/* HealthKind editorial layer. Inspired by TSARA Kahveci gold/ivory restraint
   and TEKNOMARK's spacious dark hero. Local candidate, not a live release. */
:root{--ink:#192f2b;--ink-deep:#102622;--paper:#fcfaf5;--cream:#f0ebe0;--mint:#eaece4;--leaf:#48614f;--sun:#c9ad72;--coral:#785e2c;--line:rgba(114,92,48,.22);--radius:.4rem;--shadow:0 22px 60px rgba(16,38,34,.09);--gold:#c9ad72}
body{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
h1,h2,h3,.brand,.shop-page h1,.shop-page h2,.shop-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}
.site-header{background:rgba(252,250,245,.97);min-height:6rem;border-bottom:1px solid var(--line)}
.brand{font-size:1.55rem;letter-spacing:.015em}.brand small{font-family:Arial,Helvetica,sans-serif;font-size:.59rem;letter-spacing:.25em;color:#785e2c}
.main-nav>a{font-size:.8rem;letter-spacing:.04em}.trust-strip{font-weight:400;letter-spacing:.1em;font-size:.7rem;background:#102622;color:#eee7d6}
.button{border-radius:.2rem;letter-spacing:.035em;font-weight:600;box-shadow:none}.button:hover{box-shadow:0 8px 20px rgba(16,38,34,.12);transform:translateY(-1px)}
.button-dark{background:var(--ink-deep);border-color:var(--ink-deep)}.button-quiet{background:transparent}.menu-button{border-radius:.2rem;font-size:.85rem}
.eyebrow,.card-kicker{font-size:.7rem;font-weight:600;letter-spacing:.19em;color:#785e2c}
.hero,.shop-hero{background:radial-gradient(ellipse at 90% 30%,#29473d 0,transparent 58%),#102622;color:#fcfaf5;padding-top:6rem;padding-bottom:6rem;gap:6vw}
.hero h1,.shop-hero h1{font-weight:400;letter-spacing:-.035em;line-height:1.04}.hero h1 em,.shop-hero h1 em{color:#dcc28c;font-style:italic}
.hero .eyebrow,.shop-hero .eyebrow,.review-hero .eyebrow{color:#dcc28c}.hero .button,.shop-hero .button{background:#dcc28c;color:#102622;border-color:#dcc28c}
.hero .button-quiet{background:transparent;color:#fcfaf5;border-color:#b5bfb3}.shop-hero .shop-small{color:#d2d8cf}.shop-hero>div>p:not(.eyebrow){line-height:1.8}
.hero-visual::before{border-radius:.4rem;background:rgba(201,173,114,.18)}.hero-visual img{border-radius:.4rem}.human-card{border-radius:.3rem}
.shop-hero-art{border-radius:.3rem;background:#fcfaf5;color:#192f2b;border:1px solid #dcc28c;padding:1.7rem;box-shadow:0 26px 60px rgba(0,0,0,.2);max-width:30rem;justify-self:center;width:100%}
.shop-hero-art img{max-height:23rem}.shop-hero-art span{padding:1rem 0 .2rem;border-top:1px solid var(--line);letter-spacing:.08em}.shop-hero-art strong{display:block;margin-top:.3rem;font-weight:400}
.shop-trust{background:#f0ebe0;font-weight:400;letter-spacing:.06em;font-size:.75rem}.shop-shortcuts{display:flex;flex-wrap:wrap;gap:.8rem 1.8rem;margin-top:1.7rem;font-size:.8rem;color:#e0c991}.shop-shortcuts a{text-underline-offset:.4rem}
.goal-section{background:var(--paper);padding-top:5rem;padding-bottom:5rem}.goal-section:nth-of-type(even){background:var(--cream)}
.goal-section h2{max-width:48rem}.goal-card{border-radius:.25rem;background:#fcfaf5;box-shadow:none;padding:2rem;border-top:2px solid #b69a61}.goal-card h3{font-size:1.7rem}.goal-card summary{font-size:.9rem}.goal-link{font-size:.88rem}
.product-card{border-radius:.25rem;box-shadow:0 6px 22px rgba(16,38,34,.035)}.product-image{padding:1.6rem;border-bottom:1px solid #f0ebe0}.product-copy{padding:1.3rem}.product-copy h3{font-size:1.45rem}.product-copy .eyebrow{color:#785e2c}.product-price{font-weight:400;font-family:Georgia,serif;font-size:1.55rem}.product-learn{font-weight:500;font-size:.8rem}
.shop-filters{margin:1.8rem 0}.shop-filters input,.shop-filters select,.pack-selector select{border-radius:.2rem}.shop-basket{background:#f0ebe0;border-radius:.25rem;border-top:3px solid #a88c51}.quantity-controls button{min-width:44px;min-height:44px}.quantity-controls{gap:.4rem;flex-wrap:wrap}
.collection-grid article,.pathway-grid article,.decision-lens,.action-key div{border-radius:.3rem;box-shadow:none;border:1px solid var(--line)}.boundary-image img{border-radius:.4rem}
.compare-section{background:#e7dac0}.pathway-grid article:nth-child(3){background:#eee3d1}.open-review-callout{background:#283b34}.open-review-callout .eyebrow{color:#dcc28c}.topic-card span{color:#785e2c}
.payment-plan{margin:0 5vw 4rem;padding:2.2rem;border:1px solid var(--line);background:#f0ebe0;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.payment-plan h2{font-size:2.5rem}.payment-plan h3{font-size:1.3rem}.payment-plan p{font-size:.9rem}.payment-plan .button{width:100%}.payment-plan .payment-state{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#785e2c}
dialog{border-radius:.3rem;border-top:3px solid #a88c51}footer{border-top:1px solid var(--line)}
.checkout-payment-options{margin:1.5rem 0;padding-top:1.3rem;border-top:1px solid var(--line)}.checkout-payment-options h3{font-size:1.4rem}.checkout-payment-options .button{width:100%;margin-bottom:.6rem;text-align:center;white-space:normal}.checkout-payment-options .shop-small{margin-top:.5rem}
:focus-visible{outline:3px solid #846b38;outline-offset:4px}.button:disabled{opacity:1;background:#e2dfd5;color:#625f54;border-color:#cbc5b6;box-shadow:none;transform:none}
@media(min-width:1500px){.shop-hero,.hero{padding-left:max(5vw,calc((100vw - 1400px)/2));padding-right:max(5vw,calc((100vw - 1400px)/2))}}
@media(max-width:800px){.hero,.shop-hero{padding-top:3.5rem;padding-bottom:3.5rem}.payment-plan{grid-template-columns:1fr}.goal-card{padding:1.5rem}.site-header{min-height:5rem}.shop-hero-art{max-width:24rem}}
@media(max-width:460px){.shop-grid{grid-template-columns:1fr}.shop-hero h1{font-size:3.1rem}.product-copy{padding:1.25rem}.product-description{font-size:.9rem}.product-copy button{font-size:.85rem}.payment-plan{padding:1.4rem}.brand{font-size:1.3rem}.trust-strip{letter-spacing:0}.shop-shortcuts{gap:1rem}.goal-section{padding-top:3rem;padding-bottom:3rem}}
