*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{margin:0;min-height:100svh;position:relative;background:var(--color-cream, #F5EFE2)}.shopify-section{margin:0!important;padding:0!important;contain:layout style}#shopify-section-turbo-header,.shopify-section:has(#siteHeader){contain:none!important;overflow:visible!important;position:relative;z-index:10000}.shopify-section:has(.sticky-cart){contain:none!important;overflow:visible!important}.shopify-section:has(.cafe-modal),.shopify-section:has(.ocs-modal),.shopify-section:has(.cs-sticky-enquire),.shopify-section:has(.ocs-sticky-enquire),.shopify-section:has(.wl-sticky-btn),.shopify-section:has(.white-label-modal){contain:none!important;overflow:visible!important}#MainContent{margin:0;padding:0}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.eyebrow{font-family:var(--font-mono-family, "DM Sans", system-ui, sans-serif);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink, #2A2118);font-weight:700;display:inline-block;margin-bottom:18px}.eyebrow.moss{color:var(--moss, #5B6A47)}section{position:relative;padding:72px 0}@media(max-width:900px){section{padding:48px 0}}.bg-paper{background:var(--color-paper, #FBF8F1)}.bg-cream{background:var(--color-cream, #F5EFE2)}.section-head{max-width:640px;margin-bottom:48px}.section-head h2{font-family:var(--font-heading-family, "DM Sans", system-ui, sans-serif);font-size:clamp(1.9rem,3vw,2.7rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;margin-bottom:14px;color:var(--ink, #2A2118)}.section-head p{color:var(--ink-soft, #5A4E42);font-size:1.04rem}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}.skip-to-content-link.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);clip-path:inset(100%);overflow:hidden;white-space:nowrap}:root{--type-h1: clamp(1.625rem, 4vw + .5rem, 2.5rem);--type-h2: clamp(1.375rem, 3vw + .5rem, 2rem);--type-h3: clamp(1.125rem, 2.5vw + .25rem, 1.75rem);--type-h4: clamp(1rem, 2vw + .25rem, 1.5rem);--type-h5: clamp(.875rem, 1.5vw + .25rem, 1.25rem);--type-body: clamp(1.125rem, 1.2vw + .25rem, 1.25rem);--type-small: clamp(.8125rem, 1vw + .25rem, 1rem);--type-btn: clamp(.875rem, 1.5vw, 1rem)}body{font-family:var(--font-body-family, "DM Sans", system-ui, sans-serif);font-size:var(--type-body);font-weight:var(--font-weight-regular, 400);line-height:1.65;color:var(--ink, #2A2118);margin:0;padding:0;-webkit-font-smoothing:antialiased;background:var(--color-cream, #F5EFE2)}h1,h2,h3,h4{font-family:var(--font-heading-family, "DM Sans", system-ui, sans-serif);font-weight:var(--font-weight-regular, 400);letter-spacing:-.01em;color:var(--ink, #2A2118);margin:0}h1{font-size:var(--type-h1);line-height:1.2}h2{font-size:var(--type-h2);line-height:1.25}h3{font-size:var(--type-h3);line-height:1.3}h4{font-size:var(--type-h4);line-height:1.35}h5{font-size:var(--type-h5);line-height:1.4;font-weight:var(--font-weight-regular, 400)}p{font-size:var(--type-body);margin-bottom:1.25rem;line-height:1.6}small{font-size:var(--type-small);line-height:1.4}:root{--brand-accent: #C6963C;--brand-accent-hover: #B58532;--brand-dark: #2A2118;--brand-light: #ffffff;--brand-moss: #5B6A47;--brand-moss-dark: #2E3623;--color-black: #2A2118;--color-white: #ffffff;--color-cream: #F5EFE2;--color-paper: #FBF8F1;--color-gray-light: #9a8f7e;--color-gray-medium: #5c5448;--color-border: #e3dccd;--ink: #2A2118;--ink-soft: #5A4E42;--ochre: #C6963C;--moss: #5B6A47;--moss-dark: #2E3623;--line: rgba(42, 33, 24, .14);--line-strong: rgba(42, 33, 24, .28);--radius: 2px;--font-body-family: "DM Sans", system-ui, sans-serif;--font-heading-family: var(--font-body-family);--font-display-family: "Staatliches", Impact, sans-serif;--font-mono-family: var(--font-body-family);--font-weight-regular: 400;--font-weight-normal: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--type-hero-weight: var(--font-weight-semibold);--radius-card: 2px;--radius-image: 2px;--radius-button: 0px}:root{--content-max: 1180px;--section-max: 1600px;--gutter: 1rem;--gutter-lg: 2rem}.wrap{max-width:1180px;margin:0 auto;padding:0 40px}@media(max-width:900px){.wrap{padding:0 24px}}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}@media(min-width:768px){.container{padding-inline:var(--gutter-lg)}}.section-container{display:flex;flex-direction:column-reverse;gap:clamp(2rem,5vw,4rem);width:100%;max-width:var(--section-max);margin-inline:auto;padding-inline:var(--gutter);min-height:600px;box-sizing:border-box}@media(min-width:768px){.section-container{padding-inline:var(--gutter-lg)}}@media(min-width:1024px){.section-container{flex-direction:row;justify-content:space-between;align-items:stretch;height:100vh;max-height:600px;overflow:hidden}}#MainContent{overflow-x:visible;position:relative;z-index:auto}.heading-xl{font-family:var(--font-heading-family, "DM Sans", system-ui, sans-serif);font-size:var(--type-h1);font-weight:var(--font-weight-regular, 400);line-height:1.15;margin:0;letter-spacing:-.01em}.page-hero h1,.hero h1,.story-hero h1,.contact-hero h1,.our-coffee-hero__title{font-weight:var(--type-hero-weight, 600)}.heading-lg{font-family:var(--font-heading-family, "DM Sans", system-ui, sans-serif);font-size:var(--type-h2);font-weight:var(--font-weight-regular, 400);line-height:1.2;margin:0;letter-spacing:-.01em}.heading-md{font-family:var(--font-heading-family, "DM Sans", system-ui, sans-serif);font-size:var(--type-h3);font-weight:var(--font-weight-regular, 400);line-height:1.3;margin:0;letter-spacing:-.01em}:root{--btn-radius: 0px;--btn-font: var(--type-btn, 1rem);--btn-transform: uppercase;--btn-shadow: none;--btn-letter-spacing: .08em;--btn-padding-y: clamp(.6rem, 1.5vw, .875rem);--btn-padding-x: clamp(1rem, 4vw, 2rem);--type-btn-sm: .875rem;--type-btn-lg: 1.125rem;--brand-dark: #2A2118;--brand-light: #fff;--brand-accent: #C6963C;--brand-accent-hover: #B58532}.core-hero__buttons,.btn-group,.turbo-hero-buttons{display:flex;flex-wrap:wrap;gap:var(--gutter, 1rem);width:100%}.core-hero__buttons .btn,.btn-group .btn,.turbo-hero-buttons .btn{flex:1 1 auto;min-width:0}@media(max-width:639px){.core-hero__buttons,.btn-group,.turbo-hero-buttons{flex-direction:column}.core-hero__buttons .btn,.btn-group .btn,.turbo-hero-buttons .btn{flex:none;width:100%}}.btn{display:inline-flex;align-items:center;gap:10px;text-align:center;text-decoration:none;padding:15px 26px;font-family:var(--font-mono-family, "DM Sans", system-ui, sans-serif);font-size:.82rem;font-weight:var(--font-weight-bold, 700);line-height:1.3;letter-spacing:.07em;text-transform:uppercase;border-radius:var(--btn-radius, 0px);border:1px solid var(--ink, #2A2118);cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.btn-primary{background-color:var(--brand-dark, #2A2118);color:var(--brand-light)}.btn-primary:hover,.btn-primary:focus{background-color:var(--brand-accent, #C6963C);color:var(--brand-light)}.btn-secondary{background-color:transparent;color:var(--brand-dark, #2A2118);border:1.5px solid var(--brand-dark, #2A2118);box-shadow:none}.btn-secondary:hover,.btn-secondary:focus{background-color:var(--brand-moss, #5B6A47);color:var(--brand-light);border-color:var(--brand-moss, #5B6A47)}.btn-secondary.btn-secondary--dark,.btn-secondary[data-theme=dark],.dark .btn-secondary,[data-background=dark] .btn-secondary,[data-background=image] .btn-secondary,section[style*=background-image] .btn-secondary,.section--dark .btn-secondary,.hero--dark .btn-secondary,.bg-dark .btn-secondary{background-color:var(--brand-light)!important;color:var(--brand-dark)!important;border:1.5px solid var(--brand-dark)!important;box-shadow:none!important}.btn-secondary.btn-secondary--dark:hover,.btn-secondary.btn-secondary--dark:focus,.btn-secondary[data-theme=dark]:hover,.btn-secondary[data-theme=dark]:focus,.dark .btn-secondary:hover,.dark .btn-secondary:focus,[data-background=dark] .btn-secondary:hover,[data-background=dark] .btn-secondary:focus,[data-background=image] .btn-secondary:hover,[data-background=image] .btn-secondary:focus,section[style*=background-image] .btn-secondary:hover,section[style*=background-image] .btn-secondary:focus,.section--dark .btn-secondary:hover,.section--dark .btn-secondary:focus,.hero--dark .btn-secondary:hover,.hero--dark .btn-secondary:focus,.bg-dark .btn-secondary:hover,.bg-dark .btn-secondary:focus{background-color:var(--brand-moss, #5B6A47)!important;color:var(--brand-light)!important;border-color:var(--brand-moss, #5B6A47)!important}.btn-sm{font-size:var(--type-btn-sm);padding:.5rem 1rem}.btn-lg{font-size:var(--type-btn-lg);padding:1rem 2.5rem}.btn:focus-visible{outline:2px solid var(--brand-accent, #C6963C);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none;cursor:not-allowed}button.btn.btn-secondary,input.btn.btn-secondary,a.btn.btn-secondary{background:transparent;color:var(--brand-dark, #000);border:1.5px solid var(--brand-dark, #000);box-shadow:none}button.btn.btn-secondary:hover,button.btn.btn-secondary:focus,input.btn.btn-secondary:hover,input.btn.btn-secondary:focus,a.btn.btn-secondary:hover,a.btn.btn-secondary:focus{background:var(--brand-moss, #5B6A47);color:var(--brand-light, #fff);border-color:var(--brand-moss, #5B6A47)}.btn-fill{background:var(--ink, #2A2118);border-color:var(--ink, #2A2118);color:var(--color-cream, #F5EFE2)}.btn-fill:hover,.btn-fill:focus{background:var(--ochre, #C6963C);border-color:var(--ochre, #C6963C);color:var(--ink, #2A2118)}.btn-ghost{background:transparent;color:var(--ink, #2A2118)}.btn-ghost:hover,.btn-ghost:focus{background:var(--ink, #2A2118);color:var(--color-cream, #F5EFE2)}.btn-cream{border-color:var(--color-cream, #F5EFE2);color:var(--color-cream, #F5EFE2)}.btn-cream:hover,.btn-cream:focus{background:var(--ochre, #C6963C);border-color:var(--ochre, #C6963C);color:var(--ink, #2A2118)}#siteHeader{position:sticky;top:0;z-index:10000;background:#000;border-top:2px solid var(--brand-accent, #C6963C);border-bottom:1px solid var(--line-strong, rgba(42,33,24,.28));transition:border-color .3s ease;overflow:visible}#siteHeader.scrolled{border-bottom-color:var(--brand-accent, #C6963C)}.nav-row{display:flex;align-items:center;justify-content:space-between;padding:12px 40px}#siteHeader .wrap.nav-row{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto;padding:12px 40px;position:static}.logo{display:flex;align-items:center;align-self:center}.logo-image{display:block;height:auto;max-height:76px;width:auto}#siteHeader nav{overflow:visible;display:flex;align-self:stretch;align-items:stretch}#siteHeader nav ul.nav-primary{list-style:none;display:flex;align-items:stretch;gap:0;margin:0;padding:0;overflow:visible;height:100%}#siteHeader nav .nav-primary>li{padding:0 20px;border-right:1px solid var(--line-strong, rgba(42,33,24,.28));position:relative;display:flex;align-items:center}#siteHeader nav .nav-primary>li:last-child{border-right:none;padding-right:0}#siteHeader nav .nav-primary>li:first-child{padding-left:0}#siteHeader nav .nav-primary>li>a{display:inline-flex;align-items:center;font-size:.86rem;letter-spacing:.03em;color:var(--cream, #F5EFE2);position:relative;padding:22px 0;margin:-12px 0;transition:color .2s ease;text-decoration:none}#siteHeader nav .nav-primary>li>a:hover,#siteHeader nav .nav-primary>li>a:focus,.has-mega:hover>a,.has-mega:focus-within>a,.has-dropdown:hover>a,.has-dropdown:focus-within>a{color:var(--brand-accent, #C6963C)}#siteHeader .has-dropdown:after{content:"";position:absolute;top:100%;left:0;width:100%;height:20px;background:transparent;pointer-events:none}#siteHeader .has-dropdown:hover:after,#siteHeader .has-dropdown:focus-within:after{pointer-events:auto}#siteHeader .has-dropdown>.dropdown{display:flex;flex-direction:column;position:absolute;top:calc(100% - 2px);left:0;background:#000!important;padding:12px 16px;list-style:none;min-width:220px;z-index:10001;border:1px solid rgba(245,239,226,.18);border-top:2px solid #C6963C;gap:2px;box-shadow:0 12px 32px #0000008c;margin:0;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}#siteHeader .has-dropdown:hover>.dropdown,#siteHeader .has-dropdown:focus-within>.dropdown{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .15s ease,transform .15s ease,visibility 0s}#siteHeader .dropdown li{padding:0;border-right:none;background:transparent}#siteHeader .dropdown li a{display:block;padding:10px 12px;font-size:.82rem;font-family:var(--font-mono-family, "DM Sans", system-ui, sans-serif);font-weight:400;letter-spacing:.03em;color:#f5efe2!important;text-decoration:none;background:transparent;transition:color .2s ease,background .2s ease}#siteHeader .dropdown li a:hover,#siteHeader .dropdown li a:focus{color:#c6963c!important;background:#c6963c1f}#siteHeader nav .nav-primary>li.has-mega{position:static}#siteHeader .has-mega:after{content:"";position:absolute;left:0;right:0;bottom:-28px;height:56px;z-index:10002;pointer-events:none}#siteHeader .has-mega:hover:after,#siteHeader .has-mega:focus-within:after{pointer-events:auto}#siteHeader .mega-panel{display:block;position:absolute;left:0;right:0;top:calc(100% - 2px);width:100%;background:#0a0a0a!important;color:#f5efe2;border-bottom:1px solid rgba(245,239,226,.18);border-top:2px solid #C6963C;z-index:10001;box-shadow:0 24px 48px #0000008c;padding:0;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}#siteHeader .has-mega:hover>.mega-panel,#siteHeader .has-mega:focus-within>.mega-panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .18s ease,transform .18s ease,visibility 0s}#siteHeader .mega-panel__inner{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(200px,.85fr) minmax(280px,1.3fr);gap:40px;padding:36px 40px 40px;max-width:1180px;margin:0 auto;align-items:start;background:#0a0a0a!important;color:#f5efe2}#siteHeader .mega-panel__roasts a{font-family:var(--font-display-family, "Staatliches", Impact, sans-serif);font-weight:400;font-size:1.35rem;letter-spacing:.02em;text-transform:uppercase}#siteHeader .mega-panel__label{font-family:var(--font-mono-family, "DM Sans", system-ui, sans-serif);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c6963c;margin:0 0 18px}#siteHeader .mega-panel__links ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;background:transparent}#siteHeader .mega-panel__links li{padding:0;border:none;background:transparent}#siteHeader .mega-panel__links a{display:block;padding:8px 0;font-family:var(--font-body-family, "DM Sans", system-ui, sans-serif);font-size:1.02rem;font-weight:var(--font-weight-semibold, 600);letter-spacing:.01em;color:#f5efe2!important;text-decoration:none;border-bottom:1px solid transparent;background:transparent;transition:color .2s ease,border-color .2s ease}#siteHeader .mega-panel__links a:hover,#siteHeader .mega-panel__links a:focus{color:#c6963c!important;border-bottom-color:#c6963c73}#siteHeader .mega-panel__shop-all a{margin-top:8px;font-family:var(--font-mono-family, "DM Sans", system-ui, sans-serif);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c6963c!important}#siteHeader .mega-panel__eyebrow{display:block;font-family:var(--font-mono-family, "DM Sans", system-ui, sans-serif);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c6963c;margin-bottom:14px}#siteHeader .mega-panel__copy p{font-family:var(--font-body-family, "DM Sans", system-ui, sans-serif);font-size:1.02rem;line-height:1.65;color:#f5efe2e0!important;margin:0 0 22px;max-width:34ch;background:transparent}#siteHeader .mega-panel__cta{display:inline-block;font-family:var(--font-mono-family, "DM Sans", system-ui, sans-serif);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f5efe2!important;text-decoration:none;border-bottom:1px solid #C6963C;padding-bottom:3px;margin-right:18px;margin-bottom:12px;background:transparent}#siteHeader .mega-panel__cta:hover,#siteHeader .mega-panel__cta:focus{color:#c6963c!important}#siteHeader .mega-panel__cta--ghost{border-bottom-color:#f5efe259}#siteHeader .mega-panel__feature-link{display:block;position:relative;overflow:hidden;border:1px solid rgba(245,239,226,.18);text-decoration:none;background:#141414}#siteHeader .mega-panel__feature-link img,#siteHeader .mega-panel__product-img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;transition:transform .5s ease;filter:none}#siteHeader .mega-panel__feature-link:hover img{transform:scale(1.04)}#siteHeader .mega-panel__feature-caption{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;font-family:var(--font-mono-family, "DM Sans", system-ui, sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f5efe2;background:linear-gradient(transparent,#000000c7)}.nav-right{display:flex;align-items:center;align-self:center;gap:22px}@media(min-width:901px){.nav-right{margin-left:24px;padding-left:24px;border-left:1px solid var(--line-strong, rgba(42,33,24,.28))}}.icon-btn-link{position:relative;display:inline-flex;align-items:center;color:var(--cream, #F5EFE2)}.icon-btn{width:20px;height:20px;display:inline-block}.cart-count{position:absolute;top:-8px;right:-8px;background:var(--brand-accent, #C6963C);color:var(--ink, #2A2118);font-family:var(--font-mono-family, "DM Sans", system-ui, sans-serif);font-size:.6rem;font-weight:700;padding:2px 6px;border-radius:999px;line-height:1}.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:6px;margin:-6px -6px -6px 0}.burger span{width:22px;height:1.5px;background:var(--cream, #F5EFE2);display:block}.icon-login{position:relative;display:flex;align-items:center}.login-dropdown-toggle{font-family:var(--font-mono-family, "DM Sans", system-ui, sans-serif);font-size:.78rem;color:var(--cream, #F5EFE2);text-decoration:none;background:none;border:none;cursor:pointer;padding:10px 0;transition:color .2s ease}.login-dropdown-toggle:hover,.login-dropdown-toggle:focus{color:var(--brand-accent, #C6963C)}.icon-login.has-dropdown:after{content:"";position:absolute;top:100%;left:0;width:100%;height:10px}.icon-login.has-dropdown>.login-dropdown-menu{display:flex;flex-direction:column;position:absolute;top:calc(100% + 8px);right:0;background:#000;border:1px solid var(--line-strong, rgba(42,33,24,.28));border-top:2px solid var(--brand-accent, #C6963C);padding:8px 12px;list-style:none;min-width:140px;z-index:10001;gap:2px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .15s}.icon-login.has-dropdown:hover>.login-dropdown-menu,.icon-login.has-dropdown:focus-within>.login-dropdown-menu{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .2s ease,visibility 0s}.login-dropdown-menu li{padding:0;border-right:none}.login-dropdown-menu li a{display:block;padding:6px 8px;font-size:.78rem;font-family:var(--font-mono-family, "DM Sans", system-ui, sans-serif);color:var(--cream, #F5EFE2);text-decoration:none;transition:color .2s ease}.login-dropdown-menu li a:hover,.login-dropdown-menu li a:focus{color:var(--brand-accent, #C6963C)}@media(max-width:900px){#siteHeader nav{display:none}.icon-login,.search-icon-desktop{display:none}.burger{display:flex}#siteHeader .wrap.nav-row{padding:12px 32px}.mega-panel{display:none}}.mobile-overlay.active{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:#2a211866;z-index:10002}@media(min-width:901px){.mobile-menu,.mobile-overlay,.mobile-only{display:none!important}}.mobile-menu{position:fixed;top:0;right:0;transform:translate(100%);background:#000;color:var(--cream, #F5EFE2);width:100%;max-width:400px;height:100vh;z-index:10003;padding:2rem 1.5rem 3.5rem;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease;overflow-y:auto;will-change:transform}body.menu-open{overflow:hidden}.mobile-menu.open{transform:translate(0)}.close-button{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:var(--cream, #F5EFE2);font-size:2rem;cursor:pointer;transition:transform .2s ease,color .2s ease}.close-button:hover{transform:rotate(90deg);color:var(--brand-accent, #C6963C)}.mobile-logo{display:flex;justify-content:center;width:100%;margin-bottom:2rem}.mobile-logo .logo-image{max-height:60px}.mobile-nav-list{list-style:none;padding:0;margin:0;gap:1.5rem;display:flex;flex-direction:column;align-items:center;width:100%}.mobile-nav-list li{text-align:center;width:100%}.mobile-nav-list li a,.mobile-nav-list .submenu-toggle{color:var(--cream, #F5EFE2);font-family:var(--font-heading-family, "DM Sans", system-ui, sans-serif);font-size:1.3rem;font-weight:400;text-decoration:none;letter-spacing:.01em;transition:color .2s ease;background:none;border:none;cursor:pointer}.mobile-nav-list li a:hover,.mobile-nav-list .submenu-toggle:hover{color:var(--brand-accent, #C6963C)}.submenu{display:none;flex-direction:column;gap:.5rem;margin-top:.75rem;list-style:none;align-items:center;padding-left:0}.submenu.open{display:flex}.submenu a{font-size:1rem;font-weight:400;color:var(--cream, #F5EFE2);opacity:.7;text-align:center;padding-left:0}.is-mega-mobile .mobile-mega-cta a{opacity:1;color:var(--brand-accent, #C6963C);font-family:var(--font-mono-family, "DM Sans", system-ui, sans-serif);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mobile-search-link{display:flex;justify-content:center;width:100%;margin-top:2rem}.mobile-search-btn{font-family:var(--font-mono-family, "DM Sans", system-ui, sans-serif);font-size:.8rem;color:var(--cream, #F5EFE2);text-decoration:underline;padding:.15rem .5rem;transition:color .2s ease}.mobile-search-btn:hover,.mobile-search-btn:focus{color:var(--brand-accent, #C6963C)}.mobile-login-link{display:flex;justify-content:center;width:100%;margin-top:2rem}.login-links-row{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono-family, "DM Sans", system-ui, sans-serif);font-size:.8rem}.mobile-login-btn{color:var(--cream, #F5EFE2);text-decoration:underline;padding:.15rem .5rem}.mobile-login-btn:hover,.mobile-login-btn:focus{color:var(--brand-accent, #C6963C)}.divider{color:var(--brand-accent, #C6963C);opacity:.5}.mobile-cta{margin-top:2.5rem;width:100%;display:flex;justify-content:center}@media(max-width:1100px)and (min-width:901px){.mega-panel__inner{grid-template-columns:1fr 1fr;gap:28px}.mega-panel__feature{grid-column:1 / -1;max-width:520px}}.hero{padding:76px 0 90px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero-grid>div:first-child{border-right:1px solid var(--line, rgba(42,33,24,.14));padding-right:48px}.hero h1{font-weight:var(--type-hero-weight, 600);font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.06;letter-spacing:-.015em;margin-bottom:22px}.hero h1 .hero-emphasis{font-family:inherit;font-size:1em;font-weight:400;font-style:normal;letter-spacing:inherit;color:var(--ink-soft, #5A4E42)}.hero h1 em{font-style:normal;font-weight:400;color:inherit;font-family:inherit;letter-spacing:inherit;text-transform:lowercase}@media(min-width:901px){.hero-h1-trail{white-space:normal}}.hero p.lede{font-size:1.08rem;color:var(--ink-soft, #5A4E42);max-width:440px;margin-bottom:32px;line-height:1.65}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero-media{position:relative}.hero-media:before{content:"";position:absolute;top:22px;left:22px;right:-22px;bottom:-22px;border:1px solid var(--ochre, #C6963C);z-index:0}.hero-slideshow{position:relative;z-index:1;width:100%;height:0;padding-top:100%;overflow:hidden;background:var(--color-paper, #FBF8F1)}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1)}.hero-slide.is-active{opacity:1;z-index:2}.hero-slide img{width:100%;height:100%;object-fit:cover;filter:none}@media(prefers-reduced-motion:no-preference)and (min-width:901px){.hero-slide img{transform:scale(1.02);transition:transform 6s ease-out}.hero-slide.is-active img{transform:scale(1.08)}}.stamp{position:absolute;z-index:3;bottom:-18px;left:-18px;background:var(--color-paper, #FBF8F1);border:1px solid var(--line-strong, rgba(42,33,24,.28));padding:10px 14px;transform:rotate(-3deg);font-family:var(--font-mono-family, "DM Sans", system-ui, sans-serif);font-weight:700;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft, #5A4E42)}@media(max-width:900px){.hero{padding:40px 0 64px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-grid>div:first-child{border-right:none;padding-right:0}.hero-media{order:-1}.hero-media:before{top:14px;left:14px;right:-10px;bottom:-10px}.hero-ctas{width:100%}.hero-ctas .btn{flex:1 1 auto;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/above-fold.css.map */
