.catalog-page{background:#f6f2e9}.catalog-page .catalog-site-header{position:relative;top:0;background:#111310;color:#fff}.catalog-page .catalog-site-header.scrolled{position:fixed;background:rgba(255,255,255,.98);color:#151714}.catalog-page .catalog-site-header+.mobile-panel{z-index:190}.brand-dual{position:relative}.brand-dual .brand-dark{display:none}.catalog-site-header.scrolled .brand-dual .brand-light{display:none}.catalog-site-header.scrolled .brand-dual .brand-dark{display:block}.catalog-hero{background:#111310;color:#fff;padding:110px 0 85px;position:relative;overflow:hidden}.catalog-hero:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,rgba(239,133,0,.15),transparent 30%),linear-gradient(120deg,transparent 50%,rgba(255,255,255,.035));pointer-events:none}.catalog-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,850px) 1fr;gap:90px;align-items:end}.catalog-hero h1{font:400 clamp(60px,6vw,96px)/.93 Georgia,serif;letter-spacing:-.045em;margin:14px 0 24px}.catalog-hero p{max-width:700px;color:#c7cbc4;font-size:16px}.catalog-count{justify-self:end;border-left:1px solid #434742;padding-left:34px}.catalog-count strong{display:block;font:72px/1 Georgia,serif;color:#ef8500}.catalog-count span{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#a5aaa2}.catalog-shell{padding:72px 0 110px}.catalog-toolbar{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-bottom:42px;padding-bottom:22px;border-bottom:1px solid #d8d1c5}.catalog-filters{display:flex;flex-wrap:wrap;gap:8px}.catalog-filters a{padding:10px 14px;border:1px solid #d7d1c6;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:#fff}.catalog-filters a:hover,.catalog-filters a.active{background:#151714;color:#fff;border-color:#151714}.catalog-search{display:flex;align-items:center;gap:10px;border-bottom:1px solid #a7a297;min-width:270px}.catalog-search input{height:44px;border:0;background:transparent;outline:none;width:100%}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 20px}.product-card{min-width:0}.product-image{display:block;aspect-ratio:1/1.12;background:#eae5db;overflow:hidden;position:relative}.product-image:after{content:'';position:absolute;inset:0;border:1px solid rgba(0,0,0,.07);pointer-events:none}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-image img{transform:scale(1.035)}.product-card-meta{position:relative;padding:16px 42px 0 0}.product-card-meta>span{display:block;color:#ef8500;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px}.product-card h2{font:400 22px/1.08 Georgia,serif;margin:0}.product-open{position:absolute;right:0;top:20px;width:29px;height:29px;border:1px solid #d6d0c5;border-radius:50%;display:grid;place-items:center;color:#ef8500}.catalog-empty{text-align:center;padding:80px 20px;color:#787a75}.catalog-cta{background:#171916;color:#fff;padding:70px 0}.catalog-cta .site-wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.catalog-cta h2{font:400 48px/1 Georgia,serif;margin:8px 0 12px}.catalog-cta p{color:#aeb2aa;margin:0}.product-detail{padding:85px 0 105px}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:90px;align-items:center}.product-detail-image{background:#ece7dc;min-height:680px;display:grid;place-items:center;overflow:hidden}.product-detail-image img{width:100%;height:100%;max-height:760px;object-fit:contain}.catalog-back{display:inline-block;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;margin-bottom:50px}.product-detail-copy h1{font:400 clamp(56px,5vw,82px)/.94 Georgia,serif;letter-spacing:-.04em;margin:12px 0 30px}.product-detail-copy .lead{font-size:18px;color:#5d605a}.product-info-row{border-top:1px solid #d8d1c6;border-bottom:1px solid #d8d1c6;padding:16px 0;margin:35px 0;display:flex;justify-content:space-between}.product-info-row span{font-size:9px;text-transform:uppercase;letter-spacing:.12em}.product-info-row strong{font:18px Georgia,serif}.product-note{color:#777a74;font-size:12px;max-width:520px}.product-actions{display:flex;gap:10px;margin-top:30px}.outline-dark{border-color:#252824;color:#252824}.related-products{padding:85px 0 115px;background:#fff}.small-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-page .site-footer{margin-top:0}.catalog-page .footer-statement img{background:transparent;padding:0}.catalog-page .footer-columns b{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#777d76;margin-bottom:18px}.catalog-page .footer-columns span{display:block;color:#c5cac3;font-size:11px;line-height:1.6;margin-bottom:8px}
@media(max-width:1080px){.catalog-hero-grid{grid-template-columns:1fr}.catalog-count{justify-self:start}.product-grid{grid-template-columns:repeat(3,1fr)}.product-detail-grid{grid-template-columns:1fr;gap:55px}.product-detail-image{min-height:520px}}
@media(max-width:720px){.catalog-hero{padding:80px 0 60px}.catalog-hero h1{font-size:52px}.catalog-count strong{font-size:55px}.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-search{min-width:0}.product-grid,.small-grid{grid-template-columns:repeat(2,1fr);gap:30px 12px}.product-card h2{font-size:18px}.product-card-meta{padding-right:34px}.catalog-cta .site-wrap{align-items:flex-start;flex-direction:column}.catalog-cta h2{font-size:40px}.product-detail{padding:55px 0 75px}.product-detail-image{min-height:390px}.product-detail-copy h1{font-size:52px}.catalog-back{margin-bottom:28px}.product-actions{flex-direction:column}.product-actions .btn{width:100%}}
@media(max-width:440px){.catalog-filters{display:grid;grid-template-columns:1fr 1fr;width:100%}.catalog-filters a{text-align:center}.product-grid,.small-grid{grid-template-columns:1fr 1fr}.product-image{aspect-ratio:1/1.2}.product-card h2{font-size:16px}.product-open{display:none}.product-card-meta{padding-right:0}.catalog-hero h1{font-size:46px}.product-detail-copy h1{font-size:46px}}
