:root{--color-background: #09090b;--color-foreground: #fafafa;--color-card: #09090b;--color-border: #27272a;--color-accent: #f97316;--color-accent-hover: #ea6c00;--color-secondary: #18181b;--color-muted: #27272a;--color-muted-foreground: #a1a1aa;--font-heading: "Barlow Condensed", sans-serif;--font-body: "DM Sans", sans-serif;--container-max: 1280px;--container-padding: 1rem;--radius: 0;--transition-base: .2s ease;--transition-slow: .5s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-body);font-size:1rem;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font:inherit}input,textarea,select{font:inherit}.font-heading{font-family:var(--font-heading)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:900;text-transform:uppercase;line-height:1;letter-spacing:-.01em}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}@media(min-width:768px){.container{padding-inline:1.5rem}}.announcement-bar{background-color:var(--color-accent);color:#fff;text-align:center;padding:.5rem 1rem;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;position:relative;overflow:hidden}.announcement-bar__inner{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.site-header{position:sticky;top:0;z-index:100;background-color:#09090bf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);isolation:isolate}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:4rem}.site-logo{display:flex;align-items:center;gap:.5rem;flex-shrink:0;text-decoration:none}.site-logo__img{display:block;height:auto;max-height:56px;width:auto;object-fit:contain}.site-logo__icon{background-color:var(--color-accent);padding:.375rem;display:flex;align-items:center;justify-content:center;color:#fff}.site-logo__text{font-family:var(--font-heading);font-weight:900;font-size:1.25rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-foreground)}.site-nav{display:none;align-items:center;flex:1;justify-content:center}@media(min-width:768px){.site-nav{display:flex}}.site-nav__item{position:relative}.site-nav__link{display:flex;align-items:center;gap:.25rem;padding:0 1rem;height:4rem;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted-foreground);transition:color var(--transition-base)}.site-nav__link:hover{color:var(--color-foreground)}.site-nav__dropdown{display:none;position:absolute;top:100%;left:0;min-width:200px;background-color:var(--color-secondary);border:1px solid var(--color-border);padding:.5rem 0;z-index:200}.site-nav__item:hover .site-nav__dropdown{display:block}.site-nav__dropdown a{display:block;padding:.5rem 1.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted-foreground);transition:color var(--transition-base),background var(--transition-base)}.site-nav__dropdown a:hover{color:var(--color-accent);background-color:#f973160d}.site-nav__item.has-mega{position:static}.mega-menu{position:fixed;top:auto;left:0;right:0;background-color:var(--color-secondary);border-top:2px solid var(--color-accent);border-bottom:1px solid var(--color-border);box-shadow:0 12px 32px #0006;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:99}.site-nav__item.has-mega:hover .mega-menu,.site-nav__item.has-mega:focus-within .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu__inner{display:flex;gap:0;padding:1.5rem 0;max-width:var(--container-max);margin:0 auto;padding-left:var(--container-px);padding-right:var(--container-px)}.mega-menu__col{flex:1;padding:0 1.5rem;border-right:1px solid var(--color-border)}.mega-menu__col:first-child{padding-left:0}.mega-menu__col:last-child{border-right:none;padding-right:0}.mega-menu__heading{font-family:var(--font-heading);font-size:.65rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.mega-menu__link{display:block;font-size:.78rem;color:var(--color-muted-foreground);padding:.3rem 0;transition:color .15s,padding-left .15s;text-decoration:none}.mega-menu__link:hover{color:var(--color-accent);padding-left:.4rem}.mobile-nav__group{border-bottom:1px solid var(--color-border)}.mobile-nav__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 1.5rem;font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-foreground);background:none;border:none;cursor:pointer;text-align:left}.mobile-nav__toggle svg{flex-shrink:0;transition:transform .2s}.mobile-nav__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-nav__sub{display:none;padding:0 1.5rem .75rem 2rem;flex-direction:column;gap:.1rem}.mobile-nav__sub.is-open{display:flex}.mobile-nav__sub a{font-size:.78rem;color:var(--color-muted-foreground);padding:.3rem 0;text-decoration:none}.mobile-nav__sub a:hover{color:var(--color-accent)}.mobile-nav__direct{display:block;padding:.875rem 1.5rem;font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-foreground);border-bottom:1px solid var(--color-border);text-decoration:none}.mobile-nav__direct:hover{color:var(--color-accent)}.header-icons{display:flex;align-items:center;gap:.25rem}.header-icon-btn{display:flex;align-items:center;justify-content:center;padding:.5rem;color:var(--color-muted-foreground);transition:color var(--transition-base);position:relative}.header-icon-btn:hover{color:var(--color-foreground)}.cart-count{position:absolute;top:0;right:0;background-color:var(--color-accent);color:#fff;font-size:.6rem;font-weight:700;width:1rem;height:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.hamburger-btn{display:flex;color:var(--color-foreground);padding:.25rem}@media(min-width:768px){.hamburger-btn{display:none}}.mobile-nav{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-background);z-index:999;padding:1.5rem;flex-direction:column;gap:.5rem;overflow-y:auto}.mobile-nav.is-open{display:flex}.mobile-nav__close{align-self:flex-end;color:var(--color-muted-foreground);padding:.5rem;margin-bottom:1rem}.mobile-nav__link{display:block;padding:.875rem 0;font-family:var(--font-heading);font-size:1.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);color:var(--color-foreground);transition:color var(--transition-base)}.mobile-nav__link:hover{color:var(--color-accent)}.hero-carousel{position:relative;width:100%;aspect-ratio:16/7;min-height:380px;overflow:hidden;background-color:var(--color-secondary)}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s ease}.hero-slide.is-active{opacity:1}.hero-slide__img{width:100%;height:100%;object-fit:cover}.hero-slide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.85) 0%,rgba(0,0,0,.5) 50%,transparent 100%)}.hero-slide__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center}.hero-slide__inner{width:100%}.hero-slide__eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.hero-slide__eyebrow-line{height:1px;width:2rem;background-color:var(--color-accent);display:block}.hero-slide__eyebrow-text{color:var(--color-accent);font-size:.7rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.hero-slide__title{color:#fff;font-family:var(--font-heading);font-weight:900;font-size:clamp(2.5rem,7vw,4.5rem);text-transform:uppercase;line-height:1;letter-spacing:-.01em;text-shadow:0 2px 20px rgba(0,0,0,.5);margin-bottom:1rem}.hero-slide__subtitle{color:#ffffffb3;font-size:.9rem;font-weight:300;max-width:28rem;margin-bottom:1.5rem}.hero-slide__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.hero-carousel__dots{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:10}.hero-carousel__dot{width:.5rem;height:.5rem;background-color:#fff6;border:none;cursor:pointer;transition:background var(--transition-base)}.hero-carousel__dot.is-active{background-color:var(--color-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;font-size:.7rem;font-weight:700;font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;transition:all var(--transition-base);cursor:pointer;border:none;text-decoration:none;white-space:nowrap}.btn-primary{background-color:var(--color-accent);color:#fff}.btn-primary:hover{background-color:var(--color-accent-hover);transform:translateY(-1px)}.btn-primary:active{transform:scale(.97)}.btn-outline{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff}.btn-outline:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn-ghost{background:transparent;color:var(--color-muted-foreground)}.btn-ghost:hover{color:var(--color-accent)}.btn-dark{background-color:#000;color:#fff}.btn-dark:hover{background-color:#000000b3}.btn-sm{padding:.5rem 1rem;font-size:.65rem}.btn-lg{padding:1rem 2.5rem;font-size:.8rem}.trust-bar{background-color:var(--color-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.trust-bar__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem 0}@media(min-width:768px){.trust-bar__grid{grid-template-columns:repeat(4,1fr)}}.trust-item{display:flex;align-items:center;gap:.75rem}.trust-item__icon{background-color:#f973161a;padding:.625rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.trust-item__title{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-foreground)}.trust-item__desc{font-size:.65rem;color:var(--color-muted-foreground);line-height:1.3;margin-top:.125rem}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2rem}.section-eyebrow{font-size:.65rem;color:var(--color-accent);font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.25rem}.section-title{font-family:var(--font-heading);font-weight:900;font-size:clamp(2rem,5vw,3rem);text-transform:uppercase;letter-spacing:-.01em;line-height:1}.category-strip{padding:2rem 0}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}@media(min-width:640px){.category-grid{gap:1rem}}.category-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem .75rem;background-color:var(--color-card);border:1px solid var(--color-border);cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base);text-decoration:none;color:var(--color-foreground)}.category-card:hover{border-color:#f9731680;background-color:var(--color-secondary)}.category-card__icon{background-color:#f973161a;padding:.75rem;display:flex;align-items:center;justify-content:center;color:var(--color-accent);transition:background var(--transition-base)}.category-card:hover .category-card__icon{background-color:#f9731633}.category-card__label{font-family:var(--font-heading);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;text-align:center}.products-section{padding:2rem 0}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.product-grid{grid-template-columns:repeat(var(--cols, 4),1fr)}}.product-card{position:relative;display:flex;flex-direction:column;background-color:var(--color-card);border:1px solid var(--color-border);overflow:hidden;cursor:pointer;transition:border-color var(--transition-base),transform var(--transition-base);text-decoration:none;color:var(--color-foreground)}.product-card:hover{border-color:#f9731666;transform:translateY(-2px)}.product-card__image-wrapper{position:relative;overflow:hidden;background-color:var(--color-secondary);aspect-ratio:1}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card__badge{position:absolute;top:.5rem;left:.5rem;background-color:var(--color-accent);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.15em;padding:.125rem .5rem;text-transform:uppercase;z-index:2}.product-card__badge--dark{background-color:#000c;left:auto;right:2.5rem}.product-card__wishlist{position:absolute;top:.5rem;right:.5rem;background:#00000080;border:none;color:#ffffffb3;padding:.375rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--transition-base),background var(--transition-base);z-index:2}.product-card__wishlist:hover{color:var(--color-accent);background:#000c}.product-card__body{padding:.75rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.product-card__specs{font-size:.65rem;color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.1em;font-weight:500}.product-card__title{font-family:var(--font-heading);font-weight:700;font-size:.9rem;text-transform:uppercase;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__price-group{margin-top:auto}.product-card__compare-price{font-size:.65rem;color:var(--color-muted-foreground);text-decoration:line-through}.product-card__price{font-family:var(--font-heading);font-weight:900;font-size:1.5rem;line-height:1}.product-card__installments{font-size:.65rem;color:var(--color-muted-foreground);margin-top:.125rem}.product-card__free-shipping{font-size:.65rem;color:#34d399;font-weight:600;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.product-card__cta{width:100%;padding:.625rem;font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;background-color:var(--color-accent);color:#fff;border:none;cursor:pointer;transition:background var(--transition-base);font-family:var(--font-body)}.product-card__cta:hover{background-color:var(--color-accent-hover)}.full-bleed-banner{position:relative;width:100%;overflow:hidden;margin:2rem 0}.full-bleed-banner__img{width:100%;height:16rem;object-fit:cover}@media(min-width:768px){.full-bleed-banner__img{height:24rem}}.full-bleed-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.9) 0%,rgba(0,0,0,.6) 50%,transparent 100%);display:flex;align-items:center}.full-bleed-banner__eyebrow{font-size:.65rem;color:var(--color-accent);font-weight:700;letter-spacing:.25em;text-transform:uppercase;margin-bottom:.5rem}.full-bleed-banner__title{font-family:var(--font-heading);font-weight:900;font-size:clamp(2.5rem,7vw,4.5rem);text-transform:uppercase;color:#fff;line-height:1;margin-bottom:1rem}.countdown-section{background-color:var(--color-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:3rem 0}.countdown-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}@media(min-width:768px){.countdown-header{flex-direction:row;align-items:center;justify-content:space-between}}.countdown-timer{display:flex;align-items:center;gap:.75rem}.countdown-timer__label{font-size:.7rem;color:var(--color-muted-foreground);font-weight:500;text-transform:uppercase;letter-spacing:.1em}.countdown-timer__digits{display:flex;align-items:center;gap:.25rem}.countdown-timer__digit{background-color:var(--color-accent);color:#fff;font-family:var(--font-heading);font-weight:900;font-size:1.25rem;padding:.25rem .5rem;min-width:2.5rem;text-align:center}.countdown-timer__sep{color:var(--color-accent);font-weight:900;font-size:1.125rem}.deal-banner{display:grid;background-color:var(--color-card);border:1px solid rgba(249,115,22,.2);padding:1.5rem;gap:.75rem}@media(min-width:768px){.deal-banner{grid-template-columns:repeat(2,1fr);align-items:center}}.deal-banner__image-wrapper{position:relative;overflow:hidden;background-color:var(--color-background);aspect-ratio:16/9}@media(min-width:768px){.deal-banner__image-wrapper{aspect-ratio:auto;height:16rem}}.deal-banner__image{width:100%;height:100%;object-fit:cover}.deal-banner__badge{position:absolute;top:.75rem;left:.75rem;background-color:var(--color-accent);color:#fff;font-family:var(--font-heading);font-weight:900;font-size:.85rem;padding:.25rem .75rem;text-transform:uppercase;letter-spacing:.1em}.deal-banner__content{display:flex;flex-direction:column;gap:.75rem;padding:.5rem}.deal-banner__specs{font-size:.65rem;color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.2em;font-weight:700}.deal-banner__title{font-family:var(--font-heading);font-weight:900;font-size:clamp(1.5rem,3vw,1.875rem);text-transform:uppercase;line-height:1.1}.deal-banner__description{font-size:.875rem;color:var(--color-muted-foreground)}.deal-banner__progress{background-color:#f973160d;border:1px solid rgba(249,115,22,.2);padding:.75rem}.deal-banner__progress-label{font-size:.65rem;color:var(--color-muted-foreground);margin-bottom:.25rem}.deal-banner__progress-bar-track{background-color:var(--color-muted);height:6px;width:100%;margin-bottom:.25rem}.deal-banner__progress-bar{background-color:var(--color-accent);height:100%;transition:width 1s ease}.deal-banner__progress-text{font-size:.65rem;color:var(--color-accent);font-weight:700}.deal-banner__price-group{margin-top:.25rem}.deal-banner__compare{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.deal-banner__original-price{font-size:.875rem;color:var(--color-muted-foreground);text-decoration:line-through}.deal-banner__discount-badge{background-color:var(--color-accent);color:#fff;font-size:.65rem;font-weight:900;padding:.0625rem .5rem;text-transform:uppercase}.deal-banner__price{font-family:var(--font-heading);font-weight:900;font-size:clamp(2.5rem,5vw,3rem);line-height:1}.social-proof{padding:3rem 0}.social-proof__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background-color:var(--color-border);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.social-proof__item{background-color:var(--color-background);text-align:center;padding:2rem 1rem}.social-proof__number{font-family:var(--font-heading);font-weight:900;font-size:clamp(2rem,4vw,3rem);color:var(--color-foreground)}.social-proof__label{font-size:.65rem;color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.2em;margin-top:.25rem;font-weight:500}.newsletter-section{background-color:var(--color-accent)}.newsletter-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:3rem 0}@media(min-width:768px){.newsletter-inner{flex-direction:row;align-items:center}}.newsletter-eyebrow{color:#fffc;font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.25rem}.newsletter-title{font-family:var(--font-heading);font-weight:900;font-size:clamp(1.75rem,4vw,2.5rem);color:#fff;text-transform:uppercase;line-height:1}.newsletter-form{display:flex;width:100%;max-width:28rem}.newsletter-input{flex:1;background-color:#0000004d;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.75rem 1rem;font-size:.875rem;outline:none;transition:background var(--transition-base)}.newsletter-input::placeholder{color:#ffffff80}.newsletter-input:focus{background-color:#0006}.newsletter-submit{background-color:#000;color:#fff;padding:.75rem 1.5rem;font-size:.65rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;border:none;cursor:pointer;transition:background var(--transition-base);white-space:nowrap;font-family:var(--font-body)}.newsletter-submit:hover{background-color:#000000b3}.site-footer{background-color:var(--color-card);border-top:1px solid var(--color-border)}.footer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding:3rem 0 2.5rem}@media(min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-brand{grid-column:span 2}@media(min-width:768px){.footer-brand{grid-column:span 1}}.footer-logo{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;text-decoration:none}.footer-logo__img{display:block;height:auto;max-height:48px;width:auto;object-fit:contain}.footer-logo__icon{background-color:var(--color-accent);padding:.375rem;display:flex;align-items:center;justify-content:center;color:#fff}.footer-logo__text{font-family:var(--font-heading);font-weight:900;font-size:1.125rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-foreground)}.footer-brand__desc{font-size:.75rem;color:var(--color-muted-foreground);line-height:1.6;margin-bottom:1rem}.footer-social{display:flex;gap:.5rem}.footer-social__btn{font-size:.6rem;font-weight:900;border:1px solid var(--color-border);color:var(--color-muted-foreground);padding:.375rem .5rem;transition:border-color var(--transition-base),color var(--transition-base);background:none;cursor:pointer;font-family:var(--font-body)}.footer-social__btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.footer-col__heading{font-family:var(--font-heading);font-weight:900;font-size:.65rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-foreground);margin-bottom:.75rem}.footer-col__link{display:block;padding:.25rem 0;font-size:.75rem;color:var(--color-muted-foreground);transition:color var(--transition-base);text-decoration:none}.footer-col__link:hover{color:var(--color-accent)}.footer-bottom{border-top:1px solid var(--color-border);padding:1.5rem 0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.75rem}@media(min-width:768px){.footer-bottom{flex-direction:row}}.footer-copyright{font-size:.65rem;color:var(--color-muted-foreground)}.payment-methods{display:flex;align-items:center;gap:.75rem}.payment-method{font-size:.6rem;font-weight:700;border:1px solid var(--color-border);color:var(--color-muted-foreground);padding:.25rem .5rem}.cart-drawer{position:fixed;top:0;right:0;width:min(400px,100vw);height:100%;background-color:var(--color-secondary);border-left:1px solid var(--color-border);transform:translate(100%);transition:transform .35s ease;z-index:1000;display:flex;flex-direction:column}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity .35s ease;z-index:999}.cart-drawer__overlay.is-open{opacity:1;pointer-events:all}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.cart-drawer__title{font-family:var(--font-heading);font-weight:900;font-size:1.25rem;text-transform:uppercase;letter-spacing:.05em}.cart-drawer__close{color:var(--color-muted-foreground);padding:.375rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--transition-base);background:none;border:none}.cart-drawer__close:hover{color:var(--color-foreground)}.cart-drawer__items{flex:1;overflow-y:auto;padding:1rem 1.5rem}.cart-drawer__empty{text-align:center;padding:3rem 0;color:var(--color-muted-foreground)}.cart-drawer__empty-icon{margin:0 auto 1rem;opacity:.3}.cart-item{display:grid;grid-template-columns:5rem 1fr;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.cart-item__image{aspect-ratio:1;object-fit:cover;background-color:var(--color-muted)}.cart-item__info{display:flex;flex-direction:column;gap:.25rem}.cart-item__title{font-family:var(--font-heading);font-weight:700;font-size:.85rem;text-transform:uppercase;line-height:1.2}.cart-item__variant{font-size:.65rem;color:var(--color-muted-foreground)}.cart-item__price{font-family:var(--font-heading);font-weight:900;font-size:1rem;margin-top:auto}.cart-item__qty{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.qty-btn{width:1.5rem;height:1.5rem;border:1px solid var(--color-border);background:none;color:var(--color-foreground);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;transition:border-color var(--transition-base)}.qty-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.qty-value{font-size:.825rem;font-weight:700;min-width:1.5rem;text-align:center}.cart-drawer__footer{padding:1.25rem 1.5rem;border-top:1px solid var(--color-border)}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cart-subtotal__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--color-muted-foreground)}.cart-subtotal__amount{font-family:var(--font-heading);font-weight:900;font-size:1.5rem}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#09090bf7;z-index:998;display:none;flex-direction:column;align-items:center;padding-top:5rem}.search-overlay.is-open{display:flex}.search-form{display:flex;width:100%;max-width:600px;gap:.5rem;padding:0 1rem}.search-input{flex:1;background:var(--color-secondary);border:1px solid var(--color-border);color:var(--color-foreground);padding:1rem 1.25rem;font-size:1.125rem;outline:none;transition:border-color var(--transition-base)}.search-input:focus{border-color:var(--color-accent)}.search-input::placeholder{color:var(--color-muted-foreground)}.search-submit{background-color:var(--color-accent);color:#fff;border:none;padding:1rem 1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-base)}.search-submit:hover{background-color:var(--color-accent-hover)}.search-close{position:absolute;top:1.25rem;right:1.25rem;color:var(--color-muted-foreground);padding:.5rem;cursor:pointer;background:none;border:none;display:flex;align-items:center;justify-content:center;transition:color var(--transition-base)}.search-close:hover{color:var(--color-foreground)}.breadcrumb{display:flex;align-items:center;gap:.5rem;padding:.875rem 0;font-size:.7rem;color:var(--color-muted-foreground)}.breadcrumb__item{display:flex;align-items:center;gap:.5rem}.breadcrumb__link{transition:color var(--transition-base)}.breadcrumb__link:hover{color:var(--color-accent)}.breadcrumb__sep{font-size:.6rem;opacity:.5}.breadcrumb__current{color:var(--color-foreground)}.reveal{opacity:0;transform:translateY(1.5rem);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.collection-breadcrumb{border-bottom:1px solid var(--color-border)}.collection-hero{padding:2rem 0 1.5rem;border-bottom:1px solid var(--color-border)}.collection-hero__title{font-family:var(--font-heading);font-weight:900;font-size:clamp(2rem,5vw,3.5rem);text-transform:uppercase;line-height:1;margin-top:.25rem}.collection-hero__desc{font-size:.875rem;color:var(--color-muted-foreground);margin-top:.75rem;max-width:48rem}.collection-toolbar{display:flex;align-items:center;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.collection-filter-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--color-border);font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-foreground);background:none;cursor:pointer;transition:border-color var(--transition-base),color var(--transition-base)}.collection-filter-toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}.filter-count-badge{background-color:var(--color-accent);color:#fff;font-size:.6rem;font-weight:900;padding:.0625rem .375rem;border-radius:9999px}.collection-toolbar__count{font-size:.7rem;color:var(--color-muted-foreground);font-weight:500}.collection-toolbar__right{margin-left:auto;display:flex;align-items:center;gap:.75rem}.collection-sort{display:flex;align-items:center;gap:.5rem}.collection-sort__label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted-foreground);white-space:nowrap}.collection-sort__select{background-color:var(--color-secondary);border:1px solid var(--color-border);color:var(--color-foreground);padding:.375rem 2rem .375rem .75rem;font-size:.7rem;font-weight:600;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;transition:border-color var(--transition-base)}.collection-sort__select:focus{border-color:var(--color-accent)}.view-toggle{display:flex;align-items:center;gap:0;border:1px solid var(--color-border)}.view-toggle__btn{display:flex;align-items:center;justify-content:center;padding:.375rem .625rem;color:var(--color-muted-foreground);background:none;border:none;cursor:pointer;transition:color var(--transition-base),background var(--transition-base)}.view-toggle__btn:hover{color:var(--color-foreground)}.view-toggle__btn.is-active{color:var(--color-accent);background-color:#f9731614}.collection-layout{display:grid;gap:2rem;padding:1.5rem 0 3rem}@media(min-width:768px){.collection-layout{grid-template-columns:240px 1fr;align-items:start}}.collection-sidebar{display:none;background-color:var(--color-secondary);border:1px solid var(--color-border);padding:1.25rem}@media(min-width:768px){.collection-sidebar{display:block;position:sticky;top:5rem}}.collection-sidebar.is-open{display:block}.collection-sidebar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.collection-sidebar__title{font-family:var(--font-heading);font-weight:900;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em}.collection-sidebar__clear{font-size:.65rem;color:var(--color-accent);font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:opacity var(--transition-base)}.collection-sidebar__clear:hover{opacity:.7}.filter-group{border-bottom:1px solid var(--color-border);padding:.75rem 0}.filter-group:last-child{border-bottom:none}.filter-group__header{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:pointer;color:var(--color-foreground)}.filter-group__label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.filter-group__chevron{transition:transform var(--transition-base);color:var(--color-muted-foreground)}.filter-group__body{display:none;padding-top:.75rem}.filter-group__body.is-open{display:block}.filter-list{list-style:none;display:flex;flex-direction:column;gap:.5rem}.filter-list__label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.75rem;color:var(--color-muted-foreground);transition:color var(--transition-base)}.filter-list__label:hover{color:var(--color-foreground)}.filter-list__check{-webkit-appearance:none;appearance:none;width:.875rem;height:.875rem;border:1px solid var(--color-border);background:transparent;cursor:pointer;flex-shrink:0;transition:background var(--transition-base),border-color var(--transition-base)}.filter-list__check:checked{background-color:var(--color-accent);border-color:var(--color-accent)}.filter-list__count{margin-left:auto;font-size:.6rem;color:var(--color-muted-foreground)}.filter-price__inputs{display:flex;align-items:center;gap:.5rem}.filter-price__field{flex:1}.filter-price__label{font-size:.6rem;color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:.25rem}.filter-price__input{width:100%;background-color:var(--color-background);border:1px solid var(--color-border);color:var(--color-foreground);padding:.375rem .5rem;font-size:.75rem;outline:none;transition:border-color var(--transition-base)}.filter-price__input:focus{border-color:var(--color-accent)}.filter-price__sep{color:var(--color-muted-foreground)}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.collection-grid{grid-template-columns:repeat(var(--cols, 3),1fr);gap:1rem}}.collection-grid--list{grid-template-columns:1fr!important}.collection-grid--list .product-card{display:grid;grid-template-columns:10rem 1fr}.collection-grid--list .product-card__image-wrapper{aspect-ratio:auto;height:100%}.collection-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 0}.pagination-btn{display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;border:1px solid var(--color-border);font-size:.7rem;font-weight:700;color:var(--color-muted-foreground);background:none;cursor:pointer;transition:border-color var(--transition-base),color var(--transition-base);text-decoration:none;padding:0 .5rem}.pagination-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.pagination-btn.is-active{border-color:var(--color-accent);color:var(--color-accent);background-color:#f9731614}.pagination-btn--ellipsis{border-color:transparent;cursor:default}.pagination-btn--ellipsis:hover{color:var(--color-muted-foreground);border-color:transparent}.collection-empty{text-align:center;padding:5rem 1rem;color:var(--color-muted-foreground)}.collection-empty svg{margin:0 auto 1.5rem}.collection-empty__title{font-family:var(--font-heading);font-weight:900;font-size:1.5rem;text-transform:uppercase;color:var(--color-foreground);margin-bottom:.5rem}.collection-empty__text{font-size:.875rem}.product-breadcrumb{border-bottom:1px solid var(--color-border)}.product-layout{display:grid;gap:2.5rem;padding:2rem 0 4rem}@media(min-width:768px){.product-layout{grid-template-columns:1fr 1fr;gap:3rem}}@media(min-width:1024px){.product-layout{gap:4rem}}.product-gallery{display:flex;flex-direction:column;gap:.75rem}.product-gallery__main{position:relative;overflow:hidden;background-color:var(--color-secondary);aspect-ratio:1;cursor:zoom-in}.product-gallery__main:hover .product-gallery__main-img{transform:scale(1.05)}.product-gallery__main-img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-gallery__badge{position:absolute;top:.75rem;left:.75rem;background-color:var(--color-accent);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.15em;padding:.25rem .625rem;text-transform:uppercase;z-index:2}.product-gallery__zoom-hint{position:absolute;bottom:.75rem;right:.75rem;background:#0009;padding:.25rem .5rem;font-size:.6rem;color:#ffffffb3;display:flex;align-items:center;gap:.25rem;opacity:0;transition:opacity var(--transition-base);pointer-events:none}.product-gallery__main:hover .product-gallery__zoom-hint{opacity:1}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.product-gallery__thumb{aspect-ratio:1;overflow:hidden;background-color:var(--color-secondary);border:2px solid transparent;cursor:pointer;transition:border-color var(--transition-base);padding:0}.product-gallery__thumb:hover{border-color:#f9731680}.product-gallery__thumb.is-active{border-color:var(--color-accent)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.product-gallery__thumb:hover img{transform:scale(1.05)}.product-info{display:flex;flex-direction:column;gap:1.25rem}.product-meta{display:flex;align-items:center;gap:.5rem;font-size:.65rem}.product-meta__vendor{color:var(--color-accent);font-weight:700;letter-spacing:.2em;text-transform:uppercase}.product-meta__sep,.product-meta__sku{color:var(--color-muted-foreground)}.product-title{font-family:var(--font-heading);font-weight:900;font-size:clamp(1.75rem,4vw,3rem);text-transform:uppercase;line-height:1;letter-spacing:-.01em}.product-subtitle{font-size:.875rem;color:var(--color-muted-foreground);margin-top:.375rem}.product-rating-row{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.product-rating{display:flex;align-items:center;gap:.5rem}.product-rating__stars{color:var(--color-accent);font-size:.875rem;letter-spacing:.05em}.product-rating__count{font-size:.7rem;color:var(--color-muted-foreground)}.product-stock{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:.375rem}.product-stock--in{color:#34d399}.product-stock--out{color:#f87171}.product-stock__dot{width:.375rem;height:.375rem;border-radius:50%;background-color:#34d399;animation:pulse-dot 1.5s ease infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.product-price-box{background-color:#ffffff08;border:1px solid var(--color-border);padding:1rem}.product-price-box__top{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.product-price-box__compare{font-size:.875rem;color:var(--color-muted-foreground);text-decoration:line-through}.product-price-box__badge{background-color:var(--color-accent);color:#fff;font-size:.6rem;font-weight:900;padding:.125rem .5rem;text-transform:uppercase;letter-spacing:.1em}.product-price-box__price{font-family:var(--font-heading);font-weight:900;font-size:clamp(2rem,5vw,3rem);line-height:1}.product-price-box__installments{font-size:.8rem;color:var(--color-muted-foreground);margin-top:.25rem}.product-price-box__pix{font-size:.8rem;font-weight:700;color:#34d399;margin-top:.25rem}.product-price-box__pix span{color:#34d399}.product-price-box__pix-discount{color:var(--color-muted-foreground);font-weight:400;font-size:.7rem}.product-option{display:flex;flex-direction:column;gap:.5rem}.product-option__label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted-foreground)}.product-option__values{display:flex;flex-wrap:wrap;gap:.5rem}.product-option__value{display:flex;align-items:center;cursor:pointer}.product-option__value input[type=radio]{display:none}.product-option__value span,.product-option__value{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .875rem;border:1px solid var(--color-border);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted-foreground);cursor:pointer;transition:all var(--transition-base)}.product-option__value:hover{border-color:var(--color-accent);color:var(--color-accent)}.product-option__value.is-selected{border-color:var(--color-accent);color:var(--color-accent);background-color:#f9731614}.product-option__value.is-unavailable{opacity:.4;text-decoration:line-through;cursor:not-allowed}.product-qty-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.product-qty-row__label{font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted-foreground);flex-shrink:0}.product-qty-row__stock{font-size:.65rem;color:var(--color-muted-foreground);margin-left:auto}.product-qty{display:flex;align-items:center}.product-qty__btn{width:2rem;height:2rem;border:1px solid var(--color-border);background:none;color:var(--color-foreground);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:border-color var(--transition-base),color var(--transition-base)}.product-qty__btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.product-qty__input{width:2.5rem;height:2rem;background-color:var(--color-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-left:none;border-right:none;text-align:center;font-size:.875rem;font-weight:700;color:var(--color-foreground);outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.product-qty__input::-webkit-inner-spin-button,.product-qty__input::-webkit-outer-spin-button{-webkit-appearance:none}.product-ctas{display:flex;flex-direction:column;gap:.5rem}.product-ctas .btn{width:100%;justify-content:center}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.product-action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem;border:1px solid var(--color-border);background:none;font-size:.6rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted-foreground);cursor:pointer;transition:border-color var(--transition-base),color var(--transition-base);font-family:var(--font-body)}.product-action-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.product-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.product-trust-item{display:flex;align-items:center;gap:.5rem;background-color:var(--color-secondary);border:1px solid var(--color-border);padding:.625rem;color:var(--color-accent)}.product-trust-item__title{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-foreground)}.product-trust-item__desc{font-size:.55rem;color:var(--color-muted-foreground);margin-top:.125rem}.product-accordions{border-top:1px solid var(--color-border)}.product-accordion{border-bottom:1px solid var(--color-border)}.product-accordion__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 0;background:none;border:none;cursor:pointer;font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-foreground);font-family:var(--font-body);text-align:left}.product-accordion__icon{flex-shrink:0;color:var(--color-muted-foreground);transition:transform var(--transition-base)}.product-accordion__body{display:none;padding-bottom:.875rem}.product-accordion__body.is-open{display:block}.product-accordion__text,.product-description{font-size:.875rem;color:var(--color-muted-foreground);line-height:1.7}.product-description strong{color:var(--color-foreground)}.product-description h1,.product-description h2,.product-description h3{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-foreground);margin:1rem 0 .5rem;font-size:1rem}.product-description ul,.product-description ol{padding-left:1.25rem;margin:.5rem 0}.cart-page{padding:2rem 0 4rem}.cart-page__header{margin-bottom:2rem}.cart-page__title{font-family:var(--font-heading);font-weight:900;font-size:clamp(2rem,5vw,3rem);text-transform:uppercase;line-height:1;margin-top:.25rem}.cart-page__layout{display:grid;gap:2rem;align-items:start}@media(min-width:768px){.cart-page__layout{grid-template-columns:1fr 340px}}.cart-page__items{display:flex;flex-direction:column;gap:0}.cart-page__item{display:grid;grid-template-columns:6rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.cart-page__item-img-wrap{aspect-ratio:1;background-color:var(--color-secondary);overflow:hidden;display:block}.cart-page__item-img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.cart-page__item-img-wrap:hover .cart-page__item-img{transform:scale(1.05)}.cart-page__item-body{display:flex;flex-direction:column;gap:.75rem}.cart-page__item-info{display:flex;flex-direction:column;gap:.25rem}.cart-page__item-title{font-family:var(--font-heading);font-weight:700;font-size:.9rem;text-transform:uppercase;line-height:1.2;transition:color var(--transition-base)}.cart-page__item-title:hover{color:var(--color-accent)}.cart-page__item-variant,.cart-page__item-sku{font-size:.65rem;color:var(--color-muted-foreground)}.cart-page__item-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cart-qty{display:flex;align-items:center}.cart-qty__btn{width:1.75rem;height:1.75rem;border:1px solid var(--color-border);background:none;color:var(--color-foreground);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;transition:border-color var(--transition-base),color var(--transition-base)}.cart-qty__btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.cart-qty__input{width:2.25rem;height:1.75rem;background-color:var(--color-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-left:none;border-right:none;text-align:center;font-size:.8rem;font-weight:700;color:var(--color-foreground);outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cart-qty__input::-webkit-inner-spin-button,.cart-qty__input::-webkit-outer-spin-button{-webkit-appearance:none}.cart-page__item-pricing{text-align:right}.cart-page__item-original{font-size:.7rem;color:var(--color-muted-foreground);text-decoration:line-through}.cart-page__item-price{font-family:var(--font-heading);font-weight:900;font-size:1.25rem;line-height:1}.cart-page__item-unit{font-size:.6rem;color:var(--color-muted-foreground);margin-top:.125rem}.cart-page__item-remove{background:none;border:none;color:var(--color-muted-foreground);cursor:pointer;padding:.25rem;display:flex;align-items:center;transition:color var(--transition-base)}.cart-page__item-remove:hover{color:#f87171}.cart-page__summary{background-color:var(--color-secondary);border:1px solid var(--color-border);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;position:sticky;top:5rem}.cart-page__summary-title{font-family:var(--font-heading);font-weight:900;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.cart-page__summary-rows{display:flex;flex-direction:column;gap:.625rem}.cart-page__summary-row{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-muted-foreground)}.cart-page__summary-row--discount{color:var(--color-accent)}.cart-page__summary-shipping{color:var(--color-muted-foreground)}.cart-page__summary-total{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid var(--color-border);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted-foreground)}.cart-page__summary-total span:last-child{font-family:var(--font-heading);font-weight:900;font-size:1.75rem;color:var(--color-foreground);letter-spacing:0}.cart-page__checkout,.cart-page__continue{width:100%;justify-content:center}.cart-page__trust{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.cart-page__trust-item{display:flex;align-items:center;gap:.5rem;font-size:.65rem;color:var(--color-muted-foreground)}.cart-page__trust-item svg{color:var(--color-accent);flex-shrink:0}.cart-page__empty{text-align:center;padding:5rem 1rem;color:var(--color-muted-foreground)}.cart-page__empty svg{margin:0 auto 1.5rem}.cart-page__empty-title{font-family:var(--font-heading);font-weight:900;font-size:1.5rem;text-transform:uppercase;color:var(--color-foreground);margin-bottom:.5rem}.cart-page__empty-text{font-size:.875rem}.page-layout{max-width:780px;margin:0 auto;padding:2rem 0 4rem}.page-layout .breadcrumb{margin-bottom:1.5rem}.page-title{font-family:var(--font-heading);font-weight:900;font-size:clamp(1.75rem,4vw,2.5rem);text-transform:uppercase;line-height:1;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.page-body.rte{font-size:.9375rem;line-height:1.8;color:var(--color-muted-foreground)}.page-body.rte h1,.page-body.rte h2,.page-body.rte h3{color:var(--color-foreground);margin:1.5rem 0 .75rem}.page-body.rte p{margin-bottom:1rem}.page-body.rte a{color:var(--color-accent);text-decoration:underline}.page-body.rte ul,.page-body.rte ol{padding-left:1.5rem;margin-bottom:1rem}.page-body.rte li{margin-bottom:.375rem}.page-body.rte strong{color:var(--color-foreground)}.page-body.rte hr{border:none;border-top:1px solid var(--color-border);margin:2rem 0}.search-page__header{padding:2rem 0 1.5rem;border-bottom:1px solid var(--color-border)}.search-page__title{font-family:var(--font-heading);font-weight:900;font-size:clamp(1.5rem,4vw,2.5rem);text-transform:uppercase;line-height:1;margin-top:.25rem}.search-page__form{padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.search-page__input-wrap{display:flex;max-width:600px;gap:0}.search-page__input{flex:1;background-color:var(--color-secondary);border:1px solid var(--color-border);border-right:none;color:var(--color-foreground);padding:.75rem 1rem;font-size:.9rem;outline:none;transition:border-color var(--transition-base)}.search-page__input:focus{border-color:var(--color-accent)}.search-page__input::placeholder{color:var(--color-muted-foreground)}.search-page__submit{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.7rem;white-space:nowrap}.error-404{text-align:center;padding:5rem 1rem}.error-404__code{font-family:var(--font-heading);font-weight:900;font-size:clamp(5rem,15vw,9rem);color:var(--color-accent);line-height:1;margin-bottom:.5rem}.error-404__title{font-family:var(--font-heading);font-weight:900;font-size:clamp(1.5rem,4vw,2.5rem);text-transform:uppercase;color:var(--color-foreground);margin-bottom:.75rem}.error-404__text{font-size:.9rem;color:var(--color-muted-foreground);margin-bottom:2rem}.error-404__actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-muted-foreground)}.uppercase{text-transform:uppercase}.shipping-calc{border:1px solid var(--color-border);border-radius:4px;padding:1rem 1.125rem;margin:1rem 0;background:var(--color-card)}.shipping-calc__title{display:flex;align-items:center;gap:.4rem;font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-foreground);margin:0 0 .75rem}.shipping-calc__form{display:flex;flex-direction:column;gap:.375rem}.shipping-calc__input-wrap{display:flex;gap:.5rem}.shipping-calc__input{flex:1;min-width:0;height:2.25rem;padding:0 .75rem;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);font-size:.85rem;letter-spacing:.05em;border-radius:2px;outline:none;transition:border-color .15s}.shipping-calc__input:focus{border-color:var(--color-accent)}.shipping-calc__btn{height:2.25rem;padding:0 1rem;background:var(--color-accent);color:#fff;border:none;font-family:var(--font-heading);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:2px;transition:background .15s,opacity .15s}.shipping-calc__btn:hover{background:var(--color-accent-hover)}.shipping-calc__btn:disabled{opacity:.6;cursor:not-allowed}.shipping-calc__find-cep{font-size:.68rem;color:var(--color-muted-foreground);text-decoration:underline;text-underline-offset:2px;cursor:pointer;align-self:flex-start}.shipping-calc__find-cep:hover{color:var(--color-accent)}.shipping-calc__results{margin-top:.75rem;font-size:.8rem}.shipping-calc__loading{display:flex;align-items:center;gap:.5rem;color:var(--color-muted-foreground);font-size:.75rem}.shipping-calc__spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:shipping-spin .7s linear infinite;flex-shrink:0}@keyframes shipping-spin{to{transform:rotate(360deg)}}.shipping-calc__error{display:flex;align-items:flex-start;gap:.35rem;color:#ef4444;font-size:.75rem;line-height:1.4;margin:0}.shipping-calc__error svg{flex-shrink:0;margin-top:1px}.shipping-calc__city{display:flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--color-muted-foreground);margin:0 0 .5rem}.shipping-calc__rates{display:flex;flex-direction:column;gap:.375rem}.shipping-calc__rate{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .625rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:2px}.shipping-calc__rate-name{font-size:.75rem;font-weight:600;color:var(--color-foreground);flex:1;min-width:0}.shipping-calc__rate-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;flex-shrink:0}.shipping-calc__rate-price{font-family:var(--font-heading);font-weight:700;font-size:.8rem;color:var(--color-foreground)}.shipping-calc__free{font-family:var(--font-heading);font-weight:800;font-size:.75rem;color:#34d399;letter-spacing:.05em}.shipping-calc__rate-days{font-size:.65rem;color:var(--color-muted-foreground)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
