:root{--gold:#956b24;--terracotta:#956b24;--gold-bright:#b38b3e;--gold-line:#d7c49c;--ink:#24221e;--sans:'DM Sans',Arial,sans-serif}
body{font-family:var(--sans);color:var(--ink)}
.wordmark{font-family:var(--sans);font-weight:500;font-size:29px;color:var(--gold);letter-spacing:-.07em}.brand-sub{font-size:9px;letter-spacing:.15em;color:var(--gold)}
.nav-wrap{height:84px;padding-inline:34px}.nav-side a,.nav-side button{font-size:11px;color:#735722;min-height:44px}.nav-side .nav-custom{padding:13px 18px;background:var(--gold);color:white;letter-spacing:.07em}.nav-side .nav-custom:hover{background:#78551d}
.showcase{height:calc(100svh - 84px);min-height:650px;max-height:900px}.showcase-images:after{background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.83) 31%,rgba(255,255,255,.15) 59%,transparent 75%),linear-gradient(0deg,rgba(255,255,255,.73),transparent 30%)}
.showcase-top{font-size:10px;color:#72541e;top:27px;left:34px;right:34px}.showcase-copy{left:5vw;right:auto;bottom:115px;width:min(610px,48vw)}
.showcase h1{font-family:var(--sans);font-size:clamp(64px,7.3vw,112px);font-weight:400;line-height:.96;letter-spacing:-.065em;color:var(--gold);margin:23px 0 26px}
.showcase-copy .eyebrow{color:#805c21;font-size:11px;letter-spacing:.1em}.showcase-copy>p:not(.eyebrow){font-family:var(--sans);font-size:16px;line-height:1.7;max-width:375px;text-transform:none;color:#4a4234;margin:0 0 28px}
.showcase-link{background:var(--gold);border:1px solid var(--gold);color:#fff;font:500 11px/1.3 var(--sans);letter-spacing:.09em;padding:18px 23px;min-height:52px}.showcase-link:hover{background:#77541b}.hero-secondary{display:block;width:max-content;max-width:100%;margin-top:19px;font-size:12px;color:#775823;border-bottom:1px solid #ae8d50;padding-bottom:4px}.showcase-controls{left:34px;right:34px;color:var(--gold);border-color:#b3996555;font-size:11px}.showcase-controls button{border-color:#b3996577;color:#775720;background:#ffffffe0;min-width:44px;min-height:40px}
.atelier-promises{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--gold-line);background:#fff}.atelier-promises span{padding:23px 18px;text-align:center;font-size:11px;line-height:1.5;letter-spacing:.02em;color:#846225;border-right:1px solid #eee6d8}.atelier-promises span:last-child{border:0}
.section-pad{padding-block:90px}.section-heading h2,.story h2,.faq h2,.custom h2,.closing h2,.sale-grid h2,.blog-section h2,.policies h2,.newsletter h2,.reviews h2,.studio-intro h2,.article-body h2,.article-header h1,.about-copy h1,.about-invite h2,.article-next h2{font-family:var(--sans);font-weight:400;color:var(--gold);line-height:1.05;letter-spacing:-.055em}.eyebrow{color:#8b6525;font-size:11px;letter-spacing:.11em}.button{font:500 11px/1.4 var(--sans);letter-spacing:.08em;background:var(--gold);border:1px solid var(--gold);color:#fff;min-height:52px;padding:17px 23px}.button:hover{background:#78531a;border-color:#78531a}.text-link{font:500 11px var(--sans);color:var(--gold);letter-spacing:.05em}.container{width:min(1360px,calc(100% - 80px))}
.custom{border-color:#e2d8c4;grid-template-columns:1fr 1fr;min-height:760px}.custom-media{min-height:760px}.custom-media img{object-position:center 50%}.custom-copy{padding:70px 6vw}.custom h2{font-size:clamp(52px,5.8vw,84px);text-transform:none;margin:18px 0 23px}.custom h2 em{color:var(--gold-bright)}.custom-copy>p:not(.eyebrow){font-size:14px;line-height:1.8}.custom-copy .custom-lead{font-size:18px!important;line-height:1.55!important;color:#5e4e30!important}.custom-steps{display:grid;grid-template-columns:1fr;gap:0;margin-top:26px}.custom-steps>div{display:grid;grid-template-columns:28px 1fr;column-gap:12px;padding:13px 0;border-top:1px solid #e4d8c1}.custom-steps span{grid-row:1/3;font:11px var(--mono);color:var(--gold);padding-top:3px}.custom-steps h3{font:500 14px var(--sans);color:#6f511e;letter-spacing:0;margin:0 0 5px}.custom-steps p{font-size:12px;line-height:1.5;color:#686157;margin:0}.custom-timing{margin:15px 0 22px;font-size:12px!important}.image-label{color:var(--gold);font-size:10px}
.design-studio{background:#faf8f3;border-bottom:1px solid #e2d5bd}.studio-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:9vw}.studio-intro h2{font-size:clamp(44px,4.6vw,69px);margin:22px 0 25px;text-transform:uppercase}.studio-intro h2 em{font-style:normal;color:var(--gold-bright)}.studio-intro>p:not(.eyebrow){font-size:15px;color:#665c4d;max-width:370px;line-height:1.8}.studio-note{border-top:1px solid #dacbad;margin:35px 0 25px;padding-top:22px;max-width:350px}.studio-note>span{font:italic 34px Georgia,serif;color:var(--gold)}.studio-note p{font-size:12px;color:#776a56;margin:10px 0 0;max-width:250px}.custom-inquiry{background:#fff;border:1px solid #ddceb0;padding:32px}.custom-inquiry fieldset{border:0;padding:0;margin:0 0 25px}.custom-inquiry legend,.custom-inquiry label,.idea-label{font-size:12px;font-weight:500;color:#75551f}.custom-inquiry legend{margin-bottom:15px}.piece-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.piece-options label{position:relative;cursor:pointer}.piece-options input{position:absolute;opacity:0;inset:0}.piece-options span{display:block;border:1px solid #d9cfbd;padding:13px 15px;color:#6b5c43;text-align:center;font-size:12px}.piece-options input:checked+span{border-color:var(--gold);background:#f5eedf;color:#75521b}.piece-options input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:25px}.inquiry-fields label{min-width:0}.custom-inquiry select{display:block;width:100%;margin-top:12px;padding:13px 10px;border:1px solid #d9cfbd;background:#fff;color:#554b3b;font:12px var(--sans);border-radius:0;min-height:47px}.idea-label{display:block;margin-bottom:12px}.idea-label span{font-weight:400;color:#8c8170}.custom-inquiry textarea{display:block;width:100%;resize:vertical;border:1px solid #d9cfbd;padding:13px;font:13px/1.7 var(--sans);color:#554b3b;border-radius:0}.custom-inquiry textarea::placeholder{color:#8a8173}.inquiry-note{font-size:11px;line-height:1.6;color:#7a7060;margin:13px 0 20px}.custom-inquiry>.button{width:100%;justify-content:space-between;margin-top:3px}.custom-inquiry>.button+.inquiry-note{margin-bottom:0}.inquiry-result{margin-top:25px;padding-top:25px;border-top:1px solid #d5c19a}.inquiry-result[hidden]{display:none}.inquiry-result p:not(.eyebrow){font-size:12px;line-height:1.8;color:#635540}.inquiry-result .button{display:flex;justify-content:center;width:100%}
.collection{padding-top:70px;padding-bottom:0}.collection-heading{padding:0 34px 32px}.collection-heading h2{font-size:clamp(44px,6.5vw,92px);margin-bottom:20px}.catalog-meta{font:13px/1.6 var(--sans);color:#776b58;letter-spacing:0;max-width:530px}.catalog-custom{font:11px var(--sans);color:var(--gold);border-color:#bb9d64;line-height:1.5;max-width:230px}.filter{font:11px var(--sans);color:#766342;letter-spacing:.04em}.filter.active{color:var(--gold);border-color:var(--gold)}.result-count,.clear-filter{font-size:10px;color:var(--gold)}.product-grid{gap:14px;padding:0 28px 24px}.product-card{border:1px solid #e4ddcf;padding-bottom:20px}.product-line h3{color:var(--gold);font:500 12px/1.5 var(--sans);min-height:36px}.product-line span{font:10px var(--sans);letter-spacing:.03em;color:#82745c}.product-line strong{font:500 13px var(--sans);color:#5f4d2b}.product-link{font:10px var(--sans);color:#96702b;letter-spacing:.02em}.collection-end{font:12px var(--sans);color:#79684a;padding:26px 18px}.collection-toolbar{padding-inline:34px;margin-bottom:18px}.product-image-button{aspect-ratio:4/5}
.reviews{background:#faf8f3}.review-card{background:#fff;border-color:#ddd0b7;min-height:280px;padding:29px}.review-card p{font:400 21px/1.5 var(--sans);letter-spacing:-.025em;color:#725923}.review-summary strong{color:var(--gold)}.review-summary small,.review-card small{font-size:11px}.review-card strong{color:#6d5126}.reviews-disclosure{font-size:11px;line-height:1.6}.review-track{animation-duration:55s}.review-card>span,.review-summary strong span{color:#b78b35}.story-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#625b50}.signature{color:var(--gold)}.story-media{padding:16px;border:1px solid #d9c6a3}.journal-feature{background:#faf8f3;border-color:#e0d3bc}.journal-feature h3{color:var(--gold);font-family:var(--sans);font-size:clamp(30px,3.4vw,48px)}.journal-feature h3 em{color:var(--gold-bright)}.journal-feature-copy p{font-size:14px;line-height:1.8}.journal-read{font:500 11px var(--sans);color:var(--gold);text-transform:uppercase}.journal-card h3{color:var(--gold);font-family:var(--sans);font-size:23px}.journal-card p{font-size:13px}.journal-card>span{font-size:10px}.journal-grid{gap:14px}.faq-list summary{font:400 17px/1.5 var(--sans);color:#7d5d26}.faq-list details p{font-size:14px}.faq-intro{font-size:14px}.section-heading>p{font-size:14px}.newsletter{background:#faf8f3}.policy-grid{gap:20px}.policy-grid h3{font-family:var(--sans);color:var(--gold)}.policy-grid p{font-size:13px;line-height:1.8}.policy-grid h4{font-size:12px}.sale-grid h2{font-size:28px}.sale-grid p:not(.eyebrow){font-size:13px}.closing h2{font-size:clamp(45px,6.2vw,90px)}.closing{padding:85px 0 100px}.closing-secondary{color:var(--gold);border-color:var(--gold-line);font:11px var(--sans)}.footer{background:#faf8f3}.footer-main{padding:50px 0 60px}.footer-main h3{font:500 12px var(--sans);letter-spacing:.04em}.footer-main p,.footer-main a:not(.brand),.footer-main>div>span{font-size:12px;line-height:1.7;color:#72644d}.footer .brand{flex-direction:row;gap:14px;align-items:center;color:var(--gold)}.footer-bottom{font:10px var(--sans);border-color:#e0d5c0}.form-note{font-size:11px}.newsletter-form .consent{font-size:12px}.form-status{color:var(--gold)}.unsubscribe-band h2{color:var(--gold);font-family:var(--sans)}.unsubscribe-band p{font-size:12px}.dialog-info h2,.dialog-price{color:var(--gold);font-family:var(--sans)}.mobile-custom-cta[hidden]{display:none}.mobile-custom-cta{display:none}.about-photo{background:#f5f0e5}.about-copy h1 em,.about-invite h2 em{color:var(--gold-bright)}.article-header h1 em{color:var(--gold-bright)}.article-body{color:#5a5348}.article-body h2{color:var(--gold)}.article-next{background:#faf8f3}
@media(max-width:1050px){.showcase-copy{width:53vw}.showcase h1{font-size:8.5vw}.nav-side{gap:16px}.nav-side a,.nav-side button{font-size:10px}.nav-side .nav-custom{padding:12px}.custom-copy{padding:55px 4vw}.custom-steps h3{font-size:13px}.studio-grid{gap:5vw}.container{width:calc(100% - 48px)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:18px}.inquiry-fields{grid-template-columns:1fr}}
@media(max-width:760px){body{padding-bottom:0}.nav-wrap{height:72px;padding:0 16px}.wordmark{font-size:24px}.brand-sub{font-size:7px}.nav-side button{font-size:10px}.nav-side .nav-custom{display:none}.showcase{height:calc(100svh - 72px);min-height:650px;max-height:900px}.showcase-images:after{background:linear-gradient(0deg,#fff 0%,#fffffff2 22%,#ffffff97 48%,transparent 72%)}.showcase-images img{object-position:center 32%}.showcase-copy{width:auto;left:21px;right:21px;bottom:88px;max-width:530px}.showcase h1{font-size:clamp(58px,13vw,88px);line-height:.96;margin:14px 0 18px}.showcase-copy .eyebrow{font-size:10px}.showcase-copy>p:not(.eyebrow){font-size:14px;line-height:1.6;max-width:330px;margin-bottom:20px}.showcase-link{font-size:11px;padding:16px 20px}.hero-secondary{font-size:12px;margin-top:15px}.showcase-top{left:20px;right:20px;font-size:9px;top:21px}.showcase-top>a{font-size:9px}.showcase-top>span{max-width:50%;line-height:1.5}.showcase-controls{left:20px;right:20px;bottom:12px}.atelier-promises{grid-template-columns:1fr 1fr}.atelier-promises span{font-size:10px;padding:16px 12px;min-height:60px;display:flex;align-items:center;justify-content:center}.atelier-promises span:nth-child(-n+2){border-bottom:1px solid #eee6d8}.atelier-promises span:nth-child(2){border-right:0}.container{width:calc(100% - 38px)}.section-pad{padding-block:60px}.custom-media{height:440px;min-height:440px}.custom-copy{padding:42px 23px 50px}.custom h2{font-size:62px}.custom-copy .custom-lead{font-size:18px!important}.custom-steps h3{font-size:15px}.custom-steps p{font-size:13px}.custom-timing{font-size:12px!important}.studio-grid{grid-template-columns:1fr;gap:32px}.studio-intro h2{font-size:clamp(39px,9vw,57px)}.studio-intro>p:not(.eyebrow){font-size:14px;max-width:none}.studio-note{margin:23px 0 22px;padding-top:17px;max-width:none}.studio-note>span{font-size:29px}.studio-note p{font-size:12px;max-width:280px}.custom-inquiry{padding:23px 18px}.inquiry-fields{grid-template-columns:1fr 1fr;gap:11px}.custom-inquiry select{font-size:11px;padding-inline:5px}.piece-options span{font-size:12px;padding:13px 7px}.inquiry-note{font-size:11px}.custom-inquiry textarea{font-size:16px}.collection{padding-top:50px;padding-bottom:0}.collection-heading{padding:0 20px 26px}.collection-heading h2{font-size:clamp(34px,8.9vw,60px)}.catalog-meta{font-size:13px;max-width:350px}.catalog-custom{font-size:11px;max-width:none;margin-top:10px}.collection-toolbar{padding-inline:18px;gap:8px;min-height:57px;margin-bottom:10px}.filters{gap:15px}.filter{font-size:10px;padding:18px 0}.filter-results{max-width:80px;gap:5px;flex-direction:column}.result-count{font-size:9px;max-width:80px}.clear-filter{font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 10px 15px}.product-line{padding:12px 10px 0}.product-line h3{font-size:11px;line-height:1.5;min-height:34px}.product-line span{font-size:10px;line-height:1.5}.product-line strong{font-size:13px}.product-link{font-size:10px;margin:11px 10px 0;line-height:1.5}.product-card{padding-bottom:16px}.collection-end{font-size:12px}.section-heading h2,.story h2,.faq h2,.blog-section h2,.policies h2,.newsletter h2,.reviews h2{font-size:clamp(35px,8.8vw,55px)}.review-card p{font-size:20px}.review-summary{margin-top:20px}.journal-grid{gap:12px}.journal-card{padding:26px 20px}.journal-card h3{font-size:23px}.journal-feature h3{font-size:34px}.policy-grid{gap:15px}.footer-main{gap:26px}.footer-main a:not(.brand){font-size:12px}.article-header h1{font-size:clamp(35px,8.6vw,58px)}.mobile-custom-cta{position:fixed;bottom:12px;left:14px;right:14px;z-index:12;display:flex;align-items:center;justify-content:space-between;padding:17px 20px;background:var(--gold);color:#fff;box-shadow:0 7px 24px #4d371b2b;font:500 12px var(--sans);letter-spacing:.02em;border:1px solid #c8aa6b}.mobile-custom-cta[hidden]{display:none}}

.dialog-custom{display:block;border:0;border-bottom:1px solid #ba9b63;background:none;padding:14px 0 5px;margin-top:14px;text-align:left;cursor:pointer;line-height:1.6}.showcase-top{font-family:var(--sans);letter-spacing:.04em}.showcase-top>span:last-child{color:#fff;text-shadow:0 1px 3px #0009}
@media(max-width:760px){.showcase-top{display:none}.reviews{padding-bottom:55px}}
