:root{--bg:#0f0907;--panel:#1d120d;--cream:#efe1cf;--tan:#c39256;--text:#f7f1e8;--darktext:#23160f;--line:#604128;--max:1200px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}img{max-width:100%;display:block}.page-width{max-width:var(--max);margin:0 auto;padding:0 24px}.narrow{max-width:840px}.center-text{text-align:center}a{text-decoration:none;color:inherit}.announcement-bar{background:#1a0f0b;color:#d4a268;text-align:center;padding:10px 16px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #3c2517}.site-header{position:sticky;top:0;z-index:20;background:#0a0503f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #352115}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;gap:20px}.brand{display:flex;flex-direction:column;line-height:1}.brand-top{font-size:12px;letter-spacing:.18em;color:#d0ae83}.brand-main{font-size:34px;font-weight:800;letter-spacing:.06em}.brand-sub{font-size:14px;letter-spacing:.16em;color:#d0ae83}.main-nav{display:flex;gap:28px;text-transform:uppercase;font-size:14px;letter-spacing:.12em}.main-nav a,.header-actions a{opacity:.95}.header-actions{display:flex;gap:18px;align-items:center}.hero{position:relative;min-height:730px;background-size:cover;background-position:center}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070402d1,#07040238)}.hero-grid{position:relative;z-index:1;display:flex;align-items:center;min-height:730px}.hero-copy{max-width:520px;padding:70px 0}.eyebrow{font-family:cursive;font-size:54px;color:#f4e5d4}.hero h1{font-size:110px;line-height:.9;text-transform:uppercase;margin:0 0 12px;color:#f0e3d1}.hero p{font-size:28px;max-width:500px;margin:0 0 28px}.button-row{display:flex;gap:16px;flex-wrap:wrap}.button-row.center{justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:1px solid var(--tan);text-transform:uppercase;letter-spacing:.08em;font-weight:700;cursor:pointer;background:transparent;color:var(--text)}.btn-primary{background:var(--tan);color:#120b07}.btn-secondary{background:transparent;color:var(--text)}.btn-dark{background:#17100c;color:var(--cream);border-color:#17100c}.btn-outline-dark{background:transparent;color:var(--darktext);border-color:#17100c}.age-gate{position:absolute;top:0;right:0;bottom:0;left:0;background:#070302cc;display:flex;align-items:center;justify-content:center;z-index:5}.age-card{width:min(92vw,520px);background:#16100d;border:1px solid var(--tan);padding:34px;text-align:center;box-shadow:0 18px 60px #00000073}.age-card h2{margin:0 0 8px;font-size:40px;text-transform:uppercase}.section-light{background:var(--cream);color:var(--darktext)}.two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:0}.media-card img{width:100%;height:100%;object-fit:cover}.content-card{padding:72px 56px;background:var(--cream)}.small-title{text-transform:uppercase;letter-spacing:.18em;color:#8f5d2f;font-size:13px;margin-bottom:12px}.content-card h2,.story-copy h2,.recipes-intro h2,.page-banner h1,.page-content h1,.product-main h1{font-size:64px;line-height:1;text-transform:uppercase;margin:0 0 18px}.content-card h2 span{display:block;font-family:cursive;font-weight:400;text-transform:none;font-size:58px}.feature-strip,.story-band{background:linear-gradient(180deg,#1f130d,#100907)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:34px 24px}.features-grid>div{padding:18px 20px;border-left:1px solid rgba(195,146,86,.35)}.features-grid>div:first-child{border-left:none}.features-grid h3{margin:0 0 8px;color:#d4a268;font-size:30px;text-transform:uppercase}.features-grid p{margin:0;color:#efe1cf}.recipes-layout{display:grid;grid-template-columns:300px 1fr;gap:34px;padding-top:46px;padding-bottom:46px}.recipe-cards,.recipe-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.recipes-intro{padding:18px 0}.recipe-card{background:#f8efe4;border:1px solid #c9aa87;padding:0 0 20px}.recipe-card img{width:100%;height:220px;object-fit:cover}.recipe-card h3{margin:16px 16px 8px;font-size:28px;text-transform:uppercase}.recipe-card p{margin:0 16px 10px;color:#533522}.recipe-card.detail p:last-child{font-weight:600}.story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:0;align-items:stretch}.story-copy{padding:48px 56px;color:#f2e7d7}.story-copy p{max-width:560px}.site-footer{background:#0b0604;color:#e9dbc9;border-top:1px solid #382316}.footer-grid{display:grid;grid-template-columns:1.1fr .8fr 1fr .8fr;gap:28px;padding:44px 24px}.footer-grid h4{margin:0 0 12px;text-transform:uppercase;letter-spacing:.12em;color:#d3a56d}.footer-grid a{display:block;margin:6px 0;color:#f1e8db}.footer-signup{display:flex;border:1px solid #6a492f;max-width:320px}.footer-signup input{flex:1;padding:12px;border:none;background:#f6ecdf}.footer-signup button{padding:12px 16px;border:none;background:#c39256}.footer-bottom{padding:0 24px 30px;color:#bfa282;font-size:13px}.page-banner{padding:88px 0 50px;background:linear-gradient(180deg,#1b100a,#0d0705);color:#f0e3d2}.page-banner p{font-size:22px}.page-content{padding:60px 0}.product-main{padding:50px 0}.price{font-size:28px;font-weight:700;margin:8px 0 24px}.variant-select,input[type=number]{padding:12px;border:1px solid #b28f68;background:#fff6eb;margin-bottom:16px;width:100%}.cart-row{display:grid;grid-template-columns:1fr auto 120px;gap:16px;padding:12px 0;border-bottom:1px solid #d7c0a4}@media(max-width:900px){.main-nav{display:none}.hero,.hero-grid{min-height:620px}.eyebrow{font-size:40px}.hero h1{font-size:74px}.hero p{font-size:22px}.two-col,.story-grid,.recipes-layout,.footer-grid,.recipe-cards,.recipe-grid-3,.features-grid{grid-template-columns:1fr}.content-card,.story-copy{padding:36px 24px}.content-card h2,.story-copy h2,.recipes-intro h2,.page-banner h1,.page-content h1,.product-main h1{font-size:42px}.content-card h2 span{font-size:40px}.features-grid>div{border-left:none;border-top:1px solid rgba(195,146,86,.35)}.features-grid>div:first-child{border-top:none}.header-inner{padding:14px 16px}.page-width{padding:0 16px}}@media(max-width:768px){.hero{min-height:auto!important;padding:40px 20px!important}.hero-grid{min-height:auto!important}.hero h1{font-size:32px!important;line-height:1.1}.hero p{font-size:16px!important}.hero img{width:100%;height:70vh;object-fit:cover;object-position:center}.btn{display:block;width:100%;margin-bottom:10px}}@media(max-width:768px){.db-locator{padding:50px 18px!important;overflow-x:hidden!important}.db-locator-grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;max-width:100%!important;width:100%!important}.db-store-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:24px 20px!important}.db-store-card h3{font-size:26px!important;line-height:1.15!important}.db-store-card p{font-size:16px!important;line-height:1.5!important}.db-map-box{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:24px 14px!important}.db-map-embed iframe{width:100%!important;height:360px!important}}.mobile-quick-links{display:none}@media(max-width:768px){.mobile-quick-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 12px;background:#0f0b08;border-top:1px solid #c39256}.mobile-quick-links a{color:#f6ead8;text-decoration:none;font-size:13px;font-weight:600;padding:6px 10px;border-radius:20px;background:#c392561a}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
