@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;1,400&family=DM+Sans:wght@300;400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink: #111110;--paper: #FAF9F6;--warm: #F3EDE3;--cream: #EDE6D8;--border: #E2D9CC;--muted: #8C897F;--accent: #B84C3A;--gold: #C09050;--wa: #22C55E;--white: #FFFFFF;--sp-xs: 8px;--sp-sm: 16px;--sp-md: 24px;--sp-lg: 40px;--sp-xl: 64px;--sp-2xl: 96px;--f-display: "Playfair Display", Georgia, serif;--f-body: "DM Sans", system-ui, sans-serif;--r-sm: 6px;--r-md: 12px;--r-lg: 20px;--r-pill: 100px;--shadow-sm: 0 1px 4px rgba(0,0,0,.06), 0 2px 8px rgba(0,0,0,.04);--shadow-md: 0 4px 16px rgba(0,0,0,.08), 0 8px 32px rgba(0,0,0,.05);--shadow-lg: 0 12px 48px rgba(0,0,0,.12), 0 4px 16px rgba(0,0,0,.06)}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;font-size:16px}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-weight:300;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{font-family:var(--f-body);cursor:pointer}input,textarea,select{font-family:var(--f-body)}h1,h2,h3,h4{line-height:1.15;font-weight:400}.topbar{background:var(--ink);width:100%;color:#ffffffa6;text-align:center;padding:10px var(--sp-sm);font-size:11px;letter-spacing:.18em;text-transform:uppercase;display:none}.topbar b{color:#d4a96a}@media(min-width:768px){.topbar{display:block}}.site-nav{position:sticky;top:0;z-index:500;width:100%;background:#faf9f6f5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border)}.nav-wrap{max-width:1320px;margin:0 auto;padding:0 var(--sp-md);height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-sm)}@media(min-width:768px){.nav-wrap{padding:0 var(--sp-lg);height:68px}}.nav-logo{font-family:var(--f-display);font-size:24px;font-weight:400;letter-spacing:.04em;color:var(--ink);flex-shrink:0}.nav-logo-dot{color:var(--accent)}.nav-links{display:none;gap:var(--sp-lg);list-style:none}.nav-links a{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:400;transition:color .2s}.nav-links a:hover{color:var(--ink)}@media(min-width:768px){.nav-links{display:flex}}.nav-right{display:flex;align-items:center;gap:2px}.icon-btn{width:44px;height:44px;border-radius:50%;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--ink);transition:background .2s;position:relative;flex-shrink:0}.icon-btn:hover{background:var(--cream)}.icon-btn svg{pointer-events:none}.cart-count-badge{position:absolute;top:7px;right:7px;background:var(--accent);color:#fff;width:16px;height:16px;border-radius:50%;font-size:9px;display:none;align-items:center;justify-content:center;font-weight:600}.cart-count-badge.on{display:flex}.cart-pip,.nav-cart-count{display:none}.burger{width:44px;height:44px;border:none;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border-radius:50%}.burger span{display:block;width:20px;height:1.5px;background:var(--ink);border-radius:2px;transition:all .3s ease}.burger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media(min-width:768px){.burger{display:none}}.slide-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:590;opacity:0;pointer-events:none;transition:opacity .35s}.slide-nav-overlay.open{opacity:1;pointer-events:all}.slide-nav{position:fixed;top:0;right:0;bottom:0;width:min(340px,88vw);background:var(--paper);z-index:600;transform:translate(100%);transition:transform .38s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding:var(--sp-md) var(--sp-lg) var(--sp-xl);box-shadow:var(--shadow-lg)}.slide-nav.open{transform:translate(0)}.sn-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--sp-md);border-bottom:1px solid var(--border);margin-bottom:var(--sp-xs)}.sn-logo{font-family:var(--f-display);font-size:22px;font-weight:400;letter-spacing:.04em}.sn-close{width:40px;height:40px;border:1px solid var(--border);border-radius:50%;background:none;color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s}.sn-close:hover{border-color:var(--accent);color:var(--accent)}.sn-links{display:flex;flex-direction:column;gap:0;flex:1;margin-top:var(--sp-sm)}.sn-links a{font-family:var(--f-display);font-size:26px;font-weight:400;padding:14px 0;border-bottom:1px solid var(--border);color:var(--ink);transition:color .2s,padding-left .2s;display:flex;align-items:center;justify-content:space-between;letter-spacing:.01em}.sn-links a:after{content:"\2192";font-size:16px;color:var(--border);font-family:var(--f-body);transition:color .2s,transform .2s}.sn-links a:hover{color:var(--accent)}.sn-links a:hover:after{color:var(--accent);transform:translate(5px)}.sn-footer{display:flex;flex-direction:column;gap:var(--sp-xs);padding-top:var(--sp-md);border-top:1px solid var(--border)}.sn-wa{background:var(--wa);color:#fff;padding:15px var(--sp-md);border-radius:var(--r-md);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:var(--sp-xs);transition:background .2s}.sn-wa:hover{background:#1aaf55}.sn-shop{background:var(--ink);color:#fff;padding:15px var(--sp-md);border-radius:var(--r-md);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-align:center;transition:background .2s;display:block}.sn-shop:hover{background:#222}.hero{position:relative;height:100svh;min-height:580px;max-height:900px;overflow:hidden;display:flex;align-items:flex-end}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,9,.75) 0%,rgba(10,10,9,.3) 40%,rgba(10,10,9,.05) 80%,transparent 100%)}.hero-content{position:relative;z-index:2;padding:var(--sp-xl) var(--sp-md) var(--sp-xl);width:100%;max-width:640px;animation:fadeUp .9s cubic-bezier(.2,0,0,1) .1s both}@media(min-width:768px){.hero-content{padding:var(--sp-2xl) var(--sp-xl) var(--sp-2xl);max-width:720px}}.hero-micro{font-size:10px;letter-spacing:.45em;text-transform:uppercase;color:#fff9;margin-bottom:var(--sp-md);font-weight:400}.hero-h1{font-family:var(--f-display);font-size:clamp(44px,10vw,84px);font-weight:400;line-height:1.02;color:#fff;margin-bottom:var(--sp-md);letter-spacing:-.01em}.hero-h1 em{font-style:italic;color:#d4b896}.hero-sub{font-size:15px;color:#ffffffa6;line-height:1.7;max-width:400px;margin-bottom:var(--sp-lg);font-weight:300}.hero-btns{display:flex;gap:var(--sp-xs);flex-wrap:wrap}.btn-white{background:#fff;color:var(--ink);padding:15px 28px;border-radius:var(--r-pill);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;border:none;transition:background .2s,transform .15s;display:inline-flex;align-items:center;gap:8px}.btn-white:hover{background:#ffffffe6;transform:translateY(-1px)}.btn-ghost{background:#ffffff1a;color:#fff;padding:15px 28px;border-radius:var(--r-pill);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:400;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s;display:inline-flex;align-items:center;gap:8px}.btn-ghost:hover{background:#fff3}.hero-scroll{position:absolute;bottom:var(--sp-md);right:var(--sp-md);z-index:2;display:flex;align-items:center;gap:8px;color:#fff6;font-size:9px;letter-spacing:.3em;text-transform:uppercase;animation:pulseOpacity 2.5s ease infinite}.hero-scroll-line{width:28px;height:1px;background:#ffffff59}.ticker{background:var(--cream);padding:11px 0;overflow:hidden;white-space:nowrap;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ticker-track{display:inline-flex;animation:ticker 32s linear infinite}.ti{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:0 var(--sp-md)}.td{color:var(--accent);opacity:.5}.sec{padding:var(--sp-xl) var(--sp-md)}.sec-max{max-width:1320px;margin:0 auto}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--sp-lg);gap:var(--sp-md)}.sec-eye{font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--accent);font-weight:400;margin-bottom:var(--sp-xs)}.sec-h{font-family:var(--f-display);font-size:clamp(26px,4vw,40px);font-weight:400;line-height:1.1;color:var(--ink)}.sec-h em{font-style:italic;color:var(--accent)}.sec-link{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:2px;white-space:nowrap;flex-shrink:0;transition:color .2s,border-color .2s}.sec-link:hover{color:var(--accent);border-color:var(--accent)}@media(min-width:768px){.sec{padding:var(--sp-2xl) var(--sp-xl)}}.three-up{display:grid;grid-template-columns:1fr;gap:2px}.three-card{position:relative;overflow:hidden;aspect-ratio:4/5;cursor:pointer;display:block}.three-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.three-card:hover img{transform:scale(1.04)}.three-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,transparent 55%)}.three-label{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:var(--sp-md) var(--sp-md) var(--sp-lg)}.three-tag{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#ffffff8c;margin-bottom:6px}.three-name{font-family:var(--f-display);font-size:22px;color:#fff;line-height:1.15}.three-price{font-size:13px;color:#d4b896;margin-top:5px}.three-cta{display:inline-block;margin-top:12px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:3px;transition:color .2s,border-color .2s}.three-card:hover .three-cta{color:#fff;border-color:#ffffffb3}@media(min-width:768px){.three-up{grid-template-columns:repeat(3,1fr)}.three-card{aspect-ratio:3/4}}.ed-sec{padding:var(--sp-lg) 0 var(--sp-xl);overflow:hidden}.ed-head{padding:0 var(--sp-md) var(--sp-md)}@media(min-width:768px){.ed-sec{padding:var(--sp-xl) 0 var(--sp-2xl)}.ed-head{padding:0 var(--sp-xl) var(--sp-md)}}.ed-track{display:flex;gap:var(--sp-sm);overflow-x:auto;padding:0 var(--sp-md) var(--sp-xs);scrollbar-width:none;-webkit-overflow-scrolling:touch}.ed-track::-webkit-scrollbar{display:none}.ed-card{flex-shrink:0;width:clamp(160px,42vw,240px);border-radius:var(--r-md);overflow:hidden;position:relative;cursor:pointer;display:block}.ed-card img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block;transition:transform .55s ease}.ed-card:hover img{transform:scale(1.06)}.ed-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 50%)}.ed-label{position:absolute;bottom:16px;left:16px;right:16px;z-index:2;color:#fff}.ed-cat{font-size:8px;letter-spacing:.28em;text-transform:uppercase;opacity:.65}.ed-name{font-family:var(--f-display);font-size:16px;font-weight:400;margin-top:4px;line-height:1.2}.ed-price{font-size:12px;margin-top:4px;color:#d4b896}.filters{display:flex;gap:var(--sp-xs);overflow-x:auto;padding-bottom:4px;scrollbar-width:none;margin-bottom:var(--sp-lg);flex-wrap:wrap}.filters::-webkit-scrollbar{display:none}.f-btn{padding:9px 20px;border-radius:var(--r-pill);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:400;border:1.5px solid var(--border);background:transparent;color:var(--muted);transition:all .2s;white-space:nowrap;flex-shrink:0;cursor:pointer}.f-btn:hover{border-color:var(--ink);color:var(--ink)}.f-btn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.p-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-sm)}@media(min-width:600px){.p-grid{grid-template-columns:repeat(3,1fr);gap:var(--sp-md)}}@media(min-width:1024px){.p-grid{grid-template-columns:repeat(4,1fr);gap:var(--sp-md)}}.p-card{background:var(--white);border-radius:var(--r-md);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--border);display:flex;flex-direction:column}.p-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.p-img-wrap{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--warm);cursor:pointer}.p-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.p-card:hover .p-img-wrap img{transform:scale(1.06)}.p-img-wrap:hover .p-img-hover{opacity:1!important}.p-badge{position:absolute;top:12px;left:12px;background:var(--accent);color:#fff;font-size:9px;letter-spacing:.15em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r-pill);font-weight:500;z-index:2}.p-badge.sale{background:#2e7d52}.p-wish{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:none;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:var(--muted);transition:all .2s;z-index:5;cursor:pointer}.p-wish:hover{color:var(--accent);background:#fff}.p-wish.liked{color:var(--accent)}.p-wish .wish-icon{pointer-events:none;transition:fill .2s,stroke .2s}.p-wish.liked .wish-icon{fill:var(--accent);stroke:var(--accent)}.p-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000038;display:flex;align-items:flex-end;justify-content:center;padding-bottom:var(--sp-md);opacity:0;transition:opacity .3s;z-index:3;pointer-events:none}.p-img-wrap:hover .p-overlay{opacity:1}.p-quick-view{pointer-events:all;background:#fff;color:var(--ink);border:none;padding:10px 24px;border-radius:var(--r-pill);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;transition:background .2s;cursor:pointer;display:inline-block}.p-quick-view:hover{background:var(--accent);color:#fff}.p-info{padding:14px 16px 18px;display:flex;flex-direction:column;gap:5px;flex:1}.p-cat{font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.p-name{font-family:var(--f-display);font-size:15px;font-weight:400;line-height:1.3;color:var(--ink)}.p-name a{color:inherit}.p-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:var(--sp-xs)}.p-price{font-size:13px;font-weight:500;letter-spacing:-.01em}.p-price-compare{font-size:11px;color:var(--muted);text-decoration:line-through;margin-left:6px;font-weight:300}.p-add-btn{width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,transform .15s;cursor:pointer}.p-add-btn:hover{background:var(--accent);transform:scale(1.08)}.promo{margin:0 var(--sp-sm) var(--sp-xl);border-radius:var(--r-lg);overflow:hidden;background:var(--ink)}.promo-imgs{display:grid;grid-template-columns:1fr 1fr;gap:2px}.promo-img{aspect-ratio:2/3;overflow:hidden}.promo-img img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.promo-img:hover img{transform:scale(1.05)}.promo-body{padding:var(--sp-lg) var(--sp-md) var(--sp-xl)}.promo-tag{font-size:9px;letter-spacing:.45em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--sp-sm);font-weight:400}.promo-h{font-family:var(--f-display);font-size:clamp(26px,5vw,40px);font-weight:400;color:#fff;line-height:1.1}.promo-h em{font-style:italic;color:#d4b896}.promo-p{font-size:14px;color:#ffffff73;line-height:1.8;margin-top:var(--sp-sm)}.promo-btns{display:flex;flex-direction:column;gap:var(--sp-xs);margin-top:var(--sp-lg)}.btn-solid{background:#fff;color:var(--ink);padding:15px 28px;border-radius:var(--r-pill);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border:none;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.btn-solid:hover{background:var(--accent);color:#fff}.btn-ghost-w{background:transparent;color:#fff;padding:15px 28px;border-radius:var(--r-pill);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(255,255,255,.2);transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-ghost-w:hover{border-color:#ffffff8c;background:#ffffff0f}@media(min-width:768px){.promo{margin:0 var(--sp-xl) var(--sp-2xl);display:grid;grid-template-columns:1fr 1fr;border-radius:24px}.promo-body{padding:var(--sp-xl) var(--sp-xl);display:flex;flex-direction:column;justify-content:center}.promo-h{font-size:40px}.promo-btns{flex-direction:row}}.reviews-sec{background:var(--warm);padding:var(--sp-xl) var(--sp-md);border-top:1px solid var(--border)}@media(min-width:768px){.reviews-sec{padding:var(--sp-2xl) var(--sp-xl)}}.rev-marquee-outer{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%)}.rev-marquee-track{display:flex;gap:var(--sp-md);width:max-content;animation:revScroll 50s linear infinite;padding-bottom:var(--sp-sm)}.rev-marquee-track:hover{animation-play-state:paused}.rev-mc{flex-shrink:0;width:300px;cursor:default;transition:transform .2s,box-shadow .2s}.rev-mc:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.rev-grid{display:flex;flex-direction:column;gap:var(--sp-sm);margin-top:var(--sp-lg)}@media(min-width:768px){.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-md)}}.rev-card{background:var(--white);border-radius:var(--r-md);padding:var(--sp-md) var(--sp-md) var(--sp-sm);border:1px solid var(--border)}.stars{font-size:12px;letter-spacing:3px;color:#e8a020;margin-bottom:var(--sp-sm);display:block}.rev-q{font-size:14px;line-height:1.75;color:#3a3835;font-weight:300}.rev-author{display:flex;align-items:center;gap:var(--sp-xs);margin-top:var(--sp-md);padding-top:var(--sp-sm);border-top:1px solid var(--border)}.rev-av{width:36px;height:36px;border-radius:50%;background:var(--warm);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;border:1px solid var(--border);overflow:hidden}.rev-av img{width:100%;height:100%;object-fit:cover}.rev-name{font-size:12px;font-weight:500;color:var(--ink)}.rev-loc{font-size:10px;color:var(--muted);margin-top:1px}.nl-sec{padding:var(--sp-xl) var(--sp-md);text-align:center;border-top:1px solid var(--border)}.nl-h{font-family:var(--f-display);font-size:clamp(24px,5vw,38px);font-weight:400;line-height:1.1;margin-bottom:var(--sp-xs)}.nl-h em{font-style:italic;color:var(--accent)}.nl-sub{font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:var(--sp-lg)}.nl-form{display:flex;max-width:420px;margin:0 auto;border-radius:var(--r-pill);overflow:hidden;border:1.5px solid var(--border);background:var(--white);box-shadow:var(--shadow-sm)}.nl-input{flex:1;padding:15px var(--sp-md);border:none;font-size:14px;outline:none;min-width:0;background:transparent;color:var(--ink)}.nl-btn{background:var(--ink);color:#fff;padding:15px var(--sp-md);border:none;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.nl-btn:hover{background:var(--accent)}@media(min-width:768px){.nl-sec{padding:var(--sp-2xl) var(--sp-xl)}}.site-footer{background:var(--ink);width:100%;padding:var(--sp-xl) var(--sp-md) var(--sp-lg);color:#ffffff73}@media(min-width:768px){.site-footer{padding:var(--sp-2xl) var(--sp-xl) var(--sp-xl);display:grid;grid-template-columns:2.2fr 1fr 1fr;gap:var(--sp-xl)}.f-cols{display:contents}}.f-logo{font-family:var(--f-display);font-size:26px;color:#fff;margin-bottom:var(--sp-xs);letter-spacing:.04em;display:block}.f-logo-dot{color:var(--accent)}.f-desc{font-size:13px;line-height:1.85;max-width:280px;margin-bottom:var(--sp-md)}.f-socs{display:flex;gap:var(--sp-xs);margin-bottom:var(--sp-xl)}@media(min-width:768px){.f-socs{margin-bottom:0}}.soc{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#ffffffb3;transition:all .2s;flex-shrink:0}.soc:hover{border-color:var(--accent);color:var(--accent)}.f-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-lg);margin-bottom:var(--sp-xl)}@media(min-width:768px){.f-cols{margin-bottom:0}}.f-col-t{font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:#fffc;font-weight:500;margin-bottom:var(--sp-sm);display:block}.f-ul{list-style:none;display:flex;flex-direction:column;gap:10px}.f-ul a{font-size:13px;color:#fff6;transition:color .2s;line-height:1.4}.f-ul a:hover{color:#ffffffd9}.f-bottom{background:#000;padding:var(--sp-sm) var(--sp-md);text-align:center;font-size:10px;color:#ffffff82;letter-spacing:.06em;line-height:2;display:flex;flex-direction:column;align-items:center;gap:2px}.float-wa{position:fixed;bottom:22px;right:22px;z-index:400;width:54px;height:54px;border-radius:50%;background:var(--wa);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #22c55e66;transition:transform .2s,box-shadow .2s}.float-wa:hover{transform:scale(1.08);box-shadow:0 6px 28px #22c55e80}@media(min-width:768px){.float-wa{bottom:30px;right:30px;width:58px;height:58px}}.toast{position:fixed;bottom:88px;left:50%;transform:translate(-50%) translateY(8px);background:var(--ink);color:#fff;padding:11px 20px;border-radius:var(--r-pill);font-size:13px;opacity:0;transition:all .3s;z-index:9999;white-space:nowrap;pointer-events:none;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-md)}.toast.show{transform:translate(-50%) translateY(0);opacity:1}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:700;opacity:0;pointer-events:none;transition:opacity .35s}.cart-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,94vw);background:var(--paper);z-index:710;transform:translate(100%);transition:transform .38s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cart-head{padding:var(--sp-md) var(--sp-md);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.cart-title{font-family:var(--f-display);font-size:22px;font-weight:400}.cart-close{width:40px;height:40px;border:1px solid var(--border);border-radius:50%;background:none;display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;font-size:18px;transition:all .2s}.cart-close:hover{border-color:var(--accent);color:var(--accent)}.cart-body{flex:1;overflow-y:auto;padding:var(--sp-md)}.cart-empty{text-align:center;padding:70px var(--sp-md);color:var(--muted)}.cart-empty-icon{font-size:48px;margin-bottom:var(--sp-md);opacity:.3}.cart-empty-t{font-family:var(--f-display);font-size:22px;margin-bottom:var(--sp-xs);color:var(--ink)}.cart-empty-s{font-size:14px;line-height:1.65}.cart-item{display:flex;gap:var(--sp-sm);padding:var(--sp-sm) 0;border-bottom:1px solid var(--border);position:relative}.cart-item-img{width:76px;height:96px;border-radius:var(--r-sm);overflow:hidden;background:var(--warm);flex-shrink:0}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-info{flex:1;min-width:0}.cart-item-cat{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.cart-item-name{font-family:var(--f-display);font-size:15px;margin-top:4px;line-height:1.3;padding-right:var(--sp-md)}.cart-item-price{font-size:13px;font-weight:500;margin-top:var(--sp-xs)}.cart-item-qty{display:flex;align-items:center;gap:var(--sp-xs);margin-top:var(--sp-xs)}.cart-qty-btn{width:26px;height:26px;border-radius:50%;border:1px solid var(--border);background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;color:var(--ink);transition:all .2s}.cart-qty-btn:hover{border-color:var(--accent);color:var(--accent)}.cart-item-q{font-size:13px;font-weight:500;min-width:22px;text-align:center}.cart-item-remove{position:absolute;top:var(--sp-sm);right:0;width:28px;height:28px;border:none;background:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;font-size:16px}.cart-item-remove:hover{background:var(--cream);color:var(--accent)}.cart-footer{padding:var(--sp-md);border-top:1px solid var(--border);flex-shrink:0;background:var(--paper)}.cart-total-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--sp-md)}.cart-total-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.cart-total-amount{font-family:var(--f-display);font-size:24px}.cart-wa-btn{width:100%;background:var(--wa);color:#fff;padding:15px;border:none;border-radius:var(--r-md);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .2s;margin-bottom:var(--sp-xs)}.cart-wa-btn:hover{background:#1aaf55}.cart-checkout-btn{width:100%;background:var(--ink);color:#fff;padding:15px;border:none;border-radius:var(--r-md);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .2s;margin-bottom:var(--sp-sm);text-decoration:none}.cart-checkout-btn:hover{background:var(--accent)}.cart-note{font-size:11px;color:var(--muted);text-align:center;letter-spacing:.04em;line-height:1.85}.discount-wrap{margin-bottom:var(--sp-sm)}.discount-form{display:flex;border:1.5px solid var(--border);border-radius:var(--r-md);overflow:hidden}.discount-input{flex:1;padding:11px 14px;border:none;font-size:13px;outline:none;background:transparent;min-width:0}.discount-btn{background:var(--warm);color:var(--ink);padding:11px var(--sp-sm);border:none;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background .2s;border-left:1px solid var(--border);white-space:nowrap}.discount-btn:hover{background:var(--border)}.cart-note-field{width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:var(--r-md);font-size:13px;outline:none;background:transparent;resize:none;line-height:1.55;margin-bottom:var(--sp-sm);transition:border-color .2s;color:var(--ink)}.cart-note-field:focus{border-color:var(--ink)}.cart-note-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:6px}.collection-header{padding:var(--sp-xl) var(--sp-md) var(--sp-md);text-align:center;border-bottom:1px solid var(--border)}.collection-header h1{font-family:var(--f-display);font-size:clamp(32px,6vw,54px);font-weight:400;color:var(--ink)}.collection-header p{color:var(--muted);font-size:14px;margin-top:var(--sp-xs)}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-sm) var(--sp-md);border-bottom:1px solid var(--border);gap:var(--sp-sm);flex-wrap:wrap}.sort-select{padding:9px var(--sp-sm);border:1.5px solid var(--border);border-radius:var(--r-pill);font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:transparent;color:var(--muted);outline:none;cursor:pointer;transition:border-color .2s,color .2s}.sort-select:focus{border-color:var(--ink);color:var(--ink)}.product-count{font-size:11px;color:var(--muted);letter-spacing:.08em}@media(min-width:768px){.collection-header{padding:var(--sp-2xl) var(--sp-xl) var(--sp-lg)}.collection-toolbar{padding:var(--sp-sm) var(--sp-xl)}}.pdp-breadcrumb{border-bottom:1px solid var(--border)}.pdp-breadcrumb-inner{max-width:1320px;margin:0 auto;padding:var(--sp-sm) var(--sp-md);display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);flex-wrap:wrap}@media(min-width:768px){.pdp-breadcrumb-inner{padding:var(--sp-sm) var(--sp-xl)}}.pdp-breadcrumb-inner a{color:var(--muted);transition:color .18s}.pdp-breadcrumb-inner a:hover{color:var(--ink)}.pdp-breadcrumb-inner span{color:var(--ink);font-weight:400}.pdp-breadcrumb-inner svg{opacity:.3;flex-shrink:0}.pdp-wrap{display:grid;width:100%;grid-template-columns:1fr;max-width:1320px;margin:0 auto}@media(min-width:768px){.pdp-wrap{grid-template-columns:var(--pdp-gal-w, 46%) 1fr;align-items:start}}.pdp-gallery{background:var(--warm)}@media(min-width:768px){.pdp-gallery{position:sticky;top:68px;max-height:calc(100vh - 80px);overflow:visible}}@media(min-width:768px){.pdp-gallery--thumbnails-left{display:flex;flex-direction:row;gap:8px;padding:12px}.pdp-gallery--thumbnails-left .pdp-thumbs{order:1;flex-direction:column;width:72px;flex-shrink:0;overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 110px);gap:6px;padding:0;background:transparent}.pdp-gallery--thumbnails-left .pdp-main-wrap{order:2;flex:1}}.pdp-gallery--thumbnails-bottom .pdp-thumbs{flex-direction:row;overflow-x:auto;overflow-y:hidden;width:100%;padding:8px 12px;background:var(--sand);gap:6px}.pdp-thumbs{display:flex;flex-direction:row;gap:6px;padding:8px 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:var(--sand)}.pdp-thumbs::-webkit-scrollbar{display:none}.pdp-thumb{width:60px;height:74px;border-radius:7px;overflow:hidden;border:2px solid transparent;background:var(--warm);padding:0;cursor:pointer;flex-shrink:0;opacity:.55;transition:opacity .2s,border-color .2s,transform .15s}@media(min-width:768px){.pdp-gallery--thumbnails-left .pdp-thumb{width:72px;height:90px}}.pdp-thumb:hover{opacity:.85;transform:scale(1.04)}.pdp-thumb.active{border-color:var(--ink);opacity:1}.pdp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp-main-wrap{position:relative}.pdp-img-main{overflow:hidden;background:var(--sand);position:relative}.pdp-img-main--square{aspect-ratio:1/1}.pdp-img-main--portrait{aspect-ratio:4/5}.pdp-img-main--tall{aspect-ratio:3/4}.pdp-img-main--natural{aspect-ratio:unset}@media(max-width:767px){.pdp-img-main{aspect-ratio:1/1!important}}.pdp-img-main img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s ease,transform .5s ease}.pdp-img-main.pdp-zoomable{cursor:zoom-in}.pdp-img-main.pdp-zoomable:hover img{transform:scale(1.025)}.pdp-zoom-hint{position:absolute;bottom:12px;right:12px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--ink);font-size:10px;letter-spacing:.08em;padding:5px 10px;border-radius:100px;display:flex;align-items:center;gap:5px;pointer-events:none;opacity:0;transition:opacity .25s;border:1px solid var(--border)}.pdp-img-main:hover .pdp-zoom-hint{opacity:1}.pdp-img-empty{width:100%;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;background:var(--warm)}.pdp-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:36px;height:36px;border-radius:50%;background:#ffffffe0;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);opacity:0;transition:opacity .2s,background .2s,transform .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pdp-main-wrap:hover .pdp-arrow{opacity:1}.pdp-arrow:hover{background:#fff;border-color:var(--ink)}.pdp-arrow--prev{left:10px}.pdp-arrow--prev:hover{transform:translateY(-50%) translate(-1px)}.pdp-arrow--next{right:10px}.pdp-arrow--next:hover{transform:translateY(-50%) translate(1px)}@media(max-width:767px){.pdp-arrow{opacity:.7}}.pdp-img-foot{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 12px;background:var(--sand)}@media(min-width:768px){.pdp-gallery--thumbnails-left .pdp-img-foot{background:transparent}}.pdp-dots{display:flex;gap:5px;align-items:center}.pdp-dot{width:6px;height:6px;border-radius:50%;border:none;background:var(--border);cursor:pointer;padding:0;transition:background .2s,transform .2s;flex-shrink:0}.pdp-dot.active{background:var(--ink);transform:scale(1.5)}.pdp-dot:hover{background:var(--muted)}.pdp-counter{font-size:11px;color:var(--muted);letter-spacing:.1em;white-space:nowrap}.pdp-info{padding:var(--sp-lg) var(--sp-md);display:flex;flex-direction:column}@media(min-width:768px){.pdp-info{padding:var(--sp-xl) var(--sp-xl) var(--sp-2xl)}}.pdp-title{font-family:var(--f-display);font-size:clamp(24px,3.5vw,36px);font-weight:400;line-height:1.15;color:var(--ink)}.pdp-price-row{display:flex;align-items:baseline;gap:var(--sp-sm);flex-wrap:wrap}.pdp-price{font-size:20px;font-weight:500;color:var(--ink)}.pdp-compare{font-size:14px;color:var(--muted);text-decoration:line-through;font-weight:300}.pdp-off{font-size:11px;font-weight:600;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;background:#c8503a14;padding:3px 10px;border-radius:100px}.pdp-desc{font-size:14px;line-height:1.85;color:#3a3835;font-weight:300}.pdp-desc p{margin:0 0 8px}.pdp-desc p:last-child{margin:0}.pdp-field{display:flex;flex-direction:column;gap:8px}.pdp-label{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-weight:400}.pdp-variant-btns{display:flex;gap:var(--sp-xs);flex-wrap:wrap}.pdp-variant{padding:9px 18px;border-radius:var(--r-pill);border:1.5px solid var(--border);background:transparent;cursor:pointer;font-family:var(--f-body);font-size:13px;color:var(--ink);transition:border-color .18s,background .18s,color .18s}.pdp-variant:hover{border-color:var(--ink)}.pdp-variant.active{background:var(--ink);color:#fff;border-color:var(--ink)}.pdp-variant:disabled{opacity:.3;cursor:not-allowed}.pdp-qty{display:inline-flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:#fff;width:fit-content}.pdp-qty button{width:48px;height:48px;background:transparent;border:none;font-size:20px;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;font-family:var(--f-body)}.pdp-qty button:hover{background:var(--warm)}.pdp-qty input{width:52px;height:48px;text-align:center;border:none;border-left:1.5px solid var(--border);border-right:1.5px solid var(--border);font-size:15px;font-weight:500;color:var(--ink);background:transparent;font-family:var(--f-body);-moz-appearance:textfield}.pdp-qty input::-webkit-inner-spin-button,.pdp-qty input::-webkit-outer-spin-button{-webkit-appearance:none}.pdp-actions{display:flex;flex-direction:column}.pdp-atc{width:100%;background:var(--ink);color:#fff;padding:0;border:none;font-family:var(--f-body);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;cursor:pointer;height:54px;position:relative;overflow:hidden}.pdp-atc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:translateY(100%);transition:transform .38s cubic-bezier(.4,0,.2,1);z-index:0}.pdp-atc:not(.pdp-atc--out):hover:before{transform:translateY(0)}.pdp-atc-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;z-index:1;transition:transform .38s cubic-bezier(.4,0,.2,1)}.pdp-atc:not(.pdp-atc--out):hover .pdp-atc-text{transform:translateY(-110%)}.pdp-atc-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1;transform:translateY(110%);transition:transform .38s cubic-bezier(.4,0,.2,1)}.pdp-atc:not(.pdp-atc--out):hover .pdp-atc-icon{transform:translateY(0)}.pdp-atc:active{transform:scale(.985)}.pdp-atc--out{opacity:.38;cursor:not-allowed}.pdp-wa{width:100%;background:#25d366;color:#fff;padding:16px 20px;border:none;font-family:var(--f-body);font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background .2s,transform .1s;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.pdp-wa:hover{background:#1aaf55}.pdp-wa:active{transform:scale(.99)}.pdp-trust{border-top:1px solid var(--border)}.pdp-trust-item{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--border);font-size:14px;color:var(--ink);font-weight:300;line-height:1.4}.pdp-trust-item:last-child{border-bottom:none}.pdp-trust-item>span{font-size:18px;flex-shrink:0;width:26px;text-align:center}.pdp-divider{border:none;border-top:1px solid var(--border)}.pdp-custom-text{font-size:13px;color:var(--muted);line-height:1.75}.pdp-custom-text p{margin:0 0 6px}.pdp-meta{font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:4px}.pdp-meta strong{color:var(--ink);font-weight:400}.product-share{display:flex;align-items:center;gap:var(--sp-sm)}.share-label{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--muted)}.share-btn{width:34px;height:34px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted);transition:all .2s}.share-btn:hover{border-color:var(--accent);color:var(--accent)}.related-sec{padding:var(--sp-xl) var(--sp-md);border-top:1px solid var(--border)}@media(min-width:768px){.related-sec{padding:var(--sp-2xl) var(--sp-xl)}}.pdp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease}.pdp-lightbox.open{opacity:1;pointer-events:all}.pdp-lb-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000eb;cursor:zoom-out}.pdp-lb-img-wrap{position:relative;z-index:1;max-width:min(90vw,1000px);max-height:90vh;display:flex;align-items:center;justify-content:center}.pdp-lb-img{max-width:100%;max-height:90vh;object-fit:contain;display:block;border-radius:4px;opacity:0;transition:opacity .2s ease;transform:scale(.97);transition:opacity .25s ease,transform .25s ease}.pdp-lb-img.loaded{opacity:1;transform:scale(1)}.pdp-lb-spinner{position:absolute;width:32px;height:32px;border:3px solid rgba(255,255,255,.15);border-top-color:#fff;border-radius:50%;animation:lbSpin .7s linear infinite}.pdp-lb-spinner.hidden{display:none}.pdp-lb-close{position:fixed;top:16px;right:16px;z-index:2;width:44px;height:44px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .2s}.pdp-lb-close:hover{background:#ffffff38}.pdp-lb-arrow{position:fixed;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .2s}.pdp-lb-arrow:hover{background:#ffffff38}.pdp-lb-prev{left:16px}.pdp-lb-next{right:16px}.pdp-lb-counter{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:2;color:#ffffff80;font-size:12px;letter-spacing:.15em;background:#0006;padding:5px 14px;border-radius:100px}@keyframes lbSpin{to{transform:rotate(360deg)}}.page-wrap{max-width:800px;margin:0 auto;padding:var(--sp-xl) var(--sp-md)}.page-wrap h1{font-family:var(--f-display);font-size:clamp(30px,6vw,44px);font-weight:400;margin-bottom:var(--sp-lg)}.page-wrap h2{font-family:var(--f-display);font-size:24px;font-weight:400;margin:var(--sp-lg) 0 var(--sp-sm)}.page-wrap p{font-size:15px;line-height:1.85;color:#3a3835;margin-bottom:var(--sp-sm);font-weight:300}.page-wrap ul{padding-left:var(--sp-md);margin-bottom:var(--sp-sm)}.page-wrap li{font-size:15px;line-height:1.85;color:#3a3835;margin-bottom:6px;font-weight:300}@media(min-width:768px){.page-wrap{padding:var(--sp-2xl) var(--sp-xl)}}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--sp-xs);padding:var(--sp-xl) var(--sp-md)}.page-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--border);background:transparent;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--muted);cursor:pointer;transition:all .2s}.page-btn:hover{border-color:var(--ink);color:var(--ink)}.page-btn.active{background:var(--ink);border-color:var(--ink);color:#fff}.search-wrap{position:relative;max-width:500px;margin:0 auto var(--sp-lg)}.search-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--white);border:1px solid var(--border);border-radius:0 0 var(--r-md) var(--r-md);box-shadow:var(--shadow-md);z-index:100;max-height:320px;overflow-y:auto;display:none}.search-suggestions.open{display:block}.search-suggestion{display:flex;align-items:center;gap:var(--sp-sm);padding:var(--sp-xs) var(--sp-sm);cursor:pointer;transition:background .15s;text-decoration:none;color:var(--ink)}.search-suggestion:hover{background:var(--warm)}.search-suggestion img{width:42px;height:54px;object-fit:cover;border-radius:var(--r-sm);flex-shrink:0}.search-suggestion-info{flex:1;min-width:0}.search-suggestion-name{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-suggestion-price{font-size:11px;color:var(--muted);margin-top:2px}.cart-page{max-width:940px;margin:0 auto;padding:var(--sp-lg) var(--sp-md) var(--sp-2xl)}.cart-page h1{font-family:var(--f-display);font-size:clamp(28px,5vw,42px);font-weight:400;margin-bottom:var(--sp-lg)}.cart-item-row{display:flex;gap:var(--sp-md);padding:var(--sp-md) 0;border-bottom:1px solid var(--border)}.cart-item-row img{width:84px;height:105px;object-fit:cover;border-radius:var(--r-sm);flex-shrink:0;background:var(--warm)}.cart-item-meta{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.cart-item-title{font-family:var(--f-display);font-size:17px;margin-top:5px;line-height:1.3}.cart-item-price{font-size:14px;font-weight:500;margin-top:var(--sp-xs)}.cart-qty-row{display:flex;align-items:center;margin-top:var(--sp-sm);border:1px solid var(--border);border-radius:var(--r-md);width:fit-content;overflow:hidden}.cart-qty-row a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--ink);transition:background .15s}.cart-qty-row a:hover{background:var(--warm)}.cart-qty-row span{width:36px;text-align:center;font-size:13px;font-weight:500}.cart-remove-link{font-size:11px;color:var(--muted);margin-left:var(--sp-sm);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.cart-remove-link:hover{color:var(--accent)}.cart-summary{margin-top:var(--sp-lg);background:var(--white);border-radius:var(--r-lg);border:1px solid var(--border);overflow:hidden;box-shadow:var(--shadow-sm)}.cart-summary-inner{padding:var(--sp-md)}.cart-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--muted);margin-bottom:var(--sp-xs)}.cart-total-row-main{display:flex;justify-content:space-between;align-items:baseline;padding:var(--sp-sm) 0;border-top:1px solid var(--border);margin-top:var(--sp-xs)}.cart-total-label-main{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.cart-total-amount-main{font-family:var(--f-display);font-size:28px}.disc-wrap{display:flex;border:1.5px solid var(--border);border-radius:var(--r-md);overflow:hidden;margin-bottom:var(--sp-sm)}.disc-input{flex:1;padding:12px 14px;border:none;font-size:13px;outline:none;background:transparent;min-width:0}.disc-btn{background:var(--warm);color:var(--ink);padding:12px var(--sp-sm);border:none;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background .2s;border-left:1px solid var(--border);white-space:nowrap}.disc-btn:hover{background:var(--border)}.note-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:6px}.note-input{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--r-md);font-size:13px;outline:none;background:transparent;resize:none;line-height:1.6;transition:border-color .2s;font-weight:300}.note-input:focus{border-color:var(--ink)}.cart-checkout-main{width:100%;background:var(--ink);color:#fff;padding:17px;border:none;border-radius:var(--r-md);font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:var(--sp-sm);text-decoration:none}.cart-checkout-main:hover{background:var(--accent)}.cart-wa-main{width:100%;background:var(--wa);color:#fff;padding:16px;border:none;border-radius:var(--r-md);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .2s;margin-top:var(--sp-xs);text-decoration:none}.cart-wa-main:hover{background:#1aaf55}@media(min-width:768px){.cart-page{padding:var(--sp-xl) var(--sp-xl) var(--sp-2xl)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulseOpacity{0%,to{opacity:.4}50%{opacity:.9}}@keyframes revScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.nav-cat-li{position:static;list-style:none}.nav-cat-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;font-family:DM Sans,system-ui,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:400;padding:0;cursor:pointer;transition:color .2s;white-space:nowrap}.nav-cat-btn:hover,.nav-cat-btn.active{color:var(--ink)}.nav-cat-chevron{transition:transform .25s ease;flex-shrink:0}.nav-cat-btn.active .nav-cat-chevron{transform:rotate(180deg)}.cat-dropdown{position:fixed;top:0;left:50%;transform:translate(-50%);width:min(520px,96vw);background:var(--paper);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 48px #0000001a,0 4px 16px #0000000f;z-index:490;opacity:0;pointer-events:none;transform:translate(-50%) translateY(-8px);transition:opacity .22s ease,transform .22s ease;overflow:hidden}.cat-dropdown.open{opacity:1;pointer-events:all;transform:translate(-50%) translateY(0)}.cat-dropdown-inner{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:8px}.cat-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:9px;text-decoration:none;color:var(--ink);transition:background .18s;position:relative}.cat-item:hover{background:var(--warm)}.cat-item-icon{font-size:22px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--warm);border-radius:8px;flex-shrink:0;border:1px solid var(--border);transition:background .18s}.cat-item:hover .cat-item-icon{background:#fff}.cat-item-text{flex:1;min-width:0}.cat-item-name{display:block;font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-item-sub{display:block;font-size:11px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-item-arrow{color:var(--border);flex-shrink:0;transition:all .18s}.cat-item:hover .cat-item-arrow{color:var(--accent);transform:translate(3px)}.cat-dropdown-foot{padding:10px 16px 12px;border-top:1px solid var(--border);text-align:center}.cat-dropdown-foot a{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s}.cat-dropdown-foot a:hover{color:var(--accent)}.cat-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:480;display:none}.cat-backdrop.open{display:block}.sn-cat-toggle{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--border);cursor:pointer;font-family:Playfair Display,serif;font-size:22px;font-weight:400;color:var(--ink);-webkit-user-select:none;user-select:none;transition:color .2s}.sn-cat-toggle:hover{color:var(--accent)}.sn-cat-chevron{transition:transform .28s ease;color:var(--muted);flex-shrink:0}.sn-cat-toggle.open .sn-cat-chevron{transform:rotate(180deg)}.sn-cat-sub{display:flex;flex-direction:column;max-height:0;overflow:hidden;transition:max-height .35s ease;background:var(--warm);border-radius:0 0 10px 10px;margin-bottom:2px}.sn-cat-sub.open{max-height:480px}.sn-sub-link{display:block;padding:11px 18px;font-size:14px;color:var(--ink);border-bottom:1px solid var(--border);text-decoration:none;transition:color .18s,background .18s;font-weight:300}.sn-sub-link:last-child{border-bottom:none}.sn-sub-link:hover{color:var(--accent);background:var(--sand)}.contact-page{max-width:1100px;margin:0 auto;padding:72px 20px 96px}@media(min-width:768px){.contact-page{padding:96px 40px 120px}}.contact-hero{text-align:center;margin-bottom:72px}.contact-eye{font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:10px}.contact-eye:before,.contact-eye:after{content:"";display:block;width:32px;height:1px;background:var(--border)}.contact-h{font-family:Playfair Display,serif;font-size:clamp(36px,6vw,60px);font-weight:400;line-height:1.05;color:var(--ink);margin-bottom:16px}.contact-h em{font-style:italic;color:var(--accent)}.contact-sub{font-size:15px;color:var(--muted);line-height:1.75;max-width:480px;margin:0 auto;font-weight:300}.contact-methods{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:64px}@media(min-width:600px){.contact-methods{grid-template-columns:repeat(3,1fr)}}.cmethod{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 20px;border:1px solid var(--border);border-radius:16px;background:#fff;text-decoration:none;color:var(--ink);text-align:center;transition:all .25s;cursor:pointer}.cmethod:hover{border-color:var(--ink);box-shadow:0 8px 28px #00000012;transform:translateY(-3px)}.cmethod.wa:hover{border-color:var(--wa)}.cmethod-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--warm);border:1px solid var(--border);transition:background .2s}.cmethod.wa .cmethod-icon{background:#e6faf0;color:var(--wa)}.cmethod:hover .cmethod-icon{background:var(--sand)}.cmethod-title{font-family:Playfair Display,serif;font-size:16px;font-weight:400}.cmethod-detail{font-size:11px;color:var(--muted);line-height:1.6}.cmethod-badge{font-size:9px;letter-spacing:.15em;text-transform:uppercase;padding:3px 10px;border-radius:100px;background:var(--warm);color:var(--muted);border:1px solid var(--border)}.cmethod.wa .cmethod-badge{background:#e6faf0;color:#1a8c44;border-color:#b3e8c9}.contact-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}@media(min-width:900px){.contact-grid{grid-template-columns:3fr 2fr;gap:60px}}.contact-form-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:36px}@media(min-width:768px){.contact-form-card{padding:44px}}.contact-form-title{font-family:Playfair Display,serif;font-size:26px;font-weight:400;margin-bottom:4px}.contact-form-sub{font-size:13px;color:var(--muted);margin-bottom:28px;font-weight:300}.cf-row{display:grid;gap:16px;margin-bottom:16px}.cf-row-2{grid-template-columns:1fr 1fr}@media(max-width:480px){.cf-row-2{grid-template-columns:1fr}}.cf-field{display:flex;flex-direction:column;gap:6px}.cf-label{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-weight:400}.cf-input,.cf-select,.cf-textarea{width:100%;padding:13px 16px;border:1.5px solid var(--border);border-radius:10px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:300;outline:none;background:var(--paper);color:var(--ink);transition:border-color .2s,box-shadow .2s;-webkit-appearance:none}.cf-input:focus,.cf-select:focus,.cf-textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #1c19170d}.cf-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239C9188' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.cf-textarea{resize:vertical;min-height:130px;line-height:1.6}.cf-success{background:#e6faf0;border:1px solid #b3e8c9;border-radius:10px;padding:16px 20px;font-size:14px;color:#1a6b3c;margin-bottom:20px;display:flex;align-items:center;gap:10px}.cf-error{background:#fef2f0;border:1px solid #f5c0ba;border-radius:10px;padding:16px 20px;font-size:13px;color:#a8261a;margin-bottom:20px}.cf-submit{width:100%;background:var(--ink);color:#fff;padding:16px 24px;border:none;border-radius:10px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px}.cf-submit:hover{background:var(--accent)}.contact-info-panel{display:flex;flex-direction:column;gap:28px}.contact-info-block{display:flex;flex-direction:column;gap:16px}.contact-info-title{font-family:Playfair Display,serif;font-size:20px;font-weight:400;padding-bottom:12px;border-bottom:1px solid var(--border)}.cf-faq{display:flex;flex-direction:column;gap:8px}.cf-faq-item{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}.cf-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:none;border:none;text-align:left;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:400;color:var(--ink);cursor:pointer;transition:background .15s}.cf-faq-q:hover{background:var(--warm)}.cf-faq-icon{font-size:18px;color:var(--muted);flex-shrink:0;transition:transform .25s ease;line-height:1}.cf-faq-item.open .cf-faq-icon{transform:rotate(45deg)}.cf-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;font-size:13px;color:var(--muted);line-height:1.75;font-weight:300;border-top:0px solid var(--border)}.cf-faq-item.open .cf-faq-a{max-height:200px;border-top-width:1px}.cf-faq-a-inner{padding:12px 18px 16px}.contact-hours{display:flex;flex-direction:column;gap:8px}.contact-hour-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:10px 0;border-bottom:1px solid var(--border)}.contact-hour-row:last-child{border-bottom:none}.contact-hour-day{color:var(--muted);font-weight:300}.contact-hour-time{font-weight:500;color:var(--ink)}.contact-hour-status{font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding:3px 9px;border-radius:100px}.status-open{background:#e6faf0;color:#1a8c44}.status-closed{background:var(--warm);color:var(--muted)}.about-page{overflow:hidden}.about-hero{display:grid;grid-template-columns:1fr;min-height:60vh;background:var(--warm)}@media(min-width:768px){.about-hero{grid-template-columns:1fr 1fr;min-height:70vh}}.about-hero-img{position:relative;overflow:hidden;min-height:45vw;background:var(--sand);order:2}@media(min-width:768px){.about-hero-img{order:1;min-height:unset}}.about-hero-img img{width:100%;height:100%;object-fit:cover}.about-hero-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-size:120px;color:var(--border)}.about-hero-text{display:flex;flex-direction:column;justify-content:center;padding:56px 28px;order:1}@media(min-width:768px){.about-hero-text{padding:72px 64px;order:2}}.about-eye{font-size:10px;letter-spacing:.38em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;display:flex;align-items:center;gap:10px}.about-eye:before{content:"";width:24px;height:1px;background:var(--muted);display:block}.about-h{font-family:Playfair Display,serif;font-size:clamp(34px,5vw,56px);font-weight:400;line-height:1.05;color:var(--ink);margin-bottom:20px}.about-h em{font-style:italic;color:var(--accent)}.about-lead{font-size:15px;line-height:1.85;color:var(--muted);font-weight:300;max-width:420px;margin-bottom:32px}.about-cta{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#fff;padding:14px 28px;border-radius:var(--r);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;text-decoration:none;transition:background .2s;align-self:flex-start}.about-cta:hover{background:var(--accent)}.about-values{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}@media(min-width:768px){.about-values{grid-template-columns:repeat(4,1fr)}}.about-val{padding:40px 28px;background:var(--paper);display:flex;flex-direction:column;gap:12px;text-align:center;align-items:center}.about-val-icon{font-size:28px}.about-val-title{font-family:Playfair Display,serif;font-size:16px;font-weight:400;color:var(--ink)}.about-val-desc{font-size:12px;color:var(--muted);line-height:1.65;font-weight:300}.about-story{display:grid;grid-template-columns:1fr;gap:48px;max-width:1100px;margin:0 auto;padding:80px 20px;align-items:center}@media(min-width:768px){.about-story{grid-template-columns:1fr 1fr;padding:96px 40px}}.about-story-img{border-radius:16px;overflow:hidden;aspect-ratio:4/5;background:var(--warm)}.about-story-img img{width:100%;height:100%;object-fit:cover}.about-story-text .about-eye{margin-bottom:14px}.about-story-text p{font-size:15px;line-height:1.9;color:var(--muted);font-weight:300;margin-bottom:16px}.about-story-text p:last-of-type{margin-bottom:28px}.about-stats{background:var(--ink);padding:60px 20px}@media(min-width:768px){.about-stats{padding:72px 40px}}.about-stats-inner{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}@media(min-width:600px){.about-stats-inner{grid-template-columns:repeat(4,1fr)}}.about-stat{padding:36px 24px;text-align:center;background:transparent}.about-stat-num{font-family:Playfair Display,serif;font-size:clamp(32px,5vw,48px);font-weight:400;color:#fff;line-height:1;margin-bottom:8px}.about-stat-num em{font-style:italic;color:#d4a96a}.about-stat-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fff6}.about-founder{max-width:720px;margin:0 auto;padding:80px 20px 96px;text-align:center}@media(min-width:768px){.about-founder{padding:96px 40px 120px}}.about-founder-img{width:80px;height:80px;border-radius:50%;background:var(--warm);margin:0 auto 24px;overflow:hidden;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:32px}.about-founder p{font-family:Playfair Display,serif;font-size:clamp(17px,2.5vw,22px);font-style:italic;line-height:1.7;color:var(--ink);font-weight:400;margin-bottom:24px}.about-founder-name{font-size:13px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.info-page{overflow:hidden}.info-hero{padding:80px 20px 72px;text-align:center}@media(min-width:768px){.info-hero{padding:96px 40px 80px}}.info-hero-inner{max-width:640px;margin:0 auto}.info-page-body{max-width:1200px;margin:0 auto;padding:0 20px 96px}@media(min-width:768px){.info-page-body{padding:0 40px 120px}}.info-facts{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;margin:48px 0 64px;background:#fff}.info-fact{flex:1;min-width:140px;padding:28px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.info-fact-icon{font-size:24px;margin-bottom:4px}.info-fact-num{font-family:Playfair Display,serif;font-size:20px;font-weight:400;color:var(--ink);line-height:1.1}.info-fact-lab{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.info-fact-div{width:1px;height:48px;background:var(--border);flex-shrink:0}@media(max-width:600px){.info-facts{flex-direction:column}.info-fact-div{width:80%;height:1px}}.info-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}@media(min-width:900px){.info-grid{grid-template-columns:1fr 1fr}}.info-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:36px;display:flex;flex-direction:column;gap:28px}@media(min-width:768px){.info-card{padding:44px}}.info-card-head{display:flex;align-items:center;gap:14px;padding-bottom:24px;border-bottom:1px solid var(--border)}.info-card-icon{font-size:28px;width:52px;height:52px;background:var(--warm);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border)}.info-card-title{font-family:Playfair Display,serif;font-size:22px;font-weight:400;color:var(--ink)}.info-section-title{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.info-section-body{font-size:14px;line-height:1.8;color:#3a3835;font-weight:300}.info-section-body strong{color:var(--ink);font-weight:500}.info-table{border:1px solid var(--border);border-radius:10px;overflow:hidden;font-size:13px}.info-table-head{display:grid;grid-template-columns:2fr 1.5fr 1fr;padding:10px 16px;background:var(--warm);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);gap:8px}.info-table-row{display:grid;grid-template-columns:2fr 1.5fr 1fr;padding:12px 16px;border-top:1px solid var(--border);gap:8px;color:#3a3835;font-weight:300;align-items:center;transition:background .15s}.info-table-row:hover{background:var(--paper)}.info-table-row--highlight{background:#b44c3b0a}.info-highlight{color:var(--accent);font-weight:500}.info-steps{display:flex;flex-direction:column;gap:0}.info-step{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--border);position:relative}.info-step:last-child{border-bottom:none}.info-step-num{width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.info-step-title{font-size:14px;font-weight:500;color:var(--ink);margin-bottom:4px}.info-step-body{font-size:13px;color:var(--muted);line-height:1.7;font-weight:300}.info-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.info-list li{font-size:14px;color:#3a3835;font-weight:300;line-height:1.6;padding-left:22px;position:relative}.info-list li:before{content:"\2713";position:absolute;left:0;color:#2d6a4f;font-size:12px;font-weight:600}.info-list--warning li:before{content:"\2715";color:var(--accent)}.info-note{display:flex;align-items:flex-start;gap:10px;background:var(--warm);border:1px solid var(--border);border-radius:10px;padding:14px 16px;font-size:12px;color:var(--muted);line-height:1.7}.info-note svg{flex-shrink:0;margin-top:1px;color:var(--muted)}.info-wa-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--wa);color:#fff;padding:15px 24px;border-radius:10px;font-size:13px;font-weight:500;letter-spacing:.06em;text-decoration:none;transition:background .2s;margin-top:4px}.info-wa-btn:hover{background:#1aaf55}.info-bottom{margin-top:72px;padding:64px 20px;background:var(--warm);border-radius:20px;border:1px solid var(--border);text-align:center}.info-bottom-inner{max-width:520px;margin:0 auto}.faq-nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding:40px 0 0;margin-bottom:56px}.faq-nav-btn{padding:9px 20px;border-radius:100px;border:1.5px solid var(--border);background:#fff;font-size:12px;color:var(--muted);text-decoration:none;letter-spacing:.06em;transition:all .2s;cursor:pointer;font-weight:400}.faq-nav-btn:hover{border-color:var(--ink);color:var(--ink);background:var(--warm)}.faq-page-wrap{display:flex;flex-direction:column;gap:48px}.faq-group-head{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid var(--ink)}.faq-group-icon{font-size:22px;width:44px;height:44px;background:var(--warm);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border)}.faq-group-title{font-family:Playfair Display,serif;font-size:24px;font-weight:400;color:var(--ink)}.faq-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:none;border:none;text-align:left;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:400;color:var(--ink);cursor:pointer;transition:background .15s;line-height:1.5}.faq-q:hover{background:var(--warm)}.faq-chevron{flex-shrink:0;color:var(--muted);transition:transform .28s ease}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-item.open .faq-q{background:var(--warm)}.faq-a{max-height:0;overflow:hidden;transition:max-height .32s ease}.faq-item.open .faq-a{max-height:300px}.faq-a-inner{padding:4px 22px 20px;font-size:14px;color:var(--muted);line-height:1.8;font-weight:300;border-top:1px solid var(--border)}.faq-a-inner strong{color:var(--ink);font-weight:500}.pdp-payment-methods{margin-top:16px;text-align:center}.pdp-payment-title{font-size:14px;font-weight:600;margin-bottom:10px;color:#222}.list-payment{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.list-payment__item{display:flex;align-items:center}.list-payment__item svg{height:24px;width:auto}
/*# sourceMappingURL=/cdn/shop/t/2/assets/zovelle.css.map */
