@layer sections{.product-carousel-section{padding-block:0}.carousel{display:block;width:100%}.carousel__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8)}@media screen and (min-width:990px){.carousel__header{margin-bottom:var(--space-10)}}.heading-accent{position:relative;display:inline-block;color:var(--heading-accent-color, var(--color-card-cta))}.heading-accent__underline{position:absolute;inset-inline:0;inset-block-start:100%;display:block;pointer-events:none}.heading-accent__underline svg{display:block;width:100%;height:auto}.carousel__intro{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);min-width:0}.carousel__heading{margin:0;font-family:var(--font-heading);font-size:var(--section-heading-size, 1.75rem);line-height:1}.carousel__view-all{font-family:var(--font-body);font-size:var(--text-caps);font-weight:400;letter-spacing:var(--letter-spacing-caps);line-height:var(--line-height-caps);text-transform:uppercase;color:var(--color-on-surface-muted);text-decoration:none;text-underline-offset:.2em}.carousel__view-all:hover{color:var(--color-on-surface)}.carousel__nav{display:flex;flex-shrink:0;gap:var(--space-2);cursor:pointer}.product-tabs{position:relative;display:block}.product-tabs__headrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-6);padding-right:7.5rem}.product-tabs__title{margin:0;font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--leading-tight)}.product-tabs__bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3) var(--space-6)}.product-tabs__panel:not([hidden]) .carousel__header{position:absolute;inset-block-start:0;inset-inline-end:0;width:auto;margin:0}@media screen and (max-width:749px){.product-tabs__headrow{padding-right:0}.product-tabs__panel:not([hidden]) .carousel__header{position:static;justify-content:flex-end;margin-bottom:var(--space-4)}}.product-tabs__tab{-webkit-appearance:none;appearance:none;margin:0;padding:0 0 var(--space-2);border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--leading-tight);color:var(--color-on-surface-muted);transition:color var(--motion-fast) var(--ease-out)}.product-tabs__tab:hover{color:var(--color-on-surface)}.product-tabs__tab.is-active{color:var(--color-on-surface);border-bottom-color:currentColor}.product-tabs__tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.product-tabs__panel .carousel__header{justify-content:flex-end}.carousel__nav[hidden]{display:none}.carousel__view-more.carousel__view-more{flex-shrink:0;padding-inline:var(--space-6);border-radius:var(--radius-full);font-size:.9375rem;font-weight:400;letter-spacing:0;text-transform:none}.carousel__view-more .icon{width:1rem;height:1rem}.carousel__stage{position:relative}.carousel__nav--overlay{display:none}@media screen and (min-width:990px){.carousel__nav--overlay{position:absolute;inset-inline:0;inset-block-start:50%;z-index:2;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.carousel__nav--overlay[hidden]{display:none}.carousel__nav--overlay .carousel__control.carousel__control{pointer-events:auto;background:var(--color-button-base, #fff);box-shadow:var(--shadow-sm)}}.carousel__control.carousel__control{min-width:32px;min-height:32px;width:32px;height:32px;padding:0;border-radius:10px;background:transparent;border:1px solid var(--color-sale);color:var(--color-sale);opacity:1;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.carousel__control.carousel__control:hover:not([aria-disabled=true]),.carousel__control.carousel__control:focus-visible:not([aria-disabled=true]){background-color:var(--color-sale);color:var(--color-on-accent)}.carousel__control .icon{width:14px;height:14px}.carousel__control .icon svg path{stroke-width:2px;vector-effect:non-scaling-stroke}.carousel__control.carousel__control[hidden]{display:none}.carousel__control.carousel__control--disabled,.carousel__control[aria-disabled=true],.carousel__control:disabled{opacity:.3}.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}.carousel__track{display:flex;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% - 3 * var(--grid-column-gap)) / 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, 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}}enova-carousel:not(.carousel--ready) .carousel__nav{visibility:hidden}@media screen and (max-width:749px){.carousel__nav{display:none}}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/home.css.map */
