@layer sections{.product-carousel-section{padding-block:0}.carousel{display:block;width:100%}.carousel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.carousel__intro{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.carousel__heading{margin:0;font-family:var(--font-heading);font-size:19px;font-weight:500;line-height:var(--leading-tight);letter-spacing:-.05em;color:var(--color-on-surface)}.carousel__frame{position:relative}.carousel__nav{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.carousel__nav .carousel__control{position:absolute;top:calc(var(--carousel-media-h, 100%) / 2);transform:translateY(-50%)}.carousel__nav .carousel__control:not([aria-disabled=true]):not(:disabled):not(.carousel__control--disabled){pointer-events:auto}.carousel__nav [data-carousel-prev]{left:var(--space-2)}.carousel__nav [data-carousel-next]{right:var(--space-2)}@media screen and (min-width:750px){.carousel--nav-top>.carousel__header>.carousel__nav{position:static;inset:auto;display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;margin-inline-start:auto;z-index:auto}.carousel--nav-top>.carousel__header>.carousel__nav .carousel__control{position:static;top:auto;left:auto;right:auto;transform:none;border-radius:50%;background:var(--color-surface);opacity:1;pointer-events:auto}.carousel--nav-top>.carousel__header>.carousel__nav .carousel__control[aria-disabled=true],.carousel--nav-top>.carousel__header>.carousel__nav .carousel__control.carousel__control--disabled,.carousel--nav-top>.carousel__header>.carousel__nav .carousel__control:disabled{opacity:.35;pointer-events:none}}.product-tabs{position:relative;display:block}.product-tabs__headrow{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5)}.product-tabs__title{margin:0;font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:var(--leading-tight);letter-spacing:-.05em;color:var(--color-on-surface)}.product-tabs__bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4);max-width:100%;padding-right:26rem}.product-tabs__panel{position:relative}.product-tabs__panel .carousel__header{position:absolute;inset-block-end:100%;inset-inline-end:0;width:auto;margin:0 0 var(--space-5);justify-content:flex-end;align-items:center;gap:var(--space-3)}.carousel__view-all-context{margin-inline-start:1ch}@media screen and (max-width:749px){.carousel__view-all{display:none}.product-tabs__bar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-right:0;padding-bottom:2px;margin-inline:calc(-1 * var(--page-margin));padding-inline:var(--page-margin);max-width:none;width:calc(100% + 2 * var(--page-margin));scrollbar-width:none}.product-tabs__bar::-webkit-scrollbar{display:none}.product-tabs__tab{white-space:nowrap}}.product-tabs__tab{-webkit-appearance:none;appearance:none;position:relative;margin:0;padding:0 0 4px;border:0;background:none;cursor:pointer;font-family:var(--font-heading);font-size:19px;font-weight:500;letter-spacing:-.05em;line-height:var(--leading-tight);color:var(--color-on-surface-muted);transition:color var(--motion-fast) var(--ease-out)}.product-tabs__tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;border-radius:2px;transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-fast) var(--ease-out)}.product-tabs__tab:hover,.product-tabs__tab.is-active,.product-tabs__tab[aria-selected=true]{color:var(--color-on-surface)}.product-tabs__tab.is-active:after,.product-tabs__tab[aria-selected=true]:after{transform:scaleX(1)}.product-tabs__tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media(prefers-reduced-motion:reduce){.product-tabs__tab,.product-tabs__tab:after{transition:none}}.carousel__nav[hidden]{display:none}.carousel__control[aria-disabled=true],.carousel__control:disabled{cursor:default}.carousel__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.carousel__viewport::-webkit-scrollbar{display:none}.product-carousel-section .carousel__viewport,.banner-grid--carousel .carousel__viewport{margin-inline:calc(-1 * var(--page-margin));padding-inline:var(--page-margin);scroll-padding-inline:var(--page-margin)}.carousel__track{display:flex;gap:var(--carousel-gap, var(--grid-column-gap))}.carousel__slide{flex:0 0 auto;height:auto;box-sizing:border-box;scroll-snap-align:start}.carousel[data-carousel-preset=products] .carousel__slide{width:calc((100% - var(--carousel-gaps-m, 2.4) * var(--grid-column-gap)) / var(--carousel-cols-m, 2.3))}@media screen and (min-width:750px){.carousel[data-carousel-preset=products] .carousel__slide{width:calc((100% - var(--carousel-gaps, 3) * var(--grid-column-gap)) / var(--carousel-cols, 4))}}@media screen and (min-width:990px){.carousel[data-carousel-preset=products] .carousel__slide{width:calc((100% - var(--carousel-gaps, 4) * var(--grid-column-gap)) / var(--carousel-cols, 4.5))}}.carousel[data-carousel-preset=cart] .carousel__slide{width:calc((100% - .4 * var(--grid-column-gap)) / 1.4)}@media screen and (min-width:750px){.carousel[data-carousel-preset=cart] .carousel__slide{width:calc((100% - .6 * var(--grid-column-gap)) / 1.6)}}@media(prefers-reduced-motion:no-preference){.carousel__viewport{scroll-behavior:smooth}}.is-enhanced .carousel__viewport{overflow:hidden;overflow:clip;overscroll-behavior:none;scroll-snap-type:none;scroll-behavior:auto}.is-enhanced .carousel__track{display:flex;touch-action:pan-y pinch-zoom}.is-enhanced .carousel__slide{scroll-snap-align:none;min-width:0}@media(hover:hover)and (pointer:fine){.is-enhanced .carousel__viewport{cursor:grab}.is-enhanced .carousel__viewport:active{cursor:grabbing}}.is-enhanced .carousel__viewport:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}enova-carousel:not(.carousel--ready) .carousel__nav{visibility:hidden}@media screen and (max-width:749px){.carousel__nav,.carousel--nav-top>.carousel__header>.carousel__nav{display:none}.banner-grid--carousel .carousel__nav{display:block}.banner-grid--carousel .carousel__nav[hidden]{display:none}}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/home.css.map */
