/* Design discovery: scoped addition; preserves commerce and the Luxury identity. */
.desktop-nav{align-items:center;gap:22px}
.header .designs-cta,.mobile-menu .designs-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:12px 19px;border:1px solid #29221e;border-radius:999px;background:#29221e;color:#fff;font-size:14px;font-weight:600;line-height:1.25;white-space:nowrap;box-shadow:0 3px 10px #29221e10}
.header .designs-cta:hover,.mobile-menu .designs-cta:hover{background:#594332;color:#fff;border-color:#594332;box-shadow:0 4px 12px #29221e20}
.header .designs-cta:focus-visible,.mobile-menu .designs-cta:focus-visible{outline:3px solid #8d674a;outline-offset:4px;background:#29221e;color:#fff}
.header .designs-cta-mobile{display:none}
.hero .button-dark{border-radius:999px;min-height:54px;padding-inline:25px;font-weight:600}
.design-discovery{background:#f8f6f2;border-bottom:1px solid var(--line);padding-block:64px}
.discovery-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px}
.discovery-heading h2{font-size:clamp(30px,3.1vw,46px);margin:12px 0;letter-spacing:-1.3px}
.discovery-heading p:not(.eyebrow){font-size:15px;color:var(--muted)}
.discovery-all{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid var(--ink);min-height:44px;font-size:14px;white-space:nowrap}
.discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}
.discovery-card{min-width:0;display:block;border-radius:14px}
.discovery-photo{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:14px;background:#eae4db}
.discovery-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.discovery-placeholder{display:grid;place-items:center;height:100%;font:64px var(--serif);color:var(--accent)}
.discovery-arrow{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 2px 8px #29221e15}
.discovery-caption{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:14px 2px 0}
.discovery-caption strong{font:23px/1.2 var(--serif)}
.discovery-caption>span{font-size:12px;color:var(--muted);white-space:nowrap}
.discovery-card:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
.page-categories{gap:8px;padding-block:12px}
.page-categories a{display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;border:1px solid #d9d3ca;border-radius:999px;background:#fff;font-size:13px}
.page-categories a[aria-current=page]{background:#29221e;color:#fff;border-color:#29221e}
.model-catalog .catalog-toolbar input{border:1px solid #b8aea0;border-radius:10px;padding:13px 16px;background:#fff}
.model-catalog .catalog-toolbar select{padding:13px 12px;border:1px solid #b8aea0;border-radius:10px;background:#fff}
.model-catalog .category-media{border-radius:12px}
@media(hover:hover){.discovery-card:hover img{transform:scale(1.035)}.discovery-card:hover .discovery-arrow{background:#29221e;color:#fff}.page-categories a:hover{border-color:#8d674a}}
@media(min-width:1001px) and (max-width:1180px){.desktop-nav{gap:14px;font-size:13px}.header{gap:18px}.header .designs-cta{padding-inline:15px;gap:12px;font-size:13px}.wordmark img{width:174px}.header-actions{gap:8px}}
@media(max-width:1000px){
 .header{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:6px 5% 12px}
 .header .wordmark{justify-self:start}.header-actions{gap:8px}
 .header .designs-cta-mobile{display:flex;grid-column:1/-1;min-height:46px;padding:11px 20px}
 .header .icon-button,.header .selection-button{min-width:44px;min-height:44px}
 .mobile-menu .designs-cta{display:flex;margin:8px 0}
 .desktop-nav{display:none}
 .discovery-caption{display:block}.discovery-caption>span{display:block;margin-top:4px}
}
@media(max-width:760px){
 .design-discovery{padding-block:38px}.discovery-heading{display:block;margin-bottom:24px}
 .discovery-heading h2{font-size:34px;max-width:320px}.discovery-heading p:not(.eyebrow){font-size:14px}
 .discovery-all{margin-top:10px}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 14px}
 .discovery-photo{aspect-ratio:1/1;border-radius:11px}.discovery-caption strong{font-size:21px}
 .discovery-arrow{width:32px;height:32px;right:9px;bottom:9px}
 .page-categories{padding-block:8px}.page-categories a{min-height:44px}
 .header .wordmark img{width:138px;height:67px}.header-actions{gap:3px}
 html{scroll-padding-top:145px}
}
@media(max-width:360px){.header{gap:4px}.header .wordmark img{width:118px;height:58px}.header-actions{gap:0}.discovery-caption strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){.discovery-photo img{transition:none}.discovery-card:hover img{transform:none}}
