.collections-carousel__viewport{position:relative}.collections-carousel--bottom-blend{--cc-bottom-blend-height: var(--cc-bottom-blend-height-mobile);background-image:linear-gradient(to bottom,rgba(var(--color-background-secondary),0) calc(100% - var(--cc-bottom-blend-height)),rgb(var(--color-background-secondary)));background-attachment:scroll}@media screen and (min-width:750px){.collections-carousel--bottom-blend{--cc-bottom-blend-height: var(--cc-bottom-blend-height-desktop)}}.collections-carousel__track{display:flex;gap:1.6rem;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.collections-carousel__track::-webkit-scrollbar{display:none}.collections-carousel__item{flex:0 0 auto;width:min(var(--cc-item-width, 200px),45vw);scroll-snap-align:start}.collections-carousel--bedrock .collections-carousel__track{gap:1.4rem}.collections-carousel--bedrock .collections-carousel__item{width:calc(100vw - 6.4rem)}.collections-carousel__link{display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-decoration:none;color:rgb(var(--color-foreground))}.collections-carousel__image-wrapper{position:relative;width:100%;overflow:hidden;border-radius:var(--border-radius-block);background-color:rgb(var(--color-background-secondary))}.collections-carousel__image-wrapper--square{aspect-ratio:1 / 1}.collections-carousel__image-wrapper--portrait{aspect-ratio:4 / 5}.collections-carousel__image-wrapper--landscape{aspect-ratio:16 / 9}.collections-carousel__image-wrapper--tall{aspect-ratio:3 / 4}.collections-carousel__image-wrapper--extra-tall{aspect-ratio:2 / 3}.collections-carousel__image{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-default) ease}.collections-carousel--bedrock .collections-carousel__image{transition:transform var(--duration-300) var(--ease-attract-enter)}.collections-carousel__link:hover .collections-carousel__image{transform:scale(1.03)}.collections-carousel__label{text-align:center;color:rgb(var(--color-foreground))}.collections-carousel__controls{display:none;justify-content:flex-end;gap:1.2rem;margin-top:2.4rem}.collections-carousel__controls[hidden]{display:none}.collections-carousel__button{display:inline-flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;padding:0;border:.1rem solid rgb(var(--color-border));border-radius:50%;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;transition:background-color var(--duration-default) ease,color var(--duration-default) ease,opacity var(--duration-default) ease}.collections-carousel__button:hover{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.collections-carousel__button:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.collections-carousel__button:disabled{opacity:.35;cursor:default}.collections-carousel__button .icon{width:2rem;height:2rem}.collections-carousel__button--prev .icon{transform:rotate(180deg)}.collections-carousel__controls--pill{display:flex;justify-content:center;gap:0;margin-top:4rem}.collections-carousel__controls[data-carousel-pending]{visibility:hidden}.collections-carousel__controls--pill .collections-carousel__pill{display:flex;align-items:center;justify-content:center;gap:.9rem;width:fit-content;padding:.6rem;border-radius:999px;background-color:rgb(var(--color-background-secondary))}.collections-carousel__pill .collections-carousel__button{flex:0 0 auto;width:2.9rem;height:2.9rem;border:0;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));transition:background-color var(--duration-150) var(--ease-attract-enter),opacity var(--duration-150) var(--ease-attract-enter)}@media screen and (hover:hover){.collections-carousel__pill .collections-carousel__button:not(:disabled):hover{background-color:rgb(var(--color-button-hover))}}.collections-carousel__pill .collections-carousel__button:focus-visible{background-color:rgb(var(--color-button-hover));outline:.18rem solid rgb(var(--color-foreground));outline-offset:.18rem}.collections-carousel__pill .collections-carousel__button:active:not(:disabled){background-color:rgba(var(--color-button-hover),.85)}.collections-carousel__pill .collections-carousel__button:disabled{opacity:.5}.collections-carousel__pill .collections-carousel__button .icon{width:1.4rem;height:1.4rem}.collections-carousel__dots{display:flex;align-items:center;justify-content:center;gap:.6rem;padding-inline:.5rem}.collections-carousel__dot{display:block;flex:0 0 auto;width:.6rem;height:.6rem;margin:0;padding:0;border:0;border-radius:50%;background-color:rgba(var(--color-foreground),.1);cursor:pointer;transition:background-color var(--duration-75) var(--ease-attract-enter)}.collections-carousel__dot[hidden]{display:none}.collections-carousel__dot--edge{width:.3rem;height:.3rem;margin-inline:.15rem}.collections-carousel__dot[aria-current=true]{background-color:rgb(var(--color-foreground))}@media screen and (hover:hover){.collections-carousel__dot:not([aria-current=true]):hover{background-color:rgba(var(--color-foreground),.2)}}@media screen and (min-width:750px){.collections-carousel__track{gap:2rem}.collections-carousel__item{width:var(--cc-item-width, 200px)}.collections-carousel--bedrock .collections-carousel__track{gap:1.6rem}.collections-carousel--bedrock .collections-carousel__item{width:var(--cc-item-width, 200px)}.collections-carousel__controls{display:flex}.collections-carousel__controls--pill .collections-carousel__pill{gap:1.08rem;padding:.72rem}.collections-carousel__pill .collections-carousel__button{width:3.6rem;height:3.6rem}.collections-carousel__pill .collections-carousel__button .icon{width:1.8rem;height:1.8rem}.collections-carousel__dots{gap:.72rem;padding-inline:.58rem}.collections-carousel__dot{width:.72rem;height:.72rem}.collections-carousel__dot--edge{width:.36rem;height:.36rem;margin-inline:.18rem}}@media screen and (prefers-reduced-motion:reduce){.collections-carousel__track{scroll-behavior:auto}.collections-carousel__image,.collections-carousel--bedrock .collections-carousel__image,.collections-carousel__button,.collections-carousel__pill .collections-carousel__button,.collections-carousel__dot{transition:none}}.collections-carousel--reverse-titles .titles{flex-direction:column-reverse;align-items:flex-start;gap:1.6rem;margin-bottom:4rem}@media screen and (min-width:990px){.collections-carousel--reverse-titles .titles{margin-bottom:5.6rem}}.collections-carousel--reverse-titles .titles .title,.collections-carousel--reverse-titles .titles .subtitle{margin:0}.collections-carousel--reverse-titles .titles .title:not(.h0):not(.h1){line-height:1.05;font-size:clamp(3.6rem,2.4vw + 2.4rem,7rem)}.collections-carousel--bedrock .titles .subtitle{max-width:none}.collections-carousel--overlay-cards .collections-carousel__card{position:relative;overflow:hidden;border-radius:2rem}.collections-carousel--overlay-cards .collections-carousel__image-wrapper{border-radius:0}.collections-carousel--overlay-cards .collections-carousel__card-content{--cc-scrim-fade: 4.8rem;--cc-scrim-height: 60%;--cc-scrim: rgba(var(--color-background), var(--cc-scrim-opacity, .8));position:absolute;inset:auto 0 0 0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:2.4rem;min-height:var(--cc-scrim-height);padding:var(--cc-scrim-fade) 2.4rem 2.4rem;background:linear-gradient(to top,var(--cc-scrim),rgba(var(--color-background),0));pointer-events:none}@media screen and (min-width:750px){.collections-carousel--overlay-cards .collections-carousel__card-content{--cc-scrim-fade: 6.4rem;padding:var(--cc-scrim-fade) 4rem 4rem}}.collections-carousel--overlay-cards .collections-carousel__card-text{display:flex;flex-direction:column;gap:.8rem;color:rgb(var(--color-foreground))}.collections-carousel--overlay-cards .collections-carousel__card-heading{margin:0;font-family:var(--font-heading-family);font-weight:600;line-height:1.1;font-size:clamp(2rem,1.2vw + 1.4rem,3.2rem)}.collections-carousel--overlay-cards .collections-carousel__card-body{margin:0;max-width:32rem;font-size:1.5rem;line-height:1.4}.collections-carousel--overlay-cards .collections-carousel__card-button{pointer-events:auto;flex:0 0 auto}.collections-carousel--overlay-cards .collections-carousel__card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}@media screen and (pointer:fine){.collections-carousel--overlay-cards .collections-carousel__card:hover .collections-carousel__image{transform:scale(1.03)}}@media screen and (prefers-reduced-motion:reduce){.collections-carousel--overlay-cards .collections-carousel__card:hover .collections-carousel__image{transform:none}}.collections-carousel--overlay-cards .collections-carousel__card-button,.collections-carousel--overlay-cards .collections-carousel__card-button .button__label{color:rgb(var(--color-button-text))}.collections-carousel--overlay-cards .collections-carousel__card-button{background-color:rgb(var(--color-button))}@media screen and (hover:hover){.collections-carousel--overlay-cards .collections-carousel__card-button:hover{background-color:rgba(var(--color-button),.85)}}.collections-carousel--bedrock .collections-carousel__title.h1{font-size:calc(var(--font-heading-h1-scale) * 3.2rem);line-height:var(--font-heading-line-height)}.collections-carousel--bedrock .collections-carousel__title.h0{font-size:calc(var(--font-heading-h0-scale) * 3.6rem);line-height:1}@media screen and (min-width:350px){.collections-carousel--bedrock .collections-carousel__title.h0{font-size:calc(var(--font-heading-h0-scale) * 4rem)}}@media screen and (min-width:750px){.collections-carousel--bedrock .collections-carousel__title.h1{font-size:calc(var(--font-heading-h1-scale) * 3.6rem)}.collections-carousel--bedrock .collections-carousel__title.h0{font-size:calc(var(--font-heading-h0-scale) * 5.6rem)}}@media screen and (min-width:990px){.collections-carousel--bedrock .collections-carousel__title.h1{font-size:calc(var(--font-heading-h1-scale) * 4.8rem)}.collections-carousel--bedrock .collections-carousel__title.h0{font-size:calc(var(--font-heading-h0-scale) * 7.5rem)}}@media screen and (min-width:1200px){.collections-carousel--bedrock .collections-carousel__title.h0{font-size:calc(var(--font-heading-h0-scale) * 8.8rem)}}@media screen and (min-width:1360px){.collections-carousel--bedrock .collections-carousel__title.h1{font-size:8.5rem}.collections-carousel--bedrock .collections-carousel__title.h0{font-size:calc(var(--font-heading-h0-scale) * 10rem)}}.collections-carousel>.container{max-width:var(--cc-container, 1440px)}.collections-carousel--bleed{--cc-gutter: 2rem}@media screen and (min-width:1200px){.collections-carousel--bleed{--cc-gutter: 8rem}}.collections-carousel--bleed>.container{max-width:100%;padding-inline:0}.collections-carousel--bleed .titles,.collections-carousel--bleed .collections-carousel__controls{max-width:var(--cc-container);margin-inline:auto;padding-inline:var(--cc-gutter)}.collections-carousel--bleed .collections-carousel__track{--cc-bleed-inset: max( var(--cc-gutter), calc((100% - var(--cc-container)) / 2 + var(--cc-gutter)) );padding-left:var(--cc-bleed-inset);padding-right:var(--cc-gutter);scroll-padding-left:var(--cc-bleed-inset)}.collections-carousel__product-info{display:flex;flex-direction:column;gap:.4rem;width:100%;text-align:left;color:rgb(var(--color-foreground))}.collections-carousel__product-title{margin:0;font-weight:600;line-height:1.25;font-size:1.8rem}.collections-carousel__product-info .price{font-size:1.5rem}.collections-carousel__link:has(.collections-carousel__product-info){align-items:stretch}.collections-carousel--fit-contain .collections-carousel__image-wrapper{background-color:rgba(var(--color-background-secondary));border-radius:1.2rem}.collections-carousel--fit-contain .collections-carousel__image{object-fit:contain}.collections-carousel__product-price{margin:0;font-size:1.5rem;line-height:1.3}.collections-carousel--panel-cards .collections-carousel__link{gap:0;height:100%;border-radius:var(--border-radius-block);overflow:hidden;background-color:rgb(var(--color-background-secondary))}.collections-carousel--panel-cards .collections-carousel__image-wrapper{border-radius:0}.collections-carousel--panel-scheme .collections-carousel__link{background-color:rgb(var(--color-background))}.collections-carousel--panel-cards:not(.collections-carousel--collab-cards) .collections-carousel__link{background-color:rgb(var(--color-background-secondary))}.collections-carousel--panel-cards .collections-carousel__product-info{flex-grow:1;gap:.8rem;padding:1.8rem 2.8rem 2.8rem}.collections-carousel--panel-cards .collections-carousel__product-title{font-size:2.3rem}.collections-carousel--panel-cards .collections-carousel__product-price,.collections-carousel--panel-cards .collections-carousel__product-info .price{font-size:1.8rem}.collections-carousel--collab-cards .titles .subtitle{font-size:1.6rem;line-height:1.4}.collections-carousel__card-button,.collections-carousel__collab-button{min-height:4.8rem;padding:1.4rem 2rem;font-size:1.4rem;line-height:2rem}.collections-carousel--panel-cards:not(.collections-carousel--collab-cards) .collections-carousel__product-info{gap:.4rem}.collections-carousel--panel-cards:not(.collections-carousel--collab-cards) .collections-carousel__product-title{font-size:1.7rem}.collections-carousel--panel-cards:not(.collections-carousel--collab-cards) .collections-carousel__product-price,.collections-carousel--panel-cards:not(.collections-carousel--collab-cards) .collections-carousel__product-info .price{font-size:1.4rem}@media screen and (min-width:750px){.collections-carousel--collab-cards .titles .subtitle{font-size:2rem;line-height:2.8rem}.collections-carousel__card-button,.collections-carousel__collab-button{min-height:4rem;padding:.9rem 2.6rem;font-size:1.6rem;line-height:2.4rem}.collections-carousel--panel-cards:not(.collections-carousel--collab-cards) .collections-carousel__product-info{gap:.8rem}.collections-carousel--panel-cards:not(.collections-carousel--collab-cards) .collections-carousel__product-title{font-size:2.3rem}.collections-carousel--panel-cards:not(.collections-carousel--collab-cards) .collections-carousel__product-price,.collections-carousel--panel-cards:not(.collections-carousel--collab-cards) .collections-carousel__product-info .price{font-size:1.8rem}}.collections-carousel--panel-cards .collections-carousel__item{align-self:stretch}.collections-carousel--collab-cards .collections-carousel__collab{position:relative;display:flex;flex-direction:column;height:100%;border-radius:var(--border-radius-block);overflow:hidden;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.collections-carousel--collab-cards .collections-carousel__image-wrapper{border-radius:0}.collections-carousel--collab-cards .collections-carousel__collab-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;flex-grow:1;gap:1.2rem;padding:2.4rem;text-align:left;pointer-events:none}@media screen and (min-width:990px){.collections-carousel--collab-cards .collections-carousel__collab-content{padding:3.2rem}}.collections-carousel--collab-cards .collections-carousel__collab-body{margin:0;font-size:1.5rem;line-height:1.45;color:rgba(var(--color-foreground-secondary))}.collections-carousel--collab-cards .collections-carousel__collab-button{margin-top:auto;pointer-events:auto;flex:0 0 auto}.collections-carousel--collab-cards .collections-carousel__card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}@media screen and (pointer:fine){.collections-carousel--collab-cards .collections-carousel__collab:hover .collections-carousel__image{transform:scale(1.03)}}.collections-carousel__card-description{margin:0;font-size:1.5rem;line-height:1.45;color:rgba(var(--color-foreground-secondary))}.collections-carousel .collections-carousel__card-button.focus-inset:focus-visible,.collections-carousel .collections-carousel__card-button.focus-inset:focus,.collections-carousel .collections-carousel__collab-button.focus-inset:focus-visible,.collections-carousel .collections-carousel__collab-button.focus-inset:focus{outline-color:currentColor}
/*# sourceMappingURL=/cdn/shop/t/44/assets/section-collections-carousel.css.map */
