/* Ported from the Enfala (Shrine PRO) theme: rules that match the ported sections, scoped to .enf */
.enf{--inputs-shadow-opacity:0.0;--header-height:69px;--color-card-hover:18, 18, 18;--color-base-background-2:243, 243, 243;--accent-color:18, 18, 18;--quantity-overlay-opacity:0.06;--buttons-shadow-horizontal-offset:0px;--collection-card-shadow-opacity:0.05;--drawer-shadow-opacity:0.0;--blog-card-border-opacity:0.1;--text-boxes-shadow-visible:0;--sticky-group-height:69px;--font-heading-style:normal;--drawer-shadow-blur-radius:5px;--quantity-shadow-horizontal-offset:0px;--alpha-link:0.85;--media-border-width:0px;--gradient-base-accent-1:#121212;--quantity-shadow-blur-radius:0px;--variant-pills-border-width:1px;--pickers-border-color:18, 18, 18;--quantity-radius-outset:9px;--blog-card-shadow-visible:1;--blog-card-corner-radius:1.2rem;--collection-card-border-opacity:0.1;--buttons-border-opacity:1.0;--duration-long:500ms;--page-width-margin:0rem;--slider-arrow-border-radius:50.0%;--buttons-radius-outset:8px;--spacing-sections-desktop:0px;--inputs-border-width:1px;--gradient-base-background-2:#f3f3f3;--font-heading-line-height:0.3;--variant-pills-shadow-vertical-offset:4px;--inputs-border-opacity:0.6;--grid-mobile-vertical-spacing:20px;--font-body-family:Poppins, sans-serif;--buttons-radius:6px;--collection-card-shadow-visible:1;--slider-arrow-size:3.0rem;--buttons-shadow-opacity:0.0;--drawer-border-width:1px;--inputs-shadow-horizontal-offset:0px;--color-base-text:18, 18, 18;--buttons-border-offset:0.3px;--color-base-outline-button-labels:18, 18, 18;--collection-card-shadow-horizontal-offset:0.2rem;--pickers-small-radius:3.2px;--pagination-dot-height:6px;--variant-pills-shadow-blur-radius:5px;--quantity-border-color:18, 18, 18;--pickers-border-opacity:0.2;--color-background:255, 255, 255;--product-card-shadow-vertical-offset:0.6rem;--color-base-accent-1:18, 18, 18;--product-card-image-padding:0.0rem;--color-badge-background:255, 255, 255;--page-width:140rem;--popup-shadow-vertical-offset:12px;--variant-pills-padding-y:1.0rem;--popup-shadow-opacity:0.1;--slider-arrow-icon-size:0.6em;--quantity-hover-overlay-opacity:0.06;--drawer-shadow-horizontal-offset:0px;--popup-border-opacity:0.1;--inputs-hover-border-opacity:1;--color-button-text:255, 255, 255;--collection-card-shadow-blur-radius:1.5rem;--inputs-shadow-blur-radius:5px;--buttons-shadow-blur-radius:5px;--quantity-shadow-opacity:0.0;--spacing-sections-mobile:0px;--collection-card-image-padding:0.0rem;--pickers-shadow-vertical-offset:0px;--duration-default:200ms;--color-button:18, 18, 18;--color-base-solid-button-labels:255, 255, 255;--swatches-selected-border-opacity:0.5;--media-shadow-blur-radius:20px;--font-body-weight-bold:700;--collection-card-border-width:0.0rem;--pickers-hover-overlay-opacity:0.1;--collection-card-shadow-vertical-offset:0.6rem;--buttons-border-width:2px;--badge-corner-radius:0.6rem;--variant-pills-shadow-opacity:0.0;--font-heading-scale:1.3;--drawer-shadow-vertical-offset:4px;--collection-card-corner-radius:1.2rem;--alpha-button-border:1;--blog-card-shadow-opacity:0.05;--popup-shadow-blur-radius:20px;--color-base-accent-2:143, 36, 35;--text-boxes-border-width:0px;--pickers-hover-border-opacity:0.55;--quantity-small-radius:3.2px;--pickers-margin-offset:0px;--pickers-overlay-opacity:0.08;--blog-card-shadow-vertical-offset:1.0rem;--color-base-background-1:255, 255, 255;--grid-desktop-vertical-spacing:40px;--inputs-radius:6px;--blog-card-border-width:0.0rem;--pagination-dot-spacing:12px;--quantity-border-opacity:0.2;--pickers-radius-outset:9px;--quantity-radius:8px;--color-icon:rgb(18, 18, 18);--variant-pills-inactive-overlay-opacity:0.0;--grid-mobile-horizontal-spacing:20px;--color-shadow:18, 18, 18;--blog-card-image-padding:0.0rem;--grid-desktop-horizontal-spacing:40px;--media-shadow-horizontal-offset:0px;--media-padding:px;--product-card-text-alignment:center;--border-color:18, 18, 18;--pickers-shadow-opacity:0.0;--media-radius:12px;--gradient-base-accent-2:linear-gradient(54deg, rgba(0, 0, 0, 1) 14%, rgba(0, 0, 0, 1) 85%);--text-boxes-shadow-blur-radius:20px;--product-card-shadow-visible:1;--quantity-border-width:1px;--gradient-base-background-1:#ffffff;--alpha-button-background:1;--pagination-dot-radius:5px;--text-boxes-radius:24px;--swatches-border-opacity:0.0;--inputs-radius-outset:7px;--media-shadow-opacity:0.0;--quantity-shadow-vertical-offset:0px;--font-body-style:normal;--product-card-shadow-blur-radius:1.5rem;--variant-pills-padding-x:2.0rem;--popup-shadow-horizontal-offset:10px;--quantity-hover-border-opacity:0.15;--font-body-weight:400;--variant-pills-border-opacity:0.55;--text-boxes-shadow-horizontal-offset:10px;--variant-pills-shadow-horizontal-offset:0px;--blog-card-shadow-blur-radius:3.5rem;--pickers-radius:8px;--text-boxes-shadow-vertical-offset:12px;--media-border-opacity:0.1;--blog-card-text-alignment:center;--font-heading-letter-spacing:0.02rem;--pickers-shadow-blur-radius:0px;--product-card-border-opacity:0.1;--drawer-border-opacity:0.1;--buttons-shadow-vertical-offset:4px;--font-heading-family:Poppins, sans-serif;--inputs-margin-offset:0px;--variant-pills-text-size:1.4rem;--pagination-dot-width:6px;--pickers-shadow-horizontal-offset:0px;--color-foreground:18, 18, 18;--product-card-shadow-opacity:0.1;--blog-card-shadow-horizontal-offset:1.0rem;--variant-pills-radius:40px;--swatches-radius:50.0%;--payment-terms-background-color:#ffffff;--font-body-scale:1.0;--buttons-shadow-visible:0;--media-shadow-visible:0;--popup-border-width:1px;--font-heading-weight:600;--product-card-shadow-horizontal-offset:0.2rem;--popup-corner-radius:10px;--collection-card-text-alignment:center;--text-boxes-border-opacity:0.1;--text-boxes-shadow-opacity:0.0;--pickers-border-width:1px;--inputs-shadow-vertical-offset:4px;--quantity-margin-offset:0px;--duration-short:100ms;--alpha-badge-border:0.1;--product-card-corner-radius:1.2rem;--color-link:18, 18, 18;--product-card-border-width:0.0rem;--media-shadow-vertical-offset:0px;--pagination-dot-active-scale:1.5;--gradient-background:#ffffff;--color-badge-border:18, 18, 18}
@keyframes shopify-rotator{ 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
@keyframes shopify-dash{ 
  0% { stroke-dashoffset: 280px; }
  50% { stroke-dashoffset: 75px; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280px; transform: rotate(450deg); }
}
@keyframes acceleratedCheckoutLoadingSkeleton{ 
  50% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1); }
  75% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-end,.5); }
  100% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1); }
}
.enf{--font-body-family: Poppins, sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 700}
.enf{--font-heading-family: Poppins, sans-serif;--font-heading-style: normal;--font-heading-weight: 600}
.enf{--font-body-scale: 1.0;--font-heading-scale: 1.3;--font-heading-line-height: 0.3;--font-heading-letter-spacing: 0.02rem;--color-base-text: 18, 18, 18;--color-shadow: 18, 18, 18;--color-base-background-1: 255, 255, 255;--color-base-background-2: 243, 243, 243;--color-base-solid-button-labels: 255, 255, 255;--color-base-outline-button-labels: 18, 18, 18;--color-base-accent-1: 18, 18, 18;--color-base-accent-2: 143, 36, 35;--payment-terms-background-color: #ffffff;--gradient-base-background-1: #ffffff;--gradient-base-background-2: #f3f3f3;--gradient-base-accent-1: #121212;--gradient-base-accent-2: linear-gradient(54deg, rgba(0, 0, 0, 1) 14%, rgba(0, 0, 0, 1) 85%);--media-padding: px;--media-border-opacity: 0.1;--media-border-width: 0px;--media-radius: 12px;--media-shadow-opacity: 0.0;--media-shadow-horizontal-offset: 0px;--media-shadow-vertical-offset: 0px;--media-shadow-blur-radius: 20px;--media-shadow-visible: 0;--page-width: 140rem;--page-width-margin: 0rem;--product-card-image-padding: 0.0rem;--product-card-corner-radius: 1.2rem;--product-card-text-alignment: center;--product-card-border-width: 0.0rem;--product-card-border-opacity: 0.1;--product-card-shadow-opacity: 0.1;--product-card-shadow-visible: 1;--product-card-shadow-horizontal-offset: 0.2rem;--product-card-shadow-vertical-offset: 0.6rem;--product-card-shadow-blur-radius: 1.5rem;--collection-card-image-padding: 0.0rem;--collection-card-corner-radius: 1.2rem;--collection-card-text-alignment: center;--collection-card-border-width: 0.0rem;--collection-card-border-opacity: 0.1;--collection-card-shadow-opacity: 0.05;--collection-card-shadow-visible: 1;--collection-card-shadow-horizontal-offset: 0.2rem;--collection-card-shadow-vertical-offset: 0.6rem;--collection-card-shadow-blur-radius: 1.5rem;--blog-card-image-padding: 0.0rem;--blog-card-corner-radius: 1.2rem;--blog-card-text-alignment: center;--blog-card-border-width: 0.0rem;--blog-card-border-opacity: 0.1;--blog-card-shadow-opacity: 0.05;--blog-card-shadow-visible: 1;--blog-card-shadow-horizontal-offset: 1.0rem;--blog-card-shadow-vertical-offset: 1.0rem;--blog-card-shadow-blur-radius: 3.5rem;--badge-corner-radius: 0.6rem;--slider-arrow-size: 3.0rem;--slider-arrow-border-radius: 50.0%;--slider-arrow-icon-size: 0.6em;--pagination-dot-width: 6px;--pagination-dot-height: 6px;--pagination-dot-active-scale: 1.5;--pagination-dot-spacing: 12px;--pagination-dot-radius: 5px;--popup-border-width: 1px;--popup-border-opacity: 0.1;--popup-corner-radius: 10px;--popup-shadow-opacity: 0.1;--popup-shadow-horizontal-offset: 10px;--popup-shadow-vertical-offset: 12px;--popup-shadow-blur-radius: 20px;--drawer-border-width: 1px;--drawer-border-opacity: 0.1;--drawer-shadow-opacity: 0.0;--drawer-shadow-horizontal-offset: 0px;--drawer-shadow-vertical-offset: 4px;--drawer-shadow-blur-radius: 5px;--spacing-sections-desktop: 0px;--spacing-sections-mobile: 0px;--grid-desktop-vertical-spacing: 40px;--grid-desktop-horizontal-spacing: 40px;--grid-mobile-vertical-spacing: 20px;--grid-mobile-horizontal-spacing: 20px;--text-boxes-border-opacity: 0.1;--text-boxes-border-width: 0px;--text-boxes-radius: 24px;--text-boxes-shadow-opacity: 0.0;--text-boxes-shadow-visible: 0;--text-boxes-shadow-horizontal-offset: 10px;--text-boxes-shadow-vertical-offset: 12px;--text-boxes-shadow-blur-radius: 20px;--buttons-radius: 6px;--buttons-radius-outset: 8px;--buttons-border-width: 2px;--buttons-border-opacity: 1.0;--buttons-shadow-opacity: 0.0;--buttons-shadow-visible: 0;--buttons-shadow-horizontal-offset: 0px;--buttons-shadow-vertical-offset: 4px;--buttons-shadow-blur-radius: 5px;--buttons-border-offset: 0.3px;--swatches-radius: 50.0%;--swatches-border-opacity: 0.0;--swatches-selected-border-opacity: 0.5;--pickers-overlay-opacity: 0.08;--pickers-radius: 8px;--pickers-small-radius: 3.2px;--pickers-border-width: 1px;--pickers-border-color: var(--color-base-accent-1);--pickers-border-opacity: 0.2;--pickers-shadow-opacity: 0.0;--pickers-shadow-horizontal-offset: 0px;--pickers-margin-offset: 0px;--pickers-shadow-vertical-offset: 0px;--pickers-shadow-blur-radius: 0px;--pickers-radius-outset: 9px;--pickers-hover-overlay-opacity: 0.1;--pickers-hover-border-opacity: 0.55;--quantity-overlay-opacity: 0.06;--quantity-radius: 8px;--quantity-small-radius: 3.2px;--quantity-border-width: 1px;--quantity-border-color: var(--color-base-accent-1);--quantity-border-opacity: 0.2;--quantity-shadow-opacity: 0.0;--quantity-shadow-horizontal-offset: 0px;--quantity-margin-offset: 0px;--quantity-shadow-vertical-offset: 0px;--quantity-shadow-blur-radius: 0px;--quantity-radius-outset: 9px;--quantity-hover-overlay-opacity: 0.06;--quantity-hover-border-opacity: 0.15;--inputs-radius: 6px;--inputs-border-width: 1px;--inputs-border-opacity: 0.6;--inputs-shadow-opacity: 0.0;--inputs-shadow-horizontal-offset: 0px;--inputs-margin-offset: 0px;--inputs-shadow-vertical-offset: 4px;--inputs-shadow-blur-radius: 5px;--inputs-radius-outset: 7px;--inputs-hover-border-opacity: 1;--variant-pills-inactive-overlay-opacity: 0.0;--variant-pills-text-size: 1.4rem;--variant-pills-padding-y: 1.0rem;--variant-pills-padding-x: 2.0rem;--variant-pills-radius: 40px;--variant-pills-border-width: 1px;--variant-pills-border-opacity: 0.55;--variant-pills-shadow-opacity: 0.0;--variant-pills-shadow-horizontal-offset: 0px;--variant-pills-shadow-vertical-offset: 4px;--variant-pills-shadow-blur-radius: 5px}
.enf *,.enf ::before,.enf ::after{box-sizing: inherit;}
.enf{box-sizing: border-box}
.enf{font-size: 1.5rem;letter-spacing: 0em;line-height: calc(1 + 0.8 / var(--font-body-scale));font-family: var(--font-body-family);font-style: var(--font-body-style);font-weight: var(--font-body-weight)}
.enf .animate-section{--animation-duration: 650ms; --init-delay: 150ms; --child-delay: 150ms;}
.enf .animate-section.animate--hidden .animate-item{opacity: 0; filter: blur(1px);}
.enf .animate-section.animate--shown .animate-item{opacity: 1; filter: blur(0px); transform: none; transition: opacity var(--animation-duration) var(--init-delay),
            filter var(--animation-duration) var(--init-delay),transform var(--animation-duration) var(--init-delay);}
.enf .animate-section.animate--shown .animate-item.animate-item--child{transition-delay: calc(
            var(--init-delay) + (var(--child-delay) * var(--index))
          );}
@media screen and (min-width: 750px){.enf{font-size: 1.6rem;}}
.enf .material-symbols-outlined{max-width: 1em; flex-shrink: 0; overflow: hidden; vertical-align: bottom; font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;}
.enf .button{font-weight: var(--font-body-weight-bold);}

.enf img,.enf video{max-width: 100%; height: auto; vertical-align: bottom;}
.enf button{background-color: transparent; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(var(--color-foreground));}
.enf button:not([disabled]),.enf copy-button,.enf popup-copy-button,.enf .cursor-pointer:not([disabled]){cursor: pointer;}
.enf a{color: inherit;}
.enf a:not(:hover){text-decoration: none;}
@media screen and (max-device-width: 480px){.enf{text-size-adjust: 100%;}}
.enf .display-block,.enf splide-component{display: block;}
.enf .grid,.enf .list-unstyled,.enf summary{list-style: none;}
.enf .customer a,.enf .link,.enf .share-button__button:hover{text-decoration: underline; text-underline-offset: 0.3rem;}
.enf .link-with-icon,.enf .nowrap{white-space: nowrap;}
.enf .badge,.enf .break,.enf .header__heading-link{word-break: break-word;}
.enf .color-background-1,.enf{--color-foreground: var(--color-base-text); --color-background: var(--color-base-background-1); --gradient-background: var(--gradient-base-background-1); --color-link: var(--color-base-outline-button-labels); --alpha-link: 0.85; --color-button: var(--color-base-accent-1); --color-button-text: var(--color-base-solid-button-labels); --alpha-button-background: 1; --alpha-button-border: 1; --color-badge-background: var(--color-background); --color-badge-border: var(--color-foreground); --alpha-badge-border: 0.1; --accent-color: var(--color-base-accent-1); --border-color: var(--color-foreground);}
.enf .color-inverse{--color-foreground: var(--color-base-background-1); --color-background: var(--color-base-text); --gradient-background: rgb(var(--color-base-text)); --accent-color: var(--color-base-accent-1);}
.enf .color-accent-1,.enf .color-accent-2{--color-foreground: var(--color-base-solid-button-labels); --accent-color: var(--color-foreground);}
.enf .color-accent-1{--color-background: var(--color-base-accent-1); --gradient-background: var(--gradient-base-accent-1);}
.enf .color-accent-2{--color-background: var(--color-base-accent-2); --gradient-background: var(--gradient-base-accent-2);}
.enf .color-foreground-text{--color-foreground: var(--color-base-text);}
.enf .accent-color-accent-1{--accent-color: var(--color-base-accent-1);}
.enf .accent-color-text{--accent-color: var(--color-base-text);}
.enf .accent-2-color-text{--accent-2-color: var(--color-base-text);}
.enf .color-accent-1,.enf .color-accent-2,.enf .color-background-2,.enf .color-inverse{--color-link: var(--color-foreground); --alpha-link: 0.7; --color-button: var(--color-foreground); --color-button-text: var(--color-background); --color-badge-background: var(--color-background); --color-badge-border: var(--color-background); --alpha-badge-border: 1;}
.enf .color-background-1,.enf .color-background-2,.enf{--color-card-hover: var(--color-base-text);}
.enf .color-inverse{--color-card-hover: var(--color-base-background-1);}
.enf .color-accent-1,.enf .color-accent-2{--color-card-hover: var(--color-base-solid-button-labels);}
.enf .color-icon-text,.enf{--color-icon: rgb(var(--color-base-text));}
.enf .contains-content-container,.enf .content-container{--border-radius: var(--text-boxes-radius); --border-width: var(--text-boxes-border-width); --border-opacity: var(--text-boxes-border-opacity); --shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset); --shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset); --shadow-blur-radius: var(--text-boxes-shadow-blur-radius); --shadow-opacity: var(--text-boxes-shadow-opacity); --shadow-visible: var(--text-boxes-shadow-visible);}
.enf .contains-media,.enf .global-media-settings{--border-radius: var(--media-radius); --border-width: var(--media-border-width); --border-opacity: var(--media-border-opacity); --shadow-horizontal-offset: var(--media-shadow-horizontal-offset); --shadow-vertical-offset: var(--media-shadow-vertical-offset); --shadow-blur-radius: var(--media-shadow-blur-radius); --shadow-opacity: var(--media-shadow-opacity); --shadow-visible: var(--media-shadow-visible);}
.enf .hidden,.enf .no-js-inline,.enf .no-js:not(html),.enf.no-js .no-js-hidden{display: none !important;}
.enf .page-width{max-width: var(--page-width); margin: 0px auto; padding: 0px 1.5rem;}
.enf .isolate{position: relative; z-index: 0;}
.enf .flex-center{display: flex; align-items: center; justify-content: center;}
.enf .flex-shrink-0{flex-shrink: 0;}
.enf .section + .section{margin-top: var(--spacing-sections-mobile);}
.enf .color-accent-1,.enf .color-accent-2,.enf .color-background-1,.enf .color-background-2,.enf .color-inverse,.enf .color-custom,.enf{color: rgba(var(--color-foreground), 0.9); background-color: rgb(var(--color-background));}
.enf .custom-border-hex{border: solid var(--border-thickness) var(--border-color);}
.enf .custom-border-radius{border-radius: var(--border-radius);}
.enf .no-background{background: none;}
.enf .index-0{--index: 0;}
@media screen and (min-width: 750px){.enf .desktop-hidden{display: none !important;}}
@media screen and (max-width: 749px){.enf .mobile-hidden{display: none !important;}}
.enf .list-unstyled{margin: 0px; padding: 0px;}
.enf .visually-hidden{overflow: hidden; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; clip: rect(0px, 0px, 0px, 0px); position: absolute !important; overflow-wrap: normal !important;}
.enf .visually-hidden--inline{margin: 0px; height: 1em;}
.enf .skip-to-content-link:focus{z-index: 9999; position: inherit; overflow: auto; width: auto; height: auto; clip: auto;}
.enf .icon-arrow,.enf .title-wrapper-with-link .link-with-icon svg{width: 1.5rem;}
.enf .disclosure-has-popup,.enf .media,.enf summary{position: relative;}
.enf ::selection{background-color: rgba(var(--color-foreground), 0.2);}
.enf .h0,.enf .h1,.enf .h2,.enf .h3,.enf .h4,.enf .h5,.enf h1,.enf h2,.enf h3,.enf h4,.enf h5{font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-weight: var(--font-heading-weight); letter-spacing: calc(var(--font-heading-scale) * var(--font-heading-letter-spacing)); color: rgb(var(--color-foreground)); line-height: calc(1 + var(--font-heading-line-height) / max(1, var(--font-heading-scale))); word-break: break-word;}
.enf .h1,.enf h1{font-size: calc(var(--font-heading-scale) * 2.25rem);}
.enf .h2,.enf h2{font-size: calc(var(--font-heading-scale) * 2rem);}
.enf .h3,.enf h3{font-size: calc(var(--font-heading-scale) * 1.7rem);}
.enf .h4,.enf h4{font-size: calc(var(--font-heading-scale) * 1.45rem);}
.enf .font-size--desktop-auto{font-size: var(--font-size);}
@media only screen and (min-width: 750px){.enf .h1,.enf h1{font-size: calc(var(--font-heading-scale) * 3rem);}
.enf .h2,.enf h2{font-size: calc(var(--font-heading-scale) * 2.4rem);}
.enf .h3,.enf h3{font-size: calc(var(--font-heading-scale) * 1.8rem);}
.enf .font-size--desktop-auto{font-size: calc(var(--font-size) * 1.15);}}
.enf .caption{font-size: 1rem; letter-spacing: 0.07rem; line-height: calc(1 + 0.7 / var(--font-body-scale));}
.enf .caption-large,.enf .customer .field input,.enf .customer select,.enf .field__input,.enf .form__label,.enf .select__select{font-size: 1.3rem; line-height: calc(1 + 0.5 / var(--font-body-scale)); letter-spacing: 0.04rem;}
.enf .left{text-align: left;}
.enf .center{text-align: center;}
@media screen and (max-width: 749px){.enf .mobile-left{text-align: left;}
.enf .mobile-center{text-align: center;}}
.enf .circle-divider:last-of-type::after,.enf a:empty,.enf article:empty,.enf div:empty,.enf dl:empty,.enf h1:empty,.enf h2:empty,.enf h3:empty,.enf h4:empty,.enf h5:empty,.enf h6:empty,.enf p:empty,.enf section:empty,.enf ul:empty{display: none;}
.enf .customer a,.enf .link{cursor: pointer; display: inline-block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; color: rgb(var(--color-link)); background-color: transparent; font-size: 1.4rem; font-family: inherit;}
.enf details > *{box-sizing: border-box;}
.enf{--duration-short: 100ms;--duration-default: 200ms;--duration-long: 500ms}
.enf .animate-arrow .icon-arrow path{transform: translateX(-0.25rem); transition: transform var(--duration-short) ease;}
.enf .animate-arrow:hover .icon-arrow path{transform: translateX(-0.05rem);}
.enf summary{cursor: pointer;}
.enf summary .icon-caret{position: absolute; height: 0.6rem; right: 1.5rem; top: calc(50% - 0.2rem); transition: transform 0.2s ease-in-out;}
.enf summary::-webkit-details-marker{display: none;}
.enf .no-js .focus-inset:focus:not(:focus-visible),.enf .no-js .focus-offset:focus:not(:focus-visible),.enf .no-js :focus:not(:focus-visible),.enf :focus{outline: 0px; box-shadow: none;}
.enf .rte::after{clear: both; content: ""; display: block;}
.enf .rte > p:first-child{margin-top: 0px;}
.enf .rte > p:last-child{margin-bottom: 0px;}
.enf .block-margins > :first-child,.enf .block-margins > style:first-child + *{margin-top: 0px !important;}
.enf .block-margins > :last-child{margin-bottom: 0px !important;}
.enf .title,.enf .title-wrapper-with-link{margin: 3rem 0px 2rem;}
.enf .title-wrapper-with-link .title{margin: 0px;}
.enf .title-wrapper-with-link{display: flex; justify-content: center; align-items: flex-end; gap: 1rem; margin-bottom: 3rem; flex-wrap: wrap;}
.enf .title-wrapper--self-padded-mobile,.enf .title-wrapper--self-padded-tablet-down{padding-left: 1.5rem; padding-right: 1.5rem;}
.enf .title-wrapper--no-top-margin,.enf .title-wrapper--no-top-margin > .title{margin-top: 0px;}
.enf .collage-wrapper-title,.enf .collection-hero__title,.enf .collection__title,.enf .main-page-title,.enf .page-title,.enf .title--primary,.enf .title-wrapper,.enf .title-wrapper--no-top-margin,.enf .title-wrapper--self-padded-mobile,.enf .title-wrapper--self-padded-tablet-down,.enf .title-wrapper-with-link{text-align: center;}
.enf .grid{display: flex; flex-wrap: wrap; align-items: flex-start; margin-bottom: 2rem; padding: 0px; column-gap: var(--grid-mobile-horizontal-spacing); row-gap: var(--grid-mobile-vertical-spacing);}
.enf .grid:last-child,.enf .mb-0{margin-bottom: 0px;}
.enf .grid__item{width: calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4); max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2); flex-grow: 1; flex-shrink: 0;}
.enf .grid--gapless.grid{gap: 0px;}
.enf .grid--1-col .grid__item{max-width: 100%; width: 100%;}
@media screen and (min-width: 750px){.enf .page-width{padding: 0px 5rem;}
.enf .section + .section{margin-top: var(--spacing-sections-desktop);}
.enf .caption{font-size: 1.2rem;}
.enf .title-wrapper--self-padded-mobile{padding-left: 0px; padding-right: 0px;}
.enf .grid{column-gap: var(--grid-desktop-horizontal-spacing); row-gap: var(--grid-desktop-vertical-spacing);}
.enf .grid__item{width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}}
@media screen and (min-width: 750px){.enf .grid--2-col-tablet .grid__item{width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}}
@media screen and (min-width: 990px){.enf .title,.enf .title-wrapper-with-link{margin: 5rem 0px 3rem;}
.enf .title-wrapper-with-link{align-items: center;}
.enf .title-wrapper-with-link .title{margin-bottom: 0px;}}
@media screen and (max-width: 749px){.enf .small-hide{display: none !important;}
.enf .mobile-full-page{padding-left: 0px; padding-right: 0px; max-width: none !important;}
.enf .grid--peek.slider--mobile{margin: 0px; width: 100%;}
.enf .grid--peek.slider--mobile .grid__item{box-sizing: content-box; margin: 0px;}
.enf .grid--peek .grid__item{min-width: 35%;}
.enf .grid--peek.slider .grid__item:first-of-type{margin-left: 1.5rem;}
.enf .grid--peek.slider::after{margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));}
.enf .grid--peek .grid__item,.enf .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item{width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem);}}
.enf .media{display: block; background-color: rgba(var(--color-foreground), 0.1); overflow: hidden;}
.enf .media--transparent{background-color: transparent;}
.enf .media model-viewer,.enf .media > :not(.zoom):not(.deferred-media__poster-button){display: block; max-width: 100%; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%;}
.enf .media > img,.enf .media > video,.enf .media > internal-video video{object-fit: cover; object-position: center center; transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.enf .media > internal-video video{width: 100%; height: 100%;}
.enf .media--square{padding-bottom: 100%;}
.enf .button,.enf .cart__dynamic-checkout-buttons [role="button"],.enf .cart__dynamic-checkout-buttons iframe,.enf .customer button,.enf .shopify-challenge__button,.enf .shopify-payment-button [role="button"],.enf button.shopify-payment-button__button--unbranded{--shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset); --shadow-vertical-offset: var(--buttons-shadow-vertical-offset); --shadow-blur-radius: var(--buttons-shadow-blur-radius); --shadow-opacity: var(--buttons-shadow-opacity); --shadow-visible: var(--buttons-shadow-visible); --border-offset: var(--buttons-border-offset); --border-opacity: calc(1 - var(--buttons-border-opacity)); border-radius: var(--buttons-radius-outset); position: relative; font-weight: 700;}
.enf .button,.enf .customer button,.enf .shopify-challenge__button,.enf button.shopify-payment-button__button--unbranded{min-width: calc(12rem + var(--buttons-border-width) * 2); min-height: calc(4.5rem + var(--buttons-border-width) * 2); font-weight: 700;}
.enf .button,.enf .customer button,.enf .shopify-challenge__button{display: inline-flex; justify-content: center; align-items: center; border: 0px; padding: 0px 3rem; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; text-decoration: none; color: rgb(var(--color-button-text)); transition: box-shadow var(--duration-short) ease; appearance: none; background-color: rgba(var(--color-button), var(--alpha-button-background)); font-weight: 700; z-index: 0;}
.enf .button span{position: relative; z-index: 2;}
.enf .select__select,.enf .text-area{font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight);}
.enf .button::before,.enf .cart__dynamic-checkout-buttons [role="button"]::before,.enf .customer button::before,.enf .shopify-challenge__button::before,.enf .shopify-payment-button [role="button"]::before,.enf .shopify-payment-button__button--unbranded::before{content: ""; position: absolute; inset: 0px; z-index: -1; border-radius: var(--buttons-radius-outset); box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity));}
.enf .button::after,.enf .customer button::after,.enf .shopify-challenge__button::after,.enf .shopify-payment-button__button--unbranded::after{content: ""; position: absolute; top: var(--buttons-border-width); right: var(--buttons-border-width); bottom: var(--buttons-border-width); left: var(--buttons-border-width); z-index: 1; border-radius: var(--buttons-radius); box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background)); transition: box-shadow var(--duration-short) ease;}
.enf .button:not([disabled]):hover::after,.enf .customer button:hover::after,.enf .shopify-challenge__button:hover::after,.enf .shopify-payment-button__button--unbranded:hover::after{--border-offset: 1.3px; box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button), var(--alpha-button-background));}
.enf .button.focused,.enf .button:focus,.enf .button:focus-visible,.enf .shopify-payment-button [role="button"]:focus,.enf .shopify-payment-button [role="button"]:focus-visible,.enf .shopify-payment-button__button--unbranded:focus,.enf .shopify-payment-button__button--unbranded:focus-visible{outline: 0px; box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0 0.5rem rgba(var(--color-foreground), 0.5), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);}
.enf .button:focus:not(:focus-visible):not(.focused),.enf .shopify-payment-button [role="button"]:focus:not(:focus-visible):not(.focused),.enf .shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused){box-shadow: inherit;}
.enf .button::selection,.enf .customer button::selection,.enf .shopify-challenge__button::selection{background-color: rgba(var(--color-button-text), 0.3);}
.enf .button,.enf .button-label,.enf .customer button,.enf .shopify-challenge__button{font-size: 1.6rem; letter-spacing: 0.1rem; line-height: calc(1 + 0.2 / var(--font-body-scale));}
.enf .button--has-spinner:not(.loading) .loading-overlay__spinner{display: none;}
@keyframes ripple{ 
  0% { opacity: 0; transform: none; }
  20%, 70% { opacity: 1; }
  100% { opacity: 0; transform: scale(1.5); }
}
.enf .button.disabled,.enf .button:disabled,.enf .button[aria-disabled="true"],.enf .customer button.disabled,.enf .customer button:disabled,.enf .customer button[aria-disabled="true"],.enf .quantity__button.disabled{cursor: not-allowed; opacity: 0.5;}
.enf .button--full-width{display: flex; width: 100%;}
@media (hover: hover){.enf .link-btns--arrow a.button:not([aria-disabled="true"]),.enf .action-btns--arrow button.button:not([disabled], [disabled="true"], .button--tertiary){transition: 0.3s ease-in-out; overflow: hidden;}
.enf .link-btns--arrow a.button:not([aria-disabled="true"])::before,.enf .action-btns--arrow button.button:not([disabled], [disabled="true"], .button--tertiary)::before{inset: 50% 3rem auto auto; z-index: 1; box-shadow: none; border-radius: 0px; background: rgb(var(--color-button-text)); transform: translate(calc(100% + 3rem), -50%); height: 0.65em; width: 2em; clip-path: polygon(0% 32%, 70% 32%, 70% 0%, 100% 50%, 70% 100%, 70% 68%, 0% 68%); transition: transform 0.3s ease-in-out;}
.enf .link-btns--arrow a.button:not([aria-disabled="true"]):hover,.enf .action-btns--arrow button.button:not([disabled], [disabled="true"], .button--tertiary):hover{padding-right: 6rem;}
.enf .link-btns--arrow a.button:not([aria-disabled="true"]):hover::before,.enf .action-btns--arrow button.button:not([disabled], [disabled="true"], .button--tertiary):hover::before{transform: translate(50%, -50%);}
.enf .link-btns--center a.button:not([aria-disabled="true"])::before,.enf .link-btns--left a.button:not([aria-disabled="true"])::before,.enf .action-btns--center button.button:not([disabled], [disabled="true"], .button--tertiary)::before,.enf .action-btns--left button.button:not([disabled], [disabled="true"], .button--tertiary)::before{--alpha-button-background: 1; background: none; z-index: -2; box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity)), inset 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), inset 0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background));}
.enf .link-btns--center a.button:not([aria-disabled="true"]),.enf .link-btns--left a.button:not([aria-disabled="true"]),.enf .action-btns--center button.button:not([disabled], [disabled="true"], .button--tertiary),.enf .action-btns--left button.button:not([disabled], [disabled="true"], .button--tertiary){--transition-duration: 0.3s; background-color: transparent; transition: color var(--transition-duration);}
.enf .link-btns--center a.button:not([aria-disabled="true"])::after,.enf .link-btns--left a.button:not([aria-disabled="true"])::after,.enf .action-btns--center button.button:not([disabled], [disabled="true"], .button--tertiary)::after,.enf .action-btns--left button.button:not([disabled], [disabled="true"], .button--tertiary)::after{background-color: rgba(var(--color-button), var(--alpha-button-background)); z-index: -1; transition: transform var(--transition-duration); box-shadow: none;}
.enf .link-btns--center a.button:not([aria-disabled="true"], .button--secondary)::after,.enf .link-btns--left a.button:not([aria-disabled="true"], .button--secondary)::after,.enf .action-btns--center button.button:not([disabled], [disabled="true"], .button--secondary, .button--tertiary)::after,.enf .action-btns--left button.button:not([disabled], [disabled="true"], .button--secondary, .button--tertiary)::after{inset: 0px;}
.enf .link-btns--center a.button:not([aria-disabled="true"]):hover,.enf .link-btns--left a.button:not([aria-disabled="true"]):hover,.enf .action-btns--center button.button:not([disabled], [disabled="true"], .button--tertiary):hover,.enf .action-btns--left button.button:not([disabled], [disabled="true"], .button--tertiary):hover{color: rgb(var(--color-button));}
.enf .link-btns--center a.button:not([aria-disabled="true"]):hover::after,.enf .link-btns--left a.button:not([aria-disabled="true"]):hover::after,.enf .action-btns--center button.button:not([disabled], [disabled="true"], .button--tertiary):hover::after,.enf .action-btns--left button.button:not([disabled], [disabled="true"], .button--tertiary):hover::after{transform: scaleX(0);}}
.enf .customer .field::after,.enf .customer select::after,.enf .field::after,.enf .localization-form__select::after,.enf .quantity::after,.enf .select::after,.enf .share-button__fallback::after{pointer-events: none; content: ""; position: absolute; top: var(--inputs-border-width); right: var(--inputs-border-width); bottom: var(--inputs-border-width); left: var(--inputs-border-width); border: 0.1rem solid transparent; border-radius: var(--inputs-radius); box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity)); transition: box-shadow var(--duration-short) ease; z-index: 1;}
.enf .field,.enf .select,.enf .text-area{position: relative; width: 100%;}
.enf .customer .field input,.enf .customer select,.enf .field__input,.enf .select__select{appearance: none; background-color: rgb(var(--color-background)); color: rgb(var(--color-foreground)); font-size: 1.6rem; width: 100%; box-sizing: border-box; transition: box-shadow var(--duration-short) ease; border-radius: var(--inputs-radius); height: 4.5rem; min-height: calc(var(--inputs-border-width) * 2); min-width: calc(7rem + (var(--inputs-border-width) * 2)); position: relative; border: 0px;}
.enf .customer .field::before,.enf .customer select::before,.enf .field::before,.enf .localization-form__select::before,.enf .select::before{pointer-events: none; content: ""; position: absolute; inset: 0px; border-radius: var(--inputs-radius-outset); box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text), var(--inputs-shadow-opacity)); z-index: -1;}
.enf .select__select{font-size: 1.4rem; color: rgba(var(--color-foreground), 0.9);}
.enf .customer .field:hover.field::after,.enf .customer select:hover.select::after,.enf .field:hover.field::after,.enf .localization-form__select:hover.localization-form__select::after,.enf .select:hover.select::after,.enf .select__select:hover.select__select::after{box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-hover-border-opacity)); outline: 0px; border-radius: var(--inputs-radius);}
.enf .customer .field input:focus,.enf .customer select:focus,.enf .field__input:focus,.enf .localization-form__select:focus.localization-form__select::after,.enf .select__select:focus{box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-hover-border-opacity)); outline: 0px; border-radius: var(--inputs-radius);}
.enf .select,.enf .text-area{display: flex;}
.enf .customer select + svg,.enf .select .icon-caret{height: 0.6rem; pointer-events: none; position: absolute; top: 50%; transform: translateY(-50%); right: calc(var(--inputs-border-width) + 1.5rem);}
.enf .customer select,.enf .select__select{cursor: pointer; line-height: calc(1 + 0.6 / var(--font-body-scale)); padding: 0 calc(var(--inputs-border-width) + 3rem) 0 2rem; margin: var(--inputs-border-width); min-height: calc(var(--inputs-border-width) * 2);}
.enf .select{--inputs-radius: var(--pickers-radius); --inputs-border-width: var(--pickers-border-width); --inputs-border-opacity: var(--pickers-border-opacity); --inputs-shadow-opacity: var(--pickers-shadow-opacity); --inputs-shadow-horizontal-offset: var(--pickers-shadow-horizontal-offset); --inputs-margin-offset: var(--pickers-margin-offset); --inputs-shadow-vertical-offset: var(--pickers-shadow-vertical-offset); --inputs-shadow-blur-radius: var(--pickers-shadow-blur-radius); --inputs-radius-outset: var(--pickers-radius-outset); --inputs-hover-border-opacity: var(--pickers-hover-border-opacity);}
.enf .select::after{--color-foreground: var(--pickers-border-color);}
.enf .select:hover{--pickers-overlay-opacity: var(--pickers-hover-overlay-opacity);}
.enf .select__select{background: linear-gradient(rgba(var(--accent-color), var(--pickers-overlay-opacity)), rgba(var(--accent-color), var(--pickers-overlay-opacity))), rgb(var(--color-background)); color: rgb(var(--accent-2-color));}
.enf .select__select:focus-visible,.enf .select__select:focus{box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--pickers-border-color), var(--inputs-hover-border-opacity));}
.enf .select .icon-caret{color: rgb(var(--accent-2-color));}
.enf .form__label{display: block; margin-bottom: 0.6rem;}
@media (prefers-reduced-motion){.enf .motion-reduce{transition: none !important; animation: auto ease 0s 1 normal none running none !important;}}
@keyframes animateMenuOpen{ 
  0% { opacity: 0; transform: translateY(-1.5rem); }
  100% { opacity: 1; transform: translateY(0px); }
}
.enf .badge{border-width: 1px; border-style: solid; border-image: none; border-radius: var(--badge-corner-radius); font-size: 1.2rem; letter-spacing: 0.1rem; text-align: center; background-color: rgb(var(--color-badge-background)); border-color: rgba(var(--color-badge-border), var(--alpha-badge-border)); font-weight: 700; line-height: 1.75em; padding: 0px 0.5em; display: inline-flex; align-items: center; column-gap: 0.4em;}
.enf .badge svg{height: 1em;}
.enf .gradient{background: var(--gradient-background);}
@media screen and (forced-colors: active){.enf .icon{color: canvastext; fill: canvastext !important;}}
.enf .content-container{border-radius: var(--text-boxes-radius); border: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity)); position: relative;}
.enf .content-container::after{content: ""; position: absolute; top: calc(var(--text-boxes-border-width) * -1); right: calc(var(--text-boxes-border-width) * -1); bottom: calc(var(--text-boxes-border-width) * -1); left: calc(var(--text-boxes-border-width) * -1); border-radius: var(--text-boxes-radius); box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity)); z-index: -1;}
.enf .content-container--full-width::after{left: 0px; right: 0px; border-radius: 0px;}
.enf .global-media-settings{position: relative; border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity)); border-radius: var(--media-radius); background-color: rgb(var(--color-background)); overflow: visible !important;}
.enf .global-media-settings::after{position: absolute; top: calc(var(--media-border-width) * -1); right: calc(var(--media-border-width) * -1); bottom: calc(var(--media-border-width) * -1); left: calc(var(--media-border-width) * -1); border-radius: var(--media-radius); box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow), var(--media-shadow-opacity)); z-index: -1; pointer-events: none;}
.enf .global-media-settings--no-shadow{overflow: hidden !important;}
.enf .global-media-settings--no-shadow::after{content: none;}
.enf .global-media-settings iframe,.enf .global-media-settings img,.enf .global-media-settings model-viewer,.enf .global-media-settings video{border-radius: calc(var(--media-radius) - var(--media-border-width));}
.enf .content-container--full-width,.enf .global-media-settings--full-width,.enf .global-media-settings--full-width img{border-radius: 0px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor;}
@supports not (inset: 10px){.enf .grid{margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));}
.enf .grid__item{padding-left: var(--grid-mobile-horizontal-spacing); padding-bottom: var(--grid-mobile-vertical-spacing);}
.enf .grid--gapless .grid__item{padding-left: 0px; padding-bottom: 0px;}
@media screen and (min-width: 749px){.enf .grid--peek .grid__item{padding-left: var(--grid-mobile-horizontal-spacing);}}
@media screen and (min-width: 750px){.enf .grid{margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing));}
.enf .grid__item{padding-left: var(--grid-desktop-horizontal-spacing); padding-bottom: var(--grid-desktop-vertical-spacing);}}}
@media (forced-colors: active){.enf .button,.enf .customer button,.enf .shopify-challenge__button{border: 1px solid transparent;}
.enf .button.focused,.enf .button:focus,.enf .button:focus-visible,.enf .shopify-payment-button [role="button"]:focus,.enf .shopify-payment-button [role="button"]:focus-visible,.enf .shopify-payment-button__button--unbranded:focus,.enf .shopify-payment-button__button--unbranded:focus-visible{outline: transparent solid 1px;}
.enf .customer .field input:focus,.enf .customer select:focus,.enf .field__input:focus,.enf .localization-form__select:focus.localization-form__select::after,.enf .select__select:focus{outline: transparent solid 1px;}}
.enf internal-video{display: block; position: relative; z-index: 0;}
.enf internal-video video{width: 100%;}
.enf .internal-video__play{position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; z-index: 1; cursor: pointer;}
.enf .play-button{width: 5rem; height: 5rem; display: flex; justify-content: center; align-items: center; border-radius: 50%; position: relative; z-index: 0; background: rgb(var(--color-background)); outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer;}
.enf .play-button svg{color: rgb(var(--color-foreground)); height: 50%; width: 50%;}
.enf .play-button{--size: 5rem; --mobile-size: 5rem; width: var(--size); height: var(--size);}
@media screen and (max-width: 749px){.enf .play-button{width: var(--mobile-size); height: var(--mobile-size);}}
.enf .internal-video__play{padding: 1rem;}
@keyframes spin{ 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}
.enf .splide__list{backface-visibility: hidden; display: flex; margin: 0px !important; padding: 0px !important;}
.enf .splide--ltr .splide__list,.enf .splide--rtl .splide__list{align-items: flex-start;}
.enf .splide__pagination{align-items: center; display: flex; flex-wrap: wrap; justify-content: center; margin: 0px; pointer-events: none;}
.enf .splide__pagination li{display: inline-block; line-height: 1; list-style-type: none; margin: 0px; pointer-events: auto;}
.enf .splide{position: relative;}
.enf .splide.is-initialized,.enf .splide.is-rendered{visibility: visible;}
.enf .splide__slide{backface-visibility: hidden; box-sizing: border-box; flex-shrink: 0; margin: 0px; position: relative; list-style-type: none !important;}
.enf .splide__track{overflow: hidden; position: relative; z-index: 0;}
@keyframes splide-loading{ 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.enf .splide__track--draggable{user-select: none;}
.enf .splide__arrow{align-items: center; border: 0px; border-radius: var(--slider-arrow-border-radius); display: flex; font-size: var(--slider-arrow-size); height: 1em; width: 1em; justify-content: center; opacity: 0.7; padding: 0px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; background-color: rgb(var(--color-background)); flex-shrink: 0;}
.enf .splide--transparent-arrows .splide__arrow{background-color: transparent; color: rgb(var(--color-background));}
.enf .splide__arrow svg{fill: currentcolor; height: var(--slider-arrow-icon-size); width: var(--slider-arrow-icon-size);}
.enf .splide__arrow:hover:not(:disabled){opacity: 0.9;}
.enf .splide__arrow:disabled{opacity: 0.3;}
.enf .splide__arrow--prev{left: 1rem;}
.enf .splide__arrow--prev svg{transform: scaleX(-1);}
.enf .splide__arrow--next{right: 1rem;}
.enf .splide__pagination{bottom: 0.5rem; left: 0px; padding: 0px 1rem; position: absolute; right: 0px; z-index: 1;}
.enf .splide__pagination__page{--dot-color: rgb(var(--color-foreground)); border-radius: 50%; display: inline-block; width: var(--pagination-dot-width); height: var(--pagination-dot-height); padding: calc(var(--pagination-dot-spacing) / 2); position: relative; box-sizing: content-box; background: transparent;}
.enf .splide__pagination__page.dots-custom-color{--dot-color: rgb(var(--color-background));}
.enf .splide__pagination__page::before{content: ""; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: var(--pagination-dot-radius); width: var(--pagination-dot-width); height: var(--pagination-dot-height); background: var(--dot-color); transition: transform 0.2s linear; opacity: 0.5;}
.enf .splide__pagination__page:hover::before{opacity: 0.9;}
.enf .splide__pagination__page.is-active::before{opacity: 1; width: calc(var(--pagination-dot-width) * var(--pagination-dot-active-scale)); height: calc(var(--pagination-dot-height) * var(--pagination-dot-active-scale)); border-radius: calc(var(--pagination-dot-radius) * var(--pagination-dot-active-scale));}
.enf .splide__slide{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.enf .splide__slide:focus{outline: 0px;}
@media screen and (min-width: 750px){.enf .splide--desktop-dots-under .splide__pagination{position: relative; bottom: 0px; padding-top: 1.5rem;}
.enf .splide--desktop-arrows-sides.splide--desktop-arrows-outside .splide__arrow--prev{left: -4rem;}
.enf .splide--desktop-arrows-sides.splide--desktop-arrows-outside .splide__arrow--next{right: -4rem;}}
@media screen and (max-width: 749px){.enf .splide--mobile-dots-under .splide__pagination{position: relative; bottom: 0px; padding-top: 1rem;}
.enf .splide__arrows{font-size: 2.8rem;}
.enf .splide--mobile-dots-under.splide--mobile-arrows-under .splide__dots-and-arrows{width: fit-content; margin-left: auto; margin-right: auto; position: relative;}
.enf .splide--mobile-dots-under.splide--mobile-arrows-under .splide__arrow--prev{left: -1em; margin-top: 0.6rem;}
.enf .splide--mobile-dots-under.splide--mobile-arrows-under .splide__arrow--next{right: -1em; margin-top: 0.6rem;}
.enf .splide--mobile-arrows-under .splide__dots-and-arrows{margin-top: 0.75rem;}}
.enf .list-payment__item{align-items: center; display: flex; padding: 0.5rem;}
.enf .list-payment__item svg{visibility: visible;}
.enf .price{font-size: 1.6rem; letter-spacing: 0.1rem; line-height: calc(1 + 0.5 / var(--font-body-scale)); color: rgb(var(--color-foreground)); display: flex; align-items: center; flex-wrap: wrap; column-gap: 1rem;}
.enf .price .price-item{display: inline-block; margin: 0px; color: rgb(var(--accent-color)); font-weight: 700;}
.enf .price--large{font-size: 2rem; line-height: calc(1 + 0.5 / var(--font-body-scale)); letter-spacing: 0.13rem;}
.enf .price--sold-out .price__availability,.enf .price__regular{display: block;}
.enf .price__sale,.enf .price__availability,.enf .price .price__badge-sale,.enf .price .price__badge-sold-out,.enf .price--on-sale .price__regular,.enf .price--on-sale .price__availability{display: none;}
.enf .price--sold-out .price__badge-sold-out,.enf .price--on-sale .price__badge-sale{display: inline-flex;}
.enf .price--on-sale .price__sale{display: initial; flex-flow: wrap;}
.enf .price--on-sale .price-item--regular{text-decoration: line-through; color: rgba(var(--color-foreground), 0.9); font-size: 1.3rem;}
.enf .unit-price{display: block; font-size: 1.1rem; letter-spacing: 0.04rem; line-height: calc(1 + 0.2 / var(--font-body-scale)); margin-top: 0.2rem; text-transform: uppercase; color: rgba(var(--color-foreground), 0.7);}
.enf .price--large .price-item--regular{font-size: 1.6rem;}
.enf .price-layout.price--on-sale .price__sale{display: flex; column-gap: 0.6rem; align-items: baseline;}
.enf .price .main-price{color: rgb(var(--accent-color));}
.enf .price .main-comapre-price{color: rgba(var(--accent-color), 0.9);}
.enf .loading-overlay__spinner{width: 1.8rem; display: inline-block;}
.enf .spinner{animation: 1.4s linear 0s infinite normal none running rotator;}
@keyframes rotator{ 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.enf .path{stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(var(--color-foreground)); animation: 1.4s ease-in-out 0s infinite normal none running dash;}
@media screen and (forced-colors: active){.enf .path{stroke: canvastext;}}
@keyframes dash{ 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
.enf slider-component{--desktop-margin-left-first-item: max(5rem, calc((100vw - var(--page-width) + 10rem - var(--grid-desktop-horizontal-spacing)) / 2)); position: relative; display: block;}
.enf .slider__slide{--focus-outline-padding: 0.5rem; --shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible)); --shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible)); scroll-snap-align: start; flex-shrink: 0; padding-bottom: 0px;}
@media screen and (max-width: 749px){.enf .slider.slider--mobile{position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 1.5rem; margin-bottom: 0rem;}
.enf .slider--mobile::after{content: ""; width: 0px; padding-left: 1.5rem;}
.enf .slider.slider--mobile .slider__slide{margin-bottom: 0px; padding-top: 0.1rem; padding-bottom: 0.1rem;}}
@media screen and (min-width: 750px){.enf .slider.slider--tablet-up{position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 1rem;}
.enf .slider.slider--tablet-up .slider__slide{margin-bottom: 0px;}}
@media (prefers-reduced-motion){.enf .slider{scroll-behavior: auto;}}
.enf .slider{scrollbar-color: rgb(var(--color-foreground)) rgba(var(--color-foreground), 0.04); scrollbar-width: none;}
.enf .slider::-webkit-scrollbar{height: 0.4rem; width: 0.4rem; display: none;}
.enf .slider::-webkit-scrollbar-thumb{background-color: rgb(var(--color-foreground)); border-radius: 0.4rem; border: 0px;}
.enf .slider::-webkit-scrollbar-track{background: rgba(var(--color-foreground), 0.04); border-radius: 0.4rem;}
.enf .slider-counter__link{padding: 1rem;}
@media screen and (max-width: 749px){.enf .slider-counter__link{padding: 0.7rem;}}
.enf .slider-counter__link--dots .dot{width: 1rem; height: 1rem; border-radius: 50%; border: 0.1rem solid rgba(var(--color-foreground), 0.5); padding: 0px; display: block;}
.enf .slider-counter__link--active.slider-counter__link--dots .dot{background-color: rgb(var(--color-foreground));}
@media screen and (forced-colors: active){.enf .slider-counter__link--active.slider-counter__link--dots .dot{background-color: canvastext;}}
.enf .slider-counter__link--dots:not(.slider-counter__link--active):hover .dot{border-color: rgb(var(--color-foreground));}
.enf .slider-counter__link--dots .dot,.enf .slider-counter__link--numbers{transition: transform 0.2s ease-in-out;}
.enf .slider-counter__link--active.slider-counter__link--numbers,.enf .slider-counter__link--dots:not(.slider-counter__link--active):hover .dot,.enf .slider-counter__link--numbers:hover{transform: scale(1.1);}
.enf .slider-buttons{display: flex; align-items: center; justify-content: center;}
@media screen and (min-width: 750px){.enf .slider--mobile + .slider-buttons{display: none;}}
.enf .slider-button{color: rgba(var(--color-foreground), 0.9); background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center;}
.enf .slider-button:not([disabled]):hover{color: rgb(var(--color-foreground));}
.enf .slider-button .icon{height: 0.6rem;}
.enf .slider-button[disabled] .icon{color: rgba(var(--color-foreground), 0.3); cursor: not-allowed;}
.enf .slider-button--next .icon{transform: rotate(-90deg);}
.enf .slider-button--prev .icon{transform: rotate(90deg);}
.enf .slider-button--next:not([disabled]):hover .icon{transform: rotate(-90deg) scale(1.1);}
@media screen and (min-width: 750px){.enf .slider.gallery-slider--desktop{position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 0px; margin-bottom: 0rem;}
.enf .slider.gallery-slider--desktop .product__media-item:not(.is-active),.enf .product--thumbnail_slider .product__media-item:not(.is-active){display: block;}
.enf .slider.gallery-slider--desktop .grid__item{width: 100%;}}
@media screen and (max-width: 500px){.enf .title-wrapper-with-link{flex-direction: column; align-items: center;}}
@keyframes slideBar{ 
  0% { background-position-x: 0px; }
  100% { background-position-x: 10rem; }
}
.enf .upsell{--padding: 0; --active-padding: 1rem; border-radius: var(--border-radius); position: relative; display: block;}
.enf .upsell__container{display: flex; align-items: center; padding: var(--padding);}
.enf .upsell--custom-bg{--padding: var(--active-padding); background: var(--regular-bg-color);}
.enf .upsell--custom-bg[data-selected="true"]{background: var(--selected-bg-color);}
.enf .upsell-toggle-btn:not([disabled]){cursor: pointer;}
.enf .upsell__image{flex-shrink: 0; margin-right: 1rem; align-self: flex-start; position: relative; z-index: 0;}
.enf .upsell__image img{width: auto; height: var(--image-size); border-radius: var(--image-border-radius);}
.enf .upsell__content{flex-grow: 1;}
.enf .upsell__title{display: flex; align-items: flex-start; justify-content: space-between; font-size: var(--title-font-size);}
.enf .upsell__title h3{margin: 0px; font-size: inherit; line-height: 1.2;}
.enf .upsell__desc{margin: 0.3rem 0px 0px; font-size: var(--desc-font-size); line-height: 1.3;}
.enf .upsell__checkbox{padding: 0.5rem; margin-left: 1rem; font-size: 2rem;}
.enf .upsell__checkbox svg{width: 0.9em; height: 0.9em; color: rgb(var(--accent-color));}
.enf [data-selected="false"] .checkmark-checked,.enf [data-selected="true"] .checkmark-unchecked{display: none;}
@media screen and (min-width: 1000px){.enf .product__info-wrapper :not(.upsells-container--stacked-columns) .upsell,.enf .cart-drawer--desktop-width-large :not(.upsells-container--stacked-columns) .upsell{--active-padding: 1.2rem; border-radius: calc(var(--border-radius) * 1.2);}
.enf .product__info-wrapper .upsell__image,.enf .cart-drawer--desktop-width-large .upsell__image{margin-right: 1.2rem;}
.enf .product__info-wrapper .upsell__image img,.enf .cart-drawer--desktop-width-large .upsell__image img{height: calc(var(--image-size) * 1.2); border-radius: calc(var(--image-border-radius) * 1.2);}
.enf .product__info-wrapper .upsell__title,.enf .cart-drawer--desktop-width-large .upsell__title{font-size: calc(var(--title-font-size) * 1.2);}
.enf .product__info-wrapper .upsell__desc,.enf .cart-drawer--desktop-width-large .upsell__desc{font-size: calc(var(--desc-font-size) * 1.2);}
.enf .product__info-wrapper .upsell__checkbox,.enf .product__info-wrapper .upsell__toggle-switch,.enf .cart-drawer--desktop-width-large .upsell__checkbox,.enf .cart-drawer--desktop-width-large .upsell__toggle-switch{font-size: 2.2rem;}}
.enf .accordion{display: block; border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);}
.enf .accordion__summary{display: flex; align-items: center; position: relative; line-height: 1; padding: 1.25rem 0px; cursor: pointer;}
.enf .accordion .summary__title{display: flex; align-items: center; flex: 1 1 0%;}
.enf .accordion + .accordion{border-top-width: medium; border-top-style: none; border-top-color: currentcolor; margin-top: 0px;}
.enf .accordion__title{display: inline-block; max-width: calc(100% - 6rem); font-size: calc(var(--font-heading-scale) * 1.2rem); margin: 0px; word-break: break-word;}
.enf .accordion .material-symbols-outlined{align-self: center; color: rgb(var(--color-foreground)); font-size: calc(var(--font-heading-scale) * 1.8rem); margin-right: calc(var(--font-heading-scale) * 0.75rem);}
.enf .accordion__content-wrapper{display: grid; grid-template-rows: 0fr; overflow: hidden; transition: grid-template-rows 0.2s ease-in-out;}
.enf .accordion__content{word-break: break-word; overflow: visible; padding: 0px 0.6rem; min-height: 0px; transition: padding-bottom, opacity 0.2s; opacity: 0;}
.enf input::-webkit-search-decoration{appearance: none;}
.enf .product{margin: 0px;}
.enf .product.grid{gap: 0px;}
.enf .product__media-wrapper{padding-left: 0px;}
.enf .product-page-price .price__regular .price-item--regular{font-size: 2.5rem;}
@media screen and (min-width: 750px){.enf .product__column-sticky{display: block; position: sticky; top: 3rem; z-index: 2;}
.enf .product__info-wrapper{padding: 0px 0px 0px 5rem;}}
.enf .payment-badges{padding: 0px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin: 0px;}
.enf .payment-badges-block li svg{width: var(--icon-width-desktop, 38px); aspect-ratio: 38 / 24; height: auto;}
@media screen and (max-width: 749px){.enf .payment-badges-block li svg{width: var(--icon-width-mobile, 38px);}}
@media screen and (min-width: 990px){.enf .product--medium:not(.product--no-media) .product__media-wrapper,.enf .product--small:not(.product--no-media) .product__info-wrapper{max-width: 55%; width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2);}
.enf .product--medium:not(.product--no-media) .product__info-wrapper,.enf .product--small:not(.product--no-media) .product__media-wrapper{max-width: 45%; width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2);}}
.enf .product-form{display: block;}
.enf .product-form__error-message-wrapper svg{flex-shrink: 0; width: 1.2rem; height: 1.2rem; margin-right: 0.7rem; margin-top: 0.5rem;}
.enf .product-form__input{flex: 0 0 100%; padding: 0px; margin: 0px 0px 1.2rem; min-width: fit-content; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.enf variant-selects{display: block;}
.enf .product-form__input:last-of-type{margin-bottom: 0px;}
.enf .product-form__input .form__label{padding-left: 0px; font-weight: 600;}
.enf .product-form__input input[type="radio"]{clip: rect(0px, 0px, 0px, 0px); overflow: hidden; position: absolute; height: 1px; width: 1px;}
.enf .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"] + label{--color-foreground: var(--accent-color); border: var(--variant-pills-border-width) solid rgba(var(--color-foreground), var(--variant-pills-border-opacity)); background-color: rgba(var(--color-foreground), var(--variant-pills-inactive-overlay-opacity)); border-radius: var(--variant-pills-radius); color: rgb(var(--color-foreground)); display: inline-block; margin: 0.7rem 0.5rem 0.2rem 0px; padding: var(--variant-pills-padding-y) var(--variant-pills-padding-x); font-size: var(--variant-pills-text-size); letter-spacing: 0.1rem; line-height: 1; text-align: center; transition: border var(--duration-short) ease; cursor: pointer; position: relative;}
.enf .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"] + label::before{content: ""; position: absolute; top: calc(var(--variant-pills-border-width) * -1); right: calc(var(--variant-pills-border-width) * -1); bottom: calc(var(--variant-pills-border-width) * -1); left: calc(var(--variant-pills-border-width) * -1); z-index: -1; border-radius: var(--variant-pills-radius); box-shadow: var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow), var(--variant-pills-shadow-opacity));}
.enf .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"] + label:hover{border-color: rgb(var(--color-foreground));}
.enf .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:checked + label{background-color: rgb(var(--color-foreground)); color: rgb(var(--color-background));}
.enf .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:not(.disabled) + label > .visually-hidden{display: none;}
@media screen and (forced-colors: active){.enf .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:checked + label{text-decoration: underline;}}
.enf .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:checked + label::selection{background-color: rgba(var(--color-background), 0.3);}
.enf .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:disabled + label,.enf .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"].disabled + label{border-color: rgba(var(--color-foreground), 0.1); color: rgba(var(--color-foreground), 0.6); text-decoration: line-through;}
.enf .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"].disabled:checked + label,.enf .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:disabled:checked + label{color: rgba(var(--color-background), 0.6);}
.enf .product-form__input .select{max-width: 25rem;}
.enf .product-form__submit{font-size: 1.9rem;}
.enf .product-form__buttons--uppercase .product-form__submit,.enf .product-form__buttons--uppercase .shopify-payment-button__button{text-transform: uppercase;}
.enf .product__info-container > *{margin-top: var(--margin-top); margin-bottom: var(--margin-bottom);}
.enf .product-form__quantity-and-btn{display: flex; align-items: center; column-gap: 1rem;}
.enf .product__info-container > :first-child{margin-top: 0px;}
.enf .product__info-container > :last-child,.enf .main-product__info-container > :nth-last-child(2){margin-bottom: 0px;}
.enf .product__text-container{--font-size: var(--mobile-text-size); --icon-scale: 1.2; --border-style: solid; font-size: var(--font-size); width: 100%;}
.enf .product__text-container--styling-container.product__text-container,.enf .product__text-container--styling-text .product__text{border: var(--border-style) var(--border-size) var(--border-color);}
.enf .product__text-container--multiple{display: grid; grid-template-columns: repeat(var(--item-count), 1fr); column-gap: var(--column-gap); row-gap: var(--row-gap);}
.enf .product__text{display: flex; align-items: center; text-align: left; justify-content: flex-start; color: var(--text-color); font-size: inherit; line-height: 1.3; margin: 0px;}
.enf .product__text-center{text-align: center; justify-content: center;}
.enf .product__text .material-icon,.enf .product__text img{font-size: calc(1em * var(--icon-scale)); margin-right: 0.25em; color: var(--icon-color); flex-shrink: 0;}
.enf .text-with-icon-block{position: relative; overflow: visible;}
.enf .has-border-radius{border-radius: var(--border-radius-desktop);}
@media screen and (max-width: 750px){.enf .has-border-radius{border-radius: var(--border-radius-mobile);}}
.enf .product__title{word-break: break-word;}
.enf .product__title > *{margin: 0px;}
.enf .product__title > a{display: none;}
.enf .product__accordion .accordion__content{padding-left: 1rem; padding-right: 1rem;}
@media screen and (min-width: 750px){.enf .product__info-container{max-width: 60rem;}
.enf .product__info-container .price--on-sale .price-item--regular{font-size: 1.6rem;}
.enf .product__text-container{--font-size: var(--desktop-text-size);}}
@media screen and (max-width: 749px){.enf .product__text-mobile-left{text-align: left; justify-content: flex-start;}
.enf .product__text-mobile-center{text-align: center; justify-content: center;}}
@media screen and (max-width: 749px){.enf .product__media-list{margin-left: -2.5rem; margin-bottom: 3rem; width: calc(100% + 4rem);}
.enf .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left: -1.5rem; margin-right: -1.5rem;}
.enf .slider.product__media-list::-webkit-scrollbar{height: 0.2rem; width: 0.2rem;}
.enf .product__media-list::-webkit-scrollbar-thumb{background-color: rgb(var(--color-foreground));}
.enf .product__media-list::-webkit-scrollbar-track{background-color: rgba(var(--color-foreground), 0.2);}
.enf .product__media-list .product__media-item{width: calc(100% - 3rem - var(--grid-mobile-horizontal-spacing));}}
@media screen and (min-width: 750px){.enf .product--thumbnail .product__media-list,.enf .product--thumbnail_slider .product__media-list{padding-bottom: calc(var(--media-shadow-vertical-offset) * var(--media-shadow-visible));}
.enf .product__media-list{padding-right: calc(var(--media-shadow-horizontal-offset) * var(--media-shadow-visible));}
.enf .product--thumbnail .product__media-item:not(.is-active),.enf .product--thumbnail_slider .product__media-item:not(.is-active){display: none;}}
@media screen and (min-width: 750px) and (max-width: 989px){.enf .product__media-list .product__media-item:first-child{padding-left: 0px;}
.enf .product--thumbnail_slider .product__media-list{margin-left: 0px;}
.enf .product__media-list .product__media-item{width: 100%;}}
.enf .product__media-icon .icon{width: 1.2rem; height: 1.4rem;}
.enf .product__media-icon,.enf .thumbnail__badge{background-color: rgb(var(--color-background)); border-radius: 50%; border: 0.1rem solid rgba(var(--color-foreground), 0.1); color: rgb(var(--color-foreground)); display: flex; align-items: center; justify-content: center; height: 3rem; width: 3rem; position: absolute; left: 1rem; top: 1rem; z-index: 1; transition: color var(--duration-short) ease, opacity var(--duration-short) ease;}
.enf .product__modal-opener--image .product__media-toggle:hover{cursor: zoom-in;}
.enf .product__modal-opener:hover .product__media-icon{border: 0.1rem solid rgba(var(--color-foreground), 0.1);}
@media screen and (min-width: 990px){.enf .product:not(.product--columns) .product__media-list .product__media-item:first-child,.enf .product:not(.product--columns) .product__media-list .product__media-item--full{width: 100%; max-width: 100%;}
.enf .product__modal-opener .product__media-icon{opacity: 0;}
.enf .product__modal-opener:hover .product__media-icon,.enf .product__modal-opener:focus .product__media-icon{opacity: 1;}}
.enf .product__media-item > *{display: block; position: relative;}
.enf .product__media-toggle{display: flex; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; color: currentcolor; padding: 0px;}
.enf .product__media-toggle::after{content: ""; cursor: pointer; display: block; margin: 0px; padding: 0px; position: absolute; top: calc(var(--border-width) * -1); right: calc(var(--border-width) * -1); bottom: calc(var(--border-width) * -1); left: calc(var(--border-width) * -1); z-index: 2;}
.enf .product__media-list .media > *{overflow: hidden;}
.enf .thumbnail-list{flex-wrap: wrap; gap: 1rem;}
.enf .slider--mobile.thumbnail-list::after{content: none;}
@media screen and (min-width: 750px){.enf .thumbnail-list{display: grid; grid-template-columns: repeat(4, 1fr);}}
@media screen and (min-width: 990px){.enf .thumbnail-list{grid-template-columns: repeat(4, 1fr);}
.enf .product--medium .thumbnail-list{grid-template-columns: repeat(5, 1fr);}}
@media screen and (max-width: 749px){.enf .product__media-item{display: flex; align-items: center;}
.enf .product__modal-opener{width: 100%;}
.enf .thumbnail-slider{display: flex; align-items: center;}
.enf .thumbnail-slider .thumbnail-list.slider{display: flex; padding: 0.75rem 0.1rem; column-gap: 0.75rem; flex: 1 1 0%; scroll-padding-left: 0.5rem;}
.enf .thumbnail-list__item.slider__slide{width: calc((100% / var(--mobile-thumbnails)) - 0.5rem);}
.enf .thumbnail-slider .slider-button{width: 2.5rem;}}
@media screen and (min-width: 750px){.enf .product--thumbnail_slider .thumbnail-slider{display: flex; align-items: center; padding-top: 0.5rem;}
.enf .thumbnail-slider .thumbnail-list.slider--tablet-up{display: flex; align-items: center; padding: 0.5rem; flex: 1 1 0%; scroll-padding-left: 0.5rem;}
.enf .product__media-wrapper .slider-mobile-gutter .slider-button{display: none;}
.enf .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width: calc((100% / (var(--desktop-thumbnails) - 1)) - 0.8rem);}
.enf .product--thumbnail_slider .slider-mobile-gutter .slider-button{display: flex;}}
@media screen and (min-width: 900px){.enf .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width: calc((100% / var(--desktop-thumbnails)) - 0.8rem);}}
.enf .thumbnail{position: absolute; top: 0px; left: 0px; display: block; height: 100%; width: 100%; padding: 0px; color: rgb(var(--color-base-text)); cursor: pointer; background-color: transparent;}
.enf .thumbnail:hover{opacity: 0.7;}
.enf .thumbnail.global-media-settings img{border-radius: 0px;}
.enf .thumbnail[aria-current]{box-shadow: 0 0 0rem 0.1rem rgb(var(--color-foreground)); border-color: rgb(var(--color-foreground));}
.enf .product__modal-opener--image .product__media-zoom-none,.enf .product__media-icon--none{display: none;}
.enf .product__media{overflow: hidden !important;}
.enf .thumbnail[aria-current]:focus,.enf .thumbnail.focused{outline: 0px; box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0rem 0.5rem rgba(var(--color-foreground), 0.5);}
@media (forced-colors: active){.enf .thumbnail[aria-current]:focus,.enf .thumbnail.focused{outline: transparent solid 1px;}}
.enf .thumbnail[aria-current]:focus:not(:focus-visible){outline: 0px; box-shadow: 0 0 0 0.1rem rgb(var(--color-foreground));}
.enf .thumbnail img{object-fit: cover; width: 100%; height: 100%; pointer-events: none;}
.enf .thumbnail-list__item{position: relative;}
.enf .thumbnail-list__item::before{content: ""; display: block; padding-bottom: 100%;}
.enf .product:not(.featured-product) .product__view-details{display: none;}
.enf .product__view-details{display: block; text-decoration: none;}
.enf .product__view-details:hover{text-decoration: underline; text-underline-offset: 0.3rem;}
.enf .product__view-details .icon{width: 1.2rem; margin-left: 1.2rem; flex-shrink: 0;}
.enf .product-media-container{--aspect-ratio: var(--preview-ratio); --ratio-percent: calc(1 / var(--aspect-ratio) * 100%); position: relative; width: 100%; max-width: calc(100% - calc(var(--media-border-width) * 2));}
.enf .product-media-container .media{padding-top: var(--ratio-percent);}
@media screen and (min-width: 750px){.enf .product-media-container.constrain-height{--viewport-offset: 400px; --constrained-min-height: 300px; --constrained-height: max(var(--constrained-min-height), calc(100vh - var(--viewport-offset))); margin-right: auto; margin-left: auto;}
.enf .product-media-container.constrain-height.media-fit-contain{--contained-width: calc(var(--constrained-height) * var(--aspect-ratio)); width: min(var(--contained-width), 100%);}
.enf .product-media-container.constrain-height .media{padding-top: min(var(--constrained-height), var(--ratio-percent));}}
@media screen and (min-width: 750px){.enf .product-media-container{max-width: 100%;}
.enf .product-media-container.constrain-height{--viewport-offset: 170px; --constrained-min-height: 500px;}}
.enf .product-media-container .product__modal-opener{display: block; position: relative;}
.enf media-gallery .slider-buttons{width: 100%;}
.enf .slider__dots{height: auto; min-height: 3rem; flex-wrap: wrap; max-width: 100%; padding: 0px 0.3rem;}
.enf media-gallery .slider-counter__link{padding: calc(var(--pagination-dot-spacing) / 2);}
.enf media-gallery .slider-counter__link--dots .dot{width: var(--pagination-dot-width); height: var(--pagination-dot-height); border-radius: var(--pagination-dot-radius); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; display: block; opacity: 0.5; margin: 0.1rem;}
.enf media-gallery .slider-counter__link--active.slider-counter__link--dots .dot{width: calc(var(--pagination-dot-width) * var(--pagination-dot-active-scale)); height: calc(var(--pagination-dot-height) * var(--pagination-dot-active-scale)); border-radius: calc(var(--pagination-dot-radius) * var(--pagination-dot-active-scale)); margin: 0px; opacity: 1; background: rgb(var(--color-background));}
@media screen and (max-width: 749px){.enf .product__info-wrapper--top-padding{padding-top: 1.5rem;}
.enf media-gallery .slider.slider--mobile .slider__slide{padding-top: 0px; padding-bottom: 0px;}
.enf media-gallery .slider-mobile-buttons-overlay{position: absolute; left: 50%; transform: translateX(-50%); bottom: 0px;}
.enf media-gallery .slider-mobile-buttons-overlay.slider__dots{width: 100%;}
.enf media-gallery .slider-buttons{column-gap: 1rem; padding: 0.5rem;}
.enf media-gallery .slider-mobile-buttons-overlay-container,.enf media-gallery .slider-buttons--no-pagination{padding: 0px;}
.enf media-gallery .slider.slider--mobile{scroll-padding-left: var(--mobile-scroll-padding);}
.enf media-gallery .slider.slider--mobile .grid__item{width: calc(var(--slide-container-percentage-width) - (var(--mobile-scroll-padding) * 2) - (var(--grid-mobile-horizontal-spacing) * 2));}
.enf media-gallery .slider.slider--mobile .grid__item .product-media-container{width: var(--slide-inner-percentage-width); margin-left: auto; margin-right: auto;}
.enf .slider--mobile.product__media-list--no-outer-spacing .grid__item:first-of-type{margin-left: 0px;}
.enf .slider--mobile.product__media-list--no-outer-spacing::after{display: none;}}
@media screen and (min-width: 750px){.enf media-gallery .product__media-list + .slider-buttons{display: flex;}}
.enf .product__info-container .form__label{margin-bottom: 0px;}
.enf .product-form__label-container{margin-bottom: 0.3rem; display: flex; align-items: center; column-gap: 1.5rem;}
.enf .product-form__input--pills .product-form__label-container{margin-bottom: -0.3rem;}
.enf .product-form__input .select__select{height: 3.5rem; padding: 0 calc(var(--inputs-border-width) + 1.5rem) 0 1.25rem;}
@media screen and (max-width: 749px){.enf .input--small,.enf .product-form__input .select::after,.enf .product-form__input .select:hover::after,.enf .product-form__input .select,.enf .product-form__input .select__select,.enf .product__info-container .quantity::after,.enf .product__info-container .quantity:hover::after,.enf .product__info-container .quantity{border-radius: calc((var(--inputs-radius) / 5) * 4);}
.enf .product-form__input .select::before,.enf .product__info-container .quantity::before{border-radius: calc(((var(--inputs-radius) / 5) * 4) + var(--inputs-border-width));}}
@media screen and (min-width: 750px){.enf .input--small,.enf .product-form__input .select__select{height: 4rem; padding: 0.5rem 1.2rem;}}
@keyframes image-2{ 
  0% { }
  30% { opacity: 0; }
  99% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes box-disappear{ 
  0% { transform: translateY(25%); opacity: 1; }
  20% { transform: translateY(48%); opacity: 1; }
  80% { transform: translateY(48%); opacity: 1; }
  100% { transform: translateY(48%) scale(0.2); opacity: 0; }
}
@keyframes box-lid{ 
  0%, 42% { transform: translate3d(-50%, 0%, 0px) rotate(0deg); }
  60% { transform: translate3d(-85%, -230%, 0px) rotate(-25deg); }
  90%, 100% { transform: translate3d(-119%, 225%, 0px) rotate(-70deg); }
}
@keyframes box-body{ 
  0% { transform: translate3d(0%, 0%, 0px) rotate(0deg); }
  25% { transform: translate3d(0%, 25%, 0px) rotate(20deg); }
  50% { transform: translate3d(0%, -15%, 0px) rotate(0deg); }
  70% { transform: translate3d(0%, 0%, 0px) rotate(0deg); }
}
@keyframes image-1{ 
  0% { transform: translate(-50%, -25%) translate3d(0%, 0%, 0px) rotate(0deg); }
  12.5% { transform: translate(-50%, -25%) translate3d(0%, 25%, 0px) rotate(20deg); }
  25% { transform: translate(-50%, -25%) translate3d(0%, -15%, 0px) rotate(0deg); }
  35% { transform: translate(-50%, -25%) translate3d(0%, 0%, 0px) rotate(0deg); }
  45% { transform: translate(-50%, -100%); }
  85% { transform: translate(-50%, -100%); }
  92% { transform: translate(-50%, -50%) scale(1.75); }
  100% { transform: translate(-50%, -50%) scale(1.75); }
}
@keyframes box-bowtie-right{ 
  0%, 50%, 75% { transform: translateX(0%) rotate(90deg) skew(10deg, 10deg); }
  90%, 100% { transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg); box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 8px -4px; }
}
@keyframes box-bowtie-left{ 
  0% { transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg); }
  50%, 75% { transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg); }
  90%, 100% { transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg); }
}
.enf .rating-stars-and-text{justify-content: var(--alignment);}
.enf .rating-stars__container{display: flex;}
.enf .rating-stars__container svg{width: 1em; height: 1em; margin-left: 0.125em; flex-shrink: 0;}
.enf .rating-stars__container .trustpilot-stars-svg{width: auto; height: 1.25em;}
.enf .rating-stars__container svg:first-of-type{margin-left: 0px;}
.enf .rating-stars__container--underlay{position: relative;}
.enf .rating-stars__container--underlay svg{color: var(--bg-star-color);}
.enf .rating-stars__container--overlay{position: absolute; top: 0px; left: 0px; overflow: hidden; width: calc(100% / 5 * var(--rating));}
.enf .rating-stars__container--overlay:not(.trustpilot-stars__container--overlay){width: calc(var(--rating) * 1em + (var(--visible-stars) - 1) * 0.125em);}
.enf .rating-stars__container--overlay svg{color: var(--star-color);}
.enf .rating-stars__label{margin-left: 0.125em;}
.enf .sticky-atc{position: fixed; bottom: 0px; left: 0px; width: 100%; margin: 0px; padding: 1rem 0px 1.5rem; z-index: 2; box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 10px;}
.enf .sticky-atc-container{display: flex; justify-content: space-between; align-items: center; column-gap: 1rem;}
.enf .sticky-atc__button{flex-shrink: 0; background: rgb(var(--color-background)); border-radius: var(--buttons-radius-outset);}
.enf .sticky-atc .button{padding: 0px 1rem; min-height: auto; min-width: auto; line-height: 2.75em; font-size: 1.5rem;}
.enf .sticky-atc__title{margin: 0px; font-size: 1.5rem;}
.enf .sticky-atc__price .price{column-gap: 0.5rem; margin: 0px;}
.enf .sticky-atc__price .price,.enf .sticky-atc__price .price-item--regular{font-size: 1.3rem;}
.enf .sticky-atc__price .badge{font-size: 0.8rem;}
.enf .sticky-atc .price__regular .price-item--regular{font-size: 2rem; line-height: 1.1;}
.enf .sticky-atc__left{display: flex; justify-content: space-between; align-items: center; flex-grow: 1;}
.enf .sticky-atc__image{flex-shrink: 0;}
.enf .sticky-atc__image img{width: auto; height: 4.2rem;}
.enf .sticky-atc__left__content > *{margin: 0px;}
.enf secondary-variant-select{display: block;}
.enf .sticky-atc .product-form__input{margin: 0px;}
@media screen and (min-width: 400px){.enf .sticky-atc__price .price,.enf .sticky-atc__price .price-item--regular{font-size: 1.6rem;}
.enf .sticky-atc__title{font-size: 1.7rem;}
.enf .sticky-atc__price .badge{font-size: 1rem;}
.enf .sticky-atc .button{font-size: 1.7rem; padding: 0px 1.1em;}}
@media screen and (min-width: 500px){.enf .sticky-atc__price .badge{font-size: 1.2rem;}}
@media screen and (min-width: 750px){.enf .sticky-atc{padding: 1rem 0px;}
.enf .sticky-atc-container{column-gap: 1.5rem;}
.enf .sticky-atc__left{padding-right: 1rem;}
.enf .sticky-atc .select{width: 20rem;}
.enf .sticky-atc__image img{height: 5.2rem;}
.enf .sticky-atc__price .price,.enf .sticky-atc__price .price-item--regular{font-size: 1.8rem;}
.enf .sticky-atc .price__regular .price-item--regular{font-size: 2.2rem;}
.enf .sticky-atc__title{font-size: 1.9rem;}
.enf .sticky-atc__price .badge{font-size: 1.3rem;}
.enf .sticky-atc .button{font-size: 1.9rem; padding: 0px 1.5em;}}
@media screen and (max-width: 749px){.enf .sticky-atc--mobile-no-badge .badge.price__badge-sale{display: none;}
.enf .sticky-atc__left{flex-direction: column; align-items: flex-start;}
.enf .sticky-atc--small-mobile-select .select{--inputs-radius: var(--pickers-small-radius);}
.enf .sticky-atc secondary-variant-select{width: 100%; padding-right: 0.5rem;}
.enf .sticky-atc--small-mobile-select secondary-variant-select{padding-top: 0.5rem; max-width: 15rem;}
.enf .sticky-atc--small-mobile-select .select__select{font-size: 1.2rem; height: 2.1rem; padding: 0px 2.5rem 0px 1rem;}}
.enf .sticky-atc[data-after-scroll="true"]{transform: translateY(100%); transition: transform 0.15s ease-in-out;}
.enf .review-item{display: flex;}
.enf .review-item__image{width: 5rem; height: 5rem; flex-shrink: 0; margin-right: 1.5rem;}
.enf .review-item__right{flex-grow: 1;}
.enf .review-item__text p{margin-top: 0px; line-height: 1.3; font-size: 1.4rem; color: rgb(var(--color-foreground));}
.enf .review-item__text p:last-of-type{margin-bottom: 0px;}
.enf .review-item__author{display: flex; align-items: center; flex-wrap: wrap; column-gap: 0.3em; margin: 0.5rem 0px 0px; padding-top: 0.6rem; line-height: 1.3; color: rgba(var(--color-foreground), 0.5); font-size: 1.3rem; border-top: solid 1px rgba(var(--color-foreground), 0.06);}
@keyframes vertTicker{ 
  100% { transform: translateY(-50%); }
}
@keyframes horTicker{ 
  100% { transform: translateX(-50%); }
}
.enf .image-with-text .grid{margin-bottom: 0px;}
.enf .image-with-text__grid{align-items: stretch;}
.enf .image-with-text .grid__item{position: relative;}
@media screen and (min-width: 750px){.enf .image-with-text__grid--reverse{flex-direction: row-reverse;}}
.enf .image-with-text__media{min-height: 100%; overflow: visible;}
.enf .image-with-text__content{align-items: flex-start; display: flex; justify-content: center; align-self: center; flex-direction: column; height: 100%; padding: 3rem calc(3rem / var(--font-body-scale)) 3rem; position: relative; z-index: 1;}
.enf .image-with-text .grid__item::after{content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1;}
.enf .image-with-text:not(.image-with-text--overlap) .image-with-text__media-item::after{border-radius: var(--media-radius);}
.enf .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item::after{border-radius: var(--text-boxes-radius); box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity));}
.enf .image-with-text .image-with-text__media-item > *{border-radius: var(--media-radius); overflow: hidden;}
.enf .image-with-text .global-media-settings{overflow: hidden !important;}
.enf .image-with-text .image-with-text__text-item > *{border-radius: var(--text-boxes-radius); overflow: hidden; box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity));}
.enf .image-with-text:not(.image-with-text--overlap) .image-with-text__media-item > *,.enf .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item > *{box-shadow: none;}
@media screen and (max-width: 749px){.enf .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item::after,.enf .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__media,.enf .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media img,.enf .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media video,.enf .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__text-item::after,.enf .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__content{border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}
.enf .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item::after,.enf .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__media,.enf .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media img,.enf .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media video,.enf .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__text-item::after,.enf .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__content{border-top-left-radius: 0px; border-top-right-radius: 0px;}}
@media screen and (min-width: 750px){.enf .image-with-text__grid--reverse .image-with-text__content{margin-left: auto;}
.enf .image-with-text__content--desktop-left > *{align-self: flex-start; text-align: left;}
.enf .image-with-text__media-item--middle{align-self: center;}
.enf .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media-item::after,.enf .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media,.enf .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media img,.enf .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media video,.enf .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__text-item::after,.enf .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content,.enf .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content::after{border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.enf .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__text-item::after,.enf .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content,.enf .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content::after,.enf .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media-item::after,.enf .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media,.enf .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media img,.enf .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media video{border-top-left-radius: 0px; border-bottom-left-radius: 0px;}}
.enf .image-with-text__content{border-radius: var(--text-boxes-radius); box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity)); word-break: break-word;}
@media screen and (min-width: 990px){.enf .image-with-text__content{padding: 6rem 7rem 7rem;}}
.enf .image-with-text__content > * + *{margin-top: 2rem;}
@media screen and (max-width: 749px){.enf .collapse-padding .image-with-text__grid .image-with-text__content{padding: 2rem 0px;}}
@media screen and (min-width: 750px){.enf .collapse-padding:not(.image-with-text--desktop-full-width) .image-with-text__grid:not(.image-with-text__grid--reverse) .image-with-text__content:not(.image-with-text__content--desktop-center){padding-right: 0px;}
.enf .collapse-padding:not(.image-with-text--desktop-full-width) .image-with-text__grid--reverse .image-with-text__content:not(.image-with-text__content--desktop-center){padding-left: 0px;}}
@supports not (inset: 10px){.enf .image-with-text .grid{margin-left: 0px;}}
.enf .collapsible-content{position: relative; z-index: 0;}
@media screen and (min-width: 750px){.enf .collapsible-content__grid{align-items: center;}}
@media screen and (min-width: 750px){.enf .collapsible-content__grid--reverse{flex-direction: row-reverse;}}
.enf .collapsible-content-wrapper-narrow{margin: 0px auto; padding-right: 2rem; padding-left: 2rem; max-width: 73.4rem;}
.enf .collapsible-content__header{word-break: break-word;}
.enf .collapsible-content__heading{margin-bottom: 2rem; margin-top: 0px; text-align: center;}
@media screen and (min-width: 750px){.enf .collapsible-content__heading{margin-bottom: 3rem;}}
.enf .collapsible-content summary:hover{background: rgba(var(--color-foreground), 0.04);}
.enf .collapsible-content summary:hover .accordion__title{text-decoration: underline; text-underline-offset: 0.3rem;}
.enf .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; --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;}
.enf .accordion-v2{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; overflow: hidden; border-radius: var(--corner-radius);}
.enf .accordion-v2[data-border-type="bottom"]{border-bottom: var(--border-prop);}
.enf .accordion-v2 .accordion__details{background-color: var(--header-bg);}
.enf .accordion-v2 .summary__title .material-icon{color: var(--icon-color);}
.enf .accordion-v2 .accordion__collapse-icon{--size: 1.8rem; width: var(--size); height: var(--size);}
.enf .accordion-v2 .accordion__collapse-icon svg{position: static; color: var(--collapse-icon-color);}
.enf .accordion-v2 .accordion__content-wrapper{background-color: var(--content-bg);}
.enf .accordion-v2 .accordion__content{padding: 0px !important;}
.enf .accordion-v2 .accordion__content__inner{padding: 0px 1rem 1rem;}
.enf .accordion-v2--colors-theme[data-border-type="none"] .accordion__collapse-icon,.enf .accordion-v2--colors-theme[data-border-type="bottom"] .accordion__collapse-icon,.enf .accordion-v2--colors-theme[data-border-type="top-bottom"] .accordion__collapse-icon{margin-right: 0.5rem;}
.enf .accordion-v2,.enf .accordion-v2 .accordion__details,.enf .accordion-v2 .material-icon,.enf .accordion-v2 .accordion__collapse-icon,.enf .accordion-v2 .accordion__collapse-icon svg,.enf .accordion-v2 .accordion__content-wrapper,.enf .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;}
.enf .rich-text{z-index: 1;}
.enf .rich-text__wrapper{display: flex; justify-content: center;}
.enf .rich-text__blocks{width: 100%;}
@media screen and (min-width: 750px){.enf .rich-text__wrapper{width: 100%;}}
.enf .rich-text__blocks *{overflow-wrap: break-word;}
.enf .rich-text__blocks > *{margin-top: 0px; margin-bottom: 0px;}
.enf .rich-text__blocks > * + *{margin-top: 2rem;}
.enf .multicolumn .title{margin: 0px;}
.enf .multicolumn .title-wrapper-with-link{margin-top: 0px;}
@media screen and (max-width: 749px){.enf .multicolumn .title-wrapper-with-link{margin-bottom: 3rem;}}
.enf .multicolumn-card{max-width: 72rem; position: relative; box-sizing: border-box; display: flex; flex-direction: column;}
.enf .multicolumn-card,.enf .multicolumn-card.center .multicolumn-card__image-wrapper:not(.multicolumn-card__image-wrapper--full-width){margin-left: auto; margin-right: auto;}
.enf .multicolumn-card.color-bg-overlay{background: rgb(var(--color-background)) linear-gradient(rgba(var(--color-foreground), 0.04), rgba(var(--color-foreground), 0.04));}
.enf .multicolumn-card h3{line-height: calc(1 + 0.5 / max(1, var(--font-heading-scale)));}
.enf .multicolumn-card h3,.enf .multicolumn-card p{margin: 0px;}
.enf .multicolumn-card__info > :nth-child(2){margin-top: 1rem;}
.enf .multicolumn-card__info{padding: 2.5rem;}
.enf .multicolumn-card:not(.multicolumn-card--media-bottom) > .multicolumn-card__image-wrapper--full-width:not(.multicolumn-card-spacing){border-top-left-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width)); border-top-right-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width)); overflow: hidden;}
.enf .testimonial-card__stars{margin-top: 0.2rem; margin-bottom: 1rem;}
.enf .testimonial-card__author-container{display: flex; align-items: center; padding-top: 1rem; margin-top: 0.75rem; border-top: solid 1px rgba(var(--color-foreground), 0.06);}
.enf .center .testimonial-card__author-container{justify-content: center;}
.enf .testimonial-card__author{font-size: 1.4rem; line-height: 1.1;}
.enf .testimonial-card .multicolumn-card__info{padding: 1.25rem 2rem 2rem; position: relative;}
.enf .testimonial-card__quotes{font-size: 5rem; position: absolute; top: 0px; right: 2rem; width: 1em; height: 1em; border-radius: 50%; transform: translateY(-50%); margin: 0px !important;}
.enf .testimonial-card__quotes svg{width: 55%;}
.enf .multicolumn .testimonial-card .multicolumn-card__info h3{margin-top: 0.5rem; font-size: calc(var(--font-heading-scale) * 1.45rem); margin-bottom: 1rem;}
.enf .testimonial-card--has-author .multicolumn-card__info{padding-bottom: 1.25rem;}
@keyframes move-forever1{ 
  0% { transform: translate(85px, 0%); }
  100% { transform: translate(-90px, 0%); }
}
@keyframes move-forever2{ 
  0% { transform: translate(-90px, 0%); }
  100% { transform: translate(85px, 0%); }
}
@keyframes move-forever3{ 
  0% { transform: translate(85px, 0%); }
  100% { transform: translate(-90px, 0%); }
}
@keyframes move-forever4{ 
  0% { transform: translate(-90px, 0%); }
  100% { transform: translate(85px, 0%); }
}
.enf .content-and-results{display: grid; grid-template-columns: repeat(2, 1fr); place-items: center; gap: 2rem 5rem;}
.enf .content-and-results--no-content{grid-template-columns: repeat(1, 1fr);}
@media screen and (max-width: 899px){.enf .content-and-results{grid-template-columns: repeat(1, 1fr);}}
.enf .content-and-results .content-container{width: 100%;}
.enf .results__rows-container{margin-bottom: 1rem;}
.enf .results__percentage{border-radius: 50%; position: relative; --border-width: 0.7rem; flex-shrink: 0; z-index: 0;}
.enf .results__ring-svg{display: block; width: 100%; height: 100%; position: absolute; inset: 0px;}
.enf .results__percentage p{margin: 0px; color: rgb(var(--accent-color)); font-size: 1.8rem; font-weight: 700;}
.enf .results__row{padding: 1rem 0px; display: flex; align-items: center; border-bottom: 2px solid rgba(var(--color-foreground), 0.05);}
.enf .results__row:first-of-type{border-top: 2px solid rgba(var(--color-foreground), 0.05);}
.enf .results__text p{margin: 0px;}
.enf .results__caption p{margin: 0px; font-size: 1.2rem;}
@keyframes fillProgress{ 
  0% { width: 0px; }
  100% { width: 100%; }
}
.enf .heading em,.enf .heading strong{font-style: normal; display: inline-block; z-index: 0;}
.enf .heading strong::after,.enf .heading em::after,.enf .heading svg{z-index: -1;}
.enf .heading.title-with-highlight-1--color strong{color: var(--hightlight-1--color);}
.enf .title-with-highlight-1--handwritten-underline strong{position: relative; display: inline-block;}
.enf .title-with-highlight-1--handwritten-underline strong svg{left: 0px; bottom: 0px; width: 100%; height: 35%; position: absolute; pointer-events: none; transform: translateY(var(--highlight-1--handwritten-underline-stroke-position));}
.enf .title-with-highlight-1--handwritten-underline strong .icon-squiggle-underline-2{height: 45%;}
.enf .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);}
.enf .slide-item,.enf .custom-columns__column > .content-wrapper,.enf .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){.enf .slide-item,.enf .custom-columns__column > .content-wrapper,.enf .text-with-icon-block{padding: var(--padding-y--mobile) var(--padding-x--mobile);}}
@keyframes appear-down{ 
  0% { opacity: 0; margin-top: -1rem; }
  100% { opacity: 1; margin-top: 0px; }
}
@keyframes animateLocalization{ 
  0% { opacity: 0; transform: translateY(0px); }
  100% { opacity: 1; transform: translateY(-1rem); }
}
.enf{--header-height: 68px}
@media screen and (max-width: 749px){.enf{--header-height: 56px;}}
.enf .section-template--31126523609435__main-padding{padding-top: 0px; padding-bottom: 16px;}
@media screen and (min-width: 750px){.enf .section-template--31126523609435__main-padding{padding-top: 36px; padding-bottom: 36px;}}
.enf #MediaGallery-template--31126523609435__main,.enf #MediaGallery-template--31126523609435__main-duplicate{--desktop-thumbnails: 5; --desktop-vertical-thumbnails-width: 16%; --mobile-thumbnails: 5; --mobile-vertical-thumbnails-width: 22%;}
@media screen and (max-width: 749px){.enf #MediaGallery-template--31126523609435__main,.enf #MediaGallery-template--31126523609435__main-duplicate{--media-radius: 0px; --grid-mobile-horizontal-spacing: 0px; --mobile-scroll-padding: calc(0% + 0px); --slide-container-percentage-width: 100%; --slide-inner-percentage-width: 100%;}}
.enf .product__title-AWlpob3FXSFQzL1JPN__title h1{font-size: 3rem;}
@media screen and (max-width: 749px){.enf .product__title-AWlpob3FXSFQzL1JPN__title h1{font-size: 2.8rem;}}
.enf #main-price-Ad0NXL1kyMnpyRDNRS__price .price__regular .price-item--regular{font-size: 2.5rem; letter-spacing: 0.06em;}
.enf #main-price-Ad0NXL1kyMnpyRDNRS__price .price__sale .price-item--sale{font-size: 2rem; letter-spacing: 0.06em;}
.enf #main-price-Ad0NXL1kyMnpyRDNRS__price .price__compare-price .price-item--regular{font-size: 1.6rem; letter-spacing: 0.06em;}
.enf #ProductSubmitButton-template--31126523609435__main,.enf #SectionAtcBtn-template--31126523609435__main{--icon-scale: 1.2em; --icon-spacing: 10px;}
.enf pickup-availability{display: block;}
@keyframes animateDrawerOpen{ 
}
.enf #Accordion-AM24zNzRZeXFGZnJzd__de158e68-5d0d-4819-a625-e2dabdff87d1{--animation-duration: 0.4s; --border-thickness: 1px; --border-style: solid;}
.enf #Accordion-Aa1RKWmFiTDdkS2dNc__collapsible_row_gXL6hV{--animation-duration: 0.4s; --border-thickness: 1px; --border-style: solid;}
.enf .section-template--31126523609435__image_with_text_4biA3e-padding{padding-top: 12px; padding-bottom: 0px;}
@media screen and (min-width: 750px){.enf .section-template--31126523609435__image_with_text_4biA3e-padding{padding-top: 36px; padding-bottom: 36px;}
.enf #image-with-text-template--31126523609435__image_with_text_4biA3e .image-with-text__media-item{width: 40%;}
.enf #image-with-text-template--31126523609435__image_with_text_4biA3e .image-with-text__text-item{width: 60%;}}
.enf .color-scheme-template--31126523609435__image_with_text_4biA3e.color-custom{--color-background: 143, 36, 35; --gradient-background: #8f2423; --color-foreground: 255, 255, 255; --color-button: 221, 29, 29; --color-button-text: 255, 255, 255; --color-base-outline-button-labels: 221, 29, 29;}
.enf .section-color-scheme-template--31126523609435__image_with_text_4biA3e.color-custom{--color-background: 143, 36, 35; --gradient-background: #8f2423;}
.enf .rich-text-block-AMWFpNWg3WENQV3dmN__text_zFEFkf p{font-size: 1.4rem;}
.enf .section-template--31126523609435__image_with_text_BRtqi7-padding{padding-top: 12px; padding-bottom: 0px;}
@media screen and (min-width: 750px){.enf .section-template--31126523609435__image_with_text_BRtqi7-padding{padding-top: 36px; padding-bottom: 36px;}
.enf #image-with-text-template--31126523609435__image_with_text_BRtqi7 .image-with-text__media-item{width: 40%;}
.enf #image-with-text-template--31126523609435__image_with_text_BRtqi7 .image-with-text__text-item{width: 60%;}}
.enf .rich-text-block-AZVpmU3hJcWR2blVET__text_HxEUD9 p{font-size: 1.4rem;}
.enf .section-template--31126523609435__image_with_text_dzhHJq-padding{padding-top: 12px; padding-bottom: 0px;}
@media screen and (min-width: 750px){.enf .section-template--31126523609435__image_with_text_dzhHJq-padding{padding-top: 36px; padding-bottom: 36px;}
.enf #image-with-text-template--31126523609435__image_with_text_dzhHJq .image-with-text__media-item{width: 40%;}
.enf #image-with-text-template--31126523609435__image_with_text_dzhHJq .image-with-text__text-item{width: 60%;}}
.enf .color-scheme-template--31126523609435__image_with_text_dzhHJq.color-custom{--color-background: 143, 36, 35; --gradient-background: #8f2423; --color-foreground: 255, 255, 255; --color-button: 221, 29, 29; --color-button-text: 255, 255, 255; --color-base-outline-button-labels: 221, 29, 29;}
.enf .section-color-scheme-template--31126523609435__image_with_text_dzhHJq.color-custom{--color-background: 143, 36, 35; --gradient-background: #8f2423;}
.enf .rich-text-block-AS25ybEZPdkt3d2ZtT__text_gznPpG p{font-size: 1.4rem;}
.enf .section-template--31126523609435__image_with_text_BwtBww-padding{padding-top: 16px; padding-bottom: 16px;}
@media screen and (min-width: 750px){.enf .section-template--31126523609435__image_with_text_BwtBww-padding{padding-top: 36px; padding-bottom: 24px;}
.enf #image-with-text-template--31126523609435__image_with_text_BwtBww .image-with-text__media-item{width: 50%;}
.enf #image-with-text-template--31126523609435__image_with_text_BwtBww .image-with-text__text-item{width: 50%;}}
.enf .color-scheme-template--31126523609435__image_with_text_BwtBww.color-custom{--color-background: 143, 36, 35; --gradient-background: #8f2423; --color-foreground: 255, 255, 255; --color-button: 221, 29, 29; --color-button-text: 255, 255, 255; --color-base-outline-button-labels: 221, 29, 29;}
.enf .rich-text-block-ASlB3b2VTdGVmMi95U__text_EwzFKA p{font-size: 1.4rem;}
.enf .section-template--31126523609435__rich_text_hY4rTQ-padding{padding-top: 27px; padding-bottom: 0px;}
@media screen and (min-width: 750px){.enf .section-template--31126523609435__rich_text_hY4rTQ-padding{padding-top: 36px; padding-bottom: 0px;}}
.enf .section-template--31126523609435__results_wEHQwB-padding{padding-top: 18px; padding-bottom: 27px;}
@media screen and (min-width: 750px){.enf .section-template--31126523609435__results_wEHQwB-padding{padding-top: 24px; padding-bottom: 36px;}}
.enf #Results-template--31126523609435__results_wEHQwB .results__row{gap: 2rem;}
.enf #Results-template--31126523609435__results_wEHQwB .results__text{line-height: 1.6; font-size: 1.5rem;}
.enf #Results-template--31126523609435__results_wEHQwB .results__row--circle .results__percentage{width: 7rem; height: 7rem; --thickness: 0.7rem; --ring-bg: #8f2423;}
.enf #Results-template--31126523609435__results_wEHQwB .ring__prog{transition: stroke-dasharray 650ms;}
.enf #Results-template--31126523609435__results_wEHQwB .results__percentage p{font-size: 1.8rem; color: rgb(var(--color-base-accent-1));}
.enf .section-template--31126523609435__55bd100e-3bbd-426c-a5cf-eed7b2a3706f-padding{padding-top: 27px; padding-bottom: 27px;}
@media screen and (min-width: 750px){.enf .section-template--31126523609435__55bd100e-3bbd-426c-a5cf-eed7b2a3706f-padding{padding-top: 36px; padding-bottom: 36px;}}
.enf .color-scheme-template--31126523609435__55bd100e-3bbd-426c-a5cf-eed7b2a3706f.color-custom{--color-background: 143, 36, 35; --gradient-background: #8f2423; --color-foreground: 255, 255, 255;}
.enf #CollapsibleRows-template--31126523609435__collapsible_content_LjDdiK .accordion{--animation-duration: 0.4s; --border-thickness: 1px; --border-style: solid;}
.enf #CollapsibleRows-template--31126523609435__collapsible_content_LjDdiK .accordion + .accordion{margin-top: 0.4rem;}
.enf .section-template--31126523609435__collapsible_content_LjDdiK-padding{padding-top: 27px; padding-bottom: 27px;}
@media screen and (min-width: 750px){.enf .section-template--31126523609435__collapsible_content_LjDdiK-padding{padding-top: 36px; padding-bottom: 36px;}}
.enf .section-template--31126523609435__rich_text_GUj9Xp-padding{padding-top: 30px; padding-bottom: 39px;}
@media screen and (min-width: 750px){.enf .section-template--31126523609435__rich_text_GUj9Xp-padding{padding-top: 40px; padding-bottom: 52px;}}
.enf .color-scheme-template--31126523609435__rich_text_GUj9Xp.color-custom{--color-background: 143, 36, 35; --gradient-background: #8f2423; --color-foreground: 255, 255, 255; --color-button: 221, 29, 29; --color-button-text: 255, 255, 255; --color-base-outline-button-labels: 221, 29, 29;}
.enf .rich-text-block-ASzdOSkZyM3RvRGY1U__text_mRYPnC p{font-size: 1.4rem;}
.enf .section-template--31126523609435__rich_text_ky3RbN-padding{padding-top: 30px; padding-bottom: 39px;}
@media screen and (min-width: 750px){.enf .section-template--31126523609435__rich_text_ky3RbN-padding{padding-top: 40px; padding-bottom: 52px;}}
.enf .rich-text-block-ANWdhU2l0ZStyajlzZ__text_ThAfPz p{font-size: 1.4rem;}
.enf *{user-select: none;}
.enf input,.enf textarea,.enf select{user-select: text !important;}

/* State rules from the theme's base.css that only apply once something is opened (not present when the page was harvested) */
.enf .accordion__details[open] .accordion__summary .icon-caret{transform:rotate(180deg)}
.enf .accordion__details[open] .accordion__summary .icon-plus{transform:rotate(135deg)}
.enf .accordion__details[open]+.accordion__content-wrapper{grid-template-rows:1fr}
.enf .accordion__details[open]+.accordion__content-wrapper .accordion__content{padding-bottom:1.5rem;opacity:1}
.enf .accordion-v2 .accordion__details[open] .accordion__collapse-icon--solid .icon-caret{transform:translateY(-7%) rotate(180deg)}
.enf .upsell--custom-bg[data-selected="true"]{background:var(--selected-bg-color)}
.enf .upsell--border[data-selected="true"]{border-color:var(--selected-border-color)}
.enf .thumbnail:hover{opacity:.7}
.enf .splide__pagination__page:hover::before{opacity:.9}
