:root{--br10: #1A0C06;--br9: #2E1509;--br8: #3D2015;--br7: #5C3220;--br6: #6B3A2A;--br5: #8B5040;--br4: #B07060;--br3: #CFA090;--br2: #E8CFC5;--br1: #F5E8E3;--br0: #FDF5F2;--sg9: #2A3D1F;--sg8: #3A5429;--sg7: #4A6A35;--sg6: #5B7A4E;--sg5: #6B8A5A;--sg4: #8EAA7A;--sg3: #B2C9A0;--sg2: #D4E5C8;--sg1: #EBF3E4;--sg0: #F4F9EF;--pa9: #2C2618;--pa7: #5C5035;--pa6: #7A6A48;--pa5: #A09070;--pa4: #C8B898;--pa3: #DDD0B5;--pa2: #EDE3CA;--pa1: #F5EED8;--pa0: #FDFAF4;--tc: #C4622D;--tc-l: #F2B48C;--tc-0: #FEF0E6;--white: #FFFFFF;--text-h: var(--br8);--text-b: var(--br7);--text-m: var(--pa5);--text-s: var(--pa4);--sh-sm: 0 2px 12px rgba(61,32,21,.08);--sh-md: 0 8px 28px rgba(61,32,21,.12);--sh-lg: 0 20px 56px rgba(61,32,21,.16);--r: 14px;--r-lg: 22px;--r-xl: 30px;--pill: 100px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--pa0);color:var(--text-h);overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Lora,serif;line-height:1.2;letter-spacing:-.01em}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit}input,select,textarea{font-family:inherit;font-size:inherit;outline:none}a{text-decoration:none;color:inherit}.ann{background:var(--br8);padding:9px 0;overflow:hidden;white-space:nowrap}.ann-track{display:inline-flex;gap:40px;animation:marquee 24s linear infinite}@keyframes marquee{to{transform:translate(-50%)}}.ann-i{display:inline-flex;align-items:center;gap:6px;color:var(--pa1);font-size:.72rem;font-weight:600;letter-spacing:.07em}.nav{position:sticky;top:0;z-index:200;background:#fdfaf4f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--pa2);transition:box-shadow .3s}.nav.up{box-shadow:var(--sh-sm)}.nw{max-width:1160px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:66px}.logo{display:flex;align-items:center;gap:10px;cursor:pointer;text-decoration:none}.logo-mark{width:40px;height:40px;background:var(--br6);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-mark svg{width:22px;height:22px}.logo-words{display:flex;flex-direction:column;line-height:1}.logo-name{font-family:Lora,serif;font-size:1.22rem;font-weight:700;color:var(--br8)}.logo-sub{font-size:.58rem;font-weight:600;color:var(--pa5);letter-spacing:.13em;text-transform:uppercase;margin-top:2px}.nl{display:none;list-style:none;gap:2px}@media(min-width:860px){.nl{display:flex}}.nl a{padding:7px 13px;border-radius:10px;font-size:.83rem;font-weight:500;color:var(--br7);cursor:pointer;transition:all .2s;text-decoration:none}.nl a:hover{color:var(--sg7);background:var(--sg1)}.nav-r{display:flex;align-items:center;gap:8px}.cart-b{display:flex;align-items:center;gap:7px;background:var(--sg6);color:var(--white);padding:9px 20px;border-radius:var(--pill);font-size:.82rem;font-weight:600;transition:all .25s;letter-spacing:.02em;text-decoration:none}.cart-b:hover{background:var(--sg8);transform:translateY(-1px);box-shadow:var(--sh-md)}.cart-n{background:var(--tc);color:#fff;width:18px;height:18px;border-radius:50%;font-size:.63rem;font-weight:800;display:flex;align-items:center;justify-content:center}.ham{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--br7);font-size:1.3rem;transition:background .2s}.ham:hover{background:var(--sg1)}@media(min-width:860px){.ham{display:none}}.drw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none}.drw-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#3d201580;opacity:0;transition:opacity .3s}.drw-panel{position:absolute;top:0;left:0;bottom:0;width:min(295px,88vw);background:var(--pa0);transform:translate(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding:20px;overflow-y:auto}.drw.open{pointer-events:all}.drw.open .drw-bg{opacity:1}.drw.open .drw-panel{transform:none}.drw-x{align-self:flex-end;color:var(--br6);font-size:1.3rem;margin-bottom:16px}.drw-links{list-style:none;display:flex;flex-direction:column;gap:2px;flex:1}.drw-links a{display:block;padding:12px 14px;border-radius:10px;font-size:.97rem;font-weight:500;color:var(--br8);cursor:pointer;transition:all .2s;text-decoration:none}.drw-links a:hover{background:var(--sg1);color:var(--sg7)}.drw-foot{padding-top:20px;border-top:1px solid var(--pa2);margin-top:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:13px 26px;border-radius:var(--pill);font-weight:600;font-size:.88rem;letter-spacing:.02em;transition:all .25s;white-space:nowrap;cursor:pointer;border:none;text-decoration:none}.btn-sage{background:var(--sg6);color:#fff}.btn-sage:hover{background:var(--sg8);transform:translateY(-2px);box-shadow:var(--sh-md)}.btn-brown{background:var(--br6);color:#fff}.btn-brown:hover{background:var(--br8);transform:translateY(-2px);box-shadow:var(--sh-md)}.btn-outline{background:transparent;border:2px solid var(--pa3);color:var(--br7)}.btn-outline:hover{border-color:var(--sg6);color:var(--sg7)}.btn-ghost-w{background:transparent;border:1.5px solid rgba(255,255,255,.35);color:#fff}.btn-ghost-w:hover{border-color:var(--pa1);color:var(--pa1)}.btn-wa{background:#25d366;color:#fff}.btn-wa:hover{background:#1da851;transform:translateY(-2px)}.btn-tc{background:var(--tc);color:#fff}.btn-tc:hover{background:#a84e22;transform:translateY(-2px)}.btn-lg{padding:15px 34px;font-size:.95rem}.btn-full{width:100%;justify-content:center}.bdg{display:inline-flex;align-items:center;gap:4px;padding:4px 11px;border-radius:var(--pill);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bdg-sg{background:var(--sg1);color:var(--sg8)}.bdg-br{background:var(--br1);color:var(--br7)}.bdg-pa{background:var(--pa2);color:var(--pa7)}.bdg-tc{background:var(--tc-0);color:var(--tc)}.bdg-dk{background:var(--br8);color:#fff}.bdg-cs{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fffc}.bdg-live{background:var(--sg6);color:#fff}.ey{display:inline-flex;align-items:center;gap:7px;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sg6)}.ey:before{content:"";display:block;width:16px;height:2px;background:currentColor;border-radius:2px}.sh{margin-bottom:40px}.sh.c{text-align:center}.sh.c p{margin-left:auto;margin-right:auto}.sh h2{font-size:clamp(1.5rem,3vw,2.3rem);margin-top:8px;color:var(--br8)}.sh h2 em{font-style:italic;color:var(--sg7)}.sh p{color:var(--text-m);font-size:.92rem;line-height:1.72;max-width:520px;margin-top:8px}.w{max-width:1160px;margin:0 auto;padding:0 20px}.sec{padding:64px 0}@media(min-width:768px){.sec{padding:80px 0}}.ph{background:var(--br8);padding:56px 20px;text-align:center;position:relative;overflow:hidden}.ph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='1.5' fill='%23ffffff' fill-opacity='.04'/%3E%3C/svg%3E")}.ph .ey{color:var(--pa1);justify-content:center}.ph .ey:before{background:var(--pa1)}.ph h1{color:#fff;font-size:clamp(1.7rem,4vw,2.7rem);margin-top:8px;position:relative}.ph p{color:#ffffff8c;font-size:.92rem;margin-top:8px;position:relative;max-width:500px;margin-left:auto;margin-right:auto}.hero{background:var(--br8);overflow:hidden;position:relative;padding:72px 0 64px}@media(min-width:900px){.hero{padding:96px 0}}.hblob{position:absolute;pointer-events:none;border-radius:50%;filter:blur(80px)}.hb1{width:600px;height:600px;background:#5b7a4e33;top:-200px;left:-120px}.hb2{width:400px;height:400px;background:#c4622d1a;bottom:-120px;right:0}.hb3{width:300px;height:300px;background:#a8b83a14;top:30%;right:5%}.hero-grid{position:relative;z-index:2;display:grid;gap:48px;align-items:center}@media(min-width:900px){.hero-grid{grid-template-columns:1.1fr .9fr}}.hero-ey{color:var(--pa2)}.hero-ey:before{background:var(--pa2)}.hero-h{font-family:Lora,serif;font-size:clamp(2rem,5vw,3.8rem);line-height:1.1;color:#fff;margin:12px 0 16px;letter-spacing:-.02em}.hero-h em{font-style:italic;color:var(--tc-l)}.hero-sub{color:#ffffffe0;font-size:.97rem;line-height:1.8;margin-bottom:20px}.hero-trust{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.htrust{display:flex;align-items:center;gap:5px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;padding:6px 13px;border-radius:var(--pill);font-size:.73rem;font-weight:600}.price-r{display:flex;align-items:center;gap:14px;margin-bottom:22px}.price-now{font-family:Lora,serif;font-size:2.8rem;color:var(--tc-l);line-height:1}.price-was{color:#ffffffb8;text-decoration:line-through;font-size:1rem}.price-tag{background:var(--tc);color:#fff;padding:4px 10px;border-radius:var(--pill);font-size:.68rem;font-weight:800;letter-spacing:.06em}.hero-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.hero-cert{display:flex;flex-wrap:wrap;gap:8px}.hcert{display:flex;align-items:center;gap:4px;color:#ffffffd1;font-size:.72rem}.hcert-dot{color:var(--sg4);font-size:.7rem}.pshowcase{position:relative;width:300px}.pcard{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-xl);padding:32px 24px;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:float 5s ease-in-out infinite;position:relative}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.pfloat{position:absolute;background:#fff;border-radius:var(--pill);padding:7px 13px;display:flex;align-items:center;gap:6px;font-size:.69rem;font-weight:700;color:var(--br8);box-shadow:var(--sh-lg)}.pfloat.f1{top:-10px;right:-14px;animation:bob1 4s ease-in-out infinite}.pfloat.f2{bottom:24px;left:-18px;animation:bob2 4.5s ease-in-out infinite .5s}@keyframes bob1{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes bob2{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.pdot{width:7px;height:7px;background:var(--sg5);border-radius:50%}.prod-circle{width:144px;height:144px;background:radial-gradient(circle,rgba(196,98,45,.22) 0%,transparent 65%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:5rem}.pcard-name{font-family:Lora,serif;font-size:1.05rem;color:#fff;margin-bottom:5px;font-weight:600}.pcard-sub{color:#ffffff6b;font-size:.73rem;margin-bottom:14px}.pcard-certs{display:flex;justify-content:center;gap:5px;flex-wrap:wrap}.pct{background:#ffffff17;border:1px solid rgba(255,255,255,.14);color:#ffffffad;padding:3px 9px;border-radius:var(--pill);font-size:.59rem;font-weight:700;letter-spacing:.06em}.tbar{background:var(--sg6);padding:13px 0}.tbar-in{max-width:1160px;margin:0 auto;padding:0 20px;display:flex;justify-content:center;flex-wrap:wrap;gap:20px;align-items:center}.tbi{display:flex;align-items:center;gap:7px;color:#ffffffd6;font-size:.77rem;font-weight:600}.tbsep{width:1px;height:13px;background:#fff3}@media(max-width:600px){.tbsep{display:none}}.ben-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.ben-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.ben-grid{grid-template-columns:repeat(6,1fr)}}.bcard{background:var(--white);border:1px solid var(--pa2);border-radius:var(--r);padding:22px 14px;text-align:center;transition:all .25s;position:relative;overflow:hidden}.bcard:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--sg6),var(--sg3));transform:scaleX(0);transition:transform .3s;transform-origin:left}.bcard:hover{border-color:var(--sg3);transform:translateY(-4px);box-shadow:var(--sh-sm)}.bcard:hover:after{transform:scaleX(1)}.bico{width:46px;height:46px;background:var(--sg1);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin:0 auto 12px}.bcard h4{font-family:Lora,serif;font-size:.92rem;margin-bottom:5px;color:var(--br8)}.bcard p{font-size:.72rem;color:var(--text-m);line-height:1.55}.hiw-bg{background:var(--pa1);border-radius:var(--r-xl);padding:48px 28px}.hiw-grid{display:grid;gap:32px}@media(min-width:768px){.hiw-grid{grid-template-columns:repeat(3,1fr)}}.hs{text-align:center}.hs-num{width:58px;height:58px;border-radius:50%;background:var(--br7);color:#fff;font-family:Lora,serif;font-size:1.4rem;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;position:relative}.hs-num:before{content:attr(data-e);position:absolute;top:-6px;right:-6px;font-size:1rem;background:var(--pa0);border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:2px solid var(--pa2)}.hs h4{font-family:Lora,serif;font-size:.95rem;margin-bottom:5px;color:var(--br8)}.hs p{font-size:.78rem;color:var(--text-m);line-height:1.6}.age-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:480px){.age-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.age-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.age-grid{grid-template-columns:repeat(5,1fr)}}.acard{background:var(--white);border:1px solid var(--pa2);border-radius:var(--r);padding:22px 16px;transition:all .25s}.acard:hover{border-color:var(--sg4);box-shadow:var(--sh-sm)}.a-ico{font-size:1.8rem;margin-bottom:8px;display:block}.a-range{font-size:.63rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--sg6);margin-bottom:4px}.acard h4{font-family:Lora,serif;font-size:.95rem;margin-bottom:8px;color:var(--br8)}.dose-pill{display:inline-block;background:var(--sg1);color:var(--sg8);padding:4px 11px;border-radius:var(--pill);font-size:.7rem;font-weight:700;margin-bottom:8px}.acard p{font-size:.75rem;color:var(--text-m);line-height:1.55}.brand-strip{background:var(--br8);border-radius:var(--r-xl);padding:48px 32px;display:grid;gap:32px;align-items:center}@media(min-width:768px){.brand-strip{grid-template-columns:1.1fr 1fr;gap:56px}}.brand-strip-ey{color:var(--pa2)}.brand-strip-ey:before{background:var(--pa2)}.brand-strip h2{color:#fff;font-size:clamp(1.5rem,3vw,2.1rem);margin-top:8px}.brand-strip h2 em{font-style:italic;color:var(--tc-l)}.brand-strip p{color:#ffffff94;font-size:.88rem;line-height:1.82;margin-top:10px}.trust-pts{display:flex;flex-direction:column;gap:10px;margin-top:24px}.tpt{display:flex;align-items:center;gap:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:13px 16px}.tpt-ico{width:34px;height:34px;background:#5b7a4e4d;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.tpt-txt{font-size:.82rem;color:#ffffffc7;line-height:1.5}.tpt-txt strong{display:block;color:#fff;font-size:.84rem;margin-bottom:1px}.brand-right{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brand-stat{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:18px;text-align:center}.brand-stat-n{font-family:Lora,serif;font-size:2rem;color:var(--tc-l);display:block;margin-bottom:3px}.brand-stat-l{font-size:.76rem;color:#ffffff73;letter-spacing:.06em}.ingr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:640px){.ingr-grid{grid-template-columns:repeat(4,1fr)}}.igrd{background:var(--white);border:1px solid var(--pa2);border-radius:var(--r);padding:18px 14px;transition:all .25s}.igrd:hover{border-color:var(--sg3);box-shadow:var(--sh-sm)}.ig-ico{font-size:1.6rem;display:block;margin-bottom:8px}.igrd h5{font-family:Lora,serif;font-size:.9rem;margin-bottom:5px;color:var(--br8)}.igrd p{font-size:.72rem;color:var(--text-m);line-height:1.5}.cert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:640px){.cert-grid{grid-template-columns:repeat(5,1fr)}}.crt{background:var(--white);border:1px solid var(--pa2);border-radius:var(--r);padding:20px 14px;text-align:center;transition:all .25s}.crt:hover{border-color:var(--sg3);box-shadow:var(--sh-sm)}.crt-ico{font-size:1.8rem;display:block;margin-bottom:8px}.crt strong{display:block;font-family:Lora,serif;font-size:.88rem;color:var(--br8);margin-bottom:4px}.crt small{font-size:.68rem;color:var(--text-m);line-height:1.4}.testi-grid{display:grid;gap:14px}@media(min-width:768px){.testi-grid{grid-template-columns:repeat(3,1fr)}}.tcard{background:var(--white);border:1px solid var(--pa2);border-radius:var(--r-lg);padding:22px 18px}.t-stars{color:#f5a623;font-size:1rem;margin-bottom:12px;letter-spacing:1px}.tcard q{font-size:.84rem;color:var(--br7);line-height:1.7;display:block;margin-bottom:16px;font-style:italic}.tmeta{display:flex;align-items:center;gap:10px}.tav{width:36px;height:36px;background:var(--sg2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.tmeta strong{display:block;font-size:.82rem;color:var(--br8)}.tmeta span{font-size:.69rem;color:var(--text-m)}.future{background:var(--br8);border-radius:var(--r-xl);padding:48px 32px;position:relative;overflow:hidden}.fblob{position:absolute;pointer-events:none;border-radius:50%;filter:blur(60px)}.fb1{width:400px;height:400px;background:#5b7a4e33;top:-150px;left:-100px}.fb2{width:300px;height:300px;background:#c4622d1a;bottom:-100px;right:0}.future-hd{position:relative;margin-bottom:36px}.future-hd .ey{color:var(--pa2)}.future-hd .ey:before{background:var(--pa2)}.future-hd h2{color:#fff;font-size:clamp(1.4rem,3vw,2rem);margin-top:8px}.future-hd h2 em{font-style:italic;color:var(--tc-l)}.future-hd p{color:#ffffff80;font-size:.87rem;margin-top:8px}.fg{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;position:relative}@media(min-width:768px){.fg{grid-template-columns:repeat(4,1fr)}}.fcard{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);padding:22px 16px}.fcard.live{border-color:var(--sg5);background:#5b7a4e1f}.fcard-bdg{margin-bottom:10px}.fcard-ico{font-size:1.8rem;margin-bottom:8px;display:block}.fcard h4{font-family:Lora,serif;font-size:.95rem;color:#fff;margin-bottom:6px}.fcard p{font-size:.74rem;color:#ffffff73;line-height:1.55;margin-bottom:12px}.ftag{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 11px;border-radius:var(--pill);display:inline-block}.ftag-live{background:var(--sg6);color:#fff}.ftag-sg{background:#5b7a4e33;color:var(--sg3)}.nl-sec{background:var(--br8);border-radius:var(--r-xl);padding:48px 32px;text-align:center;position:relative;overflow:hidden}.nl-ring{position:absolute;border:1px solid rgba(255,255,255,.06);border-radius:50%}.nl-sec .ey{color:var(--pa2);justify-content:center}.nl-sec .ey:before{background:var(--pa2)}.nl-sec h2{color:#fff;font-size:clamp(1.5rem,3vw,2.1rem);margin-top:8px}.nl-sec h2 em{font-style:italic;color:var(--tc-l)}.nl-sec p{color:#ffffff80;font-size:.88rem;margin-top:10px;max-width:460px;margin-left:auto;margin-right:auto}.nl-form{display:flex;gap:8px;max-width:440px;margin:24px auto 0;flex-wrap:wrap;justify-content:center}.nl-inp{flex:1;min-width:220px;padding:13px 18px;border-radius:var(--pill);border:1.5px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;font-size:.87rem}.nl-inp::placeholder{color:#ffffff59}.nl-inp:focus{border-color:var(--sg4)}.pdp-wrap{padding-top:32px;padding-bottom:60px}.bcrumb{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-m);margin-bottom:28px}.bcrumb a{color:var(--sg6);cursor:pointer}.bcrumb a:hover{text-decoration:underline}.pdp-grid{display:grid;gap:40px}@media(min-width:768px){.pdp-grid{grid-template-columns:1fr 1.2fr}}.pdp-sticky{position:sticky;top:90px;align-self:start}.pdp-img{background:var(--pa1);border:2px solid var(--pa2);border-radius:var(--r-xl);height:360px;display:flex;align-items:center;justify-content:center;font-size:8rem}.pdp-note{background:var(--sg0);border:1px solid var(--sg2);border-radius:var(--r);padding:10px 14px;font-size:.75rem;color:var(--sg7);margin-top:12px;text-align:center}.pdp-bdgs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pdp-title{font-size:clamp(1.5rem,3vw,2.2rem);color:var(--br8);margin-bottom:6px}.pdp-sub{color:var(--text-m);font-size:.87rem;margin-bottom:12px}.pdp-stars{display:flex;align-items:center;gap:8px;margin-bottom:18px}.stars{color:#f5a623;font-size:1.1rem;letter-spacing:1px}.pdp-stars span{font-size:.83rem;color:var(--br7);font-weight:600}.pdp-stars a{font-size:.78rem;color:var(--sg6);text-decoration:underline;cursor:pointer}.price-box{display:flex;align-items:center;gap:12px;margin-bottom:18px}.pricenow{font-family:Lora,serif;font-size:2.4rem;color:var(--br8)}.pricemrp{color:var(--text-m);text-decoration:line-through;font-size:1.1rem}.pdp-desc{color:var(--br7);font-size:.87rem;line-height:1.78;margin-bottom:16px}.ben-ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.ben-ul li{display:flex;align-items:flex-start;gap:9px;font-size:.84rem;color:var(--br7);line-height:1.5}.bchk{color:var(--sg6);font-weight:800;flex-shrink:0;margin-top:1px}.dos-card{background:var(--pa1);border:1.5px solid var(--pa2);border-radius:var(--r-lg);padding:16px 18px;margin-bottom:20px}.dos-hd{font-size:.8rem;font-weight:700;color:var(--br8);margin-bottom:10px;display:flex;align-items:center;gap:7px}.dos-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--pa2)}.dos-row:last-of-type{border-bottom:none}.da{font-size:.78rem;color:var(--br7)}.dd{font-size:.78rem;font-weight:700;color:var(--sg7)}.dos-warn{font-size:.72rem;color:var(--text-m);margin-top:10px;padding-top:10px;border-top:1px solid var(--pa2);line-height:1.5}.qty-r{display:flex;align-items:center;gap:14px;margin-bottom:16px}.qty-lbl{font-size:.82rem;font-weight:600;color:var(--br8)}.qty-ctrl{display:flex;align-items:center;gap:0;border:1.5px solid var(--pa2);border-radius:var(--pill);overflow:hidden}.qbtn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--br7);transition:background .2s}.qbtn:hover{background:var(--sg1)}.qval{min-width:36px;text-align:center;font-weight:700;font-size:.9rem;color:var(--br8)}.cta-r{display:flex;gap:10px;margin-bottom:16px}.cta-r .btn{flex:1}.perks{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px}.pk{background:var(--sg0);border:1px solid var(--sg2);border-radius:8px;padding:7px 10px;font-size:.69rem;color:var(--sg7);font-weight:600;text-align:center}.ikey{background:var(--pa1);border:1px solid var(--pa2);border-radius:var(--r);padding:13px 14px;font-size:.77rem;color:var(--br7);line-height:1.6}.ikey strong{display:block;margin-bottom:4px;color:var(--br8)}.about-hero-sec{background:var(--br8);padding:72px 20px;text-align:center;position:relative;overflow:hidden}.about-hero-sec h1{color:#fff;font-size:clamp(1.8rem,4vw,3rem);margin-top:10px}.about-hero-sec h1 em{font-style:italic;color:var(--tc-l)}.about-hero-sec p{color:#ffffff80;font-size:.92rem;max-width:560px;margin:12px auto 0;line-height:1.8}.mission{background:var(--sg0);border:1.5px solid var(--sg2);border-radius:var(--r-lg);padding:28px 24px;margin-bottom:40px}.mission .ey{margin-bottom:8px}.mission h3{font-family:Lora,serif;font-size:1.2rem;color:var(--br8);margin-bottom:10px}.mission p{color:var(--br7);font-size:.87rem;line-height:1.8}.val-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:40px}@media(min-width:768px){.val-grid{grid-template-columns:repeat(3,1fr)}}.vc{background:var(--white);border:1px solid var(--pa2);border-radius:var(--r);padding:22px 16px}.vc-ico{font-size:1.8rem;margin-bottom:10px;display:block}.vc h3{font-family:Lora,serif;font-size:.95rem;margin-bottom:6px;color:var(--br8)}.vc p{font-size:.77rem;color:var(--text-m);line-height:1.6}.impact{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;background:var(--br8);border-radius:var(--r-xl);padding:36px}@media(min-width:640px){.impact{grid-template-columns:repeat(4,1fr)}}.impact>div{text-align:center}.imp-n{font-family:Lora,serif;font-size:2.2rem;color:var(--tc-l);display:block;margin-bottom:4px}.imp-l{font-size:.73rem;color:#fff6;letter-spacing:.06em}.faq-w{max-width:680px;margin:0 auto}.fi{border:1px solid var(--pa2);border-radius:var(--r);margin-bottom:8px;overflow:hidden}.fq{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;font-size:.9rem;font-weight:600;color:var(--br8);cursor:pointer;transition:background .2s}.fi-ico{font-size:1.2rem;color:var(--sg6);flex-shrink:0;margin-left:12px;transition:transform .25s}.fi.open .fi-ico{transform:rotate(45deg)}.fa{display:none;padding:0 18px 16px;font-size:.85rem;color:var(--br7);line-height:1.8}.ct-grid{display:grid;gap:40px}@media(min-width:768px){.ct-grid{grid-template-columns:1fr 1.2fr}}.ct-info h3{font-family:Lora,serif;font-size:1.5rem;color:var(--br8);margin-bottom:10px}.ct-info h3 em{font-style:italic;color:var(--sg7)}.ct-info>p{color:var(--br7);font-size:.87rem;line-height:1.7;margin-bottom:22px}.ctd{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.ct-ic{width:38px;height:38px;background:var(--sg1);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.ctd strong{display:block;font-size:.82rem;color:var(--br8);margin-bottom:2px}.ctd div>:last-child{font-size:.82rem;color:var(--br7)}.soc-r{display:flex;gap:8px;margin-top:16px}.sb{width:38px;height:38px;background:var(--sg1);border:1px solid var(--sg2);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s;text-decoration:none}.sb:hover{background:var(--sg6);border-color:var(--sg6)}.fgr{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fgg{margin-bottom:14px}.fl{display:block;font-size:.75rem;font-weight:600;color:var(--br8);margin-bottom:5px}.fi-inp{width:100%;padding:10px 13px;border:1.5px solid var(--pa2);border-radius:10px;font-size:.85rem;color:var(--br8);background:#fff;transition:border-color .2s}.fi-inp:focus{border-color:var(--sg5)}.fi-ta{width:100%;padding:10px 13px;border:1.5px solid var(--pa2);border-radius:10px;font-size:.85rem;color:var(--br8);background:#fff;height:120px;resize:vertical;transition:border-color .2s}.fi-ta:focus{border-color:var(--sg5)}.cart-c{padding:32px 0 60px}.cart-grid{display:grid;gap:24px}@media(min-width:768px){.cart-grid{grid-template-columns:1.4fr 1fr}}.ci{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--pa2);border-radius:var(--r);padding:14px;margin-bottom:10px}.ci-img{width:54px;height:54px;background:var(--pa1);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0}.ci-info{flex:1}.ci-nm{font-weight:700;font-size:.88rem;color:var(--br8);margin-bottom:2px}.ci-sb{font-size:.72rem;color:var(--text-m);margin-bottom:8px}.ci-qr{display:flex;align-items:center;gap:6px}.ci-qb{width:26px;height:26px;border:1.5px solid var(--pa2);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--br7)}.ci-qb:hover{background:var(--sg1)}.ci-qn{font-size:.82rem;font-weight:700;min-width:20px;text-align:center}.ci-price{font-family:Lora,serif;font-size:1.05rem;font-weight:700;color:var(--br8)}.ci-rm{color:var(--pa4);font-size:.8rem;padding:4px;margin-left:4px}.ci-rm:hover{color:var(--tc)}.sum-bx{background:#fff;border:1.5px solid var(--pa2);border-radius:var(--r-lg);padding:22px;position:sticky;top:90px}.sum-bx h3{font-family:Lora,serif;font-size:1.1rem;color:var(--br8);margin-bottom:16px}.sr{display:flex;justify-content:space-between;margin-bottom:10px;font-size:.84rem;color:var(--br7)}.sr.total{font-weight:800;font-size:.96rem;color:var(--br8);border-top:1.5px solid var(--pa2);padding-top:12px;margin-top:4px}.save{color:var(--sg7);font-weight:700}.free{color:var(--sg6);font-weight:700}.ship-bw{height:5px;background:var(--pa2);border-radius:4px;margin:8px 0 4px;overflow:hidden}.ship-b{height:100%;background:var(--sg5);border-radius:4px;transition:width .5s}.ship-h{font-size:.69rem;color:var(--text-m)}.promo-r{display:flex;gap:6px;margin:12px 0}.promo-inp{flex:1;padding:9px 13px;border:1.5px solid var(--pa2);border-radius:var(--pill);font-size:.78rem;color:var(--br8)}.promo-inp:focus{border-color:var(--sg5)}.promo-btn{background:var(--sg0);border:1.5px solid var(--sg3);color:var(--sg7);padding:9px 13px;border-radius:var(--pill);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s}.promo-btn:hover{background:var(--sg6);color:#fff;border-color:var(--sg6)}.chk-b{width:100%;background:var(--sg6);color:#fff;border:none;cursor:pointer;padding:14px;border-radius:var(--pill);font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;letter-spacing:.02em;transition:all .25s}.chk-b:hover{background:var(--sg8);box-shadow:var(--sh-md)}.tnt{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.69rem;color:var(--text-m);margin-top:9px}.empty-c{text-align:center;padding:60px 20px}.ec-ico{font-size:4rem;margin-bottom:14px;display:block}.empty-c h2{font-family:Lora,serif;margin-bottom:7px;color:var(--br8)}.empty-c p{color:var(--text-m);margin-bottom:22px;font-size:.87rem}.footer{background:var(--br10);color:#ffffff7a;padding:52px 0 24px;margin-top:52px}.ft-g{max-width:1160px;margin:0 auto;padding:0 20px;display:grid;gap:32px;grid-template-columns:1fr 1fr}@media(min-width:768px){.ft-g{grid-template-columns:2fr 1fr 1fr 1fr}}.ft-brand p{font-size:.78rem;line-height:1.78;margin-top:11px;color:#ffffffb8}.ft-logo{display:flex;align-items:center;gap:9px;cursor:pointer;text-decoration:none}.ft-lm{width:30px;height:30px;background:var(--sg6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Lora,serif;font-size:.88rem;color:#fff}.ft-ln{font-family:Lora,serif;font-size:1.12rem;color:#fff}.ft-certs{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.ft-cert{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff6;padding:3px 9px;border-radius:var(--pill);font-size:.59rem;font-weight:700;letter-spacing:.06em}.ft-col h5,.ft-col-h{font-family:Lora,serif;font-size:.9rem;color:#fff;margin-bottom:6px;font-weight:600}.ft-col a{display:block;font-size:.76rem;color:#ffffffc7;text-decoration:none;margin-bottom:2px;cursor:pointer;transition:color .2s;padding:10px 6px;min-height:44px;display:flex;align-items:center}.ft-col a:hover{color:var(--pa2)}.ft-bot{max-width:1160px;margin:20px auto 0;padding:15px 20px 0;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;font-size:.69rem;color:#ffffff40}.toast{position:fixed;bottom:18px;right:16px;background:var(--br8);color:#fff;padding:11px 17px;border-radius:12px;font-size:.8rem;font-weight:600;z-index:9999;opacity:0;transform:translateY(8px);transition:all .3s;pointer-events:none;border-left:4px solid var(--sg5);box-shadow:var(--sh-lg);max-width:270px}.toast.show{opacity:1;transform:none}.hero-right{display:none;justify-content:center;align-items:center}@media(min-width:900px){.hero-right{display:flex}}.hero-prod-img-wrap{width:260px;height:260px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;border-radius:20px;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:12px}.hero-prod-img{width:100%;height:100%;object-fit:contain;border-radius:12px;display:block;filter:drop-shadow(0 12px 32px rgba(0,0,0,.35));animation:float 5s ease-in-out infinite}.prod-circle-hero{width:240px;height:260px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;animation:float 5s ease-in-out infinite}.prod-bottle-icon{display:flex;flex-direction:column;align-items:center;gap:0;position:relative}.bottle-dropper{width:6px;height:22px;background:#ffffff80;border-radius:3px 3px 0 0}.bottle-cap{width:38px;height:14px;background:#5b7a4ecc;border-radius:6px 6px 0 0}.bottle-body{width:120px;min-height:160px;background:linear-gradient(160deg,#ffffff2e,#ffffff0f);border:1.5px solid rgba(255,255,255,.22);border-radius:16px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bottle-label{background:#ffffffeb;border-radius:10px;padding:12px 10px;width:92px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px}.bottle-b{font-family:Lora,serif;font-size:2rem;font-weight:700;color:var(--br6);line-height:1}.bottle-text{font-family:Lora,serif;font-size:.65rem;font-weight:700;color:var(--br8);letter-spacing:.02em}.bottle-sub{font-size:.52rem;color:var(--sg7);font-weight:600;line-height:1.3;text-align:center}.bottle-badge-row{display:flex;gap:4px;margin-top:4px}.bottle-badge{background:var(--sg6);color:#fff;font-size:.46rem;font-weight:800;letter-spacing:.06em;padding:2px 6px;border-radius:20px;text-transform:uppercase}.hero-buy-pill{display:inline-block;margin-top:14px;background:var(--tc);color:#fff;padding:8px 18px;border-radius:var(--pill);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:all .25s}.hero-buy-pill:hover{background:#a84e22;transform:translateY(-2px);box-shadow:0 6px 20px #c4622d59}.pdp-sticky{position:relative!important;top:auto!important;align-self:start}@media(min-width:768px){.pdp-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}.pdp-sticky{position:sticky!important;top:88px!important;max-height:calc(100vh - 110px);overflow:visible}.pdp-img{height:min(380px,45vh)}}.pdp-grid>div:last-child{min-height:0}.vtesti-sec{overflow:hidden}.vtesti-stage{position:relative;display:flex;align-items:center;gap:0;margin:0 -12px;padding:20px 0 16px}.vt-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:16px 60px;scrollbar-width:none;-ms-overflow-style:none;flex:1}.vt-track::-webkit-scrollbar{display:none}.vt-card{flex:0 0 220px;scroll-snap-align:center;display:flex;flex-direction:column;gap:14px;transition:transform .35s ease,opacity .35s ease;opacity:.72;transform:scale(.92);cursor:pointer}@media(min-width:640px){.vt-card{flex:0 0 240px}}@media(min-width:900px){.vt-card{flex:0 0 260px}}.vt-card.vt-center,.vt-card.vt-active{opacity:1;transform:scale(1)}.vt-frame{border-radius:22px;overflow:hidden;box-shadow:0 12px 40px #3d20152e}.vt-thumb{position:relative;width:100%;padding-top:177.78%;background:var(--br8);overflow:hidden;border-radius:22px}.vt-thumb-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .4s ease}.vt-thumb:hover .vt-thumb-bg{transform:scale(1.04)}.vt-bg1{background:linear-gradient(160deg,#3d1050,#7b2d8b 60%,#b870cc)}.vt-bg2{background:linear-gradient(160deg,#5b1a6b,#9b4db0 60%,#d4a0e0)}.vt-bg3{background:linear-gradient(160deg,#2a0a35,#6b2480 60%,#9b4db0)}.vt-bg4{background:linear-gradient(160deg,#1a1050,#5b2d8b 60%,#8870cc)}.vt-bg5{background:linear-gradient(160deg,#3d1530,#8b2d6b 60%,#cc70b0)}.vt-thumb-overlay{position:absolute;bottom:0;left:0;right:0;padding:60px 16px 16px;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,transparent 100%);display:flex;flex-direction:column;align-items:center}.vt-avatar{font-size:2.4rem;margin-bottom:6px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.vt-name-overlay{color:#fff;font-weight:700;font-size:.84rem;font-family:Lora,serif}.vt-city{color:#ffffffa6;font-size:.7rem;margin-top:2px}.vt-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;opacity:0;pointer-events:none;transition:opacity .3s;border-radius:22px}.vt-iframe.playing{opacity:1;pointer-events:all}.vt-thumb-bg.hidden{opacity:0}.vt-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;z-index:2;transition:opacity .25s}.vt-play.hidden{opacity:0;pointer-events:none}.vt-play-ring{width:64px;height:64px;border-radius:50%;background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2.5px solid rgba(255,255,255,.55);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .25s;padding-left:4px;box-shadow:0 4px 24px #0006}.vt-card.vt-active .vt-play-ring,.vt-card.vt-center .vt-play-ring{width:72px;height:72px;background:#ffffff40;border-color:#fff}.vt-play:hover .vt-play-ring{background:#ffffff52;transform:scale(1.1)}.vt-meta{padding:0 4px}.vt-stars{color:#f5a623;font-size:.88rem;letter-spacing:2px;margin-bottom:6px}.vt-reviewer{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.vt-reviewer strong{font-size:.85rem;color:var(--br8);font-family:Lora,serif}.vt-reviewer span{font-size:.7rem;color:var(--text-m)}.vt-quote{font-size:.78rem;color:var(--br7);line-height:1.6;font-style:italic;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vt-arrow{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#fff;border:1.5px solid var(--pa2);display:flex;align-items:center;justify-content:center;color:var(--br7);cursor:pointer;transition:all .25s;box-shadow:var(--sh-sm);z-index:5;position:relative}.vt-arrow:hover{background:var(--sg6);color:#fff;border-color:var(--sg6);transform:scale(1.08)}.vt-arrow.vt-prev{margin-right:4px}.vt-arrow.vt-next{margin-left:4px}@media(max-width:639px){.vt-arrow{width:36px;height:36px}.vtesti-stage{margin:0 -8px}}.vt-dots{display:flex;justify-content:center;gap:7px;margin-top:20px}.vt-dot{width:7px;height:7px;border-radius:50%;background:var(--pa3);transition:transform .3s,background .3s,opacity .3s;cursor:pointer;transform-origin:center}.vt-dot.active{background:var(--sg6);transform:scaleX(3.14);border-radius:50%}.vt-note{text-align:center;font-size:.75rem;color:var(--text-m);margin-top:16px;padding:10px 16px;background:var(--sg0);border-radius:8px;border:1px solid var(--sg2);display:inline-block;max-width:100%}.vt-note code{font-family:monospace;background:var(--pa1);padding:1px 5px;border-radius:4px;font-size:.7rem;color:var(--sg7)}.ft-logo-wrap img{height:36px!important;width:auto!important;max-width:130px!important;object-fit:contain;display:block;filter:brightness(0)invert(1)}.sci-why{background:var(--sg0);border-left:3px solid var(--sg6);border-radius:0 var(--r) var(--r) 0;padding:12px 16px;margin-top:10px;font-size:.78rem;color:var(--sg8);line-height:1.7}.sci-why strong{color:var(--sg7)}.sci-tag-inline{display:inline-flex;align-items:center;gap:4px;background:var(--sg1);color:var(--sg8);font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:var(--pill);letter-spacing:.05em;border:1px solid var(--sg2)}.mech-grid{display:grid;gap:14px;margin-top:36px}@media(min-width:640px){.mech-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.mech-grid{grid-template-columns:repeat(3,1fr)}}.mcard{background:#fff;border:1px solid var(--pa2);border-radius:var(--r-lg);padding:22px 18px;position:relative;transition:box-shadow .25s}.mcard:hover{box-shadow:var(--sh-sm)}.mcard-n{font-size:.65rem;font-weight:800;color:var(--sg6);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.mcard-ico{font-size:1.8rem;margin-bottom:8px;display:block}.mcard h5{font-family:Lora,serif;font-size:.98rem;color:var(--br8);margin-bottom:6px}.mcard p{font-size:.8rem;color:var(--br7);line-height:1.7}.mcard-mech{margin-top:10px;font-size:.68rem;color:var(--sg7);background:var(--sg0);padding:5px 10px;border-radius:6px;border:1px solid var(--sg2);display:block;font-weight:600}.ingr-deep{display:grid;gap:12px}.igrd-d{display:grid;grid-template-columns:48px 1fr;gap:14px;background:#fff;border:1px solid var(--pa2);border-radius:var(--r);padding:18px;transition:border-color .2s}.igrd-ico2{width:48px;height:48px;background:var(--sg1);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.igrd-name{font-family:Lora,serif;font-size:.95rem;color:var(--br8);margin-bottom:3px}.igrd-san{font-size:.63rem;color:var(--sg6);font-weight:700;letter-spacing:.07em;text-transform:uppercase;display:block;margin-bottom:6px}.igrd-why{font-size:.79rem;color:var(--br7);line-height:1.7}.igrd-mech{margin-top:8px;display:inline-block;font-size:.67rem;color:var(--sg7);background:var(--sg0);border:1px solid var(--sg2);border-radius:6px;padding:4px 10px;font-weight:600}.sci-strip{background:var(--br8);border-radius:var(--r-xl);padding:44px 36px}.sci-strip h2{color:#fff;font-size:clamp(1.4rem,3vw,2rem);margin:8px 0}.sci-strip h2 em{color:var(--tc-l);font-style:italic}.sci-strip>div>p{color:#ffffff8c;font-size:.88rem;line-height:1.75;max-width:600px;margin-bottom:28px}.sci-card-grid{display:grid;gap:12px}@media(min-width:640px){.sci-card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.sci-card-grid{grid-template-columns:repeat(3,1fr)}}.scard{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:20px 18px}.scard-n{font-family:Lora,serif;font-size:1.5rem;color:var(--tc-l);line-height:1;margin-bottom:6px}.scard h5{font-family:Lora,serif;font-size:.88rem;color:#fff;margin-bottom:6px}.scard p{font-size:.76rem;color:#ffffff8c;line-height:1.65}.scard-ref{display:block;margin-top:7px;font-size:.61rem;color:#ffffff40;font-style:italic}.timeline-bar{margin-top:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);padding:18px 22px}.timeline-bar strong{display:block;color:#fff;font-size:.82rem;margin-bottom:12px}.phases{display:flex;flex-wrap:wrap;gap:8px}.phase{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--pill);padding:6px 14px;font-size:.7rem;color:#ffffffa6}.phase b{color:var(--tc-l);display:block;font-size:.63rem;margin-bottom:2px}.fq{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:.9rem;font-weight:600;color:var(--br8);cursor:pointer;transition:background .2s;line-height:1.45}.fi-ico{font-size:1.1rem;font-weight:400;color:var(--sg6);flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sg1);border:1.5px solid var(--sg2);transition:all .25s}.fa{display:none;padding:0 20px 18px;font-size:.84rem;color:var(--br7);line-height:1.82;border-top:1px solid var(--pa2)}.fa p{margin-bottom:8px}.hero,.ph,.sci-strip,.brand-strip,.future,.nl-sec,.hiw-bg{overflow:hidden}@media(max-width:420px){.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%;justify-content:center}}@media(max-width:640px){.sec{padding:40px 0}.hero{padding:48px 0 44px}.sci-strip,.brand-strip,.hiw-bg{padding:28px 16px}.nl-sec{padding:32px 16px}}.logo-link{display:flex;align-items:center;height:66px;overflow:hidden;text-decoration:none;flex-shrink:0}.logo-link img{height:42px!important;width:auto!important;max-width:150px!important;object-fit:contain;display:block}.logo-mark,.logo-words,.logo-name,.logo-sub,.ft-lm,.ft-ln{display:none!important}.ft-logo-wrap{display:block;text-decoration:none;margin-bottom:10px}.ft-logo-wrap img{height:34px!important;width:auto!important;max-width:120px!important;object-fit:contain;display:block;filter:brightness(0)invert(1)}.sci-panel{display:none;background:var(--br8);border-radius:var(--r-xl);padding:40px 32px;margin-top:0}.sci-panel.open{display:block}.sci-panel h2{color:#fff;font-size:clamp(1.3rem,3vw,1.9rem);margin:6px 0 8px}.sci-panel h2 em{font-style:italic;color:var(--tc-l)}.sci-panel>.sub{color:#ffffff80;font-size:.85rem;line-height:1.7;max-width:580px;margin-bottom:28px}.sci-close-row{text-align:center;margin-top:28px}.sci-close-btn{background:#ffffff1a;color:#fff;border:1.5px solid rgba(255,255,255,.25);padding:10px 28px;border-radius:var(--pill);cursor:pointer;font-size:.84rem;font-family:DM Sans,sans-serif;transition:background .2s}.sci-close-btn:hover{background:#fff3}.sci-card-grid{display:grid;gap:11px}@media(min-width:600px){.sci-card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.sci-card-grid{grid-template-columns:repeat(3,1fr)}}.scard{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:18px 16px}.scard-n{font-family:Lora,serif;font-size:1.4rem;color:var(--tc-l);line-height:1;margin-bottom:5px}.scard h5{font-family:Lora,serif;font-size:.87rem;color:#fff;margin-bottom:5px}.scard p{font-size:.74rem;color:#ffffff85;line-height:1.62}.scard-ref{display:block;margin-top:6px;font-size:.6rem;color:#ffffff38;font-style:italic}.timeline-bar{margin-top:22px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);padding:16px 20px}.timeline-bar strong{display:block;color:#fff;font-size:.8rem;margin-bottom:10px}.phases{display:flex;flex-wrap:wrap;gap:7px}.phase{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--pill);padding:5px 12px;font-size:.68rem;color:#ffffff9e}.phase b{color:var(--tc-l);display:block;font-size:.61rem;margin-bottom:1px}.sci-why{background:var(--sg0);border-left:3px solid var(--sg5);border-radius:0 var(--r) var(--r) 0;padding:10px 14px;margin-top:9px;font-size:.75rem;color:var(--sg8);line-height:1.65}.sci-why strong{color:var(--sg7);display:block;margin-bottom:2px}.ingr-deep{display:grid;gap:10px}.igrd-d{display:grid;grid-template-columns:44px 1fr;gap:12px;background:#fff;border:1px solid var(--pa2);border-radius:var(--r);padding:16px;transition:border-color .2s}.igrd-d:hover{border-color:var(--sg3)}.igrd-ico2{width:44px;height:44px;background:var(--sg1);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.igrd-name{font-family:Lora,serif;font-size:.9rem;color:var(--br8);margin-bottom:2px}.igrd-san{font-size:.6rem;color:var(--sg6);font-weight:700;letter-spacing:.07em;text-transform:uppercase;display:block;margin-bottom:5px}.igrd-why{font-size:.76rem;color:var(--br7);line-height:1.65}.igrd-mech{margin-top:7px;display:inline-block;font-size:.66rem;color:var(--sg7);background:var(--sg0);border:1px solid var(--sg2);border-radius:6px;padding:3px 9px;font-weight:600}.fq{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:.88rem;font-weight:600;color:var(--br8);cursor:pointer;transition:background .2s;line-height:1.4}.fq:hover{background:var(--sg0)}.fq-t{flex:1;min-width:0}.fi-ico{font-size:1rem;color:var(--sg6);flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sg1);border:1.5px solid var(--sg2);transition:all .25s}.fi.open .fi-ico{transform:rotate(45deg);background:var(--sg6);color:#fff;border-color:var(--sg6)}.fa{display:none;padding:0 18px 16px;font-size:.82rem;color:var(--br7);line-height:1.8;border-top:1px solid var(--pa2)}.fa.open{display:block}.fa p{margin-bottom:7px}.fa p:last-child{margin-bottom:0}.fa strong{color:var(--br8)}html,body{overflow-x:hidden;max-width:100vw}.hero,.ph,.sci-panel,.brand-strip,.future,.nl-sec,.hiw-bg{overflow:hidden}.page-tabs,.vt-track{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.page-tabs::-webkit-scrollbar,.vt-track::-webkit-scrollbar{display:none}.vtesti-stage{overflow:hidden;max-width:100%}.vt-track{padding-left:16px;padding-right:16px}@media(max-width:899px){.pfloat{display:none}}@media(max-width:420px){.hero-ctas{flex-direction:column}.hero-ctas .btn,.hero-ctas a{width:100%;justify-content:center;text-align:center}}@media(max-width:480px){.nl-form{flex-direction:column;align-items:stretch}.nl-form .btn,.nl-inp{width:100%}}@media(max-width:640px){.sec{padding:40px 0}.hero{padding:48px 0 44px}.sci-panel,.brand-strip,.hiw-bg{padding:26px 16px}.nl-sec{padding:30px 16px}}@media(max-width:560px){.testi-grid{grid-template-columns:1fr}}@media(max-width:767px){.ft-g{grid-template-columns:1fr 1fr}}@media(max-width:380px){.ft-g{grid-template-columns:1fr}}.ham{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;touch-action:manipulation}.quantity,.quantity-selector,.product-form__quantity,.quantity-wrapper,.qty-wrapper,[class*=quantity],[class*=Quantity],input[name=quantity],input[type=number][min="1"],.quantity__button,.quantity__input{display:none!important}.cart-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;color:#5c3220;text-decoration:none;transition:background .2s}.cart-icon-btn:hover{background:#5c322014}.cart-count{position:absolute;top:4px;right:4px;background:#5b7a4e;color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.variant-section{margin-bottom:24px}.variant-label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:12px}.variant-options{display:flex;flex-direction:column;gap:10px}.variant-opt{display:flex;align-items:center;gap:12px;padding:14px 18px;border:2px solid rgba(196,166,98,.25);border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff;position:relative}.variant-opt.active{border-color:#c4a662;background:#c4a66214}.variant-name{font-size:15px;font-weight:700;color:#2c2c2c;flex:1}.variant-price{font-size:16px;font-weight:800;color:#c4a662}.variant-save{font-size:11px;font-weight:700;color:#fff;background:#e74c3c;padding:3px 8px;border-radius:4px}*,*:before,*:after{-webkit-tap-highlight-color:transparent}html{overflow-x:hidden}body{overflow-x:hidden;min-width:0}img,video,iframe{max-width:100%}.w{width:100%;max-width:1160px;margin:0 auto;padding:0 16px}@media(max-width:767px){.premium-pdp{padding:16px 0 32px!important}.pdp-layout{display:flex!important;flex-direction:column!important;gap:0!important}.pdp-gallery-section{width:100%}.gallery-sticky{position:static!important;top:auto!important}.main-product-image{border-radius:0!important;padding:16px!important;margin-bottom:0!important;box-shadow:none!important;border-bottom:1px solid rgba(196,166,98,.1)}.image-container{min-height:260px!important}.product-main-img{max-height:300px;object-fit:contain}.thumb-strip{padding:10px 16px 12px!important;gap:8px!important;-webkit-overflow-scrolling:touch}.thumb-btn{width:60px!important;height:60px!important}.gallery-arrow{width:34px!important;height:34px!important;font-size:18px!important}.img-counter{font-size:11px;padding:4px 0}.trust-banner{gap:6px!important;margin-bottom:12px!important;padding:0 16px}.trust-item{font-size:11px!important;padding:4px 10px!important}.quick-features{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;padding:12px 16px!important}.qf-item{padding:8px 6px!important;flex-direction:column;text-align:center;gap:4px!important}.qf-icon{font-size:18px!important}.qf-item span{font-size:10px!important;line-height:1.2}.pdp-details-section{padding:20px 16px 0!important}.product-title{font-size:1.3rem!important;margin-bottom:6px!important}.product-subtitle{font-size:12px!important;margin-bottom:8px!important}.rating-row{gap:6px!important;flex-wrap:wrap}.rating-text{font-size:12px!important}.verified-badge{font-size:10px!important}.price-section{padding:14px!important;margin-bottom:16px!important}.current-price{font-size:1.7rem!important}.original-price{font-size:.95rem!important}.discount-badge{font-size:11px!important;padding:4px 8px!important}.benefits-premium{margin-bottom:16px!important}.benefits-heading{font-size:15px!important;margin-bottom:10px!important}.benefits-grid{gap:8px!important}.benefit-card{padding:10px!important}.benefit-icon{font-size:20px!important}.benefit-content strong{font-size:13px!important}.benefit-content p{font-size:11px!important}.dosage-guide{margin-bottom:16px!important}.dosage-heading{font-size:15px!important;margin-bottom:10px!important}.dosage-scroll-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.dosage-cards-5{grid-template-columns:repeat(5,140px)!important;min-width:unset!important;gap:8px!important}.dose-card-5{padding:10px 8px!important}.dose-emoji{font-size:20px!important}.dose-age{font-size:9px!important}.dose-label{font-size:11px!important}.dose-pill-badge{font-size:8px!important;padding:2px 6px!important}.dose-desc{font-size:9px!important}.variant-opt{padding:10px 12px!important}.variant-name{font-size:13px!important}.variant-price{font-size:14px!important}.cta-section{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:10px!important}.btn-add-cart,.btn-buy-now{padding:14px 16px!important;font-size:15px!important;min-height:52px}.btn-whatsapp{padding:12px 16px!important;font-size:13px!important;margin-bottom:16px!important}.trust-factors{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:16px!important}.trust-item-alt{padding:10px!important}.trust-icon{font-size:18px!important}.trust-content strong{font-size:11px!important}.trust-content span{font-size:9px!important}.safety-guarantee{padding:12px!important;gap:10px!important}.guarantee-text strong{font-size:13px!important}.guarantee-text p{font-size:11px!important}.reviews-section{padding:40px 16px!important;margin-top:24px!important}.reviews-section h2{font-size:1.4rem!important}}#benefits,#dosage,#ingredients,#how-it-works,#certifications,#science-panel,#testimonials,#reviews,#hero{scroll-margin-top:80px}@media(max-width:767px){.benefits-premium,.dosage-guide{border:1px solid rgba(196,166,98,.15);border-radius:14px;overflow:hidden;margin-bottom:12px!important}.benefits-heading,.dosage-heading{cursor:pointer;padding:14px 16px;margin:0!important;background:#c4a6620f;display:flex;justify-content:space-between;align-items:center;user-select:none;-webkit-user-select:none}.benefits-heading:after,.dosage-heading:after{content:"\25bc";font-size:10px;color:#c4a662;transition:transform .25s;flex-shrink:0;margin-left:8px}.benefits-heading.open:after,.dosage-heading.open:after{transform:rotate(180deg)}.benefits-grid,.dosage-scroll-wrap{padding:12px 16px 16px!important}.benefits-grid.pdp-collapsed,.dosage-scroll-wrap.pdp-collapsed{display:none!important}}@media(max-width:480px){.collection-hero{padding:32px 16px 24px!important}.collection-title{font-size:24px!important}.collection-description{font-size:15px!important}.products-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.product-info{padding:12px!important;gap:8px!important}.product-title{font-size:13px!important}.product-short-desc{display:none!important}.product-rating{gap:4px}.stars{font-size:11px!important}.rating-count{font-size:10px!important}.price-current{font-size:18px!important}.price-original{font-size:12px!important}.price-save{display:none}.btn-add-to-cart-quick{padding:10px 12px!important;font-size:13px!important}.product-features{display:none!important}.products-toolbar{padding:10px 12px!important;margin-bottom:16px!important}.showing-text{font-size:12px!important}.trust-pills{gap:6px!important}.trust-pill{font-size:10px!important;padding:4px 10px!important}.products-section{padding:32px 16px 48px!important}}@media(max-width:640px){.ben-grid{grid-template-columns:1fr!important;gap:10px!important}.bcard{padding:16px!important}.bico{font-size:1.6rem!important}.bcard h3{font-size:.9rem!important}.bcard p{font-size:.78rem!important}}@media(min-width:480px)and (max-width:640px){.ben-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:640px){.age-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.acard{padding:14px 10px!important}.a-ico{font-size:1.6rem!important}.a-range{font-size:.65rem!important}.acard h3{font-size:.82rem!important}.dose-pill{font-size:.68rem!important;padding:3px 8px!important}.acard p{font-size:.72rem!important}}@media(max-width:767px){.hero-grid-new{grid-template-columns:1fr!important;gap:24px!important;text-align:center}.hero-product-zone{order:-1}.hero-h{font-size:clamp(1.6rem,5vw,2.2rem)!important}.hero-sub{font-size:.88rem!important}.hero-trust,.hero-ctas,.hero-cert,.price-r{justify-content:center}}.drw-links a{min-height:48px!important;display:flex!important;align-items:center!important;font-size:1rem!important}.ham{min-width:44px!important;min-height:44px!important}@media(max-width:767px){#benefits,#dosage,#ingredients,#how-it-works,#certifications,#science-panel,#testimonials,#reviews{scroll-margin-top:70px!important}}.breadcrumb-trail,.breadcrumb-nav{flex-wrap:wrap!important;white-space:normal!important}@media(max-width:767px){.lightbox-overlay img{max-width:96vw;max-height:86vh}.lightbox-close{top:12px;right:16px;font-size:30px}}@media(max-width:767px){.cert-float-badge{display:none!important}}@media(max-width:767px){.sticky-atc-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid rgba(196,166,98,.2);padding:10px 16px 16px;display:flex;gap:8px;z-index:100;box-shadow:0 -4px 20px #00000014;transform:translateY(100%);transition:transform .3s}.sticky-atc-bar.visible{transform:translateY(0)}.sticky-atc-bar .btn-add-cart,.sticky-atc-bar .btn-buy-now{flex:1;padding:13px!important;font-size:14px!important}.footer{padding-bottom:80px}}.star-rating{display:inline-flex;align-items:center;gap:6px}.star-rating-stars{color:#f5a623;font-size:1rem;letter-spacing:1px;line-height:1}.star-filled{color:#f5a623}.star-empty{color:#ddd}.star-count{font-size:.75rem;color:var(--text-m, #8A7060);font-weight:600}.breadcrumb{margin-bottom:20px}.breadcrumb-list{display:flex;align-items:center;gap:7px;list-style:none;flex-wrap:wrap;font-size:.78rem;color:var(--text-m, #8A7060)}.breadcrumb-list a{color:var(--sg6, #5B7A4E);text-decoration:none;transition:color .15s}.breadcrumb-list a:hover{text-decoration:underline;color:var(--sg8, #3A5429)}.breadcrumb-sep{color:var(--pa3, #DDD0B5)}.breadcrumb-item [aria-current=page]{color:var(--text-h, #3D2015);font-weight:500}.prod-card{background:#fff;border-radius:var(--r, 14px);overflow:hidden;box-shadow:0 2px 12px #3d201512;transition:all .3s;height:100%;display:flex;flex-direction:column;border:1px solid var(--parch-2, #EDE3CA)}.prod-card:hover{transform:translateY(-5px);box-shadow:0 8px 28px #3d20151c;border-color:var(--gold-3, #DDD0A8)}.prod-card-link{display:block;text-decoration:none;color:inherit;height:100%}.prod-img-wrap{position:relative;aspect-ratio:1;background:var(--parch-0, #FDFAF4);overflow:hidden}.prod-img{width:100%;height:100%;object-fit:contain;padding:14px;transition:transform .4s ease}.prod-card:hover .prod-img{transform:scale(1.06)}.prod-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:3.5rem;opacity:.25}.prod-badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:5px;z-index:2}.prod-badge-sale{padding:4px 9px;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;font-size:.67rem;font-weight:800;border-radius:5px}.prod-badge-sold{padding:4px 9px;background:#95a5a6;color:#fff;font-size:.67rem;font-weight:700;border-radius:5px}.prod-hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#c4a662eb;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;font-size:.88rem;font-weight:700;color:#fff;letter-spacing:.02em}.prod-card:hover .prod-hover-overlay{opacity:1}.prod-info{padding:12px 14px 16px;display:flex;flex-direction:column;gap:7px;flex:1}.prod-certs{display:flex;gap:4px;flex-wrap:wrap}.prod-cert{font-size:.62rem;font-weight:700;color:var(--sg7, #4A6A35);padding:3px 7px;background:var(--sg0, #F4F9EF);border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.prod-title{font-family:Lora,serif;font-size:.9rem;font-weight:700;color:var(--br8, #3D2015);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prod-short-desc{font-size:.75rem;color:var(--text-m, #8A7060);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prod-rating{display:flex;align-items:center;gap:5px}.prod-stars{color:#f5a623;font-size:.82rem;letter-spacing:1px}.prod-rating-count{font-size:.7rem;color:var(--text-m, #8A7060)}.prod-pricing{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:auto}.prod-price-now{font-family:Lora,serif;font-size:1.15rem;font-weight:700;color:var(--gold-5, #C4A662)}.prod-price-was{font-size:.8rem;color:var(--text-m, #8A7060);text-decoration:line-through}.prod-price-save{font-size:.65rem;font-weight:700;color:#27ae60;padding:2px 6px;background:#27ae601a;border-radius:4px}.prod-actions{margin-top:4px}.prod-atc{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px;background:linear-gradient(135deg,var(--gold-5,#C4A662),#D4B772);color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .25s;font-family:DM Sans,sans-serif;box-shadow:0 3px 10px #c4a66240}.prod-atc:hover{transform:translateY(-1px);box-shadow:0 5px 16px #c4a66266}.prod-sold-out{width:100%;padding:11px;background:#e0e0e0;color:#999;border:none;border-radius:8px;font-size:.82rem;font-weight:700;cursor:not-allowed;font-family:DM Sans,sans-serif}.prod-features{display:flex;gap:10px;padding-top:7px;border-top:1px solid var(--parch-2, #EDE3CA)}.prod-feat{font-size:.67rem;color:var(--text-m, #8A7060);font-weight:600}@media(max-width:480px){.prod-info{padding:9px 10px 12px;gap:5px}.prod-title{font-size:.82rem}.prod-short-desc{display:none}.prod-price-now{font-size:1rem}.prod-features{display:none}.prod-atc{padding:9px;font-size:.78rem}}.product-hero-header{background:#faf8f3;padding:16px 0;border-bottom:1px solid rgba(196,166,98,.1)}.breadcrumb-trail{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.breadcrumb-trail a{color:#c4a662;text-decoration:none}.breadcrumb-trail a:hover{color:#a88e52}.trail-sep{color:#ccc}.premium-pdp{padding:48px 20px}.pdp-layout{display:grid;grid-template-columns:45% 55%;gap:60px;max-width:1400px;margin:0 auto}.pdp-gallery-section{position:relative}.gallery-sticky{position:sticky;top:90px}.trust-banner{display:flex;justify-content:center;gap:14px;margin-bottom:24px;flex-wrap:wrap}.trust-item{font-size:12px;font-weight:600;color:#c4a662;padding:5px 12px;background:#c4a6621a;border-radius:20px;border:1px solid rgba(196,166,98,.2)}.main-product-image{position:relative;background:linear-gradient(145deg,#fff,#faf8f2);border-radius:20px;padding:32px;box-shadow:0 16px 48px #00000012;margin-bottom:16px;overflow:hidden}.image-container{position:relative;display:flex;align-items:center;justify-content:center;min-height:360px}.product-main-img{max-width:100%;height:auto;object-fit:contain;border-radius:12px;transition:opacity .25s ease,transform .4s ease;cursor:zoom-in}.product-main-img:hover{transform:scale(1.04)}.product-main-img.is-fading{opacity:0}.image-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle,rgba(196,166,98,.15) 0%,transparent 70%);pointer-events:none;z-index:-1}.zoom-hint{position:absolute;bottom:8px;right:12px;font-size:10px;color:#aaa;pointer-events:none;transition:opacity .2s}.image-container:hover .zoom-hint{opacity:0}.image-placeholder{display:flex;align-items:center;justify-content:center;min-height:360px;font-size:100px}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:1px solid rgba(196,166,98,.3);border-radius:50%;width:38px;height:38px;font-size:22px;line-height:1;cursor:pointer;z-index:4;transition:all .15s;display:flex;align-items:center;justify-content:center;color:#333;padding:0}.gallery-arrow:hover{background:#c4a662;color:#fff;border-color:#c4a662}.gallery-prev{left:8px}.gallery-next{right:8px}.img-counter{text-align:center;font-size:12px;color:#999;margin-bottom:8px}.thumb-strip{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin;scrollbar-color:rgba(196,166,98,.4) transparent}.thumb-strip::-webkit-scrollbar{height:4px}.thumb-strip::-webkit-scrollbar-thumb{background:#c4a66266;border-radius:2px}.thumb-btn{flex-shrink:0;width:68px;height:68px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:none;transition:border-color .15s,transform .15s}.thumb-btn:hover{border-color:#c4a66280;transform:translateY(-2px)}.thumb-btn.active{border-color:#c4a662;box-shadow:0 0 0 1px #c4a662}.thumb-btn img{width:100%;height:100%;object-fit:cover;display:block}.lightbox-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:9999;align-items:center;justify-content:center;cursor:zoom-out}.lightbox-overlay.open{display:flex}.lightbox-overlay img{max-width:92vw;max-height:92vh;object-fit:contain;border-radius:8px}.lightbox-close{position:fixed;top:20px;right:24px;color:#fff;font-size:36px;cursor:pointer;line-height:1;z-index:10000;background:none;border:none;padding:4px 10px}.cert-float-badge{position:absolute;top:16px;right:16px;background:#fffffffa;border-radius:10px;padding:8px 14px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 16px #0000001f;border:1px solid rgba(196,166,98,.2)}.cert-icon{font-size:20px}.cert-text{display:flex;flex-direction:column;line-height:1.2}.cert-text strong{font-size:12px;font-weight:700;color:#2c2c2c}.cert-text span{font-size:10px;color:#666}.quick-features{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.qf-item{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000d;border:1px solid rgba(196,166,98,.1);transition:transform .2s}.qf-item:hover{transform:translateY(-2px)}.qf-icon{font-size:20px}.qf-item span{font-size:13px;font-weight:600;color:#333}.pdp-details-section{padding-top:16px}.product-header{margin-bottom:24px}.certification-badges{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.mini-badge{padding:4px 10px;border-radius:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-gold{background:linear-gradient(135deg,#c4a662,#d4b772);color:#fff}.badge-green{background:linear-gradient(135deg,#6b9080,#7fa695);color:#fff}.badge-blue{background:linear-gradient(135deg,#4a90a4,#5ba3b8);color:#fff}.product-title{font-size:clamp(1.4rem,3vw,2rem);font-weight:800;color:#1a1a1a;margin:0 0 8px;line-height:1.2}.product-subtitle{font-size:14px;color:#666;margin-bottom:12px;line-height:1.5}.rating-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stars{color:orange;font-size:16px;letter-spacing:2px}.rating-text{font-size:13px;font-weight:600;color:#333}.verified-badge{font-size:11px;color:#6b9080;font-weight:600;padding:3px 8px;background:#6b90801a;border-radius:4px}.price-section{background:linear-gradient(135deg,#faf8f3,#fff);padding:20px;border-radius:14px;margin-bottom:24px;border:2px solid rgba(196,166,98,.15)}.price-main{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.current-price{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:900;color:#c4a662;line-height:1}.original-price{font-size:1.1rem;color:#999;text-decoration:line-through;font-weight:500}.discount-badge{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;padding:5px 10px;border-radius:5px;font-size:12px;font-weight:700}.price-note{display:flex;flex-direction:column;gap:3px}.tax-note{font-size:11px;color:#666}.save-note{font-size:13px;font-weight:700;color:#27ae60}.benefits-premium{margin-bottom:24px}.benefits-heading{font-size:17px;font-weight:700;color:#2c2c2c;margin-bottom:14px;cursor:pointer}.benefits-grid{display:grid;gap:10px}.benefit-card{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#fff;border-radius:10px;border:1px solid rgba(196,166,98,.15);transition:all .2s}.benefit-card:hover{transform:translate(3px);box-shadow:0 3px 12px #c4a6621f;border-color:#c4a6624d}.benefit-icon{font-size:24px;flex-shrink:0}.benefit-content strong{display:block;font-size:14px;font-weight:700;color:#2c2c2c;margin-bottom:3px}.benefit-content p{font-size:12px;color:#666;margin:0;line-height:1.4}.dosage-guide{margin-bottom:24px}.dosage-heading{font-size:17px;font-weight:700;color:#2c2c2c;margin-bottom:14px;cursor:pointer}.dosage-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.dosage-scroll-wrap::-webkit-scrollbar{height:4px}.dosage-scroll-wrap::-webkit-scrollbar-thumb{background:#c4a66266;border-radius:2px}.dosage-cards-5{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:8px;min-width:560px}.dose-card-5{background:#fff;border-radius:12px;padding:14px 10px;border:1.5px solid rgba(196,166,98,.15);transition:all .2s;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.dose-card-5:hover{transform:translateY(-3px);box-shadow:0 8px 20px #c4a66226;border-color:#c4a66266}.dose-emoji{font-size:24px;line-height:1;margin-bottom:2px}.dose-age{font-size:10px;font-weight:700;color:#c4a662;letter-spacing:.3px;text-transform:uppercase}.dose-label{font-size:12px;font-weight:800;color:#2c2c2c}.dose-pill-badge{background:linear-gradient(135deg,#c4a662,#d4b772);color:#fff;font-size:9px;font-weight:700;padding:3px 8px;border-radius:20px;white-space:nowrap;margin:2px 0}.dose-desc{font-size:10px;color:#777;line-height:1.5;margin:0;text-align:center}.variant-section{margin-bottom:20px}.variant-label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:10px}.variant-options{display:flex;flex-direction:column;gap:8px}.variant-opt{display:flex;align-items:center;gap:10px;padding:12px 16px;border:2px solid rgba(196,166,98,.25);border-radius:10px;cursor:pointer;transition:all .15s;background:#fff}.variant-opt:hover{border-color:#c4a66299;background:#c4a6620a}.variant-opt.active{border-color:#c4a662;background:#c4a66214;box-shadow:0 0 0 1px #c4a662}.variant-opt input[type=radio]{display:none}.variant-name{font-size:14px;font-weight:700;color:#2c2c2c;flex:1}.variant-price{font-size:15px;font-weight:800;color:#c4a662}.variant-save{font-size:10px;font-weight:700;color:#fff;background:#e74c3c;padding:2px 7px;border-radius:4px}.variant-soldout{font-size:11px;color:#999}.variant-opt:has(input:disabled){opacity:.5;cursor:not-allowed}.cta-section{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.btn-add-cart,.btn-buy-now{display:flex;align-items:center;justify-content:center;gap:7px;padding:16px 20px;border-radius:10px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;border:none;cursor:pointer;font-family:DM Sans,sans-serif}.btn-add-cart{background:linear-gradient(135deg,#6b9080,#7fa695);color:#fff;box-shadow:0 3px 12px #6b90804d}.btn-add-cart:hover{transform:translateY(-2px);box-shadow:0 5px 20px #6b908066}.btn-buy-now{background:linear-gradient(135deg,#c4a662,#d4b772);color:#fff;box-shadow:0 3px 12px #c4a6624d}.btn-buy-now:hover{transform:translateY(-2px);box-shadow:0 5px 20px #c4a66266}.btn-add-cart:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:linear-gradient(135deg,#25d366,#20ba5a);color:#fff;text-decoration:none;border-radius:10px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 3px 12px #25d3664d;margin-bottom:20px;width:100%}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 5px 20px #25d36666}.trust-factors{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.trust-item-alt{display:flex;align-items:center;gap:10px;padding:12px;background:#f8f8f8;border-radius:8px;border:1px solid #e8e8e8}.trust-icon{font-size:20px;flex-shrink:0}.trust-content{display:flex;flex-direction:column;line-height:1.3}.trust-content strong{font-size:12px;font-weight:700;color:#2c2c2c}.trust-content span{font-size:10px;color:#666}.safety-guarantee{display:flex;align-items:center;gap:14px;padding:18px;background:linear-gradient(135deg,#e8f5e9,#f1f8f4);border-radius:10px;border:2px solid #6b9080}.guarantee-icon{font-size:30px;flex-shrink:0}.guarantee-text strong{display:block;font-size:14px;font-weight:700;color:#2c2c2c;margin-bottom:3px}.guarantee-text p{font-size:12px;color:#666;margin:0;line-height:1.4}.reviews-section{background:#fafafa;padding:60px 20px;margin-top:40px}.reviews-section .sh{text-align:center;margin-bottom:40px}.reviews-section .ey{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#c4a662;margin-bottom:10px}.reviews-section h2{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;color:#1a1a1a;margin:0 0 10px}.reviews-section h2 em{color:#c4a662;font-style:normal}.reviews-section p{font-size:15px;color:#666;max-width:580px;margin:0 auto}.judgeme-container{max-width:1200px;margin:0 auto;padding:30px 0}#judgeme_product_reviews{width:100%!important;max-width:100%!important}.jdgm-widget{font-family:DM Sans,sans-serif!important}.jdgm-rev{border:1px solid #e5e5e5!important;border-radius:10px!important;padding:20px!important;margin-bottom:16px!important;background:#fff!important}.jdgm-rev:hover{box-shadow:0 3px 12px #00000012!important;border-color:#c4a6624d!important}.jdgm-rev__rating{color:orange!important}.jdgm-rev__title{font-size:16px!important;font-weight:700!important;color:#2c2c2c!important}.jdgm-rev__body{color:#666!important;line-height:1.6!important}.jdgm-paginate__page{background:#fff!important;border:1px solid #c4a662!important;color:#c4a662!important;padding:6px 14px!important;border-radius:5px!important;margin:0 3px!important}.jdgm-paginate__page:hover,.jdgm-paginate__page--active{background:#c4a662!important;color:#fff!important}.jdgm-write-rev-link{background:linear-gradient(135deg,#c4a662,#d4b772)!important;color:#fff!important;padding:12px 24px!important;border-radius:8px!important;font-weight:700!important;text-decoration:none!important;display:inline-block!important;margin-bottom:24px!important}.jdgm-histogram__bar-content{background:#c4a662!important}@media(max-width:1024px){.pdp-layout{grid-template-columns:1fr;gap:36px}.gallery-sticky{position:static}}@media(max-width:640px){.product-title{font-size:1.4rem}.current-price{font-size:1.8rem}.cta-section,.quick-features,.trust-factors{grid-template-columns:1fr}.pdp-layout{padding:0}}.pdp-collapsed{display:none!important}.premium-cart-page{padding:48px 20px}.cart-header{display:flex;align-items:center;gap:16px;margin-bottom:36px;flex-wrap:wrap}.cart-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:#1a1a1a;margin:0}.cart-count{background:#c4a66226;color:#c4a662;padding:5px 14px;border-radius:20px;font-size:14px;font-weight:700}.empty-cart-state{text-align:center;padding:72px 20px;max-width:480px;margin:0 auto}.empty-cart-icon{margin-bottom:24px}.empty-title{font-size:1.6rem;font-weight:800;color:#1a1a1a;margin:0 0 10px}.empty-subtitle{font-size:15px;color:#666;margin:0 0 28px}.btn-shop-now{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#c4a662,#d4b772);color:#fff;border-radius:100px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;box-shadow:0 4px 14px #c4a6624d}.btn-shop-now:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c4a66266}.empty-features{display:flex;justify-content:center;gap:24px;margin-top:28px;flex-wrap:wrap}.empty-feature{display:flex;align-items:center;gap:6px;font-size:13px;color:#888;font-weight:500}.feature-icon{font-size:16px}.cart-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:start}.shipping-progress-bar{background:linear-gradient(135deg,#e8f5e9,#f1f8f4);border:1.5px solid rgba(107,144,128,.2);border-radius:12px;padding:14px 16px;margin-bottom:20px}.progress-info{display:flex;align-items:center;gap:8px;margin-bottom:10px}.progress-icon{font-size:20px;flex-shrink:0}.progress-text{font-size:14px;font-weight:500;color:#2c2c2c}.progress-track{height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#6b9080,#8fafa3);border-radius:3px;transition:width .6s ease}.shipping-achieved{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#e8f5e9,#f1f8f4);border:1.5px solid #6b9080;border-radius:12px;padding:12px 16px;margin-bottom:20px;font-size:14px;font-weight:600;color:#2c2c2c}.achieved-icon{color:#6b9080;font-size:18px;font-weight:800}.cart-items-list{display:flex;flex-direction:column;gap:12px}.cart-item{display:grid;grid-template-columns:88px 1fr auto;gap:16px;background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:16px;transition:box-shadow .2s}.cart-item:hover{box-shadow:0 4px 14px #0000000f}.item-image{width:88px;height:88px;background:#fafaf8;border-radius:10px;overflow:hidden;flex-shrink:0}.item-image img{width:100%;height:100%;object-fit:contain;padding:6px}.item-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;opacity:.35}.item-details{display:flex;flex-direction:column;gap:4px}.item-title{font-size:15px;font-weight:700;color:#1a1a1a;line-height:1.3;margin:0}.item-variant{font-size:12px;color:#888;margin:0}.item-quantity{display:flex;flex-direction:column;gap:8px}.qty-label-small{font-size:11px;color:#888;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.qty-controls{display:flex;align-items:center;gap:4px}.qty-btn-cart{width:32px;height:32px;border:1.5px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;color:#333;transition:all .15s}.qty-btn-cart:hover{border-color:#c4a662;color:#c4a662;background:#c4a6620d}.qty-input-cart{width:40px;text-align:center;font-size:14px;font-weight:700;border:1.5px solid #e0e0e0;border-radius:8px;padding:5px;background:#fff}.item-price-desktop{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.item-price-mobile{display:none;margin-top:8px;justify-content:space-between;align-items:center}.price-per-item{font-size:12px;color:#888}.price-total{font-size:16px;font-weight:800;color:#c4a662}.item-remove{background:none;border:none;font-size:18px;color:#ccc;cursor:pointer;padding:4px;line-height:1;transition:color .15s}.item-remove:hover{color:#e74c3c}.order-summary-section{position:sticky;top:24px}.summary-card{background:#fff;border:1.5px solid #e8e8e8;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0000000f}.summary-title{font-size:18px;font-weight:800;color:#1a1a1a;padding:20px 20px 0;margin:0}.summary-rows{padding:16px 20px}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.summary-row:not(:last-child){border-bottom:1px solid #f0f0f0}.row-label{font-size:14px;color:#666}.row-value{font-size:14px;font-weight:600;color:#333}.free-shipping{color:#27ae60;font-weight:700}.shipping-note{color:#888;font-size:12px}.discount-value{color:#e74c3c;font-weight:700}.summary-divider{height:1px;background:#f0f0f0;margin:8px 0}.summary-total{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:linear-gradient(135deg,#faf8f3,#fff);border-top:2px solid #f0f0f0}.total-label{font-size:16px;font-weight:700;color:#1a1a1a}.total-value{font-size:22px;font-weight:900;color:#c4a662}.summary-note{font-size:12px;color:#888;padding:0 20px 4px;margin:0}.summary-actions{padding:16px 20px 20px;display:flex;flex-direction:column;gap:10px}.btn-checkout{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:linear-gradient(135deg,#6b9080,#7fa695);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .2s;box-shadow:0 4px 14px #6b90804d;font-family:DM Sans,sans-serif}.btn-checkout:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6b908066}.btn-update-cart{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;background:#fff;color:#666;border:1.5px solid #e0e0e0;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;font-family:DM Sans,sans-serif;text-align:center}.btn-update-cart:hover{border-color:#c4a662;color:#c4a662}.btn-update-cart-mobile{display:none}.continue-shopping{font-size:13px;color:#888;text-decoration:none;text-align:center;transition:color .15s}.continue-shopping:hover{color:#c4a662}.payment-methods{padding:0 20px 16px}.payment-label{font-size:11px;color:#aaa;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.payment-icons{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.payment-icon{font-size:20px;padding:5px;border-radius:5px;background:#f8f8f8;border:1px solid #e8e8e8;transition:transform .15s;cursor:default}.payment-icon:hover{transform:scale(1.1)}.trust-badge{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#6b90800d;border-top:1px solid rgba(107,144,128,.1);font-size:13px;color:#6b9080;font-weight:600}.summary-sticky{position:sticky;top:100px}@media(max-width:900px){.cart-layout{grid-template-columns:1fr}}@media(max-width:640px){.premium-cart-page{padding:24px 16px}.cart-item{grid-template-columns:72px 1fr;gap:12px}.item-price-desktop{display:none}.item-price-mobile{display:flex}.qty-controls{gap:2px}.qty-btn-cart{width:28px;height:28px}.qty-input-cart{width:34px}.btn-update-cart{display:none}.btn-update-cart-mobile{display:flex}}.collection-hero{background:linear-gradient(135deg,#faf8f3,#fff);padding:48px 20px 32px;border-bottom:1px solid rgba(196,166,98,.1)}.collection-header{max-width:800px;margin:0 auto;text-align:center}.breadcrumb-nav{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#666;margin-bottom:16px;flex-wrap:wrap}.breadcrumb-nav a{color:#c4a662;text-decoration:none;transition:color .2s}.breadcrumb-nav a:hover{color:#a88e52}.breadcrumb-sep{color:#ccc}.collection-title{font-size:clamp(1.6rem,4vw,2.6rem);font-weight:800;color:#1a1a1a;margin:0 0 12px;line-height:1.2}.collection-description{font-size:16px;color:#666;line-height:1.6;margin:0 0 20px}.collection-meta{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.product-count{font-size:13px;font-weight:700;color:#c4a662;padding:6px 16px;background:#c4a6621a;border-radius:20px;border:1px solid rgba(196,166,98,.2)}.trust-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.trust-pill{font-size:12px;font-weight:600;color:#6b9080;padding:5px 12px;background:#6b908014;border-radius:16px;border:1px solid rgba(107,144,128,.15)}.products-section{padding:40px 20px 64px;background:#fafafa}.products-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:12px 16px;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000a}.showing-text{font-size:13px;color:#666;font-weight:600}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(min-width:560px){.products-grid{gap:20px}}@media(min-width:860px){.products-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media(min-width:1100px){.products-grid{grid-template-columns:repeat(4,1fr);gap:28px}}.product-card-link{display:block;text-decoration:none;color:inherit;height:100%}.product-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #0000000f;transition:all .35s;height:100%;display:flex;flex-direction:column;border:1px solid #f0f0f0}.product-card:hover{transform:translateY(-6px);box-shadow:0 10px 28px #c4a6622e;border-color:#c4a6624d}.product-image-wrapper{position:relative;aspect-ratio:1;background:linear-gradient(135deg,#fafafa,#fff);overflow:hidden}.product-image{width:100%;height:100%;object-fit:contain;padding:16px;transition:transform .4s ease}.product-card:hover .product-image{transform:scale(1.07)}.product-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.placeholder-icon{font-size:72px;opacity:.25}.product-badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;z-index:2}.badge-discount{padding:5px 10px;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;font-size:11px;font-weight:800;border-radius:5px;letter-spacing:.3px;box-shadow:0 2px 8px #e74c3c4d}.badge-sold-out{padding:5px 10px;background:#95a5a6;color:#fff;font-size:11px;font-weight:700;border-radius:5px}.quick-view-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#c4a662ed;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.product-card:hover .quick-view-overlay{opacity:1}.quick-view-text{color:#fff;font-size:15px;font-weight:700;letter-spacing:.3px}.product-info{padding:14px 14px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.product-certs{display:flex;gap:5px;flex-wrap:wrap}.cert-mini{font-size:10px;font-weight:700;color:#6b9080;padding:3px 8px;background:#6b908014;border-radius:4px;text-transform:uppercase;letter-spacing:.4px}.product-title{font-size:16px;font-weight:700;color:#2c2c2c;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-short-desc{font-size:12px;color:#888;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-rating{display:flex;align-items:center;gap:5px}.stars{color:orange;font-size:13px;letter-spacing:1px}.rating-count{font-size:11px;color:#999}.product-pricing{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto}.price-current{font-size:22px;font-weight:900;color:#c4a662}.price-original{font-size:14px;color:#999;text-decoration:line-through;font-weight:500}.price-save{font-size:11px;color:#27ae60;font-weight:700;padding:3px 7px;background:#27ae601a;border-radius:4px}.product-actions{margin-top:8px}.btn-add-to-cart-quick{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 16px;background:linear-gradient(135deg,#c4a662,#d4b772);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .25s;box-shadow:0 3px 10px #c4a66240;font-family:DM Sans,sans-serif}.btn-add-to-cart-quick:hover{transform:translateY(-1px);box-shadow:0 5px 16px #c4a66266}.btn-sold-out{width:100%;padding:12px;background:#e0e0e0;color:#999;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:not-allowed;font-family:DM Sans,sans-serif}.product-features{display:flex;gap:10px;padding-top:8px;border-top:1px solid #f0f0f0}.feature-item{font-size:11px;color:#888;font-weight:600}.empty-collection{text-align:center;padding:80px 20px;background:#fff;border-radius:14px;box-shadow:0 4px 16px #0000000d}.empty-icon{font-size:72px;margin-bottom:16px;opacity:.45}.empty-collection h3{font-size:22px;font-weight:700;color:#2c2c2c;margin:0 0 10px}.empty-collection p{font-size:15px;color:#888;margin:0 0 22px}.btn-browse-all{display:inline-flex;padding:13px 26px;background:linear-gradient(135deg,#c4a662,#d4b772);color:#fff;text-decoration:none;border-radius:8px;font-weight:700;transition:all .25s}.btn-browse-all:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c4a66266}@media(max-width:480px){.collection-hero{padding:32px 16px 24px}.collection-title{font-size:1.5rem}.products-section{padding:24px 16px 48px}.product-info{padding:10px 10px 12px;gap:6px}.product-title{font-size:14px}.product-short-desc{display:none}.price-current{font-size:18px}.product-features{display:none}.btn-add-to-cart-quick{padding:9px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/theme.css.map */
