
.stack-result{position:relative;width:100%;max-width:660px;text-align:center;padding:20px 16px 38px;isolation:isolate;color:#192d3b}.stack-result:before{content:"";position:absolute;inset:-80px -20vw -80px;background:radial-gradient(ellipse at 35% 45%,#cce9f7b3,transparent 65%),radial-gradient(ellipse at 80% 75%,#ded9f2b3,transparent 65%);z-index:-1;pointer-events:none}.stack-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#637480;margin:0 0 16px}.stack-result h1{font-weight:400;font-size:clamp(34px,5vw,52px);line-height:1.08;letter-spacing:-.035em;margin:0 0 16px}.stack-ingredients{font-size:17px;color:#52616a;line-height:1.5;margin:0}.stack-vials{display:block;width:100%;max-width:480px;height:290px;object-fit:contain;margin:18px auto 12px;animation:stack-float 7s ease-in-out infinite}.stack-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:12px auto 28px;max-width:500px}.stack-chips > span{border:1px solid #a8b9c2;border-radius:30px;padding:7px 13px;font-size:14px;background:#ffffff40}.stack-cost{font-size:18px;margin:0 0 6px}.stack-cost strong{font-size:30px;letter-spacing:-.03em}.stack-small{font-size:13px;color:#667680;line-height:1.55;margin:0}.stack-details{text-align:left;background:#ffffffdd;border:1px solid #fff;border-radius:24px;padding:28px;margin:28px 0 22px;box-shadow:0 16px 50px #344e6610}.stack-details h2{font-size:23px;font-weight:500;margin:0 0 14px}.stack-details p{font-size:16px;line-height:1.6;margin:0 0 22px;color:#53606b}.stack-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stack-stats div+div{border-left:1px solid #e2e7ec;padding-left:14px}.stack-stats small{display:block;font-size:12px;color:#7a858b;margin-bottom:7px}.stack-stats strong{font-size:15px;font-weight:500}.stack-continue{display:block;width:100%;border:0;border-radius:999px;background:#19211f;color:white;font:inherit;font-size:18px;padding:19px;cursor:pointer;text-decoration:none;box-sizing:border-box}.stack-edit{border:0;background:none;font:inherit;font-size:14px;color:#52616a;margin-top:24px;cursor:pointer;text-decoration:underline}.stack-result .stack-note{font-size:12px;line-height:1.6;color:#6c7880;margin:18px auto 0;max-width:540px}@keyframes stack-float{50%{transform:translateY(-7px)}}@media(max-width:500px){.stack-vials{height:240px}.stack-details{padding:23px}.stack-result:before{inset:-50px -16px}.stack-stats strong{font-size:13px}}

.stack-pricing{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;margin:0 0 4px}.stack-price-option{padding:24px 18px;border:1px solid #bbcbc9;border-radius:22px;background:#ffffffa6;text-align:left}.stack-price-option:first-child{border-color:#6b9585;background:#f3faf5d9}.stack-price-option small{display:block;font-size:10px;letter-spacing:.09em;color:#315d4d}.stack-price-option p{font-size:13px;margin:14px 0 10px;line-height:1.4}.stack-price-option strong{font-size:30px;font-weight:600;letter-spacing:-.04em}.stack-price-option span{display:block;font-size:13px;line-height:1.5}.stack-price-option b{display:block;font-size:12px;font-weight:500;color:#315d4d;margin-top:12px}.stack-price-note{grid-column:1/-1;margin:0;font-size:11px;color:#667985;line-height:1.5}@media(max-width:580px){.stack-pricing{grid-template-columns:1fr}.stack-price-option{padding:20px}.stack-price-option p{margin:8px 0}.stack-price-option b{margin-top:8px}}
