.product-list-header,.product-list-layout{display:flex;flex-direction:column}.product-list-body{display:block;margin-top:12px}@media (min-width:992px){.product-list-body{display:grid;grid-template-columns:260px 1fr;gap:40px}}.product-list__sidebar{display:none}@media (min-width:992px){.product-list__sidebar{position:sticky;top:96px;display:block;max-height:calc(100vh - 7rem);padding-right:16px;margin-left:-4px;padding-left:4px;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}}.product-list__sidebar::-webkit-scrollbar{width:6px}.product-list__sidebar::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.product-list__sidebar::-webkit-scrollbar-track{background:transparent}.product-list__main>.widget-product-display__empty,.product-list__main>.widget-product-orientation{margin-top:24px}.product-list-filter-drawer__filters{padding:16px}.product-list-filter-drawer__cta{width:100%;height:44px;border:none;border-radius:var(--radius-md);background:var(--color-accent);font-size:var(--font-size-sm);font-weight:600;color:var(--color-on-accent);cursor:pointer;transition:background var(--transition-base)}.product-list-filter-drawer__cta:hover{background:var(--color-accent-hover)}.product-list-filter-drawer__cta[aria-disabled=true]{opacity:.55;cursor:not-allowed}.product-list-filter-drawer__cta[aria-disabled=true]:hover{background:var(--color-accent)}html:has(.product-list-layout){scroll-padding-top:calc(var(--header-height) + var(--listing-toolbar-space, 0px) + 8px);scroll-padding-bottom:calc(var(--compare-tray-space, 0px) + 8px)}.product-list__skip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-list__skip:focus{position:static;display:block;width:auto;height:auto;margin:4px 2px 16px;padding:var(--spacing-sm) var(--spacing-lg);overflow:visible;clip:auto;white-space:normal;font-size:var(--font-size-sm);font-weight:600;text-align:center;text-decoration:none;color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-md);box-shadow:var(--focus-ring)}.product-list-body .product-list__main[tabindex]:focus,.product-list-body .product-list__main[tabindex]:focus-visible{outline:none}