:root{--ink:#160a0a;--wine:#250606;--wine2:#3d1011;--bone:#eee6d6;--muted:#b7aa96;--gold:#b98a35;--gold-pale:#dfc77f;--line:rgba(210,169,80,.45);--black:#0b0908}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--wine);color:var(--bone);font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}main{min-height:60vh}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{text-wrap:balance;font-weight:400;letter-spacing:-.035em;line-height:.98}p{text-wrap:pretty}.site-header{height:92px;padding:0 2.7vw;justify-content:space-between;gap:24px;background:linear-gradient(110deg,#160505,#260b0b);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.site-header,.wordmark{display:flex;align-items:center}.wordmark{gap:12px;color:var(--gold-pale);font-size:18px;line-height:1.03;letter-spacing:.12em;text-transform:uppercase;min-width:250px}.mark{border:1px solid var(--gold);display:grid;place-items:center;width:48px;height:58px;font-size:21px;color:var(--gold-pale)}nav{display:flex;align-items:center;gap:42px;font-size:14px;letter-spacing:.13em;text-transform:uppercase}.header-actions a,nav a{min-height:44px;display:grid;place-items:center;border-bottom:1px solid transparent;transition:border-color .2s,color .2s}nav a:focus-visible,nav a:hover{border-color:var(--gold);color:var(--gold-pale)}.header-actions{display:flex;align-items:center;gap:18px;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.bag{font-size:23px;color:var(--gold-pale)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-pale);outline-offset:3px}.home-hero{height:min(680px,calc(100vh - 92px));min-height:560px;position:relative;overflow:hidden;background:var(--wine)}.home-hero>img{position:absolute;right:0;width:55%;height:100%;object-fit:cover;object-position:center}.home-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,4,5,1),rgba(31,4,5,.98) 39%,rgba(31,4,5,.13) 70%,rgba(10,5,4,.08))}.hero-panel{position:relative;z-index:1;width:min(46%,650px);padding:clamp(48px,8vw,126px) 8vw}.hero-panel h1{font-size:clamp(52px,5.1vw,84px)}.gold-rule{height:22px;width:220px;margin:24px 0;display:flex;align-items:center;gap:10px;color:var(--gold)}.gold-rule:after,.gold-rule:before{content:"";height:1px;flex:1 1;background:var(--gold)}.hero-panel p,.page-hero>p{font-size:19px;color:#e7ddcc}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 27px;background:linear-gradient(110deg,#d1ad59,#a57526);border:1px solid #e4c272;color:#180b08;font-size:13px;letter-spacing:.12em;text-transform:uppercase;transition:transform .18s,background .2s}.button:hover{transform:translateY(-2px);background:#e0bd66}.button:active{transform:scale(.98)}.button-outline{background:transparent;color:var(--gold-pale)}.text-link{color:var(--gold-pale);font-size:14px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:4px;display:inline-block;transition:color .2s,border-color .2s}.text-link:hover{color:#fff;border-color:#fff}.assurance{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#10100d;display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.assurance span{padding:14px 12px;color:#e2d5bd;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.assurance span+span{border-left:1px solid var(--line)}.catalogue,.collection-triad,.featured-products,.journal-index,.shop-groups{padding:clamp(64px,8vw,130px) max(20px,5vw);background:#120f0d}.section-heading{max-width:660px;margin-bottom:42px}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-pale);margin-bottom:14px}.featured-products h2,.section-heading h2{font-size:clamp(39px,4.1vw,64px)}.triad-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.collection-tile{position:relative;min-height:380px;border:1px solid var(--line);overflow:hidden;background:#1a110d}.collection-tile img{height:100%;width:100%;object-fit:cover;transition:transform .45s}.collection-tile:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(5,3,2,.9))}.collection-tile span{position:absolute;z-index:1;bottom:26px;left:0;right:0;text-align:center;font-size:clamp(21px,2vw,31px);letter-spacing:.08em;text-transform:uppercase}.collection-tile:hover img{transform:scale(1.05)}.maker-split{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch;background:#0d0d0b}.maker-split img{width:100%;height:560px;object-fit:cover}.maker-split>div{padding:clamp(48px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.closing h2,.dark-feature h2,.maker-split h2{font-size:clamp(42px,4.3vw,70px)}.dark-feature p:not(.eyebrow),.maker-split p:not(.eyebrow){max-width:520px;color:#d6cbb8;font-size:18px;margin-bottom:25px}.dark-feature{padding:clamp(60px,8vw,120px) max(20px,7vw);display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;background:radial-gradient(circle at 20% 10%,#481717 0,#1b0909 45%,#100808 100%);align-items:center}.dark-feature img{width:100%;height:430px;object-fit:cover;border:1px solid var(--line)}.featured-products{background:#140e0e}.product-list{border-top:1px solid var(--line)}.product-list>a{display:grid;grid-template-columns:80px minmax(180px,1fr) 110px 100px;align-items:center;grid-gap:18px;gap:18px;padding:25px 10px;border-bottom:1px solid var(--line);transition:background .2s,padding .2s}.product-list>a:hover{background:#2b1311;padding-left:22px}.product-list em,.product-list span{color:var(--gold-pale);font-style:normal;font-size:13px;letter-spacing:.1em}.product-list h3{font-size:clamp(19px,2vw,28px);font-weight:400}.price,.product-list strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:18px;font-weight:400}.closing{padding:120px 20px;text-align:center;background:#2b0d0e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill='%23b98a35' fill-opacity='.08'%3E%3Cpath d='M30 0l2 28 28 2-28 2-2 28-2-28L0 30l28-2z'/%3E%3C/g%3E%3C/svg%3E")}.closing h2{max-width:650px;margin:0 auto 32px}.page-hero{min-height:365px;padding:clamp(70px,10vw,145px) max(20px,10vw);background:radial-gradient(circle at 78% 10%,#4b1515 0,#250808 38%,#110807 75%);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(52px,7vw,100px);max-width:850px}.page-hero>p:last-child{max-width:620px}.shop-group{padding:60px 0;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:60px;gap:60px;border-bottom:1px solid var(--line)}.shop-group h2{font-size:clamp(31px,3.3vw,48px);margin-bottom:28px}.compact>a{grid-template-columns:1fr 100px 60px;padding:18px 0}.collection-hero{min-height:470px;display:grid;grid-template-columns:1.1fr .9fr;background:#160909}.collection-hero img{width:100%;height:100%;min-height:470px;object-fit:cover}.collection-hero>div{padding:clamp(48px,7vw,110px);align-self:center}.collection-hero h1{font-size:clamp(48px,5.8vw,82px)}.collection-hero p:last-child{color:#ddd0ba;font-size:18px}.catalogue{background:#110d0d}.catalogue-count{margin-bottom:28px;color:var(--muted)}.catalogue-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.catalogue-grid a{min-height:180px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:12px;transition:background .2s}.catalogue-grid a:hover{background:#2d1513}.catalogue-grid span{font-size:21px;line-height:1.2}.catalogue-grid strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400;color:var(--gold-pale)}.catalogue-grid em{font-size:12px;font-style:normal;letter-spacing:.1em;text-transform:uppercase;margin-top:auto}.product-detail{display:grid;grid-template-columns:1.1fr .9fr;min-height:620px;background:#120c0b}.product-detail>img{width:100%;height:100%;min-height:620px;object-fit:cover}.product-detail>div{padding:clamp(50px,7vw,105px);align-self:center}.product-detail h1{font-size:clamp(46px,5vw,76px);margin-bottom:12px}.product-detail p{color:#d8cbb8;font-size:18px;max-width:540px;margin:20px 0}.detail-note{font-size:15px!important;color:var(--gold-pale)!important}.product-after{padding:100px max(20px,15vw);background:#160e0c}.product-after h2{font-size:clamp(39px,4vw,62px);margin-bottom:24px}.product-after p{max-width:700px;color:#d5c7b2;font-size:18px;margin-bottom:28px}.contact-layout,.custom-layout,.story-grid,.wholesale{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(36px,7vw,110px);gap:clamp(36px,7vw,110px);padding:clamp(70px,10vw,140px) max(20px,10vw);background:#130d0c}.story-grid>div p{max-width:590px;font-size:18px;color:#d7cab6;margin-bottom:24px}.story-grid h2{font-size:44px;margin-bottom:20px}.story-grid img{width:100%;height:600px;object-fit:cover;border:1px solid var(--line)}.principles{padding:90px max(20px,8vw);background:#0d0d0b}.principles>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.principles article{border-top:1px solid var(--line);padding-top:22px}.principles article span{color:var(--gold-pale);font-size:13px}.principles h2{font-size:34px;margin:15px 0}.principles p{color:#cfc3b0}.steps{list-style:none;padding:0;margin:0}.steps li{display:grid;grid-template-columns:60px 1fr;grid-gap:20px;gap:20px;border-top:1px solid var(--line);padding:20px 0}.steps li>span{color:var(--gold-pale)}.steps h2{font-size:31px;margin-bottom:8px}.steps p{color:#cfc3b0}.form-wrap{background:#21100f;padding:clamp(30px,4vw,58px);border:1px solid var(--line)}.form-wrap h2{font-size:42px;margin-bottom:28px}.contact-form{display:grid;grid-gap:10px;gap:10px}.contact-form label{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-pale);margin-top:8px}.contact-form input,.contact-form textarea{font:inherit;color:var(--bone);padding:13px;border:1px solid #775a35;background:#160b0a;resize:vertical}.contact-form .button{margin-top:14px;justify-self:start}.form-status{color:#e6ce8a}.wholesale{background:#160d0c}.wholesale h2{font-size:53px;margin-bottom:30px}.wholesale article{padding:22px 0;border-top:1px solid var(--line)}.wholesale h3{font-size:27px;font-weight:400}.wholesale article p{color:#d0c3af;margin-top:8px}.wholesale-pull{background:#0e0d0b;padding:clamp(35px,5vw,70px);display:flex;flex-direction:column;justify-content:center;gap:25px;border:1px solid var(--line)}.wholesale-pull p{font-size:clamp(29px,3vw,48px);line-height:1.08}.wholesale-pull span{color:var(--muted)}.contact-layout{align-items:start}.contact-details h2{font-size:55px;margin-bottom:24px}.contact-details p{font-size:18px;color:#d5c8b5;margin-bottom:18px}.contact-details a{color:var(--gold-pale);border-bottom:1px solid var(--gold)}.journal-index{padding-top:70px}.journal-index>a{border-top:1px solid var(--line);display:grid;grid-template-columns:80px 1fr 70px;grid-gap:20px;gap:20px;align-items:center;padding:32px 4px;transition:background .2s,padding .2s}.journal-index>a:last-child{border-bottom:1px solid var(--line)}.journal-index>a:hover{background:#291311;padding-left:16px}.journal-index em,.journal-index span{color:var(--gold-pale);font-size:13px;font-style:normal}.journal-index h2{font-size:clamp(26px,3vw,44px);margin:5px 0 8px}.journal-index p{color:#cfc1ac}.post{padding:clamp(70px,10vw,150px) max(20px,18vw);background:#120d0c}.post header{max-width:850px;margin-bottom:65px}.post h1{font-size:clamp(47px,6.4vw,96px)}.post header>p:last-child{font-size:20px;color:#d6c8b4;max-width:650px}.post-body{max-width:700px;font-size:19px;color:#d8cbb9}.post-body p{margin-bottom:24px}.post-body h2{font-size:41px;margin:45px 0 18px}.policy{padding:clamp(65px,9vw,120px) max(20px,20vw);background:#130d0c}.policy h2,.policy>p{max-width:760px}.policy p{font-size:17px;color:#d9cdbc;margin-bottom:23px}.policy h2{font-size:38px;margin:44px 0 14px}.policy strong{color:var(--gold-pale)}.not-found{min-height:55vh;padding:clamp(80px,14vw,180px) max(20px,20vw);background:#140909}.not-found h1{font-size:clamp(54px,7vw,100px)}.not-found p{font-size:19px;color:#d3c5b0;margin-bottom:28px}.site-footer{background:#090807;border-top:1px solid var(--line);padding:70px max(20px,5vw) 18px}.footer-top{display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-gap:55px;gap:55px;padding-bottom:55px}.footer-mark{min-width:0}.footer-top p{margin:24px 0;max-width:370px;color:#b8aa95}.footer-top h2{font-size:13px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-pale);margin-bottom:16px}.footer-top>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-top a:not(.wordmark){color:#d5c7b1;border-bottom:1px solid transparent}.footer-top a:not(.wordmark):hover{border-color:var(--gold)}.footer-bottom{border-top:1px solid var(--line);padding-top:18px;justify-content:space-between;align-items:center;color:#9d917f;font-size:12px}.footer-bottom,.footer-bottom span{display:flex;gap:18px}.footer-bottom img{width:32px;height:32px;object-fit:contain}@media(max-width:900px){.site-header{height:76px;padding:0 18px}.wordmark{font-size:13px;min-width:0}.mark{width:33px;height:42px;font-size:14px}nav{gap:15px;font-size:11px}.header-actions a:first-child{display:none}.home-hero{height:auto;min-height:680px}.home-hero>img{width:100%;height:100%;opacity:.65}.hero-panel{width:100%;padding:85px 8vw 54px}.hero-panel h1{font-size:clamp(48px,9vw,70px)}.triad-grid{grid-template-columns:1fr}.collection-tile{min-height:300px}.contact-layout,.custom-layout,.dark-feature,.maker-split,.story-grid,.wholesale{grid-template-columns:1fr}.maker-split img,.story-grid img{height:420px}.dark-feature img{order:-1}.principles>div,.shop-group{grid-template-columns:1fr}.shop-group{gap:30px}.collection-hero,.product-detail{grid-template-columns:1fr}.collection-hero img,.product-detail>img{min-height:350px;height:350px}.catalogue-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.product-list>a{grid-template-columns:45px 1fr 70px}.product-list em{display:none}.assurance span{font-size:10px}.assurance{grid-template-columns:1fr}.assurance span+span{border-left:none;border-top:1px solid var(--line)}}@media(max-width:560px){body{font-size:16px}.site-header{gap:10px}.site-header nav a:nth-child(3),.site-header nav a:nth-child(4){display:none}nav{margin-left:auto;gap:12px}.wordmark{font-size:11px;letter-spacing:.08em}.home-hero{min-height:600px}.hero-panel{padding:72px 25px 42px}.hero-panel h1{font-size:48px}.hero-actions{gap:20px;flex-wrap:wrap}.button{padding:13px 18px}.closing h2,.dark-feature h2,.maker-split h2,.section-heading h2{font-size:40px}.catalogue,.collection-triad,.featured-products,.journal-index,.shop-groups{padding:62px 20px}.collection-hero>div,.maker-split>div,.product-detail>div{padding:46px 24px}.dark-feature{padding:58px 22px}.catalogue-grid{grid-template-columns:1fr}.catalogue-grid a{min-height:145px;border-right:none}.product-list>a{grid-template-columns:38px 1fr 65px;gap:9px}.product-list h3{font-size:18px}.contact-layout,.custom-layout,.story-grid,.wholesale{padding:65px 20px}.page-hero{padding:74px 25px;min-height:310px}.page-hero h1{font-size:51px}.footer-top{grid-template-columns:1fr;gap:34px}.footer-top>div:first-child{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom span{flex-wrap:wrap;gap:10px}.journal-index>a{grid-template-columns:35px 1fr;padding:26px 0}.journal-index em{display:none}.policy,.post{padding:70px 24px}.post h1{font-size:50px}.post-body{font-size:18px}.not-found{padding:90px 25px}.not-found h1{font-size:55px}}@media(prefers-reduced-motion:no-preference){.hero-panel>*{animation:rise .7s both}.hero-panel .gold-rule{animation-delay:.08s}.hero-panel p{animation-delay:.16s}.hero-actions{animation-delay:.24s}.collection-tile,.journal-index>a,.product-list>a{transition-duration:.25s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.closing{background:#2b0d0e}.story-grid img.brand-art{object-fit:contain;background:#e9dfce;padding:34px}@media(max-width:560px){.compact>a{grid-template-columns:minmax(0,1fr) 76px}.compact>a em{display:none}}.blog-index,.blog-post-list{padding:clamp(64px,8vw,130px) max(20px,10vw);background:#120f0d}.blog-category-grid,.blog-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.blog-category-card,.blog-post-card{background:#1d100e;border:1px solid var(--line);display:grid;overflow:hidden;transition:transform .2s,border-color .2s,background .2s}.blog-category-card:hover,.blog-post-card:hover{transform:translateY(-4px);border-color:var(--gold-pale);background:#291311}.blog-category-card:active,.blog-post-card:active{transform:scale(.99)}.blog-category-card img,.blog-post-card img{width:100%;aspect-ratio:1.38;object-fit:cover}.blog-category-card>div,.blog-post-card>div{padding:28px}.blog-category-card h2,.blog-post-card h2{font-size:clamp(30px,3.2vw,48px);margin-bottom:14px}.blog-category-card p:not(.eyebrow),.blog-post-card p{font-size:17px;color:#d2c4ae}.blog-category-card span,.blog-post-card span{display:inline-block;margin-top:23px;color:var(--gold-pale);font-size:13px;letter-spacing:.11em;text-transform:uppercase}.blog-category-card b,.blog-post-card b{font-size:16px}.blog-category-hero{display:grid;grid-template-columns:1fr 1fr;min-height:510px;background:#180a0a}.blog-category-hero>img{width:100%;height:100%;min-height:510px;object-fit:cover}.blog-category-hero>div{padding:clamp(58px,8vw,130px);align-self:center}.blog-category-hero .text-link{margin-bottom:50px}.blog-category-hero h1{font-size:clamp(53px,6vw,90px)}.blog-category-hero>div>p:last-child{max-width:560px;color:#d9cbb6;font-size:19px}.blog-article{background:#120d0c}.blog-post-hero{padding:clamp(72px,9vw,145px) max(20px,15vw) 70px}.blog-post-hero>.text-link{margin-bottom:50px}.blog-post-hero h1{font-size:clamp(51px,6.6vw,96px);max-width:1000px}.blog-post-hero>p{max-width:700px;color:#d8c9b4;font-size:20px}.blog-post-hero>img{width:100%;max-width:1120px;aspect-ratio:2/1;object-fit:cover;margin-top:52px;border:1px solid var(--line)}.blog-prose{max-width:760px;margin:0 auto;padding:0 20px 110px;font-size:19px;color:#ddcfba}.blog-prose p{margin-bottom:25px}.blog-prose h2{font-size:clamp(35px,4vw,53px);margin:60px 0 20px}.blog-prose h3{font-size:25px;font-weight:400;line-height:1.15}.blog-prose a{color:var(--gold-pale);border-bottom:1px solid var(--gold)}.blog-prose ol,.blog-prose ul{padding-left:25px;margin:0 0 28px}.blog-prose li{padding-left:8px;margin:13px 0}.blog-prose figure{margin:46px 0}.blog-prose figure img{width:100%;aspect-ratio:1.72;object-fit:cover;border:1px solid var(--line)}.blog-prose figcaption{margin-top:10px;color:var(--muted);font-size:14px}.blog-callout{margin:38px 0;padding:22px 25px;border-left:3px solid var(--gold);background:#25120e;color:#e1d3bf}.blog-faq{border-top:1px solid var(--line)}.blog-faq section{padding:24px 0;border-bottom:1px solid var(--line)}.blog-faq h3{margin-bottom:10px;color:var(--gold-pale)}.blog-faq p{margin:0}@media(max-width:900px){.blog-category-hero{grid-template-columns:1fr}.blog-category-hero>img{min-height:350px;height:350px}.blog-category-grid,.blog-post-grid{grid-template-columns:1fr}.blog-post-hero{padding-left:8vw;padding-right:8vw}.blog-prose{padding-bottom:80px}}@media(max-width:560px){.blog-index,.blog-post-list{padding:62px 20px}.blog-category-card>div,.blog-post-card>div{padding:23px}.blog-category-hero>div{padding:50px 25px}.blog-category-hero .text-link,.blog-post-hero>.text-link{margin-bottom:34px}.blog-post-hero{padding:68px 25px 52px}.blog-post-hero h1{font-size:50px}.blog-post-hero>img{aspect-ratio:1.2}.blog-prose{font-size:18px;padding:0 25px 70px}.blog-prose h2{font-size:37px;margin-top:50px}.blog-prose figure{margin:38px 0}}.maker-belt-pouch-link{margin-top:2px}.belt-pouch-hero{display:grid;grid-template-columns:1.06fr .94fr;height:min(680px,calc(100vh - 92px));min-height:600px;background:#130b0a}.belt-pouch-hero>img{width:100%;height:100%;min-height:620px;object-fit:cover}.belt-pouch-hero>div{padding:clamp(52px,8vw,124px);align-self:center}.belt-pouch-hero h1{font-size:clamp(49px,5.8vw,84px)}.belt-pouch-hero>div>p:last-of-type{max-width:550px;color:#dccfbc;font-size:19px}.belt-pouch-custom,.belt-pouch-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(42px,9vw,150px);gap:clamp(42px,9vw,150px);padding:clamp(72px,10vw,140px) max(20px,10vw);background:#0f0e0c}.belt-pouch-custom h2,.belt-pouch-intro h2{font-size:clamp(40px,4.5vw,68px)}.belt-pouch-custom>div:last-child p,.belt-pouch-intro>div:last-child p{color:#d6c8b5;font-size:18px;max-width:570px;margin-bottom:22px}.belt-pouch-feature{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#1c0d0c}.belt-pouch-feature>img{width:100%;height:100%;min-height:540px;object-fit:cover}.belt-pouch-feature>div{padding:clamp(55px,8vw,126px);align-self:center}.belt-pouch-feature h2{font-size:clamp(42px,4.6vw,70px)}.belt-pouch-feature p{max-width:550px;color:#d9cbb7;font-size:18px;margin-bottom:24px}.belt-pouch-feature ul{padding-left:20px;color:#ecdcc5;font-size:17px}.belt-pouch-feature li{margin:12px 0}.belt-pouch-faq,.belt-pouch-styles{padding:clamp(70px,9vw,130px) max(20px,10vw);background:#120d0c}.belt-pouch-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.belt-pouch-style-grid a{min-height:260px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:18px;background:#1b100e;transition:background .2s,transform .2s}.belt-pouch-style-grid a:hover{background:#2b1411;transform:translateY(-3px)}.belt-pouch-style-grid a:active{transform:scale(.99)}.belt-pouch-style-grid h3{font-size:clamp(26px,2.7vw,39px);font-weight:400;line-height:1.05}.belt-pouch-style-grid p{color:#d5c7b3;font-size:17px}.belt-pouch-style-grid span{margin-top:auto;color:var(--gold-pale);font-size:13px;letter-spacing:.11em;text-transform:uppercase}.belt-pouch-custom{background:#240e0e}.belt-pouch-faq{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(42px,8vw,120px);gap:clamp(42px,8vw,120px)}.belt-pouch-faq>div:last-child{border-top:1px solid var(--line)}.belt-pouch-faq section{padding:24px 0;border-bottom:1px solid var(--line)}.belt-pouch-faq h3{font-size:25px;font-weight:400;line-height:1.18;margin-bottom:11px;color:var(--gold-pale)}.belt-pouch-faq p{color:#d6c8b4;font-size:17px;max-width:670px}@media(max-width:900px){.belt-pouch-hero{height:auto;min-height:0}.belt-pouch-custom,.belt-pouch-faq,.belt-pouch-feature,.belt-pouch-hero,.belt-pouch-intro{grid-template-columns:1fr}.belt-pouch-feature>img,.belt-pouch-hero>img{min-height:360px;height:360px}.belt-pouch-custom,.belt-pouch-faq,.belt-pouch-intro{gap:34px}.belt-pouch-style-grid{grid-template-columns:1fr}.belt-pouch-style-grid a{border-right:none;min-height:205px}}@media(max-width:560px){.belt-pouch-feature>div,.belt-pouch-hero>div{padding:52px 25px}.belt-pouch-hero h1{font-size:51px}.belt-pouch-custom,.belt-pouch-faq,.belt-pouch-intro,.belt-pouch-styles{padding:66px 20px}.belt-pouch-feature>img{height:320px;min-height:320px}.belt-pouch-style-grid a{padding:25px}.belt-pouch-faq h3{font-size:23px}}@media(prefers-reduced-motion:no-preference){.belt-pouch-hero>div>*{animation:rise .7s both}.belt-pouch-hero>div>.gold-rule{animation-delay:.08s}.belt-pouch-hero>div>p:last-of-type{animation-delay:.16s}.belt-pouch-hero .hero-actions{animation-delay:.24s}}.product-detail-gallery .product-gallery{display:block;background:#765d2a}.product-detail-gallery .product-gallery img:first-child{width:100%;height:100%;min-height:620px;object-fit:contain}.product-gallery-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);padding:1px}.product-gallery-band img{width:100%;height:clamp(300px,34vw,540px);object-fit:cover;background:#1a110d}@media(max-width:900px){.product-detail-gallery .product-gallery img:first-child{min-height:440px;height:440px}.product-gallery-band img{height:360px}}@media(max-width:560px){.product-detail-gallery .product-gallery img:first-child{min-height:380px;height:380px}.product-gallery-band{grid-template-columns:1fr}.product-gallery-band img{height:330px}}.product-detail-gallery{grid-template-columns:1.1fr .9fr}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);align-self:stretch}.product-gallery img{width:100%;height:100%;min-height:310px;object-fit:cover;background:#e9dfce}.product-gallery img:first-child{grid-column:1/-1;min-height:560px;object-fit:contain}.product-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:28px 0;border-top:1px solid var(--line)}.product-specs>div{padding:14px 0;border-bottom:1px solid var(--line)}.product-specs dt{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-pale)}.product-specs dd{margin:3px 0 0;color:#e7ddcc}.fae-story ul{max-width:700px;margin:0 0 32px;padding-left:22px;color:#d5c7b2;font-size:18px}.fae-story li{margin:10px 0}@media(max-width:900px){.product-detail-gallery{grid-template-columns:1fr}.product-gallery img:first-child{min-height:440px}.product-gallery img{min-height:260px}}@media(max-width:560px){.product-gallery img:first-child{min-height:380px}.product-gallery img{min-height:190px}.product-specs{grid-template-columns:1fr}.fae-story ul{font-size:17px}}.fae-story-link{margin-right:26px;margin-bottom:20px}.fact-sheet-hero{padding:clamp(76px,11vw,155px) max(20px,10vw) clamp(68px,9vw,125px);background:radial-gradient(circle at 82% 8%,#4d1817 0,#240907 40%,#100807 76%);border-bottom:1px solid var(--line)}.fact-sheet-hero h1{font-size:clamp(50px,6.4vw,94px);max-width:950px}.fact-sheet-hero>p:not(.eyebrow){max-width:690px;color:#ded0ba;font-size:20px}.fact-sheet-updated{margin-top:30px;color:var(--gold-pale)!important;font-size:13px!important;letter-spacing:.11em;text-transform:uppercase}.fact-sheet-intro{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(45px,9vw,150px);gap:clamp(45px,9vw,150px);padding:clamp(70px,10vw,135px) max(20px,10vw);background:#0e0e0c}.fact-sheet-intro h2,.fact-sheet-note h2,.fact-sheet-sources h2{font-size:clamp(40px,4.4vw,68px)}.fact-sheet-intro>p{color:#d9cbb7;font-size:19px;max-width:670px}.fact-sheet-stats{padding:0 max(20px,10vw) clamp(70px,10vw,135px);background:#0e0e0c}.fact-stat{display:grid;grid-template-columns:72px minmax(220px,.9fr) minmax(300px,1.1fr);grid-gap:30px;gap:30px;padding:34px 0;border-top:1px solid var(--line);scroll-margin-top:115px}.fact-stat:last-child{border-bottom:1px solid var(--line)}.fact-stat-anchor{align-self:start;color:var(--gold-pale);font-size:13px;letter-spacing:.12em;padding-top:12px}.fact-stat-value{color:var(--gold-pale);font-size:clamp(34px,4.2vw,58px);line-height:1;margin-bottom:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fact-stat h2{font-size:clamp(25px,2.4vw,38px);line-height:1.08}.fact-stat-context{padding-top:10px}.fact-stat-context p{color:#d3c5b0;font-size:17px;margin-bottom:17px}.fact-sheet-sources a,.fact-stat-context a{color:var(--gold-pale);border-bottom:1px solid var(--gold);font-size:14px}.fact-sheet-note{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#20100e}.fact-sheet-note>img{width:100%;height:100%;min-height:480px;object-fit:cover}.fact-sheet-note>div{padding:clamp(55px,8vw,125px);display:flex;flex-direction:column;justify-content:center}.fact-sheet-note>div>p:not(.eyebrow){max-width:550px;color:#d9cbb7;font-size:18px;margin-bottom:28px}.fact-sheet-note .text-link{align-self:flex-start}.fact-sheet-sources{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(45px,9vw,150px);gap:clamp(45px,9vw,150px);padding:clamp(72px,10vw,140px) max(20px,10vw);background:#120d0c}.fact-sheet-sources>div:last-child{max-width:700px}.fact-sheet-sources p{color:#d8cab6;font-size:18px;margin-bottom:25px}.fact-sheet-sources ul{padding-left:20px;margin:0 0 34px}.fact-sheet-sources li{margin:14px 0}.fact-sheet-cite{padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fact-sheet-cite h3{font-size:25px;font-weight:400;margin-bottom:10px;color:var(--gold-pale)}.fact-sheet-cite p{margin:0;color:#cfc1ac;font-size:16px}@media(max-width:900px){.fact-sheet-intro,.fact-sheet-note,.fact-sheet-sources{grid-template-columns:1fr}.fact-sheet-note>img{min-height:360px;height:360px}.fact-stat{grid-template-columns:45px 1fr;gap:20px}.fact-stat-context{grid-column:2}.fact-sheet-sources{gap:35px}}@media(max-width:560px){.fact-sheet-hero{padding:76px 25px 64px}.fact-sheet-hero h1{font-size:51px}.fact-sheet-intro,.fact-sheet-sources{padding:66px 20px}.fact-sheet-stats{padding:0 20px 68px}.fact-stat{grid-template-columns:32px 1fr;gap:14px;padding:29px 0}.fact-stat-anchor{padding-top:8px}.fact-stat-value{font-size:39px}.fact-stat h2{font-size:28px}.fact-stat-context{grid-column:1/-1;padding:0 0 0 46px}.fact-stat-context p{font-size:17px}.fact-sheet-note>img{height:320px;min-height:320px}.fact-sheet-note>div{padding:60px 25px}.site-header nav .journal-link{display:grid!important}}