.catalog-page{background:#0a1128;color:#e5e4e2}.catalog-page .topbar{background:rgba(10,17,40,.9);border-color:rgba(229,228,226,.2)}.catalog-main{max-width:1440px;margin:auto;padding:clamp(58px,8vw,112px) max(24px,5.5vw) 140px;background-image:linear-gradient(90deg,rgba(229,228,226,.035) 1px,transparent 1px);background-size:25% 100%}.catalog-heading{margin-bottom:72px}.catalog-heading h1{font-size:clamp(48px,6vw,80px);letter-spacing:0;color:#e5e4e2}.catalog-intro,.vehicle-picker-copy,.product-card p{color:#aab4c7}.vehicle-bar{background:#1c2541;border-color:rgba(229,228,226,.2);padding:22px}.vehicle-icon{background:#c5a47e;color:#0a1128}.vehicle-bar strong{color:#e5e4e2}.outline-button{border-color:#c5a47e;color:#e5e4e2;transition:background .25s ease,color .25s ease}.outline-button:hover{background:#c5a47e;color:#0a1128}.vehicle-picker{background:rgba(28,37,65,.62);border-color:rgba(229,228,226,.2);padding:20px}.catalog-search{border-color:rgba(229,228,226,.55);color:#e5e4e2}.catalog-search input{color:#e5e4e2}.catalog-search input::placeholder{color:#aab4c7}.catalog-tools select{color:#e5e4e2;background:#1c2541;border-color:rgba(229,228,226,.25)}.catalog-tools option{background:#1c2541}.result-count{color:#aab4c7}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px}.product-card{border-color:rgba(229,228,226,.22);padding:18px 16px 16px;background:rgba(28,37,65,.38);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.product-card:hover{transform:translateY(-8px);border-color:#c5a47e;box-shadow:0 22px 45px rgba(0,0,0,.24)}.product-card h2{color:#e5e4e2;font-size:25px}.product-meta{color:#aab4c7}.product-meta span:first-child{color:#c5a47e}.product-bottom strong{color:#e5e4e2}.availability-unknown{color:#aab4c7}.on-order{color:#d36b46}.in-stock{color:#91c3a5}.catalog-empty{border-color:rgba(229,228,226,.25)}.catalog-empty strong{color:#e5e4e2}.catalog-empty p{color:#aab4c7}.vehicle-results{background:#1c2541;border-color:rgba(229,228,226,.25)}.vehicle-option{background:transparent;color:#e5e4e2;border-color:rgba(229,228,226,.15)}.vehicle-option:hover,.vehicle-option:focus{background:#26345a}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.catalog-main{padding:48px 20px 90px;background-size:50% 100%}.catalog-heading{margin-bottom:46px}.catalog-heading h1{font-size:48px}.vehicle-bar{padding:18px}.product-grid{grid-template-columns:1fr;gap:18px}.product-card{padding:16px}.product-card h2{font-size:25px}}

/* Catalog surfaces follow the atelier palette used by the home thesis. */
.catalog-page{background:#0a0a0a;color:#eee9e1}
.catalog-page .topbar{background:rgba(10,10,10,.9);border-color:#292725}
.catalog-main{background-image:linear-gradient(90deg,rgba(238,233,225,.035) 1px,transparent 1px)}
.catalog-intro,.vehicle-picker-copy,.product-card p,.result-count{color:#9a948c}
.vehicle-bar,.vehicle-picker{background:#111;border-color:#292725}
.vehicle-icon{background:#c8734b;color:#0a0a0a}
.vehicle-bar strong,.product-card h2,.product-bottom strong{color:#eee9e1}
.outline-button{border-color:#c8734b;color:#eee9e1}
.outline-button:hover{background:#c8734b;color:#0a0a0a}
.catalog-search{border-color:#6f665f;color:#eee9e1}
.catalog-search input{color:#eee9e1}
.catalog-search input::placeholder{color:#9a948c}
.catalog-tools select{color:#eee9e1;background:#111;border-color:#292725}
.catalog-tools option{background:#111}
.product-card{border-color:#292725;background:#111}
.product-card:hover{border-color:#c8734b;box-shadow:0 22px 45px rgba(0,0,0,.42)}
.product-meta span:first-child,.on-order{color:#c8734b}
.premium-category-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #292725;border-left:1px solid #292725}.premium-category-list button{position:relative;min-height:140px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px;padding:18px;border:0;border-right:1px solid #292725;border-bottom:1px solid #292725;background:linear-gradient(145deg,#181716,#0b0b0b);color:#eee9e1;font:600 13px var(--mono);letter-spacing:.08em;text-align:left;transition:background .25s,color .25s}.premium-category-list button:nth-child(2n){background:linear-gradient(145deg,#181410,#0b0b0b)}.premium-category-list button:hover{background:linear-gradient(145deg,#3a211a,#13110f);color:#d79b78}.premium-category-list i{color:#9a948c;font:10px var(--mono);font-style:normal}.premium-category-list span{position:absolute;right:18px;top:16px;color:#c8734b;font-size:19px}@media(max-width:900px){.premium-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.premium-category-list{grid-template-columns:1fr}.premium-category-list button{min-height:94px}}
.compare-select{width:100%;margin-top:14px;padding:10px;border:1px solid #6f665f;background:transparent;color:#eee9e1;font:10px var(--mono);letter-spacing:.08em;cursor:pointer}.compare-select:hover{border-color:#c8734b;color:#d79b78}.compare-bar{position:fixed;right:22px;bottom:22px;z-index:20;background:#111;box-shadow:0 12px 35px rgba(0,0,0,.35)}
.catalog-tools #sortOrder{display:none}
@media(max-width:620px){.catalog-page .topbar{height:64px;padding-inline:18px}.catalog-page .topbar .nav,.catalog-page .topbar .garage-button{display:none!important}.catalog-page .wordmark{font-size:10px}.catalog-page .mark{width:24px;height:24px}}
