:root{--zv-prune:#4A1A3B;--zv-prune-deep:#2F0F25;--zv-creme:#F6EEE3;--zv-sable:#EDE0D2;--zv-rose:#F2DCD0;--zv-terra:#B4513A;--zv-terra-deep:#8A3A26;--zv-or:#D9A84E;--zv-ink:#24141F;--zv-ink-2:#3D2A36;--zv-ink-3:#4E3A46;--zv-mute:#6B5462;--zv-line:#EADCD0;--zv-hl:#F4D3C2;--zv-display:"Bricolage Grotesque","Figtree",system-ui,sans-serif;--zv-body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--zv-logo:"Cinzel",Georgia,serif}body.zv-body{background:var(--zv-creme)}.zv{font-family:var(--zv-body);color:var(--zv-ink);font-size:16px;line-height:1.6}.zv *,.zv *:before,.zv *:after{box-sizing:border-box}.zv p,.zv h1,.zv h2,.zv h3,.zv ul,.zv ol,.zv figure,.zv blockquote{margin:0}.zv h1,.zv h2,.zv h3{font-family:var(--zv-display);font-weight:700;letter-spacing:-.04em;line-height:.98;text-wrap:balance}.zv a{color:inherit}.zv img{max-width:100%;display:block}.zv button{font:inherit;color:inherit}.zv :focus-visible{outline:3px solid var(--zv-terra);outline-offset:3px}.zv-wrap{width:100%;max-width:1280px;margin:0 auto;padding-inline:24px}.zv-hl{color:var(--zv-terra);background:linear-gradient(transparent 64%,var(--zv-hl) 64%)}.zv-accent{color:var(--zv-terra)}.zv-gold{color:var(--zv-or)}.zv-eyebrow{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--zv-terra-deep)}.zv-h2{font-size:clamp(36px,4.6vw,64px);color:var(--zv-prune)}.zv-sub{font-size:17px;line-height:1.6;color:var(--zv-ink-2);max-width:400px}.zv-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.zv-head__main{display:flex;flex-direction:column;gap:14px;max-width:780px}.zv-section{padding-block:clamp(70px,9vw,110px)}.zv-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 28px;border-radius:999px;font-weight:700;font-size:16px;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.zv-btn:hover{transform:translateY(-2px)}.zv-btn--primary{background:var(--zv-terra);color:#fff;box-shadow:0 14px 30px #b4513a52}.zv-btn--primary:hover{background:var(--zv-terra-deep);color:#fff}.zv-btn--ghost{border-color:var(--zv-prune);color:var(--zv-prune);background:transparent}.zv-btn--dark{background:var(--zv-prune);color:var(--zv-creme)}.zv-btn--gold{background:var(--zv-or);color:var(--zv-prune-deep)}.zv-btn--light{background:var(--zv-creme);color:var(--zv-prune)}.zv-btn--block{width:100%;min-height:60px;font-size:17px}.zv-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.zv-btn svg{flex:0 0 auto}.zv-announce{background:var(--zv-prune-deep);color:var(--zv-creme);font-size:13px;font-weight:600;letter-spacing:.02em;text-align:center;padding:10px 20px}.zv-header{position:sticky;top:0;z-index:30;background:#f6eee3f0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.zv-header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:14px}.zv-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--zv-prune)}.zv-brand img{width:42px;height:42px;object-fit:cover;border-radius:12px}.zv-brand span{font-family:var(--zv-logo);font-size:24px;font-weight:600;letter-spacing:.16em}.zv-nav{display:flex;gap:4px;font-size:15px;font-weight:600}.zv-nav a{text-decoration:none;padding:10px 16px;border-radius:999px;transition:background-color .3s}.zv-nav a:hover{background:var(--zv-sable)}.zv-cart{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 20px;border-radius:999px;background:var(--zv-prune);color:var(--zv-creme)!important;font-weight:700;font-size:14px;text-decoration:none}.zv-menu-btn{display:none;min-height:44px;padding:0 14px;border-radius:999px;border:1.5px solid var(--zv-prune);background:none;font-weight:700;color:var(--zv-prune);cursor:pointer}.zv-hero{display:flex;flex-wrap:wrap;align-items:center;gap:48px;padding-block:24px 80px}.zv-hero__copy{flex:1 1 520px;display:flex;flex-direction:column;gap:26px;min-width:0}.zv-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;background:#fff;font-size:14px;font-weight:600;color:var(--zv-prune);box-shadow:0 6px 20px #4a1a3b14}.zv-pill img{width:30px;height:30px;border-radius:15px;object-fit:cover}.zv-h1{font-size:clamp(46px,6.2vw,92px);color:var(--zv-prune)}.zv-lead{font-size:19px;line-height:1.6;max-width:540px;color:var(--zv-ink-2)}.zv-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.zv-proofchip{align-self:flex-start;display:flex;align-items:center;gap:14px;padding:12px 18px 12px 12px;border-radius:20px;background:#fff;text-decoration:none;color:var(--zv-ink);box-shadow:0 6px 20px #4a1a3b0f}.zv-proofchip__num{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--zv-prune);color:var(--zv-or);font-family:var(--zv-display);font-weight:800;font-size:17px}.zv-proofchip__txt{display:flex;flex-direction:column;font-size:14px;line-height:1.4}.zv-proofchip__txt span{color:var(--zv-mute)}.zv-chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}.zv-chips li{padding:8px 14px;border-radius:999px;background:var(--zv-sable);font-size:13px;font-weight:600;color:var(--zv-prune)}.zv-hero__visual{flex:1 1 440px;position:relative;min-height:640px;min-width:0}.zv-hero__photo{position:absolute;right:0;top:0;width:82%;height:600px;border-radius:36px;overflow:hidden;background:var(--zv-sable)}.zv-hero__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 78%}.zv-hero__box{position:absolute;left:0;bottom:0;width:220px;height:270px;border-radius:24px;border:6px solid var(--zv-creme);overflow:hidden;box-shadow:0 24px 50px #2f0f2540;animation:zvfloat 6s ease-in-out infinite;background:var(--zv-sable)}.zv-hero__box img{width:100%;height:100%;object-fit:cover}.zv-badge{position:absolute;left:6%;top:40px;width:132px;height:132px;border-radius:66px;background:var(--zv-prune);display:flex;align-items:center;justify-content:center;box-shadow:0 16px 30px #2f0f254d}.zv-badge svg{position:absolute;top:0;right:0;bottom:0;left:0;animation:zvspin 20s linear infinite}.zv-badge img{width:52px;height:52px;border-radius:12px;object-fit:cover}.zv-heatcard{position:absolute;right:24px;bottom:70px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:20px;background:#fff;box-shadow:0 16px 36px #2f0f252e}.zv-heatcard__ico{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:20px;background:var(--zv-rose)}.zv-heatcard__txt{display:flex;flex-direction:column;font-size:15px;font-weight:700}.zv-heatcard__txt span{font-size:13px;font-weight:400;color:var(--zv-mute)}.zv-marquee{background:var(--zv-prune);color:var(--zv-creme);overflow:hidden;padding-block:20px}.zv-marquee__track{display:flex;width:max-content;gap:44px;animation:zvmarquee 40s linear infinite;font-family:var(--zv-display);font-weight:600;font-size:26px;letter-spacing:-.02em;white-space:nowrap}.zv-marquee__track i{font-style:normal;color:var(--zv-or)}.zv-fears{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch;margin-top:44px}.zv-fears__list{flex:1 1 440px;display:flex;flex-direction:column;gap:10px;min-width:0}.zv-fear{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-radius:22px;border:2px solid transparent;background:var(--zv-sable);color:var(--zv-ink-3);text-align:left;cursor:pointer;font-family:var(--zv-display)!important;font-weight:600;font-size:19px;letter-spacing:-.02em;transition:background-color .3s,box-shadow .3s,border-color .3s}.zv-fear[aria-pressed=true]{background:#fff;color:var(--zv-prune);border-color:var(--zv-terra);box-shadow:0 14px 30px #2f0f251a}.zv-answer{flex:1 1 440px;border-radius:36px;background:var(--zv-prune);color:var(--zv-creme);padding:44px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:420px;min-width:0}.zv-answer__label{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--zv-or)}.zv-answer__title{font-family:var(--zv-display);font-weight:700;font-size:clamp(28px,3.2vw,44px);line-height:1.05;letter-spacing:-.03em;margin-top:16px!important}.zv-answer__text{font-size:17px;line-height:1.65;color:#e8d6e0;margin-top:16px!important}.zv-answer__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(246,238,227,.16);padding-top:22px}.zv-answer__proof{font-size:14px;color:#cdb3c3}.zv-science{background:var(--zv-prune-deep);color:var(--zv-creme)}.zv-science .zv-eyebrow{color:var(--zv-or)}.zv-science .zv-h2{color:var(--zv-creme);font-size:clamp(38px,5vw,72px)}.zv-science .zv-sub{color:#e8d6e0}.zv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:56px}.zv-stat{border-radius:30px;background:var(--zv-prune);padding:32px;display:flex;flex-direction:column;gap:14px}.zv-stat__num{font-family:var(--zv-display);font-weight:800;font-size:88px;line-height:.85;letter-spacing:-.05em;color:var(--zv-or)}.zv-stat__num small{font-size:44px}.zv-stat strong{font-size:18px;line-height:1.35}.zv-stat p{font-size:15px;line-height:1.6;color:#e8d6e0}.zv-stat cite{font-style:normal;font-size:12px;color:#bfa7b5}.zv-science__row{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.zv-quote{flex:1 1 480px;border-radius:30px;background:var(--zv-creme);color:var(--zv-ink);padding:40px;display:flex;flex-direction:column;gap:22px}.zv-quote blockquote{font-family:var(--zv-display);font-weight:600;font-size:clamp(23px,2.4vw,32px);line-height:1.2;letter-spacing:-.02em;color:var(--zv-prune)}.zv-quote figcaption{font-size:14px;line-height:1.6;color:var(--zv-ink-3)}.zv-mech{flex:1 1 480px;border-radius:30px;border:1.5px solid rgba(246,238,227,.2);padding:40px;display:flex;flex-direction:column;gap:24px}.zv-mech h3{font-size:26px;letter-spacing:-.03em}.zv-mech ol{list-style:none;padding:0;display:flex;flex-direction:column;gap:18px}.zv-mech li{display:flex;gap:16px;align-items:flex-start;font-size:16px;line-height:1.55;color:#e8d6e0}.zv-mech li b{color:var(--zv-creme)}.zv-mech li span:first-child{flex:0 0 34px;height:34px;border-radius:17px;background:var(--zv-or);color:var(--zv-prune-deep);display:flex;align-items:center;justify-content:center;font-weight:800}.zv-mech cite{font-style:normal;font-size:12px;color:#bfa7b5}.zv-science__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(246,238,227,.16);padding-top:28px;margin-top:40px}.zv-science__foot p{font-size:15px;line-height:1.6;max-width:720px;color:#e8d6e0}.zv-note{font-size:12px;line-height:1.6;color:#a88f9e;margin-top:20px!important}.zv-moments{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;margin-top:36px}.zv-moment{flex:0 0 300px;scroll-snap-align:start;min-height:340px;border-radius:30px;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.zv-moment__time{font-family:var(--zv-display);font-weight:800;font-size:72px;line-height:1;letter-spacing:-.05em}.zv-moment__txt{display:flex;flex-direction:column;gap:8px}.zv-moment__txt strong{font-size:20px}.zv-moment__txt span{font-size:15px;line-height:1.55}.zv-moment--prune{background:var(--zv-prune);color:var(--zv-creme)}.zv-moment--prune .zv-moment__time{color:var(--zv-or)}.zv-moment--prune .zv-moment__txt span{color:#e8d6e0}.zv-moment--terra{background:var(--zv-terra);color:#fff}.zv-moment--terra .zv-moment__txt span{color:#fbe6de}.zv-moment--rose{background:var(--zv-rose)}.zv-moment--rose .zv-moment__time{color:var(--zv-terra)}.zv-moment--rose .zv-moment__txt span{color:var(--zv-ink-3)}.zv-moment--white{background:#fff}.zv-moment--white .zv-moment__time{color:var(--zv-prune)}.zv-moment--white .zv-moment__txt span{color:var(--zv-ink-3)}.zv-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.zv-compare__col{border-radius:36px;padding:40px;display:flex;flex-direction:column;gap:22px}.zv-compare__col--off{background:var(--zv-sable);color:var(--zv-ink-3)}.zv-compare__col--on{background:var(--zv-prune);color:var(--zv-creme)}.zv-compare__title{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--zv-mute)}.zv-compare__logo{font-family:var(--zv-logo);font-size:20px;font-weight:600;letter-spacing:.16em;color:var(--zv-or)}.zv-compare ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:16px;font-size:17px}.zv-compare li{display:flex;gap:12px;align-items:center}.zv-compare__col--on li{font-weight:600}.zv-how{background:#fff}.zv-how__inner{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.zv-how__media{flex:1 1 420px;position:relative;min-width:0}.zv-how__media img,.zv-how__media .zv-ph{width:100%;height:620px;object-fit:cover;object-position:50% 40%;border-radius:36px}.zv-how__tag{position:absolute;left:20px;top:20px;padding:10px 16px;border-radius:999px;background:var(--zv-creme);font-size:13px;font-weight:700;color:var(--zv-prune)}.zv-how__copy{flex:1 1 460px;display:flex;flex-direction:column;gap:34px;min-width:0}.zv-steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:26px}.zv-steps li{display:flex;gap:22px;align-items:flex-start}.zv-steps__num{flex:0 0 auto;font-family:var(--zv-display);font-weight:800;font-size:48px;line-height:.9;letter-spacing:-.04em;color:var(--zv-or)}.zv-steps__txt{display:flex;flex-direction:column;gap:6px;padding-top:4px}.zv-steps__txt strong{font-size:19px}.zv-steps__txt span{font-size:16px;line-height:1.6;color:var(--zv-ink-3)}.zv-offer{display:flex;flex-wrap:wrap;gap:48px;align-items:stretch}.zv-offer__visual{flex:1 1 440px;border-radius:36px;background:var(--zv-sable);min-height:560px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:40px;min-width:0}.zv-offer__visual img{align-self:center;width:300px;height:368px;object-fit:cover;border-radius:22px;box-shadow:0 30px 60px #2f0f2540}.zv-legal{font-size:12px;line-height:1.6;color:var(--zv-mute)}.zv-buy{flex:1 1 480px;background:#fff;border-radius:36px;padding:36px;display:flex;flex-direction:column;gap:24px;box-shadow:0 24px 60px #2f0f251a;min-width:0}.zv-choice{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.zv-choice legend{font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--zv-mute);margin-bottom:10px;padding:0}.zv-choice__grid{display:flex;flex-wrap:wrap;gap:10px}.zv-opt{position:relative;flex:1 1 150px;cursor:pointer}.zv-opt--wide{flex:1 1 100%}.zv-opt input{position:absolute;opacity:0;width:1px;height:1px}.zv-opt__card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:20px;border:2px solid #EADCD0;background:#fbf7f2;transition:border-color .25s,background-color .25s;height:100%}.zv-opt input:checked+.zv-opt__card{border-color:var(--zv-terra);background:#fff6f0}.zv-opt input:focus-visible+.zv-opt__card{outline:3px solid var(--zv-terra);outline-offset:3px}.zv-opt__main{display:flex;flex-direction:column;gap:3px}.zv-opt__title{font-weight:700;font-size:17px;color:var(--zv-ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.zv-opt__sub{font-size:13px;color:var(--zv-mute)}.zv-opt__price{font-family:var(--zv-display);font-weight:800;font-size:30px;letter-spacing:-.03em;color:var(--zv-prune);white-space:nowrap}.zv-tag{font-size:12px;font-weight:700;color:#fff;background:var(--zv-prune);border-radius:999px;padding:3px 10px}.zv-help{font-size:14px;line-height:1.55;color:var(--zv-ink-3);background:var(--zv-creme);border-radius:14px;padding:12px 14px}.zv-buy__foot{border-top:1px solid #EFE4DA;padding-top:20px;display:flex;flex-direction:column;gap:12px}.zv-buy__summary{font-size:15px;font-weight:600;color:var(--zv-ink-3)}.zv-buy__status{font-size:13px;color:var(--zv-mute);text-align:center}.zv-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:12px;font-weight:600;color:var(--zv-ink-3);text-align:center}.zv-trust span{display:flex;flex-direction:column;align-items:center;gap:6px}.zv-community{background:var(--zv-prune);color:var(--zv-creme);overflow:hidden}.zv-community__inner{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;padding-top:110px}.zv-community .zv-eyebrow{color:var(--zv-or)}.zv-community h2{font-weight:800;font-size:clamp(56px,8.4vw,128px);line-height:.9;letter-spacing:-.05em}.zv-community__txt{font-size:18px;line-height:1.65;max-width:620px;color:#e8d6e0}.zv-community__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 40px}.zv-community__stats span{display:flex;align-items:baseline;gap:10px;font-size:14px;color:#e8d6e0}.zv-community__stats b{font-family:var(--zv-display);font-weight:800;font-size:40px;letter-spacing:-.04em;color:var(--zv-or)}.zv-community__src{font-size:12px;color:#bfa7b5}.zv-community__art{width:min(820px,100%);margin-top:20px}.zv-community__art img{width:100%;height:auto}.zv-community__care{padding:18px 24px;background:var(--zv-prune-deep);font-size:14px;text-align:center;color:#d7c2cf}.zv-proofs{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;margin-top:36px}.zv-proofs__item{flex:0 0 240px;scroll-snap-align:start;height:420px;border-radius:28px;border:2px dashed #D6C2B4;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;font-size:14px;color:var(--zv-mute)}.zv-proofs__item--pharma{border:0;background:var(--zv-rose);flex-direction:column;gap:10px}.zv-proofs__item--pharma strong{font-size:17px;color:var(--zv-prune)}.zv-cross{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-top:32px}.zv-cross__card{border-radius:32px;background:#fff;padding:24px;display:flex;gap:24px;align-items:center}.zv-cross__card img,.zv-cross__card .zv-ph{flex:0 0 150px;width:150px;height:200px;object-fit:cover;border-radius:22px}.zv-cross__body{display:flex;flex-direction:column;gap:10px}.zv-cross__body strong{font-size:20px}.zv-cross__body p{font-size:14px;line-height:1.6;color:var(--zv-ink-3)}.zv-soon{align-self:flex-start;padding:8px 14px;border-radius:999px;background:var(--zv-rose);font-size:13px;font-weight:700;color:var(--zv-terra-deep)}.zv-faq{max-width:900px;margin:0 auto;padding-inline:24px;display:flex;flex-direction:column;gap:28px}.zv-faq__list{display:flex;flex-direction:column;gap:10px}.zv-faq details{background:#fff;border-radius:22px;padding:22px 26px}.zv-faq summary{cursor:pointer;font-weight:700;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:16px}.zv-faq summary::-webkit-details-marker{display:none}.zv-faq summary:after{content:"+";color:var(--zv-terra);font-size:24px;line-height:1}.zv-faq details[open] summary:after{content:"\2212"}.zv-faq details p{margin-top:12px!important;font-size:15px;line-height:1.65;color:var(--zv-ink-3)}.zv-footer{background:var(--zv-prune-deep);color:#e8d6e0}.zv-footer__inner{padding-block:72px 40px;display:flex;flex-direction:column;gap:44px}.zv-footer__top{display:flex;flex-wrap:wrap;gap:36px 64px;justify-content:space-between}.zv-footer__brand{flex:1 1 320px;display:flex;flex-direction:column;gap:16px}.zv-footer__logo{display:flex;align-items:center;gap:14px}.zv-footer__logo img{width:52px;height:52px;border-radius:14px;object-fit:cover}.zv-footer__logo span{font-family:var(--zv-logo);font-size:30px;font-weight:600;letter-spacing:.16em;color:var(--zv-or)}.zv-footer__tag{font-family:var(--zv-display);font-weight:600;font-size:24px;line-height:1.2;letter-spacing:-.02em;color:var(--zv-creme)}.zv-footer nav{flex:0 1 220px;display:flex;flex-direction:column;gap:12px;font-size:14px}.zv-footer nav a{text-decoration:none;color:#e8d6e0}.zv-footer nav a:hover{text-decoration:underline}.zv-footer__legal{border-top:1px solid rgba(232,214,224,.18);padding-top:24px;display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.6;color:#bfa7b5}.zv-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:20px;border:2px dashed #D6C2B4;border-radius:22px;color:var(--zv-mute);font-size:13px;background:var(--zv-creme)}.zv-ph strong{color:var(--zv-prune);font-size:15px}.zv-crumb{font-size:13px;color:var(--zv-mute);padding-block:4px 8px}.zv-crumb a{color:var(--zv-mute)}.zv-pdp{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start;padding-block:16px 80px}.zv-gallery{flex:1 1 520px;display:flex;flex-direction:column;gap:14px;min-width:0;position:sticky;top:90px}.zv-gallery__main{position:relative;border-radius:32px;overflow:hidden;background:var(--zv-sable);aspect-ratio:4/5;max-width:100%}.zv-gallery__main img,.zv-gallery__main .zv-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:32px}.zv-gallery__badge{position:absolute;left:18px;top:18px;z-index:2;padding:8px 14px;border-radius:999px;background:var(--zv-prune);color:var(--zv-creme);font-size:12px;font-weight:700}.zv-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.zv-thumb{aspect-ratio:1/1;max-width:100%;border-radius:14px;overflow:hidden;padding:0;cursor:pointer;background:var(--zv-sable);border:2px solid transparent}.zv-thumb[aria-pressed=true]{border-color:var(--zv-terra)}.zv-thumb img{width:100%;height:100%;object-fit:cover}.zv-thumb span{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--zv-mute);text-align:center;padding:4px}.zv-pdp__info{flex:1 1 460px;display:flex;flex-direction:column;gap:22px;min-width:0}.zv-pdp__title{font-size:clamp(38px,4.4vw,60px);color:var(--zv-prune)}.zv-checks{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px;font-size:16px}.zv-checks li{display:flex;gap:12px;align-items:flex-start}.zv-accordions{display:flex;flex-direction:column;gap:8px}.zv-accordions details{background:#fff;border-radius:20px;padding:18px 22px}.zv-accordions summary{cursor:pointer;font-weight:700;font-size:16px}.zv-accordions details>*:not(summary){margin-top:12px!important;font-size:15px;line-height:1.7;color:var(--zv-ink-3)}.zv-accordions ul,.zv-accordions ol{padding-left:20px}.zv-band{border-radius:36px;background:var(--zv-sable);padding:clamp(28px,4vw,48px);display:flex;flex-wrap:wrap;gap:32px;align-items:center}.zv-band__txt{flex:1 1 380px;display:flex;flex-direction:column;gap:12px}.zv-band__txt h2{font-size:clamp(30px,3.4vw,46px);color:var(--zv-prune)}.zv-band img,.zv-band .zv-ph{flex:0 1 320px;width:320px;max-width:100%;height:360px;object-fit:cover;object-position:50% 40%;border-radius:26px}.zv-sticky{position:sticky;bottom:0;z-index:20;background:#fffffff5;border-top:1px solid var(--zv-line);box-shadow:0 -10px 30px #2f0f2514}.zv-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:12px}.zv-sticky__prod{display:flex;align-items:center;gap:14px;min-width:0}.zv-sticky__prod img{width:44px;height:54px;object-fit:cover;border-radius:10px}.zv-sticky__prod span{display:flex;flex-direction:column;min-width:0;font-size:13px;color:var(--zv-mute)}.zv-sticky__prod strong{font-size:15px;color:var(--zv-ink)}@keyframes zvmarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes zvspin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes zvfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:900px){.zv-nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;background:var(--zv-creme);padding:12px 24px 20px;border-bottom:1px solid var(--zv-line)}.zv-nav.is-open{display:flex}.zv-menu-btn{display:inline-flex;align-items:center}.zv-brand span{font-size:20px}.zv-cart{padding:0 14px}.zv-hero__visual{min-height:460px}.zv-hero__photo{height:420px;width:88%}.zv-hero__box{width:150px;height:186px}.zv-badge{width:104px;height:104px;top:20px}.zv-badge svg{width:104px;height:104px}.zv-badge img{width:40px;height:40px}.zv-heatcard{right:10px;bottom:24px}.zv-how__media img,.zv-how__media .zv-ph{height:420px}.zv-answer{padding:30px}.zv-gallery{position:static}}@media(max-width:600px){.zv-wrap,.zv-faq{padding-inline:16px}.zv-hero{padding-top:8px;gap:32px}.zv-lead{font-size:17px}.zv-btn{width:100%}.zv-proofchip{align-self:stretch}.zv-stat__num{font-size:72px}.zv-quote,.zv-mech,.zv-compare__col,.zv-buy,.zv-offer__visual{padding:26px}.zv-offer__visual img{width:220px;height:270px}.zv-cross__card{flex-direction:column;align-items:flex-start}.zv-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.zv-sticky__prod{display:none}.zv-sticky .zv-btn{width:100%}}@media(prefers-reduced-motion:reduce){.zv *,.zv *:before,.zv *:after{animation:none!important;transition:none!important}}.zv-hero--product .zv-hero__visual{min-height:590px}.zv-hero--product .zv-hero__photo{position:relative;inset:auto;width:100%;height:560px;background:#eee0d0}.zv-hero--product .zv-hero__photo img{object-fit:contain;object-position:center;padding:24px}.zv-hero--product .zv-badge{display:none}.zv-hero--product .zv-heatcard{left:20px;right:20px;bottom:0;max-width:100%}.zv-community__art{max-width:600px;margin-bottom:36px;border-radius:28px;overflow:hidden}@media(max-width:749px){.zv-hero--product{gap:24px;padding-top:16px}.zv-hero--product .zv-hero__visual{order:-1;flex-basis:100%;min-height:0;padding-bottom:0}.zv-hero--product .zv-hero__photo{height:340px;border-radius:24px}.zv-hero--product .zv-hero__photo img{padding:12px}.zv-hero--product .zv-heatcard{position:relative;inset:auto;margin:12px 0 0;padding:12px}.zv-hero--product .zv-hero__copy{flex-basis:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/zalye-v2.css.map */
