.fit-carousel{--cursor: grab;position:relative;display:flex;flex-direction:column;timeline-scope:var(--carousel-timeline)}.carousel--single-media{--cursor: default}a .fit-carousel{--cursor: pointer}carousel-slides{width:100%;position:relative;display:flex;overflow-x:scroll;overscroll-behavior-x:contain;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-color:transparent transparent;scrollbar-width:none;gap:var(--carousel-gap, 0);cursor:var(--cursor)}@media(prefers-reduced-motion){carousel-slides{scroll-behavior:auto}}carousel-slides::-webkit-scrollbar{width:0}carousel-slides::-webkit-scrollbar-track{background:transparent}carousel-slides::-webkit-scrollbar-thumb{background:transparent;border:none}carousel-slides[size=small]{min-height:17.5rem}carousel-slides[size=medium]{min-height:21.25rem}carousel-slides[size=large]{min-height:25rem}@media screen and (min-width:750px){carousel-slides[size=small]{min-height:26.25rem}carousel-slides[size=medium]{min-height:35rem}carousel-slides[size=large]{min-height:45rem}}.fit-carousel[disabled=true] carousel-slides{overflow:hidden}@media screen and (max-width:749px){.fit-carousel[mobile-disabled] carousel-slides{overflow:hidden}}carousel-slide{position:relative;scroll-snap-align:start;width:var(--slide-width, 100%);max-height:100%;flex-shrink:0;view-timeline-axis:inline;content-visibility:auto;contain-intrinsic-size:auto none}.fit-carousel[actioned] carousel-slide,carousel-slide[aria-hidden=false]{content-visibility:visible}carousel-slide .fit-carousel carousel-slide:not([aria-hidden=false]){content-visibility:hidden}carousel-slide[hidden]:not([reveal]){display:none}@media screen and (min-width:750px){gallery-viewer.gallery-viewer--carousel.gallery-viewer--two-column carousel-slides{gap:var(--carousel-gap, 0)!important}gallery-viewer.gallery-viewer--carousel.gallery-viewer--two-column carousel-slide{width:calc(50% - var(--carousel-gap, 0px) / 2)!important;flex-shrink:0}gallery-viewer.gallery-viewer--carousel.gallery-viewer--three-column carousel-slides{gap:var(--carousel-gap, 0)!important}gallery-viewer.gallery-viewer--carousel.gallery-viewer--three-column carousel-slide{width:calc(33.333% - var(--carousel-gap, 0px) * 2 / 3)!important;flex-shrink:0}gallery-viewer.gallery-viewer--carousel.gallery-viewer--one-column carousel-slides{justify-content:safe center}gallery-viewer.gallery-viewer--carousel.gallery-viewer--one-column carousel-slide{width:100%!important;max-width:100%}}carousel-slide.product-media-container--tallest{content-visibility:visible}@media screen and (max-width:749px){.gallery-viewer--hint :is(carousel-slide:has(+carousel-slide[aria-hidden=false]:last-of-type),carousel-slide[aria-hidden=false]+carousel-slide){content-visibility:auto}.fit-carousel[actioned] :is(.gallery-viewer--hint :is(carousel-slide:has(+carousel-slide[aria-hidden=false]:last-of-type),carousel-slide[aria-hidden=false]+carousel-slide)){content-visibility:visible}}:is(.resource-list__carousel,.card-gallery) :is(carousel-slide:has(+carousel-slide[aria-hidden=false]),carousel-slide[aria-hidden=false]+carousel-slide){content-visibility:auto}.fit-carousel[actioned] :is(:is(.resource-list__carousel,.card-gallery) :is(carousel-slide:has(+carousel-slide[aria-hidden=false]),carousel-slide[aria-hidden=false]+carousel-slide)){content-visibility:visible}.fit-carousel:is([dragging],[transitioning],:hover)>carousel-container>carousel-slides>carousel-slide{content-visibility:visible}carousel-slides[gutters*=start]{padding-inline-start:var(--gutter-slide-width, 0);scroll-padding-inline-start:var(--gutter-slide-width, 0)}carousel-slides[gutters*=end]{padding-inline-end:var(--gutter-slide-width, 0)}.fit-carousel[dragging]{--cursor: grabbing}.fit-carousel[dragging] *{pointer-events:none}.fit-carousel[dragging] carousel-arrows{display:none}carousel-container{width:100%;display:block;position:relative;grid-area:container;container-type:inline-size}carousel-controls{flex-shrink:0;display:flex;justify-content:space-between;scrollbar-width:none;min-height:var(--minimum-touch-target);grid-area:controls}carousel-controls[controls-on-media]{position:absolute;bottom:0}carousel-controls::-webkit-scrollbar{display:none}carousel-controls button{--color: rgb(var(--color-foreground-rgb) / .78);--color-active: var(--color-foreground);--color-hover: rgb(var(--color-foreground-rgb) / .96);display:inline-block;height:var(--minimum-touch-target);width:var(--minimum-touch-target);cursor:pointer}carousel-controls .icon{width:var(--icon-size-sm);height:var(--icon-size-xs)}carousel-controls[pagination-position=center]{align-items:center;justify-content:center}carousel-controls[pagination-position=center][thumbnails]{width:100%}carousel-controls[pagination-position=center]:not([controls-on-media],[thumbnails],[icons-on-media]){justify-content:space-between}carousel-controls[thumbnails][controls-on-media]{position:absolute;bottom:var(--pagination-offset, 16px);left:var(--pagination-offset, 16px);right:var(--pagination-offset, 16px);z-index:var(--layer-raised)}carousel-controls[thumbnails][controls-on-media][pagination-position=left]{justify-content:flex-start}carousel-controls[thumbnails][controls-on-media][pagination-position=center]{justify-content:center}carousel-controls[thumbnails][controls-on-media][pagination-position=right]{justify-content:flex-end}carousel-controls[thumbnails][controls-on-media] .carousel-controls__thumbnails-container{width:auto;max-width:100%;overflow-x:auto;overflow-y:hidden}carousel-controls[thumbnails][controls-on-media] .carousel-controls__thumbnails{background-color:#00000080;background-color:color-mix(in srgb,var(--pagination-bg-color, var(--color-background, #000)) calc(var(--pagination-bg-opacity, .5) * 100%),transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--media-radius, 8px);padding:var(--fit-padding-xs)}carousel-controls:not([controls-on-media])[icons-on-media][pagination-position=right]{justify-content:flex-end}carousel-controls:not([controls-on-media])[icons-on-media][pagination-position=left]{justify-content:flex-start}carousel-controls:not([controls-on-media]):is([pagination-position=left],[pagination-position=right]) .carousel-controls__thumbnails{padding-block:var(--fit-padding-2xs)}carousel-controls:not([controls-on-media]):is([pagination-position=right]) .carousel-controls__thumbnails{padding-inline-end:var(--carousel-thumbnails-padding-inline, var(--focus-outline-offset))}carousel-controls:not([controls-on-media]):is([pagination-position=left]) .carousel-controls__thumbnails{padding-inline-start:var(--carousel-thumbnails-padding-inline, var(--focus-outline-offset))}carousel-controls[controls-on-media]{z-index:var(--layer-raised)}carousel-controls[controls-on-media]:has(.carousel-controls__dots,.carousel-controls__counter){--color-foreground: #fff;--color-foreground-rgb: var(--fit-color-white-rgb)}carousel-controls[controls-on-media][pagination-position=right]{right:var(--pagination-offset, 16px)}carousel-controls[controls-on-media][pagination-position=left]{left:var(--pagination-offset, 16px)}carousel-controls[controls-on-media][pagination-position=center]{width:100%}carousel-controls[controls-on-media]:not([thumbnails])[pagination-position=left]{width:fit-content;align-self:flex-start}carousel-controls[controls-on-media]:not([thumbnails])[pagination-position=right]{width:fit-content;align-self:flex-end}carousel-controls[controls-on-media]:not([thumbnails]){bottom:var(--pagination-offset, 16px)}carousel-controls[thumbnails] .carousel-controls__thumbnails{flex-direction:row}.carousel-controls__arrows{display:flex;justify-content:space-between;height:var(--minimum-touch-target);grid-area:arrows}.carousel-controls__arrows button{padding:0 var(--fit-padding-xs)}.carousel-controls__dots,.carousel-controls__counter{display:inline-flex;justify-content:center;align-items:center;margin:0;list-style:none}:is(.carousel-controls__dots,.carousel-controls__counter) button{--color: rgb(var(--color-foreground-rgb) / .62);--color-active: var(--color-foreground);--color-hover: rgb(var(--color-foreground-rgb) / .86)}.carousel-controls__dots{gap:calc(.6rem * var(--pagination-scale, 1));padding:calc(var(--fit-padding-sm) * var(--pagination-scale, 1)) calc(var(--fit-padding-lg) * var(--pagination-scale, 1));border-radius:3rem;overflow:hidden;background-color:#00000080;background-color:color-mix(in srgb,var(--pagination-bg-color, var(--color-background, #000)) calc(var(--pagination-bg-opacity, .5) * 100%),transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.carousel-controls__dots button{--size: calc(.5rem * var(--pagination-scale, 1));--color: rgb(255 255 255 / .7);--color: color-mix(in srgb, var(--pagination-text-color, var(--color-foreground, #fff)) 70%, transparent);--color-active: var(--pagination-text-color, var(--color-foreground, #fff));--color-hover: rgb(255 255 255 / .92);--color-hover: color-mix(in srgb, var(--pagination-text-color, var(--color-foreground, #fff)) 92%, transparent);display:flex;align-items:center;justify-content:center;width:calc(var(--size) * 2);height:calc(var(--size) * 2);min-width:24px;min-height:24px;margin:calc(var(--size) / -2);font-size:0;border-radius:calc(var(--size))}.carousel-controls__dots button:after{content:"";display:block;background-color:var(--color);height:var(--size);width:var(--size);border-radius:calc(var(--size) / 2)}@supports not (view-timeline-axis: inline){:is()[aria-current=true]{--color: var(--color-active)}}.carousel-controls__dots button[aria-current=true]{--color: var(--color-active)}:is(.carousel-controls__dots,.carousel-controls__counter,.carousel-controls__badge):only-child{margin-inline:auto}.carousel-controls__dots.carousel-controls__dots--minimal{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:8px 0;gap:4px;border-radius:0}.carousel-controls__dots.carousel-controls__dots--minimal button{--size: 6px;--color: rgb(var(--color-foreground-rgb) / .6);--color-active: var(--color-foreground);--color-hover: rgb(var(--color-foreground-rgb) / .86);width:24px;height:24px;margin:0}.carousel-controls__dots.carousel-controls__dots--minimal button[aria-current=true]{--color: var(--color-foreground)}carousel-controls[controls-on-media]:has(.carousel-controls__badge){bottom:auto;top:12px;right:12px;left:auto;width:fit-content;justify-content:flex-end;min-height:auto;padding:0}.carousel-controls__badge{background:#0000008c;color:#fff;font-size:.75rem;font-variant-numeric:tabular-nums;padding:4px 8px;border-radius:12px;line-height:1;pointer-events:none}.carousel-controls__badge-sep{opacity:.5}carousel-controls[controls-on-media]:has(.carousel-controls__progress){bottom:0;left:0;width:100%;min-height:auto;padding:0}.carousel-controls__progress{width:100%;height:3px;background:rgb(var(--color-foreground-rgb) / .15);overflow:hidden}.carousel-controls__progress-fill{height:100%;background:var(--color-foreground);transition:width .3s ease}@media(prefers-reduced-motion:reduce){.carousel-controls__progress-fill{transition:none}}.carousel-controls__counter{color:var(--pagination-text-color, var(--color-foreground, #fff));background-color:#00000080;background-color:color-mix(in srgb,var(--pagination-bg-color, var(--color-background, #000)) calc(var(--pagination-bg-opacity, .5) * 100%),transparent);width:auto;border-radius:2rem;padding:calc(.4rem * var(--pagination-scale, 1)) calc(var(--fit-padding-md) * var(--pagination-scale, 1));margin-inline:var(--fit-margin-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-variant-numeric:tabular-nums;font-size:calc(var(--font-size--sm) * var(--pagination-scale, 1))}.carousel-controls__counter .slash{color:#ffffff80;color:color-mix(in srgb,var(--pagination-text-color, var(--color-foreground, #fff)) 50%,transparent);padding-inline:var(--fit-padding-2xs);margin-block-start:-.1rem}.carousel-control[disabled]{opacity:.5;cursor:not-allowed}.carousel-control .svg-wrapper,.carousel-control .svg-wrapper svg,.carousel-control .svg-wrapper img{width:var(--carousel-icon-size, 20px);height:var(--carousel-icon-size, 20px)}.carousel-control--custom svg,.carousel-control--custom svg *{fill:currentColor!important;stroke:currentColor!important}.carousel-control--custom .carousel-control__custom-icon{width:var(--carousel-icon-size, 20px);height:var(--carousel-icon-size, 20px);object-fit:contain}.button-unstyled.carousel-control.carousel-control--shape-circle{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;background-color:var(--color-cta-bg);color:var(--color-cta-text)}.button-unstyled.carousel-control.carousel-control--shape-circle{border-radius:50%}.carousel-control .icon-caret{rotate:-90deg}.carousel-controls__thumbnails-container{display:flex;width:100%;max-height:100%;overflow-x:scroll;scrollbar-width:none}@media screen and (min-width:990px){carousel-controls[thumbnails][controls-on-media] .carousel-controls__thumbnails-container{max-width:25vw}}.carousel-controls__thumbnails{display:inline-flex;padding-inline:var(--carousel-thumbnails-padding-inline, var(--fit-padding-sm));padding-block:var(--carousel-thumbnails-padding-block, var(--fit-padding-sm));gap:var(--fit-gap-xs);margin-inline:auto;height:fit-content}.carousel-controls__thumbnails .carousel-control{border-radius:var(--media-radius);width:calc(70px * var(--pagination-scale, 1));height:auto;aspect-ratio:var(--aspect-ratio)}.carousel-controls__thumbnails .carousel-control img{height:100%;object-fit:cover;border-radius:var(--media-radius)}.carousel-controls__thumbnails .carousel-control:is([aria-current=true],[aria-selected=true]){outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--fit-border-width) solid rgb(var(--color-border-rgb) / var(--media-border-opacity))}.carousel-controls__thumbnail{position:relative}.carousel-controls__thumbnail-badge{position:absolute;top:var(--fit-padding-2xs);right:var(--fit-padding-2xs);width:clamp(16px,10%,20px);height:clamp(16px,10%,20px);background-color:var(--color-background);border-radius:var(--fit-border-radius-xs);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px rgb(var(--color-foreground-rgb) / var(--fit-opacity-4))}.carousel-controls__thumbnail-badge svg{width:60%;height:60%;fill:var(--color-foreground);opacity:.6}.carousel-control:is(.icon-pause,.icon-play){color:var(--color-active)}.carousel-control:is(.icon-pause,.icon-play):hover{color:var(--color-hover)}.carousel-control:is(.icon-pause,.icon-play) svg{display:none}.fit-carousel:is([autoplay]):is([paused]) .icon-play>svg{display:block}.fit-carousel:is([autoplay]):not([paused]) .icon-pause>svg{display:block}.resource-list__carousel carousel-arrows .carousel-control{color:var(--carousel-nav-icon-color, var(--color-foreground))}.resource-list__carousel carousel-arrows .carousel-control.carousel-control--shape-circle{background-color:var(--carousel-nav-icon-bg, var(--color-cta-bg));color:var(--carousel-nav-icon-color, var(--color-cta-text));box-shadow:0 0 0 1px rgb(var(--color-foreground-rgb) / var(--fit-opacity-23)),0 6px 20px rgb(var(--color-foreground-rgb) / var(--fit-opacity-14))}.resource-list__carousel carousel-arrows .carousel-control.carousel-control--style-none{background:transparent!important;color:var(--carousel-nav-icon-color, currentColor)}@media(hover:hover){.resource-list__carousel carousel-arrows .carousel-control:hover{color:var(--carousel-nav-icon-color, var(--color-foreground));filter:brightness(1.05)}.resource-list__carousel carousel-arrows .carousel-control.carousel-control--shape-circle:hover{background-color:var(--carousel-nav-icon-bg, var(--color-cta-bg));background-color:color-mix(in oklab,var(--carousel-nav-icon-bg, var(--color-cta-bg)) 92%,black)}}.resource-list__carousel carousel-arrows .carousel-control:focus-visible{outline:var(--focus-outline-width) solid var(--color-input-focus-border, currentColor);outline-offset:var(--focus-outline-offset)}.resource-list__carousel carousel-arrows .carousel-control[disabled]{color:rgb(var(--color-foreground-rgb) / .48);background-color:rgb(var(--color-foreground-rgb) / .1);background-color:color-mix(in oklab,var(--carousel-nav-icon-bg, transparent) 60%,transparent);box-shadow:none}.resource-list__carousel carousel-arrows .carousel-control svg,.resource-list__carousel carousel-arrows .carousel-control img{inline-size:var(--carousel-icon-size, var(--carousel-controls-icon, var(--icon-size-sm)));block-size:var(--carousel-icon-size, var(--carousel-controls-icon, var(--icon-size-sm)));fill:currentColor;stroke:currentColor}.resource-list__carousel:has(carousel-arrows .carousel-control.carousel-control--shape-circle) carousel-arrows{mix-blend-mode:normal}carousel-arrows{--cursor-previous: w-resize;--cursor-next: e-resize;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;z-index:var(--layer-heightened);pointer-events:none;mix-blend-mode:difference;align-items:flex-end}carousel-arrows[position=left]{justify-content:flex-start;padding-inline:var(--fit-padding-xs)}carousel-arrows[position=right]{justify-content:flex-end;padding-inline:var(--fit-padding-xs)}carousel-arrows[position=center]{justify-content:space-between;align-items:center}carousel-arrows:has(.carousel-control--shape-circle){mix-blend-mode:normal}.fit-carousel[disabled=true] carousel-arrows{display:none}carousel-arrows .carousel-control{pointer-events:auto;opacity:0;min-height:var(--minimum-touch-target);padding:0 var(--fit-padding-xs);color:var(--fit-color-white)}carousel-arrows .carousel-control.carousel-control--style-none{display:none}.gallery-viewer--carousel carousel-arrows .carousel-control{padding-inline:0 var(--fit-padding-md)}.card-gallery carousel-arrows .carousel-control{padding-inline:var(--fit-padding-xl)}@container (max-width: 249px){.card-gallery carousel-arrows .carousel-control{padding-inline:0 var(--fit-padding-sm)}}.gallery-viewer--carousel carousel-arrows .carousel-control{opacity:1}:not(.gallery-viewer--carousel)>.fit-carousel:hover:not(:has(carousel-controls:hover))>carousel-container>carousel-arrows .carousel-control{animation:arrowsSlideIn var(--animation-values) forwards}@supports selector(.fit-carousel:has(:focus-visible)){:not(.gallery-viewer--carousel)>.fit-carousel:has(:focus-visible):not(:has(carousel-controls:hover))>carousel-container>carousel-arrows .carousel-control{animation:arrowsSlideIn var(--animation-values) forwards}}@supports not selector(.fit-carousel:has(:focus-visible)){:not(.gallery-viewer--carousel)>.fit-carousel:focus-within:not(:has(carousel-controls:hover))>carousel-container>carousel-arrows .carousel-control{animation:arrowsSlideIn var(--animation-values) forwards}}@keyframes arrowsSlideIn{0%{transform:translate(6px);opacity:0}to{transform:translate(0);opacity:1}}.block-resource-list{display:flex;flex-direction:column;row-gap:var(--gap);min-width:0;min-height:0;container-type:inline-size;container-name:resource-list}.section-resource-list{row-gap:var(--gap)}.section-resource-list__content{display:flex;flex-direction:column;align-items:var(--horizontal-alignment);gap:var(--gap);width:100%}.section-resource-list__content:empty{display:none}.section-resource-list__header:is(:empty,:has(.fc-container__content:empty)),.section-resource-list__content:empty{display:none}@media screen and (max-width:749px){.section-resource-list.section--full-width product-tile-link>.fc-container{padding-inline:max(var(--fit-padding-xs),var(--fit-padding-inline-start)) max(var(--fit-padding-xs),var(--fit-padding-inline-end))}}.resource-list--carousel-mobile{display:block}@media screen and (min-width:750px){.resource-list--carousel-mobile{display:none}}.resource-list{--resource-list-mobile-gap-max: 9999px;--resource-list-column-gap: min(var(--resource-list-column-gap-desktop), var(--resource-list-mobile-gap-max));--resource-list-row-gap: min(var(--resource-list-row-gap-desktop), var(--resource-list-mobile-gap-max));width:100%}@media screen and (max-width:749px){.resource-list{--resource-list-mobile-gap-max: 12px}}@container resource-list (max-width: 749px){.resource-list{--resource-list-mobile-gap-max: 12px}}.resource-list--grid{display:grid;gap:var(--resource-list-row-gap) var(--resource-list-column-gap);grid-template-columns:var(--resource-list-columns-mobile)}@media screen and (min-width:750px){.resource-list--grid{grid-template-columns:var(--resource-list-columns)}}@container resource-list (max-width: 449px){.resource-list--grid{grid-template-columns:var(--resource-list-columns-mobile)}}@container resource-list(min-width: 450px) and (max-width: 749px){.resource-list--grid{--resource-list-columns-per-row: 3;grid-template-columns:repeat(var(--resource-list-columns-per-row),1fr)}.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(3n+1)),.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(8n)){--resource-list-columns-per-row: 4}}@container resource-list (min-width: 750px){.resource-list--grid{grid-template-columns:repeat(var(--resource-list-columns-per-row),1fr)}.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(n+9)){--resource-list-columns-per-row: 5}.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(n+7):nth-last-child(-n+8)){--resource-list-columns-per-row: 4}.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(6)){--resource-list-columns-per-row: 3}.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(5)){--resource-list-columns-per-row: 5}.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(-n+4)){--resource-list-columns-per-row: 4}}@container resource-list (min-width: 1200px){.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(6)){--resource-list-columns-per-row: 6}}.resource-list__item{height:100%;color:var(--color-foreground);text-decoration:none}.resource-list__carousel{--slide-width: 60vw;width:100%;position:relative;container-type:inline-size;container-name:resource-list-carousel}.resource-list__carousel .carousel-control[disabled]{display:none}.resource-list__carousel .carousel-control--next{margin-inline-start:auto}@container resource-list-carousel (max-width: 749px){.resource-list__carousel .resource-list__slide{--slide-width: clamp(150px, var(--mobile-card-size, 60cqw), var(--slide-width-max))}}@container resource-list-carousel (min-width: 750px){.resource-list__carousel .resource-list__slide{--section-slide-width: calc( (100% - (var(--resource-list-column-gap) * (var(--column-count) - 1)) - var(--peek-next-slide-size)) / var(--column-count) );--fallback-slide-width: clamp(150px, var(--mobile-card-size, 60cqw), var(--slide-width-max));--slide-width: var(--section-slide-width, var(--fallback-slide-width))}}.resource-list__carousel carousel-slides{gap:var(--resource-list-column-gap);margin-block:-16px;padding-block:16px}.resource-list__carousel carousel-arrows{padding-inline:var(--util-page-margin-offset)}.resource-list__carousel .resource-list__slide{width:var(--slide-width);flex:0 0 auto;scroll-snap-align:start;min-width:0}
/*# sourceMappingURL=/cdn/shop/t/5551/assets/carousel.css.map */
