/** Shopify CDN: Minification failed

Line 100:23 Expected identifier but found "var("
Line 168:344 Expected ":"
Line 168:345 Expected identifier but found "0px"
Line 448:22 Expected ":"
Line 448:24 Expected identifier but found "1.5rem"

**/
/* from base.css */
.cursor-pointer:not([disabled]){cursor: pointer;}
.text-color-background-1{color: rgb(var(--color-base-background-1));--color-foreground: var(--color-base-background-1);}
.text-color-background-2{color: rgb(var(--color-base-background-2));--color-foreground: var(--color-base-background-2);}
.text-color-custom{color: var(--text-color-custom);}
.fit-content,.select.fit-content{width: fit-content;}
.font-size--responsive{font-size: var(--font-size);}
@media only screen and (max-width: 749px){.font-size--responsive{font-size: var(--mobile-font-size);}}
.font-body{font-family: var(--font-body-family);font-style: var(--font-body-style);font-weight: var(--font-body-weight);}
.heading-font,.font-headings{font-family: var(--font-heading-family);font-style: var(--font-heading-style);font-weight: var(--font-heading-weight);}
.block-margins>*:first-child,.block-margins>style:first-child+*{margin-top: 0 !important;}
.block-margins>*:last-child{margin-bottom: 0 !important;}
@media screen and (max-width: 749px){.page-width--mobile-narrow{width: calc(100% - 4rem / var(--font-body-scale));margin-left: auto;margin-right: auto;}}
.media-background{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;pointer-events: none;}
@media screen and (min-width: 990px){.header--middle-left.position-left .header__inline-menu{justify-content: flex-start;}
.header--middle-left.position-center .header__inline-menu{justify-content: center;}
.header--middle-left.position-end .header__inline-menu{justify-content: flex-end;}}
.play-button--outline{background: rgba(var(--color-background), 0.12);border: solid 4px rgb(var(--color-background));}
.play-button--outline svg{color: rgb(var(--color-background));}
.internal-video__play--top-left,.internal-video__play--top-right{align-items: flex-start;}
.internal-video__play--bottom-left,.internal-video__play--bottom-right{align-items: flex-end;}
.internal-video__play--top-left,.internal-video__play--bottom-left{justify-content: flex-start;}
.internal-video__play--top-right,.internal-video__play--bottom-right{justify-content: flex-end;}
.custom-columns--indicators .custom-columns__column{border: solid 4px var(--indicator-color);}
.custom-columns__column__index{background: var(--indicator-color);color: #fff;font-weight: bold;font-size: 28px;width: 50px;height: 50px;position: absolute;top: 0;left: 0;}
.custom-columns.custom-columns--indicators{counter-reset: block-counter;}
.custom-columns.custom-columns--indicators > div{position: relative;border: 4px solid var(--indicator-color);}
.custom-columns.custom-columns--indicators > div::before{top: 0px;left: 0px;z-index: 1;color: #fff;width: 50px;height: 50px;display: grid;font-size: 28px;font-weight: 700;position: absolute;place-items: center;content: counter(block-counter);counter-increment: block-counter;background: var(--indicator-color);}
.upsells-container .splide--desktop-arrows-sides .splide__arrows--rtl .splide__arrow--next{left: 1rem;right: auto;}
.price-layout.price--on-sale .price__sale{display: flex;column-gap: 0.6rem;align-items: baseline;}
.price--price-first-vertical .price__sale{flex-direction: column;align-items: flex-start;line-height: 1.1;}
.price--compare-price-first .price__sale{flex-direction: row-reverse;}
.price--compare-price-first-vertical .price__sale{flex-direction: column-reverse;align-items: flex-start;line-height: 1.1;}
@media screen and (max-width: 749px){.mobile-side-margins-negative{margin-left: -1.5rem;margin-right: -1.5rem;}}
.upsell--btn-under .upsell__container{display: grid;grid-template-columns: auto 1fr;grid-auto-rows: auto;}
.upsell--btn-under .upsell__image{grid-column: 1;grid-row: 1 / span 2;}
.upsell--btn-under .upsell__content{grid-column: 2;grid-row: 1;}
.upsell--btn-under .upsell__add-btn{grid-column: 2;grid-row: 2;margin: 0.75rem 0 0;font-size: 1.3rem;line-height: 1.4;min-height: 2.8rem;}
@media screen and (min-width: 750px){.upsells-container .splide .splide__pagination{padding-top: 1.9rem;}}
.upsells-container .splide:not(.splide--desktop-arrows-under) .splide__pagination{padding-top: 0.7rem;}
.upsells-container .splide--desktop-arrows-sides .splide__arrow--prev{left: 0.2rem;}
.upsells-container .splide--desktop-arrows-sides .splide__arrow--next{right: 0.2rem;}
.js .menu-drawer__menu--accordion .icon-caret,.js .menu-drawer__menu--icon-plus .icon-plus{display: block;}
.js .menu-drawer__menu--accordion .icon-arrow,.js .menu-drawer__menu--icon-plus .icon-caret{display: none;}
.js .menu-drawer__menu--accordion .menu-drawer__submenu{position: relative;background: none;transform: none;visibility: visible;}
.js .menu-drawer__navigation .menu-drawer__menu--accordion{visibility: visible;}
.js .menu-drawer__menu--accordion details + .menu-drawer__submenu{display: grid;grid-template-rows: 0fr;overflow: hidden;transition: grid-template-rows 0.2s ease-in-out;}
.js .menu-drawer__menu--accordion details[open].menu-opening + .menu-drawer__submenu{grid-template-rows: 1fr;}
.js .menu-drawer__menu--accordion details + .menu-drawer__submenu > *{min-height: 0;}
.menu-drawer__navigation__separator{height: 1px;background: rgb(var(--color-foreground));}
.menu-drawer__menu--highlight-background .menu-drawer__menu-item--active{background-color: rgba(var(--color-foreground), .04);}
.menu-drawer__menu--highlight-text_accent .menu-drawer__menu-item--active{color: rgb(var(--accent-color));}
.menu-drawer__menu--highlight-underline .menu-drawer__menu-item--active{text-decoration: underline;text-underline-offset: 0.4rem;}
.menu-drawer__menu--highlight-bold .menu-drawer__menu-item--active{font-weight: bold;}
.menu-drawer__container{display: grid;grid-template-rows: auto 1fr auto;min-height: 100%;overflow: auto;}
.header-drawer-v2__body{min-height: 0;}
.menu-drawer.is-body-scroll .menu-drawer__container{overflow: hidden;height: 100%;}
.menu-drawer.is-body-scroll .header-drawer-v2__body{overflow: auto;}
.header-drawer-v2__footer{border-top: solid 1px rgba(var(--color-foreground), 0.1);}
.socials-v2 .link{font-size: 1.8rem;}
.socials-v2 .icon{width: 1em;height: 1em;}
.menu-drawer .localization-form-v2 .disclosure__list-wrapper{right: unset;left: 0;}
.menu-drawer .localization-form-v2 .disclosure__list-wrapper--language{right: 0;left: unset;}
.header-drawer-v2__localization{display: grid;grid-template-columns: repeat(2, 1fr);place-items: center;gap: 1rem;}
.header-drawer-v2__header{position: relative;justify-content: flex-start;}
.header-drawer-v2__header .menu-drawer__close-btn{width: var(--btn-size, 4rem);height: var(--btn-size, 4rem);position: absolute;top: 50%;right: var(--btn-offset, 1rem);transform: translateY(-50%);}
.header-drawer-v2__header span{display: block;line-height: 1.1;}
.header-drawer-v2__header .menu-drawer__close-btn .x-svg{width: calc(var(--btn-size) * var(--x-scale));height: calc(var(--btn-size) * var(--x-scale));display: block;color: currentColor;}
.header-drawer-v2__header .menu-drawer__close-btn .x-svg line{stroke: currentColor;stroke-width: var(--x-stroke);stroke-linecap: round;vector-effect: non-scaling-stroke;}
.product__text-container--styling-container.product__text-container,.product__text-container--styling-text .product__text{border: var(--border-style) var(--border-size) var(--border-color);}
.product__text-container--styling-container.product__text-container--background,.product__text-container--styling-text.product__text-container--background .product__text{background: var(--bg-color);}
.product__text-container--styling-container.product__text-container--background,.product__text-container--styling-text.product__text-container--background .product__text,.product__text-container--styling-container.product__text-container--border,.product__text-container--styling-text.product__text-container--border .product__text{background: var(--bg-color);border-radius: var(--corner-radius);padding: var(--padding) calc(var(--padding) * 2);}
.product__text-container--multiple.product__text-container--styling-text{column-gap: var(--row-gap);}
.product__text--gradient .text{background: var(--background-text);}
.product__text-icon--gradient .material-icon{background: var(--background-icon);}
.product__text--gradient .text,.product__text-icon--gradient .material-icon{display: inline-block;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
.text-with-icon-block{position: relative;overflow: visible;}
.product__text--border-gradient,.text-with-icon-block--border-gradient{position: relative;border: none !important;z-index: 1;overflow: hidden;}
.product__text--border-gradient:before,.text-with-icon-block--border-gradient:before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: var(--border-width);background: var(--border-gradient);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;}
.product__text-container--styling-text{background: none;padding: 0 !important;border-radius: 0;}
.product__text-container--styling-container .product__text--border-gradient:before{display: none;}
.product__text-container--styling-text .product__text{border-radius: var(--border-radius);border: var(--border-style) var(--border-width) var(--border-color);}
.product__text-container--styling-text .product__text{position: relative;padding: var(--padding-y--desktop) var(--padding-x--desktop);}
.has-border-radius{border-radius: var(--border-radius-desktop)}
@media screen and (max-width: 750px){.product__text-container--styling-text .product__text{padding: var(--padding-y--mobile) var(--padding-x--mobile);}
.has-border-radius{border-radius: var(--border-radius-mobile)}}
@media screen and (max-width: 749px){.product__info-wrapper--top-padding-small{padding-top: 0.5rem;}}
.product-form__under-container .product-popup-modal__opener{margin: 0.5rem 0 0 !important;}
.quantity-gift__container--locked-bg-stripes{background: repeating-linear-gradient(-45deg, rgba(var(--color-foreground), 0.1) 0px, rgba(var(--color-foreground), 0.1) 6px, rgba(var(--color-foreground), 0.15) 6px, rgba(var(--color-foreground), 0.15) 8px);}
.quantity-gift--animation.quantity-gift--unlocked .quantity-gift__image img{animation: image-2 1.4s forwards ease-in-out;}
@keyframes image-2{0% {var(--locked-image-opacity, 0);}30% {opacity: 0;}99% {opacity: 0;}100% {opacity: 1;}}
.quantity-gift--no-animation .gift-box{display: none;}
.quantity-gift--no-animation.quantity-gift--unlocked .quantity-gift__image{animation: none;transition-delay: 0.5s;}
.quantity-gift--no-animation .quantity-gift__image{transform: translate(-50%, -50%) scale(1.75);}
.quantity-gift__badge{font-size: 1rem;line-height: 1;padding: 0.45rem 0.65em;border-radius: var(--badge-radius);position: absolute;left: 50%;top: calc(var(--border-width) / -2);transform: translate(-50%, -50%);transition: all 0.3s 0.5s;}
.quantity-gift__badge--style-2{transform: translate(-50%, -100%);border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.quantity-gift__badge--width-full{width: calc(100% - (var(--container-radius) * 2));}
@media screen and (max-width: 500px){.quantity-gifts-4 .quantity-gift__badge{font-size: 0.9rem;}}
.quantity-break__wrapper{padding: var(--padding-y) var(--padding-x);position: relative;}
.quantity-break__wrapper em{color: rgb(var(--text-accent-color));font-style: normal;}
.subscription__box--badge-style-2 .subscription__badge{transform: translateY(calc(-50% - (var(--border-width) / 2)));top: 0;right: 1.5rem;}
.subscription__box--badge-style-3 .subscription__badge{transform: translateY(calc(-100% - var(--border-width)));top: 0;right: 1.5rem;border-radius: var(--badge-border-radius) var(--badge-border-radius) 0 0;--badge-font-size: 1.4rem;}
.quantity-breaks--show-indicator.quantity-breaks--indicator-bottom .quantity-break__variants{padding-left: var(--padding-indicator);margin-left: calc(var(--padding-x) * -1);}
.quantity-breaks--indicator-bottom .quantity-break__image-and-content{position: static;}
.quantity-break__right--price-first-horizontal{flex-direction: row;align-items: center;}
.quantity-break__right--compare-price-first-horizontal{flex-direction: row-reverse;align-items: center;}
.quantity-break__right--compare-price-first-vertical{flex-direction: column-reverse;}
.quantity-break__selector-item__image{--image-size: 3rem;width: var(--image-size);height: var(--image-size);}
.quantity-break__selector-item__image img{border-radius: 0.2rem;}
.quantity-break__selector-item--variant-images-start .quantity-break__selector-item__image,.quantity-break__selector-item--variant-images-middle .quantity-break__selector-item__image{order: -1;}
.quantity-break__selector-item--variant-images-middle .quantity-break__selector-item__number{order: -2;}
.quantity-breaks--vertical .quantity-break__wrapper,.quantity-breaks--show-indicator.quantity-breaks--vertical .quantity-breaks--indicator-bottom .quantity-break__variants{padding: 0;margin: 0;}
.quantity-breaks-container input:not(:checked)+.quantity-break .quantity-break__upsell--hide-inactive{height: 0;overflow: hidden;padding: 0;}
.quantity-break__upsell{--image-size: 2.7rem;--checkbox-size: 1.5rem;--text-size: 1.1rem;--padding-offset: 0rem;--padding: 0.8rem;display: flex;align-items: center;gap: 0.5rem;padding: var(--padding) calc(var(--padding) + var(--padding-offset));}
.quantity-break__upsell:last-of-type{border-radius: 0 0 var(--border-radius) var(--border-radius);}
.quantity-break__upsell--style-primary{--padding-offset: var(--border-width);margin: 0 calc(var(--padding-offset) * -1);background: rgb(var(--accent-color));color: rgb(var(--color-base-solid-button-labels));}
.quantity-break__upsell--style-primary:last-of-type{padding-bottom: calc(var(--padding) + var(--padding-offset));margin-bottom: calc(var(--padding-offset) * -1);}
.quantity-break__upsell--style-secondary{background: rgba(var(--accent-color), 0.1);}
.quantity-break__upsell svg{width: var(--checkbox-size);height: var(--checkbox-size);flex-shrink: 0;margin-right: 0.4rem;}
.quantity-break__upsell-image{height: var(--image-size);width: var(--image-size);}
.quantity-break__upsell-content{display: flex;align-items: center;gap: 0.75rem;flex-grow: 1;}
.quantity-break__upsell-text,.quantity-break__upsell-badge{font-size: var(--text-size);line-height: 1.3;}
.quantity-break__upsell-badge{padding: 0.3em 0.75em;border-radius: var(--badge-radius);}
.quantity-break__upsell-text-right,.quantity-break__upsell-badge--right{margin-left: auto;}
.quantity-break__upsell-badge--right+.quantity-break__upsell-text-right{margin: 0;}
.subscription-widget{--padding-y: 1.5rem;--padding-x: 1.1rem;--padding-indicator: 3.7rem;--indicator-size: 1.5rem;}
.subscription-widget--show-indicators .subscription__content{padding-left: var(--padding-indicator);margin-left: calc(var(--padding-x) * -1);}
.subscription-widget--show-indicators .subscription__content::before{content: "";display: block;width: var(--indicator-size);height: var(--indicator-size);position: absolute;left: calc(var(--padding-indicator) / 2);top: 50%;transform: translate(-50%, -50%);border-radius: 50%;border: solid 0.2rem rgba(var(--accent-color), 0.3);}
.subscription-widget--show-indicators .subscription__box--selected .subscription__content::before{border: solid 0.2rem rgb(var(--color-background));background: rgb(var(--accent-color));box-shadow: 0 0 0 0.1rem rgb(var(--accent-color));}
.subscription__box{position: relative;padding: var(--padding-y) var(--padding-x);cursor: pointer;display: flex;flex-direction: column;justify-content: center;background: rgba(var(--accent-color), 0.02);border: solid var(--border-width) rgba(var(--accent-color), 0.3);--checkbox-color: rgba(var(--accent-color));}
.subscription__box--selected{background: rgba(var(--accent-color), 0.1);border: solid var(--border-width) rgb(var(--accent-color));}
.subscription__box em{color: var(--text-accent-color);font-style: normal;}
.subscription__badge{font-size: 1.1rem;line-height: 1.8;}
.subscription__box--badge-style-2 .subscription__badge,.subscription__box--badge-style-3 .subscription__badge{right: 1rem;}
.subscription__box svg{width: var(--checkbox-size);height: var(--checkbox-size);color: var(--checkbox-color);}
.subscription-widget:not(.subscription-widget--sub-first) .subscription__box--badge-style-3{margin-top: 1.2rem;}
.subscription__content{display: flex;align-items: center;gap: 0.75rem;position: relative;}
.subscription__content span{display: block;line-height: 1.1;}
.subscription__content__left{flex-grow: 1;}
.subscription__content__left span+span{margin-top: 0.4rem;}
.subscription__content__right{row-gap: 0.2rem;column-gap: 0.5rem;}
.subscription__compare-price{font-size: 1.2rem;text-decoration: line-through;}
.subscription__caption{font-size: 1.3rem;}
.subscription-widget--sub-first .subscription__box--subscription{order: -1;}
.subscription__separator{height: 1px;background: currentColor;}
.subscription__separator{margin-top: 0.9rem;}
.subscription__bottom{margin-top: 0.6rem;}
.subscription__benefits p{display: flex;align-items: center;gap: 0.25em;margin: 0;line-height: 1.3;}
.subscription__benefits p .material-icon,.subscription__benefits p img{flex-shrink: 0;}
.subscription__frequency-label{font-size: 1.3rem;}
.subscription__frequency-radio{display: flex;align-items: center;gap: 0.4rem;font-size: 1.3rem;line-height: 1.3;}
.subscription__frequency-radio input{margin: 0;accent-color: rgb(var(--accent-color));transform: scale(0.8);}
.subscription__frequency-radio+.subscription__frequency-radio{margin-top: 0.4rem;}
.subscription__box--hide-frequency:not(.subscription__box--selected) .subscription__frequency{display: none;}
.subscription-widget--style-vertical .subscription__content,.subscription-widget--style-vertical .left{flex-direction: column;text-align: center;justify-content: center;}
@media screen and (max-width: 749px){.subscription-widget--style-vertical .subscription__label{font-size: 1.4rem;}}
.horizontal-ticker__video{--mobile-image-height: var(--mobile-video-height);--desktop-image-height: var(--desktop-video-height);}
.banner__box--custom-margins>*{margin-bottom: 0 !important;}
.accordion-v2{--header-bg: transparent;--icon-color: rgb(var(--color-foreground));--collapse-icon-color: rgb(var(--color-foreground));--solid-collapse-icon-color: rgb(var(--color-background));--solid-collapse-icon-bg: rgb(var(--color-foreground));--solid-collapse-icon-radius: 50%;--content-bg: transparent;--border-style: solid;--corner-radius;0px;--border-color: rgba(var(--color-foreground), 0.12);--border-thickness: 1px;--border-prop: var(--border-thickness) var(--border-style) var(--border-color);--corner-radius: 0px;}
.accordion-v2{border: none;overflow: hidden;border-radius: var(--corner-radius);}
.accordion-v2[data-border-type="bottom"]{border-bottom: var(--border-prop);}
.accordion-v2[data-border-type="top-bottom"]{border-top: var(--border-prop);border-bottom: var(--border-prop);}
.accordion-v2[data-border-type="all"]{border: var(--border-prop);}
.accordion-v2 .accordion__details{background-color: var(--header-bg);}
.accordion-v2[data-border-type="all"] .accordion__summary{padding-left: 1rem;padding-right: 1rem;}
.accordion-v2 .summary__title .material-icon{color: var(--icon-color);}
.accordion-v2 .accordion__collapse-icon{--size: 1.8rem;width: var(--size);height: var(--size);}
.accordion-v2 .accordion__collapse-icon svg{position: static;color: var(--collapse-icon-color);}
.accordion-v2 .accordion__collapse-icon .icon-plus{width: 1rem;}
.accordion-v2 .accordion__collapse-icon--solid svg{color: var(--solid-collapse-icon-color);}
.accordion-v2 .accordion__collapse-icon--solid{background-color: var(--solid-collapse-icon-bg);border-radius: var(--solid-collapse-icon-radius);}
.accordion-v2 .accordion__collapse-icon--solid .icon-caret{transform: translateY(7%);}
.accordion-v2 .accordion__details[open] .accordion__collapse-icon--solid .icon-caret{transform: translateY(-7%) rotate(180deg);}
.accordion-v2 .accordion__content-wrapper{background-color: var(--content-bg);}
.accordion-v2 .accordion__content{padding: 0 !important;}
.accordion-v2 .accordion__content__inner{padding: 0 1rem 1rem;}
.accordion-v2--colors-theme[data-border-type="none"] .accordion__collapse-icon,.accordion-v2--colors-theme[data-border-type="bottom"] .accordion__collapse-icon,.accordion-v2--colors-theme[data-border-type="top-bottom"] .accordion__collapse-icon{margin-right: 0.5rem;}
.accordion-v2,.accordion-v2 .accordion__details,.accordion-v2 .material-icon,.accordion-v2 .accordion__collapse-icon,.accordion-v2 .accordion__collapse-icon svg,.accordion-v2 .accordion__content-wrapper,.accordion-v2 .accordion__content{transition: grid-template-rows var(--animation-duration) ease-in-out, background-color var(--animation-duration) ease-in-out, color var(--animation-duration) ease-in-out, border-color var(--animation-duration) ease-in-out, transform var(--animation-duration) ease-in-out, opacity var(--animation-duration) ease-in-out;}
.section-divider.color-gradient::before{display: none;}
.line.color-accent-1,.line.color-accent-2,.line.color-background-1,.line.color-background-2,.line.color-inverse,.line.color-custom{stroke: rgb(var(--color-background));}
.section-shape{display: block;width: 100%;height: auto;max-height: var(--max-height, 180px);}
.results__row--vertical{flex-direction: column;text-align: center;}
.results__percentage--width-fix p:nth-child(1){position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.results__percentage--width-fix p:nth-child(2){opacity: 0;pointer-events: none;}
.results__ring-svg{display: block;width: 100%;height: 100%;position: absolute;inset: 0;}
.insta-stories--top-margin{margin-top: 2rem;}
.product-tabs{max-width: 100%;overflow: hidden;}
.tabs-header{display: grid;width: 100%;gap: 1rem;}
.tab-button{flex: 1;min-width: max-content;display: flex;align-items: center;gap: 0.5rem;padding: 1rem 0;position: relative;}
.tab-button span{overflow: hidden;text-overflow: ellipsis;}
.tabs-content{margin-top: 1rem;position: relative;transition: height .25s ease-in-out;}
.tab-button::after{content: '';position: absolute;left: 0;width: 100%;opacity: 0;transition: 0.15s ease-in-out;}
.tab-button.active::after{opacity: 1;}
.tab-button img{object-fit: contain;}
.content-tab.tab__content{padding: 0;display: block;}
@media screen and (max-width: 749px){.tab-button{padding: 0.75rem 0;}}
.trustpilot-reviews splide-component{max-width: 100%;}
.tiktok-videos blockquote{padding: 0;border: none;margin: 0 auto;font-style: normal;}
.hotspot-btn--minimal{--btn-size: 2rem;}
.hotspot-btn--minimal .material-icon{display: none;}
.hotspot-btn--minimal::before{content: '';display: block;position: absolute;inset: 0;background: rgb(var(--color-background));border-radius: 50%;opacity: 0.4;transform: scale(2.1);}
@media screen and (max-width: 749px){.hotspot-btn--minimal{--btn-size: 1.5rem;}}
.page-progress{position: fixed;left: 0;right: 0;z-index: 4;pointer-events: none;}
.page-progress--top{top: 0;transition: top 0.15s ease-out;}
.page-progress--bottom{--sticky-atc-offset: 0px;bottom: var(--sticky-atc-offset);transition: bottom 0.15s ease-in-out;}
.section-header.scrolled-past-header.shopify-section-header-sticky:not(.shopify-section-header-hidden)~#MainContent .page-progress--top,.section-header.scrolled-past-header.shopify-section-header-sticky:not(.shopify-section-header-hidden)~.section-page-progress .page-progress--top{top: var(--header-height);}
.page-progress__track{width: 100%;height: var(--bar-height);overflow: hidden;}
.page-progress__fill{width: 0%;height: 100%;border-radius: 0 var(--corner-radius) var(--corner-radius) 0;transition: width 0.1s linear;}
.countdown-wrapper{width: fit-content;border-radius: var(--radius);padding: var(--padding-y) var(--padding-x);border: var(--border-width) solid var(--border-color);}
.countdown-wrapper--bg{background: var(--background);padding: 1.5rem;}
@media screen and (min-width: 750px){.countdown-wrapper--desktop-horizontal{display: flex;align-items: center;gap: 1.5rem;}
.countdown-wrapper--desktop-vertical .countdown-heading{text-align: var(--vertical-heading-alignment);margin-bottom: 1.5rem;}
.countdown-wrapper--desktop-horizontal.countdown-wrapper--has-label.countdown-wrapper--style-3 .countdown-heading,.countdown-wrapper--desktop-horizontal.countdown-wrapper--has-label.countdown-wrapper--style-4 .countdown-heading{padding-bottom: calc(var(--label-size) + (var(--label-margin) / 2));}}
@media screen and (max-width: 749px){.countdown-wrapper--mobile-horizontal{display: flex;align-items: center;gap: 1rem;}
.countdown-wrapper--mobile-vertical .countdown-heading{text-align: var(--vertical-heading-alignment);margin-bottom: 1rem;}
.countdown-wrapper--mobile-horizontal.countdown-wrapper--has-label.countdown-wrapper--style-3 .countdown-heading,.countdown-wrapper--mobile-horizontal.countdown-wrapper--has-label.countdown-wrapper--style-4 .countdown-heading{padding-bottom: calc(var(--label-size) + (var(--label-margin) / 2));}}
.countdown-heading{line-height: 1.2;}
.countdown{display: flex;gap: var(--item-spacing);flex-wrap: wrap;justify-content: center;}
.countdown--colons.countdown--style-2,.countdown--colons.countdown--style-3{gap: calc(var(--item-spacing) / 2);}
.countdown--style-1:not(.countdown--colons){gap: calc(var(--item-spacing) * 2);}
.countdown--style-2{align-items: center;}
.countdown-timer__block,.countdown-timer__colon{color: var(--timer-color);font-size: var(--numbers-size);font-weight: var(--font-body-weight-bold);text-align: center;position: relative;line-height: 1;}
.countdown--style-2 .countdown-timer__block,.countdown--style-3 .countdown-timer__number,.countdown--style-4 .countdown-timer__digit{padding: var(--padding-y) var(--padding-x);border: var(--border-width) var(--border-style) var(--border-color);border-radius: var(--border-radius);}
.countdown-timer__digit{width: 36px;color: var(--timer-color)}
.countdown-timer__number{color: var(--timer-color)}
.countdown--style-2 .countdown-timer__block,.countdown-timer__number{width: 50px;}
.countdown-timer__digit{display: inline-block;background: var(--digit-bg, transparent);}
.countdown--style-1 .countdown-timer__number,.countdown--style-2 .countdown-timer__number{width: unset;}
.countdown--style-4 .countdown-timer__number{display: flex;gap: 3px;width: unset;}
.countdown-timer__colon{color: var(--colon-color);display: block;}
.countdown--style-3 .countdown-timer__colon,.countdown--style-4 .countdown-timer__colon{margin-top: var(--padding-y);}
.countdown-timer__colon:last-child{display: none;}
.countdown-timer__label{color: var(--label-color);font-size: var(--label-size);display: block;margin-top: var(--label-margin);}
.countdown--style-3 .countdown-timer__label,.countdown--style-4 .countdown-timer__label{margin-top: calc(var(--label-margin) / 2);}
.border-custom{border-width: var(--border-width);border-style: var(--border-style);border-color: var(--border-color);border-radius: var(--border-radius);}
.custom-padding{padding-top: var(--padding-top);padding-left: var(--padding-left);padding-right: var(--padding-right);padding-bottom: var(--padding-bottom);}
.heading em,.heading strong{font-style: normal;display: inline-block;z-index: 0;}
.heading strong::after,.heading em::after,.heading svg{z-index: -1;}
.heading em strong,.title-with-highlight-2--italic em{font-style: italic;}
.heading.title-with-highlight-1--color strong{color: var(--hightlight-1--color);}
.heading.title-with-highlight-1--color-gradient strong{background: var(--hightlight-1--color);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.heading.title-with-highlight-1--bg-color strong{z-index: 1;position: relative;padding-inline: var(--hightlight-1--padding-inline);margin-inline: calc(var(--hightlight-1--padding-inline) / 2);}
.heading.title-with-highlight-1--bg-color strong:after{top: 50%;left: 50%;z-index: -1;content: '';position: absolute;transform: translate(-50%, -50%);background: var(--hightlight-1--bg-color);width: calc(100% + var(--hightlight-1--padding-inline));height: calc(100% + var(--hightlight-1--padding-block));border-width: var(--hightlight-1--border-width);border-style: var(--hightlight-1--border-style);border-color: var(--hightlight-1--border-color);border-radius: var(--hightlight-1--border-radius);}
.heading.title-with-highlight-1--underline strong{position: relative;}
.heading.title-with-highlight-1--underline strong:after{left: 0;bottom: 5px;width: 100%;content: '';position: absolute;background: var(--hightlight-1--underline-color);height: var(--hightlight-1--underline-thickness);transform: translateY(var(--highlight-1--underline-color-position));}
.title-with-highlight-1--handwritten-underline strong{position: relative;display: inline-block;}
.title-with-highlight-1--handwritten-underline strong svg{left: 0;bottom: 0;width: 100%;height: 35%;position: absolute;pointer-events: none;transform: translateY(var(--highlight-1--handwritten-underline-stroke-position));}
.title-with-highlight-1--handwritten-underline strong .icon-squiggle-underline-2{height: 45%;}
.title-with-highlight-1--handwritten-underline strong svg path{stroke: var(--highlight-1--handwritten-underline-color);stroke-width: var(--highlight-1--handwritten-underline-stroke-width);}
.heading.title-with-highlight-2--color em{color: var(--hightlight-2--color);}
.heading.title-with-highlight-2--color-gradient em{background: var(--hightlight-2--color);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.heading.title-with-highlight-2--bg-color em{z-index: 1;position: relative;padding-inline: var(--hightlight-2--padding-inline);margin-inline: calc(var(--hightlight-2--padding-inline) / 2);}
.heading.title-with-highlight-2--bg-color em:after{top: 50%;left: 50%;z-index: -1;content: '';position: absolute;transform: translate(-50%, -50%);background: var(--hightlight-2--bg-color);width: calc(100% + var(--hightlight-2--padding-inline));height: calc(100% + var(--hightlight-2--padding-block));border-width: var(--hightlight-2--border-width);border-style: var(--hightlight-2--border-style);border-color: var(--hightlight-2--border-color);border-radius: var(--hightlight-2--border-radius);}
.heading.title-with-highlight-2--underline em{position: relative;}
.heading.title-with-highlight-2--underline em:after{left: 0;bottom: 5px;width: 100%;content: '';position: absolute;background: var(--hightlight-2--underline-color);height: var(--hightlight-2--underline-thickness);transform: translateY(var(--highlight-2--underline-color-position));}
.title-with-highlight-2--handwritten-underline em{position: relative;display: inline-block;}
.title-with-highlight-2--handwritten-underline em svg{left: 0;bottom: 0;width: 100%;height: 35%;position: absolute;pointer-events: none;transform: translateY(var(--highlight-2--handwritten-underline-stroke-position));}
.title-with-highlight-2--handwritten-underline em .icon-squiggle-underline-2{height: 45%;}
.title-with-highlight-2--handwritten-underline em svg path{stroke: var(--highlight-2--handwritten-underline-color);stroke-width: var(--highlight-2--handwritten-underline-stroke-width);}
.slide-item,.custom-columns__column>.content-wrapper,.text-with-icon-block{background: var(--bg-color);border-width: var(--border-width);border-style: var(--border-style);border-color: var(--border-color);border-radius: var(--border-radius);padding: var(--padding-y--desktop) var(--padding-x--desktop);}
@media screen and (max-width: 750px){.slide-item,.custom-columns__column>.content-wrapper,.text-with-icon-block{padding: var(--padding-y--mobile) var(--padding-x--mobile);}}
.slide-item{overflow: hidden;}
.badge-block{position: absolute;width: fit-content;height: fit-content;font-size: var(--desktop-font-size);white-space: nowrap;}
.badge-block.font-body-style{font-style: var(--font-body-style)}
.badge-block.font-heading-style{font-style: var(--font-heading-style)}
.badge-block[data-direction="vertical"]{writing-mode: sideways-rl;}
@media screen and (max-width: 749px){.badge-block{font-size: var(--mobile-font-size);}}
.content-wrapper{position: relative;}
.border-gradient{border: none;overflow: hidden;position: relative;border-radius: var(--border-radius);}
.border-gradient:before{inset: 0;content: "";position: absolute;border-radius: var(--border-radius);padding: var(--border-width);background: var(--border-color);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;opacity: var(--border-opacity);}
.custom-columns__column.border-gradient > .content-wrapper{border-color: transparent;position: initial;}
.slide-item.border-gradient{border: none;}
.custom-columns__column.block-shadow:after,.custom-columns__column.bg-gradient:after,.custom-columns__column.border-gradient:before{width: calc(100% - var(--column-gap));left: calc(var(--column-gap) / 2);border-radius: var(--border-radius);}
.bg-gradient.custom-columns__column > .content-wrapper,.bg-gradient.slide-item{background: none;}
.bg-gradient{position: relative;isolation: isolate;}
.block-shadow{overflow: visible;border-radius: var(--border-radius);}
.block-shadow:after,.bg-gradient:after{content: "";position: absolute;inset: 0;background: var(--bg-color);z-index: -1;border-radius: calc(var(--border-radius) - var(--border-width));}
.bg-gradient:after{opacity: var(--bg-opacity, 1);}
.block-shadow:after{box-shadow: var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur) var(--shadow-spread) var(--shadow-color);}
@media screen and (min-width: 749px){.splide--desktop-same-height .splide__track .splide__list--regular{align-items: stretch;}
.splide--desktop-same-height .slide-item,.splide--desktop-same-height .splide__list--regular .splide__slide__container{height: 100%;}}
@media screen and (max-width: 750px){.splide--mobile-same-height .splide__track .splide__list--regular{align-items: stretch;}
.splide--mobile-same-height .slide-item,.splide--mobile-same-height .splide__list--regular .splide__slide__container{height: 100%;}}
.timeline-container{display: flex;}
.timeline-content{width: 100%;}
@media screen and (min-width: 750px){.timeline-container[data-sticky-content="true"] .timeline-content,.timeline-container[data-sticky-content="true"] .timeline-container{position: sticky;top: 2.5rem;}}
.timeline{--point-size: var(--point-size-desktop);width: 100%;position: relative;}
.timeline timeline-slider{display: flex;flex-direction: column;}
@media screen and (max-width: 749px){.timeline{--point-size: var(--point-size-mobile);}}
.timeline--vertical .timeline__items{display: grid;gap: var(--items-spacing-vertical);}
.timeline__row{position: relative;display: grid;grid-template-columns: auto 1fr;gap: 1rem;}
.timeline__rail{display: flex;flex-direction: column;gap: var(--line-point-spacing);align-items: center;}
@media (min-width: 750px){.timeline-container--vertical[data-desktop-line-position="right"] .timeline-item{order: -1;}
.timeline-container--vertical[data-desktop-line-position="left"][data-auto-align="true"] .heading,.timeline-container--vertical[data-desktop-line-position="left"][data-auto-align="true"] .rich-text-block,.timeline-container--vertical[data-desktop-line-position="middle"][data-auto-align="true"] .heading,.timeline-container--vertical[data-desktop-line-position="middle"][data-auto-align="true"] .rich-text-block{text-align: left;}
.timeline-container--vertical[data-desktop-line-position="right"][data-auto-align="true"] .heading,.timeline-container--vertical[data-desktop-line-position="right"][data-auto-align="true"] .rich-text-block,.timeline-container--vertical[data-desktop-line-position="middle"][data-auto-align="true"] .timeline__item:nth-child(even) .heading,.timeline-container--vertical[data-desktop-line-position="middle"][data-auto-align="true"] .timeline__item:nth-child(even) .rich-text-block{text-align: right;}
.timeline__row{gap: 1.5rem;}
.timeline-container--vertical[data-desktop-line-position="middle"] .timeline__row{grid-template-columns: 1fr auto 1fr;}
.timeline-container--vertical[data-desktop-line-position="middle"] .timeline__row__placeholder{display: block;}
.timeline-container--vertical[data-desktop-line-position="middle"] .timeline__item:nth-child(even) .timeline__rail{order: -1;}
.timeline-container--vertical[data-desktop-line-position="middle"] .timeline__item:nth-child(even) .timeline-item{order: -2;}}
@media (max-width: 749px){.timeline-container--vertical[data-mobile-line-position="right"] .timeline-item{order: -1;}
.timeline-container--vertical[data-mobile-line-position="right"][data-auto-align="true"] .heading,.timeline-container--vertical[data-mobile-line-position="right"][data-auto-align="true"] .rich-text-block{text-align: right;}
.timeline-container--vertical[data-mobile-line-position="left"][data-auto-align="true"] .heading,.timeline-container--vertical[data-mobile-line-position="left"][data-auto-align="true"] .rich-text-block{text-align: left;}}
.timeline-container--horizontal[data-auto-align="true"] .heading,.timeline-container--horizontal[data-auto-align="true"] .rich-text-block{text-align: center;}
.timeline__line{position: relative;width: var(--line-thickness, 2px);flex-grow: 1;background: var(--inactive-line-color);width: var(--line-thickness, 2px);}
.timeline--vertical .timeline__line{margin-bottom: calc((var(--items-spacing-vertical) - var(--line-point-spacing)) * -1);}
.timeline--vertical .timeline__item:last-of-type .timeline__line{margin-bottom: 0;}
.timeline__line::before{content: '';display: block;position: absolute;top: 0;left: 0;height: 0;width: 100%;background: var(--line-color, currentColor);transition: all var(--line-animation-duration) var(--point-animation-duration) ease-in-out;}
.timeline__item.is-active .timeline__line::before{height: 100%;}
.timeline__point{position: relative;width: var(--point-size, 32px);height: var(--point-size, 32px);font-size: var(--point-size, 32px);border-radius: var(--point-radius, 50%);background: var(--inactive-point-bg, transparent);border: var(--point-border-width, 0px) solid var(--inactive-point-border, transparent);display: grid;place-items: center;flex: 0 0 auto;z-index: 0;}
.timeline__point::before{content: '';position: absolute;inset: calc(var(--point-border-width, 0px) * -1);opacity: 0;border-radius: var(--point-radius, 50%);background: var(--point-bg, transparent);border: var(--point-border-width, 0px) solid var(--point-border, transparent);transition: opacity var(--point-animation-duration) ease-in-out;z-index: 1;}
.timeline__item.is-active .timeline__point::before{opacity: 1;}
.timeline__point-dot{width: calc(1em * var(--point-dot-scale));height: calc(1em * var(--point-dot-scale));border-radius: 9999px;background-color: var(--inactive-point-icon-color, currentColor);transition: background-color var(--point-animation-duration) ease-in-out;}
.timeline__point-text,.timeline__point .material-icon{color: var(--inactive-point-icon-color, currentColor);transition: color var(--point-animation-duration) ease-in-out;line-height: 1;}
.timeline__point-text{font-size: calc(1em * var(--point-text-scale));}
.timeline__point .material-icon{font-size: calc(1em * var(--point-icon-scale));}
.timeline__point img{width: calc(1em * var(--point-icon-scale));height: calc(1em * var(--point-icon-scale));object-fit: contain;object-position: center center;}
.timeline__point span,.timeline__point img{position: relative;z-index: 2;}
.timeline__item.is-active{--inactive-point-icon-color: var(--point-icon-color);}
.timeline-container--vertical[data-style-vertical="accordion"] .timeline-item__body{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .28s ease;overflow: hidden;}
.timeline-container--vertical[data-style-vertical="accordion"] .timeline__item.is-open .timeline-item__body{grid-template-rows: 1fr;}
.timeline-item__body > *{min-height: 0;}
.timeline-container--vertical[data-style-vertical="accordion"] .timeline__item.is-open .timeline-item{cursor: auto;}
.timeline-item{transition: opacity var(--point-animation-duration, .25s) ease;display: flex;flex-direction: column;}
.timeline-container--vertical[data-style-vertical="classic"][data-animate-vertical="true"] .timeline__item:not(.is-active) .timeline-item,.timeline-container--vertical[data-style-vertical="scroll_activated"] .timeline__item:not(.is-active) .timeline-item{opacity: calc(var(--inactive-item-opacity, .7));}
.timeline__item.is-active .timeline-item{opacity: 1;}
.timeline-item__header{min-height: var(--point-size, 32px);order: -1;}
.timeline--horizontal .timeline__items{display: flex;align-items: flex-start;gap: 0;overflow-x: auto;}
.timeline--horizontal .timeline__items > li{scroll-snap-align: start;width: 100%;flex-shrink: 0;}
.timeline--horizontal .timeline__row{gap: 1.5rem;grid-template-columns: repeat(1, 1fr);}
.timeline--horizontal .timeline__rail{flex-direction: row-reverse;justify-content: flex-start;transform: translateX(calc(-50% + var(--point-size) / 2 + var(--line-point-spacing)));}
.timeline--horizontal .timeline__point{margin-right: var(--line-point-spacing);}
.timeline--horizontal .timeline__point::before{transition-delay: var(--line-animation-duration);}
.timeline--horizontal .timeline__line{flex-grow: 0;height: var(--line-thickness, 2px);width: 100%;}
.timeline--horizontal .timeline__line::before{height: 100%;width: 0;transition-delay: 0s;}
.timeline--horizontal .timeline__item.is-active .timeline__line::before{width: 100%;}
.timeline--horizontal .timeline__item:first-of-type .timeline__line{display: none;}
.timeline--horizontal .timeline__items{scrollbar-width: none;}
.timeline--horizontal .timeline-item{padding: 0 var(--horizontal-side-padding);}
@media screen and (max-width: 749px){.timeline--horizontal .timeline__items{scroll-snap-type: x mandatory;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;}
.timeline--horizontal .timeline__items{margin-right: -1.5rem;margin-left: -1.5rem;width: auto;}
.arrows-container.mobile-under,.arrows-container.mobile-above{display: flex;justify-content: center;gap: 1.5rem;padding-top: 1.5rem;}
.arrows-container.mobile-above{padding: 0 0 1.5rem;order: -1;}
.arrows-container.mobile-under .splide__arrow,.arrows-container.mobile-above .splide__arrow{position: static;transform: none;}
.timeline--horizontal .mobile-sides .slider-button--prev{left: 1.7rem;transform: translate(-100%, calc(-50% + (var(--point-size) / 2) + 0.75rem));}
.timeline--horizontal .mobile-sides .slider-button--next{right: 1.7rem;transform: translate(100%, calc(-50% + (var(--point-size) / 2) + 0.75rem));}}
@media screen and (min-width: 750px){.timeline--horizontal .timeline__items--desktop-slider{scroll-snap-type: x mandatory;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;}
.arrows-container.desktop-under,.arrows-container.desktop-above{display: flex;justify-content: center;gap: 2rem;padding-top: 2rem;}
.arrows-container.desktop-above{padding: 0 0 2rem;order: -1;}
.arrows-container.desktop-under .splide__arrow,.arrows-container.desktop-above .splide__arrow{position: static;transform: none;}
.timeline--horizontal .desktop-sides .slider-button--prev{left: 0;transform: translate(-100%, calc(-50% + (var(--point-size) / 2) + 0.75rem));}
.timeline--horizontal .desktop-sides .slider-button--next{right: 0;transform: translate(100%, calc(-50% + (var(--point-size) / 2) + 0.75rem));}}
.timeline-active-content-container{overflow: hidden;opacity: 1;transition: opacity var(--timeline-active-transition, 0.25s) ease, height var(--timeline-active-transition, 0.25s) ease;}
.timeline-active-content-container.is-transitioning{opacity: 0;}
.json-animation__placeholder{flex-direction: column;min-height: 300px;background-color: rgba(0, 0, 0, 0.05);border: 2px dashed rgba(0, 0, 0, 0.1);border-radius: 8px;padding: 2rem;gap: 1rem;}
.json-animation__placeholder p{font-size: 1.4rem;margin: 0;color: #121212;}
.localization-form-v2{flex-shrink: 0;}
.localization-v2__button{display: flex;align-items: center;gap: 7px;padding: 0.5rem 0;}
.localization-v2__button svg{width: 10px;height: 10px;flex-shrink: 0;}
.localization-v2__button img{flex-shrink: 0;}
.localization-v2__button:hover span{text-decoration: underline;text-underline-offset: 0.3rem;}
.localization-form-v2 .disclosure__list-wrapper{bottom: auto;top: 100%;transform: translateY(0.5rem);}
@media screen and (max-width: 999px){.localization-form-v2 .disclosure__list-wrapper{right: -2rem;}}
.localization-form-v2--images-original .localization-form-v2__image{height: 1.4rem;width: auto;}
.localization-form-v2--images-square .localization-form-v2__image,.localization-form-v2--images-circle .localization-form-v2__image{--size: 2rem;width: var(--size);height: var(--size);object-fit: cover;}
.localization-form-v2--images-circle .localization-form-v2__image{border-radius: 50%;}
.localization-form-v2 .disclosure__link{padding: 0.5rem 1.3rem;display: flex;align-items: center;gap: 7px;}
.localization-form-v2 .localization-form{margin: 0;padding: 0;display: block;}
.localization-form-v2+.localization-form-v2{margin-left: 1.2rem;}
@media screen and (min-width: 750px){.localization-v2__button .localization-form-v2__image{--size: 2.4rem;}}
@media screen and (min-width: 990px){.localization-form-v2{padding-right: 0.6rem;}}
@media screen and (max-width: 749px){.localization-v2__button{gap: 5px;}
.localization-v2__button .localization-form-v2__image{--size: 2.2rem;}}
@media screen and (min-width: 750px){.featured-collection-wrapper .slider__slide{padding: 0 15px;}}
a.go-to-product,a.go-to-product span,a.go-to-product:hover,a.go-to-product:hover span{text-decoration: none !important;}
/* from template-collection.css */

/* from quick-add.css */
.quick-add-modal__content-info .button--secondary.main-product-atc.product-form__submit{display:none}
/* from component-facets.css */
.drawer__sticky-open svg{width: 2rem;}
.js .drawer--open-slide .mobile-facets__submenu{position: absolute;
  top: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 3;
  transform: translateX(100%);
  visibility: hidden;}
.js .drawer--open-slide details[open] + .mobile-facets__submenu{transition: transform 0.4s cubic-bezier(0.29, 0.63, 0.44, 1),
    visibility 0.4s cubic-bezier(0.29, 0.63, 0.44, 1);}
.js .drawer--open-slide  details[open].menu-opening + .mobile-facets__submenu{transform: translateX(0);
  visibility: visible;}
.js .drawer--open-slide  .menu-drawer__submenu .mobile-facets__submenu{overflow-y: auto;}
.js .drawer--open-slide  .mobile-facets .submenu-open{visibility: hidden;}
.active-facets--desktop-horizontal{padding-top: 0.5rem;
  column-gap: 1rem;}
.active-facets--desktop-horizontal .active-facets__button-wrapper{margin-left: 1rem;}
.active-facets--desktop-vertical{padding-bottom: 1rem;}
.js .drawer__submenu-content-wrapper{display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  transition: grid-template-rows .25s ease-in-out;}
.js details[open] + .drawer__submenu-content-wrapper{grid-template-rows: 1fr;}
.js .drawer__submenu-content-wrapper > div{min-height: 0;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;}
.js details[open] + .drawer__submenu-content-wrapper > div{opacity: 1;}
.mobile-facets__item-divider{margin-left: 1.5rem;
  width: calc(100% - 3rem);
  background: rgb(var(--color-foreground));
  opacity: 6%;
  height: 1px;}
.drawer__sticky-open{position: fixed;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  gap: 1rem;
  line-height: 1;
  padding: 0.44em 1.0em;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);}
.active-facets-drawer{padding: 0 1.5rem;}
.facet-item{cursor: pointer;}
.facet-item.disabled{opacity: 0.6;
  cursor: not-allowed;}
.mobile-facets__submenu .facets-list--checkbox{padding-bottom: 0.5rem;}
.facets-list--swatch,.facets-list--pill{padding: 0 2rem 1.1rem;
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  --swatch-size: 3.7rem;}
.facets__disclosure .facets-list--swatch,.facets__disclosure .facets-list--pill{padding: 1.5rem 2rem;}
.facets-wrap-vertical .facets-list--swatch,.facets-wrap-vertical .facets-list--pill{padding: 0 0 0.4rem;}
.facets-wrap-vertical .list-menu__item:first-child .facet-checkbox{padding-top: 0.5rem;}
.facets-list--swatch .color-swatch__custom-color{width: calc(100% - 6px);
  height: calc(100% - 6px);}
.facets-list--swatch .color-swatch__label{display: none;}
.facets-list--pill{gap; 1.5rem;}
.facet-pill{--bg-opacity: var(--inactive-bg-opacity);
  --border-opacity: var(--inactive-border-opacity);
  --font-size: 1.3rem;
  --vertical-padding: 0.7em;
  line-height: 1;
  font-size: var(--font-size);
  padding: var(--vertical-padding) 1.3em;
  border: solid 1px rgba(var(--color-background), var(--border-opacity));
  color: rgb(var(--color-background));
  background: rgba(var(--color-background), var(--bg-opacity));
  border-radius: calc((var(--font-size) / 2 + var(--vertical-padding)) * var(--radius-ratio));
  transition: all 0.1s ease-in-out;}
input:checked + .facet-pill{--bg-opacity: 1;
  --border-opacity: 1;
  color: rgb(var(--color-foreground));}
.js .price-range__fields{position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
  border: 0 !important;}
.no-js .price-range__fields{display: flex;}
.facets__price--top{flex-direction: column-reverse;}
.price-slider{--handle-size: 20px;
  position: relative;
  height: 16px;
  margin: 12px auto 4px; 
  width: calc(100% - var(--handle-size));}
.facets__price--top .price-slider{margin: 6px auto 7px;}
.price-slider__track{position: absolute;
  left: calc(var(--handle-size) * -0.5); 
  right: calc(var(--handle-size) * -0.5); 
  top: 50%; 
  height: 4px;
  transform: translateY(-50%);
  background: rgba(var(--color-foreground), 0.12); 
  border-radius: 999px;}
.price-slider__range{position: absolute;
  top: 50%; 
  height: 4px; 
  transform: translateY(-50%);
  background: rgb(var(--accent-color)); 
  border-radius: 999px;}
.price-slider__handle{position: absolute; 
  top: 50%; 
  transform: translate(-50%, -50%);
  width: var(--handle-size);
  height: var(--handle-size); 
  border-radius: 999px;
  background: rgb(var(--color-background)); 
  border: var(--handle-border-width, 3px) solid rgb(var(--accent-color)); 
  box-shadow: 0 2px 10px rgba(var(--color-foreground), 0,.12);
  touch-action: none; 
  cursor: grab !important;
  padding: 0;}
.price-slider__handle:active{cursor: grabbing !important;}
.price-slider__handle--solid{background: rgb(var(--accent-color));}
.price-slider__labels{display: flex; 
  justify-content: space-between; 
  font: inherit; 
  opacity: .9;}
.facets__disclosure-vertical .facets__summary .facets__selected{display: none;}