:root{--black:#050505;--charcoal:#151515;--orange:#ff5a00;--orange2:#ff7a00;--red:#ff2a00;--gray:#9a9a9a;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,sans-serif}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 80% 10%,rgba(255,90,0,.18),transparent 28%),linear-gradient(180deg,#050505,#0d0d0d);pointer-events:none;z-index:-2}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px clamp(18px,4vw,56px);background:rgba(5,5,5,.72);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.brand,footer strong{font-weight:900;letter-spacing:.04em}.brand span,footer span,h1 span{color:var(--orange)}nav{display:flex;gap:20px;font-size:13px;color:#d8d8d8}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:6px;background:linear-gradient(135deg,var(--orange),var(--red));font-weight:900;text-transform:uppercase;box-shadow:0 0 34px rgba(255,90,0,.28)}.btn-small{min-height:42px;font-size:12px}.btn-ghost{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);box-shadow:none}.section{padding:clamp(72px,9vw,130px) clamp(18px,5vw,72px)}.hero{position:relative;min-height:calc(100vh - 74px);display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.34;filter:saturate(1.2) contrast(1.1)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505 12%,rgba(5,5,5,.68),rgba(5,5,5,.15));pointer-events:none}.hero-copy,.hero-product{position:relative;z-index:1}.badge{display:inline-flex;padding:9px 12px;border:1px solid rgba(255,90,0,.38);border-radius:999px;color:#ffd4bf;background:rgba(255,90,0,.1);font-size:12px;font-weight:800;text-transform:uppercase}h1,h2{font-family:"Bebas Neue",Impact,sans-serif;font-weight:400;text-transform:uppercase;line-height:.86;margin:0 0 24px;font-size:clamp(64px,13vw,168px)}h2{font-size:clamp(48px,8vw,112px)}.lead{max-width:620px;color:#dedede;font-size:clamp(17px,2vw,22px);line-height:1.45}.stats{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.stats strong{padding:14px 16px;background:rgba(21,21,21,.78);border:1px solid rgba(255,255,255,.1);border-radius:8px}.stats small{display:block;color:var(--gray);font-size:11px;text-transform:uppercase}.actions{display:flex;gap:12px;flex-wrap:wrap}.trust,.section-note{color:var(--gray);line-height:1.6;max-width:760px}.hero-product{display:grid;place-items:center;perspective:1000px}.hero-product img{width:min(84vh,760px);border-radius:8px;filter:drop-shadow(0 34px 70px #000)}.product-glow{position:absolute;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,90,0,.55),transparent 68%);filter:blur(20px)}.embers{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,122,0,.8) 0 2px,transparent 3px);background-size:90px 90px;animation:float 18s linear infinite;opacity:.35;z-index:1}@keyframes float{to{background-position:0 -420px}}.manifest,.product{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.ritual-list,.check-list{list-style:none;padding:0;margin:22px 0;color:#eee;font-size:20px;line-height:1.8}.lifestyle-panel{min-height:460px;border-radius:8px;background:linear-gradient(rgba(5,5,5,.25),rgba(5,5,5,.85)),url("assets/lipo7-fire-product.jpeg") center/cover;border:1px solid rgba(255,255,255,.1);display:flex;align-items:end;padding:28px;color:#ffd4bf}.mode-grid,.offer-grid,.video-grid,.check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mode-grid article,.offer-grid article,.official-box,.empty-state,.calculator,details{background:rgba(21,21,21,.82);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:24px}.mode-grid article:hover,.offer-grid .featured{border-color:var(--orange);box-shadow:0 0 34px rgba(255,90,0,.18)}.mode-grid span,.featured span{color:var(--orange);font-weight:900}.formula{text-align:center}.formula-map{position:relative;display:grid;place-items:center;gap:22px}.formula-map img{width:min(420px,80vw);border-radius:8px}.ingredient-list{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.ingredient-list button,.check-grid span{border:1px solid rgba(255,90,0,.4);background:rgba(255,90,0,.08);color:white;border-radius:999px;padding:12px 16px;font-weight:800}.timeline ol{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:0;list-style:none}.timeline li{padding:18px;border-top:2px solid var(--orange);background:rgba(255,255,255,.04)}.product img{border-radius:8px}.proof,.challenge,.affiliates{text-align:center}.video-grid{grid-template-columns:repeat(3,1fr)}.video-grid button{padding:0;border:1px solid rgba(255,255,255,.1);background:#111;border-radius:8px;overflow:hidden;aspect-ratio:9/16}.video-grid video{width:100%;height:100%;object-fit:cover}.affiliates{background:radial-gradient(circle at 50% 0,rgba(255,90,0,.42),transparent 42%),#080808}.affiliates strong{font-size:clamp(48px,9vw,130px);font-family:"Bebas Neue";color:var(--orange)}.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:24px}.flow span{padding:18px;background:#151515;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.calculator{max-width:620px}.calculator label{display:grid;gap:8px;margin:14px 0}.calculator input,.calculator select{min-height:48px;background:#080808;color:white;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:0 12px}output{display:block;margin:18px 0;font-size:22px;font-weight:900;color:#ffd4bf}summary{cursor:pointer;font-weight:800}details p{color:#ccc;line-height:1.6}footer{padding:44px clamp(18px,5vw,72px) 92px;background:#020202;border-top:1px solid rgba(255,255,255,.08)}footer nav{flex-wrap:wrap;margin:18px 0}.mobile-cta{display:none}dialog{background:#050505;border:1px solid rgba(255,90,0,.45);border-radius:8px;padding:16px;max-width:min(420px,92vw)}dialog video{width:100%}dialog button{margin-bottom:12px}
@media (max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:48px}.hero:after{background:linear-gradient(180deg,#050505,rgba(5,5,5,.58),#050505)}.hero-copy{order:1}.hero-product{order:0}.hero-product img{width:min(92vw,520px)}.manifest,.product{grid-template-columns:1fr}.mode-grid,.offer-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.mode-grid article,.offer-grid article{min-width:78vw;scroll-snap-align:start}.timeline ol,.flow{grid-template-columns:1fr}.video-grid{grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto}.mobile-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 14px;background:rgba(5,5,5,.86);backdrop-filter:blur(14px)}.mobile-cta .btn{width:100%}h1{font-size:clamp(72px,23vw,116px)}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto}.hero-video{display:none}}

.offer-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}
.offer-grid article{display:flex;flex-direction:column;gap:14px;min-height:360px}
.offer-grid h3{margin:0;font-size:28px;text-transform:uppercase}
.offer-grid p{margin:0;color:#eee}
.offer-grid small{color:var(--gray);line-height:1.5}
.offer-grid .btn{margin-top:auto;width:100%}
.price{display:block;font-family:"Bebas Neue",Impact,sans-serif;font-size:clamp(48px,5.8vw,78px);font-weight:400;line-height:.9;color:#fff}
.featured .price{color:#ffd4bf}
.affiliates p{max-width:760px;margin:18px auto;color:#dedede;line-height:1.6}
.creators{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,620px);gap:34px;align-items:start}
.creators h2{grid-row:span 2}
.flow{grid-template-columns:1fr}
.calculator{width:100%;margin:0}
@media (max-width:900px){.offer-grid{display:flex}.creators{display:block}.offer-grid article{min-height:340px}}

.trust{max-width:680px}
.product-stage{position:relative;width:min(620px,88vw);aspect-ratio:1.08;display:grid;place-items:center;border-radius:8px;overflow:hidden;background:radial-gradient(circle at 50% 56%,rgba(255,90,0,.28),transparent 48%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,122,0,.18);box-shadow:0 40px 90px rgba(0,0,0,.7),inset 0 0 80px rgba(255,90,0,.1)}
.product-stage:before{content:"";position:absolute;inset:-20%;background:conic-gradient(from 120deg,transparent,rgba(255,90,0,.25),transparent 34%,rgba(255,122,0,.18),transparent);animation:spinGlow 12s linear infinite}
.product-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505 0,transparent 16%,transparent 84%,#050505 100%),linear-gradient(180deg,transparent 65%,rgba(5,5,5,.78));pointer-events:none}
.product-stage img{position:relative;z-index:1;width:118%;height:118%;object-fit:cover;object-position:50% 47%;border-radius:0;filter:contrast(1.05) saturate(1.08) drop-shadow(0 30px 45px #000)}
@keyframes spinGlow{to{transform:rotate(360deg)}}
.formula-product{width:min(440px,84vw);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,rgba(255,90,0,.22),rgba(5,5,5,.82) 58%);box-shadow:0 0 80px rgba(255,90,0,.18)}
.formula-product img{width:136%;height:136%;object-fit:cover;object-position:50% 46%;border-radius:0}
.mode-card{position:relative;min-height:520px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background-image:linear-gradient(180deg,rgba(5,5,5,.08),rgba(5,5,5,.86)),var(--mode-img)!important;background-size:cover!important;background-position:center!important}
.mode-card:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,90,0,.18);border-radius:8px;pointer-events:none}
.mode-card span,.mode-card h3,.mode-card p{position:relative;z-index:1}
.mode-card h3{font-family:"Bebas Neue",Impact,sans-serif;font-size:54px;font-weight:400;line-height:.9;margin:8px 0}
.mode-card p{margin:0;color:#dedede;line-height:1.35}
.rating-strip{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin:10px auto 26px;padding:18px 24px;max-width:780px;background:linear-gradient(135deg,rgba(255,90,0,.18),rgba(255,255,255,.04));border:1px solid rgba(255,90,0,.25);border-radius:8px}
.rating-strip strong{font-family:"Bebas Neue";font-size:72px;line-height:.8;color:#fff}
.rating-strip span{color:#ffb000;font-size:24px;letter-spacing:2px}
.rating-strip p{margin:0;color:#eee;font-weight:800}
.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}
.testimonial-grid article{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(21,21,21,.92));border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:24px;box-shadow:0 24px 60px rgba(0,0,0,.25)}
.avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--orange),var(--red));font-weight:900;margin-bottom:14px}
.testimonial-grid span{color:#ffb000;letter-spacing:2px}
.testimonial-grid h3{margin:10px 0 8px}
.testimonial-grid p{color:#d8d8d8;line-height:1.55}
.testimonial-grid .verified{display:inline-flex;margin:0 0 10px;padding:6px 9px;border-radius:999px;background:rgba(255,90,0,.12);border:1px solid rgba(255,90,0,.26);color:#ffd4bf;font-size:11px;font-weight:900;text-transform:uppercase}
.challenge{background:radial-gradient(circle at 50% 16%,rgba(255,90,0,.2),transparent 34%),#050505}
.challenge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0}
.challenge-grid article{position:relative;min-height:390px;border-radius:8px;overflow:hidden;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;border:1px solid rgba(255,255,255,.1);background:#111}
.challenge-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}
.challenge-grid article:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(5,5,5,.92))}
.challenge-grid span,.challenge-grid h4,.challenge-grid p{position:relative;z-index:1}
.challenge-grid span{color:var(--orange);font-weight:900}
.challenge-grid h4{font-family:"Bebas Neue";font-size:46px;font-weight:400;margin:8px 0 0}
.challenge-grid p{margin:4px 0 0;color:#ddd}
.affiliates{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;text-align:left}
.affiliate-copy p:not(.badge){font-size:20px}
.affiliate-panel{padding:32px;border-radius:8px;background:linear-gradient(160deg,rgba(255,90,0,.24),rgba(21,21,21,.9));border:1px solid rgba(255,90,0,.28);box-shadow:0 30px 90px rgba(255,90,0,.12)}
.affiliate-panel strong{display:block;font-size:clamp(110px,15vw,220px);line-height:.8}
.affiliate-panel span{display:block;font-size:28px;font-weight:900;text-transform:uppercase;margin-bottom:22px}
.affiliate-panel ul{display:grid;gap:10px;list-style:none;padding:0;margin:0}
.affiliate-panel li{padding:14px 16px;background:rgba(5,5,5,.45);border:1px solid rgba(255,255,255,.1);border-radius:6px;font-weight:800}
output span,output strong{display:block}
output strong{font-size:32px;color:#fff}
@media (max-width:900px){.product-stage{width:94vw}.mode-card{min-width:82vw;min-height:460px}.testimonial-grid,.challenge-grid,.affiliates{grid-template-columns:1fr}.challenge-grid{display:flex;overflow-x:auto}.challenge-grid article{min-width:78vw}.rating-strip{justify-content:flex-start}.affiliate-panel strong{font-size:120px}}

.product-stage{overflow:visible;background:radial-gradient(circle at 50% 55%,rgba(255,90,0,.3),transparent 48%);border:0;box-shadow:none}
.product-stage:after{display:none}
.product-stage img{width:min(460px,76vw);height:auto;object-fit:contain;filter:drop-shadow(0 44px 70px rgba(0,0,0,.92)) drop-shadow(0 0 42px rgba(255,90,0,.22))}
.formula-product{overflow:visible;border-radius:8px;background:radial-gradient(circle,rgba(255,90,0,.24),rgba(5,5,5,.05) 62%);box-shadow:none}
.formula-product img{width:min(320px,64vw);height:auto;object-fit:contain;filter:drop-shadow(0 30px 42px #000)}
.product .packshot{max-height:720px;object-fit:contain;filter:drop-shadow(0 34px 55px rgba(0,0,0,.85)) drop-shadow(0 0 32px rgba(255,90,0,.18))}
.ritual-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:32px}
.ritual-cards article{position:relative;min-height:320px;overflow:hidden;border-radius:8px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;background:#111;border:1px solid rgba(255,90,0,.16)}
.ritual-cards article:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.08),rgba(5,5,5,.9));z-index:1}
.ritual-cards img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.76}
.ritual-cards article:first-child img,.ritual-cards article:last-child img{object-fit:contain;padding:28px;background:radial-gradient(circle,rgba(255,90,0,.22),transparent 62%)}
.ritual-cards span,.ritual-cards h3,.ritual-cards p{position:relative;z-index:2}
.ritual-cards span{color:var(--orange);font-weight:900}
.ritual-cards h3{font-family:"Bebas Neue";font-weight:400;font-size:34px;line-height:.9;margin:8px 0}
.ritual-cards p{margin:0;color:#ddd;line-height:1.35}
.testimonial-grid{grid-template-columns:repeat(4,1fr)}
.testimonial-grid article{position:relative;min-height:245px;padding-right:92px;overflow:hidden}
.testimonial-grid article>img:first-child{position:absolute;right:-12px;top:18px;width:92px;height:130px;object-fit:contain;filter:drop-shadow(0 22px 22px rgba(0,0,0,.75));opacity:.95}
.testimonial-grid .avatar-photo{position:static;width:58px;height:58px;object-fit:cover;border-radius:50%;border:2px solid rgba(255,90,0,.86);box-shadow:0 0 0 4px rgba(255,90,0,.12),0 14px 28px rgba(0,0,0,.45);margin-bottom:10px}
.testimonial-grid .avatar{width:48px;height:48px}
.testimonial-grid h3{font-size:17px}
.testimonial-grid p{font-size:14px}
@media (max-width:1200px){.ritual-cards{grid-template-columns:repeat(3,1fr)}.testimonial-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){.product-stage img{width:min(360px,82vw)}.ritual-cards{display:flex;overflow-x:auto}.ritual-cards article{min-width:78vw}.testimonial-grid{grid-template-columns:1fr}.testimonial-grid article{min-height:220px}}

.hero{grid-template-columns:minmax(430px,.78fr) minmax(520px,1.22fr);gap:clamp(24px,5vw,84px);min-height:calc(100vh - 70px);background:radial-gradient(circle at 71% 48%,rgba(255,90,0,.32),transparent 28%),linear-gradient(90deg,#050505 0 42%,rgba(5,5,5,.74) 58%,#090503)}
.hero-video{opacity:.18;filter:saturate(1.05) contrast(1.18) blur(1px);transform:scale(1.08);mix-blend-mode:screen}
.hero:after{background:linear-gradient(90deg,#050505 0 38%,rgba(5,5,5,.35) 58%,rgba(5,5,5,.72)),radial-gradient(circle at 74% 58%,transparent 0 22%,rgba(5,5,5,.55) 56%,#050505 82%)}
.hero-copy{max-width:660px}
.hero-product{min-height:720px;isolation:isolate}
.product-glow{width:min(720px,44vw);background:radial-gradient(circle,rgba(255,90,0,.52),rgba(255,42,0,.2) 36%,transparent 68%);filter:blur(34px)}
.product-stage{width:min(760px,50vw);height:min(760px,50vw);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 54%,rgba(255,122,0,.28),rgba(255,90,0,.11) 38%,rgba(255,255,255,.04) 39% 40%,transparent 58%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,0));border:1px solid rgba(255,122,0,.18);box-shadow:inset 0 0 80px rgba(255,90,0,.12)}
.product-stage:before{content:"";position:absolute;inset:9%;border-radius:50%;background:linear-gradient(135deg,rgba(255,90,0,.28),rgba(255,255,255,.02));filter:blur(.2px);animation:none}
.product-stage:after{content:"";display:block;position:absolute;left:10%;right:10%;bottom:5%;height:15%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,90,0,.34),rgba(0,0,0,.92) 68%,transparent);filter:blur(8px);pointer-events:none}
.product-stage img{position:relative;z-index:2;width:min(520px,32vw);height:auto;object-fit:contain;transform:translateY(-8px);filter:drop-shadow(0 54px 76px rgba(0,0,0,.98)) drop-shadow(0 0 46px rgba(255,90,0,.28))}
.hero-price-card,.hero-kit-card{position:absolute;z-index:3;padding:14px 18px;border-radius:8px;background:rgba(10,10,10,.74);border:1px solid rgba(255,122,0,.35);backdrop-filter:blur(14px);box-shadow:0 18px 45px rgba(0,0,0,.42)}
.hero-price-card{left:3%;bottom:18%}.hero-kit-card{right:0;top:23%}
.hero-price-card span,.hero-kit-card span{display:block;color:#bfbfbf;font-size:11px;font-weight:800;text-transform:uppercase}
.hero-price-card strong,.hero-kit-card strong{display:block;color:#fff;font-size:22px;white-space:nowrap}
@media (max-width:1100px){.hero{grid-template-columns:1fr;gap:10px}.hero-product{min-height:560px;order:0}.hero-copy{order:1}.product-stage{width:min(620px,92vw);height:min(620px,92vw)}.product-stage img{width:min(420px,64vw)}}
@media (max-width:900px){.hero{padding-top:28px}.hero-product{min-height:460px}.product-stage{width:min(460px,94vw);height:min(460px,94vw)}.product-stage img{width:min(310px,68vw)}.hero-price-card,.hero-kit-card{padding:10px 12px}.hero-price-card strong,.hero-kit-card strong{font-size:16px}.hero-price-card{left:0;bottom:14%}.hero-kit-card{right:0;top:16%}}

.ugc{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:center;background:linear-gradient(120deg,#050505 0 42%,rgba(255,90,0,.08))}
.ugc-copy{max-width:560px}
.ugc-copy p:not(.badge){color:#d8d8d8;font-size:20px;line-height:1.55}
.social-wall{display:grid;grid-template-columns:1.1fr .85fr 1.1fr;grid-auto-rows:230px;gap:14px}
.social-wall article{position:relative;overflow:hidden;border-radius:8px;background:#111;border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 60px rgba(0,0,0,.28)}
.social-wall article:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(5,5,5,.86));pointer-events:none}
.social-wall img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.social-wall article:nth-child(2) img{object-fit:contain;padding:26px;background:radial-gradient(circle,rgba(255,90,0,.25),transparent 62%)}
.social-wall article:hover img{transform:scale(1.04)}
.social-wall .wide{grid-row:span 2}
.social-wall span{position:absolute;left:18px;bottom:16px;z-index:1;font-family:"Bebas Neue";font-size:38px;line-height:.9;color:#fff;text-transform:uppercase}
@media (max-width:900px){.ugc{grid-template-columns:1fr}.social-wall{display:flex;overflow-x:auto}.social-wall article{min-width:72vw;height:420px}.social-wall .wide{grid-row:auto}}

.social-banner{position:relative;min-height:560px;overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.1);box-shadow:0 34px 90px rgba(0,0,0,.38)}
.social-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.05),rgba(5,5,5,.78));pointer-events:none}
.social-banner img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.social-banner div{position:absolute;right:24px;bottom:24px;z-index:1;text-align:right}
.social-banner span{display:block;color:#ffd4bf;font-weight:900;text-transform:uppercase}
.social-banner strong{display:block;font-family:"Bebas Neue";font-weight:400;font-size:72px;line-height:.86}
@media (max-width:900px){.social-banner{min-height:420px}.social-banner div{text-align:left;left:18px;right:18px}.social-banner strong{font-size:52px}}

.lifestyle-panel{background:linear-gradient(90deg,rgba(5,5,5,.08),rgba(5,5,5,.76)),url("assets/manifesto-disciplina.png") center/cover!important;min-height:520px}
.product-stage{width:min(780px,52vw);height:min(640px,43vw);border-radius:8px;background:radial-gradient(circle at 52% 44%,rgba(255,90,0,.3),transparent 42%),linear-gradient(135deg,rgba(255,90,0,.12),rgba(255,255,255,.035));border:1px solid rgba(255,122,0,.18);box-shadow:inset 0 0 90px rgba(255,90,0,.08),0 28px 90px rgba(0,0,0,.45)}
.product-stage:before{inset:8%;border-radius:8px;background:linear-gradient(135deg,rgba(255,90,0,.2),rgba(255,122,0,.04));transform:skewX(-8deg)}
.product-stage:after{left:16%;right:16%;bottom:7%;height:12%}
.product-stage>img{display:none}
.hero-pack{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;min-width:190px;min-height:360px;padding:18px;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(10,10,10,.72));border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px rgba(0,0,0,.5);transition:transform .25s ease,border-color .25s ease}
.hero-pack:hover{transform:translateY(-8px);border-color:rgba(255,90,0,.55)}
.hero-pack-single{left:8%;bottom:12%}
.hero-pack-kit{right:8%;bottom:12%;min-width:260px}
.hero-pack>img{width:150px!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 28px 34px rgba(0,0,0,.8))!important}
.kit-bottles{position:relative;width:236px;height:230px}
.kit-bottles img{position:absolute;bottom:0;width:126px;height:auto;object-fit:contain;filter:drop-shadow(0 26px 30px rgba(0,0,0,.8))}
.kit-bottles img:nth-child(1){left:0;transform:rotate(-7deg) scale(.92)}
.kit-bottles img:nth-child(2){left:55px;z-index:2;transform:scale(1.08)}
.kit-bottles img:nth-child(3){right:0;transform:rotate(7deg) scale(.92)}
.hero-pack span,.hero-pack-label span{color:#ffd4bf;font-size:12px;font-weight:900;text-transform:uppercase}
.hero-pack strong{font-size:28px;color:#fff;white-space:nowrap}
.hero-pack-label{position:absolute;left:50%;top:10%;z-index:2;transform:translateX(-50%);padding:14px 18px;text-align:center;border-radius:8px;background:rgba(5,5,5,.55);border:1px solid rgba(255,122,0,.3);backdrop-filter:blur(14px)}
.hero-pack-label strong{display:block;font-size:20px;color:#fff}
@media (max-width:1100px){.product-stage{width:min(720px,94vw);height:560px}.hero-pack-single{left:6%;bottom:9%}.hero-pack-kit{right:6%;bottom:9%}}
@media (max-width:900px){.lifestyle-panel{min-height:420px}.product-stage{height:620px}.hero-pack{min-width:150px;min-height:290px;padding:12px}.hero-pack-single{left:3%;bottom:9%}.hero-pack-kit{right:3%;bottom:9%;min-width:190px}.hero-pack>img{width:112px!important}.kit-bottles{width:176px;height:180px}.kit-bottles img{width:94px}.kit-bottles img:nth-child(2){left:42px}.hero-pack strong{font-size:19px}.hero-pack-label{top:4%}}

html,body{max-width:100%;overflow-x:hidden}
.challenge{overflow:hidden}
.challenge-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:stretch}
.challenge-grid article{min-height:300px;padding:14px}
.challenge-grid h4{font-size:clamp(26px,2.4vw,40px)}
.challenge-grid p{font-size:13px;line-height:1.35}
@media (max-width:1280px){.challenge-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.challenge-grid article{min-width:260px;scroll-snap-align:start}}
@media (max-width:900px){.section{padding-left:18px;padding-right:18px}.challenge-grid article{min-width:78vw;min-height:390px}.mode-grid,.offer-grid,.ritual-cards{scrollbar-width:none}.mode-grid::-webkit-scrollbar,.offer-grid::-webkit-scrollbar,.ritual-cards::-webkit-scrollbar,.challenge-grid::-webkit-scrollbar{display:none}.actions .btn{width:100%}.stats strong{flex:1 1 120px}.testimonial-grid article{padding-right:82px}.testimonial-grid article>img:first-child{width:78px}.creators h2,.affiliates h2{font-size:clamp(54px,18vw,92px)}}
@media (max-width:520px){h2{font-size:clamp(46px,16vw,72px)}.lead{font-size:16px}.site-header{padding:12px 14px}.btn-small{display:none}.product-stage{height:560px}.hero-pack{min-height:260px}.hero-pack-kit{min-width:176px}.hero-pack-label strong{font-size:16px}.rating-strip strong{font-size:56px}.testimonial-grid article{padding:18px 76px 18px 18px}.offer-grid article,.mode-grid article{min-width:84vw}}

.product-stage{display:grid;grid-template-columns:.86fr 1.14fr;gap:18px;align-items:stretch;padding:82px 34px 34px}
.hero-pack{position:relative;inset:auto!important;min-width:0;min-height:0;height:100%;padding:18px 16px 16px;justify-content:space-between;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(8,8,8,.78));border-color:rgba(255,255,255,.13)}
.hero-pack-kit{transform:translateY(-12px);background:linear-gradient(180deg,rgba(255,90,0,.2),rgba(8,8,8,.82));border-color:rgba(255,90,0,.42);box-shadow:0 30px 80px rgba(255,90,0,.16),0 24px 70px rgba(0,0,0,.52)}
.hero-pack-kit:hover{transform:translateY(-20px)}
.hero-pack-single:hover{transform:translateY(-8px)}
.hero-pack em{align-self:flex-start;padding:8px 10px;border-radius:999px;background:rgba(255,90,0,.14);border:1px solid rgba(255,90,0,.34);color:#ffd4bf;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}
.hero-pack>img{width:min(190px,14vw)!important;margin:auto}
.hero-pack-kit .kit-bottles{width:min(320px,22vw);height:min(260px,18vw);margin:auto}
.hero-pack-kit .kit-bottles img{width:min(150px,10vw)}
.hero-pack-kit .kit-bottles img:nth-child(2){left:50%;transform:translateX(-50%) scale(1.18)}
.hero-pack span{font-size:12px;color:#bfbfbf}
.hero-pack strong{font-family:"Bebas Neue";font-weight:400;font-size:clamp(38px,3.2vw,58px);line-height:.86}
.hero-pack small{width:100%;min-height:42px;display:grid;place-items:center;border-radius:6px;background:linear-gradient(135deg,var(--orange),var(--red));color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;box-shadow:0 0 26px rgba(255,90,0,.22)}
.hero-pack-single small{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);box-shadow:none}
.hero-pack-label{top:22px}
@media (max-width:1100px){.product-stage{grid-template-columns:.9fr 1.1fr;padding:76px 24px 24px}.hero-pack>img{width:150px!important}.hero-pack-kit .kit-bottles{width:240px;height:220px}.hero-pack-kit .kit-bottles img{width:116px}}
@media (max-width:720px){.product-stage{height:auto;grid-template-columns:1fr;padding:76px 16px 18px}.hero-pack{min-height:320px}.hero-pack-kit{transform:none}.hero-pack-kit:hover,.hero-pack-single:hover{transform:none}.hero-pack>img{width:150px!important}.hero-pack-kit .kit-bottles{width:250px;height:210px}.hero-pack-kit .kit-bottles img{width:118px}}

.product-stage{display:block;width:min(760px,50vw);height:min(680px,45vw);padding:0;border:0;background:radial-gradient(circle at 50% 42%,rgba(255,90,0,.34),rgba(255,90,0,.12) 34%,transparent 64%);box-shadow:none}
.product-stage:before{content:"";position:absolute;inset:7% 9% 20%;border-radius:50%;background:radial-gradient(circle,rgba(255,90,0,.24),rgba(255,122,0,.08) 46%,transparent 70%);transform:none;filter:blur(2px)}
.product-stage:after{content:"";display:block;position:absolute;left:12%;right:12%;bottom:15%;height:12%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,90,0,.32),rgba(0,0,0,.88) 64%,transparent);filter:blur(8px)}
.hero-showcase{position:absolute;inset:0 0 128px;z-index:2}
.showcase-bottle{position:absolute;bottom:0;height:auto!important;object-fit:contain!important;border-radius:0!important;filter:drop-shadow(0 46px 48px rgba(0,0,0,.9)) drop-shadow(0 0 28px rgba(255,90,0,.2))!important}
.showcase-bottle.main{left:50%;width:min(330px,22vw)!important;transform:translateX(-50%);z-index:3}
.showcase-bottle.side{width:min(255px,17vw)!important;opacity:.9;bottom:10px;z-index:2}
.showcase-bottle.left{left:16%;transform:rotate(-8deg)}
.showcase-bottle.right{right:16%;transform:rotate(8deg)}
.hero-offer-panel{position:absolute;left:50%;bottom:16px;z-index:4;width:min(680px,92%);transform:translateX(-50%);padding:14px;border-radius:8px;background:rgba(5,5,5,.72);border:1px solid rgba(255,122,0,.28);backdrop-filter:blur(16px);box-shadow:0 28px 70px rgba(0,0,0,.45)}
.hero-offer-panel p{margin:0 0 10px;text-align:center;color:#ffd4bf;font-size:12px;font-weight:900;text-transform:uppercase}
.hero-offer-actions{display:grid;grid-template-columns:.92fr 1.08fr;gap:10px}
.hero-offer-actions a{position:relative;min-height:86px;display:grid;align-content:center;gap:4px;padding:12px 16px;border-radius:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
.hero-offer-actions a.is-featured{background:linear-gradient(135deg,rgba(255,90,0,.28),rgba(255,42,0,.1));border-color:rgba(255,90,0,.5)}
.hero-offer-actions span{color:#cfcfcf;font-size:12px;font-weight:900;text-transform:uppercase}
.hero-offer-actions strong{font-family:"Bebas Neue";font-size:44px;font-weight:400;line-height:.86;color:#fff}
.hero-offer-actions em{position:absolute;right:10px;top:10px;padding:5px 8px;border-radius:999px;background:var(--orange);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase;color:#fff}
@media (max-width:1100px){.product-stage{width:min(720px,94vw);height:620px}.showcase-bottle.main{width:300px!important}.showcase-bottle.side{width:220px!important}.showcase-bottle.left{left:12%}.showcase-bottle.right{right:12%}}
@media (max-width:720px){.product-stage{height:610px}.hero-showcase{inset:0 0 180px}.showcase-bottle.main{width:250px!important}.showcase-bottle.side{width:170px!important}.showcase-bottle.left{left:2%}.showcase-bottle.right{right:2%}.hero-offer-actions{grid-template-columns:1fr}.hero-offer-actions a{min-height:74px}.hero-offer-actions strong{font-size:36px}}

.product-stage{height:min(690px,46vw);padding:20px 22px 22px;background:radial-gradient(circle at 58% 44%,rgba(255,90,0,.34),rgba(255,90,0,.12) 36%,transparent 68%)}
.hero-stage-title{position:relative;z-index:3;margin:0 auto 14px;width:max-content;padding:10px 16px;border-radius:999px;background:rgba(5,5,5,.66);border:1px solid rgba(255,122,0,.32);color:#ffd4bf;font-size:12px;font-weight:900;text-transform:uppercase;backdrop-filter:blur(12px)}
.hero-buy-grid{position:relative;z-index:3;display:grid;grid-template-columns:.86fr 1.14fr;gap:18px;height:calc(100% - 52px)}
.hero-buy-card{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(8,8,8,.82));border:1px solid rgba(255,255,255,.13);box-shadow:0 28px 80px rgba(0,0,0,.44);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.hero-buy-card:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,rgba(255,90,0,.28),transparent 54%);opacity:0;transition:opacity .28s ease}
.hero-buy-card:hover{transform:translateY(-10px) scale(1.015);border-color:rgba(255,90,0,.62);box-shadow:0 40px 100px rgba(255,90,0,.18),0 28px 80px rgba(0,0,0,.55)}
.hero-buy-card:hover:before{opacity:1}
.hero-buy-card.featured{background:linear-gradient(180deg,rgba(255,90,0,.2),rgba(8,8,8,.86));border-color:rgba(255,90,0,.42)}
.hero-buy-card em{position:absolute;right:14px;top:14px;z-index:5;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,var(--orange),var(--red));color:#fff;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase;box-shadow:0 0 28px rgba(255,90,0,.35)}
.hero-buy-media{position:relative;display:grid;place-items:end center;padding:28px 12px 0}
.hero-buy-media img{position:relative;z-index:2;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:0!important;filter:drop-shadow(0 34px 40px rgba(0,0,0,.86)) drop-shadow(0 0 24px rgba(255,90,0,.18))!important;transition:transform .28s ease}
.hero-buy-media.single img{max-width:min(240px,16vw);max-height:360px}
.hero-buy-media.kit img{max-width:min(420px,28vw);max-height:390px}
.hero-buy-card:hover .hero-buy-media img{transform:translateY(-8px) scale(1.04)}
.hero-buy-info{position:relative;z-index:3;padding:16px;border-top:1px solid rgba(255,255,255,.1);background:rgba(5,5,5,.58);backdrop-filter:blur(12px)}
.hero-buy-info span{display:block;color:#bfbfbf;font-size:12px;font-weight:900;text-transform:uppercase}
.hero-buy-info strong{display:block;margin:2px 0 10px;font-family:"Bebas Neue";font-weight:400;font-size:clamp(42px,3.2vw,62px);line-height:.86;color:#fff}
.hero-buy-info small{min-height:44px;display:grid;place-items:center;border-radius:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:12px;font-weight:900;text-transform:uppercase}
.featured .hero-buy-info small{background:linear-gradient(135deg,var(--orange),var(--red));border-color:transparent;box-shadow:0 0 28px rgba(255,90,0,.25)}
.hero-showcase,.hero-offer-panel{display:none}
@media (max-width:1100px){.product-stage{height:660px;width:min(760px,94vw)}.hero-buy-media.single img{max-width:210px}.hero-buy-media.kit img{max-width:370px}}
@media (max-width:720px){.product-stage{height:auto;padding:16px}.hero-buy-grid{height:auto;grid-template-columns:1fr}.hero-buy-card{min-height:430px}.hero-buy-media.single img{max-width:190px}.hero-buy-media.kit img{max-width:min(330px,82vw)}.hero-buy-info strong{font-size:46px}}

.product-stage{width:min(720px,48vw);height:min(610px,41vw);padding:52px 22px 22px}
.hero-stage-title{position:absolute;left:50%;top:12px;transform:translateX(-50%);margin:0;white-space:nowrap}
.hero-buy-grid{height:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.hero-buy-card{height:100%;min-height:0}
.hero-buy-card.featured{box-shadow:0 28px 80px rgba(255,90,0,.14),0 24px 70px rgba(0,0,0,.5)}
.hero-buy-card:first-child{transform:none;transform-origin:center}
.hero-buy-card:first-child:hover{transform:translateY(-10px) scale(1.015)}
.hero-buy-media{height:72%;padding:24px 18px 0;place-items:center}
.hero-buy-media.single img{max-width:clamp(128px,10vw,190px);max-height:100%}
.hero-buy-media.kit img{max-width:clamp(190px,15vw,280px);max-height:100%}
.hero-buy-info{height:28%;display:grid;align-content:center;padding:14px}
.hero-buy-info strong{font-size:clamp(38px,2.8vw,54px)}
.hero-buy-info small{min-height:38px}
@media (max-width:1100px){.product-stage{width:min(680px,94vw);height:570px}.hero-buy-media.single img{max-width:170px}.hero-buy-media.kit img{max-width:250px}}
@media (max-width:720px){.product-stage{height:auto;padding:56px 14px 14px}.hero-buy-grid{grid-template-columns:1fr}.hero-buy-card{height:390px}.hero-buy-media{height:70%}.hero-buy-info{height:30%}.hero-buy-media.single img{max-width:160px}.hero-buy-media.kit img{max-width:250px}}

.hero-buy-media{place-items:center}
.hero-buy-media.single img,.hero-buy-media.kit img{height:clamp(276px,21.6vw,360px)!important;max-width:98%!important;width:auto!important}
.hero-buy-media.single img{height:clamp(182px,14.4vw,235px)!important;transform:translateY(2px)}
.hero-buy-media.kit img{transform:translateY(-34px)}
.hero-buy-media.kit img{object-fit:contain!important}
@media (max-width:1100px){.hero-buy-media.single img,.hero-buy-media.kit img{height:324px!important;max-width:96%!important}}
.hero-buy-media.single{padding-top:10px}
@media (max-width:1100px){.hero-buy-media.single img{height:206px!important}}
@media (max-width:720px){.hero-buy-media.single img,.hero-buy-media.kit img{height:282px!important;max-width:90vw!important}.hero-buy-card{height:440px}}
@media (max-width:720px){.hero-buy-media.single img{height:338px!important;max-width:82vw!important}}
@media (max-width:720px){.hero-buy-grid{grid-template-columns:1fr}.hero-buy-card:first-child{transform:none}.hero-buy-card:first-child:hover{transform:none}.hero-buy-media.single img{height:182px!important}}
@media (max-width:1100px){.hero-buy-media.kit img{transform:translateY(-28px)}}
@media (max-width:720px){.hero-buy-media.kit img{transform:translateY(-18px)}}

.hero-buy-media.kit{transform:translateY(-58px)}
.hero-buy-media.single{transform:translateY(0)}
.hero-buy-card:hover .hero-buy-media.kit img{transform:translateY(-34px) scale(1.04)}
@media (max-width:1100px){.hero-buy-media.kit{transform:translateY(-48px)}}
@media (max-width:720px){.hero-buy-media.kit{transform:translateY(0)}}

.formula{padding-top:clamp(72px,7vw,110px);padding-bottom:clamp(72px,7vw,110px)}
.formula h2{margin-bottom:8px}
.formula-map{gap:14px}
.formula-product{width:min(620px,82vw);height:clamp(360px,42vw,620px);aspect-ratio:auto;border-radius:8px;background:radial-gradient(circle at 50% 50%,rgba(255,90,0,.32),rgba(255,90,0,.1) 42%,transparent 68%);position:relative}
.formula-product:before{content:"";position:absolute;inset:9% 18%;border-radius:50%;background:radial-gradient(circle,rgba(255,122,0,.22),transparent 62%);filter:blur(10px)}
.formula-product:after{content:"";position:absolute;left:27%;right:27%;bottom:11%;height:10%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,90,0,.38),rgba(0,0,0,.86) 70%,transparent);filter:blur(8px)}
.formula-product img{position:relative;z-index:2;width:auto;height:clamp(340px,39vw,590px);max-width:92%;object-fit:contain;filter:drop-shadow(0 42px 58px rgba(0,0,0,.92)) drop-shadow(0 0 46px rgba(255,90,0,.28))}
.ingredient-list{margin-top:-18px;position:relative;z-index:3}
@media (max-width:900px){.formula-product{height:430px}.formula-product img{height:410px}.ingredient-list{margin-top:0}}
@media (max-width:520px){.formula-product{height:360px}.formula-product img{height:340px}}

@media (max-width:720px){
  .hero{
    display:flex;
    flex-direction:column;
    align-items:flex-start!important;
    width:100vw!important;
    max-width:100vw!important;
    min-height:auto;
    padding:28px 16px 96px;
    gap:28px;
  }
  .hero-copy,
  .hero-product{
    order:initial;
    width:100%;
  }
  .hero-copy{
    order:1!important;
    width:min(100%,350px)!important;
    max-width:350px!important;
    overflow:hidden;
  }
  .hero-product{
    order:2!important;
    min-height:0;
    display:block;
  }
  .hero-copy h1{
    font-size:clamp(76px,25vw,104px);
    margin-bottom:18px;
  }
  .hero-copy .lead{
    max-width:100%;
    font-size:17px;
    line-height:1.42;
  }
  .product-glow{
    display:none;
  }
  .product-stage{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:50px 0 0!important;
    background:transparent!important;
  }
  .product-stage:before,
  .product-stage:after{
    display:none!important;
  }
  .hero-stage-title{
    top:0!important;
    font-size:11px;
    padding:8px 12px;
  }
  .hero-buy-grid{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    height:auto!important;
  }
  .hero-buy-card{
    height:auto!important;
    min-height:330px!important;
    overflow:hidden;
  }
  .hero-buy-media{
    height:200px!important;
    padding:18px 10px 0!important;
    transform:none!important;
  }
  .hero-buy-media.single img{
    height:168px!important;
    max-width:92%!important;
    transform:none!important;
  }
  .hero-buy-media.kit img{
    height:172px!important;
    max-width:100%!important;
    transform:none!important;
  }
  .hero-buy-info{
    height:auto!important;
    padding:12px!important;
  }
  .hero-buy-info strong{
    font-size:38px!important;
  }
  .hero-buy-info small{
    min-height:40px;
    font-size:11px;
  }
}

@media (max-width:520px){
  .hero,
  .hero *{
    min-width:0;
  }
  .hero-copy h1{
    font-size:clamp(64px,21vw,86px)!important;
  }
  .hero .lead,
  .hero .trust{
    width:100%;
    max-width:100%;
    overflow-wrap:normal;
    word-break:normal;
  }
  .hero .stats{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    width:100%;
  }
  .hero .stats strong:last-child{
    grid-column:1 / -1;
  }
  .hero .stats strong{
    padding:12px 10px;
    font-size:15px;
    width:auto;
    max-width:100%;
    overflow:hidden;
  }
  .hero .stats small{
    font-size:9px;
  }
  .hero .actions{
    display:grid;
    grid-template-columns:1fr;
  }
  .hero .actions .btn{
    width:100%;
  }
  .hero-buy-grid{
    grid-template-columns:1fr!important;
  }
  .hero-buy-card{
    min-height:340px!important;
  }
  .hero-buy-media{
    height:205px!important;
  }
  .hero-buy-media.single img{
    height:176px!important;
  }
  .hero-buy-media.kit img{
    height:180px!important;
  }
}

@media (max-width:520px){
  .hero{
    overflow:visible!important;
    min-height:1720px!important;
    padding-bottom:120px!important;
  }
  .hero-product{
    position:relative!important;
    z-index:2;
    width:100%!important;
    margin:8px 0 42px!important;
    padding-bottom:22px!important;
  }
  .product-stage{
    display:block!important;
    width:100%!important;
    max-width:350px!important;
    margin:0 auto!important;
    padding-top:48px!important;
    overflow:visible!important;
  }
  .hero-buy-grid{
    position:relative!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    overflow:visible!important;
  }
  .hero-buy-card{
    min-height:315px!important;
    height:auto!important;
  }
  .hero-buy-media{
    height:182px!important;
  }
  .hero-buy-info strong{
    font-size:36px!important;
  }
  .hero-buy-media.single img{
    height:156px!important;
  }
  .hero-buy-media.kit img{
    height:164px!important;
  }
  .manifest{
    margin-top:0!important;
  }
}
