:root{--paper:#f7f5ef;--ink:#292721;--olive:#555b43;--line:#d7d3c9;--gutter:clamp(22px,5.2vw,80px);--serif:'Times New Roman',Times,serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}img,video,iframe,model-viewer{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button,summary{cursor:pointer}button,a,input,select,textarea,summary{touch-action:manipulation}button{border:0}a:hover{text-decoration:underline;text-underline-offset:5px}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.1}h1{font-size:clamp(calc(40px * var(--heading-scale,1)),calc(4.5vw * var(--heading-scale,1)),calc(68px * var(--heading-scale,1)));letter-spacing:-2px}h2{font-size:clamp(calc(28px * var(--heading-scale,1)),calc(2.9vw * var(--heading-scale,1)),calc(44px * var(--heading-scale,1)));letter-spacing:-1px}h3{font-size:12px;font-weight:400}input,select,textarea{background:transparent;border:1px solid var(--line);border-radius:0;padding:13px 14px;min-height:46px}textarea{width:100%;resize:vertical}select{max-width:100%}input[type=checkbox]{min-height:auto;accent-color:var(--olive)}label{display:block}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--olive);outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:12px;z-index:99;background:var(--paper);padding:12px}.skip-link:focus{top:8px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 27px;background:var(--olive);color:#fff;font-family:var(--sans);font-size:11px;line-height:1.5;letter-spacing:1.7px;text-transform:uppercase;text-align:center;transition:background .2s}.button:hover{background:var(--ink);text-decoration:none}.text-link{display:inline-flex;gap:12px;align-items:center;background:none;padding:5px 0;font-size:11px;letter-spacing:1px;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px}.text-link svg{width:24px}.muted,.fine-print{color:#716e63}.fine-print{font-size:12px}.full-width{width:100%}.section-space{padding:60px var(--gutter)}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:25px}.section-heading h2{margin:0}.site-header{height:76px;padding:0 var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;border-bottom:1px solid rgba(41,39,33,.06);position:relative;z-index:20;background:var(--paper)}.desktop-nav,.utility-nav{display:flex;gap:27px;align-items:center}.desktop-nav a,.desktop-nav summary,.utility-nav a{font-size:10px;letter-spacing:1.45px;text-transform:uppercase;white-space:nowrap}.wordmark{font-family:var(--serif);font-size:30px;letter-spacing:8px;line-height:1.2;font-weight:400;white-space:nowrap}.wordmark:hover{text-decoration:none}.wordmark img{max-width:170px;max-height:54px;width:auto;object-fit:contain}.utility-nav{justify-content:flex-end;gap:25px}.utility-nav a{display:flex;align-items:center;gap:8px;min-height:44px}.cart-count{font-weight:400;letter-spacing:0;margin-left:-4px}.mobile-menu{display:none}.nav-dropdown>summary{list-style:none}.nav-dropdown>div{position:absolute;top:76px;background:var(--paper);padding:24px;box-shadow:0 5px 8px #0001;display:grid;gap:14px;min-width:190px}.child-link{padding-left:15px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.hero-copy{padding:70px var(--gutter);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero h1{margin-bottom:24px;font-size:clamp(40px,4.15vw,66px);letter-spacing:-2.3px;line-height:1.03}.hero-copy p{font-family:var(--serif);font-size:clamp(17px,1.5vw,23px);line-height:1.45;margin-bottom:35px;max-width:460px}.hero-media{overflow:hidden;min-height:600px;max-height:760px}.hero-media img,.hero-media svg{height:100%;width:100%;object-fit:cover;object-position:50% 40%}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-photo{display:block;position:relative;overflow:hidden;aspect-ratio:3/4;background:#ede9df}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s,opacity .4s}.product-photo .alternate-image{position:absolute;inset:0;opacity:0}.product-card:hover .alternate-image{opacity:1}.product-meta{padding-top:12px}.product-meta h3{margin:0 0 3px;letter-spacing:1.2px;text-transform:uppercase;line-height:1.5}.product-meta p{margin:0;font-size:12px;letter-spacing:.6px}.product-meta span{font-size:11px;color:#716e63}.product-meta s,.product-price s{color:#716e63;font-size:.8em}.demo-photo{background-image:url('nalia-products.jpg');background-size:200% 200%;aspect-ratio:1}.demo-1{background-position:0 0}.demo-2{background-position:100% 0}.demo-3{background-position:0 100%}.demo-4{background-position:100% 100%}.editor-note{font-size:12px;color:#716e63;margin:25px 0 0}.category-stories{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px 5px 0}.category-story{position:relative;display:block;min-height:480px;overflow:hidden;background:#d2c4b1}.category-image{height:100%;position:absolute;inset:0}.category-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.category-story:first-child img{object-position:45% 35%}.category-story:nth-child(2) img{object-position:48% 50%}.category-story:hover img{transform:scale(1.025)}.category-caption{position:absolute;bottom:0;left:0;right:0;padding:80px 45px 38px;background:linear-gradient(transparent,#0005);color:#fff}.category-caption h2{font-size:clamp(34px,3.1vw,49px);margin-bottom:16px}.category-caption span{font-size:11px;text-transform:uppercase;letter-spacing:1.8px;display:flex;gap:15px;align-items:center}.brand-story{display:grid;grid-template-columns:55% 45%;background:var(--olive);color:var(--paper);margin-top:5px;min-height:340px}.brand-story>div:first-child{padding:65px var(--gutter);display:flex;flex-direction:column;justify-content:center}.brand-story h2{font-size:clamp(33px,3vw,48px);margin-bottom:20px}.story-copy{font-family:var(--serif);font-size:20px;line-height:1.4;max-width:440px}.story-copy p:last-child{margin:0}.story-media{overflow:hidden;max-height:410px}.story-media img{height:100%;width:100%;object-fit:cover;object-position:center 52%}.site-footer{padding:0 var(--gutter)}.newsletter{padding:50px 0;display:grid;grid-template-columns:40% 1fr;gap:7%;align-items:center;border-bottom:1px solid var(--line)}.newsletter h2{font-size:28px;letter-spacing:0;margin-bottom:12px}.newsletter p{font-family:var(--serif);font-size:16px;line-height:1.4;max-width:340px;margin-bottom:0}.email-row{display:flex;gap:10px}.email-row input{min-width:0;flex:1;font-size:12px}.newsletter-form p{font-size:14px}.footer-main{padding:32px 0;display:flex;gap:35px;align-items:center;justify-content:space-between}.footer-main nav{display:flex;gap:32px}.footer-main nav a{font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.footer-bottom{padding:18px 0 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:22px;color:#716e63;font-size:9px;letter-spacing:1px;text-transform:uppercase}.footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}.localization{display:flex;gap:8px;align-items:center}.localization select{font-size:11px;max-width:160px}.product-detail{display:grid;grid-template-columns:55% 45%;gap:0}.product-gallery{padding:30px;display:grid;gap:18px;align-content:start}.gallery-item{scroll-margin-top:20px;background:#ede9df}.gallery-item img,.gallery-item video,.gallery-item model-viewer{width:100%;height:auto}.gallery-item model-viewer{min-height:400px}.product-info{padding:60px var(--gutter) 60px 45px;align-self:start;position:sticky;top:0}.product-info h1{font-size:clamp(34px,3.3vw,50px);margin:24px 0 18px}.product-price{font-size:20px}.product-form{display:grid;gap:12px;margin:28px 0 14px}.product-form label{font-size:11px;letter-spacing:1px;text-transform:uppercase}.product-form select{width:100%}.quantity{width:84px}.product-form .button{margin-top:8px}.product-info details{border-top:1px solid var(--line);padding:18px 0}.product-info details:last-child{border-bottom:1px solid var(--line)}.product-info summary{font-size:12px;letter-spacing:1px}.product-info details p,.product-info .rte{font-size:14px;line-height:1.8;margin:15px 0 0}.rte a{text-decoration:underline;text-underline-offset:3px}.rte img{max-width:100%}.collection-intro{max-width:680px;margin:0 auto 45px;text-align:center}.collection-intro h1{margin-bottom:20px}.collection-toolbar{display:flex;gap:25px;justify-content:space-between;align-items:center;border-block:1px solid var(--line);padding:15px 0;margin-bottom:30px}.collection-toolbar p{margin:0;font-size:12px}.collection-toolbar>div{display:flex;gap:10px;align-items:center}.collection-toolbar label{font-size:11px}.collection-toolbar select{font-size:12px;padding:8px;min-height:40px}.filters{position:relative}.filters>summary{font-size:12px;text-transform:uppercase;letter-spacing:1px;min-height:40px;padding-top:9px}.filter-panel{position:absolute;top:50px;left:0;z-index:10;background:var(--paper);padding:25px;border:1px solid var(--line);min-width:280px;max-height:70vh;overflow-y:auto;box-shadow:0 8px 20px #0001}.filter-panel fieldset{border:0;border-bottom:1px solid var(--line);padding:10px 0 20px;margin:0 0 20px}.filter-panel label{margin:8px 0}.filter-panel a{display:block;margin-top:15px;font-size:12px}.pagination{text-align:center;margin-top:40px}.pagination a,.pagination span{display:inline-block;padding:8px 14px}.reading-page{max-width:900px;margin:auto;min-height:50vh}.reading-page h1{margin-bottom:35px}.reading-page>.rte{font-family:var(--serif);font-size:20px;line-height:1.8}.contact-form{display:grid;gap:13px;max-width:600px;margin:30px auto 0;text-align:left}.contact-form .button{justify-self:start;margin-top:8px}.empty-state{text-align:center;padding-block:80px}.empty-state p{font-family:var(--serif);font-size:22px}.empty-state .wordmark{margin-bottom:50px}.cart-page h1{margin-bottom:40px}.cart-layout{display:grid;grid-template-columns:1fr 350px;gap:60px}.cart-item{display:grid;grid-template-columns:130px 1fr auto;gap:24px;border-top:1px solid var(--line);padding:25px 0}.cart-item img{aspect-ratio:1;object-fit:cover}.cart-item h2{font-family:var(--sans);font-size:13px;letter-spacing:1px;margin:0 0 8px}.cart-item p{font-size:12px;margin-bottom:8px}.cart-item-actions{display:flex;gap:15px;align-items:center;margin-top:15px}.cart-summary{padding:25px;background:#eeece3;align-self:start}.cart-summary h2{display:flex;justify-content:space-between;font-size:22px;margin-bottom:30px}.cart-summary label{font-size:12px}.cart-summary textarea{margin-top:10px;min-height:100px}.cart-summary .text-link{display:flex;margin:15px auto 0}.search-form{display:flex;gap:12px;max-width:700px;margin:30px 0 45px}.search-form input[type=search]{flex:1;min-width:0}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.journal-grid h2{font-size:30px}.journal-grid img{aspect-ratio:4/5;object-fit:cover}.placeholder{width:100%;height:100%;fill:#b6aa96;background:#ede9df}.preview-notice{padding:12px var(--gutter);font-size:11px;color:#716e63;border-top:1px solid var(--line)}.preview-banner{background:#ece7d9;padding:12px var(--gutter);font-size:13px}.preview-banner a{text-decoration:underline}
@media(min-width:1600px){.hero-media{max-height:850px}.hero{min-height:720px}}
@media(max-width:1050px){.desktop-nav,.utility-nav{gap:15px}.desktop-nav a,.desktop-nav summary{font-size:9px;letter-spacing:1px}.hero-copy{padding-inline:35px}.hero-media{min-height:520px}.hero{min-height:520px}.product-grid{gap:16px}.product-info{padding:40px 30px}.cart-layout{grid-template-columns:1fr 300px;gap:30px}.cart-item{grid-template-columns:90px 1fr auto;gap:15px}.footer-main{flex-wrap:wrap}.category-story{min-height:410px}}
@media(max-width:759px){:root{--gutter:22px}h1{letter-spacing:-1.3px}.site-header{height:66px;padding-inline:22px;grid-template-columns:1fr auto 1fr;gap:10px}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu>summary{list-style:none;display:flex;align-items:center;min-height:44px;width:44px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;left:0;right:0;top:66px;background:var(--paper);padding:22px;display:grid;gap:14px;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #0001}.mobile-menu nav a{font-size:12px;letter-spacing:1px;text-transform:uppercase}.wordmark{font-size:25px;letter-spacing:6px}.utility-nav{gap:15px}.utility-nav span{display:none}.utility-nav svg{width:18px}.cart-count{font-size:10px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:55px 25px 48px;min-height:330px}.hero h1{font-size:40px;letter-spacing:-1.4px;margin-bottom:20px}.hero-copy p{font-size:18px;max-width:310px;margin-bottom:28px}.hero-media{height:470px;min-height:0;max-height:none}.hero-media img{object-position:50% 38%}.section-space{padding:42px 22px}.section-heading{margin-bottom:22px;gap:10px}.section-heading h2{font-size:29px}.section-heading .text-link{font-size:9px;white-space:nowrap}.section-heading .text-link svg{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.product-meta h3{font-size:10px}.product-meta p{font-size:11px}.category-stories{grid-template-columns:1fr;gap:5px}.category-story{min-height:460px}.category-caption{padding:70px 25px 30px}.category-caption h2{font-size:39px}.brand-story{grid-template-columns:1fr}.brand-story>div:first-child{padding:45px 25px}.brand-story h2{font-size:37px}.story-copy{font-size:19px}.story-media{height:300px;max-height:none}.newsletter{padding:38px 0;grid-template-columns:1fr;gap:25px}.newsletter h2{font-size:27px}.newsletter p{max-width:330px}.email-row{gap:8px}.email-row .button{padding:12px 17px;font-size:9px;letter-spacing:1px}.email-row input{padding:12px 10px;font-size:11px}.footer-main{padding:27px 0;gap:25px}.footer-main nav{gap:24px}.footer-bottom{flex-direction:column;gap:12px}.footer-bottom nav{gap:17px}.product-detail{grid-template-columns:1fr}.product-gallery{padding:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:4px}.gallery-item{flex:0 0 100%;scroll-snap-align:start;min-width:0}.gallery-item img{height:470px;object-fit:cover}.product-info{position:static;padding:35px 22px}.product-info h1{font-size:41px;margin-top:20px}.product-price{font-size:18px}.collection-intro{text-align:left;margin-bottom:28px}.collection-toolbar{gap:8px;flex-wrap:wrap}.collection-toolbar>p{display:none}.collection-toolbar>div{gap:7px}.collection-toolbar>div>label{display:none}.collection-toolbar select{max-width:175px;font-size:11px}.filter-panel{max-width:calc(100vw - 44px)}.cart-layout{grid-template-columns:1fr;gap:30px}.cart-item{grid-template-columns:75px 1fr auto;gap:12px}.cart-item h2{font-size:11px;line-height:1.5}.cart-item-actions{flex-wrap:wrap;gap:10px}.cart-item-actions .text-link{font-size:9px}.cart-summary{padding:23px}.cart-page h1{font-size:44px}.search-form{gap:8px}.search-form .button{padding-inline:18px;font-size:10px}.search-form input{font-size:12px;padding-inline:10px}.journal-grid{grid-template-columns:1fr}.empty-state{padding-block:65px}.empty-state h1{font-size:39px}.localization{flex-wrap:wrap}.localization select{max-width:145px}.reading-page>.rte{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.product-detail-blocks .product-info{display:flex;flex-direction:column;gap:var(--block-gap)}
.product-block{min-width:0;width:100%}.product-block h1,.product-block p,.product-block .product-form{margin:0}.product-block label{font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.product-block select{width:100%}.product-block .rte p{margin:12px 0}.product-detail-blocks .gallery-item img{object-fit:var(--media-fit,contain)}
.product-detail-blocks:not(:has(.product-gallery)){grid-template-columns:1fr}.product-detail-blocks:not(:has(.product-gallery)) .product-info{max-width:800px;margin:auto;width:100%}.editorial-block{max-width:100%}.hero:not(:has(.hero-media)),.brand-story:not(:has(.story-media)){grid-template-columns:1fr}.brand-copy .editorial-block + .editorial-block{margin-top:12px}
@media(max-width:759px){.product-block h1{font-size:min(10vw,46px)!important;overflow-wrap:anywhere}}

.variant-radios{border:0;padding:0;margin:0;min-width:0}.variant-radios legend{padding:0;margin-bottom:12px;font-size:11px;letter-spacing:1px;text-transform:uppercase}.variant-radio-list{display:flex;flex-wrap:wrap;gap:10px}.product-block .variant-radio{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:12px 16px;min-height:46px;margin:0;cursor:pointer;font-size:13px;letter-spacing:0;text-transform:none}.variant-radio input[type=radio]{margin:0;padding:0;width:16px;height:16px;min-height:0;accent-color:var(--olive);flex-shrink:0}.variant-radio:has(input:checked){border-color:var(--olive);background:#555b4310}.variant-radio:has(input:focus-visible){outline:2px solid var(--olive);outline-offset:3px}.variant-radio:has(input[data-available="false"]){color:#716e63}.variant-radio span{overflow-wrap:anywhere}

body{font-size:var(--base-size,14px)}.button{background:var(--local-button-bg,var(--button-bg,var(--olive)));color:var(--local-button-text,var(--button-text,#fff));border-radius:var(--local-button-radius,var(--button-radius,0px))}.section-space{padding-block:var(--section-spacing,60px);max-width:var(--content-max,1600px);margin-inline:auto}.site-header{height:var(--header-height,76px);background:var(--header-bg,var(--paper))}.site-header-sticky{position:sticky;top:0}.site-header .wordmark{font-size:var(--header-logo-size,30px)}.site-header-left{grid-template-columns:auto 1fr auto}.site-header-left .wordmark{grid-column:1;grid-row:1}.site-header-left .desktop-nav{grid-column:2;grid-row:1;justify-content:center}.site-header-left .utility-nav{grid-column:3;grid-row:1}.product-detail-blocks{grid-template-columns:var(--media-width,55%) minmax(0,1fr)}.product-gallery{gap:var(--gallery-gap,18px)}.gallery-item{border-radius:var(--gallery-radius,0px);overflow:hidden}.product-gallery-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.product-gallery-carousel .gallery-item{flex:0 0 100%;scroll-snap-align:start}.product-thumbnails{display:flex;flex-wrap:wrap;gap:8px}.product-thumbnails img{width:54px;height:54px;object-fit:cover}.variant-picker-config{padding-block:var(--variant-pt,0px) var(--variant-pb,0px);text-align:var(--variant-align,left)}.variant-picker-config .variant-radios legend,.variant-picker-config .variant-dropdown label{color:var(--variant-label-color,var(--ink))}.variant-picker-config .variant-radio-list{gap:var(--variant-gap,10px);justify-content:var(--variant-justify,flex-start)}.variant-picker-config .variant-radio{background:var(--variant-bg,var(--paper));color:var(--variant-text,var(--ink));border-color:var(--variant-border,var(--line));border-radius:var(--variant-radius,0px)}.variant-picker-config .variant-radio:has(input:checked){background:var(--variant-selected-bg,var(--olive));color:var(--variant-selected-text,#fff);border-color:var(--variant-selected-border,var(--olive))}.variant-picker-config .variant-radio:has(input:checked) input{accent-color:var(--variant-selected-text,#fff)}.variant-radio span{display:inline-flex;align-items:center;gap:8px}.variant-swatch{width:28px;height:28px;object-fit:cover;border-radius:50%}.variant-picker-buttons .variant-dropdown,.variant-picker-dropdown .variant-radios{display:none}.variant-picker-dropdown select{width:100%;border-radius:var(--variant-radius,0px)}.featured-section .product-grid{grid-template-columns:repeat(var(--featured-columns,4),minmax(0,1fr))}
@media(max-width:759px){.site-header-left{grid-template-columns:1fr auto 1fr}.site-header-left .wordmark{grid-column:2}.site-header-left .mobile-menu{grid-column:1;grid-row:1}.site-header-left .utility-nav{grid-column:3;grid-row:1}.product-detail-blocks{grid-template-columns:1fr}.featured-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-radio-list{gap:8px}.product-block .variant-radio{padding:10px 12px}}

.variant-picker-config[style*="--variant-align: center"]{--variant-justify:center}.variant-picker-config[style*="--variant-align: right"]{--variant-justify:flex-end}

.announcement-bar{background:var(--announcement-bg,var(--olive));color:var(--announcement-text,#fff);font-size:var(--announcement-size,12px);padding:8px var(--gutter)}.announcement-bar a{text-decoration:underline;text-underline-offset:3px}.atelier-rich-text{background:var(--rich-bg,var(--paper));padding-block:var(--rich-padding,60px);text-align:var(--rich-align,center)}.atelier-rich-text-inner{max-width:var(--rich-width,800px);margin:auto}.atelier-content-block+.atelier-content-block{margin-top:20px}.atelier-image-text{display:grid;grid-template-columns:1fr 1fr;background:var(--image-text-bg,#eeece3);gap:var(--image-text-gap,30px)}.atelier-image-text-media{min-height:350px}.atelier-image-text-media img,.atelier-image-text-media svg{width:100%;height:100%;object-fit:cover}.atelier-image-text-copy{padding:var(--image-text-padding,60px);align-self:center}.atelier-faq{background:var(--faq-bg,var(--paper))}.atelier-faq-inner{max-width:var(--faq-width,800px);margin:auto}.atelier-faq details{border-top:1px solid var(--line);padding:18px 0}.atelier-faq details:last-child{border-bottom:1px solid var(--line)}.atelier-faq summary{font-size:15px}.atelier-faq .rte{padding-top:12px}
@media(max-width:759px){.atelier-image-text{grid-template-columns:1fr}.atelier-image-text-copy{padding:32px 22px}.atelier-image-text-media{min-height:300px}.atelier-rich-text{padding-inline:22px}}

/* Per-section editing controls */
.hero{background:var(--hero-bg,var(--paper));color:var(--hero-ink,var(--ink));min-height:var(--hero-min,600px)}.hero-copy{padding:var(--hero-pad,70px) var(--gutter)}.hero-image-left .hero-media{grid-column:1;grid-row:1}.hero-image-left .hero-copy{grid-column:2;grid-row:1}
.brand-story{background:var(--story-bg,var(--olive));color:var(--story-ink,var(--paper))}.brand-story>div:first-child{padding:var(--story-pad,65px) var(--gutter)}.brand-image-left .story-media{grid-column:1;grid-row:1}.brand-image-left .brand-copy{grid-column:2;grid-row:1}
.category-stories{gap:var(--category-gap,5px)}.category-story{min-height:var(--category-height,480px)}.category-caption{color:var(--category-text,#fff)}
.collection-page .product-grid{grid-template-columns:repeat(var(--collection-columns,4),minmax(0,1fr))}.cart-summary{background:var(--cart-summary-bg,#eeece3)}.site-footer{background:var(--footer-bg,var(--paper));color:var(--footer-ink,var(--ink));padding-top:var(--footer-pad,0px);padding-bottom:var(--footer-pad,0px)}
@media(max-width:759px){.hero-image-left .hero-media,.hero-image-left .hero-copy,.brand-image-left .story-media,.brand-image-left .brand-copy{grid-column:1;grid-row:auto}.collection-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.configurable-simple{background:var(--simple-bg,var(--paper))}.reading-page.configurable-simple{max-width:var(--simple-width,800px)}.empty-state.configurable-simple{text-align:var(--simple-align,center)}.configurable-simple .journal-grid{grid-template-columns:repeat(var(--blog-columns,3),minmax(0,1fr))}.configurable-simple:not(.search-page)>.product-grid{grid-template-columns:repeat(var(--list-columns,4),minmax(0,1fr))}.search-page .product-grid{grid-template-columns:repeat(var(--search-columns,4),minmax(0,1fr))}@media(max-width:759px){.configurable-simple .journal-grid{grid-template-columns:1fr}.configurable-simple:not(.search-page)>.product-grid,.search-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:no-preference){html.motion-ready [data-reveal-ready]{transition:opacity var(--reveal-duration,620ms) ease-out,transform var(--reveal-duration,620ms) cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}html.motion-ready [data-reveal-ready]:not(.is-visible){opacity:0;transform:translate3d(0,var(--reveal-distance,18px),0)}html.motion-ready [data-reveal-ready].is-visible{opacity:1;transform:translate3d(0,0,0)}}
.variant-picker-buttons .variant-radio-list{display:grid;grid-template-columns:repeat(var(--variant-columns,3),minmax(0,1fr));gap:var(--variant-gap,10px)}.variant-picker-config .variant-radios legend{font-size:15px;line-height:1.4;letter-spacing:0;text-transform:none;margin-bottom:14px}.product-block .variant-picker-buttons .variant-radio{position:relative;display:flex;justify-content:center;align-items:center;min-width:0;min-height:var(--variant-height,58px);padding:8px 12px;font-size:var(--variant-font-size,16px);line-height:1.2;text-align:center;transition:background .18s,color .18s,border-color .18s}.variant-picker-buttons .variant-radio input[type=radio]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.variant-picker-buttons .variant-radio span{justify-content:center;overflow-wrap:anywhere}.variant-picker-buttons .variant-radio:has(input[data-available="false"]){opacity:.5}.variant-picker-buttons .variant-radio:has(input:checked){box-shadow:none}.variant-picker-buttons .variant-radio:has(input:focus-visible){outline:2px solid var(--variant-selected-border,var(--olive));outline-offset:3px}
.quantity-control{width:var(--quantity-width,160px);max-width:100%}.quantity-control>label:not(.sr-only){display:block;margin-bottom:10px;font-size:15px;line-height:1.4;letter-spacing:0;text-transform:none}.quantity-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:100%;height:var(--quantity-height,58px);border:1px solid var(--quantity-border,var(--line));border-radius:var(--quantity-radius,20px);background:var(--quantity-bg,var(--paper));color:var(--quantity-text,var(--ink));overflow:hidden}.quantity-stepper button{display:grid;place-items:center;width:44px;height:100%;background:transparent;color:inherit;font-size:25px;line-height:1;font-weight:300;letter-spacing:0;padding:0}.quantity-stepper button:hover{background:#00000008}.quantity-stepper button:disabled{opacity:.3}.quantity-stepper input[type=number]{width:100%;min-width:0;height:100%;min-height:0;padding:0;border:0;background:transparent;color:inherit;text-align:center;font-size:18px;line-height:1;appearance:textfield;-moz-appearance:textfield}.quantity-stepper input::-webkit-outer-spin-button,.quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-stepper input:focus-visible{outline:2px solid var(--olive);outline-offset:-3px}
.product-detail-blocks .product-info:has(> .product-block-quantity + .product-block-buy_buttons){display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:16px}.product-detail-blocks .product-info:has(> .product-block-quantity + .product-block-buy_buttons)>*{grid-column:1/-1}.product-detail-blocks .product-info:has(> .product-block-quantity + .product-block-buy_buttons)>.product-block-quantity{grid-column:1;width:auto;align-self:end}.product-detail-blocks .product-info:has(> .product-block-quantity + .product-block-buy_buttons)>.product-block-buy_buttons{grid-column:2;align-self:end}.product-block-buy_buttons .product-form .button{margin-top:0;min-width:0}.product-block-buy_buttons .product-form{display:block}.product-block-buy_buttons .product-form .button{width:100%}
@media(max-width:410px){.product-detail-blocks .product-info:has(> .product-block-quantity + .product-block-buy_buttons){grid-template-columns:1fr}.product-detail-blocks .product-info:has(> .product-block-quantity + .product-block-buy_buttons)>.product-block-quantity,.product-detail-blocks .product-info:has(> .product-block-quantity + .product-block-buy_buttons)>.product-block-buy_buttons{grid-column:1}}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-product-hover-zoom="true"] .product-card .product-photo img{transition:transform .65s cubic-bezier(.2,.7,.2,1),opacity .4s}html[data-product-hover-zoom="true"] .product-card:hover .product-photo img,html[data-product-hover-zoom="true"] .product-card:focus-within .product-photo img{transform:scale(var(--product-hover-scale,1.1))}}

.shopify-section:has(>.site-header-editorial.site-header-sticky){position:sticky;top:0;z-index:50}.site-header-editorial{grid-template-columns:1fr auto 1fr;transition:background .35s,color .35s,box-shadow .35s;border-bottom:0}.site-header-editorial .desktop-nav{display:none}.site-header-editorial .mobile-menu{display:block;justify-self:start}.site-header-editorial .mobile-menu>summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:44px;font-size:11px;letter-spacing:1.4px;text-transform:uppercase}.site-header-editorial .mobile-menu summary::-webkit-details-marker{display:none}.site-header-editorial .mobile-menu svg{width:20px;height:20px}.site-header-editorial .mobile-menu nav{position:absolute;left:0;top:100%;display:grid;gap:0;width:min(360px,100vw);padding:22px var(--gutter) 30px;background:#fff;color:#292721;box-shadow:0 14px 28px #0002}.site-header-editorial .mobile-menu nav a{padding:13px 0;border-bottom:1px solid #e9e5de;font-size:12px;letter-spacing:1.4px;text-transform:uppercase}.site-header-editorial .wordmark{justify-self:center;grid-column:2;grid-row:1;letter-spacing:7px}.site-header-editorial .utility-nav{grid-column:3;grid-row:1}.site-header-editorial .wordmark-fallback{display:none}.site-header-editorial .utility-nav a span{display:none}.site-header-editorial .utility-nav svg{width:20px;height:20px}.site-header-editorial .cart-count{margin-left:-5px}.site-header-editorial .wordmark img{max-height:50px}.site-header-editorial.site-header-sticky{position:relative}.hero-full_bleed{position:relative;display:block;isolation:isolate;min-height:var(--hero-min,700px);overflow:hidden;background:#171813;color:#fff}.hero-full_bleed .hero-media{position:absolute;z-index:-2;inset:0;width:100%;min-height:0;max-height:none}.hero-full_bleed .hero-media img,.hero-full_bleed .hero-media svg{width:100%;height:100%;object-fit:cover;object-position:68% 39%}.hero-full_bleed:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(9,12,9,var(--hero-overlay,.55)) 0%,rgba(9,12,9,.25) 57%,rgba(9,12,9,.08) 100%);pointer-events:none}.hero-full_bleed .hero-copy{position:relative;z-index:1;display:flex;justify-content:flex-end;align-items:flex-start;min-height:var(--hero-min,700px);padding:150px var(--gutter) 78px;max-width:1000px}.hero-full_bleed h1{max-width:760px;font-size:clamp(60px,6.2vw,104px);letter-spacing:-.045em;line-height:.98;text-wrap:balance}.hero-full_bleed .hero-copy p{font-family:var(--sans);font-size:15px;line-height:1.6;max-width:400px}.hero-full_bleed .button{background:#fff;color:#24231f;border:1px solid #fff;min-width:220px}.hero-full_bleed .button:hover{background:transparent;color:#fff}.hero-full_bleed.hero-image-left .hero-media,.hero-full_bleed.hero-image-left .hero-copy{grid-column:auto;grid-row:auto}
html.header-motion-ready .site-header-overlay:not(.is-scrolled){background:transparent;color:#fff;box-shadow:none}html.header-motion-ready .site-header-overlay:not(.is-scrolled) .wordmark img{display:none}html.header-motion-ready .site-header-overlay:not(.is-scrolled) .wordmark-fallback{display:block}html.header-motion-ready .site-header-overlay:not(.is-scrolled):not(:has(.mobile-menu[open])){border-bottom-color:transparent}html.header-motion-ready .site-header-overlay.is-scrolled{background:#fff;color:#292721;box-shadow:0 2px 18px #0000000d}html.header-motion-ready .shopify-section:has(>.site-header-overlay)+.shopify-section .hero-full_bleed{margin-top:calc(-1 * var(--header-height,76px))}
.category-editorial{display:block;padding:82px var(--gutter) 96px;background:var(--category-bg,#fff);color:var(--category-text,#292721)}.category-section-heading{text-align:center;margin:0 0 44px;font-size:clamp(42px,4.5vw,68px);letter-spacing:-.035em}.category-story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--category-gap,24px);max-width:1600px;margin-inline:auto}.category-editorial .category-story{min-height:0;background:transparent;overflow:visible}.category-editorial .category-image{position:relative;inset:auto;height:var(--category-height,430px);overflow:hidden;background:#e8e1d8}.category-editorial .category-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.category-editorial .category-caption{position:static;padding:20px 3px 0;background:none;color:inherit;text-align:center}.category-editorial .category-caption h2{font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.4;letter-spacing:0;margin:0 0 6px}.category-editorial .category-caption span{justify-content:center;font-size:10px;letter-spacing:1.2px}.category-editorial .category-caption svg{width:16px}.category-editorial .category-story:hover img{transform:scale(1.065)}
.featured-editorial{max-width:none;padding-block:88px 105px}.featured-editorial .section-heading{justify-content:center;text-align:center;margin-bottom:42px}.featured-editorial .section-heading h2{font-size:clamp(42px,4.5vw,68px);letter-spacing:-.035em}.featured-editorial .product-grid{max-width:1600px;margin-inline:auto;gap:20px}.featured-editorial .product-card{background:#fff}.featured-editorial .product-photo{aspect-ratio:1;background:#fff}.featured-editorial .product-photo img{object-fit:contain}.featured-editorial .product-meta{text-align:center;padding:16px 10px 22px}.featured-editorial .product-meta h3{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.featured-editorial .product-meta p{font-size:12px}.featured-editorial .text-link{display:flex;justify-content:center;margin-top:25px}.brand-story-editorial{margin-top:0;min-height:500px;grid-template-columns:1fr 1fr}.brand-story-editorial .brand-copy{padding-block:80px}.brand-story-editorial h2{font-size:clamp(42px,4.3vw,70px);letter-spacing:-.035em}.brand-story-editorial .story-media{max-height:none;min-height:500px}.brand-story-editorial .story-media img{height:100%;object-fit:cover}
@media(max-width:759px){.site-header-editorial{height:66px}.site-header-editorial .menu-label{display:none}.site-header-editorial .mobile-menu>summary{width:44px}.site-header-editorial .mobile-menu nav{top:100%;width:100vw;right:auto}.site-header-editorial .wordmark{font-size:23px;letter-spacing:5px}.site-header-editorial .wordmark img{max-width:130px}.site-header-editorial .utility-nav{gap:12px}.site-header-editorial .cart-count{font-size:9px}.hero-full_bleed,.hero-full_bleed .hero-copy{min-height:690px}.hero-full_bleed .hero-media{height:100%}.hero-full_bleed .hero-media img{object-position:62% center}.hero-full_bleed:after{background:linear-gradient(0deg,rgba(9,12,9,.75),rgba(9,12,9,.15) 80%)}.hero-full_bleed .hero-copy{padding:130px 24px 62px;justify-content:flex-end}.hero-full_bleed h1{font-size:clamp(46px,12vw,68px);max-width:540px}.hero-full_bleed .hero-copy p{font-size:14px}.hero-full_bleed .button{min-width:0}.category-editorial{padding:65px 22px 72px}.category-section-heading{font-size:39px;margin-bottom:30px}.category-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.category-editorial .category-image{height:auto;aspect-ratio:3/4}.category-editorial .category-caption{padding-top:12px}.category-editorial .category-caption h2{font-size:13px}.category-editorial .category-caption span{font-size:9px}.featured-editorial{padding-block:65px 72px}.featured-editorial .section-heading h2{font-size:39px}.featured-editorial .product-grid{gap:12px}.featured-editorial .product-meta{padding:12px 6px 18px}.featured-editorial .product-meta h3{font-size:11px}.brand-story-editorial{grid-template-columns:1fr}.brand-story-editorial .brand-copy{padding:58px 24px}.brand-story-editorial .story-media{min-height:350px}}
@media(prefers-reduced-motion:reduce){.site-header-editorial,.category-editorial .category-image img{transition:none}}
html.header-motion-ready body:has(.site-header-overlay) #MainContent>.shopify-section:first-child .hero-full_bleed{margin-top:calc(-1 * var(--editorial-header-height,76px))}

nalia-options{display:block}nalia-options:not(:defined) .variant-option-group{display:none}.variant-option-group+.variant-option-group{margin-top:22px}.variant-picker-status{margin:10px 0 0;font-size:12px;line-height:1.5}.variant-picker-status:empty{display:none}nalia-options[aria-busy="true"]{cursor:progress}
