/* SMT1 — independent light editorial retail theme. All selectors scoped to theme. */
html[data-theme="smt1"]{color-scheme:light}
body.theme-smt1{--smt-ink:#23211f;--smt-muted:#706b64;--smt-cream:#f8f6f1;--smt-sand:#e9e4db;--smt-line:#e9e5df;--smt-accent:#8d3e34;background:var(--smt-cream);color:var(--smt-ink);font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
body.theme-smt1 a{transition:color .18s ease,background .18s ease,transform .18s ease}
body.theme-smt1 .site-header{background:#fff!important;border-bottom:1px solid var(--smt-line)!important;box-shadow:none!important;backdrop-filter:none!important}
body.theme-smt1 .site-header .nav-wrap{max-width:1480px;min-height:78px;gap:24px}
body.theme-smt1 .brand{color:#24211e;font-size:clamp(18px,2vw,25px);font-weight:900;letter-spacing:-.055em}
body.theme-smt1 .site-header .nav-links{gap:4px}
body.theme-smt1 .site-header .nav-links a{font-size:13px;font-weight:650;letter-spacing:.025em;border-radius:4px;padding:0 13px;color:#282522}
body.theme-smt1 .site-header .nav-links a:hover,body.theme-smt1 .site-header .nav-links a.is-active{background:#f3eee6;color:var(--smt-accent)}
body.theme-smt1 .auth-link,body.theme-smt1 .auth-btn{color:var(--smt-ink)}
body.theme-smt1 .nav-toggle{border-radius:5px;background:#f7f5f1}
body.theme-smt1 :is(.shopify-btn-primary,.promo-btn,.btn-primary,.checkout-btn-primary){background:var(--smt-ink);color:#fff;border-color:var(--smt-ink);border-radius:5px;font-weight:700}
body.theme-smt1 :is(.shopify-btn-primary,.promo-btn,.btn-primary,.checkout-btn-primary):hover{background:var(--smt-accent);border-color:var(--smt-accent);color:#fff}
body.theme-smt1 :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){border-radius:5px}
body.theme-smt1 :is(input,select,textarea):focus{outline-color:var(--smt-accent)}
/* Catalog: sidebar plus dense 4-column product listing */
body.theme-smt1 .shopify-catalog{background:var(--smt-cream);color:var(--smt-ink)}
body.theme-smt1 .shopify-hero{background:#eeeae3!important;border:0!important;color:var(--smt-ink)!important;box-shadow:none!important;padding-block:52px!important}
body.theme-smt1 .shopify-hero-inner{max-width:1320px;margin:auto;text-align:left!important}
body.theme-smt1 .shopify-hero h1{color:var(--smt-ink)!important;font-weight:800;letter-spacing:-.045em;font-size:clamp(32px,4vw,58px);line-height:1.05}
body.theme-smt1 .shopify-hero p,body.theme-smt1 .shopify-hero-note{color:var(--smt-muted)!important}
body.theme-smt1 .faak-catalog-eyebrow,body.theme-smt1 .faak-catalog-trust{display:none!important}
body.theme-smt1 .faak-catalog-search{background:#fff!important;max-width:740px;margin-inline:0!important;border:1px solid var(--smt-line)!important;border-radius:6px!important;box-shadow:none!important}
body.theme-smt1 .faak-catalog-search input{color:var(--smt-ink)!important;background:#fff!important}
body.theme-smt1 .faak-catalog-search button{background:var(--smt-ink)!important;color:#fff!important;border-radius:4px!important}
body.theme-smt1 .faak-catalog-category-rail{background:#fff;border-bottom:1px solid var(--smt-line)}
body.theme-smt1 .faak-catalog-category{border-radius:4px!important;color:var(--smt-ink)!important}
body.theme-smt1 .faak-catalog-category.is-active{background:var(--smt-ink)!important;color:#fff!important}
body.theme-smt1 .shopify-wrap{max-width:1440px!important;margin:auto;padding-top:36px!important}
body.theme-smt1 .shopify-sidebar,body.theme-smt1 .shopify-filter-form{background:#fff!important;color:var(--smt-ink)!important;border-color:var(--smt-line)!important;border-radius:6px!important}
body.theme-smt1 .shopify-topbar{border-color:var(--smt-line)!important}
body.theme-smt1 .shopify-card,body.theme-smt1 .shopify-product-card,body.theme-smt1 .product-card{background:#fff!important;border:1px solid var(--smt-line)!important;border-radius:5px!important;box-shadow:none!important;overflow:hidden}
body.theme-smt1 .shopify-card img,body.theme-smt1 .shopify-product-card img{object-fit:contain;background:#f1eee9}
body.theme-smt1 .shopify-card:hover,body.theme-smt1 .shopify-product-card:hover{box-shadow:0 12px 30px #1e1b1710!important;transform:translateY(-2px)}
/* Product and review areas */
body.theme-smt1 .pd-detail-surface,body.theme-smt1 .pd-detail-surface .pd-details,body.theme-smt1 .p-reviews{background:#fff!important;color:var(--smt-ink)!important}
body.theme-smt1 .pd-detail-surface{border-radius:8px!important;border:1px solid var(--smt-line)!important}
body.theme-smt1 .pd-detail-surface .p-reviews{--review-card-bg:#fff;--review-card-text:#24211f;--review-card-muted:#77716b;--review-card-line:#e6e2dc;--review-card-soft:#f8f6f2}
/* Consistent light checkout, cart, account and forum components */
body.theme-smt1 :is(.cart-page,.checkout-page,.my-account-page,.forum-page){color:var(--smt-ink)}
body.theme-smt1 :is(.cart-summary,.checkout-summary,.my-panel,.my-card,.forum-card,.hf-card){background:#fff!important;border-color:var(--smt-line)!important;border-radius:7px!important;box-shadow:none!important}
body.theme-smt1 .site-footer{background:#272521!important;color:#f2eee8!important;border-top:0!important}
body.theme-smt1 .site-footer :is(h4,span,a){color:#f1ece5}
body.theme-smt1 .site-footer a:hover{color:#e8bcb1}
body.theme-smt1 .footer-inner{max-width:1400px;gap:44px}
body.theme-smt1 .footer-copy{border-top:1px solid #ffffff25;color:#b9b5ad!important}
@media(max-width:900px){body.theme-smt1 .site-header .nav-wrap{min-height:68px}body.theme-smt1 .shopify-hero{padding-block:28px!important}body.theme-smt1 .shopify-wrap{padding-inline:16px!important}}
@media(prefers-reduced-motion:reduce){body.theme-smt1 *,body.theme-smt1 *::before,body.theme-smt1 *::after{transition:none!important;animation:none!important}}
/* SMT1 age gate; independently scoped and 30-day persisted via the Layout. */
body.theme-smt1 .site-age-gate{position:fixed;inset:0;display:none;z-index:2147483000;align-items:center;justify-content:center;padding:20px}
html.age-gate-required body.theme-smt1 .site-age-gate{display:flex}
body.theme-smt1 .site-age-gate.is-leaving{opacity:0;pointer-events:none;transition:opacity .35s}
body.theme-smt1 .site-age-gate__backdrop{position:absolute;inset:0;background:rgba(21,19,17,.88)}
body.theme-smt1 .site-age-gate__panel{position:relative;width:min(100%,520px);max-height:90vh;overflow:auto;text-align:center;padding:42px 38px;background:#fbf8f1;color:#2d2824;box-shadow:0 35px 100px #0006;border-radius:7px}
body.theme-smt1 .site-age-gate__brand{font-size:27px;font-weight:900;letter-spacing:-.045em}
body.theme-smt1 .site-age-gate__brand span{color:#9d5948}
body.theme-smt1 .site-age-gate__brand-sub{font-size:10px;letter-spacing:.2em;margin-top:4px;color:#71685d}
body.theme-smt1 .site-age-gate__rule{height:1px;background:#e1dacf;margin:24px 0}
body.theme-smt1 .site-age-gate__age{font-size:43px;font-weight:850;color:#8d3e34}
body.theme-smt1 .site-age-gate__eyebrow{font-size:10px;letter-spacing:.22em;font-weight:900;color:#8d3e34;margin:6px 0 14px}
body.theme-smt1 .site-age-gate__title{font-size:25px;letter-spacing:-.04em;margin:0 0 12px}
body.theme-smt1 .site-age-gate__text,body.theme-smt1 .site-age-gate__legal{font-size:13px;line-height:1.65;color:#696159}
body.theme-smt1 .site-age-gate__actions{display:flex;gap:10px;margin:22px 0}
body.theme-smt1 .site-age-gate__enter,body.theme-smt1 .site-age-gate__exit{padding:14px;border-radius:4px;border:1px solid #302b27;font-size:12px;font-weight:850;flex:1;cursor:pointer}
body.theme-smt1 .site-age-gate__enter{background:#302b27;color:#fff}
body.theme-smt1 .site-age-gate__exit{background:transparent;color:#302b27}
body.theme-smt1 .site-age-gate__legal a{color:#8d3e34}
@media(max-width:550px){body.theme-smt1 .site-age-gate__panel{padding:26px 20px}body.theme-smt1 .site-age-gate__actions{flex-direction:column}}


/* v2 global refinements: header, product grid and footer; smt1 only */
body.theme-smt1{--smt-ink:#202020;--smt-muted:#777;--smt-cream:#fff;--smt-sand:#f4f4f4;--smt-line:#e8e8e8;--smt-accent:#9b2027;background:#fff}
body.theme-smt1 .site-header{background:#fff!important;border-bottom:1px solid #eaeaea!important}
body.theme-smt1 .site-header .nav-wrap{max-width:1420px;min-height:92px;gap:34px;padding:12px 28px}
body.theme-smt1 .site-header .brand{font-weight:900;letter-spacing:-.04em}
body.theme-smt1 .site-header .nav-links a{font-size:13px!important;font-weight:800!important;letter-spacing:.02em;color:#222!important;padding:8px 12px;border-radius:0}
body.theme-smt1 .site-header .nav-links a:hover,body.theme-smt1 .site-header .nav-links a.is-active{background:transparent!important;color:#9b2027!important}
body.theme-smt1 .site-footer{background:#202020!important}
body.theme-smt1 .shopify-hero{background:#f2f2f2!important}
body.theme-smt1 .shopify-product-card,body.theme-smt1 .product-card{border-radius:0!important}
body.theme-smt1 .site-header .brand-logo{max-height:62px;object-fit:contain}
