.tmnh{--tmn-ink:#3d382f;--tmn-cream:#fffcf6;background:var(--tmn-cream);color:var(--tmn-ink);font-size:18px;line-height:1.55}
.tmnh *{box-sizing:border-box}.tmnh [hidden]{display:none!important}.tmnh h1,.tmnh h2,.tmnh h3,.tmnh p{margin-top:0}.tmnh p{color:#665f54;margin-bottom:24px}.tmnh h2,.tmnh h3{font-family:var(--font-heading-family,Georgia,serif);font-weight:400;color:var(--tmn-ink);line-height:1.18;letter-spacing:normal}.tmnh h2{font-size:clamp(32px,3.5vw,46px);margin-bottom:24px}.tmnh h3{font-size:26px;margin-bottom:14px}.tmnh a{color:var(--tmn-accent)}.tmnh a:focus-visible,.tmnh button:focus-visible,.tmnh summary:focus-visible,.tmnh select:focus-visible{outline:3px solid #834d3a;outline-offset:4px}.tmnh-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.tmnh-hero{position:relative;width:calc(100% - 24px);max-width:1256px;margin:0 auto 12px;border-radius:var(--tmn-radius);overflow:hidden}.tmnh-hero picture,.tmnh-hero img{display:block;width:100%;height:auto}.tmnh-hero-link{position:absolute;left:var(--hero-left);top:var(--hero-top);width:var(--hero-width);height:var(--hero-height);min-height:44px;border-radius:var(--tmn-radius);background:transparent;display:block}.tmnh-hero-link:hover{box-shadow:0 0 0 2px #ffffffb3 inset}.tmnh-hero-link:focus-visible{outline:3px solid #fff;box-shadow:0 0 0 6px #26361f}
.tmnh-trust{list-style:none;background:#eef0e6;margin:0;padding:34px max(24px,calc((100vw - 1120px)/2));display:flex;justify-content:space-between;gap:24px;font-weight:700;font-size:16px;color:#62654d}.tmnh-shell{max-width:1120px;width:calc(100% - 48px);margin:auto}.tmnh-section{padding:68px 0}.tmnh-product-grid{display:grid;grid-template-columns:490fr 550fr;gap:80px;align-items:center}.tmnh-photo{border-radius:var(--tmn-radius);overflow:hidden}.tmnh-photo img{display:block;width:100%;height:100%;object-fit:cover}.tmnh-whip-photo{aspect-ratio:490/530}.tmnh-eyebrow{font-size:12px!important;letter-spacing:.045em;font-weight:700;text-transform:uppercase;color:var(--tmn-accent)!important;margin-bottom:20px!important}.tmnh-subheading{font-family:var(--font-heading-family,Georgia,serif);font-size:24px;color:var(--tmn-accent)!important}.tmnh-benefits{font-size:14px;color:#62654d!important;font-weight:700;margin-top:32px}.tmnh-variants{border:0;margin:30px 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:12px}.tmnh-variants legend,.tmnh-option-label{font-size:12px;text-transform:uppercase;font-weight:700;margin-bottom:12px}.tmnh-variant{position:relative;flex:1;min-width:140px;cursor:pointer}.tmnh-variant input{position:absolute;opacity:0;width:1px;height:1px}.tmnh-variant span{display:flex;justify-content:center;align-items:center;text-align:center;padding:14px 12px;min-height:52px;border:2px solid transparent;border-radius:var(--tmn-radius);background:#f2efe7;font-size:16px;font-weight:700}.tmnh-variant input:checked+span{background:#eef0e6;border-color:var(--tmn-button)}.tmnh-variant input:focus-visible+span{outline:3px solid #834d3a;outline-offset:3px}.tmnh-variant input:disabled+span{opacity:.55;cursor:not-allowed}.tmnh-button{width:100%;min-height:52px;background:var(--tmn-button);border:0;border-radius:var(--tmn-radius);padding:14px 20px;color:#fff!important;font:inherit;font-size:16px;font-weight:700;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.tmnh-button:hover{background:#464936}.tmnh-button:disabled{opacity:.55;cursor:not-allowed}.tmnh-note{font-size:13px;margin:16px 0 0!important}.tmnh-setup{border:1px dashed #834d3a;border-radius:var(--tmn-radius);padding:20px;margin-top:20px;margin-bottom:20px;font-size:14px}.tmnh-form-error{font-size:14px;color:#9d2020!important;margin:12px 0 0!important}.tmnh-proof{background:#f8eae1;padding:28px 0}.tmnh-proof-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.tmnh-proof-row h2{font-size:30px;color:var(--tmn-accent);margin:0}.tmnh-proof-row p{margin:0;font-size:16px}.tmnh-proof-row a{font-size:14px;font-weight:700}.tmnh-reviews:empty{display:none}.tmnh-reviews{margin-top:24px}.tmnh-intro{max-width:1050px}.tmnh-cards,.tmnh-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px}.tmnh-card{border-radius:var(--tmn-radius);padding:24px;background:#eef0e6}.tmnh-card:nth-child(2){background:#f8eae1}.tmnh-card:nth-child(3){background:#f3f0e6}.tmnh-card p{font-size:15px;margin-bottom:0}.tmnh-icon{width:32px;height:32px;color:var(--tmn-accent);margin-bottom:12px}.tmnh-icon svg{width:100%;height:100%}.tmnh-routine{background:#f4f4ec}.tmnh-steps{margin-top:32px}.tmnh-steps article{position:relative}.tmnh-step-number{display:inline-block;color:var(--tmn-accent);font-family:Georgia,serif;font-size:24px;margin-right:14px}.tmnh-steps h3{display:inline;font:inherit;font-weight:700;font-size:17px}.tmnh-steps p{font-size:16px;margin-top:16px;margin-bottom:0}.tmnh-story-grid{display:grid;grid-template-columns:605fr 425fr;gap:80px;align-items:center}.tmnh-accent{color:var(--tmn-accent)!important}.tmnh-family-photo{aspect-ratio:425/350}.tmnh-family-photo img{object-position:50% 70%}.tmnh-text-link{font-size:15px;font-weight:700;display:inline-block;margin-top:16px}.tmnh-faq{margin-top:32px}.tmnh-faq details{border-top:1px solid #dddcd2}.tmnh-faq details:last-child{border-bottom:1px solid #dddcd2}.tmnh-faq summary{padding:18px 36px 18px 0;cursor:pointer;font-weight:700;font-size:17px;position:relative;list-style:none;min-height:56px}.tmnh-faq summary::-webkit-details-marker{display:none}.tmnh-faq summary:after{content:'+';position:absolute;right:8px;top:13px;font-size:24px;font-weight:400}.tmnh-faq details[open] summary:after{content:'−'}.tmnh-faq details p{font-size:16px;padding-right:32px}.tmnh-duo{background:#f8eae1}.tmnh-duo-grid{display:grid;grid-template-columns:415fr 625fr;gap:80px;align-items:center}.tmnh-duo-photo{aspect-ratio:415/390}.tmnh-duo-price{display:flex;align-items:baseline;gap:24px;margin:28px 0}.tmnh-duo-price strong{font-family:var(--font-heading-family,Georgia,serif);font-size:40px;font-weight:400;color:var(--tmn-accent)}.tmnh-duo-price span{font-size:15px;font-weight:700;color:#62654d}.tmnh-duo-price s{color:#665f54;font-weight:400}.tmnh-select{font:inherit;width:100%;padding:14px;margin:12px 0 16px;border:1px solid #777;border-radius:var(--tmn-radius);background:#fff}.tmnh-guide{background:#eef0e6}.tmnh-guide-grid{display:grid;grid-template-columns:2fr 1.1fr;gap:60px;align-items:center}.tmnh-guide h2{font-size:34px}.tmnh-guide-form iframe{max-width:100%}.tmnh [id]{scroll-margin-top:100px}
@media(max-width:749px){.tmnh{font-size:16px}.tmnh h2{font-size:34px}.tmnh h3{font-size:25px}.tmnh-hero-link{left:var(--hero-mobile-left);top:var(--hero-mobile-top);width:var(--hero-mobile-width);height:var(--hero-mobile-height)}.tmnh-trust{display:block;padding:22px 24px;font-size:13px;line-height:1.8}.tmnh-section{padding:48px 0}.tmnh-product-grid,.tmnh-story-grid,.tmnh-duo-grid,.tmnh-guide-grid{grid-template-columns:1fr;gap:28px}.tmnh-product-content .tmnh-eyebrow{margin-top:0}.tmnh-whip-photo{aspect-ratio:366/380}.tmnh-subheading{font-size:23px}.tmnh-proof-row{flex-direction:column;align-items:flex-start;gap:12px}.tmnh-proof-row h2{font-size:27px}.tmnh-cards,.tmnh-steps{grid-template-columns:1fr;gap:18px;margin-top:28px}.tmnh-steps article{padding-left:42px}.tmnh-step-number{position:absolute;left:0;top:0}.tmnh-steps h3{font-size:16px}.tmnh-steps p{margin-top:8px;font-size:14px}.tmnh-card{padding:22px}.tmnh-card p{font-size:14px}.tmnh-family-photo{aspect-ratio:366/335}.tmnh-duo-photo{aspect-ratio:366/315}.tmnh-duo-price{gap:20px}.tmnh-faq summary{font-size:15px}.tmnh-note{font-size:12px}.tmnh-guide h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.tmnh-button{transition:none}}

.tmnh-product-grid{column-gap:80px;row-gap:0}.tmnh-product-title{grid-column:2;grid-row:1}.tmnh-product-content{grid-column:2;grid-row:2}.tmnh-product-grid>.tmnh-whip-photo{grid-column:1;grid-row:1 / span 2}.tmnh-mobile-break{display:none}
@media(max-width:749px){.tmnh-product-grid{row-gap:28px}.tmnh-product-title{grid-column:1;grid-row:1}.tmnh-product-grid>.tmnh-whip-photo{grid-column:1;grid-row:2}.tmnh-product-content{grid-column:1;grid-row:3}.tmnh-product-title .tmnh-subheading{margin-bottom:0}.tmnh-ingredients-title{font-size:30px}.tmnh-mobile-break{display:block}}
