.rich-page{background:#080808;color:#eee;margin:0 calc(50% - 50vw);font-family:Arial,sans-serif}.rich-page h1,.rich-page h2,.rich-page h3,.product-story h2{font-family:Georgia,serif;letter-spacing:-.04em;color:#f4efe5}.rich-page em{color:var(--gold);font-weight:400}.page-hero{max-width:1380px;min-height:720px;margin:auto;padding:90px 55px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.page-hero h1{font-size:clamp(70px,9vw,128px);line-height:.82;margin:22px 0 35px}.page-hero>div>p:not(.eyebrow){font-size:19px;line-height:1.75;color:#b9b3a8;max-width:630px;margin-bottom:32px}.editorial-hero{background:radial-gradient(circle at 75% 45%,#4b351b55,transparent 35%)}.hero-stack{height:590px;position:relative}.hero-stack img{position:absolute;width:65%;height:90%;object-fit:contain;filter:drop-shadow(0 25px 28px #000)}.hero-stack img:first-child{left:0;top:0}.hero-stack img:last-child{right:0;bottom:-4%;width:55%}.manifesto{padding:120px max(35px,calc((100vw - 1180px)/2));background:#eee8dc;color:#111}.manifesto h2{font-size:clamp(45px,6vw,78px);color:#111;max-width:1000px;line-height:1.05}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:50px 0 0 34%}.manifesto-grid p{font-size:17px;line-height:1.8;color:#403d37}.value-grid{max-width:1280px;margin:110px auto;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #342e25;border-left:1px solid #342e25}.value-grid article{padding:55px;border-right:1px solid #342e25;border-bottom:1px solid #342e25;min-height:270px}.value-grid span,.contact-grid span{color:var(--gold);font-weight:800;font-size:12px}.value-grid h3{font-size:34px;margin:25px 0 12px}.value-grid p{color:#aaa398;line-height:1.7}.image-statement{display:grid;grid-template-columns:1.1fr .9fr;min-height:680px;background:#12100d}.image-statement>img{width:100%;height:680px;object-fit:contain;background:radial-gradient(circle,#5e421f,#17120c 65%)}.image-statement>div{padding:100px 9%;align-self:center}.image-statement h2{font-size:60px}.image-statement p:not(.eyebrow){color:#bcb5a9;line-height:1.8;margin-bottom:35px}.quote-block{text-align:center;padding:120px 30px}.quote-block blockquote{font:clamp(40px,7vw,90px) Georgia;color:var(--gold2);margin:0}.quote-block p{color:#777}.verify-hero{background:linear-gradient(120deg,#090909,#17120a)}.verify-seal{justify-self:center;width:390px;height:390px;border:1px solid var(--gold);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 0 0 25px #d8ad570b,0 0 100px #c18c2233}.verify-seal span{font-size:65px;color:var(--gold)}.verify-seal strong{font:35px Georgia;letter-spacing:.05em}.verify-seal small{color:#918b81;margin-top:18px}.steps-section{padding:100px max(35px,calc((100vw - 1200px)/2))}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps-grid article{background:#111;padding:48px 38px;border:1px solid #29251f}.steps-grid b{font-size:65px;color:#3b3224}.steps-grid h3{font-size:30px}.steps-grid p{color:#aaa398;line-height:1.7}.warning-panel{max-width:1200px;margin:0 auto 100px;padding:75px;display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#e8dfcf;color:#111}.warning-panel h2{color:#111;font-size:48px}.warning-panel li{padding:14px 0;border-bottom:1px solid #b9ad9b}.help-banner{padding:65px max(35px,calc((100vw - 1200px)/2));background:linear-gradient(100deg,#b78634,#e5c77e);display:flex;justify-content:space-between;align-items:center;gap:30px;color:#0a0906}.help-banner h2{color:#0a0906;font-size:45px;margin:0 0 8px}.help-banner p{margin:0}.help-banner .ab-btn{background:#080808!important;color:#f4efe5!important}.compact-hero{min-height:590px}.faq-orbit{justify-self:center;width:330px;height:330px;border:1px solid #5a472a;border-radius:50%;display:flex;align-items:center;justify-content:center;font:90px Georgia;color:var(--gold);position:relative}.faq-orbit span{position:absolute;font:22px Arial;right:5px;top:45px;background:var(--gold);color:#111;border-radius:50%;padding:22px 12px}.faq-directory{max-width:1200px;margin:auto;padding:80px 35px}.faq-group{display:grid;grid-template-columns:.45fr 1fr;gap:70px;padding:65px 0;border-top:1px solid #302b23}.faq-group h2{font-size:35px;margin:0}.faq-group details{border-bottom:1px solid #302b23;padding:24px 0}.faq-group summary{cursor:pointer;font-size:20px;display:flex;justify-content:space-between;list-style:none}.faq-group summary i{color:var(--gold);font-style:normal;font-size:26px}.faq-group details p{color:#a8a197;line-height:1.7;padding-right:40px}.contact-monogram{justify-self:center;font:280px Georgia;color:#1c1812;text-shadow:1px 1px 0 var(--gold),-1px -1px 0 var(--gold)}.contact-grid{max-width:1200px;margin:0 auto 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contact-grid article{padding:48px 38px;border:1px solid #302b23}.contact-grid h2{font-size:34px}.contact-grid p{color:#aaa398;line-height:1.7;min-height:110px}.contact-grid a{color:var(--gold2)}.contact-panel{max-width:1200px;margin:0 auto 110px;background:#eee8dc;color:#111;padding:75px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-panel h2{color:#111;font-size:54px}.contact-panel p{line-height:1.7}.response-card{background:#fff;padding:35px}.response-card h3{color:#111;font:28px Georgia}.response-card li{padding:10px 0;border-bottom:1px solid #ddd}.policy-hero{max-width:1200px;margin:auto;padding:110px 35px 70px}.policy-hero h1{font-size:clamp(70px,10vw,130px);line-height:.82}.policy-hero>p:not(.eyebrow){max-width:670px;color:#aaa398;font-size:18px;line-height:1.7}.policy-hero span{display:block;color:#716d65;margin-top:35px}.policy-layout{max-width:1200px;margin:auto;padding:40px 35px 120px;display:grid;grid-template-columns:250px 1fr;gap:100px}.policy-layout aside{position:sticky;top:130px;align-self:start;display:grid;gap:14px;border-left:2px solid var(--gold);padding-left:22px}.policy-layout aside a{color:#a9a399}.policy-copy h2{font-size:40px;margin-top:65px}.policy-copy h2:first-child{margin-top:0}.policy-copy p{color:#b6afa5;font-size:17px;line-height:1.9}.product-trust{display:grid;grid-template-columns:1fr;gap:8px;margin-top:24px;padding:20px;background:#15130f;border:1px solid #342d22;color:#d9d2c6;font-size:13px}.product-trust span:before{content:'✓';color:var(--gold);margin-right:9px}.launch-note{font-size:11px;color:#7e786e;margin-top:12px}.product-story{clear:both;max-width:1280px;margin:100px auto!important;padding:75px!important;background:#111;display:grid;grid-template-columns:1fr 1fr;gap:85px}.product-story h2{font-size:55px}.product-story p{color:#aaa398;line-height:1.8}.spec-table>div{display:flex;justify-content:space-between;gap:25px;padding:20px 0;border-bottom:1px solid #373129}.spec-table span{color:#858078}.spec-table strong{color:#f0e9dd;text-align:right}.mega-footer{background:#050505;color:#aaa;border-top:1px solid #2e2a23;padding:80px max(35px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:70px}.mega-footer .footer-lead strong{font:38px Georgia;color:var(--gold2)}.mega-footer p{line-height:1.7}.mega-footer h4{color:#eee;text-transform:uppercase;letter-spacing:.15em;font-size:11px}.mega-footer a{display:block;color:#999;margin:13px 0}.shop-intro:after{content:'Browse the complete official product-family catalog. Use categories to move between disposables and nicotine alternatives.';display:block;color:#888;margin-top:18px;max-width:700px}.woocommerce-products-header{padding-top:30px}.woocommerce div.product .woocommerce-tabs{border-top:1px solid #332d25;padding-top:50px}.cart_totals,.woocommerce-checkout-review-order{background:#111;padding:28px;border:1px solid #302b24}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container--default .select2-selection--single{background:#111!important;color:#eee!important;border-color:#3b342a!important}.site-header{position:sticky;top:0;z-index:9000}.site-branding .site-title{font-family:Georgia!important;letter-spacing:.04em}.home .entry-content{margin-top:0!important}
@media(max-width:900px){.page-hero,.manifesto-grid,.image-statement,.warning-panel,.faq-group,.contact-panel,.policy-layout,.product-story{grid-template-columns:1fr}.page-hero{padding:70px 25px;min-height:auto}.hero-stack{height:450px}.manifesto-grid{margin-left:0;gap:25px}.value-grid,.contact-grid{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.steps-grid{grid-template-columns:1fr}.verify-seal,.faq-orbit{width:280px;height:280px}.warning-panel,.contact-panel{margin-left:20px;margin-right:20px;padding:45px 28px}.faq-group{gap:20px}.policy-layout{gap:45px}.policy-layout aside{position:static}.mega-footer{grid-template-columns:1fr 1fr}.product-story{margin:50px 20px!important;padding:40px 25px!important}.image-statement>img{height:480px}}@media(max-width:540px){.page-hero h1{font-size:60px}.value-grid{grid-template-columns:1fr}.manifesto,.steps-section{padding:70px 22px}.help-banner{display:block}.help-banner .ab-btn{margin-top:25px}.mega-footer{grid-template-columns:1fr}.contact-monogram{font-size:170px}.policy-hero{padding-top:70px}}
