.catalog-quick-filters,.desktop-filter-scrim{display:none}
@media(min-width:1024px){
 html{scrollbar-gutter:stable}
 .catalog-layout{display:block}.catalog-page-heading{margin-bottom:18px}.catalog-page-heading h1{font-size:34px}
 .catalog-layout #catalog-products:not(.list-view),.catalog-layout #catalog-products:not(.list-view):has(>[data-model-card]:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}
 .catalog-layout .family-picture>img,.catalog-layout [data-model-card] .product-image-link>img{height:320px;padding:0}
 .catalog-layout .family-no-photo{height:320px;width:100%}
 .catalog-layout .family-picture>img.photo-framed,.catalog-layout [data-model-card] .product-image-link>img.photo-framed{transform:translate(var(--photo-x,0px),var(--photo-y,0px)) scale(var(--photo-scale,1))!important;transform-origin:center}
 .catalog-layout .family-picture:hover>img:not(.photo-framed),.catalog-layout .product-image-link:hover>img:not(.photo-framed){transform:none}
 .family-card-body{padding-top:13px}.family-card .product-title,.catalog-layout [data-model-card] .product-title{font-size:23px}
 [data-specific-category=true] #catalog-products .product-type{display:none}
 .family-facts{margin-top:10px;gap:9px 18px;font-size:12px}.family-diagonals{margin:12px 0 15px;gap:6px}.family-diagonals>a{min-width:40px;min-height:32px}
 .family-without-sizes{display:none}.family-card-footer{padding-top:12px;min-height:86px}.family-card-footer strong{font-size:22px}.family-card-footer small{font-size:10px}.family-choose{font-size:12px;min-height:40px}
 .catalog-layout [data-model-card] .card-specs{grid-template-columns:1fr 1fr;gap:15px;max-width:380px;margin-block:13px}.catalog-layout [data-model-card] .card-specs>div{flex-direction:row;gap:8px;align-items:center}.catalog-layout [data-model-card] .card-specs>div:nth-child(3){display:none}.catalog-layout [data-model-card] .card-specs dt{font-size:0}.catalog-layout [data-model-card] .card-specs dt>.ph{font-size:18px}.catalog-layout [data-model-card] .card-specs dd{font-size:13px}.catalog-layout [data-model-card] .card-specs dd>span{display:inline;margin-left:5px;font-size:11px}
 .catalog-layout .list-view [data-model-card] .product-image-link>img{height:170px}.catalog-layout .list-view [data-model-card] .card-specs{grid-template-columns:1fr 1fr}
 .catalog-search{min-height:42px}.source-catalog-note{margin-top:6px;font-size:9px}.catalog-quick-filters{display:flex;align-items:center;gap:10px;min-height:42px;margin-top:12px;flex-wrap:wrap}.catalog-quick-filters>#filters-open{display:inline-flex;min-height:36px;padding:7px 12px;font-size:12px;gap:7px}.catalog-quick-filters select{height:36px;max-width:220px;min-width:140px;padding:6px 28px 6px 11px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text);font-size:12px}.quick-priced{display:flex;align-items:center;gap:7px;font-size:12px;padding:8px 5px}.quick-priced input{width:15px;height:15px;accent-color:var(--accent)}.quick-reset{font-size:11px;color:var(--accent);min-height:36px;padding:6px 10px}
 .catalog-toolbar{margin-block:12px 16px;min-height:36px}.catalog-toolbar #catalog-result-count{font-size:11px}.active-filters{gap:6px}.active-filters>button{padding:5px 8px;min-height:27px;font-size:10px}
 .active-filters [data-clear-category]{display:none}.active-filters:not(:has([data-remove-facet])){display:none}
 .catalog-layout [data-model-card] .card-specs>div{justify-content:flex-start}
 .catalog-filters{position:fixed;left:auto;right:0;top:0;bottom:0;width:340px;height:100dvh;max-height:100dvh;z-index:30;transform:translateX(110%);visibility:hidden;background:var(--bg);overflow-y:auto;padding:22px;box-shadow:none;transition:transform .2s,visibility .2s}.catalog-filters.is-open{visibility:visible;transform:none}
 body.filter-open{overflow:hidden}.desktop-filter-scrim{position:fixed;inset:0;z-index:29;background:#14241b66;width:100%;height:100%;padding:0;border-radius:0}body.filter-open .desktop-filter-scrim{display:block}
 .filter-heading{margin-bottom:13px;align-items:center}.filter-heading h2{display:block;font-size:22px;margin:0 auto 0 0}.filter-heading>#filters-clear{width:auto;white-space:nowrap}.catalog-filters .filter-close{display:flex;width:36px;height:36px;min-height:36px;padding:0;align-items:center;justify-content:center;font-size:25px;margin:0}
 .compact-category-group{border-bottom:1px solid var(--line);padding-bottom:8px}.compact-category-group>summary{font-size:12px;min-height:44px;display:flex;align-items:center;cursor:pointer;gap:10px;list-style:none}.compact-category-group>summary:after{content:'+';margin-left:auto;color:var(--muted);font-size:18px}.compact-category-group[open]>summary:after{content:'−'}.compact-category-group>summary::-webkit-details-marker{display:none}.catalog-filters #catalog-filters{margin-block:7px;max-height:240px}
 .catalog-filters .facet-group{padding-block:8px;margin:0;border-bottom:1px solid var(--line)}.catalog-filters .facet-group>summary{min-height:36px;font-size:12px}.catalog-filters .price-range input{min-height:38px}.catalog-filters .price-range label{font-size:11px}.catalog-filters .price-apply{min-height:36px;margin-bottom:6px}.catalog-filters #price-error:empty{display:none}.catalog-filters .facet-option{font-size:12px;min-height:35px}.catalog-filters .price-source-help{margin-top:6px!important}.catalog-filters .filter-help{margin-block:15px}
 .catalog-filters .mobile-filter-footer{display:block;position:sticky;bottom:-22px;margin:20px -22px -22px;padding:14px 22px;background:var(--bg);border-top:1px solid var(--line);z-index:1}.catalog-filters .mobile-filter-footer>.button{width:100%;justify-content:center;min-height:46px;font-size:13px;background:var(--accent);color:#fff;margin:0}
 .desktop-category-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.desktop-category{display:flex;flex-direction:column;justify-content:center;gap:7px;min-height:112px;padding:10px 7px;text-align:center}.desktop-category>img{width:82px;height:60px}.desktop-category strong{font-size:11px}.desktop-category small,.desktop-category>.ph:last-child{display:none}.desktop-category-heading{margin-bottom:8px}#desktop-categories{margin-bottom:18px}
}
@media(min-width:1280px){.catalog-layout .family-picture>img,.catalog-layout [data-model-card] .product-image-link>img,.catalog-layout .family-no-photo{height:360px}.catalog-layout .list-view [data-model-card] .product-image-link>img{height:170px}}
@media(prefers-reduced-motion:reduce){.catalog-filters{transition:none}}
@media print{.catalog-quick-filters,.desktop-filter-scrim{display:none!important}}
