
/* Homepage assortment selected from original product photographs. */
.home-copy h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(44px,5vw,72px);line-height:1.08}.home-visual.design-hero{height:510px;background:#fff;border-radius:120px 18px 18px 18px}.design-hero>img{object-fit:contain;padding:28px 25px 100px}.design-hero .hero-product{width:calc(100% - 50px);text-align:left;color:var(--ink);cursor:pointer}.design-selection{padding:15px 0 65px;border-bottom:1px solid var(--line);margin-bottom:45px}.design-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.design-photo{border:0;background:#fff;border-radius:16px;position:relative;display:block;width:100%;aspect-ratio:1;cursor:zoom-in;overflow:hidden}.design-photo img{width:100%;height:100%;object-fit:contain;padding:18px;transition:transform .35s}.design-photo:hover img{transform:scale(1.045)}.design-photo>span{position:absolute;right:15px;bottom:12px;color:#a56a36}.design-card .eyebrow{margin-top:20px}.design-card h3{font:28px Georgia,serif;margin:9px 0}.design-card p{color:var(--muted);font-size:12px;margin:0}.design-selection .section-heading h2{font-family:Georgia,serif;font-size:43px}.home-collection .section-heading h2{font-size:40px}
@media(max-width:800px){.home-visual.design-hero{height:440px}.design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.design-card h3{font-size:25px}.design-selection .section-heading h2{font-size:34px}.design-hero>img{padding:20px 15px 100px}}

/* Layout refinement; product photography can be replaced independently. */
:root{--serif:Georgia,'Times New Roman',serif;--ink:#32261f;--muted:#786e64}html{scroll-behavior:smooth}header{padding-top:24px;padding-bottom:24px}.home-hero{padding:40px 0 38px;gap:42px}.home-copy{padding-right:10px}.home-copy h1{letter-spacing:-2.3px;line-height:1.07}.home-copy>p{font-size:15px;line-height:1.8;max-width:390px}.home-visual.design-hero{height:480px;border-radius:110px 8px 8px 8px;box-shadow:0 18px 48px #6545210b}.design-hero .hero-product{background:#faf6eff2;border:1px solid #e6dacc;border-radius:4px;box-shadow:none}.hero-product>strong{font:26px Georgia,serif}.collection-navigation{display:grid;grid-template-columns:1.1fr repeat(3,1fr);align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:65px}.collection-navigation>span{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted)}.collection-navigation>a,.collection-navigation>button{display:flex;align-items:center;justify-content:space-between;padding:23px 20px;border:0;border-left:1px solid var(--line);color:var(--ink);background:transparent;font-size:12px;text-align:left}.collection-navigation b{color:var(--accent);font-size:18px}.collection-navigation>a:hover,.collection-navigation>button:hover{background:#eee3d5}.design-selection{padding:0 0 60px}.section-heading{align-items:end;gap:40px}.section-heading h2{line-height:1.15;letter-spacing:-1.2px;font-size:42px}.section-heading>p{line-height:1.8;font-size:13px;max-width:330px}.design-grid{gap:24px}.design-photo{border-radius:6px;border:1px solid #ece4da;aspect-ratio:.85}.design-card h3{font-size:26px}.card-image{border-radius:6px}.home-trade{background:#47392e;color:#faf6ef;border-radius:8px;padding:45px;margin:15px 0 65px}.home-trade .eyebrow{color:#d7af85}.home-trade h2{font:42px Georgia,serif;letter-spacing:-1px}.home-trade p,.trade-steps p{color:#ded1c3}.trade-steps article{border-top:1px solid #8c766151;padding-top:20px}.trade-steps article>span{color:#d7af85;font-size:12px;letter-spacing:2px}.trade-steps h3{font:27px Georgia,serif}.home-trade .button{background:#c57956;border-color:#c57956}.product-copy h1{font-family:Georgia,serif;font-size:clamp(34px,3.5vw,48px);line-height:1.12;letter-spacing:-1.5px}.detail-body h2,.scene-view h2,.related h3{font-family:Georgia,serif}.scene-view{border-radius:8px}.main-image{border-radius:8px 70px 8px 8px}.detail-body table{background:#fffaf3}.footer-top{padding-bottom:30px}.design-selection,.home-collection{scroll-margin-top:25px}
@media(max-width:800px){.home-hero{gap:26px;padding:32px 0}.home-copy h1{font-size:48px;letter-spacing:-1.6px}.home-visual.design-hero{height:390px;border-radius:80px 8px 8px 8px}.hero-foot{font-size:9px;gap:13px}.collection-navigation{grid-template-columns:1fr 1fr;margin-bottom:40px}.collection-navigation>span{padding:16px 0}.collection-navigation>a,.collection-navigation>button{padding:17px 12px;font-size:11px}.collection-navigation>button:nth-child(3){border-left:0;border-top:1px solid var(--line)}.collection-navigation>a:last-child{border-top:1px solid var(--line)}.section-heading h2,.design-selection .section-heading h2,.home-collection .section-heading h2{font-size:33px;letter-spacing:-.8px}.design-grid{gap:25px 14px}.design-card h3{font-size:23px}.design-card p{font-size:11px}.design-photo img{padding:12px}.home-trade{padding:28px 23px;margin-bottom:40px}.home-trade h2{font-size:34px}.home-trade .trade-steps article{display:block;padding-top:16px}.trade-steps h3{margin:8px 0}.product-copy h1{font-size:38px}.design-selection{padding-bottom:40px;margin-bottom:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
