.vyo-cc{color:var(--vyo-ink, #1a1a1a)}.vyo-cc *,.vyo-cc *:before,.vyo-cc *:after{box-sizing:border-box}.vyo-cc .vyo-cc__banner{display:block}.vyo-cc__banner{position:relative;width:100%;height:var(--vyo-cc-banner-h, 430px);background:#1a1a1a;overflow:hidden}.vyo-cc__banner picture,.vyo-cc__banner-img{display:block;width:100%;height:100%;object-fit:cover}.vyo-cc__banner--fit{height:auto;aspect-ratio:var(--vyo-cc-banner-ratio)}body:has(.vyo-header--transparent) #MainContent>.shopify-section:first-child .vyo-cc--no-banner{padding-top:66px}.vyo-cc__inner{padding-top:24px;padding-bottom:10px}.vyo-cc .vyo-cc__heading{margin:0 0 12px;font-family:var(--vyo-font-heading, var(--font-heading-family));font-size:32px;font-weight:700;line-height:1.3;letter-spacing:.02em;text-transform:uppercase;color:var(--vyo-ink, #1a1a1a)}.vyo-cc__carousel{display:block;position:relative}.vyo-cc__track{display:flex;gap:38px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vyo-cc__track::-webkit-scrollbar{display:none}.vyo-cc__slide{flex:0 0 calc(50% - 19px);min-width:0;scroll-snap-align:start}.vyo-cc__carousel.is-many .vyo-cc__slide{flex-basis:43%}.vyo-cc__link{display:block;color:inherit;text-decoration:none}.vyo-cc__media{position:relative;display:block;aspect-ratio:580 / 357;border-radius:4px;overflow:hidden;background:var(--vyo-soft, #f5f5f5)}.vyo-cc__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.vyo-cc__img--placeholder{fill:#c7c7c7}.vyo-cc__link:hover .vyo-cc__img{transform:scale(1.03)}.vyo-cc__media:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000059,#0000);pointer-events:none}.vyo-cc__title{display:block;margin:0;font-family:var(--vyo-font-heading, var(--font-heading-family));font-weight:700;letter-spacing:.02em;text-transform:uppercase}.vyo-cc__title--overlay{position:absolute;left:32px;bottom:26px;z-index:2;color:#fff;font-size:21px;line-height:1.65;text-shadow:0 1px 3px rgba(0,0,0,.35)}.vyo-cc__progress{position:relative;height:2px;margin-top:18px;background:var(--vyo-line, #e5e5e5);overflow:hidden}.vyo-cc__progress[hidden]{display:none}.vyo-cc__progress-bar{position:absolute;top:0;left:0;height:100%;width:30%;background:var(--vyo-ink, #1a1a1a);transition:transform .15s linear}@media screen and (max-width:989px){body:has(.vyo-header--transparent) #MainContent>.shopify-section:first-child .vyo-cc--no-banner{padding-top:56px}}@media screen and (max-width:749px){.vyo-cc__banner,.vyo-cc__banner--fit{height:var(--vyo-cc-banner-h-m, 240px);aspect-ratio:auto}.vyo-cc__banner--fit-m{height:auto;aspect-ratio:var(--vyo-cc-banner-ratio-m)}.vyo-cc__inner{padding-top:16px;padding-bottom:4px}.vyo-cc .vyo-cc__heading{font-size:22px;line-height:1.5;margin-bottom:10px}.vyo-cc__track{gap:10px}.vyo-cc__slide{flex-basis:calc(50% - 5px)}.vyo-cc__carousel.is-many .vyo-cc__slide{flex-basis:41%}.vyo-cc__media{aspect-ratio:183 / 131;border-radius:4px}.vyo-cc__title--overlay{left:18px;bottom:12px;font-family:var(--vyo-font, var(--font-body-family));font-size:14px;font-weight:700;line-height:1.7}.vyo-cc__progress{margin-top:12px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vyo-collection-categories.css.map */
