[data-b2b-storefront] .b2b-plp{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}@media (min-width:1024px){[data-b2b-storefront] .b2b-plp{grid-template-columns:264px minmax(0,1fr);gap:36px}}[data-b2b-storefront] .b2b-plp-aside{display:none}@media (min-width:1024px){[data-b2b-storefront] .b2b-plp-aside{align-self:start;max-height:calc(100vh - 110px);padding-right:4px;display:block;position:sticky;top:92px;overflow-y:auto}}[data-b2b-storefront] .b2b-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (min-width:560px){[data-b2b-storefront] .b2b-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (min-width:768px){[data-b2b-storefront] .b2b-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (min-width:1280px){[data-b2b-storefront] .b2b-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}@media (min-width:1536px){[data-b2b-storefront] .b2b-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}}@media (min-width:1880px){[data-b2b-storefront] .b2b-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}}[data-b2b-storefront] .b2b-product-list{flex-direction:column;gap:14px;display:flex}@media (max-width:639px){[data-b2b-storefront] .b2b-catrow{flex-direction:column!important}[data-b2b-storefront] .b2b-catrow-thumb{aspect-ratio:16/10;width:100%!important;min-height:0!important}[data-b2b-storefront] .b2b-catrow-actions{border-left:none!important;border-top:1px solid var(--color-border)!important;align-items:stretch!important;width:100%!important}}[data-b2b-storefront] .b2b-product-grid input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-b2b-storefront] .b2b-product-grid input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-b2b-storefront] .b2b-product-list input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-b2b-storefront] .b2b-product-list input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-b2b-storefront] .b2b-product-grid>*,[data-b2b-storefront] .b2b-product-list>*{animation-fill-mode:both}@media (prefers-reduced-motion:no-preference){[data-b2b-storefront] .b2b-catalog-results{animation:b2b-m-fade-up var(--motion-base,.26s) var(--motion-ease-out,cubic-bezier(.22, 1, .36, 1)) both}[data-b2b-storefront] .b2b-product-grid .b2b-card{transition:transform var(--motion-base,.26s) var(--motion-ease-out), box-shadow var(--motion-base,.26s) var(--motion-ease-out), border-color var(--motion-base,.26s) var(--motion-ease-out)}[data-b2b-storefront] .b2b-card-badges>*{animation:b2b-m-scale-in var(--motion-base,.26s) var(--motion-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both;animation-delay:.12s}[data-b2b-storefront] .b2b-quickadd{transition:opacity var(--motion-base,.26s) var(--motion-ease-out), transform var(--motion-base,.26s) var(--motion-ease-spring,cubic-bezier(.34, 1.56, .64, 1))}[data-b2b-storefront] .b2b-added-flash{animation:b2b-m-cart-bump .5s var(--motion-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both}}@media (prefers-reduced-motion:reduce){[data-b2b-storefront] .b2b-catalog-results{animation:none!important}}[data-b2b-storefront] .b2b-only-mobile{display:inline-flex}@media (min-width:1024px){[data-b2b-storefront] .b2b-only-mobile{display:none}}[data-b2b-storefront] .b2b-price-range{appearance:none;pointer-events:none;background:0 0;outline:none;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}[data-b2b-storefront] .b2b-price-range::-webkit-slider-runnable-track{background:0 0;height:100%}[data-b2b-storefront] .b2b-price-range::-moz-range-track{background:0 0;height:100%}[data-b2b-storefront] .b2b-price-range::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:var(--color-surface);border:2px solid var(--color-primary);width:18px;height:18px;box-shadow:var(--shadow-sm), 0 0 0 0 color-mix(in srgb, var(--color-ring) 30%, transparent);cursor:grab;transition:box-shadow var(--motion-hover) var(--motion-ease), transform var(--motion-hover) var(--motion-ease);border-radius:50%;margin-top:0}[data-b2b-storefront] .b2b-price-range::-moz-range-thumb{pointer-events:auto;background:var(--color-surface);border:2px solid var(--color-primary);width:18px;height:18px;box-shadow:var(--shadow-sm);cursor:grab;transition:box-shadow var(--motion-hover) var(--motion-ease), transform var(--motion-hover) var(--motion-ease);border-radius:50%}[data-b2b-storefront] .b2b-price-range:hover::-webkit-slider-thumb{transform:scale(1.08)}[data-b2b-storefront] .b2b-price-range:hover::-moz-range-thumb{transform:scale(1.08)}[data-b2b-storefront] .b2b-price-range:active::-webkit-slider-thumb{cursor:grabbing;box-shadow:var(--shadow-md), 0 0 0 6px color-mix(in srgb, var(--color-ring) 22%, transparent)}[data-b2b-storefront] .b2b-price-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-ring) 35%, transparent)}[data-b2b-storefront] .b2b-price-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-ring) 35%, transparent)}[data-b2b-storefront] .b2b-facet-scroll{scrollbar-width:thin}[data-b2b-storefront] .b2b-filtersheet-backdrop{background:var(--color-overlay);z-index:70;animation:b2b-fade var(--motion-duration) var(--motion-ease);position:fixed;inset:0}[data-b2b-storefront] .b2b-filtersheet{background:var(--color-bg);z-index:71;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);max-height:88vh;box-shadow:var(--shadow-xl);animation:b2b-sheet-in var(--motion-duration) var(--motion-ease);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:480px){[data-b2b-storefront] .b2b-filtersheet{width:min(440px,94vw);animation:b2b-sheet-in-c var(--motion-duration) var(--motion-ease);left:50%;right:auto;transform:translate(-50%)}}@keyframes b2b-sheet-in{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes b2b-sheet-in-c{0%{opacity:.6;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){[data-b2b-storefront] .b2b-filtersheet{animation:none}}
