
#navigation [aria-current=page]{color:var(--red)}.catalog-intro{padding-top:32px}.breadcrumb{display:flex;gap:12px;font-size:11px}.breadcrumb a:hover{color:var(--red)}.catalog-title{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:end;margin:58px 0 48px}.catalog-title h1{font-size:clamp(44px,5.7vw,88px);margin:24px 0 0}.catalog-lead{padding-bottom:8px;max-width:410px}.catalog-lead>p{font-size:17px}.catalog-lead .text-link{margin-top:22px}.category-index{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;border-top:1px solid var(--line);font-size:13px}.category-index a{display:flex;gap:14px;align-items:center;padding:20px 18px 20px 0;border-bottom:1px solid var(--line)}.category-index small{color:var(--red);font-size:10px}.category-index a>span{margin-left:auto;color:var(--red)}.collection{display:grid;grid-template-columns:1fr 1.25fr;gap:7%;align-items:center;padding:80px 0;border-bottom:1px solid var(--line)}.collection.reverse{grid-template-columns:1.25fr 1fr}.collection.reverse figure{order:-1}.collection-copy h2{font-size:clamp(30px,3vw,45px);margin:22px 0}.collection-copy>p:not(.eyebrow){font-size:14px;max-width:490px}.collection-copy ul{padding:0;list-style:none;margin:26px 0 20px;font-size:12px}.collection-copy li{padding:10px 0;border-bottom:1px solid var(--line)}.collection-copy li:before{content:'↗';color:var(--red);margin-right:12px}.collection figure{margin:0;min-width:0}.collection figure img{height:400px;object-fit:cover}.collection figcaption{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:12px}.collection-pair{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:70px 0;border-bottom:1px solid var(--line)}.collection-pair>section{min-width:0}.collection-note{background:#303932;color:var(--paper);padding:44px 5%;display:flex;gap:6%;justify-content:space-between;align-items:center;margin-top:65px}.collection-note p{color:#eeeae2}.collection-note>p:last-child{font-size:19px;line-height:1.5}.selection{background:#eae8e2;margin-top:70px}.brand-line{border-top:1px solid var(--line);margin-top:40px;padding-top:25px;font-size:12px;line-height:2}.catalog-contact{display:flex;justify-content:space-between;gap:35px;align-items:center}.catalog-contact h2{margin:24px 0}.catalog-contact p:not(.eyebrow){font-size:13px}.catalog-contact>div:last-child{display:flex;flex-direction:column;gap:18px;align-items:flex-start}
@media(max-width:1000px){.category-index{grid-template-columns:repeat(3,1fr)}.collection{gap:5%}.collection figure img{height:350px}.catalog-title{gap:5%}.catalog-lead>p{font-size:15px}}
@media(max-width:760px){.catalog-intro{padding-top:22px}.catalog-title{grid-template-columns:1fr;gap:25px;margin:38px 0}.catalog-title h1{font-size:clamp(40px,10vw,65px)}.category-index{display:grid;position:static;background:none;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:0}.category-index a{font-size:12px;gap:8px;padding:16px 12px 16px 0}.collection,.collection.reverse{grid-template-columns:1fr;gap:26px;padding:48px 0}.collection.reverse figure{order:0}.collection figure img{height:auto;aspect-ratio:4/3}.collection-pair{grid-template-columns:1fr;gap:45px;padding:48px 0}.collection-copy h2{font-size:34px}.collection-note{display:block;margin-top:40px;padding:30px 7%}.collection-note>p:last-child{font-size:17px;margin-top:20px}.selection{margin-top:40px}.catalog-contact{display:block}.catalog-contact>div:last-child{margin-top:30px}}

.product-render{margin:0 0 32px}.product-render img{width:100%;height:380px;object-fit:contain;background:#fff}.product-render figcaption{margin-top:12px;font-size:11px;color:var(--muted)}.product-render a:hover{color:var(--red)}@media(max-width:760px){.product-render img{height:300px}}

.collection .collection-photo img{height:auto;aspect-ratio:16/9;object-fit:contain}.collection-pair .collection-photo{margin:0 0 32px}.collection-pair .collection-photo img{height:auto;aspect-ratio:16/9;object-fit:contain}.collection-pair .collection-photo figcaption{font-size:10px;color:var(--muted);margin-top:12px}

.interior-photo{margin:0 0 30px}.collection-copy+.interior-photo{margin:32px 0 0}.interior-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.interior-photo figcaption{margin-top:10px;font-size:10px;color:var(--muted)}.interior-photo a:hover{color:var(--red)}
