/* v5.8: cohesive product information, mail checkout and confirmation */
body.nht-reference.nht-product-page .nht-detail-product-grid{align-items:start;row-gap:clamp(24px,3vw,45px)}
body.nht-reference.nht-product-page .nht-inline-processing{grid-column:1/-1;border-top:1px solid rgba(240,226,190,.24);padding-top:clamp(24px,3vw,44px);margin-top:8px;color:#f6f2e9}
body.nht-reference.nht-product-page .nht-inline-processing>.nht-detail-kicker{font-size:11px!important;color:#e4bf43!important;letter-spacing:.11em}
body.nht-reference.nht-product-page .nht-inline-processing>p:not(.nht-detail-kicker){max-width:760px;font-size:clamp(15px,1.15vw,17px);line-height:1.8;color:#f3f0e4!important}
body.nht-reference.nht-product-page .nht-inline-processing .nht-detail-method-steps{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.nht-reference.nht-product-page .nht-inline-processing .nht-detail-method-steps>div{min-width:0;padding:22px 18px;background:#224a37;border:1px solid rgba(240,226,190,.34);border-radius:4px}
body.nht-reference.nht-product-page .nht-inline-processing .nht-detail-method-steps strong{font-size:clamp(14px,1.2vw,17px);line-height:1.4}
body.nht-reference.nht-product-page .nht-brew-flavour-title{font:400 clamp(27px,2.5vw,37px)/1.16 'Instrument Serif',Georgia,serif;color:#f7f3e9!important;margin:24px 0 12px}
body.nht-reference.nht-product-page .nht-detail-brew-grid>div>p{color:#efeae0!important;max-width:570px}
body.nht-reference.nht-product-page .nht-brew-details{align-self:center}
body.nht-reference .nht-cart-checkout, body.nht-reference .nht-email-submit{background:#dfb83a!important;color:#132b1c!important}
body.nht-reference .nht-cart-checkout:hover,body.nht-reference .nht-email-submit:hover{background:#f1d064!important}
body.nht-reference .nht-order-message a{color:#143f2d!important;text-decoration:underline!important}
body.nht-reference .nht-thankyou{background:#f4f0e8;color:#19382a;min-height:68vh;padding:clamp(124px,12vw,180px) 24px clamp(85px,8vw,120px)}
body.nht-reference .nht-thankyou-inner{max-width:950px;margin:auto}
body.nht-reference .nht-thankyou-kicker{font:600 11px/1.5 'DM Mono',monospace;letter-spacing:.12em;color:#9a7519}
body.nht-reference .nht-thankyou-kicker span{color:#d5ae31;margin:0 7px}
body.nht-reference .nht-thankyou-emblem{width:64px;height:64px;border:2px solid #d9b43a;border-radius:50%;display:grid;place-items:center;margin:36px 0 28px;background:#f8f5eb}
body.nht-reference .nht-thankyou-emblem span{font:bold 31px/1 'DM Sans',sans-serif;color:#1e4c33}
body.nht-reference .nht-thankyou h1{font:400 clamp(56px,7vw,94px)/1.02 'Instrument Serif',Georgia,serif;color:#19382a!important;letter-spacing:-.025em;margin:0 0 20px}
body.nht-reference .nht-thankyou h1 em{color:#b39124!important;font-weight:400}
body.nht-reference .nht-thankyou-lead{font:400 clamp(16px,1.5vw,19px)/1.85 'DM Sans',sans-serif;color:#46574a;max-width:720px}
body.nht-reference .nht-thankyou-reference{margin:34px 0;background:#fffdf8;border-left:4px solid #d3ad38;padding:25px 30px;max-width:690px}
body.nht-reference .nht-thankyou-reference span{display:block;font:11px 'DM Mono',monospace;letter-spacing:.11em;color:#92701c}
body.nht-reference .nht-thankyou-reference strong{display:block;font:400 36px/1.25 'Instrument Serif',Georgia,serif;color:#163729;margin-top:6px}
body.nht-reference .nht-thankyou-reference p{font:13px/1.6 'DM Sans',sans-serif;color:#465748;margin:8px 0 0}
body.nht-reference .nht-thankyou-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}
body.nht-reference .nht-thankyou-steps>div{border-top:2px solid #d8b33d;padding:20px 0 12px}
body.nht-reference .nht-thankyou-steps span{display:block;font:17px 'Instrument Serif',serif;color:#b18c21;margin-bottom:12px}
body.nht-reference .nht-thankyou-steps strong{display:block;font:400 clamp(22px,2.1vw,28px)/1.12 'Instrument Serif',Georgia,serif;color:#193c2b}
body.nht-reference .nht-thankyou-steps p{font:14px/1.68 'DM Sans',sans-serif;color:#586252;margin-top:11px}
body.nht-reference .nht-thankyou-actions{border-top:1px solid #d7cebd;padding-top:27px;margin-top:48px;display:flex;gap:14px 30px;flex-wrap:wrap}
body.nht-reference .nht-thankyou-actions a,body.nht-reference .nht-thankyou-primary{display:inline-block;color:#173d2d!important;font:600 13px/1.5 'DM Sans',sans-serif;text-decoration:none;border-bottom:2px solid #c2a23a;padding-bottom:6px}
body.nht-reference .nht-thankyou-actions a:hover,body.nht-reference .nht-thankyou-primary:hover{color:#8c6c1f!important}
@media(max-width:760px){body.nht-reference.nht-product-page .nht-inline-processing .nht-detail-method-steps{grid-template-columns:repeat(2,minmax(0,1fr))}body.nht-reference .nht-thankyou-steps{grid-template-columns:1fr;gap:8px}body.nht-reference .nht-thankyou{padding:116px 22px 80px}body.nht-reference .nht-thankyou h1{font-size:clamp(50px,12vw,75px)}body.nht-reference .nht-thankyou-reference{padding:20px}}
