.vss-subcats{display:block;min-width:0;max-width:100%;margin-block-end:var(--vss-subcats-bottom, 20px);color:#151515;background:#fff}.vss-subcats *,.vss-subcats *:before,.vss-subcats *:after{box-sizing:border-box}.vss-subcats [hidden]{display:none!important}.vss-subcats__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-block-end:10px}.vss-subcats .vss-subcats__heading{margin:0;color:inherit;font-family:inherit;font-size:clamp(18px,1.5vw,23px);font-weight:700;letter-spacing:-.02em;line-height:1.2}.vss-subcats__actions,.vss-subcats__controls{display:flex;align-items:center;gap:8px}.vss-subcats__actions{flex-wrap:wrap;gap:6px 16px}.vss-subcats .vss-subcats__products{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#444;font-size:13px;line-height:1.25;text-decoration:none}.vss-subcats .vss-subcats__button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #dedfe2;border-radius:50%;background:#fff;color:#151515;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.vss-subcats .vss-subcats__button:disabled{opacity:.35;cursor:default}.vss-subcats .vss-subcats__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px) / 2.2);align-items:stretch;gap:20px;width:100%;max-width:100%;margin:0;padding:4px 4px 14px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:4px;scrollbar-width:thin;scrollbar-color:#73767a #eceeef}@supports selector(::-webkit-scrollbar){.vss-subcats .vss-subcats__track{scrollbar-width:auto;scrollbar-color:auto}.vss-subcats .vss-subcats__track::-webkit-scrollbar{height:5px}.vss-subcats .vss-subcats__track::-webkit-scrollbar-track{background:#eceeef;border-radius:8px}.vss-subcats .vss-subcats__track::-webkit-scrollbar-thumb{background:#73767a;border-radius:8px}.vss-subcats .vss-subcats__track::-webkit-scrollbar-thumb:hover{background:#45484d}.vss-subcats .vss-subcats__track::-webkit-scrollbar-button{display:none;width:0;height:0}}.vss-subcats .vss-subcats__item{min-width:0;margin:0;padding:0;scroll-snap-align:start}.vss-subcats .vss-subcats__card{display:flex;flex-direction:column;align-items:stretch;height:100%;min-width:0;padding:0 0 8px;border:0;border-radius:0;background:#fff;box-shadow:none;color:#151515;text-align:start;text-decoration:none}.vss-subcats__card:after{content:"";display:block;flex:0 0 2px;width:100%;height:2px;margin-block-start:12px;background:#d60029;opacity:0;transform:scaleX(.35);transform-origin:left;transition:opacity .18s ease,transform .18s ease}.vss-subcats .vss-auto__card{-webkit-tap-highlight-color:rgba(214,0,41,.12)}.vss-subcats__media{display:flex;align-items:center;justify-content:center;width:100%;flex:none;min-height:0;aspect-ratio:1 / 1;margin-block-end:12px;padding:8px;overflow:hidden;background:#fff}.vss-subcats__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .2s ease}.vss-subcats__placeholder{stroke:#73767a;stroke-width:1.3}.vss-subcats__title{display:block;min-height:2.8em;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.vss-subcats__description,.vss-subcats__count{margin-block-start:6px;font-size:12px;line-height:1.35;color:#505359}.vss-subcats__card-arrow{display:none}.vss-subcats--compact .vss-subcats__media{aspect-ratio:8 / 7}.vss-subcats :is(a,button,[tabindex]):focus-visible{outline:2px solid #d60029;outline-offset:2px}.vss-subcats .vss-subcats__card:focus-visible:after{opacity:1;transform:scaleX(1)}.vss-subcats:dir(rtl) .vss-subcats__card:after{transform-origin:right}.vss-subcats:dir(rtl) .vss-subcats__button svg,.vss-subcats:dir(rtl) .vss-subcats__card-arrow svg{transform:rotate(180deg)}.vss-subcats__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vss-subcats__editor-note{padding:16px;border:1px dashed #aaa;font-size:14px}.vss-subcats~custom-pagination #filter-results{scroll-margin-block-start:calc(max(var(--header-end, 0px),var(--header-height, 0px)) + 24px)}@media(min-width:600px){.vss-subcats .vss-subcats__track{grid-auto-columns:var(--vss-subcats-width, 160px)}}@media(max-width:599px){.vss-subcats__header{column-gap:8px}.vss-subcats__actions{gap:6px 8px}.vss-subcats .vss-subcats__controls{display:none}.vss-subcats .vss-subcats__products{font-size:12px}.vss-subcats .vss-subcats__track{gap:16px}.vss-subcats .vss-subcats__card{padding:0 0 6px}.vss-subcats__media{padding:6px;margin-block-end:10px}.vss-subcats__title{font-size:13px}}@media(hover:hover)and (pointer:fine){.vss-subcats .vss-subcats__card:hover:after{opacity:1;transform:scaleX(1)}.vss-subcats .vss-subcats__card:hover .vss-subcats__media img{transform:translateY(-2px) scale(1.025)}.vss-subcats .vss-subcats__button:not(:disabled):hover{border-color:#151515;background:#151515;color:#fff}.vss-subcats .vss-subcats__products:hover{color:#c90028;text-decoration:underline}}@media(prefers-reduced-motion:reduce){.vss-subcats *,.vss-subcats *:before,.vss-subcats *:after{transition:none!important;scroll-behavior:auto!important}.vss-subcats .vss-subcats__card:hover .vss-subcats__media img{transform:none}}.vss-subcats .vss-subcats__button{background:#d60029;border-color:#d60029;color:#fff}@media(hover:hover)and (pointer:fine){.vss-subcats .vss-subcats__button:not(:disabled):hover{background:#ad0021;border-color:#ad0021;color:#fff}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/vss-subcategory-carousel.css.map */
