:is(.resource-list:not(.hidden--desktop) .collection-card--flexible-aspect-ratio,.resource-list:not(.hidden--desktop) .blog-post-card--flexible-aspect-ratio) .collection-card__image,:is(.resource-list:not(.hidden--desktop) .collection-card--flexible-aspect-ratio,.resource-list:not(.hidden--desktop) .blog-post-card--flexible-aspect-ratio) .featured-blog-posts-card__image,:is(.resource-list:not(.hidden--desktop) .collection-card--flexible-aspect-ratio,.resource-list:not(.hidden--desktop) .blog-post-card--flexible-aspect-ratio) .blog-placeholder-svg{aspect-ratio:99;height:100%}:is(.resource-list:not(.hidden--desktop) .collection-card--flexible-aspect-ratio,.resource-list:not(.hidden--desktop) .blog-post-card--flexible-aspect-ratio) .collection-card__inner,:is(.resource-list:not(.hidden--desktop) .collection-card--flexible-aspect-ratio,.resource-list:not(.hidden--desktop) .blog-post-card--flexible-aspect-ratio) .featured-blog-posts-card__inner{display:flex;flex-direction:column;height:100%}:is(.resource-list:not(.hidden--desktop) .collection-card--flexible-aspect-ratio,.resource-list:not(.hidden--desktop) .blog-post-card--flexible-aspect-ratio) .collection-card__content,:is(.resource-list:not(.hidden--desktop) .collection-card--flexible-aspect-ratio,.resource-list:not(.hidden--desktop) .blog-post-card--flexible-aspect-ratio) .featured-blog-posts-card__content{flex-shrink:0}:is(.resource-list:not(.hidden--desktop) .collection-card--flexible-aspect-ratio,.resource-list:not(.hidden--desktop) .blog-post-card--flexible-aspect-ratio):not(.collection-card--image-bg) .collection-card__content,:is(.resource-list:not(.hidden--desktop) .collection-card--flexible-aspect-ratio,.resource-list:not(.hidden--desktop) .blog-post-card--flexible-aspect-ratio) .featured-blog-posts-card__content{height:auto}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.card-hover-effect-lift .product-card:hover,.card-hover-effect-lift .collection-card:hover,.card-hover-effect-lift .predictive-search-results__card:hover{transform:translateY(calc(-1 * var(--hover-lift-amount)))}.card-hover-effect-scale .product-card:hover,.card-hover-effect-scale .collection-card:hover,.card-hover-effect-scale .predictive-search-results__card:hover{transform:scale(var(--hover-scale-amount))}.card-hover-effect-subtle-zoom .product-card:hover .card-gallery,.card-hover-effect-subtle-zoom .collection-card:hover .collection-card__image,.card-hover-effect-subtle-zoom .product-card:hover .product-card__image,.card-hover-effect-subtle-zoom .predictive-search-results__card:hover{transform:scale(var(--hover-subtle-zoom-amount))}}.template-product .custom-section-content{grid-column:1 / -1}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.section--page-width.section--full-width-right>*{grid-column:2 / 4}.section--full-width.section--full-width-margin>*{grid-column:1 / -1}@media screen and (min-width:750px){.section--full-width.section--full-width-margin>*{padding-left:var(--page-margin);padding-right:var(--page-margin)}}.section>.force-full-width{grid-column:1 / -1}.flip-y{scale:1 -1}.background-image-fit img,.background-image-fit svg{object-fit:contain}placeholder-image{display:block;height:100%;aspect-ratio:var(--ratio)}placeholder-image[data-type=product]{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-15));width:100%}placeholder-image[data-type=product]:not(:has(>img)){aspect-ratio:var(--ratio);height:350px}placeholder-image>img{object-fit:cover;aspect-ratio:var(--ratio);height:100%}.paragraph>small{font-size:smaller}p:not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-primary,.button-secondary)),.rte :is(p,ul,ol,table):not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-primary,.button-secondary)){text-decoration-color:currentcolor}:is(p:not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-primary,.button-secondary)),.rte :is(p,ul,ol,table):not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-primary,.button-secondary))):hover{text-decoration-color:currentcolor;color:rgb(var(--color-rgb, var(--color-foreground-rgb)) / .7)}details[open]>summary .icon-animated>svg{transform:rotate(180deg)}body:has(.header[transparent]) #header-group>.header-section{z-index:var(--layer-menu-drawer)}body:has(.header[transparent]) #header-group>*:not(.header-section){z-index:calc(var(--layer-menu-drawer) - 1)}[product-grid-view=zoom-out] .product-grid__card{row-gap:var(--padding-xs)}[product-grid-view=default] .product-grid__item{padding-block:0}@media screen and (max-width:749px){[product-grid-view=mobile-single],.product-grid-mobile--large{grid-template-columns:1fr}}@media screen and (max-width:749px){.product-grid__card .group-block>*{flex-direction:column}}ul[product-grid-view=zoom-out] .product-grid__card .card-gallery{display:block}ul[product-grid-view=zoom-out] .card-gallery>img{display:block}[product-grid-view=zoom-out]{--product-grid-columns-desktop: repeat(10, minmax(clamp(50px, calc(100% - 9 * var(--product-grid-gap)) / 10, 80px), 1fr))}@media(prefers-reduced-motion:no-preference){:root:active-view-transition-type(product-grid) details[open] floating-panel-component{view-transition-name:panel-content}:root:active-view-transition-type(product-grid) details[open] floating-panel-component .checkbox *,:root:active-view-transition-type(product-grid) details[open] floating-panel-component .facets__pill-label{transition:none}.facets--vertical :is(:root:active-view-transition-type(product-grid) details[open] floating-panel-component){view-transition-name:none}:root:active-view-transition-type(product-grid) .product-grid{view-transition-name:product-grid}:root:active-view-transition-type(product-grid) footer{view-transition-name:footer}:root:active-view-transition-type(product-grid) .product-grid__item,:root:active-view-transition-type(product-grid) floating-panel-component{transition:none}}::view-transition-group(panel-content){z-index:1}::view-transition-new(product-grid){animation-delay:.15s;animation-name:fadeInUp;animation-duration:var(--animation-speed);animation-timing-function:var(--animation-easing)}results-list[initialized] .product-grid__item{transition:opacity var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing)}@starting-style{results-list[initialized] .product-grid__item{opacity:0;transform:translateY(10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dialog-drawer--right{--dialog-drawer-opening-animation: move-and-fade;--dialog-drawer-closing-animation: move-and-fade}.dialog-drawer--right[open]{--start-x: -100%;--start-opacity: 1}@media screen and (min-width:750px){.show-more__button:hover{color:rgb(var(--color-foreground-rgb) / var(--opacity-80))}}shopify-accelerated-checkout,shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius: var(--style-border-radius-buttons-primary);--shopify-accelerated-checkout-button-block-size: var(--height-buy-buttons)}.product-form-buttons:has(.add-to-cart-button.button-secondary) :is(shopify-accelerated-checkout,shopify-accelerated-checkout-cart){--shopify-accelerated-checkout-button-border-radius: var(--style-border-radius-buttons-secondary);--shopify-accelerated-checkout-button-block-size: var(--height-buy-buttons)}.icon-caret--forward svg{transform:rotate(-90deg)}.icon-caret--backward svg{transform:rotate(90deg)}summary .icon-plus :is(.horizontal,.vertical),.show-more__button .icon-plus :is(.horizontal,.vertical){transition:transform var(--animation-speed) var(--animation-easing);transform:rotate(0);transform-origin:50% 50%;opacity:1}details[open]>summary .icon-plus .horizontal,.details-open>summary .icon-plus .horizontal,.show-more:where([data-expanded=true]) .show-more__button .icon-plus .horizontal{transform:rotate(90deg)}details[open]>summary .icon-plus .vertical,.details-open>summary .icon-plus .vertical,.show-more:where([data-expanded=true]) .show-more__button .icon-plus .vertical{transform:rotate(90deg);opacity:0}media-gallery{display:block;width:100%}.product-media :is(deferred-media,product-model){position:absolute}@media screen and (min-width:750px){.product-media-container.constrain-height{--viewport-offset: var(--header-height, 100px);--constrained-min-height: 500px}body:has(header-component[transparent]) .product-media-container.constrain-height{--viewport-offset: 0px}.media-gallery--large-first-image .product-media-container:first-child,.media-gallery--two-column .product-media-container:only-child{grid-column:span 2}}zoom-dialog dialog{width:100vw;height:100vh;border:none;margin:0;padding:0;max-width:100%;max-height:100%;background:#fff;opacity:0;transition:opacity var(--animation-speed) var(--animation-easing);scrollbar-width:none}zoom-dialog dialog[open]{opacity:1}@media(prefers-reduced-motion:no-preference){zoom-dialog dialog{scroll-behavior:smooth}}zoom-dialog dialog::backdrop{background:transparent}.product-media-container:has(.deferred-media__playing) .product-media__image{opacity:0;transition:opacity var(--animation-speed) var(--animation-easing)}:is(product-model,deferred-media){height:100%;width:100%;position:relative}product-model model-viewer,:is(deferred-media,product-model)>.deferred-media__poster-button~*:not(template){display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;padding:inherit}slideshow-slide .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:var(--padding-sm);right:var(--padding-sm)}@media screen and (max-width:749px){slideshow-component:has(:not(.mobile\:hidden) :is(.slideshow-controls__dots,.slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area{bottom:calc(var(--minimum-touch-target) + var(--padding-sm))}}@media screen and (min-width:750px){slideshow-component:has(:not(.desktop\:hidden) :is(.slideshow-controls__dots,.slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area{bottom:calc(var(--minimum-touch-target) + var(--padding-sm))}}.deferred-media__poster-button.deferred-media__playing{opacity:0;transition:opacity .3s ease}.variant-picker .variant-option--buttons label:has(.swatch){border-radius:0;position:relative;padding-bottom:5px}form.payment-terms{padding-top:.5em;font-size:min(.85em,var(--font-paragraph--size));font-weight:var(--font-paragraph--weight);color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))}[data-quick-add-button=choose] add-to-cart-component{display:none}.drawer[data-open=true]{transform:translate(0)}.checkbox__input:disabled+.checkbox__label{color:var(--input-disabled-text-color)}label:has(input[type=radio]),label:has(input[type=checkbox]){display:inline-flex;align-items:center;gap:var(--padding-2xs);cursor:pointer}label:has(input[type=radio]:disabled),label:has(input[type=checkbox]:disabled){cursor:not-allowed}.cart-bubble[data-maintain-ratio]{aspect-ratio:1}.cart-bubble[data-maintain-ratio] .cart-bubble__background{border-radius:var(--style-border-radius-50)}.pills__pill>.svg-wrapper{--close-icon-opacity: .4;--icon-stroke-width: 1px;color:var(--color-foreground)}@keyframes travel-scale{0%{opacity:var(--start-opacity, 1)}5%{opacity:1}to{border-radius:50%;opacity:1;transform:translate(-50%,calc(-50% + var(--offset-y))) scale(.25)}}@keyframes travel-x{to{translate:var(--travel-x, 0) 0}}@keyframes travel-y{to{translate:0 var(--travel-y, 0)}}@keyframes elementSlideInBottom{0%{transform:translateY(calc(-1 * var(--padding-sm)));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes dialogZoom{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(1em)}}@keyframes thumbnail-selected{0%,to{box-shadow:0 0 0 2px transparent;scale:.9}50%{box-shadow:0 0 0 2px #000;scale:1}}.bubble svg{width:12px;height:12px}.top-shadow:before{content:"";box-shadow:0 0 10px var(--color-shadow);position:absolute;z-index:var(--layer-lowest);top:0;right:0;bottom:0;left:0;clip-path:inset(-50px 0 0 0)}@media screen and (min-width:750px){.top-shadow--mobile:before{display:none}}.bottom-shadow:before{content:"";box-shadow:0 0 10px var(--color-shadow);position:absolute;z-index:var(--layer-lowest);top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 -50px 0)}@media screen and (min-width:750px){.bottom-shadow--mobile:before{display:none}}:not(deferred-media)>.video-placeholder-wrapper{width:var(--video-placeholder-width)}slideshow-component{--cursor: grab;--slide-offset: 6px;position:relative;display:flex;flex-direction:column;timeline-scope:var(--slideshow-timeline)}slideshow-component.slideshow--content-below-media slideshow-slide{display:grid}.slideshow--content-below-media slideshow-slide :is(.slide__image-container,.slide__content){position:static}.slideshow--content-below-media slideshow-slide{grid-template-rows:var(--grid-template-rows)}@media screen and (min-width:750px){.slideshow--content-below-media slideshow-slide{grid-template-rows:var(--grid-template-rows-desktop)}}@supports (animation-timeline: auto){.slide__content{opacity:0;animation:slide-reveal both linear;animation-timeline:var(--slideshow-timeline)}}@media(prefers-reduced-motion){.slide__content{opacity:1;animation:none}}slideshow-component[refreshing-timeline] .slide__content{animation:none}.slideshow--single-media{--cursor: default}a slideshow-component{--cursor: pointer}slideshow-slides{width:100%;position:relative;display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-color:transparent transparent;scrollbar-width:none;gap:var(--slideshow-gap, 0);cursor:var(--cursor);min-height:var(--slide-min-height)}@media(prefers-reduced-motion){slideshow-slides{scroll-behavior:auto}}slideshow-slides::-webkit-scrollbar{width:0}slideshow-slides::-webkit-scrollbar-track{background:transparent}slideshow-slides::-webkit-scrollbar-thumb{background:transparent;border:none}@media screen and (min-width:750px){slideshow-slides{min-height:var(--slide-min-height-desktop)}}slideshow-component[disabled=true] slideshow-slides{overflow:hidden}slideshow-component:not([in-viewport]) slideshow-slides{overflow:hidden}@media screen and (max-width:749px){slideshow-component[mobile-disabled] slideshow-slides{overflow:hidden}}slideshow-slide{position:relative;scroll-snap-align:center;width:var(--slide-width, 100%);max-height:100%;flex-shrink:0;view-timeline-name:var(--slideshow-timeline);view-timeline-axis:inline;content-visibility:auto;contain-intrinsic-size:auto none;border-radius:var(--corner-radius, 0);overflow:hidden}slideshow-component[actioned] slideshow-slide,slideshow-slide[aria-hidden=false]{content-visibility:visible}slideshow-slide slideshow-component slideshow-slide:not([aria-hidden=false]){content-visibility:hidden}slideshow-slide[hidden]:not([reveal]){display:none}slideshow-slide[aria-hidden=true]{cursor:pointer}slideshow-slide .slide__image-container--rounded{border-radius:var(--corner-radius, 0)}slideshow-slide.product-media-container--tallest{content-visibility:visible}@media screen and (max-width:749px){.media-gallery--hint :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]:last-of-type),slideshow-slide[aria-hidden=false]+slideshow-slide){content-visibility:auto}slideshow-component[actioned] :is(.media-gallery--hint :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]:last-of-type),slideshow-slide[aria-hidden=false]+slideshow-slide)){content-visibility:visible}}:is(.resource-list__carousel,.card-gallery) :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]),slideshow-slide[aria-hidden=false]+slideshow-slide){content-visibility:auto}slideshow-component[actioned] :is(:is(.resource-list__carousel,.card-gallery) :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]),slideshow-slide[aria-hidden=false]+slideshow-slide)){content-visibility:visible}slideshow-component:is([dragging],[transitioning],:hover)>slideshow-container>slideshow-slides>slideshow-slide{content-visibility:visible}slideshow-slides[gutters*=start]{padding-inline-start:var(--gutter-slide-width, 0);scroll-padding-inline-start:var(--gutter-slide-width, 0)}slideshow-slides[gutters*=end]{padding-inline-end:var(--gutter-slide-width, 0)}slideshow-component[dragging]{--cursor: grabbing}slideshow-component[dragging] *{pointer-events:none}slideshow-component[dragging] slideshow-arrows{display:none}slideshow-container{width:100%;display:block;position:relative;grid-area:container;container-type:inline-size;background-color:var(--color-background)}@media screen and (min-width:750px){.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position=right]){display:grid;grid-template:"container controls" auto "arrows controls" min-content / 1fr auto}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position=left]){display:grid;grid-template:"controls container" auto "controls arrows" min-content / auto 1fr}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]) slideshow-controls[pagination-position=left]{order:-1}}.slideshow-control:is(.icon-pause,.icon-play){color:var(--color-active)}.slideshow-control:is(.icon-pause,.icon-play):hover{color:var(--color-hover)}.slideshow-control:is(.icon-pause,.icon-play) svg{display:none}slideshow-component:is([autoplay]):is([paused]) .icon-play>svg{display:block}slideshow-component:is([autoplay]):not([paused]) .icon-pause>svg{display:block}slideshow-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}slideshow-arrows[position=left]{justify-content:flex-start;padding-inline:var(--padding-xs)}slideshow-arrows[position=right]{justify-content:flex-end;padding-inline:var(--padding-xs)}slideshow-arrows[position=center]{justify-content:space-between;align-items:center}slideshow-arrows:has(.slideshow-control--shape-square),slideshow-arrows:has(.slideshow-control--shape-circle){mix-blend-mode:normal}slideshow-component[disabled=true] slideshow-arrows{display:none}slideshow-arrows .slideshow-control{pointer-events:auto;opacity:0;min-height:var(--minimum-touch-target);min-width:var(--minimum-touch-target);padding:0 var(--padding-xs);color:var(--color-white)}slideshow-arrows .slideshow-control.slideshow-control--style-none{display:none}.media-gallery--carousel slideshow-arrows .slideshow-control{padding-inline:0 var(--padding-md);opacity:1}.card-gallery slideshow-arrows .slideshow-control{padding-inline:var(--padding-xl)}@container (max-width: 249px){.card-gallery slideshow-arrows .slideshow-control{padding-inline:0 var(--padding-sm)}}.resource-list--carousel-mobile{display:block}@media screen and (min-width:750px){.resource-list--carousel-mobile{display:none}}.group-block:has(>video-background-component),.group-block:has(>.background-image-container){overflow:hidden}.product-details .group-block-content{gap:12px}.layout-panel-flex--row>.group-block--width-fit{flex:0}.layout-panel-flex--row>.group-block--width-fill{flex:1}.layout-panel-flex--row>.group-block--width-custom{flex-basis:var(--size-style-width)}.layout-panel-flex--column>.group-block--height-fit{flex:0 1 auto}.layout-panel-flex--column>.group-block--height-fill{flex:1}.layout-panel-flex--column>.group-block--height-custom{flex-basis:var(--size-style-height)}@keyframes text-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.transition-background-color{transition:background-color var(--animation-speed-medium) ease-in-out}.transition-transform{transition:transform var(--animation-speed-medium) var(--animation-timing-bounce)}.transition-border-color{transition:border-color var(--animation-speed-medium) var(--animation-timing-hover)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[product-grid-view=zoom-out] :is(.product-card,.product-grid__card) :is(h4,.h4){display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3}@media screen and (max-width:749px){:is(.product-card,.product-grid__card) :is(h4,.h4){display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3}}.product-card:hover,.collection-card:hover,.predictive-search-results__card--product:hover,.predictive-search-results__card:hover{position:relative;z-index:var(--layer-raised);transition:transform var(--hover-transition-duration) var(--hover-transition-timing),box-shadow var(--hover-transition-duration) var(--hover-transition-timing)}.predictive-search-results__inner{flex-grow:1;overflow-y:auto;padding-block:var(--padding-lg);container-type:inline-size;color:var(--color-foreground)}slideshow-slide.hidden{display:none!important}#header-group:not(.template-index) .header-block{border-bottom:1px solid #e5e5e5}@font-face{font-family:Neue Haas Display;src:url(/cdn/shop/files/NeueHaasDisplay-Light.woff2?v=1787083226) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/cdn/shop/files/NeueHaasDisplay-Roman.woff2?v=1787083191) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/cdn/shop/files/NeueHaasDisplay-Bold.woff2?v=1787083239) format("woff2");font-weight:700;font-style:normal;font-display:swap}@media screen and (max-width:749px){.product-recommendations__skeleton-item:nth-child(odd){display:none}}@media(prefers-reduced-motion:no-preference){.add-to-cart-button[data-added=true] .check{transition-property:opacity,scale,filter;transition-duration:calc(calc(var(--check-speed) * 1s));transition-delay:calc((var(--base-delay) * 1s));transition-timing-function:var(--ease-out-quad)}.add-to-cart-button[data-added=true] .tick{transition-property:scale;transition-duration:calc((calc(var(--tick-speed) * 1s)));transition-delay:calc(((var(--base-delay) + (var(--check-speed) * (var(--step-delay) * 1.1))) * 1s));transition-timing-function:ease-out}.add-to-cart-button[data-added=true] .ring{transition-property:opacity,scale;transition-duration:calc((calc(var(--ring-speed) * 1s)));transition-delay:calc(((var(--base-delay) + (var(--check-speed) * var(--step-delay))) * 1s));transition-timing-function:var(--ease-out-quad)}.add-to-cart-button[data-added=true] .line{transition-property:stroke-dashoffset;transition-duration:calc((calc(var(--burst-speed) * 1s)));transition-delay:calc(((var(--base-delay) + (var(--check-speed) * var(--step-delay))) * 1s));transition-timing-function:var(--ease-out-cubic)}.add-to-cart-text{transition-property:clip-path,opacity,filter,translate;transition-duration:calc((var(--text-speed) * .6s)),calc((var(--text-speed) * 1s));transition-timing-function:ease-out}}@keyframes atc-slide{to{opacity:var(--atc-opacity, 1);translate:0px var(--atc-destination, 0px)}}@media screen and (max-width:749px){.menu__heading__toggle.icon-caret{display:none}}carousel-component{--slides-per-view-desktop: 1;--slides-per-view-mobile: 1;--carousel-gap: 0px;display:block;position:relative;width:100%}.carousel-scroller{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:var(--carousel-gap);width:100%;margin:0;padding:0;list-style:none}.carousel-slide{scroll-snap-align:start;flex:0 0 calc((100% - (var(--carousel-gap) * (var(--slides-per-view-mobile) - 1))) / var(--slides-per-view-mobile))}@media(min-width:769px){.carousel-slide{flex:0 0 calc((100% - (var(--carousel-gap) * (var(--slides-per-view-desktop) - 1))) / var(--slides-per-view-desktop))}}.carousel-slide img{width:100%;height:auto;display:block}.carousel-pagination[hidden],.carousel-button[hidden]{display:none!important}:root{--carousel-button-size: 40px;--carousel-button-size-mobile: 32px;--carousel-arrow-icon-size: 16px;--carousel-dot-size: 10px;--carousel-gap: 16px;--carousel-transition-duration: .2s}carousel-component{container-type:inline-size;container-name:carousel;display:grid;grid-template-areas:"scroller" "dots";grid-template-columns:1fr;grid-template-rows:auto;gap:var(--space-sm, 12px);width:100%;--slides-per-view: var(--slides-per-view-mobile, 1)}.carousel-scroller-wrapper{grid-area:scroller;position:relative;width:100%;overflow:hidden}.carousel-scroller{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;gap:0}.carousel-scroller::-webkit-scrollbar{display:none}.carousel-slide{scroll-snap-align:start;min-width:0}carousel-component .carousel-slide{flex:0 0 calc((100% - (var(--slides-per-view, 1) - 1) * var(--carousel-gap, 0px)) / var(--slides-per-view, 1));margin-right:var(--carousel-gap, 0px)}carousel-component .carousel-slide:last-child{margin-right:0}@media(max-width:767px){carousel-component[columns-mobile="1"] .carousel-slide{flex:0 0 100%;margin-right:0}carousel-component[columns-mobile="2"] .carousel-slide{flex:0 0 calc(50% - 8px);margin-right:16px}carousel-component[columns-mobile="2"] .carousel-slide:last-child{margin-right:0}}@media(min-width:768px){carousel-component[columns-desktop="3"] .carousel-slide{flex:0 0 calc(33.3333% - 21.33px);margin-right:16px}carousel-component[columns-desktop="4"] .carousel-slide{flex:0 0 calc(25% - 12px);margin-right:16px}carousel-component[columns-desktop="5"] .carousel-slide{flex:0 0 calc(20% - 12.8px);margin-right:16px}carousel-component[columns-desktop="6"] .carousel-slide{flex:0 0 calc(16.6666% - 13.33px);margin-right:16px}carousel-component[columns-desktop="7"] .carousel-slide{flex:0 0 calc(14.2857% - 13.71px);margin-right:16px}carousel-component[columns-desktop="8"] .carousel-slide{flex:0 0 calc(12.5% - 14px);margin-right:16px}.carousel-slide:last-child{margin-right:0}}.carousel-slide img{width:100%;height:auto;display:block;object-fit:cover}@container carousel (min-width: 768px){carousel-component{--slides-per-view: var(--slides-per-view-desktop, 4)}}@media(min-width:768px){carousel-component{--slides-per-view: var(--slides-per-view-desktop, 4)}.carousel-button{width:var(--carousel-button-size, 40px);height:var(--carousel-button-size, 40px)}.carousel-button .svg-wrapper{width:var(--carousel-arrow-icon-size, 16px);height:var(--carousel-arrow-icon-size, 16px)}carousel-component[thumbs-desktop=left]{grid-template-columns:100px 1fr;column-gap:var(--space-md, 16px)}carousel-component[thumbs-desktop=right]{grid-template-columns:1fr 100px;column-gap:var(--space-md, 16px)}carousel-component[thumbs-desktop=left]{grid-template-areas:"thumbs scroller" "dots dots"}carousel-component[thumbs-desktop=right]{grid-template-areas:"scroller thumbs" "dots dots"}carousel-component[thumbs-desktop=left] .carousel-thumbs,carousel-component[thumbs-desktop=right] .carousel-thumbs{max-height:600px}}@media(max-width:767px){carousel-component[thumbs-mobile=none] .carousel-thumbs,carousel-component[thumbs-mobile=none] .carousel-thumbs-nav{display:none}}@media(min-width:768px){carousel-component[thumbs-desktop=none] .carousel-thumbs,carousel-component[thumbs-desktop=none] .carousel-thumbs-nav{display:none}}carousel-component[thumbs-mobile=bottom],carousel-component[thumbs-desktop=bottom]{grid-template-areas:"scroller" "thumbs" "dots"}carousel-component[thumbs-mobile=top],carousel-component[thumbs-desktop=top]{grid-template-areas:"thumbs" "scroller" "dots"}carousel-component[thumbs-mobile=left]{grid-template-areas:"thumbs scroller" "dots dots";grid-template-columns:70px 1fr;column-gap:var(--space-2xs, 8px)}carousel-component[thumbs-mobile=right]{grid-template-areas:"scroller thumbs" "dots dots";grid-template-columns:1fr 70px;column-gap:var(--space-2xs, 8px)}carousel-component[thumbs-mobile=left] .carousel-thumbs,carousel-component[thumbs-mobile=right] .carousel-thumbs{flex-direction:column;overflow-y:auto;overflow-x:hidden;max-height:400px}carousel-component[thumbs-desktop=left] .carousel-thumbs,carousel-component[thumbs-desktop=right] .carousel-thumbs{flex-direction:column;overflow-y:auto;overflow-x:hidden}carousel-component[thumbs-mobile=top] .carousel-thumbs,carousel-component[thumbs-mobile=bottom] .carousel-thumbs,carousel-component[thumbs-desktop=top] .carousel-thumbs,carousel-component[thumbs-desktop=bottom] .carousel-thumbs{flex-direction:row;overflow-x:auto;overflow-y:hidden}carousel-component[thumbs-mobile=top] .carousel-thumbs,carousel-component[thumbs-mobile=bottom] .carousel-thumbs{padding-bottom:var(--space-2xs, 4px)}@media(max-width:767px){carousel-component[thumbs-mobile=top] .carousel-dots,carousel-component[thumbs-mobile=bottom] .carousel-dots,carousel-component[thumbs-mobile=left] .carousel-dots,carousel-component[thumbs-mobile=right] .carousel-dots{display:none}}@media(min-width:768px){carousel-component[thumbs-desktop=top] .carousel-dots,carousel-component[thumbs-desktop=bottom] .carousel-dots,carousel-component[thumbs-desktop=left] .carousel-dots,carousel-component[thumbs-desktop=right] .carousel-dots{display:none}}.carousel-button{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:var(--carousel-button-bg, var(--color-background, var(--color-surface, #fff)));border:var(--border-width-sm, 1px) solid var(--carousel-button-border-color, var(--color-border, rgba(0, 0, 0, .12)));border-radius:var(--border-radius-full, 50%);width:var(--carousel-button-size-mobile, 32px);height:var(--carousel-button-size-mobile, 32px);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--carousel-button-shadow, var(--shadow-sm, 0 2px 5px rgba(0, 0, 0, .2)));transition:transform var(--carousel-transition-duration) ease,background var(--carousel-transition-duration) ease,border-color var(--carousel-transition-duration) ease;color:var(--carousel-button-color, var(--color-foreground, #000))}.carousel-button.prev{left:var(--space-2xs, 10px)}.carousel-button.next{right:var(--space-2xs, 10px)}.carousel-button:disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.carousel-button:hover:not(:disabled){background:var(--carousel-button-hover-bg, var(--color-foreground, #000));color:var(--carousel-button-hover-color, var(--color-background, #fff));border-color:var(--carousel-button-hover-border-color, var(--color-foreground, #000));transform:translateY(-50%) scale(1.05)}.carousel-button:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--color-foreground, #000);outline-offset:var(--focus-outline-offset, 2px)}.carousel-button .svg-wrapper{display:flex;align-items:center;justify-content:center;width:var(--carousel-arrow-icon-size-mobile, 12px);height:var(--carousel-arrow-icon-size-mobile, 12px)}.carousel-button .svg-wrapper svg{width:100%;height:100%}.carousel-dots[hidden]{display:none}.carousel-dots{grid-area:dots;display:flex;justify-content:center;align-items:center;gap:var(--space-sm, 12px);padding:var(--space-sm, 10px) 0}.carousel-dots button{width:var(--carousel-dot-size, 10px);height:var(--carousel-dot-size, 10px);border-radius:var(--border-radius-full, 50%);border:var(--border-width-sm, 1px) solid var(--color-foreground, #000);background:transparent;cursor:pointer;padding:0;transition:background var(--carousel-transition-duration) ease,transform var(--carousel-transition-duration) ease}.carousel-dots button:hover{transform:scale(1.2)}.carousel-dots button[aria-selected=true]{background:var(--color-foreground, #000)}.carousel-dots button:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--color-foreground, #000);outline-offset:var(--focus-outline-offset, 2px)}.carousel-thumbs{grid-area:thumbs;display:flex;gap:var(--space-2xs, 8px);scrollbar-width:none}.carousel-thumbs::-webkit-scrollbar{display:none}.carousel-thumb{flex:0 0 70px;border:var(--border-width-sm, 1px) solid transparent;padding:0;background:none;cursor:pointer;line-height:0;transition:border-color var(--carousel-transition-duration) ease,transform var(--carousel-transition-duration) ease}.carousel-thumb:hover{transform:scale(1.05)}.carousel-thumb[aria-current=true]{border-color:var(--color-foreground, #000)}.carousel-thumb img{width:100%;height:auto;object-fit:cover;display:block}.carousel-thumb:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--color-foreground, #000);outline-offset:var(--focus-outline-offset, 2px)}.carousel-thumbs-nav{grid-area:thumbs;position:relative;display:flex;align-items:stretch}.carousel-thumbs-arrow{flex:0 0 auto;z-index:5;background:var(--color-background, rgba(255, 255, 255, .9));border:var(--border-width-sm, 1px) solid var(--color-border, rgba(0, 0, 0, .12));border-radius:var(--border-radius-full, 50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:opacity var(--carousel-transition-duration) ease,background var(--carousel-transition-duration) ease;box-shadow:var(--shadow-xs, 0 1px 3px rgba(0, 0, 0, .12));line-height:0}.carousel-thumbs-arrow:hover{background:var(--color-background, #fff);box-shadow:var(--shadow-sm, 0 2px 6px rgba(0, 0, 0, .18))}.carousel-thumbs-arrow:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--color-foreground, #000);outline-offset:var(--focus-outline-offset, 2px)}carousel-component[thumbs-desktop=left] .carousel-thumbs-nav,carousel-component[thumbs-desktop=right] .carousel-thumbs-nav,carousel-component[thumbs-mobile=left] .carousel-thumbs-nav,carousel-component[thumbs-mobile=right] .carousel-thumbs-nav{flex-direction:column;align-items:center;gap:var(--space-2xs, 6px)}carousel-component[thumbs-desktop=left] .carousel-thumbs-arrow svg,carousel-component[thumbs-desktop=right] .carousel-thumbs-arrow svg,carousel-component[thumbs-mobile=left] .carousel-thumbs-arrow svg,carousel-component[thumbs-mobile=right] .carousel-thumbs-arrow svg{transform:rotate(90deg)}carousel-component[thumbs-desktop=top] .carousel-thumbs-nav,carousel-component[thumbs-desktop=bottom] .carousel-thumbs-nav,carousel-component[thumbs-mobile=top] .carousel-thumbs-nav,carousel-component[thumbs-mobile=bottom] .carousel-thumbs-nav{flex-direction:row;align-items:center;gap:var(--space-2xs, 6px)}.section-variant-gallery carousel-component[thumbs-mobile=none] .carousel-dots{position:absolute;bottom:30px;left:var(--space-md, 16px);z-index:10;padding:0}@media(min-width:768px){.section-variant-gallery .carousel-button{display:none}}.section-variant-gallery .carousel-dots{gap:var(--space-2xs, 5px)}.section-variant-gallery .carousel-dots button{border-color:#fff;width:8px;height:8px}.section-variant-gallery .carousel-dots button[aria-selected=true]{background:#fff}@media(prefers-reduced-motion:reduce){.carousel-scroller{scroll-behavior:auto}.carousel-slide,.carousel-button,.carousel-dots button,.carousel-thumb{transition:none}}.carousel__skeleton{display:grid;grid-template-columns:repeat(var(--slides-per-view, 1),1fr);gap:var(--carousel-gap, 16px)}.carousel-skeleton__slide{animation:carousel-pulse 1.5s ease-in-out infinite;background:var(--color-skeleton, rgba(0, 0, 0, .05));border-radius:var(--border-radius-sm, 4px);overflow:hidden}.carousel-skeleton__image{height:200px;background:var(--color-skeleton-base, rgba(0, 0, 0, .1))}.carousel-skeleton__content{padding:var(--space-sm, 8px)}.carousel-skeleton__title{height:var(--font-size-md, 16px);width:80%;background:var(--color-skeleton-base, rgba(0, 0, 0, .1));border-radius:var(--border-radius-sm, 4px);margin-block-start:var(--space-2xs, 4px)}.carousel-skeleton__price{height:var(--font-size-sm, 14px);width:50%;background:var(--color-skeleton-base, rgba(0, 0, 0, .1));border-radius:var(--border-radius-sm, 4px);margin-block-start:var(--space-2xs, 4px)}@keyframes carousel-pulse{0%,to{opacity:1}50%{opacity:.5}}carousel-component.carousel--pending{min-height:300px;opacity:.7}carousel-component.carousel--pending .carousel-scroller-wrapper{visibility:hidden}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/35/assets/gco-base.css.map */
