:root{--ivory:#F7F4EE;--white:#fff;--ink:#252525;--copper:#B46F4B;--brass:#B08D57;--beige:#E7DDCE;--muted:#77736E;--heading:Georgia,serif;--body:Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--ivory,#F7F4EE);color:var(--ink,#252525);font-family:var(--body,Arial,sans-serif);font-size:17px;line-height:1.65}h1,h2,h3,p,figure{margin:0 0 1rem}h1,h2,h3{font-family:var(--heading,Georgia,serif);font-weight:400;line-height:1.08}h1{font-size:clamp(2.8rem,6.5vw,6.5rem)}h2{font-size:clamp(2.2rem,4.5vw,4.4rem)}h3{font-size:clamp(1.35rem,2vw,1.9rem)}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.55}img,video,iframe,model-viewer,svg{max-width:100%}img{height:auto;display:block}video,iframe{width:100%;border:0}model-viewer{display:block;width:100%;height:580px}input:not([type=checkbox]),select,textarea{width:100%;border:1px solid #aaa196;padding:.8rem;background:transparent;color:inherit;border-radius:0}input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink)}label{display:block;margin:.8rem 0 .3rem}button{border:1px solid currentColor;background:transparent;padding:.6rem 1rem}button:hover{background:var(--beige)}:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.hero :focus-visible,.site-footer :focus-visible{outline-color:white}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:var(--ink);color:var(--white,#fff);border:1px solid var(--ink);padding:1rem 1.8rem;min-height:48px;line-height:1.3;transition:transform .2s,background .2s}.button:hover{background:#41403c;transform:translateY(-2px)}.button--outline{background:transparent;color:inherit}.button--outline:hover{background:var(--beige)}.text-button{background:none;border:0;padding:.5rem 0;text-decoration:underline;text-underline-offset:6px;display:inline-block}.button-row{display:flex;gap:1rem;flex-wrap:wrap}.wrap{width:min(1440px,90%);margin-inline:auto}.narrow{width:min(820px,90%);margin-inline:auto}.section{padding-block:clamp(3.5rem,7vw,var(--section-space,96px))}.section-heading{margin-bottom:2.5rem;max-width:850px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;line-height:1.6;margin-bottom:1.1rem}.fine-print{font-size:.85rem;color:var(--ink)}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:100;background:white;padding:1rem}.site-header{position:sticky;top:0;z-index:20;background:var(--ivory);border-bottom:1px solid var(--beige)}.header-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:2rem;width:94%;margin:auto}.wordmark{font-family:var(--heading,Georgia,serif);letter-spacing:.16em;text-decoration:none;font-size:1.9rem;line-height:1.2}.wordmark img{width:180px;max-height:65px;object-fit:contain}.desktop-nav,.header-actions{display:flex;align-items:center;gap:1.7rem;font-size:.85rem}.desktop-nav>a{text-decoration:none;position:relative}.desktop-nav>a:after{content:'';position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:currentColor;transition:right .25s}.desktop-nav>a:hover:after{right:0}.desktop-nav details{position:relative}.nav-dropdown{position:absolute;top:100%;left:0;background:var(--ivory);padding:1.5rem;min-width:220px;box-shadow:0 10px 20px #0001}.nav-dropdown a{display:block;padding:.5rem}.announcement{text-align:center;font-size:.75rem;padding:.35rem 1rem;margin:0;background:var(--beige)}.mobile-nav{display:none}.hero{min-height:var(--hero-height,85svh);display:flex;align-items:center;position:relative;isolation:isolate;color:#fff;background:#3b3029}.hero-media,.hero-media:after{position:absolute;inset:0;z-index:-1}.hero-media:after{content:'';background:rgba(0,0,0,var(--overlay,.55));z-index:1}.hero-media img,.hero-media picture,.hero-media video{width:100%;height:100%;object-fit:cover}.hero-content{width:min(1440px,90%);margin:auto;padding:5rem 0}.hero h1{max-width:950px}.hero-content>p:not(.eyebrow){max-width:580px;font-size:1.15rem;margin:1.7rem 0 2rem}.hero--center{text-align:center}.hero--center h1,.hero--center p{margin-inline:auto}.hero--center .button-row{justify-content:center}.hero .button{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.hero .button--outline{background:transparent;color:#fff}.material-art{min-height:400px;height:100%;background:radial-gradient(ellipse at 20% 10%,#e2bb8e 0,transparent 40%),repeating-radial-gradient(ellipse at 100% 110%,#965738 0,#ce9a73 1%,#73482f 2%,#ad7550 3%);background-size:cover}.editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-block:0;margin-block:3rem}.editorial-image{min-height:500px;height:100%;overflow:hidden;background:var(--beige)}.editorial-image>img{width:100%;height:100%;object-fit:cover}.editorial-copy{padding:clamp(2rem,6vw,7rem)}.editorial--reverse .editorial-image{order:2}.editorial--reverse .editorial-copy{order:1}.editorial-copy .rte{max-width:570px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.collection-card{position:relative;display:block;overflow:hidden;text-decoration:none;background:var(--beige);min-height:150px}.collection-card>img,.collection-card>svg{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .65s}.collection-card:hover>img{transform:scale(1.04)}.collection-card>span{display:flex;justify-content:space-between;padding:1.2rem;background:var(--ivory);font-size:1.1rem}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.4rem}.product-card-media{display:block;position:relative;background:var(--beige);overflow:hidden}.product-card-media img,.product-card-media svg{width:100%;aspect-ratio:4/5;object-fit:cover;transition:opacity .35s,transform .6s}.product-card-media .secondary-image{position:absolute;inset:0;opacity:0}.product-card-media:hover .secondary-image{opacity:1}.product-card-media:hover img{transform:scale(1.025)}.card-caption{padding-top:1rem}.card-caption h3{font-size:1.25rem}.card-caption h3 a{text-decoration:none}.card-caption p{font-size:.9rem}.inspiration-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.inspiration-card{position:relative}.inspiration-card img{width:100%;aspect-ratio:4/5;object-fit:cover}.inspiration-card figcaption{font-size:.85rem;padding-top:.5rem}.hotspot{position:absolute;transform:translate(-50%,-50%);background:var(--ivory);color:var(--ink);width:46px;height:46px;display:grid;place-items:center;border-radius:50%;font-size:1.5rem;box-shadow:0 0 0 8px #fff4;text-decoration:none}.material-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem}.material-note{border-top:1px solid #b7aa98;padding-top:1.2rem}.note-number{color:#795331;font-size:.8rem;display:block;margin-bottom:1.5rem}.material-note p{font-size:.95rem}.newsletter{background:var(--beige);text-align:center}.newsletter form{max-width:630px;margin:2rem auto 0}.newsletter label{text-align:left}.newsletter-row{display:flex;gap:.5rem}.consent{font-size:.8rem}.site-footer{background:var(--ink);color:var(--ivory);padding:5rem 5% 2rem;font-size:.9rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}.footer-grid a{display:block;margin-bottom:.6rem}.footer-grid p{max-width:380px}.small-heading{font-family:var(--body);font-size:.85rem;text-transform:uppercase;letter-spacing:.12em}.footer-bottom{margin-top:4rem;padding-top:1.5rem;border-top:1px solid #fff4;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.75rem}.footer-bottom a{margin-right:1rem}.site-footer select{background:var(--ink)}.breadcrumbs{font-size:.8rem;margin-bottom:2rem}.product-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:5rem}.product-info h1{font-size:clamp(2.4rem,4vw,4rem)}.product-info>.price{font-size:1.3rem;margin-bottom:1rem}.media-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.media-item{flex:0 0 100%;scroll-snap-align:start;min-width:0;background:var(--beige)}.media-item>img{width:100%;aspect-ratio:1;object-fit:contain}.media-item video{height:100%;object-fit:contain}.thumbnails{display:flex;gap:.5rem;margin-top:1rem;overflow-x:auto}.thumbnails a{min-width:64px;width:80px;border:1px solid var(--beige)}.thumbnails img{aspect-ratio:1;object-fit:cover}.main-product-form .button{width:100%;margin-top:1.5rem}.main-product-form input[type=number]{max-width:120px}.main-product-form select{transition:background .3s}.main-product-form select:focus{background:var(--beige)}.product-description{margin-top:2rem}.accordion{border-block-end:1px solid #c7bbac;padding:1.2rem 0}.accordion summary{font-size:1.1rem;min-height:28px}.accordion[open]>.rte,.accordion[open]>dl{animation:enter .25s ease}.accordion .rte{padding-top:1rem}.specs>div{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-bottom:1px solid var(--beige);padding:.6rem 0}.specs dt{font-size:.85rem}.specs dd{margin:0;font-size:.9rem}.sticky-add{display:none}.model-shell{position:relative}.model-shell>[data-model-status]{position:absolute;top:1rem;left:1rem;z-index:1;background:var(--ivory);padding:.5rem;font-size:.85rem;pointer-events:none}.model-shell>button{margin:1rem}.model-shell [data-model-error]{padding:1rem}.media-fullscreen{width:95vw;max-width:1400px;height:95svh;background:var(--ivory)}.media-fullscreen>button{position:absolute;right:1rem;top:1rem;z-index:2}.media-fullscreen model-viewer{height:80svh}.collection-heading{margin-bottom:3rem}.collection-heading>img{width:100%;max-height:500px;object-fit:cover;margin-top:2rem}.collection-heading .rte{max-width:800px}.catalog-toolbar{display:flex;justify-content:flex-end;margin-bottom:2rem}.catalog-toolbar form{display:flex;align-items:center;gap:1rem}.catalog-toolbar label{white-space:nowrap;margin:0}.catalog-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:2rem}.catalog-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filters details{border-bottom:1px solid var(--beige);padding:1rem 0}.filter-options label{font-size:.9rem}.filters>.button,.filters>a{margin-top:1rem;display:block}.pagination{display:flex;gap:1rem;justify-content:center;margin-top:3rem}.search-form{max-width:750px;margin-bottom:3rem;position:relative}.search-form>.button{margin-top:1rem}#PredictiveResults ul{list-style:none;padding:1rem;margin:0;border:1px solid var(--beige);background:var(--white)}#PredictiveResults a{display:flex;align-items:center;gap:1rem;padding:.5rem;text-decoration:none}#PredictiveResults img{width:55px}#PredictiveResults [aria-selected=true]{background:var(--beige)}dialog{border:0;color:var(--ink);padding:2rem}dialog::backdrop{background:#0007}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(520px,100%);height:100svh;max-height:100svh;margin:0;background:var(--ivory);overflow:auto}.cart-drawer[open]{animation:drawer-in .3s ease}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.drawer-head h2{font-size:2.2rem;margin:0}.cart-item{display:grid;grid-template-columns:90px 1fr;gap:1rem;border-bottom:1px solid var(--beige);padding-block:1rem}.cart-item h3{font-size:1.2rem}.cart-item p,.cart-item label,.cart-item a{font-size:.85rem}.cart-item input{max-width:100px}.cart-summary{padding-block:2rem}.cart-summary .button{width:100%;margin-top:1rem}.cart-summary>p:first-of-type{display:flex;justify-content:space-between}.form-error{color:#9a2924}.form-error:empty{display:none}.rte{overflow-wrap:anywhere}.rte img{height:auto}.rte table{display:block;overflow-x:auto}.rte ul,.rte ol{padding-left:1.3rem}.rte a{text-decoration:underline}.placeholder{background:var(--beige);fill:#795331}body.dialog-open{overflow:hidden}.js-motion .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.js-motion .reveal.is-visible{opacity:1;transform:none}.motion-off .reveal{opacity:1;transform:none;transition:none}@keyframes enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes drawer-in{from{transform:translateX(100%)}to{transform:none}}@media(min-width:990px){.hero-content{animation:enter .6s ease}.product-gallery{position:sticky;top:120px;align-self:start}}@media(max-width:989px){.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav>nav{position:absolute;inset:100% 0 auto;background:var(--ivory);padding:2rem;max-height:75svh;overflow:auto;box-shadow:0 10px 20px #0002}.mobile-nav nav a{display:block;padding:.65rem}.header-inner{gap:1rem;min-height:76px}.header-actions{gap:1rem;font-size:.75rem}.header-actions>a:nth-child(2):not([data-open-cart]){display:none}.product-layout{gap:2rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.catalog-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.header-actions>a:first-child{font-size:.7rem}.wordmark{font-size:1.45rem}.wordmark img{width:120px}.hero h1{font-size:clamp(2.8rem,11vw,4.5rem)}.hero-content{padding-block:4rem}.hero{min-height:75svh}.editorial{grid-template-columns:1fr;margin-block:2rem}.editorial-image{min-height:350px;height:auto}.editorial-image>img{max-height:600px}.editorial--reverse .editorial-image,.editorial--reverse .editorial-copy{order:initial}.editorial-copy{padding:3rem 5%}.collection-grid{grid-template-columns:1fr 1fr;gap:.8rem}.collection-card>span{font-size:.95rem;padding:.7rem}.inspiration-grid{grid-template-columns:1fr}.material-grid{gap:2rem 1rem}.newsletter-row{flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-bottom{margin-bottom:80px}.product-layout{grid-template-columns:1fr}.product-gallery{margin-inline:-5.5%}.product-info h1{font-size:2.6rem}.product-info{padding-bottom:3rem}.sticky-add{display:flex;position:fixed;inset:auto 0 0;background:var(--ivory);z-index:15;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem 5%;border-top:1px solid var(--beige);padding-bottom:max(.7rem,env(safe-area-inset-bottom))}.sticky-add span{font-size:.85rem}.sticky-add .button{padding:.8rem 1.2rem}.catalog-layout{grid-template-columns:1fr}.catalog-toolbar form{flex-wrap:wrap}.filters{display:flex;flex-wrap:wrap;gap:1rem}.filters details{flex:1 0 140px}.filters>.button,.filters>a{align-self:end}.product-grid{gap:1.7rem .8rem}model-viewer{height:420px}.thumbnails{padding-inline:5%}.section{padding-block:3rem}.card-caption h3{font-size:1.1rem}.card-caption p{font-size:.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}}

.mobile-nav>summary{list-style:none}.mobile-nav>summary::-webkit-details-marker{display:none}.variant-fallback a{display:block;padding:.5rem}.hero[data-parallax] .hero-media img{transform:scale(1.04) translateY(var(--parallax,0px));will-change:transform}

.shopify-payment-button[hidden]{display:none!important}.craft-profile{margin-top:2.5rem}.craft-profile h2{font-size:2rem}
