/* The approved blank-card treatment, shared by every WooCommerce product category. */
body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page{
 --sc-accent:#fe5000;--sc-ink:#b63a00;--sc-hero:#23292f;--sc-text:#fff;--sc-muted:#e0e3e5;--sc-wash:#f3f5f5;
 --pb-accent:#fe5000;--pb-ink:#b63a00;--pb-hero:#23292f;--pb-text:#fff;--pb-muted:#e0e3e5;--pb-wash:#f3f5f5;--pb-rule:#879198;
 font-size:16px;color:#23292f;background:#fff
}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page .acb-category-brand{display:inline-flex;align-items:center;min-height:32px;margin-bottom:18px;font-size:14px;line-height:1.6;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;color:#ffb28d;text-decoration:none}
/* Each range keeps its native headings, photography, links and buying advice. */
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-hero,.acb-pc-hero,.acb-pb-hero,.acb-access-hero,.acb-catalogue-hero,.acb-sc-compact,.acb-pc-selection,.acb-pb-compact){
 background:#23292f;color:#fff;border:0
}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-hero-grid,.acb-pc-hero-grid,.acb-pb-hero-grid,.acb-access-hero-grid){padding-block:42px;gap:46px}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-hero,.acb-pc-hero,.acb-pb-hero,.acb-access-hero,.acb-catalogue-hero) h1{
 font-size:clamp(36px,3.4vw,54px);line-height:1.12;letter-spacing:-1.5px;color:#fff;margin:0 0 18px;padding:0
}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-hero,.acb-pc-hero,.acb-pb-hero,.acb-access-hero,.acb-catalogue-hero) h1:after{display:none}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-strap){font-size:26px;line-height:1.45;color:#fff}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-lead,.acb-pc-lead,.acb-pb-lead,.category-summary,.acb-access-hero-copy>p:not(.acb-access-eyebrow)){
 font-size:18px;line-height:1.8;color:#e0e3e5;max-width:650px
}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-hero .acb-sc-eyebrow,.acb-pc-hero .acb-pc-eyebrow,.acb-pb-kicker,.acb-access-hero .acb-access-eyebrow,.acb-catalogue-hero .eyebrow){
 color:#ffb28d;font-size:14px;line-height:1.6;letter-spacing:1.3px
}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-note,.acb-pc-hero-note,.acb-pb-range-note,.acb-access-hero-copy>p.acb-access-compatibility){
 font-size:14px;line-height:1.7;color:#cbd0d3
}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-actions,.acb-pc-actions,.acb-pb-actions,.acb-access-hero-actions)>a{
 color:#fff;font-size:16px;min-height:48px;display:inline-flex;align-items:center;gap:14px
}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-actions,.acb-pc-actions,.acb-pb-actions,.acb-access-hero-actions)>.button.orange{background:#fe5000;border-color:#fe5000;color:#fff}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-studio,.acb-pc-studio,.acb-pb-studio){
 background:transparent;border:0;border-radius:0;box-shadow:none;color:#fff
}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-studio>a,.acb-pc-showcase,.acb-pb-showcase){background:transparent;padding:12px 5px;color:#fff}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-image-label,.acb-pc-studio-label,.acb-pb-image-label){font-size:13px;line-height:1.6;color:#cbd0d3}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-caption,.acb-pc-showcase-caption,.acb-pb-caption){border:0;padding-top:15px;color:#fff}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-caption strong,.acb-pc-showcase-caption strong,.acb-pb-caption strong){font-size:17px;line-height:1.5;color:#fff}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-caption>.acb-arrow,.acb-pc-showcase-caption>span,.acb-pb-caption>span){color:#ffb28d;font-size:14px}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-hero-image,.acb-pc-hero-photo,.acb-pb-hero-image){height:290px;padding:8px}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-hero-image,.acb-pc-hero-photo,.acb-pb-hero-image) img{object-fit:contain;mix-blend-mode:normal}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-no-image,.acb-pb-empty,.acb-pc-showcase-empty){background:transparent;color:#fff}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-no-image,.acb-pb-empty,.acb-pc-showcase-empty) :is(h2,strong){color:#fff}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-no-image,.acb-pb-empty,.acb-pc-showcase-empty) p{font-size:17px;line-height:1.75;color:#e0e3e5}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-compact,.acb-pc-selection,.acb-pb-compact) :is(h1,p,a:not(.acb-sc-logo-link)){color:#fff}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page .category-help{color:#fff;border-color:#879198}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page .category-help strong{color:#ffb28d}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page .acb-access-type{background:transparent;border:1px solid #596168;border-radius:10px;color:#fff}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page .acb-access-type-copy small{font-size:14px;color:#cbd0d3}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page .acb-access-route-arrow{color:#ffb28d}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-studio:has(.acb-sc-hero-image:empty),.acb-pc-studio:has(.acb-pc-hero-photo:empty),.acb-pb-studio:has(.acb-pb-hero-image:empty)){display:none}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-hero-grid,.acb-pc-hero-grid,.acb-pb-hero-grid):has(>.acb-sc-studio .acb-sc-hero-image:empty),body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-hero-grid,.acb-pc-hero-grid,.acb-pb-hero-grid):has(>.acb-pc-studio .acb-pc-hero-photo:empty),body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-hero-grid,.acb-pc-hero-grid,.acb-pb-hero-grid):has(>.acb-pb-studio .acb-pb-hero-image:empty){grid-template-columns:minmax(0,1fr)}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page .acb-access-type-art:empty{display:none}
/* The five-column grid applies to product results, including brand and model subcategories. */
body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .acb-catalogue-products{background:#f3f5f5;border-top:0;padding-top:10px}
body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .acb-catalogue-products>.wrap{width:min(1600px,calc(100% - 48px));max-width:1600px}
body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .catalogue-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}
body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .catalogue-results{min-width:0}
body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .product-card{border-radius:10px;border:1px solid #d7dee1;background:#fff}
body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .product-photo{height:190px;padding:8px;background:#fff}
body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .product-copy{padding:18px 14px}
body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .product-card h2{font-size:18px;line-height:1.55;font-weight:500}
body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page :is(.product-brand,.product-card .sku){font-size:13px;line-height:1.6}
body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .product-price{font-size:25px;line-height:1.4}
body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .product-price small{font-size:13px}
body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page :is(.acb-product-options,.acb-printer-options-link,.compare-choice,.result-range,.acb-access-view){font-size:14px;line-height:1.6}
body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .filters{padding:20px 17px;border-radius:10px}
body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .filter-title h2{font-size:18px!important}
body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .facet-options label{font-size:15px;min-height:40px}
body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page :is(.facet-options label small,.filter-title>a){font-size:13px}
body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .facet-group summary{font-size:16px}
body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .results-toolbar select{font-size:15px;min-height:46px}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-catalogue-heading,.acb-pc-catalogue-heading) h2{font-size:32px!important;line-height:1.35}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-catalogue-heading,.acb-pc-catalogue-heading)>p{font-size:16px;line-height:1.75}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-section-heading,.acb-pc-section-heading) h2{font-size:32px;line-height:1.35}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-section-heading,.acb-pc-section-heading)>p{font-size:16px;line-height:1.75}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-range-card,.acb-sc-brand-card,.acb-pc-type,.acb-pb-model){border-radius:10px}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-range-card,.acb-pc-type) h3{font-size:20px;line-height:1.4}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-range-card,.acb-pc-type) p{font-size:15px;line-height:1.75}
body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-range-card,.acb-pc-type) :is(span:not(.acb-sc-range-image),small){font-size:14px}
@media(max-width:1150px){
 body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-hero-grid,.acb-pc-hero-grid,.acb-pb-hero-grid,.acb-access-hero-grid){gap:28px}
}
@media(max-width:900px){
 body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .catalogue-layout{grid-template-columns:minmax(0,1fr)}
 body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .filters{position:static;max-height:none}
 body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-hero-grid,.acb-pc-hero-grid,.acb-pb-hero-grid,.acb-access-hero-grid){grid-template-columns:minmax(0,1fr);padding-block:30px}
 body.acb-redesign-draft.acb-category-style .acb-catalogue-page .acb-sc-studio>a{display:block}
 body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-hero-image,.acb-pc-hero-photo,.acb-pb-hero-image){width:100%;height:220px}
 body.acb-redesign-draft.acb-category-style .acb-catalogue-page .mobile-filter{display:inline-flex!important}
 body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-caption,.acb-pc-showcase-caption,.acb-pb-caption){display:flex;flex-wrap:wrap}
}
@media(max-width:650px){
 body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .product-grid{grid-template-columns:minmax(0,1fr)}
 body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .product-photo{height:270px}
 body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .product-copy{padding:21px}
 body.acb-redesign-draft.acb-category-style .acb-storefront.acb-catalogue-page .acb-catalogue-products>.wrap{width:calc(100% - 32px)}
 body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-hero,.acb-pc-hero,.acb-pb-hero,.acb-access-hero,.acb-catalogue-hero) h1{font-size:36px;letter-spacing:-1px}
 body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-lead,.acb-pc-lead,.acb-pb-lead,.category-summary,.acb-access-hero-copy>p:not(.acb-access-eyebrow)){font-size:17px}
 body.acb-redesign-draft.acb-category-style .acb-catalogue-page .acb-sc-strap{font-size:23px}
 body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-catalogue-heading,.acb-pc-catalogue-heading) h2{font-size:27px!important}
 body.acb-redesign-draft.acb-category-style .acb-catalogue-page :is(.acb-sc-catalogue-heading,.acb-pc-catalogue-heading)>p{font-size:16px}
}
