.kit-bottles{height:100%;width:100%;display:flex;align-items:center;justify-content:center;position:relative;min-height:180px}.offer-img .kit-bottles img{width:62%;height:100%;object-fit:contain;max-height:230px;flex-shrink:0}.kit-3 img{width:46%!important;margin:0 -12%}.kit-3 img:nth-child(2){z-index:2;transform:scale(1.08)}.kit-6 img{width:29%!important;margin:0 -7%}.kit-6 img:nth-child(2n){transform:translateY(-12px)}.testi-role{line-height:1.5}.testi-stars:empty{display:none}.nav-logo .logo-word{font-size:clamp(1.3rem,3vw,2rem)}.hero-trust .trust-item{white-space:normal}.sticky-cta .info span{display:block;font-size:.75rem}.offer-price-old{font-size:.8rem;text-decoration:none}.offer-img{position:relative}.kit-3 img{width:70%!important;margin:0 -25%}.kit-6 img{width:58%!important;margin:0 -24%}.kit-books{position:absolute;bottom:0;left:6%;right:6%;display:flex;justify-content:space-between;pointer-events:none}.offer-img .kit-books img{width:39px;height:54px;object-fit:cover;box-shadow:3px 4px 8px #352a2033;border-radius:2px;transform:rotate(-5deg)}.offer-img .kit-books img+img{transform:rotate(5deg)}.nav-stars .s{font-size:.65rem;letter-spacing:1px}
.offer-cta .btn{white-space:nowrap;font-size:clamp(.78rem,3.2vw,1rem)}

html,body{overflow-x:clip}.birth-wrapper,.manifest-wrapper{overflow-x:clip}

/* Base theme roles, overridden by the product theme profile. */
:root{--border-gold:1px solid #c3a06380;--border-wine:1px solid #7650242b;--grad-hero:linear-gradient(160deg,#fdfaf5 0%,#faf5eb 58%,#efe2c9 100%);--grad-gold:linear-gradient(135deg,#eedbb2 0%,#8c642a 100%)}
.hero-blob{background:radial-gradient(circle,#c3a06338,transparent 70%)}
.hb2{background:radial-gradient(circle,#b88d4930,transparent 70%)}
.btn-wine{outline:1px solid #c3a06399;outline-offset:-1px}
.btn-outline{border-color:var(--wine)}
.hero-ring{border-color:#8c642a55}
.floaty-badge,.hero-tag{border:1px solid #c3a06355}
.sec-eyebrow{color:#8c642a}
.offer-card.featured{border-color:#9a7134}
.offer-card.featured:before{background:var(--grad-gold)}
.offer-card.featured .offer-badge{background:var(--grad-gold);color:#241d17}
.icon-circle{color:var(--wine);background:#7650240d;border-color:#9a713455}
.birth-tag-badge{background:#fdfaf524;border-color:#c3a06380}
.bp-dot{background:#c3a06355;border-color:#9a7134}
.bp-dot.active{background:#c3a063}
.birth-hint{color:#8c642a}
.mp{background:#eedbb2}
.guarantee-card{border-color:#c3a06380}
footer .icon-circle{color:#c3a063;background:#ffffff0d;border-color:#c3a06366}
a:focus-visible,button:focus-visible{outline:3px solid #8c642a;outline-offset:4px}

.story-product .testi-text:before{display:none}.story-product .testi-avatar{background:#fdfaf5}.story-product .testi-avatar img{object-fit:contain!important;padding:18px;box-sizing:border-box}.story-product .hero-tag{letter-spacing:.05em}@media(max-width:480px){.story-product .hero-tag{font-size:.65rem}}

/* Optional warm surfaces separate section colors from navy typography. */

.manifest-sticky{background:#d6c29d}
.phrase{color:#352a20}
.mp{background:#6d502a}
.birth-tag-badge{background:#fdfaf580}


footer{background:#eee5d6;color:var(--ink-soft)}
footer .logo-word{color:var(--ink)}
footer h5{color:#8c642a}
footer a{color:var(--ink-soft)}
footer a:hover{color:var(--ink)}
footer .icon-circle{color:var(--wine);background:#fdfaf588;border-color:#c3a06388}
footer .foot-payments span.lbl,footer .foot-seal{color:var(--ink-soft)}
footer .pay-badge{color:var(--wine);border-color:#c3a06366;background:#fdfaf555}
footer .foot-mid,footer .foot-bottom{border-color:#c3a06355}


/* Keep the final legal lines above the fixed mobile purchase bar. */
@media(max-width:1024px){body{padding-bottom:calc(120px + env(safe-area-inset-bottom))}}
