:root{--color-bg: #F7F1E8;--color-bg-secondary: #FEFAEF;--color-bg-warm: #EDE7DA;--color-gold: #050301;--color-gold-light: #2E3840;--color-gold-dark: #0E1215;--color-text: #4A4741;--color-text-warm: #050301;--color-muted: #9A9490;--color-border: rgba(74, 71, 65, .15);--color-surface: rgba(0, 0, 0, .03);--color-synesis: #8B5A2B;--color-soma: #0E1832;--color-ergon: #3A1220;--color-dynamis: #4A1825;--color-kratos: #6B4F2A;--color-accent: #AC8244;--color-accent-light: #C8BFA8;--color-accent-dark: #7C5E2E;--color-dark-warm: #1A1410;--color-dark-cool: #0E1215;--font-heading: "Manrope", Helvetica, system-ui, sans-serif;--font-body: "Manrope", Helvetica, system-ui, sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 128px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 999px;--ease: cubic-bezier(.16, 1, .3, 1);--duration: .36s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:hidden}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:200;line-height:1.6;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;line-height:1.12;letter-spacing:-.018em}h1{font-size:clamp(2.75rem,6.5vw,5.5rem);font-weight:600;letter-spacing:-.025em}h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:500}h3{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:500}h4{font-size:1.25rem;font-weight:500}p{font-size:1rem;font-weight:300;color:var(--color-muted);line-height:1.7}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-xl)}@media(max-width:768px){.container{padding:0 var(--space-md)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:14px 32px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none;transition:opacity var(--duration) var(--ease),background var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease),padding var(--duration) var(--ease);white-space:nowrap;cursor:pointer}.btn--primary{background:linear-gradient(140deg,#d4a968,#ac8244);color:#f7f1e8;border:none;box-shadow:0 1px #ffffff38 inset,0 -1px #0503012e inset,0 2px 10px #ac824452,0 1px 3px #7c5e2e2e;transition:filter .25s ease,box-shadow .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.btn--primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 1px #ffffff42 inset,0 -1px #05030133 inset,0 6px 18px #ac82446b,0 2px 6px #7c5e2e38}.btn--secondary{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn--secondary:hover{border-color:var(--color-gold);color:var(--color-gold)}.btn--ghost{background:transparent;color:var(--color-gold);border:1px solid var(--color-gold)}.btn--ghost:hover{background:var(--color-gold);color:var(--color-bg)}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold)}.badge:before{content:"\25cf";font-size:.5rem}.divider{width:100%;height:1px;background:var(--color-border)}.section{padding:160px 0}.section--sm{padding:80px 0}.section--lg{padding:180px 0}@media(max-width:768px){.section{padding:96px 0}.section--sm{padding:56px 0}.section--lg{padding:112px 0}}.announcement-bar{background:linear-gradient(140deg,#d4a968,#ac8244);border-bottom:none;padding:10px var(--space-xl);text-align:center;font-size:.82rem;font-weight:500;letter-spacing:.02em;color:#f7f1e8;box-shadow:0 1px #ffffff2e inset}.announcement-bar a{color:#f7f1e8;text-decoration:none;transition:opacity var(--duration) var(--ease)}.announcement-bar a:hover{opacity:.7}.shopify-section:has(>.site-header),.shopify-section.is-sticky-wrapper,#shopify-section-header{position:fixed;top:0;left:0;right:0;z-index:100}#shopify-section-announcement-bar{position:fixed;top:0;left:0;right:0;z-index:101}#shopify-section-header,.shopify-section:has(>.site-header){top:38px}body{padding-top:110px}@media(max-width:768px){body{padding-top:100px}}.site-header{position:relative;z-index:100;background:#f7f1e8;border-bottom:none;box-shadow:none;color:#050301;transition:background .45s cubic-bezier(.16,1,.3,1),border-color .45s ease,box-shadow .45s ease,color .45s ease,padding .35s ease}.site-header.on-dark{background:transparent;border-bottom:none;box-shadow:none;color:#f7f1e8}.site-header.on-dark a,.site-header.on-dark .nav-btn,.site-header.on-dark .site-header__cart{color:#f7f1e8!important}.site-header.on-dark .mega-panel a{color:#050301!important}.site-header.on-dark .nav-btn:hover{color:#f7f1e8!important;opacity:.7}.site-header.on-dark .site-header__cart:hover{background:#f7f1e81a}.site-header.on-dark .site-header__logo img{filter:brightness(0) invert(1)}.site-header.on-dark .site-header__cart-count{background:#f7f1e8;color:#050301}.site-header.on-dark.is-scrolled .site-header__cluster{background:#0b0e1199;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:1px solid rgba(247,247,245,.14)}.site-header.on-dark.is-scrolled .btn--primary{background:linear-gradient(140deg,#d4a968,#ac8244)!important;color:#f7f1e8!important;border:none!important}.site-header.on-dark.is-scrolled .btn--primary:hover{background:linear-gradient(140deg,#be9050,#9b7038)!important;filter:brightness(1.08)}.site-header.on-dark:not(.is-scrolled){background:#f7f1e8}.site-header.on-dark:not(.is-scrolled) a,.site-header.on-dark:not(.is-scrolled) .nav-btn,.site-header.on-dark:not(.is-scrolled) .site-header__cart{color:#050301!important}.site-header.on-dark:not(.is-scrolled) .site-header__logo img{filter:none}.site-header.on-dark:not(.is-scrolled) .site-header__cart-count{background:#050301;color:#f7f1e8}.site-header.is-scrolled,.site-header.on-dark.is-scrolled{background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important;padding:8px 16px}.site-header.is-scrolled .site-header__inner{background:transparent;box-shadow:none;border:none;padding:0 8px;height:64px}.site-header.is-scrolled .site-header__cluster{background:#f7f7f5c7;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(255,255,255,.5);border-radius:999px;height:52px}.site-header.is-scrolled .btn--primary{background:linear-gradient(140deg,#d4a968,#ac8244)!important;color:#f7f1e8!important;border:none!important;padding:8px 22px;box-shadow:0 1px #ffffff2e inset,0 -1px #0503012e inset,0 2px 8px #7c5e2e47}.site-header.is-scrolled .btn--primary:hover{background:linear-gradient(140deg,#be9050,#9b7038)!important;filter:brightness(1.08);transform:translateY(-1px)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:72px;max-width:none;margin:0 auto;padding:0 var(--space-lg);transition:height .35s ease,padding .35s ease,border-radius .35s ease,background .35s ease,box-shadow .35s ease}.site-header__cluster{display:flex;align-items:center;gap:var(--space-xl);padding:0 22px;border-radius:999px;background:transparent;border:1px solid transparent;transition:background .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,height .35s ease}.site-header__cluster--right{gap:var(--space-lg);padding-right:10px}.site-header__logo{display:flex;align-items:center}.site-header__logo img,.site-header__logo svg{height:22px;width:auto}.site-header__nav{display:flex;align-items:center;gap:var(--space-xl)}.site-header__nav a{font-size:.9rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-text);transition:color var(--duration) var(--ease)}.site-header__nav a:hover{color:var(--color-text)}.site-header__actions{display:flex;align-items:center;gap:var(--space-lg)}.site-header__account{font-size:.8rem;font-weight:400;letter-spacing:.08em;color:var(--color-muted);transition:color var(--duration) var(--ease)}.site-header__account:hover{color:var(--color-text)}.site-header__menu-toggle{display:none;flex-direction:column;gap:5px;width:24px;cursor:pointer}.site-header__menu-toggle span{display:block;height:1px;background:var(--color-text);transition:transform var(--duration) var(--ease),opacity var(--duration) var(--ease)}.site-header.on-dark .site-header__menu-toggle span{background:#f7f1e8}.site-header.on-dark:not(.is-scrolled) .site-header__menu-toggle span{background:var(--color-text)}@media(max-width:1024px){.site-header__nav{display:none}.site-header__menu-toggle{display:flex}.site-header__account{display:none}}@media(max-width:768px){.site-header__actions .btn--primary{display:none}.site-header__inner{position:relative;padding:0 16px}.site-header__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.site-header__menu-toggle{position:absolute;left:16px;top:50%;transform:translateY(-50%)}.site-header__cluster--left{padding:0}.site-header__cluster--right{padding:0;gap:0}.site-header.is-scrolled{background:#f7f7f5eb!important;padding:0;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.site-header.on-dark.is-scrolled{background:#0b0e11d1!important}.site-header.is-scrolled .site-header__inner{height:60px;padding:0 16px}.site-header.is-scrolled .site-header__cluster,.site-header.on-dark.is-scrolled .site-header__cluster{background:transparent!important;border-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;height:auto}}.swipe-badge,.scroll-track{display:none}@media(max-width:768px){.scroll-track{display:block;width:100%;height:3px;background:#0503011a;border-radius:999px;overflow:hidden;position:relative}.scroll-thumb{position:absolute;top:0;left:0;height:100%;width:30%;background:#0503015c;border-radius:999px;transition:transform .1s linear;will-change:transform}}.mobile-menu{position:fixed;top:0;left:0;bottom:0;width:min(88vw,400px);z-index:9000;overflow:hidden;transform:translate(-100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.mobile-menu.is-open{transform:translate(0)}.mobile-menu__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8999;background:#0503015c;opacity:0;pointer-events:none;transition:opacity .38s ease;-webkit-tap-highlight-color:transparent}.mobile-menu__overlay.is-open{opacity:1;pointer-events:all}.mm-panel{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;background:#f7f1e8;display:flex;flex-direction:column;transition:transform .28s cubic-bezier(.16,1,.3,1);-webkit-overflow-scrolling:touch}.mm-panel--sub{transform:translate(100%)}.mm-panel.mm-pushed{transform:translate(-25%);pointer-events:none}.mm-panel--sub.mm-active{transform:translate(0)}.mm-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;flex-shrink:0}.mm-logo img{display:block;height:24px;width:auto}.mm-close{background:none;border:none;cursor:pointer;padding:8px;color:#050301;display:flex;align-items:center;justify-content:center;border-radius:999px;transition:background .15s}.mm-close:hover{background:#05030112}.mm-back{background:none;border:none;cursor:pointer;padding:6px 10px 6px 6px;color:#050301a6;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:4px;border-radius:999px;transition:background .15s}.mm-back:hover{background:#05030112}.mm-promo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 16px 14px;padding:13px 16px;background:#ac82441a;border:1px solid rgba(172,130,68,.28);border-radius:12px;text-decoration:none;flex-shrink:0;transition:background .18s}.mm-promo:hover{background:#ac824429}.mm-promo-text{font-family:Manrope,sans-serif;font-size:.82rem;font-weight:700;color:#050301;letter-spacing:.02em}.mm-promo-badge{font-family:Manrope,sans-serif;font-size:.65rem;font-weight:800;letter-spacing:.08em;color:#f7f1e8;background:#ac8244;border-radius:999px;padding:3px 10px}.mm-promo-detail{font-family:Manrope,sans-serif;font-size:.78rem;font-weight:400;color:#05030194;width:100%;margin-top:-2px}.mm-nav{display:flex;flex-direction:column;padding:0 20px;flex-shrink:0}.mm-nav-link{display:flex;align-items:center;justify-content:space-between;font-family:Manrope,sans-serif;font-size:1.08rem;font-weight:400;color:#050301;text-decoration:none;padding:14px 0;border:none;border-bottom:1px solid rgba(5,3,1,.07);background:none;cursor:pointer;width:100%;text-align:left;transition:opacity .15s}.mm-nav-link:last-child{border-bottom:none}.mm-nav-link:hover{opacity:.65}.mm-nav-chevron{color:#0503014d;flex-shrink:0}.mm-nav-cta{display:inline-flex;align-items:center;align-self:flex-start;margin:16px 20px 4px;padding:13px 26px;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:700;color:#f7f1e8;background:#050301;text-decoration:none;border-radius:999px;transition:opacity .18s;flex-shrink:0}.mm-nav-cta:hover{opacity:.8}.mm-footer{margin-top:auto;padding:16px 20px 36px;background:#0503010b;border-top:1px solid rgba(5,3,1,.08);flex-shrink:0}.mm-footer-label{font-family:Manrope,sans-serif;font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#05030161;margin-bottom:8px;display:block}.mm-footer-link{display:block;font-family:Manrope,sans-serif;font-size:.88rem;font-weight:400;color:#050301b8;text-decoration:none;padding:8px 0;border-bottom:1px solid rgba(5,3,1,.06);transition:color .15s}.mm-footer-link:last-child{border-bottom:none}.mm-footer-link:hover{color:#050301}.mm-sub-nav{display:flex;flex-direction:column;padding:4px 20px 0;flex-shrink:0}.mm-sub-link{display:flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:1rem;font-weight:400;color:#050301;text-decoration:none;padding:13px 0;border-bottom:1px solid rgba(5,3,1,.07);transition:opacity .15s}.mm-sub-link:last-child{border-bottom:none}.mm-sub-link:hover{opacity:.65}.mm-sub-code{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ac8244;flex-shrink:0;min-width:30px}.mm-sub-link--all{font-size:.9rem;color:#050301b3;gap:0}.mm-sub-divider{height:1px;background:#05030117;margin:8px 20px;flex-shrink:0}.mm-mini-products{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:14px 20px 8px;flex-shrink:0}.mm-mini-products::-webkit-scrollbar{display:none}.mm-mini-product{flex:0 0 68px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none}.mm-mini-product__img{width:64px;height:64px;border-radius:14px;background:#0503010a;border:1px solid rgba(5,3,1,.09);display:flex;align-items:center;justify-content:center;transition:background .18s}.mm-mini-product:hover .mm-mini-product__img{background:#05030117}.mm-mini-product__img img{width:75%;height:75%;object-fit:contain}.mm-mini-product__code{font-family:Manrope,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.08em;color:#ac8244}.mm-mini-product__name{font-family:Manrope,sans-serif;font-size:.62rem;font-weight:500;color:#050301;text-align:center;line-height:1.2}.mm-sub-expand{display:flex;align-items:center;justify-content:space-between;font-family:Manrope,sans-serif;font-size:1rem;font-weight:400;color:#050301;background:none;border:none;border-bottom:1px solid rgba(5,3,1,.07);padding:13px 20px;width:100%;cursor:pointer;text-align:left;transition:opacity .15s;flex-shrink:0}.mm-sub-expand:hover{opacity:.65}.mm-kits-chevron{color:#0503014d;transition:transform .22s ease;flex-shrink:0}.mm-sub-expand[aria-expanded=true] .mm-kits-chevron{transform:rotate(180deg)}.mm-kits-items{padding:4px 20px 8px;flex-shrink:0}.mm-kit-item{display:block;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:400;color:#050301ad;text-decoration:none;padding:9px 0;border-bottom:1px solid rgba(5,3,1,.05);transition:color .15s}.mm-kit-item:last-child{border-bottom:none}.mm-kit-item:hover{color:#050301}.search-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:#f7f1e8;transform:translateY(-100%);transition:transform .36s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.search-panel.is-open{transform:translateY(0)}.search-panel__bar{display:flex;align-items:center;gap:14px;padding:18px 20px;flex-shrink:0}.search-panel__form{flex:1;display:flex;align-items:center;gap:10px;background:#05030112;border-radius:999px;padding:12px 18px}.search-panel__icon{color:#0503015c;flex-shrink:0}.search-panel__input{flex:1;background:none;border:none;font-family:Manrope,sans-serif;font-size:.96rem;font-weight:400;color:#050301;outline:none;-webkit-appearance:none;min-width:0}.search-panel__input::placeholder{color:#05030157}.search-panel__cancel{background:none;border:none;cursor:pointer;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:500;color:#050301;flex-shrink:0;padding:4px 0;transition:opacity .15s;white-space:nowrap}.search-panel__cancel:hover{opacity:.56}.search-panel__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:28px 20px 40px}.search-panel__label{font-family:Manrope,sans-serif;font-size:.58rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#05030157;display:block;margin-bottom:12px}.search-panel__suggestions{display:flex;flex-direction:column}.search-panel__suggestion{display:flex;align-items:center;gap:14px;padding:13px 0;text-decoration:none;border-bottom:1px solid rgba(5,3,1,.07);transition:opacity .18s}.search-panel__suggestion:last-child{border-bottom:none}.search-panel__suggestion:hover{opacity:.6}.search-panel__suggestion-code{font-family:Manrope,sans-serif;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ac8244;flex-shrink:0;width:30px}.search-panel__suggestion-text{font-family:Manrope,sans-serif;font-size:.96rem;font-weight:400;color:#050301}.site-footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:var(--space-4xl) 0 var(--space-2xl)}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--space-2xl);margin-bottom:var(--space-3xl)}.site-footer__brand p{font-size:.85rem;color:var(--color-muted);max-width:280px;margin-top:var(--space-md)}.site-footer__tagline{font-family:var(--font-heading);font-size:1rem;font-style:italic;color:var(--color-gold);margin-top:var(--space-lg)}.site-footer__newsletter{margin-top:var(--space-xl)}.site-footer__newsletter-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-sm);display:block}.site-footer__newsletter-form{display:flex;gap:var(--space-sm)}.site-footer__newsletter-input{flex:1;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px var(--space-md);color:var(--color-text);font-family:var(--font-body);font-size:.85rem;outline:none;transition:border-color var(--duration) var(--ease)}.site-footer__newsletter-input:focus{border-color:var(--color-gold)}.site-footer__newsletter-input::placeholder{color:var(--color-muted)}.site-footer__col h4{font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-md)}.site-footer__col ul{display:flex;flex-direction:column;gap:var(--space-sm)}.site-footer__col a{font-size:.85rem;color:var(--color-muted);transition:color var(--duration) var(--ease)}.site-footer__col a:hover{color:var(--color-text)}.site-footer__bottom{border-top:1px solid var(--color-border);padding-top:var(--space-xl);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl);flex-wrap:wrap}.site-footer__disclaimer{font-size:.72rem;color:var(--color-muted);max-width:640px;line-height:1.6}.site-footer__legal{display:flex;gap:var(--space-lg);font-size:.72rem;color:var(--color-muted);flex-wrap:wrap}.site-footer__legal a:hover{color:var(--color-text)}@media(max-width:1024px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.site-footer__grid{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column}}.accordion__item{border-bottom:1px solid var(--color-border)}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-lg) 0;background:none;border:none;color:var(--color-text);font-family:var(--font-body);font-size:.95rem;font-weight:300;text-align:left;cursor:pointer;transition:color var(--duration) var(--ease)}.accordion__trigger:hover{color:var(--color-gold)}.accordion__trigger-icon{width:20px;height:20px;position:relative;flex-shrink:0}.accordion__trigger-icon:before,.accordion__trigger-icon:after{content:"";position:absolute;background:currentColor;transition:transform var(--duration) var(--ease),opacity var(--duration) var(--ease)}.accordion__trigger-icon:before{width:12px;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}.accordion__trigger-icon:after{width:1px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%)}.accordion__item.is-open .accordion__trigger-icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.accordion__content{overflow:hidden;max-height:0;transition:max-height .4s var(--ease)}.accordion__item.is-open .accordion__content{max-height:800px}.accordion__body{padding:0 0 var(--space-lg);color:var(--color-muted);font-size:.9rem;line-height:1.7}.product-card{position:relative;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration) var(--ease),transform var(--duration) var(--ease);text-decoration:none;color:inherit}.product-card:hover{border-color:var(--color-gold);transform:translateY(-2px)}.product-card__badge{position:absolute;top:var(--space-lg);left:var(--space-lg)}.product-card__image{aspect-ratio:1;object-fit:contain;width:100%}.product-card__code{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold)}.product-card__name{font-family:var(--font-heading);font-size:1.6rem;font-weight:300;color:var(--color-text)}.product-card__claim{font-size:.85rem;color:var(--color-muted);line-height:1.5;flex:1}.product-card__price{font-size:.9rem;color:var(--color-text);font-weight:300}.product-card__actions{display:flex;gap:var(--space-sm);margin-top:var(--space-sm)}.rating{display:flex;align-items:center;gap:var(--space-sm)}.rating__stars{display:flex;gap:2px;color:var(--color-gold);font-size:.8rem}.rating__count{font-size:.8rem;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.timeline__item{background:var(--color-bg-secondary);padding:var(--space-xl) var(--space-lg)}.timeline__period{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-sm)}.timeline__label{font-family:var(--font-heading);font-size:1.2rem;font-weight:300;color:var(--color-text);margin-bottom:var(--space-md)}.timeline__bullets{display:flex;flex-direction:column;gap:var(--space-xs)}.timeline__bullets li{font-size:.8rem;color:var(--color-muted);padding-left:var(--space-md);position:relative}.timeline__bullets li:before{content:"\2014";position:absolute;left:0;color:var(--color-gold)}@media(max-width:768px){.timeline{grid-template-columns:1fr 1fr}}@media(max-width:480px){.timeline{grid-template-columns:1fr}}.comparison-table{width:100%;border-collapse:collapse;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.comparison-table th,.comparison-table td{padding:var(--space-md) var(--space-lg);text-align:left;border-bottom:1px solid var(--color-border);font-size:.875rem}.comparison-table th{background:var(--color-bg-secondary);font-weight:400;letter-spacing:.08em;color:var(--color-muted);font-size:.75rem;text-transform:uppercase}.comparison-table td:first-child{color:var(--color-text);font-weight:300}.comparison-table td:nth-child(2){color:var(--color-gold);text-align:center}.comparison-table td:nth-child(3){color:var(--color-muted);text-align:center}.comparison-table tr:last-child td{border-bottom:none}.check{color:var(--color-gold);font-size:1.1rem}.x-mark{color:var(--color-muted);opacity:.5}.cert-grid{display:flex;flex-wrap:wrap;gap:var(--space-md)}.cert-badge{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);width:90px;text-align:center}.cert-badge img{width:32px;height:32px;object-fit:contain}.cert-badge span{font-size:.65rem;letter-spacing:.05em;color:var(--color-muted);line-height:1.3}.review-card{padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary)}.review-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-md)}.review-card__author{font-size:.875rem;font-weight:400;color:var(--color-text)}.review-card__date{font-size:.75rem;color:var(--color-muted)}.review-card__text{font-size:.875rem;color:var(--color-muted);line-height:1.65}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}@media(max-width:1024px){.reviews-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.reviews-grid{grid-template-columns:1fr}}.scroller{overflow:hidden;position:relative}.scroller__track{display:flex;gap:var(--space-md);animation:scroll-x 40s linear infinite}.scroller:hover .scroller__track{animation-play-state:paused}.scroller__item{flex-shrink:0;width:300px;aspect-ratio:9/16;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-secondary)}.scroller__item img,.scroller__item video{width:100%;height:100%;object-fit:cover}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.airos-glass-light{background:linear-gradient(135deg,#fffbf273,#e8e2d54d);backdrop-filter:blur(24px) saturate(130%) brightness(1.04);-webkit-backdrop-filter:blur(24px) saturate(130%) brightness(1.04);border:1px solid rgba(255,255,255,.45);border-radius:16px;box-shadow:0 1px #fff9 inset,0 -1px #0503010d inset,0 2px 6px #05030108,0 12px 32px #0503010d}.airos-glass-dark{background:linear-gradient(135deg,#f7f1e80f,#f7f1e808);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid rgba(247,241,232,.12);border-radius:16px;box-shadow:0 1px #f7f1e826 inset,0 -1px #0003 inset,0 4px 16px #0000002e,0 24px 48px #0003}@supports not (backdrop-filter: blur(1px)){.airos-glass-light{background:#e8e2d5e6}.airos-glass-dark{background:#141210d9}}.airos-corner-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 12px;border-radius:999px;font-family:Manrope,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.airos-corner-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--badge-color, currentColor)}.text-accent{color:var(--color-accent)}.bg-accent{background:var(--color-accent);color:#f7f1e8}.border-accent{border-color:var(--color-accent)}.link-accent{color:var(--color-text);border-bottom:1px solid var(--color-accent);transition:color .2s ease}.link-accent:hover{color:var(--color-accent)}.dot-accent{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-accent);animation:dotPulse 2.4s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.section--dark-warm{background:var(--color-dark-warm)!important}.section--dark-cool{background:var(--color-dark-cool)!important}.text-gold{color:var(--color-gold)}.text-muted{color:var(--color-muted)}.text-center{text-align:center}.italic{font-style:italic}.uppercase{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.pdp-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-3xl);align-items:start}@media(max-width:1024px){.pdp-layout{grid-template-columns:1fr;gap:var(--space-2xl)}}.pdp-gallery{position:sticky;top:130px;max-width:580px;width:100%}.pdp-gallery__main{aspect-ratio:1;width:100%;max-width:580px;border-radius:16px;overflow:hidden;margin-bottom:var(--space-md);position:relative;background:linear-gradient(135deg,#fefaef,#f2e8d2);border:1px solid rgba(172,130,68,.18);box-shadow:0 1px #fff9 inset,0 -1px #ac82441a inset,0 2px 6px #0503010d,0 18px 42px #05030114}.pdp-gallery__main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 60% at 15% 20%,rgba(212,169,104,.18) 0%,transparent 60%),radial-gradient(50% 45% at 85% 85%,rgba(172,130,68,.1) 0%,transparent 60%);pointer-events:none;z-index:0}.pdp-gallery__main:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--pdp-color, #AC8244);border-radius:0 0 16px 16px;opacity:.85;z-index:2;pointer-events:none}.pdp-gallery__main img{width:100%;height:100%;object-fit:contain;padding:var(--space-xl);position:relative;z-index:1}.pdp-gallery__thumbs{display:flex;gap:var(--space-sm)}.pdp-gallery__thumb{width:72px;height:72px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);cursor:pointer;transition:border-color var(--duration) var(--ease)}.pdp-gallery__thumb:hover,.pdp-gallery__thumb.is-active{border-color:var(--color-gold)}.pdp-gallery__thumb img{width:100%;height:100%;object-fit:cover}.purchase-box{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);margin-top:var(--space-xl)}.purchase-box__heading{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-md)}.delivery-options{display:flex;flex-direction:column;gap:var(--space-sm)}.delivery-option{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration) var(--ease)}.delivery-option:hover,.delivery-option.is-selected{border-color:var(--color-gold)}.delivery-option__radio{width:18px;height:18px;border-radius:50%;border:1px solid var(--color-border);position:relative;flex-shrink:0}.delivery-option.is-selected .delivery-option__radio{border-color:var(--color-gold);background:var(--color-gold)}.delivery-option__label{flex:1}.delivery-option__name{font-size:.875rem;color:var(--color-text);font-weight:300}.delivery-option__desc{font-size:.75rem;color:var(--color-muted)}.delivery-option__price{font-size:.875rem;color:var(--color-text)}.guarantee-badge{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);font-size:.75rem;color:var(--color-muted);justify-content:center}.section--inverted{--color-text: #F7F1E8;--color-text-warm: #F7F1E8;--color-muted: rgba(247, 241, 232, .65);--color-border: rgba(247, 241, 232, .2);--color-gold: #F7F1E8;--color-gold-light: rgba(247, 241, 232, .8);color:#f7f1e8}.section--inverted .btn--primary{background:#f7f1e8;color:#050301;border-color:#f7f1e8}.section--inverted .btn--primary:hover{background:#f7f1e8d9;border-color:#f7f1e8d9}.section--inverted .btn--secondary{color:#f7f1e8;border-color:#f7f1e866}[data-reveal],[data-reveal].is-revealed{opacity:1!important;transform:none!important}[data-parallax]{overflow:hidden;position:relative}[data-parallax] img{will-change:transform;transition:transform .05s linear}.hover-lift{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 32px #05030114}.img-zoom-wrap{overflow:hidden;border-radius:inherit}.img-zoom-wrap img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.img-zoom-wrap:hover img{transform:scale(1.05)}@media(max-width:768px){#main-content{display:flex;flex-direction:column}#shopify-section-hero{order:1}#shopify-section-problema{order:2}#shopify-section-products{order:3}#shopify-section-bundle{order:4}#shopify-section-liquid_extract{order:5}#shopify-section-split_callouts{order:6}#shopify-section-assinatura{order:7}#shopify-section-ritual{order:8}#shopify-section-cta{order:9}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
