:root{--oxblood:;--wine:;--ink:;--paper:;--cream:;--gold:;--button:;--page:1200px;--space:px;--heading:,serif;--body:,serif;--base:px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:var(--base)/1.6 var(--body)}img,video{display:block;max-width:100%;height:auto}a{color:inherit}.page-width{width:min(var(--page),calc(100% - 40px));margin-inline:auto}.narrow{max-width:820px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#fff;padding:10px;z-index:99}.announcement{background:#21070b;color:#eadbb9;text-align:center;padding:9px 16px;font:700 11px/1.2 Arial,sans-serif;letter-spacing:.16em}.announcement a{text-decoration:none}.site-header{background:var(--oxblood);color:var(--cream);border-bottom:1px solid rgba(185,151,84,.3);z-index:20}.site-header.is-sticky{position:sticky;top:0}.header-inner{height:76px;display:grid;grid-template-columns:auto 1fr auto;gap:44px;align-items:center}.wordmark{font:600 20px/1 var(--heading);letter-spacing:.18em;text-decoration:none}.desktop-nav,.header-actions{display:flex;align-items:center;gap:26px}.desktop-nav a,.header-actions a,.mobile-nav a{font:700 11px Arial,sans-serif;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.header-cta{border:1px solid var(--gold);padding:12px 16px}.menu-toggle,.mobile-nav{display:none}.hero-enoch{position:relative;color:#fff5e3;display:flex;align-items:center;overflow:hidden}.hero-bg,.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--position)}.hero-shade{background:linear-gradient(90deg,rgba(25,3,6,var(--overlay)),#1903060d)}.hero-content{position:relative;z-index:2}.hero-content.align-left{padding-right:52%}.hero-content.align-center{text-align:center}.hero-content h1,.section-title h2,.product-copy h2,.story-grid h2,.product-panel h1{font-family:var(--heading);font-weight:500;line-height:.95;letter-spacing:-.025em}.hero-content h1{font-size:clamp(62px,7vw,106px);margin:18px 0 24px}.hero-text{font-size:21px;max-width:650px}.kicker{font:800 11px Arial,sans-serif;letter-spacing:.2em;color:var(--gold);text-transform:uppercase}.hero-points{display:flex;gap:25px;flex-wrap:wrap;padding:0;margin:30px 0;list-style:none}.hero-points li{font:700 12px Arial,sans-serif;letter-spacing:.08em}.hero-points li:before{content:"\2726";color:var(--gold);margin-right:9px}.button-row{display:flex;gap:24px;align-items:center}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:13px 25px;background:var(--button);border:1px solid var(--button);color:#2a0a0d;font:800 12px Arial,sans-serif;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;cursor:pointer}.button.full{width:100%}.text-link{font:800 11px Arial,sans-serif;letter-spacing:.13em;text-underline-offset:6px}.icon-strip{background:#d8c49b;border-block:1px solid rgba(70,42,16,.2)}.icon-grid{display:grid;grid-template-columns:repeat(4,1fr)}.icon-item{text-align:center;padding:22px 14px;border-right:1px solid rgba(70,42,16,.2)}.icon-item:last-child{border:0}.icon-item strong{display:block;font-family:var(--heading);font-size:19px}.icon-item span{font:700 10px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#69563d}.section{padding-block:var(--space)}.product-feature,.product-layout,.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.product-art{background:#eee2cd;padding:50px;text-align:center}.product-art img{max-height:680px;margin:auto;box-shadow:0 30px 55px #2c100c38}.product-copy h2,.story-grid h2,.product-panel h1{font-size:clamp(46px,5vw,72px);margin:12px 0 22px}.product-copy>.rte,.story-grid>.rte{font-size:19px}.specs{border-top:1px solid rgba(90,58,25,.25);margin:30px 0}.specs div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid rgba(90,58,25,.25)}.specs dt{font-weight:700}.specs dd{margin:0;color:#756753;text-align:right}.price{font-family:var(--heading);font-size:30px}.section-title{text-align:center;max-width:720px;margin:0 auto 48px}.section-title h2{font-size:clamp(44px,5vw,68px);margin:10px 0 16px}.spread{display:grid;grid-template-columns:1fr 1fr;max-width:900px;margin:auto;background:#d5bea0;padding:38px;box-shadow:0 25px 55px #2d190c2e}.spread img{width:100%;box-shadow:0 5px 15px #00000021}.edition-story{background:#211513;color:#eee3d0}.wrap-art img{width:100%;box-shadow:0 30px 60px #00000052}.story-grid .rte{color:#cbbfac}.video-section{background:var(--cream)}.video-frame{aspect-ratio:16/9;max-width:980px;margin:auto;background:#25090d;color:#d9bf80;display:grid;place-items:center;overflow:hidden}.video-frame video{width:100%;height:100%;object-fit:cover}.video-empty{text-align:center;border:1px solid rgba(217,191,128,.4);width:calc(100% - 30px);height:calc(100% - 30px);display:grid;place-content:center;gap:7px}.video-empty span{font:700 13px Arial,sans-serif;letter-spacing:.15em}.video-empty small{color:#af9b70}.faq-list details{border-top:1px solid rgba(90,58,25,.25);padding:20px 0}.faq-list details:last-child{border-bottom:1px solid rgba(90,58,25,.25)}.faq-list summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;font-family:var(--heading);font-size:23px}.faq-list details[open] summary span{transform:rotate(45deg)}.site-footer{background:#180d0c;color:#c9bda9;padding:60px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-grid nav a{display:block;text-decoration:none;margin-bottom:8px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:50px;padding-top:20px;font:10px Arial,sans-serif;letter-spacing:.08em}.product-layout{align-items:start}.product-gallery{display:grid;gap:15px}.product-gallery>img,.media-item{background:#eadfc9;padding:24px}.product-panel{position:sticky;top:115px}.product-description{font-size:19px}.product-form{margin-top:28px}.product-form label{display:block;font:700 10px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:18px 0 7px}.product-form select,.product-form input{width:100%;min-height:50px;border:1px solid rgba(70,42,16,.35);background:#fff;padding:10px 13px}.buy-row{display:grid;grid-template-columns:80px 1fr;gap:10px}.assurances{list-style:none;padding:20px 0 0;margin:0}.assurances li{border-top:1px solid rgba(70,42,16,.2);padding:10px 0;font-size:14px}.assurances li:before{content:"\2726";color:var(--gold);margin-right:10px}@media(max-width:850px){:root{--space:64px}.page-width{width:min(100% - 28px,var(--page))}.header-inner{height:64px;grid-template-columns:auto 1fr auto;gap:15px}.menu-toggle{display:block;color:inherit;background:none;border:0;padding:0;font:700 10px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.desktop-nav,.header-actions a:not(:last-child){display:none}.wordmark{font-size:16px;text-align:center}.header-cta{padding:9px 10px;font-size:9px}.mobile-nav{display:grid;background:#22070b;padding:10px 20px 20px}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:12px;border-bottom:1px solid rgba(255,255,255,.1)}.hero-enoch{min-height:680px!important;align-items:flex-end}.hero-bg{object-position:68% center}.hero-shade{background:linear-gradient(0deg,#1d0408fa 0,#1d0408bf 43%,#1d04080d 80%)}.hero-content.align-left{padding:0 0 42px}.hero-content h1{font-size:58px;margin:10px 0 15px}.hero-text{font-size:17px}.hero-points{gap:8px 16px;margin:18px 0}.hero-points li{font-size:9px}.button-row{align-items:stretch;flex-direction:column;gap:14px}.button-row .button{width:100%}.text-link{text-align:center}.icon-grid{grid-template-columns:1fr 1fr}.icon-item:nth-child(2){border-right:0}.icon-item:nth-child(-n+2){border-bottom:1px solid rgba(70,42,16,.2)}.product-feature,.product-layout,.story-grid{grid-template-columns:1fr;gap:40px}.product-art{padding:28px}.product-art img{max-height:520px}.product-copy h2,.story-grid h2,.product-panel h1{font-size:48px}.spread{padding:10px;gap:0}.section-title{margin-bottom:30px}.section-title h2{font-size:45px}.story-grid{display:flex;flex-direction:column}.wrap-art{order:2}.video-frame{aspect-ratio:4/5}.footer-grid{grid-template-columns:1fr;gap:25px}.product-panel{position:static}.product-layout{display:flex;flex-direction:column}.product-gallery{width:100%}}.hero-enoch{display:block;position:relative;min-height:0;overflow:hidden;background:var(--oxblood)}.hero-media{position:relative;aspect-ratio:var(--hero-ratio);width:100%}.hero-bg{object-fit:contain;object-position:var(--position);background:var(--oxblood)}.hero-mode-cover .hero-bg{object-fit:cover}.hero-shade{pointer-events:none}.desktop-copy{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%)}.hero-desktop-button{position:absolute;z-index:3;left:max(40px,calc((100vw - var(--page))/2));bottom:5.5%;box-shadow:0 8px 24px #14030540}.mobile-hero-grid{display:none}.product-detail-link{display:block;text-align:center;margin-top:15px;font:800 10px Arial,sans-serif;letter-spacing:.12em;text-underline-offset:5px}.featured-product-form{margin-top:18px}.product-slider{min-width:0}.product-stage{position:relative;background:#eee3d0;border:1px solid rgba(90,58,25,.18);overflow:hidden;min-height:600px;display:grid;place-items:center}.product-slides{width:100%;height:100%;display:grid;place-items:center}.product-slide{display:none;width:100%;height:100%;place-items:center;padding:36px}.product-slide.is-active{display:grid}.product-slide>img,.product-slide>video,.product-slide>model-viewer,.product-slide .shopify-model-viewer-ui{max-height:720px;width:auto;margin:auto;object-fit:contain}.fallback-spread{display:grid;grid-template-columns:1fr 1fr;max-width:820px}.fallback-spread img{width:100%}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid rgba(65,36,15,.25);background:#fbf6ebe6;font-size:28px;cursor:pointer}.slider-arrow.prev{left:14px}.slider-arrow.next{right:14px}.product-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:92px;gap:10px;overflow-x:auto;padding:12px 1px;scrollbar-width:thin}.product-thumbs button{aspect-ratio:1;border:1px solid rgba(90,58,25,.2);background:var(--cream);padding:5px;cursor:pointer}.product-thumbs button.is-active{border:2px solid var(--gold)}.product-thumbs img{width:100%;height:100%;object-fit:contain}.dynamic-buy{margin-top:10px}.shopify-payment-button__button{min-height:52px!important;border-radius:0!important;font:800 12px Arial,sans-serif!important;letter-spacing:.1em!important}.bundle-section{background:var(--cream)}.bundle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bundle-card{position:relative;background:var(--paper);border:1px solid rgba(90,58,25,.2);padding:18px;cursor:pointer;display:grid;gap:8px}.bundle-card input{position:absolute;opacity:0}.bundle-card:has(input:checked){border:2px solid var(--gold);padding:17px}.bundle-card img{aspect-ratio:4/5;width:100%;object-fit:contain}.bundle-card strong{font-family:var(--heading);font-size:20px}.bundle-card em{font:700 9px Arial,sans-serif;letter-spacing:.1em;color:#785a25}.bundle-check{position:absolute;right:10px;top:10px;width:25px;height:25px;border-radius:50%;background:var(--gold);color:#fff;display:none;place-items:center}.bundle-card:has(input:checked) .bundle-check{display:grid}.bundle-button{grid-column:1/-1;justify-self:center;margin-top:15px}@media(max-width:850px){.hero-enoch{background:radial-gradient(circle at 80% 10%,var(--wine),var(--oxblood) 65%)}.hero-media,.desktop-copy,.hero-desktop-button{display:none}.mobile-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);min-height:510px}.mobile-hero-copy{padding:38px 8px 32px 20px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.mobile-hero-copy h1{font:500 clamp(42px,13vw,62px)/.92 var(--heading);letter-spacing:-.04em;margin:12px 0 18px;color:#fff3df}.mobile-hero-copy p:not(.kicker){color:#d9c9b1;font-size:15px;line-height:1.45}.mobile-hero-copy .button{width:100%;padding-inline:10px;margin-top:12px}.mobile-cover{overflow:hidden;align-self:stretch;display:flex;align-items:center;padding:28px 10px 28px 0}.mobile-cover img{width:125%;max-width:none;transform:rotate(3deg);box-shadow:-15px 22px 35px #0006;aspect-ratio:var(--hero-mobile-ratio);object-fit:cover;object-position:var(--mobile-position)}.product-feature{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:18px;align-items:center}.product-art{padding:12px}.product-art img{max-height:440px}.product-copy h2{font-size:38px}.product-copy>.rte{font-size:15px}.specs{margin:18px 0}.specs div{display:grid;gap:2px;padding:7px 0}.specs dd{text-align:left;font-size:13px}.price{margin:12px 0;font-size:25px}.product-stage{min-height:430px}.product-slide{padding:16px}.product-thumbs{grid-auto-columns:72px}.product-layout{gap:28px}.product-panel h1{font-size:43px}.bundle-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.faq-list summary{font-size:20px}.faq-section .narrow{width:calc(100% - 28px)}}@media(max-width:420px){.mobile-hero-grid{min-height:485px}.mobile-hero-copy{padding-left:16px}.mobile-hero-copy h1{font-size:44px}.product-feature{grid-template-columns:.82fr 1.18fr}.product-copy h2{font-size:32px}.product-copy>.rte{display:none}.specs div:nth-child(n+3){display:none}.product-stage{min-height:390px}}@media(max-width:850px){.hero-enoch{min-height:0!important}}html,body{max-width:100%;overflow-x:hidden}.page-width{width:calc(100% - 40px)!important;max-width:1200px!important;margin-inline:auto}.product-feature>*,.product-layout>*,.story-grid>*{min-width:0}.product-copy h2,.product-panel h1,.story-grid h2{overflow-wrap:anywhere}.specs dd{min-width:0;max-width:62%;overflow-wrap:anywhere}.product-art img{width:auto;max-width:100%}@media(max-width:850px){.page-width{width:calc(100% - 28px)!important}.mobile-hero-grid>*{min-width:0}.product-feature{display:grid!important}.product-layout{width:calc(100% - 28px)!important;max-width:100%!important}.product-stage{width:100%}.product-copy{overflow:hidden}.specs dd{max-width:100%;white-space:normal}.footer-grid{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
