/* Monumental editorial composition. Ornament gives way to scale. */
:root{--gutter:3.5vw;--paper:#f0efe9;--ink:#242620}
h1,h2,h3{font-weight:600}h1 em,h2 em,h3 em{font:inherit}
.announcement,.hero-kicker,.deck-side-label,.hero-scroll-label,.hero-progress,.product-label,.product-discover,.breadcrumb,.collection-intro,.results-note,.section-head .eyebrow,.intro>.eyebrow,.services .eyebrow,.page-head>.eyebrow,.cta .eyebrow{display:none}
.header,.intro,.services,.services article+article,.footer-bottom,.shop-bar,.related,.material-item,.step,.price-note,.contact-layout form,.spec-list details,.faq details{border:0}
.header{height:100px}.nav a:after,.roundlink:after{display:none}.nav a:hover{opacity:.55}.logo{width:145px}.cart-count{border:0;background:#e4e3da}.roundlink{border:0;background:var(--ink);color:var(--paper);border-radius:40px;padding:20px 30px;font-size:13px;transition:background .3s,transform .4s}.roundlink:hover{background:#52554b;transform:translateY(-3px)}
.deck-hero{height:calc(100svh - 100px);min-height:800px;max-height:1150px}
.deck-hero h1{left:2.5%;top:30px;width:95%;font-size:13.5vw;line-height:.88;font-weight:600;letter-spacing:-.075em;text-align:center}
.deck-hero h1 .hero-title-second{margin:0;font-size:13.5vw}.deck-hero .hero-scene{inset:120px 2% 90px}
.deck-controls{bottom:98px;gap:6px}.deck-controls button{border:0;background:transparent;padding:10px 18px;font-size:11px}.deck-controls button:hover{background:#deded3}.deck-controls span{display:none}
.hero-bottom{left:var(--gutter);right:var(--gutter)}.hero-bottom p{font-size:15px}.hero-bottom .roundlink{margin:0}
.intro{display:block;padding:180px var(--gutter)}.intro h2{font-size:clamp(56px,7.8vw,140px);line-height:1;max-width:1250px;letter-spacing:-.065em}.intro p{margin-top:50px;margin-left:auto;font-size:18px;max-width:470px}
.section{padding-top:130px;padding-bottom:150px}.section-head h2{font-size:clamp(60px,8vw,145px);line-height:1;letter-spacing:-.07em}.section-head{margin-bottom:80px}
.collection-grid{column-gap:6vw;row-gap:130px}.product-image{aspect-ratio:1/1.12;border-radius:0}.product-image img{transform:scale(1.16)}.product-tile:hover .product-image img{transform:scale(1.22)}.product-meta{padding-top:30px}.product-meta h3{font-size:clamp(32px,3.8vw,65px);line-height:1.1}.product-meta p{display:none}.product-meta>span{font-size:12px;padding-top:12px}.product-tile:last-child:nth-child(odd){width:100%;grid-column:1/-1}.product-tile:last-child:nth-child(odd) .product-image{aspect-ratio:1.65}
.page-head{padding:65px var(--gutter) 95px}.page-head h1{font-size:clamp(70px,9.5vw,170px);line-height:.98}.page-head>p{font-size:17px;max-width:490px;margin-top:40px}
body[data-page=collection] .page-head{width:100%;min-height:0;padding-top:45px;padding-bottom:80px}body[data-page=collection] .page-head h1{font-size:11.4vw;line-height:.94;margin:0;letter-spacing:-.07em}body[data-page=collection] .page-head>p{margin-top:50px}
.collection-deck{top:25px;right:0;width:49vw;height:530px}.collection-deck .deck-controls{bottom:0}.collection-deck .hero-scene{inset:0 0 40px}.shop-bar{margin-top:35px;padding:25px 0 45px}.filter{border:0;padding:14px 24px;font-size:14px}.search{font-size:14px}.shop-products{padding-top:0}
.product-layout{grid-template-columns:1.2fr 1fr;gap:6vw}.product-info h1{font-size:clamp(65px,7vw,115px);letter-spacing:-.07em}.product-info>.eyebrow{display:none}.product-main-image{aspect-ratio:1/1.25}.product-main-image img{transform:scale(1.1)}.product-main-image:hover img{transform:scale(1.16)}.price-note{background:#e7e7de;padding:20px}.form-field input,.form-field select,.form-field textarea{border:0;background:#e7e7de;border-radius:5px}.btn{border-radius:35px}.image-tab{border:0;border-radius:30px;padding:12px 20px}.image-tab[aria-pressed=true]{background:#e1e1d7}.image-tab:not([aria-pressed=true]){color:var(--muted)}
.material-copy h2{font-size:clamp(60px,6.5vw,110px);line-height:1}.material-copy>.eyebrow{display:none}.wood-card{width:350px}.material-feature{min-height:850px}.services h3{font-size:36px}.services p{font-size:16px}.services article+article{padding-top:0}.material-item h2{font-size:80px}.material-swatch{height:350px}.editorial-panel h2{font-size:clamp(55px,6vw,105px)}.step{grid-template-columns:1fr 1fr;padding:60px 0}.step h3{font-size:40px}
.cta{display:block;padding:130px var(--gutter)}.cta h2{font-size:clamp(64px,9vw,155px);max-width:1200px;line-height:.98;margin:0 0 55px}.cta .roundlink{background:var(--paper);color:var(--ink)}.footer-word{font-size:26vw;font-weight:600;letter-spacing:-.085em;line-height:1;margin-left:-.02em;margin-top:100px}.footer-links{font-size:14px}.footer-bottom{padding-top:45px}
@media(min-width:701px){.collection-deck{top:290px;height:300px;width:44vw}.collection-deck .hero-scene{inset:0 0 35px}}
@media(max-width:1050px){.header .nav{gap:20px}.deck-hero{min-height:760px}.collection-deck{top:260px;height:280px;width:43vw}.product-meta{display:block}.product-meta>span{display:block}.material-copy{padding:60px 35px}.wood-card{width:260px}.intro{padding-top:120px;padding-bottom:120px}}
@media(max-width:700px){:root{--gutter:22px}.header{height:85px}.logo{width:112px}.nav{top:85px}.deck-hero{height:740px;min-height:740px}.deck-hero h1{top:55px;left:4%;width:92%;font-size:13.3vw;line-height:.94}.deck-hero h1 .hero-title-second{font-size:13.3vw;margin:0}.deck-hero .hero-scene{inset:165px -2% 140px}.deck-controls{bottom:103px}.hero-bottom p{font-size:12px}.hero-bottom .roundlink{padding:15px 18px;max-width:160px;font-size:11px}.intro{padding:95px var(--gutter)}.intro h2{font-size:12vw}.intro p{font-size:16px;margin-top:35px}.section{padding-top:85px;padding-bottom:95px}.section-head h2{font-size:13vw}.section-head{margin-bottom:45px}.section-head>.roundlink{margin-top:30px}.collection-grid{gap:75px}.product-meta{display:flex;align-items:center;gap:15px;padding-top:24px}.product-meta h3{font-size:38px}.product-meta>span{font-size:10px;padding:0}.product-image{aspect-ratio:1/1.2}.product-tile:last-child:nth-child(odd) .product-image{aspect-ratio:1/1.2}.page-head{padding:50px var(--gutter) 60px}.page-head h1{font-size:14vw}.page-head>p{font-size:15px}body[data-page=collection] .page-head{padding-top:35px;padding-bottom:370px}body[data-page=collection] .page-head h1{font-size:13.4vw}body[data-page=collection] .page-head>p{margin-top:30px}.collection-deck{top:290px;left:0;right:0;width:100%;height:335px}.shop-bar{margin-top:0;padding-bottom:32px}.filter{padding:12px 14px;font-size:11px}.search{font-size:13px}.shop-products{padding-top:0}.product-layout{grid-template-columns:1fr;gap:35px}.product-info h1{font-size:18vw}.product-main-image{aspect-ratio:1/1.15}.material-feature{min-height:0}.material-copy{padding:35px 22px 80px}.material-copy h2{font-size:17vw}.services h3{font-size:33px}.services{gap:55px}.material-swatch{height:300px}.editorial-panel h2{font-size:13vw}.step{grid-template-columns:1fr;gap:20px;padding:35px 0}.step p{grid-column:1}.step h3{font-size:34px}.cta{padding:85px 22px}.cta h2{font-size:13vw;margin-bottom:35px}.footer-word{font-size:25vw;margin-top:65px}.footer-links{font-size:12px}}
