.products-page{background:var(--color-background-primary)}.products-body{display:grid;grid-template-columns:var(--conception-products-sidebar-width) minmax(0,1fr)}.products-filter-panel{display:grid;gap:var(--space-xxl)}.products-filters{padding:var(--space-xxl);background:var(--color-background-primary)}.products-filter-group{min-width:0;margin:0;padding:0;border:0}.products-filter-group legend{padding:0;margin-bottom:var(--space-s)}.products-filter-options{display:grid;gap:var(--space-s)}.products-filter-option{display:flex;align-items:center;gap:var(--space-s);min-height:24px;cursor:pointer}.products-filter-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;width:24px;height:24px;flex:0 0 24px;margin:0;border:var(--border-width-default) solid var(--color-stroke-dark);border-radius:var(--radius-default);background:var(--color-background-primary);cursor:pointer}.products-filter-option input:checked{background:var(--color-text-primary)}.products-filter-option input:checked:after{content:"";width:6px;height:11px;border:solid var(--color-background-primary);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.products-filter-option input:focus-visible,.products-filter-toggle:focus-visible,.products-filter-reset:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.products-filter-option img{width:25px;height:25px;object-fit:contain}.products-filter-toggle,.products-filter-reset{color:var(--color-text-primary);border:0;border-radius:0;background:transparent;cursor:pointer}.products-filter-toggle{display:none}.products-filter-reset{justify-self:start;padding:0;text-align:left;text-decoration:underline;text-underline-offset:4px}.products-results{min-width:0;padding:var(--space-xxl);background:var(--color-background-secondary);box-shadow:var(--conception-collection-content-shadow)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,540px),1fr));align-items:stretch}.products-empty{display:grid;justify-items:start;gap:var(--space-l)}.products-empty p{margin:0}@media(max-width:1200px){.products-body{grid-template-columns:minmax(0,1fr);min-height:0}.products-filters{padding:var(--space-l) var(--layout-page-gutter)}.products-filter-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;font:inherit;font-size:var(--font-size-24);font-weight:var(--font-weight-bold)}.products-filter-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.products-filter-panel{display:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-xl)}.products-filter-panel.is-open{display:grid}.products-results{padding:var(--space-xxl) var(--layout-page-gutter)}}@media(max-width:600px){.products-filter-panel{grid-template-columns:minmax(0,1fr)}}.products-grid{gap:var(--conception-products-grid-gap)}@media(max-width:767px){.products-results{padding-block:var(--space-xl)}.products-grid{gap:var(--space-l)}}
