/* Nepal Hi Tea v5.6: email-only ordering and legible four-product pages. */
body.nht-reference .nht-detail-hero{padding-top:126px;min-height:0;padding-bottom:75px}
body.nht-reference .nht-detail-intro h1{font-size:clamp(48px,5.2vw,78px)!important;letter-spacing:-.025em!important;line-height:1.02!important;max-width:650px}
body.nht-reference .nht-detail-tagline{font-size:clamp(15px,1.2vw,18px);line-height:1.75;max-width:560px;margin:24px 0 0!important;color:#f1eee8!important}
body.nht-reference .nht-detail-overline{margin-bottom:26px!important;color:#f3c744!important}
body.nht-reference .nht-detail-scenic img{height:clamp(390px,42vw,590px);object-fit:cover;border-radius:3px}
body.nht-reference .nht-detail-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(36px,5vw,84px);align-items:center}
body.nht-reference .nht-detail-hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:26px;padding-top:18px;border-top:1px solid rgba(249,245,232,.22);max-width:520px}
body.nht-reference .nht-detail-hero-facts p{margin:0!important;font-size:14px;line-height:1.6;color:#f3eee5}
body.nht-reference .nht-detail-hero-facts strong{display:block;text-transform:uppercase;font:10px/1.5 'DM Mono',monospace;letter-spacing:.1em;color:#e0ba3f}
body.nht-reference .nht-detail-hero-facts span{display:block;margin-top:3px;color:#f6f1e9}
body.nht-reference .nht-detail-story h2,body.nht-reference .nht-detail-method h2,body.nht-reference .nht-detail-brew h2,body.nht-reference .nht-detail-faq h2{font-size:clamp(37px,3.7vw,56px);line-height:1.12;letter-spacing:-.014em}
body.nht-reference .nht-detail-story>p,body.nht-reference .nht-detail-method-heading>p,body.nht-reference .nht-detail-profile>p,body.nht-reference .nht-detail-brew-grid>div>p{font-size:clamp(15px,1.18vw,17px);line-height:1.78!important;letter-spacing:.012em}
body.nht-reference .nht-detail-brew h2,body.nht-reference .nht-detail-brew h3{color:#f6f4ee!important}
body.nht-reference .nht-detail-brew-grid .nht-detail-kicker{color:#eac748!important}
body.nht-reference .nht-detail-questions summary{color:#1b3325!important}
body.nht-reference .nht-detail-questions details p{color:#3f443b!important}
body.nht-reference .nht-detail-product h3,body.nht-reference .nht-detail-method h3{color:#17412e!important}
body.nht-reference .nht-ot-card .nht-collection-photo-link{display:block;width:100%;overflow:hidden;border-radius:8px 8px 0 0}
body.nht-reference .nht-ot-card .nht-collection-photo-link img{display:block;width:100%;height:auto;aspect-ratio:1.48/1;object-fit:cover;transition:transform .25s ease}
body.nht-reference .nht-ot-card .nht-collection-photo-link:hover img{transform:scale(1.03)}
body.nht-reference .nht-ot-cards .nht-ot-card{min-width:0}
body.nht-reference .nht-ot-card-content{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:9px}
body.nht-reference .nht-ot-card-content .nht-product-purchase{width:100%;margin-top:auto}
body.nht-reference .nht-ot-card-content p{line-height:1.7!important}
body.nht-reference .nht-product-purchase label{display:block;font:600 12px/1.5 'DM Sans',Arial,sans-serif;color:#304b37;margin-bottom:6px}
body.nht-reference .nht-request-size{width:100%;background:#fffdf9;color:#18392a;border:1px solid #b5b0a5;border-radius:3px;min-height:40px;padding:6px 12px;font:14px 'DM Sans',sans-serif;margin:0 0 12px}
body.nht-reference .nht-request-purchase .nht-buy-link{display:block;width:100%;border:0;cursor:pointer;background:#d3b031;color:#102c1f!important;font:600 12px/1.35 'DM Sans',sans-serif;letter-spacing:.02em;min-height:44px;padding:12px 16px;text-align:center}
body.nht-reference .nht-request-purchase .nht-buy-link:hover{background:#edc84c}
body.nht-reference .nht-request-price-note{margin:9px 0 0!important;color:#646258;font:12px/1.5 'DM Sans',sans-serif;letter-spacing:0}
body.nht-reference .nht-detail-hero .nht-request-purchase label,body.nht-reference .nht-detail-hero .nht-request-price-note{color:#f8f3e7!important}
body.nht-reference .nht-detail-hero .nht-request-purchase{max-width:310px}
body.nht-reference .nht-request-drawer .nht-request-price-note{color:#5d625b}
body.nht-reference .nht-request-thumb{width:78px;height:89px;object-fit:contain;background:#efe9dc;border-radius:3px}
body.nht-reference .nht-request-drawer .nht-drawer-item{grid-template-columns:80px 1fr}
body.nht-reference .nht-request-drawer .nht-drawer-price{font-size:12px;line-height:1.45;color:#505c51}
body.nht-reference .nht-request-empty{line-height:1.8;font-size:15px}
body.nht-reference .nht-request-empty a{color:#204f38!important;text-decoration:underline}
body.nht-reference .nht-email-order{background:#f9f7f2;color:#203c2a;padding:132px var(--nht-gutter,5vw) 112px;min-height:600px}
body.nht-reference .nht-email-order-shell{max-width:1240px;margin:auto}
body.nht-reference .nht-email-order h1{font:400 clamp(56px,5.7vw,90px)/1.02 'Instrument Serif',Georgia,serif;letter-spacing:-.03em;color:#1a3a2a}
body.nht-reference .nht-email-order h1 em{color:#b69221}
body.nht-reference .nht-email-order-lead{max-width:660px;font-size:17px;line-height:1.8;color:#3e4a3f;margin-top:18px;margin-bottom:45px}
body.nht-reference .nht-email-order-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(44px,7vw,120px);align-items:start}
body.nht-reference .nht-email-label{font:600 11px 'DM Mono',monospace;letter-spacing:1px;color:#9a7719;margin-bottom:20px}
body.nht-reference .nht-order-form label{font:600 12px/1.5 'DM Sans',sans-serif;display:block;color:#18382a;margin:19px 0 7px}
body.nht-reference .nht-order-form input,body.nht-reference .nht-order-form textarea{width:100%;min-height:46px;border:1px solid #cec8ba;background:#fff;color:#203a2d;font:15px/1.5 'DM Sans',sans-serif;padding:11px 12px;border-radius:3px;box-shadow:none}
body.nht-reference .nht-order-form textarea{resize:vertical}
body.nht-reference .nht-order-form label span{color:#b07f20}
body.nht-reference .nht-email-submit{background:#d5ae2d;color:#153625;border:0;min-height:52px;width:100%;font:700 13px 'DM Sans',sans-serif;letter-spacing:.05em;cursor:pointer;margin-top:19px}
body.nht-reference .nht-email-submit:hover:not(:disabled){background:#e6c042}
body.nht-reference .nht-email-submit:disabled{opacity:.55;cursor:not-allowed}
body.nht-reference .nht-email-terms{font-size:12px;line-height:1.6;color:#5c5f54;margin-top:21px}
body.nht-reference .nht-email-order-review{background:#eae5db;border:1px solid #ded6c8;padding:26px;position:sticky;top:32px}
body.nht-reference .nht-email-order-review .nht-drawer-item{display:grid;grid-template-columns:80px 1fr;gap:18px;border-bottom:1px solid #c6c1b4;padding:14px 0}
body.nht-reference .nht-email-order-review .nht-request-thumb{width:70px;height:75px}
body.nht-reference .nht-email-order-review .nht-drawer-name{font-size:21px;color:#203a2a!important}
body.nht-reference .nht-email-order-review .nht-drawer-price{font-size:12px;color:#495448}
body.nht-reference .nht-order-no-payment{margin-top:20px;border-top:1px solid #bcb7ab;padding-top:18px;font-size:14px;color:#314838}
body.nht-reference .nht-order-no-payment p{font-size:12px;line-height:1.55;margin-top:8px;color:#4e5a50}
body.nht-reference .nht-order-back{display:inline-block;margin-top:16px;font-size:13px;color:#1b4a34!important;text-decoration:underline}
body.nht-reference .nht-order-message{background:#e4eddf;border-left:3px solid #32674b;padding:17px 21px;margin:15px 0 26px;color:#1b3d29;line-height:1.7}
body.nht-reference .nht-order-error{background:#fff0eb;border-color:#c1583c;color:#852f1c}
body.nht-reference .nht-order-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body.nht-reference .nht-email-form-notice{color:#9b3124;line-height:1.55;font-size:13px}
body.nht-reference .nht-ot-card .nht-buy-link{font-size:11px}
body.nht-reference .nht-cart-backdrop[hidden],body.nht-reference .nht-cart-drawer[hidden]{display:none!important}
@media(max-width:850px){body.nht-reference .nht-email-order-grid{grid-template-columns:1fr;gap:30px}body.nht-reference .nht-email-order-review{position:static}}
@media(max-width:760px){body.nht-reference .nht-detail-hero{padding:116px 22px 62px}body.nht-reference .nht-detail-hero-grid{grid-template-columns:1fr;gap:26px}body.nht-reference .nht-detail-intro h1{font-size:clamp(50px,10vw,70px)!important}body.nht-reference .nht-detail-scenic img{height:300px}body.nht-reference .nht-detail-hero-facts{grid-template-columns:1fr 1fr}body.nht-reference .nht-email-order{padding:114px 22px 72px}body.nht-reference .nht-email-order-lead{font-size:15px}}
@media(max-width:440px){body.nht-reference .nht-detail-intro h1{font-size:48px!important}body.nht-reference .nht-detail-hero-facts{grid-template-columns:1fr}body.nht-reference .nht-request-drawer{padding:23px 18px}}

/* High-contrast shared navigation on the cream order page. */
body.nht-reference.nht-order-page .nht-unified-header .nht-logo,
body.nht-reference.nht-order-page .nht-unified-header .nht-toplinks a,
body.nht-reference.nht-order-page .nht-unified-header .nht-header-cta,
body.nht-reference.nht-order-page .nht-unified-header .nht-cart-toggle{color:#193b2b!important}
body.nht-reference.nht-order-page .nht-unified-header .nht-logo small,
body.nht-reference.nht-order-page .nht-unified-header .nht-logo strong{color:#193b2b!important}
body.nht-reference.nht-order-page .nht-unified-header .nht-logo-mark{content:url('img/brand-mark-dark.png')}
body.nht-reference.nht-order-page .nht-unified-header .nht-toplinks a:hover{color:#8b6c1a!important}
body.nht-reference.nht-order-page .nht-unified-header .nht-cart-toggle{border-color:#193b2b}
body.nht-reference.nht-order-page .nht-unified-header .nht-cart-toggle:hover{background:#dfba3b;color:#1a3024!important}

body.nht-reference .nht-detail-expanded p{font-size:clamp(15px,1.1vw,17px);line-height:1.78;color:#514d44;margin-top:14px}
