.detroit-catalog-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:36px}.detroit-catalog-filters h2{font-size:20px;margin:0 0 20px}.detroit-catalog-filters form{display:grid;gap:14px}.detroit-catalog-filters details{border-top:1px solid #ddd;padding-top:16px}.detroit-catalog-filters summary{font-weight:700;cursor:pointer;margin-bottom:14px}.detroit-catalog-filters input[type=number],.detroit-catalog-filters select{width:100%;padding:10px;border:1px solid #aaa;border-radius:4px;background:#fff;color:#151515}.detroit-filter-value{display:flex;align-items:center;gap:8px;margin:10px 0}.detroit-filter-value input{width:18px;height:18px}.detroit-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-selected-color{font-size:14px;margin:12px 0 0}.product-artwork-notice{border:1px solid currentColor;padding:18px;border-radius:6px}.detroit-catalog-filters a{text-decoration:underline}.detroit-catalog-filters :focus-visible{outline:3px solid #f3381c;outline-offset:3px}@media(max-width:900px){.detroit-catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.detroit-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.detroit-catalog-layout{grid-template-columns:1fr}.detroit-catalog-filters{border-bottom:1px solid #ddd;padding-bottom:24px}.detroit-catalog-filters details:not([open]){padding-bottom:0}}
