:root{--gold:#d8ad57;--gold2:#f1d697;--ink:#070707;--paper:#f4f0e8;--muted:#a9a49a}*{box-sizing:border-box}body{background:var(--ink);color:#eee}.site-main,.ct-container-full{background:var(--ink)}.nicotine-bar{background:#f4f0e8;color:#060606;text-align:center;padding:9px 16px;font:800 11px/1.2 Arial;letter-spacing:.08em;text-transform:uppercase;position:relative;z-index:999}.site-header{background:#0a0a0a!important;border-bottom:1px solid #28241d}.site-logo-container img{filter:brightness(0) invert(1)}.ct-header-text,.menu a{color:#eee!important}.ab-home{overflow:hidden;font-family:Arial,sans-serif}.ab-home h1,.ab-home h2,.shop-intro h1{font-family:Georgia,serif;color:#f4f0e8;letter-spacing:-.045em}.ab-hero{min-height:780px;display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1280px;margin:auto;padding:80px 40px}.ab-hero h1{font-size:clamp(72px,9vw,138px);line-height:.78;margin:18px 0 36px}.ab-hero h1 em{color:var(--gold);font-weight:400}.eyebrow{color:var(--gold2);font-size:12px;font-weight:800;letter-spacing:.22em}.lede{max-width:560px;font-size:19px;line-height:1.65;color:#c8c3b8}.hero-actions{display:flex;align-items:center;gap:28px;margin:34px 0}.ab-btn,.single_add_to_cart_button,.add_to_cart_button{display:inline-flex!important;background:linear-gradient(135deg,var(--gold2),#b47a20)!important;color:#0a0804!important;border:0!important;border-radius:2px!important;padding:16px 26px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:12px!important}.ab-link{color:#eee;border-bottom:1px solid #777;padding-bottom:5px}.trust-row{display:flex;gap:22px;color:#8e8a82;font-size:12px}.ab-hero-art{position:relative;display:flex;justify-content:center;align-items:center;min-height:620px}.ab-hero-art img{position:relative;z-index:2;width:min(560px,100%);max-height:650px;object-fit:contain;filter:drop-shadow(0 35px 40px #000)}.halo{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#d9ad5766,transparent 67%);border:1px solid #caa24c33}.ticker{display:flex;justify-content:space-around;gap:50px;padding:17px;background:var(--gold);color:#090704;font-weight:900;font-size:12px;letter-spacing:.2em;white-space:nowrap}.ab-section{max-width:1280px;margin:auto;padding:110px 40px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:42px}.section-head h2,.feature-copy h2,.ab-faq h2{font-size:clamp(42px,5vw,70px);margin:10px 0}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:22px!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;background:#111;border:1px solid #29251e;padding:16px 16px 22px!important;transition:.25s}.woocommerce ul.products li.product:hover{transform:translateY(-5px);border-color:#b99143}.woocommerce ul.products li.product img{aspect-ratio:1/1.1;object-fit:contain;background:radial-gradient(circle,#30291e,#121212 68%);margin-bottom:20px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#f5f1e7;font-size:18px!important}.price{color:var(--gold2)!important;font-weight:800!important}.feature-split{display:grid;grid-template-columns:1.1fr .9fr;min-height:650px;background:#111}.feature-image{background:radial-gradient(circle,#4b391d,#13100b 68%);display:flex;align-items:center;justify-content:center}.feature-image img{width:85%;height:580px;object-fit:contain}.feature-copy{padding:90px;display:flex;flex-direction:column;justify-content:center}.feature-copy p,.feature-copy li{color:#bbb5aa;line-height:1.7}.feature-copy ul{padding-left:18px;margin-bottom:30px}.benefits{max-width:1280px;margin:80px auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #2c2821}.benefits article{padding:50px;border-right:1px solid #2c2821}.benefits article:last-child{border:0}.benefits strong{color:var(--gold);font-size:12px}.benefits h3{font:32px Georgia;color:#f1ede5}.benefits p{color:#9f9a91;line-height:1.7}.ab-faq{max-width:1280px;margin:auto;padding:100px 40px;display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.faq-list details{border-top:1px solid #39352e;padding:24px 0}.faq-list summary{font-size:20px;color:#eee;cursor:pointer}.faq-list p{color:#aaa49a;line-height:1.6}.compliance-callout{background:#eee8dc;color:#111;display:flex;gap:40px;align-items:center;padding:64px max(40px,calc((100vw - 1200px)/2))}.compliance-callout>span{font:110px/1 Georgia;color:#b58a38}.compliance-callout h2{color:#111;font-size:38px;margin:0}.age-gate{display:none;position:fixed;inset:0;background:rgba(0,0,0,.94);z-index:99999;align-items:center;justify-content:center;padding:20px}.age-gate.is-open{display:flex}.age-card{max-width:520px;text-align:center;background:#111;border:1px solid #9f7e3e;padding:55px}.age-card h2{font:54px Georgia;color:#f4f0e8;margin:12px}.age-card p{color:#bdb7ac;line-height:1.6}.age-mark{color:var(--gold);font:70px Georgia}.age-card button{display:block;width:100%;background:var(--gold);border:0;padding:15px;font-weight:800;margin:25px 0 16px;cursor:pointer}.age-card a{color:#aaa;font-size:12px}.age-locked{overflow:hidden}.shop-intro{padding:70px 0 35px}.shop-intro h1{font-size:72px;margin:8px 0}.woocommerce-breadcrumb,.woocommerce-result-count,.woocommerce-ordering{color:#aaa}.single-product .product{padding-top:70px}.single-product h1.product_title{font:55px Georgia;color:#f5f1e9}.woocommerce div.product div.images img{background:radial-gradient(circle,#382f22,#101010 70%)}.woocommerce-message,.woocommerce-info{background:#171717;color:#eee;border-color:var(--gold)}@media(max-width:900px){.ab-hero{grid-template-columns:1fr;padding:70px 22px}.ab-hero-art{min-height:420px}.ab-hero h1{font-size:76px}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.feature-split,.ab-faq{grid-template-columns:1fr}.feature-copy{padding:55px 25px}.benefits{grid-template-columns:1fr;margin:40px 20px}.benefits article{border-right:0;border-bottom:1px solid #2c2821}.ticker span:nth-child(n+2){display:none}.section-head{display:block}.trust-row{flex-wrap:wrap}.compliance-callout{align-items:flex-start}.compliance-callout>span{font-size:70px}}@media(max-width:540px){.woocommerce ul.products{grid-template-columns:1fr!important}.ab-section{padding:70px 20px}.ab-hero h1{font-size:62px}.hero-actions{align-items:flex-start;flex-direction:column}.feature-image img{height:430px}.compliance-callout{display:block}.age-card{padding:35px 24px}}
