.ss-product-carousel{background-color:transparent}.ss-product-video,.ss-product-notes,.ss-product-story,.ss-try-it-first,.ss-trust-grid,.ss-product-carousel,.ss-reviews,.ss-review-gallery,.ss-footer,.ss-product-details{background:transparent!important}.ss-product-carousel{width:100%;overflow-x:clip;--ss-pc-gap: var(--ss-cardgap-m, var(--ss-gutter, 20px))}@media screen and (min-width:750px){.ss-product-carousel{--ss-pc-gap: var(--ss-cardgap-d, var(--ss-gutter, 40px))}}.ss-product-carousel__inner{display:flex;flex-direction:column;gap:12px;width:100%}.ss-product-carousel__heading{margin:0;font-family:Moderat,sans-serif;font-weight:700;font-size:clamp(22px,2.6vw,50px);line-height:1;color:rgb(var(--color-foreground));text-transform:lowercase;text-align:center}.ss-product-carousel__track-wrap{position:relative;width:calc(100% + 80px);margin-left:-40px;margin-right:-40px}@media screen and (min-width:750px){.ss-product-carousel__track-wrap{width:100%;margin-left:0;margin-right:0}}.ss-product-carousel__track{display:flex;gap:var(--ss-pc-gap);width:100%;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:0 40px 4px;scroll-snap-type:x mandatory;scroll-padding-left:40px}@media screen and (min-width:750px){.ss-product-carousel__track{padding:0 0 4px;scroll-padding-left:0}}.ss-product-card{scroll-snap-align:start;container-type:inline-size}.ss-product-carousel__spacer{display:none!important}.ss-product-carousel--grid .ss-product-carousel__track:before,.ss-product-carousel--grid .ss-product-carousel__track:after{display:none}.ss-product-carousel__track::-webkit-scrollbar{display:none}.ss-product-carousel--grid .ss-product-carousel__track-wrap{width:100%;margin:0}.ss-product-carousel--grid .ss-product-carousel__track{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;gap:var(--ss-pc-gap);padding:0 0 4px}@media screen and (min-width:750px){.ss-product-carousel--grid .ss-product-carousel__track{display:grid;grid-template-columns:repeat(var(--ss-pc-cols-desktop, 3),minmax(0,1fr));max-height:90dvh;overflow-y:auto;overflow-x:visible;padding:0;gap:var(--ss-pc-gap)}}.ss-product-card{position:relative;flex:0 0 calc((100% / var(--ss-pc-cols-mobile, 1)) - (var(--ss-pc-gap) * (var(--ss-pc-cols-mobile, 1) - 1) / var(--ss-pc-cols-mobile, 1)));min-width:0;aspect-ratio:var(--ss-pc-card-ratio, 4 / 5);border-radius:12px;overflow:hidden;background:rgb(var(--color-button));display:flex;flex-direction:column;justify-content:space-between;padding:12px;text-decoration:none;color:inherit}@media screen and (min-width:750px){.ss-product-carousel--carousel .ss-product-card{flex:0 0 calc((100% / var(--ss-pc-cols-desktop, 3)) - (var(--ss-pc-gap) * (var(--ss-pc-cols-desktop, 3) - 1) / var(--ss-pc-cols-desktop, 3)))}}.ss-product-card__media{position:relative;flex:1 1 auto;min-height:0;width:100%}.ss-product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(var(--ss-pc-image-scale, 1));transform-origin:center;z-index:0}.ss-product-card__hover-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:0;z-index:1;transition:opacity .4s ease;pointer-events:none}.ss-product-card__row{z-index:3}.ss-product-card__footer{position:relative;z-index:3}@media(min-width:750px){.ss-product-card:hover .ss-product-card__hover-fill{opacity:1}.ss-product-card--has-hover:hover .ss-product-card__title,.ss-product-card--has-hover:hover .ss-product-card__sub,.ss-product-card--has-hover:hover .ss-product-card__type,.ss-product-card--has-hover:hover .ss-product-card__size-top{color:#fff;transition:color .3s ease}}.ss-product-card__row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.ss-product-card__type{margin:0;font-family:Moderat,sans-serif;font-weight:700;font-size:clamp(12px,4.8cqi,20px);line-height:1;color:rgb(var(--color-foreground));text-transform:uppercase}.ss-product-card__badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;border-radius:24px;background:rgb(var(--color-foreground));color:#fff;font-family:Asta Sans,sans-serif;font-size:clamp(11px,4cqi,17px);letter-spacing:-.02em;text-transform:uppercase}.ss-product-card__footer{position:relative;z-index:1;display:flex;flex-direction:column;gap:11px;width:100%}.ss-product-card__footer--split{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px}.ss-product-card__footer--split .ss-product-card__details{flex:1 1 auto;min-width:0}.ss-product-card__price{flex:0 0 auto;font-family:Moderat,sans-serif;font-weight:700;font-size:clamp(13px,5.5cqi,20px);line-height:1.1;color:rgb(var(--color-foreground));white-space:nowrap;z-index:3}.ss-product-card--linked{cursor:pointer}@media screen and (min-width:750px){.ss-product-card__form{max-height:0;opacity:0;overflow:hidden;margin-top:0;transition:max-height .28s ease,opacity .2s ease,margin-top .28s ease}.ss-product-card:hover .ss-product-card__form,.ss-product-card:focus-within .ss-product-card__form{max-height:4em;opacity:1;margin-top:10px}}.ss-product-card__details{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:rgb(var(--color-foreground))}.ss-product-card__details--below{flex-direction:column;align-items:flex-start;gap:6px}.ss-product-card__size-top{position:absolute;top:12px;right:14px;z-index:2;font-family:Asta Sans,sans-serif;font-weight:600;font-size:clamp(11px,4cqi,15px);line-height:1;color:rgb(var(--color-foreground));white-space:nowrap}.ss-product-card__title{margin:0;font-family:Moderat,sans-serif;font-weight:700;font-size:clamp(15px,6.5cqi,30px);line-height:1.1;color:rgb(var(--color-foreground));text-decoration:none;word-break:break-word}.ss-product-card__title:hover,.ss-product-card__title:focus{color:rgb(var(--color-foreground));text-decoration:none}.ss-product-card__sub{margin:0;font-family:Asta Sans,sans-serif;font-weight:600;font-size:clamp(12px,4.5cqi,18px);line-height:1;color:rgb(var(--color-foreground));white-space:nowrap}.ss-product-card__cta{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 16px;background:rgb(var(--color-background));border:0;border-radius:9999px;font-family:Moderat,sans-serif;font-weight:700;font-size:clamp(12px,4.5cqi,18px);text-transform:uppercase;color:rgb(var(--color-foreground));cursor:pointer;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.ss-product-card__cta-label{flex:0 0 auto}.ss-product-card__cta-price{flex:0 0 auto;font-weight:600}@media(min-width:750px){.ss-product-card__cta:hover{opacity:.85}}.ss-product-card__cta[disabled]{cursor:not-allowed;opacity:.6}.ss-product-carousel__nav{display:contents}.ss-product-carousel__nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:none;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#ffffff38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:rgb(var(--color-foreground));box-shadow:0 4px 16px #0000002e;cursor:pointer;transition:opacity .2s ease,background .2s ease}.ss-product-carousel__nav-btn svg{display:block;width:24px;height:24px}.ss-product-carousel__nav-btn[data-prev]{left:14px}.ss-product-carousel__nav-btn[data-next]{right:14px}.ss-product-carousel__nav-btn[data-prev] svg{margin-right:2px}.ss-product-carousel__nav-btn[data-next] svg{margin-left:2px}.ss-product-carousel__nav-btn:hover{background:rgb(var(--color-button))}.ss-product-carousel__nav-btn[disabled]{opacity:0;pointer-events:none}@media screen and (min-width:750px){.ss-product-carousel__nav-btn{display:inline-flex}}.ss-product-carousel--grid .ss-product-carousel__nav-btn{display:none!important}.ss-product-carousel__track{cursor:grab}.ss-product-carousel__track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none;-webkit-user-select:none}
/*# sourceMappingURL=/cdn/shop/t/25/assets/section-ss-product-carousel.css.map */
