.featured-carousel{position:relative;width:100%;--carousel-gap: 1.6rem;--carousel-edge-pad: 6rem;--carousel-fade-width: 6rem;--carousel-arrow-size: 4.4rem;--carousel-cols: var(--carousel-cols-mobile, 2.3)}.featured-carousel__section-wrap{background-color:rgb(var(--color-background));padding-block:var(--gf-section-pad, clamp(4rem, 6vw, 8rem))}.featured-carousel__header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3.2rem;padding-inline:var(--carousel-edge-pad)}.featured-carousel__header-text{min-width:0}.featured-carousel__heading{margin:0;color:rgb(var(--color-foreground));overflow-wrap:break-word}.featured-carousel__subheading{display:block;color:var(--featured-carousel-accent-color, currentColor);font-family:var(--gf-font-serif, serif);font-style:italic;font-weight:300;letter-spacing:0;line-height:1.1}.featured-carousel__view-all{flex:0 0 auto}.featured-carousel__outer{position:relative;overflow:hidden;transition:opacity .2s ease}.featured-carousel__outer[data-loading]{opacity:0;pointer-events:none}.featured-carousel__fade{position:absolute;inset-block:0;z-index:2;width:var(--carousel-fade-width);pointer-events:none}.featured-carousel__fade--left{inset-inline-start:0;background:linear-gradient(to right,rgb(var(--color-background)),rgba(var(--color-background),0))}.featured-carousel__fade--right{inset-inline-end:0;background:linear-gradient(to left,rgb(var(--color-background)),rgba(var(--color-background),0))}.featured-carousel__arrow{position:absolute;inset-block-start:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:var(--carousel-arrow-size);height:var(--carousel-arrow-size);border:.1rem solid var(--gf-rule, rgba(var(--color-foreground), .2));color:rgb(var(--color-foreground));background:rgb(var(--color-background));box-shadow:0 .4rem 2rem rgba(var(--color-foreground),.12);opacity:0;cursor:pointer;transform:translateY(-50%);transition:opacity .25s ease,transform .25s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.featured-carousel__arrow--prev{inset-inline-start:1.6rem}.featured-carousel__arrow--next{inset-inline-end:1.6rem}@media(hover:hover){.featured-carousel__outer:hover .featured-carousel__arrow{opacity:1}.featured-carousel__arrow:hover{border-color:var(--gf-rule, rgba(var(--color-foreground), .35));color:var(--featured-carousel-accent-color, rgb(var(--color-foreground)));box-shadow:0 .6rem 2.8rem rgba(var(--color-foreground),.16);transform:translateY(-50%) scale(1.06)}}.featured-carousel__arrow:focus-visible{opacity:1;outline:.2rem solid var(--featured-carousel-accent-color, currentColor);outline-offset:.2rem}.featured-carousel__arrow:disabled{opacity:.2;cursor:not-allowed}.featured-carousel__track{display:flex;gap:var(--carousel-gap);margin:0;padding-block:2rem;padding-inline:0;overflow-x:auto;overflow-anchor:none;list-style:none;scroll-padding-inline-start:var(--carousel-edge-pad);scroll-snap-type:x mandatory;scrollbar-width:none;user-select:none;-webkit-overflow-scrolling:touch;-webkit-user-select:none}.featured-carousel__track::-webkit-scrollbar{display:none}.featured-carousel__track:active{scroll-behavior:auto}.featured-carousel__track.is-dragging *{pointer-events:none}.featured-carousel__slide{flex:0 0 calc((100% - (var(--carousel-cols) - 1) * var(--carousel-gap)) / var(--carousel-cols));min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.featured-carousel__slide .card-wrapper,.featured-carousel__slide .card{width:100%;height:100%}.featured-carousel .card-wrapper,.featured-carousel .card{height:100%}.featured-carousel .card{display:flex;flex-direction:column}.featured-carousel .card__inner{flex:0 0 auto}.featured-carousel .card__content{display:flex;flex:1 1 auto;flex-direction:column}.featured-carousel .card__information{display:flex;flex:1 1 auto;flex-direction:column;min-height:var(--featured-carousel-product-info-min-height, 100px);padding:var(--featured-carousel-product-info-padding-y, 1rem) var(--featured-carousel-product-info-padding-x, 1.4rem)}.featured-carousel .card--standard>.card__content .card__information,.featured-carousel .card--card>.card__content .card__information{display:flex;flex:1 1 auto;flex-direction:column;min-height:var(--featured-carousel-product-info-min-height, 100px);padding:var(--featured-carousel-product-info-padding-y, 1rem) var(--featured-carousel-product-info-padding-x, 1.4rem)}.featured-carousel .card__heading{margin:0 0 var(--featured-carousel-product-title-spacing, .2rem);color:rgb(var(--color-foreground));font-family:var(--featured-carousel-product-title-font-family, var(--gf-font-display, var(--font-heading-family)));font-size:calc(var(--font-heading-scale, 1) * var(--featured-carousel-product-title-font-size, 1.3rem));line-height:1.22}.featured-carousel .card__heading a,.featured-carousel .card__heading .full-unstyled-link{color:inherit}.featured-carousel .card__heading .full-unstyled-link{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--featured-carousel-product-title-lines, 2);line-clamp:var(--featured-carousel-product-title-lines, 2)}.featured-carousel .card__information>.card__heading{flex:0 0 auto}.featured-carousel .card-information{display:flex;flex:1 1 auto;flex-direction:column}.featured-carousel .card-information>*{margin-block-start:0}.featured-carousel .card__information>.card-information{margin-top:auto;width:100%}.featured-carousel .card__information>.card-information:only-child{margin-top:0}.featured-carousel .caption-with-letter-spacing{margin-block-end:var(--featured-carousel-product-vendor-spacing, .4rem);color:rgba(var(--color-foreground),.66);font-family:var(--featured-carousel-product-vendor-font-family, var(--gf-font-mono, monospace));font-size:var(--featured-carousel-product-vendor-font-size, 1.1rem)}.featured-carousel .card-information .price{margin-top:auto!important;margin-bottom:0;padding-top:var(--featured-carousel-product-price-top-spacing, 0rem);color:var(--featured-carousel-price-color, rgb(var(--color-foreground)));font-family:var(--featured-carousel-product-price-font-family, var(--gf-font-mono, monospace));font-size:var(--featured-carousel-product-price-font-size, 1.5rem);font-weight:var(--featured-carousel-product-price-font-weight, 500)}.featured-carousel .card-information .price,.featured-carousel .card-information .price *{color:var(--featured-carousel-price-color, rgb(var(--color-foreground)))}.featured-carousel .card-information .price .price-item{font-family:var(--featured-carousel-product-price-font-family, var(--gf-font-mono, monospace));font-size:var(--featured-carousel-product-price-font-size, 1.5rem);font-weight:var(--featured-carousel-product-price-font-weight, 500)}.featured-carousel .card-information .price__container,.featured-carousel .card-information .price__regular,.featured-carousel .card-information .price__sale{margin:0}.featured-carousel__dots{display:flex;justify-content:center;gap:.6rem;min-height:1.6rem;margin-top:2.4rem;padding:0}.featured-carousel__dot{flex-shrink:0;width:.6rem;height:.6rem;padding:0;border:0;border-radius:50%;background:rgba(var(--color-foreground),.2);cursor:pointer;transition:background .2s ease,width .25s ease}.featured-carousel__dot[aria-selected=true]{width:2rem;border-radius:.3rem;background:var(--featured-carousel-accent-color, rgb(var(--color-foreground)))}.featured-carousel__dot:focus-visible{outline:.2rem solid var(--featured-carousel-accent-color, currentColor);outline-offset:.2rem}@media screen and (min-width:600px){.featured-carousel{--carousel-cols: var(--carousel-cols-tablet, 3.8)}}@media screen and (min-width:900px){.featured-carousel{--carousel-cols: var(--carousel-cols-desktop, 5.2)}}@media screen and (min-width:1200px){.featured-carousel{--carousel-cols: var(--carousel-cols-wide, 7.2)}}@media screen and (max-width:749px){.featured-carousel__header{align-items:flex-start;flex-direction:column;padding-inline:max(1.5rem,calc(var(--carousel-edge-pad) / 2))}}@media(prefers-reduced-motion:reduce){.featured-carousel__outer,.featured-carousel__arrow,.featured-carousel__dot{transition:none}.featured-carousel__track{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/featured-carousel.css.map */
