.featured-carousel{position:relative;inline-size:min(100%,100vi);max-inline-size:100vi;min-inline-size:0;overflow-x:clip;contain:inline-size;--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);--carousel-layout-width: min(100vi, var(--page-width, 100vi));--carousel-page-gutter: 1.5rem;--carousel-page-edge: max(0rem, calc((100vi - var(--page-width, 100vi)) / 2));--carousel-start-gap: max( 0rem, calc(var(--carousel-page-edge) + var(--carousel-page-gutter) - var(--carousel-edge-pad)) )}.featured-carousel__section-wrap{max-width:100%;min-width:0;background-color:rgb(var(--color-background));padding-block-start:var(--featured-carousel-padding-top, var(--gf-section-pad, clamp(4rem, 6vw, 8rem)));padding-block-end:var(--featured-carousel-padding-bottom, var(--gf-section-pad, clamp(4rem, 6vw, 8rem)))}.featured-carousel__inner{max-width:100%;min-width:0}.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);padding-inline-start:var(--carousel-start-gap)}.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;margin-top:.4rem;color:var(--featured-carousel-accent-color, currentColor);font-family:var(--gf-font-serif, serif);font-size:.58em;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;width:100%;max-width:100%;min-width:0;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;width:100%;max-width:100%;min-width:0;gap:var(--carousel-gap);margin:0;padding-block:2rem;padding-inline:0;overflow-x:auto;overscroll-behavior-inline:contain;overflow-anchor:none;list-style:none;scroll-padding-inline-start:var(--carousel-start-gap);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__spacer{flex:0 0 0;list-style:none;pointer-events:none}.featured-carousel__spacer--start{flex-basis:var(--carousel-start-gap, var(--carousel-edge-pad, 6rem));margin-inline-end:calc(-1 * var(--carousel-gap));scroll-snap-align:start}.featured-carousel__spacer--end{flex-basis:var(--carousel-edge-pad, 6rem);margin-inline-start:calc(-1 * var(--carousel-gap))}.featured-carousel__slide{flex:0 0 calc((var(--carousel-layout-width) - (var(--carousel-cols) - 1) * var(--carousel-gap)) / var(--carousel-cols));min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.featured-carousel--price-override .card-information .price,.featured-carousel--price-override .card-information .price *{color:var(--featured-carousel-price-color)}.featured-carousel--title-font-override .card__heading{font-family:var(--featured-carousel-product-title-font-family)}.featured-carousel .card__heading{min-block-size:2lh}.featured-carousel .card__heading .full-unstyled-link{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.featured-carousel--vendor-font-override .caption-with-letter-spacing{font-family:var(--featured-carousel-product-vendor-font-family)}.featured-carousel--price-font-override .card-information .price,.featured-carousel--price-font-override .card-information .price .price-item{font-family:var(--featured-carousel-product-price-font-family)}.featured-carousel--price-weight-override .card-information .price,.featured-carousel--price-weight-override .card-information .price .price-item{font-weight:var(--featured-carousel-product-price-font-weight)}.featured-carousel--info-padding-override .card__information,.featured-carousel--info-padding-override .card--standard>.card__content .card__information{padding:var(--featured-carousel-product-info-padding)}.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:750px){.featured-carousel{--carousel-page-gutter: 5rem}}@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;gap:1.2rem;margin-bottom:2.4rem}.featured-carousel__heading{line-height:1.08;text-wrap:balance}.featured-carousel__subheading{margin-top:.8rem;font-size:.54em;line-height:1.2;text-wrap:pretty}}@media screen and (max-width:599px){.featured-carousel__track{align-items:flex-start;padding-block:1.2rem}.featured-carousel__arrow{display:none}.featured-carousel__dots{margin-top:1.2rem}}@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/22/assets/gf-featured-carousel.css.map */
