.cat-carousel{background:var(--cc-bg, #ffffff);color:var(--cc-text, #14161c);overflow:hidden;padding-bottom:var(--cc-padding-bottom);padding-top:var(--cc-padding-top);transition:background .3s ease,color .3s ease}.cat-carousel__inner{margin:0 auto;max-width:calc(var(--cc-content-width, 1400px) + (var(--space-viewport-sides) * 2));padding-left:var(--space-viewport-sides);padding-right:var(--space-viewport-sides);width:100%}.cat-carousel__header{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between}.cat-carousel__header--center{align-items:center;flex-direction:column;text-align:center}.cat-carousel__header-copy{max-width:760px}.cat-carousel__eyebrow{color:var(--cc-muted, rgba(20, 22, 28, .55));font-family:var(--font-accent-family);font-size:.72rem;font-weight:var(--font-accent-weight);letter-spacing:.16em;line-height:1.2;margin:0 0 .85rem;text-transform:uppercase}.cat-carousel__heading{color:inherit;font-family:var(--font-heading-family);font-size:clamp(2rem,3.4vw,3rem);font-style:var(--font-heading-style);font-weight:400;letter-spacing:-.025em;line-height:1.05;margin:0}.cat-carousel__navigation{align-items:center;display:flex;flex:none;gap:1rem}.cat-carousel__count{color:var(--cc-muted, rgba(20, 22, 28, .55));font-size:.78rem;font-variant-numeric:tabular-nums;letter-spacing:.08em;margin:0}.cat-carousel__buttons{display:flex;gap:.45rem}.cat-carousel__button{--slider-button-size: 2.65rem;border:1px solid var(--cc-border, rgba(20, 22, 28, .16));border-radius:999px;color:var(--cc-text, #14161c)}.cat-carousel__button:hover{background:var(--cc-button-hover, rgba(20, 22, 28, .06));color:var(--cc-text, #14161c)}.cat-carousel__swiper{display:block;margin-top:2.25rem;overflow:hidden;padding:0;touch-action:pan-y;width:100%}.cat-carousel__item{width:min(78vw,320px)}.cat-carousel__card{color:var(--cc-text, #14161c);display:block;text-decoration:none;touch-action:pan-y}.cat-carousel__image-wrap{aspect-ratio:var(--cc-image-ratio, 4 / 5);background:var(--cc-image-bg, #eeeeee);border-radius:14px;overflow:hidden;width:100%}.cat-carousel__image{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.cat-carousel__card:hover .cat-carousel__image{transform:scale(1.035)}.cat-carousel__label{color:inherit;display:inline-block;font-family:var(--font-heading-family);font-size:1.02rem;font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:-.01em;line-height:1.25;margin:.9rem 0 0}.cat-carousel__label:after{content:" \2192";display:inline-block;opacity:0;transform:translate(-4px);transition:opacity .25s ease,transform .25s ease}.cat-carousel__card:hover .cat-carousel__label:after,.cat-carousel__card:focus-visible .cat-carousel__label:after{opacity:1;transform:translate(0)}.cat-carousel__footer{align-items:flex-end;display:grid;gap:2rem;grid-template-columns:minmax(0,760px) minmax(160px,280px);justify-content:space-between;margin-top:1.35rem}.cat-carousel__active-caption{color:var(--cc-caption-text, rgba(20, 22, 28, .65));font-size:.9rem;line-height:1.65;margin:0;max-width:68ch;grid-column:1}.cat-carousel__active-caption:empty{display:none}.cat-carousel__progress{background:var(--cc-progress-bg, rgba(20, 22, 28, .16));height:2px;overflow:hidden;grid-column:2;width:100%}.cat-carousel__progress-fill{background:var(--cc-progress-fill, #14161c);display:block;height:100%;transition:width .35s ease}.cat-carousel--inverted{--cc-bg: #14161c;--cc-border: rgba(245, 243, 239, .24);--cc-button-hover: rgba(245, 243, 239, .08);--cc-caption-text: rgba(245, 243, 239, .68);--cc-image-bg: #262a31;--cc-muted: rgba(245, 243, 239, .62);--cc-progress-bg: rgba(245, 243, 239, .2);--cc-progress-fill: #f5f3ef;--cc-text: #f5f3ef}@media screen and (min-width:700px)and (max-width:899px){.cat-carousel__item{width:calc((100% - var(--cc-card-gap)) / 2)}}@media screen and (max-width:699px){.cat-carousel{padding-bottom:calc(var(--cc-padding-bottom) * .75);padding-top:calc(var(--cc-padding-top) * .75)}.cat-carousel__header,.cat-carousel__header--center{align-items:flex-start;flex-direction:column;gap:1.35rem;text-align:left}.cat-carousel__heading{font-size:clamp(1.85rem,9vw,2.5rem)}.cat-carousel__swiper{margin-top:1.75rem;overflow:visible}.cat-carousel__footer{gap:1.25rem;grid-template-columns:1fr;margin-top:1.15rem}.cat-carousel__progress{grid-column:1;max-width:180px}}@media(prefers-reduced-motion:reduce){.cat-carousel__image,.cat-carousel__progress-fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/category-carousel.css.map */
