.featured-collection-section .product-card__media{aspect-ratio:4/5}.carousel-wrap{position:relative;width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);overflow:hidden}.carousel-wrap--wide{max-width:1600px}.carousel-wrap--has-feature{display:flex;align-items:center;gap:clamp(16px,2vw,40px)}.carousel-wrap--has-feature .carousel-stack{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-md);transform:translateY(var(--feature-product-offset,0px))}.carousel-wrap--has-feature{margin-bottom:var(--feature-after-gap,0px)}.carousel-wrap--feature-end{flex-direction:row}.carousel-wrap--feature-end .carousel-feature-static{order:2}.carousel-wrap--feature-end .carousel-stack{order:1}.carousel-feature-static{flex:0 0 auto;align-self:center;width:clamp(240px,26vw,420px)}.carousel-feature-static .carousel-feature-wrap{width:100%;display:flex}.carousel-feature-static .carousel-feature{width:100%}.carousel-feature-static .carousel-feature__media{aspect-ratio:4/5}.carousel-wrap--has-feature .section-header--carousel{width:100%;max-width:none;padding:0 0 var(--space-lg);margin:0}.carousel-wrap--has-feature .carousel-track-outer{width:100%;transform:none}.carousel-wrap--has-feature .carousel-nav{margin-top:0}@media(max-width:960px){.carousel-wrap--has-feature{flex-direction:column;align-items:stretch}.carousel-feature-static{width:100%;max-width:560px;margin:0 auto var(--space-lg);align-self:center}.carousel-wrap--has-feature .carousel-stack{width:100%;transform:none}.carousel-wrap--has-feature .carousel-track-outer{transform:none}.carousel-wrap--has-feature[data-feature-hide-mobile=true] .carousel-feature-static{display:none}}.carousel-track-outer{overflow:hidden}.carousel-track{display:flex;gap:var(--grid-gap);transition:transform .5s var(--ease-out);will-change:transform}.carousel-slide{flex:0 0 auto}.carousel-slide--feature{display:flex}.carousel-feature{display:flex;flex-direction:column;width:100%;text-decoration:none;color:inherit;background:var(--color-surface);position:relative;overflow:hidden}.carousel-feature__media{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--color-surface)}.carousel-feature__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-out)}.carousel-feature:hover .carousel-feature__media img{transform:scale(1.04)}.carousel-feature__copy{position:absolute;left:0;right:0;padding:clamp(16px,2vw,32px);color:#fff;display:flex;flex-direction:column;gap:var(--space-xs);z-index:2}.carousel-feature__copy--pos-bottom{bottom:0;top:auto;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.15) 60%,transparent 100%)}.carousel-feature__copy--pos-top{top:0;bottom:auto;background:linear-gradient(to bottom,rgba(0,0,0,.65) 0%,rgba(0,0,0,.15) 60%,transparent 100%)}.carousel-feature__copy--pos-middle{top:50%;bottom:auto;transform:translateY(-50%);background:linear-gradient(to bottom,#00000026,#0000008c,#00000026)}.carousel-feature__copy--align-left{align-items:flex-start;text-align:left}.carousel-feature__copy--align-center{align-items:center;text-align:center}.carousel-feature__copy--align-right{align-items:flex-end;text-align:right}.carousel-feature__heading{font-family:var(--font-heading);font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;line-height:1.1;margin:0}.carousel-feature__text{font-size:var(--font-size-sm);line-height:1.5;margin:0;opacity:.92;max-width:36ch}.carousel-feature__copy--align-center .carousel-feature__text{margin-left:auto;margin-right:auto}.carousel-feature__copy--align-right .carousel-feature__text{margin-left:auto}.carousel-feature__cta{font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);line-height:1.2;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:4px;margin-top:var(--space-xs);transition:opacity var(--duration-fast),border-color var(--duration-fast)}.carousel-feature:hover .carousel-feature__cta{opacity:.72;border-color:currentColor}.carousel-nav{display:flex;justify-content:space-between;align-items:center;padding:0;margin-top:calc(var(--space-xs) * -1);max-width:var(--container-max);margin-left:auto;margin-right:auto}.carousel-btn{position:static;transform:none;z-index:10;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;transition:opacity var(--duration-fast),visibility var(--duration-fast);color:var(--color-text);opacity:.5;padding:0}.carousel-btn:hover{opacity:1;background:none;color:var(--color-text);border-color:transparent}.carousel-btn svg{width:20px;height:20px;display:block}.carousel-btn--prev{margin-right:auto}.carousel-dots{display:flex;align-items:center;gap:6px;justify-content:center;flex:1;min-width:0}.carousel-dot{width:6px;height:6px;border-radius:50%;background:var(--color-text);opacity:.18;cursor:pointer;transition:opacity .3s;flex-shrink:0}.carousel-dot--active{opacity:.65}[data-theme=dark] .carousel-dot{background:#fff}.carousel-btn--next{margin-left:auto}[data-theme=dark] .carousel-btn{color:#999;background:none;border:0}[data-theme=dark] .carousel-btn:hover{color:#fff;background:none;border-color:transparent}.carousel-btn--desktop,.carousel-nav-mobile{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/carousel.css.map */
