.product-hero{max-width:1440px;margin:auto;padding:65px 55px 30px;display:grid;grid-template-columns:56% 44%;gap:45px;align-items:center}.product-stage{min-height:500px;display:flex;align-items:flex-end;justify-content:center;position:relative}.product-stage:after{content:"";position:absolute;bottom:0;left:7%;right:3%;height:40px;background:radial-gradient(ellipse,rgba(15,30,45,.18),transparent 68%);filter:blur(8px)}.box{width:410px;height:390px;display:flex;z-index:2;filter:drop-shadow(0 16px 15px rgba(20,35,50,.13))}.box-side{width:100px;border:1px solid #dde3e8;background:#fafbfc;padding:42px 10px;display:flex;flex-direction:column;justify-content:space-around;text-align:center;font-size:7px}.box-front{width:310px;border:1px solid #dde3e8;background:#fff;padding:30px;text-align:center;display:flex;flex-direction:column;align-items:center}.brandmark{align-self:flex-start;color:#174b7e;font-size:17px;text-align:left;line-height:.9}.brandmark:first-letter{font-size:44px;color:#74a8d4}.snake{font-family:Georgia,serif;font-size:62px;font-style:italic;transform:rotate(-14deg);line-height:1;margin:14px}.box h3,.jar h3{font-size:25px;letter-spacing:.08em;margin:0;font-weight:500}.box-front>p,.jar p{font-size:15px;letter-spacing:.05em;margin:0 0 6px}.box-front small{font-size:11px}.claims{font-size:11px;line-height:1.7;margin-top:25px}.box hr{width:80%;border:0;border-top:1px solid #70a8d5;margin:15px}.box-front>span{font-size:11px}.jar{width:290px;height:285px;position:relative;z-index:3;margin-left:-8px}.lid{position:absolute;top:0;left:0;right:0;height:78px;border:1px solid #d9dde0;border-radius:7px 7px 3px 3px;background:linear-gradient(90deg,#e9ebed,#fff 32%,#f5f6f6 70%,#dfe2e4)}.jarbody{position:absolute;top:76px;bottom:0;left:0;right:0;border:1px solid #d9dde0;border-radius:3px 3px 28px 28px;background:linear-gradient(90deg,#e9ecee,#fff 25%,#fafafa 72%,#e4e7e9);box-shadow:0 17px 24px rgba(25,40,55,.12);display:flex;flex-direction:column;align-items:center;justify-content:center}.vertical{position:absolute;left:18px;top:38px;writing-mode:vertical-rl;transform:rotate(180deg)}.smallsnake{position:absolute;right:30px;top:12px;font-size:43px;opacity:.55}.jar h3{font-size:21px}.jar p{font-size:13px}.jar small{font-size:10px;margin:5px 0 27px}.jar span{font-size:10px}.buy h1{font-size:53px;line-height:.98;letter-spacing:-.04em;font-weight:450;margin:0 0 27px}.price{border-top:1px solid #dce4ea;padding-top:20px;display:flex;justify-content:space-between;align-items:center}.price strong{font-size:30px;font-weight:500}.price span{font-size:12px;background:#f1f6fa;color:#245c91;padding:6px 10px}.summary{font-size:14px;line-height:1.7;margin:25px 0}.benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.benefits div{text-align:center;padding:8px;border-right:1px solid #e1e7eb}.benefits div:last-child{border:0}.benefits b{display:block;font-size:29px;color:#14558f;font-weight:400}.benefits span{font-size:9px;font-weight:650}.launch{border:1px solid #ccd8e2;padding:14px 17px;display:grid;grid-template-columns:40px 1fr;gap:10px}.launch>b{font-size:29px;color:#154d7e}.launch strong{font-size:10px;letter-spacing:.08em}.launch p{font-size:11px;margin:3px 0}.wait{width:100%;height:49px;border:0;background:#061a31;color:#fff;letter-spacing:.08em;margin-top:9px;cursor:pointer;position:relative}.wait span{position:absolute;right:22px;font-size:22px}.info{max-width:1440px;margin:0 auto 30px;border:1px solid #e0e7ec}.tabs{height:47px;display:flex;gap:20px;border-bottom:1px solid #e0e7ec;padding:0 25px;overflow-x:auto}.tab{white-space:nowrap;border:0;background:none;text-transform:uppercase;font-size:10px;padding:0 13px;border-bottom:2px solid transparent;cursor:pointer}.tab.active{border-color:#2d70ad}.panel{display:none;min-height:220px}.panel.active{display:grid;grid-template-columns:1fr 1fr}.panel>div{padding:27px;border-right:1px solid #e0e7ec}.panel>div:last-child{border:0}.panel h2{font-size:15px;font-weight:500}.panel p,.panel li{font-size:11px;line-height:1.8}.panel li{margin:8px}.single.active{grid-template-columns:1fr}.ingredients{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(3,1fr);padding:0!important}.ingredients article{padding:25px;border-right:1px solid #e0e7ec;border-bottom:1px solid #e0e7ec}.ingredients b{font-size:10px}.actives{max-width:1440px;margin:0 auto 50px;border:1px solid #e0e7ec;display:grid;grid-template-columns:repeat(6,1fr)}.actives article{text-align:center;padding:23px 10px;border-right:1px solid #e0e7ec}.actives b,.actives small{display:block}.actives b{font-size:10px;margin-bottom:7px}.actives small{font-size:9px;color:#53606b}dialog{border:0;width:min(520px,calc(100% - 30px));padding:35px;box-shadow:0 25px 70px rgba(0,15,30,.3)}dialog::backdrop{background:rgba(0,15,30,.55)}dialog h2{font-size:30px;font-weight:450}.close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:28px}dialog form{display:grid;grid-template-columns:1fr auto;margin:22px 0 10px}dialog input{padding:0 12px;border:1px solid #abb9c5}@media(max-width:900px){.product-hero{grid-template-columns:1fr;padding:45px 25px}.actives{grid-template-columns:repeat(3,1fr);margin:0 25px 40px}}@media(max-width:650px){.product-hero{padding:30px 16px}.product-stage{min-height:335px}.box{width:260px;height:280px}.box-side{width:65px;padding:25px 4px;font-size:5px}.box-front{width:195px;padding:18px 10px}.brandmark{font-size:10px}.snake{font-size:38px;margin:7px}.box h3{font-size:16px}.box-front>p{font-size:9px}.claims{font-size:7px;margin-top:10px}.jar{width:180px;height:195px;margin-left:-24px}.lid{height:52px}.jarbody{top:50px}.vertical{font-size:10px;left:10px;top:25px}.smallsnake{font-size:28px;right:15px}.jar h3{font-size:14px}.jar p{font-size:8px}.jar small{font-size:7px;margin:4px 0 15px}.buy h1{font-size:40px}.benefits{grid-template-columns:1fr 1fr}.panel.active{grid-template-columns:1fr}.ingredients{grid-template-columns:1fr!important}.actives{grid-template-columns:1fr 1fr;margin:0 16px 30px}dialog form{grid-template-columns:1fr}dialog form button{margin-top:8px}}