.custom-carousel{display:grid;position:relative}.custom-carousel>*{grid-area:1 / -1}.custom-carousel__item{gap:var(--section-stack-gap);grid-template-columns:minmax(0,1fr);display:grid}.custom-carousel__item:not(.is-selected){display:none}.custom-carousel-list{--custom-carousel-list-max-items-per-row-allowed: 2;--custom-carousel-list-calculated-items-per-row: min(var(--custom-carousel-list-max-items-per-row-allowed), 2);--custom-carousel-list-default-row-gap: 2.1875rem;--custom-carousel-list-default-column-gap: .625rem;--custom-carousel-list-calculated-row-gap: clamp( var(--section-vertical-spacing) / 4, var(--custom-carousel-list-default-row-gap) * var(--custom-carousel-list-vertical-spacing-factor, 1), var(--section-vertical-spacing) * 2 );--custom-carousel-list-calculated-column-gap: clamp( var(--container-gutter) / 4, var(--custom-carousel-list-default-column-gap) * var(--custom-carousel-list-horizontal-spacing-factor, 1), var(--container-gutter) * 2 );--custom-carousel-list-card-width: calc( 100% / var(--custom-carousel-list-calculated-items-per-row) - var(--custom-carousel-list-calculated-column-gap, 0px) * (var(--custom-carousel-list-calculated-items-per-row) - 1) / var(--custom-carousel-list-calculated-items-per-row) );grid:auto / repeat(auto-fit,var(--custom-carousel-list-card-width));align-items:start;column-gap:var(--custom-carousel-list-calculated-column-gap);row-gap:var(--custom-carousel-list-calculated-row-gap);display:grid}.custom-carousel-list--carousel{--custom-carousel-list-default-column-gap: 1.25rem;grid:auto / auto-flow var(--custom-carousel-list-card-width);justify-content:safe center}@media screen and (max-width:699px){.custom-carousel-list:not(.custom-carousel-list--carousel){margin-inline:-.625rem}.custom-carousel-list--carousel{--custom-carousel-list-card-width: min(300px, 85%)}}@media screen and (min-width:700px){.custom-carousel-list{--custom-carousel-list-max-items-per-row-allowed: 3;--custom-carousel-list-default-row-gap: 3rem;--custom-carousel-list-default-column-gap: 1.5rem}.custom-carousel-list--compact{--custom-carousel-list-max-items-per-row-allowed: 4}section .custom-carousel__header{grid-template-columns:auto auto;width:100%;justify-content:space-between;align-items:center}.custom-carousel-list.custom-carousel-list--carousel{--custom-carousel-list-card-width: 40%}}@media screen and (min-width:1000px){.custom-carousel-list{--custom-carousel-list-max-items-per-row-allowed: 4;--custom-carousel-list-default-row-gap: 4rem;--custom-carousel-list-default-column-gap: 3rem}.custom-carousel-list--compact{--custom-carousel-list-max-items-per-row-allowed: 5}.custom-carousel-list--carousel{scroll-snap-type:x mandatory}}@media screen and (min-width:1150px){.custom-carousel-list{--custom-carousel-list-max-items-per-row-allowed: var(--custom-carousel-list-items-per-row)}}@media screen and (min-width:1400px){.custom-carousel-list{--custom-carousel-list-default-row-gap: 4rem;--custom-carousel-list-default-column-gap: 3.75rem}}.custom-carousel-list.custom-carousel-list--carousel{padding-inline-start:max(var(--container-gutter),50% - var(--container-max-width) / 2)}.custom-carousel-list.custom-carousel-list--carousel{padding-inline-end:max(var(--container-gutter),50% - var(--container-max-width) / 2)}.shopify-section--custom-carousel .prev-next-button[disabled]{opacity:1;visibility:unset;opacity:.5;pointer-events:none}carousel-lightbox{display:contents}.custom-carousel-list img{cursor:zoom-in}.flip-cards-list{--flip-card-items-per-row: 1}@media screen and (min-width:700px){.flip-cards-list{--flip-card-items-per-row: 3}}.flip-cards-list .flip-card{flex-basis:calc(100% / var(--flip-card-items-per-row) - 1.5rem * (var(--flip-card-items-per-row) - 1) / var(--flip-card-items-per-row));cursor:pointer;perspective:900px}.flip-card img{aspect-ratio:var(--flip-card-aspect-ratio, "auto")}.flip-card .content-over-media{transform-style:preserve-3d;transition:transform .55s ease-in-out;position:relative;overflow:visible}.flip-card .content-over-media>*{backface-visibility:hidden;-webkit-backface-visibility:hidden}.content-over-media>.flip-card__back{backface-visibility:hidden;-webkit-backface-visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center;padding:1.5rem;overflow:hidden;background:rgb(var(--background));max-width:unset;z-index:1;text-shadow:unset;grid-area:unset;border:1px solid rgb(var(--border-color))}@media(hover:hover){.flip-card:hover .content-over-media{transform:rotateY(180deg)}}.flip-card.is-flipped .content-over-media{transform:rotateY(180deg)}.shopify-section--flip-cards .container{max-width:100%;padding-inline:1rem}.product-list:has(.promo-banner){grid-auto-flow:dense}.promo-banner{width:100%;grid-column:1;grid-row:2}@media screen and (min-width:700px){.promo-banner{grid-column:3;grid-row:1}}.promo-banner img{width:100%;height:auto;display:block}.media-with-accordion{display:grid;overflow:hidden}.media-with-accordion>:is(svg,img,video,video-media){object-fit:contain;width:100%;height:100%}@media screen and (max-width:699px){.media-with-accordion__content{margin-block-start:var(--section-stack-gap)}.media-with-accordion--reverse-mobile>.media-with-accordion__content{order:-1;margin-block-end:var(--section-stack-gap);margin-block-start:0}}@media screen and (min-width:700px){.media-with-accordion{--media-with-accordion-gap: 2.5rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.media-with-accordion:not(.media-with-accordion--reverse) picture{margin-inline-start:auto}.media-with-accordion--reverse>:is(picture,svg,img,video,video-media){order:9999}}@media screen and (min-width:1000px){.media-with-accordion{--media-with-accordion-gap: 6rem}}.media-with-accordion__content{justify-content:center;align-items:start;column-gap:3.75rem;display:flex}.media-with-accordion__content>.section-stack{flex-basis:450px}.fs-progress{--fs-accent: #97d1d4;padding-block:1rem .875rem;margin-bottom:.25rem;border-bottom:1px solid rgb(var(--text-color) / .12)}.fs-progress__text{margin:0 0 .6rem;font-size:.875rem;line-height:1.4;text-align:center}@media screen and (max-width:699px){.fs-progress{padding-block:.875rem .75rem}.fs-progress__text{margin-bottom:.5rem;font-size:13px}.fs-progress__track{height:4px}}.fs-progress__text strong{font-weight:600}.fs-progress__track{position:relative;height:6px;border-radius:3px;background:rgb(var(--text-color) / .1);overflow:hidden}.fs-progress__fill{position:absolute;inset:0 auto 0 0;max-width:100%;border-radius:inherit;background:var(--fs-accent);transition:width .4s ease}
/*# sourceMappingURL=/cdn/shop/t/255/compiled_assets/styles.css.map */
