:root{--deep:#173a29;--deep-2:#1f4d37;--deep-3:#0f2a1d;--lime:#c6f24e;--lime-2:#b4e63a;--lime-ink:#123021;--sage:#7d9280;--sage-2:#a7b8a8;--ink:#11170f;--ink-2:#3c463c;--ink-3:#68746a;--paper:#f6f4ec;--paper-2:#efeade;--card:#fff;--line:#e3ddcd;--line-2:#d3ccb8;--amber:#e0a92b;--gold:#c99a2e;--pix:#0aa88f;--danger:#b23a2a;--danger-bg:#f7e7e3;--ok:#2f7d4f;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:48px;--s10:64px;--s11:80px;--s12:96px;--s13:128px;--r-sm:8px;--r:12px;--r-md:16px;--r-lg:22px;--r-xl:30px;--r-pill:100px;--sh-xs:0 1px 2px #11170f0d;--sh-sm:0 2px 6px #11170f0f,0 1px 2px #11170f0a;--sh-md:0 8px 24px #11170f14,0 2px 6px #11170f0d;--sh-lg:0 18px 44px #11170f1f,0 6px 14px #11170f0f;--sh-xl:0 32px 70px #11170f2e;--sh-glow:0 10px 30px #c6f24e59;--f-display:"Fraunces",Georgia,serif;--f-body:"Inter",system-ui,-apple-system,sans-serif;--maxw:1240px;--header-h:72px;--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--f-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select{font-family:inherit}:focus-visible{outline:2.5px solid var(--deep);outline-offset:2px;border-radius:4px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.015em;font-weight:500;line-height:1.08}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.t-over{letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:600}.t-cap{color:var(--ink-3);font-size:.8rem}.reveal{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}*{scroll-behavior:auto!important}}.topbar{background:var(--deep-3);color:#dce8dc;font-size:.78rem;overflow:hidden}.topbar-track{white-space:nowrap;gap:56px;padding:9px 0;animation:34s linear infinite marq;display:flex}.topbar-track span{align-items:center;gap:8px;display:inline-flex}.topbar strong{color:var(--lime);font-weight:600}@keyframes marq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.topbar-track{justify-content:center;animation:none}}header{z-index:200;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);background:#f6f4ecd1;transition:box-shadow .3s;position:sticky;top:0}header.scrolled{box-shadow:var(--sh-sm)}.nav{height:var(--header-h);align-items:center;gap:26px;display:flex}.brand{font-family:var(--f-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.5rem;font-weight:600;display:flex}.brand .mark{background:linear-gradient(135deg,var(--deep),var(--deep-2));width:30px;height:30px;box-shadow:var(--sh-sm);border-radius:9px;place-items:center;display:grid}.brand .mark:after{content:"";background:var(--lime);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 3px #c6f24e40}.nav-links{gap:4px;margin-left:6px;display:flex}.nav-links>a,.nav-links>button{color:var(--ink-2);border-radius:var(--r-sm);align-items:center;gap:5px;padding:9px 12px;font-size:.92rem;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.nav-links>a:hover,.nav-links>button:hover{background:var(--paper-2);color:var(--ink)}.has-mega{position:relative}.chev{width:15px;height:15px;transition:transform .2s}.has-mega:hover .chev{transform:rotate(180deg)}.mega{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);width:640px;box-shadow:var(--sh-lg);opacity:0;visibility:hidden;transition:opacity .22s var(--ease),transform .22s var(--ease);z-index:210;padding:22px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(8px)}.has-mega:hover .mega,.mega:hover{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.mega-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mega-item{border-radius:var(--r);gap:12px;padding:12px;transition:background .16s;display:flex}.mega-item:hover{background:var(--paper-2)}.mega-item .mi-ic{background:var(--paper-2);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:1.3rem;display:grid}.mega-item b{font-size:.92rem;font-family:var(--f-body);font-weight:600;display:block}.mega-item span{color:var(--ink-3);font-size:.8rem}.mega-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex}.mega-foot a{color:var(--deep);align-items:center;gap:6px;font-size:.86rem;font-weight:600;display:inline-flex}.nav-right{align-items:center;gap:2px;margin-left:auto;display:flex}.search-trigger{background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-3);align-items:center;gap:10px;min-width:200px;padding:9px 16px;font-size:.88rem;transition:border-color .2s,box-shadow .2s;display:flex}.search-trigger:hover{border-color:var(--sage);box-shadow:var(--sh-xs)}.search-trigger svg{width:17px;height:17px}.search-trigger kbd{background:var(--paper-2);border:1px solid var(--line);font-size:.7rem;font-family:var(--f-body);border-radius:5px;margin-left:auto;padding:1px 6px}.icon-btn{width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;transition:background .18s;display:grid;position:relative}.icon-btn:hover{background:var(--paper-2)}.icon-btn svg{width:21px;height:21px}.badge-count{background:var(--deep);color:#fff;min-width:17px;height:17px;transition:transform .22s var(--ease-out);border-radius:9px;place-items:center;padding:0 4px;font-size:.64rem;font-weight:700;display:grid;position:absolute;top:5px;right:5px;transform:scale(0)}.badge-count.show{transform:scale(1)}.menu-toggle,.search-mini{display:none}.hero{background:var(--deep-3);color:#eef4ea;isolation:isolate;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(80% 70% at 82% 8%,#c6f24e33,#0000 55%),radial-gradient(75% 80% at 8% 105%,#1f4d37e6,#0000 60%),linear-gradient(#0f2a1d,#123021);position:absolute;inset:0}.hero:after{content:"";z-index:-1;opacity:.5;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.hero .wrap{grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;padding:76px 24px 88px;display:grid}.hero-eyebrow{color:var(--lime);align-items:center;gap:10px;margin-bottom:24px;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--lime);width:30px;height:1.5px}.hero h1{margin-bottom:22px;font-size:clamp(2.7rem,5.2vw,4.3rem);line-height:1}.hero h1 em{color:var(--lime);font-style:italic}.hero-sub{color:#c6d4c5;max-width:46ch;margin-bottom:34px;font-size:1.1rem}.hero-cta{flex-wrap:wrap;gap:14px;margin-bottom:38px;display:flex}.hero-stats{flex-wrap:wrap;gap:34px;display:flex}.hstat b{font-family:var(--f-display);color:#fff;font-size:1.7rem;line-height:1;display:block}.hstat span{color:#a9bba8;font-size:.82rem}.hero-show{place-items:center;height:460px;display:grid;position:relative}.hero-glow{filter:blur(8px);background:radial-gradient(circle,#c6f24e47,#0000 68%);border-radius:50%;width:340px;height:340px;position:absolute}.hero-bottle{background:linear-gradient(150deg,#fff 0%,#eef3e8 42%,#d6e2ca 100%);border-radius:34px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:230px;height:390px;animation:6s ease-in-out infinite float;display:flex;position:relative;box-shadow:0 40px 80px #0006,inset 0 2px 6px #ffffffe6,inset -18px 0 40px #00000014}.hero-bottle:before{content:"";opacity:.7;background:linear-gradient(90deg,#ffffffd9,#0000);border-radius:34px;width:26px;height:100%;position:absolute;top:0;left:26%}.hero-bottle .cap{background:linear-gradient(150deg,var(--deep-2),var(--deep-3));border-radius:12px 12px 8px 8px;width:120px;height:40px;position:absolute;top:-26px;box-shadow:0 8px 16px #0000004d}.hero-bottle .lbl-k{letter-spacing:.2em;color:var(--sage);font-size:.62rem;font-weight:700}.hero-bottle .lbl-n{font-family:var(--f-display);color:var(--deep);text-align:center;padding:0 20px;font-size:1.5rem;font-weight:600;line-height:1.05}.hero-bottle .lbl-d{color:var(--ink-3);letter-spacing:.05em;font-size:.66rem}.hero-bottle .lbl-band{background:var(--lime);color:var(--lime-ink);letter-spacing:.1em;border-radius:100px;margin-top:8px;padding:4px 12px;font-size:.6rem;font-weight:800}@keyframes float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-16px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.hero-bottle{animation:none}}.hero-chip{color:var(--ink);box-shadow:var(--sh-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff0;border-radius:14px;align-items:center;gap:10px;padding:11px 15px;font-size:.82rem;font-weight:600;display:flex;position:absolute}.hero-chip .hc-ic{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.hero-chip small{color:var(--ink-3);font-size:.72rem;font-weight:400;display:block}.chip-a{animation:6.5s ease-in-out infinite float;top:34px;left:-6px}.chip-b{animation:7.2s ease-in-out .4s infinite float;bottom:44px;right:-14px}@media (prefers-reduced-motion:reduce){.chip-a,.chip-b{animation:none}}.btn{border-radius:var(--r-pill);transition:transform .16s var(--ease),box-shadow .22s,background .2s,border-color .2s;white-space:nowrap;justify-content:center;align-items:center;gap:9px;padding:15px 26px;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:translateY(1px)scale(.99)}.btn-lime{background:var(--lime);color:var(--lime-ink)}.btn-lime:hover{box-shadow:var(--sh-glow);background:var(--lime-2)}.btn-deep{background:var(--deep);color:#eef4ea}.btn-deep:hover{background:var(--deep-2);box-shadow:var(--sh-md)}.btn-ghost{color:#eef4ea;background:#ffffff12;border:1px solid #ffffff3d}.btn-ghost:hover{background:#ffffff24}.btn-outline{background:var(--card);color:var(--ink);border:1.5px solid var(--line-2)}.btn-outline:hover{border-color:var(--deep);background:var(--paper-2)}.btn-lg{padding:17px 32px;font-size:1rem}.btn-block{width:100%}.assurance{background:var(--card);border-bottom:1px solid var(--line)}.assurance .wrap{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:20px 24px;display:flex}.assure{align-items:center;gap:11px;font-size:.86rem;font-weight:500;display:flex}.assure svg{width:24px;height:24px;color:var(--deep);flex:none}.assure small{color:var(--ink-3);font-size:.76rem;font-weight:400;display:block}section{padding:var(--s12) 0}.sec-head{max-width:660px;margin:0 auto var(--s9);text-align:center}.sec-head.left{text-align:left;justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;margin-left:0;display:flex}.sec-head .kick{color:var(--sage);align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.sec-head .kick:before{content:"";background:var(--sage);width:22px;height:1.5px}.sec-head h2{font-size:clamp(2rem,3.6vw,2.9rem)}.sec-head p{color:var(--ink-2);margin-top:14px;font-size:1.02rem}.head-link{color:var(--deep);white-space:nowrap;align-items:center;gap:6px;padding-bottom:6px;font-size:.9rem;font-weight:600;display:inline-flex}.head-link svg{width:16px;height:16px;transition:transform .2s}.head-link:hover svg{transform:translate(3px)}.objs{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.obj{border-radius:var(--r-lg);cursor:pointer;color:#eef4ea;min-height:200px;transition:transform .25s var(--ease),box-shadow .25s;flex-direction:column;justify-content:flex-end;padding:26px 22px;display:flex;position:relative;overflow:hidden}.obj:hover{box-shadow:var(--sh-lg);transform:translateY(-6px)}.obj:after{content:"";z-index:1;background:linear-gradient(#0000 30%,#09140eb8);position:absolute;inset:0}.obj>*{z-index:2;position:relative}.obj .obj-em{margin-bottom:auto;font-size:1.8rem}.obj b{font-family:var(--f-display);font-size:1.28rem;font-weight:500;display:block}.obj span{color:#cdd8cb;margin-top:3px;font-size:.84rem}.obj .obj-go{color:var(--lime);align-items:center;gap:5px;margin-top:12px;font-size:.8rem;font-weight:600;display:inline-flex}.shop-layout{grid-template-columns:248px 1fr;align-items:start;gap:32px;display:grid}.filter-rail{top:calc(var(--header-h) + 16px);background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xs);padding:22px;position:sticky}.fr-group{border-bottom:1px solid var(--line);padding:16px 0}.fr-group:first-child{padding-top:0}.fr-group:last-child{border-bottom:none;padding-bottom:0}.fr-group h4{font-family:var(--f-body);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:12px;font-size:.82rem;font-weight:700}.fr-opt{cursor:pointer;color:var(--ink-2);align-items:center;gap:10px;padding:7px 0;font-size:.9rem;display:flex}.fr-opt input{appearance:none;border:1.5px solid var(--line-2);border-radius:5px;flex:none;width:19px;height:19px;transition:all .16s;position:relative}.fr-opt input:checked{background:var(--deep);border-color:var(--deep)}.fr-opt input:checked:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/12px no-repeat;position:absolute;inset:0}.fr-opt:hover{color:var(--ink)}.fr-opt .cnt{color:var(--ink-3);margin-left:auto;font-size:.78rem}.price-inputs{align-items:center;gap:8px;display:flex}.price-inputs input{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;padding:8px 10px;font-size:.86rem}.shop-main{min-width:0}.shop-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.result-count{color:var(--ink-3);font-size:.9rem}.result-count b{color:var(--ink);font-family:var(--f-display);font-weight:600}.chips-scroll{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.chips-scroll::-webkit-scrollbar{display:none}.chip{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);white-space:nowrap;padding:8px 15px;font-size:.85rem;font-weight:500;transition:all .16s}.chip:hover{border-color:var(--sage)}.chip.active{background:var(--deep);border-color:var(--deep);color:#eef4ea}.sort-wrap{margin-left:auto;position:relative}.sort-wrap select{appearance:none;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--card);cursor:pointer;padding:9px 38px 9px 15px;font-size:.86rem;font-weight:500}.sort-wrap:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);pointer-events:none;width:9px;height:9px;margin-top:-3px;position:absolute;top:50%;right:15px;transform:translateY(-50%)rotate(45deg)}.grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.pcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .24s var(--ease),box-shadow .24s,border-color .24s;flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard:hover{box-shadow:var(--sh-lg);border-color:var(--line-2);transform:translateY(-6px)}.pcard-media{aspect-ratio:1;background:radial-gradient(120% 120% at 50% 0,#f2eee1,#e6ecd9);place-items:center;display:grid;position:relative;overflow:hidden}.pcard-media .prod{width:98px;height:150px;transition:transform .32s var(--ease-out);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative;box-shadow:0 16px 30px #11170f29,inset 0 1px 3px #ffffffe6}.pcard:hover .prod{transform:translateY(-6px)scale(1.05)rotate(-3deg)}.prod .p-cap{background:var(--deep-2);border-radius:6px 6px 4px 4px;width:52px;height:16px;position:absolute;top:-9px}.prod .p-k{letter-spacing:.14em;font-size:.5rem;font-weight:700}.prod .p-n{font-family:var(--f-display);text-align:center;padding:0 8px;font-size:.82rem;font-weight:600;line-height:1}.badge-row{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;left:12px}.pbadge{letter-spacing:.03em;text-transform:uppercase;border-radius:var(--r-pill);width:fit-content;padding:5px 9px;font-size:.66rem;font-weight:700}.pbadge.best{background:var(--gold);color:#fff}.pbadge.sub{background:var(--lime);color:var(--lime-ink)}.pbadge.new{background:var(--deep);color:#eef4ea}.pbadge.off{background:var(--danger);color:#fff}.pcard-actions{z-index:3;opacity:0;flex-direction:column;gap:8px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:12px;right:12px;transform:translate(8px)}.pcard:hover .pcard-actions{opacity:1;transform:none}.mini-act{width:38px;height:38px;box-shadow:var(--sh-sm);color:var(--ink-2);background:#fffffff0;border-radius:50%;place-items:center;transition:color .18s,transform .18s;display:grid}.mini-act:hover{color:var(--deep);transform:scale(1.1)}.mini-act.on{color:var(--danger)}.mini-act svg{width:18px;height:18px}.quick-view{z-index:3;color:#fff;border-radius:var(--r);text-align:center;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11170fe6;padding:11px;font-size:.84rem;font-weight:600;transition:opacity .22s,transform .22s;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(10px)}.pcard:hover .quick-view{opacity:1;transform:none}.pcard-body{flex-direction:column;flex:1;padding:18px;display:flex}.pcard .p-cat{color:var(--sage);margin-bottom:6px}.pcard h3{cursor:pointer;margin-bottom:8px;font-size:1.14rem}.pcard h3:hover{color:var(--deep)}.pcard .rate{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:14px;font-size:.8rem;display:flex}.stars{color:var(--amber);letter-spacing:.5px}.pcard .p-price{margin-top:auto}.p-price .pix-line{color:var(--pix);margin-bottom:2px;font-size:.78rem;font-weight:600}.p-price .main{align-items:baseline;gap:8px;display:flex}.p-price .now{font-family:var(--f-display);font-size:1.4rem;font-weight:600}.p-price .was{color:var(--sage);font-size:.85rem;text-decoration:line-through}.p-price .inst{color:var(--ink-3);margin-top:2px;font-size:.76rem}.pcard-cta{gap:8px;margin-top:14px;display:flex}.add-cart{background:var(--deep);color:#eef4ea;border-radius:var(--r);flex:1;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:.88rem;font-weight:600;transition:background .18s,transform .15s;display:inline-flex}.add-cart:hover{background:var(--deep-2)}.add-cart:active{transform:scale(.97)}.add-cart svg{width:17px;height:17px}.stock-bar{margin-top:12px}.stock-bar .sb-track{background:var(--paper-2);border-radius:3px;height:5px;overflow:hidden}.stock-bar .sb-fill{background:linear-gradient(90deg,var(--amber),var(--danger));border-radius:3px;height:100%}.stock-bar small{color:var(--ink-3);margin-top:5px;font-size:.74rem;display:block}.subband .wrap-inner{background:linear-gradient(125deg,var(--deep-3),var(--deep-2));border-radius:var(--r-xl);color:#eef4ea;grid-template-columns:1.25fr .75fr;align-items:center;gap:36px;padding:56px 52px;display:grid;position:relative;overflow:hidden}.subband .wrap-inner:after{content:"";background:radial-gradient(circle,#c6f24e38,#0000 68%);border-radius:50%;width:320px;height:320px;position:absolute;top:-70px;right:-70px}.subband-c{position:relative}.subband h2{margin-bottom:16px;font-size:clamp(1.9rem,3.2vw,2.5rem)}.subband p{color:#c6d4c5;max-width:48ch;margin-bottom:24px}.subband ul{gap:10px;display:grid}.subband li{align-items:center;gap:10px;font-size:.92rem;display:flex}.subband li svg{width:18px;height:18px;color:var(--lime);flex:none}.save-card{border-radius:var(--r-lg);text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff29;padding:30px;position:relative}.save-card .big{font-family:var(--f-display);color:var(--lime);font-size:4rem;font-weight:600;line-height:1}.save-card span{color:#c6d4c5;font-size:.9rem}.tgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xs);padding:26px}.tcard .stars{margin-bottom:12px;font-size:1rem}.tcard p{color:var(--ink-2);margin-bottom:18px;font-size:.94rem}.tcard .who{align-items:center;gap:12px;display:flex}.tcard .av{background:linear-gradient(135deg,var(--deep),var(--sage));color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.9rem;font-weight:700;display:grid}.tcard .who b{font-size:.9rem;display:block}.tcard .who small{color:var(--ink-3);align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.verified{color:var(--ok);align-items:center;gap:3px;font-size:.74rem;font-weight:600;display:inline-flex}.verified svg{width:13px;height:13px}footer{background:var(--deep-3);color:#a9bba8;padding:var(--s12) 0 var(--s7);font-size:.9rem}.foot-top{padding-bottom:var(--s9);border-bottom:1px solid #ffffff14;grid-template-columns:1.6fr 1fr 1fr 1fr 1.2fr;gap:32px;display:grid}.foot-brand .brand{color:#eef4ea;margin-bottom:16px}.foot-brand p{color:#8ba18c;max-width:32ch;margin-bottom:18px}.social{gap:10px;display:flex}.social a{color:#a9bba8;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;transition:all .18s;display:grid}.social a:hover{background:var(--lime);color:var(--lime-ink);border-color:var(--lime)}.social svg{width:18px;height:18px}.foot-col h4{font-family:var(--f-body);color:#eef4ea;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:.8rem}.foot-col a{color:#a9bba8;padding:5px 0;transition:color .16s;display:block}.foot-col a:hover{color:var(--lime)}.foot-news p{color:#8ba18c;margin-bottom:14px}.news-form{gap:8px;display:flex}.news-form input{border-radius:var(--r-pill);color:#eef4ea;background:#ffffff0f;border:1px solid #ffffff24;flex:1;padding:12px 18px;font-size:.88rem}.news-form input::placeholder{color:#7d907e}.news-form button{background:var(--lime);color:var(--lime-ink);border-radius:var(--r-pill);padding:0 18px;font-weight:600}.pay-methods{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.pay-methods .pm{color:#c6d4c5;background:#ffffff12;border:1px solid #ffffff1f;border-radius:7px;padding:6px 11px;font-size:.72rem;font-weight:600}.foot-bottom{padding-top:var(--s7);color:#6f827080;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:.8rem;display:flex}.foot-bottom .fb-legal{color:#7d907e;max-width:64ch;line-height:1.6}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;z-index:300;background:#09140e80;transition:opacity .32s;position:fixed;inset:0}.overlay.open{opacity:1;pointer-events:auto}.drawer{background:var(--paper);z-index:310;width:440px;max-width:94vw;height:100%;transition:transform .38s var(--ease-out);box-shadow:var(--sh-xl);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer.open{transform:none}.drawer-head{border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.drawer-head h3{font-size:1.3rem}.drawer-head .dh-count{color:var(--ink-3);margin-left:8px;font-size:.82rem}.x-btn{border-radius:50%;place-items:center;width:38px;height:38px;transition:background .18s;display:grid}.x-btn:hover{background:var(--paper-2)}.freeship-bar{background:var(--card);border-bottom:1px solid var(--line);padding:14px 24px}.freeship-bar .fb-txt{justify-content:space-between;margin-bottom:8px;font-size:.82rem;display:flex}.freeship-bar .fb-txt b{color:var(--deep)}.fb-track{background:var(--paper-2);border-radius:4px;height:7px;overflow:hidden}.fb-fill{background:linear-gradient(90deg,var(--deep),var(--lime));height:100%;transition:width .4s var(--ease);border-radius:4px}.drawer-body{flex:1;padding:6px 24px;overflow-y:auto}.cart-empty{text-align:center;color:var(--ink-3);padding:70px 20px}.cart-empty .ce-ic{background:var(--paper-2);border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 18px;font-size:2.2rem;display:grid}.cart-empty p{margin-bottom:22px}.citem{border-bottom:1px solid var(--line);gap:14px;padding:18px 0;display:flex}.citem .ci-media{background:radial-gradient(120% 120% at 50% 0,#f2eee1,#e6ecd9);border-radius:12px;flex:none;place-items:center;width:70px;height:70px;display:grid}.citem .ci-media .prod{width:38px;height:56px;box-shadow:var(--sh-sm);border-radius:8px}.ci-body{flex:1;min-width:0}.ci-body .ci-cat{color:var(--sage);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.72rem}.ci-body h4{font-family:var(--f-display);margin-bottom:8px;font-size:.98rem;font-weight:500}.ci-sub-tag{color:var(--lime-ink);background:var(--lime);border-radius:100px;align-items:center;gap:4px;margin-bottom:8px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.qty{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--card);align-items:center;display:inline-flex;overflow:hidden}.qty button{width:32px;height:32px;color:var(--ink-2);place-items:center;font-size:1.1rem;transition:background .15s;display:grid}.qty button:hover{background:var(--paper-2)}.qty span{text-align:center;min-width:30px;font-size:.9rem;font-weight:600}.ci-right{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.ci-price{font-family:var(--f-display);font-weight:600}.ci-remove{color:var(--sage);text-underline-offset:2px;font-size:.74rem;text-decoration:underline}.ci-remove:hover{color:var(--danger)}.cart-upsell{padding:18px 0}.cart-upsell h5{font-family:var(--f-body);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:12px;font-size:.78rem;font-weight:700}.upsell-row{border:1px solid var(--line);border-radius:var(--r);background:var(--card);align-items:center;gap:12px;margin-bottom:8px;padding:10px;display:flex}.upsell-row .u-media{background:var(--paper-2);border-radius:9px;flex:none;place-items:center;width:44px;height:44px;font-size:1.2rem;display:grid}.upsell-row .u-info{flex:1;min-width:0}.upsell-row .u-info b{font-size:.86rem;display:block}.upsell-row .u-info span{color:var(--ink-3);font-size:.8rem}.upsell-row .u-add{background:var(--paper-2);border-radius:9px;place-items:center;width:34px;height:34px;transition:background .16s;display:grid}.upsell-row .u-add:hover{background:var(--lime);color:var(--lime-ink)}.drawer-foot{border-top:1px solid var(--line);background:var(--card);padding:20px 24px}.coupon-row{gap:8px;margin-bottom:16px;display:flex}.coupon-row input{border:1px solid var(--line);border-radius:var(--r);flex:1;padding:11px 14px;font-size:.86rem}.coupon-row button{border-radius:var(--r);background:var(--paper-2);padding:0 18px;font-size:.86rem;font-weight:600;transition:background .16s}.coupon-row button:hover{background:var(--line)}.sum-row{color:var(--ink-2);justify-content:space-between;margin-bottom:8px;font-size:.9rem;display:flex}.sum-row.disc{color:var(--ok);font-weight:600}.total-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin:14px 0 4px;padding-top:14px;display:flex}.total-row b{font-family:var(--f-display);font-size:1.5rem;font-weight:600}.total-row .t-pix{color:var(--pix);font-size:.78rem;font-weight:600}.checkout-btn{background:var(--lime);width:100%;color:var(--lime-ink);border-radius:var(--r-pill);justify-content:center;align-items:center;gap:9px;margin-top:10px;padding:16px;font-size:1rem;font-weight:700;transition:box-shadow .2s,transform .15s,background .2s;display:inline-flex}.checkout-btn:hover{box-shadow:var(--sh-glow);background:var(--lime-2)}.checkout-btn:active{transform:translateY(1px)}.secure-note{text-align:center;color:var(--ink-3);justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:.76rem;display:flex}.secure-note svg{width:14px;height:14px}.toast{background:var(--ink);color:#eef4ea;border-radius:var(--r-pill);z-index:400;box-shadow:var(--sh-xl);transition:transform .4s var(--ease-out);align-items:center;gap:11px;max-width:90vw;padding:14px 22px;font-size:.9rem;font-weight:500;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(160%)}.toast.show{transform:translate(-50%)translateY(0)}.toast .t-ic{background:var(--lime);width:26px;height:26px;color:var(--lime-ink);border-radius:50%;flex:none;place-items:center;display:grid}.toast .t-ic svg{width:16px;height:16px}.search-panel{z-index:350;display:none;position:fixed;inset:0}.search-panel.open{display:block}.search-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09140e8c;position:absolute;inset:0}.search-box{background:var(--card);border-radius:var(--r-lg);max-width:640px;box-shadow:var(--sh-xl);animation:pop .3s var(--ease-out);margin:80px auto 0;position:relative;overflow:hidden}.search-input-wrap{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 22px;display:flex}.search-input-wrap svg{width:22px;height:22px;color:var(--ink-3)}.search-input-wrap input{background:0 0;border:none;outline:none;flex:1;font-size:1.1rem}.search-results{max-height:52vh;padding:8px;overflow-y:auto}.search-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:12px 14px 6px;font-size:.72rem;font-weight:700}.search-item{border-radius:var(--r);cursor:pointer;align-items:center;gap:14px;padding:11px 14px;transition:background .14s;display:flex}.search-item:hover,.search-item.sel{background:var(--paper-2)}.search-item .si-media{background:var(--paper-2);border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.search-item .si-media .prod{border-radius:6px;width:24px;height:36px}.search-item .si-info b{font-size:.92rem;display:block}.search-item .si-info span{color:var(--ink-3);font-size:.8rem}.search-item .si-price{font-family:var(--f-display);margin-left:auto;font-weight:600}.search-empty{text-align:center;color:var(--ink-3);padding:40px}.search-term{border-radius:var(--r);cursor:pointer;color:var(--ink-2);align-items:center;gap:10px;padding:9px 14px;font-size:.9rem;display:flex}.search-term:hover{background:var(--paper-2)}.search-term svg{width:15px;height:15px;color:var(--ink-3)}@keyframes pop{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:none}}.rv-strip{scrollbar-width:thin;gap:16px;padding:4px 0 12px;display:flex;overflow-x:auto}.rv-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;flex:none;width:180px;padding:14px;transition:transform .2s,box-shadow .2s}.rv-card:hover{box-shadow:var(--sh-md);transform:translateY(-4px)}.rv-card .rv-media{aspect-ratio:1;border-radius:var(--r);background:radial-gradient(120% 120% at 50% 0,#f2eee1,#e6ecd9);place-items:center;margin-bottom:12px;display:grid}.rv-card .rv-media .prod{border-radius:10px;width:52px;height:80px}.rv-card b{font-size:.9rem;font-family:var(--f-display);margin-bottom:4px;font-weight:500;display:block}.rv-card .now{font-size:.95rem;font-weight:600}@media (width<=1080px){.shop-layout{grid-template-columns:1fr}.filter-rail{display:none}.grid{grid-template-columns:repeat(3,1fr)}.foot-top{grid-template-columns:1fr 1fr 1fr;gap:28px}.foot-news{grid-column:span 3}}@media (width<=900px){.nav-links,.search-trigger{display:none}.menu-toggle,.search-mini{display:grid}.hero .wrap{grid-template-columns:1fr;gap:44px;padding:52px 24px 64px}.hero-show{height:360px}.objs,.grid{grid-template-columns:repeat(2,1fr)}.subband .wrap-inner{grid-template-columns:1fr;padding:40px 32px}.tgrid{grid-template-columns:1fr}.assurance .wrap{gap:14px}.assure{flex:40%}}@media (width<=560px){.wrap{padding:0 16px}section{padding:var(--s10) 0}.grid{grid-template-columns:1fr 1fr;gap:12px}.pcard-body{padding:14px}.pcard h3{font-size:.98rem}.p-price .now{font-size:1.2rem}.add-cart span{display:none}.objs{grid-template-columns:1fr 1fr;gap:12px}.obj{min-height:160px;padding:20px 18px}.sec-head{margin-bottom:var(--s7)}.sec-head.left{flex-direction:column;align-items:flex-start;gap:10px}.foot-top{grid-template-columns:1fr 1fr}.foot-news{grid-column:span 2}.drawer{width:100%}.hero-stats{gap:22px}.save-card .big{font-size:3.2rem}}.view{display:none}.view.active{animation:fadeUp .4s var(--ease-out);display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.breadcrumb{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;padding:20px 0;font-size:.84rem;display:flex}.breadcrumb a:hover{color:var(--deep)}.breadcrumb .sep{opacity:.5}.breadcrumb .current{color:var(--ink);font-weight:500}.pdp-top{padding-bottom:var(--s10);grid-template-columns:1fr 460px;align-items:start;gap:44px;display:grid}.gallery{top:calc(var(--header-h) + 16px);position:sticky}.gallery-main{aspect-ratio:1;border-radius:var(--r-lg);cursor:zoom-in;border:1px solid var(--line);background:radial-gradient(130% 130% at 50% 0,#f2eee1,#e3ead6);place-items:center;display:grid;position:relative;overflow:hidden}.gallery-main .g-badges{z-index:3;flex-direction:column;gap:8px;display:flex;position:absolute;top:16px;left:16px}.gallery-main .g-fav{z-index:3;width:44px;height:44px;box-shadow:var(--sh-sm);color:var(--ink-2);background:#ffffffeb;border-radius:50%;place-items:center;transition:transform .18s,color .18s;display:grid;position:absolute;top:16px;right:16px}.gallery-main .g-fav:hover{transform:scale(1.08)}.gallery-main .g-fav.on{color:var(--danger)}.gallery-main .g-zoom-hint{z-index:3;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11170fbf;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:.74rem;display:flex;position:absolute;bottom:16px;right:16px}.gallery-main .g-zoom-hint svg{width:14px;height:14px}.big-prod{width:210px;height:330px;transition:transform .5s var(--ease-out);border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 30px 60px #11170f38,inset 0 2px 5px #ffffffe6,inset -14px 0 32px #0000000f}.big-prod:before{content:"";opacity:.7;background:linear-gradient(90deg,#fffc,#0000);border-radius:26px;width:22px;height:100%;position:absolute;top:0;left:24%}.big-prod .bp-cap{background:var(--deep-2);border-radius:10px 10px 6px 6px;width:100px;height:32px;position:absolute;top:-20px;box-shadow:0 6px 12px #0003}.big-prod .bp-k{letter-spacing:.18em;font-size:.6rem;font-weight:700}.big-prod .bp-n{font-family:var(--f-display);text-align:center;padding:0 18px;font-size:1.4rem;font-weight:600;line-height:1.02}.big-prod .bp-d{letter-spacing:.04em;font-size:.66rem}.big-prod .bp-band{background:var(--lime);color:var(--lime-ink);letter-spacing:.1em;border-radius:100px;margin-top:6px;padding:4px 12px;font-size:.58rem;font-weight:800}.gallery-main.zoomed{cursor:zoom-out}.gallery-main.zoomed .big-prod{transform:scale(1.9)}.g-view-tag{z-index:3;color:var(--ink-2);background:#ffffffe6;border-radius:100px;padding:6px 14px;font-size:.76rem;font-weight:600;position:absolute;bottom:16px;left:16px}.thumbs{gap:12px;margin-top:14px;display:flex}.thumb{border-radius:var(--r);border:2px solid var(--line);cursor:pointer;background:radial-gradient(120% 120% at 50% 0,#f2eee1,#e6ecd9);flex:none;place-items:center;width:76px;height:76px;transition:border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.thumb:hover{transform:translateY(-2px)}.thumb.active{border-color:var(--deep)}.thumb .prod{border-radius:7px;width:30px;height:46px}.thumb .thumb-ic{font-size:1.4rem}.thumb .play{color:#fff;background:#11170f80;place-items:center;display:grid;position:absolute;inset:0}.thumb .play svg{width:22px;height:22px}.buybox{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:28px}.bb-cat{color:var(--sage);align-items:center;gap:8px;margin-bottom:8px;display:flex}.bb-cat .best-tag{background:var(--gold);color:#fff;letter-spacing:.03em;border-radius:100px;padding:3px 9px;font-size:.68rem}.buybox h1{margin-bottom:12px;font-size:1.85rem;line-height:1.1}.bb-rate{align-items:center;gap:8px;margin-bottom:20px;font-size:.86rem;display:flex}.bb-rate .stars{font-size:1rem}.bb-rate a{color:var(--deep);text-underline-offset:2px;text-decoration:underline}.bb-rate .sold{color:var(--ink-3);border-left:1px solid var(--line);padding-left:8px}.bb-price-block{background:var(--paper-2);border-radius:var(--r-md);margin-bottom:20px;padding:18px}.bb-pix{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.bb-pix .pix-val{align-items:baseline;gap:8px;display:flex}.bb-pix .pix-val .lbl{color:var(--pix);align-items:center;gap:5px;font-size:.82rem;font-weight:700;display:inline-flex}.bb-pix .pix-val .amount{font-family:var(--f-display);color:var(--ink);font-size:2rem;font-weight:600}.bb-pix .pix-off{background:var(--pix);color:#fff;border-radius:100px;padding:4px 10px;font-size:.72rem;font-weight:700}.bb-card-price{color:var(--ink-2);font-size:.88rem}.bb-card-price .was{color:var(--sage);margin-left:6px;text-decoration:line-through}.bb-card-price .inst{color:var(--ink-3)}.bb-modes{gap:10px;margin-bottom:20px;display:grid}.bb-mode{border:1.5px solid var(--line-2);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:13px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex;position:relative}.bb-mode.sel{border-color:var(--deep);background:#173a2909}.bb-mode .radio{border:2px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:border-color .2s;display:grid}.bb-mode.sel .radio{border-color:var(--deep)}.bb-mode.sel .radio:after{content:"";background:var(--deep);border-radius:50%;width:10px;height:10px}.bb-mode .bm-txt{flex:1}.bb-mode .bm-txt b{font-size:.94rem;display:block}.bb-mode .bm-txt span{color:var(--ink-3);font-size:.8rem}.bb-mode .bm-price{text-align:right}.bb-mode .bm-price b{font-family:var(--f-display);font-size:1.05rem}.bb-mode .bm-tag{background:var(--lime);color:var(--lime-ink);border-radius:100px;padding:3px 10px;font-size:.68rem;font-weight:800;position:absolute;top:-9px;right:14px}.bb-freq{margin:-6px 0 4px;padding:0 16px 14px}.bb-freq label{color:var(--ink-3);margin-bottom:6px;font-size:.8rem;display:block}.bb-freq select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);width:100%;padding:10px 12px;font-size:.86rem}.bb-actions{gap:12px;margin-bottom:14px;display:flex}.bb-actions .qty{flex:none;transform:scale(1.05)}.bb-add{background:var(--deep);color:#eef4ea;border-radius:var(--r-pill);flex:1;padding:15px;font-size:.98rem;font-weight:600;transition:background .18s,transform .15s}.bb-add:hover{background:var(--deep-2)}.bb-add:active{transform:translateY(1px)}.bb-buynow{background:var(--lime);width:100%;color:var(--lime-ink);border-radius:var(--r-pill);justify-content:center;align-items:center;gap:9px;margin-bottom:16px;padding:16px;font-size:1rem;font-weight:700;transition:box-shadow .2s,background .2s,transform .15s;display:inline-flex}.bb-buynow:hover{box-shadow:var(--sh-glow);background:var(--lime-2)}.bb-buynow:active{transform:translateY(1px)}.bb-wa{color:#128c46;border-radius:var(--r-pill);background:#f0fbf3;border:1.5px solid #25d366;justify-content:center;align-items:center;gap:9px;width:100%;margin-bottom:20px;padding:13px;font-size:.92rem;font-weight:600;transition:background .18s;display:inline-flex}.bb-wa:hover{background:#e2f7e8}.bb-wa svg{width:19px;height:19px}.bb-ship{border-top:1px solid var(--line);margin-bottom:18px;padding-top:18px}.bb-ship .bs-title{align-items:center;gap:8px;margin-bottom:10px;font-size:.86rem;font-weight:600;display:flex}.bb-ship .bs-title svg{width:18px;height:18px;color:var(--deep)}.cep-row{gap:8px;margin-bottom:12px;display:flex}.cep-row input{border:1px solid var(--line-2);border-radius:var(--r);letter-spacing:.03em;flex:1;padding:11px 14px;font-size:.9rem}.cep-row button{background:var(--deep);color:#eef4ea;border-radius:var(--r);padding:0 18px;font-size:.86rem;font-weight:600;transition:background .18s}.cep-row button:hover{background:var(--deep-2)}.ship-results{flex-direction:column;gap:8px;display:none}.ship-results.show{display:flex}.ship-opt{border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:12px;padding:12px 14px;font-size:.86rem;display:flex}.ship-opt .so-ic{background:var(--paper-2);width:34px;height:34px;color:var(--deep);border-radius:9px;flex:none;place-items:center;display:grid}.ship-opt .so-ic svg{width:18px;height:18px}.ship-opt .so-info b{font-size:.88rem;display:block}.ship-opt .so-info span{color:var(--ink-3);font-size:.78rem}.ship-opt .so-price{margin-left:auto;font-weight:600}.ship-opt .so-price.free{color:var(--ok)}.ship-err{color:var(--danger);margin-top:4px;font-size:.82rem}.bb-trust{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding-top:18px;display:grid}.bb-trust .bt{color:var(--ink-2);align-items:center;gap:9px;font-size:.8rem;display:flex}.bb-trust .bt svg{width:20px;height:20px;color:var(--deep);flex:none}.bb-pay{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.bb-pay .pm{border:1px solid var(--line);color:var(--ink-3);border-radius:6px;padding:5px 9px;font-size:.68rem;font-weight:600}.pdp-section{padding:var(--s10) 0;border-top:1px solid var(--line)}.pdp-section>h2{text-align:center;margin-bottom:8px;font-size:1.9rem}.pdp-section>.ps-sub{text-align:center;color:var(--ink-2);max-width:56ch;margin:0 auto var(--s8)}.benefits-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.benefit{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;padding:26px 22px;transition:transform .22s,box-shadow .22s}.benefit:hover{box-shadow:var(--sh-md);transform:translateY(-5px)}.benefit .b-ic{background:linear-gradient(135deg,var(--deep),var(--deep-2));width:56px;height:56px;color:var(--lime);border-radius:16px;place-items:center;margin:0 auto 16px;display:grid}.benefit .b-ic svg{width:26px;height:26px}.benefit b{font-family:var(--f-display);margin-bottom:6px;font-size:1.1rem;font-weight:500;display:block}.benefit p{color:var(--ink-2);font-size:.86rem}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.step{padding-top:20px;position:relative}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--f-display);color:var(--line-2);margin-bottom:12px;font-size:2.4rem;font-weight:600;display:block}.step b{font-family:var(--f-display);margin-bottom:6px;font-size:1.15rem;font-weight:500;display:block}.step p{color:var(--ink-2);font-size:.88rem}.step:not(:last-child):after{content:"";background:var(--line-2);width:20px;height:2px;position:absolute;top:34px;right:-14px}.ingredients{gap:16px;display:grid}.ingredient{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:88px 1fr auto;align-items:center;gap:20px;padding:20px 24px;display:grid}.ingredient .ing-vis{border-radius:var(--r-md);background:radial-gradient(circle at 40% 30%,#eef3e6,#d9e4cd);place-items:center;width:88px;height:88px;font-size:2.2rem;display:grid}.ingredient .ing-body b{font-family:var(--f-display);font-size:1.2rem;font-weight:500;display:block}.ingredient .ing-body .ing-origin{color:var(--sage);text-transform:uppercase;letter-spacing:.05em;margin:2px 0 8px;font-size:.78rem}.ingredient .ing-body p{color:var(--ink-2);max-width:64ch;font-size:.9rem}.ingredient .ing-amt{text-align:right}.ingredient .ing-amt b{font-family:var(--f-display);font-size:1.3rem;font-weight:600;display:block}.ingredient .ing-amt span{color:var(--ink-3);font-size:.76rem}.nutri-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);max-width:560px;box-shadow:var(--sh-sm);margin:0 auto;overflow:hidden}.nutri-head{background:var(--deep-3);color:#eef4ea;padding:20px 24px}.nutri-head b{font-family:var(--f-display);font-size:1.2rem;font-weight:500;display:block}.nutri-head span{color:#a9bba8;font-size:.82rem}.nutri-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 24px;font-size:.92rem;display:flex}.nutri-row:last-child{border-bottom:none}.nutri-row.head{background:var(--paper-2);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:.76rem;font-weight:700}.nutri-row .nr-name{color:var(--ink)}.nutri-row .nr-vals{gap:40px;display:flex}.nutri-row .nr-vals span{text-align:right;min-width:60px}.nutri-foot{color:var(--ink-3);background:var(--paper-2);padding:14px 24px;font-size:.76rem}.compare-wrap{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);overflow-x:auto}.compare{border-collapse:collapse;background:var(--card);width:100%;min-width:560px}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--line);padding:16px 20px;font-size:.9rem}.compare thead th{background:var(--paper-2);font-family:var(--f-body);font-size:.82rem;font-weight:700}.compare thead th.us{background:var(--deep);color:#eef4ea;border-radius:0}.compare tbody td:first-child{color:var(--ink-2);font-weight:500}.compare td.us{background:#173a290a;font-weight:600}.compare .yes{color:var(--ok)}.compare .no{color:var(--danger);opacity:.7}.compare svg{width:19px;height:19px}.usage-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.usage-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;padding:26px}.usage-card .u-em{margin-bottom:14px;font-size:2.4rem}.usage-card b{font-family:var(--f-display);margin-bottom:6px;font-size:1.1rem;font-weight:500;display:block}.usage-card p{color:var(--ink-2);font-size:.88rem}.faq{gap:12px;max-width:760px;margin:0 auto;display:grid}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);transition:box-shadow .2s;overflow:hidden}.faq-item.open{box-shadow:var(--sh-sm)}.faq-q{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;font-size:1rem;font-weight:600;display:flex}.faq-q .fq-ic{background:var(--paper-2);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;transition:transform .25s,background .2s;display:grid}.faq-item.open .fq-ic{background:var(--deep);color:#eef4ea;transform:rotate(45deg)}.faq-q .fq-ic svg{width:15px;height:15px}.faq-a{max-height:0;transition:max-height .3s var(--ease);overflow:hidden}.faq-a-inner{color:var(--ink-2);padding:0 24px 22px;font-size:.94rem;line-height:1.6}.reviews-summary{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:var(--s8);grid-template-columns:240px 1fr;align-items:center;gap:36px;padding:32px;display:grid}.rev-score{text-align:center}.rev-score .big{font-family:var(--f-display);font-size:3.6rem;font-weight:600;line-height:1}.rev-score .stars{margin:6px 0;font-size:1.2rem}.rev-score span{color:var(--ink-3);font-size:.84rem}.rev-bars{gap:9px;display:grid}.rev-bar{align-items:center;gap:12px;font-size:.84rem;display:flex}.rev-bar .rb-label{width:44px;color:var(--ink-3)}.rev-bar .rb-track{background:var(--paper-2);border-radius:5px;flex:1;height:9px;overflow:hidden}.rev-bar .rb-fill{background:var(--amber);border-radius:5px;height:100%}.rev-bar .rb-pct{text-align:right;width:38px;color:var(--ink-3)}.rev-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.rev-list{gap:18px;display:grid}.review{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}.review-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.review-head .av{background:linear-gradient(135deg,var(--deep),var(--sage));color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.review-head .rh-info b{font-size:.92rem;display:block}.review-head .rh-info .rh-meta{color:var(--ink-3);align-items:center;gap:8px;font-size:.78rem;display:flex}.review-head .r-date{color:var(--ink-3);margin-left:auto;font-size:.8rem}.review .r-stars{color:var(--amber);margin-bottom:8px;font-size:.95rem}.review .r-title{margin-bottom:6px;font-weight:600}.review p{color:var(--ink-2);margin-bottom:14px;font-size:.92rem}.review-photos{gap:10px;margin-bottom:14px;display:flex}.review-photos .rp{border-radius:var(--r);border:1px solid var(--line);background:radial-gradient(120% 120% at 50% 0,#f2eee1,#e6ecd9);place-items:center;width:70px;height:70px;font-size:1.6rem;display:grid}.review-foot{color:var(--ink-3);align-items:center;gap:18px;font-size:.82rem;display:flex}.review-foot button{color:var(--ink-3);align-items:center;gap:6px;transition:color .16s;display:inline-flex}.review-foot button:hover{color:var(--deep)}.review-foot button svg{width:15px;height:15px}.brand-reply{background:var(--paper-2);border-radius:var(--r);border-left:3px solid var(--deep);margin-top:14px;padding:14px 16px}.brand-reply b{color:var(--deep);align-items:center;gap:6px;margin-bottom:4px;font-size:.82rem;display:flex}.brand-reply p{margin:0;font-size:.86rem}.rel-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.bundle{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:var(--s8);padding:28px}.bundle-items{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.bundle-prod{text-align:center}.bundle-prod .bp-vis{width:80px;height:110px;box-shadow:var(--sh-sm);border-radius:14px;place-items:center;margin:0 auto 8px;display:grid}.bundle-prod b{font-size:.82rem;display:block}.bundle-prod span{color:var(--ink-3);font-size:.8rem}.bundle-plus{color:var(--ink-3);font-size:1.6rem;font-weight:300}.bundle-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.bundle-price .bp-old{color:var(--sage);font-size:.9rem;text-decoration:line-through}.bundle-price .bp-new{font-family:var(--f-display);font-size:1.6rem;font-weight:600}.bundle-price .bp-save{color:var(--ok);font-size:.84rem;font-weight:600}@media (width<=900px){.pdp-top{grid-template-columns:1fr;gap:28px}.gallery,.buybox{position:static}.benefits-grid,.steps{grid-template-columns:1fr 1fr}.step:after{display:none}.usage-grid{grid-template-columns:1fr}.rel-grid{grid-template-columns:1fr 1fr}.reviews-summary{grid-template-columns:1fr;gap:24px}.ingredient{grid-template-columns:64px 1fr;gap:14px}.ingredient .ing-amt{text-align:left;grid-column:2}}@media (width<=560px){.benefits-grid{grid-template-columns:1fr 1fr;gap:12px}.steps{grid-template-columns:1fr}.rel-grid{grid-template-columns:1fr 1fr;gap:12px}.pdp-section>h2{font-size:1.5rem}.big-prod{width:170px;height:270px}}.acct-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:28px;display:grid}.acct-main,.acct-side{min-width:0}.card-box{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field span{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.field input{border:1px solid var(--line-2);border-radius:var(--r);background:var(--paper);color:var(--ink);padding:12px 14px;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--deep) 16%,transparent);outline:none}.field input[readonly]{background:var(--paper-2);color:var(--ink-3);cursor:default}.pay-chips{flex-wrap:wrap;gap:10px;display:flex}.pay-chip{border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--ink-2);background:var(--card);padding:10px 16px;font-size:.86rem;font-weight:600;transition:background .15s,border-color .15s}.pay-chip.sel{background:var(--deep);color:#eef4ea;border-color:var(--deep)}.ck-items{flex-direction:column;gap:10px;display:flex}.ck-line{align-items:baseline;gap:10px;font-size:.9rem;display:flex}.ck-line .ck-qty{color:var(--deep);min-width:34px;font-weight:700}.ck-line .ck-name{flex:1}.ck-line .ck-name small{color:var(--ink-3)}.ck-line .ck-price{font-weight:600;font-family:var(--f-display)}.orders-list{flex-direction:column;gap:16px;display:flex}.order-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px}.oc-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.oc-id{font-family:var(--f-display);font-size:1.02rem;font-weight:600}.oc-date{color:var(--ink-3);margin-top:2px;font-size:.8rem}.oc-status{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:100px;padding:5px 12px;font-size:.74rem;font-weight:700}.oc-status.st-pending{color:#8a6a12;background:#fdf3d8}.oc-status.st-paid{color:#2c6b3a;background:#d8f0e0}.oc-status.st-shipped{color:#2c4b6b;background:#d8e8f5}.oc-status.st-delivered{background:var(--lime);color:var(--lime-ink)}.oc-status.st-canceled{color:#8a2c2c;background:#f5d8d8}.oc-items{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.oc-item{color:var(--ink-2);align-items:baseline;gap:10px;font-size:.9rem;display:flex}.oc-item .oc-qty{color:var(--deep);min-width:34px;font-weight:700}.oc-item .oc-name small{color:var(--ink-3)}.oc-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.oc-trust{color:var(--ink-3);align-items:center;gap:7px;font-size:.8rem;display:flex}.oc-total{align-items:baseline;gap:8px;display:flex}.oc-total span{color:var(--ink-3);font-size:.82rem}.oc-total b{font-family:var(--f-display);font-size:1.3rem;font-weight:600}.prof-av{background:var(--deep);color:#eef4ea;width:54px;height:54px;font-family:var(--f-display);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:600;display:grid}.prof-stats{gap:24px;margin-top:18px;display:flex}.prof-stats b{font-family:var(--f-display);font-size:1.4rem;display:block}.prof-stats span{color:var(--ink-3);font-size:.78rem}@media (width<=860px){.acct-layout{grid-template-columns:1fr;gap:20px}.acct-side .card-box{position:static!important}.form-grid{grid-template-columns:1fr}}.adm-wrap{gap:18px;padding-block:32px 64px;display:grid}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.adm-title{font-family:var(--ff-display,"Fraunces",serif);margin:2px 0 6px;font-size:clamp(22px,3vw,30px)}.adm-nav{flex-wrap:wrap;gap:8px;display:flex}.adm-tab{border:1px solid color-mix(in srgb,var(--ink,#0d2019) 12%,transparent);color:inherit;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.adm-tab.is-on{background:var(--ink,#0d2019);color:var(--lime,#c9f24d);border-color:#0000}.adm-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.adm-kpi{border:1px solid color-mix(in srgb,var(--ink,#0d2019) 10%,transparent);background:#fff;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.adm-kpi-l{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:12px}.adm-kpi-v{font-family:var(--ff-display,"Fraunces",serif);font-size:24px}.adm-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.adm-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adm-list-row{background:color-mix(in srgb,var(--ink,#0d2019) 4%,transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.adm-list-row span{display:grid}.adm-sub{opacity:.6;font-size:12px;display:block}.adm-danger{color:#b42318}.adm-warn{color:#a15c07}.adm-table-wrap{overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:14px}.adm-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;opacity:.55;padding:8px 10px;font-size:12px}.adm-table td{border-top:1px solid color-mix(in srgb,var(--ink,#0d2019) 8%,transparent);vertical-align:top;padding:12px 10px}.adm-cell-actions{flex-wrap:wrap;gap:6px;display:flex}.btn-sm{padding:6px 10px;font-size:13px}.adm-pill{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.adm-pill.is-pub{background:color-mix(in srgb,var(--lime,#c9f24d) 55%,#fff);color:#173a29}.adm-pill.is-draft{background:color-mix(in srgb,var(--ink,#0d2019) 8%,#fff);opacity:.8}.adm-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.field-wide{grid-column:1/-1}.field-check{align-items:center;gap:8px;display:flex}.adm-table select,.field select,.field textarea{font:inherit;border:1px solid color-mix(in srgb,var(--ink,#0d2019) 14%,transparent);background:#fff;border-radius:12px;padding:10px 12px}.ship-quote{color:var(--ink-3,#4b5a53);margin-top:10px;font-size:.84rem}.coupon-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.coupon-row input{min-width:180px;font:inherit;border:1px solid color-mix(in srgb,var(--ink,#0d2019) 14%,transparent);text-transform:uppercase;background:#fff;border-radius:12px;flex:1;padding:10px 12px}.pay-chips button.pay-chip{cursor:pointer;font:inherit}.fav-btn{z-index:3;border:1px solid color-mix(in srgb,var(--ink,#0d2019) 12%,transparent);cursor:pointer;background:#ffffffeb;border-radius:999px;place-items:center;width:36px;height:36px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.fav-btn.is-on{color:#d63b3b;background:#fff;border-color:#f0c1c1}
