.catalog-hero{min-height:320px;background:linear-gradient(90deg,rgba(15,15,15,.75),rgba(15,15,15,.35)),url('assets/about-showroom.webp') center 52%/cover;color:#fff;display:flex;align-items:end}.catalog-hero .wrap{padding-bottom:46px}.catalog-hero h1{font:400 clamp(40px,5vw,68px)/1.05 Anton,Impact,sans-serif;text-transform:uppercase;margin:0 0 15px}.catalog-hero p{font-size:13px;margin:0}.catalog-hero a:hover{text-decoration:underline}.catalog-intro{padding:75px 0 30px}.catalog-intro h2{font:600 clamp(32px,3vw,45px)/1.15 Manrope,Arial,sans-serif;margin:0}.catalog-intro p{color:#6a6a66;line-height:1.7;max-width:710px}.catalog-rule{width:32px;height:2px;background:#b84b39;margin:15px 0 22px}.catalog-toolbar{border-top:1px solid #dededb;border-bottom:1px solid #dededb;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 36px}.catalog-filters{display:flex;flex-wrap:wrap;gap:5px 22px}.catalog-filters button{background:none;border:0;border-bottom:2px solid transparent;padding:18px 0;cursor:pointer;color:#555;font-size:14px}.catalog-filters button[aria-pressed=true]{border-color:#a74433;color:#a74433}.catalog-count{white-space:nowrap;color:#757570;font-size:13px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.catalog-card{border:1px solid #e1e2e0;background:#fff}.catalog-card>a{display:block;height:100%}.catalog-photo{height:310px;background:#fff;padding:18px;overflow:hidden}.catalog-photo img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.catalog-card:hover img{transform:scale(1.035)}.catalog-card-copy{padding:20px 25px 26px;border-top:1px solid #eeeeec}.catalog-card-copy>span:first-child{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#777}.catalog-card h2{font:600 21px/1.2 Manrope,Arial,sans-serif;margin:12px 0 22px}.catalog-more{font-size:13px;font-weight:700}.catalog-more span{margin-left:10px}.catalog-pagination{display:flex;justify-content:center;gap:8px;margin:45px 0 95px}.catalog-pagination button{width:42px;height:42px;background:white;border:1px solid #d8d8d5;cursor:pointer}.catalog-pagination button[aria-current]{background:#202124;color:white;border-color:#202124}.detail-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(35px,7vw,100px);padding-top:75px;padding-bottom:110px;align-items:start}.detail-main-photo{height:560px;border:1px solid #e9e9e7;padding:20px}.detail-main-photo img{width:100%;height:100%;object-fit:contain}.detail-thumbnails{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.detail-thumbnails button{width:76px;height:76px;border:1px solid #e1e1df;background:#fff;cursor:pointer;padding:4px}.detail-thumbnails button[aria-pressed=true]{border-color:#a74433}.detail-thumbnails img{width:100%;height:100%;object-fit:contain}.detail-copy{padding-top:8px}.detail-category{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9b4a38;font-weight:700}.detail-copy h2{font:600 clamp(32px,3vw,45px)/1.15 Manrope,Arial,sans-serif;margin:14px 0 0}.detail-copy h3{font-size:18px;margin:36px 0 15px}.dimension-list{margin:0;max-width:430px}.dimension-list div{display:flex;justify-content:space-between;border-bottom:1px solid #e6e6e3;padding:12px 0;font-size:15px}.dimension-list dd{margin:0}.detail-note,.detail-description{color:#696965;font-size:14px;line-height:1.7;max-width:480px}.detail-description{margin-top:32px}.detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:25px}.detail-actions>a:not(.button){font-size:13px;font-weight:700}.back-to-collection{display:inline-block;margin-top:45px;font-size:13px}.catalog-page .header,.product-page .header{z-index:10}@media(max-width:850px){.catalog-grid{grid-template-columns:repeat(2,1fr)}.detail-layout{gap:35px}.detail-main-photo{height:430px}.catalog-photo{height:280px}}@media(max-width:600px){.catalog-hero{min-height:230px}.catalog-hero .wrap{padding-bottom:30px}.catalog-intro{padding-top:55px}.catalog-toolbar{align-items:flex-start;flex-direction:column;gap:0;padding-bottom:15px}.catalog-filters{gap:0 18px}.catalog-filters button{padding:12px 0}.catalog-count{margin:8px 0}.catalog-grid{gap:12px}.catalog-photo{height:190px;padding:10px}.catalog-card-copy{padding:15px}.catalog-card h2{font-size:16px;margin-bottom:16px}.catalog-more{font-size:12px}.catalog-pagination{margin-bottom:65px}.detail-layout{grid-template-columns:1fr;padding-top:40px;padding-bottom:70px}.detail-main-photo{height:400px}.detail-thumbnails button{width:65px;height:65px}}
.catalog-hero .wrap{padding-top:110px}
@media(max-width:600px){.catalog-hero{min-height:300px}.catalog-hero .wrap{padding-top:105px}}
.catalog-pagination{flex-wrap:wrap}
.catalog-story{background:#f4f3f0;padding:80px 0 70px}.catalog-story h2{font:400 clamp(42px,5vw,66px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 25px}.catalog-story p{max-width:680px;margin:0;color:#646461;font-size:16px;line-height:1.8}.catalog-story .catalog-filters{gap:9px;margin-top:26px}.catalog-story .catalog-filters button{border:1px solid #d4d3ce;border-radius:28px;padding:10px 18px;color:#262625;font-size:13px;transition:background-color .2s,border-color .2s}.catalog-story .catalog-filters button:hover{border-color:#202124}.catalog-story .catalog-filters button[aria-pressed=true]{background:#202124;border-color:#202124;color:white}.catalog-list-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid #dededb;padding-bottom:20px;margin-bottom:26px}.catalog-list-heading h2{font-size:clamp(26px,2.5vw,34px)}.catalog-list-heading .catalog-count{margin:0}.catalog-page #catalog-list{scroll-margin-top:100px}
@media(max-width:600px){.catalog-story{padding:55px 0}.catalog-story h2{font-size:42px}.catalog-story p{font-size:15px}.catalog-story .catalog-filters{gap:8px}.catalog-story .catalog-filters button{padding:9px 13px;font-size:12px}.catalog-list-heading h2{font-size:25px}}
.catalog-photo{position:relative}.catalog-photo .catalog-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s}.catalog-card:hover .catalog-scene{transform:none}.catalog-card a:focus-visible .catalog-scene{opacity:1}@media(hover:hover){.catalog-card:hover .catalog-scene{opacity:1}}@media(prefers-reduced-motion:reduce){.catalog-photo .catalog-scene{transition:none}}
.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.related-products{background:#f5f5f4;padding:80px 0 90px}.related-products h2#related-title{font:600 clamp(28px,3vw,38px)/1.15 Manrope,Arial,sans-serif;margin:0}.related-products .catalog-rule{margin-bottom:26px}@media(max-width:600px){.related-products{padding:55px 0 65px}}
