.catalog-module__mzLWpa__catalog .breadcrumb{margin-bottom:22px}.catalog-module__mzLWpa__catalog .section-heading{align-items:flex-end;margin-bottom:26px}.catalog-module__mzLWpa__catalog .eyebrow{letter-spacing:var(--tracking-heading);margin-bottom:10px}.catalog-module__mzLWpa__catalog .section-heading p{margin-top:12px}.catalog-module__mzLWpa__catalog .count-label{color:var(--muted);font-size:var(--text-metadata);white-space:nowrap}.catalog-module__mzLWpa__catalog .filters{background:#181818;border:1px solid #303030;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,1.1fr);gap:10px;padding:9px 12px;display:grid}.catalog-module__mzLWpa__catalog .filters .search-field{min-width:0;position:relative}.catalog-module__mzLWpa__catalog .search-field svg{color:var(--muted);pointer-events:none;position:absolute;left:13px}:is(.catalog-module__mzLWpa__catalog .filters input,.catalog-module__mzLWpa__catalog .filters select){background:var(--black);max-width:none;height:46px;color:var(--ink);border:1px solid #383838;border-radius:0;padding:10px;transition:border-color .2s}.catalog-module__mzLWpa__catalog .filters .search-field input{border-color:#545454;padding-left:41px}.catalog-module__mzLWpa__catalog .filters input::placeholder{color:var(--muted);opacity:1}:is(.catalog-module__mzLWpa__catalog .filters input:focus,.catalog-module__mzLWpa__catalog .filters select:focus,.catalog-module__mzLWpa__catalog .add-form input:focus){border-color:var(--yellow);outline:1px solid var(--yellow);outline-offset:-1px}.catalog-module__mzLWpa__catalog .button{box-shadow:none;background:var(--black);color:var(--ink);border:1px solid #eaff00a6;border-radius:0;min-height:44px;transition:background-color .2s,color .2s,border-color .2s}.catalog-module__mzLWpa__catalog .filters .button{padding:10px 17px}:is(.catalog-module__mzLWpa__catalog .button:enabled:hover,.catalog-module__mzLWpa__catalog .button:focus-visible,.catalog-module__mzLWpa__catalog a.button:hover){background:var(--yellow);border-color:var(--yellow);color:var(--black)}.catalog-module__mzLWpa__catalog .results-bar{color:var(--muted);align-items:center;gap:8px 20px;margin:18px 0 20px}.catalog-module__mzLWpa__catalog .results-bar>span{overflow-wrap:anywhere;min-width:0}.catalog-module__mzLWpa__catalog .results-bar a{text-underline-offset:4px;flex-shrink:0;padding-block:8px}.catalog-module__mzLWpa__catalog .results-bar a:hover{text-decoration:underline}.catalog-module__mzLWpa__catalog .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 24px}.catalog-module__mzLWpa__catalog .product-card{background:#1a1a1a;border:1px solid #383838;flex-direction:column;transition:transform .2s,border-color .2s;display:flex}.catalog-module__mzLWpa__catalog .product-image{aspect-ratio:3/2;border-bottom:1px solid #383838;flex-shrink:0}.catalog-module__mzLWpa__catalog .product-image img{transition:transform .2s;display:block}.catalog-module__mzLWpa__catalog .image-label{color:var(--muted);border-left:2px solid var(--yellow);text-transform:uppercase;letter-spacing:.035em;font:400 .625rem/1.4 var(--font-sans);background:#000000e0;padding:3px 5px;bottom:9px;left:9px}.catalog-module__mzLWpa__catalog .product-body{flex-direction:column;flex:1;padding:17px 15px 0;display:flex}.catalog-module__mzLWpa__catalog .sku{font:500 var(--text-metadata)/1.5 var(--font-sans);color:var(--muted)}.catalog-module__mzLWpa__catalog .product-card h3{min-height:2.6em;font:400 var(--text-h3)/1.3 var(--font-display);color:var(--yellow);margin:10px 0 8px}.catalog-module__mzLWpa__catalog .product-subcategory{font:400 var(--text-small)/1.5 var(--font-sans);margin-bottom:18px}.catalog-module__mzLWpa__catalog .product-bottom{flex-direction:column;align-items:stretch;gap:0;margin-top:auto;display:flex}.catalog-module__mzLWpa__catalog .price{font:600 var(--text-small)/1.5 var(--font-sans);overflow-wrap:anywhere;padding-bottom:16px}.catalog-module__mzLWpa__catalog .price small{font-weight:400}.catalog-module__mzLWpa__catalog .add-form.compact{background:#181818;border-top:1px solid #383838;grid-template-columns:64px minmax(0,1fr);align-items:end;gap:10px;width:auto;margin-inline:-15px;padding:12px 15px 15px;display:grid}.catalog-module__mzLWpa__catalog .add-form label{min-width:0;color:var(--muted);font:400 var(--text-metadata)/1.5 var(--font-sans);gap:5px}.catalog-module__mzLWpa__catalog .add-form.compact input{width:100%;min-width:0;height:44px;font:400 var(--text-body)/1.5 var(--font-sans);border:1px solid #545454;border-radius:0;padding:8px;transition:border-color .2s}.catalog-module__mzLWpa__catalog .add-form.compact .button{gap:6px;min-width:0;padding:10px 8px}.catalog-module__mzLWpa__catalog .add-form .button svg{flex-shrink:0}.catalog-module__mzLWpa__catalog .product-card:focus-within{border-color:#eaff00cc}@media (hover:hover) and (prefers-reduced-motion:no-preference){.catalog-module__mzLWpa__catalog .product-card:hover{border-color:#eaff00cc;transform:translateY(-3px)}.catalog-module__mzLWpa__catalog .product-card:hover .product-image img{transform:scale(1.015)}}@media (max-width:1050px){.catalog-module__mzLWpa__catalog .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}.catalog-module__mzLWpa__catalog .filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.catalog-module__mzLWpa__catalog .filters .search-field{grid-column:1/-1}}@media (max-width:800px){.catalog-module__mzLWpa__catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.catalog-module__mzLWpa__catalog .section-heading{align-items:flex-start;gap:12px}.catalog-module__mzLWpa__catalog .filters{grid-template-columns:minmax(0,1fr)}:is(.catalog-module__mzLWpa__catalog .filters input,.catalog-module__mzLWpa__catalog .filters select){height:48px}.catalog-module__mzLWpa__catalog .filters .button{min-height:46px}.catalog-module__mzLWpa__catalog .product-grid{grid-template-columns:minmax(0,1fr);gap:22px}.catalog-module__mzLWpa__catalog .product-card h3{min-height:0}.catalog-module__mzLWpa__catalog .product-image{aspect-ratio:16/9}.catalog-module__mzLWpa__catalog .results-bar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){:is(.catalog-module__mzLWpa__catalog .product-card,.catalog-module__mzLWpa__catalog .product-image img,.catalog-module__mzLWpa__catalog .button,.catalog-module__mzLWpa__catalog input,.catalog-module__mzLWpa__catalog select){transition:none}}
