body{--paper:#f8f6f0;--ink:#464c38;--accent:#9ea981}.nav{border-bottom:1px solid #464c3830}.brand{letter-spacing:5px;font-size:20px}.brand small{font-size:9px;letter-spacing:1px;display:block;font-weight:400}.nav .catalog-label{font-size:10px;letter-spacing:1px}.catalog-hero{display:grid;grid-template-columns:1fr 1.15fr;min-height:520px}.catalog-copy{padding:65px 65px 55px max(32px,calc((100vw - 1200px)/2));display:flex;flex-direction:column;align-items:start;justify-content:center;background:#e4e8dc}.catalog-copy h1{font-size:clamp(46px,5vw,67px);font-family:Georgia,serif;font-weight:400;letter-spacing:-2px;margin:20px 0}.catalog-copy p{font-size:14px;max-width:370px}.catalog-copy .button{margin-top:15px}.catalog-art{position:relative;background:#eee8dd;display:flex;align-items:center;justify-content:center}.catalog-art>img{width:100%;height:530px;object-fit:contain}.art-stamp{position:absolute;bottom:24px;right:30px;font-size:11px;letter-spacing:1px}.art-stamp span{display:block;font-family:Georgia,serif;font-size:22px;letter-spacing:0}.catalog-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0}.category-filters{display:flex;gap:9px;flex-wrap:wrap}.category-filters button{border:1px solid #464c3838;color:var(--ink);background:transparent;padding:10px 17px;font-size:12px}.category-filters button[aria-pressed=true]{background:var(--ink);color:white}.catalog-controls [role=status]{font-size:12px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.furniture-card{border-bottom:1px solid #464c3840;padding-bottom:22px}.product-view{border:0;background:transparent;padding:0;position:relative;width:100%;display:block;color:var(--ink)}.product-view>img{width:100%;height:300px;object-fit:cover}.product-view>span{position:absolute;bottom:15px;right:15px;background:#fffef7;padding:7px 12px;font-size:11px}.furniture-card h3{font-family:Georgia,serif;font-weight:400;font-size:25px;margin:18px 0 5px}.furniture-card .meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#777f68}.furniture-card p{font-size:12px;max-width:310px}.product-spec{display:grid;grid-template-columns:1fr 1fr;gap:30px}.product-spec>img{width:100%;object-fit:cover;align-self:start}.product-spec h3{font-family:Georgia,serif;font-size:25px;font-weight:400}.product-spec p,.product-spec dl{font-size:12px}.product-spec dt{font-weight:bold}.product-spec dd{margin:0 0 14px}.finish-options{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 18px}.finish-options button{border:1px solid #bbb;padding:8px 11px;background:white;color:var(--ink);font-size:11px}.finish-options button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.product-spec .button{font-size:11px;width:100%;padding:12px}.catalog-note{font-size:11px;margin:25px 0 0;color:#778069}.materials{background:#dde3d4}.materials-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.materials h2{font-family:Georgia,serif;font-size:45px;font-weight:400}.materials p{font-size:14px}.material-swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.swatch{height:170px;background:repeating-linear-gradient(88deg,#ba9a75 0px,#ba9a75 10px,#a58a69 12px,#c3a381 14px);border-radius:70px 70px 0 0}.swatch:nth-child(2){background:repeating-linear-gradient(1deg,#c4b391 0px,#c4b391 2px,#e1d5b7 3px,#e1d5b7 5px)}.swatch:nth-child(3){background:repeating-linear-gradient(90deg,#7b6150 0px,#7b6150 9px,#8e7660 11px,#8e7660 17px)}@media(max-width:700px){.catalog-hero{grid-template-columns:1fr}.catalog-copy{padding:45px 22px}.catalog-copy h1{font-size:51px}.catalog-art>img{height:340px}.catalog-grid{grid-template-columns:1fr}.product-view>img{height:330px}.catalog-controls{align-items:start;flex-direction:column}.materials-grid{grid-template-columns:1fr;gap:25px}.product-spec{grid-template-columns:1fr;gap:20px}.product-spec>img{height:220px;object-fit:contain}.catalog-label{display:none}}