@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--font-body-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body-weight: 400;--font-body-weight-bold: 600;--font-heading-weight: 700;--header-control-size: 36px;--header-row-pad-mobile: 6px;--header-row-pad-desktop: 4px;--footer-pad-mobile: 48px;--footer-pad-desktop: 72px;--footer-grid-gap: 32px;--radius: .75rem;--radius-lg: 16px;--card-radius: 14px;--buttons-radius: 12px;--inputs-radius: var(--radius);--media-radius: var(--radius);--cart-summary-width: 380px;--cart-gap: 32px;--ease: cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 3px rgba(0,0,0,.05);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.07), 0 2px 4px -1px rgba(0,0,0,.03);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.08), 0 4px 6px -2px rgba(0,0,0,.02);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.08), 0 10px 10px -5px rgba(0,0,0,.02)}@media (max-width: 749px){:root{--header-control-size: 44px}}html{scroll-behavior:smooth;font-size:10px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-body-family);font-weight:var(--font-body-weight);letter-spacing:-.01em}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:-.02em;line-height:1.2}a{transition:color .2s ease,opacity .2s ease}.price{font-weight:600;letter-spacing:-.02em}.field:after,.select:after,.customer .field:after,.customer select:after,.localization-form__select:after{display:none!important}.button,.shopify-payment-button__button,[class*=color-] .button,[class*=color-] .customer button{border-radius:var(--buttons-radius);transition:all .25s var(--ease);position:relative;overflow:hidden;font-weight:600;letter-spacing:-.01em;box-shadow:var(--shadow-sm)}.button:hover,.button:focus,.button:active,.shopify-payment-button__button:hover,[class*=color-] .button:hover,[class*=color-] .customer button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);filter:brightness(95%)}.button--primary,.color-accent .button,.color-accent-1 .button,.color-accent-2 .button,[style*=--color-button-text] .button{color:rgb(var(--color-button-text))!important}.button--primary:hover,.button--primary:focus,.color-accent .button:hover,.color-accent-1 .button:hover,.color-accent-2 .button:hover{color:rgb(var(--color-button-text))!important}.banner__buttons .button,.banner__buttons .button:hover,.banner__buttons .button:focus{color:rgb(var(--color-button-text))!important}.banner__buttons .button--secondary,.banner__buttons .button--secondary:hover{color:rgb(var(--color-foreground))!important}.section-header{position:sticky;top:0;z-index:999;width:100%}.header-custom-v2{width:100%;background:rgba(var(--color-background),.98);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(var(--color-foreground),.06);box-shadow:0 1px 3px #0000000a}.header-v2__top{padding-top:10px;background:linear-gradient(180deg,rgba(var(--color-foreground),.02) 0%,transparent 100%)}@media (min-width: 990px){.header-v2__top-wrapper,.header-v2__bottom-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:var(--header-row-pad-desktop)}}.header-v2__logo{flex-shrink:0;transition:transform .3s ease}.header-v2__logo:hover{transform:scale(1.05)}.header-v2__logo a{display:inline-flex;align-items:center;line-height:0;height:auto}.header-v2__logo img,.header-v2__logo .h2{display:block;max-height:44px;width:auto;margin:0}.header-v2__logo .h2{font-weight:800;letter-spacing:-.04em;background:linear-gradient(135deg,rgb(var(--color-foreground)),rgba(var(--color-foreground),.7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-v2__actions{display:flex;align-items:center;gap:1.5rem;flex-grow:1;justify-content:flex-end}.header-v2__search{flex-grow:1;max-width:380px}.header-v2__action-icon{display:flex;align-items:center;justify-content:center;width:var(--header-control-size);height:var(--header-control-size);color:rgb(var(--color-foreground));border-radius:50%;transition:all .2s ease;position:relative}.header-v2__action-icon:hover{background:rgba(var(--color-foreground),.05);transform:scale(1.1)}.header-v2__action-icon svg{width:20px;height:20px;display:block;transition:transform .2s ease}.search-form{position:relative}.search-form__input{background:rgba(var(--color-foreground),.04);color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.08);width:100%;height:var(--header-control-size);border-radius:999px;padding:0 calc(var(--header-control-size) + 8px) 0 16px;font-size:1.4rem;font-weight:500;transition:all .3s var(--ease)}.search-form__input:hover{background:rgba(var(--color-foreground),.06);border-color:rgba(var(--color-foreground),.12)}.search-form__input:focus{background:rgb(var(--color-background));border-color:rgb(var(--color-button));box-shadow:0 0 0 3px rgba(var(--color-button),.1);outline:none}.search-form__input::placeholder{color:rgba(var(--color-foreground),.5);font-weight:400}.search-form__button{position:absolute;top:50%;right:4px;transform:translateY(-50%);height:calc(var(--header-control-size) - 8px);width:calc(var(--header-control-size) - 8px);background:transparent;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgba(var(--color-foreground),.6);border-radius:50%;transition:all .2s ease;padding:0}.search-form__button:hover{background:rgba(var(--color-button),.1);color:rgb(var(--color-button))}.search-form__button svg{width:18px;height:18px}#cart-icon-bubble{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0}@keyframes bubblePop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.header-v2__nav ul{display:flex;align-items:center;gap:.25rem;list-style:none;padding:0;margin:0}.header-v2__nav-link{display:flex;align-items:center;gap:.375rem;font-size:1.4rem;font-weight:600;text-decoration:none;padding:.6rem .85rem;color:rgb(var(--color-foreground));border-radius:8px;transition:all .2s ease;position:relative}.header-v2__nav-link:hover{background:rgba(var(--color-foreground),.05);transform:translateY(-1px)}.nav-badge{font-size:.9rem;font-weight:700;padding:.15rem .45rem;border-radius:999px;line-height:1;margin-left:.25rem;background:linear-gradient(135deg,rgba(var(--color-button),.2),rgba(var(--color-button),.12));color:rgb(var(--color-button));box-shadow:0 1px 2px rgba(var(--color-button),.1);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@media (min-width: 990px){.header-v2__nav ul li{position:relative}.header-v2__nav ul li:before{content:"";position:absolute;left:0;right:0;top:100%;height:8px;display:none}.header-v2__nav ul li:hover:before{display:block}.header-v2__nav ul ul{visibility:hidden;opacity:0;position:absolute;left:0;top:calc(100% + 8px);padding:.75rem;background:rgba(var(--color-background),.98);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;border:1px solid rgba(var(--color-foreground),.08);box-shadow:0 8px 24px #0000001f;min-width:220px;z-index:1000;transform:translateY(-10px);transition:all .3s var(--ease);pointer-events:none}.header-v2__nav ul li:hover>ul{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:.1s}.header-v2__nav ul ul a{font-size:1.4rem;font-weight:500;padding:.75rem 1rem;display:block;white-space:nowrap;color:rgb(var(--color-foreground));border-radius:8px;transition:all .2s ease}.header-v2__nav ul ul a:hover{background:rgba(var(--color-foreground),.06);color:rgb(var(--color-button));transform:translate(4px)}}.header-v2__bottom{border-top:1px solid rgba(var(--color-foreground),.06)}.header-v2__nav--utility{margin-left:auto}.header-v2__nav--utility .header-v2__nav-link{font-size:1.3rem;font-weight:500;color:rgba(var(--color-foreground),.7)}.header-v2__nav--utility .header-v2__nav-link:hover{color:rgb(var(--color-button))}.footer-custom-layout{padding-top:var(--footer-pad-mobile);padding-bottom:calc(var(--footer-pad-mobile) - 16px);background:rgb(var(--color-background));border-top:1px solid rgba(var(--color-foreground),.08);position:relative;color:rgba(var(--color-foreground),.75)}.footer-custom-layout:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--color-button),.3),transparent);opacity:.5}@media (min-width: 990px){.footer-custom-layout{padding-top:var(--footer-pad-desktop);padding-bottom:calc(var(--footer-pad-desktop) - 24px)}}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--footer-grid-gap);margin-bottom:48px}@media (min-width: 750px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 990px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.25fr}}.footer__heading{font-size:1.6rem;font-weight:var(--font-body-weight-bold);margin:0 0 1.5rem;color:rgb(var(--color-foreground));letter-spacing:-.01em}.footer-brand-info .rte{font-size:1.4rem;line-height:1.6;max-width:280px;color:rgba(var(--color-foreground),.65)}.footer-brand-info .list-social{display:flex;gap:10px;margin-top:16px;list-style:none;padding:0}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(var(--color-foreground),.05);border:1px solid rgba(var(--color-foreground),.1);transition:all .3s var(--ease);color:rgb(var(--color-foreground))}.footer-social-link:hover{background:rgb(var(--color-button));border-color:rgb(var(--color-button));color:rgb(var(--color-button-text));transform:translateY(-3px) scale(1.1);box-shadow:0 6px 12px rgba(var(--color-button),.3)}.footer-social-link svg{width:18px;height:18px}.footer__list{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0}.footer__list a{font-size:1.4rem;text-decoration:none;color:rgba(var(--color-foreground),.7);transition:all .2s ease;display:inline-block;position:relative}.footer__list a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:rgb(var(--color-button));transition:width .3s ease}.footer__list a:hover{color:rgb(var(--color-foreground));transform:translate(4px)}.footer__list a:hover:after{width:100%}.footer-newsletter__subheading{font-size:1.35rem;color:rgba(var(--color-foreground),.65);margin:-.5rem 0 1.5rem;line-height:1.5}footer .footer__newsletter .newsletter-form__field-wrapper{position:relative;max-width:100%}footer .footer__newsletter .field{position:relative;margin:0}footer .footer__newsletter .field__input{width:100%;height:calc(var(--header-control-size) + 4px);border-radius:999px;padding:0 calc(var(--header-control-size) + 8px) 0 18px;font-size:1.4rem;font-weight:500;background:rgba(var(--color-foreground),.04);color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.08);transition:all .3s var(--ease)}footer .footer__newsletter .field__input:hover{background:rgba(var(--color-foreground),.06);border-color:rgba(var(--color-foreground),.12)}footer .footer__newsletter .field__input:focus{background:rgb(var(--color-background));border-color:rgb(var(--color-button));box-shadow:0 0 0 3px rgba(var(--color-button),.1);outline:none}footer .footer__newsletter .field__input::placeholder{color:rgba(var(--color-foreground),.5);opacity:1;font-weight:400}footer .footer__newsletter .newsletter-form__button{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:calc(var(--header-control-size) - 4px);height:calc(var(--header-control-size) - 4px);padding:0;background:rgb(var(--color-button));border:0;border-radius:50%;color:rgb(var(--color-button-text));display:grid;place-items:center;cursor:pointer;transition:all .3s var(--ease);box-shadow:0 2px 4px rgba(var(--color-button),.2)}footer .footer__newsletter .newsletter-form__button:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 4px 8px rgba(var(--color-button),.3)}footer .footer__newsletter .newsletter-form__button:before{content:"";display:block;width:18px;height:18px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22 2L11 13' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 2l-7 20-4-9-9-4 20-7z' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22 2L11 13' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 2l-7 20-4-9-9-4 20-7z' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px 18px no-repeat}.newsletter-form__message{margin-top:10px;font-size:1.3rem;display:flex;align-items:center;gap:6px}.newsletter-form__message--success{color:#16a34a}.newsletter-form__message svg{width:16px;height:16px;flex-shrink:0}.footer-separator{height:1px;width:100%;border:0;margin:0 0 24px;background:linear-gradient(90deg,transparent,rgba(var(--color-foreground),.1) 20%,rgba(var(--color-foreground),.1) 80%,transparent)}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;padding:0}@media (min-width: 990px){.footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}.footer-bottom-contact,.footer-bottom-legal{display:flex;flex-direction:column;gap:16px}@media (min-width: 750px){.footer-bottom-contact,.footer-bottom-legal{flex-direction:row;align-items:center;gap:24px}}.footer-contact-item{display:flex;align-items:center;gap:8px;font-size:1.35rem;color:rgba(var(--color-foreground),.7);transition:color .2s ease}.footer-contact-item:hover{color:rgb(var(--color-foreground))}.footer-contact-item svg{width:16px;height:16px;color:rgb(var(--color-button))}.footer-bottom__list{display:flex;flex-wrap:wrap;align-items:center;gap:20px;list-style:none;padding:0;margin:0}.footer-bottom__list a{font-size:1.35rem;color:rgba(var(--color-foreground),.6);text-decoration:none;transition:color .2s ease}.footer-bottom__list a:hover{color:rgb(var(--color-button))}.copyright{font-size:1.35rem;color:rgba(var(--color-foreground),.6)}.copyright a{color:inherit;text-decoration:none;font-weight:600;transition:color .2s ease}.copyright a:hover{color:rgb(var(--color-button))}.footer-payment{display:flex;justify-content:center;margin-top:20px;padding-top:20px;border-top:1px solid rgba(var(--color-foreground),.06)}@media (min-width: 990px){.footer-payment{justify-content:flex-start}}.list-payment{display:flex;gap:8px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.list-payment__item{display:flex;align-items:center;padding:4px 8px;background:rgba(var(--color-foreground),.03);border-radius:6px;border:1px solid rgba(var(--color-foreground),.06);transition:all .2s ease}.list-payment__item:hover{background:rgba(var(--color-foreground),.06);transform:translateY(-2px)}.list-payment__item .icon{height:24px;width:auto}.collection-hero{padding:4rem 0 3rem;background:linear-gradient(180deg,rgba(var(--color-foreground),.02) 0%,transparent 100%);border-bottom:1px solid rgba(var(--color-foreground),.06);margin-bottom:3rem}.collection-hero h1{font-size:3.6rem;font-weight:800;letter-spacing:-.04em;margin-bottom:.5rem;background:linear-gradient(135deg,rgb(var(--color-foreground)),rgba(var(--color-foreground),.7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sc-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:3rem;align-items:start}@media (max-width: 989px){.sc-layout{grid-template-columns:1fr}}.sc-filters{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.06);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm)}.sc-filter{border-bottom:1px solid rgba(var(--color-foreground),.06);padding:1rem 0;transition:all .3s ease}.sc-filter:last-of-type{border-bottom:0}.sc-filter:hover{background:rgba(var(--color-foreground),.01);margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem;border-radius:8px}.sc-filter__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:.5rem 0;font-weight:600;font-size:1.5rem;color:rgb(var(--color-foreground));list-style:none;transition:color .2s ease}.sc-filter__summary:hover{color:rgb(var(--color-button))}.sc-filter__summary::-webkit-details-marker{display:none}.sc-filter__summary>span:after{content:"";width:10px;height:10px;flex:0 0 10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.4;transition:transform .3s var(--ease),opacity .3s ease;display:inline-block;margin-left:8px}.sc-filter[open]>.sc-filter__summary>span:after{transform:rotate(-135deg);opacity:.6}.sc-filter__clear{margin-left:auto;font-weight:500;color:rgb(var(--color-button));font-size:1.2rem;text-decoration:none;padding:.25rem .75rem;border-radius:999px;background:rgba(var(--color-button),.08);transition:all .2s ease}.sc-filter__clear:hover{background:rgba(var(--color-button),.15);transform:scale(1.05)}.sc-filter__list{list-style:none;padding:.75rem .5rem 0 0;margin:0;display:grid;gap:.375rem;max-height:280px;overflow:auto}.sc-filter__list::-webkit-scrollbar{width:6px}.sc-filter__list::-webkit-scrollbar-thumb{background:rgba(var(--color-foreground),.1);border-radius:8px}.sc-filter__link{display:flex;align-items:center;gap:12px;padding:.75rem 1rem;border-radius:10px;color:rgb(var(--color-foreground));text-decoration:none;font-size:1.35rem;border:1px solid transparent;transition:all .2s var(--ease);position:relative;overflow:hidden}.sc-filter__link:hover{background:rgba(var(--color-foreground),.03);border-color:rgba(var(--color-foreground),.08);transform:translate(2px)}.sc-filter__link.is-active{background:linear-gradient(135deg,rgba(var(--color-button),.15),rgba(var(--color-button),.08));color:rgb(var(--color-button));border-color:rgba(var(--color-button),.2);font-weight:600;box-shadow:0 2px 4px rgba(var(--color-button),.1)}.sc-filter__link.is-disabled{opacity:.35;pointer-events:none}.sc-filter__check{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;border:2px solid rgba(var(--color-foreground),.2);border-radius:5px;color:transparent;background:transparent;transition:all .2s ease}.is-active .sc-filter__check{background:rgb(var(--color-button));border-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.sc-filter__check svg{width:10px;height:10px;display:block;fill:currentColor}.sc-filter__label{flex:1;font-weight:500}.sc-filter__count{color:rgba(var(--color-foreground),.5);font-size:1.2rem;margin-left:auto;font-weight:600;background:rgba(var(--color-foreground),.04);padding:.15rem .5rem;border-radius:999px}.sc-availability{padding:.75rem 0 1rem}.sc-switch{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:rgb(var(--color-foreground));-webkit-user-select:none;user-select:none;cursor:pointer}.sc-switch.is-disabled{opacity:.35;pointer-events:none}.sc-switch__track{position:relative;width:48px;height:28px;border-radius:999px;background:rgba(var(--color-foreground),.1);border:1px solid rgba(var(--color-foreground),.15);transition:all .3s var(--ease)}.sc-switch__thumb{position:absolute;top:50%;left:3px;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #00000026;transition:all .3s var(--ease)}.sc-switch.is-on .sc-switch__track{background:rgb(var(--color-button));border-color:rgb(var(--color-button))}.sc-switch.is-on .sc-switch__thumb{left:calc(100% - 25px)}.sc-switch__label{font-size:1.35rem;color:rgba(var(--color-foreground),.85);font-weight:500}.sc-filter__price{padding:1rem 0}.sc-filter__price-inputs{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.sc-filter__price-input{flex:1;padding:.5rem 1rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:8px;background:rgba(var(--color-foreground),.02);font-size:1.4rem;color:rgb(var(--color-foreground));transition:all .2s ease}.sc-filter__price-input:focus{border-color:rgb(var(--color-button));background:rgb(var(--color-background));box-shadow:0 0 0 3px rgba(var(--color-button),.1);outline:none}.sc-filter__price-apply{width:100%;padding:.75rem;font-size:1.3rem;font-weight:600}.sc-filter__clear-all{display:inline-flex;align-items:center;gap:8px;margin-top:1.5rem;padding:.875rem 1.5rem;width:100%;justify-content:center;color:rgb(var(--color-button));text-decoration:none;font-weight:600;font-size:1.35rem;border:2px solid rgb(var(--color-button));border-radius:var(--buttons-radius);background:transparent;transition:all .25s var(--ease);position:relative;overflow:hidden}.sc-filter__clear-all:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(var(--color-button),.2);background:rgba(var(--color-button),.05)}.sc-toolbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;margin:0 0 2.5rem;padding:1.5rem;background:rgba(var(--color-foreground),.02);border-radius:12px;border:1px solid rgba(var(--color-foreground),.08)}.sc-toolbar__right{display:inline-flex;align-items:center;gap:2rem;white-space:nowrap;justify-self:end}.sc-chipbar,#ProductGridContainer .sc-content .sc-chipbar{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.625rem!important;min-width:0!important;margin:0!important}.sc-chipbar__filters{display:inline-flex;flex-wrap:wrap;gap:.625rem}.sc-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;font-size:1.3rem;font-weight:500;text-decoration:none;color:rgba(var(--color-foreground),.85);background:rgba(var(--color-foreground),.04);border:1px solid rgba(var(--color-foreground),.08);transition:all .2s var(--ease);position:relative;overflow:hidden}.sc-chip:hover{background:rgba(var(--color-foreground),.08);color:rgb(var(--color-foreground));transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.sc-chip--active{background:linear-gradient(135deg,rgba(var(--color-button),.15),rgba(var(--color-button),.1));color:rgb(var(--color-button));border-color:rgba(var(--color-button),.25);font-weight:600;box-shadow:0 2px 4px rgba(var(--color-button),.1)}.sc-chip--ghost{background:transparent;color:rgb(var(--color-button));border-color:rgba(var(--color-button),.5);font-weight:600;margin-left:auto}.sc-chip--ghost svg{margin-right:.25rem}.sc-chip--ghost:hover{background:rgba(var(--color-button),.05);border-color:rgb(var(--color-button))}.card{height:100%;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.06);border-radius:var(--card-radius);overflow:hidden;transition:all .3s var(--ease);position:relative;display:flex;flex-direction:column}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(var(--color-button),.03) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014;border-color:rgba(var(--color-button),.15)}.card:hover:before{opacity:1}.card__content{padding:1.25rem 1.5rem;display:flex;flex-direction:column;flex:1}.card__information{flex:1}.card__heading{font-size:1.5rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.75rem}.card__heading a{color:rgb(var(--color-foreground));text-decoration:none;transition:color .2s ease}.card__heading a:hover{color:rgb(var(--color-button))}.card-information .price{font-size:1.8rem;font-weight:700;letter-spacing:-.02em;margin-top:.5rem;display:block}.card-information .price--on-sale .price-item--sale{font-weight:700}.card-information .price--on-sale .price-item--regular{font-size:1.4rem;text-decoration:line-through;opacity:.6;color:red}.card__badge{display:flex;flex-direction:column;gap:.4rem}.quick-add{margin-top:1rem;position:relative;z-index:3}.quick-add__submit{width:100%;padding:.75rem 1.25rem;font-size:1.4rem;font-weight:600;background:rgb(var(--color-button));color:rgb(var(--color-button-text))!important;border:0;border-radius:10px;transition:all .25s var(--ease);display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;z-index:4}.quick-add__submit:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(var(--color-button),.3);color:rgb(var(--color-button-text))!important}.card-wrapper{height:100%;display:flex;flex-direction:column}.template-cart{background:rgba(var(--color-foreground),.01);min-height:70vh}.template-cart .title-wrapper-with-link{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(var(--color-foreground),.08)}.template-cart .title--primary{font-size:2.8rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,rgb(var(--color-foreground)),rgba(var(--color-foreground),.7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.template-cart .cart-two-col{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media (min-width: 990px){.template-cart .cart-two-col{grid-template-columns:minmax(0,1fr) 400px;gap:3rem}}.template-cart .cart-two-col__left{width:100%}.template-cart .cart-two-col__right{position:static;top:auto}.template-cart .cart-items{width:100%;table-layout:auto;border-collapse:separate;border-spacing:0;margin-bottom:1.5rem;background:rgb(var(--color-background));border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 2px 8px #0000000a;border:1px solid rgba(var(--color-foreground),.06)}.template-cart .cart-items thead{background:rgba(var(--color-foreground),.02);border-bottom:1px solid rgba(var(--color-foreground),.08)}.template-cart .cart-items thead th{padding:1.5rem 1rem;text-align:left;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--color-foreground),.6)}.template-cart .cart-items thead th.right{text-align:right}.template-cart .cart-items tbody tr{border-bottom:1px solid rgba(var(--color-foreground),.04);transition:background-color .2s ease}.template-cart .cart-items tbody tr:hover{background:rgba(var(--color-foreground),.01)}.template-cart .cart-items tbody tr:last-child{border-bottom:none}.template-cart .cart-items td{padding:2rem 1rem;vertical-align:middle}.template-cart .cart-item__media{width:120px;min-width:120px;padding-right:0!important}.template-cart .cart-item__image-container{aspect-ratio:1;border-radius:12px;overflow:hidden;background:rgba(var(--color-foreground),.02);border:1px solid rgba(var(--color-foreground),.06);transition:transform .3s ease,box-shadow .3s ease}.template-cart .cart-item__link:hover .cart-item__image-container{transform:scale(1.03);box-shadow:0 4px 12px #00000014}.template-cart .cart-item__image{width:100%;height:100%;object-fit:cover}.template-cart .cart-item__details{min-width:0;padding-left:2rem!important;padding-right:2rem}.template-cart .cart-item__name{font-size:1.6rem;font-weight:600;margin-bottom:.75rem;color:rgb(var(--color-foreground));text-decoration:none;display:block;line-height:1.3;letter-spacing:-.01em;transition:color .2s ease}.template-cart .cart-item__name:hover{color:rgb(var(--color-button))}.template-cart .product-option{font-size:1.35rem;color:rgba(var(--color-foreground),.65);margin:.5rem 0;line-height:1.4}.template-cart .product-option dt{display:inline;font-weight:500;color:rgba(var(--color-foreground),.75)}.template-cart .product-option dd{display:inline;margin-left:.25rem}.template-cart .discounts__discount{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:linear-gradient(135deg,#16a34a1a,#16a34a0d);border:1px solid rgba(22,163,74,.2);border-radius:999px;color:#16a34a;font-size:1.2rem;font-weight:600;margin-top:.5rem}.template-cart .discounts__discount svg{width:14px;height:14px}.template-cart .cart-item__quantity-wrapper{display:flex;align-items:center;gap:.75rem}.template-cart .quantity{display:inline-flex;align-items:center;height:40px;border-radius:10px;border:1px solid rgba(var(--color-foreground),.12);background:rgba(var(--color-foreground),.02);overflow:hidden;transition:all .2s ease}.template-cart .quantity:hover{border-color:rgba(var(--color-foreground),.2);box-shadow:0 2px 4px #0000000d}.template-cart .quantity:focus-within{border-color:rgb(var(--color-button));box-shadow:0 0 0 3px rgba(var(--color-button),.1)}.template-cart .quantity__button{width:40px;height:100%;border:0;background:transparent;color:rgba(var(--color-foreground),.5);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.template-cart .quantity__button:hover:not(:disabled){color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.05)}.template-cart .quantity__button:active:not(:disabled){background:rgba(var(--color-foreground),.08);transform:scale(.95)}.template-cart .quantity__button[name=minus]{border-right:1px solid rgba(var(--color-foreground),.1)}.template-cart .quantity__button[name=plus]{border-left:1px solid rgba(var(--color-foreground),.1)}.template-cart .quantity__button svg{width:14px;height:14px;pointer-events:none}.template-cart .quantity__input{width:50px;text-align:center;font-size:1.4rem;font-weight:600;border:0;background:transparent;color:rgb(var(--color-foreground))}.template-cart cart-remove-button .button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.15);color:#ef4444;transition:all .2s ease;padding:0}.template-cart cart-remove-button .button:hover{background:#ef44441f;border-color:#ef444440;transform:scale(1.1)}.template-cart cart-remove-button svg{width:16px;height:16px}.template-cart .cart-item__totals{text-align:right;min-width:100px}.template-cart .price{font-weight:700;font-size:1.6rem;letter-spacing:-.02em;color:rgb(var(--color-foreground))}.template-cart .cart-item__old-price{opacity:.5;font-weight:400;font-size:1.4rem;text-decoration:line-through}.template-cart .cart-item__discounted-prices .price{color:rgb(var(--color-button))}.template-cart .cart-item__price-wrapper{position:relative;min-height:24px}.template-cart .price__spinner{display:none;width:16px;height:16px;border:2px solid rgba(var(--color-foreground),.2);border-top-color:rgb(var(--color-button));border-radius:50%;animation:spin .8s linear infinite;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.template-cart .cart-item__price-wrapper.is-loading .price__spinner{display:inline-block}.template-cart .cart-item__price-wrapper.is-loading .price,.template-cart .cart-item__price-wrapper.is-loading .cart-item__discounted-prices{opacity:.3}.template-cart .cart-item__error.hidden{display:none}.template-cart .cart-item__error:not(.hidden){display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;background:#eb001b14;border:1px solid rgba(235,0,27,.2);border-radius:6px;color:#eb001b;font-size:1.25rem}.template-cart .cart-item__error svg{width:16px;height:16px;flex-shrink:0}.template-cart .cart-continue{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(var(--color-foreground),.06)}.template-cart .cart-continue__link{display:inline-flex;align-items:center;gap:.75rem;color:rgb(var(--color-button));font-weight:600;font-size:1.5rem;text-decoration:none;transition:all .2s ease;padding:.5rem 1rem;border-radius:8px;background:rgba(var(--color-button),.05);border:1px solid rgba(var(--color-button),.1)}.template-cart .cart-continue__link:hover{background:rgba(var(--color-button),.08);transform:translate(-4px)}.template-cart .cart-continue__link .arrow{font-size:1.4em;transition:transform .2s;display:inline-block}.template-cart .cart-continue__link:hover .arrow{transform:translate(-3px)}.cart-recommendations{margin-top:4rem!important;padding-top:3rem!important;border-top:2px solid rgba(var(--color-foreground),.06)!important}.cart-recommendations__heading{margin:0 0 2rem!important;font-size:2rem!important;font-weight:700!important;letter-spacing:-.02em;color:rgb(var(--color-foreground))}.cart-recommendations__grid{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:2rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (min-width: 750px){.cart-recommendations__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2.5rem!important}}.cart-recommendations__item{animation:fadeInUp .4s ease-out!important}.cart-recommendations__item .card{border-radius:var(--card-radius)}.cart-recommendations__item .card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000014;border-color:rgba(var(--color-button),.15)}.template-cart .cart-summary{position:sticky;top:2rem}.template-cart .cart-summary .cart__footer{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:var(--radius-lg);padding:28px;box-shadow:0 4px 12px #0000000a}.template-cart .cart-discount{margin:20px 0;padding:20px 0;border-top:1px solid rgba(var(--color-foreground),.06);border-bottom:1px solid rgba(var(--color-foreground),.06)}.template-cart .cart-discount summary{cursor:pointer;font-weight:600;font-size:1.5rem;padding:0;display:flex;justify-content:space-between;align-items:center;list-style:none;color:rgb(var(--color-foreground));transition:color .2s ease}.template-cart .cart-discount summary:hover{color:rgb(var(--color-button))}.template-cart .cart-discount summary::-webkit-details-marker{display:none}.template-cart .cart-discount summary:after{content:"";width:12px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.5;transition:transform .3s var(--ease)}.template-cart .cart-discount[open] summary:after{transform:rotate(-135deg)}.template-cart .cart-discount__body{padding-top:16px}.template-cart .cart-discount__form{display:flex;gap:10px;margin-bottom:10px}.template-cart .cart-discount__form input{flex:1;height:44px;padding:0 14px;border:1px solid rgba(var(--color-foreground),.15);border-radius:10px;background:rgba(var(--color-foreground),.02);font-size:1.4rem;color:rgb(var(--color-foreground));transition:all .2s ease}.template-cart .cart-discount__form input:focus{border-color:rgb(var(--color-button));background:rgb(var(--color-background));box-shadow:0 0 0 3px rgba(var(--color-button),.1);outline:none}.template-cart .cart-discount__form .button{height:44px;padding:0 24px;font-size:1.4rem;font-weight:600;border-radius:10px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:0;transition:all .25s var(--ease)}.template-cart .cart-discount__form .button:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(var(--color-button),.25)}.template-cart .totals{display:flex;justify-content:space-between;align-items:baseline;margin:24px 0 20px;padding-top:20px;border-top:2px solid rgba(var(--color-foreground),.08)}.template-cart .totals__total{font-size:1.8rem;font-weight:600;margin:0;color:rgb(var(--color-foreground))}.template-cart .totals__total-value{font-size:2.2rem;font-weight:700;margin:0;letter-spacing:-.02em;background:linear-gradient(135deg,rgb(var(--color-foreground)),rgba(var(--color-foreground),.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.template-cart .cart-terms{margin:0 0 20px;text-align:left}.template-cart .cart-terms label{display:inline-flex;align-items:flex-start;gap:10px;font-size:1.35rem;color:rgba(var(--color-foreground),.75);cursor:pointer;text-align:left;line-height:1.5}.template-cart .cart-terms input[type=checkbox]{margin-top:3px;cursor:pointer;width:18px;height:18px;accent-color:rgb(var(--color-button))}.template-cart .cart-terms a{color:rgb(var(--color-button));text-decoration:none;font-weight:500;transition:text-decoration .2s ease}.template-cart .cart-terms a:hover{text-decoration:underline}.template-cart .cart__checkout-button{width:100%;min-height:52px;font-size:1.7rem;font-weight:700;letter-spacing:.01em;border-radius:var(--buttons-radius);background:linear-gradient(135deg,rgb(var(--color-button)),rgba(var(--color-button),.9));color:rgb(var(--color-button-text));border:0;position:relative;overflow:hidden;transition:all .3s var(--ease);box-shadow:0 4px 12px rgba(var(--color-button),.25)}.template-cart .cart__checkout-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff40;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease}.template-cart .cart__checkout-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--color-button),.35)}.template-cart .cart__checkout-button:hover:before{width:100%;height:100%}.template-cart .cart__checkout-button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(var(--color-button),.2)}.template-cart .cart__warnings{text-align:center;padding:80px 20px;background:rgba(var(--color-foreground),.01);border-radius:var(--radius-lg);border:1px solid rgba(var(--color-foreground),.06)}.template-cart .cart__empty-text{font-size:2.4rem;margin-bottom:24px;color:rgba(var(--color-foreground),.6);font-weight:500}.template-cart .cart__warnings .button{padding:12px 32px;font-size:1.6rem;font-weight:600;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:var(--buttons-radius);transition:all .25s var(--ease);box-shadow:0 4px 12px rgba(var(--color-button),.2)}.template-cart .cart__warnings .button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--color-button),.3)}@media (max-width: 989px){.template-cart .cart-two-col__right{margin-top:32px}.template-cart .cart-item__media{width:80px;min-width:80px}.template-cart .cart-item__details{padding-left:1.5rem!important;padding-right:1rem}.template-cart .cart-discount__form{flex-direction:column}.template-cart .cart-discount__form .button{width:100%}}@media (max-width: 749px){.template-cart .cart-items{border-radius:12px}.template-cart .cart-items td{padding:1.5rem .75rem}.template-cart .cart-item__name{font-size:1.4rem}.template-cart .cart-recommendations__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5rem!important}.collection-hero h1{font-size:2.4rem}.sc-grid{gap:1.5rem!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes live-pulse{0%{box-shadow:0 0 rgba(var(--color-button),.35)}70%{box-shadow:0 0 0 10px rgba(var(--color-button),0)}to{box-shadow:0 0 rgba(var(--color-button),0)}}.animate-spin{animation:spin 1s linear infinite}.visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.button.is-loading{pointer-events:none;opacity:.95;position:relative}.button.is-loading:after{content:"";position:absolute;inset:50% auto auto 50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.section-contact{padding:6rem 0 9rem}.contact-hero{margin-bottom:4rem;text-align:center}.contact-hero__title{margin:0 0 1rem;font-size:3.6rem;line-height:1.08;font-weight:800;letter-spacing:-.04em;color:rgb(var(--color-foreground))}@media (min-width: 990px){.contact-hero__title{font-size:4.2rem}}.contact-hero__subheading{max-width:64ch;margin:0 auto;font-size:1.7rem;color:rgba(var(--color-foreground),.65)}.contact-cards{display:grid;grid-template-columns:1fr;gap:2rem;margin:3rem auto 4.5rem;max-width:1100px}@media (min-width: 750px){.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 990px){.contact-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-card{padding:2rem;border-radius:var(--radius);background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);transition:transform .2s ease,border-color .2s ease}.contact-card:hover{transform:translateY(-2px);border-color:rgba(var(--color-foreground),.15)}.contact-card__icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;margin-bottom:1rem;background:rgba(var(--color-foreground),.06);color:rgb(var(--color-button))}.contact-card__icon svg{width:16px;height:16px}.contact-card__title{margin:0 0 .35rem}.contact-card__text{font-size:1.45rem;color:rgba(var(--color-foreground),.7)}.contact-card__link{display:inline-block;margin-top:.6rem;font-weight:600;color:rgb(var(--color-button))}.contact-layout{display:grid;grid-template-columns:1fr;gap:2.5rem}.contact-form-card{max-width:820px;width:100%;margin-inline:auto;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:var(--radius-lg);padding:3rem;box-shadow:var(--shadow-sm)}.contact-form__grid{display:grid;grid-template-columns:1fr;gap:1.75rem}@media (min-width: 750px){.contact-form__grid{grid-template-columns:1fr 1fr}}.contact-form__grid .field--full{grid-column:1 / -1}#contact .contact-form{--field-min-h: 54px;--pad-x: 16px;--rad: var(--inputs-radius, 12px)}#contact .contact-form .field{display:grid;align-items:start;gap:.6rem;margin:0;position:relative}#contact .contact-form .field:focus-within{box-shadow:none!important}#contact .contact-form .field__label{position:static!important;top:auto!important;left:auto!important;transform:none!important;margin:0!important;pointer-events:auto!important;opacity:1!important;font-size:1.45rem;color:rgba(var(--color-foreground),.7);line-height:1.3;transition:color .2s ease}#contact .contact-form .field:focus-within .field__label{color:rgba(var(--color-foreground),.9)}#contact .contact-form .field__input,#contact .contact-form .select select,#contact .contact-form textarea.field__input{width:100%;border:1px solid rgba(var(--color-foreground),.14);border-radius:var(--rad);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.5rem;line-height:1.45;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:inset 0 1px #00000005}#contact .contact-form .field__input,#contact .contact-form .select select{min-height:var(--field-min-h);padding:12px var(--pad-x)}#contact .contact-form textarea.field__input{min-height:140px;padding:14px var(--pad-x);resize:vertical}#contact .contact-form .field__input:hover,#contact .contact-form .select select:hover,#contact .contact-form textarea.field__input:hover{border-color:rgba(var(--color-foreground),.22)}#contact .contact-form .field__input:focus,#contact .contact-form .select select:focus,#contact .contact-form textarea.field__input:focus{outline:none!important;background:rgb(var(--color-background));border-color:rgb(var(--color-button));box-shadow:0 0 0 4px rgba(var(--color-button),.22),inset 0 1px #00000005}#contact .contact-form .field__input::placeholder,#contact .contact-form textarea.field__input::placeholder{color:rgba(var(--color-foreground),.45);opacity:1}#contact .contact-form .field__input:focus::placeholder,#contact .contact-form textarea.field__input:focus::placeholder{color:transparent}#contact .contact-form .select{position:relative}#contact .contact-form .select select{-webkit-appearance:none;appearance:none;padding-right:calc(var(--pad-x) + 24px);background-repeat:no-repeat;background-position:right 14px center;background-size:12px 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}#contact .contact-form .field__input:focus:valid,#contact .contact-form textarea.field__input:focus:valid{border-color:#16a34a;box-shadow:0 0 0 4px #16a34a24,inset 0 1px #00000005}#contact .contact-form .field__input:focus:invalid,#contact .contact-form textarea.field__input:focus:invalid{border-color:#eb001b;box-shadow:0 0 0 4px #eb001b24,inset 0 1px #00000005}#contact .contact-form__actions{margin-top:2.4rem;text-align:center}@media (max-width: 749px){#contact .contact-form__actions .button{width:100%}}#contact .contact-form__actions .button--primary{background:rgb(var(--color-button))!important;color:rgb(var(--color-button-text))!important;border-color:rgb(var(--color-button))!important;box-shadow:0 4px 12px rgba(var(--color-button),.28)}#contact .contact-form__actions .button--primary:hover,#contact .contact-form__actions .button--primary:focus{transform:translateY(-1px);filter:brightness(.97);box-shadow:0 8px 18px rgba(var(--color-button),.35)}#contact .contact-form__actions .button--primary:active{transform:translateY(0);filter:brightness(.93);box-shadow:0 4px 10px rgba(var(--color-button),.25)}.contact-success,.contact-error{border-radius:12px;padding:1.1rem 1.4rem;margin-bottom:1.25rem}.contact-success{border:1px solid rgba(22,163,74,.2);background:#16a34a0f;color:#16a34a}.contact-error{border:1px solid rgba(235,0,27,.2);background:#eb001b0f;color:#eb001b}.contact-error ul{margin:.5rem 0 0 1.25rem}.section-faq{padding:6rem 0 9rem}.faq-hero{text-align:center;margin-bottom:3.5rem}.faq-hero__title{margin:0 0 1rem;font-size:3.6rem;line-height:1.08;font-weight:800;letter-spacing:-.04em;color:rgb(var(--color-foreground))}@media (min-width: 990px){.faq-hero__title{font-size:4.2rem}}.faq-hero__subheading{max-width:64ch;margin:0 auto;font-size:1.6rem;color:rgba(var(--color-foreground),.65)}.faq-list{max-width:900px;margin-inline:auto;display:grid;gap:1rem}.faq-item{border:1px solid rgba(var(--color-foreground),.1);border-radius:14px;background:rgb(var(--color-background));padding:1rem 1.25rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;animation:contact-fade-up .5s ease both}.faq-item[open]{background:rgba(var(--color-foreground),.02)}.faq-q{list-style:none;cursor:pointer;margin:0;font-weight:700;color:rgb(var(--color-foreground));display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.25rem 0}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"";width:.7rem;height:.7rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .2s ease,opacity .2s ease;opacity:.7}.faq-item[open] .faq-q:after{transform:rotate(135deg);opacity:1}.faq-a{color:rgba(var(--color-foreground),.78);margin-top:.8rem}.faq-item:focus-within{border-color:rgb(var(--color-button));box-shadow:0 0 0 4px rgba(var(--color-button),.18)}.section-about-story{padding:0 0 8rem}.about-story__hero{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden}.about-story__hero img{width:100%;height:100%;object-fit:cover;display:block}.about-story__hero--small{height:36vh;min-height:260px}.about-story__hero--medium{height:48vh;min-height:360px}.about-story__hero--large{height:62vh;min-height:460px}.about-story__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000059,#00000040);opacity:calc(var(--hero-overlay, 55) / 100);pointer-events:none}.about-story__hero-content{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:1.5rem}.about-story__hero-title{margin:0 0 .5rem;font-size:clamp(2.6rem,4vw,4.4rem);line-height:1.05;font-weight:800;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.35)}.about-story__hero-sub{max-width:70ch;margin:0 auto;color:#ffffffe6;font-size:clamp(1.5rem,1.8vw,1.8rem)}.about-story__inner{margin-top:3.5rem}.about-story__intro{text-align:center;margin:0 auto 2.5rem;max-width:900px}.about-story__intro-title{margin:0 0 .75rem;font-weight:800;font-size:clamp(2.4rem,2.6vw,3.2rem);letter-spacing:-.03em;color:rgb(var(--color-foreground))}.about-story__intro-sub{margin:0 auto 1.2rem;color:rgba(var(--color-foreground),.65);font-size:1.6rem}.about-story__intro-body{color:rgba(var(--color-foreground),.82);font-size:1.55rem;line-height:1.75}.about-story__badges{display:grid;grid-template-columns:1fr;gap:1.25rem;margin:2rem auto 2.5rem;max-width:1100px}@media (min-width: 750px){.about-story__badges{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-badge{border:1px solid rgba(var(--color-foreground),.12);border-radius:var(--radius-lg);background:rgb(var(--color-background));padding:1.25rem 1.4rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.about-badge:hover{transform:translateY(-2px);border-color:rgba(var(--color-foreground),.18);box-shadow:0 8px 18px #0000000f}.about-badge__icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--color-foreground),.06);color:rgb(var(--color-button));margin-bottom:.8rem}.about-badge__title{margin:0 0 .25rem;font-weight:700}.about-badge__text{color:rgba(var(--color-foreground),.72);font-size:1.45rem}.about-split{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;max-width:1100px;margin:2.2rem auto}@media (min-width: 990px){.about-split{grid-template-columns:1.05fr .95fr;gap:3rem}}.about-split.is-image-right .about-split__media{order:2}.about-split__media img{width:100%;height:auto;display:block;border-radius:var(--radius-lg);background:rgba(var(--color-foreground),.02);border:1px solid rgba(var(--color-foreground),.08);box-shadow:0 1px 2px #0000000a}.about-split__eyebrow{text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:1.2rem;color:rgba(var(--color-foreground),.6);margin:0 0 .25rem}.about-split__title{margin:0 0 .6rem}.about-split__body{color:rgba(var(--color-foreground),.82);font-size:1.55rem;line-height:1.75}.about-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1100px;margin:2.8rem auto 0}@media (min-width: 750px){.about-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-stat{text-align:center;border:1px solid rgba(var(--color-foreground),.12);border-radius:var(--radius-lg);background:rgb(var(--color-background));padding:1.2rem 1rem}.about-stat__icon{width:32px;height:32px;margin:0 auto .4rem;color:rgb(var(--color-button))}.about-stat__num{font-weight:800;font-size:2rem;letter-spacing:-.02em}.about-stat__label{color:rgba(var(--color-foreground),.7);font-size:1.3rem}.about-cta{text-align:center;margin-top:3.2rem}#about-story .about-cta .button--primary{background:rgb(var(--color-button))!important;color:rgb(var(--color-button-text))!important;border-color:rgb(var(--color-button))!important;box-shadow:0 4px 12px rgba(var(--color-button),.28)}#about-story .about-cta .button--primary:hover{transform:translateY(-1px);filter:brightness(.97);box-shadow:0 8px 18px rgba(var(--color-button),.35)}#about-story .about-story__inner{--about-block-space: clamp(48px, 6vw, 110px)}#about-story .about-story__inner>*+*{margin-top:var(--about-block-space)}.section-live{padding:6rem 0 9rem;position:relative}#live-breaks .live-hero{text-align:center;margin-bottom:clamp(28px,5vw,56px);position:relative;animation:contact-fade-up .55s ease both}#live-breaks .live-hero:before{content:"";position:absolute;inset:-40px -20px auto -20px;height:340px;z-index:0;pointer-events:none;background:radial-gradient(420px 220px at 20% 30%,rgba(var(--color-button),.08),transparent 60%),radial-gradient(380px 240px at 80% 10%,rgba(var(--color-foreground),.05),transparent 65%);filter:blur(22px)}#live-breaks .live-hero__title{position:relative;z-index:1;margin:0 0 .75rem;font-size:clamp(2.6rem,3.8vw,4rem);line-height:1.08;font-weight:800;letter-spacing:-.04em;color:rgb(var(--color-foreground))}#live-breaks .live-hero__title:after{content:"";display:inline-block;vertical-align:middle;width:.6rem;height:.6rem;margin-left:.6rem;border-radius:50%;background:rgb(var(--color-button));box-shadow:0 0 rgba(var(--color-button),.35);animation:live-pulse 1.6s ease-out infinite}#live-breaks .live-hero__sub{z-index:1;position:relative;max-width:66ch;margin:0 auto;color:rgba(var(--color-foreground),.65);font-size:1.6rem}#live-breaks .live-schedule{position:relative;z-index:1;display:grid;gap:1.25rem;max-width:1100px;margin:0 auto;grid-template-columns:1fr}@media (min-width: 750px){#live-breaks .live-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){#live-breaks .live-schedule{grid-template-columns:repeat(3,minmax(0,1fr))}}#live-breaks .live-slot{border:1px solid rgba(var(--color-foreground),.12);border-radius:var(--radius-lg);background:rgb(var(--color-background));padding:1.35rem 1.5rem;display:grid;gap:.4rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 1px 2px #0000000a;position:relative;animation:contact-fade-up .55s ease both}#live-breaks .live-slot:hover{transform:translateY(-3px);border-color:rgba(var(--color-button),.2);box-shadow:0 10px 18px #0000000f}#live-breaks .live-slot:before{content:"";position:absolute;left:14px;top:14px;width:22px;height:22px;background:currentColor;opacity:.85;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7 2h2v2h6V2h2v2h3a2 2 0 0 1 2 2v3H2V6a2 2 0 0 1 2-2h3V2Zm15 8v8a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-8h20Zm-8 3h-2v3h3v-2h-1v-1Z'/%3E%3C/svg%3E") center/22px 22px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7 2h2v2h6V2h2v2h3a2 2 0 0 1 2 2v3H2V6a2 2 0 0 1 2-2h3V2Zm15 8v8a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-8h20Zm-8 3h-2v3h3v-2h-1v-1Z'/%3E%3C/svg%3E") center/22px 22px no-repeat;color:rgba(var(--color-foreground),.5)}#live-breaks .live-slot__day{padding-left:36px;font-weight:700;letter-spacing:-.01em;color:rgb(var(--color-foreground))}#live-breaks .live-slot__sessions{padding-left:36px;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}#live-breaks .session-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem;border-radius:999px;font-size:1.3rem;font-weight:600;color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.06);border:1px solid rgba(var(--color-foreground),.12)}#live-breaks .live-slot__tz{margin-left:.25rem;font-size:1.3rem;font-weight:600;opacity:.7}#live-breaks .live-slot__note{padding-left:36px;color:rgba(var(--color-foreground),.7);font-size:1.35rem}#live-breaks .live-slot.is-today{border-color:rgba(var(--color-button),.45);box-shadow:0 0 0 4px rgba(var(--color-button),.12)}#live-breaks .live-slot.is-today:after{content:"Today";position:absolute;top:12px;right:12px;font-size:1.15rem;font-weight:700;letter-spacing:.02em;padding:.25rem .6rem;border-radius:999px;color:rgb(var(--color-button));background:rgba(var(--color-button),.12)}#live-breaks .live-cta{text-align:center;margin-top:clamp(24px,5vw,40px);animation:contact-fade-up .55s ease both}#live-breaks .live-cta .button--primary{background:rgb(var(--color-button))!important;color:rgb(var(--color-button-text))!important;border-color:rgb(var(--color-button))!important;box-shadow:0 6px 16px rgba(var(--color-button),.28)}@media (max-width: 749px){#live-breaks .live-cta{position:sticky;bottom:16px;z-index:2}#live-breaks .live-cta .button--primary{width:min(92vw,560px);border-radius:999px}}.section-how{padding:6rem 0 9rem}#how .how-hero{text-align:center;margin-bottom:clamp(28px,5vw,48px);animation:contact-fade-up .55s ease both}#how .how-hero__title{margin:0 0 .75rem;font-size:clamp(2.6rem,3.4vw,3.8rem);line-height:1.08;font-weight:800;letter-spacing:-.04em;color:rgb(var(--color-foreground))}#how .how-hero__sub{max-width:66ch;margin:0 auto;color:rgba(var(--color-foreground),.65);font-size:1.6rem}#how .how-steps{display:grid;gap:1.4rem;max-width:1100px;margin:0 auto;grid-template-columns:1fr}@media (min-width: 750px){#how .how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 990px){#how .how-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}#how .how-step{position:relative;border:1px solid rgba(var(--color-foreground),.12);border-radius:var(--radius-lg);background:rgb(var(--color-background));padding:1.5rem 1.6rem 1.6rem;box-shadow:0 1px 2px #0000000a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;display:grid;grid-template-columns:34px 1fr 34px;column-gap:12px;row-gap:.55rem;animation:contact-fade-up .55s ease both}#how .how-step:hover{transform:translateY(-3px);border-color:rgba(var(--color-button),.2);box-shadow:0 10px 18px #0000000f}#how .how-step__num{grid-column:1;grid-row:1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:1.4rem;line-height:1;color:rgb(var(--color-button-text));background:rgb(var(--color-button));box-shadow:0 6px 14px rgba(var(--color-button),.25)}#how .how-step__icon{grid-column:3;grid-row:1;justify-self:end;align-self:center;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--color-foreground),.06);border:1px solid rgba(var(--color-foreground),.12);color:rgb(var(--color-button));opacity:.95}#how .how-step__title,#how .how-step__body,#how .how-step__link{grid-column:1 / -1}#how .how-step__title{margin:.2rem 0 .25rem;font-weight:700}#how .how-step__body{color:rgba(var(--color-foreground),.78);font-size:1.45rem}#how .how-step__link{margin-top:.35rem;font-weight:600;font-size:1.35rem;color:rgb(var(--color-button));text-decoration:none}#how .how-step__link:hover{text-decoration:underline}@media (min-width: 990px){#how .how-step{padding-right:2.2rem}#how .how-step:not(:nth-child(4n)):after{content:"";position:absolute;top:26px;right:-26px;width:26px;height:2px;border-radius:1px;background:linear-gradient(90deg,rgba(var(--color-foreground),.18),rgba(var(--color-foreground),.06))}}#how .how-cta{text-align:center;margin-top:clamp(28px,5vw,48px)}#how .how-cta .button--primary{background:rgb(var(--color-button))!important;color:rgb(var(--color-button-text))!important;border-color:rgb(var(--color-button))!important;box-shadow:0 6px 16px rgba(var(--color-button),.28)}.section-grading{padding:7rem 0 10rem}#grading .grading-hero{text-align:center;margin-bottom:clamp(36px,6vw,64px);position:relative;animation:contact-fade-up .55s ease both}#grading .grading-hero:before{content:"";position:absolute;inset:-40px -20px auto -20px;height:320px;pointer-events:none;background:radial-gradient(420px 220px at 20% 30%,rgba(var(--color-button),.08),transparent 60%),radial-gradient(380px 240px at 80% 10%,rgba(var(--color-foreground),.05),transparent 65%);filter:blur(22px)}#grading .grading-hero__title{margin:0 0 .9rem;font-size:clamp(2.6rem,3.6vw,4rem);font-weight:800;letter-spacing:-.04em;color:rgb(var(--color-foreground))}#grading .grading-hero__sub{max-width:66ch;margin:0 auto;color:rgba(var(--color-foreground),.65);font-size:1.65rem}#grading .grading-layout{display:grid;gap:2.4rem;grid-template-columns:1fr}@media (min-width: 990px){#grading .grading-layout{grid-template-columns:1.2fr .8fr;column-gap:3rem}}#grading{--field-min-h: 54px;--pad-x: 16px;--rad: var(--inputs-radius, 12px)}#grading .grading-form-card{border:1px solid rgba(var(--color-foreground),.08);border-radius:var(--radius-lg);padding:clamp(24px,3vw,32px);box-shadow:var(--shadow-sm);background:rgb(var(--color-background))}#grading .grading-form__grid{display:grid;gap:1.75rem;grid-template-columns:1fr}@media (min-width: 750px){#grading .grading-form__grid{grid-template-columns:1fr 1fr}}#grading .grading-form__grid .field--full{grid-column:1 / -1}#grading .field{display:grid!important;align-items:start!important;gap:.6rem!important;margin:0!important;position:relative}#grading .field__label{position:static!important;transform:none!important;top:auto!important;left:auto!important;opacity:1!important;pointer-events:auto!important;display:block!important;margin:0 0 .6rem!important;font-size:1.45rem!important;font-weight:var(--font-body-weight, 400)!important;letter-spacing:0!important;color:rgba(var(--color-foreground),.7);line-height:1.3;transition:color .2s ease}#grading .field:focus-within .field__label{color:rgba(var(--color-foreground),.9)}#grading .field__input,#grading .select select,#grading textarea.field__input{width:100%;min-height:var(--field-min-h);padding:12px var(--pad-x);font-size:1.5rem;line-height:1.45;text-align:left;border:1px solid rgba(var(--color-foreground),.14);border-radius:var(--rad);background:rgb(var(--color-background));color:rgb(var(--color-foreground));transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:inset 0 1px #00000005}#grading textarea.field__input{min-height:140px;padding:14px var(--pad-x);resize:vertical}#grading .field__input:hover,#grading .select select:hover,#grading textarea.field__input:hover{border-color:rgba(var(--color-foreground),.22)}#grading .field__input:focus,#grading .select select:focus,#grading textarea.field__input:focus{outline:none;background:rgb(var(--color-background));border-color:rgb(var(--color-button));box-shadow:0 0 0 4px rgba(var(--color-button),.22),inset 0 1px #00000005}#grading .field__input::placeholder,#grading textarea.field__input::placeholder{color:rgba(var(--color-foreground),.45);opacity:1;text-align:left}#grading .field__input:focus::placeholder,#grading textarea.field__input:focus::placeholder{color:transparent}#grading .select{position:relative}#grading .select select{-webkit-appearance:none;appearance:none;padding-right:calc(var(--pad-x) + 24px);background-repeat:no-repeat;background-position:right 14px center;background-size:12px 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}#grading .field__input:focus:valid,#grading textarea.field__input:focus:valid{border-color:#16a34a;box-shadow:0 0 0 4px #16a34a24,inset 0 1px #00000005}#grading .field__input:focus:invalid,#grading textarea.field__input:focus:invalid{border-color:#eb001b;box-shadow:0 0 0 4px #eb001b24,inset 0 1px #00000005}#grading .checkbox{display:inline-flex;align-items:center;gap:.7rem;font-size:1.45rem;color:rgba(var(--color-foreground),.85)}#grading .checkbox input{width:18px;height:18px;accent-color:rgb(var(--color-button))}#grading .grading-form__actions{margin-top:2.4rem;text-align:center}#grading .grading-form__actions .button--primary{background:rgb(var(--color-button))!important;color:rgb(var(--color-button-text))!important;border-color:rgb(var(--color-button))!important;box-shadow:0 4px 12px rgba(var(--color-button),.28);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}#grading .grading-form__actions .button--primary:hover,#grading .grading-form__actions .button--primary:focus{transform:translateY(-1px);filter:brightness(.97);box-shadow:0 8px 18px rgba(var(--color-button),.35)}@media (max-width: 749px){#grading .grading-form__actions .button{width:100%!important;border-radius:12px}}#grading .grading-success{border:1px solid rgba(22,163,74,.2);background:#16a34a0f;color:#16a34a;border-radius:12px;padding:1.2rem 1.4rem;margin-bottom:1.4rem}#grading .grading-error{border:1px solid rgba(235,0,27,.2);background:#eb001b0f;color:#eb001b;border-radius:12px;padding:1.2rem 1.4rem;margin-bottom:1.4rem}#grading .grading-error ul{margin:.6rem 0 0 1.25rem}@media (min-width: 750px) and (max-width: 989px){#grading .grading-form-card{padding:28px}#grading .grading-form__grid{gap:1.6rem}}#grading .grading-aside{display:grid;gap:1.35rem;align-content:start}#grading .grading-step{display:grid;grid-template-columns:44px 1fr;gap:1rem;align-items:start;border:1px solid rgba(var(--color-foreground),.12);border-radius:var(--radius-lg);background:rgb(var(--color-background));padding:1.3rem 1.5rem;box-shadow:0 1px 2px #00000008}#grading .grading-step__icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--color-foreground),.06);color:rgb(var(--color-button))}#grading .grading-step__title{margin:.15rem 0 .4rem;font-weight:700}#grading .grading-step__text{color:rgba(var(--color-foreground),.78);font-size:1.5rem}#grading .grading-faq{border:1px solid rgba(var(--color-foreground),.12);border-radius:12px;padding:1.05rem 1.25rem;background:rgb(var(--color-background))}.section-policy{padding:6rem 0 9rem}#policy .policy-hero{text-align:center;margin-bottom:clamp(28px,5vw,52px);position:relative}#policy .policy-hero:before{content:"";position:absolute;inset:-40px -20px auto -20px;height:320px;pointer-events:none;background:radial-gradient(420px 220px at 20% 30%,rgba(var(--color-button),.08),transparent 60%),radial-gradient(380px 240px at 80% 10%,rgba(var(--color-foreground),.05),transparent 65%);filter:blur(22px)}#policy .policy-hero__title{margin:0 0 .8rem;font-size:clamp(2.6rem,3.4vw,3.8rem);font-weight:800;letter-spacing:-.04em;color:rgb(var(--color-foreground))}#policy .policy-hero__sub{max-width:66ch;margin:0 auto;color:rgba(var(--color-foreground),.65);font-size:1.6rem}#policy .policy-grid{display:grid;grid-template-columns:1fr;gap:1.4rem;max-width:1100px;margin:0 auto}@media (min-width: 750px){#policy .policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#policy .policy-item{position:relative;border:1px solid rgba(var(--color-foreground),.12);border-radius:var(--radius-lg);background:rgb(var(--color-background));padding:1.6rem 1.7rem;box-shadow:0 1px 2px #0000000a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}#policy .policy-item:hover{transform:translateY(-3px);border-color:rgba(var(--color-button),.2);box-shadow:0 10px 18px #0000000f}#policy .policy-item__title{margin:0 0 .6rem;font-weight:800;letter-spacing:-.02em;padding-left:40px}#policy .policy-item__body{color:rgba(var(--color-foreground),.78);font-size:1.5rem;line-height:1.7}#policy .policy-item__body ol{list-style:none;padding:0;margin:.25rem 0 0;counter-reset:step}#policy .policy-item__body ol>li{counter-increment:step;position:relative;padding-left:40px;margin:.6rem 0}#policy .policy-item__body ol>li:before{content:counter(step);position:absolute;left:0;top:.15rem;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:1.2rem;color:rgb(var(--color-button-text));background:rgb(var(--color-button));box-shadow:0 4px 10px rgba(var(--color-button),.22)}.section-newsletter{padding:clamp(32px,6vw,56px) 0}section[id^=newsletter-]{--nl-bg: rgba(var(--color-foreground), .02)}section[id^=newsletter-] .nl-card{background:var(--nl-bg);border:1px solid rgba(var(--color-foreground),.08);border-radius:var(--radius-lg);padding:clamp(20px,3.2vw,28px);box-shadow:0 1px 2px #0000000a;text-align:center;display:grid;gap:.8rem;justify-items:center}section[id^=newsletter-] .nl-card.nl-card--soft{background:rgba(var(--color-foreground),.04)}section[id^=newsletter-] .nl-title{margin:0 0 .4rem;font-weight:800;letter-spacing:-.02em}section[id^=newsletter-] .nl-sub{margin:0 0 1.2rem;color:rgba(var(--color-foreground),.65);font-size:1.5rem;max-width:66ch}section[id^=newsletter-] .nl-form{width:100%}section[id^=newsletter-] .nl-grid{display:grid;gap:1rem;grid-template-columns:1fr;width:min(560px,100%);margin-inline:auto;text-align:left}section[id^=newsletter-] .nl-field{display:grid;gap:.6rem}section[id^=newsletter-] .nl-label{position:static!important;transform:none!important;top:auto!important;left:auto!important;opacity:1!important;pointer-events:auto!important;display:block!important;margin:0 0 .4rem!important;font-size:1.4rem;font-weight:var(--font-body-weight, 400)!important;color:rgba(var(--color-foreground),.8)}section[id^=newsletter-] .nl-input{width:100%;min-height:52px;padding:12px 14px;font-size:1.5rem;border-radius:var(--inputs-radius);border:1px solid rgba(var(--color-foreground),.14);background:rgb(var(--color-background));color:rgb(var(--color-foreground));transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:inset 0 1px #00000005}section[id^=newsletter-] .nl-input::placeholder{color:rgba(var(--color-foreground),.45);opacity:1}section[id^=newsletter-] .nl-input:focus::placeholder{color:transparent}section[id^=newsletter-] .nl-input:hover{border-color:rgba(var(--color-foreground),.22)}section[id^=newsletter-] .nl-input:focus{border-color:rgb(var(--color-button));background:rgb(var(--color-background));box-shadow:0 0 0 4px rgba(var(--color-button),.14);outline:none}section[id^=newsletter-] .nl-consent{margin-top:.2rem}section[id^=newsletter-] .nl-checkbox{display:inline-flex;align-items:center;gap:.6rem;font-size:1.35rem;color:rgba(var(--color-foreground),.75)}section[id^=newsletter-] .nl-checkbox input{width:18px;height:18px;accent-color:rgb(var(--color-button))}section[id^=newsletter-] .nl-help{margin-top:.6rem;color:rgba(var(--color-foreground),.6);font-size:1.3rem;text-align:center}section[id^=newsletter-] .nl-actions{display:grid;place-items:center;margin-top:.8rem}section[id^=newsletter-] .nl-actions .button--primary{background:rgb(var(--color-button))!important;color:rgb(var(--color-button-text))!important;border-color:rgb(var(--color-button))!important;box-shadow:0 6px 16px rgba(var(--color-button),.28)}section[id^=newsletter-] .nl-success,section[id^=newsletter-] .nl-error{border-radius:12px;padding:1rem 1.2rem;margin-top:.8rem;font-size:1.4rem;text-align:center;width:min(560px,100%)}section[id^=newsletter-] .nl-success{border:1px solid rgba(22,163,74,.2);background:#16a34a0f;color:#16a34a}section[id^=newsletter-] .nl-error{border:1px solid rgba(235,0,27,.2);background:#eb001b0f;color:#eb001b}#cart-icon-bubble .cart-count-bubble{position:absolute;top:-2px;right:-2px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border:2px solid rgb(var(--color-background));border-radius:999px;background:linear-gradient(135deg,rgb(var(--color-button)),rgba(var(--color-button),.85));color:rgb(var(--color-button-text));font-size:11px;font-weight:700;line-height:1;box-shadow:0 2px 4px rgba(var(--color-button),.3)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/custom-theme.css.map */
