.hero-bundle-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:calc(100% - 40px);margin:0 20px 8px}
.hero-bundle-options>a{display:flex;flex-direction:column;gap:4px;border:1px solid #bfcdb7;padding:16px 18px;color:#18371b;text-align:left}
.hero-bundle-options span{font-size:22px}.hero-bundle-options small{font-size:12px;font-style:normal}.hero-bundle-options b{font:28px Bicyclette,Iconic,sans-serif;margin-top:6px}.hero-bundle-options em{font-size:12px;font-style:normal;text-decoration:underline;text-underline-offset:4px;margin-top:5px}
#feelings .restored-product{max-width:640px;margin:0 auto 20px}
#feelings .results-stage{--ginger-reveal:0;position:relative;height:460px;isolation:isolate;overflow:hidden}
#feelings .results-stage img{position:absolute;display:block;object-fit:contain;aspect-ratio:1;max-width:none;border-radius:0}
#feelings .results-stage .results-bottle{width:440px;height:440px;left:50%;top:0;transform:translateX(-50%);z-index:2;clip-path:inset(2.4% 0 0);filter:drop-shadow(0 16px 12px #0003)}
#feelings .results-stage .results-ginger{width:290px;height:290px;left:50%;top:160px;z-index:1;transform-origin:center;will-change:transform}
#feelings .results-stage .results-ginger-left{width:235px;height:235px;top:200px;transform:translate(calc(-50% - var(--ginger-reveal)*140px),calc(36px - var(--ginger-reveal)*36px)) scale(calc(.3 + var(--ginger-reveal)*.7)) rotate(-10deg)}
#feelings .results-stage .results-ginger-right{transform:translate(calc(-50% + var(--ginger-reveal)*145px),calc(36px - var(--ginger-reveal)*36px)) scale(calc(.3 + var(--ginger-reveal)*.7)) rotate(15deg)}
@media(max-width:700px){.hero-bundle-options>a{padding:12px}.hero-bundle-options span{font-size:19px}.hero-bundle-options b{font-size:26px}#feelings .results-stage{height:330px}#feelings .results-stage .results-bottle{width:320px;height:320px}#feelings .results-stage .results-ginger{width:195px;height:195px;top:125px}#feelings .results-stage .results-ginger-left{width:155px;height:155px;top:160px;transform:translate(calc(-50% - var(--ginger-reveal)*70px),calc(28px - var(--ginger-reveal)*28px)) scale(calc(.3 + var(--ginger-reveal)*.7)) rotate(-10deg)}#feelings .results-stage .results-ginger-right{transform:translate(calc(-50% + var(--ginger-reveal)*75px),calc(28px - var(--ginger-reveal)*28px)) scale(calc(.3 + var(--ginger-reveal)*.7)) rotate(15deg)}}
/* Smaller 15/30-day links: preserve information, halve visual bulk. */
.hero-bundle-options{max-width:480px;align-self:center;gap:10px;width:calc(100% - 40px);margin:0 auto 6px}
.hero-bundle-options>a{padding:9px 12px;gap:2px;display:grid;grid-template-columns:1fr auto;align-items:center}
.hero-bundle-options span{font-size:16px;grid-column:1}.hero-bundle-options>a>small{font-size:10px;grid-column:1}
.hero-bundle-options b{font-size:22px;margin:0;grid-column:2;grid-row:1/3;white-space:nowrap}.hero-bundle-options b small{font-size:10px}.hero-bundle-options em{grid-column:1/-1;font-size:10px;margin-top:3px}
@media(max-width:700px){.hero-bundle-options{gap:8px}.hero-bundle-options>a{padding:8px 10px}.hero-bundle-options span{font-size:15px}.hero-bundle-options b{font-size:20px}.hero-bundle-options em{margin-top:2px}}
/* Readable product introduction and balanced compact bundle choices. */
.hero-product-intro{width:calc(100% - 40px);max-width:520px;margin:6px auto 18px;text-align:center;color:#18371b}
.hero-product-intro h2{font:30px/1.25 Bicyclette,Iconic,sans-serif;white-space:nowrap;letter-spacing:-.3px}
.hero-product-intro p{font-size:19px;line-height:1.5;margin-top:8px}
.hero-bundle-options{max-width:520px;gap:12px}
.hero-bundle-options>a{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 16px}
.hero-bundle-options span{font-size:20px;line-height:1.3}
.hero-bundle-options>a>small{font-size:14px;line-height:1.5}
.hero-bundle-options b{font-size:27px;line-height:1.2;margin-top:4px}
.hero-bundle-options b small{font:14px Iconic,sans-serif}
@media(max-width:700px){.hero-product-intro{margin-top:4px;margin-bottom:16px}.hero-product-intro h2{font-size:clamp(22px,6.1vw,29px);letter-spacing:-.4px}.hero-product-intro p{font-size:18px;margin-top:7px}.hero-bundle-options>a{padding:12px;gap:4px}.hero-bundle-options span{font-size:19px}.hero-bundle-options>a>small{font-size:13px}.hero-bundle-options b{font-size:26px}.hero-bundle-options b small{font-size:13px}}
/* Left-aligned product copy; lighter bundle links without enclosing boxes. */
.hero-product-intro{text-align:left;margin-bottom:16px}
.hero-bundle-options{gap:24px}
.hero-bundle-options>a{border:0;border-top:1px solid #cbd5c5;padding:12px 0 8px;gap:4px;background:transparent}
.hero-bundle-options span{font-weight:400}.hero-bundle-options>a>small{color:#5d6f56}.hero-bundle-options b{margin-top:5px}
.hero-bundle-options>a:hover{border-top-color:#18371b}
@media(max-width:700px){.hero-product-intro{margin-bottom:14px}.hero-bundle-options{gap:22px}.hero-bundle-options>a{padding:11px 0 6px}.hero-bundle-options span{font-size:19px}.hero-bundle-options>a>small{font-size:13px}.hero-bundle-options b{font-size:26px}}
