.category-controls{display:flex;justify-content:flex-end;gap:1rem}@media(min-width:1280px){.category-controls{gap:1.5rem}}.category-horizontal-filters{margin-bottom:1.125rem}.category-horizontal-filters__show-all,.category-horizontal-filters__sorting{flex-shrink:0}.category-products{--vc-product-title-font-size: .875rem;--columnsAmountTablet: var(--ae0ebb68);--columnsAmountDesktop: var(--v2f7aa8f6)}.category-products__list--grid{display:grid;gap:1.25rem}@media(min-width:480px){.category-products__list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.category-products__list--grid{grid-template-columns:repeat(var(--columnsAmountTablet),minmax(0,1fr))}}@media(min-width:1280px){.category-products__list--grid{grid-template-columns:repeat(var(--columnsAmountDesktop),minmax(0,1fr))}}.category-products__list--list{margin-left:-1.25rem;margin-right:-1.25rem}.category-products__list--list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse));--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}@media(min-width:768px){.category-products__list--list{margin-left:0;margin-right:0}.category-products__list--list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse));--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}}.category-products__infinity{margin-top:2rem}.category__breadcrumbs{margin-bottom:.625rem}@media(min-width:768px){.category__breadcrumbs{margin-bottom:1rem}}.category__selector{margin-bottom:1rem}@media(min-width:768px){.category__selector{margin-bottom:1.25rem}}.category__title{--vc-typography-text-transform: none}.category__title-skeleton{display:inline-block;width:12rem;--tw-bg-opacity: 1;background-color:rgb(from var(--color-neutral-200) r g b / var(--tw-bg-opacity, 1))}@media(min-width:768px){.category__title-skeleton{width:16rem}}.category__products-count{top:-.25rem;margin-left:.5rem;white-space:nowrap;font-size:.875rem;line-height:1.125rem;font-weight:400;text-transform:none;--tw-text-opacity: 1;color:rgb(from var(--color-neutral-500) r g b / var(--tw-text-opacity, 1))}@media(min-width:1024px){.category__products-count{top:-.5em;font-size:1rem;line-height:1.25rem}}.category__filters{margin-top:.75rem;margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem}.category__filters:empty{height:.5rem}@media(min-width:768px){.category__filters{margin-bottom:.875rem;margin-top:.75rem;flex-wrap:wrap;justify-content:flex-end}}@media(min-width:1280px){.category__filters{column-gap:1.5rem}}.category__filters--sticky{position:sticky;top:2.1rem;z-index:40;margin-left:-1.5rem;margin-right:-1.5rem;--tw-bg-opacity: 1;background-color:rgb(from var(--color-additional-50) r g b / var(--tw-bg-opacity, 1));padding:.75rem 1.25rem;--tw-shadow: 0 6px 15px 0 rgb(from var(--color-additional-950) r g b / .1), 0 4px 6px -4px rgb(from var(--color-additional-950) r g b / .1);--tw-shadow-colored: 0 6px 15px 0 var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:768px){.category__facets-button{display:none}}.category__sort{display:flex;align-items:center;gap:.5rem}@media(width<768px){.category__sort{flex-grow:1}}@media(min-width:1024px){.category__sort{order:9999}}.category__sort-label{margin-inline-end:.5rem;flex-shrink:0}@media(width<768px){.category__sort-label{display:none}}.category__sort-dropdown{width:100%}.category__view-mode{order:9999}@media(min-width:768px){.category__view-mode{order:-9999;margin-inline-end:auto}}@media(width<1024px)and (min-width:768px){.category__controls{order:9999;width:100%}}.category__products-bottom{margin-top:2rem;margin-bottom:2rem;text-align:center}
