/** Shopify CDN: Minification failed

Line 794:24 Expected identifier but found "var("
Line 925:2287 Expected identifier but found "."
Line 926:687 Expected identifier but found "."
Line 1134:140 Unexpected "{"
Line 1134:162 Expected ")" to go with "("
Line 1198:0 Expected ")" to go with "("

**/
/* Shell CSS: countdown + header + ticker + footer, on every template.
   Every selector is prefixed with :where(<the four section ids>), so nothing here can reach
   page content, whichever design system that page uses. :where() carries no specificity, so
   each section inline <style> still wins exactly as it does on the product page. */
@font-face {
  font-family: "Plus Jakarta Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/cdn/fonts/plus_jakarta_sans/plusjakartasans_n4.d80b0f185669787ac4b44bf52c1a511eaaf37245.woff2") format("woff2"),
       url("/cdn/fonts/plus_jakarta_sans/plusjakartasans_n4.4d079d103b5ee647346f5effc3692759629e07c9.woff") format("woff");
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/cdn/fonts/plus_jakarta_sans/plusjakartasans_n7.0fa457c7659036d61c299855f2665d487764b03d.woff2") format("woff2"),
       url("/cdn/fonts/plus_jakarta_sans/plusjakartasans_n7.aabce96b748f15f4219f7ccb58445c02f20c7ea7.woff") format("woff");
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("/cdn/fonts/plus_jakarta_sans/plusjakartasans_i4.c6dbba2f9689ea7d14727f19e62be404de792e1f.woff2") format("woff2"),
       url("/cdn/fonts/plus_jakarta_sans/plusjakartasans_i4.3525555c8861fa83992736778d5ba07d2bf40826.woff") format("woff");
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("/cdn/fonts/plus_jakarta_sans/plusjakartasans_i7.b76bf83e39a192fa9b337a7676a53552236df177.woff2") format("woff2"),
       url("/cdn/fonts/plus_jakarta_sans/plusjakartasans_i7.2c5187107fccd60382469c44f430512785075ccc.woff") format("woff");
}
@font-face {
  font-family: Poppins;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2") format("woff2"),
       url("/cdn/fonts/poppins/poppins_n6.5f815d845fe073750885d5b7e619ee00e8111208.woff") format("woff");
}

:where(.elare-shell), :where(.elare-shell) * {
--font-body-family: "Plus Jakarta Sans", sans-serif;
          --font-body-style: normal;
          --font-body-weight: 400;
          --font-body-weight-bold: 700;
        

          --font-heading-family: Poppins, sans-serif;
          --font-heading-style: normal;
          --font-heading-weight: 600;
        

        --font-body-scale: 0.95;
        --font-heading-scale: 1.368421052631579;
        --font-heading-line-height: 0.3;
        --font-heading-letter-spacing: 0.19px;

        --color-base-text: 32, 39, 31;
        --color-shadow: 32, 39, 31;
        --color-base-background-1: 244, 239, 230;
        --color-base-background-2: 237, 230, 217;
        --color-base-solid-button-labels: 244, 239, 230;
        --color-base-outline-button-labels: 27, 58, 47;
        --color-base-accent-1: 27, 58, 47;
        --color-base-accent-2: 200, 162, 75;
        --payment-terms-background-color: #ffffff;

        --gradient-base-background-1: #F4EFE6;
        --gradient-base-background-2: #EDE6D9;
        --gradient-base-accent-1: #1B3A2F;
        --gradient-base-accent-2: linear-gradient(165deg, rgba(27, 58, 47, 1) 14%, rgba(15, 35, 27, 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: 1330px;
        --page-width-margin: 0px;

        --product-card-image-padding: 0px;
        --product-card-corner-radius: 11.4px;
        --product-card-text-alignment: center;
        --product-card-border-width: 0px;
        --product-card-border-opacity: 0.1;
        --product-card-shadow-opacity: 0.1;
        --product-card-shadow-visible: 1;
        --product-card-shadow-horizontal-offset: 1.9px;
        --product-card-shadow-vertical-offset: 5.7px;
        --product-card-shadow-blur-radius: 14.25px;

        --collection-card-image-padding: 0px;
        --collection-card-corner-radius: 11.4px;
        --collection-card-text-alignment: center;
        --collection-card-border-width: 0px;
        --collection-card-border-opacity: 0.1;
        --collection-card-shadow-opacity: 0.05;
        --collection-card-shadow-visible: 1;
        --collection-card-shadow-horizontal-offset: 1.9px;
        --collection-card-shadow-vertical-offset: 5.7px;
        --collection-card-shadow-blur-radius: 14.25px;

        --blog-card-image-padding: 0px;
        --blog-card-corner-radius: 11.4px;
        --blog-card-text-alignment: center;
        --blog-card-border-width: 0px;
        --blog-card-border-opacity: 0.1;
        --blog-card-shadow-opacity: 0.05;
        --blog-card-shadow-visible: 1;
        --blog-card-shadow-horizontal-offset: 9.5px;
        --blog-card-shadow-vertical-offset: 9.5px;
        --blog-card-shadow-blur-radius: 33.25px;

        --badge-corner-radius: 5.7px;

        --slider-arrow-size: 28.5px;
        --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: 13.3px;
        --variant-pills-padding-y: 9.5px;
        --variant-pills-padding-x: 19px;
        --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;
}

:where(.elare-shell) .grid, :where(.elare-shell).grid,:where(.elare-shell) .list-unstyled, :where(.elare-shell).list-unstyled,:where(.elare-shell) summary{list-style: none;}
:where(.elare-shell) .customer a, :where(.elare-shell).customer a,:where(.elare-shell) .link, :where(.elare-shell).link,:where(.elare-shell) .share-button__button:hover, :where(.elare-shell).share-button__button:hover{text-decoration: underline;text-underline-offset: 2.85px;}
:where(.elare-shell) .link-with-icon, :where(.elare-shell).link-with-icon,:where(.elare-shell) .nowrap, :where(.elare-shell).nowrap{white-space: nowrap;}
.js :where(.elare-shell) details[open]:not(.menu-opening)>.header__icon--menu .icon-close,:where(.elare-shell) .quantity__rules-cart .loading-overlay:not(.hidden)~*, :where(.elare-shell).quantity__rules-cart .loading-overlay:not(.hidden)~*,:where(.elare-shell) .visibility-hidden, :where(.elare-shell).visibility-hidden,:where(.elare-shell) product-info .loading-overlay:not(.hidden)~*{visibility: hidden;}
:where(.elare-shell) details[open]>.header__submenu,:where(.elare-shell) details[open]>.search-modal,:where(.elare-shell) details[open]>.share-button__fallback{animation: animateMenuOpen var(--duration-default) ease;}
:where(.elare-shell) .header__menu-item:hover .header__active-menu-item, :where(.elare-shell).header__menu-item:hover .header__active-menu-item,:where(.elare-shell) details[open]:hover>.header__menu-item{text-decoration-thickness: 1.9px;}
:where(.elare-shell) .badge, :where(.elare-shell).badge,:where(.elare-shell) .break, :where(.elare-shell).break,:where(.elare-shell) .header__heading-link, :where(.elare-shell).header__heading-link{word-break: break-word;}
:where(.elare-shell) .color-background-1, :where(.elare-shell).color-background-1,:where(.elare-shell) {--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);}
:where(.elare-shell) .color-accent-1, :where(.elare-shell).color-accent-1,:where(.elare-shell) .color-accent-2, :where(.elare-shell).color-accent-2{--color-foreground: var(--color-base-solid-button-labels);--accent-color: var(--color-foreground);}
:where(.elare-shell) .color-accent-1, :where(.elare-shell).color-accent-1{--color-background: var(--color-base-accent-1);--gradient-background: var(--gradient-base-accent-1);}
:where(.elare-shell) .color-accent-1, :where(.elare-shell).color-accent-1,:where(.elare-shell) .color-accent-2, :where(.elare-shell).color-accent-2,:where(.elare-shell) .color-background-2, :where(.elare-shell).color-background-2,:where(.elare-shell) .color-inverse, :where(.elare-shell).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;}
:where(.elare-shell) .button--secondary, :where(.elare-shell).button--secondary,:where(.elare-shell) .button--tertiary, :where(.elare-shell).button--tertiary{--color-button-text: var(--color-base-outline-button-labels);}
:where(.elare-shell) .button--secondary, :where(.elare-shell).button--secondary{--color-button: var(--color-base-outline-button-labels);--color-button: var(--color-background);--alpha-button-background: 0;}
:where(.elare-shell) .color-accent-1 .button--secondary, :where(.elare-shell).color-accent-1 .button--secondary,:where(.elare-shell) .color-accent-2 .button--secondary, :where(.elare-shell).color-accent-2 .button--secondary,:where(.elare-shell) .color-background-2 .button--secondary, :where(.elare-shell).color-background-2 .button--secondary,:where(.elare-shell) .color-inverse .button--secondary, :where(.elare-shell).color-inverse .button--secondary{--color-button: var(--color-background);--color-button-text: var(--color-foreground);}
:where(.elare-shell) .button--tertiary, :where(.elare-shell).button--tertiary{--color-button: var(--color-base-outline-button-labels);--alpha-button-background: 0;--alpha-button-border: 0.2;}
:where(.elare-shell) .color-accent-1 .button--tertiary, :where(.elare-shell).color-accent-1 .button--tertiary,:where(.elare-shell) .color-accent-2 .button--tertiary, :where(.elare-shell).color-accent-2 .button--tertiary,:where(.elare-shell) .color-background-2 .button--tertiary, :where(.elare-shell).color-background-2 .button--tertiary,:where(.elare-shell) .color-inverse .button--tertiary, :where(.elare-shell).color-inverse .button--tertiary{--color-button: var(--color-foreground);--color-button-text: var(--color-foreground);}
:where(.elare-shell) .color-background-1, :where(.elare-shell).color-background-1,:where(.elare-shell) .color-background-2, :where(.elare-shell).color-background-2,:where(.elare-shell) {--color-card-hover: var(--color-base-text);}
:where(.elare-shell) .color-accent-1, :where(.elare-shell).color-accent-1,:where(.elare-shell) .color-accent-2, :where(.elare-shell).color-accent-2{--color-card-hover: var(--color-base-solid-button-labels);}
:where(.elare-shell) .material-icon--custom-color, :where(.elare-shell).material-icon--custom-color{color: var(--color-icon);}
:where(.elare-shell) .contains-media, :where(.elare-shell).contains-media,:where(.elare-shell) .global-media-settings, :where(.elare-shell).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);}
:where(.elare-shell) .hidden, :where(.elare-shell).hidden,:where(.elare-shell) .no-js-inline, :where(.elare-shell).no-js-inline,:where(.elare-shell) .no-js:not(html), :where(.elare-shell).no-js:not(html),html.no-js :where(.elare-shell) .no-js-hidden{display: none !important;}
:where(.elare-shell) .page-width, :where(.elare-shell).page-width{max-width: var(--page-width);margin: 0 auto;padding: 0 14.25px;}
:where(.elare-shell) .page-width-desktop, :where(.elare-shell).page-width-desktop{padding: 0;margin: 0 auto;}
:where(.elare-shell) .page-width--full, :where(.elare-shell).page-width--full{max-width: none;}
:where(.elare-shell) .isolate, :where(.elare-shell).isolate{position: relative;z-index: 0;}
:where(.elare-shell) .color-accent-1, :where(.elare-shell).color-accent-1,:where(.elare-shell) .color-accent-2, :where(.elare-shell).color-accent-2,:where(.elare-shell) .color-background-1, :where(.elare-shell).color-background-1,:where(.elare-shell) .color-background-2, :where(.elare-shell).color-background-2,:where(.elare-shell) .color-inverse, :where(.elare-shell).color-inverse,:where(.elare-shell) .color-custom, :where(.elare-shell).color-custom,:where(.elare-shell){color: rgba(var(--color-foreground), 0.9);background-color: rgb(var(--color-background));}
:where(.elare-shell) .track-order-form .field, :where(.elare-shell).track-order-form .field{margin-top: 28.5px;}
:where(.elare-shell) .grid-auto-flow, :where(.elare-shell).grid-auto-flow{display: grid;grid-auto-flow: column;}
:where(.elare-shell) .rte-width, :where(.elare-shell).rte-width{max-width: 779px;margin: 0 auto 19px;}
:where(.elare-shell) .list-unstyled, :where(.elare-shell).list-unstyled{margin: 0;padding: 0;}
:where(.elare-shell) .visually-hidden, :where(.elare-shell).visually-hidden{position: absolute !important;overflow: hidden;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;clip: rect(0 0 0 0);word-wrap: normal !important;}
:where(.elare-shell) .visually-hidden--inline, :where(.elare-shell).visually-hidden--inline{margin: 0;height: 1em;}
:where(.elare-shell) .icon-arrow, :where(.elare-shell).icon-arrow,:where(.elare-shell) .title-wrapper-with-link .link-with-icon svg, :where(.elare-shell).title-wrapper-with-link .link-with-icon svg{width: 14.25px;}
:where(.elare-shell) .disclosure-has-popup, :where(.elare-shell).disclosure-has-popup,:where(.elare-shell) .media, :where(.elare-shell).media,:where(.elare-shell) summary{position: relative;}
:where(.elare-shell) .h6, :where(.elare-shell).h6,:where(.elare-shell) .link--text:hover, :where(.elare-shell).link--text:hover,:where(.elare-shell) blockquote,:where(.elare-shell) h6{color: rgba(var(--color-foreground), 0.9);}
:where(.elare-shell) .font-body, :where(.elare-shell).font-body,:where(.elare-shell) .font-body-bold, :where(.elare-shell).font-body-bold{font-family: var(--font-body-family);font-style: var(--font-body-style);font-weight: var(--font-body-weight);}
:where(.elare-shell) .font-body-bold, :where(.elare-shell).font-body-bold{font-weight: var(--font-body-weight-bold);}
:where(.elare-shell) .caption, :where(.elare-shell).caption{font-size: 9.5px;letter-spacing: 0.665px;line-height: calc(1 + 0.7 / var(--font-body-scale));}
:where(.elare-shell) .caption-with-letter-spacing, :where(.elare-shell).caption-with-letter-spacing{font-size: 9.5px;letter-spacing: 1.235px;line-height: calc(1 + 0.2 / var(--font-body-scale));text-transform: uppercase;}
:where(.elare-shell) .caption-with-letter-spacing--medium, :where(.elare-shell).caption-with-letter-spacing--medium{font-size: 11.4px;letter-spacing: 1.52px;}
:where(.elare-shell) .caption-with-letter-spacing--large, :where(.elare-shell).caption-with-letter-spacing--large{font-size: 13.3px;letter-spacing: 1.71px;}
:where(.elare-shell) .caption-large, :where(.elare-shell).caption-large,:where(.elare-shell) .customer .field input, :where(.elare-shell).customer .field input,:where(.elare-shell) .customer select, :where(.elare-shell).customer select,:where(.elare-shell) .field__input, :where(.elare-shell).field__input,:where(.elare-shell) .form__label, :where(.elare-shell).form__label,:where(.elare-shell) .select__select, :where(.elare-shell).select__select{font-size: 12.35px;line-height: calc(1 + 0.5 / var(--font-body-scale));letter-spacing: 0.38px;}
:where(.elare-shell) .color-foreground, :where(.elare-shell).color-foreground,:where(.elare-shell) .link--text, :where(.elare-shell).link--text{color: rgb(var(--color-foreground));}
:where(.elare-shell) .customer a, :where(.elare-shell).customer a,:where(.elare-shell) .link, :where(.elare-shell).link{cursor: pointer;display: inline-block;border: none;box-shadow: none;color: rgb(var(--color-link));background-color: transparent;font-size: 13.3px;font-family: inherit;}
:where(.elare-shell) .link-with-icon, :where(.elare-shell).link-with-icon{display: inline-flex;font-size: 13.3px;font-weight: 600;letter-spacing: 0.95px;text-decoration: none;margin-bottom: 42.75px;}
:where(.elare-shell) .link-with-icon .icon, :where(.elare-shell).link-with-icon .icon{width: 14.25px;margin-left: 9.5px;}
:where(.elare-shell) .h3 .icon-arrow, :where(.elare-shell).h3 .icon-arrow,:where(.elare-shell) h3 .icon-arrow{width: calc(var(--font-heading-scale) * 14.25px);}
:where(.elare-shell) .animate-arrow .icon-arrow path, :where(.elare-shell).animate-arrow .icon-arrow path{transform: translateX(-2.375px);transition: transform var(--duration-short) ease;}
:where(.elare-shell) .animate-arrow:hover .icon-arrow path, :where(.elare-shell).animate-arrow:hover .icon-arrow path{transform: translateX(-0.475px);}
:where(.elare-shell) .cart-discount-form .button, :where(.elare-shell).cart-discount-form .button{min-width: auto;min-height: 44.65px;padding: 0 23.75px;margin-left: 4.75px;}
:where(.elare-shell) .cart-discount-form .field input, :where(.elare-shell).cart-discount-form .field input{padding-left: 11.875px;}
:where(.elare-shell) .cart-discount-form .field input:focus~label, :where(.elare-shell).cart-discount-form .field input:focus~label,:where(.elare-shell) .cart-discount-form .field label, :where(.elare-shell).cart-discount-form .field label,:where(.elare-shell) .cart-discount-form .field__input:not(:placeholder-shown)~.field__label, :where(.elare-shell).cart-discount-form .field__input:not(:placeholder-shown)~.field__label{left: calc(var(--inputs-border-width) + 11.875px);}
:where(.elare-shell) summary .icon-caret{position: absolute;height: 5.7px;right: 14.25px;top: calc(50% - 1.9px);transition: transform 0.2s ease-in-out;}
:where(.elare-shell) details[open] > summary .icon-caret{transform: rotate(180deg);}
:where(.elare-shell) .disclosure-has-popup[open]>summary::before, :where(.elare-shell).disclosure-has-popup[open]>summary::before{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 2;display: block;cursor: default;content: " ";background: 0 0;}
:where(.elare-shell) .disclosure-has-popup>summary::before, :where(.elare-shell).disclosure-has-popup>summary::before{display: none;}
:where(.elare-shell) .disclosure-has-popup[open]>summary+*, :where(.elare-shell).disclosure-has-popup[open]>summary+*{z-index: 100;}
.no-js :where(.elare-shell) .focus-inset:focus:not(:focus-visible),.no-js :where(.elare-shell) .focus-offset:focus:not(:focus-visible),.no-js :where(.elare-shell) :focus:not(:focus-visible),:where(.elare-shell) :focus, :where(.elare-shell):focus{outline: 0;box-shadow: none;}
:where(.elare-shell) .focus-inset:focus-visible, :where(.elare-shell).focus-inset:focus-visible{outline: 1.9px solid rgba(var(--color-foreground), 0.5);outline-offset: -1.9px;box-shadow: 0 0 1.9px 0 rgba(var(--color-foreground), 0.3);}
:where(.elare-shell) .focused.focus-inset, :where(.elare-shell).focused.focus-inset,.no-js :where(.elare-shell) .focus-inset:focus{outline: 1.9px solid rgba(var(--color-foreground), 0.5);outline-offset: -1.9px;box-shadow: 0 0 1.9px 0 rgba(var(--color-foreground), 0.3);}
:where(.elare-shell) .rte:after, :where(.elare-shell).rte:after{clear: both;content: "";display: block;}
:where(.elare-shell) .rte>p:first-child, :where(.elare-shell).rte>p:first-child{margin-top: 0;}
:where(.elare-shell) .rte>p:last-child, :where(.elare-shell).rte>p:last-child{margin-bottom: 0;}
:where(.elare-shell) .rte table, :where(.elare-shell).rte table{table-layout: fixed;}
@media screen and (min-width: 750px){:where(.elare-shell) .rte table td, :where(.elare-shell).rte table td{padding-left: 11.4px;padding-right: 11.4px;}}
:where(.elare-shell) .rte img, :where(.elare-shell).rte img{border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity));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));margin-bottom: var(--media-shadow-vertical-offset);}
:where(.elare-shell) .rte ul, :where(.elare-shell).rte ul,:where(.elare-shell) .rte ol, :where(.elare-shell).rte ol{list-style-position: inside;padding-left: 19px;}
:where(.elare-shell) .rte li, :where(.elare-shell).rte li{list-style: inherit;}
:where(.elare-shell) .rte li:last-child, :where(.elare-shell).rte li:last-child{margin-bottom: 0;}
:where(.elare-shell) .rte a, :where(.elare-shell).rte a{color: rgba(var(--color-link), var(--alpha-link));text-underline-offset: 2.85px;text-decoration-thickness: 0.95px;transition: text-decoration-thickness var(--duration-short) ease;}
:where(.elare-shell) .rte a:hover, :where(.elare-shell).rte a:hover{color: rgb(var(--color-link));text-decoration-thickness: 1.9px;}
:where(.elare-shell) .rte blockquote, :where(.elare-shell).rte blockquote{display: inline-flex;}
:where(.elare-shell) .rte blockquote>*, :where(.elare-shell).rte blockquote>*{margin: -4.75px 0 -4.75px 0;}
:where(.elare-shell) .block-margins>*:first-child, :where(.elare-shell).block-margins>*:first-child,:where(.elare-shell) .block-margins>style:first-child+*, :where(.elare-shell).block-margins>style:first-child+*{margin-top: 0 !important;}
:where(.elare-shell) .block-margins>*:last-child, :where(.elare-shell).block-margins>*:last-child{margin-bottom: 0 !important;}
:where(.elare-shell) .title .link, :where(.elare-shell).title .link{font-size: inherit;}
:where(.elare-shell) .title-wrapper-with-link .link-with-icon, :where(.elare-shell).title-wrapper-with-link .link-with-icon{margin: 0;flex-shrink: 0;display: flex;align-items: center;}
:where(.elare-shell) .section-group-grid, :where(.elare-shell).section-group-grid{display: grid;grid-template-columns: repeat(2, 1fr);place-items: center;}
:where(.elare-shell) .section-group__container .page-width, :where(.elare-shell).section-group__container .page-width,:where(.elare-shell) .section-group__container div[class*="-padding"], :where(.elare-shell).section-group__container div[class*="-padding"]{padding: 0;}
:where(.elare-shell) .section-group__container .section-group__container__child-grid, :where(.elare-shell).section-group__container .section-group__container__child-grid{grid-template-columns: repeat(1, 1fr);}
:where(.elare-shell) .section-group__container, :where(.elare-shell).section-group__container{width: 100%;min-width: 0;}
@media screen and (max-width: 999px){:where(.elare-shell) .section-group-grid, :where(.elare-shell).section-group-grid{grid-template-columns: repeat(1, 1fr);}:where(.elare-shell) .section-group-grid--mobile-reverse .section-group__section-two-container, :where(.elare-shell).section-group-grid--mobile-reverse .section-group__section-two-container{order: -1;}}
:where(.elare-shell) .grid, :where(.elare-shell).grid{display: flex;flex-wrap: wrap;align-items: flex-start;margin-bottom: 19px;padding: 0;column-gap: var(--grid-mobile-horizontal-spacing);row-gap: var(--grid-mobile-vertical-spacing);}
:where(.elare-shell) .grid--stretch, :where(.elare-shell).grid--stretch,:where(.elare-shell) .grid--stretch ul.splide__list, :where(.elare-shell).grid--stretch ul.splide__list{align-items: stretch;}
:where(.elare-shell) .grid--stretch .splide__slide__container, :where(.elare-shell).grid--stretch .splide__slide__container{height: 100%;}
:where(.elare-shell) .grid:last-child, :where(.elare-shell).grid:last-child,:where(.elare-shell) .mb-0, :where(.elare-shell).mb-0{margin-bottom: 0;}
:where(.elare-shell) .grid__item, :where(.elare-shell).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;}
:where(.elare-shell) .grid--gapless.grid, :where(.elare-shell).grid--gapless.grid{column-gap: 0;row-gap: 0;}
:where(.elare-shell) .grid--1-col .grid__item, :where(.elare-shell).grid--1-col .grid__item{max-width: 100%;width: 100%;}
:where(.elare-shell) .grid--3-col .grid__item, :where(.elare-shell).grid--3-col .grid__item{width: calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3);}
@media screen and (min-width: 750px){:where(.elare-shell) .page-width, :where(.elare-shell).page-width{padding: 0 47.5px;}:where(.elare-shell) .page-width--narrow, :where(.elare-shell).page-width--narrow{padding: 0 85.5px;}:where(.elare-shell) .page-width-desktop, :where(.elare-shell).page-width-desktop{padding: 0;}:where(.elare-shell) .page-width-tablet, :where(.elare-shell).page-width-tablet{padding: 0 47.5px;}:where(.elare-shell) .caption, :where(.elare-shell).caption{font-size: 11.4px;}:where(.elare-shell) .disclosure-has-popup[open]>summary+*, :where(.elare-shell).disclosure-has-popup[open]>summary+*{z-index: 4;}:where(.elare-shell) .facets .disclosure-has-popup[open]>summary+*, :where(.elare-shell).facets .disclosure-has-popup[open]>summary+*{z-index: 2;}:where(.elare-shell) .grid, :where(.elare-shell).grid{column-gap: var(--grid-desktop-horizontal-spacing);row-gap: var(--grid-desktop-vertical-spacing);}:where(.elare-shell) .grid__item, :where(.elare-shell).grid__item{width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}:where(.elare-shell) .grid--3-col .grid__item, :where(.elare-shell).grid--3-col .grid__item{width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);}}
:where(.elare-shell) .grid--2-col .grid__item, :where(.elare-shell).grid--2-col .grid__item{width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);}
@media screen and (min-width: 750px){:where(.elare-shell) .grid--2-col .grid__item, :where(.elare-shell).grid--2-col .grid__item{width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}:where(.elare-shell) .grid--4-col-tablet .grid__item, :where(.elare-shell).grid--4-col-tablet .grid__item{width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);}:where(.elare-shell) .grid--3-col-tablet .grid__item, :where(.elare-shell).grid--3-col-tablet .grid__item{width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);}:where(.elare-shell) .grid--2-col-tablet .grid__item, :where(.elare-shell).grid--2-col-tablet .grid__item{width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}}
@media screen and (max-width: 989px){:where(.elare-shell) .grid--1-col-tablet-down .grid__item, :where(.elare-shell).grid--1-col-tablet-down .grid__item{width: 100%;max-width: 100%;}:where(.elare-shell) .slider--tablet.grid--peek, :where(.elare-shell).slider--tablet.grid--peek{margin: 0;width: 100%;}:where(.elare-shell) .slider--tablet.grid--peek .grid__item, :where(.elare-shell).slider--tablet.grid--peek .grid__item{box-sizing: content-box;margin: 0;}}
@media screen and (min-width: 990px){:where(.elare-shell) .page-width--narrow, :where(.elare-shell).page-width--narrow{max-width: 689.7px;padding: 0;}:where(.elare-shell) .page-width-desktop, :where(.elare-shell).page-width-desktop{max-width: var(--page-width);padding: 0 47.5px;}:where(.elare-shell) .grid--6-col-desktop .grid__item, :where(.elare-shell).grid--6-col-desktop .grid__item{width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);max-width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);}:where(.elare-shell) .grid--5-col-desktop .grid__item, :where(.elare-shell).grid--5-col-desktop .grid__item{width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);max-width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);}:where(.elare-shell) .grid--4-col-desktop .grid__item, :where(.elare-shell).grid--4-col-desktop .grid__item{width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);}:where(.elare-shell) .grid--3-col-desktop .grid__item, :where(.elare-shell).grid--3-col-desktop .grid__item{width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);}:where(.elare-shell) .grid--2-col-desktop .grid__item, :where(.elare-shell).grid--2-col-desktop .grid__item{width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}:where(.elare-shell) .grid--1-col-desktop, :where(.elare-shell).grid--1-col-desktop{flex: 0 0 100%;max-width: 100%;}:where(.elare-shell) .grid--1-col-desktop .grid__item, :where(.elare-shell).grid--1-col-desktop .grid__item{width: 100%;max-width: 100%;}}
@media screen and (max-width: 749px){:where(.elare-shell) .small-hide, :where(.elare-shell).small-hide{display: none !important;}:where(.elare-shell) .page-width--mobile-narrow, :where(.elare-shell).page-width--mobile-narrow{width: calc(100% - 38px / var(--font-body-scale));margin-left: auto;margin-right: auto;}:where(.elare-shell) .grid__item.slider__slide--full-width, :where(.elare-shell).grid__item.slider__slide--full-width{width: 100%;max-width: none;}:where(.elare-shell) .grid--peek.slider--mobile, :where(.elare-shell).grid--peek.slider--mobile{margin: 0;width: 100%;}:where(.elare-shell) .grid--peek.slider--mobile .grid__item, :where(.elare-shell).grid--peek.slider--mobile .grid__item{box-sizing: content-box;margin: 0;}:where(.elare-shell) .grid--peek .grid__item, :where(.elare-shell).grid--peek .grid__item{min-width: 35%;}:where(.elare-shell) .grid--peek.slider .grid__item:first-of-type, :where(.elare-shell).grid--peek.slider .grid__item:first-of-type{margin-left: 14.25px;}:where(.elare-shell) .grid--peek.slider:after, :where(.elare-shell).grid--peek.slider:after{margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));}:where(.elare-shell) .grid--2-col-tablet-down .grid__item, :where(.elare-shell).grid--2-col-tablet-down .grid__item{width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);}:where(.elare-shell) .grid--peek .grid__item, :where(.elare-shell).grid--peek .grid__item,:where(.elare-shell) .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, :where(.elare-shell).slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item{width: calc(50% - var(--grid-mobile-horizontal-spacing) - 28.5px);}:where(.elare-shell) .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item, :where(.elare-shell).slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item,:where(.elare-shell) .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item, :where(.elare-shell).slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item{width: calc(100% - var(--grid-mobile-horizontal-spacing) - 28.5px);}}
@media screen and (min-width: 750px) and (max-width: 989px){:where(.elare-shell) .slider--tablet.grid--peek .grid__item, :where(.elare-shell).slider--tablet.grid--peek .grid__item{width: calc(25% - var(--grid-desktop-horizontal-spacing) - 28.5px);}:where(.elare-shell) .slider--tablet.grid--peek.grid--3-col-tablet .grid__item, :where(.elare-shell).slider--tablet.grid--peek.grid--3-col-tablet .grid__item{width: calc(33.33% - var(--grid-desktop-horizontal-spacing) - 28.5px);}:where(.elare-shell) .slider--tablet.grid--peek.grid--2-col-tablet .grid__item, :where(.elare-shell).slider--tablet.grid--peek.grid--2-col-tablet .grid__item,:where(.elare-shell) .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, :where(.elare-shell).slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item{width: calc(50% - var(--grid-desktop-horizontal-spacing) - 28.5px);}:where(.elare-shell) .slider--tablet.grid--peek .grid__item:first-of-type, :where(.elare-shell).slider--tablet.grid--peek .grid__item:first-of-type{margin-left: 14.25px;}:where(.elare-shell) .grid--2-col-tablet-down .grid__item, :where(.elare-shell).grid--2-col-tablet-down .grid__item{width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}:where(.elare-shell) .grid--1-col-tablet-down.grid--peek .grid__item, :where(.elare-shell).grid--1-col-tablet-down.grid--peek .grid__item{width: calc(100% - var(--grid-desktop-horizontal-spacing) - 28.5px);}}
:where(.elare-shell) .media, :where(.elare-shell).media{display: block;background-color: rgba(var(--color-foreground), 0.1);overflow: hidden;}
:where(.elare-shell) .media--transparent, :where(.elare-shell).media--transparent{background-color: transparent;}
:where(.elare-shell) .media model-viewer, :where(.elare-shell).media model-viewer,:where(.elare-shell) .media> :not(.zoom):not(.deferred-media__poster-button), :where(.elare-shell).media> :not(.zoom):not(.deferred-media__poster-button){display: block;max-width: 100%;position: absolute;top: 0;left: 0;height: 100%;width: 100%;}
:where(.elare-shell) .media>img, :where(.elare-shell).media>img,:where(.elare-shell) .media>video, :where(.elare-shell).media>video,:where(.elare-shell) .media>internal-video video, :where(.elare-shell).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);}
:where(.elare-shell) .media>internal-video video, :where(.elare-shell).media>internal-video video{width: 100%;height: 100%;}
:where(.elare-shell) .media--fit-contain>img, :where(.elare-shell).media--fit-contain>img,:where(.elare-shell) .media--fit-contain>video, :where(.elare-shell).media--fit-contain>video,:where(.elare-shell) .media--fit-contain>internal-video video, :where(.elare-shell).media--fit-contain>internal-video video{object-fit: contain;}
:where(.elare-shell) .media--square, :where(.elare-shell).media--square{padding-bottom: 100%;}
:where(.elare-shell) .media--portrait, :where(.elare-shell).media--portrait{padding-bottom: 125%;}
:where(.elare-shell) .media--landscape, :where(.elare-shell).media--landscape{padding-bottom: 66.6%;}
:where(.elare-shell) .media--cropped, :where(.elare-shell).media--cropped{padding-bottom: 56%;}
:where(.elare-shell) .media--16-9, :where(.elare-shell).media--16-9{padding-bottom: 56.25%;}
:where(.elare-shell) .media--circle, :where(.elare-shell).media--circle{padding-bottom: 100%;border-radius: 50%;}
:where(.elare-shell) .media.media--hover-effect>img+img, :where(.elare-shell).media.media--hover-effect>img+img{opacity: 0;}
:where(.elare-shell) .media-background, :where(.elare-shell).media-background{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;pointer-events: none;}
:where(.elare-shell) deferred-media,:where(.elare-shell) details[open] .modal-overlay{display: block;}
:where(.elare-shell) .button, :where(.elare-shell).button,:where(.elare-shell) .cart__dynamic-checkout-buttons [role="button"], :where(.elare-shell).cart__dynamic-checkout-buttons [role="button"],:where(.elare-shell) .cart__dynamic-checkout-buttons iframe, :where(.elare-shell).cart__dynamic-checkout-buttons iframe,:where(.elare-shell) .customer button, :where(.elare-shell).customer button,:where(.elare-shell) .shopify-challenge__button, :where(.elare-shell).shopify-challenge__button,:where(.elare-shell) .shopify-payment-button [role="button"], :where(.elare-shell).shopify-payment-button [role="button"],:where(.elare-shell) 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;}
:where(.elare-shell) .button, :where(.elare-shell).button,:where(.elare-shell) .customer button, :where(.elare-shell).customer button,:where(.elare-shell) .shopify-challenge__button, :where(.elare-shell).shopify-challenge__button,:where(.elare-shell) button.shopify-payment-button__button--unbranded{min-width: calc(114px + var(--buttons-border-width) * 2);min-height: calc(42.75px + var(--buttons-border-width) * 2);font-weight: 700;}
:where(.elare-shell) .button, :where(.elare-shell).button,:where(.elare-shell) .customer button, :where(.elare-shell).customer button,:where(.elare-shell) .shopify-challenge__button, :where(.elare-shell).shopify-challenge__button{display: inline-flex;justify-content: center;align-items: center;border: 0;padding: 4.75px 28.5px;font: inherit;text-decoration: none;color: rgb(var(--color-button-text));transition: box-shadow var(--duration-short) ease;-webkit-appearance: none;appearance: none;background-color: rgba(var(--color-button), var(--alpha-button-background));font-weight: 700;z-index: 0;}
:where(.elare-shell) .button span, :where(.elare-shell).button span{position: relative;z-index: 2;}
:where(.elare-shell) .button--prefix-icon .button__label::before, :where(.elare-shell).button--prefix-icon .button__label::before,:where(.elare-shell) .button--suffix-icon .button__label::after, :where(.elare-shell).button--suffix-icon .button__label::after{content: "";font-size: inherit;display: block;width: var(--icon-scale);height: var(--icon-scale);background-size: cover;background-position: center;position: absolute;top: 50%;transform: translateY(-50%);}
:where(.elare-shell) .button--prefix-icon .button__label, :where(.elare-shell).button--prefix-icon .button__label{padding-left: calc(var(--icon-scale) + var(--icon-spacing));}
:where(.elare-shell) .button--prefix-icon .button__label::before, :where(.elare-shell).button--prefix-icon .button__label::before{left: 0;}
:where(.elare-shell) .button--suffix-icon .button__label, :where(.elare-shell).button--suffix-icon .button__label{padding-right: calc(var(--icon-scale) + var(--icon-spacing));}
:where(.elare-shell) .button--suffix-icon .button__label::after, :where(.elare-shell).button--suffix-icon .button__label::after{right: 0;}
:where(.elare-shell) .button.loading .button__label::before, :where(.elare-shell).button.loading .button__label::before,:where(.elare-shell) .button.loading .button__label::after, :where(.elare-shell).button.loading .button__label::after{display: none;}
:where(.elare-shell) .button.loading .loading-overlay__spinner, :where(.elare-shell).button.loading .loading-overlay__spinner{display: flex !important;}
:where(.elare-shell) .button:before, :where(.elare-shell).button:before,:where(.elare-shell) .cart__dynamic-checkout-buttons [role="button"]:before, :where(.elare-shell).cart__dynamic-checkout-buttons [role="button"]:before,:where(.elare-shell) .customer button:before, :where(.elare-shell).customer button:before,:where(.elare-shell) .shopify-challenge__button:before, :where(.elare-shell).shopify-challenge__button:before,:where(.elare-shell) .shopify-payment-button [role="button"]:before, :where(.elare-shell).shopify-payment-button [role="button"]:before,:where(.elare-shell) .shopify-payment-button__button--unbranded:before, :where(.elare-shell).shopify-payment-button__button--unbranded:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;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));}
:where(.elare-shell) .button:after, :where(.elare-shell).button:after,:where(.elare-shell) .customer button:after, :where(.elare-shell).customer button:after,:where(.elare-shell) .shopify-challenge__button:after, :where(.elare-shell).shopify-challenge__button:after,:where(.elare-shell) .shopify-payment-button__button--unbranded:after, :where(.elare-shell).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;}
:where(.elare-shell) .button:not([disabled]):hover::after, :where(.elare-shell).button:not([disabled]):hover::after,:where(.elare-shell) .customer button:hover::after, :where(.elare-shell).customer button:hover::after,:where(.elare-shell) .shopify-challenge__button:hover::after, :where(.elare-shell).shopify-challenge__button:hover::after,:where(.elare-shell) .shopify-payment-button__button--unbranded:hover::after, :where(.elare-shell).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));}
:where(.elare-shell) .button--secondary:before, :where(.elare-shell).button--secondary:before,:where(.elare-shell) .button--secondary:after, :where(.elare-shell).button--secondary:after{--border-opacity: var(--buttons-border-opacity);}
:where(.elare-shell) .button.focused, :where(.elare-shell).button.focused,:where(.elare-shell) .button:focus, :where(.elare-shell).button:focus,:where(.elare-shell) .button:focus-visible, :where(.elare-shell).button:focus-visible,:where(.elare-shell) .shopify-payment-button [role="button"]:focus, :where(.elare-shell).shopify-payment-button [role="button"]:focus,:where(.elare-shell) .shopify-payment-button [role="button"]:focus-visible, :where(.elare-shell).shopify-payment-button [role="button"]:focus-visible,:where(.elare-shell) .shopify-payment-button__button--unbranded:focus, :where(.elare-shell).shopify-payment-button__button--unbranded:focus,:where(.elare-shell) .shopify-payment-button__button--unbranded:focus-visible, :where(.elare-shell).shopify-payment-button__button--unbranded:focus-visible{outline: 0;box-shadow: 0 0 0 2.85px rgb(var(--color-background)), 0 0 0 4.75px rgba(var(--color-foreground), 0.5), 0 0 4.75px 3.8px rgba(var(--color-foreground), 0.3);}
:where(.elare-shell) .button:focus:not(:focus-visible):not(.focused), :where(.elare-shell).button:focus:not(:focus-visible):not(.focused),:where(.elare-shell) .shopify-payment-button [role="button"]:focus:not(:focus-visible):not(.focused), :where(.elare-shell).shopify-payment-button [role="button"]:focus:not(:focus-visible):not(.focused),:where(.elare-shell) .shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused), :where(.elare-shell).shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused){box-shadow: inherit;}
:where(.elare-shell) .button::selection, :where(.elare-shell).button::selection,:where(.elare-shell) .customer button::selection, :where(.elare-shell).customer button::selection,:where(.elare-shell) .shopify-challenge__button::selection, :where(.elare-shell).shopify-challenge__button::selection{background-color: rgba(var(--color-button-text), 0.3);}
:where(.elare-shell) .button, :where(.elare-shell).button,:where(.elare-shell) .button-label, :where(.elare-shell).button-label,:where(.elare-shell) .customer button, :where(.elare-shell).customer button,:where(.elare-shell) .shopify-challenge__button, :where(.elare-shell).shopify-challenge__button{font-size: 15.2px;letter-spacing: 0.95px;line-height: calc(1 + 0.2 / var(--font-body-scale));}
:where(.elare-shell) .button--tertiary, :where(.elare-shell).button--tertiary{font-size: 11.4px;padding: 9.5px 14.25px;min-width: calc(85.5px + var(--buttons-border-width) * 2);min-height: calc(33.25px + var(--buttons-border-width) * 2);}
:where(.elare-shell) .button--small, :where(.elare-shell).button--small{padding: 11.4px 24.7px;}
:where(.elare-shell) .button--has-spinner:not(.loading) .loading-overlay__spinner, :where(.elare-shell).button--has-spinner:not(.loading) .loading-overlay__spinner{display: none;}
:where(.elare-shell) .music-player__btn--paused .music-player__btn__paused-icon, :where(.elare-shell).music-player__btn--paused .music-player__btn__paused-icon,:where(.elare-shell) .music-player__btn--playing .music-player__btn__playing-icon, :where(.elare-shell).music-player__btn--playing .music-player__btn__playing-icon,:where(.elare-shell) .share-button__close:not(.hidden)+.share-button__copy, :where(.elare-shell).share-button__close:not(.hidden)+.share-button__copy{display: none;}
@keyframes ripple {0% {opacity: 0;transform: none;}20%, 70% {opacity: 1;}100% {opacity: 0;transform: scale(1.5);}}
:where(.elare-shell) .button.disabled, :where(.elare-shell).button.disabled,:where(.elare-shell) .button:disabled, :where(.elare-shell).button:disabled,:where(.elare-shell) .button[aria-disabled="true"], :where(.elare-shell).button[aria-disabled="true"],:where(.elare-shell) .customer button.disabled, :where(.elare-shell).customer button.disabled,:where(.elare-shell) .customer button:disabled, :where(.elare-shell).customer button:disabled,:where(.elare-shell) .customer button[aria-disabled="true"], :where(.elare-shell).customer button[aria-disabled="true"],:where(.elare-shell) .quantity__button.disabled, :where(.elare-shell).quantity__button.disabled{cursor: not-allowed;opacity: 0.5;}
:where(.elare-shell) .button--full-width, :where(.elare-shell).button--full-width{display: flex;width: 100%;}
:where(.elare-shell) .button--large-text, :where(.elare-shell).button--large-text{font-size: 18.05px;}
:where(.elare-shell) .button.loading, :where(.elare-shell).button.loading{color: transparent;position: relative;}
:where(.elare-shell) .button.loading>.loading-overlay__spinner, :where(.elare-shell).button.loading>.loading-overlay__spinner{top: 50%;left: 50%;transform: translate(-50%, -50%);position: absolute;z-index: 2;height: 100%;display: flex;align-items: center;}
:where(.elare-shell) .header__icon:hover .icon, :where(.elare-shell).header__icon:hover .icon,:where(.elare-shell) .modal__close-button:hover .icon, :where(.elare-shell).modal__close-button:hover .icon,:where(.elare-shell) .share-button__fallback button:hover svg, :where(.elare-shell).share-button__fallback button:hover svg{transform: scale(1.07);}
:where(.elare-shell) .button.loading>.loading-overlay__spinner .spinner, :where(.elare-shell).button.loading>.loading-overlay__spinner .spinner,:where(.elare-shell) .share-button details, :where(.elare-shell).share-button details{width: fit-content;}
:where(.elare-shell) .button.loading>.loading-overlay__spinner .path, :where(.elare-shell).button.loading>.loading-overlay__spinner .path{stroke: rgb(var(--color-button-text));}
@media (hover: hover){:where(.elare-shell) .link-btns--arrow a.button:not([aria-disabled="true"]), :where(.elare-shell).link-btns--arrow a.button:not([aria-disabled="true"]),:where(.elare-shell) .action-btns--arrow button.button:not([disabled], :where(.elare-shell).action-btns--arrow button.button:not([disabled],:where(.elare-shell) [disabled="true"], :where(.elare-shell)[disabled="true"],:where(.elare-shell) .button--tertiary), :where(.elare-shell).button--tertiary){transition: 0.3s ease-in-out;overflow: hidden;}:where(.elare-shell) .link-btns--arrow a.button:not([aria-disabled="true"])::before, :where(.elare-shell).link-btns--arrow a.button:not([aria-disabled="true"])::before,:where(.elare-shell) .action-btns--arrow button.button:not([disabled], :where(.elare-shell).action-btns--arrow button.button:not([disabled],:where(.elare-shell) [disabled="true"], :where(.elare-shell)[disabled="true"],:where(.elare-shell) .button--tertiary)::before, :where(.elare-shell).button--tertiary)::before{top: 50%;right: 28.5px;left: auto;bottom: auto;z-index: 1;box-shadow: none;border-radius: 0;background: rgb(var(--color-button-text));transform: translate(calc(28.5px + 100%), -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;}:where(.elare-shell) .link-btns--arrow a.button:not([aria-disabled="true"]):hover, :where(.elare-shell).link-btns--arrow a.button:not([aria-disabled="true"]):hover,:where(.elare-shell) .action-btns--arrow button.button:not([disabled], :where(.elare-shell).action-btns--arrow button.button:not([disabled],:where(.elare-shell) [disabled="true"], :where(.elare-shell)[disabled="true"],:where(.elare-shell) .button--tertiary):hover, :where(.elare-shell).button--tertiary):hover{padding-right: 57px;}:where(.elare-shell) .link-btns--arrow a.button:not([aria-disabled="true"]):hover::before, :where(.elare-shell).link-btns--arrow a.button:not([aria-disabled="true"]):hover::before,:where(.elare-shell) .action-btns--arrow button.button:not([disabled], :where(.elare-shell).action-btns--arrow button.button:not([disabled],:where(.elare-shell) [disabled="true"], :where(.elare-shell)[disabled="true"],:where(.elare-shell) .button--tertiary):hover::before, :where(.elare-shell).button--tertiary):hover::before{transform: translate(50%, -50%);}:where(.elare-shell) .link-btns--center a.button:not([aria-disabled="true"])::before, :where(.elare-shell).link-btns--center a.button:not([aria-disabled="true"])::before,:where(.elare-shell) .link-btns--left a.button:not([aria-disabled="true"])::before, :where(.elare-shell).link-btns--left a.button:not([aria-disabled="true"])::before,:where(.elare-shell) .action-btns--center button.button:not([disabled], :where(.elare-shell).action-btns--center button.button:not([disabled],:where(.elare-shell) [disabled="true"], :where(.elare-shell)[disabled="true"],:where(.elare-shell) .button--tertiary)::before, :where(.elare-shell).button--tertiary)::before,:where(.elare-shell) .action-btns--left button.button:not([disabled], :where(.elare-shell).action-btns--left button.button:not([disabled],:where(.elare-shell) [disabled="true"], :where(.elare-shell)[disabled="true"],:where(.elare-shell) .button--tertiary)::before, :where(.elare-shell).button--tertiary)::before{--alpha-button-background: 1;background-color: rgba(var(--color-button-text), var(--alpha-button-background));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));}:where(.elare-shell) .link-btns--center a.button:not([aria-disabled="true"]), :where(.elare-shell).link-btns--center a.button:not([aria-disabled="true"]),:where(.elare-shell) .link-btns--left a.button:not([aria-disabled="true"]), :where(.elare-shell).link-btns--left a.button:not([aria-disabled="true"]),:where(.elare-shell) .action-btns--center button.button:not([disabled], :where(.elare-shell).action-btns--center button.button:not([disabled],:where(.elare-shell) [disabled="true"], :where(.elare-shell)[disabled="true"],:where(.elare-shell) .button--tertiary), :where(.elare-shell).button--tertiary),:where(.elare-shell) .action-btns--left button.button:not([disabled], :where(.elare-shell).action-btns--left button.button:not([disabled],:where(.elare-shell) [disabled="true"], :where(.elare-shell)[disabled="true"],:where(.elare-shell) .button--tertiary), :where(.elare-shell).button--tertiary){--transition-duration: 0.3s;background-color: transparent;transition: color var(--transition-duration);}:where(.elare-shell) .link-btns--center a.button:not([aria-disabled="true"])::after, :where(.elare-shell).link-btns--center a.button:not([aria-disabled="true"])::after,:where(.elare-shell) .link-btns--left a.button:not([aria-disabled="true"])::after, :where(.elare-shell).link-btns--left a.button:not([aria-disabled="true"])::after,:where(.elare-shell) .action-btns--center button.button:not([disabled], :where(.elare-shell).action-btns--center button.button:not([disabled],:where(.elare-shell) [disabled="true"], :where(.elare-shell)[disabled="true"],:where(.elare-shell) .button--tertiary)::after, :where(.elare-shell).button--tertiary)::after,:where(.elare-shell) .action-btns--left button.button:not([disabled], :where(.elare-shell).action-btns--left button.button:not([disabled],:where(.elare-shell) [disabled="true"], :where(.elare-shell)[disabled="true"],:where(.elare-shell) .button--tertiary)::after, :where(.elare-shell).button--tertiary)::after{background-color: rgba(var(--color-button), var(--alpha-button-background));z-index: -1;transition: transform var(--transition-duration);box-shadow: none;}:where(.elare-shell) .link-btns--center a.button--secondary:not([aria-disabled="true"])::after, :where(.elare-shell).link-btns--center a.button--secondary:not([aria-disabled="true"])::after,:where(.elare-shell) .link-btns--left a.button--secondary:not([aria-disabled="true"])::after, :where(.elare-shell).link-btns--left a.button--secondary:not([aria-disabled="true"])::after,:where(.elare-shell) .action-btns--center button.button--secondary:not([disabled], :where(.elare-shell).action-btns--center button.button--secondary:not([disabled],:where(.elare-shell) [disabled="true"], :where(.elare-shell)[disabled="true"],:where(.elare-shell) .button--tertiary)::after, :where(.elare-shell).button--tertiary)::after,:where(.elare-shell) .action-btns--left button.button--secondary:not([disabled], :where(.elare-shell).action-btns--left button.button--secondary:not([disabled],:where(.elare-shell) [disabled="true"], :where(.elare-shell)[disabled="true"],:where(.elare-shell) .button--tertiary)::after, :where(.elare-shell).button--tertiary)::after{background-color: rgb(var(--color-button-text));transform: scaleX(0);}:where(.elare-shell) .link-btns--center a.button:not([aria-disabled="true"], :where(.elare-shell).link-btns--center a.button:not([aria-disabled="true"],:where(.elare-shell) .button--secondary)::after, :where(.elare-shell).button--secondary)::after,:where(.elare-shell) .link-btns--left a.button:not([aria-disabled="true"], :where(.elare-shell).link-btns--left a.button:not([aria-disabled="true"],:where(.elare-shell) .button--secondary)::after, :where(.elare-shell).button--secondary)::after,:where(.elare-shell) .action-btns--center button.button:not([disabled], :where(.elare-shell).action-btns--center button.button:not([disabled],:where(.elare-shell) [disabled="true"], :where(.elare-shell)[disabled="true"],:where(.elare-shell) .button--secondary, :where(.elare-shell).button--secondary,:where(.elare-shell) .button--tertiary)::after, :where(.elare-shell).button--tertiary)::after,:where(.elare-shell) .action-btns--left button.button:not([disabled], :where(.elare-shell).action-btns--left button.button:not([disabled],:where(.elare-shell) [disabled="true"], :where(.elare-shell)[disabled="true"],:where(.elare-shell) .button--secondary, :where(.elare-shell).button--secondary,:where(.elare-shell) .button--tertiary)::after, :where(.elare-shell).button--tertiary)::after{top: 0;right: 0;bottom: 0;left: 0;}:where(.elare-shell) .link-btns--center a.button:not([aria-disabled="true"]):hover, :where(.elare-shell).link-btns--center a.button:not([aria-disabled="true"]):hover,:where(.elare-shell) .link-btns--left a.button:not([aria-disabled="true"]):hover, :where(.elare-shell).link-btns--left a.button:not([aria-disabled="true"]):hover,:where(.elare-shell) .action-btns--center button.button:not([disabled], :where(.elare-shell).action-btns--center button.button:not([disabled],:where(.elare-shell) [disabled="true"], :where(.elare-shell)[disabled="true"],:where(.elare-shell) .button--tertiary):hover, :where(.elare-shell).button--tertiary):hover,:where(.elare-shell) .action-btns--left button.button:not([disabled], :where(.elare-shell).action-btns--left button.button:not([disabled],:where(.elare-shell) [disabled="true"], :where(.elare-shell)[disabled="true"],:where(.elare-shell) .button--tertiary):hover, :where(.elare-shell).button--tertiary):hover{color: rgb(var(--color-button));}:where(.elare-shell) .link-btns--center a.button:not([aria-disabled="true"]):hover::after, :where(.elare-shell).link-btns--center a.button:not([aria-disabled="true"]):hover::after,:where(.elare-shell) .link-btns--left a.button:not([aria-disabled="true"]):hover::after, :where(.elare-shell).link-btns--left a.button:not([aria-disabled="true"]):hover::after,:where(.elare-shell) .action-btns--center button.button:not([disabled], :where(.elare-shell).action-btns--center button.button:not([disabled],:where(.elare-shell) [disabled="true"], :where(.elare-shell)[disabled="true"],:where(.elare-shell) .button--tertiary):hover::after, :where(.elare-shell).button--tertiary):hover::after,:where(.elare-shell) .action-btns--left button.button:not([disabled], :where(.elare-shell).action-btns--left button.button:not([disabled],:where(.elare-shell) [disabled="true"], :where(.elare-shell)[disabled="true"],:where(.elare-shell) .button--tertiary):hover::after, :where(.elare-shell).button--tertiary):hover::after{transform: scaleX(0);}:where(.elare-shell) .link-btns--center a.button--secondary:not([aria-disabled="true"]):hover::after, :where(.elare-shell).link-btns--center a.button--secondary:not([aria-disabled="true"]):hover::after,:where(.elare-shell) .link-btns--left a.button--secondary:not([aria-disabled="true"]):hover::after, :where(.elare-shell).link-btns--left a.button--secondary:not([aria-disabled="true"]):hover::after,:where(.elare-shell) .action-btns--center button.button--secondary:not([disabled], :where(.elare-shell).action-btns--center button.button--secondary:not([disabled],:where(.elare-shell) [disabled="true"], :where(.elare-shell)[disabled="true"],:where(.elare-shell) .button--tertiary):hover::after, :where(.elare-shell).button--tertiary):hover::after,:where(.elare-shell) .action-btns--left button.button--secondary:not([disabled], :where(.elare-shell).action-btns--left button.button--secondary:not([disabled],:where(.elare-shell) [disabled="true"], :where(.elare-shell)[disabled="true"],:where(.elare-shell) .button--tertiary):hover::after, :where(.elare-shell).button--tertiary):hover::after{transform: scaleX(1);}:where(.elare-shell) .link-btns--left a.button:not([aria-disabled="true"]), :where(.elare-shell).link-btns--left a.button:not([aria-disabled="true"]),:where(.elare-shell) .action-btns--left button.button:not([disabled], :where(.elare-shell).action-btns--left button.button:not([disabled],:where(.elare-shell) [disabled="true"], :where(.elare-shell)[disabled="true"],:where(.elare-shell) .button--tertiary), :where(.elare-shell).button--tertiary){--transition-duration: 0.4s;}:where(.elare-shell) .link-btns--left a.button:not([aria-disabled="true"])::after, :where(.elare-shell).link-btns--left a.button:not([aria-disabled="true"])::after,:where(.elare-shell) .action-btns--left button.button:not([disabled], :where(.elare-shell).action-btns--left button.button:not([disabled],:where(.elare-shell) [disabled="true"], :where(.elare-shell)[disabled="true"],:where(.elare-shell) .button--tertiary)::after, :where(.elare-shell).button--tertiary)::after{transform-origin: left;}:where(.elare-shell) .link-btns--left a.button:not([aria-disabled="true"]):hover::after, :where(.elare-shell).link-btns--left a.button:not([aria-disabled="true"]):hover::after,:where(.elare-shell) .action-btns--left button.button:not([disabled], :where(.elare-shell).action-btns--left button.button:not([disabled],:where(.elare-shell) [disabled="true"], :where(.elare-shell)[disabled="true"],:where(.elare-shell) .button--tertiary):hover::after, :where(.elare-shell).button--tertiary):hover::after{transform-origin: right;}:where(.elare-shell) .action-btns--arrow button.button.loading:not(.button--tertiary)::before, :where(.elare-shell).action-btns--arrow button.button.loading:not(.button--tertiary)::before{background: none;}:where(.elare-shell) .action-btns--arrow button.button.loading:not(.button--tertiary), :where(.elare-shell).action-btns--arrow button.button.loading:not(.button--tertiary),:where(.elare-shell) .action-btns--center button.button.loading:not(.button--tertiary), :where(.elare-shell).action-btns--center button.button.loading:not(.button--tertiary),:where(.elare-shell) .action-btns--left button.button.loading:not(.button--tertiary), :where(.elare-shell).action-btns--left button.button.loading:not(.button--tertiary){color: transparent;transition: color 0s;}:where(.elare-shell) .action-btns--center button.button.loading:not(.button--tertiary):hover .path, :where(.elare-shell).action-btns--center button.button.loading:not(.button--tertiary):hover .path,:where(.elare-shell) .action-btns--left button.button.loading:not(.button--tertiary):hover .path, :where(.elare-shell).action-btns--left button.button.loading:not(.button--tertiary):hover .path{stroke: rgb(var(--color-button));}}
:where(.elare-shell) .share-button__button .icon-share, :where(.elare-shell).share-button__button .icon-share{height: 11.4px;margin-right: 9.5px;min-width: 12.35px;}
:where(.elare-shell) .customer .field:after, :where(.elare-shell).customer .field:after,:where(.elare-shell) .customer select:after, :where(.elare-shell).customer select:after,:where(.elare-shell) .field:after, :where(.elare-shell).field:after,:where(.elare-shell) .localization-form__select:after, :where(.elare-shell).localization-form__select:after,:where(.elare-shell) .quantity:after, :where(.elare-shell).quantity:after,:where(.elare-shell) .select:after, :where(.elare-shell).select:after,:where(.elare-shell) .share-button__fallback:after, :where(.elare-shell).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.95px 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;}
:where(.elare-shell) .field, :where(.elare-shell).field,:where(.elare-shell) .select, :where(.elare-shell).select,:where(.elare-shell) .text-area, :where(.elare-shell).text-area{position: relative;width: 100%;}
:where(.elare-shell) .field:not(:focus-visible):not(.focused)+.share-button__close:not(:focus-visible):not(.focused), :where(.elare-shell).field:not(:focus-visible):not(.focused)+.share-button__close:not(:focus-visible):not(.focused),:where(.elare-shell) .field:not(:focus-visible):not(.focused)+.share-button__copy:not(:focus-visible):not(.focused), :where(.elare-shell).field:not(:focus-visible):not(.focused)+.share-button__copy:not(:focus-visible):not(.focused){background-color: inherit;}
:where(.elare-shell) .share-button__fallback .field:after, :where(.elare-shell).share-button__fallback .field:after,:where(.elare-shell) .share-button__fallback .field:before, :where(.elare-shell).share-button__fallback .field:before{content: none;}
:where(.elare-shell) .share-button__fallback .field, :where(.elare-shell).share-button__fallback .field{border-radius: 0;min-width: auto;min-height: auto;transition: none;}
:where(.elare-shell) .share-button__fallback .field__input:-webkit-autofill, :where(.elare-shell).share-button__fallback .field__input:-webkit-autofill,:where(.elare-shell) .share-button__fallback .field__input:focus, :where(.elare-shell).share-button__fallback .field__input:focus{outline: 1.9px solid rgba(var(--color-foreground), 0.5);outline-offset: 0.95px;box-shadow: 0 0 0 0.95px rgb(var(--color-background)), 0 0 4.75px 3.8px rgba(var(--color-foreground), 0.3);}
:where(.elare-shell) .share-button__fallback .field__input, :where(.elare-shell).share-button__fallback .field__input{box-shadow: none;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;filter: none;min-width: auto;min-height: auto;}
:where(.elare-shell) .share-button__fallback .field__input:hover, :where(.elare-shell).share-button__fallback .field__input:hover{box-shadow: none;}
:where(.elare-shell) .share-button__fallback .icon, :where(.elare-shell).share-button__fallback .icon{width: 14.25px;height: 14.25px;}
:where(.elare-shell) .share-button__message:not(:empty):not(.hidden)~*, :where(.elare-shell).share-button__message:not(:empty):not(.hidden)~*{display: none;}
:where(.elare-shell) .list-social, :where(.elare-shell).list-social{display: flex;flex-wrap: wrap;justify-content: flex-end;}
@media only screen and (max-width: 749px){:where(.elare-shell) .list-social, :where(.elare-shell).list-social{justify-content: center;}}
:where(.elare-shell) .list-social__item .icon, :where(.elare-shell).list-social__item .icon{height: 17.1px;width: 17.1px;}
:where(.elare-shell) .list-social__link, :where(.elare-shell).list-social__link{align-items: center;display: flex;padding: 12.35px;color: rgb(var(--color-foreground));}
:where(.elare-shell) .list-social__link:hover .icon, :where(.elare-shell).list-social__link:hover .icon{transform: scale(1.07);}
:where(.elare-shell) .customer .field input, :where(.elare-shell).customer .field input,:where(.elare-shell) .customer select, :where(.elare-shell).customer select,:where(.elare-shell) .field__input, :where(.elare-shell).field__input,:where(.elare-shell) .select__select, :where(.elare-shell).select__select{-webkit-appearance: none;appearance: none;background-color: rgb(var(--color-background));color: rgb(var(--color-foreground));font-size: 15.2px;width: 100%;box-sizing: border-box;transition: box-shadow var(--duration-short) ease;border-radius: var(--inputs-radius);height: 42.75px;min-height: calc(var(--inputs-border-width) * 2);min-width: calc(66.5px + (var(--inputs-border-width) * 2));position: relative;border: 0;}
:where(.elare-shell) .customer .field:before, :where(.elare-shell).customer .field:before,:where(.elare-shell) .customer select:before, :where(.elare-shell).customer select:before,:where(.elare-shell) .field:before, :where(.elare-shell).field:before,:where(.elare-shell) .localization-form__select:before, :where(.elare-shell).localization-form__select:before,:where(.elare-shell) .select:before, :where(.elare-shell).select:before{pointer-events: none;content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;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;}
:where(.elare-shell) .customer .field:hover.field:after, :where(.elare-shell).customer .field:hover.field:after,:where(.elare-shell) .customer select:hover.select:after, :where(.elare-shell).customer select:hover.select:after,:where(.elare-shell) .field:hover.field:after, :where(.elare-shell).field:hover.field:after,:where(.elare-shell) .localization-form__select:hover.localization-form__select:after, :where(.elare-shell).localization-form__select:hover.localization-form__select:after,:where(.elare-shell) .select:hover.select:after, :where(.elare-shell).select:hover.select:after,:where(.elare-shell) .select__select:hover.select__select:after, :where(.elare-shell).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: 0;border-radius: var(--inputs-radius);}
:where(.elare-shell) .customer .field input:focus-visible, :where(.elare-shell).customer .field input:focus-visible,:where(.elare-shell) .customer select:focus-visible, :where(.elare-shell).customer select:focus-visible,:where(.elare-shell) .field__input:focus-visible, :where(.elare-shell).field__input:focus-visible,:where(.elare-shell) .localization-form__select:focus-visible.localization-form__select:after, :where(.elare-shell).localization-form__select:focus-visible.localization-form__select:after,:where(.elare-shell) .select__select:focus-visible, :where(.elare-shell).select__select:focus-visible{box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-hover-border-opacity));outline: 0;border-radius: var(--inputs-radius);}
:where(.elare-shell) .customer .field input:focus, :where(.elare-shell).customer .field input:focus,:where(.elare-shell) .customer select:focus, :where(.elare-shell).customer select:focus,:where(.elare-shell) .field__input:focus, :where(.elare-shell).field__input:focus,:where(.elare-shell) .localization-form__select:focus.localization-form__select:after, :where(.elare-shell).localization-form__select:focus.localization-form__select:after,:where(.elare-shell) .select__select:focus, :where(.elare-shell).select__select:focus{box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-hover-border-opacity));outline: 0;border-radius: var(--inputs-radius);}
:where(.elare-shell) .localization-form__select:focus, :where(.elare-shell).localization-form__select:focus{outline: 0;box-shadow: none;}
:where(.elare-shell) .customer select+svg, :where(.elare-shell).customer select+svg,:where(.elare-shell) .select .icon-caret, :where(.elare-shell).select .icon-caret{height: 5.7px;pointer-events: none;position: absolute;top: 50%;transform: translateY(-50%);right: calc(var(--inputs-border-width) + 14.25px);}
:where(.elare-shell) .select .icon-caret, :where(.elare-shell).select .icon-caret{color: rgb(var(--accent-2-color));}
:where(.elare-shell) .select--small .icon-caret, :where(.elare-shell).select--small .icon-caret{right: calc(var(--inputs-border-width) + 7.125px);}
:where(.elare-shell) .field, :where(.elare-shell).field{display: flex;transition: box-shadow var(--duration-short) ease;}
:where(.elare-shell) .customer .field, :where(.elare-shell).customer .field{display: flex;}
:where(.elare-shell) .field--with-error, :where(.elare-shell).field--with-error{flex-wrap: wrap;}
:where(.elare-shell) .customer .field input, :where(.elare-shell).customer .field input,:where(.elare-shell) .field__input, :where(.elare-shell).field__input{flex-grow: 1;text-align: left;padding: 14.25px;margin: var(--inputs-border-width);transition: box-shadow var(--duration-short) ease;}
:where(.elare-shell) .customer .field label, :where(.elare-shell).customer .field label,:where(.elare-shell) .field__label, :where(.elare-shell).field__label{font-size: 15.2px;left: calc(var(--inputs-border-width) + 19px);top: calc(9.5px + var(--inputs-border-width));margin-bottom: 0;pointer-events: none;position: absolute;transition: top var(--duration-short) ease, font-size var(--duration-short) ease;color: rgba(var(--color-foreground), 0.9);letter-spacing: 0.95px;line-height: 1.5;}
:where(.elare-shell) .customer .field input:-webkit-autofill~label, :where(.elare-shell).customer .field input:-webkit-autofill~label,:where(.elare-shell) .customer .field input:focus~label, :where(.elare-shell).customer .field input:focus~label,:where(.elare-shell) .customer .field input:not(:placeholder-shown)~label, :where(.elare-shell).customer .field input:not(:placeholder-shown)~label,:where(.elare-shell) .field__input:-webkit-autofill~.field__label, :where(.elare-shell).field__input:-webkit-autofill~.field__label,:where(.elare-shell) .field__input:focus~.field__label, :where(.elare-shell).field__input:focus~.field__label,:where(.elare-shell) .field__input:not(:placeholder-shown)~.field__label, :where(.elare-shell).field__input:not(:placeholder-shown)~.field__label{font-size: 9.5px;top: calc(var(--inputs-border-width) + 4.75px);left: calc(var(--inputs-border-width) + 19px);letter-spacing: 0.38px;}
:where(.elare-shell) .customer .field input:-webkit-autofill, :where(.elare-shell).customer .field input:-webkit-autofill,:where(.elare-shell) .customer .field input:focus, :where(.elare-shell).customer .field input:focus,:where(.elare-shell) .customer .field input:not(:placeholder-shown), :where(.elare-shell).customer .field input:not(:placeholder-shown),:where(.elare-shell) .field__input:-webkit-autofill, :where(.elare-shell).field__input:-webkit-autofill,:where(.elare-shell) .field__input:focus, :where(.elare-shell).field__input:focus,:where(.elare-shell) .field__input:not(:placeholder-shown), :where(.elare-shell).field__input:not(:placeholder-shown){padding: 20.9px 14.25px 7.6px 19px;margin: var(--inputs-border-width);}
:where(.elare-shell) .customer .field input::-webkit-search-cancel-button, :where(.elare-shell).customer .field input::-webkit-search-cancel-button,:where(.elare-shell) .field__input::-webkit-search-cancel-button, :where(.elare-shell).field__input::-webkit-search-cancel-button{display: none;}
:where(.elare-shell) .customer .field input::placeholder, :where(.elare-shell).customer .field input::placeholder,:where(.elare-shell) .field__input::placeholder, :where(.elare-shell).field__input::placeholder{opacity: 0;}
:where(.elare-shell) .field__button, :where(.elare-shell).field__button{align-items: center;background-color: transparent;border: 0;color: currentColor;cursor: pointer;display: flex;height: 41.8px;justify-content: center;overflow: hidden;padding: 0;position: absolute;right: 0;top: 0;width: 41.8px;}
:where(.elare-shell) .field__button>svg, :where(.elare-shell).field__button>svg{height: 23.75px;width: 23.75px;}
:where(.elare-shell) .customer .field input:-webkit-autofill~label, :where(.elare-shell).customer .field input:-webkit-autofill~label,:where(.elare-shell) .field__input:-webkit-autofill~.field__button, :where(.elare-shell).field__input:-webkit-autofill~.field__button,:where(.elare-shell) .field__input:-webkit-autofill~.field__label, :where(.elare-shell).field__input:-webkit-autofill~.field__label{color: #000;}
:where(.elare-shell) .customer .field .form__message, :where(.elare-shell).customer .field .form__message{font-size: 13.3px;text-align: left;}
:where(.elare-shell) .customer .form__message svg, :where(.elare-shell).customer .form__message svg,:where(.elare-shell) .form__message .icon, :where(.elare-shell).form__message .icon{flex-shrink: 0;height: 12.35px;margin-right: 4.75px;width: 12.35px;}
:where(.elare-shell) .customer .form__message svg, :where(.elare-shell).customer .form__message svg,:where(.elare-shell) .form__message--large .icon, :where(.elare-shell).form__message--large .icon{height: 14.25px;width: 14.25px;margin-right: 9.5px;}
:where(.elare-shell) .customer .field .form__message svg, :where(.elare-shell).customer .field .form__message svg{align-self: start;}
:where(.elare-shell) .form-status-list .link::first-letter, :where(.elare-shell).form-status-list .link::first-letter{text-transform: capitalize;}
@media screen and (max-width: 749px){:where(.elare-shell) cart-remove-button .button{min-width: calc(38px / var(--font-body-scale));min-height: 38px;}}
:where(.elare-shell) .announcement-bar, :where(.elare-shell).announcement-bar,:where(.elare-shell) .header-wrapper--border-bottom, :where(.elare-shell).header-wrapper--border-bottom,:where(.elare-shell) .search-modal, :where(.elare-shell).search-modal{border-bottom: 0.95px solid rgba(var(--color-foreground), 0.08);}
:where(.elare-shell) .main-quantity .icon, :where(.elare-shell).main-quantity .icon{color: rgb(var(--accent-2-color));}
:where(.elare-shell) .quantity__rules .caption, :where(.elare-shell).quantity__rules .caption{display: inline-block;margin-top: 0;margin-bottom: 0;}
:where(.elare-shell) .cart-count-bubble:empty, :where(.elare-shell).cart-count-bubble:empty,:where(.elare-shell) .header:not(.header--has-menu) *>.header__search, :where(.elare-shell).header:not(.header--has-menu) *>.header__search,:where(.elare-shell) .modal__toggle-close, :where(.elare-shell).modal__toggle-close,.no-js :where(.elare-shell) .modal__close-button.link,.no-js :where(.elare-shell) details[open] .modal__toggle-open,:where(.elare-shell) menu-drawer+.header__search{display: none;}
:where(.elare-shell) .modal__toggle, :where(.elare-shell).modal__toggle{list-style-type: none;}
.no-js :where(.elare-shell) details[open] .modal__toggle{position: absolute;z-index: 5;}
.no-js :where(.elare-shell) details[open] svg.modal__toggle-close{display: flex;z-index: 1;height: 16.15px;width: 16.15px;}
:where(.elare-shell) .modal__toggle-open, :where(.elare-shell).modal__toggle-open{display: flex;}
:where(.elare-shell) .modal__close-button.link, :where(.elare-shell).modal__close-button.link{display: flex;justify-content: center;align-items: center;padding: 0;height: 41.8px;width: 41.8px;background-color: transparent;}
:where(.elare-shell) .modal__close-button .icon, :where(.elare-shell).modal__close-button .icon{width: 16.15px;height: 16.15px;}
:where(.elare-shell) .modal__content, :where(.elare-shell).modal__content{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgb(var(--color-background));z-index: 4;display: flex;justify-content: center;align-items: center;}
:where(.elare-shell) .media-modal, :where(.elare-shell).media-modal{cursor: zoom-out;}
:where(.elare-shell) .media-modal .deferred-media, :where(.elare-shell).media-modal .deferred-media{cursor: initial;}
:where(.elare-shell) .announcement-bar, :where(.elare-shell).announcement-bar,:where(.elare-shell) .announcement-bar__link:hover, :where(.elare-shell).announcement-bar__link:hover,:where(.elare-shell) .header__heading-link:hover .h2, :where(.elare-shell).header__heading-link:hover .h2,:where(.elare-shell) .header__icon, :where(.elare-shell).header__icon{color: rgb(var(--color-foreground));}
:where(.elare-shell) .announcement-bar__link .icon-arrow, :where(.elare-shell).announcement-bar__link .icon-arrow{display: inline-block;pointer-events: none;margin-left: 7.6px;vertical-align: middle;margin-bottom: 1.9px;}
:where(.elare-shell) .announcement-bar__message .material-icon, :where(.elare-shell).announcement-bar__message .material-icon{font-size: var(--mobile-icon-size);flex-shrink: 0;}
:where(.elare-shell) .announcement-bar__message--mobile-horizontal .material-icon, :where(.elare-shell).announcement-bar__message--mobile-horizontal .material-icon,:where(.elare-shell) .announcement-bar__message--mobile-horizontal .announcement-bar__message__custom-icon, :where(.elare-shell).announcement-bar__message--mobile-horizontal .announcement-bar__message__custom-icon{margin-right: 6.175px;}
:where(.elare-shell) .announcement-bar__message--mobile-vertical .material-icon, :where(.elare-shell).announcement-bar__message--mobile-vertical .material-icon,:where(.elare-shell) .announcement-bar__message--mobile-vertical .announcement-bar__message__custom-icon, :where(.elare-shell).announcement-bar__message--mobile-vertical .announcement-bar__message__custom-icon{margin-bottom: 1.9px;}
:where(.elare-shell) .announcement-bar__message .list-social, :where(.elare-shell).announcement-bar__message .list-social{column-gap: calc(var(--mobile-icon-size) / 2);}
:where(.elare-shell) .announcement-bar__message .link.list-social__link, :where(.elare-shell).announcement-bar__message .link.list-social__link{padding: 0;}
:where(.elare-shell) .announcement-bar__message .list-social__item .icon, :where(.elare-shell).announcement-bar__message .list-social__item .icon{width: var(--mobile-icon-size);height: var(--mobile-icon-size);}
@media screen and (min-width: 750px){:where(.elare-shell) .announcement-bar__message--desktop-horizontal .material-icon, :where(.elare-shell).announcement-bar__message--desktop-horizontal .material-icon,:where(.elare-shell) .announcement-bar__message--desktop-horizontal .announcement-bar__message__custom-icon, :where(.elare-shell).announcement-bar__message--desktop-horizontal .announcement-bar__message__custom-icon{margin-right: 9.5px;margin-bottom: 0;}:where(.elare-shell) .announcement-bar__message--desktop-vertical .material-icon, :where(.elare-shell).announcement-bar__message--desktop-vertical .material-icon,:where(.elare-shell) .announcement-bar__message--desktop-vertical .announcement-bar__message__custom-icon, :where(.elare-shell).announcement-bar__message--desktop-vertical .announcement-bar__message__custom-icon{margin-bottom: 3.8px;margin-right: 0;}:where(.elare-shell) .announcement-bar__message .material-icon, :where(.elare-shell).announcement-bar__message .material-icon{font-size: var(--desktop-icon-size);}:where(.elare-shell) .announcement-bar__message .list-social, :where(.elare-shell).announcement-bar__message .list-social{column-gap: calc(var(--desktop-icon-size) / 2);}:where(.elare-shell) .announcement-bar__message .list-social__item .icon, :where(.elare-shell).announcement-bar__message .list-social__item .icon{width: var(--desktop-icon-size);height: var(--desktop-icon-size);}}
:where(.elare-shell) .section-header.shopify-section-group-header-group, :where(.elare-shell).section-header.shopify-section-group-header-group{z-index: 5;margin: 0;}
:where(.elare-shell) .section-header.animate, :where(.elare-shell).section-header.animate{transition: top 0.15s ease-out;}
:where(.elare-shell) .section-header~.shopify-section-group-header-group, :where(.elare-shell).section-header~.shopify-section-group-header-group{z-index: initial;}
:where(.elare-shell) .header-wrapper, :where(.elare-shell).header-wrapper{display: block;position: relative;background-color: rgb(var(--color-background));}
:where(.elare-shell) .header, :where(.elare-shell).header{display: grid;grid-template-areas: "left-icons heading icons";grid-template-columns: 1fr auto 1fr;align-items: center;}
@media screen and (min-width: 990px){:where(.elare-shell) .media--cropped, :where(.elare-shell).media--cropped{padding-bottom: 63%;}:where(.elare-shell) .header, :where(.elare-shell).header{grid-template-columns: 1fr auto 1fr;}:where(.elare-shell) .header--top-left, :where(.elare-shell).header--top-left,:where(.elare-shell) .header--middle-left:not(.header--has-menu), :where(.elare-shell).header--middle-left:not(.header--has-menu){grid-template-areas: "heading icons" "navigation navigation";grid-template-columns: 1fr auto;}:where(.elare-shell) .header--top-left.drawer-menu, :where(.elare-shell).header--top-left.drawer-menu,:where(.elare-shell) .header--middle-left.drawer-menu, :where(.elare-shell).header--middle-left.drawer-menu{grid-template-areas: "navigation heading icons";grid-template-columns: auto 1fr auto;column-gap: 9.5px;}:where(.elare-shell) .header--middle-left, :where(.elare-shell).header--middle-left{grid-template-areas: "heading navigation icons";grid-template-columns: auto 1fr auto;column-gap: 19px;}:where(.elare-shell) .header--middle-center:not(.drawer-menu), :where(.elare-shell).header--middle-center:not(.drawer-menu){grid-template-areas: "navigation heading icons";grid-template-columns: 1fr auto 1fr;column-gap: 19px;}:where(.elare-shell) .header--middle-center a.header__heading-link, :where(.elare-shell).header--middle-center a.header__heading-link{text-align: center;}:where(.elare-shell) .header--top-center, :where(.elare-shell).header--top-center{grid-template-areas: "left-icons heading icons" "navigation navigation navigation";}:where(.elare-shell) .header--top-center.drawer-menu, :where(.elare-shell).header--top-center.drawer-menu{grid-template-areas: "left-icons heading icons";grid-template-columns: 1fr auto 1fr;}:where(.elare-shell) .header:not(.header--middle-left, :where(.elare-shell).header:not(.header--middle-left,:where(.elare-shell) .header--middle-center) .header__inline-menu, :where(.elare-shell).header--middle-center) .header__inline-menu{margin-top: 9.975px;}}
:where(.elare-shell) .header [tabindex="-1"]:focus, :where(.elare-shell).header [tabindex="-1"]:focus{outline: 0;}
:where(.elare-shell) .header__heading, :where(.elare-shell).header__heading{margin: 0;line-height: 0;}
:where(.elare-shell) .header>.header__heading-link, :where(.elare-shell).header>.header__heading-link{line-height: 0;}
:where(.elare-shell) .header__heading, :where(.elare-shell).header__heading,:where(.elare-shell) .header__heading-link, :where(.elare-shell).header__heading-link{grid-area: heading;justify-self: center;}
:where(.elare-shell) .header__heading-link, :where(.elare-shell).header__heading-link{display: inline-block;padding: 7.125px;text-decoration: none;word-break: break-word;}
:where(.elare-shell) .header__heading-link.media, :where(.elare-shell).header__heading-link.media{padding: 0;}
:where(.elare-shell) .header__heading-link .h2, :where(.elare-shell).header__heading-link .h2{line-height: 1;color: rgba(var(--color-foreground), 0.9);}
:where(.elare-shell) .header__heading-logo, :where(.elare-shell).header__heading-logo{height: auto;width: 100%;transition: width 0.3s cubic-bezier(0.52, 0, 0.61, 0.99);}
:where(.elare-shell) .header__icons, :where(.elare-shell).header__icons{display: flex;align-items: center;grid-area: icons;justify-self: end;}
:where(.elare-shell) .header__icon span, :where(.elare-shell).header__icon span,:where(.elare-shell) .header__icon:not(.header__icon--summary), :where(.elare-shell).header__icon:not(.header__icon--summary){display: flex;align-items: center;justify-content: center;}
:where(.elare-shell) .header__icon span, :where(.elare-shell).header__icon span{height: 100%;}
:where(.elare-shell) .header__icon::after, :where(.elare-shell).header__icon::after{content: none;}
:where(.elare-shell) .header__icon .icon, :where(.elare-shell).header__icon .icon{height: 19px;width: 19px;fill: none;vertical-align: middle;}
:where(.elare-shell) .header__icon, :where(.elare-shell).header__icon,:where(.elare-shell) .header__icon--cart .icon, :where(.elare-shell).header__icon--cart .icon{height: 41.8px;width: 41.8px;padding: 0;}
:where(.elare-shell) .header__icon--cart, :where(.elare-shell).header__icon--cart{position: relative;margin-right: -11.4px;}
:where(.elare-shell) .header__icon--cart .icon-cart, :where(.elare-shell).header__icon--cart .icon-cart{width: 22.8px;height: 22.8px;}
:where(.elare-shell) .header__icon--cart svg circle, :where(.elare-shell).header__icon--cart svg circle,:where(.elare-shell) .header__icon--cart svg polyline, :where(.elare-shell).header__icon--cart svg polyline{color: rgba(var(--color-foreground), 0.85);}
@media screen and (max-width: 989px){:where(.elare-shell) .header__heading, :where(.elare-shell).header__heading,:where(.elare-shell) .header__heading-link, :where(.elare-shell).header__heading-link{text-align: center;}:where(.elare-shell) .header--mobile-left .header__heading, :where(.elare-shell).header--mobile-left .header__heading,:where(.elare-shell) .header--mobile-left .header__heading-link, :where(.elare-shell).header--mobile-left .header__heading-link{text-align: left;justify-self: start;}:where(.elare-shell) .header--mobile-left, :where(.elare-shell).header--mobile-left{grid-template-columns: auto auto 1fr;}:where(.elare-shell) menu-drawer~.header__icons .header__icon--account{display: none;}}
:where(.elare-shell) .header__icon--menu[aria-expanded="true"]::before, :where(.elare-shell).header__icon--menu[aria-expanded="true"]::before{content: "";top: 100%;left: 0;height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));width: 100%;display: block;position: absolute;background: rgba(var(--color-base-text), 0.5);}
:where(.elare-shell) menu-drawer+.header__search{display: none;}
:where(.elare-shell) .header>.header__search, :where(.elare-shell).header>.header__search{grid-area: left-icons;justify-self: start;}
:where(.elare-shell) .header--top-center.drawer-menu>.header__search, :where(.elare-shell).header--top-center.drawer-menu>.header__search{margin-left: 30.4px;}
:where(.elare-shell) .header--top-center header-drawer, :where(.elare-shell).header--top-center header-drawer{grid-area: left-icons;}
:where(.elare-shell) .header:not(.header--has-menu) *>.header__search, :where(.elare-shell).header:not(.header--has-menu) *>.header__search{display: none;}
:where(.elare-shell) .header__search, :where(.elare-shell).header__search{display: inline-flex;line-height: 0;}
:where(.elare-shell) .header--top-center>.header__search, :where(.elare-shell).header--top-center>.header__search,.no-js :where(.elare-shell) .predictive-search{display: none;}
:where(.elare-shell) .header--top-center *>.header__search, :where(.elare-shell).header--top-center *>.header__search{display: inline-flex;}
@media screen and (min-width: 990px){:where(.elare-shell) .header:not(.header--top-center) *>.header__search, :where(.elare-shell).header:not(.header--top-center) *>.header__search,:where(.elare-shell) .header--top-center>.header__search, :where(.elare-shell).header--top-center>.header__search{display: inline-flex;}:where(.elare-shell) .header:not(.header--top-center)>.header__search, :where(.elare-shell).header:not(.header--top-center)>.header__search,:where(.elare-shell) .header--top-center *>.header__search, :where(.elare-shell).header--top-center *>.header__search{display: none;}}
:where(.elare-shell) details[open]>.search-modal{opacity: 1;}
:where(.elare-shell) details[open] .modal-overlay::after{position: absolute;content: "";background-color: rgb(var(--color-foreground), 0.5);top: 100%;left: 0;right: 0;height: 100vh;}
.no-js :where(.elare-shell) details[open]>.header__icon--search{top: 9.5px;right: 4.75px;}
:where(.elare-shell) .search-modal, :where(.elare-shell).search-modal{opacity: 0;height: 88px;}
:where(.elare-shell) .search-modal.modal__content, :where(.elare-shell).search-modal.modal__content{position: fixed;}
:where(.elare-shell) .search-modal__content, :where(.elare-shell).search-modal__content{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;padding: 0 47.5px 0 9.5px;line-height: calc(1 + 0.8 / var(--font-body-scale));position: relative;}
:where(.elare-shell) .search-modal__content-bottom, :where(.elare-shell).search-modal__content-bottom{bottom: calc((var(--inputs-margin-offset) / 2));}
:where(.elare-shell) .search-modal__content-top, :where(.elare-shell).search-modal__content-top{top: calc((var(--inputs-margin-offset) / 2));}
:where(.elare-shell) .search-modal__form, :where(.elare-shell).search-modal__form{width: 100%;}
:where(.elare-shell) .search-modal__close-button, :where(.elare-shell).search-modal__close-button{position: absolute;right: 2.85px;}
:where(.elare-shell) .header__icon--menu .icon, :where(.elare-shell).header__icon--menu .icon{display: block;position: absolute;opacity: 1;transform: scale(1);transition: transform 150ms, opacity 150ms;}
:where(.elare-shell) details:not([open])>.header__icon--menu .icon-close,:where(.elare-shell) details[open]>.header__icon--menu .icon-hamburger{visibility: hidden;opacity: 0;transform: scale(0.8);}
.js :where(.elare-shell) details[open]:not(.menu-opening)>.header__icon--menu .icon-hamburger{visibility: visible;opacity: 1;transform: scale(1.07);}
.js :where(.elare-shell) details>.header__submenu{opacity: 0;transform: translateY(-14.25px);}
:where(.elare-shell) details[open]>.header__submenu{animation-fill-mode: forwards;z-index: 1;}
@media (prefers-reduced-motion){:where(.elare-shell) .motion-reduce, :where(.elare-shell).motion-reduce{transition: none !important;animation: none !important;}:where(.elare-shell) details[open]>.header__submenu{opacity: 1;transform: translateY(0);}}
:where(.elare-shell) .header__inline-menu, :where(.elare-shell).header__inline-menu{margin-left: -11.4px;grid-area: navigation;display: none;}
:where(.elare-shell) .header--top-center .header__heading-link, :where(.elare-shell).header--top-center .header__heading-link,:where(.elare-shell) .header--top-center .header__inline-menu, :where(.elare-shell).header--top-center .header__inline-menu{margin-left: 0;}
:where(.elare-shell) .header__menu, :where(.elare-shell).header__menu{padding: 0 9.5px;}
:where(.elare-shell) .header__menu-item, :where(.elare-shell).header__menu-item{padding: 11.4px;text-decoration: none;color: rgba(var(--color-foreground), 0.9);}
:where(.elare-shell) details[open]>.header__menu-item{text-decoration: underline;}
:where(.elare-shell) .header__menu-item:hover, :where(.elare-shell).header__menu-item:hover{transition: color var(--duration-short) ease;color: rgb(var(--accent-color));}
:where(.elare-shell) details[open]>.header__menu-item .icon-caret{transform: rotate(180deg);}
:where(.elare-shell) .header__active-menu-item, :where(.elare-shell).header__active-menu-item{transition: text-decoration-thickness var(--duration-short) ease;text-underline-offset: 2.85px;}
:where(.elare-shell) .header__active-menu-item-v2, :where(.elare-shell).header__active-menu-item-v2{font-weight: 700;padding: 0 0.7em;position: relative;z-index: 0;}
:where(.elare-shell) .header__active-menu-item-v2::before, :where(.elare-shell).header__active-menu-item-v2::before{content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;transform: scaleY(1.4);background: rgb(var(--color-background));z-index: -1;border-radius: 2.85px;}
:where(.elare-shell) .header__menu-item:hover .header__active-menu-item-v2, :where(.elare-shell).header__menu-item:hover .header__active-menu-item-v2{text-decoration: none;text-underline-offset: 0;}
:where(.elare-shell) .header__submenu, :where(.elare-shell).header__submenu{transition: opacity var(--duration-default) ease, transform var(--duration-default) ease;}
:where(.elare-shell) .global-settings-popup, :where(.elare-shell).global-settings-popup,:where(.elare-shell) .header__submenu.global-settings-popup, :where(.elare-shell).header__submenu.global-settings-popup{border-radius: var(--popup-corner-radius);border-color: rgba(var(--color-foreground), var(--popup-border-opacity));border-style: solid;border-width: var(--popup-border-width);box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity));z-index: -1;}
:where(.elare-shell) .header__submenu.list-menu, :where(.elare-shell).header__submenu.list-menu{padding: 22.8px 0;}
:where(.elare-shell) .header__submenu .header__submenu, :where(.elare-shell).header__submenu .header__submenu{background-color: rgba(var(--color-foreground), 0.03);padding: 4.75px 0;margin: 4.75px 0;}
:where(.elare-shell) .header__submenu .header__menu-item:after, :where(.elare-shell).header__submenu .header__menu-item:after{right: 19px;}
:where(.elare-shell) .header__submenu .header__menu-item, :where(.elare-shell).header__submenu .header__menu-item{justify-content: space-between;padding: 7.6px 22.8px;}
:where(.elare-shell) .header__submenu .header__submenu .header__menu-item, :where(.elare-shell).header__submenu .header__submenu .header__menu-item{padding-left: 32.3px;}
:where(.elare-shell) .header__menu-item .icon-caret, :where(.elare-shell).header__menu-item .icon-caret{right: 7.6px;}
:where(.elare-shell) .header__submenu .icon-caret, :where(.elare-shell).header__submenu .icon-caret{flex-shrink: 0;margin-left: 9.5px;position: static;}
@keyframes animateMenuOpen {0% {opacity: 0;transform: translateY(-14.25px);}100% {opacity: 1;transform: translateY(0);}}
@media screen and (min-width: 750px){:where(.elare-shell) .search-modal__close-button, :where(.elare-shell).search-modal__close-button{right: 9.5px;}:where(.elare-shell) .search-modal__content, :where(.elare-shell).search-modal__content{padding: 0 57px;}}
@media screen and (min-width: 990px){:where(.elare-shell) .header__heading-link, :where(.elare-shell).header__heading-link{margin-left: -7.125px;}:where(.elare-shell) .header__heading, :where(.elare-shell).header__heading,:where(.elare-shell) .header__heading-link, :where(.elare-shell).header__heading-link{justify-self: start;}:where(.elare-shell) .header--top-center .header__heading, :where(.elare-shell).header--top-center .header__heading,:where(.elare-shell) .header--top-center .header__heading-link, :where(.elare-shell).header--top-center .header__heading-link{justify-self: center;text-align: center;}:where(.elare-shell) .header--top-center>.header__search, :where(.elare-shell).header--top-center>.header__search,:where(.elare-shell) .header:not(.header--top-center) *>.header__search, :where(.elare-shell).header:not(.header--top-center) *>.header__search{display: inline-flex;}:where(.elare-shell) .header--top-center *>.header__search, :where(.elare-shell).header--top-center *>.header__search,:where(.elare-shell) .header:not(.header--top-center)>.header__search, :where(.elare-shell).header:not(.header--top-center)>.header__search{display: none;}:where(.elare-shell) .search-modal__form, :where(.elare-shell).search-modal__form{max-width: 704.9px;}:where(.elare-shell) .search-modal__close-button, :where(.elare-shell).search-modal__close-button{position: initial;margin-left: 4.75px;}:where(.elare-shell) .header__inline-menu, :where(.elare-shell).header__inline-menu{display: block;}:where(.elare-shell) .header--top-center .header__inline-menu, :where(.elare-shell).header--top-center .header__inline-menu{justify-self: center;}:where(.elare-shell) .header--top-center .header__inline-menu>.list-menu--inline, :where(.elare-shell).header--top-center .header__inline-menu>.list-menu--inline{justify-content: center;}:where(.elare-shell) .header--middle-left .header__inline-menu, :where(.elare-shell).header--middle-left .header__inline-menu{display: flex;margin-left: 0;}:where(.elare-shell) .header--middle-left.position-left .header__inline-menu, :where(.elare-shell).header--middle-left.position-left .header__inline-menu{justify-content: flex-start;}:where(.elare-shell) .header--middle-left.position-center .header__inline-menu, :where(.elare-shell).header--middle-left.position-center .header__inline-menu{justify-content: center;}:where(.elare-shell) .header--middle-left.position-end .header__inline-menu, :where(.elare-shell).header--middle-left.position-end .header__inline-menu{justify-content: flex-end;}}
:where(.elare-shell) .gradient, :where(.elare-shell).gradient{background: rgb(var(--color-background));background: var(--gradient-background);}
@media screen and (forced-colors: active){:where(.elare-shell) .button.loading, :where(.elare-shell).button.loading{color: rgb(var(--color-foreground));}:where(.elare-shell) .icon, :where(.elare-shell).icon{color: CanvasText;fill: CanvasText !important;}:where(.elare-shell) .icon-close-small path, :where(.elare-shell).icon-close-small path{stroke: CanvasText;}}
:where(.elare-shell) .ratio, :where(.elare-shell).ratio{display: flex;position: relative;align-items: stretch;}
:where(.elare-shell) .ratio::before, :where(.elare-shell).ratio::before{content: "";width: 0;height: 0;padding-bottom: var(--ratio-percent);}
:where(.elare-shell) .global-media-settings, :where(.elare-shell).global-media-settings{position: relative;border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity));border-radius: var(--media-radius);overflow: visible !important;background-color: rgb(var(--color-background));}
:where(.elare-shell) .global-media-settings:after, :where(.elare-shell).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;}
:where(.elare-shell) .global-media-settings--no-shadow, :where(.elare-shell).global-media-settings--no-shadow{overflow: hidden !important;}
:where(.elare-shell) .global-media-settings--no-shadow:after, :where(.elare-shell).global-media-settings--no-shadow:after{content: none;}
:where(.elare-shell) .global-media-settings iframe, :where(.elare-shell).global-media-settings iframe,:where(.elare-shell) .global-media-settings img, :where(.elare-shell).global-media-settings img,:where(.elare-shell) .global-media-settings model-viewer, :where(.elare-shell).global-media-settings model-viewer,:where(.elare-shell) .global-media-settings video, :where(.elare-shell).global-media-settings video{border-radius: calc(var(--media-radius) - var(--media-border-width));}
:where(.elare-shell) .content-container--full-width, :where(.elare-shell).content-container--full-width,:where(.elare-shell) .global-media-settings--full-width, :where(.elare-shell).global-media-settings--full-width,:where(.elare-shell) .global-media-settings--full-width img, :where(.elare-shell).global-media-settings--full-width img{border-radius: 0;border-left: none;border-right: none;}
@supports not (inset: 10px){:where(.elare-shell) .grid, :where(.elare-shell).grid{margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));}:where(.elare-shell) .grid__item, :where(.elare-shell).grid__item{padding-left: var(--grid-mobile-horizontal-spacing);padding-bottom: var(--grid-mobile-vertical-spacing);}:where(.elare-shell) .grid--gapless .grid__item, :where(.elare-shell).grid--gapless .grid__item{padding-left: 0;padding-bottom: 0;}:where(.elare-shell) .product-grid .grid__item, :where(.elare-shell).product-grid .grid__item{padding-bottom: var(--grid-mobile-vertical-spacing);}}
@media (forced-colors: active){:where(.elare-shell) .button, :where(.elare-shell).button,:where(.elare-shell) .customer button, :where(.elare-shell).customer button,:where(.elare-shell) .shopify-challenge__button, :where(.elare-shell).shopify-challenge__button{border: 1px solid transparent;}:where(.elare-shell) .button.focused, :where(.elare-shell).button.focused,:where(.elare-shell) .button:focus, :where(.elare-shell).button:focus,:where(.elare-shell) .button:focus-visible, :where(.elare-shell).button:focus-visible,:where(.elare-shell) .shopify-payment-button [role="button"]:focus, :where(.elare-shell).shopify-payment-button [role="button"]:focus,:where(.elare-shell) .shopify-payment-button [role="button"]:focus-visible, :where(.elare-shell).shopify-payment-button [role="button"]:focus-visible,:where(.elare-shell) .shopify-payment-button__button--unbranded:focus, :where(.elare-shell).shopify-payment-button__button--unbranded:focus,:where(.elare-shell) .shopify-payment-button__button--unbranded:focus-visible, :where(.elare-shell).shopify-payment-button__button--unbranded:focus-visible{outline: transparent solid 1px;}:where(.elare-shell) .customer .field input:focus, :where(.elare-shell).customer .field input:focus,:where(.elare-shell) .customer select:focus, :where(.elare-shell).customer select:focus,:where(.elare-shell) .field__input:focus, :where(.elare-shell).field__input:focus,:where(.elare-shell) .localization-form__select:focus.localization-form__select:after, :where(.elare-shell).localization-form__select:focus.localization-form__select:after,:where(.elare-shell) .select__select:focus, :where(.elare-shell).select__select:focus{outline: transparent solid 1px;}:where(.elare-shell) .localization-form__select:focus, :where(.elare-shell).localization-form__select:focus{outline: transparent solid 1px;}}
@keyframes spin {0% {transform: translate(-50%, -50%) rotate(0deg);}100% {transform: translate(-50%, -50%) rotate(360deg);}}
:where(.elare-shell) .buttons-container, :where(.elare-shell).buttons-container{display: flex;flex-wrap: wrap;gap: 9.5px;word-break: break-word;justify-content: var(--alignment);}
@media screen and (max-width: 749px){:where(.elare-shell) .buttons-container, :where(.elare-shell).buttons-container,:where(.elare-shell) .custom-columns__block .payment-badges, :where(.elare-shell).custom-columns__block .payment-badges{justify-content: var(--mobile-alignment);}}
:where(.elare-shell) .section-id-btn, :where(.elare-shell).section-id-btn{display: flex;width: fit-content;margin: 0 auto;cursor: pointer;}
@keyframes splide-loading {0% {transform: rotate(0);}to {transform: rotate(1turn);}}
:where(.elare-shell) .hero__buttons .button+.button, :where(.elare-shell).hero__buttons .button+.button{margin-left: 9.5px;}
:where(.elare-shell) .media>.deferred-media__poster, :where(.elare-shell).media>.deferred-media__poster{display: flex;align-items: center;justify-content: center;}
:where(.elare-shell) .deferred-media__poster-button .icon, :where(.elare-shell).deferred-media__poster-button .icon{width: 19px;height: 19px;}
:where(.elare-shell) .deferred-media__poster-button .icon-play, :where(.elare-shell).deferred-media__poster-button .icon-play{margin-left: 1.9px;}
:where(.elare-shell) .list-payment, :where(.elare-shell).list-payment{display: flex;flex-wrap: wrap;justify-content: center;margin: -4.75px 0;padding-top: 9.5px;padding-left: 0;}
@media screen and (min-width: 750px){:where(.elare-shell) .list-payment, :where(.elare-shell).list-payment{justify-content: flex-end;margin: -4.75px;padding-top: 0;}}
:where(.elare-shell) .list-payment__item, :where(.elare-shell).list-payment__item{align-items: center;display: flex;padding: 4.75px;}
:where(.elare-shell) .list-payment__item svg, :where(.elare-shell).list-payment__item svg{visibility: visible;}
:where(.elare-shell) .spinner, :where(.elare-shell).spinner{animation: rotator 1.4s linear infinite;}
@keyframes rotator {0% {transform: rotate(0deg);}100% {transform: rotate(270deg);}}
:where(.elare-shell) .path, :where(.elare-shell).path{stroke-dasharray: 280;stroke-dashoffset: 0;transform-origin: center;stroke: rgb(var(--color-foreground));animation: dash 1.4s ease-in-out infinite;}
@media screen and (forced-colors: active){:where(.elare-shell) .path, :where(.elare-shell).path{stroke: CanvasText;}}
@keyframes dash {0% {stroke-dashoffset: 280;}50% {stroke-dashoffset: 75;transform: rotate(135deg);}100% {stroke-dashoffset: 280;transform: rotate(450deg);}}
:where(.elare-shell) .loading-overlay:not(.hidden)+.cart-item__price-wrapper, :where(.elare-shell).loading-overlay:not(.hidden)+.cart-item__price-wrapper,:where(.elare-shell) .loading-overlay:not(.hidden)~cart-remove-button, :where(.elare-shell).loading-overlay:not(.hidden)~cart-remove-button{opacity: 50%;}
:where(.elare-shell) .loading-overlay:not(.hidden)~cart-remove-button, :where(.elare-shell).loading-overlay:not(.hidden)~cart-remove-button{pointer-events: none;cursor: default;}
:where(.elare-shell) .list-menu--right, :where(.elare-shell).list-menu--right{right: 0;}
:where(.elare-shell) .list-menu--disclosure, :where(.elare-shell).list-menu--disclosure{position: absolute;min-width: 100%;width: 190px;border: 1px solid rgba(var(--color-foreground), 0.2);}
:where(.elare-shell) .list-menu--disclosure:focus, :where(.elare-shell).list-menu--disclosure:focus{outline: none;}
:where(.elare-shell) .list-menu__item--active, :where(.elare-shell).list-menu__item--active{color: rgb(var(--accent-color));}
:where(.elare-shell) .list-menu__item--active:hover, :where(.elare-shell).list-menu__item--active:hover{text-decoration: underline;}
:where(.elare-shell) .list-menu--disclosure.localization-selector, :where(.elare-shell).list-menu--disclosure.localization-selector{max-height: 171px;overflow: auto;width: 95px;padding: 4.75px;}
:where(.elare-shell) .button-show-more, :where(.elare-shell).button-show-more{padding-left: 0;justify-content: flex-start;padding-bottom: 10.45px;}
:where(.elare-shell) .button-show-more, :where(.elare-shell).button-show-more,:where(.elare-shell) .button-show-less, :where(.elare-shell).button-show-less{margin-top: 14.25px;}
@media screen and (max-width: 749px){:where(.elare-shell) slider-component.page-width{padding: 0 14.25px;}}
@media screen and (min-width: 749px) and (max-width: 990px){:where(.elare-shell) slider-component.page-width{padding: 0 47.5px;}}
@media screen and (min-width: 990px){:where(.elare-shell) .slider-component-desktop.page-width, :where(.elare-shell).slider-component-desktop.page-width{max-width: none;}:where(.elare-shell) .slider--desktop.grid--5-col-desktop .grid__item, :where(.elare-shell).slider--desktop.grid--5-col-desktop .grid__item{width: calc((100% - var(--desktop-margin-left-first-item)) / 5 - var(--grid-desktop-horizontal-spacing) * 2);}:where(.elare-shell) .slider--desktop.grid--4-col-desktop .grid__item, :where(.elare-shell).slider--desktop.grid--4-col-desktop .grid__item{width: calc((100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 3);}:where(.elare-shell) .slider--desktop.grid--3-col-desktop .grid__item, :where(.elare-shell).slider--desktop.grid--3-col-desktop .grid__item{width: calc((100% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing) * 4);}:where(.elare-shell) .slider--desktop.grid--2-col-desktop .grid__item, :where(.elare-shell).slider--desktop.grid--2-col-desktop .grid__item{width: calc((100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 5);}:where(.elare-shell) .slider--desktop.grid--1-col-desktop .grid__item, :where(.elare-shell).slider--desktop.grid--1-col-desktop .grid__item{width: calc((100% - var(--desktop-margin-left-first-item)) - var(--grid-desktop-horizontal-spacing) * 9);}}
:where(.elare-shell) .slider-button .icon, :where(.elare-shell).slider-button .icon{height: 5.7px;}
:where(.elare-shell) .slider-button[disabled] .icon, :where(.elare-shell).slider-button[disabled] .icon{color: rgba(var(--color-foreground), 0.3);cursor: not-allowed;}
:where(.elare-shell) .slider-button--next .icon, :where(.elare-shell).slider-button--next .icon{transform: rotate(-90deg);}
:where(.elare-shell) .slider-button--prev .icon, :where(.elare-shell).slider-button--prev .icon{transform: rotate(90deg);}
:where(.elare-shell) .slider-button--next:not([disabled]):hover .icon, :where(.elare-shell).slider-button--next:not([disabled]):hover .icon{transform: rotate(-90deg) scale(1.1);}
:where(.elare-shell) .slider-button--prev:not([disabled]):hover .icon, :where(.elare-shell).slider-button--prev:not([disabled]):hover .icon{transform: rotate(90deg) scale(1.1);}
@media screen and (min-width: 750px){:where(.elare-shell) .slider.gallery-slider--desktop .grid__item, :where(.elare-shell).slider.gallery-slider--desktop .grid__item{width: 100%;}}
:where(.elare-shell) .cart__note .field__input, :where(.elare-shell).cart__note .field__input{height: 100%;position: relative;border-radius: var(--inputs-radius);padding: 9.5px 19px;}
:where(.elare-shell) .cart__note:after, :where(.elare-shell).cart__note:after,:where(.elare-shell) .cart__note:hover.cart__note:after, :where(.elare-shell).cart__note:hover.cart__note:after,:where(.elare-shell) .cart__note:before, :where(.elare-shell).cart__note:before,:where(.elare-shell) .cart__note:hover.cart__note:before, :where(.elare-shell).cart__note:hover.cart__note:before,:where(.elare-shell) .cart__note .field__input:focus, :where(.elare-shell).cart__note .field__input:focus,:where(.elare-shell) .cart__note .field__input, :where(.elare-shell).cart__note .field__input{border-bottom-right-radius: 0;}
:where(.elare-shell) cart-remove-button .button{min-width: calc(42.75px / var(--font-body-scale));min-height: 42.75px;padding: 0;margin: 0 0.95px 0.95px 0;}
:where(.elare-shell) cart-remove-button .button:before,:where(.elare-shell) cart-remove-button .button:after{content: none;}
:where(.elare-shell) cart-remove-button .button:not([disabled]):hover{color: rgb(var(--color-foreground));}
@media screen and (min-width: 750px){:where(.elare-shell) cart-remove-button .button{min-width: 33.25px;min-height: 33.25px;}}
:where(.elare-shell) cart-remove-button .icon-remove{height: 14.25px;width: 14.25px;}
:where(.elare-shell) .cart-item .loading-overlay:not(.hidden)~*, :where(.elare-shell).cart-item .loading-overlay:not(.hidden)~*{visibility: hidden;}
:where(.elare-shell) .discounts__discount>.icon, :where(.elare-shell).discounts__discount>.icon{color: rgb(var(--color-foreground));width: 11.4px;height: 11.4px;margin-right: 6.65px;}
:where(.elare-shell) .cart-progress__bar__badge .material-symbols-outlined, :where(.elare-shell).cart-progress__bar__badge .material-symbols-outlined{color: rgb(var(--accent-color));font-size: 0.6em;}
@keyframes slideBar {from {background-position-x: 0;}to {background-position-x: 95px;}}
:where(.elare-shell) .cart-drawer .cart-item .loading-overlay:not(.hidden)~*, :where(.elare-shell).cart-drawer .cart-item .loading-overlay:not(.hidden)~*{visibility: visible;opacity: 0.4;}
:where(.elare-shell) .cart-drawer-item cart-remove-button, :where(.elare-shell).cart-drawer-item cart-remove-button,:where(.elare-shell) .cart-drawer-item cart-remove-button .button, :where(.elare-shell).cart-drawer-item cart-remove-button .button{width: 19px;height: 19px;min-width: auto;min-height: auto;margin: 0;color: rgb(var(--color-foreground));transition: color 0.25s;}
:where(.elare-shell) .cart-drawer-item cart-remove-button .button:hover, :where(.elare-shell).cart-drawer-item cart-remove-button .button:hover{color: rgb(var(--accent-color));}
:where(.elare-shell) .cart-drawer details[open]>summary .icon-caret, :where(.elare-shell).cart-drawer details[open]>summary .icon-caret{transform: rotate(180deg);}
:where(.elare-shell) .upsell:not(.color-background-1), :where(.elare-shell).upsell:not(.color-background-1){--padding: var(--active-padding);}
:where(.elare-shell) .upsell__variant-picker .select .icon-caret, :where(.elare-shell).upsell__variant-picker .select .icon-caret{right: calc(var(--inputs-border-width) + 5.7px);}
:where(.elare-shell) .upsell__checkbox .material-icon, :where(.elare-shell).upsell__checkbox .material-icon{font-size: 1em;color: rgb(var(--accent-color));}
:where(.elare-shell) .upsell__plus-btn .material-icon, :where(.elare-shell).upsell__plus-btn .material-icon{font-size: 0.65em;color: rgba(var(--color-foreground), 0.75);}
:where(.elare-shell) [data-selected="true"] .upsell__plus-btn .material-icon, :where(.elare-shell)[data-selected="true"] .upsell__plus-btn .material-icon{color: rgb(var(--color-background));}
:where(.elare-shell) .accordion .summary__title+.icon-caret, :where(.elare-shell).accordion .summary__title+.icon-caret{height: calc(var(--font-heading-scale) * 5.7px);transition: transform 0.2s ease-in-out;}
:where(.elare-shell) .accordion .summary__title+.icon-plus, :where(.elare-shell).accordion .summary__title+.icon-plus{width: calc(var(--font-heading-scale) * 11.4px);transition: transform 0.2s ease-in-out;margin-right: 9.5px;}
:where(.elare-shell) .accordion .material-symbols-outlined, :where(.elare-shell).accordion .material-symbols-outlined{align-self: center;color: rgb(var(--color-foreground));font-size: calc(var(--font-heading-scale) * 17.1px);margin-right: calc(var(--font-heading-scale) * 7.125px);}
:where(.elare-shell) .accordion__details[open] .accordion__summary .icon-caret, :where(.elare-shell).accordion__details[open] .accordion__summary .icon-caret{transform: rotate(180deg);}
:where(.elare-shell) .accordion__details[open] .accordion__summary .icon-plus, :where(.elare-shell).accordion__details[open] .accordion__summary .icon-plus{transform: rotate(135deg);}
:where(.elare-shell) .accordion--small .material-symbols-outlined, :where(.elare-shell).accordion--small .material-symbols-outlined{font-size: calc(var(--font-heading-scale) * 13.3px);margin-right: calc(var(--font-heading-scale) * 3.8px);}
:where(.elare-shell) .accordion--small .summary__title+.icon-caret, :where(.elare-shell).accordion--small .summary__title+.icon-caret{height: calc(var(--font-heading-scale) * 4.75px);}
:where(.elare-shell) .accordion--small .summary__title+.icon-plus, :where(.elare-shell).accordion--small .summary__title+.icon-plus{width: calc(var(--font-heading-scale) * 9.5px);}
:where(.elare-shell) .accordion--large .material-symbols-outlined, :where(.elare-shell).accordion--large .material-symbols-outlined{font-size: calc(var(--font-heading-scale) * 20.9px);}
:where(.elare-shell) .accordion--large .summary__title+.icon-caret, :where(.elare-shell).accordion--large .summary__title+.icon-caret{height: calc(var(--font-heading-scale) * 6.65px);}
:where(.elare-shell) .accordion--large .summary__title+.icon-plus, :where(.elare-shell).accordion--large .summary__title+.icon-plus{width: calc(var(--font-heading-scale) * 13.3px);}
:where(.elare-shell) .header__icon--menu, :where(.elare-shell).header__icon--menu{position: initial;}
:where(.elare-shell) .menu-drawer, :where(.elare-shell).menu-drawer{position: absolute;transform: translateX(-100%);visibility: hidden;z-index: 10;left: 0;top: 100%;width: calc(100vw - 38px);padding: 0;border-width: 0 var(--drawer-border-width) 0 0;background-color: rgb(var(--color-background));overflow-x: hidden;border-style: solid;border-color: rgba(var(--color-foreground), var(--drawer-border-opacity));filter: drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow), var(--drawer-shadow-opacity)));top: 0;position: fixed;}
.js :where(.elare-shell) .menu-drawer{height: 100vh;}
.js :where(.elare-shell) details[open]>.menu-drawer,.js :where(.elare-shell) details[open]+.menu-drawer__submenu{transition: transform var(--duration-default) ease, visibility var(--duration-default) ease;}
.no-js :where(.elare-shell) details[open]>.menu-drawer,.js :where(.elare-shell) details[open].menu-opening>.menu-drawer,:where(.elare-shell) details[open].menu-opening+.menu-drawer__submenu{transform: translateX(0);visibility: visible;}
.js :where(.elare-shell) .menu-drawer__navigation .submenu-open{visibility: hidden;}
:where(.elare-shell) .menu-drawer__title-and-close-btn, :where(.elare-shell).menu-drawer__title-and-close-btn{display: flex;align-items: center;justify-content: space-between;padding: 9.5px 4.75px 9.5px 19px;border-bottom: solid 1px rgba(var(--color-foreground), 0.1);}
:where(.elare-shell) .menu-drawer__title, :where(.elare-shell).menu-drawer__title{margin: 0;}
:where(.elare-shell) .menu-drawer__close-btn, :where(.elare-shell).menu-drawer__close-btn{display: flex;align-items: center;justify-content: center;}
@media screen and (min-width: 750px){:where(.elare-shell) .menu-drawer, :where(.elare-shell).menu-drawer{width: 380px;}}
:where(.elare-shell) .menu-drawer__inner-container, :where(.elare-shell).menu-drawer__inner-container{position: relative;height: 100%;}
:where(.elare-shell) .menu-drawer__navigation-container, :where(.elare-shell).menu-drawer__navigation-container{height: 100%;}
:where(.elare-shell) .menu-drawer__inner-submenu, :where(.elare-shell).menu-drawer__inner-submenu{height: 100%;overflow-x: hidden;overflow-y: auto;}
.no-js :where(.elare-shell) .menu-drawer__navigation>ul>li{border-bottom: 0.95px solid rgba(var(--color-foreground), 0.04);}
.no-js :where(.elare-shell) .menu-drawer__submenu ul>li{border-top: 0.95px solid rgba(var(--color-foreground), 0.04);}
:where(.elare-shell) .menu-drawer__menu-item, :where(.elare-shell).menu-drawer__menu-item{padding: 10.45px 30.4px;text-decoration: none;font-size: 17.1px;gap: 0.25em;}
.no-js :where(.elare-shell) .menu-drawer__menu-item{font-size: 15.2px;}
.no-js :where(.elare-shell) .menu-drawer__submenu .menu-drawer__menu-item{padding: 11.4px 49.4px 11.4px 57px;}
.no-js :where(.elare-shell) .menu-drawer__submenu .menu-drawer__submenu .menu-drawer__menu-item{padding-left: 85.5px;}
:where(.elare-shell) .menu-drawer summary.menu-drawer__menu-item, :where(.elare-shell).menu-drawer summary.menu-drawer__menu-item{padding-right: 49.4px;}
.no-js :where(.elare-shell) .menu-drawer__menu-item .icon-caret{right: 28.5px;}
.js :where(.elare-shell) .menu-drawer__menu-item .icon-caret,.no-js :where(.elare-shell) .menu-drawer .icon-arrow{display: none;}
:where(.elare-shell) .menu-drawer__menu-item>.icon-arrow, :where(.elare-shell).menu-drawer__menu-item>.icon-arrow{position: absolute;right: 23.75px;top: 50%;transform: translateY(-50%);}
.js :where(.elare-shell) .menu-drawer__submenu{position: absolute;top: 0;width: 100%;bottom: 0;left: 0;background-color: rgb(var(--color-background));z-index: 1;transform: translateX(100%);visibility: hidden;}
.js :where(.elare-shell) .menu-drawer__submenu .menu-drawer__submenu{overflow-y: auto;}
:where(.elare-shell) header-drawer .js .menu-drawer__submenu .menu-drawer__submenu{overflow-y: auto;}
:where(.elare-shell) .menu-drawer__close-button, :where(.elare-shell).menu-drawer__close-button{margin-top: 14.25px;padding: 11.4px 24.7px;text-decoration: none;display: flex;align-items: center;font-size: 13.3px;width: 100%;background-color: transparent;font-family: var(--font-body-family);font-style: var(--font-body-style);text-align: left;}
.no-js :where(.elare-shell) .menu-drawer__close-button{display: none;}
:where(.elare-shell) .menu-drawer__close-button .icon-arrow, :where(.elare-shell).menu-drawer__close-button .icon-arrow{transform: rotate(180deg);margin-right: 9.5px;}
:where(.elare-shell) .menu-drawer__utility-links, :where(.elare-shell).menu-drawer__utility-links{padding: 19px;background-color: rgba(var(--color-foreground), 0.03);}
:where(.elare-shell) .menu-drawer__account, :where(.elare-shell).menu-drawer__account{display: flex;align-items: center;text-decoration: none;font-size: 13.3px;color: rgb(var(--color-foreground));width: fit-content;}
:where(.elare-shell) .menu-drawer__account .icon-account, :where(.elare-shell).menu-drawer__account .icon-account{height: 19px;width: 19px;}
:where(.elare-shell) .menu-drawer__account:hover .icon-account, :where(.elare-shell).menu-drawer__account:hover .icon-account{transform: scale(1.07);}
:where(.elare-shell) .menu-drawer .list-social, :where(.elare-shell).menu-drawer .list-social{justify-content: flex-start;margin-left: -11.875px;margin-top: 19px;}
:where(.elare-shell) .menu-drawer .list-social:empty, :where(.elare-shell).menu-drawer .list-social:empty{display: none;}
:where(.elare-shell) .menu-drawer .list-social__link, :where(.elare-shell).menu-drawer .list-social__link{padding: 12.35px 11.875px;}
:where(.elare-shell) .menu-drawer__menu-item, :where(.elare-shell).menu-drawer__menu-item{padding: 8.55px 19px;color: rgb(var(--color-foreground));}
:where(.elare-shell) .menu-drawer__menu-item:hover, :where(.elare-shell).menu-drawer__menu-item:hover,:where(.elare-shell) .menu-drawer__close-button:hover, :where(.elare-shell).menu-drawer__close-button:hover{background-color: rgba(var(--color-foreground), 0.04);}
:where(.elare-shell) .menu-drawer__inner-container, :where(.elare-shell).menu-drawer__inner-container{height: auto;}
:where(.elare-shell) header-drawer .menu-drawer__inner-container{height: calc(100% - 61.75px);}
:where(.elare-shell) .menu-drawer__utility-links, :where(.elare-shell).menu-drawer__utility-links{background: transparent;padding: 9.5px 19px;border-top: solid 1px rgba(var(--color-foreground), 0.1);}
:where(.elare-shell) .menu-drawer .list-social, :where(.elare-shell).menu-drawer .list-social{justify-content: center;margin: 0;}
:where(.elare-shell) .header__icon--menu[aria-expanded="true"]:before, :where(.elare-shell).header__icon--menu[aria-expanded="true"]:before{z-index: 1;position: fixed;height: 100vh;top: 0;}
.js :where(.elare-shell) .menu-drawer__menu--accordion .icon-caret,.js :where(.elare-shell) .menu-drawer__menu--icon-plus .icon-plus{display: block;}
.js :where(.elare-shell) .menu-drawer__menu--accordion .icon-arrow,:where(.elare-shell) .menu-drawer__menu-item .icon-plus, :where(.elare-shell).menu-drawer__menu-item .icon-plus,.js :where(.elare-shell) .menu-drawer__menu--icon-plus .icon-caret{display: none;}
.js :where(.elare-shell) .menu-drawer__menu--accordion .menu-drawer__submenu{position: relative;background: none;transform: none;visibility: visible;}
.js :where(.elare-shell) .menu-drawer__navigation .menu-drawer__menu--accordion{visibility: visible;}
.js :where(.elare-shell) .menu-drawer__menu--accordion details + .menu-drawer__submenu{display: grid;grid-template-rows: 0fr;overflow: hidden;transition: grid-template-rows 0.2s ease-in-out;}
.js :where(.elare-shell) .menu-drawer__menu--accordion details[open].menu-opening + .menu-drawer__submenu{grid-template-rows: 1fr;}
.js :where(.elare-shell) .menu-drawer__menu--accordion details + .menu-drawer__submenu > *{min-height: 0;}
:where(.elare-shell) .menu-drawer__navigation__separator, :where(.elare-shell).menu-drawer__navigation__separator{height: 1px;background: rgb(var(--color-foreground));}
:where(.elare-shell) .menu-drawer__menu-item .icon-plus, :where(.elare-shell).menu-drawer__menu-item .icon-plus{position: absolute;--size: 10.45px;width: var(--size);top: calc(50% - (var(--size) / 2));right: 14.25px;transition: transform 0.15s ease-in-out;}
:where(.elare-shell) details[open] > .menu-drawer__menu-item > .icon-plus{transform: rotate(135deg);}
:where(.elare-shell) .menu-drawer__menu--highlight-background .menu-drawer__menu-item--active, :where(.elare-shell).menu-drawer__menu--highlight-background .menu-drawer__menu-item--active{background-color: rgba(var(--color-foreground), .04);}
:where(.elare-shell) .menu-drawer__menu--highlight-text_accent .menu-drawer__menu-item--active, :where(.elare-shell).menu-drawer__menu--highlight-text_accent .menu-drawer__menu-item--active{color: rgb(var(--accent-color));}
:where(.elare-shell) .menu-drawer__menu--highlight-underline .menu-drawer__menu-item--active, :where(.elare-shell).menu-drawer__menu--highlight-underline .menu-drawer__menu-item--active{text-decoration: underline;text-underline-offset: 3.8px;}
:where(.elare-shell) .menu-drawer__menu--highlight-bold .menu-drawer__menu-item--active, :where(.elare-shell).menu-drawer__menu--highlight-bold .menu-drawer__menu-item--active{font-weight: bold;}
:where(.elare-shell) .menu-drawer__container, :where(.elare-shell).menu-drawer__container{display: grid;grid-template-rows: auto 1fr auto;min-height: 100%;overflow: auto;}
:where(.elare-shell) .header-drawer-v2__body, :where(.elare-shell).header-drawer-v2__body{min-height: 0;}
:where(.elare-shell) .menu-drawer.is-body-scroll .menu-drawer__container, :where(.elare-shell).menu-drawer.is-body-scroll .menu-drawer__container{overflow: hidden;height: 100%;}
:where(.elare-shell) .menu-drawer.is-body-scroll .header-drawer-v2__body, :where(.elare-shell).menu-drawer.is-body-scroll .header-drawer-v2__body{overflow: auto;}
:where(.elare-shell) .header-drawer-v2__footer, :where(.elare-shell).header-drawer-v2__footer{border-top: solid 1px rgba(var(--color-foreground), 0.1);}
:where(.elare-shell) .socials-v2 .link, :where(.elare-shell).socials-v2 .link{font-size: 17.1px;}
:where(.elare-shell) .socials-v2 .icon, :where(.elare-shell).socials-v2 .icon{width: 1em;height: 1em;}
:where(.elare-shell) .menu-drawer .localization-form-v2 .disclosure__list-wrapper, :where(.elare-shell).menu-drawer .localization-form-v2 .disclosure__list-wrapper{right: unset;left: 0;}
:where(.elare-shell) .menu-drawer .localization-form-v2 .disclosure__list-wrapper--language, :where(.elare-shell).menu-drawer .localization-form-v2 .disclosure__list-wrapper--language{right: 0;left: unset;}
:where(.elare-shell) .header-drawer-v2__localization, :where(.elare-shell).header-drawer-v2__localization{display: grid;grid-template-columns: repeat(2, 1fr);place-items: center;gap: 9.5px;}
:where(.elare-shell) .header-drawer-v2__header, :where(.elare-shell).header-drawer-v2__header{position: relative;justify-content: flex-start;}
:where(.elare-shell) .header-drawer-v2__header .menu-drawer__close-btn, :where(.elare-shell).header-drawer-v2__header .menu-drawer__close-btn{width: var(--btn-size, 38px);height: var(--btn-size, 38px);position: absolute;top: 50%;right: var(--btn-offset, 9.5px);transform: translateY(-50%);}
:where(.elare-shell) .header-drawer-v2__header span, :where(.elare-shell).header-drawer-v2__header span{display: block;line-height: 1.1;}
:where(.elare-shell) .header-drawer-v2__header .menu-drawer__close-btn .x-svg, :where(.elare-shell).header-drawer-v2__header .menu-drawer__close-btn .x-svg{width: calc(var(--btn-size) * var(--x-scale));height: calc(var(--btn-size) * var(--x-scale));display: block;color: currentColor;}
:where(.elare-shell) .header-drawer-v2__header .menu-drawer__close-btn .x-svg line, :where(.elare-shell).header-drawer-v2__header .menu-drawer__close-btn .x-svg line{stroke: currentColor;stroke-width: var(--x-stroke);stroke-linecap: round;vector-effect: non-scaling-stroke;}
:where(.elare-shell) .header-wrapper--border-bottom .mega-menu__content, :where(.elare-shell).header-wrapper--border-bottom .mega-menu__content{border-top: 0;}
:where(.elare-shell) .header--top-center .mega-menu__list, :where(.elare-shell).header--top-center .mega-menu__list{display: flex;justify-content: center;flex-wrap: wrap;column-gap: 0;}
:where(.elare-shell) .header--top-center .mega-menu__list>li, :where(.elare-shell).header--top-center .mega-menu__list>li{width: 16%;padding-right: 22.8px;}
:where(.elare-shell) .products-mega-menu__body>.page-width, :where(.elare-shell).products-mega-menu__body>.page-width{padding-top: 14.25px;padding-bottom: 14.25px;overflow: hidden;}
:where(.elare-shell) .products-mega-menu__item .header__menu-item, :where(.elare-shell).products-mega-menu__item .header__menu-item{border-bottom: solid 0.95px rgba(var(--color-foreground), 0.15);display: flex;align-items: center;transition: all 0.2s;}
:where(.elare-shell) .products-mega-menu__item .header__menu-item svg, :where(.elare-shell).products-mega-menu__item .header__menu-item svg{margin-left: auto;width: 10.45px;height: 10.45px;transform: rotate(-90deg);}
:where(.elare-shell) .header__menu-item__preview-image, :where(.elare-shell).header__menu-item__preview-image{width: 38px;height: 38px;margin-right: 9.5px;flex-shrink: 0;}
:where(.elare-shell) .header__menu-item__preview-image img, :where(.elare-shell).header__menu-item__preview-image img{width: 100%;height: 100%;object-fit: cover;object-position: center center;}
:where(.elare-shell) .products-mega-menu__item--active .header__menu-item, :where(.elare-shell).products-mega-menu__item--active .header__menu-item{background: rgba(var(--color-foreground), 0.04);}
:where(.elare-shell) .header__menu-item__preview-image--mobile, :where(.elare-shell).header__menu-item__preview-image--mobile{width: 28.5px;height: 28.5px;margin-right: 7.125px;}
:where(.elare-shell) .menu-drawer__submenu, :where(.elare-shell).menu-drawer__submenu{overflow-y: visible;}
:where(.elare-shell) .newsletter-form, :where(.elare-shell).newsletter-form{display: flex;flex-direction: column;justify-content: center;align-items: center;width: 100%;position: relative;}
@media screen and (min-width: 750px){:where(.elare-shell) .newsletter-form, :where(.elare-shell).newsletter-form{align-items: flex-start;margin: 0 auto;max-width: 342px;}}
:where(.elare-shell) .newsletter-form__field-wrapper, :where(.elare-shell).newsletter-form__field-wrapper{width: 100%;}
:where(.elare-shell) .newsletter-form__field-wrapper .field__input, :where(.elare-shell).newsletter-form__field-wrapper .field__input{padding-right: 47.5px;}
:where(.elare-shell) .newsletter-form__field-wrapper .field, :where(.elare-shell).newsletter-form__field-wrapper .field{z-index: 0;}
:where(.elare-shell) .newsletter-form__message, :where(.elare-shell).newsletter-form__message{justify-content: center;margin-bottom: 0;}
:where(.elare-shell) .newsletter-form__message--success, :where(.elare-shell).newsletter-form__message--success{margin-top: 19px;}
@media screen and (min-width: 750px){:where(.elare-shell) .newsletter-form__message, :where(.elare-shell).newsletter-form__message{justify-content: flex-start;}}
:where(.elare-shell) .newsletter-form__button, :where(.elare-shell).newsletter-form__button{width: 41.8px;margin: 0;right: var(--inputs-border-width);top: 0;height: 100%;z-index: 2;}
:where(.elare-shell) .newsletter-form__button:focus-visible, :where(.elare-shell).newsletter-form__button:focus-visible{box-shadow: 0 0 0 2.85px rgb(var(--color-background)), 0 0 0 3.8px rgba(var(--color-foreground));background-color: rgb(var(--color-background));}
:where(.elare-shell) .newsletter-form__button:focus, :where(.elare-shell).newsletter-form__button:focus{box-shadow: 0 0 0 2.85px rgb(var(--color-background)), 0 0 0 3.8px rgba(var(--color-foreground));background-color: rgb(var(--color-background));}
:where(.elare-shell) .newsletter-form__button:not(:focus-visible):not(.focused), :where(.elare-shell).newsletter-form__button:not(:focus-visible):not(.focused){box-shadow: inherit;background-color: inherit;}
:where(.elare-shell) .newsletter-form__button .icon, :where(.elare-shell).newsletter-form__button .icon{width: 14.25px;}
:where(.elare-shell) .newsletter__solid-btn, :where(.elare-shell).newsletter__solid-btn{margin-top: 9.5px;}
:where(.elare-shell) .search__input.field__input, :where(.elare-shell).search__input.field__input{padding-right: 93.1px;}
:where(.elare-shell) .search__button, :where(.elare-shell).search__button{right: var(--inputs-border-width);top: var(--inputs-border-width);}
:where(.elare-shell) .reset__button, :where(.elare-shell).reset__button{right: calc(var(--inputs-border-width) + 41.8px);top: var(--inputs-border-width);}
:where(.elare-shell) .reset__button:not(:focus-visible)::after, :where(.elare-shell).reset__button:not(:focus-visible)::after{border-right: 0.95px solid rgba(var(--color-foreground), 0.08);display: block;height: calc(100% - 15.2px);content: "";position: absolute;right: 0;}
:where(.elare-shell) .reset__button:not(:focus)::after, :where(.elare-shell).reset__button:not(:focus)::after{border-right: 0.95px solid rgba(var(--color-foreground), 0.08);display: block;height: calc(100% - 17.1px);content: "";position: absolute;right: 0;}
:where(.elare-shell) .search__button:focus-visible, :where(.elare-shell).search__button:focus-visible,:where(.elare-shell) .reset__button:focus-visible, :where(.elare-shell).reset__button:focus-visible{background-color: rgb(var(--color-background));z-index: 4;}
:where(.elare-shell) .search__button:focus, :where(.elare-shell).search__button:focus,:where(.elare-shell) .reset__button:focus, :where(.elare-shell).reset__button:focus{background-color: rgb(var(--color-background));z-index: 4;}
:where(.elare-shell) .search__button:not(:focus-visible):not(.focused), :where(.elare-shell).search__button:not(:focus-visible):not(.focused),:where(.elare-shell) .reset__button:not(:focus-visible):not(.focused), :where(.elare-shell).reset__button:not(:focus-visible):not(.focused){box-shadow: inherit;background-color: inherit;}
:where(.elare-shell) .search__button:hover .icon, :where(.elare-shell).search__button:hover .icon,:where(.elare-shell) .reset__button:hover .icon, :where(.elare-shell).reset__button:hover .icon{transform: scale(1.07);}
:where(.elare-shell) .search__button .icon, :where(.elare-shell).search__button .icon{height: 17.1px;width: 17.1px;}
:where(.elare-shell) .reset__button .icon.icon-close, :where(.elare-shell).reset__button .icon.icon-close{height: 17.1px;width: 17.1px;stroke-width: 0.95px;}
:where(.elare-shell) .disclosure, :where(.elare-shell).disclosure{position: relative;}
:where(.elare-shell) .disclosure__button, :where(.elare-shell).disclosure__button{align-items: center;cursor: pointer;display: flex;height: 38px;padding: 0 14.25px 0 14.25px;font-size: 12.35px;background-color: transparent;}
:where(.elare-shell) .disclosure__list-wrapper, :where(.elare-shell).disclosure__list-wrapper{border-width: var(--popup-border-width);border-style: solid;border-color: rgba(var(--color-foreground), var(--popup-border-opacity));overflow: hidden;position: absolute;bottom: 100%;transform: translateY(-9.5px);z-index: 2;background-color: rgb(var(--color-background));border-radius: var(--popup-corner-radius);box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity));}
:where(.elare-shell) .disclosure__list, :where(.elare-shell).disclosure__list{position: relative;overflow-y: auto;font-size: 13.3px;padding-bottom: 4.75px;padding-top: 4.75px;scroll-padding: 4.75px 0;min-height: 77.9px;max-height: 180.5px;max-width: 209px;min-width: 114px;width: max-content;}
:where(.elare-shell) .disclosure__item, :where(.elare-shell).disclosure__item{position: relative;}
:where(.elare-shell) .disclosure__link, :where(.elare-shell).disclosure__link{display: block;padding: 4.75px 20.9px;text-decoration: none;line-height: calc(1 + 0.8 / var(--font-body-scale));}
:where(.elare-shell) .product.grid, :where(.elare-shell).product.grid{gap: 0;}
:where(.elare-shell) .payment-badges-block .list-payment, :where(.elare-shell).payment-badges-block .list-payment{padding-top: 0;}
:where(.elare-shell) .color-background-2 .shopify-payment-button__button--unbranded, :where(.elare-shell).color-background-2 .shopify-payment-button__button--unbranded,:where(.elare-shell) .color-accent-1 .shopify-payment-button__button--unbranded, :where(.elare-shell).color-accent-1 .shopify-payment-button__button--unbranded,:where(.elare-shell) .color-accent-2 .shopify-payment-button__button--unbranded, :where(.elare-shell).color-accent-2 .shopify-payment-button__button--unbranded{--color-button: var(--color-background);--color-button-text: var(--color-foreground);}
:where(.elare-shell) .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:not(.disabled)+label>.visually-hidden, :where(.elare-shell).product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:not(.disabled)+label>.visually-hidden{display: none;}
.no-js :where(.elare-shell) .product-form__submit.button--secondary{--color-button: var(--color-base-accent-1);--color-button-text: var(--color-base-solid-button-labels);--alpha-button-background: 1;}
:where(.elare-shell) .product__text-container, :where(.elare-shell).product__text-container{--font-size: var(--mobile-text-size);--icon-scale: 1.2;--border-style: solid;font-size: var(--font-size);width: 100%;}
:where(.elare-shell) .product__text-container--styling-container.product__text-container, :where(.elare-shell).product__text-container--styling-container.product__text-container,:where(.elare-shell) .product__text-container--styling-text .product__text, :where(.elare-shell).product__text-container--styling-text .product__text{border: var(--border-style) var(--border-size) var(--border-color);}
:where(.elare-shell) .product__text-container--fit-content, :where(.elare-shell).product__text-container--fit-content{width: fit-content;}
:where(.elare-shell) .product__text-container.side-margins-negative, :where(.elare-shell).product__text-container.side-margins-negative{width: auto;}
:where(.elare-shell) .product__text-container--fit-content.product__text-container--center, :where(.elare-shell).product__text-container--fit-content.product__text-container--center{margin-left: auto;margin-right: auto;}
:where(.elare-shell) .product__text-container--fit-content.product__text-container--right, :where(.elare-shell).product__text-container--fit-content.product__text-container--right{margin-left: auto;}
:where(.elare-shell) .product__text-container--styling-container.product__text-container--background, :where(.elare-shell).product__text-container--styling-container.product__text-container--background,:where(.elare-shell) .product__text-container--styling-text.product__text-container--background .product__text, :where(.elare-shell).product__text-container--styling-text.product__text-container--background .product__text{background: var(--bg-color);}
:where(.elare-shell) .product__text-container--styling-container.product__text-container--background, :where(.elare-shell).product__text-container--styling-container.product__text-container--background,:where(.elare-shell) .product__text-container--styling-text.product__text-container--background .product__text, :where(.elare-shell).product__text-container--styling-text.product__text-container--background .product__text,:where(.elare-shell) .product__text-container--styling-container.product__text-container--border, :where(.elare-shell).product__text-container--styling-container.product__text-container--border,:where(.elare-shell) .product__text-container--styling-text.product__text-container--border .product__text, :where(.elare-shell).product__text-container--styling-text.product__text-container--border .product__text{background: var(--bg-color);border-radius: var(--corner-radius);padding: var(--padding) calc(var(--padding) * 2);}
:where(.elare-shell) .product__text-container--multiple, :where(.elare-shell).product__text-container--multiple{display: grid;grid-template-columns: repeat(var(--item-count), 1fr);column-gap: var(--column-gap);row-gap: var(--row-gap);}
:where(.elare-shell) .product__text-container--multiple.product__text-container--styling-text, :where(.elare-shell).product__text-container--multiple.product__text-container--styling-text{column-gap: var(--row-gap);}
:where(.elare-shell) .product__text-container--multiple.product__text-container--fit-content, :where(.elare-shell).product__text-container--multiple.product__text-container--fit-content{display: flex;}
:where(.elare-shell) .product__text-container--multiple.product__text-container--vertical, :where(.elare-shell).product__text-container--multiple.product__text-container--vertical{display: flex;flex-direction: column;align-items: stretch;}
:where(.elare-shell) a.product__text{text-decoration: none;}
:where(.elare-shell) .product__text, :where(.elare-shell).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: 0;}
:where(.elare-shell) .product__text-center, :where(.elare-shell).product__text-center{text-align: center;justify-content: center;}
:where(.elare-shell) .product__text-right, :where(.elare-shell).product__text-right{text-align: right;justify-content: flex-end;}
:where(.elare-shell) .product__text img, :where(.elare-shell).product__text img{height: 1em;width: auto;}
:where(.elare-shell) .product__text .material-icon, :where(.elare-shell).product__text .material-icon,:where(.elare-shell) .product__text img, :where(.elare-shell).product__text img{font-size: calc(1em * var(--icon-scale));margin-right: 0.25em;color: var(--icon-color);flex-shrink: 0;}
:where(.elare-shell) .product__text--gradient .text, :where(.elare-shell).product__text--gradient .text{background: var(--background-text);}
:where(.elare-shell) .product__text-icon--gradient .material-icon, :where(.elare-shell).product__text-icon--gradient .material-icon{background: var(--background-icon);}
:where(.elare-shell) .product__text--gradient .text, :where(.elare-shell).product__text--gradient .text,:where(.elare-shell) .product__text-icon--gradient .material-icon, :where(.elare-shell).product__text-icon--gradient .material-icon{display: inline-block;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
:where(.elare-shell) .product__text--border-gradient, :where(.elare-shell).product__text--border-gradient,:where(.elare-shell) .text-with-icon-block--border-gradient, :where(.elare-shell).text-with-icon-block--border-gradient{position: relative;border: none !important;z-index: 1;overflow: hidden;}
:where(.elare-shell) .product__text--border-gradient:before, :where(.elare-shell).product__text--border-gradient:before,:where(.elare-shell) .text-with-icon-block--border-gradient:before, :where(.elare-shell).text-with-icon-block--border-gradient:before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: var(--border-width);background: var(--border-gradient);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;}
:where(.elare-shell) .product__text-container--styling-text, :where(.elare-shell).product__text-container--styling-text{background: none;padding: 0 !important;border-radius: 0;}
:where(.elare-shell) .product__text-container--styling-container .product__text--border-gradient:before, :where(.elare-shell).product__text-container--styling-container .product__text--border-gradient:before{display: none;}
:where(.elare-shell) .product__text-container--styling-text .product__text, :where(.elare-shell).product__text-container--styling-text .product__text{border-radius: var(--border-radius);border: var(--border-style) var(--border-width) var(--border-color);}
:where(.elare-shell) .product__text-container--styling-text .product__text, :where(.elare-shell).product__text-container--styling-text .product__text{position: relative;padding: var(--padding-y--desktop) var(--padding-x--desktop);}
@media screen and (max-width: 750px){:where(.elare-shell) .product__text-container--styling-text .product__text, :where(.elare-shell).product__text-container--styling-text .product__text{padding: var(--padding-y--mobile) var(--padding-x--mobile);}}
:where(.elare-shell) .price__badge-custom .material-icon, :where(.elare-shell).price__badge-custom .material-icon{font-size: var(--icon-size);}
@media screen and (min-width: 750px){:where(.elare-shell) .product__text-container, :where(.elare-shell).product__text-container{--font-size: var(--desktop-text-size);}}
@media screen and (max-width: 749px){:where(.elare-shell) .product__text-container--fit-content.product__text-container--mobile-left, :where(.elare-shell).product__text-container--fit-content.product__text-container--mobile-left{margin-left: 0;}:where(.elare-shell) .product__text-container--fit-content.product__text-container--mobile-center, :where(.elare-shell).product__text-container--fit-content.product__text-container--mobile-center{margin-left: auto;margin-right: auto;}:where(.elare-shell) .product__text-container--fit-content.product__text-container--mobile-right, :where(.elare-shell).product__text-container--fit-content.product__text-container--mobile-right{margin-left: auto;}:where(.elare-shell) .product__text-mobile-left, :where(.elare-shell).product__text-mobile-left{text-align: left;justify-content: flex-start;}:where(.elare-shell) .product__text-mobile-center, :where(.elare-shell).product__text-mobile-center{text-align: center;justify-content: center;}:where(.elare-shell) .product__text-mobile-right, :where(.elare-shell).product__text-mobile-right{text-align: right;justify-content: flex-end;}}
:where(.elare-shell) .product--no-media .product__title, :where(.elare-shell).product--no-media .product__title,:where(.elare-shell) .product--no-media .product__text, :where(.elare-shell).product--no-media .product__text,:where(.elare-shell) .product--no-media noscript .product-form__input, :where(.elare-shell).product--no-media noscript .product-form__input,:where(.elare-shell) .product--no-media .product__sku, :where(.elare-shell).product--no-media .product__sku,:where(.elare-shell) .product--no-media shopify-payment-terms, :where(.elare-shell).product--no-media shopify-payment-terms{text-align: center;}
:where(.elare-shell) .product-info__image-block .media, :where(.elare-shell).product-info__image-block .media{width: var(--image-width);}
:where(.elare-shell) .product__media-icon .icon, :where(.elare-shell).product__media-icon .icon{width: 11.4px;height: 13.3px;}
@media screen and (min-width: 750px){:where(.elare-shell) .grid__item.product__media-item--full, :where(.elare-shell).grid__item.product__media-item--full{width: 100%;}:where(.elare-shell) .product--medium.product--columns .product__media-item--full .deferred-media__poster-button .icon, :where(.elare-shell).product--medium.product--columns .product__media-item--full .deferred-media__poster-button .icon{width: 17.1px;height: 17.1px;}:where(.elare-shell) .product--small.product--columns .product__media-item--full .deferred-media__poster-button .icon, :where(.elare-shell).product--small.product--columns .product__media-item--full .deferred-media__poster-button .icon{width: 15.2px;height: 15.2px;}}
:where(.elare-shell) .product-media-modal__content .media, :where(.elare-shell).product-media-modal__content .media{background: none;}
:where(.elare-shell) .product-media-modal__toggle .icon, :where(.elare-shell).product-media-modal__toggle .icon{height: auto;margin: 0;width: 20.9px;}
@media screen and (min-width: 750px){:where(.elare-shell) .product-media-modal__dialog .global-media-settings--no-shadow, :where(.elare-shell).product-media-modal__dialog .global-media-settings--no-shadow{overflow: visible !important;}}
@media screen and (max-width: 749px){:where(.elare-shell) .product-media-modal__dialog .global-media-settings, :where(.elare-shell).product-media-modal__dialog .global-media-settings,:where(.elare-shell) .product-media-modal__dialog .global-media-settings video, :where(.elare-shell).product-media-modal__dialog .global-media-settings video,:where(.elare-shell) .product-media-modal__dialog .global-media-settings model-viewer, :where(.elare-shell).product-media-modal__dialog .global-media-settings model-viewer,:where(.elare-shell) .product-media-modal__dialog .global-media-settings iframe, :where(.elare-shell).product-media-modal__dialog .global-media-settings iframe,:where(.elare-shell) .product-media-modal__dialog .global-media-settings img, :where(.elare-shell).product-media-modal__dialog .global-media-settings img{border: none;border-radius: 0;}}
:where(.elare-shell) .product-popup-modal__toggle .icon, :where(.elare-shell).product-popup-modal__toggle .icon{height: auto;margin: 0;width: 20.9px;}
:where(.elare-shell) .product__media-list .media>*, :where(.elare-shell).product__media-list .media>*{overflow: hidden;}
:where(.elare-shell) .thumbnail.global-media-settings img, :where(.elare-shell).thumbnail.global-media-settings img{border-radius: 0;}
:where(.elare-shell) .thumbnail__badge .icon, :where(.elare-shell).thumbnail__badge .icon{width: 9.5px;height: 9.5px;}
:where(.elare-shell) .thumbnail__badge .icon-3d-model, :where(.elare-shell).thumbnail__badge .icon-3d-model{width: 11.4px;height: 11.4px;}
@media screen and (min-width: 750px){:where(.elare-shell) .product:not(.product--small) .thumbnail__badge .icon, :where(.elare-shell).product:not(.product--small) .thumbnail__badge .icon{width: 11.4px;height: 11.4px;}:where(.elare-shell) .product:not(.product--small) .thumbnail__badge .icon-3d-model, :where(.elare-shell).product:not(.product--small) .thumbnail__badge .icon-3d-model{width: 13.3px;height: 13.3px;}}
:where(.elare-shell) .product__view-details .icon, :where(.elare-shell).product__view-details .icon{width: 11.4px;margin-left: 11.4px;flex-shrink: 0;}
:where(.elare-shell) .icon-with-text, :where(.elare-shell).icon-with-text{--icon-size: var(--desktop-icon-size);--icon-spacing: var(--desktop-spacing);--text-size: var(--desktop-text-size);}
:where(.elare-shell) .icon-with-text--horizontal, :where(.elare-shell).icon-with-text--horizontal{display: flex;justify-content: center;column-gap: 28.5px;flex-direction: row;}
:where(.elare-shell) .icon-with-text--horizontal .material-icon, :where(.elare-shell).icon-with-text--horizontal .material-icon,:where(.elare-shell) .icon-with-text--horizontal img, :where(.elare-shell).icon-with-text--horizontal img{margin-bottom: var(--icon-spacing);}
:where(.elare-shell) .icon-with-text--vertical .material-icon, :where(.elare-shell).icon-with-text--vertical .material-icon,:where(.elare-shell) .icon-with-text--vertical img, :where(.elare-shell).icon-with-text--vertical img{margin-right: var(--icon-spacing);}
:where(.elare-shell) .icon-with-text img, :where(.elare-shell).icon-with-text img{height: var(--icon-size);width: auto;}
:where(.elare-shell) .icon-with-text .material-icon, :where(.elare-shell).icon-with-text .material-icon{font-size: var(--icon-size);}
:where(.elare-shell) .icon-with-text .h4, :where(.elare-shell).icon-with-text .h4{text-align: center;font-size: var(--text-size);}
:where(.elare-shell) .icon-with-text__item, :where(.elare-shell).icon-with-text__item{display: flex;align-items: center;}
:where(.elare-shell) .icon-with-text--horizontal .icon-with-text__item, :where(.elare-shell).icon-with-text--horizontal .icon-with-text__item{flex-direction: column;width: 33%;}
:where(.elare-shell) .icon-with-text--vertical .icon-with-text__item, :where(.elare-shell).icon-with-text--vertical .icon-with-text__item{margin-bottom: calc(var(--icon-size) / 3);}
@media screen and (max-width: 750px){:where(.elare-shell) .icon-with-text, :where(.elare-shell).icon-with-text{--icon-size: var(--mobile-icon-size);--icon-spacing: var(--mobile-spacing);--text-size: var(--mobile-text-size);}}
@media screen and (max-width: 500px){:where(.elare-shell) .icon-with-text--horizontal, :where(.elare-shell).icon-with-text--horizontal{column-gap: 14.25px;}}
:where(.elare-shell) .product-media-container .media, :where(.elare-shell).product-media-container .media{padding-top: var(--ratio-percent);}
@media screen and (min-width: 750px){:where(.elare-shell) .product-media-container.constrain-height.media-fit-contain, :where(.elare-shell).product-media-container.constrain-height.media-fit-contain{--contained-width: calc(var(--constrained-height) * var(--aspect-ratio));width: min(var(--contained-width), 100%);}:where(.elare-shell) .product-media-container.constrain-height .media, :where(.elare-shell).product-media-container.constrain-height .media{padding-top: min(var(--constrained-height), var(--ratio-percent));}}
@media screen and (max-width: 749px){:where(.elare-shell) .product-media-container.media-fit-cover, :where(.elare-shell).product-media-container.media-fit-cover{display: flex;align-self: stretch;}:where(.elare-shell) .product-media-container.media-fit-cover .media, :where(.elare-shell).product-media-container.media-fit-cover .media{position: initial;}}
@media screen and (min-width: 750px){:where(.elare-shell) .product-media-container:not(.media-type-image), :where(.elare-shell).product-media-container:not(.media-type-image){--aspect-ratio: var(--ratio);}:where(.elare-shell) .product-media-container.media-fit-cover, :where(.elare-shell).product-media-container.media-fit-cover,:where(.elare-shell) .product-media-container.media-fit-cover .product__modal-opener, :where(.elare-shell).product-media-container.media-fit-cover .product__modal-opener,:where(.elare-shell) .product-media-container.media-fit-cover .media, :where(.elare-shell).product-media-container.media-fit-cover .media{height: 100%;}:where(.elare-shell) .product-media-container.media-fit-cover .deferred-media__poster img, :where(.elare-shell).product-media-container.media-fit-cover .deferred-media__poster img{object-fit: cover;width: 100%;}}
@media screen and (max-width: 749px){:where(.elare-shell) 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));}:where(.elare-shell) media-gallery .slider.slider--mobile .grid__item .product-media-container{width: var(--slide-inner-percentage-width);margin-left: auto;margin-right: auto;}:where(.elare-shell) .slider--mobile.product__media-list--outer-spacing .grid__item:first-of-type, :where(.elare-shell).slider--mobile.product__media-list--outer-spacing .grid__item:first-of-type{margin-left: var(--mobile-scroll-padding);}:where(.elare-shell) .slider--mobile.product__media-list--no-outer-spacing .grid__item:first-of-type, :where(.elare-shell).slider--mobile.product__media-list--no-outer-spacing .grid__item:first-of-type{margin-left: 0;}}
@media screen and (min-width: 750px){:where(.elare-shell) .media-gallery--desktop-thumbnails-vertical .product-media-slider, :where(.elare-shell).media-gallery--desktop-thumbnails-vertical .product-media-slider{width: calc(100% - var(--desktop-vertical-thumbnails-width) - 4.75px);}:where(.elare-shell) .media-gallery--desktop-thumbnails-left .product-media-slider, :where(.elare-shell).media-gallery--desktop-thumbnails-left .product-media-slider{margin-left: auto;}:where(.elare-shell) .media-gallery--desktop-thumbnails-vertical .thumbnail-slider, :where(.elare-shell).media-gallery--desktop-thumbnails-vertical .thumbnail-slider{flex-direction: column;padding-top: 0;width: var(--desktop-vertical-thumbnails-width);max-height: 100%;position: absolute;top: 0;right: 0;}:where(.elare-shell) .media-gallery--desktop-thumbnails-left .thumbnail-slider, :where(.elare-shell).media-gallery--desktop-thumbnails-left .thumbnail-slider{left: 0;right: unset;}:where(.elare-shell) .media-gallery--desktop-thumbnails-vertical .thumbnail-list, :where(.elare-shell).media-gallery--desktop-thumbnails-vertical .thumbnail-list{display: flex;flex-direction: column;width: 100%;}:where(.elare-shell) media-gallery.media-gallery--desktop-thumbnails-vertical .thumbnail-list .thumbnail-list__item.slider__slide{width: 100%;}:where(.elare-shell) .media-gallery--desktop-thumbnails-vertical .slider-button, :where(.elare-shell).media-gallery--desktop-thumbnails-vertical .slider-button{width: 100%;height: 28.5px;}:where(.elare-shell) slider-component[data-desktop-vertical="true"] .slider-button--prev .icon{transform: rotate(180deg);}:where(.elare-shell) slider-component[data-desktop-vertical="true"] .slider-button--prev:not([disabled]):hover .icon{transform: rotate(180deg) scale(1.1);}:where(.elare-shell) slider-component[data-desktop-vertical="true"] .slider-button--next .icon{transform: rotate(0deg);}:where(.elare-shell) slider-component[data-desktop-vertical="true"] .slider-button--next:not([disabled]):hover .icon{transform: rotate(0deg) scale(1.1);}}
@media screen and (max-width: 749px){:where(.elare-shell) .media-gallery--mobile-thumbnails-vertical, :where(.elare-shell).media-gallery--mobile-thumbnails-vertical{position: relative;display: flex;}:where(.elare-shell) .media-gallery--mobile-thumbnails-vertical .product-media-slider, :where(.elare-shell).media-gallery--mobile-thumbnails-vertical .product-media-slider{width: calc(100% - var(--mobile-vertical-thumbnails-width) + 28.5px);}:where(.elare-shell) .media-gallery--mobile-thumbnails-left .product-media-slider, :where(.elare-shell).media-gallery--mobile-thumbnails-left .product-media-slider{margin-left: auto !important;}:where(.elare-shell) .media-gallery--mobile-thumbnails-vertical .thumbnail-slider, :where(.elare-shell).media-gallery--mobile-thumbnails-vertical .thumbnail-slider{flex-direction: column;padding-top: 0;width: var(--mobile-vertical-thumbnails-width);max-height: 100%;position: absolute;top: 0;right: -14.25px;}:where(.elare-shell) .media-gallery--mobile-thumbnails-vertical .thumbnail-slider:not(.thumbnail-slider--no-slide), :where(.elare-shell).media-gallery--mobile-thumbnails-vertical .thumbnail-slider:not(.thumbnail-slider--no-slide){margin: 0;}:where(.elare-shell) .media-gallery--mobile-thumbnails-left .thumbnail-slider, :where(.elare-shell).media-gallery--mobile-thumbnails-left .thumbnail-slider{left: -14.25px;right: unset;}:where(.elare-shell) .media-gallery--mobile-thumbnails-vertical .thumbnail-list, :where(.elare-shell).media-gallery--mobile-thumbnails-vertical .thumbnail-list{flex-direction: column;width: 100%;row-gap: 4.75px;padding: 1.9px 4.75px !important;}:where(.elare-shell) media-gallery.media-gallery--mobile-thumbnails-vertical .thumbnail-list .thumbnail-list__item.slider__slide{width: 100%;}:where(.elare-shell) .media-gallery--mobile-thumbnails-vertical .slider-button, :where(.elare-shell).media-gallery--mobile-thumbnails-vertical .slider-button{height: 28.5px;width: 100%;}:where(.elare-shell) slider-component[data-mobile-vertical="true"] .slider-button--prev .icon{transform: rotate(180deg);}:where(.elare-shell) slider-component[data-mobile-vertical="true"] .slider-button--prev:not([disabled]):hover .icon{transform: rotate(180deg) scale(1.1);}:where(.elare-shell) slider-component[data-mobile-vertical="true"] .slider-button--next .icon{transform: rotate(0deg);}:where(.elare-shell) slider-component[data-mobile-vertical="true"] .slider-button--next:not([disabled]):hover .icon{transform: rotate(0deg) scale(1.1);}}
@keyframes image-2 {0% {var(--locked-image-opacity, 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%, 0) rotate(0deg);}60% {transform: translate3d(-85%, -230%, 0) rotate(-25deg);}90%, 100% {transform: translate3d(-119%, 225%, 0) rotate(-70deg);}}
@keyframes box-body {0% {transform: translate3d(0%, 0%, 0) rotate(0deg);}25% {transform: translate3d(0%, 25%, 0) rotate(20deg);}50% {transform: translate3d(0%, -15%, 0) rotate(0deg);}70% {transform: translate3d(0%, 0%, 0) rotate(0deg);}}
@keyframes image-1 {0% {transform: translate(-50%, -25%) translate3d(0%, 0%, 0) rotate(0deg);}12.5% {transform: translate(-50%, -25%) translate3d(0%, 25%, 0) rotate(20deg);}25% {transform: translate(-50%, -25%) translate3d(0%, -15%, 0) rotate(0deg);}35% {transform: translate(-50%, -25%) translate3d(0%, 0%, 0) 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: 0px 4px 8px -4px rgba(0, 0, 0, 0.3);}}
@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);}}
:where(.elare-shell) .sizing-chart__button .material-icon, :where(.elare-shell).sizing-chart__button .material-icon{font-size: 1.3em;}
:where(.elare-shell) clickable-discount[data-applied="true"] .clickable-discount__btn__text-1,:where(.elare-shell) clickable-discount[data-applied="false"] .clickable-discount__btn__text-2,:where(.elare-shell) clickable-discount[data-loading="false"] .spinner,:where(.elare-shell) clickable-discount[data-error="false"]+.clickable-discount__error{display: none;}
:where(.elare-shell) .clickable-discount__btn .spinner, :where(.elare-shell).clickable-discount__btn .spinner{width: 1em;margin-left: 0.4em;}
:where(.elare-shell) .subscription__benefits p .material-icon, :where(.elare-shell).subscription__benefits p .material-icon,:where(.elare-shell) .subscription__benefits p img, :where(.elare-shell).subscription__benefits p img{flex-shrink: 0;}
:where(.elare-shell) .sticky-atc .button, :where(.elare-shell).sticky-atc .button{padding: 0 9.5px;min-height: auto;min-width: auto;line-height: 2.75em;font-size: 14.25px;}
:where(.elare-shell) .sticky-atc.color-accent-1 .badge, :where(.elare-shell).sticky-atc.color-accent-1 .badge,:where(.elare-shell) .sticky-atc.color-accent-2 .badge, :where(.elare-shell).sticky-atc.color-accent-2 .badge{background: rgb(var(--color-foreground));color: rgb(var(--color-background));}
@media screen and (min-width: 400px){:where(.elare-shell) .sticky-atc .button, :where(.elare-shell).sticky-atc .button{font-size: 16.15px;padding: 0 1.1em;}}
@media screen and (min-width: 750px){:where(.elare-shell) .sticky-atc .button, :where(.elare-shell).sticky-atc .button{font-size: 18.05px;padding: 0 1.5em;}:where(.elare-shell) .sticky-atc--desktop-btn-full .button, :where(.elare-shell).sticky-atc--desktop-btn-full .button,:where(.elare-shell) .sticky-atc--desktop-btn-full .sticky-atc__button, :where(.elare-shell).sticky-atc--desktop-btn-full .sticky-atc__button,:where(.elare-shell) .sticky-atc--desktop-transparent .button, :where(.elare-shell).sticky-atc--desktop-transparent .button,:where(.elare-shell) .sticky-atc--desktop-transparent .sticky-atc__button, :where(.elare-shell).sticky-atc--desktop-transparent .sticky-atc__button{width: 100%;}:where(.elare-shell) .sticky-atc.sticky-atc--mobile-transparent .button, :where(.elare-shell).sticky-atc.sticky-atc--mobile-transparent .button{box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);}}
@media screen and (max-width: 749px){:where(.elare-shell) .sticky-atc--mobile-btn-full .button, :where(.elare-shell).sticky-atc--mobile-btn-full .button,:where(.elare-shell) .sticky-atc--mobile-transparent .button, :where(.elare-shell).sticky-atc--mobile-transparent .button{font-size: 18.05px;padding: 0 1.5em;width: 100%;line-height: calc(1 + 0.2 / var(--font-body-scale));min-height: calc(42.75px + var(--buttons-border-width) * 2);}:where(.elare-shell) .sticky-atc.sticky-atc--mobile-transparent .button, :where(.elare-shell).sticky-atc.sticky-atc--mobile-transparent .button{box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);}:where(.elare-shell) .sticky-atc--small-mobile-select .select__select .icon-caret, :where(.elare-shell).sticky-atc--small-mobile-select .select__select .icon-caret{right: calc(var(--inputs-border-width) + 9.5px);}}
@keyframes vertTicker {to {transform: translateY(-50%);}}
:where(.elare-shell) .vertical-ticker-content .page-width, :where(.elare-shell).vertical-ticker-content .page-width{position: relative;z-index: 1;}
:where(.elare-shell) .horizontal-ticker, :where(.elare-shell).horizontal-ticker{overflow-x: hidden;max-width: 100%;}
:where(.elare-shell) .horizontal-ticker__inner, :where(.elare-shell).horizontal-ticker__inner{overflow: hidden;}
:where(.elare-shell) .horizontal-ticker__container, :where(.elare-shell).horizontal-ticker__container{display: flex;align-items: center;width: fit-content;}
:where(.elare-shell) .horizontal-ticker__item, :where(.elare-shell).horizontal-ticker__item{margin: 0;color: rgb(var(--color-foreground));line-height: 1;white-space: nowrap;}
:where(.elare-shell) .horizontal-ticker__item--italic, :where(.elare-shell).horizontal-ticker__item--italic{font-style: italic;}
:where(.elare-shell) .horizontal-ticker__item--uppercase, :where(.elare-shell).horizontal-ticker__item--uppercase{text-transform: uppercase;}
:where(.elare-shell) .horizontal-ticker__item--bold, :where(.elare-shell).horizontal-ticker__item--bold{font-weight: 700;}
:where(.elare-shell) .horizontal-ticker .icons-with-text__icon-item, :where(.elare-shell).horizontal-ticker .icons-with-text__icon-item{margin-bottom: 0;}
@keyframes horTicker {to {transform: translateX(-50%);}}
:where(.elare-shell) .horizontal-ticker__video, :where(.elare-shell).horizontal-ticker__video{--mobile-image-height: var(--mobile-video-height);--desktop-image-height: var(--desktop-video-height);}
:where(.elare-shell) .image-with-text .grid, :where(.elare-shell).image-with-text .grid{margin-bottom: 0;}
:where(.elare-shell) .image-with-text .grid__item, :where(.elare-shell).image-with-text .grid__item{position: relative;}
:where(.elare-shell) .image-with-text .grid__item::after, :where(.elare-shell).image-with-text .grid__item::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
:where(.elare-shell) .image-with-text .global-media-settings, :where(.elare-shell).image-with-text .global-media-settings{overflow: hidden !important;}
@media screen and (max-width: 749px){:where(.elare-shell) .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item:after, :where(.elare-shell).image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item:after,:where(.elare-shell) .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__media, :where(.elare-shell).image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__media,:where(.elare-shell) .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media img, :where(.elare-shell).image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media img,:where(.elare-shell) .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media video, :where(.elare-shell).image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media video,:where(.elare-shell) .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__text-item:after, :where(.elare-shell).image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__text-item:after,:where(.elare-shell) .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__content, :where(.elare-shell).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: 0;border-bottom-left-radius: 0;}:where(.elare-shell) .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item:after, :where(.elare-shell).image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item:after,:where(.elare-shell) .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__media, :where(.elare-shell).image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__media,:where(.elare-shell) .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media img, :where(.elare-shell).image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media img,:where(.elare-shell) .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media video, :where(.elare-shell).image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media video,:where(.elare-shell) .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__text-item:after, :where(.elare-shell).image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__text-item:after,:where(.elare-shell) .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__content, :where(.elare-shell).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: 0;border-top-right-radius: 0;}}
@media screen and (min-width: 750px){:where(.elare-shell) .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, :where(.elare-shell).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,:where(.elare-shell) .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media, :where(.elare-shell).image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media,:where(.elare-shell) .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media img, :where(.elare-shell).image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media img,:where(.elare-shell) .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media video, :where(.elare-shell).image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media video,:where(.elare-shell) .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__text-item:after, :where(.elare-shell).image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__text-item:after,:where(.elare-shell) .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content, :where(.elare-shell).image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content,:where(.elare-shell) .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content:after, :where(.elare-shell).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: 0;border-bottom-right-radius: 0;}:where(.elare-shell) .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, :where(.elare-shell).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,:where(.elare-shell) .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content, :where(.elare-shell).image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content,:where(.elare-shell) .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content:after, :where(.elare-shell).image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content:after,:where(.elare-shell) .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media-item:after, :where(.elare-shell).image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media-item:after,:where(.elare-shell) .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media, :where(.elare-shell).image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media,:where(.elare-shell) .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media img, :where(.elare-shell).image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media img,:where(.elare-shell) .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media video, :where(.elare-shell).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: 0;border-bottom-left-radius: 0;}:where(.elare-shell) .image-with-text.collapse-borders:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content, :where(.elare-shell).image-with-text.collapse-borders:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content{border-left: 0;}}
:where(.elare-shell) .image-with-text__content .button+.image-with-text__text, :where(.elare-shell).image-with-text__content .button+.image-with-text__text{margin-top: 19px;}
:where(.elare-shell) .image-with-text__content .image-with-text__text+.button, :where(.elare-shell).image-with-text__content .image-with-text__text+.button{margin-top: 28.5px;}
:where(.elare-shell) .image-with-text .product__text-container--multiple.product__text-container--vertical+.product__text-container--multiple.product__text-container--vertical, :where(.elare-shell).image-with-text .product__text-container--multiple.product__text-container--vertical+.product__text-container--multiple.product__text-container--vertical{margin-top: var(--row-gap);}
@supports not (inset: 10px){:where(.elare-shell) .image-with-text .grid, :where(.elare-shell).image-with-text .grid{margin-left: 0;}}
@media screen and (min-width: 750px){:where(.elare-shell) .image-with-text--desktop-full-width.page-width, :where(.elare-shell).image-with-text--desktop-full-width.page-width{max-width: none;padding-left: 0;padding-right: 0;--media-radius: 0px;--text-boxes-radius: 0px;}}
@media screen and (max-width: 749px){:where(.elare-shell) .banner:not(.banner--mobile-bottom) .button--secondary, :where(.elare-shell).banner:not(.banner--mobile-bottom) .button--secondary{--color-button: 255, 255, 255;--color-button-text: 255, 255, 255;--alpha-button-background: 0;}:where(.elare-shell) .banner:not(.banner--mobile-bottom) .banner__box.banner--transparent-black .button--secondary, :where(.elare-shell).banner:not(.banner--mobile-bottom) .banner__box.banner--transparent-black .button--secondary{--color-button: 0, 0, 0;--color-button-text: 0, 0, 0;}}
@media screen and (max-width: 749px){:where(.elare-shell) .banner:not(.banner--mobile-bottom) .field__input, :where(.elare-shell).banner:not(.banner--mobile-bottom) .field__input{background-color: transparent;}}
@media screen and (min-width: 750px){:where(.elare-shell) .banner--desktop-transparent .button--secondary, :where(.elare-shell).banner--desktop-transparent .button--secondary{--color-button: 255, 255, 255;--color-button-text: 255, 255, 255;--alpha-button-background: 0;}:where(.elare-shell) .banner--desktop-transparent .banner__box.banner--transparent-black .button--secondary, :where(.elare-shell).banner--desktop-transparent .banner__box.banner--transparent-black .button--secondary{--color-button: 0, 0, 0;--color-button-text: 0, 0, 0;}}
@media screen and (max-width: 749px){:where(.elare-shell) slideshow-component.page-width .slideshow__text{border-right: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity));border-left: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity));}:where(.elare-shell) .banner--mobile-bottom .slideshow__text .button, :where(.elare-shell).banner--mobile-bottom .slideshow__text .button{flex-grow: 0;}}
:where(.elare-shell) .spaced-section--full-width:last-child slideshow-component:not(.page-width) .slideshow__controls, :where(.elare-shell).spaced-section--full-width:last-child slideshow-component:not(.page-width) .slideshow__controls{border-bottom: none;}
:where(.elare-shell) slideshow-component:not(.page-width) .slider-buttons{border-right: 0;border-left: 0;}
@media screen and (max-width: 749px){:where(.elare-shell) slideshow-component.page-width .slideshow__autoplay{right: 14.25px;}}
:where(.elare-shell) .slideshow__autoplay .icon.icon-play, :where(.elare-shell).slideshow__autoplay .icon.icon-play,:where(.elare-shell) .slideshow__autoplay .icon.icon-pause, :where(.elare-shell).slideshow__autoplay .icon.icon-pause{display: block;position: absolute;opacity: 1;transform: scale(1);transition: transform 150ms ease, opacity 150ms ease;width: 7.6px;height: 11.4px;}
:where(.elare-shell) .slideshow__autoplay .icon.icon-play, :where(.elare-shell).slideshow__autoplay .icon.icon-play{height: 9.5px;}
:where(.elare-shell) .slideshow__autoplay--paused .icon-pause, :where(.elare-shell).slideshow__autoplay--paused .icon-pause,:where(.elare-shell) .slideshow__autoplay:not(.slideshow__autoplay--paused) .icon-play, :where(.elare-shell).slideshow__autoplay:not(.slideshow__autoplay--paused) .icon-play{visibility: hidden;opacity: 0;transform: scale(0.8);}
:where(.elare-shell) .newsletter__wrapper>*+.newsletter-form, :where(.elare-shell).newsletter__wrapper>*+.newsletter-form{margin-top: 28.5px;}
:where(.elare-shell) .newsletter__wrapper .newsletter-form__field-wrapper, :where(.elare-shell).newsletter__wrapper .newsletter-form__field-wrapper{max-width: 342px;}
:where(.elare-shell) .newsletter-form__field-wrapper .newsletter-form__message, :where(.elare-shell).newsletter-form__field-wrapper .newsletter-form__message{margin-top: 14.25px;}
:where(.elare-shell) .contact .icon-success, :where(.elare-shell).contact .icon-success{margin-top: 1.9px;}
:where(.elare-shell) .contact .field-wrapper, :where(.elare-shell).contact .field-wrapper,:where(.elare-shell) .track-order-form .field, :where(.elare-shell).track-order-form .field{margin-bottom: 14.25px;}
:where(.elare-shell) .contact-from__message-container .material-icon, :where(.elare-shell).contact-from__message-container .material-icon{font-size: 42.75px;}
@media screen and (min-width: 750px){:where(.elare-shell) .contact .field-wrapper, :where(.elare-shell).contact .field-wrapper{margin-bottom: 19px;}}
:where(.elare-shell) .collapsible-row-layout .accordion:not(:first-child):not(.color-background-1), :where(.elare-shell).collapsible-row-layout .accordion:not(:first-child):not(.color-background-1){margin-top: 9.5px;}
:where(.elare-shell) .caption-with-letter-spacing+h2, :where(.elare-shell).caption-with-letter-spacing+h2{margin-top: 9.5px;}
:where(.elare-shell) .accordion-v2 .summary__title .material-icon, :where(.elare-shell).accordion-v2 .summary__title .material-icon{color: var(--icon-color);}
:where(.elare-shell) .accordion-v2 .accordion__collapse-icon .icon-plus, :where(.elare-shell).accordion-v2 .accordion__collapse-icon .icon-plus{width: 9.5px;}
:where(.elare-shell) .accordion-v2 .accordion__collapse-icon--solid .icon-caret, :where(.elare-shell).accordion-v2 .accordion__collapse-icon--solid .icon-caret{transform: translateY(7%);}
:where(.elare-shell) .accordion-v2 .accordion__details[open] .accordion__collapse-icon--solid .icon-caret, :where(.elare-shell).accordion-v2 .accordion__details[open] .accordion__collapse-icon--solid .icon-caret{transform: translateY(-7%) rotate(180deg);}
:where(.elare-shell) .accordion-v2, :where(.elare-shell).accordion-v2,:where(.elare-shell) .accordion-v2 .accordion__details, :where(.elare-shell).accordion-v2 .accordion__details,:where(.elare-shell) .accordion-v2 .material-icon, :where(.elare-shell).accordion-v2 .material-icon,:where(.elare-shell) .accordion-v2 .accordion__collapse-icon, :where(.elare-shell).accordion-v2 .accordion__collapse-icon,:where(.elare-shell) .accordion-v2 .accordion__collapse-icon svg, :where(.elare-shell).accordion-v2 .accordion__collapse-icon svg,:where(.elare-shell) .accordion-v2 .accordion__content-wrapper, :where(.elare-shell).accordion-v2 .accordion__content-wrapper,:where(.elare-shell) .accordion-v2 .accordion__content, :where(.elare-shell).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;}
:where(.elare-shell) .email-signup-banner .newsletter-form, :where(.elare-shell).email-signup-banner .newsletter-form,:where(.elare-shell) .email-signup-banner .newsletter-form__field-wrapper, :where(.elare-shell).email-signup-banner .newsletter-form__field-wrapper{display: inline-block;}
@media only screen and (min-width: 750px){:where(.elare-shell) .banner--desktop-transparent .email-signup-banner__box .field__input, :where(.elare-shell).banner--desktop-transparent .email-signup-banner__box .field__input{background-color: transparent;}:where(.elare-shell) .banner--desktop-transparent .email-signup-banner__box--no-image .field__input, :where(.elare-shell).banner--desktop-transparent .email-signup-banner__box--no-image .field__input{box-shadow: 0 0 0 0.95px rgba(var(--color-base-text), 0.55);}:where(.elare-shell) .banner--desktop-transparent .email-signup-banner__box--no-image .field__input:focus, :where(.elare-shell).banner--desktop-transparent .email-signup-banner__box--no-image .field__input:focus{box-shadow: 0 0 0 1.9px rgba(var(--color-base-text), 0.75);}:where(.elare-shell) .banner--desktop-transparent .email-signup-banner__box--no-image .field__button:focus-visible, :where(.elare-shell).banner--desktop-transparent .email-signup-banner__box--no-image .field__button:focus-visible{outline: 1.9px solid rgba(var(--color-base-text), 0.5);box-shadow: 0 0 0 2.85px rgb(var(--color-background)), 0 0 4.75px 3.8px rgba(var(--color-base-text), 0.3);}}
@media screen and (max-width: 749px){:where(.elare-shell) .banner--mobile-content-align-left .newsletter-form__message, :where(.elare-shell).banner--mobile-content-align-left .newsletter-form__message{justify-content: flex-start;}:where(.elare-shell) .banner--mobile-content-align-right .newsletter-form__message, :where(.elare-shell).banner--mobile-content-align-right .newsletter-form__message{justify-content: right;}}
@media screen and (min-width: 750px){:where(.elare-shell) .banner--content-align-center .newsletter-form__message, :where(.elare-shell).banner--content-align-center .newsletter-form__message{justify-content: center;}:where(.elare-shell) .banner--content-align-right .newsletter-form__message, :where(.elare-shell).banner--content-align-right .newsletter-form__message{justify-content: right;}}
:where(.elare-shell) .multicolumn .button, :where(.elare-shell).multicolumn .button{margin-top: 14.25px;}
@media screen and (min-width: 750px){:where(.elare-shell) .multicolumn .button, :where(.elare-shell).multicolumn .button{margin-top: 38px;}}
:where(.elare-shell) .multicolumn-card.center .media--adapt, :where(.elare-shell).multicolumn-card.center .media--adapt,:where(.elare-shell) .multicolumn-card .media--adapt .multicolumn-card__image, :where(.elare-shell).multicolumn-card .media--adapt .multicolumn-card__image{width: auto;}
:where(.elare-shell) .multicolumn-card.center .media--adapt img, :where(.elare-shell).multicolumn-card.center .media--adapt img{left: 50%;transform: translateX(-50%);}
:where(.elare-shell) .multicolumn--same-bgs .multicolumn-card__image-wrapper .media, :where(.elare-shell).multicolumn--same-bgs .multicolumn-card__image-wrapper .media{border-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width));overflow: hidden;}
:where(.elare-shell) .multicolumn-card__info .link, :where(.elare-shell).multicolumn-card__info .link{text-decoration: none;font-size: inherit;margin-top: 14.25px;}
:where(.elare-shell) .multicolumn-card__info .icon-wrap, :where(.elare-shell).multicolumn-card__info .icon-wrap{margin-left: 7.6px;white-space: nowrap;}
:where(.elare-shell) .icon-bar-card__icon--small, :where(.elare-shell).icon-bar-card__icon--small{--icon-size: 28.5px;}
:where(.elare-shell) .icon-bar-card__icon--medium, :where(.elare-shell).icon-bar-card__icon--medium{--icon-size: 47.5px;}
:where(.elare-shell) .icon-bar-card__icon--large, :where(.elare-shell).icon-bar-card__icon--large{--icon-size: 66.5px;}
:where(.elare-shell) .multicolumn-card.multicolumn--diff-bgs .icon-bar-card__icon, :where(.elare-shell).multicolumn-card.multicolumn--diff-bgs .icon-bar-card__icon{padding-top: 23.75px;}
:where(.elare-shell) .icon-bar-card__icon img, :where(.elare-shell).icon-bar-card__icon img{height: var(--icon-size);}
:where(.elare-shell) .icon-bar-card__icon .material-symbols-outlined, :where(.elare-shell).icon-bar-card__icon .material-symbols-outlined{font-size: var(--icon-size);}
:where(.elare-shell) .icon-bar-card .multicolumn-card__info, :where(.elare-shell).icon-bar-card .multicolumn-card__info{padding-top: 9.5px;}
@media screen and (max-width: 749px){:where(.elare-shell) .multicolumn[data-mobile-columns="2"] .multicolumn-card.multicolumn--diff-bgs .icon-bar-card__icon, :where(.elare-shell).multicolumn[data-mobile-columns="2"] .multicolumn-card.multicolumn--diff-bgs .icon-bar-card__icon{padding-top: 14.25px;}:where(.elare-shell) .icon-bar[data-mobile-columns="2"] .multicolumn-card__info, :where(.elare-shell).icon-bar[data-mobile-columns="2"] .multicolumn-card__info{padding-top: 9.5px;}:where(.elare-shell) .icon-bar[data-mobile-columns="2"] .material-icon, :where(.elare-shell).icon-bar[data-mobile-columns="2"] .material-icon{font-size: calc(var(--icon-size) * 0.8);}:where(.elare-shell) .icon-bar.background-none .multicolumn-list:not(.slider) .center .multicolumn-card__info, :where(.elare-shell).icon-bar.background-none .multicolumn-list:not(.slider) .center .multicolumn-card__info{padding: 6.65px 4.75px 14.25px;}}
:where(.elare-shell) .icon-bar .icon-bar-card--horizontal, :where(.elare-shell).icon-bar .icon-bar-card--horizontal{display: flex;flex-direction: row;align-items: center;text-align: left;}
:where(.elare-shell) .icon-bar.background-primary .icon-bar-card--horizontal .icon-bar-card__icon, :where(.elare-shell).icon-bar.background-primary .icon-bar-card--horizontal .icon-bar-card__icon{padding-top: 0;}
:where(.elare-shell) .icon-bar.background-primary .icon-bar-card--horizontal, :where(.elare-shell).icon-bar.background-primary .icon-bar-card--horizontal{padding: 9.5px;}
:where(.elare-shell) .icon-bar .icon-bar-card--horizontal .multicolumn-card__info, :where(.elare-shell).icon-bar .icon-bar-card--horizontal .multicolumn-card__info{padding: 0 0 0 9.5px !important;}
:where(.elare-shell) .icon-bar .icon-bar-card--horizontal .multicolumn-card__info h3, :where(.elare-shell).icon-bar .icon-bar-card--horizontal .multicolumn-card__info h3{font-size: calc(var(--font-heading-scale) * 12.35px);}
:where(.elare-shell) .icon-bar .icon-bar-card--horizontal .multicolumn-card__info> :nth-child(2), :where(.elare-shell).icon-bar .icon-bar-card--horizontal .multicolumn-card__info> :nth-child(2){margin-top: 4.75px;font-size: 12.35px;line-height: 1.6;}
:where(.elare-shell) .section-divider, :where(.elare-shell).section-divider{position: relative;}
:where(.elare-shell) .section-divider::before, :where(.elare-shell).section-divider::before{content: "";display: block;position: absolute;left: 0;bottom: calc(100% - 1px);top: -1px;z-index: -1;width: 100%;background: rgb(var(--color-background));}
:where(.elare-shell) .section-divider.color-gradient::before, :where(.elare-shell).section-divider.color-gradient::before{display: none;}
:where(.elare-shell) .section-divider__svg, :where(.elare-shell).section-divider__svg{--max-height: 150px;background: none;position: relative;overflow: hidden;transform: translateY(1px);}
:where(.elare-shell) .section-divider__svg hr, :where(.elare-shell).section-divider__svg hr{margin: 0;box-shadow: var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur) var(--shadow-spread) var(--shadow-color);}
:where(.elare-shell) .line.color-accent-1, :where(.elare-shell).line.color-accent-1,:where(.elare-shell) .line.color-accent-2, :where(.elare-shell).line.color-accent-2,:where(.elare-shell) .line.color-background-1, :where(.elare-shell).line.color-background-1,:where(.elare-shell) .line.color-background-2, :where(.elare-shell).line.color-background-2,:where(.elare-shell) .line.color-inverse, :where(.elare-shell).line.color-inverse,:where(.elare-shell) .line.color-custom, :where(.elare-shell).line.color-custom{stroke: rgb(var(--color-background));}
:where(.elare-shell) .section-divider__svg svg, :where(.elare-shell).section-divider__svg svg{color: rgb(var(--color-background));display: block;width: 100%;height: auto;overflow: hidden;max-height: var(--max-height);}
:where(.elare-shell) .section-shape, :where(.elare-shell).section-shape{display: block;width: 100%;height: auto;max-height: var(--max-height, 180px);}
@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%);}}
:where(.elare-shell) .results-container .title, :where(.elare-shell).results-container .title,:where(.elare-shell) .results-container .rte, :where(.elare-shell).results-container .rte{margin-top: 0;margin-bottom: 14.25px;}
:where(.elare-shell) .icon-with-content__grid, :where(.elare-shell).icon-with-content__grid{display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 76px;align-items: center;row-gap: 28.5px;}
:where(.elare-shell) .icons-with-text__icon-item, :where(.elare-shell).icons-with-text__icon-item{--line-height: 1.5;display: flex;align-items: center;margin-bottom: 28.5px;}
:where(.elare-shell) .icons-with-text__icon-item:last-child, :where(.elare-shell).icons-with-text__icon-item:last-child{margin-bottom: 0;}
:where(.elare-shell) .icons-with-text__icon-item--center, :where(.elare-shell).icons-with-text__icon-item--center{text-align: center;}
:where(.elare-shell) .icons-with-text__icon-item--center.icons-with-text__icon-item--next-to-title .icons-with-text__icon__title, :where(.elare-shell).icons-with-text__icon-item--center.icons-with-text__icon-item--next-to-title .icons-with-text__icon__title{justify-content: center;}
:where(.elare-shell) .icons-with-text__icon-item--right, :where(.elare-shell).icons-with-text__icon-item--right{text-align: right;}
:where(.elare-shell) .icons-with-text__icon-item--right.icons-with-text__icon-item--next-to-title .icons-with-text__icon__title, :where(.elare-shell).icons-with-text__icon-item--right.icons-with-text__icon-item--next-to-title .icons-with-text__icon__title{justify-content: flex-end;}
:where(.elare-shell) .icons-with-text__icon__icon--xs, :where(.elare-shell).icons-with-text__icon__icon--xs{--icon-size: 15.2px;--margin: 9.5px;}
:where(.elare-shell) .icons-with-text__icon__icon--s, :where(.elare-shell).icons-with-text__icon__icon--s{--icon-size: 21.85px;--margin: 11.875px;}
:where(.elare-shell) .icons-with-text__icon__icon--m, :where(.elare-shell).icons-with-text__icon__icon--m{--icon-size: 23.75px;--margin: 13.3px;}
:where(.elare-shell) .icons-with-text__icon__icon--l, :where(.elare-shell).icons-with-text__icon__icon--l{--icon-size: 33.25px;--margin: 14.25px;}
:where(.elare-shell) .icons-with-text__icon__icon--xl, :where(.elare-shell).icons-with-text__icon__icon--xl{--icon-size: 47.5px;}
:where(.elare-shell) .icons-with-text__icon__icon--xxl, :where(.elare-shell).icons-with-text__icon__icon--xxl{--icon-size: 66.5px;}
:where(.elare-shell) .icons-with-text__icon__icon--xl, :where(.elare-shell).icons-with-text__icon__icon--xl,:where(.elare-shell) .icons-with-text__icon__icon--xxl, :where(.elare-shell).icons-with-text__icon__icon--xxl{--margin: calc((var(--icon-size)) * 0.35);}
:where(.elare-shell) .icons-with-text__icon__icon, :where(.elare-shell).icons-with-text__icon__icon{flex-shrink: 0;width: var(--icon-size);height: var(--icon-size);display: flex;align-items: center;justify-content: center;margin-right: var(--margin);background: none;}
:where(.elare-shell) .icons-with-text__icon__icon .material-icon, :where(.elare-shell).icons-with-text__icon__icon .material-icon{color: rgb(var(--color-background));font-size: var(--icon-size);}
:where(.elare-shell) .icons-with-text__icon__icon img, :where(.elare-shell).icons-with-text__icon__icon img{width: 100%;height: 100%;object-fit: contain;object-position: center center;}
:where(.elare-shell) .icons-with-text__icon__title, :where(.elare-shell).icons-with-text__icon__title{margin: 0;line-height: 1.3;margin-bottom: 0.4em;}
:where(.elare-shell) .icons-with-text__icon-item--next-to-title .icons-with-text__icon__title, :where(.elare-shell).icons-with-text__icon-item--next-to-title .icons-with-text__icon__title{display: flex;align-items: center;}
:where(.elare-shell) .icons-with-text__icon__title.h5, :where(.elare-shell).icons-with-text__icon__title.h5{font-size: 16.625px;}
:where(.elare-shell) .icons-with-text__icon__title.h4, :where(.elare-shell).icons-with-text__icon__title.h4{font-size: 18.05px;}
:where(.elare-shell) .icons-with-text__icon__title.h3, :where(.elare-shell).icons-with-text__icon__title.h3{font-size: 21.375px;}
:where(.elare-shell) .icons-with-text__icon__title.h2, :where(.elare-shell).icons-with-text__icon__title.h2{font-size: 25.175px;}
:where(.elare-shell) .icons-with-text__icon__text p, :where(.elare-shell).icons-with-text__icon__text p{line-height: var(--line-height);}
:where(.elare-shell) .icon-with-text__icon__text--small, :where(.elare-shell).icon-with-text__icon__text--small{font-size: 11.4px;}
:where(.elare-shell) .icons-with-text__icon-item--above, :where(.elare-shell).icons-with-text__icon-item--above{flex-direction: column;text-align: center;}
:where(.elare-shell) .icons-with-text__icon-item--above .icons-with-text__icon__icon, :where(.elare-shell).icons-with-text__icon-item--above .icons-with-text__icon__icon{margin-right: 0;margin-bottom: var(--margin);}
:where(.elare-shell) .icon-with-content__content>*, :where(.elare-shell).icon-with-content__content>*{margin-top: 19px;margin-bottom: 0;}
:where(.elare-shell) .icon-with-content__content>*:first-child, :where(.elare-shell).icon-with-content__content>*:first-child{margin-top: 0;}
:where(.elare-shell) .icon-with-content__content .icon-with-content__text--caption+.icon-with-content__heading, :where(.elare-shell).icon-with-content__content .icon-with-content__text--caption+.icon-with-content__heading{margin-top: 0;}
@media screen and (max-width: 749px){:where(.elare-shell) .icon-with-content__grid, :where(.elare-shell).icon-with-content__grid{grid-template-columns: repeat(1, 1fr);}:where(.elare-shell) .icon-with-content__mobile-grid--reverse .icon-with-content__content, :where(.elare-shell).icon-with-content__mobile-grid--reverse .icon-with-content__content{order: -1;}:where(.elare-shell) .icon-with-content__content--hide-on-mobile, :where(.elare-shell).icon-with-content__content--hide-on-mobile{display: none;}:where(.elare-shell) .icon-with-content__content, :where(.elare-shell).icon-with-content__content{text-align: center;}:where(.elare-shell) .icons-with-text__icon__icon--xs, :where(.elare-shell).icons-with-text__icon__icon--xs{--icon-size: 14.25px;--margin: 7.125px;}:where(.elare-shell) .icons-with-text__icon__icon--s, :where(.elare-shell).icons-with-text__icon__icon--s{--icon-size: 16.625px;--margin: 8.075px;}:where(.elare-shell) .icons-with-text__icon__icon--m, :where(.elare-shell).icons-with-text__icon__icon--m{--icon-size: 19.95px;--margin: 9.5px;}:where(.elare-shell) .icons-with-text__icon__icon--l, :where(.elare-shell).icons-with-text__icon__icon--l{--icon-size: 28.5px;--margin: 12.35px;}:where(.elare-shell) .icons-with-text__icon__icon--xl, :where(.elare-shell).icons-with-text__icon__icon--xl{--icon-size: 40.375px;}:where(.elare-shell) .icons-with-text__icon__icon--xxl, :where(.elare-shell).icons-with-text__icon__icon--xxl{--icon-size: 52.25px;}:where(.elare-shell) .icons-with-text__icon__title.h5, :where(.elare-shell).icons-with-text__icon__title.h5{font-size: 13.3px;}:where(.elare-shell) .icons-with-text__icon__title.h4, :where(.elare-shell).icons-with-text__icon__title.h4{font-size: 15.2px;}:where(.elare-shell) .icons-with-text__icon__title.h3, :where(.elare-shell).icons-with-text__icon__title.h3{font-size: 17.1px;}:where(.elare-shell) .icons-with-text__icon__title.h2, :where(.elare-shell).icons-with-text__icon__title.h2{font-size: 21.375px;}:where(.elare-shell) .icon-with-content__icons--mobile-2-columns, :where(.elare-shell).icon-with-content__icons--mobile-2-columns{display: grid;grid-template-columns: repeat(2, 1fr);align-items: flex-start;column-gap: 16.625px;row-gap: 19px;}:where(.elare-shell) .icon-with-content__icons--mobile-2-columns ..icons-with-text__icon-item, :where(.elare-shell).icon-with-content__icons--mobile-2-columns ..icons-with-text__icon-item{margin-bottom: 0;}:where(.elare-shell) .icon-with-content__icons--mobile-2-columns .icons-with-text__icon__title, :where(.elare-shell).icon-with-content__icons--mobile-2-columns .icons-with-text__icon__title{font-size: 13.3px;}:where(.elare-shell) .icon-with-content__icons--mobile-2-columns .rte, :where(.elare-shell).icon-with-content__icons--mobile-2-columns .rte{font-size: 11.4px;}:where(.elare-shell) .icon-with-content__icons--mobile-2-columns .icons-with-text__icon__icon, :where(.elare-shell).icon-with-content__icons--mobile-2-columns .icons-with-text__icon__icon{width: calc(var(--icon-size) * 0.7);height: calc(var(--icon-size) * 0.7);margin-bottom: 9.5px;}}
@media screen and (min-width: 750px){:where(.elare-shell) .icon-with-content__grid--desktop-reverse, :where(.elare-shell).icon-with-content__grid--desktop-reverse{column-gap: 85.5px;}:where(.elare-shell) .icon-with-content__grid--desktop-reverse .icon-with-content__content, :where(.elare-shell).icon-with-content__grid--desktop-reverse .icon-with-content__content{order: -1;}:where(.elare-shell) .icon-with-content__icons--desktop-2-columns, :where(.elare-shell).icon-with-content__icons--desktop-2-columns{display: grid;grid-template-columns: repeat(2, 1fr);align-items: flex-start;column-gap: 28.5px;row-gap: 28.5px;}:where(.elare-shell) .icon-with-content__icons--desktop-2-columns ..icons-with-text__icon-item, :where(.elare-shell).icon-with-content__icons--desktop-2-columns ..icons-with-text__icon-item{margin-bottom: 0;}}
:where(.elare-shell) .popup-modal .newsletter-form__message, :where(.elare-shell).popup-modal .newsletter-form__message{justify-content: center;width: 100%;margin-top: 9.5px;}
:where(.elare-shell) .popup-modal .button, :where(.elare-shell).popup-modal .button{width: 100%;margin-top: 7.125px;margin-bottom: 14.25px;}
:where(.elare-shell) .field:hover.field::after, :where(.elare-shell).field:hover.field::after{box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));}
:where(.elare-shell) .popup-modal__discount-code .field, :where(.elare-shell).popup-modal__discount-code .field{align-items: center;}
:where(.elare-shell) .popup-modal__discount-code .field__input, :where(.elare-shell).popup-modal__discount-code .field__input{padding-left: 11.4px;box-shadow: none;cursor: default;}
:where(.elare-shell) .popup-modal__discount-code .field__input:not(:placeholder-shown)~.field__label, :where(.elare-shell).popup-modal__discount-code .field__input:not(:placeholder-shown)~.field__label{left: calc(var(--inputs-border-width) + 11.4px);}
:where(.elare-shell) .insta-story-open-btn__pfp .material-icon, :where(.elare-shell).insta-story-open-btn__pfp .material-icon{font-size: calc(var(--pfp-size) * 0.9);color: #fff;transform: translateY(18%);}
:where(.elare-shell) .insta-stories__modal__close .material-icon, :where(.elare-shell).insta-stories__modal__close .material-icon{font-size: 1em;color: #ececec;}
@keyframes fillProgress {from {width: 0;}to {width: 100%;}}
:where(.elare-shell) .insta-story__info__text, :where(.elare-shell).insta-story__info__text,:where(.elare-shell) .insta-story__info__text .material-icon, :where(.elare-shell).insta-story__info__text .material-icon{font-size: 15.2px;line-height: var(--pfp-size);margin: 0;}
:where(.elare-shell) .insta-story__pause-resume-btn[data-paused="true"] .material-icon:first-child, :where(.elare-shell).insta-story__pause-resume-btn[data-paused="true"] .material-icon:first-child{display: none;}
:where(.elare-shell) .insta-story__pause-resume-btn[data-paused="false"] .material-icon:last-child, :where(.elare-shell).insta-story__pause-resume-btn[data-paused="false"] .material-icon:last-child{display: none;}
:where(.elare-shell) .insta-story__info__close-btn .material-icon, :where(.elare-shell).insta-story__info__close-btn .material-icon{font-size: 30.875px;}
:where(.elare-shell) .insta-story__arrow .material-icon, :where(.elare-shell).insta-story__arrow .material-icon{font-size: 24.7px;color: #000;}
:where(.elare-shell) .insta-story__arrow--next .material-icon, :where(.elare-shell).insta-story__arrow--next .material-icon{transform: translateX(3%);}
:where(.elare-shell) .insta-story__arrow--prev .material-icon, :where(.elare-shell).insta-story__arrow--prev .material-icon{transform: translateX(-3%);}
:where(.elare-shell) .content-tabs__heading+.rte, :where(.elare-shell).content-tabs__heading+.rte{margin-top: 9.5px;}
:where(.elare-shell) .fb-post__top, :where(.elare-shell).fb-post__top,:where(.elare-shell) .fb-post__content__text, :where(.elare-shell).fb-post__content__text,:where(.elare-shell) .fb-post__content .media, :where(.elare-shell).fb-post__content .media{margin-bottom: 9.5px;}
:where(.elare-shell) .fb-post__content .media, :where(.elare-shell).fb-post__content .media{margin-left: -14.25px;margin-right: -14.25px;}
:where(.elare-shell) .hotspots-image__image .media, :where(.elare-shell).hotspots-image__image .media{width: 100%;}
:where(.elare-shell) .hotspot-btn .material-icon, :where(.elare-shell).hotspot-btn .material-icon{font-size: calc(var(--btn-size) * 0.75);pointer-events: none;transition: transform 0.1s ease-in-out;flex-shrink: 0;}
:where(.elare-shell) .hotspot[data-open="true"] .material-icon, :where(.elare-shell).hotspot[data-open="true"] .material-icon{transform: rotate(135deg);}
:where(.elare-shell) .hotspot-btn--minimal .material-icon, :where(.elare-shell).hotspot-btn--minimal .material-icon{display: none;}
:where(.elare-shell) .hotspot__content__btn .button, :where(.elare-shell).hotspot__content__btn .button{font-size: 16.15px;}
@media screen and (max-width: 749px){:where(.elare-shell) .hotspot__content__btn .button, :where(.elare-shell).hotspot__content__btn .button{font-size: 14.25px;min-height: 36.1px;padding: 0 11.875px;}}
:where(.elare-shell) .page-width .title-wrapper-with-link.main-title-with-text, :where(.elare-shell).page-width .title-wrapper-with-link.main-title-with-text{margin-bottom: 4.75px;}
:where(.elare-shell) .section-header.scrolled-past-header.shopify-section-header-sticky:not(.shopify-section-header-hidden)~#MainContent .page-progress--top, :where(.elare-shell).section-header.scrolled-past-header.shopify-section-header-sticky:not(.shopify-section-header-hidden)~#MainContent .page-progress--top,:where(.elare-shell) .section-header.scrolled-past-header.shopify-section-header-sticky:not(.shopify-section-header-hidden)~.section-page-progress .page-progress--top, :where(.elare-shell).section-header.scrolled-past-header.shopify-section-header-sticky:not(.shopify-section-header-hidden)~.section-page-progress .page-progress--top{top: var(--header-height);}
:where(.elare-shell) .card:not(.ratio), :where(.elare-shell).card:not(.ratio){display: flex;flex-direction: column;height: 100%;}
:where(.elare-shell) .card--horizontal.ratio:before, :where(.elare-shell).card--horizontal.ratio:before{padding-bottom: 0;}
:where(.elare-shell) .card__media, :where(.elare-shell).card__media,:where(.elare-shell) .card .media, :where(.elare-shell).card .media{bottom: 0;position: absolute;top: 0;}
:where(.elare-shell) .card .media, :where(.elare-shell).card .media{width: 100%;}
:where(.elare-shell) .card:not(.ratio)>.card__content, :where(.elare-shell).card:not(.ratio)>.card__content{grid-template-rows: max-content minmax(0, 1fr) max-content auto;}
:where(.elare-shell) .card__media .media img, :where(.elare-shell).card__media .media img{height: 100%;object-fit: cover;object-position: center center;width: 100%;}
:where(.elare-shell) .card__inner:not(.ratio)>.card__content, :where(.elare-shell).card__inner:not(.ratio)>.card__content{height: 100%;}
:where(.elare-shell) .card--horizontal .card-information>*:not(.visually-hidden:first-child)+*:not(.rating), :where(.elare-shell).card--horizontal .card-information>*:not(.visually-hidden:first-child)+*:not(.rating){margin-top: 0;}
@media screen and (min-width: 990px){:where(.elare-shell) .card .media.media--hover-effect>img:only-child, :where(.elare-shell).card .media.media--hover-effect>img:only-child,:where(.elare-shell) .card-wrapper .media.media--hover-effect>img:only-child, :where(.elare-shell).card-wrapper .media.media--hover-effect>img:only-child{transition: transform var(--duration-long) ease;}:where(.elare-shell) .card:hover .media.media--hover-effect>img:first-child:only-child, :where(.elare-shell).card:hover .media.media--hover-effect>img:first-child:only-child,:where(.elare-shell) .card-wrapper:hover .media.media--hover-effect>img:first-child:only-child, :where(.elare-shell).card-wrapper:hover .media.media--hover-effect>img:first-child:only-child{transform: scale(1.03);}:where(.elare-shell) .card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child), :where(.elare-shell).card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child){opacity: 0;}:where(.elare-shell) .card-wrapper:hover .media.media--hover-effect>img+img, :where(.elare-shell).card-wrapper:hover .media.media--hover-effect>img+img{opacity: 1;transition: transform var(--duration-long) ease;transform: scale(1.03);}}
:where(.elare-shell) .card .icon-wrap, :where(.elare-shell).card .icon-wrap{margin-left: 7.6px;white-space: nowrap;transition: transform var(--duration-short) ease;overflow: hidden;}
:where(.elare-shell) .card-information>*:not(.visually-hidden:first-child)+*:not(.rating), :where(.elare-shell).card-information>*:not(.visually-hidden:first-child)+*:not(.rating){margin-top: 6.65px;}
:where(.elare-shell) .card-information .caption, :where(.elare-shell).card-information .caption{letter-spacing: 0.665px;}
@media screen and (max-width: 749px){:where(.elare-shell) .grid--2-col-tablet-down .card--card .card__information, :where(.elare-shell).grid--2-col-tablet-down .card--card .card__information,:where(.elare-shell) .splide__slide__container[data-mobile-columns="2"] .card--card .card__information, :where(.elare-shell).splide__slide__container[data-mobile-columns="2"] .card--card .card__information{padding: 4.75px 0 9.5px;}:where(.elare-shell) .grid--2-col-tablet-down .card-wrapper .badge, :where(.elare-shell).grid--2-col-tablet-down .card-wrapper .badge,:where(.elare-shell) .splide__slide__container[data-mobile-columns="2"] .card-wrapper .badge, :where(.elare-shell).splide__slide__container[data-mobile-columns="2"] .card-wrapper .badge{font-size: 9.5px;}:where(.elare-shell) .grid--2-col-tablet-down .product-card-wrapper .card, :where(.elare-shell).grid--2-col-tablet-down .product-card-wrapper .card,:where(.elare-shell) .splide__slide__container[data-mobile-columns="2"] .product-card-wrapper .card, :where(.elare-shell).splide__slide__container[data-mobile-columns="2"] .product-card-wrapper .card{--border-radius: calc(var(--product-card-corner-radius) / 2);}:where(.elare-shell) .grid--2-col-tablet-down .collection-card-wrapper .card, :where(.elare-shell).grid--2-col-tablet-down .collection-card-wrapper .card,:where(.elare-shell) .splide__slide__container[data-mobile-columns="2"] .collection-card-wrapper .card, :where(.elare-shell).splide__slide__container[data-mobile-columns="2"] .collection-card-wrapper .card{--border-radius: calc(var(--collection-card-corner-radius) / 2);}:where(.elare-shell) .grid--2-col-tablet-down .card-wrapper .card__heading, :where(.elare-shell).grid--2-col-tablet-down .card-wrapper .card__heading,:where(.elare-shell) .splide__slide__container[data-mobile-columns="2"] .card-wrapper .card__heading, :where(.elare-shell).splide__slide__container[data-mobile-columns="2"] .card-wrapper .card__heading{font-size: 16.15px;}:where(.elare-shell) .grid--2-col-tablet-down .card-wrapper .card__heading.h5, :where(.elare-shell).grid--2-col-tablet-down .card-wrapper .card__heading.h5,:where(.elare-shell) .splide__slide__container[data-mobile-columns="2"] .card-wrapper .card__heading.h5, :where(.elare-shell).splide__slide__container[data-mobile-columns="2"] .card-wrapper .card__heading.h5,:where(.elare-shell) .grid--2-col-tablet-down .card-wrapper .price--on-sale, :where(.elare-shell).grid--2-col-tablet-down .card-wrapper .price--on-sale,:where(.elare-shell) .splide__slide__container[data-mobile-columns="2"] .card-wrapper .price--on-sale, :where(.elare-shell).splide__slide__container[data-mobile-columns="2"] .card-wrapper .price--on-sale{font-size: 12.35px;}:where(.elare-shell) .grid--2-col-tablet-down .card-wrapper .price--on-sale .price-item--regular, :where(.elare-shell).grid--2-col-tablet-down .card-wrapper .price--on-sale .price-item--regular,:where(.elare-shell) .splide__slide__container[data-mobile-columns="2"] .card-wrapper .price--on-sale .price-item--regular, :where(.elare-shell).splide__slide__container[data-mobile-columns="2"] .card-wrapper .price--on-sale .price-item--regular{font-size: 9.5px;}:where(.elare-shell) .grid--2-col-tablet-down .card-wrapper .color-swatches-container, :where(.elare-shell).grid--2-col-tablet-down .card-wrapper .color-swatches-container,:where(.elare-shell) .splide__slide__container[data-mobile-columns="2"] .card-wrapper .color-swatches-container, :where(.elare-shell).splide__slide__container[data-mobile-columns="2"] .card-wrapper .color-swatches-container{--transparent-border-size: 0.95px;}:where(.elare-shell) .grid--2-col-tablet-down .card--has-swatches.card--swatches-bottom .quick-add, :where(.elare-shell).grid--2-col-tablet-down .card--has-swatches.card--swatches-bottom .quick-add,:where(.elare-shell) .splide__slide__container[data-mobile-columns="2"] .card--has-swatches.card--swatches-bottom .quick-add, :where(.elare-shell).splide__slide__container[data-mobile-columns="2"] .card--has-swatches.card--swatches-bottom .quick-add{margin-top: 11.4px;}:where(.elare-shell) .grid--2-col-tablet-down .card--has-swatches.card--swatches-top .card__information, :where(.elare-shell).grid--2-col-tablet-down .card--has-swatches.card--swatches-top .card__information,:where(.elare-shell) .splide__slide__container[data-mobile-columns="2"] .card--has-swatches.card--swatches-top .card__information, :where(.elare-shell).splide__slide__container[data-mobile-columns="2"] .card--has-swatches.card--swatches-top .card__information{padding-top: 7.6px;}}
:where(.elare-shell) .pagination__item .icon-caret, :where(.elare-shell).pagination__item .icon-caret{height: 5.7px;}
:where(.elare-shell) .pagination__item--next .icon, :where(.elare-shell).pagination__item--next .icon{margin-left: -1.9px;transform: rotate(90deg);}
:where(.elare-shell) .pagination__item--next:hover .icon, :where(.elare-shell).pagination__item--next:hover .icon{transform: rotate(90deg) scale(1.07);}
:where(.elare-shell) .pagination__item--prev .icon, :where(.elare-shell).pagination__item--prev .icon{margin-right: -1.9px;transform: rotate(-90deg);}
:where(.elare-shell) .pagination__item--prev:hover .icon, :where(.elare-shell).pagination__item--prev:hover .icon{transform: rotate(-90deg) scale(1.07);}
:where(.elare-shell) .title-with-highlight-1--handwritten-underline strong .icon-squiggle-underline-2, :where(.elare-shell).title-with-highlight-1--handwritten-underline strong .icon-squiggle-underline-2{height: 45%;}
:where(.elare-shell) .title-with-highlight-2--handwritten-underline em .icon-squiggle-underline-2, :where(.elare-shell).title-with-highlight-2--handwritten-underline em .icon-squiggle-underline-2{height: 45%;}
:where(.elare-shell) .badge-block.font-body-style, :where(.elare-shell).badge-block.font-body-style{font-style: var(--font-body-style) }
:where(.elare-shell) .timeline__point-text, :where(.elare-shell).timeline__point-text,:where(.elare-shell) .timeline__point .material-icon, :where(.elare-shell).timeline__point .material-icon{color: var(--inactive-point-icon-color, currentColor);transition: color var(--point-animation-duration) ease-in-out;line-height: 1;}
:where(.elare-shell) .timeline__point .material-icon, :where(.elare-shell).timeline__point .material-icon{font-size: calc(1em * var(--point-icon-scale));}
:where(.elare-shell) .footer, :where(.elare-shell).footer{border-top: 0.95px solid rgba(var(--color-foreground), 0.08);}
:where(.elare-shell) .footer:not(.color-background-1), :where(.elare-shell).footer:not(.color-background-1){border-top: none;}
:where(.elare-shell) .footer__content-top, :where(.elare-shell).footer__content-top{padding-bottom: 47.5px;display: block;}
@media screen and (max-width: 749px){:where(.elare-shell) .footer .grid, :where(.elare-shell).footer .grid{display: block;}:where(.elare-shell) .footer-block.grid__item, :where(.elare-shell).footer-block.grid__item{padding: 0;margin: 38px 0;width: 100%;}:where(.elare-shell) .footer-block.grid__item:first-child, :where(.elare-shell).footer-block.grid__item:first-child{margin-top: 0;}:where(.elare-shell) .footer__content-top, :where(.elare-shell).footer__content-top{padding-bottom: 28.5px;}}
@media screen and (min-width: 750px){:where(.elare-shell) .footer__content-top .grid, :where(.elare-shell).footer__content-top .grid{row-gap: 57px;margin-bottom: 0;}}
:where(.elare-shell) .footer__content-bottom, :where(.elare-shell).footer__content-bottom{border-top: solid 0.95px rgba(var(--color-foreground), 0.08);padding-top: 28.5px;}
:where(.elare-shell) .footer__content-bottom:only-child, :where(.elare-shell).footer__content-bottom:only-child{border-top: 0;}
:where(.elare-shell) .footer__content-bottom-wrapper, :where(.elare-shell).footer__content-bottom-wrapper{display: flex;width: 100%;justify-content: center;}
@media screen and (max-width: 749px){:where(.elare-shell) .footer__content-bottom, :where(.elare-shell).footer__content-bottom{flex-wrap: wrap;padding-top: 0;padding-left: 0;padding-right: 0;row-gap: 14.25px;}:where(.elare-shell) .footer__content-bottom-wrapper, :where(.elare-shell).footer__content-bottom-wrapper{flex-wrap: wrap;row-gap: 14.25px;justify-content: center;}}
:where(.elare-shell) .footer__localization:empty+.footer__column--info, :where(.elare-shell).footer__localization:empty+.footer__column--info{align-items: center;}
@media screen and (max-width: 749px){:where(.elare-shell) .footer__localization:empty+.footer__column, :where(.elare-shell).footer__localization:empty+.footer__column{padding-top: 14.25px;}}
:where(.elare-shell) .footer__column, :where(.elare-shell).footer__column{width: 100%;align-items: flex-end;}
:where(.elare-shell) .footer__column--info, :where(.elare-shell).footer__column--info{display: flex;flex-direction: column;justify-content: center;align-items: center;padding-left: 19px;padding-right: 19px;}
@media screen and (min-width: 750px){:where(.elare-shell) .footer__column--info, :where(.elare-shell).footer__column--info{padding-left: 0;padding-right: 0;align-items: flex-end;}}
:where(.elare-shell) .footer-block:only-child:last-child, :where(.elare-shell).footer-block:only-child:last-child{text-align: center;max-width: 722px;margin: 0 auto;}
@media screen and (min-width: 750px){:where(.elare-shell) .footer-block, :where(.elare-shell).footer-block{display: block;margin-top: 0;}}
:where(.elare-shell) .footer-block:empty, :where(.elare-shell).footer-block:empty{display: none;}
:where(.elare-shell) .footer-block--newsletter, :where(.elare-shell).footer-block--newsletter{display: flex;align-items: flex-end;margin-top: 28.5px;gap: 9.5px;}
:where(.elare-shell) .footer-block--newsletter:only-child, :where(.elare-shell).footer-block--newsletter:only-child{margin-top: 0;}
@media screen and (max-width: 749px){:where(.elare-shell) .footer-block.footer-block--menu:only-child, :where(.elare-shell).footer-block.footer-block--menu:only-child{text-align: left;}}
@media screen and (min-width: 750px){:where(.elare-shell) .footer-block--newsletter, :where(.elare-shell).footer-block--newsletter{flex-wrap: nowrap;justify-content: center;}}
:where(.elare-shell) .footer-block__heading, :where(.elare-shell).footer-block__heading{margin-bottom: 19px;margin-top: 0;font-size: calc(var(--font-heading-scale) * 15.2px);}
@media screen and (min-width: 990px){:where(.elare-shell) .footer-block__heading, :where(.elare-shell).footer-block__heading{font-size: calc(var(--font-heading-scale) * 17.1px);}}
:where(.elare-shell) .footer__list-social:empty, :where(.elare-shell).footer__list-social:empty,:where(.elare-shell) .footer-block--newsletter:empty, :where(.elare-shell).footer-block--newsletter:empty{display: none;}
:where(.elare-shell) .footer__follow-on-shop, :where(.elare-shell).footer__follow-on-shop{display: flex;text-align: center;}
:where(.elare-shell) .footer__list-social.list-social:only-child, :where(.elare-shell).footer__list-social.list-social:only-child{justify-content: center;}
:where(.elare-shell) .footer-block__newsletter, :where(.elare-shell).footer-block__newsletter{text-align: center;flex-grow: 1;}
@media screen and (min-width: 750px){:where(.elare-shell) .footer-block__newsletter:not(:only-child), :where(.elare-shell).footer-block__newsletter:not(:only-child){text-align: left;margin-right: auto;}:where(.elare-shell) .footer-block__newsletter:not(:only-child) .footer__newsletter, :where(.elare-shell).footer-block__newsletter:not(:only-child) .footer__newsletter{justify-content: flex-start;margin: 0;}:where(.elare-shell) .footer-block__newsletter:not(:only-child) .newsletter-form__message--success, :where(.elare-shell).footer-block__newsletter:not(:only-child) .newsletter-form__message--success{left: auto;}:where(.elare-shell) .footer__follow-on-shop, :where(.elare-shell).footer__follow-on-shop{margin-bottom: 3.8px;}:where(.elare-shell) .footer__follow-on-shop:first-child:not(:last-child), :where(.elare-shell).footer__follow-on-shop:first-child:not(:last-child){justify-content: flex-start;margin-right: auto;text-align: left;}:where(.elare-shell) .footer__follow-on-shop:not(:first-child):not(:last-child), :where(.elare-shell).footer__follow-on-shop:not(:first-child):not(:last-child){justify-content: flex-end;text-align: right;}}
@media screen and (max-width: 749px){:where(.elare-shell) .footer-block--newsletter, :where(.elare-shell).footer-block--newsletter{display: flex;flex-direction: column;flex: 1 1 100%;align-items: center;gap: 28.5px;}:where(.elare-shell) .footer__list-social.list-social, :where(.elare-shell).footer__list-social.list-social,:where(.elare-shell) .footer__follow-on-shop, :where(.elare-shell).footer__follow-on-shop,:where(.elare-shell) .footer-block__newsletter, :where(.elare-shell).footer-block__newsletter{display: flex;justify-content: center;}:where(.elare-shell) .footer-block__newsletter, :where(.elare-shell).footer-block__newsletter{flex-direction: column;}}
@media screen and (min-width: 750px){:where(.elare-shell) .footer-block__newsletter+.footer__list-social, :where(.elare-shell).footer-block__newsletter+.footer__list-social{margin-top: 0;}}
:where(.elare-shell) .footer__localization, :where(.elare-shell).footer__localization{display: flex;flex-direction: row;justify-content: center;align-content: center;flex-wrap: wrap;padding: 9.5px 9.5px 0;}
:where(.elare-shell) .footer__localization:empty, :where(.elare-shell).footer__localization:empty{display: none;}
:where(.elare-shell) .localization-form, :where(.elare-shell).localization-form{display: flex;flex-direction: column;flex: auto 1 0;padding: 9.5px;margin: 0 auto;}
:where(.elare-shell) .localization-form:only-child, :where(.elare-shell).localization-form:only-child{display: inline-flex;flex-wrap: wrap;flex: initial;padding: 9.5px 0;}
:where(.elare-shell) .localization-form:only-child .button, :where(.elare-shell).localization-form:only-child .button,:where(.elare-shell) .localization-form:only-child .localization-form__select, :where(.elare-shell).localization-form:only-child .localization-form__select{margin: 9.5px 9.5px 4.75px;flex-grow: 1;}
:where(.elare-shell) .footer__localization h2, :where(.elare-shell).footer__localization h2{margin: 9.5px 9.5px 4.75px;color: rgba(var(--color-foreground), 0.9);}
@media screen and (min-width: 750px){:where(.elare-shell) .footer__localization, :where(.elare-shell).footer__localization{padding: 3.8px 0;justify-content: flex-start;}:where(.elare-shell) .localization-form, :where(.elare-shell).localization-form{padding: 9.5px 19px 9.5px 0;}:where(.elare-shell) .localization-form:first-of-type, :where(.elare-shell).localization-form:first-of-type{padding-left: 0;}:where(.elare-shell) .localization-form:only-child, :where(.elare-shell).localization-form:only-child{justify-content: start;width: auto;margin: 0 9.5px 0 0;}:where(.elare-shell) .localization-form:only-child .button, :where(.elare-shell).localization-form:only-child .button,:where(.elare-shell) .localization-form:only-child .localization-form__select, :where(.elare-shell).localization-form:only-child .localization-form__select{margin: 9.5px 0;}:where(.elare-shell) .footer__localization h2, :where(.elare-shell).footer__localization h2{margin: 9.5px 0 0;}}
@media screen and (max-width: 989px){:where(.elare-shell) noscript .localization-form:only-child,:where(.elare-shell) .footer__localization noscript, :where(.elare-shell).footer__localization noscript{width: 100%;}}
:where(.elare-shell) .localization-form .button, :where(.elare-shell).localization-form .button{padding: 9.5px;}
:where(.elare-shell) .localization-form__currency, :where(.elare-shell).localization-form__currency{display: inline-block;}
@media screen and (max-width: 749px){:where(.elare-shell) .localization-form .button, :where(.elare-shell).localization-form .button{word-break: break-all;}}
:where(.elare-shell) .localization-form__select, :where(.elare-shell).localization-form__select{border-radius: var(--inputs-radius-outset);position: relative;margin-bottom: 14.25px;padding-left: 9.5px;text-align: left;min-height: calc(38px + var(--inputs-border-width) * 2);min-width: calc(66.5px + var(--inputs-border-width) * 2);}
:where(.elare-shell) .disclosure__button.localization-form__select, :where(.elare-shell).disclosure__button.localization-form__select{padding: calc(19px + var(--inputs-border-width));background: rgb(var(--color-background));}
:where(.elare-shell) noscript .localization-form__select{padding-left: 0px;}
@media screen and (min-width: 750px){:where(.elare-shell) noscript .localization-form__select{min-width: 190px;}}
:where(.elare-shell) .localization-form__select .icon-caret, :where(.elare-shell).localization-form__select .icon-caret{position: absolute;content: "";height: 5.7px;right: calc(var(--inputs-border-width) + 14.25px);top: calc(50% - 1.9px);}
:where(.elare-shell) .localization-selector.link, :where(.elare-shell).localization-selector.link{text-decoration: none;appearance: none;-webkit-appearance: none;-moz-appearance: none;color: rgb(var(--color-foreground));width: 100%;padding-right: 38px;padding-bottom: 14.25px;}
:where(.elare-shell) noscript .localization-selector.link{padding-top: 14.25px;padding-left: 14.25px;}
:where(.elare-shell) .disclosure .localization-form__select, :where(.elare-shell).disclosure .localization-form__select{padding-top: 14.25px;}
:where(.elare-shell) .localization-selector+.disclosure__list-wrapper, :where(.elare-shell).localization-selector+.disclosure__list-wrapper{margin-left: 9.5px;opacity: 1;animation: animateLocalization var(--duration-default) ease;}
:where(.elare-shell) .localization-form-v2, :where(.elare-shell).localization-form-v2{flex-shrink: 0;}
:where(.elare-shell) .localization-v2__button, :where(.elare-shell).localization-v2__button{display: flex;align-items: center;gap: 7px;padding: 4.75px 0;}
:where(.elare-shell) .localization-v2__button svg, :where(.elare-shell).localization-v2__button svg{width: 10px;height: 10px;flex-shrink: 0;}
:where(.elare-shell) .localization-v2__button img, :where(.elare-shell).localization-v2__button img{flex-shrink: 0;}
:where(.elare-shell) .localization-v2__button:hover span, :where(.elare-shell).localization-v2__button:hover span,:where(.elare-shell) .disclosure__link:hover, :where(.elare-shell).disclosure__link:hover{text-decoration: underline;text-underline-offset: 2.85px;}
:where(.elare-shell) .localization-form-v2 .disclosure__list-wrapper, :where(.elare-shell).localization-form-v2 .disclosure__list-wrapper{bottom: auto;top: 100%;transform: translateY(4.75px);}
@media screen and (max-width: 999px){:where(.elare-shell) .localization-form-v2 .disclosure__list-wrapper, :where(.elare-shell).localization-form-v2 .disclosure__list-wrapper{right: -19px;}}
:where(.elare-shell) .localization-form-v2--images-original .localization-form-v2__image, :where(.elare-shell).localization-form-v2--images-original .localization-form-v2__image{height: 13.3px;width: auto;}
:where(.elare-shell) .localization-form-v2--images-square .localization-form-v2__image, :where(.elare-shell).localization-form-v2--images-square .localization-form-v2__image,:where(.elare-shell) .localization-form-v2--images-circle .localization-form-v2__image, :where(.elare-shell).localization-form-v2--images-circle .localization-form-v2__image{--size: 19px;width: var(--size);height: var(--size);object-fit: cover;}
:where(.elare-shell) .localization-form-v2--images-circle .localization-form-v2__image, :where(.elare-shell).localization-form-v2--images-circle .localization-form-v2__image{border-radius: 50%;}
:where(.elare-shell) .localization-form-v2 .disclosure__link, :where(.elare-shell).localization-form-v2 .disclosure__link{padding: 4.75px 12.35px;display: flex;align-items: center;gap: 7px;}
:where(.elare-shell) .localization-form-v2 .localization-form, :where(.elare-shell).localization-form-v2 .localization-form{margin: 0;padding: 0;display: block;}
:where(.elare-shell) .localization-form-v2+.localization-form-v2, :where(.elare-shell).localization-form-v2+.localization-form-v2{margin-left: 11.4px;}
@media screen and (min-width: 750px){:where(.elare-shell) .localization-v2__button .localization-form-v2__image, :where(.elare-shell).localization-v2__button .localization-form-v2__image{--size: 22.8px;}}
@media screen and (min-width: 990px){:where(.elare-shell) .localization-form-v2, :where(.elare-shell).localization-form-v2{padding-right: 5.7px;}}
@media screen and (max-width: 749px){:where(.elare-shell) .localization-v2__button, :where(.elare-shell).localization-v2__button{gap: 5px;}:where(.elare-shell) .localization-v2__button .localization-form-v2__image, :where(.elare-shell).localization-v2__button .localization-form-v2__image{--size: 20.9px;}}
@media screen and (min-width: 750px){:where(.elare-shell) .footer__payment, :where(.elare-shell).footer__payment{margin-top: 14.25px;}}
:where(.elare-shell) .footer__content-bottom-wrapper--center, :where(.elare-shell).footer__content-bottom-wrapper--center{justify-content: center;}
:where(.elare-shell) .footer__copyright, :where(.elare-shell).footer__copyright{text-align: center;margin-top: 14.25px;}
@media screen and (min-width: 750px){:where(.elare-shell) .footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright, :where(.elare-shell).footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright{text-align: right;}}
@keyframes appear-down {0% {opacity: 0;margin-top: -9.5px;}100% {opacity: 1;margin-top: 0;}}
:where(.elare-shell) .footer-block__details-content, :where(.elare-shell).footer-block__details-content{margin-bottom: 38px;}
@media screen and (min-width: 750px){:where(.elare-shell) .footer-block__details-content, :where(.elare-shell).footer-block__details-content{margin-bottom: 0;}:where(.elare-shell) .footer-block__details-content>p, :where(.elare-shell).footer-block__details-content>p,:where(.elare-shell) .footer-block__details-content>li, :where(.elare-shell).footer-block__details-content>li{padding: 0;}:where(.elare-shell) .footer-block:only-child li, :where(.elare-shell).footer-block:only-child li{display: inline;}:where(.elare-shell) .footer-block__details-content>li:not(:last-child), :where(.elare-shell).footer-block__details-content>li:not(:last-child){margin-right: 14.25px;}}
:where(.elare-shell) .footer-block__details-content .list-menu__item--link, :where(.elare-shell).footer-block__details-content .list-menu__item--link,:where(.elare-shell) .copyright__content a, :where(.elare-shell).copyright__content a{color: rgba(var(--color-foreground), 0.9);}
:where(.elare-shell) .footer-block__details-content .list-menu__item--active, :where(.elare-shell).footer-block__details-content .list-menu__item--active{transition: text-decoration-thickness var(--duration-short) ease;color: rgb(var(--color-foreground));}
@media screen and (min-width: 750px){:where(.elare-shell) .footer-block__details-content .list-menu__item--link:hover, :where(.elare-shell).footer-block__details-content .list-menu__item--link:hover,:where(.elare-shell) .copyright__content a:hover, :where(.elare-shell).copyright__content a:hover{color: rgb(var(--color-foreground));text-decoration: underline;text-underline-offset: 2.85px;}:where(.elare-shell) .footer-block__details-content .list-menu__item--active:hover, :where(.elare-shell).footer-block__details-content .list-menu__item--active:hover{text-decoration-thickness: 1.9px;}}
@media screen and (max-width: 989px){:where(.elare-shell) .footer-block__details-content .list-menu__item--link, :where(.elare-shell).footer-block__details-content .list-menu__item--link{padding-top: 9.5px;padding-bottom: 9.5px;}}
@media screen and (min-width: 750px){:where(.elare-shell) .footer-block__details-content .list-menu__item--link, :where(.elare-shell).footer-block__details-content .list-menu__item--link{display: inline-block;font-size: 13.3px;}:where(.elare-shell) .footer-block__details-content> :first-child .list-menu__item--link, :where(.elare-shell).footer-block__details-content> :first-child .list-menu__item--link{padding-top: 0;}}
:where(.elare-shell) .footer-block-image, :where(.elare-shell).footer-block-image{display: flex;}
:where(.elare-shell) .footer-block-image.left, :where(.elare-shell).footer-block-image.left{justify-content: flex-start;}
:where(.elare-shell) .footer-block-image.center, :where(.elare-shell).footer-block-image.center{justify-content: center;}
:where(.elare-shell) .footer-block-image.right, :where(.elare-shell).footer-block-image.right{justify-content: flex-end;}
@media screen and (max-width: 749px){:where(.elare-shell) .footer-block-image, :where(.elare-shell).footer-block-image,:where(.elare-shell) .footer-block-image.left, :where(.elare-shell).footer-block-image.left,:where(.elare-shell) .footer-block-image.center, :where(.elare-shell).footer-block-image.center,:where(.elare-shell) .footer-block-image.right, :where(.elare-shell).footer-block-image.right{justify-content: center;}}
:where(.elare-shell) .footer-block__image-wrapper, :where(.elare-shell).footer-block__image-wrapper{margin-bottom: max(calc(19px + var(--media-shadow-vertical-offset) * var(--media-shadow-visible)), 19px);overflow: hidden !important;background: none;}
:where(.elare-shell) .footer-block__image-wrapper img, :where(.elare-shell).footer-block__image-wrapper img{display: block;}
:where(.elare-shell) .footer-block__brand-info, :where(.elare-shell).footer-block__brand-info{text-align: left;}
:where(.elare-shell) .footer-block:only-child .footer-block__brand-info, :where(.elare-shell).footer-block:only-child .footer-block__brand-info{text-align: center;}
:where(.elare-shell) .footer-block:only-child>.footer-block__brand-info>.footer-block__image-wrapper, :where(.elare-shell).footer-block:only-child>.footer-block__brand-info>.footer-block__image-wrapper{margin-left: auto;margin-right: auto;}
:where(.elare-shell) .footer-block-image>img, :where(.elare-shell).footer-block-image>img,:where(.elare-shell) .footer-block__brand-info>img, :where(.elare-shell).footer-block__brand-info>img{height: auto;}
:where(.elare-shell) .footer-block:only-child .footer-block__brand-info .footer__list-social.list-social, :where(.elare-shell).footer-block:only-child .footer-block__brand-info .footer__list-social.list-social{justify-content: center;}
:where(.elare-shell) .footer-block__brand-info .footer__list-social.list-social, :where(.elare-shell).footer-block__brand-info .footer__list-social.list-social{justify-content: flex-start;margin-left: -12.35px;margin-right: -12.35px;}
:where(.elare-shell) .footer-block__details-content .placeholder-svg, :where(.elare-shell).footer-block__details-content .placeholder-svg{max-width: 190px;}
:where(.elare-shell) .copyright__content, :where(.elare-shell).copyright__content{font-size: 10.45px;}
:where(.elare-shell) .copyright__content a, :where(.elare-shell).copyright__content a{color: currentColor;text-decoration: none;}
:where(.elare-shell) .policies, :where(.elare-shell).policies{display: inline;}
:where(.elare-shell) .policies li, :where(.elare-shell).policies li{display: inline-flex;justify-content: center;align-items: center;}
:where(.elare-shell) .policies li::before, :where(.elare-shell).policies li::before{content: "\00B7";padding: 0 7.6px;}
:where(.elare-shell) .policies li a, :where(.elare-shell).policies li a{padding: 5.7px 0;display: block;}
@media screen and (min-width: 750px){:where(.elare-shell) .policies li a, :where(.elare-shell).policies li a{padding: 0;}}
@keyframes animateLocalization {0% {opacity: 0;transform: translateY(0);}100% {opacity: 1;transform: translateY(-9.5px);}}
:where(.elare-shell) .footer .disclosure__link, :where(.elare-shell).footer .disclosure__link{padding: 9.025px 33.25px 9.025px 19px;color: rgba(var(--color-foreground), 0.9);}
:where(.elare-shell) .footer .disclosure__link:hover, :where(.elare-shell).footer .disclosure__link:hover{color: rgb(var(--color-foreground));}
:where(.elare-shell) .footer .disclosure__link--active, :where(.elare-shell).footer .disclosure__link--active{text-decoration: underline;}
:where(.elare-shell) .footer .footer-block__details-content.footer-block__details-content-mb p, :where(.elare-shell).footer .footer-block__details-content.footer-block__details-content-mb p{margin-bottom: 1em;}
:where(.elare-shell) .footer .footer__newsletter, :where(.elare-shell).footer .footer__newsletter,:where(.elare-shell) .footer .newsletter-form__field-wrapper, :where(.elare-shell).footer .newsletter-form__field-wrapper{max-width: none;}
@media screen and (min-width: 750px){:where(.elare-shell) .footer__content-top .grid, :where(.elare-shell).footer__content-top .grid{column-gap: 0;margin-left: calc((var(--grid-desktop-horizontal-spacing) / 2) * -1);margin-right: calc((var(--grid-desktop-horizontal-spacing) / 2) * -1);}:where(.elare-shell) .footer-block.grid__item, :where(.elare-shell).footer-block.grid__item{margin: 0 calc(var(--grid-desktop-horizontal-spacing) / 2);flex-shrink: 0;flex-grow: 0;max-width: none;}:where(.elare-shell) .footer-block.footer-block--desktop-12, :where(.elare-shell).footer-block.footer-block--desktop-12{width: calc(100% - var(--grid-desktop-horizontal-spacing));}:where(.elare-shell) .footer-block.footer-block--desktop-11, :where(.elare-shell).footer-block.footer-block--desktop-11{width: calc(91.63% - var(--grid-desktop-horizontal-spacing));}:where(.elare-shell) .footer-block.footer-block--desktop-10, :where(.elare-shell).footer-block.footer-block--desktop-10{width: calc(83.33% - var(--grid-desktop-horizontal-spacing));}:where(.elare-shell) .footer-block.footer-block--desktop-9, :where(.elare-shell).footer-block.footer-block--desktop-9{width: calc(75% - var(--grid-desktop-horizontal-spacing));}:where(.elare-shell) .footer-block.footer-block--desktop-6, :where(.elare-shell).footer-block.footer-block--desktop-6{width: calc(50% - var(--grid-desktop-horizontal-spacing));}:where(.elare-shell) .footer-block.footer-block--desktop-5, :where(.elare-shell).footer-block.footer-block--desktop-5{width: calc(41.6% - var(--grid-desktop-horizontal-spacing));}:where(.elare-shell) .footer-block.footer-block--desktop-4, :where(.elare-shell).footer-block.footer-block--desktop-4{width: calc(33.3% - var(--grid-desktop-horizontal-spacing));}:where(.elare-shell) .footer-block.footer-block--desktop-3, :where(.elare-shell).footer-block.footer-block--desktop-3{width: calc(25% - var(--grid-desktop-horizontal-spacing));}:where(.elare-shell) .footer-block.footer-block--desktop-2, :where(.elare-shell).footer-block.footer-block--desktop-2{width: calc(16.66% - var(--grid-desktop-horizontal-spacing));}:where(.elare-shell) .footer-block.footer-block--desktop-1, :where(.elare-shell).footer-block.footer-block--desktop-1{width: calc(8.33% - var(--grid-desktop-horizontal-spacing));}}
@media screen and (max-width: 749px){:where(.elare-shell) .footer__content-top .grid, :where(.elare-shell).footer__content-top .grid{column-gap: var(--grid-mobile-horizontal-spacing);row-gap: 0;display: flex;margin: 0;}:where(.elare-shell) .footer-block.grid__item, :where(.elare-shell).footer-block.grid__item{margin: 0;flex-shrink: 0;flex-grow: 0;max-width: none;margin-bottom: 38px;}:where(.elare-shell) .footer-block.grid__item:last-child, :where(.elare-shell).footer-block.grid__item:last-child{margin-bottom: 0;}:where(.elare-shell) .footer-block__details-content, :where(.elare-shell).footer-block__details-content{margin-bottom: 0;}:where(.elare-shell) .footer-block.footer-block--mobile-1, :where(.elare-shell).footer-block.footer-block--mobile-1{width: calc(50% - (var(--grid-mobile-horizontal-spacing) / 2));}:where(.elare-shell) .footer-block.footer-block--mobile-2, :where(.elare-shell).footer-block.footer-block--mobile-2{width: 100%;}:where(.elare-shell) .footer-block__details-content .list-menu__item--link, :where(.elare-shell).footer-block__details-content .list-menu__item--link{padding-top: 7.125px;padding-bottom: 7.125px;}:where(.elare-shell) .footer_card--half-width .card__information, :where(.elare-shell).footer_card--half-width .card__information,:where(.elare-shell) .footer-block--mobile-1 .card__information, :where(.elare-shell).footer-block--mobile-1 .card__information{padding: 0;}:where(.elare-shell) .footer_card--half-width, :where(.elare-shell).footer_card--half-width{max-width: 50%;}}

/* Wordmark — declared after critical.css so its [class*="__heading"] rule cannot force
   the heading serif onto the logo. */
:where(.elare-shell) .brand-wordmark, .brand-wordmark {
  font-family: 'Hanken Grotesk', sans-serif;
  font-weight: 800; letter-spacing: -0.02em; line-height: 1; color: #1B3A2F;
  text-decoration: none; display: inline-flex; align-items: center; white-space: nowrap;
}
.brand-wordmark--header { font-size: 24px; }
.brand-wordmark--footer { font-size: 25.6px; }

/* Templates that load nourish-critical.css wrap every section in a constrained CSS grid the
   product page does not have; opt the shell out so it spans full width everywhere.
   Font-size is pinned to the 15.2px the product page inherits from its 9.5px root.
   z-index: position:sticky creates a stacking context even at z-index:auto, so the header sat
   at level 0 and the open drawer was painted under the product gallery (z-index 2). */
#shopify-section-elare-countdown, #shopify-section-elare-header, #shopify-section-elare-ticker-top, #shopify-section-elare-footer { display: block; font-size: 15.2px; width: 100%; max-width: none; }
#shopify-section-elare-header { position: sticky; z-index: 20; }
#shopify-section-elare-countdown, #shopify-section-elare-ticker-top { position: relative; z-index: 1; }

/* Menu drawer motion.
   The no-js branch is Dawn own fallback and must stay gated on html.no-js: keying the open
   state off details[open] unconditionally fights the JS, which removes the menu-opening class
   first and only drops the open attribute after the transition — the drawer would snap shut
   with no animation. Durations are shortened so open and close feel immediate. */
:where(.elare-shell) .menu-drawer,
:where(.elare-shell) .menu-drawer__submenu {
  transition: transform 180ms cubic-bezier(0.22, 0.61, 0.36, 1), visibility 180ms linear;
  will-change: transform;
}
html.no-js #shopify-section-elare-countdown details[open] > .menu-drawer, html.no-js #shopify-section-elare-header details[open] > .menu-drawer, html.no-js #shopify-section-elare-ticker-top details[open] > .menu-drawer, html.no-js #shopify-section-elare-footer details[open] > .menu-drawer {
  transform: translateX(0); visibility: visible;
}

/* ===== COLLISION OVERRIDES ===== */
.elare-shell .visually-hidden{position: absolute !important;overflow: hidden;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;clip: rect(0 0 0 0);word-wrap: normal !important;}
.elare-shell .link-with-icon .icon{width: 14.25px;margin-left: 9.5px;}
.elare-shell .header__icon:hover .icon,.elare-shell .modal__close-button:hover .icon{transform: scale(1.07);}
.elare-shell .share-button__fallback .icon{width: 14.25px;height: 14.25px;}
.elare-shell .list-social__item .icon{height: 17.1px;width: 17.1px;}
.elare-shell .list-social__link:hover .icon{transform: scale(1.07);}
.elare-shell .form__message .icon{flex-shrink: 0;height: 12.35px;margin-right: 4.75px;width: 12.35px;}
.elare-shell .form__message--large .icon{height: 14.25px;width: 14.25px;margin-right: 9.5px;}
.elare-shell .main-quantity .icon{color: rgb(var(--accent-2-color));}
.elare-shell .header:not(.header--has-menu) *>.header__search{display: none;}
.elare-shell .modal__close-button .icon{width: 16.15px;height: 16.15px;}
.elare-shell .announcement-bar__message .list-social__item .icon{width: var(--mobile-icon-size);height: var(--mobile-icon-size);}
@media screen and (min-width: 750px){.elare-shell .announcement-bar__message .list-social__item .icon{width: var(--desktop-icon-size);height: var(--desktop-icon-size);}}
.elare-shell .header-wrapper{display: block;position: relative;background-color: rgb(var(--color-background));}
.elare-shell .header{display: grid;grid-template-areas: "left-icons heading icons";grid-template-columns: 1fr auto 1fr;align-items: center;}
@media screen and (min-width: 990px){.elare-shell .header{grid-template-columns: 1fr auto 1fr;}.elare-shell .header:not(.header--middle-left{margin-top: 9.975px;}}
.elare-shell .header [tabindex="-1"]:focus{outline: 0;}
.elare-shell .header>.header__heading-link{line-height: 0;}
.elare-shell .header__icons{display: flex;align-items: center;grid-area: icons;justify-self: end;}
.elare-shell .header__icon .icon{height: 19px;width: 19px;fill: none;vertical-align: middle;}
.elare-shell .header__icon--cart .icon{height: 41.8px;width: 41.8px;padding: 0;}
@media screen and (max-width: 989px){.elare-shell menu-drawer~.header__icons .header__icon--account{display: none;}}
.elare-shell .header>.header__search{grid-area: left-icons;justify-self: start;}
.elare-shell .header:not(.header--has-menu) *>.header__search{display: none;}
@media screen and (min-width: 990px){.elare-shell .header:not(.header--top-center) *>.header__search{display: inline-flex;}.elare-shell .header:not(.header--top-center)>.header__search{display: none;}}
.elare-shell .header__icon--menu .icon{display: block;position: absolute;opacity: 1;transform: scale(1);transition: transform 150ms, opacity 150ms;}
@media screen and (min-width: 990px){.elare-shell .header:not(.header--top-center) *>.header__search{display: inline-flex;}.elare-shell .header:not(.header--top-center)>.header__search{display: none;}}
@media screen and (forced-colors: active){.elare-shell .icon{color: CanvasText;fill: CanvasText !important;}}
.elare-shell .deferred-media__poster-button .icon{width: 19px;height: 19px;}
.elare-shell .slider-button .icon{height: 5.7px;}
.elare-shell .slider-button[disabled] .icon{color: rgba(var(--color-foreground), 0.3);cursor: not-allowed;}
.elare-shell .slider-button--next .icon{transform: rotate(-90deg);}
.elare-shell .slider-button--prev .icon{transform: rotate(90deg);}
.elare-shell .slider-button--next:not([disabled]):hover .icon{transform: rotate(-90deg) scale(1.1);}
.elare-shell .slider-button--prev:not([disabled]):hover .icon{transform: rotate(90deg) scale(1.1);}
.elare-shell .discounts__discount>.icon{color: rgb(var(--color-foreground));width: 11.4px;height: 11.4px;margin-right: 6.65px;}
.elare-shell .socials-v2 .icon{width: 1em;height: 1em;}
.elare-shell .newsletter-form__button .icon{width: 14.25px;}
.elare-shell .search__button:hover .icon,.elare-shell .reset__button:hover .icon{transform: scale(1.07);}
.elare-shell .search__button .icon{height: 17.1px;width: 17.1px;}
.elare-shell .reset__button .icon.icon-close{height: 17.1px;width: 17.1px;stroke-width: 0.95px;}
.elare-shell .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:not(.disabled)+label>.visually-hidden{display: none;}
.elare-shell .product__media-icon .icon{width: 11.4px;height: 13.3px;}
@media screen and (min-width: 750px){.elare-shell .product--medium.product--columns .product__media-item--full .deferred-media__poster-button .icon{width: 17.1px;height: 17.1px;}.elare-shell .product--small.product--columns .product__media-item--full .deferred-media__poster-button .icon{width: 15.2px;height: 15.2px;}}
.elare-shell .product-media-modal__toggle .icon{height: auto;margin: 0;width: 20.9px;}
.elare-shell .product-popup-modal__toggle .icon{height: auto;margin: 0;width: 20.9px;}
.elare-shell .thumbnail__badge .icon{width: 9.5px;height: 9.5px;}
@media screen and (min-width: 750px){.elare-shell .product:not(.product--small) .thumbnail__badge .icon{width: 11.4px;height: 11.4px;}}
.elare-shell .product__view-details .icon{width: 11.4px;margin-left: 11.4px;flex-shrink: 0;}
@media screen and (min-width: 750px){.elare-shell slider-component[data-desktop-vertical="true"] .slider-button--prev .icon{transform: rotate(180deg);}.elare-shell slider-component[data-desktop-vertical="true"] .slider-button--prev:not([disabled]):hover .icon{transform: rotate(180deg) scale(1.1);}.elare-shell slider-component[data-desktop-vertical="true"] .slider-button--next .icon{transform: rotate(0deg);}.elare-shell slider-component[data-desktop-vertical="true"] .slider-button--next:not([disabled]):hover .icon{transform: rotate(0deg) scale(1.1);}}
@media screen and (max-width: 749px){.elare-shell slider-component[data-mobile-vertical="true"] .slider-button--prev .icon{transform: rotate(180deg);}.elare-shell slider-component[data-mobile-vertical="true"] .slider-button--prev:not([disabled]):hover .icon{transform: rotate(180deg) scale(1.1);}.elare-shell slider-component[data-mobile-vertical="true"] .slider-button--next .icon{transform: rotate(0deg);}.elare-shell slider-component[data-mobile-vertical="true"] .slider-button--next:not([disabled]):hover .icon{transform: rotate(0deg) scale(1.1);}}
.elare-shell .slideshow__autoplay .icon.icon-play,.elare-shell .slideshow__autoplay .icon.icon-pause{display: block;position: absolute;opacity: 1;transform: scale(1);transition: transform 150ms ease, opacity 150ms ease;width: 7.6px;height: 11.4px;}
.elare-shell .slideshow__autoplay .icon.icon-play{height: 9.5px;}
.elare-shell .card--horizontal .card-information>*:not(.visually-hidden:first-child)+*:not(.rating){margin-top: 0;}
.elare-shell .card-information>*:not(.visually-hidden:first-child)+*:not(.rating){margin-top: 6.65px;}
.elare-shell .pagination__item--next .icon{margin-left: -1.9px;transform: rotate(90deg);}
.elare-shell .pagination__item--next:hover .icon{transform: rotate(90deg) scale(1.07);}
.elare-shell .pagination__item--prev .icon{margin-right: -1.9px;transform: rotate(-90deg);}
.elare-shell .pagination__item--prev:hover .icon{transform: rotate(-90deg) scale(1.07);}
.elare-shell .footer{border-top: 0.95px solid rgba(var(--color-foreground), 0.08);}
.elare-shell .footer:not(.color-background-1){border-top: none;}
@media screen and (max-width: 749px){.elare-shell .footer .grid{display: block;}}
@media screen and (min-width: 750px){.elare-shell .footer-block__newsletter:not(:only-child) .footer__newsletter{justify-content: flex-start;margin: 0;}}
.elare-shell .footer__copyright{text-align: center;margin-top: 14.25px;}
@media screen and (min-width: 750px){.elare-shell .footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright{text-align: right;}}
.elare-shell .footer .disclosure__link{padding: 9.025px 33.25px 9.025px 19px;color: rgba(var(--color-foreground), 0.9);}
.elare-shell .footer .disclosure__link:hover{color: rgb(var(--color-foreground));}
.elare-shell .footer .disclosure__link--active{text-decoration: underline;}
.elare-shell .footer .footer-block__details-content.footer-block__details-content-mb p{margin-bottom: 1em;}
.elare-shell .footer .footer__newsletter,.elare-shell .footer .newsletter-form__field-wrapper{max-width: none;}

/* ===== PARITY WITH THE PRODUCT PAGE ===== */
/* nourish-critical.css applies svg { height: auto } to every SVG. Inside the shell that
   stripped the payment icons of their height: they grew to 189px and pushed the footer
   from 601px to 1195px on the homepage. 24px is what the product page renders. */
.elare-shell .list-payment__item svg { height: 24px !important; width: auto !important; }
/* Countdown digits are inline-block on the product page; as plain inline the timer boxes
   collapsed from 50px to 26px and the banner lost 14px of height. */
.elare-shell [class*="rr_time_digit"] { display: inline-block !important; }
