@font-face {
  font-family: "Instrument Sans";
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
  src: url("assets/instrumentsans-n5-1ce463e1cc056566f97761.bdeb725dc9f1d83d.woff2") format("woff2"),
       url("assets/instrumentsans-n5-9079eb7bba230c9d8d8d3a.6e1a9646d3472ae6.woff") format("woff");
}
@font-face {
  font-family: "Instrument Sans";
  font-weight: 500;
  font-style: italic;
  font-display: fallback;
  src: url("assets/instrumentsans-i5-d2033775d4997e4dcd0d47.805d5f775be12ff3.woff2") format("woff2"),
       url("assets/instrumentsans-i5-8e3cfa86b65acf809ce72b.87d056ae7e461f76.woff") format("woff");
}
@font-face {
  font-family: "DM Sans";
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
  src: url("assets/dmsans-n4-ec80bd4dd7e1a334c969c265873491.e9154845d995ebd9.woff2") format("woff2"),
       url("assets/dmsans-n4-87bdd914d8a61247b911147ae68e75.962db6d1e9b20400.woff") format("woff");
}
@font-face {
  font-family: "DM Sans";
  font-weight: 400;
  font-style: italic;
  font-display: fallback;
  src: url("assets/dmsans-i4-b8fe05e69ee95d5a53155c346957d8.06b3c437e9a3fe73.woff2") format("woff2"),
       url("assets/dmsans-i4-403fe28ee2ea63e142575c0aa47684.e8842b35d1371202.woff") format("woff");
}
@font-face {
  font-family: "DM Sans";
  font-weight: 600;
  font-style: normal;
  font-display: fallback;
  src: url("assets/dmsans-n6-70a2453ea926d613c6a2f89af05180.fa5a8fe03e0d45c9.woff2") format("woff2"),
       url("assets/dmsans-n6-355605667bef215872257574b57fc0.f35d7a25fa313be8.woff") format("woff");
}
@font-face {
  font-family: Epilogue;
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
  src: url("assets/epilogue-n4-1f76c7520f03b0a6e3f97f1207c7.25a3fa02e8becc70.woff2") format("woff2"),
       url("assets/epilogue-n4-38049608164cf48b1e6928c13855.58c59b2391fe9e13.woff") format("woff");
}
@font-face {
  font-family: Epilogue;
  font-weight: 400;
  font-style: italic;
  font-display: fallback;
  src: url("assets/epilogue-i4-7e8e04496c4e3fc3797f4ac7b892.db2fd16758273c74.woff2") format("woff2"),
       url("assets/epilogue-i4-340025c9bc8e5ceb19f6192e0058.4f62bc068ddcdc98.woff") format("woff");
}
@font-face {
  font-family: Epilogue;
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
  src: url("assets/epilogue-n5-239e0cdc45f77cf953de2c67a0c8.67f1f1a84728739c.woff2") format("woff2"),
       url("assets/epilogue-n5-f2602acbe588f5c2117929e569a4.6b131b40d0a10d9a.woff") format("woff");
}
@font-face {
  font-family: Epilogue;
  font-weight: 600;
  font-style: normal;
  font-display: fallback;
  src: url("assets/epilogue-n6-08fec64cb98bb1d92d6fa8e2c6f6.1ed5eedf9ad03dab.woff2") format("woff2"),
       url("assets/epilogue-n6-c4a59100c1459cdffd805ffafdea.f14be9c4e5ed27e5.woff") format("woff");
}
@font-face {
  font-family: Epilogue;
  font-weight: 600;
  font-style: italic;
  font-display: fallback;
  src: url("assets/epilogue-i6-49ce7741ab834ee744e97f7b8803.1b4c4ce2336f4de1.woff2") format("woff2"),
       url("assets/epilogue-i6-8976d296175e83bc47cb2b377f32.c90270fc7000a8fd.woff") format("woff");
}
:root {
    /* Container */
    --container-max-width: 100%;
    --container-gutter: 1.25rem;

    /* Spacing */
    --section-vertical-spacing: 2.5rem;
    --section-stack-row-gap: 2rem;

    /* Form settings */
    --form-gap: 1rem; /* Gap between fieldset and submit button */
    --fieldset-gap: 0.5rem; /* Gap between each form input within a fieldset */
    --form-control-gap: 0.5rem; /* Gap between input and label (ignored for floating label) */
    --checkbox-control-gap: 0.75rem; /* Horizontal gap between checkbox and its associated label */
    --input-padding-block: 0.65rem; /* Vertical padding for input, textarea and native select */
    --input-padding-inline: 1rem; /* Horizontal padding for input, textarea and native select */
    --checkbox-size: 0.875rem; /* Size (width and height) for checkbox */

    /* Product listing gaps */
    --product-list-column-gap: 0.25rem;
    --product-list-padding-inline: clamp(0px, var(--product-list-column-gap) , min(1.75rem, var(--product-list-column-gap)));--product-list-row-gap: 1.75rem;/* Other sizes */
    --header-group-height: calc(var(--announcement-bar-height, 0px) + var(--countdown-condensed-height, 0px) + var(--header-height, 0px));
    --sticky-area-height: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px) + var(--header-is-sticky, 0) * var(--header-height, 0px));
    --sticky-offset: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px) + var(--header-is-sticky, 0) * var(--header-is-visible, 1) * var(--header-height, 0px));

    /* RTL support */
    --transform-logical-flip: 1;
    --transform-origin-start: left;
    --transform-origin-end: right;

    /**
     * ---------------------------------------------------------------------
     * TYPOGRAPHY
     * ---------------------------------------------------------------------
     */

    /* Font properties */
    --subheading-font-family: "Instrument Sans", sans-serif;
    --subheading-font-weight: 500;
    --subheading-font-style: normal;
    --subheading-font-size: 0.8125rem;
    --subheading-text-transform: none;
    --subheading-letter-spacing: 0.0em;
    --heading-font-family: "DM Sans", sans-serif;
    --heading-font-weight: 400;
    --heading-font-style: normal;
    --heading-text-transform: none;
    --heading-letter-spacing: -0.01em;
    --heading-line-height: 0.9;
    --heading-italic-font-family: Helvetica, Arial, sans-serif;
    --heading-italic-font-weight: 400;
    --heading-italic-font-size-multiplier: 0%;
    --text-font-family: Epilogue, sans-serif;
    --text-font-weight: 400;
    --text-font-style: normal;
    --text-transform: normal;
    --text-letter-spacing: 0.0em;
    --text-line-height: 1.4;
    --text-font-medium-weight: 500;
    --text-font-bold-weight: 600;
    --button-font: var(--text-font-style) var(--text-font-weight) var(--button-font-size) / normal var(--text-font-family);
    --button-text-transform: none;
    --button-letter-spacing: 0.0em;

    /* Font sizes */--text-heading-size-factor: 0.9;
    --text-display-xl: max(0.75rem, clamp(3.5rem, 1.9223rem + 6.7314vw, 10rem) * var(--text-heading-size-factor));
    --text-display-l: max(0.75rem, clamp(3.375rem, 2.1311rem + 5.3074vw, 8.5rem) * var(--text-heading-size-factor));
    --text-display-m: max(0.75rem, clamp(3.25rem, 2.3701rem + 3.7540vw, 6.875rem) * var(--text-heading-size-factor));
    --text-h1: max(0.75rem, clamp(3rem, 2.3325rem + 2.8479vw, 5.75rem) * var(--text-heading-size-factor));
    --text-h2: max(0.75rem, clamp(2.5rem, 1.9539rem + 2.3301vw, 4.75rem) * var(--text-heading-size-factor));
    --text-h3: max(0.75rem, clamp(2rem, 1.6359rem + 1.5534vw, 3.5rem) * var(--text-heading-size-factor));
    --text-h4: max(0.75rem, clamp(1.75rem, 1.4466rem + 1.2945vw, 3rem) * var(--text-heading-size-factor));
    --text-h5: max(0.75rem, clamp(1.375rem, 1.2233rem + 0.6472vw, 2rem) * var(--text-heading-size-factor));
    --text-h6: max(0.75rem, clamp(1.1875rem, 1.1117rem + 0.3236vw, 1.5rem) * var(--text-heading-size-factor));
    --text-h7: max(0.75rem, clamp(1rem, 0.9545rem + 0.1942vw, 1.1875rem) * var(--text-heading-size-factor));
    --text-xs: 0.75rem;
    --text-sm: 0.8125rem;
    --text-base: 0.9375rem;
    --text-lg: 1.125rem;
    --button-font-size: 0.75rem;

    /* Rounded variables (used for border radius) */
    --rounded-full: 9999px;
    --subheading-border-radius: 0.0rem;
    --button-border-radius: 1.875rem;
    --input-border-radius: 1.875rem;

    /* Product card variables */
    --product-card-row-count: 2;

    /**
     * ---------------------------------------------------------------------
     * OTHER
     * ---------------------------------------------------------------------
     */

    --icon-stroke-width: 1.7px;
    --quotation-mark-svg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" focusable="false" width="62" fill="none" viewBox="0 0 62 57"><path fill="%23000" d="M.79 31.904 11.924.816h12.296l-8.12 31.088h7.888V56.96H.79V31.904Zm37.351 0L49.277.816h12.064l-8.12 31.088h7.888V56.96H38.141V31.904Z" /></svg>');
  }

  [dir="rtl"]:root {
    /* RTL support */
    --transform-logical-flip: -1;
    --transform-origin-start: right;
    --transform-origin-end: left;
  }

  @media screen and (min-width: 700px) {
    :root {
      --text-xs: 0.6875rem;
      --text-sm: 0.8125rem;
      --text-base: 0.9375rem;
      --text-lg: 1.125rem;
      --subheading-font-size: 0.875rem;

      /* Spacing */
      --container-gutter: 2rem;

      /* Form settings */
      --form-gap: 1.25rem; /* Gap between fieldset and submit button */
      --fieldset-gap: 0.75rem; /* Gap between each form input within a fieldset */
      --input-padding-block: 0.75rem; /* Vertical padding for input, textarea and native select */

      /* Font sizes */
      --button-font-size: 1.0625rem;

      /* Product listing gaps */--product-list-column-gap: 0.75rem;
        --product-list-row-gap: 2.5rem;}}

  @media screen and (min-width: 1000px) {
    :root {
      /* Spacing settings */
      --section-vertical-spacing: 3.5rem;
      --section-stack-row-gap: 3rem;
    }}

  @media screen and (min-width: 1399px) {
    :root {
      /* Spacing settings */
      --section-vertical-spacing: 4.5rem;
      --container-gutter: 3rem;
    }}

  /**
   * ---------------------------------------------------------------------
   * COLORS
   * ---------------------------------------------------------------------
   */

  :root {--page-overlay: 0 0 0 / 0.4;
    --dialog-backdrop-blur: 12px;

    /* Status colors */
    --success-background: 227 240 232;
    --success-text: 22 131 66;
    --warning-background: 253 241 224;
    --warning-text: 237 138 0;
    --error-background: 251 224 224;
    --error-text: 224 0 0;

    /* Product colors */
    --on-sale-text: 146 142 136;
    --on-sale-badge-background: 146 142 136;
    --on-sale-badge-text: 255 255 255;
    --sold-out-badge-background: 50 30 30;
    --sold-out-badge-text: 255 255 255;
    --custom-badge-background: 255 255 255;
    --custom-badge-text: 0 0 0;
    --star-color: 196 187 165;

    /* Default scheme */
    --default-color-scheme-background: 255 255 255;
    --default-color-scheme-background-gradient: ;
    --default-color-scheme-text-color: 50 30 30;
  }.color-scheme--scheme-1 {
      --accent: 61 32 28;
      --background: 255 255 255;
      --background-gradient: ;
      --background-secondary: 255 255 255;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 50 30 30;--border-color: 235 233 233;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 50 30 30;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 61 32 28;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 61 32 28;
      --button-text-primary: 255 255 255;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 50 30 30;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-1) + .shopify-section:has(> .color-scheme--scheme-1) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-2 {
      --accent: 61 32 28;
      --background: 239 238 237;
      --background-gradient: ;
      --background-secondary: 250 244 240;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 50 30 30;--border-color: 220 217 216;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 50 30 30;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 50 30 30;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 61 32 28;
      --button-text-primary: 255 255 255;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 50 30 30;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-2) + .shopify-section:has(> .color-scheme--scheme-2) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-3 {
      --accent: 255 255 255;
      --background: 0 0 0 / 0;
      --background-gradient: ;
      --background-secondary: 240 240 240;
      --has-transparent-background: 1;
      --has-filled-background: 0;
      --text-color: 237 238 237;--border-color: 237 238 237 / 0.6;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 255 255 255;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 3 3 5;
      --heading-highlight-text-color: 237 238 237;

      /* Button colors */
      --button-background-primary: 255 255 255;
      --button-text-primary: 8 9 18;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 3 3 5;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-3) + .shopify-section:has(> .color-scheme--scheme-3) {
          --section-has-same-background-as-previous-section: 1;
        }.shopify-section:has(> .color-scheme--scheme-3) + .shopify-section:has(> .color-scheme--scheme-9eed02c9-22bb-41eb-9cc0-2a68b62753f4) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-4 {
      --accent: 250 244 240;
      --background: 61 32 28;
      --background-gradient: ;
      --background-secondary: 255 255 255;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 237 238 237;--border-color: 79 53 49;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 250 244 240;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 250 244 240;
      --heading-highlight-text-color: 50 30 30;

      /* Button colors */
      --button-background-primary: 250 244 240;
      --button-text-primary: 50 30 30;

      /* Form inputs */
      --input-background: 239 238 237;
      --input-text-color: 50 30 30;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-4) + .shopify-section:has(> .color-scheme--scheme-4) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-5 {
      --accent: 50 30 30;
      --background: 237 238 237;
      --background-gradient: ;
      --background-secondary: 255 255 255;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 146 142 136;--border-color: 228 228 227;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 50 30 30;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 163 42 26;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 50 30 30;
      --button-text-primary: 255 255 255;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 50 30 30;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-5) + .shopify-section:has(> .color-scheme--scheme-5) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-6 {
      --accent: 255 255 255;
      --background: 50 43 14;
      --background-gradient: ;
      --background-secondary: 255 255 255;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 237 238 237;--border-color: 69 63 36;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 255 255 255;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 255 255 255;
      --heading-highlight-text-color: 82 87 46;

      /* Button colors */
      --button-background-primary: 255 255 255;
      --button-text-primary: 82 87 46;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 82 87 46;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-6) + .shopify-section:has(> .color-scheme--scheme-6) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-7 {
      --accent: 255 255 255;
      --background: 0 0 0;
      --background-gradient: ;
      --background-secondary: 0 0 0;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 255 255 255;--border-color: 26 26 26;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 255 255 255;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 255 255 255;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 255 255 255;
      --button-text-primary: 0 0 0;

      /* Form inputs */
      --input-background: 0 0 0;
      --input-text-color: 255 255 255;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-7) + .shopify-section:has(> .color-scheme--scheme-7) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-9eed02c9-22bb-41eb-9cc0-2a68b62753f4 {
      --accent: 61 32 28;
      --background: 0 0 0 / 0;
      --background-gradient: ;
      --background-secondary: 255 255 255;
      --has-transparent-background: 1;
      --has-filled-background: 0;
      --text-color: 50 30 30;--border-color: 50 30 30 / 0.6;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 50 30 30;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 61 32 28;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 61 32 28;
      --button-text-primary: 255 255 255;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 50 30 30;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-9eed02c9-22bb-41eb-9cc0-2a68b62753f4) + .shopify-section:has(> .color-scheme--scheme-3) {
          --section-has-same-background-as-previous-section: 1;
        }.shopify-section:has(> .color-scheme--scheme-9eed02c9-22bb-41eb-9cc0-2a68b62753f4) + .shopify-section:has(> .color-scheme--scheme-9eed02c9-22bb-41eb-9cc0-2a68b62753f4) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-659dd8c9-9f54-449a-8b6d-82ecec189612 {
      --accent: 255 255 255;
      --background: 208 200 190;
      --background-gradient: ;
      --background-secondary: 255 255 255;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 255 255 255;--border-color: 213 206 197;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 255 255 255;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 61 32 28;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 255 255 255;
      --button-text-primary: 255 255 255;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 255 255 255;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-659dd8c9-9f54-449a-8b6d-82ecec189612) + .shopify-section:has(> .color-scheme--scheme-659dd8c9-9f54-449a-8b6d-82ecec189612) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-78083ff2-ed5b-4abd-ba49-a419f284ea26 {
      --accent: 255 255 255;
      --background: 215 207 198;
      --background-gradient: ;
      --background-secondary: 255 255 255;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 255 255 255;--border-color: 219 212 204;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 255 255 255;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 61 32 28;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 255 255 255;
      --button-text-primary: 255 255 255;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 50 30 30;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-78083ff2-ed5b-4abd-ba49-a419f284ea26) + .shopify-section:has(> .color-scheme--scheme-78083ff2-ed5b-4abd-ba49-a419f284ea26) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-a0fa35e5-c776-4fb9-a03c-3179479cdb8d {
      --accent: 255 255 255;
      --background: 207 180 167;
      --background-gradient: ;
      --background-secondary: 255 255 255;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 255 255 255;--border-color: 212 188 176;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 255 255 255;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 255 255 255;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 255 255 255;
      --button-text-primary: 255 255 255;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 50 30 30;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-a0fa35e5-c776-4fb9-a03c-3179479cdb8d) + .shopify-section:has(> .color-scheme--scheme-a0fa35e5-c776-4fb9-a03c-3179479cdb8d) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-59d6165f-d030-470f-8c8f-13debf03e8be {
      --accent: 255 255 255;
      --background: 157 139 140;
      --background-gradient: ;
      --background-secondary: 255 255 255;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 255 255 255;--border-color: 167 151 152;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 255 255 255;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 255 255 255;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 255 255 255;
      --button-text-primary: 255 255 255;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 255 255 255;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-59d6165f-d030-470f-8c8f-13debf03e8be) + .shopify-section:has(> .color-scheme--scheme-59d6165f-d030-470f-8c8f-13debf03e8be) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-40b01fb3-432d-4bf5-829a-423de2d62505 {
      --accent: 255 255 255;
      --background: 144 146 136;
      --background-gradient: ;
      --background-secondary: 255 255 255;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 255 255 255;--border-color: 155 157 148;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 255 255 255;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 61 32 28;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 255 255 255;
      --button-text-primary: 255 255 255;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 50 30 30;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-40b01fb3-432d-4bf5-829a-423de2d62505) + .shopify-section:has(> .color-scheme--scheme-40b01fb3-432d-4bf5-829a-423de2d62505) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-a0b2d9ff-d3aa-4f6b-8961-dc70095f5c16 {
      --accent: 255 255 255;
      --background: 89 101 111;
      --background-gradient: ;
      --background-secondary: 255 255 255;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 255 255 255;--border-color: 106 116 125;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 255 255 255;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 61 32 28;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 255 255 255;
      --button-text-primary: 255 255 255;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 50 30 30;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-a0b2d9ff-d3aa-4f6b-8961-dc70095f5c16) + .shopify-section:has(> .color-scheme--scheme-a0b2d9ff-d3aa-4f6b-8961-dc70095f5c16) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-b7b04d86-7e45-4f49-a513-822fbdb52a6e {
      --accent: 255 255 255;
      --background: 93 77 62;
      --background-gradient: ;
      --background-secondary: 109 91 73;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 255 255 255;--border-color: 109 95 81;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 255 255 255;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 61 32 28;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 255 255 255;
      --button-text-primary: 93 77 62;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 93 77 62;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-b7b04d86-7e45-4f49-a513-822fbdb52a6e) + .shopify-section:has(> .color-scheme--scheme-b7b04d86-7e45-4f49-a513-822fbdb52a6e) {
          --section-has-same-background-as-previous-section: 1;
        }.color-scheme--scheme-d9e5f586-08fd-433b-be60-dd9e89fe0c03 {
      --accent: 255 255 255;
      --background: 149 87 60;
      --background-gradient: ;
      --background-secondary: 255 255 255;
      --has-transparent-background: 0;
      --has-filled-background: 1;
      --text-color: 255 255 255;--border-color: 160 104 80;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
      --subheading-border: none;
      --subheading-text-color: 255 255 255;
      --subheading-has-padding: 0;

      /* Heading highlight */
      --heading-highlight-accent-color: 61 32 28;
      --heading-highlight-text-color: 255 255 255;

      /* Button colors */
      --button-background-primary: 255 255 255;
      --button-text-primary: 149 87 60;

      /* Form inputs */
      --input-background: 255 255 255;
      --input-text-color: 149 87 60;
      --input-text-transform: none;
    }.shopify-section:has(> .color-scheme--scheme-d9e5f586-08fd-433b-be60-dd9e89fe0c03) + .shopify-section:has(> .color-scheme--scheme-d9e5f586-08fd-433b-be60-dd9e89fe0c03) {
          --section-has-same-background-as-previous-section: 1;
        }

  @font-face {
    font-family: 'Founders Grotesk';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("assets/founders-grotesk-regular.f4a2b2df1d0a798e.woff2") format('woff2');
  }@font-face {
    font-family: 'Founders Grotesk Text';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("assets/founders-grotesk-text-light.1c80b0c8f7d4fad9.woff2") format('woff2');
  }

  @font-face {
    font-family: 'Founders Grotesk Text';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("assets/founders-grotesk-text-light-italic.7000075a42900c16.woff2") format('woff2');
  }

  @font-face {
    font-family: 'Founders Grotesk Text';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("assets/founders-grotesk-text-regular.e47349ccfee225da.woff2") format('woff2');
  }

  @font-face {
    font-family: 'Founders Grotesk Text';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("assets/founders-grotesk-text-regular-italic.e1924255a2d807f9.woff2") format('woff2');
  }@font-face {
    font-family: 'Newsreader';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("assets/newsreader-light-italic.4ac6095e743a8dd0.woff2") format('woff2');
  }

  :root {
    --heading-font-family: 'Founders Grotesk', ui-sans-serif, system-ui, sans-serif;
    --heading-font-weight: 400;
    --heading-font-style: normal;

    --subheading-font-family: 'Founders Grotesk', ui-sans-serif, system-ui, sans-serif;
    --subheading-font-weight: 400;
    --subheading-font-style: normal;

    --text-font-family: 'Founders Grotesk Text', ui-sans-serif, system-ui, sans-serif;
    --text-font-weight: 300;
    --text-font-style: normal;--bold-font-size-factor: 1.07;

    --heading-italic-font-family: 'Newsreader', ui-serif, Georgia, serif;
    --heading-italic-font-weight: 300;
  }

@media screen{.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:#136f99}@container wrapper (width>=100px) and (width<=500px){.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))){flex-direction:column;justify-content:flex-start;margin:0}}@container wrapper (width<=210px){.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))){flex-direction:column;justify-content:flex-start;margin:0}}@container wrapper (width<=320px){.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))){flex-direction:column;justify-content:flex-start;margin:0}}@container wrapper (width<=430px){.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))){flex-direction:column;justify-content:flex-start;margin:0}}@container wrapper (width<=540px){.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))){flex-direction:column;justify-content:flex-start;margin:0}}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)){flex-direction:column;justify-content:flex-start;margin:0}::slotted(more-payment-options-link){text-align:center;margin-top:1em;display:block}}

        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      
@media all{
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:rgb(var(--border-color))}html{-moz-text-size-adjust:none;text-size-adjust:none;tab-size:4;scroll-padding-top:calc(var(--sticky-area-height) + 20px);interpolate-size:allow-keywords;line-height:1.5}body{background:rgb(var(--page-background));font:var(--text-font-style) var(--text-font-weight) var(--text-base) / var(--text-line-height) var(--text-font-family);text-transform:var(--text-transform);letter-spacing:var(--text-letter-spacing);margin:0;position:relative}hr{border-top-width:1px;justify-self:stretch;height:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;line-height:inherit;text-transform:inherit;color:inherit;margin:0;padding:0}input[type=submit]{cursor:pointer}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button;background-color:#0000;background-image:none}button,label,summary,[role=button],[type=checkbox],[type=radio],[type=submit]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}summary{list-style-type:none}summary::-webkit-details-marker{display:none}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}ul,ol,menu{margin:0;padding:0}input::placeholder,textarea::placeholder{opacity:1;color:rgb(var(--text-color) / .5)}[type=date]{min-height:3rem}:disabled{cursor:default!important}picture,img,svg,video,canvas,audio,iframe,embed,object{display:block}img{color:#0000;object-fit:cover;object-position:center;max-width:100%;height:auto;max-height:100%}picture{height:inherit;width:inherit}picture source{display:contents}picture img,figure img{height:inherit;width:inherit}[role=img] svg{display:initial}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s}}height-observer{display:block}.color-scheme{background-color:rgb(var(--background));background-image:var(--background-gradient);color:rgb(var(--text-color));border-color:rgb(var(--border-color))}.accordion{--accordion-block-padding: .875rem;--accordion-inline-padding: 0;box-sizing:content-box;box-shadow:0 1px rgb(var(--border-color)),0 1px rgb(var(--border-color)) inset;text-align:start;justify-self:stretch;transition:color .2s;display:block}.accordion__summary{padding:var(--accordion-block-padding) var(--accordion-inline-padding);justify-content:space-between;align-items:center;column-gap:.75rem;transition:color .2s;display:flex}.accordion__summary img,.accordion__summary svg{margin:0}.accordion__summary .icon-accordion-arrow,.accordion__summary .icon-accordion-small-arrow{flex-shrink:0;transition:transform .3s ease-in-out}.accordion.is-open :is(.accordion__summary .icon-accordion-arrow,.accordion__summary .icon-accordion-small-arrow){transform:rotate(180deg)}.accordion__content{padding-block-end:var(--accordion-block-padding);padding-inline:var(--accordion-inline-padding)}@media screen and (min-width:700px){.accordion{--accordion-block-padding: 1.25rem}}.accordion.bg-secondary+.accordion{margin-block-start:.25rem}.big-link>*{transition:opacity .2s ease-in-out,transform .2s ease-in-out!important}@media screen and (pointer:fine){.big-link--opacity:hover~.big-link--opacity>*{opacity:.3}.big-link--opacity:has(~.big-link--opacity:hover)>*{opacity:.3}.big-link--colors:hover>*{transform:translate(1.75rem)}}.blog-post-card{grid-template-columns:minmax(0,1fr);align-content:start;gap:0;display:grid;position:relative}.blog-post-card__content{padding-inline:var(--blog-post-card-padding-inline)}.blog-post-card__image-container{margin-block-end:1rem}@supports (grid-template-rows: subgrid){.blog-post-card:not(.blog-post-card--horizontal){grid-template-rows:subgrid;grid-row:span 2}}@media screen and (min-width:1000px){.blog-post-card__image-container{margin-block-end:1.5rem}.blog-post-card--horizontal .blog-post-card__image-container{flex-shrink:0;width:200px;margin-block-end:0}}@media screen and (min-width:1150px){.blog-post-card--horizontal .blog-post-card__image-container{width:280px}}.blog-post-list{grid:var(--blog-post-list-grid);gap:var(--blog-post-list-gap);display:grid}@media screen and not (pointer:fine){.blog-post-list{scroll-snap-type:x mandatory}}@media screen and (min-width:1000px){.blog-post-list--with-horizontal-separator .blog-post-card{border-block-start-width:1px;padding-block-start:3rem}}.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded{--button-padding-block: .75rem;--button-padding-inline: 1.5rem;--button-background: var(--button-background-primary);--button-text-color: var(--button-text-primary);--button-border-color: 0 0 0 / 0;-webkit-appearance:none;appearance:none;background:rgb(var(--button-background));border:1px solid rgb(var(--button-border-color));border-radius:var(--button-border-radius);color:rgb(var(--button-text-color));font:var(--button-font);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);text-shadow:none;text-align:center;cursor:pointer;vertical-align:middle;transition:all .2s ease-in-out;display:inline-block;position:relative;overflow:hidden}:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):has(.icon){--button-padding-inline: 1.5rem;transition:transform .1s}:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):not(:has(.button__content)){padding:var(--button-padding-block) var(--button-padding-inline)}@media screen and (pointer:fine){:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):has(.icon):hover .icon{transform:translate(4px)}}.button--outline{color:rgb(var(--button-text-color));border-color:rgb(var(--button-text-color));background:none}.button__content{padding:var(--button-padding-block) var(--button-padding-inline);justify-content:safe center;align-items:center;column-gap:.75rem;display:flex}.button__content::part(content){align-items:center;column-gap:.75rem;display:flex}@media screen and (min-width:700px){.button:not(.button--sm),.shopify-challenge__button,.shopify-payment-button__button--unbranded{--button-padding-block: .875rem;--button-padding-inline: 2.5rem}}@media screen and (pointer:fine){[dir=rtl] :is(.button:has(.button__content[glowing]):hover .button__content[glowing]):after{transform:translate(calc(-1 * var(--glowing-shape-width)))}.button:has(.button__content[up-text]) .button__content{transition:transform .2s ease-in-out}}.button-group>*{margin:0!important}.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:rgb(var(--button-background-primary))!important;color:rgb(var(--button-text-primary))!important}.circle-button{--button-size: 1.75rem;width:var(--button-size);height:var(--button-size);color:currentColor;cursor:pointer;z-index:1;background:none;border:none;border-radius:100%;place-content:center;transition:opacity .2s,color .2s;display:grid;position:relative}.circle-button[disabled]{opacity:.5}.circle-button:before{content:"";background:rgb(var(--text-color) / .08);z-index:-1;border-radius:100%;transition:transform .2s,background .2s;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color: color-mix(in srgb,white,black)){.circle-button:before{background:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}}@media screen and (pointer:fine){.circle-button:not([disabled]):hover,.circle-button .group\:circle-button:hover{color:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}:is(.circle-button:not([disabled]):hover,.circle-button .group\:circle-button:hover):before{background:rgb(var(--text-color));transform:scale(1.2)}}.circle-button--lg,.circle-button--xl{--button-size: 2.5rem}@media screen and (min-width:1000px){.circle-button--xl{--button-size: 3rem}}@keyframes backButtonBounce{0%{transform:translate(0)}50%{transform:translate(calc(var(--transform-logical-flip) * 4px))}to{transform:translate(0)}}.back-button{background:rgb(var(--text-color) / .08);border-radius:20px;align-items:center;column-gap:.625rem;padding:.375rem .625rem;display:inline-flex}@media screen and (pointer:fine){.back-button:hover svg{animation:.5s backButtonBounce}}.\@container\/content-box{container:content-box / inline-size}.content-box{--content-box-spacing: max(1.5rem, var(--container-gutter));--content-box-enable-transparent-header-compensation: 0;--sticky-inset-block-start: calc(var(--sticky-offset) + var(--content-box-spacing-block-start, var(--content-box-spacing)));grid-template-rows:[full-start] calc(var(--content-box-spacing-block-start, var(--content-box-block-spacing, var(--content-box-spacing))) + var(--content-box-enable-transparent-header-compensation) * var(--header-height, 0px)) [inner-start] minmax(0,1fr) [inner-end] var(--content-box-spacing-block-end, var(--content-box-block-spacing, var(--content-box-spacing))) [full-end];grid-template-columns:[full-start] var(--content-box-spacing-inline-start, var(--content-box-inline-spacing, var(--content-box-spacing))) [inner-start] minmax(0,1fr) [inner-end] var(--content-box-spacing-inline-end, var(--content-box-inline-spacing, var(--content-box-spacing))) [full-end];display:grid;position:relative}@container content-box (width < 450px){.content-box{--content-box-spacing: 1.5rem}}@container content-box (width < 250px){.content-box{--content-box-spacing: 1rem}}.content-box>*{isolation:isolate;grid-area:inner-start / inner-start / inner-end / inner-end}.content-box__background-media{grid-area:full-start / full-start / full-end / full-end;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;height:100%;display:grid}.content-box[class*=min-h-]:not(.min-h-auto) .content-box__background-media{position:absolute;top:0;right:0;bottom:0;left:0}.content-box__background-media>*{width:100%;height:100%}.content-box__background-media img{pointer-events:none}.content-box__background-media:has(video-media)~*{transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.content-box__background-media:has(video-media):has(video-media[loaded]:not([autoplay],[playsinline])){pointer-events:auto}.content-box__background-media:has(video-media):has(video-media[loaded]:not([autoplay],[playsinline]))~*{opacity:0;visibility:hidden}@media screen and (min-width:1000px){.content-box[class*="md:min-h-"] .content-box__background-media{position:absolute;top:0;right:0;bottom:0;left:0}}.shopify-section:first-child [allow-transparent-header] .content-box:first-child{--content-box-enable-transparent-header-compensation: 1}.content-box .placement-grid{grid-template-columns:subgrid;grid-column:full-start / full-end}.content-box .placement-grid>*{grid-column:inner-start / inner-end}.content-box .placement-grid.span-full>*{grid-column:full-start / full-end}.scroll-marker-group{align-items:center;justify-content:var(--scroll-marker-group-justify-content, safe center);gap:var(--scroll-marker-group-gap, .5rem);flex-wrap:wrap;display:flex}.scroll-marker{width:var(--scroll-marker-width, var(--scroll-marker-size));height:var(--scroll-marker-height, var(--scroll-marker-size))}.scroll-marker-group--dots{--scroll-marker-group-gap: .3125rem .75rem}.scroll-marker-group--dots .scroll-marker{--scroll-marker-size: .375rem;border-radius:var(--button-border-radius);opacity:.3;background:currentColor;place-content:center;transition:all .2s ease-in-out;display:grid}.scroll-marker-group--dots .scroll-marker[aria-current=true]{opacity:1}.scroll-marker-group--dots-sm{--scroll-marker-group-gap: .375rem}.scroll-marker-group--dots-sm .scroll-marker{--scroll-marker-size: .25rem}.scroll-marker-group--lines{--scroll-marker-group-gap: .375rem;align-items:flex-end;height:2px}.scroll-marker-group--lines .scroll-marker{--scroll-marker-width: .5rem;--scroll-marker-height: 1px;background-color:rgb(from currentColor r g b / .3);transform-origin:var(--transform-origin-start);will-change:transform;transition:width .3s,height .3s,background-color .3s}.scroll-marker-group--lines .scroll-marker[aria-current=true]{--scroll-marker-width: 1rem;--scroll-marker-height: 2px;background-color:currentColor}.scroll-marker-group--lines.scroll-marker-group--autoplay .scroll-marker[aria-current=true]{background-color:rgb(from currentColor r g b / .3)}@media screen and (min-width:700px){.scroll-marker-group--lines{--scroll-marker-group-gap: .5rem}.scroll-marker-group--lines .scroll-marker{--scroll-marker-width: .75rem}.scroll-marker-group--lines .scroll-marker[aria-current=true]{--scroll-marker-width: 1.25rem}}.scroll-marker-group--thumbnails .scroll-marker{--scroll-marker-width: 3.625rem;min-width:var(--scroll-marker-width);position:relative}.scroll-marker-group--thumbnails .scroll-marker:after{content:"";background-color:rgb(var(--text-color));width:0;height:2px;transition:width .2s;position:absolute;inset-block-end:-4px;inset-inline:0}.scroll-marker-group--thumbnails .scroll-marker[aria-current=true]:after{width:100%}.floating-controls-container{display:grid;position:relative}.floating-controls-container>*{grid-area:1 / -1}.floating-controls__control{--floating-control-offset: 0px;grid-template-rows:subgrid;pointer-events:none;align-items:center;display:grid}.floating-controls__control .circle-button{opacity:0;pointer-events:auto;visibility:visible;grid-row:1 / span 1;transition:scale .2s,translate .2s,opacity .2s,visibility .2s;translate:0 1.5rem}.floating-controls__control .circle-button[disabled]{opacity:0;visibility:hidden;translate:0;scale:.5}.floating-controls__control:first-child .circle-button{justify-self:start;margin-inline-start:var(--floating-control-offset)}.floating-controls__control:last-child .circle-button{justify-self:end;margin-inline-end:var(--floating-control-offset)}.floating-controls__control--offset{--floating-control-offset: 1.25rem}@media screen and (pointer:fine){.floating-controls-container:has(.is-scrollable):hover .floating-controls__control .circle-button:not([disabled]){opacity:1;translate:0}}:where(x-drawer,x-popover):not(:defined){display:none}:where(.drawer,.drawer-popover,.modal,.popover){display:none}:where(.drawer,.drawer-popover,.modal,.popover)::part(base){z-index:999;box-sizing:inherit}:where(.drawer,.drawer-popover,.modal,.popover)::part(content),:where(.drawer,.drawer-popover,.modal,.popover)::part(header),:where(.drawer,.drawer-popover,.modal,.popover)::part(footer){background:rgb(var(--background));background-image:var(--background-gradient);color:rgb(var(--text-color));border-color:rgb(var(--border-color));box-sizing:inherit;z-index:inherit}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button){color:currentColor;cursor:pointer;background:none;border:none;place-content:center;width:1.75rem;height:1.75rem;display:grid;position:absolute}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button):before{content:"";background:rgb(var(--text-color) / .08);border-radius:100%;transition:transform .2s;position:absolute;top:0;right:0;bottom:0;left:0}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button):hover:before{transform:scale(1.2)}:where(.drawer,.drawer-popover,.modal,.popover)::part(overlay){background:rgb(var(--page-overlay));min-height:100lvh;-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0}:where(.drawer,.drawer-popover,.modal,.popover)::part(icon){isolation:isolate;display:block}.drawer{--drawer-header-padding-block: min(1.25rem, var(--container-gutter));--drawer-header-padding-inline: min(1.25rem, var(--container-gutter));--drawer-body-padding-block: min(2rem, var(--container-gutter));--drawer-body-padding-inline: min(2rem, var(--container-gutter));--drawer-footer-padding-block: min(2rem, var(--container-gutter));--drawer-footer-padding-inline: min(2rem, var(--container-gutter));--drawer-max-width: min(100vw - 2rem, 37.5rem)}.drawer::part(base){pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.drawer::part(content){width:100%;height:100%;max-width:var(--drawer-max-width);pointer-events:auto;flex-direction:column;align-content:start;display:flex;position:relative}.drawer::part(header){--distance-to-bleed: var(--drawer-header-padding-inline);text-align:center;padding:var(--drawer-header-padding-block) var(--drawer-header-padding-inline);border-block-end:1px solid rgb(var(--border-color));place-items:center;display:grid}.drawer::part(close-button){grid-area:1 / 1;justify-self:start;position:relative}.drawer::part(body){--distance-to-bleed: var(--drawer-body-padding-inline);padding:var(--drawer-body-padding-block) var(--drawer-body-padding-inline);overscroll-behavior-y:contain;flex:auto;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.drawer::part(footer){--distance-to-bleed: var(--drawer-footer-padding-inline);border-block-start:1px solid rgb(var(--border-color));padding:var(--drawer-footer-padding-block) var(--drawer-footer-padding-inline)}.drawer [slot=header]{grid-area:1 / -1}.drawer--no-bordered-header::part(header){border:none}.drawer--no-bordered-header::part(body){padding-block-start:0}.drawer-popover::part(base){width:100%;position:absolute;inset-block-end:0;inset-inline-start:0}.drawer-popover::part(overlay){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000004d}.drawer-popover::part(header){text-align:center;border-block-end:1px solid rgb(var(--border-color));place-items:center;padding:.7rem 1rem;display:grid}.drawer-popover::part(close-button){grid-area:1 / -1;justify-self:start;position:relative}.drawer-popover::part(body){padding:1.25rem}@media screen and (min-width:700px){.drawer-popover::part(header){padding:.9rem 1.25rem}.drawer-popover::part(body){padding:2rem}}.modal{--modal-content-margin: 1rem;--modal-body-padding-block: 1.25rem;--modal-body-padding-inline: 1.25rem;--modal-content-width: 30rem}.modal::part(base){pointer-events:none;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal::part(content){max-height:70vh;margin:var(--modal-content-margin);pointer-events:auto;flex-direction:column;place-self:end stretch;display:flex;position:relative;box-shadow:0 2px 4px #0000000d}.modal::part(body){padding:var(--modal-body-padding-block) var(--modal-body-padding-inline);overscroll-behavior-y:contain;grid-template-columns:minmax(0,1fr);align-items:safe center;display:grid;overflow-y:auto}.modal::part(close-button){inset-block-start:1rem;inset-inline-end:1rem}.modal [slot=image]{object-fit:cover;object-position:center;max-height:200px}.modal--no-overlay::part(overlay){display:none}@media screen and (max-width:999px){.modal:has([slot=image])::part(close-button):before{background:rgb(var(--background))}}@media screen and (min-width:1000px){.modal{--modal-content-margin: 1.75rem;--modal-body-padding-block: 3rem;--modal-body-padding-inline: 3rem}.modal::part(content){grid-template-columns:minmax(0,var(--modal-content-width));grid-auto-rows:minmax(0,1fr);grid-auto-flow:column;place-self:center;display:grid}.modal::part(close-button){inset-block-start:1.25rem;inset-inline-end:1.25rem}.modal [slot=image]{grid-column-end:-2;width:430px;height:100%;max-height:none}}@media screen and (max-width:999px){.popover::part(base){position:relative}.popover::part(content){width:100%;max-height:70vh;z-index:0;flex-direction:column;max-height:70dvh;display:flex;position:fixed;inset-block-end:0;inset-inline-start:0}.popover::part(header){padding:.625rem var(--popover-padding-inline);border-block-end:1px solid rgb(var(--border-color));grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;display:grid;position:sticky;inset-block-start:0}.popover::part(close-button){position:relative}.popover::part(body){padding:.625rem var(--popover-padding-inline);overflow:auto}}@media screen and (min-width:1000px){.popover::part(overlay),.popover::part(header){display:none}.popover::part(content){border:1px solid rgb(var(--border-color));width:max-content;min-width:9.5rem;max-width:15rem;max-height:18.5rem;padding:.75rem 1.25rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0;overflow:auto;box-shadow:0 2px 4px #0000000d}.popover[preferred-position=above]::part(content){inset-block:auto calc(100% + .5rem)}.popover[preferred-alignment=start]::part(content){inset-inline:auto 0}.popover[anchor-position*=right]::part(content){left:calc(100% + var(--popover-anchor-inline-offset, 1rem));right:auto}.popover[anchor-position*=left]::part(content){right:calc(100% + var(--popover-anchor-inline-offset, 1rem));left:auto}.popover[anchor-position*=top]::part(content){bottom:var(--popover-anchor-block-offset, -3rem);top:auto}.popover[anchor-position*=bottom]::part(content){top:var(--popover-anchor-block-offset, -3rem);bottom:auto}}.popover::part(overlaid-close-button){z-index:1;position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem}.popover--w-full::part(content){width:100%;max-width:none}.popover__value-option:has(:checked):after{content:"";background-image:url("assets/checkmark-inverted.930180c85dd4736d.svg");background-repeat:no-repeat;width:11px;height:9px}.empty-state{text-align:center;place-items:center;padding-block:7.5rem;display:grid;position:relative}.empty-state:before{content:attr(data-background-text);letter-spacing:-.04em;opacity:.1;text-box:trim-both cap alphabetic;font-size:min(22rem,40vw);line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}@media screen and (min-width:1000px){.empty-state{padding-block:12.5rem}}@media screen and (min-width:1150px){.empty-state:not(.empty-state--sm){padding-block:17.5rem}}.drawer--facets::part(body){padding-block-start:.5rem}.facets .accordion__summary{min-height:56px}.facets:not(:has(.active-facets)) .accordion:first-of-type{box-shadow:0 1px rgb(var(--border-color))}.facets .accordion:last-of-type{box-shadow:0 1px rgb(var(--border-color)) inset}.facets:has(.accordion.is-open) :where(.accordion:not(.is-open) .accordion__summary,.facets__availability-control .subheading){color:rgb(var(--text-color) / .6)}.facets .accordion__content{padding-inline-start:.75rem}.facets__availability-control .subheading{transition:color .2s}.removable-facet a{transition:rotate .2s ease-in-out}.removable-facet a:hover{rotate:90deg}@media screen and (min-width:700px){.banner:has(.banner__action){grid-template-columns:1fr auto;align-items:center}}.toast{text-align:center;z-index:9999999;justify-items:center;display:grid;position:fixed;inset-block-end:1.25rem;inset-inline:.625rem}.form{align-content:start;row-gap:var(--form-gap);display:grid}.form-row{gap:var(--fieldset-gap);flex-wrap:wrap;display:flex}.form-row>.form-control{flex:1 0 var(--fieldset-row-control-width, 12rem)}.form-row>button{flex-shrink:0}.form-control{gap:var(--form-control-gap);display:grid;position:relative}.input,.textarea,.select{-webkit-appearance:none;appearance:none;width:100%;padding:var(--input-padding-block) var(--input-padding-inline);border:1px solid rgb(var(--input-text-color) / calc(var(--has-transparent-background, 0) * .85 + .15));border-radius:var(--input-border-radius);background:rgb(var(--input-background, transparent));color:rgb(var(--input-text-color, var(--text-color)));text-align:start;text-transform:var(--input-text-transform);vertical-align:top}:is(.input:focus,.textarea:focus,.select:focus-visible){border-color:currentColor;outline:none}.select~svg,.select>svg{pointer-events:none;position:absolute;inset-block-start:calc(50% - 4.5px);inset-inline-end:calc(var(--input-padding-inline) + 1px)}.select:has(option[value=""]:checked){color:rgb(var(--text-color) / .7)}.floating-label{height:100%;padding-block:var(--input-padding-block);z-index:1;color:rgb(var(--input-text-color, var(--text-color)) / calc(var(--has-transparent-background, 0) * .3 + .7));transform-origin:var(--transform-origin-start) top;pointer-events:none;border:1px solid #0000;transition:transform .15s ease-in-out;position:absolute;inset-block-start:0;inset-inline-start:var(--input-padding-inline)}.input~.floating-label{align-items:center;display:flex}:-webkit-autofill~.floating-label{color:#000}:-webkit-any(.input,.textarea,.select):-webkit-autofill:has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:-webkit-any(.input,.textarea,.select):-webkit-autofill~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}:is(.input,.textarea,.select):autofill:has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:is(.input,.textarea,.select):autofill~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}.select:not(:has(option[value=""]:checked)):has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}.select:not(:has(option[value=""]:checked))~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}:is(:is(.input,.textarea):focus,:is(.input,.textarea):not(:placeholder-shown)):has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:is(:is(.input,.textarea):focus,:is(.input,.textarea):not(:placeholder-shown))~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}label:focus-within:has(:focus-visible){outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.checkbox:checked~label{opacity:1}.checkbox:disabled,.checkbox:disabled~label{opacity:.5;cursor:default}.checkbox:not(:disabled,:checked)~label{opacity:.7}.checkbox~label{transition:all .2s ease-in-out}.radio:disabled,.radio:disabled~label{opacity:.5;cursor:default}.input-with-connected-submit{flex-direction:column;gap:.5rem;display:flex}@media screen and (min-width:700px){.input-with-connected-submit{flex-direction:row;gap:0}.input-with-connected-submit .form-control{flex-grow:1}.input-with-connected-submit .input{border-inline-end-width:0;min-height:100%}.input-with-connected-submit .input:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}.input-with-connected-submit .input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.input-with-connected-submit .button:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.input-with-connected-submit .button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .input-with-connected-submit .input[dir=ltr]{border-inline-width:0 1px}}.highlighted-heading{isolation:isolate;display:block}.text-indent .highlighted-heading{display:inline}.highlighted-heading[effect=italic] em{font-family:var(--heading-italic-font-family);font-weight:var(--heading-italic-font-weight);font-style:italic;font-size:calc(100% + var(--heading-italic-font-size-multiplier))}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em{--highlight-inline-padding: 8px;--highlight-block-padding: .2em;margin-inline:var(--highlight-inline-padding);font-style:inherit;text-indent:0}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line){position:relative}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{content:attr(data-content);width:calc(100% + var(--highlight-inline-padding) * 2);clip-path:inset(0 100% 0 0);text-indent:var(--highlight-inline-padding);white-space:nowrap;pointer-events:none;text-align:start;position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * var(--highlight-inline-padding));overflow:hidden}[dir=rtl] :is(.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after){clip-path:inset(0 0 0 100%)}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before{color:#0000;background-color:rgb(var(--heading-highlight-accent-color));transition:background .2s}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{color:rgb(var(--heading-highlight-text-color));transition:color .2s}@supports (content: "x" / "y"){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{content:attr(data-content) / ""}}@supports (height: 1cap){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em{--highlight-block-padding: min(.2em, (1lh - 1cap) / 1.5)}}@supports (text-box: trim-both cap alphabetic){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line),.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{text-box:trim-both cap alphabetic;padding-block:var(--highlight-block-padding)}}@supports (height: 1cap) and (not (text-box: trim-both cap alphabetic)){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before{height:1cap;padding-block:var(--highlight-block-padding);inset-block-start:calc((1lh - 1cap) / 2 - var(--highlight-block-padding))}}.highlighted-heading:where([effect*=circle],[effect*=underline]) em{font-style:inherit;text-indent:0}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(line){position:relative}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(shape){color:rgb(var(--heading-highlight-accent-color));pointer-events:none;transition:color .2s;position:absolute;overflow:visible}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(circle-shape){width:115%;height:1.2em;top:50%;left:50%;transform:translate(-50%,-50%)}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(underline-shape){--shape-compensation: min(.5em, 20px);width:calc(100% + var(--shape-compensation));height:.15em;inset-block-start:100%;inset-inline-start:calc(-1 * var(--shape-compensation) / 2)}.shopify-section{--section-disable-padding-collapsing: calc(1 - var(--section-enable-padding-collapsing, 0));transition:top .2s ease-in-out}.shopify-section:empty{display:none}.shopify-section-group-header-group{z-index:5;position:relative}.shopify-section--header{z-index:4}.shopify-section--header~.shopify-section-group-header-group{z-index:3}.section-spacing{padding-block-start:calc(var(--section-disable-padding-collapsing) * var(--section-vertical-spacing-block-start, var(--section-vertical-spacing)));padding-block-end:var(--section-vertical-spacing-block-end, var(--section-vertical-spacing))}.shopify-section:has(.section-spacing){scroll-margin-block-start:var(--sticky-area-height)}.shopify-section:first-child:has([allow-transparent-header]) .section-spacing{--section-vertical-spacing-block-start: calc(var(--section-vertical-spacing) + var(--header-height) - 16px)}.section-header{margin-inline:var(--container-gutter);grid-template-columns:minmax(0,1fr);align-items:start;row-gap:1.8rem;display:grid}:where(.container,.section-split) .section-header{margin-inline:0}@media screen and (min-width:700px){.section-header{grid-auto-columns:auto;grid-auto-flow:column;gap:2rem}}.section-split{--distance-to-bleed: var(--container-gutter);display:flow-root}.section-split__column{padding:var(--section-vertical-spacing) var(--container-gutter)}.section-split__column--image{padding-block:calc(var(--section-disable-padding-collapsing, 1) * var(--container-gutter)) var(--container-gutter)}.section-split__column--flushed{padding:0!important}@media screen and (max-width:999px){.section-split__column:where(:first-child){padding-block-end:var(--section-stack-row-gap)}.section-split__column:where(:last-child){padding-block-start:var(--section-stack-row-gap)}.section-split__column:not(.section-split__column--flushed)+.section-split__column{padding-block-start:0}}@media screen and (min-width:1000px){.section-split{grid-template-columns:var(--section-split-grid-template-columns, repeat(2, minmax(0, 1fr)));reading-flow:grid-columns;align-items:start;display:grid}.section-split:has(.section-split__column--image){align-items:center}.section-split:has(.section-split__column--image) .section-split__column:not(.section-split__column--image){padding-block:var(--container-gutter)}.section-split__column--image{align-self:stretch}.section-split--reverse .section-split__column:first-child{order:2}.section-split:not(.section-split--reverse) .section-split__column--image:first-child,.section-split--reverse .section-split__column--image:last-child{padding-inline-end:0}.section-split:not(.section-split--reverse) .section-split__column--image:last-child,.section-split--reverse .section-split__column--image:first-child{padding-inline-start:0}}.section-stack{row-gap:var(--section-stack-row-gap);grid-template-columns:minmax(0,1fr);display:grid}:where(.shopify-section:has(.section-split,.section-spacing)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}:where(.shopify-section:has(.section-split__column--image):not(:has(.section-split__column--flushed))+.shopify-section){--section-vertical-spacing-block-start: calc(var(--section-vertical-spacing) - var(--container-gutter) * var(--section-has-same-background-as-previous-section, 0))}@media screen and (max-width:699px){:where(.shopify-section:has(.section-spacing)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}.shopify-section:has(.section-split)+.shopify-section:has(.section-split){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}}@media screen and (min-width:700px){:where(.shopify-section:has(.section-split__column--flushed)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: 0}}.container{--container-gutter-context: var(--container-gutter);--distance-to-bleed: max(var(--container-gutter-context), 50% - var(--container-max-width) / 2);margin-inline-start:max(var(--container-gutter-context),50% - var(--container-max-width) / 2);margin-inline-end:max(var(--container-gutter-context),50% - var(--container-max-width) / 2)}.v-stack{align-content:start;justify-items:inherit;grid-template-columns:minmax(0,1fr);display:grid}.h-stack{align-items:center;justify-content:inherit;display:flex}.bleed,.full-bleed,::part(bleed),::part(full-bleed){margin-inline-start:calc(-1 * var(--distance-to-bleed));margin-inline-end:calc(-1 * var(--distance-to-bleed))}.bleed,::part(bleed){scroll-padding-inline:var(--distance-to-bleed);padding-inline-start:var(--distance-to-bleed);padding-inline-end:var(--distance-to-bleed)}@media screen and (min-width:1000px){.md\:unbleed{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}video-media,model-media{border-radius:inherit;aspect-ratio:var(--mobile-aspect-ratio, var(--aspect-ratio, auto));width:100%;display:block;position:relative}@media screen and (min-width:700px){video-media,model-media{aspect-ratio:var(--aspect-ratio, auto)}}video-media:not([autoplay],[loaded]){cursor:pointer}video-media>:is(video,iframe,img){border-radius:inherit;width:100%;height:100%;transition:opacity .2s ease-in-out}video-media>:-webkit-any(video:not(:-webkit-full-screen),img){object-fit:cover;object-position:center;margin:0!important}video-media>:is(video:not(:fullscreen),img){object-fit:cover;object-position:center;margin:0!important}video-media>:is(iframe,img){position:absolute;top:0;right:0;bottom:0;left:0}video-media:not([loaded])>:is(video,iframe),video-media[loaded]>img,video-media[loaded]::part(play-button){opacity:0;pointer-events:none}video-media[suspended]~*{pointer-events:none}video-media::part(play-button){position:absolute;top:50%;left:50%;translate:-50% -50%}video-media::part(play-button),.play-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;will-change:scale;background:#fff3;border-radius:100%;place-content:center;width:80px;height:80px;transition:scale .2s ease-in-out,opacity .2s ease-in-out;display:inline-grid}:is(video-media::part(play-button),.play-button) svg{margin:0}video-media:hover::part(play-button),video-media:hover .play-button,.group:hover .group-hover\:scale{scale:1.1}.offer-item>img{margin-block-end:2px}.offer-carousel--navigation-inline>*{grid-area:1 / -1}.offer-carousel--navigation-inline>.scroll-marker-group--dots{place-self:center end;margin-inline-end:1.25rem}.color-swatch{--swatch-width: 2rem;--swatch-height: 2rem;--swatch-selected-border-size: 2px;--swatch-selected-border-offset: 3px;--swatch-disabled-strike-color: rgb(var(--border-color));--swatch-disabled-icon-size: .75rem;width:var(--swatch-width);height:var(--swatch-height);background:content-box var(--swatch-background) no-repeat center/cover;place-items:center;display:grid;position:relative}:disabled+.color-swatch{display:none}:checked+.color-swatch,.color-swatch.is-selected{--swatch-disabled-strike-color: currentColor;outline:var(--swatch-selected-border-size) solid currentColor;outline-offset:var(--swatch-selected-border-offset)}.color-swatch--circle{border-radius:100%}:checked+:is(.color-swatch--square,.color-swatch--rectangle),:is(.color-swatch--square,.color-swatch--rectangle).is-selected{outline:none}.color-swatch--sm{--swatch-width: 1rem;--swatch-height: 1rem;--swatch-disabled-icon-size: .5rem;--swatch-selected-border-offset: 2px}:is(:checked+.block-swatch,.block-swatch.is-selected).block-swatch--fill{background:rgb(var(--text-color));border-color:rgb(var(--text-color));box-shadow:0 0 0 1px rgb(var(--text-color)) inset;color:rgb(var(--background))}.thumbnail-swatch>img{height:100%}.order-summary td:nth-child(2){min-width:50px}.order-summary td:nth-child(3){min-width:100px}@media screen and (max-width:699px){.order-summary :is(td:nth-child(2),td:nth-child(3)){display:none}}@media screen and (max-width:699px){.pagination:has(.pagination__link:nth-child(8)){column-gap:4px}}.pswp img{max-width:none}@media screen and (pointer:fine){.pswp__button:not([disabled]):hover{color:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}.pswp__button:not([disabled]):hover:before{background:rgb(var(--text-color));transform:scale(1.2)}}@media screen and (pointer:fine){.pswp__button--close-button .icon{transition:rotate .3s ease-in-out}.pswp__button--close-button:not([disabled]):hover .icon{rotate:90deg}}.placement-grid{grid-template-rows:auto;row-gap:1.5rem;display:grid}.placement-grid:has(>:where(.align-self-center,.place-self-center,.place-self-center-start,.place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.align-self-start,.place-self-start,.place-self-start-center,.place-self-start-end){grid-row:1}.placement-grid>:where(.align-self-center,.place-self-center,.place-self-center-start,.place-self-center-end){grid-row:2}.placement-grid>:where(.align-self-end,.place-self-end,.place-self-end-center,.place-self-end-start){grid-row:3}@media screen and (min-width:700px){.placement-grid:has(>:where(.sm\:align-self-center,.sm\:place-self-center,.sm\:place-self-center-start,.sm\:place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.sm\:align-self-start,.sm\:place-self-start,.sm\:place-self-start-center,.sm\:place-self-start-end){grid-row:1}.placement-grid>:where(.sm\:align-self-center,.sm\:place-self-center,.sm\:place-self-center-start,.sm\:place-self-center-end){grid-row:2}.placement-grid>:where(.sm\:align-self-end,.sm\:place-self-end,.sm\:place-self-end-center,.sm\:place-self-end-start){grid-row:3}}@media screen and (min-width:1000px){.placement-grid:has(>:where(.md\:align-self-center,.md\:place-self-center,.md\:place-self-center-start,.md\:place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.md\:align-self-start,.md\:place-self-start,.md\:place-self-start-center,.md\:place-self-start-end){grid-row:1}.placement-grid>:where(.md\:align-self-center,.md\:place-self-center,.md\:place-self-center-start,.md\:place-self-center-end){grid-row:2}.placement-grid>:where(.md\:align-self-end,.md\:place-self-end,.md\:place-self-end-center,.md\:place-self-end-start){grid-row:3}}.product-card{--product-card-inner-padding: 1rem;scroll-snap-align:start;overflow-wrap:anywhere;isolation:isolate;grid-template-columns:minmax(0,1fr);row-gap:0;display:grid;position:relative}.product-list:has(.product-card--bordered){--product-list-card-border-width: 1px;gap:1px;padding-block:1px}.product-card__figure{grid-area:1 / 1 / auto / -1;grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}.product-card__figure .badge-list{z-index:1;padding:var(--product-card-inner-padding);position:absolute}.product-card__media{isolation:isolate;min-height:100%;display:block;position:relative;overflow:hidden}.product-card__image{object-fit:contain;object-position:center;margin-inline:auto;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.product-card__image--secondary{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset-block-start:0;inset-inline-start:0}@media screen and (pointer:fine){.product-card__image--secondary{opacity:0;mix-blend-mode:plus-lighter;display:block}}@media screen and (pointer:fine){.product-card__image--secondary{transform:scale(1.05)}.product-card__figure:has(.product-card__image--secondary):hover .product-card__image--primary{opacity:0;transform:scale(1.05)}.product-card__figure:has(.product-card__image--secondary):hover .product-card__image--secondary{opacity:1;transform:scale(1)}}.product-card__info{padding:var(--product-card-inner-padding)}.product-card--info-outside.product-card--blends .product-card__info{padding-block-end:0}.product-card__info .product-card__swatch-list{grid-area:auto;margin:0}.product-card__swatch-list{margin:var(--product-card-inner-padding);z-index:1;grid-area:1 / 1 / auto / -1}@media screen and (max-width:699px){.product-card__swatch-list .color-swatch{--swatch-width: .875rem;--swatch-height: .875rem}}@media screen and (min-width:700px){.product-card{--product-card-inner-padding: 1rem}}@media screen and (min-width:1600px){.product-card{--product-card-inner-padding: 1.5rem}}.product-card__quick-buy{padding:max(1rem,var(--product-card-inner-padding));z-index:2;position:absolute;inset-block-end:0;inset-inline-end:0}@media screen and (pointer:fine){.product-card__quick-buy{opacity:0;width:100%;transition:opacity .15s ease-in-out,transform .15s ease-in-out;inset-inline:0 auto;transform:translateY(6px)}.product-card--info-inside:hover .product-card__quick-buy,.product-card--info-outside .product-card__figure:hover .product-card__quick-buy{opacity:1;transform:translateY(0)}}@media screen and (pointer:fine){.product-card:focus-within .product-card__quick-buy{opacity:1;transform:translateY(0)}.product-card__figure:hover:has(.product-card__image--secondary) .product-card__image--primary{opacity:0;transform:scale(1.05)}.product-card__figure:hover:has(.product-card__image--secondary) .product-card__image--secondary{opacity:1;transform:scale(1)}}.modal--quick-buy{--modal-content-margin: 0px;--modal-content-width: 61.25rem}.modal--quick-buy::part(body){position:relative}@media screen and (min-width:1000px){.modal--quick-buy::part(body){padding:0}}.product-card--info-outside .product-card__info{padding-block-start:1rem}.product-card--info-inside .product-card__info{z-index:1;pointer-events:none;grid-area:1 / 1 / span 2 / -1}.product-list{--product-list-default-column-count: 2;--product-list-total-gap-width: calc((var(--product-list-column-count, var(--product-list-default-column-count)) - 1) * (var(--product-list-column-gap) + var(--product-list-card-border-width, 0px)));--product-list-card-width: calc((100% - var(--product-list-total-gap-width)) / var(--product-list-column-count, var(--product-list-default-column-count)));grid:auto-flow dense / repeat(auto-fit,minmax(0,max(var(--product-list-card-min-width, 0px),var(--product-list-card-width))));justify-content:safe start;align-items:stretch;column-gap:var(--product-list-column-gap);row-gap:var(--product-list-row-gap);reading-flow:grid-rows;display:grid}@supports (grid-template-rows: subgrid){.product-list>*{grid-template-rows:subgrid;grid-row:span var(--product-card-row-count)}}.product-list:has(.product-card--info-outside):not(:has(.product-card--blends)){--product-list-row-gap: var(--product-list-column-gap)}.product-list--padded{padding-inline:var(--product-list-padding-inline)}.product-list--carousel{grid:auto / auto-flow var(--product-list-card-width)}.product-list--carousel:has(.product-card__swatch-list){padding-block-end:5px}@supports (grid-template-rows: subgrid){.floating-controls-container .product-list--carousel:has(.product-card--info-outside){grid-template-rows:subgrid;grid-row:1 / span var(--product-card-row-count);display:grid}}@media screen and (max-width:699px){.product-list--carousel{--product-list-card-width: min(300px, 65%)}}@media screen and (min-width:700px){.product-list{--product-list-card-min-width: 10rem;--product-list-default-column-count: 2}@supports (grid-template-rows: subgrid){.product-list .product-card--highlight .product-card__figure{grid-row:1 / span max(2,var(--product-card-row-count) * 2 - 1)}.product-list .product-card--highlight .product-card__media,.product-list .product-card--highlight .product-card__image{height:100%}}.product-list--spotlight .product-card{scroll-snap-align:start;scroll-snap-stop:always}.product-card--info-outside.product-card--blends :is(.product-list--spotlight .product-card__info){padding-inline:0}.product-list--spotlight:has(.product-card__swatch-list){padding-block-end:5px}}@media screen and (min-width:1000px){.product-list{--product-list-default-column-count: 4}}@media screen and (max-width:699px){.product-list__promo:not(:last-child){margin-block-end:calc(-1 * var(--product-list-row-gap) + var(--product-list-column-gap))}.product-list__promo .content-box__background-media{position:relative!important}}@media screen and (min-width:700px){@supports (grid-template-rows: subgrid){.product-list:has(.product-card--info-outside) .product-list__promo .content-box{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span) - 1)}.product-list:has(.product-card--info-inside) .product-list__promo .content-box{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span))}}}@media screen and (max-width:699px){.product-list[mobile-items-per-row="1"]{--product-list-column-count: 1}.product-list[mobile-items-per-row="2"]{--product-list-column-count: 2}.product-list[mobile-items-per-row="3"]{--product-list-column-count: 3;--product-list-row-gap: var(--product-list-column-gap)}.product-list[mobile-items-per-row="3"] .product-list__promo,.product-list[mobile-items-per-row="3"] .product-card__figure .badge-list,.product-list[mobile-items-per-row="3"] .product-card__info,.product-list[mobile-items-per-row="3"] .product-card__quick-buy{display:none}}@media screen and (min-width:700px){.product-list[desktop-layout=thumbnails] .product-list__promo,.product-list[desktop-layout=thumbnails] .product-card__figure .badge-list,.product-list[desktop-layout=thumbnails] .product-card__info,.product-list[desktop-layout=thumbnails] .product-card__quick-buy,.product-list[desktop-layout=thumbnails] .product-card__floating-size-selector{display:none}}@media screen and (min-width:1000px){:is(.product-list--carousel:has(.product-list__intro-block),.md\:product-list--carousel:has(.product-list__intro-block)){scroll-padding-inline-start:calc((100vw - var(--container-gutter) * 2 - var(--product-list-total-gap-width)) / var(--product-list-column-count) + var(--product-list-column-gap))}}.prose{--prose-default-spacing: 1.5rem;--prose-heading-spacing: clamp(0px, 1.2em, 2.75rem);--prose-subheading-spacing: 2.5rem;--prose-button-spacing: 1.5rem;--prose-media-spacing: 1.75rem;--prose-blockquote-spacing: calc(var(--prose-default-spacing) * 3.5) calc(var(--prose-default-spacing) * 2);--prose-adjacent-heading-spacing: 1em;--prose-combination-display-heading-paragraph-spacing: 1.5rem;--prose-combination-subheading-heading-spacing: 1.75rem;--prose-combination-subheading-paragraph-spacing: 1.5rem}@media screen and (min-width:1000px){.prose{--prose-default-spacing: 2rem;--prose-heading-spacing: clamp(0px, 1em, 3.5rem);--prose-subheading-spacing: 2.5rem;--prose-button-spacing: 2rem;--prose-media-spacing: 2.5rem;--prose-adjacent-heading-spacing: 1em;--prose-combination-display-heading-paragraph-spacing: 2rem;--prose-combination-subheading-heading-spacing: 2rem;--prose-combination-subheading-paragraph-spacing: 1.5rem}}.prose--compact{--prose-default-spacing: 1rem;--prose-heading-spacing: 1rem;--prose-subheading-spacing: 1rem;--prose-button-spacing: 1rem;--prose-media-spacing: 1.25rem;--prose-adjacent-heading-spacing: .5em;--prose-combination-display-heading-paragraph-spacing: 1rem;--prose-combination-subheading-heading-spacing: 1rem;--prose-combination-subheading-paragraph-spacing: 1rem}@media screen and (min-width:1000px){.prose--compact{--prose-default-spacing: 1.25rem;--prose-heading-spacing: 1.5rem;--prose-subheading-spacing: 1.5rem;--prose-button-spacing: 1.25rem;--prose-media-spacing: 1.5rem;--prose-adjacent-heading-spacing: .5em;--prose-combination-display-heading-paragraph-spacing: 1.75rem;--prose-combination-subheading-heading-spacing: 1.25rem;--prose-combination-subheading-paragraph-spacing: 1rem}}.prose{margin-trim:block;overflow-wrap:anywhere;width:100%;display:block}.prose .vertical-text:not(:first-child){margin-inline-start:var(--prose-heading-spacing)}.prose>:first-child,.prose>div:first-child>:first-child,.prose>style:first-child+*,.prose>meta:first-child+*{margin-block-start:0}.prose>:last-child,.prose>div:last-child>:last-child{margin-block-end:0}.prose :where(p,div):empty{display:none}.prose :where(p,ol,ul,form,hr,table,.accordion){margin-block-start:var(--prose-default-spacing)}.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7){margin-block-start:var(--prose-heading-spacing)}.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon)){margin-block:var(--prose-media-spacing)}.prose :where(figure,picture) :where(img,svg,video){margin-block:0}.prose :where(.link,.link-reversed,.link-faded){display:inline-block}.prose :where(figure:has(>img)){display:table}.prose :where(blockquote){margin-block:var(--prose-blockquote-spacing);font-size:var(--text-h5);position:relative}.prose :where(blockquote):before{content:"";background-image:var(--quotation-mark-svg);opacity:.1;background-repeat:no-repeat;background-size:100%;width:42px;height:39px;margin-block-start:-18px;margin-inline-start:-2px;position:absolute}.prose :where(iframe[src*=youtube],iframe[src*="youtu.be"],iframe[src*=vimeo]){aspect-ratio:16 / 9;width:100%;height:auto}.prose :where(br){margin-block:0!important}.prose :where(.subheading){margin-block-start:var(--prose-subheading-spacing)}.prose :where(.icon,.link){margin-block-start:var(--prose-default-spacing)}.prose :where(button,.button-group,.button){margin-block-start:var(--prose-button-spacing)}.prose :where(picture img){margin-inline:inherit}.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7),.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)+:where(:has(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)) :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7):first-child{margin-block-start:var(--prose-adjacent-heading-spacing)}.prose :where(.subheading)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7){margin-block-start:min(.8em,var(--prose-combination-subheading-heading-spacing))}.prose :where(.subheading,.icon)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.subheading,.icon){margin-block-start:var(--prose-combination-subheading-heading-spacing)}.prose :where(.display-xl,.display-l,.display-m)+:where(p:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)){margin-block-start:var(--prose-combination-display-heading-paragraph-spacing)}.prose :where(.subheading,.subheading-badge)+:where(p:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)){margin-block-start:var(--prose-combination-subheading-paragraph-spacing)}.prose :where(blockquote)+*,.prose :where(blockquote)+*>:first-child,.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon))+*,.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon))+*>:first-child{margin-block-start:0}.prose :where(.text-with-icon)+:where(.metafield-rich_text_field)>:first-child{margin-block-start:var(--prose-adjacent-heading-spacing)}.prose-justify-start,.prose-justify-left{text-align:start}:where(:is(.prose-justify-start,.prose-justify-left)>*){margin-inline:0 auto}.prose-justify-center{text-align:center}:where(.prose-justify-center>*){margin-inline:auto}.prose-justify-center .vertical-text{justify-self:center}.prose-justify-end,.prose-justify-right{text-align:end}:where(:is(.prose-justify-end,.prose-justify-right)>*){margin-inline:auto 0}:is(.prose-justify-end,.prose-justify-right) .vertical-text{justify-self:end}@media screen and (min-width:700px){.sm\:prose-justify-start,.sm\:prose-justify-left{text-align:start}:where(:is(.sm\:prose-justify-start,.sm\:prose-justify-left)>*){margin-inline:0 auto}.sm\:prose-justify-center{text-align:center}:where(.sm\:prose-justify-center>*){margin-inline:auto}.sm\:prose-justify-end,.sm\:prose-justify-right{text-align:end}:where(:is(.sm\:prose-justify-end,.sm\:prose-justify-right)>*){margin-inline:auto 0}}@media screen and (min-width:1000px){.prose :where(blockquote):before{width:62px;height:57px;margin-block-start:-26px}:where(:is(.md\:prose-justify-start,.md\:prose-justify-left)>*){margin-inline:0 auto}:where(.md\:prose-justify-center>*){margin-inline:auto}:where(:is(.md\:prose-justify-end,.md\:prose-justify-right)>*){margin-inline:auto 0}}.link,.prose a:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.button){background:linear-gradient(to right,currentColor,currentColor) 0 100% / 100% 1px no-repeat;background-position-x:var(--transform-origin-start);text-decoration:none;transition:color .3s ease-in-out,background-size .3s ease-in-out;position:relative}@media screen and (pointer:fine){:is(.link,.prose a:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.button)):not([aria-current=true]):hover{background-size:0% 1px;background-position-x:var(--transform-origin-end)}}.link-reversed{background:linear-gradient(to right,currentColor,currentColor) 0 100% / 0 1px no-repeat;background-position-x:var(--transform-origin-end);text-decoration:none;transition:background-size .2s ease-in-out}.link-reversed[aria-current=true],.link-reversed[aria-selected=true]{background-size:100% 1px}.link-reversed:has(+[open]){background-size:100% 1px}@media screen and (pointer:fine){.link-reversed:not([aria-current=true],[aria-selected=true]):hover{background-size:100% 1px;background-position-x:var(--transform-origin-start)}}.link-faded{color:rgb(var(--text-color) / .6);transition:color .2s ease-in-out}.link-faded[aria-current=true]{color:rgb(var(--text-color))}@media screen and (pointer:fine){.link-faded:hover{color:rgb(var(--text-color))}}.link-faded-reverse{transition:color .2s ease-in-out}@media screen and (pointer:fine){.link-faded-reverse:hover{color:rgb(var(--text-color) / .6)}}.link-faded.link-reversed{transition:background-size .2s ease-in-out,color .2s ease-in-out}:where(.table) td:where(:not(:empty)){border-block-width:1px}:is(:where(.table) th,:where(.table) td):first-child{padding-inline-start:.5rem}:is(:where(.table) th,:where(.table) td):last-child{text-align:end;padding-inline-end:.5rem}@media screen and (min-width:700px){:is(:where(.table) th,:where(.table) td):first-child{padding-inline-start:1rem}:is(:where(.table) th,:where(.table) td):last-child{padding-inline-end:1rem}}.table--sm :where(td,th){padding:.5rem}.subheading{font:var(--subheading-font-style) var(--subheading-font-weight) var(--subheading-font-size) / normal var(--subheading-font-family);letter-spacing:var(--subheading-letter-spacing);text-transform:var(--subheading-text-transform)}:lang(ar) .subheading{letter-spacing:0}.subheading-xs{font-size:calc(var(--subheading-font-size) - 1px)}.tab-pills::part(tab-list){background:rgb(var(--text-color) / .05);border-radius:.5rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:.375rem;display:grid}.tab-pills>button[role=tab]{color:rgb(var(--text-color) / .5);background:none;border-radius:4px;justify-content:safe center;align-items:center;gap:.5rem;padding:14px 8px;transition:background .1s ease-in,color .1s ease-in,box-shadow .1s ease-in;display:flex}.tab-pills>button[role=tab][aria-selected=true]{background:rgb(var(--background));color:rgb(var(--text-color));box-shadow:0 2px 4px #00000014}.constrained-image{width:var(--image-mobile-max-width, var(--image-max-width));flex-shrink:0;max-width:100%}@media screen and (min-width:700px){.constrained-image{width:var(--image-max-width)}}.text-with-icon{--text-with-icon-gap: .5rem;gap:var(--text-with-icon-gap);align-items:center;display:flex}.text-with-icon>svg{flex-shrink:0}@media screen and (min-width:700px){.text-with-icon{--text-with-icon-gap: 1rem}}.icon{height:auto;width:var(--icon-mobile-max-width, var(--icon-max-width, auto));transition:transform .2s}[dir=rtl] .icon--direction-aware{scale:-1}@media screen and (min-width:700px){.icon{width:var(--icon-max-width, auto)}}.vertically-separated-list hr{background:rgb(var(--text-color) / .15);width:1px;height:1rem}.inventory .progress-bar{max-width:18rem}@property --progress-bar-progress{syntax: "<number>"; inherits: true; initial-value: 0;}.progress-bar{background:color-mix(in srgb,currentColor 20%,transparent);width:100%;height:3px;display:block;position:relative;overflow:hidden}.progress-bar:before{content:"";width:100%;height:100%;transform:scaleX(var(--progress-bar-progress, 0));transform-origin:var(--transform-origin-start);background:currentColor;display:block}.progress-bar--limit-width{max-width:min(25vw,180px);height:2px;margin-inline:auto}[data-tooltip]{--tooltip-text-color: var(--text-color);--tooltip-background: var(--background);position:relative}@media screen and (pointer:fine){[data-tooltip]:after{content:attr(data-tooltip);inset-block-end:calc(100% + var(--tooltip-offset, -.5rem));text-transform:uppercase;border-radius:min(1.5rem,var(--button-border-radius));background:rgb(var(--tooltip-background));width:max-content;max-width:15rem;color:rgb(var(--tooltip-text-color));visibility:hidden;opacity:0;pointer-events:none;z-index:1;box-shadow:0 3px 6px rgb(var(--text-color) / .05);border-width:1px;justify-self:center;padding:.2rem .5rem;font-size:.75rem;transition:opacity .1s ease-in-out,visibility .1s ease-in-out,scale .1s ease-in-out;position:absolute;left:50%;transform:translate(-50%) scale3d(.9,.9,1)}[data-tooltip-style=color]:after{box-shadow:none;transform:none}[data-tooltip]:hover:after{visibility:visible;opacity:1;scale:1}}.badge{width:max-content;font-family:var(--heading-font-family);font-weight:600;font-style:var(--heading-font-style);letter-spacing:1px;-webkit-font-smoothing:antialiased;text-transform:uppercase;padding:.15rem .375rem;font-size:.5625rem;display:block}@media screen and (min-width:700px){.badge{font-size:.625rem}}.badge.vertical-text{white-space:nowrap;padding:.375rem .15rem}@supports (text-box: trim-both cap alphabetic){.badge{text-box:trim-both cap alphabetic;padding-block:.375rem}.badge.vertical-text{padding:.375rem}}.badge--custom{background:rgb(var(--custom-badge-background));color:rgb(var(--custom-badge-text))}.badge-list{flex-wrap:wrap;align-items:start;gap:.25rem;display:flex}.badge-list--column{flex-direction:column}.price-list{flex-wrap:wrap;align-items:flex-end;column-gap:.75rem;display:flex;position:relative}.quantity-selector:focus-within:has(:focus-visible){outline-offset:-1px;outline:2px solid #005fcb}.quantity-selector__button svg{transition:opacity .1s}.quantity-selector__button[disabled] svg{opacity:.4}.quantity-selector:has(.icon-spinner){position:relative}.rating-badge{flex-wrap:wrap;align-items:center;column-gap:.375rem;line-height:normal;display:flex}.rating-badge__stars{column-gap:.125rem;display:flex}.social-media{align-items:center;justify-content:inherit;flex-wrap:wrap;gap:1rem 2rem;display:flex}@media screen and (pointer:fine){.social-media__item{transition:opacity .2s}.social-media__item:hover~*{opacity:.4}.social-media__item:has(~.social-media__item:hover){opacity:.4}}.meta-information>:not(.shape)~:before{content:"";background:currentColor;width:1px;height:.5625rem;margin-inline-end:.75rem;display:inline-block}.share-buttons--native:not([hidden])+*{display:none}@media screen and (pointer:fine){.share-buttons__item:hover~*{opacity:.4}.share-buttons__item:has(~.share-buttons__item:hover){opacity:.4}}@media screen and (pointer:fine){.faded-linklist :where(a,button){max-width:max-content;text-align:inherit;transition:color .2s;display:block}.faded-linklist li:hover~*>:where(a,button){color:rgb(var(--text-color) / .6)}.faded-linklist li:has(~li:hover)>:where(a,button){color:rgb(var(--text-color) / .6)}}@media screen and (min-width:1000px){.figure-with-vertical-caption .scrolling-content{margin-block:calc(-1 * var(--container-gutter))}}@media(pointer:fine){.is-scrollable[allow-drag]{cursor:grab}.is-scrollable[allow-drag]:active{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}}@media screen and (pointer:fine){:has(>.custom-cursor:not([for-links])){cursor:none}:has(>.custom-cursor[for-links]) a{cursor:none}}.loading-bar{z-index:2000;pointer-events:none;transform-origin:var(--transform-origin-start);background:#000;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@media screen and (min-width:700px){.loading-bar{height:3px}}@media screen and (max-width:699px){.customer-account__nav ul{flex-wrap:wrap;justify-content:safe center;column-gap:2rem;display:flex}}@media screen and (min-width:1000px){.customer-account__nav li{margin-block-start:.25rem}.customer-account__nav li:last-child{margin-block-start:1.5rem}}.modal--age-verifier hr{--border-color: var(--text-color) / .05}.age-verifier__input-group .input::placeholder{opacity:.6;color:rgb(var(--text-color))}.announcement-bar{text-align:center;padding:.7rem var(--container-gutter);justify-content:safe center;align-items:center;column-gap:.75rem;padding-block:.7rem;display:flex}.announcement-bar__message-list{flex-grow:1;place-items:center;max-width:35rem;display:grid}.announcement-bar__message-list>*{grid-area:1 / -1}.announcement-bar__message-list>:not(.is-selected){visibility:hidden}@media screen and (min-width:700px){.announcement-bar{column-gap:2.5rem;padding-block:.8rem}}@property --before-after-cursor-position{syntax: "<length-percentage>"; inherits: true; initial-value: 0%;}:is(.before-after,.before-after__image)>*{grid-area:1 / -1}.before-after__cursor svg{width:var(--before-after-cursor-size);height:var(--before-after-cursor-size)}[dir=rtl] :is(.before-after--horizontal .before-after__image--after){clip-path:inset(0 var(--before-after-cursor-position, 0%) 0 0)}.cart__left .accordion{box-shadow:0 1px rgb(var(--border-color))}@media screen and (max-width:699px){.cart th:nth-child(2),.cart th:nth-child(3),.cart td:nth-child(2),.cart td:nth-child(3){display:none}}.drawer--cart::part(footer){padding:0}.drawer--cart:has(.tab-pills)::part(header){border-block-end:none}.drawer--cart:has(.tab-pills)::part(body){padding-block-start:0}@media screen and (max-width:699px){.drawer--cart{--drawer-max-width: none}}.cart-offers svg{fill:gray;background:#000}.shipping-estimator__fieldset .form-control:has([name="address[country]"]){flex:1 0 max-content}.shipping-estimator__fieldset .form-control:has([name="address[province]"]){flex:1 0 max-content}.shipping-estimator__fieldset .form-control:has([name="address[zip]"]){flex-basis:125px}.cart-discount-field--error .input{box-shadow:0 0 4px rgb(var(--input-text-color) / .5);border:1px solid rgb(var(--input-text-color))}.collection-quick-navigation__item.is-selected>.rounded-full{outline-offset:2px;outline:1px solid}.collection-quick-navigation__item img{object-fit:cover;object-position:center;width:80px;min-width:80px;height:80px}.collection__resource-tab-list::part(tablist){grid-auto-flow:column;justify-items:start;column-gap:1.5rem;display:grid}.collection__layout-selector label{opacity:.3;transition:opacity .2s}:checked+:is(.collection__layout-selector label){opacity:1}.collection__floating-button .button{max-width:24rem}.countdown-condensed .button,.countdown-condensed .link{flex-shrink:0}@media screen and (min-width:700px){.countdown-condensed__content-with-timer :is(.button,.link):not(.button--connect-with-heading),.countdown-condensed__content-with-timer~.button--connect-with-heading{display:none}}@media screen and (max-width:699px){.countdown-condensed__content-with-timer :is(.button,.link){display:none}}@media screen and (max-width:699px){.countdown-condensed--center:not(:has(.button,.link)){flex-direction:column;justify-content:safe center;row-gap:.35rem}}.countdown__timer-flip::part(digit){vertical-align:bottom;overflow:hidden}.dynamic-grid__cell:has(.editor-is-selected){background-color:#0000000d;outline:2px dashed gray}.dynamic-grid.editor-is-selected :is(.dynamic-grid__cell figure):not(.editor-is-selected){opacity:.6}.faq__content .accordion__content{padding-inline-end:1.25rem}@media screen and (min-width:1000px){.faq__content .accordion__content{padding-inline-end:2.5rem}}.featured-collections-header{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;align-items:center;gap:1.5rem 5rem;display:grid}.featured-collections-header__tab-list{align-items:start;column-gap:1.25rem;display:flex}.featured-collections-header__tab-list [role=tab]{text-align:start;flex-shrink:0;transition:margin-inline-start .15s ease-in-out,opacity .15s ease-in-out}.featured-collections-header__tab-list [role=tab] svg,.featured-collections-header__tab-list [role=tab]:before{will-change:opacity;flex-shrink:0;transition:opacity .15s ease-in-out}.featured-collections-header__tab-list [role=tab] span{transition:transform .15s ease-in-out;display:inline-block}.featured-collections-header__tab-list [role=tab][aria-selected=false]{opacity:.3;margin-inline-start:calc(-1 * var(--text-indent-size))}.featured-collections-header__tab-list [role=tab][aria-selected=false] svg,.featured-collections-header__tab-list [role=tab][aria-selected=false]:before{opacity:0}@media screen and (max-width:699px){.featured-collections-header__tab-list [role=tab]{max-width:16rem}}@media screen and (min-width:700px){.featured-collections-header__tab-list{column-gap:2rem}[role=tab][aria-selected=true] span{transform:translate(calc(-1 * var(--transform-logical-flip) * min(.2em,var(--text-indent-size))))}}@media screen and (min-width:1000px){.featured-collections-header{grid-auto-flow:column}}.featured-links .big-link:hover>.v-stack{z-index:2;position:relative}.featured-links .custom-cursor:not(.featured-links__image-cursor){z-index:3}.featured-links__cursor-image-list>*{mix-blend-mode:plus-lighter;grid-area:1 / -1}.footer{border-block-start-width:1px}.shopify-section--trust-icons+.shopify-section--footer .footer{border-block-start-width:0}.footer__content{grid-template-columns:minmax(0,1fr);row-gap:2.8rem;padding-block:2.8rem;display:grid}@media screen and (min-width:1000px){.footer__content{row-gap:4.8rem;padding-block:4.8rem}}.footer__block-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;display:grid}.footer__block--newsletter,.footer__block--text{grid-column:span 2}@media screen and (max-width:699px){.footer__block--accordion-links{grid-column:1 / -1}.footer__block--accordion-links:first-child .accordion{box-shadow:0 1px rgb(var(--border-color))}.footer__block--accordion-links+.footer__block--accordion-links,.footer__block--accordion-links:first-child{margin-block-start:-2rem}}@media screen and (min-width:700px){.footer__block-list{flex-wrap:wrap;justify-content:start;column-gap:3rem;display:flex}.footer__block-list:has(:nth-child(3)){justify-content:space-between}.footer__block{max-width:24rem}.footer__block--links{flex-shrink:0;max-width:10rem}}@media screen and (min-width:1150px){.footer__block--newsletter{flex-basis:28rem;max-width:28rem}}.footer__big-logo--full img{width:100%}.footer__aside{text-align:center;justify-content:safe center;row-gap:1.65rem;padding-block:1.5rem;display:grid}.footer__aside .social-media{--icon-mobile-max-width: 1rem;--icon-max-width: 1.25rem}@media screen and (min-width:1000px){.footer__aside{grid-auto-flow:column;column-gap:1rem;padding-block:2.5rem}.footer__aside:has(>:nth-child(2)){justify-content:space-between}.footer__aside:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.footer__aside .social-media{order:99;justify-content:end}}.gift-card__action-buttons .button{flex:1 0 auto}.header{--header-show-transparent-logo: 0;--header-padding-block: 1.25rem;--header-padding-inline: min(1.75rem, var(--container-gutter));--header-column-gap: 1.25rem;--header-nav-icon-gap: 1.5rem;grid:var(--header-grid);justify-content:safe center;align-items:center;column-gap:var(--header-column-gap);padding-block:var(--header-padding-block);padding-inline:var(--header-padding-inline);transition:background .2s ease-in-out,color .2s ease-in-out;display:grid;position:relative}.shopify-section--header{transition:transform .2s ease-in-out,visibility .2s ease-in-out}.shopify-section--header:has(.header.is-hidden){visibility:hidden;transform:translateY(-100%)}:root:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header~.shopify-section-group-header-group)) .header{margin-block-end:calc(-1 * var(--header-height, 0px))}:root:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header~.shopify-section-group-header-group)) .header:not(.is-solid,:has([open])){--header-show-transparent-logo: 1;--background: 0 0 0 / 0;--background-gradient: initial;--border-color: 0 0 0 / 0;--text-color: var(--header-transparent-header-text-color, var(--header-non-transparent-text-color))}@media screen and (min-width:1000px){.header{--header-padding-block: 1.4rem;--header-nav-icon-gap: 1rem;--header-column-gap: 2.5rem}}.header__active-dot{pointer-events:none;background:currentColor;border-radius:100%;width:4px;height:4px;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.header__logo{grid-area:logo;justify-self:start;position:relative}.header__logo-image{width:var(--header-logo-width);max-width:100%;height:auto;opacity:calc(1 - var(--header-show-transparent-logo));transition:opacity .2s ease-in-out}.header__logo-image:only-of-type{--header-show-transparent-logo: 0}.header__primary-nav{align-items:center;column-gap:var(--header-nav-icon-gap);flex-wrap:wrap;grid-area:primary-nav;display:flex}.header__primary-nav .link-reversed{background-position-y:bottom;padding-block:2px}.header__hamburger{row-gap:3px;display:grid}.header__hamburger>*{width:1rem;height:var(--icon-stroke-width, 1px);transform-origin:calc(50% + (2 * var(--icon-stroke-width, 1px) - 2px));background:currentColor;transition:transform .2s}[aria-expanded=true] .header__hamburger>:first-child{transform:translateY(calc(var(--icon-stroke-width, 1px) * 2)) rotate(45deg)}[aria-expanded=true] .header__hamburger>:last-child{transform:translateY(calc(-1 * var(--icon-stroke-width, 1px) * 2)) rotate(-45deg)}@media screen and (min-width:1000px){.header__primary-nav{gap:.625rem 1.5rem}}.header__secondary-nav{justify-self:end;align-items:center;column-gap:var(--header-nav-icon-gap);grid-area:secondary-nav;display:flex}.header__dropdown-menu li{position:relative}.header__dropdown-menu a{grid-auto-flow:column;justify-content:space-between;align-items:center;padding:.4rem 1.75rem;display:grid}.header__dropdown-menu:has(.header__dropdown-menu) a{grid-template-columns:minmax(0,1fr) 1.5rem}.header__dropdown-menu .header__dropdown-menu a{grid-template-columns:auto}shopify-account{--shopify-account-font-heading: var(--heading-font-family);--shopify-account-font-heading-weight: var(--heading-font-weight);--shopify-account-font-body: var(--text-font-family);--shopify-account-font-body-weight: var(--text-font-weight);--shopify-account-radius-button: var(--button-border-radius);--shopify-account-radius-input: var(--input-border-radius);--shopify-account-radius-dialog: 0;--shopify-account-color-background: rgb(var(--default-color-scheme-background));--shopify-account-color-text: rgb(var(--default-color-scheme-text-color));--shopify-account-signed-in-avatar-color-background: rgb(var(--text-color));--shopify-account-signed-in-avatar-color-text: rgb(from rgb(var(--text-color)) calc(255 - r) calc(255 - g) calc(255 - b) );--shopify-account-signed-in-avatar-size: 24px;--shopify-account-avatar-size: none;display:block}.menu-promo{--overlay: 0 0 0 / .1;flex-grow:1;overflow-x:auto}.menu-promo__carousel{column-gap:var(--menu-promo-block-column-gap);height:100%;display:flex}.menu-promo__item{scroll-snap-align:start}.menu-promo--with-spacing .menu-promo__item{flex:auto;width:305px;min-width:220px;max-width:max-content}.menu-promo--with-spacing img{object-fit:cover;width:auto;height:275px}.menu-promo--without-spacing:has(.menu-promo__item:nth-child(4)){--menu-promo-block-max-width: calc(1px * infinity)}.menu-promo--without-spacing .menu-promo__item{--maximum-space: calc(100vw - var(--menu-promo-block-column-gap) * 2);width:clamp(var(--menu-promo-block-min-width),(var(--maximum-space) - (var(--menu-promo-blocks-count) - 1) * var(--menu-promo-block-column-gap)) / var(--menu-promo-blocks-count),var(--menu-promo-block-max-width));flex:none}.mega-menu{--mega-menu-padding-inline: 1.75rem;--mega-menu-padding-block-start: 1.75rem;--mega-menu-padding-block-end: 3.5rem;--mega-menu-navigation-max-width: 800px;max-height:calc(100vh - var(--sticky-area-height) - 48px);width:100%;padding-inline:var(--mega-menu-padding-inline);padding-block:var(--mega-menu-padding-block-start) var(--mega-menu-padding-block-end);grid-auto-flow:column;align-items:start;column-gap:clamp(3rem,5vw,5rem);display:none;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow-y:auto}.mega-menu:has(.menu-promo--without-spacing){--mega-menu-padding-block-end: 1.75rem}.mega-menu:has(.menu-promo__item:nth-child(3)){--mega-menu-navigation-max-width: 600px}.mega-menu:has(.menu-promo__item:nth-child(4)){--mega-menu-navigation-max-width: 480px}.mega-menu:after{content:"";background:rgb(var(--page-overlay));z-index:-1;mix-blend-mode:plus-lighter;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;inset-block-start:calc(var(--announcement-bar-height, 0px) + var(--header-height, 0px) + var(--countdown-condensed-height, 0px))}@supports (position-anchor: auto){.mega-menu:after{position-anchor:auto;inset-block:anchor(end) auto;height:100%}}.mega-menu .link-reversed{padding-block:0}.mega-menu__navigation{max-width:var(--mega-menu-navigation-max-width);flex-wrap:wrap;gap:1.5rem clamp(1.5rem,5vw,5rem);display:flex}.mega-menu__navigation:only-of-type{max-width:none}.mega-menu__linklist{flex-direction:column;gap:.6rem clamp(1.5rem,3vw,3rem);max-width:165px;display:flex}.mega-menu:not(:has(.mega-menu__navigation)) .menu-promo__carousel{justify-content:safe center}.mega-menu:has(.menu-promo){padding-inline-end:0}.mega-menu:has(.menu-promo--without-spacing){padding-block-end:0}.mega-menu:has(.menu-promo--without-spacing:only-of-type){padding:0}.mega-menu .menu-promo:not(.menu-promo--without-spacing) .menu-promo__carousel{padding-inline-end:var(--mega-menu-padding-inline)}.menu-drawer{--menu-drawer-padding-inline: 1.5rem;display:none}.menu-drawer::part(overlay){content:"";background:rgb(var(--page-overlay));-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));z-index:-1;pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0;inset-block-start:var(--sticky-area-height)}.menu-drawer::part(content){width:100%;max-width:480px;height:calc(100vh - var(--menu-offset-top, 0px));border-block-start:1px solid rgb(var(--border-color));background:inherit;color:inherit;grid-auto-rows:minmax(0,1fr);display:grid;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow:clip}@supports (height: 100dvh){.menu-drawer::part(content){height:calc(100dvh - var(--menu-offset-top, 0px))}}.menu-drawer__panel{visibility:hidden;flex-direction:column;grid-area:1 / -1;height:100%;display:none}.menu-drawer__panel.is-visible{visibility:visible;display:flex}.menu-drawer__panel-body{padding:2.2rem var(--menu-drawer-padding-inline);flex-grow:1;overflow-y:auto}.menu-drawer__separator{margin-block:2rem}.menu-drawer__footer-item{padding:1rem var(--menu-drawer-padding-inline);border-block-start-width:1px}.menu-drawer__footer-item .social-media{--icon-max-width: 1.125rem}.menu-drawer__footer-item .social-media:has(>:nth-child(3)){justify-content:space-between}.menu-drawer .menu-promo{margin-inline:calc(-1 * var(--menu-drawer-padding-inline))}.menu-drawer .menu-promo__carousel{padding-inline:var(--menu-drawer-padding-inline);scroll-padding-inline:var(--menu-drawer-padding-inline)}.menu-drawer .menu-promo__item{width:210px}.menu-drawer--dropdown-sidebar::part(content){border:none;inset-block-start:0}.hot-spot:has(.hot-spot__dot[aria-expanded=true]){z-index:2}.hot-spot__dot--content svg{transition:rotate .2s ease-in-out}.hot-spot__dot--content[aria-expanded=true] svg{rotate:45deg}.popover--hot-spot::part(content){border:none;padding:0}.popover--hot-spot::part(body){padding:var(--popover-content-padding)}.popover--hot-spot .rounded-full{width:150px;height:150px}.popover--hot-spot:has(img:not(.rounded-full))::part(body){padding-block-start:0}.popover--hot-spot .prose img:not(.rounded-full):first-child{width:calc(100% + var(--popover-content-padding) * 2);max-width:none;margin-inline:calc(-1 * var(--popover-content-padding));margin-block-end:var(--popover-content-padding)}@media screen and (min-width:1000px){.popover--hot-spot::part(content){max-width:20rem;max-height:none}.popover--hot-spot::part(close-button){display:none}}.links-with-image-carousel>*{grid-area:1 / -1}.links-with-image-carousel>:not(.is-selected){opacity:0;visibility:hidden}.media-blocks{grid:var(--media-blocks-grid);gap:var(--media-blocks-gap);align-items:center;display:grid}.section-spacing .media-blocks{padding-block:1px}.media-blocks__item{height:100%;display:block}.multi-column__item :where(figure,picture,video){width:100%}.modal--news::part(content){place-self:start stretch;margin-block-start:var(--modal-news-margin-block-start, 0);margin-inline:0;overflow:hidden auto}.modal--news::part(body){align-items:start}.modal--news::part(overlay){display:none}@media screen and (min-width:700px){.modal--news::part(content){place-self:start end;margin-inline-end:var(--modal-news-margin-inline-end, 0)}}@media screen and (min-width:1000px){.modal--news::part(close-button){inset-block-start:1.25rem;inset-inline-end:1.25rem}}@media screen and (min-width:700px){.modal--newsletter::part(content){place-self:end start}}.press-carousel>*{grid-area:1 / -1}.press-carousel__item:not(.is-selected){opacity:0;visibility:hidden}.product-gallery__media>*{width:100%}.product-gallery__cursor.is-half-start svg{transform:rotate(180deg)}.product-gallery__controls-floating .scroll-marker-group{--scroll-marker-group-inset-block-end: 1.5rem;inset-block-end:var(--scroll-marker-group-inset-block-end);width:var(--scroll-marker-group-width, 50%);position:absolute;left:50%;transform:translate(-50%)}.product-zoom-button .icon{padding:.75rem}@media screen and (min-width:700px){.product-gallery__controls-floating .scroll-marker-group{--scroll-marker-group-inset-block-end: 2.5rem}.product-gallery__controls-floating .product-gallery__thumbnail-list .scroll-marker{pointer-events:all}}.product-info__block-list>:not(:nth-child(1 of:not(:empty))){margin-block-start:var(--product-block-item-margin)}.product-info__block-list>:not(:last-child){margin-block-end:var(--product-block-item-margin)}.product-info__block-item:is([data-block-type=badges],[data-block-type=vendor],[data-block-type=sku],[data-block-type=price]){--product-block-item-margin: 1.25rem}.drawer--pickup-availability::part(header){text-align:start;justify-items:start}.drawer--pickup-availability::part(close-button){grid-column:2;align-self:start;margin-inline-start:auto}.products-with-image .product-list{position:relative}.products-with-image__products-wrapper{--distance-to-bleed: var(--product-list-column-gap);padding:var(--product-list-column-gap)}.products-with-image__products-wrapper:has(.product-card--info-outside){padding-block-end:calc(var(--section-vertical-spacing) / 2)}@media screen and (min-width:1000px){.products-with-image__image-wrapper{align-self:start;transition:inset-block-start .2s ease-in-out;position:sticky;inset-block-start:var(--sticky-offset)}.products-with-image__products-wrapper{grid-template-columns:minmax(0,1fr);padding-block-end:var(--product-list-column-gap);display:grid}.products-with-image__carousel-container .scroll-marker-group{flex-wrap:wrap;justify-content:center;row-gap:.5rem}}.quick-order-list__table-body tr:first-child :is(td,th){padding-block-start:1.25rem}.quick-order-list__table-body tr:last-child :is(td,th){padding-block-end:1.25rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:nth-last-child(2) :is(td,th){padding-block-end:1.25rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:last-child :is(td,th){padding-block:1.25rem}.popover--quick-order-list-info::part(header){border-block-end:none}.popover--quick-order-list-info::part(body){padding-block-end:2.25rem}@media screen and (max-width:699px){.quick-order-list__table-foot .button{width:100%}}@media screen and (min-width:700px){.quick-order-list__table-body tr:first-child :is(td,th){padding-block-start:.75rem}.quick-order-list__table-body tr:last-child :is(td,th){padding-block-end:.75rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:nth-last-child(2) :is(td,th){padding-block-end:.75rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:last-child :is(td,th){padding-block:1.5rem}}.quick-order-list__quantity-actions .text-with-icon{--text-with-icon-gap: .375rem;white-space:nowrap}.popover--quantity-breaks::part(header){border-block-end:none}.popover--quantity-breaks::part(body){padding-block-end:2.25rem}@media screen and (min-width:700px){.popover--quantity-breaks::part(header){padding-inline:0}.popover--quantity-breaks::part(content){padding:.625rem 1rem}.popover--quantity-breaks::part(body){padding:0}}@media screen and (min-width:1000px){.popover--quantity-breaks::part(content){transform:translate(calc(var(--transform-logical-flip) * (-100% - .75rem)));inset-block-start:0;inset-inline-start:0}.popover--quantity-breaks::part(body){padding:0}}.reading-text__inner ::part(letter){white-space:pre-wrap}.reading-text__inner ::part(letter),.reading-text__inner .button{opacity:var(--reading-text-initial-opacity, .2)}.rich-text{grid-template-columns:minmax(0,1fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;column-gap:3rem;display:grid}.rich-text .prose:has(>.button:first-child)>.button{margin-block-start:0}.rich-text .prose:has(>.button:first-child)>:not(.button)~.button{margin-block-start:var(--prose-button-spacing)}.shopify-section--scrolling-content>*{z-index:1;transform:rotate(var(--scrolling-content-rotation)) translate(calc(var(--transform-logical-flip) * -1%));transform-origin:0;width:102%;position:relative}.scrolling-content{--scrolling-content-calculated-gap: var(--scrolling-content-gap, 2ch);text-align:start;white-space:nowrap;-webkit-user-select:none;user-select:none;display:block;position:relative;overflow:hidden}.scrolling-content[direction=end-to-start]{text-align:end}.scrolling-content::part(scroller){width:max-content;margin-inline:inherit;display:flex}@supports (overflow: clip){.scrolling-content{overflow:clip visible}}.scrolling-content__item{align-items:center;gap:var(--scrolling-content-calculated-gap);width:max-content;grid-auto-flow:column;padding-inline-end:var(--scrolling-content-calculated-gap);display:grid}.scrolling-content__text{align-items:center;column-gap:min(.8em,2rem);display:flex}.scrolling-content__text a{text-underline-position:under;text-decoration:underline;text-decoration-thickness:min(3px,.1em)}.scrolling-content--vertical .scrolling-content__item{grid-auto-flow:row;justify-items:center;padding-block-end:var(--scrolling-content-calculated-gap);padding-inline-end:0}@media screen and (min-width:700px){.sm\:scrolling-content--vertical .scrolling-content__item{grid-auto-flow:row;justify-items:center;padding-block-end:var(--scrolling-content-calculated-gap);padding-inline-end:0}}@media screen and (min-width:1000px){.md\:scrolling-content--vertical .scrolling-content__item{grid-auto-flow:row;justify-items:center;padding-block-end:var(--scrolling-content-calculated-gap);padding-inline-end:0}}.prose .scrolling-content__text>*{margin-block-start:0!important}.search-form>*{margin:0}.drawer--search::part(close-button){justify-self:end}.drawer--search [slot=header]{width:100%;padding-inline-end:2.5rem}.search-drawer__input{width:100%;font-size:var(--text-h7);background:none}.search-drawer__input:focus{outline:none}.search-drawer__input::-webkit-search-cancel-button{display:none}.search-drawer__product-carousel{--distance-to-bleed: var(--drawer-body-padding-inline);gap:var(--product-list-row-gap) var(--product-list-column-gap);grid-auto-columns:200px;grid-auto-flow:column;padding-block:1px;display:grid}@media screen and (min-width:700px){.search-drawer__product-carousel{grid-auto-columns:240px}}.search-tabs::part(tab-list){margin-inline:calc(-1 * var(--drawer-body-padding-inline));padding-inline:var(--drawer-body-padding-inline);scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;column-gap:1.5rem;display:grid;overflow:auto}.search-tabs [slot=tab]:not([aria-selected=true]){color:rgb(var(--text-color) / .6)}.predictive-search__item-result img{flex-shrink:0;width:5rem}.predictive-search-link svg{opacity:0;transition:opacity .2s,transform .2s}.predictive-search-link span{transition:transform .2s}.predictive-search-link:hover svg{opacity:1;transform:translate(-.75rem)}.predictive-search-link:hover span{transform:translate(.75rem)}@media screen and (min-width:700px){.predictive-search__item-result img{width:10rem}}.slideshow{background-color:rgb(var(--slideshow-background));display:grid;overflow:hidden}.slideshow__slide{grid-area:1 / -1;align-items:stretch;display:grid;overflow:hidden}.slideshow__slide img{-webkit-user-select:none;user-select:none}.slideshow__slide:has(.min-h-auto){align-self:start}.slideshow__slide:not(.is-selected){visibility:hidden}.slideshow__slide:not(:only-child):has(.place-self-end-start,.place-self-end-center,.place-self-end){--content-box-spacing-block-end: 5rem}.slideshow[transition=fade]{isolation:isolate}.slideshow[transition=fade] .slideshow__slide{mix-blend-mode:plus-lighter;will-change:opacity}@media(prefers-reduced-motion:reduce){.slideshow{isolation:isolate}.slideshow .slideshow__slide{mix-blend-mode:plus-lighter}}@media screen and (max-width:999px){.slideshow__split-media>:last-child{display:none}}.slideshow__autoplay-button>*{grid-area:1 / -1}.shopify-challenge__container>form{display:contents}.shopify-policy__title h1{font:inherit}.testimonials__carousel{display:grid}.testimonials__content{grid-area:1 / -1;align-content:start;gap:2rem;display:grid}.testimonials__content:not(.is-selected){opacity:0;visibility:hidden}.testimonials__nav{gap:.75rem;display:flex}.testimonials__info-list-item:not(:first-child){opacity:0;visibility:hidden}.testimonials__product>img{width:3rem}@media screen and (min-width:700px){.testimonials__content{gap:2.5rem;display:grid}.testimonials__product>img{width:4rem}}:is(.timeline__image-list,.timeline__content-list)>*{grid-area:1 / -1}:is(.timeline__image-list,.timeline__content-list)>:not(.is-selected){opacity:0;visibility:hidden}@media screen and (min-width:1000px){.timeline__content-with-nav--left-nav scroll-shadow::part(s){transform:scale(-1)}.timeline__content-with-nav--left-nav .timeline__nav .link-reversed{background-position:0 0;background-size:1px 0}.timeline__content-with-nav--left-nav .timeline__nav .link-reversed[aria-current=true]{background-size:1px 100%}@media screen and (pointer:fine){.timeline__content-with-nav--left-nav .timeline__nav .link-reversed:not([aria-current=true]):hover{background-position-y:bottom;background-size:1px 100%}}}.trust-icons{padding-block:min(4rem,var(--section-vertical-spacing));border-block-width:1px;grid-template-columns:minmax(0,1fr);row-gap:1.5rem;display:grid}.trust-icons__carousel{grid:auto / auto-flow 100%;display:grid}.trust-icons__item{padding-inline:1.5rem}@media screen and (min-width:700px){.trust-icons{row-gap:2rem}}@media screen and (min-width:1000px){.trust-icons{padding-block:0}.trust-icons__carousel{grid:auto / repeat(var(--trust-icons-item-count, 4),minmax(0,1fr));column-gap:1px}.trust-icons__item{padding-block:min(4rem,var(--section-vertical-spacing));box-shadow:1px 0 rgb(var(--border-color))}}.sr-only,::part(sr-only){clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(:is(.sr-only,::part(sr-only))[type=checkbox]:focus-visible+label,:is(.sr-only,::part(sr-only))[type=radio]:focus-visible+label){outline:2px solid highlight;outline:2px solid -webkit-focus-ring-color}.skip-to-content:focus-visible{z-index:9999;clip:auto;color:#fff;background:#000;width:auto;height:auto;padding:6px 12px;font-weight:700;overflow:auto}.tap-area{--tap-area-size: 2.25rem;position:relative}.tap-area:before{content:"";width:var(--tap-area-size);height:var(--tap-area-size);top:calc(50% - var(--tap-area-size) / 2);left:calc(50% - var(--tap-area-size) / 2);position:absolute}.tap-area--sm{--tap-area-size: 1rem}.link-tap-area{position:relative}.link-tap-area:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}@media screen and (pointer:fine){.features--zoom-filter-image .zoom-image{transform-origin:center;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .6s}.features--zoom-filter-image .group:hover .group-hover\:zoom{filter:brightness(1.1) contrast(1.05);transform:scale(1.07) rotate(-1deg)}.features--zoom-image .zoom-image{transform-origin:center;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.features--zoom-image .group:hover .group-hover\:zoom{transform:scale(1.1)}}@media(prefers-reduced-motion:no-preference){[reveal-on-scroll=true]{opacity:0}}@media(scripting:none){[reveal-on-scroll=true]{opacity:1}}.divide-x>:not([hidden],.custom-cursor)~:not([hidden],.custom-cursor){border-inline-start-width:1px}.divide-y>:not([hidden],.custom-cursor)~:not([hidden],.custom-cursor){border-block-start-width:1px}.rounded-full{border-radius:var(--rounded-full)}.text-subdued{color:rgb(var(--text-color) / .6)}.text-on-sale{color:rgb(var(--on-sale-text))}.with-overlay:after{content:"";background:var(--gradient-overlay, rgb(var(--overlay, 0 0 0 / .3)));pointer-events:none;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0}.scroll-area,::part(scroll-area){scrollbar-width:none;overscroll-behavior-x:contain;overflow:auto hidden}.scroll-area::-webkit-scrollbar{display:none}::part(scroll-area)::-webkit-scrollbar{display:none}.snap-x{scroll-snap-type:x mandatory}.snap-start{scroll-snap-align:start;scroll-snap-stop:always}.snap-center{scroll-snap-align:center;scroll-snap-stop:always}.block{display:block}.flex{display:flex}.contents{display:contents}@media screen and (min-width:700px){.sm\:hidden{display:none}}@media screen and (min-width:1000px){.md\:hidden{display:none}}@media screen and (min-width:1150px){.lg\:hidden{display:none}}@media screen and (max-width:699px){.sm-max\:hidden{display:none}}@media screen and (max-width:999px){.md-max\:hidden{display:none}}@media screen and (pointer:fine){.no-touch\:hidden{display:none}}@media screen and (pointer:coarse){.touch\:hidden{display:none}}.relative{position:relative}.wrap{flex-wrap:wrap}.shrink-0{flex-shrink:0}.span-full{grid-area:1 / 1 / -1 / -1}.text-start{text-align:start}.text-center{text-align:center}.justify-start{justify-content:start}.justify-center{justify-content:safe center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.justify-items-center{justify-items:safe center}.justify-self-start{justify-self:start}.justify-self-center{justify-self:center}.align-start{align-items:start}.align-self-stretch{align-self:stretch}.align-self-start{align-self:start}.align-self-center{align-self:center}.align-self-end{align-self:end}.place-self-start{place-self:start}.place-self-start-end{place-self:start end}.place-self-center{place-self:center}.place-self-center-start{place-self:center start}.place-self-end-start{place-self:end start}@media screen and (min-width:700px){.sm\:place-self-start{place-self:start}.sm\:place-self-start-end{place-self:start end}.sm\:place-self-center{place-self:center}}@media screen and (min-width:1000px){.md\:justify-center{justify-content:safe center}}.w-full{width:100%}.h-full{height:100%}.size-full{width:100%;height:100%}.min-h-auto{min-height:auto}.min-h-full{min-height:100%}.min-h-sm{min-height:clamp(15rem,35vmax,25rem)}.max-w-sm{max-width:36rem}.max-w-md{max-width:48rem}.max-w-lg{max-width:60rem}.max-w-xl{max-width:68rem}@media screen and (max-width:699px){.sm-max\:w-full{width:100%}}@media screen and (min-width:1000px){.md\:min-h-screen{min-height:100svh}.md\:max-w-sm{max-width:36rem}}.mx-auto{margin-inline:auto}.aspect-square{aspect-ratio:1}.gap-0\.5{gap:.125rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-4\.5{gap:1.125rem}.gap-5\.5{gap:1.375rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}@media screen and (min-width:700px){.sm\:gap-2{gap:.5rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-10{gap:2.5rem}.sm\:gap-12{gap:3rem}}.object-cover{object-fit:cover;object-position:center}.overflow-hidden{overflow:hidden}.text-sm{font-size:var(--text-sm)}.heading,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);line-height:var(--heading-line-height);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;display:block}.display-l{font-size:var(--text-display-l)}.h1,:where(.prose h1){font-size:var(--text-h1)}.h2,:where(.prose h2){font-size:var(--text-h2)}.h3,:where(.prose h3){font-size:var(--text-h3)}.h4,:where(.prose h4){font-size:var(--text-h4);line-height:calc(var(--heading-line-height) + .1)}.h5,:where(.prose h5){font-size:var(--text-h5);line-height:calc(var(--heading-line-height) + .1)}.h6,:where(.prose h6){font-size:var(--text-h6);line-height:calc(var(--heading-line-height) + .1)}.h7{font-size:var(--text-h7);line-height:calc(var(--heading-line-height) + .1)}@media screen and (min-width:700px){.sm\:h3{font-size:var(--text-h3)}}@media screen and (min-width:1150px){.display-l,.display-xl,.sm\:display-l,.sm\:display-xl{line-height:calc(var(--heading-line-height) - .1)}}:where(ol,ul):not(.unstyled-list){margin-inline-start:1em;list-style-position:outside}:where(ol,ul):not(.unstyled-list) li{margin-block-start:0;padding-inline-start:1ch}:where(ol,ul):not(.unstyled-list) :where(ol,ul){margin-block-start:0!important}.unstyled-list{list-style:none}.vertical-text{writing-mode:vertical-rl;overflow-wrap:break-word;margin-block:0;transform:scale(-1)}:is(:lang(ja),:lang(zh),:lang(ko)) .vertical-text{text-orientation:upright;transform:none}.line-through{text-decoration:line-through}.text-balance{text-wrap:balance}:is(.text-indent--circle,.text-indent--square,.text-indent--diamond):before{content:"";width:var(--text-indent-icon-size);height:var(--text-indent-icon-size);background:currentColor;flex-shrink:0;margin-inline-end:calc(var(--text-indent-size) - var(--text-indent-icon-size));display:inline-block}.text-indent--arrow svg{height:1cap}@supports (height: 1lh){.text-indent--arrow svg{align-self:start;position:relative;inset-block-start:calc(.5lh - .5cap)}}
/*# sourceMappingURL=/cdn/shop/t/403/assets/theme.css.map?v=52094885256986622401790813021 */

}
@media all{
.color-swatch,.block-swatch__color{box-shadow:0 0 0 1px #0003 inset}.product-card__info--alive{--alive-card-title: 1rem;--alive-card-detail: .8125rem}.product-card__info--alive .product-title{font-size:var(--alive-card-title);line-height:1.35}.product-card__info--alive .product-card__row-title,.product-card__info--alive .product-card__scent{font-size:var(--alive-card-detail);line-height:1.4}.product-card__info--alive .product-card__scent{color:rgb(var(--text-color) / .6)}.product-card__info--alive .product-card__headline>:last-child{flex-shrink:0;font-size:var(--alive-card-title);white-space:nowrap}.product-card__swatch-list--linked{margin-block-start:.125rem}@media screen and (max-width:699px){.product-list__promo:has(>.content-box)>.content-box{height:100%}.product-list[mobile-items-per-row="2"] .product-list__promo[data-mobile-grid-cell]>.content-box{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:0;aspect-ratio:auto}}[data-cart-provider=theme] #rebuy-cart,[data-cart-provider=theme] .rebuy-cart,[data-cart-provider=theme] .rebuy-cart-widget,[data-cart-provider=theme] .rebuy-cart-flyout{display:none!important}.bundle-builder__media img{display:block;width:100%;height:auto}b,strong{font-weight:400;font-size:calc(1em * var(--bold-font-size-factor, 1))}:is(.heading,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7) :is(b,strong),:is(b,strong) :is(b,strong){font-weight:inherit;font-size:inherit}.h2,.prose h2:not(.h1,.h3,.h4,.h5,.h6,.h7,.display-xl,.display-l,.display-m){font-family:var(--heading-italic-font-family);font-weight:var(--heading-italic-font-weight);font-style:italic;line-height:1.2}:is(.h2,.prose h2:not(.h1,.h3,.h4,.h5,.h6,.h7,.display-xl,.display-l,.display-m)) :is(em,i){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:normal;font-size:100%}.swym-wishlist-collections-v2-container,.swym-wishlist-collections-v2{display:none}.product-card__figure .swym-wishlist-collections-v2-container{display:block;inset-inline:auto 0}.product-card__figure .swym-wishlist-collections-v2{display:inline-block;transform:none!important}.product-info #swym-atw-pdp-button-icon path{stroke:currentColor}.product-info #swym-atw-pdp-button.atw-button-added #swym-atw-pdp-button-icon path{fill:currentColor}.product-info #swym-atw-pdp-button:not(.atw-button-added) #swym-atw-pdp-button-icon path{fill:none}.product-card .swym-wishlist-collections-v2{transition:opacity .2s}.product-card .swym-wishlist-collections-v2:hover{opacity:.6!important}.product-info__block-list>.product-info__block-item:nth-child(-n+2),.product-info__block-list>[data-block-type=badges],.product-info__block-list>[data-block-type=title]{padding-inline-end:2.5rem}.swym-storefront-layout-layout,.swym-storefront-layout-action-layout{border-radius:0!important}.swym-storefront-layout-drawer:not(.swym-storefront-layout-hide-view){background:rgb(var(--page-overlay, 0 0 0 / .4));-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur, 12px));backdrop-filter:blur(var(--dialog-backdrop-blur, 12px))}.swym-storefront-layout-share-footer-login-btn,.swym-storefront-layout-share-footer-share-btn,.swym-storefront-layout-empty-state-cta-button{border-radius:var(--button-border-radius, 1.875rem)!important;font-weight:300!important;padding-block:.75rem!important;padding-inline:1.5rem!important}.swym-storefront-layout-grid-item-add-to-cart-button{border-radius:var(--button-border-radius, 1.875rem)!important;background:rgb(var(--button-background, 61 32 28))!important;color:rgb(var(--button-text-color, 255 255 255))!important;border:1px solid transparent!important;font-weight:300!important;font-size:.6875rem!important;padding-block:.625rem!important;padding-inline:1.25rem!important;transition:opacity .2s}.swym-storefront-layout-grid-item-add-to-cart-button:hover{opacity:.85!important}.swym-storefront-layout-share-footer-login-btn,a.swym-storefront-layout-empty-state-cta-button{background:rgb(var(--button-background, 61 32 28))!important;color:rgb(var(--button-text-color, 255 255 255))!important;border-color:transparent!important}.swym-storefront-layout-share-footer-share-btn,button.swym-storefront-layout-empty-state-cta-button{background:none!important;color:rgb(var(--text-color, 50 30 30))!important;border:1px solid rgb(var(--text-color, 50 30 30))!important}.swym-storefront-layout-grid-item-image-container{inline-size:5rem!important;block-size:auto!important;border-radius:0!important;background:none!important}.swym-storefront-layout-grid-item-image-container img{inline-size:100%!important;block-size:auto!important;object-fit:contain!important}@media screen and (min-width:700px){.swym-storefront-layout-grid-item-image-container{inline-size:5.5rem!important}}.swym-storefront-layout-header{background:none!important;border-block-end:1px solid rgb(var(--border-color, 235 233 233))!important;align-items:center!important;text-align:center!important;padding:1.25rem!important}.swym-storefront-layout-header,.swym-storefront-layout-tabs{box-shadow:none!important}.swym-storefront-layout-title{font-family:var(--heading-font-family, "Founders Grotesk", sans-serif)!important;font-weight:var(--heading-font-weight, 400)!important;font-size:.975rem!important;letter-spacing:-.05em!important;line-height:1!important}.swym-storefront-layout-delete-btn svg{display:none!important}.scrolling-content__icon img{display:block;inline-size:100%;block-size:auto}@media screen and (min-width:700px){.product-list:has(.product-card--info-outside) .product-list__promo[data-desktop-fill-cell] .content-box{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span))}}.rebuy-cart__background{background:rgb(var(--page-overlay, 0 0 0 / .4))!important;-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur, 12px));backdrop-filter:blur(var(--dialog-backdrop-blur, 12px))}.rebuy-cart__flyout{border-radius:0!important;margin:0!important}.rebuy-cart__flyout div:has(>.rebuy-cart__title){justify-content:center!important}.rebuy-cart__flyout div:has(>.rebuy-cart__flyout-close){border-block-end:1px solid rgb(var(--border-color, 235 233 233));padding-block-end:.625rem}.rebuy-cart__title{display:flex!important;align-items:center;justify-content:center;gap:.5rem;font-family:var(--heading-font-family, "Founders Grotesk", sans-serif)!important;font-size:.975rem!important;font-weight:var(--heading-font-weight, 400)!important;letter-spacing:-.05em!important;text-transform:capitalize!important}.rebuy-cart__title:before{content:"";flex:0 0 auto;inline-size:1rem;block-size:1rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 14.5-2-7h14l-2 7H3ZM3.333 7.333 6 2M12.667 7.333 10 2' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 14.5-2-7h14l-2 7H3ZM3.333 7.333 6 2M12.667 7.333 10 2' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3C/svg%3E") no-repeat center / contain}.rebuy-cart__flyout-close{position:relative;inline-size:2rem!important;block-size:2rem!important;border-radius:100%!important;background:none!important;color:rgb(var(--text-color, 50 30 30))!important}.rebuy-cart__flyout-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:100%;background:rgb(var(--text-color, 50 30 30) / .08);transition:transform .2s ease-in-out}.rebuy-cart__flyout-close:hover:before,.rebuy-cart__flyout-close:focus-visible:before{transform:scale(1.2)}.rebuy-cart__flyout-close>i{position:relative}.rebuy-cart__checkout-button{border-radius:var(--button-border-radius, 1.875rem)!important;border-color:transparent!important;background:rgb(var(--button-background, 61 32 28))!important;color:rgb(var(--button-text-color, 255 255 255))!important;font-weight:300!important;line-height:normal!important;padding:.875rem 2.5rem!important;transition:opacity .2s ease-in-out!important}.rebuy-cart__checkout-button:hover,.rebuy-cart__checkout-button:focus-visible{opacity:.85!important}.rebuy-cart__flyout-item-quantity-widget-button>i{display:none!important}.rebuy-cart__flyout-item-quantity-widget-button:before,.rebuy-cart__flyout-item-quantity-widget>button:last-child:after{content:"";background:currentColor;width:8px;height:1.5px;transition:opacity .1s;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.rebuy-cart__flyout-item-quantity-widget>button:last-child:after{width:1.5px;height:8px}.rebuy-cart__flyout-item-quantity-widget-button:has(>i[class*=fa-sync]):before,.rebuy-cart__flyout-item-remove:has(>i[class*=fa-sync]):before{inline-size:.875rem;block-size:.875rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='6' fill='none' stroke='%23000' stroke-width='1.5' opacity='.2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.5' d='M11.638 3.194a6 6 0 1 0-.395 8.049'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='6' fill='none' stroke='%23000' stroke-width='1.5' opacity='.2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.5' d='M11.638 3.194a6 6 0 1 0-.395 8.049'/%3E%3C/svg%3E") no-repeat center / contain;animation:spin 1s linear infinite}.rebuy-cart__flyout-item-quantity-widget>button:has(>i[class*=fa-sync]):after{display:none}.rebuy-cart__flyout-item-remove:has(>i[class*=fa-sync]){opacity:1}.rebuy-cart__flyout-item-remove>i{display:none!important}.rebuy-button:not(.rebuy-cart__checkout-button){border-radius:var(--button-border-radius, 1.875rem)!important;border:1px solid rgb(var(--text-color, 50 30 30))!important;background:none!important;color:rgb(var(--text-color, 50 30 30))!important;font-weight:300!important}.product-sticky-add-to-cart--bar-desktop .subheading,.product-sticky-add-to-cart--bar-mobile .subheading{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (min-width:700px){.product-sticky-add-to-cart--bar-desktop .constrained-image{max-inline-size:3rem}}@media screen and (max-width:699px){.product-sticky-add-to-cart--bar-mobile .constrained-image{max-inline-size:2.75rem}}.divider{padding-block-start:var(--divider-space-start);padding-block-end:var(--divider-space-end)}@media screen and (min-width:700px){.divider{padding-block-start:var(--divider-space-start-desktop);padding-block-end:var(--divider-space-end-desktop)}}.header__logo-image--dark{opacity:0;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0;transition:opacity .2s ease-in-out}.newsletter-font,.newsletter-font *,.prose--newsletter-font,.prose--newsletter-font *,.prose--newsletter-font h1,.prose--newsletter-font h2,.prose--newsletter-font h3,.prose--newsletter-font h4,.prose--newsletter-font h5,.prose--newsletter-font h6{font-family:var(--heading-italic-font-family);font-weight:var(--heading-italic-font-weight);font-style:italic}.prose .article-highlights a:not(.color-swatch),.prose .article-highlights a:not(.color-swatch):hover{background-image:none;text-decoration:none}.prose .article-highlights a.color-swatch{background:content-box var(--swatch-background) no-repeat center / cover}.article-highlights .product-card__headline{flex-wrap:wrap}.prose .article-highlights *{margin-block-start:0}.prose .article-highlights .product-card__swatch-list--linked{margin-block-start:.125rem}.article-highlights .product-card__figure{overflow:hidden}.prose:after{content:"";display:block;clear:both}.header__primary-nav>ul>li>a.subheading{font-size:calc(var(--subheading-font-size) + 2px)}.footer__block>.v-stack>p.subheading,.footer__block>p.subheading{font-size:calc(var(--subheading-font-size) + 2px)}.announcement-bar .subheading-xs{font-size:var(--subheading-font-size)}:is(.blog-post-list__highlighted-article,.blog-post-card) .h2{font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight)}.product-card__info--alive .product-card__headline{justify-self:stretch}.product-card__info--alive .product-card__headline>:first-child{min-width:0}.product-card__info--alive .product-card__headline{flex-wrap:wrap}.product-card__info--alive .product-card__headline>:first-child{flex:1 1 8rem}.product-card__info--alive .product-card__headline>price-list{max-width:100%}.product-card__info--alive .product-card__headline :is(sale-price,compare-at-price){font-size:var(--alive-card-title)}.product-card__info--alive .product-card__headline sale-price{color:rgb(var(--text-color))}.product-card__info--alive .product-card__headline compare-at-price{order:-1}.product-card__add{border-radius:var(--button-border-radius);background:rgb(var(--background));color:rgb(var(--text-color));box-shadow:0 1px 3px #0000001f;transition:background-color .2s ease-in-out,color .2s ease-in-out}.product-card__add-inner{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .7rem;color:inherit;font-size:var(--text-xs);letter-spacing:.04em;line-height:1;white-space:nowrap}@media screen and (pointer:coarse){.product-card__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;align-items:start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:none;grid-area:1 / 1 / auto / -1}}.product-card__gallery::-webkit-scrollbar{display:none}@media screen and (pointer:fine){.product-card__figure--desktop-gallery .product-card__media{display:none}.product-card__figure--desktop-gallery .product-card__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;align-items:start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:none;grid-area:1 / 1 / auto / -1}.product-card__figure--desktop-gallery .product-card__gallery-dots{display:flex}.product-card__figure--desktop-gallery:hover .product-card__gallery .product-card__image--primary{opacity:1;transform:none}.product-card__figure--desktop-gallery .product-card__gallery-arrow{display:block}.product-card__gallery-arrow{grid-area:1 / 1 / auto / -1;align-self:center;z-index:1;margin-inline:.5rem;opacity:0;transition:opacity .2s ease-in-out}.product-card__gallery-arrow--prev{justify-self:start}.product-card__gallery-arrow--next{justify-self:end}.product-card__gallery-arrow{pointer-events:none}.product-card__figure--desktop-gallery:hover .product-card__gallery-arrow,.product-card__gallery-arrow:focus-within{opacity:1;pointer-events:auto}.product-card__figure--desktop-gallery:hover .product-card__gallery-arrow:has(button[disabled]){opacity:.35}.product-card__figure--compact-quick-buy .product-card__add{display:block}.product-card__figure--compact-quick-buy .product-card__quick-buy{inset-inline:auto 0;inline-size:fit-content;opacity:1;transform:none}.product-card__figure--compact-quick-buy .product-card__add-inner{gap:.45rem;padding:.55rem .9rem;font-size:var(--text-sm)}.product-card__figure--compact-quick-buy .product-card__add:hover,.product-card__figure--compact-quick-buy .product-card__add:focus-visible{background:rgb(var(--text-color));color:rgb(var(--background))}}.product-card__gallery-cell{scroll-snap-align:start;display:block}.product-card__gallery-dots{grid-area:1 / 1 / auto / -1;align-self:end;justify-self:start;z-index:1;width:fit-content;margin-inline-start:max(1rem,var(--product-card-inner-padding));margin-block-end:max(1rem,var(--product-card-inner-padding));padding:.3rem .55rem;border-radius:999px;background:rgb(var(--background) / .7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card__gallery-dots .scroll-marker{background:rgb(var(--text-color));opacity:.3}.product-card__gallery-dots .scroll-marker[aria-current=true]{--scroll-marker-width: 1rem;opacity:1}.price-list--product :is(sale-price,compare-at-price){font-size:var(--text-h6)}.price-list--product sale-price{color:rgb(var(--text-color))}.price-list--product compare-at-price{order:-1;color:rgb(var(--text-color) / .6)}.badge{font-weight:400;text-transform:none;font-size:12px;letter-spacing:1.25px}.product-info [data-block-type=badges] .badge:not(.vertical-text){padding-block:.5rem;padding-inline:.75rem calc(.75rem - 1.25px)}.product-card__figure .badge:not(.vertical-text){white-space:nowrap;padding-block:.4375rem}@media screen and (min-width:700px){.product-card__figure .badge:not(.vertical-text){padding-inline:.625rem calc(.625rem - 1.25px)}}@media screen and (max-width:699px){.product-list[mobile-items-per-row="2"] .product-card__figure .badge-list{padding:.75rem}.product-list[mobile-items-per-row="2"] .product-card__figure .badge:not(.vertical-text){font-size:11px;letter-spacing:1px}}.mega-menu .subheading,.menu-promo__item .subheading{font-size:calc(var(--subheading-font-size) + 2px)}.testimonials__claim :where(h1,h2,h3,h4,h5,h6){font-size:var(--claim-font-size)}.trust-icons__item:has(>.trust-icons__link){position:relative}.trust-icons__link{transition:opacity .2s ease-in-out}.trust-icons__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.trust-icons__link:hover,.trust-icons__link:focus-visible{opacity:.65}.product-icon-row :where(p){margin-block-start:0}.product-icon-row :where(.metafield-rich_text_field){display:contents}.product-icon-row :where(img,svg){margin-block:0}.product-icon-row--fill .product-icon-row__item>:where(img,svg){width:100%}.product-card__gallery-arrow{display:none}@media screen and (max-width:699px){[data-card-stack=on] .product-list:not(.product-list--carousel,[class*="-max:product-list--carousel"],[mobile-items-per-row="1"]) .product-card__info--alive .product-card__headline{display:contents}[data-card-stack=on] .product-list:not(.product-list--carousel,[class*="-max:product-list--carousel"],[mobile-items-per-row="1"]) .product-card__info--alive .product-card__headline>price-list{order:1}[data-card-stack=on] .product-list[data-stack-card-details] .product-card__info--alive .product-card__headline{display:contents}[data-card-stack=on] .product-list[data-stack-card-details] .product-card__info--alive .product-card__headline>price-list{order:1}}.product-icon-row__chip :where(p){display:inline;margin-block:0}.product-icon-row__chip :where(img,svg){margin-block:0}.bnpl-breakdown__info svg{display:block;inline-size:1rem;block-size:1rem}.product-list__promo .content-box__background-media :is(img,video){object-position:var(--product-list-promo-focus, center center)}body .container{inline-size:auto;max-width:none}.product-info [data-block-type=rating] .icon{inline-size:18px}.button:hover,.button:focus-visible{background:rgb(var(--button-text-color));color:rgb(var(--button-background));border-color:rgb(var(--button-text-color))}.button--outline:hover,.button--outline:focus-visible{color:rgb(var(--background))}.shopify-section--newsletter .button{border:none}.footer__block .button:hover,.footer__block .button:focus-visible,.shopify-section--newsletter .button:hover,.shopify-section--newsletter .button:focus-visible{background:#efeeed;border-color:#efeeed;color:#3d201c}.shopify-section--main-cart .button:hover,.shopify-section--main-cart .button:focus-visible,.account-forms .button:not(.button--outline):hover,.account-forms .button:not(.button--outline):focus-visible{background:#efeeed;color:#3d201c;border-color:#efeeed}.product-sticky-add-to-cart .button:hover,.product-sticky-add-to-cart .button:focus-visible,.product-info .shopify-product-form .button:hover,.product-info .shopify-product-form .button:focus-visible{background-color:#4e2d28;border-color:#4e2d28;color:#fff}body .rebuy-cart__checkout-button,.rebuy-button:not(.rebuy-cart__checkout-button){transition:all .2s ease-in-out!important}body .rebuy-cart__checkout-button:hover,body .rebuy-cart__checkout-button:focus-visible{background:#4e2d28!important;color:#fff!important;border-color:#4e2d28!important;opacity:1!important}.rebuy-button:not(.rebuy-cart__checkout-button):hover,.rebuy-button:not(.rebuy-cart__checkout-button):focus-visible{background:#4f3531!important;color:#fff!important;border-color:#4f3531!important}.rebuy-cart__flyout-empty-cart a{transition:all .2s ease-in-out}.rebuy-cart__flyout-empty-cart a:hover,.rebuy-cart__flyout-empty-cart a:focus-visible{background:#efeeed;color:#3d201c;border-color:#efeeed}.shopify-section .okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,.shopify-section div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background:#efeeed;color:#3d201c;border-color:#efeeed}@media(min-width:1300px)and (max-width:1510px){.mega-menu.mega-menu--shop-by .mega-menu__navigation{gap:40px}}@media(min-width:1000px)and (max-width:1299px){.mega-menu.mega-menu--shop-by .mega-menu__navigation{gap:20px}}@media(min-width:1000px)and (max-width:1180px){.mega-menu.mega-menu--shop-by .mega-menu__linklist{max-width:120px}.mega-menu.mega-menu--shop-by .mega-menu__linklist a{font-size:14px}}.cart-payment-icons>li{flex:0 1 38px;min-width:0}.cart-payment-icons svg{display:block;inline-size:100%;block-size:auto}.rich-text-block.rich-text-block--sized,.rich-text-block.rich-text-block--sized :is(p,h1,h2,h3,h4,h5,h6,li,blockquote){font-size:var(--rich-text-size)}.accordion--no-arrow .accordion__summary>.icon-accordion-small-arrow{display:none}.accordion--static .accordion__summary{pointer-events:none}.accordion--static .accordion__content{display:none}body:has(#menu-drawer[open],#search-drawer[open],header-mega-menu[open],header-dropdown-menu[open],header-menu-dropdown-sidebar[open]) :is([class*=kl-teaser-],.needsclick:has([aria-label="Open Form"])){display:none!important}@media screen and (max-width:999px){.media-blocks-carousel .floating-controls__control .circle-button:not([disabled]){opacity:1;translate:0}}.featured-collections-header__tab-list{padding-block:.75rem;margin-block:-.75rem}.product-list__promo:has(>.product-list__promo-link){position:relative}.product-list__promo:has(>.product-list__promo-link) :is(a,button):not(.product-list__promo-link){position:relative;z-index:3}.scrolling-content__link{display:block;color:inherit;text-decoration:none}@media screen and (min-width:1000px){.modal--quick-buy::part(content){max-height:calc(100dvh - 3.5rem)}}x-toast.toast{z-index:2147483640}.bundle-cart-guard-modal::part(base){z-index:2147483641}.stock-band__headline em{font-family:var(--heading-italic-font-family);font-weight:var(--heading-italic-font-weight);font-style:italic}.featured-collections-header .highlighted-heading{display:inline}.shopify-section:has(tolstoy-widget [style*="100vw"]){overflow-x:clip}
/*# sourceMappingURL=/cdn/shop/t/403/assets/custom.css.map?v=171654782492846813481794236053 */

}

    .rebuy-cart__flyout .rebuy-product-info::before {
      display: block;
      margin-block-end: 0.25rem;
      font-size: 0.6875rem;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      color: var(--alive-sale-label, #6b2b2b);
    }

    .rebuy-cart__flyout [class*="tag-allabel"] .rebuy-product-info::before {
      width: max-content;
      padding: 0.3125rem 0.5rem;
      background: var(--al-label-bg);
      color: var(--al-label-text, #fff);
    }
      .rebuy-cart__flyout .tag-alsale20 .rebuy-product-info::before { content: "20% off"; }
      .rebuy-cart__flyout .tag-alsale30 .rebuy-product-info::before { content: "30% off"; }.okeReviews[data-oke-container] *,.okeReviews[data-oke-container] :after,.okeReviews[data-oke-container] :before,div.okeReviews *,div.okeReviews :after,div.okeReviews :before{box-sizing:border-box}.okeReviews[data-oke-container] h1,.okeReviews[data-oke-container] h2,.okeReviews[data-oke-container] h3,.okeReviews[data-oke-container] h4,.okeReviews[data-oke-container] h5,.okeReviews[data-oke-container] h6,div.okeReviews h1,div.okeReviews h2,div.okeReviews h3,div.okeReviews h4,div.okeReviews h5,div.okeReviews h6{font-size:1em;font-weight:400;line-height:1.4;margin:0}.okeReviews[data-oke-container] ul,div.okeReviews ul{padding:0;margin:0}.okeReviews[data-oke-container] li,div.okeReviews li{list-style-type:none;padding:0}.okeReviews[data-oke-container] p,div.okeReviews p{line-height:1.8;margin:0 0 4px}.okeReviews[data-oke-container] p:last-child,div.okeReviews p:last-child{margin-bottom:0}.okeReviews[data-oke-container] a,div.okeReviews a{text-decoration:none;color:inherit}.okeReviews[data-oke-container] button,div.okeReviews button{border-radius:0;border:0;box-shadow:none;margin:0;width:auto;min-width:auto;padding:0;background-color:transparent;min-height:auto}.okeReviews[data-oke-container] button,.okeReviews[data-oke-container] input,.okeReviews[data-oke-container] select,.okeReviews[data-oke-container] textarea,div.okeReviews button,div.okeReviews input,div.okeReviews select,div.okeReviews textarea{font-family:inherit;font-size:1em}.okeReviews[data-oke-container] label,.okeReviews[data-oke-container] select,div.okeReviews label,div.okeReviews select{display:inline}.okeReviews[data-oke-container] article,.okeReviews[data-oke-container] aside,div.okeReviews article,div.okeReviews aside{margin:0}.okeReviews[data-oke-container] img,.okeReviews[data-oke-container] svg,div.okeReviews img,div.okeReviews svg{max-width:none}.okeReviews[data-oke-container] div:empty,div.okeReviews div:empty{display:block}@font-face{font-family:oke-widget-icons;src:url("assets/oke-widget-icons-fbb067ad.e05f23ee881b530c.ttf") format("truetype"),url("assets/oke-widget-icons-64db83c3.659fa9b99a008e80.woff") format("woff"),url("assets/oke-widget-icons-bc0d6b0a.d2699d379fde7536.svg") format("svg");font-weight:400;font-style:normal;font-display:swap}.okeReviews[data-oke-container] .oke-button.oke-is-loading>*,div.okeReviews .oke-button.oke-is-loading>*{opacity:0}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading),div.okeReviews .oke-button:not(.oke-is-loading){cursor:pointer}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background-color:var(--oke-button-backgroundColorHover);color:var(--oke-button-textColorHover);border-color:var(--oke-button-borderColorHover);box-shadow:0 0 0 2px var(--oke-button-backgroundColorHover)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):active,.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-modal ::-moz-selection,div.okeReviews .oke-modal ::-moz-selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal ::selection,div.okeReviews .oke-modal ::selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal,.okeReviews[data-oke-container] .oke-modal p,div.okeReviews .oke-modal,div.okeReviews .oke-modal p{color:#272d45}.okeReviews[data-oke-container] .oke-tag svg,div.okeReviews .oke-tag svg{fill:currentColor;height:1rem}.okeReviews :not([tabindex="-1"]):focus-visible{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.layout-panel-flex>div:has([data-oke-container]){width:100%}.oke-stars-background svg{overflow:visible}.okeReviews[data-oke-container] .oke-reviewsSummary-icon svg,div.okeReviews .oke-reviewsSummary-icon svg{vertical-align:baseline}
:root{--oke-widget-spaceAbove:20px;--oke-widget-spaceBelow:80px;--oke-starRating-spaceAbove:7px;--oke-starRating-spaceBelow:3px;--oke-button-backgroundColor:#3d201c;--oke-button-backgroundColorHover:#3d201c;--oke-button-backgroundColorActive:#3d201c;--oke-button-textColor:#fff;--oke-button-textColorHover:#fff;--oke-button-textColorActive:#fff;--oke-button-borderColor:#3d201c;--oke-button-borderColorHover:#3d201c;--oke-button-borderColorActive:#3d201c;--oke-button-borderRadius:0;--oke-button-borderWidth:1px;--oke-button-fontWeight:400;--oke-button-fontSize:14px;--oke-button-fontFamily:inherit;--oke-border-color:#d9d9d9;--oke-border-width:1px;--oke-text-primaryColor:#000;--oke-text-secondaryColor:#000;--oke-text-small:14px;--oke-text-regular:14px;--oke-text-large:14px;--oke-text-fontFamily:inherit;--oke-avatar-size:undefined;--oke-avatar-backgroundColor:undefined;--oke-avatar-placeholderTextColor:undefined;--oke-highlightColor:#cab4aa;--oke-shadingColor:#f7f7f8;--oke-productImageSize:64px;--oke-attributeBar-shadingColor:#000;--oke-attributeBar-borderColor:undefined;--oke-attributeBar-backgroundColor:#000;--oke-attributeBar-markerColor:#8e9c9c;--oke-filter-backgroundColor:#fff;--oke-filter-backgroundColorActive:#676986;--oke-filter-borderColor:#dbdde4;--oke-filter-borderColorActive:#676986;--oke-filter-textColor:#000;--oke-filter-textColorActive:#000;--oke-filter-borderRadius:100px;--oke-filter-searchHighlightColor:#d2d7d7;--oke-mediaGrid-chevronColor:#676986;--oke-stars-foregroundColor:#cab4aa;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}div.okeReviews[data-oke-container] .oke-modal div.okeReviews.oke-w,div.okeReviews[data-oke-container] .oke-modal .oke-modal-content,div.okeReviews[data-oke-container] .oke-modal .oke-modal-content p{color:var(--oke-text-primaryColor)}.okeReviews.oke-w>div{display:flex;flex-direction:column}div.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{box-shadow:none}
@media all{
.tolstoy-builder-block {
  width: 100%;
  min-width: 0;
}}
@media all{
.swym-wishlist-collections-v2-container {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
    z-index: 5;
    cursor: pointer;
}}
<br data-kt-sid="156">      .swym-storefront-layout-root-component {<br data-kt-sid="157">        --swym-storefront-layout-ui-border-radius: 6px;<br data-kt-sid="158">        --swym-storefront-layout-button-border-radius: 6px;<br data-kt-sid="159">        --swym-storefront-layout-side-drawer-width: 400px;<br data-kt-sid="160">        --swym-storefront-layout-button-color-bg-primary: #000000;<br data-kt-sid="161">        --swym-storefront-layout-button-color-text-primary: #ffffff;<br data-kt-sid="162">        --swym-storefront-layout-button-color-bg-secondary: #f4f8fe;<br data-kt-sid="163">        --swym-storefront-layout-button-color-text-secondary: #333333;<br data-kt-sid="164">      }<br data-kt-sid="165">    

    #aca-close-icon-container { background: none; border: none; padding: 0; }
    #aca-bottom-close { all: unset; }
    #aca-modal-container { border: none; }
  
    .aca-container {
      flex: 1;
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      height: 100vh;
      overflow: auto;
    }
    .aca-container::-webkit-scrollbar { width: 0.5em; }
    .aca-container::-webkit-scrollbar-thumb { background-color: transparent; }
    #left-wrapper { display: flex; align-items: flex-start; }
    #center-wrapper { display: flex; align-items: center; }
    #right-wrapper { display: flex; align-items: flex-end; }
    .aca-main-wrapper .aca-container .aca-item-section {
      display: flex;
      flex-direction: column;
    }
    .aca-main-wrapper {
      position: fixed;
      top: 0px;
      right: 0px;
      left: 0px;
      bottom: 0px;
      pointer-events: none;
      width: 100%;
      display: flex;
      z-index:9999;
      flex-wrap: wrap;
    }
    @media (max-width: 700px) {
      .aca-container {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        justify-content: space-between;
        align-items: center;
        overflow: visible;
      }
      .aca-item-section { align-items: center; width: 100%; }}
  
tolstoy-widget,tolstoy-widget *,tolstoy-widget:before,tolstoy-widget:after,tolstoy-widget :before,tolstoy-widget :after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}tolstoy-widget:before,tolstoy-widget:after,tolstoy-widget :before,tolstoy-widget :after{--tw-content: ""}tolstoy-widget{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}tolstoy-widget hr{height:0;color:inherit;border-top-width:1px}tolstoy-widget abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}tolstoy-widget h1,tolstoy-widget h2,tolstoy-widget h3,tolstoy-widget h4,tolstoy-widget h5,tolstoy-widget h6{font-size:inherit;font-weight:inherit}tolstoy-widget a{color:inherit;text-decoration:inherit}tolstoy-widget b,tolstoy-widget strong{font-weight:bolder}tolstoy-widget button,tolstoy-widget input,tolstoy-widget optgroup,tolstoy-widget select,tolstoy-widget textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}tolstoy-widget button,tolstoy-widget select{text-transform:none}tolstoy-widget button,tolstoy-widget input:where([type=button]),tolstoy-widget input:where([type=reset]),tolstoy-widget input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}tolstoy-widget :-moz-focusring{outline:auto}tolstoy-widget :-moz-ui-invalid{box-shadow:none}tolstoy-widget ::-webkit-inner-spin-button,tolstoy-widget ::-webkit-outer-spin-button{height:auto}tolstoy-widget [type=search]{-webkit-appearance:textfield;outline-offset:-2px}tolstoy-widget ::-webkit-search-decoration{-webkit-appearance:none}tolstoy-widget ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}tolstoy-widget summary{display:list-item}tolstoy-widget blockquote,tolstoy-widget dl,tolstoy-widget dd,tolstoy-widget h1,tolstoy-widget h2,tolstoy-widget h3,tolstoy-widget h4,tolstoy-widget h5,tolstoy-widget h6,tolstoy-widget hr,tolstoy-widget figure,tolstoy-widget p,tolstoy-widget pre{margin:0}tolstoy-widget ol,tolstoy-widget ul,tolstoy-widget menu{list-style:none;margin:0;padding:0}tolstoy-widget input::-moz-placeholder,tolstoy-widget textarea::-moz-placeholder{opacity:1;color:#9ca3af}tolstoy-widget input::placeholder,tolstoy-widget textarea::placeholder{opacity:1;color:#9ca3af}tolstoy-widget button,tolstoy-widget [role=button]{cursor:pointer}tolstoy-widget :disabled{cursor:default}tolstoy-widget img,tolstoy-widget svg,tolstoy-widget video,tolstoy-widget canvas,tolstoy-widget audio,tolstoy-widget iframe,tolstoy-widget embed,tolstoy-widget object{display:block;vertical-align:middle}tolstoy-widget img,tolstoy-widget video{max-width:100%;height:auto}tolstoy-widget [hidden]:where(:not([hidden=until-found])){display:none}tolstoy-widget,tolstoy-widget *,tolstoy-widget:before,tolstoy-widget *:before,tolstoy-widget:after,tolstoy-widget *:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }tolstoy-widget::backdrop,tolstoy-widget *::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }tolstoy-widget .absolute{position:absolute}tolstoy-widget .relative{position:relative}tolstoy-widget .inset-0{top:0;right:0;bottom:0;left:0}tolstoy-widget .bottom-3{bottom:.75rem}tolstoy-widget .left-3{left:.75rem}tolstoy-widget .right-3{right:.75rem}tolstoy-widget .top-0{top:0}tolstoy-widget .top-1\/2{top:50%}tolstoy-widget .z-10{z-index:10}tolstoy-widget .block{display:block}tolstoy-widget .flex{display:flex}tolstoy-widget .contents{display:contents}tolstoy-widget .aspect-square{aspect-ratio:1 / 1}tolstoy-widget .h-11{height:2.75rem}tolstoy-widget .h-9{height:2.25rem}tolstoy-widget .h-full{height:100%}tolstoy-widget .w-11{width:2.75rem}tolstoy-widget .w-9{width:2.25rem}tolstoy-widget .w-full{width:100%}tolstoy-widget .shrink-0{flex-shrink:0}tolstoy-widget .-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}tolstoy-widget .touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}tolstoy-widget .snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}tolstoy-widget .snap-center{scroll-snap-align:center}tolstoy-widget .items-center{align-items:center}tolstoy-widget .justify-center{justify-content:center}tolstoy-widget .justify-between{justify-content:space-between}tolstoy-widget .gap-1\.5{gap:.375rem}tolstoy-widget .gap-2{gap:.5rem}tolstoy-widget .gap-3{gap:.75rem}tolstoy-widget .gap-4{gap:1rem}tolstoy-widget :is(.space-y-1>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}tolstoy-widget :is(.space-y-1\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}tolstoy-widget :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}tolstoy-widget :is(.space-y-3>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}tolstoy-widget :is(.divide-y>:not([hidden])~:not([hidden])){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}tolstoy-widget :is(.divide-\[\#d8d3cb\]>:not([hidden])~:not([hidden])){--tw-divide-opacity: 1;border-color:rgb(216 211 203 / var(--tw-divide-opacity, 1))}tolstoy-widget :is(.divide-gray-100>:not([hidden])~:not([hidden])){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}tolstoy-widget .overflow-hidden{overflow:hidden}tolstoy-widget .rounded-\[20px\]{border-radius:20px}tolstoy-widget .rounded-\[22px\]{border-radius:22px}tolstoy-widget .rounded-full{border-radius:9999px}tolstoy-widget .bg-black\/50{background-color:#00000080}tolstoy-widget .bg-transparent{background-color:transparent}tolstoy-widget .bg-white\/90{background-color:#ffffffe6}tolstoy-widget .object-cover{-o-object-fit:cover;object-fit:cover}tolstoy-widget .object-bottom{-o-object-position:bottom;object-position:bottom}tolstoy-widget .py-4{padding-top:1rem;padding-bottom:1rem}tolstoy-widget .text-center{text-align:center}tolstoy-widget .text-sm{font-size:.875rem;line-height:1.25rem}tolstoy-widget .text-\[\#4A4A4A\]{--tw-text-opacity: 1;color:rgb(74 74 74 / var(--tw-text-opacity, 1))}tolstoy-widget .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}tolstoy-widget .line-through{text-decoration-line:line-through}tolstoy-widget .shadow-\[0_2px_10px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 2px 10px rgba(0,0,0,.12);--tw-shadow-colored: 0 2px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}tolstoy-widget .backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}tolstoy-widget .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}tolstoy-widget .transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}tolstoy-widget .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}tolstoy-widget .duration-500{transition-duration:.5s}tolstoy-widget .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}tolstoy-widget .hover\:bg-black\/70:hover{background-color:#000000b3}tolstoy-widget .hover\:opacity-80:hover{opacity:.8}tolstoy-widget .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}tolstoy-widget .focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}tolstoy-widget .focus\:ring-white\/60:focus{--tw-ring-color: rgb(255 255 255 / .6) }tolstoy-widget .focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}tolstoy-widget .focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset }tolstoy-widget .focus-visible\:ring-\[\#4A4A4A\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 74 74 / var(--tw-ring-opacity, 1)) }tolstoy-widget .focus-visible\:ring-white:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1)) }tolstoy-widget :is(.group:hover .group-hover\:opacity-100){opacity:1}@media(min-width:768px){tolstoy-widget .md\:left-5{left:1.25rem}tolstoy-widget .md\:right-5{right:1.25rem}}

/* latin-ext */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/8vij7ww63mvu7gt7-gt7lec.8fc2606f8ae6c569.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/8vij7ww63mvu7gt79mt7.09941fb1c169c38f.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/8vij7ww63mvu7gt7-gt7lec.8fc2606f8ae6c569.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/8vij7ww63mvu7gt79mt7.09941fb1c169c38f.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("assets/8vij7ww63mvu7gt7-gt7lec.8fc2606f8ae6c569.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("assets/8vij7ww63mvu7gt79mt7.09941fb1c169c38f.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/8vij7ww63mvu7gt7-gt7lec.8fc2606f8ae6c569.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/8vij7ww63mvu7gt79mt7.09941fb1c169c38f.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("assets/8vij7ww63mvu7gt7-gt7lec.8fc2606f8ae6c569.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("assets/8vij7ww63mvu7gt79mt7.09941fb1c169c38f.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("assets/8vij7ww63mvu7gt7-gt7lec.8fc2606f8ae6c569.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("assets/8vij7ww63mvu7gt79mt7.09941fb1c169c38f.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* thai */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("assets/nkkx-go6g5txcr72kxaacjxa.a7b7d8f6c6b6b923.woff2") format('woff2');
  unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;
}
/* vietnamese */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("assets/nkkx-go6g5txcr72kw2acjxa.f60daf95e5cd3d92.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("assets/nkkx-go6g5txcr72kwyacjxa.24dde9c76440fda5.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("assets/nkkx-go6g5txcr72kwkaca.2b4a0bde50bef217.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* thai */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr5aohwzvaf5nq.9e5a8e29861a4859.woff2") format('woff2');
  unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;
}
/* vietnamese */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr5aohwovaf5nq.37dabc5714a80200.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr5aohwpvaf5nq.8ca3e56d546da39f.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr5aohwnvae.6247445b632b9144.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* thai */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr4-orwzvaf5nq.20aee722979a0f91.woff2") format('woff2');
  unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;
}
/* vietnamese */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr4-orwovaf5nq.6cde96b62cd06abb.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr4-orwpvaf5nq.76096489e26ece4d.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr4-orwnvae.a29db52c836726b4.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* thai */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/nkkz-go6g5txcrabgwcyda.943218ba72a5e68e.woff2") format('woff2');
  unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;
}
/* vietnamese */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/nkkz-go6g5txcraagwcyda.facbea8e3fea22cd.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/nkkz-go6g5txcrabgwcyda.0bf36bd27ae03a64.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/nkkz-go6g5txcravgwa.1e856b3a04f93a23.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* thai */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr5mobwzvaf5nq.cce9152dbafcad06.woff2") format('woff2');
  unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;
}
/* vietnamese */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr5mobwovaf5nq.3167b0a17fd6e4dd.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr5mobwpvaf5nq.d9e02f4b1838d538.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr5mobwnvae.c6c4695e70f2b118.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* thai */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr5kpxwzvaf5nq.ac40cf0d115bc06b.woff2") format('woff2');
  unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;
}
/* vietnamese */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr5kpxwovaf5nq.50a775bb97745903.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr5kpxwpvaf5nq.b069fcda825a4946.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr5kpxwnvae.c3c4f89f25c7c834.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* thai */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr4uphwzvaf5nq.20ee1ffc0cbccfc9.woff2") format('woff2');
  unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;
}
/* vietnamese */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr4uphwovaf5nq.4f57f2f655db00fc.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr4uphwpvaf5nq.4a84b9c83279bf9a.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr4uphwnvae.a44817a3dcd26f5c.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* thai */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr4yprwzvaf5nq.e17768bfa4621ab6.woff2") format('woff2');
  unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;
}
/* vietnamese */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr4yprwovaf5nq.d62abffa8393f14f.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr4yprwpvaf5nq.4231feb5aefc50d7.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr4yprwnvae.69135716e3246d03.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* thai */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr4wpbwzvaf5nq.dbba1d0492af4079.woff2") format('woff2');
  unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;
}
/* vietnamese */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr4wpbwovaf5nq.695f7c44c3f85259.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr4wpbwpvaf5nq.84f0d42c8e9682ce.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("assets/nkku-go6g5txcr4wpbwnvae.f001e4c46c00f659.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("assets/cy9kfjocx1hbuyalurk439vogqc9yfzcyg7orzal.18164c9e211d4698.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("assets/cy9kfjocx1hbuyalurk439vogqc9yfzcyg7orzal.9bbbb3eeb8c46a07.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("assets/cy9kfjocx1hbuyalurk439vogqc9yfzcyg7orzal.a3d7b97821e2bb16.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("assets/cy9vfjocx1hbuyalurk49dlac06g1zgszbtobabc.f0dcc9795666850c.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("assets/cy9vfjocx1hbuyalurk49dlac06g1zgszbtobabd.ac6fa9ed533278f4.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("assets/cy9vfjocx1hbuyalurk49dlac06g1zgszbtobabn.62981321d9a3cc7a.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/cy9vfjocx1hbuyalurk49dlac06g1zgszbtobabc.f0dcc9795666850c.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/cy9vfjocx1hbuyalurk49dlac06g1zgszbtobabd.ac6fa9ed533278f4.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/cy9vfjocx1hbuyalurk49dlac06g1zgszbtobabn.62981321d9a3cc7a.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.8a8e11bad67c3ae7.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.d3fe75d4c86f6df8.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.05ad6c0ccbb6fc76.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.c648ee5bfda70d44.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.29e3890496844a9e.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.8a8e11bad67c3ae7.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.d3fe75d4c86f6df8.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.05ad6c0ccbb6fc76.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.c648ee5bfda70d44.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.29e3890496844a9e.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.8a8e11bad67c3ae7.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.d3fe75d4c86f6df8.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.05ad6c0ccbb6fc76.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.c648ee5bfda70d44.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.29e3890496844a9e.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.8a8e11bad67c3ae7.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.d3fe75d4c86f6df8.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.05ad6c0ccbb6fc76.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.c648ee5bfda70d44.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.29e3890496844a9e.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.8a8e11bad67c3ae7.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.d3fe75d4c86f6df8.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.05ad6c0ccbb6fc76.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.c648ee5bfda70d44.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.29e3890496844a9e.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.8a8e11bad67c3ae7.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.d3fe75d4c86f6df8.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.05ad6c0ccbb6fc76.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.c648ee5bfda70d44.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.29e3890496844a9e.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.8a8e11bad67c3ae7.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.d3fe75d4c86f6df8.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.05ad6c0ccbb6fc76.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.c648ee5bfda70d44.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf-metm.29e3890496844a9e.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("assets/pxigyp8kv8jhgfvrlptucxtakpy.bcfe4f3bcbcb7541.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("assets/pxigyp8kv8jhgfvrlptufntakpy.b49bddf0704c9a43.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("assets/pxigyp8kv8jhgfvrlptuchta.a9220f99b916978e.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("assets/pxibyp8kv8jhgfvrlfj-z11lfc-k.5fe2155ca3aeff8b.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("assets/pxibyp8kv8jhgfvrlfj-z1jlfc-k.385e10dd29173c67.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("assets/pxibyp8kv8jhgfvrlfj-z1xlfq.6f0c572590421075.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("assets/pxibyp8kv8jhgfvrldz8z11lfc-k.28e0850de1cae95b.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("assets/pxibyp8kv8jhgfvrldz8z1jlfc-k.33ff412e573782b8.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("assets/pxibyp8kv8jhgfvrldz8z1xlfq.78bc3aa78faec288.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/pxieyp8kv8jhgfvrjjbecmne.6b986471df6084ba.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/pxieyp8kv8jhgfvrjjnecmne.0b1fcab42c18b69b.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/pxieyp8kv8jhgfvrjjfecg.7d93459d86585bfc.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/pxibyp8kv8jhgfvrlgt9z11lfc-k.f018c9ad67dc6c2c.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/pxibyp8kv8jhgfvrlgt9z1jlfc-k.af5fda16a19169e0.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/pxibyp8kv8jhgfvrlgt9z1xlfq.cd36de204aca2d5f.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("assets/pxibyp8kv8jhgfvrlej6z11lfc-k.58dba357cb1e89bf.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("assets/pxibyp8kv8jhgfvrlej6z1jlfc-k.bb1f2d582e7fba58.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("assets/pxibyp8kv8jhgfvrlej6z1xlfq.f4e80d9dfd374d02.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/pxibyp8kv8jhgfvrlcz7z11lfc-k.de10eb6f1f452594.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/pxibyp8kv8jhgfvrlcz7z1jlfc-k.ccfd87f69ef00d81.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/pxibyp8kv8jhgfvrlcz7z1xlfq.9338e65fc077355c.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("assets/pxibyp8kv8jhgfvrldd4z11lfc-k.6c6bb57f25ccf0ee.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("assets/pxibyp8kv8jhgfvrldd4z1jlfc-k.a72eccfa6cfa9c26.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("assets/pxibyp8kv8jhgfvrldd4z1xlfq.60bf0aba6526436f.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("assets/pxibyp8kv8jhgfvrlbt5z11lfc-k.7e5f8b8628f6e5a7.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("assets/pxibyp8kv8jhgfvrlbt5z1jlfc-k.0270140e6150b816.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("assets/pxibyp8kv8jhgfvrlbt5z1xlfq.17ea10196a490a8d.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/qgy-z-wnahgadqq43rhvcigyt2xz5u32k0nxbiaj.dd780ff7f679354e.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/qgy-z-wnahgadqq43rhvcigyt2xz5u32k0nxbiej.7b2538119da8724c.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/qgy-z-wnahgadqq43rhvcigyt2xz5u32k0nxbi8j.418b06936717d2e9.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * apertura:
 *   - http://typekit.com/eulas/000000000000000077359725
 *   - http://typekit.com/eulas/00000000000000007735972a
 *   - http://typekit.com/eulas/000000000000000077359749
 *   - http://typekit.com/eulas/000000000000000077359744
 * apertura-condensed:
 *   - http://typekit.com/eulas/000000000000000077359727
 *   - http://typekit.com/eulas/000000000000000077359734
 *   - http://typekit.com/eulas/000000000000000077359738
 *   - http://typekit.com/eulas/00000000000000007735973d
 * dapifer-stencil:
 *   - http://typekit.com/eulas/00000000000000007735a28b
 * freight-big-pro:
 *   - http://typekit.com/eulas/000000000000000077359fa6
 * niveau-grotesk:
 *   - http://typekit.com/eulas/00000000000000007735b52b
 *   - http://typekit.com/eulas/00000000000000007735b531
 *   - http://typekit.com/eulas/00000000000000007735b53a
 *   - http://typekit.com/eulas/00000000000000007735b53c
 * niveau-grotesk-small-caps:
 *   - http://typekit.com/eulas/00000000000000007735b51f
 *   - http://typekit.com/eulas/00000000000000007735b528
 * quasimoda:
 *   - http://typekit.com/eulas/00000000000000007735dee2
 *   - http://typekit.com/eulas/00000000000000007735dedf
 *   - http://typekit.com/eulas/00000000000000007735dedd
 *   - http://typekit.com/eulas/00000000000000007735ded2
 * quasimoda-2:
 *   - http://typekit.com/eulas/00000000000000007735ded0
 *   - http://typekit.com/eulas/00000000000000007735ded7
 *   - http://typekit.com/eulas/00000000000000007735dede
 *   - http://typekit.com/eulas/00000000000000007735decf
 * questa-grande:
 *   - http://typekit.com/eulas/00000000000000007735af3e
 * soleil:
 *   - http://typekit.com/eulas/00000000000000007735a1ac
 *   - http://typekit.com/eulas/00000000000000007735a1b1
 *   - http://typekit.com/eulas/00000000000000007735a1be
 *   - http://typekit.com/eulas/00000000000000007735a1c3
 *
 * © 2009-2026 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2023-02-06 23:21:47 UTC"}*/

/**/


@font-face {
font-family:"apertura";
src:url("assets/l.217b1ab0e4a04948.bin") format("woff2"),url("assets/d.644d613802e2120f.bin") format("woff"),url("assets/a.ef1c26c2795bee20.bin") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"apertura";
src:url("assets/l.9048509c9d891be6.bin") format("woff2"),url("assets/d.1fc328d37d94720e.bin") format("woff"),url("assets/a.cd0d2aa5e0301a26.bin") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"apertura";
src:url("assets/l.4161761aad054ac1.bin") format("woff2"),url("assets/d.7ab9336afe68df21.bin") format("woff"),url("assets/a.7aa52ba0a85ae4bb.bin") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"apertura";
src:url("assets/l.2139c3e5d1150a72.bin") format("woff2"),url("assets/d.ec8bf5bc786a0df2.bin") format("woff"),url("assets/a.73d010277f84ae0d.bin") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"apertura-condensed";
src:url("assets/l.a3ac08b5cf8edd00.bin") format("woff2"),url("assets/d.692a9a8841c4c367.bin") format("woff"),url("assets/a.d2b8860ce7147073.bin") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"apertura-condensed";
src:url("assets/l.f9cc36b78eb16e8a.bin") format("woff2"),url("assets/d.58bb2145e303fdde.bin") format("woff"),url("assets/a.ebf13d3828271e4b.bin") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"apertura-condensed";
src:url("assets/l.c1f1a739d206cb89.bin") format("woff2"),url("assets/d.0990237ed8378352.bin") format("woff"),url("assets/a.9ed9206211aae1c6.bin") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"apertura-condensed";
src:url("assets/l.68c2dae170544e9c.bin") format("woff2"),url("assets/d.444d7f034a684bd0.bin") format("woff"),url("assets/a.9647be5875bd56e6.bin") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"soleil";
src:url("assets/l.63db8b8b3a97d347.bin") format("woff2"),url("assets/d.7bc095b8fd70c3ae.bin") format("woff"),url("assets/a.12ba7ffa45bd90d3.bin") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"soleil";
src:url("assets/l.dd0b82f1624cad03.bin") format("woff2"),url("assets/d.b3f2dfd91eb167e6.bin") format("woff"),url("assets/a.d51f48f42eeea403.bin") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"soleil";
src:url("assets/l.8f55a0e41f196046.bin") format("woff2"),url("assets/d.0b0ed56778a91da3.bin") format("woff"),url("assets/a.8e505b65fc75c546.bin") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"soleil";
src:url("assets/l.009a8f7c1526aebd.bin") format("woff2"),url("assets/d.b6118cb457a78ca0.bin") format("woff"),url("assets/a.e9d45be2c2bee534.bin") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"freight-big-pro";
src:url("assets/l.3ff9b253071aaebd.bin") format("woff2"),url("assets/d.ecd427db1871f7aa.bin") format("woff"),url("assets/a.cafa056a9362af88.bin") format("opentype");
font-display:auto;font-style:italic;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"niveau-grotesk";
src:url("assets/l.1b0e4084547fdb40.bin") format("woff2"),url("assets/d.7c04ede0e56c6c79.bin") format("woff"),url("assets/a.80cb94b400e980b2.bin") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"niveau-grotesk";
src:url("assets/l.d0327d8acb5816e4.bin") format("woff2"),url("assets/d.cd16f7cc3f1b4caa.bin") format("woff"),url("assets/a.684c985513f617ed.bin") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"niveau-grotesk";
src:url("assets/l.1a836cc59691aa97.bin") format("woff2"),url("assets/d.42d152696b516abc.bin") format("woff"),url("assets/a.7ee2a69953fba6c8.bin") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"niveau-grotesk";
src:url("assets/l.58ed3c51716142b4.bin") format("woff2"),url("assets/d.bd621eda376f0311.bin") format("woff"),url("assets/a.567b6330c4fde499.bin") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"niveau-grotesk-small-caps";
src:url("assets/l.17c99110ee31853e.bin") format("woff2"),url("assets/d.93967540734963a6.bin") format("woff"),url("assets/a.476760086b9e9e4e.bin") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"niveau-grotesk-small-caps";
src:url("assets/l.de5ae1da91d0358d.bin") format("woff2"),url("assets/d.40f07030ad6ce7bb.bin") format("woff"),url("assets/a.78c4433c740a6ee2.bin") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"dapifer-stencil";
src:url("assets/l.559a5d392df996fb.bin") format("woff2"),url("assets/d.adde4548acafe48f.bin") format("woff"),url("assets/a.7cf5110e89efe492.bin") format("opentype");
font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;
}

@font-face {
font-family:"questa-grande";
src:url("assets/l.d21cb35331285a61.bin") format("woff2"),url("assets/d.9c7cd05dd498c648.bin") format("woff"),url("assets/a.708c36300c8d28b0.bin") format("opentype");
font-display:auto;font-style:italic;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"quasimoda-2";
src:url("assets/l.c7c0a8b8a34787be.bin") format("woff2"),url("assets/d.6ec6ad8e2dfea128.bin") format("woff"),url("assets/a.d38918f7470b0dbe.bin") format("opentype");
font-display:auto;font-style:italic;font-weight:100;font-stretch:normal;
}

@font-face {
font-family:"quasimoda-2";
src:url("assets/l.921c1c1074699870.bin") format("woff2"),url("assets/d.fe23a708346036f6.bin") format("woff"),url("assets/a.33fb54f3adc15a79.bin") format("opentype");
font-display:auto;font-style:normal;font-weight:100;font-stretch:normal;
}

@font-face {
font-family:"quasimoda-2";
src:url("assets/l.b0fcf999607ba35c.bin") format("woff2"),url("assets/d.6ccaeca7c134d456.bin") format("woff"),url("assets/a.f005f826dfe979c8.bin") format("opentype");
font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;
}

@font-face {
font-family:"quasimoda-2";
src:url("assets/l.9452658efe7dd633.bin") format("woff2"),url("assets/d.14b08c6409800a16.bin") format("woff"),url("assets/a.c78ce6ba24877df5.bin") format("opentype");
font-display:auto;font-style:italic;font-weight:900;font-stretch:normal;
}

@font-face {
font-family:"quasimoda";
src:url("assets/l.17f899b52e7e3a00.bin") format("woff2"),url("assets/d.ce46c6cc9dcad41a.bin") format("woff"),url("assets/a.c2a0f957f0df6da8.bin") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"quasimoda";
src:url("assets/l.7d89f2c767aa896d.bin") format("woff2"),url("assets/d.f46e2395f0bdeacf.bin") format("woff"),url("assets/a.f0ea41f5bcc82b03.bin") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"quasimoda";
src:url("assets/l.2c726e97077a2515.bin") format("woff2"),url("assets/d.1740c6dd58c2b801.bin") format("woff"),url("assets/a.a4675450a91b2b06.bin") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"quasimoda";
src:url("assets/l.674433137caf7803.bin") format("woff2"),url("assets/d.cc02f767e190d2e6.bin") format("woff"),url("assets/a.21f7777211b8be37.bin") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

.tk-apertura { font-family: "apertura",sans-serif; }
.tk-apertura-condensed { font-family: "apertura-condensed",sans-serif; }
.tk-soleil { font-family: "soleil",sans-serif; }
.tk-freight-big-pro { font-family: "freight-big-pro",serif; }
.tk-niveau-grotesk { font-family: "niveau-grotesk",sans-serif; }
.tk-niveau-grotesk-small-caps { font-family: "niveau-grotesk-small-caps",sans-serif; }
.tk-dapifer-stencil { font-family: "dapifer-stencil",sans-serif; }
.tk-questa-grande { font-family: "questa-grande",serif; }
.tk-quasimoda-2 { font-family: "quasimoda-2",sans-serif; }
.tk-quasimoda { font-family: "quasimoda",sans-serif; }

/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * century-gothic:
 *   - http://typekit.com/eulas/00000000000000007735ba11
 *   - http://typekit.com/eulas/00000000000000007735ba15
 *   - http://typekit.com/eulas/00000000000000007735ba19
 *   - http://typekit.com/eulas/00000000000000007735ba1f
 * futura-pt:
 *   - http://typekit.com/eulas/00000000000000000001008f
 *   - http://typekit.com/eulas/000000000000000000010091
 *   - http://typekit.com/eulas/000000000000000000013365
 * futura-pt-bold:
 *   - http://typekit.com/eulas/00000000000000003b9af1e4
 *
 * © 2009-2026 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2022-01-20 21:37:10 UTC"}*/

/**/


@font-face {
font-family:"futura-pt";
src:url("assets/l.bd59eac0ddf71e5d.bin") format("woff2"),url("assets/d.2e729d91344aa4e1.bin") format("woff"),url("assets/a.0a69f6a73800c82b.bin") format("opentype");
font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}

@font-face {
font-family:"futura-pt";
src:url("assets/l.04dd88ec3632bfd6.bin") format("woff2"),url("assets/d.ed761b3ecc54d05a.bin") format("woff"),url("assets/a.a1b8e8ec5b9252e5.bin") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"futura-pt";
src:url("assets/l.96b67419d2538b42.bin") format("woff2"),url("assets/d.3b9f6cbf35b60449.bin") format("woff"),url("assets/a.8088254ec41b9bc6.bin") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"futura-pt-bold";
src:url("assets/l.ccd3b65aadf5132d.bin") format("woff2"),url("assets/d.3cc28ca9f2e26f86.bin") format("woff"),url("assets/a.0f1669effeaa6f78.bin") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"century-gothic";
src:url("assets/l.2dd7f6298eb7d51d.bin") format("woff2"),url("assets/d.e3b9080f85ec320c.bin") format("woff"),url("assets/a.3f4d67167f0093b8.bin") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"century-gothic";
src:url("assets/l.7ab44983d6e4aad6.bin") format("woff2"),url("assets/d.6b5906d0a4999adb.bin") format("woff"),url("assets/a.74def373c64b04e5.bin") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"century-gothic";
src:url("assets/l.2af244f7dc7c5375.bin") format("woff2"),url("assets/d.0b221e40f04bbe67.bin") format("woff"),url("assets/a.4627602dade1121a.bin") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"century-gothic";
src:url("assets/l.6ae1038cfbaa1f77.bin") format("woff2"),url("assets/d.54cdcaa1c2ea24dd.bin") format("woff"),url("assets/a.2b76c086fdacb497.bin") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

.tk-futura-pt { font-family: "futura-pt",sans-serif; }
.tk-futura-pt-bold { font-family: "futura-pt-bold",sans-serif; }
.tk-century-gothic { font-family: "century-gothic",sans-serif; }

/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * soleil:
 *   - http://typekit.com/eulas/00000000000000007735a1ad
 *
 * © 2009-2026 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2021-01-23 08:48:13 UTC"}*/

/**/


@font-face {
font-family:"soleil";
src:url("assets/l.6b2e7ebf327bfc68.bin") format("woff2"),url("assets/d.1be5dcc630733492.bin") format("woff"),url("assets/a.a1b1e44d37f4e417.bin") format("opentype");
font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

.tk-soleil { font-family: "soleil",sans-serif; }


@font-face {
        font-family: 'Bebas-Neue-Klaviyo-Hosted'; 
        src: url("assets/bebas-neue-latin-regular-400.2ffc2d3f03ab035e.woff2");
        font-weight: 400;
        font-style: normal;
        font-display: swap;
      }
@font-face {
        font-family: 'Kanit-Klaviyo-Hosted'; 
        src: url("assets/kanit-latin-italic-400.ae7b3c522d86ec09.woff2");
        font-weight: 400;
        font-style: italic;
        font-display: swap;
      }
@font-face {
        font-family: 'Kanit-Klaviyo-Hosted'; 
        src: url("assets/kanit-latin-italic-700.09e4a035515e82c8.woff2");
        font-weight: 700;
        font-style: italic;
        font-display: swap;
      }
@font-face {
        font-family: 'Kanit-Klaviyo-Hosted'; 
        src: url("assets/kanit-latin-regular-400.b8e828b293b8d5be.woff2");
        font-weight: 400;
        font-style: normal;
        font-display: swap;
      }
@font-face {
        font-family: 'Kanit-Klaviyo-Hosted'; 
        src: url("assets/kanit-latin-regular-700.9b0076a8d1b2c5e3.woff2");
        font-weight: 700;
        font-style: normal;
        font-display: swap;
      }
@font-face {
        font-family: 'Nunito-Sans-Klaviyo-Hosted'; 
        src: url("assets/nunito-sans-latin-italic-400.cadb4099d2d30c02.woff2");
        font-weight: 400;
        font-style: italic;
        font-display: swap;
      }
@font-face {
        font-family: 'Nunito-Sans-Klaviyo-Hosted'; 
        src: url("assets/nunito-sans-latin-italic-700.09873007d69572aa.woff2");
        font-weight: 700;
        font-style: italic;
        font-display: swap;
      }
@font-face {
        font-family: 'Nunito-Sans-Klaviyo-Hosted'; 
        src: url("assets/nunito-sans-latin-regular-400.ae166251db1350a6.woff2");
        font-weight: 400;
        font-style: normal;
        font-display: swap;
      }
@font-face {
        font-family: 'Nunito-Sans-Klaviyo-Hosted'; 
        src: url("assets/nunito-sans-latin-regular-700.b979904d685baa06.woff2");
        font-weight: 700;
        font-style: normal;
        font-display: swap;
      }
@font-face {
        font-family: 'Poppins-Klaviyo-Hosted'; 
        src: url("assets/poppins-latin-italic-400.50d0c1742d80ac71.woff2");
        font-weight: 400;
        font-style: italic;
        font-display: swap;
      }
@font-face {
        font-family: 'Poppins-Klaviyo-Hosted'; 
        src: url("assets/poppins-latin-italic-700.4b0864712c6e7ca7.woff2");
        font-weight: 700;
        font-style: italic;
        font-display: swap;
      }
@font-face {
        font-family: 'Poppins-Klaviyo-Hosted'; 
        src: url("assets/poppins-latin-regular-400-2.7d93459d86585bfc.woff2");
        font-weight: 400;
        font-style: normal;
        font-display: swap;
      }
@font-face {
        font-family: 'Poppins-Klaviyo-Hosted'; 
        src: url("assets/poppins-latin-regular-700.9338e65fc077355c.woff2");
        font-weight: 700;
        font-style: normal;
        font-display: swap;
      }
@font-face {
        font-family: 'Volte'; 
        src: url("assets/volte-medium.9a3274551c70ca56.woff");
        font-weight: 500;
        font-style: normal;
        font-display: swap;
      }


  [data-shopify-attribute-error]::after {
    content: attr(data-shopify-attribute-error);
    background-color: #fff;
    color: red;
  }

.swym-ui-component *,.swym-ui-component .swym-is-button,.swym-ui-component .swym-is-anchor,.swym-ui-component .swym-title,.swym-ui-component .swym-heading,.swym-ui-component .swym-label{font-size:100%;font:inherit;line-height:1.4em;vertical-align:baseline;box-sizing:border-box;border:0;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0;padding:0;text-transform:none;text-align:left}.swym-ui-component b,.swym-ui-component strong{font-weight:bold;margin:0px;padding:0px}.swym-ui-component ol,.swym-ui-component ul{list-style:none;margin:0px;padding:0px}@font-face { font-family: "swym-font"; font-style: normal; font-weight: normal; font-display: block; src: url("assets/kt-sans.3100e775e8616cd2.woff2") format("woff2"); }.swym-button.swym-add-to-watchlist-view-product:not(.swym-loaded){display:none}.swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded){display:none}.swym-btn-container .swym-button.swym-add-to-wishlist:not(.swym-loaded){display:none}.swym-btn-container .swym-button.swym-add-to-watchlist:not(.swym-loaded){display:none}i.swym-icon{font-style:normal}i.swym-launcher-header-icon+span{vertical-align:middle}.swym-ui-components .swym-input-has-error input,.swym-ui-components .swym-input-has-error textarea,.swym-ui-component .swym-input-has-error input,.swym-ui-component .swym-input-has-error textarea{border:1px solid #c00 !important}.swym-ui-components .swym-input-has-error input:focus,.swym-ui-components .swym-input-has-error textarea:focus,.swym-ui-component .swym-input-has-error input:focus,.swym-ui-component .swym-input-has-error textarea:focus{outline-color:#c00}.swym-ui-components .swym-icon,.swym-ui-component .swym-icon{display:initial}.swym-ui-components .swym-icon::before,.swym-ui-component .swym-icon::before{font-family:"swym-font" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.swym-ui-components div:empty,.swym-ui-component div:empty{display:block}:root{--swym-remind-cta-bg-color: #00a65a;--swym-remind-cta-text-color: white;--swym-remind-cta-bg-color-v2: #000000;--swym-remind-cta-text-color-v2: white;--swym-subscribe-success-bg-color: #AEE9D1;--swym-subscribe-success-text-color: #202223;--swym-recently-viewed-pointer-pos: 92%}#swym-plugin.swym-ready,#swym-hosted-plugin.swym-ready{display:block}#swym-plugin #swym-anchor,#swym-hosted-plugin #swym-anchor{position:fixed;margin-top:-15px;opacity:.7;z-index:100000000}#swym-plugin #swym-anchor[data-position=left] .swym-anchor-badge,#swym-hosted-plugin #swym-anchor[data-position=left] .swym-anchor-badge{top:-12px;right:-12px}#swym-plugin #swym-anchor[data-position=right] .swym-anchor-badge,#swym-hosted-plugin #swym-anchor[data-position=right] .swym-anchor-badge{top:-12px;left:-12px}#swym-plugin #swym-anchor .swym-anchor-badge,#swym-hosted-plugin #swym-anchor .swym-anchor-badge{visibility:hidden;position:absolute;background:#ff4500;z-index:1;width:26px;text-align:center;box-sizing:border-box;font-size:10px;color:#fff;border-radius:100%;height:26px;line-height:20px;font-weight:bold;border:1px solid #e83737;text-shadow:1px 1px 1px rgba(255,255,255,.3);box-shadow:1px 1px 1px 1px rgba(0,0,0,.2);max-width:26px;text-overflow:ellipsis;overflow:hidden;padding:2px}#swym-plugin #swym-anchor a,#swym-hosted-plugin #swym-anchor a{display:block;padding:0 15px 0 36px;height:30px;display:block;color:#fff;line-height:30px;text-align:center;font-size:12px;text-transform:uppercase;text-decoration:none;box-shadow:0 0 25px rgba(0,0,0,.2);position:relative}#swym-plugin #swym-anchor a:focus,#swym-hosted-plugin #swym-anchor a:focus{outline:2px solid #fff !important;outline-offset:2px;box-shadow:0 0 0 4px #000 !important}#swym-plugin #swym-anchor a:focus-visible,#swym-hosted-plugin #swym-anchor a:focus-visible{outline:2px solid #fff !important;outline-offset:2px;box-shadow:0 0 0 4px #000 !important}#swym-plugin #swym-anchor a:focus:not(:focus-visible),#swym-hosted-plugin #swym-anchor a:focus:not(:focus-visible){outline:none !important;box-shadow:0 0 25px rgba(0,0,0,.2) !important}@media(forced-colors: active){#swym-plugin #swym-anchor a:focus,#swym-plugin #swym-anchor a:focus-visible,#swym-hosted-plugin #swym-anchor a:focus,#swym-hosted-plugin #swym-anchor a:focus-visible{outline:2px solid !important;box-shadow:none !important}}#swym-plugin #swym-anchor i,#swym-hosted-plugin #swym-anchor i{display:block;position:absolute;width:20px;height:20px;left:8px;top:50%;margin-top:-10px}#swym-plugin #swym-anchor.swym-heart i,#swym-hosted-plugin #swym-anchor.swym-heart i{background:none}#swym-plugin #swym-anchor.swym-heart i:after,#swym-hosted-plugin #swym-anchor.swym-heart i:after{font-family:"swym-font";position:absolute;top:-1px;bottom:0px;width:100%;left:0px;font-size:20px;text-indent:0px;line-height:100%;content:""}#swym-plugin #swym-anchor.swym-star i,#swym-hosted-plugin #swym-anchor.swym-star i{background:none}#swym-plugin #swym-anchor.swym-star i:after,#swym-hosted-plugin #swym-anchor.swym-star i:after{font-family:"swym-font";position:absolute;top:-1px;bottom:0px;width:100%;left:0px;font-size:20px;text-indent:0px;line-height:100%;content:""}#swym-plugin #swym-anchor.swym-thumbs-o-up i,#swym-hosted-plugin #swym-anchor.swym-thumbs-o-up i{background:none}#swym-plugin #swym-anchor.swym-thumbs-o-up i:after,#swym-hosted-plugin #swym-anchor.swym-thumbs-o-up i:after{font-family:"swym-font";position:absolute;top:-1px;bottom:0px;width:100%;left:0px;font-size:20px;text-indent:0px;line-height:100%;content:""}#swym-plugin #swym-anchor:hover,#swym-hosted-plugin #swym-anchor:hover{opacity:1}#swym-plugin #swym-anchor:focus-within,#swym-hosted-plugin #swym-anchor:focus-within{opacity:1}#swym-plugin #swym-anchor[data-position=bottom-left] a,#swym-hosted-plugin #swym-anchor[data-position=bottom-left] a{width:40px;height:40px;display:block;text-indent:-9999px;padding-left:15px}#swym-plugin #swym-anchor[data-position=bottom-left] i,#swym-hosted-plugin #swym-anchor[data-position=bottom-left] i{left:50%;margin-left:-10px}#swym-plugin #swym-anchor[data-position=bottom-left] .swym-anchor-badge,#swym-hosted-plugin #swym-anchor[data-position=bottom-left] .swym-anchor-badge{top:-12px;right:-12px}#swym-plugin #swym-anchor[data-position=bottom-right] a,#swym-hosted-plugin #swym-anchor[data-position=bottom-right] a{width:40px;height:40px;display:block;text-indent:-9999px;padding-left:15px}#swym-plugin #swym-anchor[data-position=bottom-right] i,#swym-hosted-plugin #swym-anchor[data-position=bottom-right] i{left:50%;margin-left:-10px}#swym-plugin #swym-anchor[data-position=bottom-right] .swym-anchor-badge,#swym-hosted-plugin #swym-anchor[data-position=bottom-right] .swym-anchor-badge{top:-12px;left:-12px}#swym-plugin.hide-anchor #swym-anchor,#swym-hosted-plugin.hide-anchor #swym-anchor{display:none !important}#swym-plugin.swym-disallowed #swym-anchor,#swym-hosted-plugin.swym-disallowed #swym-anchor{width:40px}#swym-plugin.swym-disallowed #swym-anchor a,#swym-hosted-plugin.swym-disallowed #swym-anchor a{width:40px;height:40px;text-indent:-9999px;padding-left:15px;display:block}#swym-plugin.swym-disallowed #swym-anchor i,#swym-hosted-plugin.swym-disallowed #swym-anchor i{left:50%;margin-left:-10px}@media all and (max-width: 570px){#swym-plugin #swym-anchor,#swym-hosted-plugin #swym-anchor{right:10px;bottom:10px;opacity:1}#swym-plugin #swym-anchor a,#swym-hosted-plugin #swym-anchor a{width:40px;height:40px;display:block;text-indent:-9999px;padding-left:15px}#swym-plugin #swym-anchor i,#swym-hosted-plugin #swym-anchor i{left:50%;margin-left:-10px}}.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-input-container .swym-input-inner-container input{padding-top:1.5rem;border:1px solid #dedede;background:#fff;border-radius:5px;padding:11px;padding-top:28px}.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-button img{width:13px;height:13px;margin-right:7px}.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-button .swym-icon{margin-right:6px}.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-button.swym-share-copy .swym-icon::before{content:"";font-size:14px}.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-button.swym-share-twitter .swym-icon::before{content:"";font-size:14px}.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-button.swym-share-facebook .swym-icon::before{content:"";font-size:14px}@media only screen and (max-width: 900px){.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-buttons .swym-share-wishlist-button .swym-icon{margin-right:6px;width:35px;display:flex;align-items:center}.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-buttons .swym-share-wishlist-button .swym-icon::before{font-size:20px}}.swym-ui-component .swym-auto-wishlist-notification-content .swym-auto-wishlist-image-container img:first-child{width:100%;height:100%;border-radius:4px}.swym-ui-component .swym-auto-wishlist-notification-content .swym-auto-wishlist-image-container .swym-auto-wishlist-icon img{height:9px;width:9px}.swym-ui-component .swym-auto-wishlist-notification-content .swym-auto-wishlist-image-container .swym-auto-wishlist-icon.swym-auto-wishlist-remove-icon img{height:11px;width:11px}.swym-ui-component .swym-auto-wishlist-notification-content .swym-auto-wishlist-text span{color:#404040;font-size:14px;font-style:normal;font-weight:600}.swym-ui-component .swym-auto-wishlist-notification-content .swym-auto-wishlist-text p{color:rgba(27,27,27,.7);font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-0.12px}.swym-ui-component .swym-auto-wishlist-notification-content button{border:.5px solid rgba(0,0,0,.1);background:#ededed;padding:8px 12px;border-radius:4px;color:#000;font-size:13px;font-weight:600;display:flex;align-items:center;cursor:pointer}.swym-ui-component .swym-auto-wishlist-notification-content button img{margin-right:2px}.swym-ui-component .swym-auto-wishlist-notification-content .swym-auto-wishlist-feedback-action span{border-radius:4px;border:.5px solid rgba(0,0,0,.1);background:#ededed;display:flex;padding:8px}.swym-ui-component .swym-auto-wishlist-notification-content .swym-auto-wishlist-feedback-action span:first-child{margin-right:3px}.swym-ui-component .swym-auto-wishlist-notification-content .swym-auto-wishlist-feedback-emoji img{width:100%;height:100%}.swym-ui-component .swym-auto-wishlist-notification-content.swym-auto-wishlist-undo .swym-auto-wishlist-text span{color:rgba(3,3,3,.7);font-size:11px;font-weight:400;line-height:130%;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;display:block}.swym-ui-component .swym-auto-wishlist-notification-content.swym-auto-wishlist-undo .swym-auto-wishlist-text p{color:#272727;font-size:13px;font-style:normal;font-weight:600;line-height:150%}

            .swym-wishlist-grid .swym-add-to-cart-btn,
            .swym-wishlist-detail-content .swym-wishlist-add-to-cart-btn {
                background: #03000C !important;
            }
            .swym-wishlist-grid .swym-add-to-cart-btn.swym-disabled,
            .swym-wishlist-detail-content .swym-wishlist-add-to-cart-btn.swym-disabled {
                background: #A8A8A9 !important;
            }
        

        .swym-wishlist-collections-v2,
        .swym-wishlist-collections-v2 svg {
          width: 25px !important;
        }.rebuy-widget.widget-type-product-addon .primary-title{text-align:left}.rebuy-widget.widget-type-product-addon .description{text-align:left}.rebuy-widget.widget-type-product-addon .rebuy-addon__item-image img{display:block;margin:0;width:100%;max-width:100%}.rebuy-widget.rebuy-cart-subscription .primary-title{text-align:left}.rebuy-widget.rebuy-cart-subscription .description{text-align:left}.rebuy-widget.widget-type-dynamic-bundle .primary-title{text-align:left}.rebuy-widget.widget-type-dynamic-bundle .description{text-align:left}.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image-item img{display:block;margin:0;width:100%;max-width:100%}.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image-trigger img{display:block;margin:0;width:100%;max-width:100%}.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block{opacity:.3;padding:20px 0 0;text-align:left}.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-title{-webkit-flex:0 1 auto;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-flex:0;-moz-box-flex:0;margin:0 0 0 5px;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;line-height:24px;white-space:nowrap}.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-title-link{-webkit-flex:0 1 auto;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-flex:0;-moz-box-flex:0;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;line-height:24px;white-space:nowrap}.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-title-link.clickable{pointer-events:auto}.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-price{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;margin:0 0 0 5px}.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block.is-selected,.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block.is-active{opacity:1}.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block.is-input-product .rebuy-product-info .rebuy-product-title{text-decoration:none}.widget-type-dynamic-bundle.widget-display-popup .rebuy-widget-container .rebuy-widget-content{padding:20px 0 0;max-width:768px;max-height:85vh;overflow-y:auto;overscroll-behavior:contain}.widget-type-dynamic-bundle.widget-display-popup .rebuy-widget-content .powered-by-rebuy{position:static;padding:2px 0 6px;line-height:1}.widget-type-dynamic-bundle.widget-display-popup .rebuy-product-grid .rebuy-product-block{padding:10px 0}.widget-type-dynamic-bundle.widget-display-popup .rebuy-product-media img{display:block;margin:0 auto;width:100%;max-width:100%}.widget-type-dynamic-bundle.widget-display-popup .super-title,.widget-type-dynamic-bundle.widget-display-popup .primary-title,.widget-type-dynamic-bundle.widget-display-popup .description{padding:0 20px;text-align:center}.widget-type-dynamic-bundle.widget-display-popup .rebuy-bundle__items.rebuy-product-grid .rebuy-product-block .rebuy-product-info{display:flex}.widget-type-dynamic-bundle.widget-display-popup.widget-layout-list .rebuy-bundle__items.rebuy-product-grid .rebuy-product-block .rebuy-product-info,.widget-type-dynamic-bundle.widget-display-popup.widget-layout-grid .rebuy-bundle__items.rebuy-product-grid .rebuy-product-block .rebuy-product-info{display:grid;grid-template-columns:auto minmax(0, 1fr);row-gap:4px;align-items:center}.widget-type-dynamic-bundle.widget-display-popup.widget-layout-list .rebuy-bundle__items.rebuy-product-grid .rebuy-product-block .rebuy-product-info>*,.widget-type-dynamic-bundle.widget-display-popup.widget-layout-grid .rebuy-bundle__items.rebuy-product-grid .rebuy-product-block .rebuy-product-info>*{grid-column:2;min-width:0}.widget-type-dynamic-bundle.widget-display-popup.widget-layout-list .rebuy-bundle__items.rebuy-product-grid .rebuy-product-block .rebuy-product-info .rebuy-product-label,.widget-type-dynamic-bundle.widget-display-popup.widget-layout-list .rebuy-bundle__items.rebuy-product-grid .rebuy-product-block .rebuy-product-info .rebuy-product-title,.widget-type-dynamic-bundle.widget-display-popup.widget-layout-list .rebuy-bundle__items.rebuy-product-grid .rebuy-product-block .rebuy-product-info .rebuy-product-price,.widget-type-dynamic-bundle.widget-display-popup.widget-layout-grid .rebuy-bundle__items.rebuy-product-grid .rebuy-product-block .rebuy-product-info .rebuy-product-label,.widget-type-dynamic-bundle.widget-display-popup.widget-layout-grid .rebuy-bundle__items.rebuy-product-grid .rebuy-product-block .rebuy-product-info .rebuy-product-title,.widget-type-dynamic-bundle.widget-display-popup.widget-layout-grid .rebuy-bundle__items.rebuy-product-grid .rebuy-product-block .rebuy-product-info .rebuy-product-price{margin:0}.widget-type-dynamic-bundle.widget-display-popup.widget-layout-list .rebuy-bundle__items.rebuy-product-grid .rebuy-product-block.is-input-product .rebuy-product-info,.widget-type-dynamic-bundle.widget-display-popup.widget-layout-grid .rebuy-bundle__items.rebuy-product-grid .rebuy-product-block.is-input-product .rebuy-product-info{grid-template-columns:auto auto minmax(0, 1fr)}.widget-type-dynamic-bundle.widget-display-popup.widget-layout-list .rebuy-bundle__items.rebuy-product-grid .rebuy-product-block.is-input-product .rebuy-product-info>*,.widget-type-dynamic-bundle.widget-display-popup.widget-layout-grid .rebuy-bundle__items.rebuy-product-grid .rebuy-product-block.is-input-product .rebuy-product-info>*{grid-column:2/-1}.widget-type-dynamic-bundle.widget-display-popup.widget-layout-list .rebuy-bundle__items.rebuy-product-grid .rebuy-product-block.is-input-product .rebuy-product-info .rebuy-product-title,.widget-type-dynamic-bundle.widget-display-popup.widget-layout-grid .rebuy-bundle__items.rebuy-product-grid .rebuy-product-block.is-input-product .rebuy-product-info .rebuy-product-title{grid-row:1;grid-column:3}.widget-type-dynamic-bundle.widget-display-popup.widget-layout-grid .rebuy-product-grid .rebuy-product-block{padding:10px}.widget-type-dynamic-bundle.widget-display-popup.widget-layout-grid .rebuy-product-media{margin:0 0 10px}.widget-type-dynamic-bundle.widget-display-popup.widget-layout-grid .rebuy-product-media img{aspect-ratio:1}.rebuy-widget.widget-type-recharge-checkout .rebuy-product-block .rebuy-product-media a.rebuy-product-image,.rebuy-widget.widget-type-recharge-checkout .rebuy-product-block .rebuy-product-info a.rebuy-product-title{cursor:default;pointer-events:none}.recharge-checkout .rebuy-widget .rebuy-product-block .rebuy-product-media a.rebuy-product-image,.recharge-checkout .rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-title{cursor:default;pointer-events:none}.recharge-checkout .rebuy-widget .powered-by-rebuy{display:none !important}.rebuy-cart__flyout-announcement-bar .splide__track--nav>.splide__list>.splide__slide,.rebuy-reorder__announcement-bar .splide__track--nav>.splide__list>.splide__slide,.rebuy-widget .splide__track--nav>.splide__list>.splide__slide,.rebuy-recommended-products .splide__track--nav>.splide__list>.splide__slide,.rebuy-landing-page .splide__track--nav>.splide__list>.splide__slide,.rebuy-smart-flow-carousel .splide__track--nav>.splide__list>.splide__slide,[data-rebuy-component=announcement-bar] .splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;border-radius:4px;cursor:pointer;opacity:.7}.rebuy-cart__flyout-announcement-bar .splide__arrows--ttb .splide__arrow--prev svg,.rebuy-reorder__announcement-bar .splide__arrows--ttb .splide__arrow--prev svg,.rebuy-widget .splide__arrows--ttb .splide__arrow--prev svg,.rebuy-recommended-products .splide__arrows--ttb .splide__arrow--prev svg,.rebuy-landing-page .splide__arrows--ttb .splide__arrow--prev svg,.rebuy-smart-flow-carousel .splide__arrows--ttb .splide__arrow--prev svg,[data-rebuy-component=announcement-bar] .splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.rebuy-cart__flyout-announcement-bar .splide__arrows--ttb .splide__arrow--next svg,.rebuy-reorder__announcement-bar .splide__arrows--ttb .splide__arrow--next svg,.rebuy-widget .splide__arrows--ttb .splide__arrow--next svg,.rebuy-recommended-products .splide__arrows--ttb .splide__arrow--next svg,.rebuy-landing-page .splide__arrows--ttb .splide__arrow--next svg,.rebuy-smart-flow-carousel .splide__arrows--ttb .splide__arrow--next svg,[data-rebuy-component=announcement-bar] .splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.rebuy-cart__flyout-announcement-bar .splide__arrow svg,.rebuy-reorder__announcement-bar .splide__arrow svg,.rebuy-widget .splide__arrow svg,.rebuy-recommended-products .splide__arrow svg,.rebuy-landing-page .splide__arrow svg,.rebuy-smart-flow-carousel .splide__arrow svg,[data-rebuy-component=announcement-bar] .splide__arrow svg{fill:#20b2aa;height:2.5em;transition:fill .2s linear;width:2.5em}.rebuy-cart__flyout-announcement-bar .splide__arrow:hover:not(:disabled) svg,.rebuy-reorder__announcement-bar .splide__arrow:hover:not(:disabled) svg,.rebuy-widget .splide__arrow:hover:not(:disabled) svg,.rebuy-recommended-products .splide__arrow:hover:not(:disabled) svg,.rebuy-landing-page .splide__arrow:hover:not(:disabled) svg,.rebuy-smart-flow-carousel .splide__arrow:hover:not(:disabled) svg,[data-rebuy-component=announcement-bar] .splide__arrow:hover:not(:disabled) svg{fill:#57e1d9}.rebuy-cart__flyout-announcement-bar .splide__arrow--prev svg,.rebuy-reorder__announcement-bar .splide__arrow--prev svg,.rebuy-widget .splide__arrow--prev svg,.rebuy-recommended-products .splide__arrow--prev svg,.rebuy-landing-page .splide__arrow--prev svg,.rebuy-smart-flow-carousel .splide__arrow--prev svg,[data-rebuy-component=announcement-bar] .splide__arrow--prev svg{transform:scaleX(-1)}.rebuy-cart__flyout-announcement-bar .splide__slide,.rebuy-reorder__announcement-bar .splide__slide,.rebuy-widget .splide__slide,.rebuy-recommended-products .splide__slide,.rebuy-landing-page .splide__slide,.rebuy-smart-flow-carousel .splide__slide,[data-rebuy-component=announcement-bar] .splide__slide{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);border-radius:4px}.rebuy-cart__flyout-announcement-bar .splide__slide:focus,.rebuy-reorder__announcement-bar .splide__slide:focus,.rebuy-widget .splide__slide:focus,.rebuy-recommended-products .splide__slide:focus,.rebuy-landing-page .splide__slide:focus,.rebuy-smart-flow-carousel .splide__slide:focus,[data-rebuy-component=announcement-bar] .splide__slide:focus{outline:0}@supports(outline-offset: -3px){.rebuy-cart__flyout-announcement-bar .splide__slide:focus-visible,.rebuy-reorder__announcement-bar .splide__slide:focus-visible,.rebuy-widget .splide__slide:focus-visible,.rebuy-recommended-products .splide__slide:focus-visible,.rebuy-landing-page .splide__slide:focus-visible,.rebuy-smart-flow-carousel .splide__slide:focus-visible,[data-rebuy-component=announcement-bar] .splide__slide:focus-visible{outline:3px solid #20b2aa;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.rebuy-cart__flyout-announcement-bar .splide__slide:focus-visible,.rebuy-reorder__announcement-bar .splide__slide:focus-visible,.rebuy-widget .splide__slide:focus-visible,.rebuy-recommended-products .splide__slide:focus-visible,.rebuy-landing-page .splide__slide:focus-visible,.rebuy-smart-flow-carousel .splide__slide:focus-visible,[data-rebuy-component=announcement-bar] .splide__slide:focus-visible{border:3px solid #20b2aa}}@supports(outline-offset: -3px){.rebuy-cart__flyout-announcement-bar .splide.is-focus-in .splide__slide:focus,.rebuy-reorder__announcement-bar .splide.is-focus-in .splide__slide:focus,.rebuy-widget .splide.is-focus-in .splide__slide:focus,.rebuy-recommended-products .splide.is-focus-in .splide__slide:focus,.rebuy-landing-page .splide.is-focus-in .splide__slide:focus,.rebuy-smart-flow-carousel .splide.is-focus-in .splide__slide:focus,[data-rebuy-component=announcement-bar] .splide.is-focus-in .splide__slide:focus{outline:3px solid #20b2aa;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.rebuy-cart__flyout-announcement-bar .splide.is-focus-in .splide__slide:focus,.rebuy-reorder__announcement-bar .splide.is-focus-in .splide__slide:focus,.rebuy-widget .splide.is-focus-in .splide__slide:focus,.rebuy-recommended-products .splide.is-focus-in .splide__slide:focus,.rebuy-landing-page .splide.is-focus-in .splide__slide:focus,.rebuy-smart-flow-carousel .splide.is-focus-in .splide__slide:focus,[data-rebuy-component=announcement-bar] .splide.is-focus-in .splide__slide:focus{border:3px solid #20b2aa}.rebuy-cart__flyout-announcement-bar .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus,.rebuy-reorder__announcement-bar .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus,.rebuy-widget .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus,.rebuy-recommended-products .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus,.rebuy-landing-page .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus,.rebuy-smart-flow-carousel .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus,[data-rebuy-component=announcement-bar] .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#20b2aa}}.rebuy-cart__flyout-announcement-bar .splide__list,.rebuy-reorder__announcement-bar .splide__list,.rebuy-widget .splide__list,.rebuy-recommended-products .splide__list,.rebuy-landing-page .splide__list,.rebuy-smart-flow-carousel .splide__list,[data-rebuy-component=announcement-bar] .splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important}.rebuy-cart__flyout-announcement-bar .splide.is-initialized:not(.is-active) .splide__list,.rebuy-reorder__announcement-bar .splide.is-initialized:not(.is-active) .splide__list,.rebuy-widget .splide.is-initialized:not(.is-active) .splide__list,.rebuy-recommended-products .splide.is-initialized:not(.is-active) .splide__list,.rebuy-landing-page .splide.is-initialized:not(.is-active) .splide__list,.rebuy-smart-flow-carousel .splide.is-initialized:not(.is-active) .splide__list,[data-rebuy-component=announcement-bar] .splide.is-initialized:not(.is-active) .splide__list{display:block}.rebuy-cart__flyout-announcement-bar .splide__pagination li,.rebuy-reorder__announcement-bar .splide__pagination li,.rebuy-widget .splide__pagination li,.rebuy-recommended-products .splide__pagination li,.rebuy-landing-page .splide__pagination li,.rebuy-smart-flow-carousel .splide__pagination li,[data-rebuy-component=announcement-bar] .splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.rebuy-cart__flyout-announcement-bar .splide,.rebuy-reorder__announcement-bar .splide,.rebuy-widget .splide,.rebuy-recommended-products .splide,.rebuy-landing-page .splide,.rebuy-smart-flow-carousel .splide,[data-rebuy-component=announcement-bar] .splide{position:relative;visibility:hidden}.rebuy-cart__flyout-announcement-bar .splide.is-initialized,.rebuy-cart__flyout-announcement-bar .splide.is-rendered,.rebuy-reorder__announcement-bar .splide.is-initialized,.rebuy-reorder__announcement-bar .splide.is-rendered,.rebuy-widget .splide.is-initialized,.rebuy-widget .splide.is-rendered,.rebuy-recommended-products .splide.is-initialized,.rebuy-recommended-products .splide.is-rendered,.rebuy-landing-page .splide.is-initialized,.rebuy-landing-page .splide.is-rendered,.rebuy-smart-flow-carousel .splide.is-initialized,.rebuy-smart-flow-carousel .splide.is-rendered,[data-rebuy-component=announcement-bar] .splide.is-initialized,[data-rebuy-component=announcement-bar] .splide.is-rendered{visibility:visible}.rebuy-cart__flyout-announcement-bar .splide__slide,.rebuy-reorder__announcement-bar .splide__slide,.rebuy-widget .splide__slide,.rebuy-recommended-products .splide__slide,.rebuy-landing-page .splide__slide,.rebuy-smart-flow-carousel .splide__slide,[data-rebuy-component=announcement-bar] .splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.rebuy-cart__flyout-announcement-bar .splide__slide img,.rebuy-reorder__announcement-bar .splide__slide img,.rebuy-widget .splide__slide img,.rebuy-recommended-products .splide__slide img,.rebuy-landing-page .splide__slide img,.rebuy-smart-flow-carousel .splide__slide img,[data-rebuy-component=announcement-bar] .splide__slide img{vertical-align:bottom}.rebuy-cart__flyout-announcement-bar .splide__track,.rebuy-reorder__announcement-bar .splide__track,.rebuy-widget .splide__track,.rebuy-recommended-products .splide__track,.rebuy-landing-page .splide__track,.rebuy-smart-flow-carousel .splide__track,[data-rebuy-component=announcement-bar] .splide__track{overflow:hidden;position:relative;z-index:0}.rebuy-cart__flyout-announcement-bar .splide__track--fade>.splide__list>.splide__slide,.rebuy-reorder__announcement-bar .splide__track--fade>.splide__list>.splide__slide,.rebuy-widget .splide__track--fade>.splide__list>.splide__slide,.rebuy-recommended-products .splide__track--fade>.splide__list>.splide__slide,.rebuy-landing-page .splide__track--fade>.splide__list>.splide__slide,.rebuy-smart-flow-carousel .splide__track--fade>.splide__list>.splide__slide,[data-rebuy-component=announcement-bar] .splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.rebuy-cart__flyout-announcement-bar .splide__track--ttb>.splide__list,.rebuy-reorder__announcement-bar .splide__track--ttb>.splide__list,.rebuy-widget .splide__track--ttb>.splide__list,.rebuy-recommended-products .splide__track--ttb>.splide__list,.rebuy-landing-page .splide__track--ttb>.splide__list,.rebuy-smart-flow-carousel .splide__track--ttb>.splide__list,[data-rebuy-component=announcement-bar] .splide__track--ttb>.splide__list{display:block}.rebuy-cart__flyout-announcement-bar .splide__arrows--rtl .splide__arrow--prev svg,.rebuy-reorder__announcement-bar .splide__arrows--rtl .splide__arrow--prev svg,.rebuy-widget .splide__arrows--rtl .splide__arrow--prev svg,.rebuy-recommended-products .splide__arrows--rtl .splide__arrow--prev svg,.rebuy-landing-page .splide__arrows--rtl .splide__arrow--prev svg,.rebuy-smart-flow-carousel .splide__arrows--rtl .splide__arrow--prev svg,[data-rebuy-component=announcement-bar] .splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.rebuy-cart__flyout-announcement-bar .splide__arrows--rtl .splide__arrow--next svg,.rebuy-reorder__announcement-bar .splide__arrows--rtl .splide__arrow--next svg,.rebuy-widget .splide__arrows--rtl .splide__arrow--next svg,.rebuy-recommended-products .splide__arrows--rtl .splide__arrow--next svg,.rebuy-landing-page .splide__arrows--rtl .splide__arrow--next svg,.rebuy-smart-flow-carousel .splide__arrows--rtl .splide__arrow--next svg,[data-rebuy-component=announcement-bar] .splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.rebuy-cart__flyout-announcement-bar .splide,.rebuy-reorder__announcement-bar .splide,.rebuy-widget .splide,.rebuy-recommended-products .splide,.rebuy-landing-page .splide,.rebuy-smart-flow-carousel .splide,[data-rebuy-component=announcement-bar] .splide{padding:3em}.rebuy-cart__flyout-announcement-bar .is-hidden .splide.is-initialized,.rebuy-cart__flyout-announcement-bar .is-hidden .splide.is-rendered,.rebuy-reorder__announcement-bar .is-hidden .splide.is-initialized,.rebuy-reorder__announcement-bar .is-hidden .splide.is-rendered,.rebuy-widget .is-hidden .splide.is-initialized,.rebuy-widget .is-hidden .splide.is-rendered,.rebuy-recommended-products .is-hidden .splide.is-initialized,.rebuy-recommended-products .is-hidden .splide.is-rendered,.rebuy-landing-page .is-hidden .splide.is-initialized,.rebuy-landing-page .is-hidden .splide.is-rendered,.rebuy-smart-flow-carousel .is-hidden .splide.is-initialized,.rebuy-smart-flow-carousel .is-hidden .splide.is-rendered,[data-rebuy-component=announcement-bar] .is-hidden .splide.is-initialized,[data-rebuy-component=announcement-bar] .is-hidden .splide.is-rendered{visibility:hidden}.rebuy-cart__flyout-announcement-bar .splide:not(.splide__list)>.rebuy-product-block,.rebuy-reorder__announcement-bar .splide:not(.splide__list)>.rebuy-product-block,.rebuy-widget .splide:not(.splide__list)>.rebuy-product-block,.rebuy-recommended-products .splide:not(.splide__list)>.rebuy-product-block,.rebuy-landing-page .splide:not(.splide__list)>.rebuy-product-block,.rebuy-smart-flow-carousel .splide:not(.splide__list)>.rebuy-product-block,[data-rebuy-component=announcement-bar] .splide:not(.splide__list)>.rebuy-product-block{display:none !important}.rebuy-cart__flyout-announcement-bar .splide .splide__track:not(.splide__track--slide) .splide__list,.rebuy-reorder__announcement-bar .splide .splide__track:not(.splide__track--slide) .splide__list,.rebuy-widget .splide .splide__track:not(.splide__track--slide) .splide__list,.rebuy-recommended-products .splide .splide__track:not(.splide__track--slide) .splide__list,.rebuy-landing-page .splide .splide__track:not(.splide__track--slide) .splide__list,.rebuy-smart-flow-carousel .splide .splide__track:not(.splide__track--slide) .splide__list,[data-rebuy-component=announcement-bar] .splide .splide__track:not(.splide__track--slide) .splide__list{display:flex !important;flex-wrap:wrap}.rebuy-cart__flyout-announcement-bar .splide .rebuy-product-block:not(.splide__slide),.rebuy-reorder__announcement-bar .splide .rebuy-product-block:not(.splide__slide),.rebuy-widget .splide .rebuy-product-block:not(.splide__slide),.rebuy-recommended-products .splide .rebuy-product-block:not(.splide__slide),.rebuy-landing-page .splide .rebuy-product-block:not(.splide__slide),.rebuy-smart-flow-carousel .splide .rebuy-product-block:not(.splide__slide),[data-rebuy-component=announcement-bar] .splide .rebuy-product-block:not(.splide__slide){display:none !important}.rebuy-cart__flyout-announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow:hover:not(:disabled) svg,.rebuy-reorder__announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow:hover:not(:disabled) svg,.rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow:hover:not(:disabled) svg,.rebuy-recommended-products .rebuy-carousel__arrows .rebuy-carousel__arrow:hover:not(:disabled) svg,.rebuy-landing-page .rebuy-carousel__arrows .rebuy-carousel__arrow:hover:not(:disabled) svg,.rebuy-smart-flow-carousel .rebuy-carousel__arrows .rebuy-carousel__arrow:hover:not(:disabled) svg,[data-rebuy-component=announcement-bar] .rebuy-carousel__arrows .rebuy-carousel__arrow:hover:not(:disabled) svg{fill:#222}.rebuy-cart__flyout-announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow:active:not(:disabled),.rebuy-reorder__announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow:active:not(:disabled),.rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow:active:not(:disabled),.rebuy-recommended-products .rebuy-carousel__arrows .rebuy-carousel__arrow:active:not(:disabled),.rebuy-landing-page .rebuy-carousel__arrows .rebuy-carousel__arrow:active:not(:disabled),.rebuy-smart-flow-carousel .rebuy-carousel__arrows .rebuy-carousel__arrow:active:not(:disabled),[data-rebuy-component=announcement-bar] .rebuy-carousel__arrows .rebuy-carousel__arrow:active:not(:disabled){opacity:.6}.rebuy-cart__flyout-announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow svg,.rebuy-reorder__announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow svg,.rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow svg,.rebuy-recommended-products .rebuy-carousel__arrows .rebuy-carousel__arrow svg,.rebuy-landing-page .rebuy-carousel__arrows .rebuy-carousel__arrow svg,.rebuy-smart-flow-carousel .rebuy-carousel__arrows .rebuy-carousel__arrow svg,[data-rebuy-component=announcement-bar] .rebuy-carousel__arrows .rebuy-carousel__arrow svg{fill:#222;width:20px;height:20px}.rebuy-button,.rebuy-cart__flyout-empty-cart a{display:block;margin:0;outline:none;border-width:2px;border-style:solid;border-radius:5px;border-color:#2491c4;box-shadow:none;background:#2491c4;padding:10px 15px;width:100%;height:auto;text-align:center;color:#fff;font-size:16px}.rebuy-button:disabled,.rebuy-cart__flyout-empty-cart a:disabled{opacity:.5;cursor:default;pointer-events:none}.rebuy-button:focus-visible,.rebuy-cart__flyout-empty-cart a:focus-visible{outline:2px solid #d1dbe2}.rebuy-button.block,.rebuy-cart__flyout-empty-cart a.block{display:block;width:100%}.rebuy-button{cursor:pointer}.rebuy-checkbox,input[type=checkbox][class=rebuy-checkbox],.rebuy-cart .rebuy-checkbox{-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-appearance:none;display:inline-block;position:relative;margin:0;outline:0;border-width:2px;border-style:solid;border-radius:5px;border-color:#eee;background:#fff;cursor:pointer;width:18px;height:18px;vertical-align:middle;color:#fff}.rebuy-checkbox::before,input[type=checkbox][class=rebuy-checkbox]::before,.rebuy-cart .rebuy-checkbox::before{-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:block;position:absolute;top:50%;left:50%;opacity:0;line-height:1;font-size:12px;content:"✓"}.rebuy-checkbox::after,input[type=checkbox][class=rebuy-checkbox]::after,.rebuy-cart .rebuy-checkbox::after{display:none}.rebuy-checkbox:focus,input[type=checkbox][class=rebuy-checkbox]:focus,.rebuy-cart .rebuy-checkbox:focus{border:solid 2px #2491c4}.rebuy-checkbox:checked,input[type=checkbox][class=rebuy-checkbox]:checked,.rebuy-cart .rebuy-checkbox:checked{border-color:#2491c4;background:#2491c4}.rebuy-checkbox:checked::before,input[type=checkbox][class=rebuy-checkbox]:checked::before,.rebuy-cart .rebuy-checkbox:checked::before{opacity:1}.rebuy-money{color:#737373}.rebuy-money .money{color:inherit}.rebuy-money.sale .money{color:inherit}.rebuy-money.compare-at .money{color:inherit}.shopify-app-block:has(>[data-rebuy-id]){width:100%}.rebuy-widget,.rebuy-recommended-products{display:block;position:relative;margin:0;padding:30px 0;text-align:center}.rebuy-widget:hover .powered-by-rebuy,.rebuy-recommended-products:hover .powered-by-rebuy{opacity:1}.rebuy-widget,.rebuy-widget *,.rebuy-widget *::before,.rebuy-widget *::after,.rebuy-recommended-products,.rebuy-recommended-products *,.rebuy-recommended-products *::before,.rebuy-recommended-products *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rebuy-widget .rebuy-modal-close,.rebuy-recommended-products .rebuy-modal-close{display:none}.rebuy-widget .primary-title,.rebuy-recommended-products .primary-title{margin:0 0 20px;padding:0;text-align:center}.rebuy-widget .super-title+.primary-title,.rebuy-recommended-products .super-title+.primary-title{margin-top:5px}.rebuy-widget .description,.rebuy-recommended-products .description{margin:5px 0 20px;padding:0;text-align:center}.rebuy-widget .rebuy-product-title,.rebuy-recommended-products .rebuy-product-title{display:inline-block;text-decoration:none;line-height:18px;color:#434343;font-size:14px;font-weight:500}.rebuy-widget .rebuy-product-title-link,.rebuy-recommended-products .rebuy-product-title-link{display:inline-block;text-decoration:none;line-height:18px;color:#434343;font-size:14px;font-weight:500}.rebuy-widget .rebuy-product-review,.rebuy-recommended-products .rebuy-product-review{margin:5px 0;padding:0}.rebuy-widget .rebuy-product-price,.rebuy-recommended-products .rebuy-product-price{color:#737373}.rebuy-widget .rebuy-money,.rebuy-recommended-products .rebuy-money{text-align:right}.rebuy-widget .rebuy-product-grid,.rebuy-recommended-products .rebuy-product-grid{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;-moz-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}@media(min-width: 768px){.rebuy-widget .rebuy-product-grid.large-carousel .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.large-carousel .rebuy-product-block{float:left;min-height:100%}.rebuy-widget .rebuy-product-grid.large-style-list .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.large-style-list .rebuy-product-block{display:block}.rebuy-widget .rebuy-product-grid.large-style-list .rebuy-product-block .rebuy-product-media,.rebuy-recommended-products .rebuy-product-grid.large-style-list .rebuy-product-block .rebuy-product-media{display:block;float:left;width:40%;text-align:right}.rebuy-widget .rebuy-product-grid.large-style-list .rebuy-product-block .rebuy-product-media img,.rebuy-recommended-products .rebuy-product-grid.large-style-list .rebuy-product-block .rebuy-product-media img{margin:0 0 0 auto}.rebuy-widget .rebuy-product-grid.large-style-list .rebuy-product-block .rebuy-product-info,.rebuy-recommended-products .rebuy-product-grid.large-style-list .rebuy-product-block .rebuy-product-info{display:block;float:right;margin:10px 0 0;padding:0 15px;width:60%;text-align:left}.rebuy-widget .rebuy-product-grid.large-style-list .rebuy-product-block .rebuy-product-actions,.rebuy-recommended-products .rebuy-product-grid.large-style-list .rebuy-product-block .rebuy-product-actions{display:block;float:right;margin:10px 0 0;padding:0 15px;width:60%}.rebuy-widget .rebuy-product-grid.large-style-line,.rebuy-recommended-products .rebuy-product-grid.large-style-line{display:block}.rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-block{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;-webkit-justify-content:stretch;-moz-justify-content:stretch;justify-content:stretch;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-align-content:center;-moz-align-content:center;-ms-flex-line-pack:center;align-content:center}.rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-media,.rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-media{width:30%;text-align:right}.rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-media img,.rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-media img{margin:0 0 0 auto}.rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-info,.rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-info{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;margin:0;padding:0 15px;width:calc(70% - 120px);text-align:left}.rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-actions,.rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-actions{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;order:3;margin:0;padding:0;width:120px}.rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-actions .product-quick-view-button+div,.rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-actions .product-quick-view-button+div{margin-top:5px}.rebuy-widget .rebuy-product-grid.large-columns-6 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.large-columns-6 .rebuy-product-block{width:16.66%}.rebuy-widget .rebuy-product-grid.large-columns-5 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.large-columns-5 .rebuy-product-block{width:20%}.rebuy-widget .rebuy-product-grid.large-columns-4 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.large-columns-4 .rebuy-product-block{width:25%}.rebuy-widget .rebuy-product-grid.large-columns-3 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.large-columns-3 .rebuy-product-block{width:33.33%}.rebuy-widget .rebuy-product-grid.large-columns-2 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.large-columns-2 .rebuy-product-block{width:50%}.rebuy-widget .rebuy-product-grid.large-columns-1 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.large-columns-1 .rebuy-product-block{padding-right:0;padding-left:0;width:100%}}@media(min-width: 481px)and (max-width: 767px){.rebuy-widget .rebuy-product-grid.medium-carousel .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.medium-carousel .rebuy-product-block{float:left;min-height:100%}.rebuy-widget .rebuy-product-grid.medium-style-list .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.medium-style-list .rebuy-product-block{display:block}.rebuy-widget .rebuy-product-grid.medium-style-list .rebuy-product-block .rebuy-product-media,.rebuy-recommended-products .rebuy-product-grid.medium-style-list .rebuy-product-block .rebuy-product-media{display:block;float:left;width:40%;text-align:right}.rebuy-widget .rebuy-product-grid.medium-style-list .rebuy-product-block .rebuy-product-media img,.rebuy-recommended-products .rebuy-product-grid.medium-style-list .rebuy-product-block .rebuy-product-media img{margin:0 0 0 auto}.rebuy-widget .rebuy-product-grid.medium-style-list .rebuy-product-block .rebuy-product-info,.rebuy-recommended-products .rebuy-product-grid.medium-style-list .rebuy-product-block .rebuy-product-info{display:block;float:right;margin:10px 0 0;padding:0 15px;width:60%;text-align:left}.rebuy-widget .rebuy-product-grid.medium-style-list .rebuy-product-block .rebuy-product-actions,.rebuy-recommended-products .rebuy-product-grid.medium-style-list .rebuy-product-block .rebuy-product-actions{display:block;float:right;margin:10px 0 0;padding:0 15px;width:60%}.rebuy-widget .rebuy-product-grid.medium-style-line,.rebuy-recommended-products .rebuy-product-grid.medium-style-line{display:block}.rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-block{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;-webkit-justify-content:stretch;-moz-justify-content:stretch;justify-content:stretch;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-align-content:center;-moz-align-content:center;-ms-flex-line-pack:center;align-content:center}.rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-media,.rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-media{width:30%;text-align:right}.rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-media img,.rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-media img{margin:0 0 0 auto}.rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-info,.rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-info{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;margin:0;padding:0 15px;width:calc(70% - 120px);text-align:left}.rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-actions,.rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-actions{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;order:3;margin:0;padding:0;width:120px}.rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-actions .product-quick-view-button+div,.rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-actions .product-quick-view-button+div{margin-top:5px}.rebuy-widget .rebuy-product-grid.medium-columns-6 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.medium-columns-6 .rebuy-product-block{width:16.66%}.rebuy-widget .rebuy-product-grid.medium-columns-5 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.medium-columns-5 .rebuy-product-block{width:20%}.rebuy-widget .rebuy-product-grid.medium-columns-4 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.medium-columns-4 .rebuy-product-block{width:25%}.rebuy-widget .rebuy-product-grid.medium-columns-3 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.medium-columns-3 .rebuy-product-block{width:33.33%}.rebuy-widget .rebuy-product-grid.medium-columns-2 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.medium-columns-2 .rebuy-product-block{width:50%}.rebuy-widget .rebuy-product-grid.medium-columns-1 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.medium-columns-1 .rebuy-product-block{padding-right:0;padding-left:0;width:100%}}@media(max-width: 480px){.rebuy-widget .rebuy-product-grid.small-carousel .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.small-carousel .rebuy-product-block{float:left;min-height:100%}.rebuy-widget .rebuy-product-grid.small-style-list .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.small-style-list .rebuy-product-block{display:block}.rebuy-widget .rebuy-product-grid.small-style-list .rebuy-product-block .rebuy-product-media,.rebuy-recommended-products .rebuy-product-grid.small-style-list .rebuy-product-block .rebuy-product-media{display:block;float:left;width:40%;text-align:right}.rebuy-widget .rebuy-product-grid.small-style-list .rebuy-product-block .rebuy-product-media img,.rebuy-recommended-products .rebuy-product-grid.small-style-list .rebuy-product-block .rebuy-product-media img{margin:0 0 0 auto}.rebuy-widget .rebuy-product-grid.small-style-list .rebuy-product-block .rebuy-product-info,.rebuy-recommended-products .rebuy-product-grid.small-style-list .rebuy-product-block .rebuy-product-info{display:block;float:right;margin:10px 0 0;padding:0 15px;width:60%;text-align:left}.rebuy-widget .rebuy-product-grid.small-style-list .rebuy-product-block .rebuy-product-actions,.rebuy-recommended-products .rebuy-product-grid.small-style-list .rebuy-product-block .rebuy-product-actions{display:block;float:right;margin:10px 0 0;padding:0 15px;width:60%}.rebuy-widget .rebuy-product-grid.small-style-line,.rebuy-recommended-products .rebuy-product-grid.small-style-line{display:block}.rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-block{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;-webkit-justify-content:stretch;-moz-justify-content:stretch;justify-content:stretch;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-align-content:center;-moz-align-content:center;-ms-flex-line-pack:center;align-content:center}.rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-media,.rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-media{width:30%;text-align:right}.rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-media img,.rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-media img{margin:0 0 0 auto}.rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-info,.rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-info{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;margin:0;padding:0 15px;width:calc(70% - 120px);text-align:left}.rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-actions,.rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-actions{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;order:3;margin:0;padding:0;width:120px}.rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-actions .product-quick-view-button+div,.rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-actions .product-quick-view-button+div{margin-top:5px}.rebuy-widget .rebuy-product-grid.small-columns-6 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.small-columns-6 .rebuy-product-block{width:16.66%}.rebuy-widget .rebuy-product-grid.small-columns-5 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.small-columns-5 .rebuy-product-block{width:20%}.rebuy-widget .rebuy-product-grid.small-columns-4 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.small-columns-4 .rebuy-product-block{width:25%}.rebuy-widget .rebuy-product-grid.small-columns-3 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.small-columns-3 .rebuy-product-block{width:33.33%}.rebuy-widget .rebuy-product-grid.small-columns-2 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.small-columns-2 .rebuy-product-block{width:50%}.rebuy-widget .rebuy-product-grid.small-columns-1 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.small-columns-1 .rebuy-product-block{padding-right:0;padding-left:0;width:100%}}.rebuy-widget .rebuy-product-grid::after,.rebuy-recommended-products .rebuy-product-grid::after{content:""}.rebuy-widget .rebuy-product-grid .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid .rebuy-product-block{width:100%}.rebuy-widget .rebuy-product-block,.rebuy-recommended-products .rebuy-product-block{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;-webkit-justify-content:stretch;-moz-justify-content:stretch;justify-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;-moz-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:20px}.rebuy-widget .rebuy-product-block .rebuy-product-media,.rebuy-recommended-products .rebuy-product-block .rebuy-product-media{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;order:1}.rebuy-widget .rebuy-product-block .rebuy-product-media a.rebuy-product-image,.rebuy-recommended-products .rebuy-product-block .rebuy-product-media a.rebuy-product-image{display:block;margin:0 auto;cursor:default;padding:0;width:auto;max-width:100%;line-height:0;font-size:0;pointer-events:none}.rebuy-widget .rebuy-product-block .rebuy-product-media a.rebuy-product-image.clickable,.rebuy-recommended-products .rebuy-product-block .rebuy-product-media a.rebuy-product-image.clickable{cursor:pointer;pointer-events:auto}.rebuy-widget .rebuy-product-block .rebuy-product-media img,.rebuy-recommended-products .rebuy-product-block .rebuy-product-media img{display:block;margin:0 auto;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.rebuy-widget .rebuy-product-block .rebuy-product-info,.rebuy-recommended-products .rebuy-product-block .rebuy-product-info{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;order:2}.rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-title,.rebuy-recommended-products .rebuy-product-block .rebuy-product-info .rebuy-product-title{margin:10px 0 0;cursor:default;pointer-events:none}.rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-title.clickable,.rebuy-recommended-products .rebuy-product-block .rebuy-product-info .rebuy-product-title.clickable{cursor:pointer;pointer-events:auto}.rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-price,.rebuy-recommended-products .rebuy-product-block .rebuy-product-info .rebuy-product-price{margin:5px 0 0}.rebuy-widget .rebuy-product-block .rebuy-product-actions,.rebuy-recommended-products .rebuy-product-block .rebuy-product-actions{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;order:4;margin-top:20px}.rebuy-widget .rebuy-product-block .rebuy-product-actions .rebuy-button+.rebuy-button,.rebuy-recommended-products .rebuy-product-block .rebuy-product-actions .rebuy-button+.rebuy-button{margin-top:10px}.rebuy-widget .rebuy-product-block .rebuy-product-controls .rebuy-button+.rebuy-button,.rebuy-widget .rebuy-product-block .rebuy-product-controls .rebuy-select+.rebuy-button,.rebuy-recommended-products .rebuy-product-block .rebuy-product-controls .rebuy-button+.rebuy-button,.rebuy-recommended-products .rebuy-product-block .rebuy-product-controls .rebuy-select+.rebuy-button{margin-top:10px}.rebuy-widget .powered-by-rebuy,.rebuy-recommended-products .powered-by-rebuy{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;position:absolute;right:0;bottom:0;left:0;opacity:0;margin:0;padding:0;width:100%;text-align:center;line-height:30px;font-size:10px}@media(max-width: 767px){.rebuy-widget .powered-by-rebuy,.rebuy-recommended-products .powered-by-rebuy{opacity:1}}.rebuy-widget .powered-by-rebuy a,.rebuy-recommended-products .powered-by-rebuy a{display:inline-block;max-width:24px;max-height:24px;text-decoration:none;white-space:nowrap;color:#999;font-size:5px}.shopify-checkout .rebuy-widget,.shopify-checkout .rebuy-recommended-products{margin:0;padding:20px 0}.shopify-checkout .rebuy-widget .rebuy-product-grid,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid{padding:0}.shopify-checkout .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block,.shopify-checkout .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block,.shopify-checkout .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-block,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-block,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-block{padding:0}.shopify-checkout .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block+.rebuy-product-block,.shopify-checkout .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block+.rebuy-product-block,.shopify-checkout .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block+.rebuy-product-block,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-block+.rebuy-product-block,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-block+.rebuy-product-block,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-block+.rebuy-product-block{margin-top:20px;border-width:1px 0 0;border-style:solid;padding-top:20px}.shopify-checkout .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-media,.shopify-checkout .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-media,.shopify-checkout .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-media,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-media,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-media,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-media{border:solid 1px rgba(0,0,0,.1);border-radius:8px;width:64px;overflow:hidden}@media(max-width: 480px){.shopify-checkout .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-info,.shopify-checkout .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-info,.shopify-checkout .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-info,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-info,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-info,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-info{padding:0 10px;width:calc(70% - 100px)}.shopify-checkout .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-actions,.shopify-checkout .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-actions,.shopify-checkout .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-actions,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-actions,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-actions,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-actions{width:100px}.shopify-checkout .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-title,.shopify-checkout .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-title,.shopify-checkout .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-title,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-title,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-title,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-title{font-size:14px}.shopify-checkout .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-price,.shopify-checkout .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-price,.shopify-checkout .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-price,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-price,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-price,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-price{font-size:12px}.shopify-checkout .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-button,.shopify-checkout .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-button,.shopify-checkout .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-button,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-button,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-button,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-button{font-size:14px}}.shopify-checkout .rebuy-widget .powered-by-rebuy,.shopify-checkout .rebuy-recommended-products .powered-by-rebuy{display:none !important}@media(max-width: 999px){.shopify-checkout .rebuy-widget,.shopify-checkout .rebuy-recommended-products{margin:0 auto;padding:20px 1em;max-width:40em}}@media(max-width: 480px){.shopify-checkout .rebuy-widget,.shopify-checkout .rebuy-recommended-products{padding:20px 0}}.rebuy-widget.widget-type-shopify-checkout .rebuy-product-block .rebuy-product-media a.rebuy-product-image,.rebuy-widget.widget-type-shopify-checkout .rebuy-product-block .rebuy-product-info a.rebuy-product-title,.rebuy-recommended-products.widget-type-shopify-checkout .rebuy-product-block .rebuy-product-media a.rebuy-product-image,.rebuy-recommended-products.widget-type-shopify-checkout .rebuy-product-block .rebuy-product-info a.rebuy-product-title{cursor:default;pointer-events:none}.rebuy-widget-container.widget-display-popup.is-visible .rebuy-widget-content{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.rebuy-widget-container.widget-display-popup .rebuy-widget-content{-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);transform:translateY(30px);position:relative;margin:auto;border-radius:5px;background:#fff;padding:20px;width:100%;max-width:800px}.rebuy-widget-container.widget-display-popup .rebuy-widget-content .rebuy-modal-close{display:block;position:absolute;top:0;right:0;opacity:.5;margin:0;cursor:pointer;padding:20px;text-align:center;line-height:1;font-size:18px}.rebuy-widget-container.widget-display-popup .rebuy-widget-content .rebuy-modal-close:hover{opacity:1}.rebuy-widget-container.widget-display-popup .powered-by-rebuy{top:100%}.rebuy-widget-container.widget-display-popup .rebuy-product-block{position:relative}.rebuy-reactivate-landing .primary-title{text-align:left}.rebuy-reactivate-landing .description{text-align:left}.rebuy-reactivate-landing__utility-block p{margin:0}.rebuy-reactivate-landing__image-contain img{width:100%}.rebuy-reactivate-landing__gift--right p{margin-bottom:10px}.rebuy-reactivate-landing__shipping-adress p{margin:0}.rebuy-reactivate-landing__active-state h2{text-align:center}.rebuy-reactivate-landing__active-state a{border-radius:5px;width:auto}.rebuy-reactivate-landing__subtotal p{margin:0}@keyframes spin{to{-webkit-transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg)}}.checkout-promotion .checkout-promotion-wrapper button{display:block;margin:0;padding:15px 20px;width:100%}.checkout-promotion .checkout-promotion-wrapper label.checkbox span{vertical-align:middle;line-height:20px;color:inherit;font-size:16px;font-weight:bold}.checkout-promotion .checkout-promotion-body h1,.checkout-promotion .checkout-promotion-body h2,.checkout-promotion .checkout-promotion-body h3,.checkout-promotion .checkout-promotion-body h4{margin:0 0 20px;color:#434343}@media(max-width: 560px){.checkout-promotion .checkout-promotion-product .promotion-info .product-title{font-size:12px}.checkout-promotion .checkout-promotion-product .promotion-actions button{padding:5px 10px;font-size:12px}}.checkout-promotion .checkout-promotion-product .promotion-image img{display:block;margin:0 auto;width:100%;max-width:100%}.checkout-promotion .checkout-promotion-product .promotion-info .product-title{margin:0 0 5px;line-height:1.3;color:#434343;font-size:13px;font-weight:bold}.checkout-promotion .checkout-promotion-product .promotion-actions button{display:block;padding:7px 10px;width:100%}.rebuy-product-review{line-height:20px;font-size:0}.rebuy-product-review .rebuy-star-rating{display:inline-block;position:relative;margin:0;padding:0;width:fit-content;min-width:80px;height:16px;vertical-align:middle}.rebuy-product-review .rebuy-star-rating .rebuy-star-rating-background{position:absolute;inset:0;margin:0;background-image:url("data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%22100%22%20height%3D%2220%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23E5E5E5%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:auto 100%;padding:0;width:100%;height:100%;content:""}.rebuy-product-review .rebuy-star-rating .rebuy-star-rating-foreground{position:absolute;inset:0;margin:0;background-image:url("data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%22100%22%20height%3D%2220%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FBCA10%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:auto 100%;padding:0;width:100%;height:100%;content:""}.rebuy-product-review .rebuy-review-count{display:inline-block;margin:0 0 0 5px;padding:0;vertical-align:middle;font-size:12px}@media(max-width: 480px){.rebuy-modal__container-actions.single-button .rebuy-button,.rebuy-modal__container-actions.multi-button .rebuy-button{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;width:100%}}.rebuy-modal__container-actions .rebuy-button{margin:10px;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rebuy-modal__container-actions .rebuy-button.block{width:100%}.rebuy-modal__container-actions.single-button .rebuy-button{display:inline-block;min-width:50%}.rebuy-modal__container-actions.multi-button .rebuy-button{-webkit-flex:1 1 0;-moz-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;-webkit-box-flex:1;-moz-box-flex:1;width:50%}.rebuy-modal__container-actions.has-quantity-selector .rebuy-button{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;margin:0}.rebuy-modal__product-sub-image img{width:100%;height:100%;object-fit:cover}.rebuy-reactivate-landing__modal-addresses-contain li{list-style:none}.rebuy-reactivate-landing__modal-addresses-list-right p{margin:0}.rebuy-reactivate-landing__modal-addresses-buttons .rebuy-button+.rebuy-button{margin-top:10px}.rebuy-notification-modal .rebuy-notification-dialog-header h1,.rebuy-notification-modal .rebuy-notification-dialog-header h2,.rebuy-notification-modal .rebuy-notification-dialog-header h3,.rebuy-notification-modal .rebuy-notification-dialog-header h4,.rebuy-notification-modal .rebuy-notification-dialog-header h5,.rebuy-notification-modal .rebuy-notification-dialog-header h6,.rebuy-notification-modal .rebuy-notification-dialog-header p{margin:0;padding:0}.rebuy-notification-modal .rebuy-notification-dialog-content h1,.rebuy-notification-modal .rebuy-notification-dialog-content h2,.rebuy-notification-modal .rebuy-notification-dialog-content h3,.rebuy-notification-modal .rebuy-notification-dialog-content h4,.rebuy-notification-modal .rebuy-notification-dialog-content h5,.rebuy-notification-modal .rebuy-notification-dialog-content h6,.rebuy-notification-modal .rebuy-notification-dialog-content p{margin:0;padding:0}.rebuy-notification-modal .rebuy-notification-dialog-content h1+h1,.rebuy-notification-modal .rebuy-notification-dialog-content h1+h2,.rebuy-notification-modal .rebuy-notification-dialog-content h1+h3,.rebuy-notification-modal .rebuy-notification-dialog-content h1+h4,.rebuy-notification-modal .rebuy-notification-dialog-content h1+h5,.rebuy-notification-modal .rebuy-notification-dialog-content h1+h6,.rebuy-notification-modal .rebuy-notification-dialog-content h1+p,.rebuy-notification-modal .rebuy-notification-dialog-content h2+h1,.rebuy-notification-modal .rebuy-notification-dialog-content h2+h2,.rebuy-notification-modal .rebuy-notification-dialog-content h2+h3,.rebuy-notification-modal .rebuy-notification-dialog-content h2+h4,.rebuy-notification-modal .rebuy-notification-dialog-content h2+h5,.rebuy-notification-modal .rebuy-notification-dialog-content h2+h6,.rebuy-notification-modal .rebuy-notification-dialog-content h2+p,.rebuy-notification-modal .rebuy-notification-dialog-content h3+h1,.rebuy-notification-modal .rebuy-notification-dialog-content h3+h2,.rebuy-notification-modal .rebuy-notification-dialog-content h3+h3,.rebuy-notification-modal .rebuy-notification-dialog-content h3+h4,.rebuy-notification-modal .rebuy-notification-dialog-content h3+h5,.rebuy-notification-modal .rebuy-notification-dialog-content h3+h6,.rebuy-notification-modal .rebuy-notification-dialog-content h3+p,.rebuy-notification-modal .rebuy-notification-dialog-content h4+h1,.rebuy-notification-modal .rebuy-notification-dialog-content h4+h2,.rebuy-notification-modal .rebuy-notification-dialog-content h4+h3,.rebuy-notification-modal .rebuy-notification-dialog-content h4+h4,.rebuy-notification-modal .rebuy-notification-dialog-content h4+h5,.rebuy-notification-modal .rebuy-notification-dialog-content h4+h6,.rebuy-notification-modal .rebuy-notification-dialog-content h4+p,.rebuy-notification-modal .rebuy-notification-dialog-content h5+h1,.rebuy-notification-modal .rebuy-notification-dialog-content h5+h2,.rebuy-notification-modal .rebuy-notification-dialog-content h5+h3,.rebuy-notification-modal .rebuy-notification-dialog-content h5+h4,.rebuy-notification-modal .rebuy-notification-dialog-content h5+h5,.rebuy-notification-modal .rebuy-notification-dialog-content h5+h6,.rebuy-notification-modal .rebuy-notification-dialog-content h5+p,.rebuy-notification-modal .rebuy-notification-dialog-content h6+h1,.rebuy-notification-modal .rebuy-notification-dialog-content h6+h2,.rebuy-notification-modal .rebuy-notification-dialog-content h6+h3,.rebuy-notification-modal .rebuy-notification-dialog-content h6+h4,.rebuy-notification-modal .rebuy-notification-dialog-content h6+h5,.rebuy-notification-modal .rebuy-notification-dialog-content h6+h6,.rebuy-notification-modal .rebuy-notification-dialog-content h6+p,.rebuy-notification-modal .rebuy-notification-dialog-content p+h1,.rebuy-notification-modal .rebuy-notification-dialog-content p+h2,.rebuy-notification-modal .rebuy-notification-dialog-content p+h3,.rebuy-notification-modal .rebuy-notification-dialog-content p+h4,.rebuy-notification-modal .rebuy-notification-dialog-content p+h5,.rebuy-notification-modal .rebuy-notification-dialog-content p+h6,.rebuy-notification-modal .rebuy-notification-dialog-content p+p{margin-top:15px}@media(max-width: 480px){.rebuy-notification-modal .rebuy-notification-dialog-actions.single-button .rebuy-button,.rebuy-notification-modal .rebuy-notification-dialog-actions.multi-button .rebuy-button{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;width:100%}}.rebuy-notification-modal .rebuy-notification-dialog-actions .rebuy-button{margin:10px;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rebuy-notification-modal .rebuy-notification-dialog-actions.single-button .rebuy-button{display:inline-block;min-width:50%}.rebuy-notification-modal .rebuy-notification-dialog-actions.multi-button .rebuy-button{-webkit-flex:1 1 0;-moz-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;-webkit-box-flex:1;-moz-box-flex:1;width:50%}.rebuy-admin__preview-inner h2{margin-bottom:10px;text-transform:none;letter-spacing:-0.01em;white-space:initial;font-size:17px;font-weight:500}@media(min-width: 768px){.rebuy-admin__preview-inner h2{margin:0}}.rebuy-admin__preview-text-wrapper *{color:#000}.rebuy-admin__preview-experiment span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rebuy-admin__preview-cta button{display:inline-block;margin-top:8px;width:auto}@media(min-width: 1180px){.rebuy-admin__preview-cta button{margin-top:0}}.ql-align-center{text-align:center}.rebuy-message__text--danger p{margin-bottom:5px}.rebuy-message__text--success p{margin-bottom:5px}.rebuy-label__hidden,.sr-only{position:absolute;margin:-1px;border:0;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#rebuy-bubble-global-alert-modal{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);position:fixed;bottom:0;left:50%;z-index:100000;padding:20px;width:auto}#rebuy-bubble-global-alert-modal .rebuy-bubble-alert__left img{width:100%}.rebuy-flow-component a{color:inherit}@keyframes frameCollapse{0%{width:835px}98%{width:835px}to{width:422px}}#fd_frame{width:70px}#fd_frame,#fd_frame.fd-widget-normal{bottom:15px;height:75px;min-height:75px;min-width:80px;overflow:hidden;position:fixed;right:15px;z-index:2147483600}#fd_frame.collapse-article-right,#fd_frame.fd-widget-normal.collapse-article-right{transition:right .3s ease-out}#fd_frame.collapsed-article_view,#fd_frame.fd-widget-normal.collapsed-article_view{animation:frameCollapse;animation-duration:.3s;animation-timing-function:ease-out}#fd_frame,#fd_frame.fd-widget-small{bottom:15px;min-height:75px;min-width:80px;opacity:1;overflow:hidden;position:fixed;right:15px;z-index:2147483600}#fd_frame.collapsed-article_view,#fd_frame.fd-widget-small.collapsed-article_view{animation:frameCollapse;animation-duration:.3s;animation-timing-function:ease-out}

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */#rebuy-quick-view-dropdown-search .fa,#rebuy-quick-view-dropdown-search .fas,#rebuy-quick-view-dropdown-search .far,#rebuy-quick-view-dropdown-search .fal,#rebuy-quick-view-dropdown-search .fad,#rebuy-quick-view-dropdown-search .fab,#rebuy-quick-view-flyout-search .fa,#rebuy-quick-view-flyout-search .fas,#rebuy-quick-view-flyout-search .far,#rebuy-quick-view-flyout-search .fal,#rebuy-quick-view-flyout-search .fad,#rebuy-quick-view-flyout-search .fab,#rebuy-reorder-landing-page .fa,#rebuy-reorder-landing-page .fas,#rebuy-reorder-landing-page .far,#rebuy-reorder-landing-page .fal,#rebuy-reorder-landing-page .fad,#rebuy-reorder-landing-page .fab,#rebuy-reactivate-landing-page .fa,#rebuy-reactivate-landing-page .fas,#rebuy-reactivate-landing-page .far,#rebuy-reactivate-landing-page .fal,#rebuy-reactivate-landing-page .fad,#rebuy-reactivate-landing-page .fab,#rebuy-smart-banner .fa,#rebuy-smart-banner .fas,#rebuy-smart-banner .far,#rebuy-smart-banner .fal,#rebuy-smart-banner .fad,#rebuy-smart-banner .fab,#rebuy-smart-search-results-dropdown .fa,#rebuy-smart-search-results-dropdown .fas,#rebuy-smart-search-results-dropdown .far,#rebuy-smart-search-results-dropdown .fal,#rebuy-smart-search-results-dropdown .fad,#rebuy-smart-search-results-dropdown .fab,#rebuy-smart-search-results-sidebar .fa,#rebuy-smart-search-results-sidebar .fas,#rebuy-smart-search-results-sidebar .far,#rebuy-smart-search-results-sidebar .fal,#rebuy-smart-search-results-sidebar .fad,#rebuy-smart-search-results-sidebar .fab,#rebuy-smart-search-results-sidebar-flyout-filter .fa,#rebuy-smart-search-results-sidebar-flyout-filter .fas,#rebuy-smart-search-results-sidebar-flyout-filter .far,#rebuy-smart-search-results-sidebar-flyout-filter .fal,#rebuy-smart-search-results-sidebar-flyout-filter .fad,#rebuy-smart-search-results-sidebar-flyout-filter .fab,#rebuy-smart-collection-sidebar .fa,#rebuy-smart-collection-sidebar .fas,#rebuy-smart-collection-sidebar .far,#rebuy-smart-collection-sidebar .fal,#rebuy-smart-collection-sidebar .fad,#rebuy-smart-collection-sidebar .fab,#rebuy-smart-collection-dropdown .fa,#rebuy-smart-collection-dropdown .fas,#rebuy-smart-collection-dropdown .far,#rebuy-smart-collection-dropdown .fal,#rebuy-smart-collection-dropdown .fad,#rebuy-smart-collection-dropdown .fab,.rebuy-cart .fa,.rebuy-cart .fas,.rebuy-cart .far,.rebuy-cart .fal,.rebuy-cart .fad,.rebuy-cart .fab,.rebuy-flow-component .fa,.rebuy-flow-component .fas,.rebuy-flow-component .far,.rebuy-flow-component .fal,.rebuy-flow-component .fad,.rebuy-flow-component .fab,.rebuy-widget .fa,.rebuy-widget .fas,.rebuy-widget .far,.rebuy-widget .fal,.rebuy-widget .fad,.rebuy-widget .fab,.rebuy-recommended-products .fa,.rebuy-recommended-products .fas,.rebuy-recommended-products .far,.rebuy-recommended-products .fal,.rebuy-recommended-products .fad,.rebuy-recommended-products .fab,.rebuy-landing-page .fa,.rebuy-landing-page .fas,.rebuy-landing-page .far,.rebuy-landing-page .fal,.rebuy-landing-page .fad,.rebuy-landing-page .fab,.rebuy-modal .fa,.rebuy-modal .fas,.rebuy-modal .far,.rebuy-modal .fal,.rebuy-modal .fad,.rebuy-modal .fab{display:inline-block;text-rendering:auto;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-variant:normal;font-style:normal}#rebuy-quick-view-dropdown-search .fa-times::before,#rebuy-quick-view-flyout-search .fa-times::before,#rebuy-reorder-landing-page .fa-times::before,#rebuy-reactivate-landing-page .fa-times::before,#rebuy-smart-banner .fa-times::before,#rebuy-smart-search-results-dropdown .fa-times::before,#rebuy-smart-search-results-sidebar .fa-times::before,#rebuy-smart-search-results-sidebar-flyout-filter .fa-times::before,#rebuy-smart-collection-sidebar .fa-times::before,#rebuy-smart-collection-dropdown .fa-times::before,.rebuy-cart .fa-times::before,.rebuy-flow-component .fa-times::before,.rebuy-widget .fa-times::before,.rebuy-recommended-products .fa-times::before,.rebuy-landing-page .fa-times::before,.rebuy-modal .fa-times::before{content:""}#rebuy-quick-view-dropdown-search .fal,#rebuy-quick-view-flyout-search .fal,#rebuy-reorder-landing-page .fal,#rebuy-reactivate-landing-page .fal,#rebuy-smart-banner .fal,#rebuy-smart-search-results-dropdown .fal,#rebuy-smart-search-results-sidebar .fal,#rebuy-smart-search-results-sidebar-flyout-filter .fal,#rebuy-smart-collection-sidebar .fal,#rebuy-smart-collection-dropdown .fal,.rebuy-cart .fal,.rebuy-flow-component .fal,.rebuy-widget .fal,.rebuy-recommended-products .fal,.rebuy-landing-page .fal,.rebuy-modal .fal{font-family:"Font Awesome 5 Pro";font-weight:300}@font-face{font-family:"Font Awesome 5 Pro";font-weight:300;font-style:normal;font-display:block;src:url("assets/fa-light-300.a3044338a2c6d0b7.eot");src:url("assets/fa-light-300.a3044338a2c6d0b7.eot") format("embedded-opentype"),url("assets/fa-light-300.dbbe0d8ca25eef4e.woff2") format("woff2"),url("assets/fa-light-300.93bb8293566bb2cd.woff") format("woff"),url("assets/fa-light-300.717497bc985d1ecc.ttf") format("truetype"),url("assets/fa-light-300.6f18f92586bf2395.svg") format("svg")}@font-face{font-family:"Font Awesome 5 Pro";font-weight:400;font-style:normal;font-display:block;src:url("assets/fa-regular-400.d1acd8ecef650330.eot");src:url("assets/fa-regular-400.d1acd8ecef650330.eot") format("embedded-opentype"),url("assets/fa-regular-400.58f76b0b684536fb.woff2") format("woff2"),url("assets/fa-regular-400.c1811cae19693497.woff") format("woff"),url("assets/fa-regular-400.9fb5a85f2cd22f1f.ttf") format("truetype"),url("assets/fa-regular-400.df50e0129c625bec.svg") format("svg")}@font-face{font-family:"Font Awesome 5 Pro";font-weight:900;font-style:normal;font-display:block;src:url("assets/fa-solid-900.5c717ef54d31b15a.eot");src:url("assets/fa-solid-900.5c717ef54d31b15a.eot") format("embedded-opentype"),url("assets/fa-solid-900.2a2399d510fe0bb9.woff2") format("woff2"),url("assets/fa-solid-900.77238eb6b2b0cbbb.woff") format("woff"),url("assets/fa-solid-900.fbbe4d984471fab7.ttf") format("truetype"),url("assets/fa-solid-900.142db2a46938baaa.svg") format("svg")}
.rebuy-cart,.rebuy-cart *,.rebuy-cart *::before,.rebuy-cart *::after{box-sizing:border-box}.rebuy-cart i{font-style:normal}.rebuy-cart a:focus-visible,.rebuy-cart button:focus-visible,.rebuy-cart select:focus-visible,.rebuy-cart input:focus-visible{outline:2px solid #2491c4;outline-offset:2px}.rebuy-cart__flyout{display:flex;position:fixed;inset:0 -100% 0 auto;flex-flow:column nowrap;gap:10px;place-content:stretch flex-start;align-items:stretch;transition:right .25s ease-in-out;z-index:2147483638;margin:10px;border-radius:15px;background:#fff;padding:0;width:500px;max-width:calc(100% - 16px);overflow:hidden auto}.rebuy-cart-visible .rebuy-cart__flyout{right:0}[data-rebuy-cart-layout=double] .rebuy-cart__flyout,[data-rebuy-cart-layout=double-right] .rebuy-cart__flyout{width:min(100% - 16px,1000px);height:calc(100vh - 16px);overflow:hidden}@media screen and (max-width: 900px){[data-rebuy-cart-layout=double] .rebuy-cart__flyout,[data-rebuy-cart-layout=double-right] .rebuy-cart__flyout{justify-content:space-between;width:100%;max-width:min(100% - 16px,500px);height:100%;max-height:calc(100vh - 16px)}}@media screen and (max-width: 480px){[data-rebuy-cart-layout=double] .rebuy-cart__flyout,[data-rebuy-cart-layout=double-right] .rebuy-cart__flyout{margin:0;border-radius:0;max-width:100%;height:100dvh;max-height:100vh}}.rebuy-cart__flyout .rebuy-pre-purchase-actions .rebuy-button+.rebuy-button{margin-top:0}@media screen and (max-width: 480px){.rebuy-cart__flyout{inset:100% 0 0;transition:top .25s ease-in-out;margin:0;border-radius:0;max-width:100%;height:100dvh}.rebuy-cart-visible .rebuy-cart__flyout{top:0}}.rebuy-cart__shop-pay-button>svg{display:inline;vertical-align:middle}.rebuy-cart__background{display:block;position:fixed;inset:0;transform:translate(100%, 0%);transition:opacity .25s ease-in-out;opacity:0;z-index:2147483637;margin:0;background-color:rgba(0,0,0,.7);padding:0;width:100%;height:100%;pointer-events:none}.rebuy-cart__background:empty{display:block !important}.rebuy-cart-visible .rebuy-cart__background{transform:translate(0%, 0%);opacity:1;pointer-events:auto}[data-rebuy-cart-anchor]{display:flex;flex-flow:column nowrap;gap:10px}[data-rebuy-cart-anchor=header]{position:relative;flex:0 0 auto;margin:0;background:#fff;padding-top:10px}[data-rebuy-cart-anchor=header] [data-rebuy-cart-header-top]{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;padding:0 16px}[data-rebuy-cart-anchor=header] [data-rebuy-cart-header-top] [data-rebuy-cart-header-top-inner]{display:flex;flex:1 1 auto;flex-flow:row nowrap;gap:10px;align-items:center;justify-content:space-between;max-width:calc(100% - 32px)}[data-rebuy-cart-anchor=header] [data-rebuy-cart-header-top] [data-rebuy-cart-header-top-inner] [data-rebuy-component=title-bar]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-rebuy-cart-anchor=header] [data-rebuy-cart-header-top] [data-rebuy-cart-header-top-inner-right]{display:flex;flex-flow:row nowrap;gap:12px;align-items:center;justify-content:flex-end}[data-rebuy-cart-anchor=header] [data-rebuy-cart-header-top] .rebuy-cart__flyout-close,[data-rebuy-cart-anchor=header] [data-rebuy-cart-header-top] .rebuy-cart__flyout-close:hover,[data-rebuy-cart-anchor=header] [data-rebuy-cart-header-top] .rebuy-cart__flyout-close:focus{display:flex;align-items:center;justify-content:center;z-index:1;margin:0;outline:none;border:none;border-radius:5px;box-shadow:none;background:none;cursor:pointer;padding:0;width:24px;min-width:auto;height:24px;min-height:auto;text-align:center;line-height:24px;font-size:18px}[data-rebuy-cart-anchor=goalBox]{display:flex;flex-flow:column nowrap;background:#fff}[data-rebuy-cart-scroll-area]{display:flex;flex-flow:column nowrap;place-content:stretch flex-start;align-items:stretch;margin:0;padding:0;width:100%;height:100%;min-height:25vh;overflow:hidden auto}[data-rebuy-cart-anchor=body]{display:flex;flex-flow:column nowrap;place-content:stretch flex-start;align-items:stretch;margin:0;background:#fff;padding:0;overflow-y:visible}[data-rebuy-cart-anchor=footer]{flex:0 0 auto;margin:0;background:#fff}#rebuy-cart.has-items [data-rebuy-cart-anchor=footer]{padding-bottom:10px}[data-rebuy-component=cart-items]{--rb-cart-item-gap: 10px;display:flex;position:relative;flex:1 1 auto;flex-flow:column nowrap;gap:16px;align-items:flex-start;justify-content:flex-start;border-width:0 0 1px;border-style:solid;border-color:#eee;padding:0 16px;width:100%;overflow:visible}[data-rebuy-component=cart-items]>ul{display:flex;flex-flow:column nowrap;gap:16px;align-items:stretch;justify-content:flex-start;margin:10px 0;padding:0;width:100%}[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media img,[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media video{display:block;margin:0;padding:0;object-fit:cover;width:90px;height:90px}[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media a{display:block}[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media-nested img,[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media-nested video{display:block;margin:0;padding:0;width:50px;height:50px;object-fit:cover}[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media-nested a{display:block}[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-button:disabled,[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-button:disabled *{opacity:.7;cursor:not-allowed}[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-subscription .rebuy-button{display:block;margin:0;padding:8px 16px;width:100%;line-height:20px;font-size:14px}[data-rebuy-component=cart-items] .rebuy-cart__flyout-empty-cart{flex:0 0 auto;margin:0;padding:40px 16px;width:100%}[data-rebuy-component=cart-subtotal]{display:flex;margin:0;padding:0 16px;width:100%;font-weight:bold}.rebuy-cart__discount-summary-icon i{transition:transform .2s ease}.rebuy-cart__discount-summary.is-expanded .rebuy-cart__discount-summary-icon i{transform:rotate(180deg)}.rebuy-cart__discount-summary-item:not(:last-child){border-bottom:1px solid #eee}[data-rebuy-component=checkout-area]{display:flex;flex-flow:column nowrap;gap:10px;padding:0 16px}[data-rebuy-component=checkout-area] .rebuy-cart__flyout-installments{display:block;padding:0;text-align:center;font-size:12px}[data-rebuy-component=checkout-area] .rebuy-cart__flyout-installments:empty{display:none}[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons]{margin:8px 0 0}[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons]:empty{display:none}[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons>li,[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer]>li{margin:0 !important;padding:0 !important}[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons .rebuy-payment-button--paypal-inner img,[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer] .rebuy-payment-button--paypal-inner img{width:auto;height:100%}
[data-rebuy-component=cross-sell-widget]{padding:0 16px}[data-rebuy-component=cross-sell-widget] .rebuy-widget{margin:0;padding:0}[data-rebuy-component=cross-sell-widget] .rebuy-widget .super-title,[data-rebuy-component=cross-sell-widget] .rebuy-widget .primary-title,[data-rebuy-component=cross-sell-widget] .rebuy-widget .description{margin:0;padding:10px 0 0;font-size:14px}[data-rebuy-component=cross-sell-widget] .powered-by-rebuy{display:none !important}
[data-rebuy-component=cart-share]{display:inline-block !important;padding:8px 12px;width:auto !important;text-align:center;text-decoration:none;line-height:normal;font-size:14px;font-weight:700;font-style:normal}
[data-rebuy-component=announcement-bar]{margin:0;background-color:#fff;padding:0;color:#434343}[data-rebuy-component=announcement-bar] .message{transition:opacity 1s ease-in-out;opacity:0;margin:0;padding:4px 16px;width:100%;text-align:center;line-height:20px;font-size:13px}[data-rebuy-component=announcement-bar] .message.is-selected,[data-rebuy-component=announcement-bar] .message.is-active{opacity:1}[data-rebuy-component=announcement-bar].is-initialized:not(.is-active) .message{opacity:1}
[data-rebuy-component=login]{display:inline-block !important;padding:8px 12px;width:auto !important;text-align:center;text-decoration:none;line-height:normal;font-size:14px;font-weight:700;font-style:normal}
[data-rebuy-component=progress-bar]{padding:0 16px;width:100%}[data-rebuy-component=progress-bar] .rebuy-cart__progress-step-wrapper{display:flex;align-items:flex-start;justify-content:space-between}[data-rebuy-component=progress-bar] .rebuy-cart__progress-step-wrapper.count-1{display:none}[data-rebuy-component=progress-bar] .rebuy-cart__progress-step{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 3px;height:auto}[data-rebuy-component=progress-bar] .rebuy-cart__progress-step.complete .rebuy-cart__progress-step-icon{background-color:#2491c4;color:#fff}[data-rebuy-component=progress-bar] .rebuy-cart__progress-step-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#d1dbe2;width:18px;height:18px}[data-rebuy-component=progress-bar] .rebuy-cart__progress-step-icon svg{width:55.56%;height:55.56%}[data-rebuy-component=progress-bar] .rebuy-cart__progress-step-label{padding-top:2px;width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;line-height:14px;white-space:nowrap;font-size:12px}[data-rebuy-component=progress-bar] .rebuy-cart__progress-bar-meter{position:relative;margin:8px 0 0;border-radius:10px;background:#eee;padding:0;width:100%;height:10px}[data-rebuy-component=progress-bar] .rebuy-cart__progress-bar-meter-fill{position:absolute;inset:0 auto 0 0;transition:all .25s ease;opacity:1;margin:0;border-radius:10px;background:#2491c4;padding:0 10px;width:auto;height:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-rebuy-component=progress-bar] .rebuy-cart__progress-bar-meter.no-progress .rebuy-cart__progress-bar-meter-fill{opacity:0}[data-rebuy-component=progress-bar] .rebuy-cart__progress-bar-prompt{margin-top:10px;text-align:center;line-height:17px;font-size:14px}[data-rebuy-component=progress-bar] .rebuy-cart__progress-free-product-info>div{max-width:100%}[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-info>div{max-width:100%}
[data-rebuy-component=title-bar]{margin:0;padding:0;text-align:center;text-transform:uppercase;line-height:30px;font-size:14px;font-weight:bold}
:root{--rb-smart-search-quick-view-product-title-color:#4a4a4a;--rb-smart-search-quick-view-product-price-color:#4a4a4a;--rb-smart-search-quick-view-product-price-sale-color:#4a4a4a;--rb-smart-search-quick-view-product-price-compare-at-color:#9a9a9a;--rb-smart-search-quick-view-button-text-color:#ffffff;--rb-smart-search-quick-view-button-background-color:#3D201C;--rb-smart-search-quick-view-button-border-color:#3D201C;--rb-smart-search-quick-view-button-border-width:2px;--rb-smart-search-quick-view-button-radius:30px;--rb-smart-search-quick-view-reviews-background-color:#E5E5E5;--rb-smart-search-quick-view-reviews-foreground-color:#3D201C;--rb-smart-search-quick-view-reviews-text-color:#4a4a4a;--rb-smart-search-quick-view-view-all-results-button-text-color:#ffffff;--rb-smart-search-quick-view-view-all-results-button-background-color:#3D201C;--rb-smart-search-quick-view-view-all-results-button-border-color:#3D201C;--rb-smart-search-quick-view-view-all-results-button-border-width:2px;--rb-smart-search-quick-view-view-all-results-button-radius:30px;--rb-smart-search-results-product-title-color:#4a4a4a;--rb-smart-search-results-product-price-color:#4a4a4a;--rb-smart-search-results-product-price-sale-color:#4a4a4a;--rb-smart-search-results-product-price-compare-at-color:#9a9a9a;--rb-smart-search-results-button-text-color:#ffffff;--rb-smart-search-results-button-background-color:#3D201C;--rb-smart-search-results-button-border-color:#3D201C;--rb-smart-search-results-button-border-width:2px;--rb-smart-search-results-button-radius:30px;--rb-smart-search-results-reviews-background-color:#E5E5E5;--rb-smart-search-results-reviews-foreground-color:#3D201C;--rb-smart-search-results-reviews-text-color:#4a4a4a;--rb-smart-search-results-content-inactive-tab-color:#546b7d;--rb-smart-search-results-content-active-tab-color:#335eea;--rb-smart-search-results-content-heading-color:#000;--rb-smart-search-results-content-description-color:#405768;--rb-smart-search-results-pagination-button-text-color:#ffffff;--rb-smart-search-results-pagination-button-background-color:#3D201C;--rb-smart-search-results-pagination-button-border-color:#3D201C;--rb-smart-search-results-pagination-button-border-width:2px;--rb-smart-search-results-pagination-button-radius:30px;--rb-smart-collections-product-title-color:#4a4a4a;--rb-smart-collections-product-price-color:#4a4a4a;--rb-smart-collections-product-price-sale-color:#4a4a4a;--rb-smart-collections-product-price-compare-at-color:#9a9a9a;--rb-smart-collections-button-text-color:#ffffff;--rb-smart-collections-button-background-color:#3D201C;--rb-smart-collections-button-border-color:#3D201C;--rb-smart-collections-button-border-width:2px;--rb-smart-collections-button-radius:30px;--rb-smart-collections-reviews-background-color:#E5E5E5;--rb-smart-collections-reviews-foreground-color:#3D201C;--rb-smart-collections-reviews-text-color:#4a4a4a;--rb-smart-collections-pagination-button-text-color:#ffffff;--rb-smart-collections-pagination-button-background:#3D201C;--rb-smart-collections-pagination-button-border-color:#3D201C}:root{--rb-widget-input-border-color:transparent;--rb-widget-input-border-focus-color:transparent;--rb-widget-option-background:transparent;--rb-widget-option-border-color:var(--rb-widget-input-border-color);--rb-widget-option-selected-background:transparent;--rb-widget-option-selected-color:var(--rb-widget-input-border-focus-color);--rb-widget-progress-bar-fill:var(--rb-widget-option-selected-color);--rb-widget-progress-bar-track:#ececec}.rebuy-widget .primary-title{color:#4a4a4a}.rebuy-widget .description{color:#4a4a4a}.rebuy-widget .rebuy-product-title,.rebuy-widget .rebuy-product-title-link,.rebuy-modal__product-title{color:#4a4a4a}.rebuy-money,.rebuy-widget .rebuy-money{color:#4a4a4a}.rebuy-button,.rebuy-widget .rebuy-button,.rebuy-cart__flyout-empty-cart a,[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-variant-readd,.rebuy-cart__progress-free-product-variant-select-container{color:#fff;background:#3D201C;border-color:#3D201C;border-width:2px;border-radius:30px}.rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow svg,.rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow:hover:not(:disabled) svg{fill:#4a4a4a}.rebuy-widget.rebuy-widget,.rebuy-widget .checkout-promotion-wrapper,.rebuy-widget.rebuy-cart-subscription{background:#fff0}.rebuy-widget .checkout-promotion-body h1,.rebuy-widget .checkout-promotion-body h2,.rebuy-widget .checkout-promotion-body h3,.rebuy-widget .checkout-promotion-body h4{color:#4a4a4a}.rebuy-widget .checkout-promotion-product+.checkout-promotion-product,.rebuy-widget .rebuy-product-block+.rebuy-product-block{border-color:#f7f8f5}.rebuy-widget .checkout-promotion-product .promotion-info .product-title{color:#4a4a4a}.rebuy-widget .rebuy-product-review .rebuy-star-rating .rebuy-star-rating-foreground{background-image:url('data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%22100%22%20height%3D%2220%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%233D201C%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}.rebuy-widget .rebuy-product-review .rebuy-star-rating .rebuy-star-rating-background{background-image:url('data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%22100%22%20height%3D%2220%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23E5E5E5%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}.rebuy-widget .rebuy-product-review .rebuy-review-count{color:#4a4a4a}.rebuy-cart__flyout-title,.rebuy-cart__title{color:#4a4a4a}.rebuy-cart__flyout-close{color:#4a4a4a}.rebuy-cart__flyout-announcement-bar,[data-rebuy-component="announcement-bar"]{color:#fff;background-color:#3D201C}.rebuy-cart__flyout-shipping-bar-meter-fill,.rebuy-cart__progress-bar-meter-fill,.complete .rebuy-cart__progress-step-icon,[data-rebuy-component="progress-bar"] .rebuy-cart__progress-bar-meter-fill,[data-rebuy-component="progress-bar"] .rebuy-cart__progress-step.complete .rebuy-cart__progress-step-icon{color:#fff;background:#3D201C}.rebuy-cart__flyout-items,[data-rebuy-component="cart-items"]>ul{border-color:#f7f8f5}.rebuy-cart__flyout-item-price .rebuy-money,[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price .rebuy-money{color:#4a4a4a}.rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block,.rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block,.rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block{border-color:#f7f8f5}.rebuy-cart__flyout-installments,[data-rebuy-component="checkout-area"] .rebuy-cart__flyout-installments{color:#4a4a4a}.rebuy-cart a:focus-visible,.rebuy-cart button:focus-visible,.rebuy-cart select:focus-visible,.rebuy-cart input:focus-visible,.rebuy-cart__progress-free-product-variant-select:focus-visible{outline:2px solid #2491C4!important}.rebuy-preview-highlight .rebuy-cart__flyout,.rebuy-preview-highlight .rebuy-widget,.rebuy-preview-highlight .rebuy-quick-view-dropdown__container,.rebuy-preview-highlight .rebuy-quick-view__overlay,.rebuy-preview-highlight #rebuy-smart-search-results-dropdown,.rebuy-preview-highlight #rebuy-quick-view-flyout-search,.rebuy-preview-highlight #rebuy-smart-search-results-sidebar,.rebuy-preview-highlight #rebuy-smart-search-results-sidebar-flyout-filter,.rebuy-preview-highlight #rebuy-smart-collection-dropdown,.rebuy-preview-highlight #rebuy-smart-collection-sidebar{border:2px solid #2491C4!important}.kl-private-reset-css-Xuajs1 input :not([type=image]){border:#000 solid 1px}.kl-private-reset-css-Xuajs1 input :not([type=image]) ::placeholder{line-height:-moz-block-height;white-space:nowrap;overflow:hidden}.kl-private-reset-css-Xuajs1 label{text-align:left}.kl-private-reset-css-Xuajs1 h1,.kl-private-reset-css-Xuajs1 h2,.kl-private-reset-css-Xuajs1 h3,.kl-private-reset-css-Xuajs1 h4,.kl-private-reset-css-Xuajs1 h5,.kl-private-reset-css-Xuajs1 h6,.kl-private-reset-css-Xuajs1 p{margin:0}.kl-private-reset-css-inner-Zxasda,.kl-private-reset-css-custom-html-Xq4vn2,.kl-private-reset-css-Xuajs1 input :not([type=image]) ::placeholder,.kl-private-reset-css-Xuajs1 ::before,.kl-private-reset-css-Xuajs1 ::after,.kl-private-reset-css-Xuajs1 input:not([type]),.kl-private-reset-css-Xuajs1 input[type=text],.kl-private-reset-css-Xuajs1 input[type=email],.kl-private-reset-css-Xuajs1 input[type=number],.kl-private-reset-css-Xuajs1 input[type=date],.kl-private-reset-css-Xuajs1 input[type=tel],.kl-private-reset-css-Xuajs1{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased}.klaviyo-form.klaviyo-form.klaviyo-form ::-webkit-scrollbar{width:0px;height:0px;background:rgba(0,0,0,0)}.klaviyo-form.klaviyo-form.klaviyo-form input[type=radio]:checked+label>*,.klaviyo-form.klaviyo-form.klaviyo-form input[type=checkbox]:checked+label>*{display:inline-block !important}body.klaviyo-prevent-body-scrolling{overflow:hidden !important}
.Teaser-infoContainer-OZl8U {
  position: absolute;
  bottom: 100%;
  left: 0;
  border-radius: var(--unit-border-radius-sm) var(--unit-border-radius-sm) 0 0;
  z-index: var(--elevation-zIndex-component-md);
  padding: var(--unit-space-25);
  width: -moz-fit-content;
  width: fit-content;
}

.Teaser-infoContainerActive-y7jcT {
  background-color: var(--color-background-info-emphasis-base);
}

.Teaser-infoContainerHovering-yAee4 {
  /* Equivalent to theme.klGrayDarker */
  background-color: #606a72;
}

.Teaser-infoText-dHHcA {
  color: var(--color-foreground-on-contrast, #ffffff);
  font-family: var(--typography-UI3-font-family);
  font-size: var(--typography-UI3-font-size);
  line-height: var(--typography-UI3-line-height);
  font-weight: var(--typography-UI3-font-weight);
  margin: 0px;
  padding: 0px;
}

.Teaser-infoRow-hNgHa {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.Teaser-outlineActive-IP7P5 {
  outline: var(--unit-outline-width-sm) var(--unit-outline-style-solid);
  outline-color: var(--color-background-info-emphasis-base);
  outline-offset: -2px;
}

.Teaser-outlineHover-Nm0gT {
  outline: var(--unit-outline-width-sm) var(--unit-outline-style-solid);
  outline-color: #606a72;
  outline-offset: -2px;
}

.Teaser-pointer-kSCH8 {
  cursor: pointer;
}

.Teaser-pointer-kSCH8 * {
  cursor: pointer;
}

:root{--kl-reviews-color-light-gray: #e9e9eb}.kl_reviews__reviews_list button,.kl_reviews__reviews_list select{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased;background-color:rgba(0,0,0,0);background-image:none;appearance:none;border:none;cursor:pointer;margin:0;padding:0;width:initial}.kl_reviews__reviews_list input[type=text]{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased;margin:0;padding:0;appearance:none;background:none;font-size:1rem;line-height:1.5rem;cursor:pointer}.kl_reviews__review_item p{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased;margin:0;padding:0}.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget .kl_reviews__stars_badge svg:not(:last-child){padding-right:var(--kl-reviews-stars-star-spacing, 0px)}.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget svg{display:inline-block}.shopify-app-block[id*=klaviyo_reviews_featured_reviews_carousel]{width:100%}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel a{text-decoration:none;color:var(--kl-reviews-featured-primary-font-color)}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel button{appearance:none;width:32px;height:32px;background:#fff;border-radius:100%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 1px rgba(55,63,71,.04),0 4px 4px 0 rgba(55,63,71,.08),0 8px 24px 0 rgba(55,63,71,.16);border:none;cursor:pointer}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__stars_badge svg:not(:last-child){padding-right:var(--kl-reviews-featured-star-spacing, 0px)}.kl_reviews__stars_badge svg:not(:last-child){padding-right:var(--kl-reviews-featured-star-spacing, 0px)}.kl_reviews__lightbox_background.kl_reviews__lightbox_background.kl_reviews__lightbox_background .kl_reviews__lightbox__image_list button{background:#fff;width:32px;height:32px;border-radius:100%;box-shadow:0px 0px 0px 1px rgba(55,63,71,.04),0px 4px 4px rgba(55,63,71,.08),0px 8px 24px rgba(55,63,71,.08);display:flex;align-items:center;justify-content:center}.kl_reviews__lightbox__left img{object-fit:contain;position:relative;z-index:2;width:100%;height:100%;max-height:calc(100vh - 236px)}.kl_reviews__lightbox__right.kl_reviews__lightbox__right.kl_reviews__lightbox__right p{font-size:var(--kl-reviews-reviews-primary-font-font-size, 14px);color:var(--kl-reviews-reviews-primary-font-color)}.kl_reviews__lightbox__image_list img{width:40px;height:40px;max-height:40px;border-radius:8px;cursor:pointer}.kl_reviews__lightbox__image_list .swiper-slide-thumb-active img{border:1px solid #fff}@media only screen and (min-width: 700px){.kl_reviews__lightbox__left img{max-height:min(852px,100vh - 112px)}.kl_reviews__lightbox__image_list img{margin:7px 0}}.kl_reviews__gallery_lightbox_thumbnail_container img{width:100%;height:100%;object-fit:contain}.kl_reviews__gallery_lightbox_thumbnail_video_indicator svg{width:20px;height:20px}.kl_reviews__summary.kl_reviews__summary.kl_reviews__summary h2{font-size:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*1.43);font-family:var(--kl-reviews-reviews-primary-font-font-family);font-weight:calc(var(--kl-reviews-reviews-primary-font-font-weight)*1.75);line-height:122%;color:var(--kl-reviews-reviews-primary-font-color);padding-bottom:8px;border-bottom:1px solid var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray));margin-bottom:24px}.kl_reviews__summary.kl_reviews__summary.kl_reviews__summary .kl_reviews__summary_image img{width:100%;height:100%;object-fit:cover;cursor:pointer}.kl_reviews__summary__grid--1-2>div,.kl_reviews__summary__grid--2-1>div{margin-bottom:24px}.kl_reviews__answers_grid>div{width:100%;max-width:260px;margin-bottom:24px}.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range strong{display:block;margin-bottom:8px;font-size:12px;font-weight:600;text-align:center}.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range svg{overflow:visible}.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range circle{fill:var(--kl-reviews-reviews-accent-color)}.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range .kl_reviews__summary__custom_question__answer--range>:first-child,.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range .kl_reviews__summary__custom_question__answer--range>:last-child{flex-grow:1;flex-basis:0}.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range .kl_reviews__summary__custom_question__answer--range>:last-child{text-align:right}.kl_reviews__summary__stars svg:not(:last-child){padding-right:var(--kl-reviews-reviews-star-spacing, 0px)}.kl_reviews__summary__stars svg:not(:last-child){padding-right:var(--kl-reviews-reviews-star-spacing, 0px)}@media only screen and (min-width: 700px){.kl_reviews__answers_grid:not(.kl_preview *)>div{width:calc(50% - 24px)}}@media only screen and (min-width: 1000px){.kl_reviews__answers_grid:not(.kl_preview *)>div{width:calc(33.333% - 16px)}.kl_reviews__summary__grid--1-2:not(.kl_preview *){display:flex;justify-content:center}.kl_reviews__summary__grid--2-1:not(.kl_preview *){grid-template-columns:2fr 1fr}.kl_reviews__summary__rating--1-1:not(.kl_preview *){grid-template-columns:1fr 1fr;gap:24px}}.kl_reviews__histogram__row svg{width:12px;height:10px;margin-right:5px;fill:var(--kl-reviews-reviews-secondary-font-color)}.kl_reviews__list h2{font-weight:bold;font-size:calc(var(--kl-reviews-reviews-primary-font-font-size)*1.28)}.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container p{padding-top:0;padding-bottom:0;margin:0}.kl_reviews__list_loading__spinner div{box-sizing:border-box;display:block;position:absolute;width:30px;height:30px;margin:8px;border:3px solid var(--kl-reviews-reviews-primary-font-color);border-radius:50%;animation:kl_reviews__list_loading__spinner 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:var(--kl-reviews-reviews-primary-font-color) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.kl_reviews__list_loading__spinner div:nth-child(1){animation-delay:-0.45s}.kl_reviews__list_loading__spinner div:nth-child(2){animation-delay:-0.3s}.kl_reviews__list_loading__spinner div:nth-child(3){animation-delay:-0.15s}@keyframes kl_reviews__list_loading__spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.kl_reviews__video_overlay svg{display:block}@media only screen and (max-width: 700px){.kl_reviews__video_container img,.kl_reviews__review__image_container img{max-width:100%}}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__search input[type=text]{box-sizing:content-box;width:100%;background-color:var(--kl-reviews-reviews-filter-button-background-color, color-mix(in srgb, var(--kl-reviews-reviews-primary-font-color) 10%, transparent));border-radius:var(--kl-reviews-reviews-filter-button-corner-radius, var(--kl-reviews-reviews-filter-button-corner-radius-fallback));border:none;padding-left:16px;padding-right:16px;padding-top:8px;padding-bottom:8px;font-weight:var(--kl-reviews-reviews-filter-button-font-font-weight, 500);color:var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color));font-family:var(--kl-reviews-reviews-filter-button-font-font-family, var(--kl-reviews-reviews-primary-font-font-family));font-size:var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86));line-height:calc(var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))*1.66);letter-spacing:var(--kl-reviews-reviews-filter-button-letter-spacing, 0)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__search input[type=text]::placeholder{color:var(--kl-reviews-reviews-filter-placeholder-text-color, color-mix(in srgb, var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color)) 50%, transparent))}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list label,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill{color:var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color));font-family:var(--kl-reviews-reviews-filter-button-font-font-family, var(--kl-reviews-reviews-primary-font-font-family));font-weight:var(--kl-reviews-reviews-filter-button-font-font-weight, var(--kl-reviews-reviews-primary-font-font-weight));font-size:var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill>span{min-width:44px;max-width:300px}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill select,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill button{box-sizing:content-box;font-weight:var(--kl-reviews-reviews-filter-button-font-font-weight, 500);color:var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color));font-family:var(--kl-reviews-reviews-filter-button-font-font-family, var(--kl-reviews-reviews-primary-font-font-family));font-size:var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86));line-height:calc(var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))*1.66);letter-spacing:var(--kl-reviews-reviews-filter-button-letter-spacing, 0);padding-left:16px;padding-right:16px;padding-top:8px;padding-bottom:8px;background-color:var(--kl-reviews-reviews-filter-button-background-color, color-mix(in srgb, var(--kl-reviews-reviews-primary-font-color) 10%, transparent));border-radius:var(--kl-reviews-reviews-filter-button-corner-radius, var(--kl-reviews-reviews-filter-button-corner-radius-fallback));text-wrap:nowrap}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill svg{position:absolute;top:50%;right:16px;transform:translateY(-50%);pointer-events:none}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill svg path{fill:color-mix(in srgb, var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color)) 80%, transparent)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill button:focus{outline:none}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill input:focus{outline:none}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filter_with_left_align_icon button{padding-left:22px;padding-right:10px}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filter_with_left_align_icon button svg{right:unset;left:8px}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__active_filter.kl_reviews__active_filter.kl_reviews__active_filter select,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__active_filter.kl_reviews__active_filter.kl_reviews__active_filter button,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__active_filter.kl_reviews__active_filter.kl_reviews__active_filter input{outline:var(--kl-reviews-reviews-filter-button-border-width, 1px) solid var(--kl-reviews-reviews-filter-button-border-color, var(--kl-reviews-reviews-primary-font-color))}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters select:focus,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters button:focus,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters input:focus{border:none;outline:none;box-shadow:none;background-color:color-mix(in srgb, var(--kl-reviews-reviews-filter-button-background-color, color-mix(in srgb, var(--kl-reviews-reviews-primary-font-color) 10%, transparent)) 90%, #000000)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__clear_filter__button svg{margin-left:4px;display:inline;vertical-align:baseline}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__clear_filter__button svg path{fill:var(--kl-reviews-reviews-secondary-font-color)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters .kl_reviews__search_icon svg{width:calc(var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))*1.16);height:calc(var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))*1.16);position:absolute;left:16px;top:50%;transform:translateY(-50%)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters .kl_reviews__search_icon svg path{fill:color-mix(in srgb, var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color)) 80%, transparent)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__search input[type=text]{width:180px}.kl_reviews__review_stars_and_time .kl_reviews__stars_badge svg:not(:last-child){padding-right:var(--kl-reviews-reviews-star-spacing, 0px)}.kl_reviews__review__verified svg path{fill:currentColor}.kl_reviews__review__incentive svg path{fill:currentColor}.kl_reviews__review__incentive svg path{fill:currentColor}.kl_reviews__store_review_badge svg path{fill:currentColor}.kl_reviews__custom_question_answer strong{display:block;margin-bottom:8px;font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86);font-weight:calc(var(--kl-reviews-reviews-secondary-font-font-weight)*1.5)}.kl_reviews__custom_question_answer svg{overflow:visible}.kl_reviews__custom_question_answer circle{fill:var(--kl-reviews-reviews-accent-color)}.kl_reviews__custom_question__answer--range>:first-child,.kl_reviews__custom_question__answer--range>:last-child{flex-grow:1;flex-basis:0}.kl_reviews__custom_question__answer--range>:last-child{text-align:right}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item>div{display:flex;flex-direction:column;gap:16px}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__edited svg path{fill:currentColor}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card a{text-decoration:none}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card .kl_reviews__review__product_card__container img{width:64px;height:64px;border-top-left-radius:6px;border-bottom-left-radius:6px}.kl_reviews__preview_container button,.kl_reviews__preview_container select,.kl_reviews__preview_container input,.kl_reviews__preview_container div{pointer-events:none}
.AutosizeTextArea-shadowTextArea-Tgrgr {
  visibility: hidden;
  position: absolute;
  overflow: hidden;
  height: 0;
  min-height: 0;
  top: 0;
  left: 0;
  transform: translateZ(0);
  padding: 0;
  border: none;
}.go3176171171 p{margin:0px;}.go3176171171 span{display:inline;}.go3176171171 ol,.go3176171171  ul{padding:0 0 0 48px;margin:0;}.go3176171171 ul{list-style-type:disc;}.go3176171171 li{line-height:18px;}.go3176171171 a{color:#0066cc;text-decoration:underline;border-bottom:none;}.go1596356512 > div{padding-bottom:8px;padding-top:8px;}.go1272136950.go1272136950.go1272136950::before{content:'';background-color:rgba(20, 20, 20, 0.5);height:100%;width:100%;left:0;top:0;bottom:0;right:0;position:fixed;z-index:90000;opacity:1;}.go3279073480.go3279073480.go3279073480 [href]:focus-visible{outline-width:2px;outline-style:auto;outline-color:#0064CD;}

      :root {
        --announcement-bar-is-sticky: 0;
      }

  :root {
    --header-is-sticky: 1;
    --header-is-visible: 1;
  }

  #shopify-section-sections--23910363955440__header {--header-grid: "primary-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);--header-transparent-header-text-color: 255 255 255;
    --header-non-transparent-text-color: 50 30 30;
  }

  @media screen and (min-width: 1000px) {
    #shopify-section-sections--23910363955440__header {--header-grid: "logo primary-nav secondary-nav" / minmax(max-content, 1fr) auto minmax(max-content, 1fr);}}#shopify-section-sections--23910363955440__header {
      position: sticky;
      top: 0;
    }

    .shopify-section--announcement-bar ~ #shopify-section-sections--23910363955440__header {
      top: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px));
    }#shopify-section-sections--23910363955440__header {
      --header-logo-width: 95px;
    }

    @media screen and (min-width: 700px) {
      #shopify-section-sections--23910363955440__header {
        --header-logo-width: 120px;
      }}#shopify-section-sections--23910363955440__header .header__logo-image--dark {
        opacity: calc(1 - var(--header-show-transparent-logo));
      }

      #shopify-section-sections--23910363955440__header .header__logo-image:not(.header__logo-image--transparent):not(.header__logo-image--dark) {
        opacity: var(--header-show-transparent-logo);
      }

    #promo-block-list-mega_menu_kdWqwbmega-menu {
      --menu-promo-block-column-gap: 24px;
      --menu-promo-blocks-count: 3;
    }
  

    #promo-block-list-mega_menu_cpHeAFmega-menu {
      --menu-promo-block-column-gap: 24px;
      --menu-promo-blocks-count: 3;
    }
  

    #promo-block-list-mega_menu_498TDXmega-menu {
      --menu-promo-block-column-gap: 24px;
      --menu-promo-blocks-count: 2;
    }
  

    #promo-block-list-mega_menu_39YCkDmega-menu {
      --menu-promo-block-column-gap: 24px;
      --menu-promo-blocks-count: 2;
    }
  

    #promo-block-list-mega_menu_7UBa7xmega-menu {
      --menu-promo-block-column-gap: 24px;
      --menu-promo-blocks-count: 2;
    }
  

    #promo-block-list-mega_menu_kdWqwbdrawer {
      --menu-promo-block-column-gap: 24px;
      --menu-promo-blocks-count: 3;
    }
  

    #promo-block-list-mega_menu_cpHeAFdrawer {
      --menu-promo-block-column-gap: 24px;
      --menu-promo-blocks-count: 3;
    }
  

    #promo-block-list-mega_menu_7UBa7xdrawer {
      --menu-promo-block-column-gap: 24px;
      --menu-promo-blocks-count: 2;
    }
  

    #promo-block-list-mega_menu_498TDXdrawer {
      --menu-promo-block-column-gap: 24px;
      --menu-promo-blocks-count: 2;
    }
  

    #promo-block-list-mega_menu_39YCkDdrawer {
      --menu-promo-block-column-gap: 24px;
      --menu-promo-blocks-count: 2;
    }
  

    #shopify-section-template--23910369067248__featured-collections {
      --product-list-column-count: 1;
    }
  
    @media screen and (min-width: 700px) {
      #shopify-section-template--23910369067248__featured-collections {
        --product-list-column-count: 2;
      }}
  
    @media screen and (min-width: 1000px) {
      #shopify-section-template--23910369067248__featured-collections {
        --product-list-column-count: 4;
      }}
  

    #shopify-section-template--23910369067248__media-blocks {
      --media-blocks-grid: auto / auto-flow 78vw;
      --media-blocks-gap: 0px;
    }

    @media screen and (max-width: 699px) {
      #shopify-section-template--23910369067248__media-blocks .media-blocks--centered {
        scroll-snap-type: x mandatory;
        padding-inline: calc((100vw - 78vw) / 2);
      }

      #shopify-section-template--23910369067248__media-blocks .media-blocks--centered > * {
        scroll-snap-align: center;
      }}

    @media screen and (min-width: 700px) {
      #shopify-section-template--23910369067248__media-blocks {
        --media-blocks-grid: auto / auto-flow 45vw;
      }}

    @media screen and (min-width: 1000px) {
      #shopify-section-template--23910369067248__media-blocks {
        --media-blocks-grid: auto-flow / repeat(3, minmax(0, 1fr));
      }}
  

    #shopify-section-template--23910369067248__scrolling_content_VkhDJD {
      --section-vertical-spacing: 18px;
      --scrolling-content-gap: 40px;
      --scrolling-content-rotation: 0deg;

      overflow: hidden;
      font-size: 5.5vw;
    }

    @supports (overflow-x: clip) {
      #shopify-section-template--23910369067248__scrolling_content_VkhDJD {
        overflow: clip visible;
      }}
    
    @media screen and (min-width: 1000px) {
      #shopify-section-template--23910369067248__scrolling_content_VkhDJD {
        --section-vertical-spacing: 20px;
        --scrolling-content-gap: 155px;
        
        font-size: 2vw;
      }}
  

  #shopify-section-template--23910369067248__text_with_media_AaJ8rj {--section-split-grid-template-columns: minmax(0, 0.5fr) minmax(0, 0.5fr);}

  #shopify-section-template--23910369067248__text_with_media_AaJ8rj + .shopify-section {
    --section-enable-padding-collapsing: 0; /* We turn off the padding collapsing on next section */
  }


      #shopify-section-template--23910369067248__slideshow_NkKUwV {
        --slideshow-background: 0 0 0;
      }
    

    #shopify-section-template--23910369067248__featured_collections_TKyhbW {
      --product-list-column-count: 1;
    }
  
    @media screen and (min-width: 700px) {
      #shopify-section-template--23910369067248__featured_collections_TKyhbW {
        --product-list-column-count: 2;
      }}
  
    @media screen and (min-width: 1000px) {
      #shopify-section-template--23910369067248__featured_collections_TKyhbW {
        --product-list-column-count: 4;
      }}
  
@media all{
:root{--clip-path--blob-1: 97.686% 33.617%, 98.392% 36.152%, 98.96% 38.721%, 99.398% 41.315%, 99.712% 43.928%, 99.909% 46.552%, 99.995% 49.182%, 99.974% 51.813%, 99.852% 54.441%, 99.63% 57.063%, 99.311% 59.675%, 98.897% 62.274%, 98.389% 64.856%, 97.787% 67.417%, 97.091% 69.955%, 96.299% 72.464%, 95.411% 74.941%, 94.422% 77.379%, 93.329% 79.773%, 92.127% 82.114%, 90.812% 84.393%, 89.377% 86.598%, 87.813% 88.714%, 86.114% 90.723%, 84.272% 92.6%, 82.279% 94.317%, 80.125% 95.828%, 77.832% 97.117%, 75.423% 98.172%, 72.92% 98.983%, 70.352% 99.552%, 67.743% 99.887%, 65.115% 100%, 62.485% 99.907%, 59.869% 99.627%, 57.277% 99.176%, 54.717% 98.571%, 52.193% 97.825%, 49.711% 96.954%, 47.271% 95.967%, 44.877% 94.876%, 42.529% 93.689%, 40.227% 92.414%, 37.972% 91.058%, 35.764% 89.626%, 33.604% 88.123%, 31.491% 86.555%, 29.426% 84.924%, 27.41% 83.234%, 25.441% 81.487%, 23.522% 79.687%, 21.651% 77.836%, 19.832% 75.935%, 18.064% 73.986%, 16.35% 71.99%, 14.691% 69.947%, 13.09% 67.859%, 11.549% 65.726%, 10.073% 63.547%, 8.665% 61.324%, 7.331% 59.056%, 6.076% 56.744%, 4.907% 54.386%, 3.832% 51.984%, 2.861% 49.539%, 2.006% 47.05%, 1.28% 44.521%, .699% 41.955%, .28% 39.358%, .044% 36.738%, .014% 34.107%, .212% 31.484%, .66% 28.892%, 1.371% 26.359%, 2.338% 23.913%, 3.54% 21.574%, 4.951% 19.354%, 6.546% 17.261%, 8.3% 15.3%, 10.191% 13.471%, 12.199% 11.771%, 14.307% 10.197%, 16.502% 8.746%, 18.771% 7.414%, 21.104% 6.198%, 23.493% 5.094%, 25.93% 4.101%, 28.408% 3.217%, 30.922% 2.439%, 33.466% 1.768%, 36.036% 1.203%, 38.627% .744%, 41.235% .394%, 43.855% .152%, 46.483% .023%, 49.114% .008%, 51.744% .103%, 54.366% .315%, 56.977% .648%, 59.569% 1.1%, 62.137% 1.672%, 64.676% 2.363%, 67.179% 3.173%, 69.642% 4.101%, 72.056% 5.147%, 74.416% 6.31%, 76.715% 7.59%, 78.946% 8.985%, 81.102% 10.494%, 83.174% 12.115%, 85.156% 13.846%, 87.039% 15.684%, 88.815% 17.625%, 90.477% 19.664%, 92.017% 21.797%, 93.429% 24.017%, 94.707% 26.318%, 95.844% 28.69%, 96.838% 31.126%, 97.686% 33.617%;--clip-path--blob-2: 85.349% 11.712%, 87.382% 13.587%, 89.228% 15.647%, 90.886% 17.862%, 92.359% 20.204%, 93.657% 22.647%, 94.795% 25.169%, 95.786% 27.752%, 96.645% 30.382%, 97.387% 33.048%, 98.025% 35.74%, 98.564% 38.454%, 99.007% 41.186%, 99.358% 43.931%, 99.622% 46.685%, 99.808% 49.446%, 99.926% 52.21%, 99.986% 54.977%, 99.999% 57.744%, 99.975% 60.511%, 99.923% 63.278%, 99.821% 66.043%, 99.671% 68.806%, 99.453% 71.565%, 99.145% 74.314%, 98.724% 77.049%, 98.164% 79.759%, 97.433% 82.427%, 96.495% 85.03%, 95.311% 87.529%, 93.841% 89.872%, 92.062% 91.988%, 89.972% 93.796%, 87.635% 95.273%, 85.135% 96.456%, 82.532% 97.393%, 79.864% 98.127%, 77.156% 98.695%, 74.424% 99.129%, 71.676% 99.452%, 68.918% 99.685%, 66.156% 99.844%, 63.39% 99.942%, 60.624% 99.99%, 57.856% 99.999%, 55.089% 99.978%, 52.323% 99.929%, 49.557% 99.847%, 46.792% 99.723%, 44.031% 99.549%, 41.273% 99.317%, 38.522% 99.017%, 35.781% 98.639%, 33.054% 98.17%, 30.347% 97.599%, 27.667% 96.911%, 25.024% 96.091%, 22.432% 95.123%, 19.907% 93.994%, 17.466% 92.69%, 15.126% 91.216%, 12.902% 89.569%, 10.808% 87.761%, 8.854% 85.803%, 7.053% 83.703%, 5.418% 81.471%, 3.962% 79.119%, 2.702% 76.656%, 1.656% 74.095%, .846% 71.45%, .294% 68.74%, .024% 65.987%, .05% 63.221%, .343% 60.471%, .858% 57.752%, 1.548% 55.073%, 2.37% 52.431%, 3.283% 49.819%, 4.253% 47.227%, 5.249% 44.646%, 6.244% 42.063%, 7.211% 39.471%, 8.124% 36.858%, 8.958% 34.22%, 9.711% 31.558%, 10.409% 28.88%, 11.083% 26.196%, 11.76% 23.513%, 12.474% 20.839%, 13.259% 18.186%, 14.156% 15.569%, 15.214% 13.012%, 16.485% 10.556%, 18.028% 8.261%, 19.883% 6.211%, 22.041% 4.484%, 24.44% 3.11%, 26.998% 2.057%, 29.651% 1.275%, 32.36% .714%, 35.101% .337%, 37.859% .11%, 40.624% .009%, 43.391% .016%, 46.156% .113%, 48.918% .289%, 51.674% .533%, 54.425% .837%, 57.166% 1.215%, 59.898% 1.654%, 62.618% 2.163%, 65.322% 2.75%, 68.006% 3.424%, 70.662% 4.197%, 73.284% 5.081%, 75.86% 6.091%, 78.376% 7.242%, 80.813% 8.551%, 83.148% 10.036%, 85.349% 11.712%;--clip-path--blob-3: 78.621% 12.736%, 80.746% 14.354%, 82.71% 16.163%, 84.52% 18.127%, 86.187% 20.215%, 87.721% 22.401%, 89.134% 24.668%, 90.437% 27%, 91.639% 29.386%, 92.748% 31.816%, 93.77% 34.284%, 94.714% 36.783%, 95.583% 39.309%, 96.382% 41.858%, 97.112% 44.428%, 97.77% 47.017%, 98.353% 49.624%, 98.858% 52.248%, 99.279% 54.886%, 99.611% 57.536%, 99.847% 60.197%, 99.977% 62.865%, 99.991% 65.537%, 99.879% 68.205%, 99.626% 70.865%, 99.217% 73.504%, 98.635% 76.111%, 97.863% 78.668%, 96.879% 81.151%, 95.683% 83.538%, 94.291% 85.818%, 92.717% 87.976%, 90.974% 89.999%, 89.075% 91.878%, 87.033% 93.599%, 84.86% 95.151%, 82.567% 96.52%, 80.167% 97.692%, 77.673% 98.647%, 75.1% 99.364%, 72.469% 99.819%, 69.805% 99.997%, 67.136% 99.893%, 64.491% 99.529%, 61.884% 98.946%, 59.324% 98.186%, 56.807% 97.29%, 54.329% 96.293%, 51.88% 95.225%, 49.451% 94.114%, 47.03% 92.984%, 44.607% 91.858%, 42.173% 90.757%, 39.719% 89.701%, 37.245% 88.695%, 34.756% 87.723%, 32.263% 86.763%, 29.775% 85.79%, 27.301% 84.782%, 24.852% 83.715%, 22.441% 82.564%, 20.085% 81.306%, 17.802% 79.919%, 15.615% 78.386%, 13.549% 76.694%, 11.627% 74.839%, 9.875% 72.824%, 8.296% 70.669%, 6.878% 68.406%, 5.612% 66.054%, 4.489% 63.63%, 3.502% 61.148%, 2.645% 58.618%, 1.914% 56.049%, 1.304% 53.448%, .812% 50.823%, .437% 48.178%, .177% 45.519%, .033% 42.852%, .004% 40.181%, .091% 37.511%, .299% 34.847%, .634% 32.197%, 1.088% 29.565%, 1.657% 26.955%, 2.344% 24.374%, 3.15% 21.827%, 4.078% 19.322%, 5.133% 16.868%, 6.321% 14.475%, 7.651% 12.159%, 9.134% 9.937%, 10.78% 7.835%, 12.604% 5.883%, 14.615% 4.127%, 16.82% 2.622%, 19.214% 1.442%, 21.758% .633%, 24.387% .168%, 27.052% .002%, 29.721% .082%, 32.378% .357%, 35.016% .781%, 37.632% 1.318%, 40.231% 1.936%, 42.817% 2.607%, 45.396% 3.304%, 47.975% 4.002%, 50.561% 4.673%, 53.163% 5.278%, 55.778% 5.822%, 58.401% 6.329%, 61.027% 6.821%, 63.65% 7.326%, 66.264% 7.878%, 68.858% 8.515%, 71.418% 9.281%, 73.919% 10.217%, 76.332% 11.362%, 78.621% 12.736%;--clip-path--blob-4: 80.628% 3.397%, 82.907% 4.713%, 85.051% 6.239%, 87.055% 7.945%, 88.916% 9.806%, 90.636% 11.799%, 92.213% 13.907%, 93.65% 16.112%, 94.946% 18.403%, 96.102% 20.768%, 97.115% 23.198%, 97.983% 25.683%, 98.702% 28.215%, 99.256% 30.788%, 99.652% 33.39%, 99.898% 36.011%, 99.998% 38.642%, 99.953% 41.274%, 99.765% 43.899%, 99.436% 46.511%, 98.966% 49.101%, 98.355% 51.662%, 97.602% 54.184%, 96.703% 56.658%, 95.658% 59.074%, 94.459% 61.417%, 93.104% 63.674%, 91.61% 65.841%, 89.994% 67.919%, 88.274% 69.912%, 86.469% 71.828%, 84.595% 73.677%, 82.668% 75.471%, 80.701% 77.221%, 78.709% 78.941%, 76.701% 80.644%, 74.69% 82.343%, 72.683% 84.048%, 70.68% 85.756%, 68.669% 87.455%, 66.637% 89.129%, 64.575% 90.765%, 62.468% 92.344%, 60.307% 93.847%, 58.08% 95.251%, 55.778% 96.528%, 53.396% 97.648%, 50.934% 98.576%, 48.398% 99.281%, 45.809% 99.751%, 43.186% 99.976%, 40.555% 99.967%, 37.933% 99.738%, 35.337% 99.303%, 32.781% 98.675%, 30.276% 97.865%, 27.834% 96.884%, 25.462% 95.741%, 23.171% 94.446%, 20.969% 93.004%, 18.866% 91.42%, 16.874% 89.7%, 14.991% 87.861%, 13.22% 85.913%, 11.56% 83.87%, 10.011% 81.742%, 8.574% 79.537%, 7.246% 77.263%, 6.029% 74.929%, 4.921% 72.541%, 3.923% 70.106%, 3.034% 67.628%, 2.256% 65.113%, 1.587% 62.566%, 1.033% 59.993%, .595% 57.397%, .275% 54.784%, .076% 52.159%, .001% 49.528%, .052% 46.896%, .236% 44.27%, .556% 41.657%, 1.019% 39.066%, 1.631% 36.506%, 2.398% 33.988%, 3.328% 31.525%, 4.412% 29.127%, 5.654% 26.806%, 7.044% 24.57%, 8.571% 22.426%, 10.224% 20.378%, 11.993% 18.429%, 13.868% 16.581%, 15.84% 14.837%, 17.9% 13.198%, 20.041% 11.666%, 22.255% 10.243%, 24.54% 8.937%, 26.891% 7.752%, 29.296% 6.68%, 31.746% 5.718%, 34.235% 4.86%, 36.755% 4.099%, 39.3% 3.427%, 41.865% 2.833%, 44.444% 2.306%, 47.035% 1.836%, 49.633% 1.412%, 52.237% 1.025%, 54.847% .677%, 57.463% .383%, 60.086% .162%, 62.715% .029%, 65.348% .006%, 67.978% .112%, 70.597% .372%, 73.193% .808%, 75.747% 1.446%, 78.234% 2.304%, 80.628% 3.397%;--clip-path--blob-5: 80.452% 2.197%, 82.761% 3.507%, 84.885% 5.101%, 86.818% 6.922%, 88.568% 8.92%, 90.147% 11.056%, 91.569% 13.3%, 92.848% 15.628%, 93.997% 18.023%, 95.026% 20.472%, 95.944% 22.966%, 96.759% 25.494%, 97.476% 28.053%, 98.1% 30.635%, 98.634% 33.238%, 99.082% 35.856%, 99.444% 38.489%, 99.714% 41.132%, 99.893% 43.782%, 99.986% 46.438%, 99.992% 49.094%, 99.909% 51.75%, 99.736% 54.401%, 99.472% 57.045%, 99.113% 59.677%, 98.656% 62.294%, 98.098% 64.892%, 97.435% 67.465%, 96.663% 70.007%, 95.776% 72.511%, 94.769% 74.969%, 93.636% 77.373%, 92.372% 79.709%, 90.97% 81.966%, 89.423% 84.125%, 87.728% 86.17%, 85.898% 88.095%, 83.943% 89.894%, 81.873% 91.56%, 79.701% 93.088%, 77.435% 94.475%, 75.087% 95.718%, 72.666% 96.811%, 70.182% 97.753%, 67.645% 98.54%, 65.063% 99.165%, 62.446% 99.622%, 59.804% 99.904%, 57.15% 100%, 54.495% 99.9%, 51.855% 99.607%, 49.242% 99.128%, 46.668% 98.471%, 44.142% 97.651%, 41.669% 96.68%, 39.254% 95.572%, 36.9% 94.342%, 34.605% 93.002%, 32.37% 91.566%, 30.193% 90.044%, 28.067% 88.45%, 25.999% 86.782%, 23.993% 85.04%, 22.054% 83.224%, 20.182% 81.338%, 18.38% 79.387%, 16.644% 77.375%, 14.972% 75.31%, 13.36% 73.198%, 11.802% 71.046%, 10.288% 68.863%, 8.816% 66.651%, 7.404% 64.4%, 6.063% 62.107%, 4.809% 59.765%, 3.656% 57.371%, 2.624% 54.923%, 1.73% 52.421%, .998% 49.868%, .451% 47.268%, .112% 44.634%, 0% 41.98%, .117% 39.327%, .446% 36.691%, .976% 34.088%, 1.696% 31.531%, 2.6% 29.033%, 3.682% 26.607%, 4.941% 24.268%, 6.375% 22.032%, 7.986% 19.921%, 9.775% 17.957%, 11.743% 16.173%, 13.876% 14.591%, 16.156% 13.229%, 18.548% 12.073%, 21.017% 11.094%, 23.538% 10.255%, 26.091% 9.521%, 28.664% 8.858%, 31.248% 8.24%, 33.837% 7.642%, 36.426% 7.045%, 39.011% 6.431%, 41.589% 5.787%, 44.157% 5.109%, 46.72% 4.407%, 49.281% 3.701%, 51.846% 3.006%, 54.418% 2.339%, 57.001% 1.717%, 59.598% 1.157%, 62.212% .68%, 64.842% .309%, 67.488% .072%, 70.144% .002%, 72.797% .137%, 75.424% .521%, 77.992% 1.197%, 80.452% 2.197%}
/*# sourceMappingURL=/cdn/shop/t/403/assets/clip-blob.css.map?v=120205801999745034351790813021 */

}

  #shopify-section-template--23910369067248__text-with-media-2 {--section-split-grid-template-columns: minmax(0, 0.5fr) minmax(0, 0.5fr);}

  #shopify-section-template--23910369067248__text-with-media-2 + .shopify-section {
    --section-enable-padding-collapsing: 0; /* We turn off the padding collapsing on next section */
  }


  #shopify-section-template--23910369067248__products_with_image_KJALJA + .shopify-section {
    --section-enable-padding-collapsing: 0;
  }@media screen and (max-width: 699px) {
      #shopify-section-template--23910369067248__products_with_image_KJALJA {--product-list-column-count: 2;
      }}@media screen and (min-width: 700px) {
      #shopify-section-template--23910369067248__products_with_image_KJALJA {
        --product-list-column-count: 2;
      }}

    #shopify-section-template--23910369067248__blog-posts {--blog-post-list-grid: auto / auto-flow 73vw ;--blog-post-list-gap: 1.6rem 1.5rem;
      --blog-post-card-padding-inline: 0;
    }

    @media screen and (min-width: 700px) {
      #shopify-section-template--23910369067248__blog-posts {--blog-post-list-grid: auto / auto-flow 60vw ;}}

    @media screen and (min-width: 1000px) {
      #shopify-section-template--23910369067248__blog-posts {
        --blog-post-list-gap: 3rem var(--container-gutter);
            --blog-post-list-grid: auto / auto-flow max(375px, 25vw);
          
}}
  

    #shopify-section-sections--23910363889904__trust-icons {
      --trust-icons-item-count: 4;
    }
  

  body.rebuy-cart-visible #fd_widget,
  body:has(cart-drawer[open]) #fd_widget {
    visibility: hidden !important;
  }


  @font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: normal;
  src: url("assets/inter-n4-b2a3f24c19b4de56e8871f609e73ca7.e55f54d07fca6890.woff2") format("woff2"),
       url("assets/inter-n4-af8052d517e0c9ffac7b814872cecc2.859f3dbe8c4c1a79.woff") format("woff");
}

  body.overflow-hidden {
    overflow: hidden;
  }
  body.gn-overflow-hidden {
    overflow: hidden;
  }

 .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) { display: none; } 
/* ======================== */
/* ROOT VARIABLES */
/* ======================== */
:root {
  --swym-storefront-layout-ui-bg-color: #fff;
  --swym-storefront-layout-ui-text-color: #000;

  --swym-storefront-layout-color-text-default: #1c1c1c;
  --swym-storefront-layout-color-text-sub2: #999ea8;
  --swym-storefront-layout-color-text-sub: #b1b7c3;
  --swym-storefront-layout-color-text-remove: #ea0202;
  --swym-storefront-layout-color-text-error: #ea0202;

  --swym-storefront-layout-button-color-bg-primary: #000;
  --swym-storefront-layout-button-color-text-primary: #fff;
  --swym-storefront-layout-button-color-bg-secondary: #e6f7f4;
  --swym-storefront-layout-button-color-text-secondary: #121f36;
  --swym-storefront-layout-button-border-radius: 19px;
  --swym-storefront-layout-input-color-bg: #fff;
  --swym-storefront-layout-input-color-text: #171722;
  --swym-storefront-layout-border-color: #b1b7c3;
  --swym-storefront-layout-color-border: #b1b7c3;
  --swym-storefront-layout-color-bg: #fff;
  --swym-storefront-layout-color-text: #1c1c1c;

  --swym-storefront-layout-carousel-button-bg-color: #ffffff;
  --swym-storefront-layout-carousel-button-icon-color: #171722;
  --swym-storefront-layout-carousel-image-bg-color: #0000000d;
  --swym-storefront-layout-carousel-item-border-color: #b1b7c3;
  --swym-storefront-layout-carousel-image-border-color: #17172205;

  --swym-storefront-layout-close-button-bg-color: #fff;
  --swym-storefront-layout-close-button-icon-color: #333333;

  --swym-storefront-layout-font-size-header: 20px;
  --swym-storefront-layout-font-size-login-heading: 16px;
  --swym-storefront-layout-font-size-heading: 14px;
  --swym-storefront-layout-font-size-text: 13px;
  --swym-storefront-layout-font-size-sub-text: 12px;

  --swym-storefront-layout-ui-border-radius: 10px;
  --swym-storefront-layout-side-drawer-width: 300px;

  --swym-storefront-layout-notification-success-bg-color: #d4edda;
  --swym-storefront-layout-notification-success-text-color: #155724;
  --swym-storefront-layout-notification-success-border-color: #c3e6cb;

  --swym-storefront-layout-notification-error-bg-color: #f8d7da;
  --swym-storefront-layout-notification-error-text-color: #721c24;
  --swym-storefront-layout-notification-error-border-color: #f5c6cb;

  --swym-storefront-layout-notification-warning-bg-color: #fff3cd;
  --swym-storefront-layout-notification-warning-text-color: #856404;
  --swym-storefront-layout-notification-warning-border-color: #ffeeba;

  --swym-storefront-layout-notification-info-bg-color: #121f36;
  --swym-storefront-layout-notification-info-text-color: #ffffff;
  --swym-storefront-layout-notification-info-border-color: #bee5eb;

  --swym-storefront-layout-notification-neutral-bg-color: #ffffff;
  --swym-storefront-layout-notification-neutral-text-color: #383d41;
  --swym-storefront-layout-notification-neutral-border-color: #d6d8db;

  --swym-storefront-layout-notification-toast-bg-color: #333333;
  --swym-storefront-layout-notification-toast-text-color: #ffffff;
  --swym-storefront-layout-notification-toast-border-color: #434343;

  --swym-p-space-100: 4px;
  --swym-p-space-150: 6px;
  --swym-p-space-200: 8px;
  --swym-p-space-300: 12px;
  --swym-p-space-400: 16px;
  --swym-p-space-500: 20px;
  --swym-p-space-600: 24px;
  --swym-p-space-800: 32px;

  --swym-p-border-radius-050: 2px;
  --swym-p-border-radius-100: 4px;
}

/* ======================== */
/* BASE STYLES */
/* ======================== */
#swym-storefront-layout-container button,
#swym-storefront-layout-actions button,
#swym-storefront-layout-actions-target-page button {
  border-width: 0px;
  font-family: inherit;
}

#swym-storefront-layout-container input,
#swym-storefront-layout-container select,
#swym-storefront-layout-container textarea {
  font-family: inherit;
}

/* Drawer font-family inherit — ensure all elements inherit the store font */
swym-storefront-layout-as-drawer * {
  font-family: inherit;
}

#swym-storefront-layout-container button.swym-sfy-add-to-wishlist-btn,
#swym-storefront-layout-actions button.swym-sfy-add-to-wishlist-btn,
#swym-storefront-layout-actions-target-page button.swym-sfy-add-to-wishlist-btn {
  border-width: 1px;
}

#swym-storefront-layout-container
  .swym-storefront-layout-grid-item-content
  .swym-storefront-layout-grid-item-action-container
  button.swym-variant-selector {
  padding: 6px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: var(--swym-storefront-layout-color-bg, #fff);
  cursor: pointer;
  border-width: 1px;
}
#swym-storefront-layout-container
  .swym-storefront-layout-grid-item-content
  .swym-storefront-layout-grid-item-action-container
  button.swym-variant-selector,
.swym-storefront-layout-as-modal
  #swym-storefront-layout-container
  .swym-storefront-layout-grid-item-content
  .swym-storefront-layout-grid-item-action-container
  button.swym-variant-selector {
  padding: 15px;
  width: 100%;
  font-size: 15px;
}
#swym-storefront-layout-container
  .swym-storefront-layout-grid-item-content
  .swym-storefront-layout-grid-item-action-container
  button.swym-variant-selector {
  padding: 12px 15px;
}
.swym-storefront-layout-root-component button {
  min-width: unset;
  box-shadow: unset;
}

swym-storefront-layout-as-drawer .swym-storefront-layout-action-layout {
  margin: 0 auto;
}

swym-storefront-layout #swym-storefront-layout-items-container,
swym-storefront-layout #swym-storefront-layout-sfl-items-container,
#swym-storefront-layout-section-container #swym-storefront-layout-items-container,
#swym-storefront-layout-section-container #swym-storefront-layout-sfl-items-container,
swym-storefront-layout #swym-storefront-layout-collection-list-items-container,
#swym-storefront-layout-section-container #swym-storefront-layout-collection-list-items-container,
swym-storefront-layout #swym-storefront-layout-sfy-items-container,
#swym-storefront-layout-section-container #swym-storefront-layout-sfy-items-container {
  display: grid;
  gap: var(--swym-p-space-800);
}

.swym-storefront-layout-root-component
  #swym-storefront-layout-section-container
  #swym-storefront-layout-items-container.swym-storefront-layout-items-has-empty,
.swym-storefront-layout-root-component
  #swym-storefront-layout-section-container
  #swym-storefront-layout-sfl-items-container.swym-storefront-layout-items-has-empty,
.swym-storefront-layout-root-component
  swym-storefront-layout-as-modal
  #swym-storefront-layout-items-container.swym-storefront-layout-items-has-empty,
.swym-storefront-layout-root-component
  swym-storefront-layout-as-modal
  #swym-storefront-layout-sfl-items-container.swym-storefront-layout-items-has-empty {
  display: flex;
  justify-content: center;
  align-items: center;
}

.swym-storefront-layout-root-component
  #swym-storefront-layout-section-container
  #swym-storefront-layout-collection-list-items-container.swym-storefront-layout-items-has-empty,
.swym-storefront-layout-root-component
  swym-storefront-layout-as-modal
  #swym-storefront-layout-collection-list-items-container.swym-storefront-layout-items-has-empty {
  display: flex;
  justify-content: center;
  align-items: center;
}

swym-storefront-layout-as-drawer #swym-storefront-layout-items-container,
swym-storefront-layout-as-drawer #swym-storefront-layout-sfl-items-container,
swym-storefront-layout-as-drawer #swym-storefront-layout-collection-list-items-container,
swym-storefront-layout-as-drawer #swym-storefront-layout-sfy-items-container {
  display: grid;
  gap: var(--swym-p-space-800);
  grid-template-columns: 1fr;
}

swym-storefront-layout-as-modal #swym-storefront-layout-collection-list-items-container {
  grid-template-columns: repeat(2, 1fr);
}
swym-storefront-layout-as-modal #swym-storefront-layout-items-container,
swym-storefront-layout-as-modal #swym-storefront-layout-sfl-items-container,
swym-storefront-layout-as-modal #swym-storefront-layout-sfy-items-container {
  grid-template-columns: repeat(auto-fit, minmax(218px, 1fr));
}
swym-storefront-layout-as-modal
  #swym-storefront-layout-items-container:not(:has(swym-storefront-layout-item:nth-child(3))),
swym-storefront-layout-as-modal
  #swym-storefront-layout-sfl-items-container:not(:has(swym-storefront-layout-item:nth-child(3))),
swym-storefront-layout-as-modal
  #swym-storefront-layout-collection-list-items-container:not(:has(swym-storefront-layout-item:nth-child(3))),
swym-storefront-layout-as-modal
  #swym-storefront-layout-sfy-items-container:not(:has(swym-storefront-layout-item:nth-child(3))) {
  grid-template-columns: repeat(auto-fit, minmax(218px, auto));
  justify-content: start;
}
#swym-storefront-layout-section-container #swym-storefront-layout-items-container,
#swym-storefront-layout-section-container #swym-storefront-layout-sfl-items-container,
#swym-storefront-layout-section-container #swym-storefront-layout-collection-list-items-container,
#swym-storefront-layout-section-container #swym-storefront-layout-sfy-items-container {
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

button.swym-wishlist-collections-v2 {
  cursor: pointer;
}
/* Media Queries for Responsive Layout */
@media (min-width: 768px) {
  #swym-storefront-layout-section-container #swym-storefront-layout-items-container,
  #swym-storefront-layout-section-container #swym-storefront-layout-sfl-items-container,
  #swym-storefront-layout-section-container #swym-storefront-layout-collection-list-items-container,
  #swym-storefront-layout-section-container #swym-storefront-layout-sfy-items-container {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }
  #swym-storefront-layout-section-container
    #swym-storefront-layout-items-container:not(:has(swym-storefront-layout-item:nth-child(3))),
  #swym-storefront-layout-section-container
    #swym-storefront-layout-sfl-items-container:not(:has(swym-storefront-layout-item:nth-child(3))),
  #swym-storefront-layout-section-container
    #swym-storefront-layout-collection-list-items-container:not(:has(swym-storefront-layout-item:nth-child(3))),
  #swym-storefront-layout-section-container
    #swym-storefront-layout-sfy-items-container:not(:has(swym-storefront-layout-item:nth-child(3))) {
    grid-template-columns: repeat(auto-fit, minmax(300px, auto));
    justify-content: start;
  }
  swym-storefront-layout-as-modal #swym-storefront-layout-items-container,
  swym-storefront-layout-as-modal #swym-storefront-layout-sfl-items-container,
  swym-storefront-layout-as-modal #swym-storefront-layout-sfy-items-container {
    grid-template-columns: repeat(auto-fit, minmax(218px, 1fr));
  }
  swym-storefront-layout-as-modal
    #swym-storefront-layout-items-container:not(:has(swym-storefront-layout-item:nth-child(3))),
  swym-storefront-layout-as-modal
    #swym-storefront-layout-sfl-items-container:not(:has(swym-storefront-layout-item:nth-child(3))),
  swym-storefront-layout-as-modal
    #swym-storefront-layout-collection-list-items-container:not(:has(swym-storefront-layout-item:nth-child(3))),
  swym-storefront-layout-as-modal
    #swym-storefront-layout-sfy-items-container:not(:has(swym-storefront-layout-item:nth-child(3))) {
    grid-template-columns: repeat(auto-fit, minmax(218px, auto));
    justify-content: start;
  }}

@media only screen and (max-width: 480px) {
  swym-storefront-layout-as-modal #swym-storefront-layout-items-container,
  swym-storefront-layout-as-modal #swym-storefront-layout-sfl-items-container,
  swym-storefront-layout-as-modal #swym-storefront-layout-collection-list-items-container,
  swym-storefront-layout-as-modal #swym-storefront-layout-sfy-items-container,
  #swym-storefront-layout-section-container #swym-storefront-layout-items-container,
  #swym-storefront-layout-section-container #swym-storefront-layout-sfl-items-container,
  #swym-storefront-layout-section-container #swym-storefront-layout-collection-list-items-container,
  #swym-storefront-layout-section-container #swym-storefront-layout-sfy-items-container {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }}

swym-storefront-layout-as-drawer .swym-storefront-layout-layout {
  border-radius: 6px;
}
swym-storefront-layout-as-modal .swym-storefront-layout-layout {
  border-radius: var(--swym-storefront-layout-ui-border-radius);
}

/* ======================== */
/* DRAWER STYLES */
/* ======================== */
swym-storefront-layout-as-drawer
  .swym-storefront-layout-drawer-position-right.swym-storefront-layout-hide-view
  .swym-storefront-layout-layout {
  transform: translateX(200%);
}

swym-storefront-layout-as-drawer .swym-storefront-layout-drawer-position-right .swym-storefront-layout-layout {
  right: 0;
}
.swym-storefront-layout-drawer.swym-storefront-layout-hide-view .swym-storefront-layout-layout {
  transform: translateX(-100%);
  max-width: unset;
  height: 100vh;
}

.swym-storefront-layout-drawer.swym-storefront-layout-hide-view {
  height: 0;
}
.swym-storefront-layout-drawer {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000000000;
  height: 100%;
  width: 100%;
}
swym-storefront-layout-as-drawer .swym-storefront-layout-login-user-container {
  flex-direction: column;
  align-items: start;
  background: var(--swym-storefront-layout-button-color-bg-secondary, #f4f8fe);
  border-top: 0.5px solid var(--swym-storefront-layout-border-color, #e5e5e5);
}

swym-storefront-layout-as-drawer .swym-storefront-layout-login-button {
  width: 100%;
  border-radius: var(--swym-storefront-layout-button-border-radius);
}

/* RTL */
body.swym-ccui-rtl .swym-storefront-layout-drawer.swym-storefront-layout-hide-view .swym-storefront-layout-layout {
  transform: translateX(100%);
}
body.swym-ccui-rtl .swym-storefront-layout-layout {
  transform: translateX(0%);
}

/* ======================== */
/* MODAL STYLES */
/* ======================== */
swym-storefront-layout-as-modal
  .swym-storefront-layout-drawer.swym-storefront-layout-hide-view
  .swym-storefront-layout-layout {
  transform: translatey(200%);
}

swym-storefront-layout-as-modal .swym-storefront-layout-drawer {
  position: fixed;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
}

swym-storefront-layout-as-modal .swym-storefront-layout-layout {
  height: 80vh;
  width: 87%;
  max-width: 100%;
  position: fixed;
  max-width: 853px;
}

@media only screen and (max-width: 480px) {
  swym-storefront-layout-as-modal .swym-storefront-layout-layout {
    height: 85vh;
  }

  swym-storefront-layout-as-modal .swym-storefront-layout-login-user-container {
    padding: var(--swym-p-space-300) var(--swym-p-space-200);
  }

  swym-storefront-layout-as-modal .swym-storefront-layout-body {
    padding: var(--swym-p-space-500) var(--swym-p-space-400);
  }}

/* ======================== */
/* SECTION STYLES */
/* ======================== */
#swym-storefront-layout-section-container {
  height: 100%;
  width: 100%;
  background: var(--swym-storefront-layout-ui-bg-color, #fff);
  color: var(--swym-storefront-layout-ui-text-color, #000);
  font-family: var(--swym-storefront-layout-font-family-body, inherit);
  display: flex;
  flex-direction: column;
  transform: translateX(0%);
  transition: transform 0.3s ease;
  overflow: hidden;
}

#swym-storefront-layout-section-container .swym-storefront-layout-collection-list-content {
  overflow-y: visible;
}

#swym-storefront-layout-section-container .swym-storefront-layout-collection-list-action-container {
  top: 0;
  bottom: unset;
  right: 10px;
  width: max-content;
  justify-content: end;
  padding: 10px 0px 10px;
}

#swym-storefront-layout-section-container.swym-storefront-layout-layout {
  position: unset;
}

#swym-storefront-layout-section-container #swym-storefront-layout-collection-carousel-items-container {
  flex-wrap: wrap;
}

@media only screen and (max-width: 480px) {
  #swym-storefront-layout-section-container #swym-storefront-layout-collection-carousel-items-container {
    flex-wrap: nowrap;
  }}

#swym-storefront-layout-section-container .swym-storefront-layout-header {
  background: unset;
  color: unset;
  height: auto;
}

#swym-storefront-layout-section-container .swym-storefront-layout-login-button {
  padding: var(--swym-p-space-300) var(--swym-p-space-800) var(--swym-p-space-300) var(--swym-p-space-800);
  gap: var(--swym-p-space-150);
  flex: unset;
}

/* ======================== */
/* DRAWER LAYOUT STYLES */
/* ======================== */
.swym-storefront-layout-layout {
  height: 100%;
  width: var(--swym-storefront-layout-side-drawer-width);
  background: var(--swym-storefront-layout-ui-bg-color, #fff);
  color: var(--swym-storefront-layout-ui-text-color, #000);
  font-family: var(--swym-storefront-layout-font-family-body, inherit);
  position: absolute;
  z-index: 100;
  display: flex;
  flex-direction: column;
  transform: translateX(0%);
  transition: transform 0.3s ease;
  overflow: hidden;
  max-width: 100%;
}

.swym-storefront-layout-hide-view .swym-storefront-layout-backdrop {
  visibility: hidden;
}

swym-storefront-layout .swym-storefront-layout-backdrop {
  width: 100vw;
  height: 100vh;
  background: #00000038;
  display: block !important;
  position: absolute;
}
.swym-storefront-layout-header {
  display: flex;
  line-height: normal;
  box-shadow: 0 2px 2px -1px #eaeaea;
  flex-wrap: wrap;
  padding: var(--swym-p-space-500) var(--swym-p-space-500) var(--swym-p-space-300) var(--swym-p-space-500);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: var(--swym-p-space-200);
  align-self: stretch;
  color: var(--swym-storefront-layout-button-color-text-secondary, #121f36);
  background: var(--swym-storefront-layout-button-color-bg-secondary, #f4f8fe);
  height: 140px;
  position: relative;
  div.swym-storefront-layout-collection-option-button {
    background: var(--swym-storefront-layout-color-bg, #fff);
    border-radius: 50%;
    height: 24px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
}

.swym-storefront-layout-container {
  overflow-y: hidden;
  flex-grow: 1;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--swym-p-space-600);
  align-self: stretch;
}

.swym-storefront-layout-empty-container {
  width: 100%;
}

.swym-storefront-layout-body {
  padding: var(--swym-p-space-600) var(--swym-p-space-500);
  overflow: hidden auto;
  height: auto;
  flex-grow: 1;
}
.swym-storefront-layout-as-modal .swym-storefront-layout-body {
  padding: 35px;
}
#swym-storefront-layout-section-container.swym-storefront-layout-layout .swym-storefront-layout-body {
  width: 92%;
  margin: 0 auto;
  max-width: 1300px;
}
.swym-storefront-layout-title {
  margin: 0;
  padding: 0;
  font-size: var(--swym-storefront-layout-font-size-header);
  font-weight: bold;
  align-items: center;
  display: flex;
  gap: 10px;
  color: var(--swym-storefront-layout-color-text-default, #272727);
  letter-spacing: normal;
}

.swym-storefront-layout-total-list-items-count {
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  opacity: 0.8;
  color: var(--swym-storefront-layout-color-text-default, #4c4c4c);
}

.swym-storefront-layout-close-button {
  background: transparent;
  color: var(--swym-storefront-layout-color-text-default, #272727);
  padding: 1px;
  border-radius: 0;
  display: flex;
  cursor: pointer;
  transition: transform 0.5s ease;
  width: 27px;
  height: 27px;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 14px;
  top: 15px;
  z-index: 100;
}
body.swym-ccui-rtl .swym-storefront-layout-close-button {
  left: 14px;
  right: unset;
}
.swym-storefront-layout-close-button:hover {
  transform: scale(1.2) rotate(15deg);
}
body.swym-storefront-layout-body-no-scroll {
  overflow: hidden;
}

@media only screen and (max-width: 480px) {
  .swym-storefront-layout-layout {
    height: 100%;
    width: 100vw;
  }}

.swym-storefront-layout-empty-wishlist-container {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}

.swym-storefront-layout-empty-wishlist-content {
  padding: 24px 16px;
  padding-top: 0;
  text-align: center;
  svg {
    max-width: initial;
    display: initial;
  }
}

.swym-storefront-layout-empty-wishlist-title {
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  line-height: 21.6px;
  letter-spacing: -0.5px;
  color: var(--swym-storefront-layout-color-text-default, #272727);
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

.swym-storefront-layout-empty-wishlist-description {
  font-size: 13px;
  font-weight: 400;
  line-height: 18.2px;
  letter-spacing: -0.25px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

/* ======================== */
/* EMPTY STATE DESIGNS      */
/* ======================== */

/* Shared empty state styles */
.swym-storefront-layout-empty-state-icon {
  position: relative;
  display: inline-flex;
  margin-bottom: 16px;
}

.swym-storefront-layout-empty-state-icon svg {
  display: block;
  max-width: initial;
}

.swym-storefront-layout-empty-state-badge {
  position: absolute;
  bottom: -2px;
  right: -4px;
  display: flex;
}

.swym-storefront-layout-empty-state-badge svg {
  display: block;
}

.swym-storefront-layout-empty-state-divider {
  width: 100%;
  border: none;
  border-top: 1px solid #e8e8e8;
  margin: 16px 0;
}

.swym-storefront-layout-empty-state-cta-button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  padding: 10px 16px;
  border-radius: 12px;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  cursor: pointer;
  text-decoration: none;
  box-sizing: border-box;
  transition: opacity 0.2s ease;
}

.swym-storefront-layout-empty-state-cta-button:hover {
  opacity: 0.85;
}

.swym-storefront-layout-empty-state-cta-button svg {
  display: block;
  flex-shrink: 0;
  max-width: initial;
}

/* State 1: Single wishlist – Logged in */
.swym-storefront-layout-empty-state-single-logged .swym-storefront-layout-empty-wishlist-content {
  padding: 24px 16px;
  padding-top: 0;
}

.swym-storefront-layout-empty-state-card {
  background: #fef3e2;
  border-radius: 10px;
  padding: 14px 18px;
  margin-top: 16px;
  text-align: left;
}

.swym-storefront-layout-empty-state-bullet-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.swym-storefront-layout-empty-state-bullet-list li {
  position: relative;
  padding-left: 16px;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
  color: #92400e;
  margin-bottom: 8px;
}

.swym-storefront-layout-empty-state-bullet-list li:last-child {
  margin-bottom: 0;
}

.swym-storefront-layout-empty-state-bullet-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #c9a96e;
}

.swym-storefront-layout-empty-state-start-browsing {
  background: var(--swym-storefront-layout-color-bg, #fff);
  color: var(--swym-storefront-layout-color-text-default, #272727);
  border: 1.5px solid var(--swym-storefront-layout-color-text-default, #272727);
}

/* State 2: Multi wishlist – Logged in */
.swym-storefront-layout-empty-state-multi-logged .swym-storefront-layout-empty-wishlist-content {
  padding: 24px 16px;
  padding-top: 0;
}

.swym-storefront-layout-empty-state-create-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  padding: 20px 16px;
  margin-top: 16px;
  border: 1.5px dashed #c8c8c8;
  border-radius: 10px;
  cursor: pointer;
  transition: border-color 0.2s ease, background 0.2s ease;
  text-align: center;
}

.swym-storefront-layout-empty-state-create-card:hover {
  border-color: #9b9b9b;
  background: #fafafa;
}

.swym-storefront-layout-empty-state-create-card svg {
  display: block;
  max-width: initial;
}

.swym-storefront-layout-empty-state-create-title {
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  color: var(--swym-storefront-layout-color-text-default, #272727);
}

.swym-storefront-layout-empty-state-create-description {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #9b9b9b;
}

.swym-storefront-layout-empty-state-browse-section {
  margin-top: 20px;
  text-align: center;
}

.swym-storefront-layout-empty-state-browse-label {
  font-size: 10px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #9b9b9b;
  margin-bottom: 10px;
}

.swym-storefront-layout-empty-state-tags {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6px;
}

.swym-storefront-layout-empty-state-tag {
  display: inline-block;
  padding: 6px 12px;
  background: #f5f5f5;
  border-radius: 100px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #6b6b6b;
}

/* State 3 & 4: Guest empty states */
.swym-storefront-layout-empty-state-guest .swym-storefront-layout-empty-wishlist-content {
  padding: 24px 16px;
  padding-top: 0;
}

.swym-storefront-layout-empty-state-notice {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px 14px;
  margin-top: 16px;
  background: #fef3e2;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
  color: #6b6b6b;
  text-align: left;
}

.swym-storefront-layout-empty-state-notice svg {
  flex-shrink: 0;
  margin-top: 0;
  display: block;
  max-width: initial;
}

.swym-storefront-layout-empty-state-notice strong {
  font-weight: 600;
}

.swym-storefront-layout-empty-state-login-cta {
  background: var(--swym-storefront-layout-color-bg, #fff);
  color: var(--swym-storefront-layout-color-text-default, #272727);
  border: 1.5px solid var(--swym-storefront-layout-color-text-default, #272727);
}

.swym-storefront-layout-empty-state-browse-cta {
  background: transparent;
  color: var(--swym-storefront-layout-color-text-default, #272727);
  border: 1px solid #d0d0d0 !important;
  margin-top: 8px;
}

.swym-storefront-layout-empty-state-signup-text {
  margin-top: 14px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #9b9b9b;
  text-align: center;
}

.swym-storefront-layout-empty-state-signup-link {
  color: var(--swym-storefront-layout-color-text-default, #272727);
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
}

.swym-storefront-layout-empty-state-signup-link:hover {
  opacity: 0.7;
}

/* ======================== */
/* LOGGED-IN USER STYLES */
/* ======================== */
.swym-storefront-layout-login-user-container {
  flex-direction: row;
  align-items: center;
  display: flex;
  padding: var(--swym-p-space-600) var(--swym-p-space-500);
  gap: var(--swym-p-space-600);
  align-self: stretch;
  color: var(--swym-storefront-layout-button-color-text-secondary, #121f36);
  background: var(--swym-storefront-layout-button-color-bg-secondary, #f4f8fe);
}

.swym-storefront-layout-login-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--swym-p-space-100);
  flex: 1 0 0;
}

.swym-storefront-layout-login-heading {
  font-size: var(--swym-storefront-layout-font-size-login-heading);
  font-style: normal;
  font-weight: 600;
  line-height: 22.4px;
  letter-spacing: normal;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--swym-storefront-layout-color-text-default, #272727);
}

.swym-storefront-layout-login-description {
  font-size: var(--swym-storefront-layout-font-size-text);
  font-style: normal;
  font-weight: 400;
  line-height: 20.8px;
  letter-spacing: -0.25px;
  color: var(--swym-storefront-layout-color-text-default, #272727);
}

swym-storefront-layout-login-user .swym-storefront-layout-login-button {
  color: var(--swym-storefront-layout-button-color-text-primary, #fff);
  background: var(--swym-storefront-layout-button-color-bg-primary, #000);
  border-radius: var(--swym-storefront-layout-button-border-radius);
  text-decoration: unset;
  display: flex;
  padding: var(--swym-p-space-300) var(--swym-p-space-400);
  justify-content: center;
  align-items: center;
  gap: var(--swym-p-space-150);
  flex: 1 0 0;
  line-height: 17px;
  letter-spacing: normal;
}
.swym-storefront-layout-as-modal swym-storefront-layout-login-user .swym-storefront-layout-login-button {
  max-width: 403px;
}
.swym-storefront-layout-logged-user-name {
  font-weight: bold;
}

@media only screen and (max-width: 480px) {
  .swym-storefront-layout-login-button {
    width: 100%;
  }

  .swym-storefront-layout-login-user-container {
    flex-direction: column;
  }}

/* ======================== */
/* CAROUSEL STYLES */
/* ======================== */
.swym-storefront-layout-collection-title {
  font-size: var(--swym-storefront-layout-font-size-heading);
  font-weight: bold;
}

.swym-storefront-layout-carousel-container {
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  padding: var(--swym-p-space-500) 0;
  box-shadow: 0 2px 2px -1px #eaeaea;
}

.swym-storefront-layout-collection-carousel-title {
  font-size: var(--swym-storefront-layout-font-size-heading);
  font-weight: bold;
  color: var(--swym-storefront-layout-color-text-default, #1c1c1c);
  letter-spacing: normal;
}

.swym-storefront-layout-carousel {
  display: flex;
  overflow-x: auto;
  scroll-behavior: smooth;
  gap: 10px;
  scrollbar-width: none;
}

.swym-storefront-layout-carousel::-webkit-scrollbar {
  display: none;
}

.swym-storefront-layout-carousel:focus-visible {
  outline: 2px solid var(--swym-storefront-layout-button-color-bg-primary, #272727);
  outline-offset: 2px;
}

.swym-storefront-layout-carousel-btn {
  background: var(--swym-storefront-layout-carousel-button-bg-color, #ffffff);
  color: var(--swym-storefront-layout-carousel-button-icon-color, #171722);
  border: 1px solid #0000001a;
  width: 32px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: absolute;
  transition: transform 0.3s ease;
  visibility: hidden;
  z-index: 1;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transform-style: preserve-3d;
}

button.swym-storefront-layout-carousel-btn:hover {
  transform: rotateY(16deg) rotateX(20deg) translateY(-20px);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}

.swym-storefront-layout-collection-carousel-container:hover
  .swym-storefront-layout-has-items
  .swym-storefront-layout-carousel-btn {
  visibility: visible;
  transform: translateY(0%);
}

@media only screen and (max-width: 620px) {
  .swym-storefront-layout-collection-carousel-container
    .swym-storefront-layout-has-items
    .swym-storefront-layout-carousel-btn {
    visibility: visible;
    transform: translateY(0%);
  }}

.swym-storefront-layout-carousel-prev-btn {
  left: -2px;
  border-left: none;
  transform: translate(-200%);
  border-bottom-right-radius: var(--swym-storefront-layout-ui-border-radius);
  border-top-right-radius: var(--swym-storefront-layout-ui-border-radius);
  box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.13) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.13) inset,
    0px -1px 0px 0px rgba(0, 0, 0, 0.17) inset, 0px 1px 0px 0px rgba(204, 204, 204, 0.5) inset,
    0px 12px 20px -8px rgba(26, 26, 26, 0.24);
}

.swym-storefront-layout-carousel-next-btn {
  right: -2px;
  border-right: none;
  transform: translate(200%);
  border-top-left-radius: var(--swym-storefront-layout-ui-border-radius);
  border-bottom-left-radius: var(--swym-storefront-layout-ui-border-radius);
  box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.13) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.13) inset,
    0px -1px 0px 0px rgba(0, 0, 0, 0.17) inset, 0px 1px 0px 0px rgba(204, 204, 204, 0.5) inset,
    0px 12px 20px -8px rgba(26, 26, 26, 0.24);
}

.swym-storefront-layout-scroll-button-icon {
  width: 22px;
  height: 22px;
}

.swym-storefront-layout-carousel-prev-btn .swym-storefront-layout-scroll-button-icon {
  transform: rotate(180deg);
}

#swym-storefront-layout-collection-carousel-items-container {
  display: flex;
  gap: 10px;
  overflow: hidden;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  width: 100%;
  padding: 10px 0;
  padding-top: 0;
}

.swym-storefront-layout-collection-empty {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  border: 1px solid #eaeaea;
  border-radius: var(--swym-storefront-layout-ui-border-radius);
  color: var(--swym-storefront-layout-color-text-sub, #b1b7c3);
  font-size: var(--swym-storefront-layout-font-size-text);
  padding: 32px;
  letter-spacing: normal;
}

.swym-storefront-layout-collection-grid-item {
  width: 220px;
  cursor: pointer;
  min-width: 220px;
  display: flex;
  gap: 12px;
  border: 0.5px solid var(--swym-storefront-layout-carousel-item-border-color);
  border-radius: var(--swym-storefront-layout-ui-border-radius);
  padding: 12px;
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.swym-storefront-layout-collection-grid-item:hover {
  border: 0.5px solid var(--swym-storefront-layout-button-color-bg-secondary, #e6f7f4);
  transform: rotateY(3deg) rotateX(2deg) translateY(0px);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}

div.swym-storefront-layout-collection-grid-item-option-button {
  position: absolute;
  right: 12px;
  top: 5px;
}

.swym-storefront-layout-collection-grid-item-image-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 4px;
  width: auto;
}

.swym-storefront-layout-collection-grid-item-primary-image {
  grid-row: span 2;
  grid-column: span 1;
  width: 40px;
}

.swym-storefront-layout-collection-grid-item-secondary-image {
  grid-row: span 1;
  grid-column: span 1;
  width: 40px;
  height: 40px;
}

.swym-storefront-layout-collection-grid-item-image {
  width: 100%;
  height: 100%;
  border-radius: var(--swym-storefront-layout-ui-border-radius);
  aspect-ratio: 1;
  object-fit: cover;
  background: var(--swym-storefront-layout-carousel-image-bg-color, #0000000d);
  border: 1px solid var(--swym-storefront-layout-carousel-image-border-color);
  padding: 1px;
}

.swym-storefront-layout-collection-grid-item-image:empty {
  display: block;
}

.swym-storefront-layout-collection-grid-item-info-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.swym-storefront-layout-collection-grid-item-name {
  font-size: var(--swym-storefront-layout-font-size-text);
  font-style: normal;
  font-weight: 400;
  line-height: 19.5px;
  letter-spacing: -0.25px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  padding-right: 10px;
}

.swym-storefront-layout-collection-grid-item-count {
  color: var(--swym-storefront-layout-color-text-sub, #b1b7c3);
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: -0.25px;
}

.swym-storefront-layout-collection-grid-item-option-button svg {
  margin: 0 5px;
}

/* ======================== */
/* DEFAULT WISHLIST STYLES */
/* ======================== */
.swym-storefront-layout-default-list-container {
  /* padding-bottom: 20px;
    padding-top: 10px; */
}

.swym-storefront-layout-default-list-title-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: var(--swym-p-space-100);
  padding: var(--swym-p-space-600) 0;
}

.swym-storefront-layout-default-list-title {
  font-size: var(--swym-storefront-layout-font-size-heading);
  font-weight: bold;
  color: var(--swym-storefront-layout-color-text-default, #1c1c1c);
  line-height: 12px;
  letter-spacing: -0.25px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  letter-spacing: normal;
}

.swym-storefront-layout-default-list-info {
  color: #b1b7c3;
  font-size: var(--swym-storefront-layout-font-size-text);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  line-height: 15.73px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  letter-spacing: normal;
}

/* Add All To Cart — shown only when UI.ShowStorefrontLayoutAddAllToCart is on.
   Two treatments: a right aligned header action on the wide layouts (page, modal),
   and a sticky footer bar in the drawer, which is a narrow column with a long scroll. */
.swym-storefront-layout-add-all-to-cart-container:empty {
  display: none;
}

.swym-storefront-layout-add-all-to-cart-button {
  color: var(--swym-storefront-layout-button-color-text-primary, #fff);
  background: var(--swym-storefront-layout-button-color-bg-primary, #000);
  border-radius: var(--swym-storefront-layout-button-border-radius);
  font-size: var(--swym-storefront-layout-font-size-text);
  font-weight: 600;
  line-height: 100%;
  padding: var(--swym-p-space-300) var(--swym-p-space-500);
  cursor: pointer;
}

.swym-storefront-layout-add-all-to-cart-button[disabled] {
  opacity: 0.2;
  cursor: not-allowed;
}

/* Header action — page and modal */
.swym-storefront-layout-add-all-to-cart-top {
  display: flex;
  justify-content: flex-end;
  padding-bottom: var(--swym-p-space-400);
}

.swym-storefront-layout-add-all-to-cart-top .swym-storefront-layout-add-all-to-cart-button {
  min-width: 180px;
}

/* Sticky footer bar — drawer. Sits inside the scrolling body so it rides the list
   and stays reachable; the background keeps items from showing through. */
.swym-storefront-layout-add-all-to-cart-bottom {
  position: sticky;
  bottom: 0;
  z-index: 2;
  padding: var(--swym-p-space-400) 0 var(--swym-p-space-200) 0;
  background: var(--swym-storefront-layout-ui-bg-color, #fff);
}

.swym-storefront-layout-add-all-to-cart-bottom::before {
  content: "";
  display: block;
  height: 1px;
  margin-bottom: var(--swym-p-space-400);
  background: var(--swym-storefront-layout-color-border, rgba(0, 0, 0, 0.1));
}

.swym-storefront-layout-add-all-to-cart-bottom .swym-storefront-layout-add-all-to-cart-button {
  width: 100%;
  padding: 14px var(--swym-p-space-300);
}

.swym-storefront-layout-grid-item-image-container {
  display: flex;
  width: 64px;
  padding: var(--swym-p-space-0);
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
  border-radius: var(--swym-p-border-radius-100);
  background: #f5f5f5;
}

img.swym-storefront-layout-grid-item-image {
  object-fit: cover;
  /* flex: 1 0 0; */
  align-self: stretch;
}

/* side drawer */
swym-storefront-layout-as-drawer .swym-storefront-layout-drawer img.swym-storefront-layout-grid-item-image {
  width: 100%;
  height: 100%;
  object-position: center;
  flex-shrink: 0;
}

#swym-storefront-layout-section-container .swym-storefront-layout-grid-item-image-container {
  width: 100%;
}
#swym-storefront-layout-section-container .swym-storefront-layout-grid-item-content {
  width: 100%;
}
.swym-storefront-layout-grid-item {
  display: flex;
  gap: var(--swym-p-space-500);
  position: relative;
}

.swym-storefront-layout-as-modal .swym-storefront-layout-grid-item {
  flex-direction: column;
}

#swym-storefront-layout-section-container .swym-storefront-layout-grid-item {
  flex-direction: column;
}

.swym-storefront-layout-grid-item-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  font-size: var(--swym-storefront-layout-font-size-text);
  width: 153px;
  align-items: flex-start;
  gap: var(--swym-p-space-300);
}

.swym-storefront-layout-grid-item-content * {
  line-height: 12px;
}

#swym-storefront-layout-section-container .swym-storefront-layout-grid-item-image-container,
.swym-storefront-layout-as-modal .swym-storefront-layout-grid-item-image-container {
  height: 296px;
  width: 100%;
}

#swym-storefront-layout-section-container img.swym-storefront-layout-grid-item-image,
.swym-storefront-layout-as-modal img.swym-storefront-layout-grid-item-image {
  height: 100%;
  border-radius: 8px;
}
#swym-storefront-layout-section-container .swym-storefront-layout-grid-item-content,
.swym-storefront-layout-as-modal .swym-storefront-layout-grid-item-content {
  width: 100%;
}

.swym-storefront-layout-grid-item-title {
  overflow: hidden;
  color: var(--swym-storefront-layout-color-text-default, #1c1c1c);
  font-weight: 400;
  line-height: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  margin-right: 15px;
}

a.swym-storefront-layout-grid-item-title {
  text-decoration: none;
}

#swym-storefront-layout-section-container a.swym-storefront-layout-grid-item-title,
.swym-storefront-layout-as-modal a.swym-storefront-layout-grid-item-title {
  width: 100%;
  font-size: 15px;
  line-height: 150%;
}

.swym-storefront-layout-grid-item-price-variant {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  align-items: center;
}

.swym-storefront-layout-grid-item-compare-price {
  opacity: 0.5;
  text-decoration: line-through;
  font-size: var(--swym-storefront-layout-font-size-sub-text);
}

.swym-storefront-layout-grid-item-final-price {
  color: var(--swym-storefront-layout-color-text-sub2, #999ea8);
}

swym-storefront-layout-as-drawer .swym-storefront-layout-grid-item-variant-selector-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.swym-storefront-layout-variant-selector {
  margin-right: 5px;
  padding: 2px;
  min-width: 40px;
  max-width: 40px;
  font-size: var(--swym-storefront-layout-font-size-sub-text);
  color: var(--swym-storefront-layout-color-text-sub2, #999ea8);
}

.swym-storefront-layout-grid-item-variants-container {
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  gap: var(--swym-p-space-200);
  align-self: stretch;
}

.swym-storefront-layout-variant {
  margin-right: 5px;
  padding: 2px;
  font-size: var(--swym-storefront-layout-font-size-sub-text);
  color: var(--swym-storefront-layout-color-text-sub2, #999ea8);
}

.swym-storefront-layout-price-devider {
  color: var(--swym-storefront-layout-color-text-sub2, #999ea8);
  font-size: var(--swym-storefront-layout-font-size-sub-text);
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: -0.25px;
}

/* Drawer: bullet dot instead of pipe for price divider */
swym-storefront-layout-as-drawer .swym-storefront-layout-price-devider {
  font-size: 0;
  display: inline-block;
  width: 3px;
  height: 3px;
  background: var(--swym-storefront-layout-color-text-sub2, #999ea8);
  border-radius: 32px;
  vertical-align: middle;
  margin: 0 4px;
}

.swym-storefront-layout-variant-devider {
  width: 3px;
  height: 3px;
  background: var(--swym-storefront-layout-color-text-sub2, #999ea8);
  border-radius: 32px;
}

.swym-storefront-layout-grid-item-action-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.swym-storefront-layout-as-drawer .swym-storefront-layout-grid-item-action-container {
  flex-direction: row;
  align-items: center;
}

.swym-sfy-heart-btn.swym-sfy-add-to-wishlist-btn
  .swym-storefront-layout-drawer
  .swym-storefront-layout-grid-item-action-container {
  /* margin-top: 8px; */
}

.swym-sfy-action-row {
  display: flex;
  flex-direction: row;
  gap: 8px;
  width: 100%;
}

#swym-storefront-layout-section-container .swym-storefront-layout-grid-item-action-container,
.swym-storefront-layout-as-modal .swym-storefront-layout-grid-item-action-container {
  width: 100%;
}

#swym-storefront-layout-section-container .swym-sfy-action-row,
.swym-storefront-layout-as-modal .swym-sfy-action-row {
  flex-direction: column;
  width: 100%;
}

.swym-storefront-layout-quantity-container {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 4px;
}

.swym-storefront-layout-quantity-label {
  font-size: var(--swym-storefront-layout-font-size-text);
  color: var(--swym-storefront-layout-color-text-sub2, #999ea8);
  font-weight: 500;
  white-space: nowrap;
}

.swym-storefront-layout-quantity-selector {
  display: flex;
  align-items: center;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  background: var(--swym-storefront-layout-color-bg, #fff);
  overflow: hidden;
  max-width: 110px;
  height: 28px;
}

.swym-storefront-layout-quantity-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 34px;
  border: none;
  background: transparent;
  color: #6b7280;
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}

.swym-storefront-layout-quantity-btn:hover {
  background-color: #f9fafb;
  color: #374151;
}

.swym-storefront-layout-quantity-btn:active {
  background-color: #f3f4f6;
}

.swym-storefront-layout-quantity-btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
  color: #d1d5db;
}

.swym-storefront-layout-quantity-btn:disabled:hover {
  background-color: transparent;
}

.swym-storefront-layout-quantity-input {
  width: 38px;
  padding: 0;
  border: none;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  background: transparent;
  color: #111827;
  flex-grow: 1;
  height: 34px;
  line-height: 34px;
}

.swym-storefront-layout-quantity-input:focus {
  outline: none;
  background-color: #f9fafb;
}

.swym-storefront-layout-quantity-input::-webkit-outer-spin-button,
.swym-storefront-layout-quantity-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.swym-storefront-layout-quantity-input[type="number"] {
  -moz-appearance: textfield;
}

/* Error state for quantity selector */
.swym-storefront-layout-quantity-selector.swym-quantity-error {
  background-color: #fef2f2;
  border-color: #fca5a5;
}

.swym-storefront-layout-quantity-selector.swym-quantity-error .swym-storefront-layout-quantity-input {
  background-color: #fef2f2;
}

/* Responsive adjustments */
@media only screen and (max-width: 480px) {
  .swym-storefront-layout-quantity-selector {
    max-width: 100px;
    height: 32px;
  }

  .swym-storefront-layout-quantity-btn {
    width: 32px;
    height: 30px;
    font-size: 14px;
  }

  .swym-storefront-layout-quantity-input {
    width: 36px;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
  }}

.swym-storefront-layout-grid-item-add-to-cart-button {
  flex-grow: 1;
  color: var(--swym-storefront-layout-button-color-text-primary, #fff);
  background: var(--swym-storefront-layout-button-color-bg-primary, #000);
  border-radius: var(--swym-storefront-layout-button-border-radius);
  font-size: var(--swym-storefront-layout-font-size-text);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  max-width: 200px;
  min-width: 112px;
  padding: 8px var(--swym-p-space-300);
  gap: var(--swym-p-space-200);
  font-weight: 600;
  line-height: 100%;
}

#swym-storefront-layout-section-container .swym-storefront-layout-grid-item-add-to-cart-button,
.swym-storefront-layout-as-modal .swym-storefront-layout-grid-item-add-to-cart-button {
  width: 100%;
  padding: 15px;
  font-size: 15px;
  max-width: unset;
}

.swym-storefront-layout-grid-item-add-to-cart-button[disabled] {
  opacity: 0.2;
  cursor: not-allowed;
}

/* Drawer UI Polish — outlined ATC button for single wishlist drawer */
/* #swym-storefront-layout-container gives ID specificity to beat the global button border-width:0 reset */
swym-storefront-layout-as-drawer
  #swym-storefront-layout-container
  .swym-storefront-layout-grid-item-add-to-cart-button {
  background: transparent;
  color: var(--swym-storefront-layout-button-color-bg-primary, #000);
  border: 1px solid var(--swym-storefront-layout-button-color-bg-primary, #000);
  min-width: 110px;
  padding: 12px 18px;
  font-size: 13px;
}

.swym-sfy-add-to-wishlist-btn {
  flex-grow: 1;
  color: var(--swym-storefront-layout-button-color-bg-primary, #000);
  background: transparent;
  border: 1px solid var(--swym-storefront-layout-button-color-bg-primary, #000);
  border-radius: var(--swym-storefront-layout-button-border-radius);
  font-size: var(--swym-storefront-layout-font-size-text);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  max-width: 200px;
  min-width: 112px;
  padding: 8px var(--swym-p-space-300);
  gap: var(--swym-p-space-200);
  font-weight: 600;
  line-height: 100%;
}

.swym-sfy-action-row > .swym-storefront-layout-grid-item-add-to-cart-button,
.swym-sfy-action-row > .swym-sfy-add-to-wishlist-btn {
  max-width: unset;
  min-width: 0;
  width: 50%;
  white-space: nowrap;
  overflow: hidden;
}

/* In modal/section mode the action-row is column — ATC button must be full width */
#swym-storefront-layout-section-container .swym-sfy-action-row > .swym-storefront-layout-grid-item-add-to-cart-button,
.swym-storefront-layout-as-modal .swym-sfy-action-row > .swym-storefront-layout-grid-item-add-to-cart-button {
  width: 100%;
}

#swym-storefront-layout-section-container .swym-sfy-add-to-wishlist-btn,
.swym-storefront-layout-as-modal .swym-sfy-add-to-wishlist-btn {
  width: 100%;
  padding: 15px;
  font-size: 15px;
  max-width: unset;
}

.swym-storefront-layout-grid-item-option-button {
  display: flex;
  justify-content: center;
  align-items: baseline;
  padding: 5px;
  flex-shrink: 0;
  color: var(--swym-storefront-layout-button-color-text-secondary, #121f36);
  background: unset;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}
.swym-storefront-layout-drawer .swym-storefront-layout-grid-item-option-button {
  top: -5px;
}

#swym-storefront-layout-section-container .swym-storefront-layout-grid-item-option-button,
.swym-storefront-layout-as-modal .swym-storefront-layout-grid-item-option-button {
  right: 10px;
  top: 10px;
}

/* ======================== */
/* COLLECTION LIST STYLES */
/* ======================== */
swym-storefront-layout-collection-list#swym-storefront-layout-collection-list {
  position: absolute;
  width: 100%;
  height: 100%;
  background: white;
  transform: translateX(100%);
  transition: transform 0.3s ease;
  z-index: 1;
  top: 0;
  left: 0;
}

swym-storefront-layout-collection-list#swym-storefront-layout-collection-list.swym-storefront-layout-show-collection-list {
  transform: translateX(0%);
}

/* Hide parent login footer when collection list view is open (prevents duplicate footer) */
.swym-storefront-layout-layout:has(swym-storefront-layout-collection-list.swym-storefront-layout-show-collection-list)
  > swym-storefront-layout-login-user {
  display: none;
}

.swym-storefront-layout-collection-list-header {
  align-items: baseline;
  gap: 10px;
  padding: 0 20px;
  box-shadow: 0 2px 2px -1px #eaeaea;
  position: relative;
}

.swym-storefront-layout-collection-list-header-content {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #00000080;
  color: #fff;
  padding: 10px;
  cursor: pointer;
}

.swym-storefront-layout-collection-title {
  margin: 0;
  padding: 0;
  font-size: var(--swym-storefront-layout-font-size-header);
  font-weight: bold;
  align-items: center;
  display: flex;
  gap: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: 12px;
  letter-spacing: normal;
}

body.swym-ccui-rtl .swym-storefront-layout-collection-title {
  direction: ltr;
}

.swym-storefront-layout-collection-list-images {
  display: flex;
  gap: 10px;
  width: 100%;
  height: 160px;
  overflow: hidden;
}

.swym-storefront-layout-collection-list-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  background: var(--swym-storefront-layout-carousel-image-bg-color, #0000000d);
}

.swym-storefront-layout-collection-option-button {
  position: absolute;
  right: 20px;
  bottom: 10px;
  padding: 5px 10px;
}
.swym-storefront-layout-collection-option-button.swym-single-share-wishlist-btn {
  height: 24px;
  width: 24px;
  background: var(--swym-storefront-layout-color-bg, #fff);
  border-radius: 50%;
  display: flex;
  align-items: center;
  cursor: pointer;
  right: 14px;
}
.swym-storefront-layout-collection-option-button.swym-single-share-wishlist-btn.swym-hidden {
  display: none;
}
.swym-storefront-layout-collection-list-content {
  padding: 0 20px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.swym-storefront-layout-collection-list-back-button {
  width: 16px;
  height: 14px;
  cursor: pointer;
}

.swym-storefront-layout-collection-list-container {
  display: flex;
  flex-direction: column;
  height: 100%;
}

#swym-storefront-layout-collection-list-items-container {
  padding-bottom: 80px;
  padding-top: 20px;
  overflow-y: auto;
  flex: 1;
}

.swym-storefront-layout-collection-list-action-container {
  position: absolute;
  bottom: 0;
  width: calc(100% - 40px);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  padding: 20px 0px 10px;
  z-index: 1;
}

#swym-storefront-layout-collection-list-items-container swym-storefront-layout-loader {
  display: flex;
  width: 100px;
  margin: auto;
}

/* ======================== */
/* ACTIONS STYLES */
/* ======================== */
.swym-storefront-layout-actions-container {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: end;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  z-index: 10000000000;
  align-items: center;
}

.swym-storefront-layout-action-popup-position-left .swym-storefront-layout-actions-container {
  align-items: start;
}

.swym-storefront-layout-action-popup-position-right .swym-storefront-layout-actions-container {
  align-items: end;
}

.swym-storefront-layout-action-popup-position-center .swym-storefront-layout-actions-container {
  align-items: center;
}

swym-storefront-layout-notification#swym-storefront-layout-notification.swym-storefront-layout-notification-position-right {
  right: 1rem;
  left: unset;
}

swym-storefront-layout-notification#swym-storefront-layout-notification.swym-storefront-layout-notification-position-left {
  right: unset;
  left: 1rem;
}

swym-storefront-layout-notification#swym-storefront-layout-notification.swym-storefront-layout-notification-position-center {
  right: 50%;
  transform: translateX(50%);
  left: unset;
}

.swym-storefront-layout-actions-container.swym-storefront-layout-show-action-view {
  opacity: 1;
  visibility: visible;
}

swym-storefront-layout-actions .swym-storefront-layout-action-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0000008c;
  opacity: 0;
  transition: opacity 0.3s ease;
  display: block !important;
}

.swym-storefront-layout-actions-container.swym-storefront-layout-show-action-view
  .swym-storefront-layout-action-backdrop {
  opacity: 1;
}

.swym-storefront-layout-action-layout {
  background-color: var(--swym-storefront-layout-ui-bg-color, #fff);
  transform: translateY(100%);
  transition: transform 0.3s ease;
  border-top-left-radius: var(--swym-storefront-layout-ui-border-radius);
  border-top-right-radius: var(--swym-storefront-layout-ui-border-radius);
  z-index: 1000;
  width: 100%;
}

.swym-storefront-layout-actions-container.swym-storefront-layout-show-action-view
  .swym-storefront-layout-action-layout {
  transform: translateY(0);
}

.swym-storefront-layout-action-header {
  display: flex;
  justify-content: space-between;
}

.swym-storefront-layout-action-close-button {
  background: var(--swym-storefront-layout-close-button-bg-color, #fff);
  color: var(--swym-storefront-layout-color-text-default, #272727);
  padding: 5px;
  border-radius: 50%;
  display: flex;
  cursor: pointer;
  transition: transform 0.5s ease;
  width: 28px;
  height: 28px;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 15px;
  top: 15px;
}

.swym-storefront-layout-action-title-container {
  font-size: var(--swym-storefront-layout-font-size-heading);
  font-weight: bold;
  display: flex;
  align-items: center;
  gap: 10px;
  width: calc(100% - 35px);
}

.swym-storefront-layout-action-addtocollection-title {
  font-size: var(--swym-storefront-layout-font-size-heading);
  font-weight: bold;
  display: flex;
  flex-direction: column;
  gap: var(--swym-p-space-200);
  width: calc(100% - 35px);
}

.swym-storefront-layout-action-product-title {
  font-size: var(--swym-storefront-layout-font-size-heading);
  font-weight: 400;
  line-height: 16.94px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

.swym-storefront-layout-action-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex-grow: 1;
  font-size: 18px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: normal;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

.swym-storefront-layout-action-title-image {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  object-fit: contain;
}

.swym-storefront-layout-action-btn {
  padding-top: 10px;
  font-weight: bold;
  font-size: 15px;
  cursor: pointer;
  color: var(--swym-storefront-layout-color-text-default, #1c1c1c);
}

.swym-storefront-layout-action-btn.remove-from-list-button {
  color: var(--swym-storefront-layout-color-text-remove, #ea0202);
}

.swym-storefront-layout-action-btn.delete-list-button {
  color: var(--swym-storefront-layout-color-text-remove, #ea0202);
}

.swym-storefront-layout-action-options {
  max-height: 60vh;
  overflow-x: clip;
  overflow-y: scroll;
  padding-top: 10px;
  display: flex;
  flex-direction: column;
  gap: var(--swym-p-space-300);
  padding: var(--swym-p-space-200) 2px var(--swym-p-space-200) 0px;
}

.swym-storefront-layout-collection-action-btn {
  display: flex;
  align-items: center;
  border-radius: calc(var(--swym-storefront-layout-ui-border-radius) * 0.5);
  padding: var(--swym-p-space-300);
  gap: var(--swym-p-space-300);
  border: 0.5px solid var(--swym-storefront-layout-border-color);
  position: relative;
}

.swym-storefront-layout-collection-action-btn:hover,
.swym-storefront-layout-collection-action-btn.swym-storefront-layout-radio-selected {
  cursor: pointer;
  background-color: var(--swym-storefront-layout-button-color-bg-secondary, #e6f7f4);
  color: var(--swym-storefront-layout-color-text-default, #272727);
}

.swym-storefront-layout-action-collection-image-container {
  justify-content: center;
  align-items: center;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: var(--swym-p-space-100);
  border-radius: var(--swym-storefront-layout-ui-border-radius);
}

.swym-storefront-layout-action-collection-item-image-primary {
  grid-row: span 2;
  grid-column: span 1;
  width: 16px;
  height: 100%;
  background: var(--swym-storefront-layout-button-color-bg-secondary, #e6f7f4);
}

.swym-storefront-layout-action-collection-item-image-secondary {
  grid-row: span 1;
  grid-column: span 1;
  width: 16px;
  height: 16px;
  display: flex;
  background: var(--swym-storefront-layout-button-color-bg-secondary, #e6f7f4);
}

.swym-storefront-layout-action-collection-item-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.swym-storefront-layout-action-collection-item-add-icon {
  width: 24px;
  height: 24px;
  background: var(--swym-storefront-layout-button-color-bg-primary, #000);
  color: var(--swym-storefront-layout-button-color-text-primary, #fff);
  border-radius: 50%;
}

.swym-storefront-layout-action-collection-item-name {
  font-size: 13px;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: normal;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--swym-storefront-layout-color-text-default, #272727);
}

.swym-storefront-layout-action-collection-item-count {
  opacity: 0.6;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: normal;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #4c4c4c;
}

.swym-storefront-layout-radio-selected .swym-storefront-layout-action-collection-item-name {
  font-weight: 700;
}

.swym-storefront-layout-action-collection-content {
  gap: var(--swym-p-space-150);
  display: flex;
  flex-direction: column;
}

.swym-storefront-layout-radio {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.swym-storefront-layout-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.swym-storefront-layout-checkmark {
  height: 13px;
  width: 13px;
  border: 0.5px solid var(--swym-storefront-layout-border-color);
  border-radius: 50%;
}

.swym-storefront-layout-radio-selected .swym-storefront-layout-radio input ~ .swym-storefront-layout-checkmark {
  background-color: var(--swym-storefront-layout-button-color-bg-primary, #000);
}

/* ======================== */
/* CREATE NEW COLLECTION MODAL */
/* ======================== */
.swym-storefront-layout-create-collection-form {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.swym-storefront-layout-create-collection-name-form-group {
  position: relative;
  padding-left: var(--swym-p-space-200);
  gap: 12px;
  border-radius: var(--swym-storefront-layout-ui-border-radius);
}

.swym-storefront-layout-create-collection-name-form-group.swym-storefront-layout-radio-selected {
  background-color: var(--swym-storefront-layout-button-color-bg-secondary, #e6f7f4);
}

.swym-storefront-layout-create-collection-name-label {
  position: absolute;
  font-size: var(--swym-storefront-layout-font-size-text);
  top: 0;
  left: 0;
  padding: 28px 24px;
  transition: transform 80ms;
  text-align: left;
  transform-origin: left;
  color: var(--swym-storefront-layout-color-text-sub, #b1b7c3);
  pointer-events: none;
  line-height: normal;
}

.swym-storefront-layout-radio-container {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
}

body.swym-ccui-rtl .swym-storefront-layout-radio-container {
  left: 0px;
  right: unset;
}

body.swym-ccui-rtl .swym-storefront-layout-collection-items-count {
  direction: ltr;
}

input.swym-storefront-layout-create-collection-name-input.swym-storefront-layout-input-has-error {
  margin-bottom: 22px;
  margin-top: 8px;
}

input.swym-storefront-layout-create-collection-name-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: var(--swym-storefront-layout-input-color-bg, #fff);
  color: var(--st-component-input-on-background);
  transition: border-color 0.24s cubic-bezier(0.49, 0.07, 0.36, 0.09);
  width: 90%;
  font-size: var(--swym-storefront-layout-font-size-text);
  padding: var(--swym-p-space-200) var(--swym-p-space-300) var(--swym-p-space-200) var(--swym-p-space-300);
  border-radius: calc(var(--swym-storefront-layout-ui-border-radius) * 0.5);
  caret-color: #171722;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  border: 0.5px solid var(--swym-storefront-layout-border-color);
  line-height: 20px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.swym-storefront-layout-create-collection-error-message-container {
  color: var(--swym-storefront-layout-color-text-error, #ea0202);
  align-items: baseline;
  gap: 4px;
  padding: 4px 0px;
  font-size: var(--swym-storefront-layout-font-size-sub-text);
  align-items: center;
  position: absolute;
  bottom: 0;
  line-height: 0;
}

.swym-storefront-layout-save-collection-list-button {
  flex-grow: 1;
  color: var(--swym-storefront-layout-button-color-text-primary, #fff);
  background: var(--swym-storefront-layout-button-color-bg-primary, #000);
  padding: 11px;
  border-radius: var(--swym-storefront-layout-button-border-radius);
  font-size: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  line-height: 21px;
}

.swym-storefront-layout-save-collection-list-button[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}

.swym-storefront-layout-action-layout {
  display: flex;
}

.swym-storefront-layout-action-image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* custom checkbox */

/* Custom Checkbox Container */
.swym-storefront-layout-checkbox-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  padding: 8px;
  cursor: pointer;
  right: 0;
}

.swym-storefront-layout-create-collection-form .swym-storefront-layout-checkbox-container {
  display: inline;
  position: relative;
}

/* Hide default checkbox */
.swym-storefront-layout-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Custom checkbox style */
.swym-storefront-layout-checkbox {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  width: 13px;
  height: 13px;
}

/* Checkbox custom marker */
.swym-storefront-layout-checkbox .swym-storefront-layout-checkmark {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  height: 13px;
  width: 13px;
  border: 0.5px solid var(--swym-storefront-layout-border-color);
  border-radius: 2px;
  background-color: var(--swym-storefront-layout-ui-bg-color, #fff);
  transition: all 0.3s ease;
}

/* Checkbox when checked */
.swym-storefront-layout-checkbox input:checked ~ .swym-storefront-layout-checkmark {
  background-color: var(--swym-storefront-layout-button-color-bg-primary, #000);
  border-color: var(--swym-storefront-layout-button-color-bg-primary, #000);
}

/* Create the checkmark/indicator (hidden when not checked) */
.swym-storefront-layout-checkbox input:checked ~ .swym-storefront-layout-checkmark:after {
  position: absolute;
  left: 4px;
  top: 1px;
  width: 3px;
  height: 7px;
  border: solid var(--swym-storefront-layout-color-text-default, #272727);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* Selected container state */
.swym-storefront-layout-collection-action-btn.swym-storefront-layout-checkbox-selected {
  background-color: var(--swym-storefront-layout-button-color-bg-secondary, #e6f7f4);
  color: var(--swym-storefront-layout-button-color-text-secondary, #121f36);
}

/* Hover state */
.swym-storefront-layout-checkbox:hover .swym-storefront-layout-checkmark {
  border-color: var(--swym-storefront-layout-button-color-bg-primary, #000);
}

/* custom checkbox */

.swym-storefront-layout-action-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: var(--swym-p-space-800) var(--swym-p-space-600) var(--swym-p-space-600) var(--swym-p-space-600);
  gap: var(--swym-p-space-500);
  border-radius: var(--swym-p-border-radius-0) var(--swym-p-border-radius-150) var(--swym-p-border-radius-150)
    var(--swym-p-border-radius-0);
  overflow: scroll;
}

swym-storefront-layout-actions#swym-storefront-layout-actions-target-page .swym-storefront-layout-action-layout {
  max-width: 556px;
  display: flex;
  max-height: 95vh;
  overflow: hidden;
}

swym-storefront-layout-as-drawer .swym-storefront-layout-action-layout,
swym-storefront-layout-actions#swym-storefront-layout-actions-target-page.swym-storefront-layout-action-for-wishlist-as-drawer
  .swym-storefront-layout-action-layout {
  display: flex;
  flex-direction: column;
  max-width: var(--swym-storefront-layout-side-drawer-width);
  max-height: 95vh;
  overflow: hidden;
}

@media only screen and (max-width: 480px) {
  swym-storefront-layout-as-drawer .swym-storefront-layout-action-layout,
  swym-storefront-layout-actions#swym-storefront-layout-actions-target-page.swym-storefront-layout-action-for-wishlist-as-drawer
    .swym-storefront-layout-action-layout {
    max-width: 100%;
  }}

.swym-storefront-layout-action-image-container {
  max-width: 160px;
  width: 100%;
}

swym-storefront-layout-as-drawer .swym-storefront-layout-action-image-container,
.swym-storefront-layout-action-for-wishlist-as-drawer .swym-storefront-layout-action-image-container {
  max-height: 100px;
  max-width: 100%;
}

@media only screen and (max-width: 480px) {
  swym-storefront-layout-actions#swym-storefront-layout-actions-target-page .swym-storefront-layout-action-layout {
    flex-direction: column;
  }

  swym-storefront-layout-actions .swym-storefront-layout-action-image-container {
    max-height: 100px;
    max-width: 100%;
  }}

/* ======================== */
/* LOADER STYLES */
/* ======================== */
.swym-storefront-layout-loader-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.swym-storefront-layout-loader-container svg {
  height: 100%;
}

#swym-storefront-layout-collection-list-items-container .swym-storefront-layout-loader-collection-header {
  height: 160px;
  display: block;
  width: 120%;
  background: #00000080;
  opacity: 0.5;
  margin-left: -20px;
  margin-top: -20px;
}

.swym-storefront-layout-loader .swym-storefront-layout-collection-grid-item-name {
  width: 100%;
  background: #d9d9d9;
  display: block;
  height: 10px;
}

.swym-storefront-layout-loader .swym-storefront-layout-collection-grid-item-info-container {
  flex-grow: 1;
  margin-right: 20px;
}

.swym-storefront-layout-loader .swym-storefront-layout-collection-grid-item-count {
  width: 40%;
  background: #d9d9d9;
  display: block;
  height: 10px;
  margin-top: 10px;
}

.swym-storefront-layout-loader .swym-storefront-layout-grid-item-title {
  height: 10px;
  width: 80%;
  background: lightgray;
  display: block;
}

.swym-storefront-layout-loader .swym-storefront-layout-grid-item-price-variant {
  height: 10px;
  width: 30%;
  background: lightgray;
  display: block;
}

.swym-storefront-layout-loader.swym-storefront-layout-collection-list-images {
  display: block;
}

/* ======================== */
/* NOTIFICATION ENGINE */
/* ======================== */
swym-storefront-layout-notification {
  visibility: hidden;
  position: fixed;
  bottom: var(--notification-top, 1rem);
  left: var(--notification-right, 1rem);
  border-radius: var(--swym-storefront-layout-ui-border-radius);
  box-shadow: 0 24px 12px -16px rgba(0, 0, 0, 0.2);
  z-index: 100000000000;
  animation: swym-fade-in 0.3s ease-out;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

swym-storefront-layout-notification.swym-storefront-layout-notification-visible {
  visibility: visible;
}

.swym-storefront-layout-notification-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: 14px !important;
  font-weight: normal !important;
  padding: var(--swym-p-space-400) var(--swym-p-space-600) var(--swym-p-space-400) 20px;
  gap: var(--swym-p-space-300);
  width: max-content;
  max-width: 95vw;
}

.swym-storefront-layout-notification-image-container {
  height: 28px;
  width: 28px;
  flex-shrink: 0;
  flex-grow: 0;
}

.swym-storefront-layout-notification-icon-container {
  height: 20px;
  width: 20px;
  margin-right: 10px;
  border-radius: 50%;
  background-color: var(--swym-storefront-layout-notification-toast-text-color, #ffffff);
  color: var(--swym-storefront-layout-notification-toast-bg-color, #333333);
}

swym-storefront-layout-notification img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--swym-storefront-layout-ui-border-radius);
}

swym-storefront-layout-notification[status="success"] {
  background-color: var(--swym-storefront-layout-notification-success-bg-color, #d4edda);
  color: var(--swym-storefront-layout-notification-success-text-color, #155724);
  border: 1px solid var(--swym-storefront-layout-notification-success-border-color);
}

swym-storefront-layout-notification[status="error"] {
  background-color: var(--swym-storefront-layout-notification-error-bg-color, #f8d7da);
  color: var(--swym-storefront-layout-notification-error-text-color, #721c24);
  border: 1px solid var(--swym-storefront-layout-notification-error-border-color);
}

swym-storefront-layout-notification[status="warning"] {
  background-color: var(--swym-storefront-layout-notification-warning-bg-color, #fff3cd);
  color: var(--swym-storefront-layout-notification-warning-text-color, #856404);
  border: 1px solid var(--swym-storefront-layout-notification-warning-border-color);
}

swym-storefront-layout-notification[status="info"] {
  background-color: var(--swym-storefront-layout-notification-info-bg-color, #121f36);
  color: var(--swym-storefront-layout-notification-info-text-color, #ffffff);
  border: 1px solid var(--swym-storefront-layout-notification-info-border-color);
}

swym-storefront-layout-notification[status="neutral"] {
  background-color: var(--swym-storefront-layout-notification-neutral-bg-color, #ffffff);
  color: var(--swym-storefront-layout-notification-neutral-text-color, #383d41);
  border: none;
}

swym-storefront-layout-notification[status="toast"] {
  background-color: var(--swym-storefront-layout-notification-toast-bg-color, #333333);
  color: var(--swym-storefront-layout-notification-toast-text-color, #ffffff);
  border: none;
}

.swym-storefront-layout-notification-content-container {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  gap: var(--swym-p-space-300);
  flex-grow: 1;
}

.swym-storefront-layout-notification-content {
  flex-grow: 1;
}

.swym-storefront-layout-notification-action {
  font-size: 14px;
  line-height: 16.94px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  border: 0.5px solid var(--swym-storefront-layout-button-color-text-primary, #fff);
  cursor: pointer;
  min-width: 100px;
  text-align: center;
  background: var(--swym-storefront-layout-button-color-bg-primary, #000);
  color: var(--swym-storefront-layout-button-color-text-primary, #fff);
  padding: var(--swym-p-space-300) var(--swym-p-space-400) var(--swym-p-space-300) var(--swym-p-space-400);
  gap: var(--swym-p-space-150);
  border-radius: var(--swym-storefront-layout-ui-border-radius);
  white-space: nowrap;
}

.swym-storefront-layout-notification-action:hover {
  opacity: 0.8;
}

/* Small dismiss icon pinned to the top right corner, outside the content row so it does not
   stretch the notification. The hit area stays 24px for touch and pointer targets. */
.swym-storefront-layout-notification-close {
  position: absolute;
  top: 1px;
  right: 1px;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  /* The visible cross is 7px. The box stays 24px because that is the minimum touch target,
     and it is transparent, so it does not read as a button. */
  width: 24px;
  height: 24px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 4px;
  /* Fixed grey rather than currentColor, so the cross reads the same on the light neutral
     background and the dark toast one. Clears 3:1 against both. */
  color: var(--swym-storefront-layout-notification-close-color, #8a8a8a);
  cursor: pointer;
  transition: transform 0.15s ease;
}

.swym-storefront-layout-notification-close:hover,
.swym-storefront-layout-notification-close:focus-visible {
  transform: scale(1.2);
}

.swym-storefront-layout-notification-close:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: -2px;
}

/* Keep the message clear of the corner icon. */
.swym-storefront-layout-notification-container-has-close {
  padding-right: 24px;
}

.swym-storefront-layout-notification-title {
  font-size: var(--swym-storefront-layout-font-size-sub-text);
  font-weight: 400;
  line-height: 14.52px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  max-width: 175px;
}

.swym-storefront-layout-notification-message {
  max-width: 175px;
}

@keyframes swym-fade-in {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

swym-storefront-layout-notification .swym-storefront-layout-notification-progress-bar {
  width: 0%;
  height: 5px;
  background-color: #023f76;
  text-align: center;
  line-height: 10px;
  color: white;
  border-radius: 10px;
  transition: width 1s ease-in-out;
  display: block;
}

@keyframes swym-progress-animation {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}

.swym-storefront-notification-animated {
  animation: swym-progress-animation 2s ease-in-out forwards;
}

.swym-storefront-layout-notification-container.swym-storefront-layout-notification-container-added-to-wishlist {
  display: flex;
}

@media only screen and (max-width: 480px) {
  .swym-storefront-layout-as-drawer .swym-storefront-layout-notification-container {
    max-width: 95vw;
  }

  .swym-storefront-layout-notification-message,
  .swym-storefront-layout-notification-title {
    max-width: 100%;
  }

  .swym-storefront-layout-notification-action {
    width: 100%;
    margin: unset;
  }}

/* ======================== */
/* ACTION TOOLTIP STYLES */
/* ======================== */
.swym-storefront-layout-action-tooltip-layout.swym-storefront-layout-show-action-tooltip-view {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.swym-storefront-layout-action-tooltip-layout {
  position: fixed;
  background-color: var(--swym-storefront-layout-ui-bg-color, #fff);
  transform: translateY(-100%);
  transition: transform 0.3s ease;
  padding: 12px;
  z-index: 10000000000;
  width: fit-content;
  border-radius: 4px;
  background: #fff;
  box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.13) inset, -1px 0px 0px 0px rgba(0, 0, 0, 0.13) inset,
    0px -1px 0px 0px rgba(0, 0, 0, 0.17) inset, 0px 1px 0px 0px rgba(204, 204, 204, 0.5) inset,
    0px 12px 20px -8px rgba(26, 26, 26, 0.24);
  opacity: 0;
  visibility: hidden;
}

.swym-storefront-layout-action-tooltip-btn {
  cursor: pointer;
  color: var(--swym-storefront-layout-color-text-default, #1c1c1c);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: -0.25px;
  align-items: center;
  display: flex;
  gap: 7px;
}

.swym-storefront-layout-action-tooltip-btn.remove-from-list-button,
.swym-storefront-layout-action-tooltip-btn.swym-sfy-remove-button {
  color: var(--swym-storefront-layout-color-text-remove, #ea0202);
}

.swym-storefront-layout-action-tooltip-btn.delete-list-button {
  color: var(--swym-storefront-layout-color-text-remove, #ea0202);
}

#swym-storefront-layout-action-tooltip-options {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* ======================== */
/* SCROLLBAR STYLES */
/* ======================== */
swym-storefront-layout-actions .swym-storefront-layout-container-has-scroll::-webkit-scrollbar {
  width: 6px;
}

swym-storefront-layout-actions .swym-storefront-layout-container-has-scroll::-webkit-scrollbar-track {
  background: #f1f1f1;
}

swym-storefront-layout-actions .swym-storefront-layout-container-has-scroll::-webkit-scrollbar-thumb {
  background: #888;
}

/* Custom containers scroll styling */
.swym-storefront-layout-container::-webkit-scrollbar,
.swym-storefront-layout-body::-webkit-scrollbar {
  width: 6px;
}
.swym-storefront-layout-container::-webkit-scrollbar-track,
.swym-storefront-layout-body::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.swym-storefront-layout-container::-webkit-scrollbar-thumb,
.swym-storefront-layout-body::-webkit-scrollbar-thumb {
  background: #888;
}
.swym-storefront-layout-container::-webkit-scrollbar-button,
.swym-storefront-layout-body::-webkit-scrollbar-button {
  display: none;
}

/* ======================== */
/* HIDE DEFAULT WISHLIST PAGE */
/* ======================== */
.swym-storefront-layout-root-component .swym-wishlist-page {
  display: none;
}

/* ======================== */
/* HIDE COLLECTION BUTTON ON CONTROL CENTER UI */
/* ======================== */
.swym-storefront-layout-root-component .swym-wishlist-collections-v2-container {
  display: none;
}

/* ======================== */
/* TAB STYLE */
/* ======================== */

.swym-storefront-layout-tabs-view {
  position: relative;
}

.swym-storefront-layout-tabs {
  display: flex;
  justify-content: center;
  gap: 24px;
  box-shadow: 0 -2px 2px -1px #eaeaea;
}

.swym-storefront-layout-tab-button {
  padding: 10px;
  font-size: 16px;
  border: none;
  background: none;
  cursor: pointer;
  transition: color 0.3s ease;
  color: var(--swym-storefront-layout-color-text-sub, #b1b7c3);
  letter-spacing: normal;
}

.swym-storefront-layout-tab-button.swym-storefront-layout-tab-button-active {
  color: var(--swym-storefront-layout-color-text-default, #272727);
}

.swym-storefront-layout-tab-indicator:empty {
  position: absolute;
  bottom: 0;
  left: 20px;
  height: 3px;
  background-color: var(--swym-storefront-layout-button-color-bg-primary, #000);
  transition: all 0.3s ease;
  display: block;
  width: 16px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

/* Drawer header — remove fixed height, adjust padding */
swym-storefront-layout-as-drawer .swym-storefront-layout-header {
  height: auto;
  padding: var(--swym-p-space-800) var(--swym-p-space-500) var(--swym-p-space-800) var(--swym-p-space-500);
  background: var(--swym-storefront-layout-button-color-bg-secondary, #f4f8fe);
}

/* Drawer tab indicator — downward-pointing caret above selected tab */
swym-storefront-layout-as-drawer .swym-storefront-layout-tab-indicator:empty {
  height: 0;
  width: 0;
  background-color: transparent;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid var(--swym-storefront-layout-color-bg, #fff);
  border-bottom: none;
  border-radius: 0;
  bottom: auto;
  top: 0;
}
swym-storefront-layout-as-drawer .swym-storefront-layout-tab-indicator {
  transform: translateX(-50%) translateY(-100%) rotate(180deg);
  transform-origin: center center;
}
/* Drawer title gap */
swym-storefront-layout-as-drawer .swym-storefront-layout-title {
  gap: 5px;
}
/* Drawer tab button font size */
swym-storefront-layout-as-drawer .swym-storefront-layout-tab-button {
  font-size: 13px;
  padding-top: 24px;
  padding-bottom: 24px;
  white-space: nowrap;
}

/* Drawer tabs container — ensure tabs don't overflow edges */
swym-storefront-layout-as-drawer .swym-storefront-layout-tabs {
  padding: 0 12px;
  gap: 12px;
}

/* Drawer tab dot separators */
swym-storefront-layout-as-drawer .swym-storefront-layout-tab-button + .swym-storefront-layout-tab-button::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  background: var(--swym-storefront-layout-color-text-sub, #b1b7c3);
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 24px;
  margin-left: -24px;
}

.swym-storefront-layout-tab-container {
  display: none;
  height: 100%;
  flex-direction: column;
}

.swym-storefront-layout-tab-container.swym-storefront-layout-tab-content-active {
  display: flex;
}

/* ======================== */
/* SFL empty view STYLE */
/* ======================== */

.swym-storefront-layout-empty-sfl-container {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}

.swym-storefront-layout-empty-sfl-content {
  padding: 32px;
  padding-top: 0;
  text-align: center;
  svg {
    max-width: initial;
    display: initial;
  }
}

.swym-storefront-layout-empty-sfl-title {
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  line-height: 21.6px;
  letter-spacing: -0.5px;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-top: var(--swym-p-space-600);
}

.swym-storefront-layout-empty-sfl-description {
  font-size: 13px;
  font-weight: 400;
  line-height: 18.2px;
  letter-spacing: -0.25px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-top: 8px;
}

.swym-storefront-layout-empty-sfl-view-cart-button {
  display: flex;
  padding: var(--swym-p-space-300);
  justify-content: center;
  align-items: center;
  gap: var(--swym-p-space-150);
  align-self: stretch;
  width: 100%;
  max-width: 200px;
  margin: auto;
  margin-top: var(--swym-p-space-500);
  cursor: pointer;
  text-decoration: none;
  background: var(--swym-storefront-layout-button-color-bg-secondary, #e6f7f4);
  color: var(--swym-storefront-layout-color-text-default, #272727);
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  border-radius: var(--swym-storefront-layout-ui-border-radius);
  border: 0.5px solid rgba(18, 31, 54, 0.2);
}

/* SFL empty state — steps card */
.swym-storefront-layout-empty-sfl-steps-card {
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 0;
  margin-top: 16px;
  overflow: hidden;
}
.swym-storefront-layout-empty-sfl-step {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 14px 16px;
}
.swym-storefront-layout-empty-sfl-step-divider {
  height: 1px;
  background: #e8e8e8;
  margin: 0;
}
.swym-storefront-layout-empty-sfl-step-icon {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.swym-storefront-layout-empty-sfl-step-icon--green {
  background: #e8f5ee;
}
.swym-storefront-layout-empty-sfl-step-icon--red {
  background: #fee8e8;
}
.swym-storefront-layout-empty-sfl-step-icon svg {
  display: block;
  max-width: initial;
}
.swym-storefront-layout-empty-sfl-step-content {
  flex: 1;
  text-align: left;
}
.swym-storefront-layout-empty-sfl-step-title {
  font-size: 13px;
  font-weight: 600;
  color: var(--swym-storefront-layout-color-text-default, #272727);
  line-height: 18px;
}
.swym-storefront-layout-empty-sfl-step-desc {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 2px;
}

/* SFL empty state — notice box */
.swym-storefront-layout-empty-sfl-notice {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px 14px;
  margin-top: 16px;
  border-radius: 10px;
  font-size: 12px;
  color: #6b6b6b;
  text-align: left;
}
.swym-storefront-layout-empty-sfl-notice--grey {
  background: #f5f5f5;
}
.swym-storefront-layout-empty-sfl-notice--amber {
  background: #fef3e2;
}
.swym-storefront-layout-empty-sfl-notice svg {
  flex-shrink: 0;
  display: block;
  max-width: initial;
}
.swym-storefront-layout-empty-sfl-notice strong {
  font-weight: 600;
  color: var(--swym-storefront-layout-color-text-default, #272727);
}

/* SFL empty state — CTA button overrides */
.swym-storefront-layout-empty-sfl-go-to-cart {
  background: var(--swym-storefront-layout-color-bg, #fff);
  color: var(--swym-storefront-layout-color-text-default, #272727);
  border: 1.5px solid var(--swym-storefront-layout-color-text-default, #272727);
}
.swym-storefront-layout-empty-sfl-login-cta {
  background: transparent;
  color: var(--swym-storefront-layout-color-text-default, #272727);
  border: 1px solid #d0d0d0;
  margin-top: 8px;
  text-decoration: none;
}

button.swym-variant-selector {
  padding: 6px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: var(--swym-storefront-layout-color-bg, #fff);
  cursor: pointer;
  padding: 6px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: var(--swym-storefront-layout-color-bg, #fff);
  cursor: pointer;
  border-width: 1px;
  display: flex;
  align-items: center;
  svg {
    margin-left: 6px;
  }
}

/* ============================================================
   Auto-Wishlist Login Nudge — corner notification card
   ============================================================ */

/* The card itself — white background, no status colors.
   element + id + attribute gives higher specificity than [status="info"] rules
   so no !important is needed. */
swym-storefront-layout-notification#swym-storefront-layout-notification[data-nudge-active] {
  background: var(--swym-storefront-layout-bg-color, #ffffff);
  border: 1px solid var(--swym-storefront-layout-border-color, #e0e0e0);
  color: var(--swym-storefront-layout-color, #272727);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  border-radius: 10px;
  padding: 0;
}

.swym-aw-nudge-card {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 14px;
  width: 230px;
}
.swym-aw-nudge-card:has(.swym-shop-login-active) {
  width: 320px;
}

/* Row 1: thumbnails left, dismiss ✕ top-right */
.swym-aw-nudge-header {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px;
}

.swym-aw-nudge-thumbs-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  flex: 1;
  min-width: 0;
}

.swym-aw-nudge-thumb {
  width: 40px;
  height: 40px;
  object-fit: cover;
  border-radius: 4px;
  flex-shrink: 0;
  border: 1px solid var(--swym-storefront-layout-border-color, #e0e0e0);
}

.swym-aw-nudge-extra {
  font-size: 12px;
  font-weight: 600;
  color: var(--swym-storefront-layout-secondary-color, #555);
  flex-shrink: 0;
}

/* Row 2: message text */
.swym-aw-nudge-message {
  font-size: 13px;
  font-weight: normal;
  color: var(--swym-storefront-layout-color, #272727);
  line-height: 1.45;
  margin: 0;
}

/* Row 3: full-width CTA button */
.swym-aw-nudge-login-btn {
  display: block;
  width: 100%;
  padding: 9px 16px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  border-radius: 6px;
  background: var(--swym-storefront-layout-button-color-bg-primary, #272727);
  color: var(--swym-storefront-layout-button-color-text-primary, #fff);
  border: 1px solid transparent;
  cursor: pointer;
  transition: opacity 0.15s ease;
}

.swym-aw-nudge-login-btn:hover,
.swym-aw-nudge-login-btn:focus-visible {
  opacity: 0.85;
  outline: 2px solid var(--swym-storefront-layout-button-color-bg-primary, #272727);
  outline-offset: 2px;
}

/* Dismiss ✕ — top-right of card header */
.swym-aw-nudge-dismiss-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 4px;
  color: var(--swym-storefront-layout-secondary-color, #888);
  cursor: pointer;
  transition: background 0.15s ease;
}

.swym-aw-nudge-dismiss-btn:hover,
.swym-aw-nudge-dismiss-btn:focus-visible {
  background: rgba(0, 0, 0, 0.06);
  outline: 2px solid var(--swym-storefront-layout-button-color-bg-primary, #272727);
  outline-offset: 2px;
}

/* ============================================================
   Drawer UI Polish — single wishlist mode styles
   ============================================================ */

/* Tab count badges — drawer only */
swym-storefront-layout-as-drawer .swym-storefront-layout-tab-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-inline-start: 6px;
  padding: 2px 6px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  border-radius: 10px;
  background: var(--swym-storefront-layout-button-color-bg-primary, #272727);
  color: var(--swym-storefront-layout-button-color-text-primary, #fff);
  min-width: 22px;
  transition: opacity 0.2s ease;
}

/* Hidden tab count — invisible but preserves layout space */
swym-storefront-layout-as-drawer .swym-storefront-layout-tab-count-hidden {
  opacity: 0;
}

/* SFY heart icon button — drawer only */
swym-storefront-layout-as-drawer .swym-sfy-heart-btn.swym-sfy-add-to-wishlist-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  min-width: 36px;
  max-width: 36px;
  height: 100%;
  min-height: 38px;
  padding: 0;
  border: 1px solid var(--swym-storefront-layout-border-color, #e5e5e5);
  background: transparent;
  color: var(--swym-storefront-layout-primary-color, #272727);
  cursor: pointer;
  transition: background 0.15s ease, border-color 0.15s ease;
  font-size: 0;
}

swym-storefront-layout-as-drawer .swym-sfy-heart-btn.swym-sfy-add-to-wishlist-btn:hover,
swym-storefront-layout-as-drawer .swym-sfy-heart-btn.swym-sfy-add-to-wishlist-btn:focus-visible {
  background: rgba(0, 0, 0, 0.04);
  border-color: var(--swym-storefront-layout-primary-color, #272727);
}

swym-storefront-layout-as-drawer .swym-sfy-heart-btn.swym-sfy-add-to-wishlist-btn svg {
  width: 18px;
  height: 16px;
  flex-shrink: 0;
  stroke-width: 0.5px;
}

/* Delete (trash) icon button — drawer + single wishlist mode */
swym-storefront-layout-as-drawer .swym-storefront-layout-delete-btn.swym-storefront-layout-grid-item-option-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  background: transparent;
  color: var(--swym-storefront-layout-color-text-default, #272727);
  cursor: pointer;
  border-radius: 4px;
  transition: color 0.15s ease, background 0.15s ease;
}

/* Share footer bar — drawer only, single wishlist mode */
swym-storefront-layout-as-drawer .swym-storefront-layout-share-footer {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  border-top: 1px solid var(--swym-storefront-layout-border-color, #e5e5e5);
  background: var(--swym-storefront-layout-button-color-bg-secondary, #f4f8fe);
  flex-shrink: 0;
}

swym-storefront-layout-as-drawer .swym-storefront-layout-share-footer-login-btn {
  flex: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
  border-radius: var(--swym-storefront-layout-button-border-radius);
  background: var(--swym-storefront-layout-button-color-bg-primary, #272727);
  color: var(--swym-storefront-layout-button-color-text-primary, #fff);
  border: 1px solid transparent;
  cursor: pointer;
  transition: opacity 0.15s ease;
}
swym-storefront-layout-as-drawer .swym-storefront-layout-share-footer-login-btn svg {
  margin-left: 7px;
}
swym-storefront-layout-as-drawer .swym-storefront-layout-share-footer-login-btn:hover,
swym-storefront-layout-as-drawer .swym-storefront-layout-share-footer-login-btn:focus-visible {
  opacity: 0.85;
}

swym-storefront-layout-as-drawer .swym-storefront-layout-share-footer-share-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
  border-radius: var(--swym-storefront-layout-button-border-radius);
  background: transparent;
  color: var(--swym-storefront-layout-button-color-bg-primary, #000);
  border: 1px solid var(--swym-storefront-layout-button-color-bg-primary, #000);
  cursor: pointer;
  white-space: nowrap;
}
swym-storefront-layout-as-drawer
  .swym-storefront-layout-share-footer-share-btn.swym-storefront-layout-share-footer-share-btn {
  background: var(--swym-storefront-layout-ui-bg-color, #fff);
}

/* Override #swym-storefront-layout-container button { border-width: 0px } which has ID specificity */
swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-share-footer-share-btn {
  border-width: 1px;
}

swym-storefront-layout-as-drawer .swym-storefront-layout-share-footer-share-btn svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

/* Full-width share button (logged-in state) */
swym-storefront-layout-as-drawer .swym-storefront-layout-share-footer-share-btn-full {
  flex: 1;
}

/* Drawer body — contain absolutely-positioned collection-list to prevent horizontal scrollbar */
swym-storefront-layout-as-drawer .swym-storefront-layout-body {
  position: relative;
  overflow-x: clip;
}

/* Drawer product card — compact layout, no extra whitespace */
swym-storefront-layout-as-drawer .swym-storefront-layout-grid-item-content {
  gap: 4px;
  justify-content: center;
}

/* Drawer product card — price/variant above title */
swym-storefront-layout-as-drawer .swym-storefront-layout-grid-item-price-variant {
  order: -1;
}

/* Drawer login actions — inline share/login buttons (50% width each) */
swym-storefront-layout-as-drawer .swym-storefront-layout-login-actions {
  display: flex;
  gap: 8px;
  width: 100%;
}

swym-storefront-layout-as-drawer .swym-storefront-layout-login-actions .swym-storefront-layout-share-footer-login-btn,
swym-storefront-layout-as-drawer .swym-storefront-layout-login-actions .swym-storefront-layout-share-footer-share-btn {
  flex: 1;
  min-width: 0;
}

swym-storefront-layout-as-drawer .swym-storefront-layout-login-actions:has(.swym-shop-login-active) {
  flex-direction: column;
}

.swym-storefront-layout-shop-login-container {
  /* border-radius: 12px; */
  overflow: hidden;
  /* background: var(--swym-storefront-layout-ui-bg-color, #fff); */
}

swym-storefront-layout-as-drawer
  .swym-storefront-layout-login-actions:has(.swym-shop-login-active)
  .swym-storefront-layout-share-footer-share-btn {
  margin-top: 8px;
}

/* Drawer product title — allow 2 lines */
swym-storefront-layout-as-drawer .swym-storefront-layout-grid-item-title {
  -webkit-line-clamp: 2;
  line-height: 160%;
  margin-bottom: 8px;
  margin-right: 28px;
}

/* Drawer variant selector — pill-shaped button */
/* Specificity must beat #id .class .class button.class from the global rule (line 108) */
swym-storefront-layout-as-drawer
  #swym-storefront-layout-container
  .swym-storefront-layout-grid-item-content
  .swym-storefront-layout-grid-item-action-container
  button.swym-variant-selector {
  border-radius: var(--swym-storefront-layout-button-border-radius, 19px);
  padding: 12px 15px;
  border: 1px solid var(--swym-storefront-layout-button-color-bg-primary, #000);
  background: transparent;
  font-size: 13px;
  font-weight: 500;
  color: var(--swym-storefront-layout-button-color-bg-primary, #000);
}

/* Drawer hover — Login to Save arrow nudge */
swym-storefront-layout-as-drawer .swym-storefront-layout-login-button svg {
  transition: transform 0.2s ease;
}
swym-storefront-layout-as-drawer .swym-storefront-layout-login-button:hover svg,
swym-storefront-layout-as-drawer .swym-storefront-layout-login-button:focus-visible svg {
  transform: translateX(4px);
}

/* Drawer hover — product image subtle scale */
swym-storefront-layout-as-drawer .swym-storefront-layout-grid-item-image-container {
  overflow: hidden;
}
swym-storefront-layout-as-drawer img.swym-storefront-layout-grid-item-image {
  transition: transform 0.3s ease;
}
swym-storefront-layout-as-drawer
  .swym-storefront-layout-grid-item-image-container:hover
  img.swym-storefront-layout-grid-item-image,
swym-storefront-layout-as-drawer
  .swym-storefront-layout-grid-item-image-container:focus-within
  img.swym-storefront-layout-grid-item-image {
  transform: scale(1.05);
}

/* ======================== */
/* DRAWER LOADING ANIMATIONS */
/* ======================== */

/* 1. Skeleton shimmer effect — animated gradient on loader placeholders */
swym-storefront-layout-as-drawer .swym-storefront-layout-loader .swym-storefront-layout-grid-item-image,
swym-storefront-layout-as-drawer .swym-storefront-layout-loader .swym-storefront-layout-grid-item-title,
swym-storefront-layout-as-drawer .swym-storefront-layout-loader .swym-storefront-layout-grid-item-price-variant {
  background: linear-gradient(90deg, #e8e8e8 25%, #f5f5f5 50%, #e8e8e8 75%);
  background-size: 200% 100%;
  animation: swym-drawer-shimmer 1.5s ease-in-out infinite;
}

@keyframes swym-drawer-shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}

/* 2. Staggered fade-in for product items after loading */
swym-storefront-layout-as-drawer swym-storefront-layout-item:not(.swym-storefront-layout-loader) {
  animation: swym-drawer-item-fade-in 0.35s ease-out both;
}

swym-storefront-layout-as-drawer swym-storefront-layout-item:not(.swym-storefront-layout-loader):nth-child(1) {
  animation-delay: 0ms;
}
swym-storefront-layout-as-drawer swym-storefront-layout-item:not(.swym-storefront-layout-loader):nth-child(2) {
  animation-delay: 50ms;
}
swym-storefront-layout-as-drawer swym-storefront-layout-item:not(.swym-storefront-layout-loader):nth-child(3) {
  animation-delay: 100ms;
}
swym-storefront-layout-as-drawer swym-storefront-layout-item:not(.swym-storefront-layout-loader):nth-child(4) {
  animation-delay: 150ms;
}
swym-storefront-layout-as-drawer swym-storefront-layout-item:not(.swym-storefront-layout-loader):nth-child(5) {
  animation-delay: 200ms;
}
swym-storefront-layout-as-drawer swym-storefront-layout-item:not(.swym-storefront-layout-loader):nth-child(n + 6) {
  animation-delay: 250ms;
}

@keyframes swym-drawer-item-fade-in {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* ─── Dawn-family page-width override (page layout only) ─── */
/* Dawn-based themes wrap the page template in .page-width--narrow (max-width: 726px).
   When the wishlist renders as a page section, expand the container to full width.
   Scoped via #swym-storefront-layout-section-container so drawer/modal are unaffected. */
.page-width--narrow:has(#swym-storefront-layout-section-container) {
  max-width: 100%;
}


  .swym-wishlist-collections-v2, .swym-wishlist-collections-v2 svg {border:unset; background:unset; min-width: 25px; height: 25px!important;}
  .swym-wishlist-collections-icon-heart-filled, .swym-wishlist-collections-icon-heart-unfilled, .swym-wishlist-collections-icon-star-filled, .swym-wishlist-collections-icon-star-unfilled, .swym-wishlist-collections-icon-bookmark-unfilled, .swym-wishlist-collections-icon-bookmark-filled {fill: #000000;}
  .swym-wishlist-collections-v2 .swym-collections-social-count {color: #000000;}


  .swym-advanced-wishlist-collections-container {
    display: none;
  }

#swym-plugin .swym-primary-background-color {background: #03000C !important;} #swym-plugin .swym-primary-border-color {border-color: #03000C !important;} #swym-plugin .swym-primary-color {color: #03000C !important;}.swym-background-color,#swym-notification.swym-santa .swym-image { background-color: #03000C !important; }@media (max-width: 820px){ #swym-plugin #swym-notepad .swym-item-filter li.is-active { background-color: #03000C !important; }}.swym-text-color { color: #03000C !important; }.swym-add-to-wishlist {background: #03000C !important; color: #FFF !important;}#swym-trigger-email-auth-button {background: #03000C !important; color: #FFF !important;}.swym-added.swym-add-to-wishlist {background: #03000C !important; color: #FFF !important;}
            .swym-ui-component .swym-simple-wishlist-modal .swym-modal-content, .swym-ui-component .swym-wishlist-container-content, div#swym-wishlist-render-container,
            .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog,.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog, .swym-ui-component .swym-clear-wishlist-modal .swym-clear-wishlist-modal-dialog, 
            .swym-ui-component .swym-duplicate-wishlist-modal .swym-duplicate-wishlist-modal-dialog, .swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-content, 
            .swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog, .swym-ui-component .swym-share-wishlist-login-modal .swym-share-wishlist-login-modal-dialog,
            .swym-ui-component .swym-wishlist-selector-dropdown .swym-wishlist-dropdown-wrapper, .swym-ui-component .swym-add-wishlist-modal .swym-modal-content, 
            .swym-ui-component .swym-wishlist-list-card, 
          .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-share-wishlist-name,
          .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-share-wishlist-email,
          .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-share-wishlist-note,
          .swym-ui-component .swym-duplicate-wishlist-modal .swym-duplicate-wishlist-modal-dialog .swym-duplicate-wishlist-input-container .swym-duplicate-list-name,
          .swym-ui-component .swym-wishlist-selector-dropdown .swym-wishlist-input,
          .swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-list .swym-input,
          .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-item .swym-new-wishlist-name {
              background-color: #FFFFFF;
            }
              
            
          .swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item,
          .swym-ui-component .swym-simple-wishlist-container .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item {
              background-color: #fff;
            }
            .swym-ui-component .swym-wishlist-main-title.swym-heading.swym-heading-1, h3.swym-empty-wishlist-title.swym-heading.swym-heading-1, p.swym-empty-wishlist-text.swym-text.swym-text-1,
            .swym-clear-wishlist-modal-dialog h2.swym-text-heading.swym-heading.swym-heading-1, .swym-ui-component .swym-text-content.swym-text.swym-text-1, .swym-save-wishlist-modal-dialog h2.swym-text-heading.swym-heading.swym-heading-1,
            .swym-ui-component .swym-text-content.swym-text.swym-text-1, .swym-ui-component .swym-text-content.swym-text.swym-text-1, 
            .swym-text-content.swym-text.swym-text-1,
            .swym-text-content.swym-text.swym-text-1 > span.swym-color-2,
            .swym-ui-component .swym-wishlist-list-card .swym-wishlist-name, .swym-ui-component .swym-wishlist-list-card .swym-wishlist-product-count, .swym-ui-component .swym-wishlist-list-card .swym-empty-wishlist-list, 
            
            .swym-ui-component .swym-wishlist-selector-dropdown .swym-selected-wishlist-container .swym-selected-wishlist-label,
            .swym-ui-component .swym-wishlist-selector-dropdown .swym-selected-wishlist-container .swym-selected-wishlist-name, 
            .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-wishlist-item .swym-icon::before,
            .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-item .swym-icon::before, 
            .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-wishlist-item,
            .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-item,
            .swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-item, .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-wishlist-items-title, .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-product-name,
            .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-close-btn, .swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-close-btn , .swym-ui-component .swym-share-wishlist-login-modal .swym-share-wishlist-login-modal-dialog .swym-close-btn,
            .swym-ui-component .swym-duplicate-wishlist-modal .swym-duplicate-wishlist-modal-dialog .swym-close-btn, 
            .swym-ui-component .swym-wishlist-selector-dropdown .swym-wishlist-item,
            .swym-wishlist-search-list .swym-no-results, .swym-share-wishlist-modal-dialog h2.swym-text-heading.swym-heading.swym-heading-1,
            
            .swym-ui-component.swym-wishlist-page .swym-wishlist-detail .swym-action-bar .swym-back-btn,
            .swym-ui-component .swym-action-bar .swym-back-btn, .swym-ui-component .swym-share-wishlist-login-modal .swym-share-wishlist-login-modal-dialog .swym-message-content, .swym-ui-component .swym-share-wishlist-login-modal .swym-share-wishlist-login-modal-dialog .swym-text-heading,
            .swym-duplicate-wishlist-modal-dialog h2.swym-text-heading.swym-heading.swym-heading-1, .swym-ui-component .swym-wishlist-list-header .swym-heading.swym-heading-1,
            .swym-ui-component .swym-htc-tabs .swym-htc-tab-item, 
            .swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-list-heading .swym-sfl-title,
            .swym-ui-component .swym-simple-wishlist-container .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-list-heading .swym-sfl-title, 
            .swym-ui-component .swym-sfl-list-empty-content .swym-sfl-list-empty-text,
            .swym-ui-component .swym-sfl-list-empty-content .swym-sfl-list-empty-text2, .swym-sfl-action-button .swym-share-sfl-btn,
            
          .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-share-wishlist-name,
          .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-share-wishlist-email,
          .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-share-wishlist-note,
          .swym-ui-component .swym-duplicate-wishlist-modal .swym-duplicate-wishlist-modal-dialog .swym-duplicate-wishlist-input-container .swym-duplicate-list-name,
          .swym-ui-component .swym-wishlist-selector-dropdown .swym-wishlist-input,
          .swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-list .swym-input,
          .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-item .swym-new-wishlist-name, 
          .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-input-label,
          .swym-share-wishlist-input-container .swym-text-md.swym-info-grey,
          .swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-list .swym-input-label,
          .swym-save-list .swym-text-md.swym-info-grey {
              color: #03000C;
            }
              
            
          .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-share-wishlist-name,
          .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-share-wishlist-email,
          .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-share-wishlist-note,
          .swym-ui-component .swym-duplicate-wishlist-modal .swym-duplicate-wishlist-modal-dialog .swym-duplicate-wishlist-input-container .swym-duplicate-list-name,
          .swym-ui-component .swym-wishlist-selector-dropdown .swym-wishlist-input,
          .swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-list .swym-input,
          .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-item .swym-new-wishlist-name {
              border: 1px solid #03000C;
            }
              .swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn, .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-logged-in .swym-log-out-btn, .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-email-btn,
              .swym-ui-component .swym-clear-wishlist-modal .swym-clear-wishlist-modal-dialog .swym-clear-wishlist-btn, 
            .swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-summary .swym-login-btn,
            .swym-ui-component .swym-share-wishlist-login-modal .swym-share-wishlist-login-modal-dialog .swym-share-login .swym-login-btn , .swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-list .swym-save-list-btn,
              .swym-ui-component .swym-duplicate-wishlist-modal .swym-duplicate-wishlist-modal-dialog .swym-duplicate-wishlist-btn, .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-add-to-list-btn, .swym-ui-component .swym-htc-tabs .swym-htc-tab-item.swym-selected,
              .swym-ui-component .swym-sfl-list-empty-content .swym-sfl-cart-btn , 
            .swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-list-heading .swym-sfl-action-button .swym-sfl-add-all-to-cart-btn,
            .swym-ui-component .swym-simple-wishlist-container .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-list-heading .swym-sfl-action-button .swym-sfl-add-all-to-cart-btn, 
          .swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item .swym-sfl-add-to-cart-btn,
          .swym-ui-component .swym-simple-wishlist-container .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item .swym-sfl-add-to-cart-btn {
                background-color: #03000C ;
              }
              .swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn, .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-logged-in .swym-log-out-btn, .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-email-btn,
              .swym-ui-component .swym-clear-wishlist-modal .swym-clear-wishlist-modal-dialog .swym-clear-wishlist-btn, 
            .swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-summary .swym-login-btn,
            .swym-ui-component .swym-share-wishlist-login-modal .swym-share-wishlist-login-modal-dialog .swym-share-login .swym-login-btn , .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn, .swym-wishlist-product-detail-content .swym-wishlist-add-to-cart-btn,
              .swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-list .swym-save-list-btn, .swym-ui-component .swym-duplicate-wishlist-modal .swym-duplicate-wishlist-modal-dialog .swym-duplicate-wishlist-btn, .swym-ui-component .swym-htc-tabs .swym-htc-tab-item.swym-selected,
              .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-add-to-list-btn, .swym-ui-component .swym-sfl-list-empty-content .swym-sfl-cart-btn , 
            .swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-list-heading .swym-sfl-action-button .swym-sfl-add-all-to-cart-btn,
            .swym-ui-component .swym-simple-wishlist-container .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-list-heading .swym-sfl-action-button .swym-sfl-add-all-to-cart-btn,
              
          .swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item .swym-sfl-add-to-cart-btn,
          .swym-ui-component .swym-simple-wishlist-container .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item .swym-sfl-add-to-cart-btn {
                color: #FFFFFF;
              }
              .swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn, .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-logged-in .swym-log-out-btn, .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-email-btn,
              .swym-ui-component .swym-clear-wishlist-modal .swym-clear-wishlist-modal-dialog .swym-clear-wishlist-btn, 
            .swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-summary .swym-login-btn,
            .swym-ui-component .swym-share-wishlist-login-modal .swym-share-wishlist-login-modal-dialog .swym-share-login .swym-login-btn , .swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-list .swym-save-list-btn, 
              .swym-ui-component .swym-duplicate-wishlist-modal .swym-duplicate-wishlist-modal-dialog .swym-duplicate-wishlist-btn, .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-add-to-list-btn, .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn, .swym-wishlist-product-detail-content .swym-wishlist-add-to-cart-btn,
              .swym-ui-component .swym-sfl-list-empty-content .swym-sfl-cart-btn , 
            .swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-list-heading .swym-sfl-action-button .swym-sfl-add-all-to-cart-btn,
            .swym-ui-component .swym-simple-wishlist-container .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-list-heading .swym-sfl-action-button .swym-sfl-add-all-to-cart-btn, 
          .swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item .swym-sfl-add-to-cart-btn,
          .swym-ui-component .swym-simple-wishlist-container .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item .swym-sfl-add-to-cart-btn {
                border-radius: 5px ;
              }
              .swym-ui-component .swym-clear-wishlist-modal .swym-clear-wishlist-modal-dialog .swym-cancel-clear-wishlist-btn, .swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-summary .swym-save-list-btn, .swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-logged-in .swym-back-btn,
              .swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-list .swym-back-btn, .swym-ui-component .swym-wishlist-list-card .swym-wishlist-link, .swym-ui-component .swym-duplicate-wishlist-modal .swym-duplicate-wishlist-modal-dialog .swym-cancel-duplicate-wishlist-btn,
              .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-btn {
                color: #03000C 
              }
              .swym-ui-component .swym-clear-wishlist-modal .swym-clear-wishlist-modal-dialog .swym-cancel-clear-wishlist-btn, .swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-summary .swym-save-list-btn, .swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-logged-in .swym-back-btn,
              .swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-list .swym-back-btn, .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-btn {
                border-radius: 5px; 
              }
            .swym-ui-component .swym-share-btn, .swym-ui-component .swym-wishlist-context-menu {
              color: #03000C;
            }
              
            .swym-ui-component .swym-wishlist-detail-separator, .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-product-title:after {
              background: #03000C;
            }

            .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar, 
            .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-wishlist-item,
            .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-item, .swym-ui-component .swym-htc-tabs, 
            .swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-detail-separator,
            .swym-ui-component .swym-simple-wishlist-container .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-detail-separator {
              border-bottom: 1px solid #03000C
            }
              
            .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-user-login-status {
              color: #03000C
            }
            
              .swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-wishlist-container-title-bar, .swym-ui-component .swym-wishlist-modal .swym-modal-content .swym-wishlist-container-title-bar {
                background-color: #03000C;
              }
              .swym-ui-component .swym-modal-content .swym-user-login-status, .swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-close-btn .swym-icon::before {
                color: #FFFFFF;
              }
            .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn, .swym-wishlist-product-detail-content .swym-wishlist-add-to-cart-btn {
              margin: 0px 10px 10px 10px;
            }
              .swym-ui-component .swym-wishlist-grid .swym-wishlist-item, 
          .swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item,
          .swym-ui-component .swym-simple-wishlist-container .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item {
                border: none;
              }#swym-anchor { display: none !important; }
/* body /* kt:stripped-html-style-tag */ @0/1/26/12 */

    /* Education tooltip — positioned fixed, managed by JS */
    .swym-education-tooltip {
      position: fixed;
      z-index: 500;
      visibility: hidden;
      opacity: 0;
      transition: opacity 0.2s ease, visibility 0.2s ease;
      pointer-events: none;
    }
    .swym-education-tooltip.swym-education-tooltip-visible {
      visibility: visible;
      opacity: 1;
      pointer-events: auto;
    }
    .swym-education-tooltip-content {
      background: var(--swym-storefront-layout-notification-neutral-bg-color, #FFFFFF);
      color: var(--swym-storefront-layout-notification-neutral-text-color, #383d41);
      border: 1px solid var(--swym-storefront-layout-notification-neutral-border-color, #d6d8db);
      padding: 10px 14px;
      border-radius: var(--swym-storefront-layout-ui-border-radius, 10px);
      font-size: 13px;
      line-height: 1.4;
      display: flex;
      align-items: center;
      gap: 8px;
      max-width: 320px;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    }
    .swym-education-tooltip-message {
      flex: 1;
    }
    .swym-education-tooltip-close {
      background: none;
      border: none;
      color: inherit;
      cursor: pointer;
      padding: 2px;
      line-height: 1;
      flex-shrink: 0;
      opacity: 0.7;
    }
    .swym-education-tooltip-close:hover {
      opacity: 1;
    }

    /* Button text fade transition for education nudge */
    .swym-btn-text-fade-out {
      opacity: 0;
      transition: opacity 0.2s ease;
    }
    .swym-btn-text-fade-in {
      opacity: 1;
      transition: opacity 0.3s ease;
    }

    /* Arrow — points down when tooltip is above, up when below */
    .swym-education-tooltip-arrow {
      width: 0;
      height: 0;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
    }
    .swym-education-tooltip-above .swym-education-tooltip-arrow {
      bottom: -6px;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 6px solid var(--swym-storefront-layout-notification-neutral-bg-color, #FFFFFF);
    }
    .swym-education-tooltip-below .swym-education-tooltip-arrow {
      top: -6px;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-bottom: 6px solid var(--swym-storefront-layout-notification-neutral-bg-color, #FFFFFF);
    }

    /* Hidden data element */
    #swym-education-tooltip {
      display: none;
    }

    @media (max-width: 480px) {
      .swym-education-tooltip-content {
        max-width: 90vw;
        font-size: 12px;
      }}
  
.k-s057607a0.k-s057607a0.k-s057607a0{transform:translate(-1842px, -4226.16px)}
.k-s07d18d03.k-s07d18d03.k-s07d18d03{left:581px;transform:translateX(870px);width:278px}
.k-s08eb7438.k-s08eb7438.k-s08eb7438{inset-inline-start:calc(-200%);position:absolute}
.k-s0ba1e4a7.k-s0ba1e4a7.k-s0ba1e4a7{transform:translate(-482.094px, -79.7344px)}
.k-s0cf43af0.k-s0cf43af0.k-s0cf43af0{left:581px;transform:translateX(1160px);width:278px}
.k-s1565488b.k-s1565488b.k-s1565488b{left:581px;transform:translateX(580px);width:278px}
.k-s16f24c83.k-s16f24c83.k-s16f24c83{left:581px;transform:translateX(-1160px);width:278px}
.k-s19008018.k-s19008018.k-s19008018{transform:translate(-45px, 0px)}
.k-s1a46ca28.k-s1a46ca28.k-s1a46ca28{opacity:0;transform:translateY(-1em);visibility:hidden}
.k-s1cc49725.k-s1cc49725.k-s1cc49725{transform:translate(-1128px, -865.156px)}
.k-s226a3829.k-s226a3829.k-s226a3829{transform:translate(-57px, -4226.16px)}
.k-s23219ac4.k-s23219ac4.k-s23219ac4{height:1px;left:0;position:absolute;top:200px;width:1px}
.k-s2618e2ed.k-s2618e2ed.k-s2618e2ed{width:100%}
.k-s2d304c82.k-s2d304c82.k-s2d304c82{transform:translate(-414px, -4226.16px)}
.k-s3239d116.k-s3239d116.k-s3239d116{font-family:"Founders Grotesk Text", ui-sans-serif, system-ui, sans-serif;font-weight:700;letter-spacing:normal}
.k-s3b7260a2.k-s3b7260a2.k-s3b7260a2{object-position:49.7083% 64.2825%}
.k-s3d814bfc.k-s3d814bfc.k-s3d814bfc{object-position:69.5664% 63.5905%}
.k-s42f2f5a7.k-s42f2f5a7.k-s42f2f5a7{transform:translate(-1485px, -865.156px)}
.k-s460339c9.k-s460339c9.k-s460339c9{inset-inline-start:calc(-100%);position:absolute}
.k-s467c60fe.k-s467c60fe.k-s467c60fe{visibility:hidden!important}
.k-s47981ff7.k-s47981ff7.k-s47981ff7{opacity:0;transform:translateY(-10px)}
.k-s4e96915a.k-s4e96915a.k-s4e96915a{transform:translate(-414px, -865.156px)}
.k-s5467cd6f.k-s5467cd6f.k-s5467cd6f{opacity:0!important}
.k-s5b67852f.k-s5b67852f.k-s5b67852f{display:none;opacity:0}
.k-s5f90059f.k-s5f90059f.k-s5f90059f{width:calc(100%)}
.k-s650798a7.k-s650798a7.k-s650798a7{overflow:visible}
.k-s6622257a.k-s6622257a.k-s6622257a{transform:translate(-1131px, -6517.61px)}
.k-s66785aa8.k-s66785aa8.k-s66785aa8{width:0%}
.k-s685c3ffd.k-s685c3ffd.k-s685c3ffd{inset-inline-start:calc(200%);position:absolute}
.k-s6f9051e3.k-s6f9051e3.k-s6f9051e3{display:none}
.k-s719c3e1f.k-s719c3e1f.k-s719c3e1f{transform:translate(-2556px, -865.156px)}
.k-s7c9820f7.k-s7c9820f7.k-s7c9820f7{max-width:1000px}
.k-s85e400be.k-s85e400be.k-s85e400be{left:581px;transform:translateX(-580px);width:278px}
.k-s8747a49e.k-s8747a49e.k-s8747a49e{left:581px;transform:translateX(-290px);width:278px}
.k-s8e5b9c09.k-s8e5b9c09.k-s8e5b9c09{height:494px;width:278px}
.k-s90fca311.k-s90fca311.k-s90fca311{transform:translate(-57px, -865.156px)}
.k-s94556dc9.k-s94556dc9.k-s94556dc9{height:494px}
.k-s99aceeaa.k-s99aceeaa.k-s99aceeaa{transition:none}
.k-s9ab1d91a.k-s9ab1d91a.k-s9ab1d91a{display:block}
.k-s9dfcc342.k-s9dfcc342.k-s9dfcc342{object-position:31.6938% 84.9698%}
.k-s9ee87364.k-s9ee87364.k-s9ee87364{object-position:52.0753% 85.8557%}
.k-sa486a197.k-sa486a197.k-sa486a197{transform:translate(-1485px, -4226.16px)}
.k-sabb42841.k-sabb42841.k-sabb42841{width:98%}
.k-sad5c75a9.k-sad5c75a9.k-sad5c75a9{transform:translate(-879.344px, -79.7344px)}
.k-sae9ee10e.k-sae9ee10e.k-sae9ee10e{transform:translate(-824.688px, -79.7344px)}
.k-saed3d936.k-saed3d936.k-saed3d936{transform:translate(-771px, -4226.16px)}
.k-sb35cb1b0.k-sb35cb1b0.k-sb35cb1b0{transform:translate(-2199px, -865.156px)}
.k-sb4280ec9.k-sb4280ec9.k-sb4280ec9{height:18px;width:18px}
.k-sb747b1f7.k-sb747b1f7.k-sb747b1f7{object-position:46.2264% 77.812%}
.k-sb83ce205.k-sb83ce205.k-sb83ce205{transform:translate(-1128px, -4226.16px)}
.k-sbb26d17e.k-sbb26d17e.k-sbb26d17e{left:581px;transform:translateX(0px);width:278px}
.k-sbc45104c.k-sbc45104c.k-sbc45104c{display:none!important}
.k-sbf01b1de.k-sbf01b1de.k-sbf01b1de{background-position:0% 0% !important;border-color:rgb(235, 233, 233) !important;color:rgb(50, 30, 30) !important;fill:rgb(0, 0, 0) !important;offset-rotate:auto 0deg !important;opacity:0 !important;transform:matrix(1, 0, 0, 1, 0, -15) !important;visibility:visible}
.k-sc2e171a1.k-sc2e171a1.k-sc2e171a1{background-position:0% 0% !important;border-color:rgb(235, 233, 233) !important;color:rgb(50, 30, 30) !important;fill:rgb(0, 0, 0) !important;offset-rotate:auto 0deg !important;opacity:0;transform:translateY(-1em);visibility:hidden}
.k-sc7407295.k-sc7407295.k-sc7407295{bottom:15px;right:15px}
.k-sd4fb69be.k-sd4fb69be.k-sd4fb69be{transform:translate(297px, 0px)}
.k-sd96db938.k-sd96db938.k-sd96db938{transform:translate(-1842px, -865.156px)}
.k-sdb5ef516.k-sdb5ef516.k-sdb5ef516{transform:translate(-771px, -865.156px)}
.k-sdcf92213.k-sdcf92213.k-sdcf92213{background:rgb(0, 0, 0);border-radius:12px;bottom:16px;box-shadow:rgba(0, 0, 0, 0.35) 0px 25px 50px -12px;display:none;display:none!important;height:656px;max-height:calc(-32px + 100vh);max-width:calc(-32px + 100vw);overflow:hidden;position:fixed;right:16px;width:369px;z-index:2147483647}
.k-sdeaf211f.k-sdeaf211f.k-sdeaf211f{transform:translate(-2556px, -4226.16px)}
.k-se1f76adc.k-se1f76adc.k-se1f76adc{inset-inline-start:calc(100%);position:absolute}
.k-se47805a6.k-se47805a6.k-se47805a6{border:0px !important;height:0px !important;margin:0px !important;overflow:hidden !important;padding:0px !important;position:fixed !important;visibility:hidden !important;visibility:hidden!important;width:0px !important;z-index:-100 !important}
.k-se6eab698.k-se6eab698.k-se6eab698{max-width:460px}
.k-sebbf8ca5.k-sebbf8ca5.k-sebbf8ca5{transform:translate(300px, 0px)}
.k-see395a85.k-see395a85.k-see395a85{transform:translate(-777px, -6517.61px)}
.k-see6cec9f.k-see6cec9f.k-see6cec9f{left:581px;transform:translateX(290px);width:278px}
.k-sf45c6274.k-sf45c6274.k-sf45c6274{display:block;display:block}
.k-sf6e09daa.k-sf6e09daa.k-sf6e09daa{opacity:1;transform:translateY(0px)}
.k-sfc1880eb.k-sfc1880eb.k-sfc1880eb{opacity:1;transform:translateY(0px);visibility:visible}
.k-sfd685e0c.k-sfd685e0c.k-sfd685e0c{object-position:64.8849% 68.9864%}
.k-sfdfd5876.k-sfdfd5876.k-sfdfd5876{left:581px;transform:translateX(-870px);width:278px}
.k-sfe2e7baf.k-sfe2e7baf.k-sfe2e7baf{margin-left:calc(50% - 50vw);max-width:100vw;width:100vw}
@media all{
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:rgb(var(--border-color))}html{-moz-text-size-adjust:none;text-size-adjust:none;tab-size:4;scroll-padding-top:calc(var(--sticky-area-height) + 20px);interpolate-size:allow-keywords;line-height:1.5}body{background:rgb(var(--page-background));font:var(--text-font-style) var(--text-font-weight) var(--text-base) / var(--text-line-height) var(--text-font-family);text-transform:var(--text-transform);letter-spacing:var(--text-letter-spacing);margin:0;position:relative}hr{border-top-width:1px;justify-self:stretch;height:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;line-height:inherit;text-transform:inherit;color:inherit;margin:0;padding:0}input[type=submit]{cursor:pointer}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button;background-color:#0000;background-image:none}button,label,summary,[role=button],[type=checkbox],[type=radio],[type=submit]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}summary{list-style-type:none}summary::-webkit-details-marker{display:none}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}ul,ol,menu{margin:0;padding:0}input::placeholder,textarea::placeholder{opacity:1;color:rgb(var(--text-color) / .5)}[type=date]{min-height:3rem}:disabled{cursor:default!important}picture,img,svg,video,canvas,audio,iframe,embed,object{display:block}img{color:#0000;object-fit:cover;object-position:center;max-width:100%;height:auto;max-height:100%}picture img,figure img{height:inherit;width:inherit}[role=img] svg{display:initial}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s}}height-observer{display:block}.color-scheme{background-color:rgb(var(--background));background-image:var(--background-gradient);color:rgb(var(--text-color));border-color:rgb(var(--border-color))}.accordion{--accordion-block-padding: .875rem;--accordion-inline-padding: 0;box-sizing:content-box;box-shadow:0 1px rgb(var(--border-color)),0 1px rgb(var(--border-color)) inset;text-align:start;justify-self:stretch;transition:color .2s;display:block}.accordion__summary{padding:var(--accordion-block-padding) var(--accordion-inline-padding);justify-content:space-between;align-items:center;column-gap:.75rem;transition:color .2s;display:flex}.accordion__summary img,.accordion__summary svg{margin:0}.accordion__summary .icon-accordion-arrow,.accordion__summary .icon-accordion-small-arrow{flex-shrink:0;transition:transform .3s ease-in-out}.accordion.is-open :is(.accordion__summary .icon-accordion-arrow,.accordion__summary .icon-accordion-small-arrow){transform:rotate(180deg)}.accordion__content{padding-block-end:var(--accordion-block-padding);padding-inline:var(--accordion-inline-padding)}@media screen and (min-width:700px){.accordion{--accordion-block-padding: 1.25rem}}.accordion.bg-secondary+.accordion{margin-block-start:.25rem}.big-link>*{transition:opacity .2s ease-in-out,transform .2s ease-in-out!important}@media screen and (pointer:fine){.big-link--opacity:hover~.big-link--opacity>*{opacity:.3}.big-link--opacity:has(~.big-link--opacity:hover)>*{opacity:.3}.big-link--colors:hover>*{transform:translate(1.75rem)}}@supports (grid-template-rows: subgrid){.blog-post-card:not(.blog-post-card--horizontal){grid-template-rows:subgrid;grid-row:span 2}}.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded{--button-padding-block: .75rem;--button-padding-inline: 1.5rem;--button-background: var(--button-background-primary);--button-text-color: var(--button-text-primary);--button-border-color: 0 0 0 / 0;-webkit-appearance:none;appearance:none;background:rgb(var(--button-background));border:1px solid rgb(var(--button-border-color));border-radius:var(--button-border-radius);color:rgb(var(--button-text-color));font:var(--button-font);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);text-shadow:none;text-align:center;cursor:pointer;vertical-align:middle;transition:all .2s ease-in-out;display:inline-block;position:relative;overflow:hidden}:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):has(.icon){--button-padding-inline: 1.5rem;transition:transform .1s}:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):not(:has(.button__content)){padding:var(--button-padding-block) var(--button-padding-inline)}@media screen and (pointer:fine){:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):has(.icon):hover .icon{transform:translate(4px)}}.button--outline{color:rgb(var(--button-text-color));border-color:rgb(var(--button-text-color));background:none}.button__content{padding:var(--button-padding-block) var(--button-padding-inline);justify-content:safe center;align-items:center;column-gap:.75rem;display:flex}.button__content::part(content){align-items:center;column-gap:.75rem;display:flex}@media screen and (min-width:700px){.button:not(.button--sm),.shopify-challenge__button,.shopify-payment-button__button--unbranded{--button-padding-block: .875rem;--button-padding-inline: 2.5rem}}@media screen and (pointer:fine){[dir=rtl] :is(.button:has(.button__content[glowing]):hover .button__content[glowing]):after{transform:translate(calc(-1 * var(--glowing-shape-width)))}.button:has(.button__content[up-text]) .button__content{transition:transform .2s ease-in-out}}.button-group{flex-wrap:wrap;align-items:center;gap:1rem;display:inline-flex}.button-group>*{margin:0!important}.button-group--same-width{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid}@media screen and (min-width:700px){.button-group{gap:1.25rem}}.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:rgb(var(--button-background-primary))!important;color:rgb(var(--button-text-primary))!important}.circle-button{--button-size: 1.75rem;width:var(--button-size);height:var(--button-size);color:currentColor;cursor:pointer;z-index:1;background:none;border:none;border-radius:100%;place-content:center;transition:opacity .2s,color .2s;display:grid;position:relative}.circle-button[disabled]{opacity:.5}.circle-button:before{content:"";background:rgb(var(--text-color) / .08);z-index:-1;border-radius:100%;transition:transform .2s,background .2s;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color: color-mix(in srgb,white,black)){.circle-button:before{background:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}}@media screen and (pointer:fine){.circle-button:not([disabled]):hover,.circle-button .group\:circle-button:hover{color:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}:is(.circle-button:not([disabled]):hover,.circle-button .group\:circle-button:hover):before{background:rgb(var(--text-color));transform:scale(1.2)}}.circle-button--lg,.circle-button--xl{--button-size: 2.5rem}@media screen and (min-width:1000px){.circle-button--xl{--button-size: 3rem}}@keyframes backButtonBounce{0%{transform:translate(0)}50%{transform:translate(calc(var(--transform-logical-flip) * 4px))}to{transform:translate(0)}}.back-button{background:rgb(var(--text-color) / .08);border-radius:20px;align-items:center;column-gap:.625rem;padding:.375rem .625rem;display:inline-flex}@media screen and (pointer:fine){.back-button:hover svg{animation:.5s backButtonBounce}}.content-box{--content-box-spacing: max(1.5rem, var(--container-gutter));--content-box-enable-transparent-header-compensation: 0;--sticky-inset-block-start: calc(var(--sticky-offset) + var(--content-box-spacing-block-start, var(--content-box-spacing)));grid-template-rows:[full-start] calc(var(--content-box-spacing-block-start, var(--content-box-block-spacing, var(--content-box-spacing))) + var(--content-box-enable-transparent-header-compensation) * var(--header-height, 0px)) [inner-start] minmax(0,1fr) [inner-end] var(--content-box-spacing-block-end, var(--content-box-block-spacing, var(--content-box-spacing))) [full-end];grid-template-columns:[full-start] var(--content-box-spacing-inline-start, var(--content-box-inline-spacing, var(--content-box-spacing))) [inner-start] minmax(0,1fr) [inner-end] var(--content-box-spacing-inline-end, var(--content-box-inline-spacing, var(--content-box-spacing))) [full-end];display:grid;position:relative}@container content-box (width < 450px){.content-box{--content-box-spacing: 1.5rem}}@container content-box (width < 250px){.content-box{--content-box-spacing: 1rem}}.content-box>*{isolation:isolate;grid-area:inner-start / inner-start / inner-end / inner-end}.content-box__background-media{grid-area:full-start / full-start / full-end / full-end;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;height:100%;display:grid}.content-box[class*=min-h-]:not(.min-h-auto) .content-box__background-media{position:absolute;top:0;right:0;bottom:0;left:0}.content-box__background-media>*{width:100%;height:100%}.content-box__background-media img{pointer-events:none}.content-box__background-media:has(video-media)~*{transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.content-box__background-media:has(video-media):has(video-media[loaded]:not([autoplay],[playsinline])){pointer-events:auto}.content-box__background-media:has(video-media):has(video-media[loaded]:not([autoplay],[playsinline]))~*{opacity:0;visibility:hidden}@media screen and (min-width:1000px){.content-box[class*="md:min-h-"] .content-box__background-media{position:absolute;top:0;right:0;bottom:0;left:0}}.shopify-section:first-child [allow-transparent-header] .content-box:first-child{--content-box-enable-transparent-header-compensation: 1}.content-box .placement-grid>*{grid-column:inner-start / inner-end}.content-box .placement-grid.span-full>*{grid-column:full-start / full-end}.scroll-marker-group{align-items:center;justify-content:var(--scroll-marker-group-justify-content, safe center);gap:var(--scroll-marker-group-gap, .5rem);flex-wrap:wrap;display:flex}.scroll-marker{width:var(--scroll-marker-width, var(--scroll-marker-size));height:var(--scroll-marker-height, var(--scroll-marker-size))}.scroll-marker-group--dots{--scroll-marker-group-gap: .3125rem .75rem}.scroll-marker-group--dots .scroll-marker{--scroll-marker-size: .375rem;border-radius:var(--button-border-radius);opacity:.3;background:currentColor;place-content:center;transition:all .2s ease-in-out;display:grid}.scroll-marker-group--dots .scroll-marker[aria-current=true]{opacity:1}.scroll-marker-group--dots-sm{--scroll-marker-group-gap: .375rem}.scroll-marker-group--dots-sm .scroll-marker{--scroll-marker-size: .25rem}.scroll-marker-group--lines{--scroll-marker-group-gap: .375rem;align-items:flex-end;height:2px}.scroll-marker-group--lines .scroll-marker{--scroll-marker-width: .5rem;--scroll-marker-height: 1px;background-color:rgb(from currentColor r g b / .3);transform-origin:var(--transform-origin-start);will-change:transform;transition:width .3s,height .3s,background-color .3s}.scroll-marker-group--lines .scroll-marker[aria-current=true]{--scroll-marker-width: 1rem;--scroll-marker-height: 2px;background-color:currentColor}.scroll-marker-group--lines.scroll-marker-group--autoplay .scroll-marker[aria-current=true]{background-color:rgb(from currentColor r g b / .3)}@media screen and (min-width:700px){.scroll-marker-group--lines{--scroll-marker-group-gap: .5rem}.scroll-marker-group--lines .scroll-marker{--scroll-marker-width: .75rem}.scroll-marker-group--lines .scroll-marker[aria-current=true]{--scroll-marker-width: 1.25rem}}.scroll-marker-group--thumbnails .scroll-marker{--scroll-marker-width: 3.625rem;min-width:var(--scroll-marker-width);position:relative}.scroll-marker-group--thumbnails .scroll-marker:after{content:"";background-color:rgb(var(--text-color));width:0;height:2px;transition:width .2s;position:absolute;inset-block-end:-4px;inset-inline:0}.scroll-marker-group--thumbnails .scroll-marker[aria-current=true]:after{width:100%}.floating-controls-container{display:grid;position:relative}.floating-controls-container>*{grid-area:1 / -1}.floating-controls__control{--floating-control-offset: 0px;grid-template-rows:subgrid;pointer-events:none;align-items:center;display:grid}.floating-controls__control .circle-button{opacity:0;pointer-events:auto;visibility:visible;grid-row:1 / span 1;transition:scale .2s,translate .2s,opacity .2s,visibility .2s;translate:0 1.5rem}.floating-controls__control .circle-button[disabled]{opacity:0;visibility:hidden;translate:0;scale:.5}.floating-controls__control:first-child .circle-button{justify-self:start;margin-inline-start:var(--floating-control-offset)}.floating-controls__control:last-child .circle-button{justify-self:end;margin-inline-end:var(--floating-control-offset)}.floating-controls__control--offset{--floating-control-offset: 1.25rem}@media screen and (pointer:fine){.floating-controls-container:has(.is-scrollable):hover .floating-controls__control .circle-button:not([disabled]){opacity:1;translate:0}}:where(x-drawer,x-popover):not(:defined){display:none}:where(.drawer,.drawer-popover,.modal,.popover){display:none}:where(.drawer,.drawer-popover,.modal,.popover)::part(base){z-index:999;box-sizing:inherit}:where(.drawer,.drawer-popover,.modal,.popover)::part(content),:where(.drawer,.drawer-popover,.modal,.popover)::part(header),:where(.drawer,.drawer-popover,.modal,.popover)::part(footer){background:rgb(var(--background));background-image:var(--background-gradient);color:rgb(var(--text-color));border-color:rgb(var(--border-color));box-sizing:inherit;z-index:inherit}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button){color:currentColor;cursor:pointer;background:none;border:none;place-content:center;width:1.75rem;height:1.75rem;display:grid;position:absolute}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button):before{content:"";background:rgb(var(--text-color) / .08);border-radius:100%;transition:transform .2s;position:absolute;top:0;right:0;bottom:0;left:0}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button):hover:before{transform:scale(1.2)}:where(.drawer,.drawer-popover,.modal,.popover)::part(overlay){background:rgb(var(--page-overlay));min-height:100lvh;-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0}:where(.drawer,.drawer-popover,.modal,.popover)::part(icon){isolation:isolate;display:block}.drawer{--drawer-header-padding-block: min(1.25rem, var(--container-gutter));--drawer-header-padding-inline: min(1.25rem, var(--container-gutter));--drawer-body-padding-block: min(2rem, var(--container-gutter));--drawer-body-padding-inline: min(2rem, var(--container-gutter));--drawer-footer-padding-block: min(2rem, var(--container-gutter));--drawer-footer-padding-inline: min(2rem, var(--container-gutter));--drawer-max-width: min(100vw - 2rem, 37.5rem)}.drawer::part(base){pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.drawer::part(content){width:100%;height:100%;max-width:var(--drawer-max-width);pointer-events:auto;flex-direction:column;align-content:start;display:flex;position:relative}.drawer::part(header){--distance-to-bleed: var(--drawer-header-padding-inline);text-align:center;padding:var(--drawer-header-padding-block) var(--drawer-header-padding-inline);border-block-end:1px solid rgb(var(--border-color));place-items:center;display:grid}.drawer::part(close-button){grid-area:1 / 1;justify-self:start;position:relative}.drawer::part(body){--distance-to-bleed: var(--drawer-body-padding-inline);padding:var(--drawer-body-padding-block) var(--drawer-body-padding-inline);overscroll-behavior-y:contain;flex:auto;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.drawer::part(footer){--distance-to-bleed: var(--drawer-footer-padding-inline);border-block-start:1px solid rgb(var(--border-color));padding:var(--drawer-footer-padding-block) var(--drawer-footer-padding-inline)}.drawer [slot=header]{grid-area:1 / -1}.drawer--narrow{--drawer-max-width: min(100vw - 2rem, 32rem)}.drawer--no-bordered-header::part(header){border:none}.drawer--no-bordered-header::part(body){padding-block-start:0}.drawer-popover::part(base){width:100%;position:absolute;inset-block-end:0;inset-inline-start:0}.drawer-popover::part(overlay){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000004d}.drawer-popover::part(header){text-align:center;border-block-end:1px solid rgb(var(--border-color));place-items:center;padding:.7rem 1rem;display:grid}.drawer-popover::part(close-button){grid-area:1 / -1;justify-self:start;position:relative}.drawer-popover::part(body){padding:1.25rem}@media screen and (min-width:700px){.drawer-popover::part(header){padding:.9rem 1.25rem}.drawer-popover::part(body){padding:2rem}}.modal::part(base){pointer-events:none;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal::part(content){max-height:70vh;margin:var(--modal-content-margin);pointer-events:auto;flex-direction:column;place-self:end stretch;display:flex;position:relative;box-shadow:0 2px 4px #0000000d}.modal::part(body){padding:var(--modal-body-padding-block) var(--modal-body-padding-inline);overscroll-behavior-y:contain;grid-template-columns:minmax(0,1fr);align-items:safe center;display:grid;overflow-y:auto}.modal::part(close-button){inset-block-start:1rem;inset-inline-end:1rem}.modal [slot=image]{object-fit:cover;object-position:center;max-height:200px}.modal--no-overlay::part(overlay){display:none}@media screen and (max-width:999px){.modal:has([slot=image])::part(close-button):before{background:rgb(var(--background))}}@media screen and (min-width:1000px){.modal::part(content){grid-template-columns:minmax(0,var(--modal-content-width));grid-auto-rows:minmax(0,1fr);grid-auto-flow:column;place-self:center;display:grid}.modal::part(close-button){inset-block-start:1.25rem;inset-inline-end:1.25rem}.modal [slot=image]{grid-column-end:-2;width:430px;height:100%;max-height:none}}@media screen and (max-width:999px){.popover::part(base){position:relative}.popover::part(content){width:100%;max-height:70vh;z-index:0;flex-direction:column;max-height:70dvh;display:flex;position:fixed;inset-block-end:0;inset-inline-start:0}.popover::part(header){padding:.625rem var(--popover-padding-inline);border-block-end:1px solid rgb(var(--border-color));grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;display:grid;position:sticky;inset-block-start:0}.popover::part(close-button){position:relative}.popover::part(body){padding:.625rem var(--popover-padding-inline);overflow:auto}}@media screen and (min-width:1000px){.popover::part(overlay),.popover::part(header){display:none}.popover::part(content){border:1px solid rgb(var(--border-color));width:max-content;min-width:9.5rem;max-width:15rem;max-height:18.5rem;padding:.75rem 1.25rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0;overflow:auto;box-shadow:0 2px 4px #0000000d}.popover[preferred-position=above]::part(content){inset-block:auto calc(100% + .5rem)}.popover[preferred-alignment=start]::part(content){inset-inline:auto 0}.popover[anchor-position*=right]::part(content){left:calc(100% + var(--popover-anchor-inline-offset, 1rem));right:auto}.popover[anchor-position*=left]::part(content){right:calc(100% + var(--popover-anchor-inline-offset, 1rem));left:auto}.popover[anchor-position*=top]::part(content){bottom:var(--popover-anchor-block-offset, -3rem);top:auto}.popover[anchor-position*=bottom]::part(content){top:var(--popover-anchor-block-offset, -3rem);bottom:auto}}.popover::part(overlaid-close-button){z-index:1;position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem}.popover--w-full::part(content){width:100%;max-width:none}.popover__value-option:has(:checked):after{content:"";background-image:url("assets/checkmark-inverted.930180c85dd4736d.svg");background-repeat:no-repeat;width:11px;height:9px}.empty-state{text-align:center;place-items:center;padding-block:7.5rem;display:grid;position:relative}.empty-state:before{content:attr(data-background-text);letter-spacing:-.04em;opacity:.1;text-box:trim-both cap alphabetic;font-size:min(22rem,40vw);line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}@media screen and (min-width:1000px){.empty-state{padding-block:12.5rem}}@media screen and (min-width:1150px){.empty-state:not(.empty-state--sm){padding-block:17.5rem}}.drawer--facets::part(body){padding-block-start:.5rem}.facets .accordion__summary{min-height:56px}.facets:not(:has(.active-facets)) .accordion:first-of-type{box-shadow:0 1px rgb(var(--border-color))}.facets .accordion:last-of-type{box-shadow:0 1px rgb(var(--border-color)) inset}.facets:has(.accordion.is-open) :where(.accordion:not(.is-open) .accordion__summary,.facets__availability-control .subheading){color:rgb(var(--text-color) / .6)}.facets .accordion__content{padding-inline-start:.75rem}.facets__availability-control .subheading{transition:color .2s}.removable-facet a{transition:rotate .2s ease-in-out}.removable-facet a:hover{rotate:90deg}@media screen and (min-width:700px){.banner:has(.banner__action){grid-template-columns:1fr auto;align-items:center}}.toast{text-align:center;z-index:9999999;justify-items:center;display:grid;position:fixed;inset-block-end:1.25rem;inset-inline:.625rem}.form-row{gap:var(--fieldset-gap);flex-wrap:wrap;display:flex}.form-row>.form-control{flex:1 0 var(--fieldset-row-control-width, 12rem)}.form-row>button{flex-shrink:0}.form-control{gap:var(--form-control-gap);display:grid;position:relative}.checkbox-control{text-align:start}.checkbox-control .checkbox,.checkbox-control .radio{margin-inline-end:var(--checkbox-control-gap)}.fieldset .checkbox-control{margin-block-start:.25rem}.input,.textarea,.select{-webkit-appearance:none;appearance:none;width:100%;padding:var(--input-padding-block) var(--input-padding-inline);border:1px solid rgb(var(--input-text-color) / calc(var(--has-transparent-background, 0) * .85 + .15));border-radius:var(--input-border-radius);background:rgb(var(--input-background, transparent));color:rgb(var(--input-text-color, var(--text-color)));text-align:start;text-transform:var(--input-text-transform);vertical-align:top}:is(.input:focus,.textarea:focus,.select:focus-visible){border-color:currentColor;outline:none}.select~svg,.select>svg{pointer-events:none;position:absolute;inset-block-start:calc(50% - 4.5px);inset-inline-end:calc(var(--input-padding-inline) + 1px)}.select:has(option[value=""]:checked){color:rgb(var(--text-color) / .7)}.floating-label{height:100%;padding-block:var(--input-padding-block);z-index:1;color:rgb(var(--input-text-color, var(--text-color)) / calc(var(--has-transparent-background, 0) * .3 + .7));transform-origin:var(--transform-origin-start) top;pointer-events:none;border:1px solid #0000;transition:transform .15s ease-in-out;position:absolute;inset-block-start:0;inset-inline-start:var(--input-padding-inline)}.input~.floating-label{align-items:center;display:flex}:-webkit-autofill~.floating-label{color:#000}:-webkit-any(.input,.textarea,.select):-webkit-autofill:has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:-webkit-any(.input,.textarea,.select):-webkit-autofill~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}:is(.input,.textarea,.select):autofill:has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:is(.input,.textarea,.select):autofill~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}.select:not(:has(option[value=""]:checked)):has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}.select:not(:has(option[value=""]:checked))~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}:is(:is(.input,.textarea):focus,:is(.input,.textarea):not(:placeholder-shown)):has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:is(:is(.input,.textarea):focus,:is(.input,.textarea):not(:placeholder-shown))~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}label:focus-within:has(:focus-visible){outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.input-prefix{border-radius:min(.625rem,var(--button-border-radius));border:1px solid rgb(var(--text-color) / .12);flex:1 0 0;justify-content:space-between;align-items:center;min-width:0;padding:.625rem 1rem;display:flex}.input-prefix:focus-within{border-color:rgb(var(--text-color));box-shadow:inset 0 0 0 1px rgb(var(--text-color))}.input-prefix>.field{-webkit-appearance:textfield;appearance:textfield;text-align:end;background:none;border:none;width:100%;min-width:0;margin-inline-start:.625rem;padding:0}.input-prefix>.field:focus{outline:none}.input-prefix>.field::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.input-prefix>.field::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.checkbox{-webkit-appearance:none;appearance:none;width:var(--checkbox-size);height:var(--checkbox-size);vertical-align:middle;background:rgb(var(--text-color) / .15) url("assets/checkmark.b71dde4bbabd1d7f.svg") no-repeat center / 0;border-radius:2px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;position:relative}@supports (height: 1cap){.checkbox{vertical-align:calc(.5cap - .5 * var(--checkbox-size))}}.checkbox:checked{background-color:rgb(var(--accent));background-blend-mode:difference;background-size:10px 8px}.checkbox:checked~label{opacity:1}.checkbox:disabled,.checkbox:disabled~label{opacity:.5;cursor:default}.checkbox:not(:disabled,:checked)~label{opacity:.7}.checkbox~label{transition:all .2s ease-in-out}.radio{--radio-size: .625rem;-webkit-appearance:none;appearance:none;width:var(--radio-size);height:var(--radio-size);vertical-align:calc(.5cap - .5 * var(--radio-size));border:1px solid rgb(var(--text-color) / .3);background:none;border-radius:100%;transition:background-color .1s ease-in-out,border-color .1s ease-in-out;position:relative}.radio:checked{background-color:rgb(var(--accent));border-color:rgb(var(--text-color))}.radio:disabled,.radio:disabled~label{opacity:.5;cursor:default}@media screen and (min-width:700px){.input-with-connected-submit .form-control{flex-grow:1}.input-with-connected-submit .input{border-inline-end-width:0;min-height:100%}.input-with-connected-submit .input:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}.input-with-connected-submit .input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.input-with-connected-submit .button:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.input-with-connected-submit .button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .input-with-connected-submit .input[dir=ltr]{border-inline-width:0 1px}}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line){position:relative}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{content:attr(data-content);width:calc(100% + var(--highlight-inline-padding) * 2);clip-path:inset(0 100% 0 0);text-indent:var(--highlight-inline-padding);white-space:nowrap;pointer-events:none;text-align:start;position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * var(--highlight-inline-padding));overflow:hidden}[dir=rtl] :is(.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after){clip-path:inset(0 0 0 100%)}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before{color:#0000;background-color:rgb(var(--heading-highlight-accent-color));transition:background .2s}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{color:rgb(var(--heading-highlight-text-color));transition:color .2s}@supports (content: "x" / "y"){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{content:attr(data-content) / ""}}@supports (text-box: trim-both cap alphabetic){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line),.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{text-box:trim-both cap alphabetic;padding-block:var(--highlight-block-padding)}}@supports (height: 1cap) and (not (text-box: trim-both cap alphabetic)){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before{height:1cap;padding-block:var(--highlight-block-padding);inset-block-start:calc((1lh - 1cap) / 2 - var(--highlight-block-padding))}}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(line){position:relative}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(shape){color:rgb(var(--heading-highlight-accent-color));pointer-events:none;transition:color .2s;position:absolute;overflow:visible}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(circle-shape){width:115%;height:1.2em;top:50%;left:50%;transform:translate(-50%,-50%)}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(underline-shape){--shape-compensation: min(.5em, 20px);width:calc(100% + var(--shape-compensation));height:.15em;inset-block-start:100%;inset-inline-start:calc(-1 * var(--shape-compensation) / 2)}.shopify-section{--section-disable-padding-collapsing: calc(1 - var(--section-enable-padding-collapsing, 0));transition:top .2s ease-in-out}.shopify-section:empty{display:none}.shopify-section-group-header-group{z-index:5;position:relative}.shopify-section--header{z-index:4}.shopify-section--header~.shopify-section-group-header-group{z-index:3}.shopify-section:has(.section-spacing){scroll-margin-block-start:var(--sticky-area-height)}.section-split{--distance-to-bleed: var(--container-gutter);display:flow-root}.section-split__column{padding:var(--section-vertical-spacing) var(--container-gutter)}.section-split__column--image{padding-block:calc(var(--section-disable-padding-collapsing, 1) * var(--container-gutter)) var(--container-gutter)}.section-split__column--flushed{padding:0!important}@media screen and (max-width:999px){.section-split__column:where(:first-child){padding-block-end:var(--section-stack-row-gap)}.section-split__column:where(:last-child){padding-block-start:var(--section-stack-row-gap)}.section-split__column:not(.section-split__column--flushed)+.section-split__column{padding-block-start:0}}@media screen and (min-width:1000px){.section-split{grid-template-columns:var(--section-split-grid-template-columns, repeat(2, minmax(0, 1fr)));reading-flow:grid-columns;align-items:start;display:grid}.section-split:has(.section-split__column--image){align-items:center}.section-split:has(.section-split__column--image) .section-split__column:not(.section-split__column--image){padding-block:var(--container-gutter)}.section-split__column--image{align-self:stretch}.section-split--reverse .section-split__column:first-child{order:2}.section-split:not(.section-split--reverse) .section-split__column--image:first-child,.section-split--reverse .section-split__column--image:last-child{padding-inline-end:0}.section-split:not(.section-split--reverse) .section-split__column--image:last-child,.section-split--reverse .section-split__column--image:first-child{padding-inline-start:0}}:where(.shopify-section:has(.section-split,.section-spacing)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}:where(.shopify-section:has(.section-split__column--image):not(:has(.section-split__column--flushed))+.shopify-section){--section-vertical-spacing-block-start: calc(var(--section-vertical-spacing) - var(--container-gutter) * var(--section-has-same-background-as-previous-section, 0))}@media screen and (max-width:699px){:where(.shopify-section:has(.section-spacing)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}.shopify-section:has(.section-split)+.shopify-section:has(.section-split){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}}@media screen and (min-width:700px){:where(.shopify-section:has(.section-split__column--flushed)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: 0}}.container{--container-gutter-context: var(--container-gutter);--distance-to-bleed: max(var(--container-gutter-context), 50% - var(--container-max-width) / 2);margin-inline-start:max(var(--container-gutter-context),50% - var(--container-max-width) / 2);margin-inline-end:max(var(--container-gutter-context),50% - var(--container-max-width) / 2)}.v-stack{align-content:start;justify-items:inherit;grid-template-columns:minmax(0,1fr);display:grid}.h-stack{align-items:center;justify-content:inherit;display:flex}.bleed,.full-bleed,::part(bleed),::part(full-bleed){margin-inline-start:calc(-1 * var(--distance-to-bleed));margin-inline-end:calc(-1 * var(--distance-to-bleed))}.bleed,::part(bleed){scroll-padding-inline:var(--distance-to-bleed);padding-inline-start:var(--distance-to-bleed);padding-inline-end:var(--distance-to-bleed)}@media screen and (min-width:1000px){.md\:unbleed{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}video-media:not([autoplay],[loaded]){cursor:pointer}video-media>:is(video,iframe,img){border-radius:inherit;width:100%;height:100%;transition:opacity .2s ease-in-out}video-media>:-webkit-any(video:not(:-webkit-full-screen),img){object-fit:cover;object-position:center;margin:0!important}video-media>:is(video:not(:fullscreen),img){object-fit:cover;object-position:center;margin:0!important}video-media>:is(iframe,img){position:absolute;top:0;right:0;bottom:0;left:0}video-media:not([loaded])>:is(video,iframe),video-media[loaded]>img,video-media[loaded]::part(play-button){opacity:0;pointer-events:none}video-media[suspended]~*{pointer-events:none}video-media::part(play-button){position:absolute;top:50%;left:50%;translate:-50% -50%}video-media::part(play-button),.play-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;will-change:scale;background:#fff3;border-radius:100%;place-content:center;width:80px;height:80px;transition:scale .2s ease-in-out,opacity .2s ease-in-out;display:inline-grid}:is(video-media::part(play-button),.play-button) svg{margin:0}video-media:hover::part(play-button),video-media:hover .play-button,.group:hover .group-hover\:scale{scale:1.1}.offer-item>img{margin-block-end:2px}.offer-carousel--navigation-inline>*{grid-area:1 / -1}.offer-carousel--navigation-inline>.scroll-marker-group--dots{place-self:center end;margin-inline-end:1.25rem}.color-swatch{--swatch-width: 2rem;--swatch-height: 2rem;--swatch-selected-border-size: 2px;--swatch-selected-border-offset: 3px;--swatch-disabled-strike-color: rgb(var(--border-color));--swatch-disabled-icon-size: .75rem;width:var(--swatch-width);height:var(--swatch-height);background:content-box var(--swatch-background) no-repeat center/cover;place-items:center;display:grid;position:relative}:disabled+.color-swatch{display:none}:checked+.color-swatch,.color-swatch.is-selected{--swatch-disabled-strike-color: currentColor;outline:var(--swatch-selected-border-size) solid currentColor;outline-offset:var(--swatch-selected-border-offset)}.color-swatch--circle{border-radius:100%}:checked+:is(.color-swatch--square,.color-swatch--rectangle),:is(.color-swatch--square,.color-swatch--rectangle).is-selected{outline:none}.color-swatch--sm{--swatch-width: 1rem;--swatch-height: 1rem;--swatch-disabled-icon-size: .5rem;--swatch-selected-border-offset: 2px}:is(:checked+.block-swatch,.block-swatch.is-selected).block-swatch--fill{background:rgb(var(--text-color));border-color:rgb(var(--text-color));box-shadow:0 0 0 1px rgb(var(--text-color)) inset;color:rgb(var(--background))}.thumbnail-swatch>img{height:100%}.order-summary td:nth-child(2){min-width:50px}.order-summary td:nth-child(3){min-width:100px}@media screen and (max-width:699px){.order-summary :is(td:nth-child(2),td:nth-child(3)){display:none}}@media screen and (max-width:699px){.pagination:has(.pagination__link:nth-child(8)){column-gap:4px}}.pswp img{max-width:none}@media screen and (pointer:fine){.pswp__button:not([disabled]):hover{color:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}.pswp__button:not([disabled]):hover:before{background:rgb(var(--text-color));transform:scale(1.2)}}@media screen and (pointer:fine){.pswp__button--close-button .icon{transition:rotate .3s ease-in-out}.pswp__button--close-button:not([disabled]):hover .icon{rotate:90deg}}.range{--range-track-height: 2px;--range-thumb-size: 6px;-webkit-appearance:none;appearance:none;background:none;width:100%}.range::-webkit-slider-thumb{-webkit-appearance:none}.range::-webkit-slider-thumb{box-sizing:content-box;height:var(--range-thumb-size);width:var(--range-thumb-size);background:rgb(var(--background));border:2px solid rgb(var(--text-color));cursor:pointer;z-index:1;box-shadow:none;border-radius:100%;margin-block-start:calc(-1 * ((var(--range-thumb-size) + var(--range-track-height)) / 2));position:relative}.range::-webkit-slider-runnable-track{width:100%;height:var(--range-track-height);cursor:pointer;background:rgb(var(--text-color) / .12);border:none}.range::-moz-range-thumb{box-sizing:content-box;height:var(--range-thumb-size);width:var(--range-thumb-size);border:2px solid rgb(var(--text-color));background:rgb(var(--background));cursor:pointer;border-radius:100%}.range::-moz-range-progress{width:100%;height:var(--range-track-height);cursor:pointer;border:none}.range::-moz-range-track{width:100%;height:var(--range-track-height);cursor:pointer;border:none}.range::-moz-range-progress{background-color:rgba(var(--text-color))}.range::-moz-range-track{background-color:rgb(var(--border-color))}@media screen and not (pointer:fine){.range{--range-thumb-size: 10px}}.range-group{--range-track-height: 2px;height:var(--range-track-height);background:linear-gradient(to var(--transform-origin-end),rgb(var(--text-color) / .12) var(--range-min),rgb(var(--text-color)) var(--range-min),rgb(var(--text-color)) var(--range-max),rgb(var(--text-color) / .12) var(--range-max));position:relative}.range-group .range{pointer-events:none;height:var(--range-track-height);vertical-align:top}.range-group .range::-webkit-slider-runnable-track{background:none}.range-group .range::-webkit-slider-thumb{pointer-events:auto}.range-group .range::-moz-range-progress{background:none}.range-group .range::-moz-range-track{background:none}.range-group .range::-moz-range-thumb{pointer-events:auto}.range-group .range:last-child{position:absolute;inset-block-start:0;inset-inline-start:0}.price-range{row-gap:1.25rem;padding-block-start:.25rem;display:grid}@media screen and not (pointer:fine){.price-range{padding-block-start:.625rem}}.price-range__input-group{align-items:center;column-gap:1.25rem;display:flex}.placement-grid:has(>:where(.align-self-center,.place-self-center,.place-self-center-start,.place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.align-self-start,.place-self-start,.place-self-start-center,.place-self-start-end){grid-row:1}.placement-grid>:where(.align-self-center,.place-self-center,.place-self-center-start,.place-self-center-end){grid-row:2}.placement-grid>:where(.align-self-end,.place-self-end,.place-self-end-center,.place-self-end-start){grid-row:3}@media screen and (min-width:700px){.placement-grid:has(>:where(.sm\:align-self-center,.sm\:place-self-center,.sm\:place-self-center-start,.sm\:place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.sm\:align-self-start,.sm\:place-self-start,.sm\:place-self-start-center,.sm\:place-self-start-end){grid-row:1}.placement-grid>:where(.sm\:align-self-center,.sm\:place-self-center,.sm\:place-self-center-start,.sm\:place-self-center-end){grid-row:2}.placement-grid>:where(.sm\:align-self-end,.sm\:place-self-end,.sm\:place-self-end-center,.sm\:place-self-end-start){grid-row:3}}@media screen and (min-width:1000px){.placement-grid:has(>:where(.md\:align-self-center,.md\:place-self-center,.md\:place-self-center-start,.md\:place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.md\:align-self-start,.md\:place-self-start,.md\:place-self-start-center,.md\:place-self-start-end){grid-row:1}.placement-grid>:where(.md\:align-self-center,.md\:place-self-center,.md\:place-self-center-start,.md\:place-self-center-end){grid-row:2}.placement-grid>:where(.md\:align-self-end,.md\:place-self-end,.md\:place-self-end-center,.md\:place-self-end-start){grid-row:3}}.product-card{--product-card-inner-padding: 1rem;scroll-snap-align:start;overflow-wrap:anywhere;isolation:isolate;grid-template-columns:minmax(0,1fr);row-gap:0;display:grid;position:relative}.product-list:has(.product-card--bordered){--product-list-card-border-width: 1px;gap:1px;padding-block:1px}.product-card__figure{grid-area:1 / 1 / auto / -1;grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}.product-card__figure .badge-list{z-index:1;padding:var(--product-card-inner-padding);position:absolute}.product-card__media{isolation:isolate;min-height:100%;display:block;position:relative;overflow:hidden}.product-card__image{object-fit:contain;object-position:center;margin-inline:auto;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.product-card__image--secondary{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset-block-start:0;inset-inline-start:0}@media screen and (pointer:fine){.product-card__image--secondary{opacity:0;mix-blend-mode:plus-lighter;display:block}}@media screen and (pointer:fine){.product-card__image--secondary{transform:scale(1.05)}.product-card__figure:has(.product-card__image--secondary):hover .product-card__image--primary{opacity:0;transform:scale(1.05)}.product-card__figure:has(.product-card__image--secondary):hover .product-card__image--secondary{opacity:1;transform:scale(1)}}.product-card__info{padding:var(--product-card-inner-padding)}.product-card--info-outside.product-card--blends .product-card__info{padding-block-end:0}.product-card__info .product-card__swatch-list{grid-area:auto;margin:0}.product-card__swatch-list{margin:var(--product-card-inner-padding);z-index:1;grid-area:1 / 1 / auto / -1}@media screen and (max-width:699px){.product-card__swatch-list .color-swatch{--swatch-width: .875rem;--swatch-height: .875rem}}@media screen and (min-width:700px){.product-card{--product-card-inner-padding: 1rem}}@media screen and (min-width:1600px){.product-card{--product-card-inner-padding: 1.5rem}}.product-card__quick-buy{padding:max(1rem,var(--product-card-inner-padding));z-index:2;position:absolute;inset-block-end:0;inset-inline-end:0}@media screen and (pointer:fine){.product-card__quick-buy{opacity:0;width:100%;transition:opacity .15s ease-in-out,transform .15s ease-in-out;inset-inline:0 auto;transform:translateY(6px)}.product-card--info-inside:hover .product-card__quick-buy,.product-card--info-outside .product-card__figure:hover .product-card__quick-buy{opacity:1;transform:translateY(0)}}@media screen and (pointer:fine){.product-card:focus-within .product-card__quick-buy{opacity:1;transform:translateY(0)}.product-card__figure:hover:has(.product-card__image--secondary) .product-card__image--primary{opacity:0;transform:scale(1.05)}.product-card__figure:hover:has(.product-card__image--secondary) .product-card__image--secondary{opacity:1;transform:scale(1)}}.modal--quick-buy::part(body){position:relative}@media screen and (min-width:1000px){.modal--quick-buy::part(body){padding:0}}.product-card--info-outside .product-card__info{padding-block-start:1rem}.product-card--info-inside .product-card__info{z-index:1;pointer-events:none;grid-area:1 / 1 / span 2 / -1}.product-list{--product-list-default-column-count: 2;--product-list-total-gap-width: calc((var(--product-list-column-count, var(--product-list-default-column-count)) - 1) * (var(--product-list-column-gap) + var(--product-list-card-border-width, 0px)));--product-list-card-width: calc((100% - var(--product-list-total-gap-width)) / var(--product-list-column-count, var(--product-list-default-column-count)));grid:auto-flow dense / repeat(auto-fit,minmax(0,max(var(--product-list-card-min-width, 0px),var(--product-list-card-width))));justify-content:safe start;align-items:stretch;column-gap:var(--product-list-column-gap);row-gap:var(--product-list-row-gap);reading-flow:grid-rows;display:grid}@supports (grid-template-rows: subgrid){.product-list>*{grid-template-rows:subgrid;grid-row:span var(--product-card-row-count)}}.product-list:has(.product-card--info-outside):not(:has(.product-card--blends)){--product-list-row-gap: var(--product-list-column-gap)}.product-list--carousel:has(.product-card__swatch-list){padding-block-end:5px}@supports (grid-template-rows: subgrid){.floating-controls-container .product-list--carousel:has(.product-card--info-outside){grid-template-rows:subgrid;grid-row:1 / span var(--product-card-row-count);display:grid}}@media screen and (min-width:700px){.product-list{--product-list-card-min-width: 10rem;--product-list-default-column-count: 2}@supports (grid-template-rows: subgrid){.product-list .product-card--highlight .product-card__figure{grid-row:1 / span max(2,var(--product-card-row-count) * 2 - 1)}.product-list .product-card--highlight .product-card__media,.product-list .product-card--highlight .product-card__image{height:100%}}.product-list--spotlight .product-card{scroll-snap-align:start;scroll-snap-stop:always}.product-card--info-outside.product-card--blends :is(.product-list--spotlight .product-card__info){padding-inline:0}.product-list--spotlight:has(.product-card__swatch-list){padding-block-end:5px}}@media screen and (min-width:1000px){.product-list{--product-list-default-column-count: 4}}.product-list__promo{grid-column:1 / -1}@media screen and (max-width:699px){.product-list__promo:not(:last-child){margin-block-end:calc(-1 * var(--product-list-row-gap) + var(--product-list-column-gap))}.product-list__promo .content-box__background-media{position:relative!important}}@media screen and (min-width:700px){.product-list__promo{grid-column:span var(--product-list-promo-column-span);grid-row:span var(--product-list-promo-row-span)}@supports (grid-template-rows: subgrid){.product-list__promo{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span));gap:0;display:grid}.product-list:has(.product-card--info-outside) .product-list__promo .content-box{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span) - 1)}.product-list:has(.product-card--info-inside) .product-list__promo .content-box{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span))}}}@media screen and (max-width:699px){.product-list[mobile-items-per-row="1"]{--product-list-column-count: 1}.product-list[mobile-items-per-row="2"]{--product-list-column-count: 2}.product-list[mobile-items-per-row="3"]{--product-list-column-count: 3;--product-list-row-gap: var(--product-list-column-gap)}.product-list[mobile-items-per-row="3"] .product-list__promo,.product-list[mobile-items-per-row="3"] .product-card__figure .badge-list,.product-list[mobile-items-per-row="3"] .product-card__info,.product-list[mobile-items-per-row="3"] .product-card__quick-buy{display:none}}@media screen and (min-width:700px){.product-list[desktop-layout=thumbnails]{--product-card-row-count: 1;--product-list-column-count: 5;--product-list-card-min-width: 5rem;--product-list-row-gap: var(--product-list-column-gap)}.product-list[desktop-layout=thumbnails] .product-list__promo,.product-list[desktop-layout=thumbnails] .product-card__figure .badge-list,.product-list[desktop-layout=thumbnails] .product-card__info,.product-list[desktop-layout=thumbnails] .product-card__quick-buy,.product-list[desktop-layout=thumbnails] .product-card__floating-size-selector{display:none}}@media screen and (min-width:1000px){.product-list[desktop-layout=thumbnails]{--product-list-column-count: 6}}@media screen and (min-width:1150px){.product-list[desktop-layout=thumbnails]{--product-list-column-count: 7}}@media screen and (min-width:1000px){:is(.product-list--carousel:has(.product-list__intro-block),.md\:product-list--carousel:has(.product-list__intro-block)){scroll-padding-inline-start:calc((100vw - var(--container-gutter) * 2 - var(--product-list-total-gap-width)) / var(--product-list-column-count) + var(--product-list-column-gap))}}.prose{--prose-default-spacing: 1.5rem;--prose-heading-spacing: clamp(0px, 1.2em, 2.75rem);--prose-subheading-spacing: 2.5rem;--prose-button-spacing: 1.5rem;--prose-media-spacing: 1.75rem;--prose-blockquote-spacing: calc(var(--prose-default-spacing) * 3.5) calc(var(--prose-default-spacing) * 2);--prose-adjacent-heading-spacing: 1em;--prose-combination-display-heading-paragraph-spacing: 1.5rem;--prose-combination-subheading-heading-spacing: 1.75rem;--prose-combination-subheading-paragraph-spacing: 1.5rem}@media screen and (min-width:1000px){.prose{--prose-default-spacing: 2rem;--prose-heading-spacing: clamp(0px, 1em, 3.5rem);--prose-subheading-spacing: 2.5rem;--prose-button-spacing: 2rem;--prose-media-spacing: 2.5rem;--prose-adjacent-heading-spacing: 1em;--prose-combination-display-heading-paragraph-spacing: 2rem;--prose-combination-subheading-heading-spacing: 2rem;--prose-combination-subheading-paragraph-spacing: 1.5rem}}.prose--compact{--prose-default-spacing: 1rem;--prose-heading-spacing: 1rem;--prose-subheading-spacing: 1rem;--prose-button-spacing: 1rem;--prose-media-spacing: 1.25rem;--prose-adjacent-heading-spacing: .5em;--prose-combination-display-heading-paragraph-spacing: 1rem;--prose-combination-subheading-heading-spacing: 1rem;--prose-combination-subheading-paragraph-spacing: 1rem}@media screen and (min-width:1000px){.prose--compact{--prose-default-spacing: 1.25rem;--prose-heading-spacing: 1.5rem;--prose-subheading-spacing: 1.5rem;--prose-button-spacing: 1.25rem;--prose-media-spacing: 1.5rem;--prose-adjacent-heading-spacing: .5em;--prose-combination-display-heading-paragraph-spacing: 1.75rem;--prose-combination-subheading-heading-spacing: 1.25rem;--prose-combination-subheading-paragraph-spacing: 1rem}}.prose{margin-trim:block;overflow-wrap:anywhere;width:100%;display:block}.prose .vertical-text:not(:first-child){margin-inline-start:var(--prose-heading-spacing)}.prose>:first-child,.prose>div:first-child>:first-child,.prose>style:first-child+*,.prose>meta:first-child+*{margin-block-start:0}.prose>:last-child,.prose>div:last-child>:last-child{margin-block-end:0}.prose :where(p,div):empty{display:none}.prose :where(p,ol,ul,form,hr,table,.accordion){margin-block-start:var(--prose-default-spacing)}.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7){margin-block-start:var(--prose-heading-spacing)}.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon)){margin-block:var(--prose-media-spacing)}.prose :where(figure,picture) :where(img,svg,video){margin-block:0}.prose :where(.link,.link-reversed,.link-faded){display:inline-block}.prose :where(figure:has(>img)){display:table}.prose :where(blockquote){margin-block:var(--prose-blockquote-spacing);font-size:var(--text-h5);position:relative}.prose :where(blockquote):before{content:"";background-image:var(--quotation-mark-svg);opacity:.1;background-repeat:no-repeat;background-size:100%;width:42px;height:39px;margin-block-start:-18px;margin-inline-start:-2px;position:absolute}.prose :where(iframe[src*=youtube],iframe[src*="youtu.be"],iframe[src*=vimeo]){aspect-ratio:16 / 9;width:100%;height:auto}.prose :where(br){margin-block:0!important}.prose :where(.subheading){margin-block-start:var(--prose-subheading-spacing)}.prose :where(.icon,.link){margin-block-start:var(--prose-default-spacing)}.prose :where(button,.button-group,.button){margin-block-start:var(--prose-button-spacing)}.prose :where(picture img){margin-inline:inherit}.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7),.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)+:where(:has(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)) :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7):first-child{margin-block-start:var(--prose-adjacent-heading-spacing)}.prose :where(.subheading)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7){margin-block-start:min(.8em,var(--prose-combination-subheading-heading-spacing))}.prose :where(.subheading,.icon)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.subheading,.icon){margin-block-start:var(--prose-combination-subheading-heading-spacing)}.prose :where(.display-xl,.display-l,.display-m)+:where(p:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)){margin-block-start:var(--prose-combination-display-heading-paragraph-spacing)}.prose :where(.subheading,.subheading-badge)+:where(p:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)){margin-block-start:var(--prose-combination-subheading-paragraph-spacing)}.prose :where(blockquote)+*,.prose :where(blockquote)+*>:first-child,.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon))+*,.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon))+*>:first-child{margin-block-start:0}.prose :where(.text-with-icon)+:where(.metafield-rich_text_field)>:first-child{margin-block-start:var(--prose-adjacent-heading-spacing)}.prose-justify-start,.prose-justify-left{text-align:start}:where(:is(.prose-justify-start,.prose-justify-left)>*){margin-inline:0 auto}.prose-justify-center{text-align:center}:where(.prose-justify-center>*){margin-inline:auto}.prose-justify-center .button-group{justify-content:safe center}:where(:is(.prose-justify-end,.prose-justify-right)>*){margin-inline:auto 0}:is(.prose-justify-end,.prose-justify-right) .button-group{justify-content:end}@media screen and (min-width:700px){:where(:is(.sm\:prose-justify-start,.sm\:prose-justify-left)>*){margin-inline:0 auto}:where(.sm\:prose-justify-center>*){margin-inline:auto}.sm\:prose-justify-center .button-group{justify-content:end}:where(:is(.sm\:prose-justify-end,.sm\:prose-justify-right)>*){margin-inline:auto 0}:is(.sm\:prose-justify-end,.sm\:prose-justify-right) .button-group{justify-content:end}}@media screen and (min-width:1000px){.prose :where(blockquote):before{width:62px;height:57px;margin-block-start:-26px}:where(:is(.md\:prose-justify-start,.md\:prose-justify-left)>*){margin-inline:0 auto}:where(.md\:prose-justify-center>*){margin-inline:auto}:where(:is(.md\:prose-justify-end,.md\:prose-justify-right)>*){margin-inline:auto 0}}.link,.prose a:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.button){background:linear-gradient(to right,currentColor,currentColor) 0 100% / 100% 1px no-repeat;background-position-x:var(--transform-origin-start);text-decoration:none;transition:color .3s ease-in-out,background-size .3s ease-in-out;position:relative}@media screen and (pointer:fine){:is(.link,.prose a:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.button)):not([aria-current=true]):hover{background-size:0% 1px;background-position-x:var(--transform-origin-end)}}.link-reversed{background:linear-gradient(to right,currentColor,currentColor) 0 100% / 0 1px no-repeat;background-position-x:var(--transform-origin-end);text-decoration:none;transition:background-size .2s ease-in-out}.link-reversed[aria-current=true],.link-reversed[aria-selected=true]{background-size:100% 1px}.link-reversed:has(+[open]){background-size:100% 1px}@media screen and (pointer:fine){.link-reversed:not([aria-current=true],[aria-selected=true]):hover{background-size:100% 1px;background-position-x:var(--transform-origin-start)}}.link-faded{color:rgb(var(--text-color) / .6);transition:color .2s ease-in-out}.link-faded[aria-current=true]{color:rgb(var(--text-color))}@media screen and (pointer:fine){.link-faded:hover{color:rgb(var(--text-color))}}.link-faded-reverse{transition:color .2s ease-in-out}@media screen and (pointer:fine){.link-faded-reverse:hover{color:rgb(var(--text-color) / .6)}}.link-faded.link-reversed{transition:background-size .2s ease-in-out,color .2s ease-in-out}:where(.table) td:where(:not(:empty)){border-block-width:1px}:is(:where(.table) th,:where(.table) td):first-child{padding-inline-start:.5rem}:is(:where(.table) th,:where(.table) td):last-child{text-align:end;padding-inline-end:.5rem}@media screen and (min-width:700px){:is(:where(.table) th,:where(.table) td):first-child{padding-inline-start:1rem}:is(:where(.table) th,:where(.table) td):last-child{padding-inline-end:1rem}}.table--sm :where(td,th){padding:.5rem}.subheading{font:var(--subheading-font-style) var(--subheading-font-weight) var(--subheading-font-size) / normal var(--subheading-font-family);letter-spacing:var(--subheading-letter-spacing);text-transform:var(--subheading-text-transform)}:lang(ar) .subheading{letter-spacing:0}.subheading-xs{font-size:calc(var(--subheading-font-size) - 1px)}.tab-pills::part(tab-list){background:rgb(var(--text-color) / .05);border-radius:.5rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:.375rem;display:grid}.tab-pills>button[role=tab]{color:rgb(var(--text-color) / .5);background:none;border-radius:4px;justify-content:safe center;align-items:center;gap:.5rem;padding:14px 8px;transition:background .1s ease-in,color .1s ease-in,box-shadow .1s ease-in;display:flex}.constrained-image{width:var(--image-mobile-max-width, var(--image-max-width));flex-shrink:0;max-width:100%}@media screen and (min-width:700px){.constrained-image{width:var(--image-max-width)}}.text-with-icon{--text-with-icon-gap: .5rem;gap:var(--text-with-icon-gap);align-items:center;display:flex}.text-with-icon>svg{flex-shrink:0}@media screen and (min-width:700px){.text-with-icon{--text-with-icon-gap: 1rem}}.icon{height:auto;width:var(--icon-mobile-max-width, var(--icon-max-width, auto));transition:transform .2s}[dir=rtl] .icon--direction-aware{scale:-1}@media screen and (min-width:700px){.icon{width:var(--icon-max-width, auto)}}.vertically-separated-list{align-items:center;column-gap:1.5rem;display:flex}.vertically-separated-list hr{background:rgb(var(--text-color) / .15);width:1px;height:1rem}@property --progress-bar-progress{syntax: "<number>"; inherits: true; initial-value: 0;}[data-tooltip]{--tooltip-text-color: var(--text-color);--tooltip-background: var(--background);position:relative}@media screen and (pointer:fine){[data-tooltip]:after{content:attr(data-tooltip);inset-block-end:calc(100% + var(--tooltip-offset, -.5rem));text-transform:uppercase;border-radius:min(1.5rem,var(--button-border-radius));background:rgb(var(--tooltip-background));width:max-content;max-width:15rem;color:rgb(var(--tooltip-text-color));visibility:hidden;opacity:0;pointer-events:none;z-index:1;box-shadow:0 3px 6px rgb(var(--text-color) / .05);border-width:1px;justify-self:center;padding:.2rem .5rem;font-size:.75rem;transition:opacity .1s ease-in-out,visibility .1s ease-in-out,scale .1s ease-in-out;position:absolute;left:50%;transform:translate(-50%) scale3d(.9,.9,1)}[data-tooltip-style=color]:after{box-shadow:none;transform:none}[data-tooltip]:hover:after{visibility:visible;opacity:1;scale:1}}.badge{width:max-content;font-family:var(--heading-font-family);font-weight:600;font-style:var(--heading-font-style);letter-spacing:1px;-webkit-font-smoothing:antialiased;text-transform:uppercase;padding:.15rem .375rem;font-size:.5625rem;display:block}@media screen and (min-width:700px){.badge{font-size:.625rem}}@supports (text-box: trim-both cap alphabetic){.badge{text-box:trim-both cap alphabetic;padding-block:.375rem}}.badge--custom{background:rgb(var(--custom-badge-background));color:rgb(var(--custom-badge-text))}.badge-list{flex-wrap:wrap;align-items:start;gap:.25rem;display:flex}.badge-list--column{flex-direction:column}.price-list{flex-wrap:wrap;align-items:flex-end;column-gap:.75rem;display:flex;position:relative}.quantity-selector:focus-within:has(:focus-visible){outline-offset:-1px;outline:2px solid #005fcb}.quantity-selector__button svg{transition:opacity .1s}.quantity-selector__button[disabled] svg{opacity:.4}.quantity-selector:has(.icon-spinner){position:relative}.rating-badge{flex-wrap:wrap;align-items:center;column-gap:.375rem;line-height:normal;display:flex}.rating-badge__stars{column-gap:.125rem;display:flex}.social-media{align-items:center;justify-content:inherit;flex-wrap:wrap;gap:1rem 2rem;display:flex}@media screen and (pointer:fine){.social-media__item{transition:opacity .2s}.social-media__item:hover~*{opacity:.4}.social-media__item:has(~.social-media__item:hover){opacity:.4}}.meta-information>:not(.shape)~:before{content:"";background:currentColor;width:1px;height:.5625rem;margin-inline-end:.75rem;display:inline-block}.share-buttons--native:not([hidden])+*{display:none}@media screen and (pointer:fine){.share-buttons__item:hover~*{opacity:.4}.share-buttons__item:has(~.share-buttons__item:hover){opacity:.4}}@media screen and (pointer:fine){.faded-linklist :where(a,button){max-width:max-content;text-align:inherit;transition:color .2s;display:block}.faded-linklist li:hover~*>:where(a,button){color:rgb(var(--text-color) / .6)}.faded-linklist li:has(~li:hover)>:where(a,button){color:rgb(var(--text-color) / .6)}}@media screen and (pointer:fine){:has(>.custom-cursor:not([for-links])){cursor:none}:has(>.custom-cursor[for-links]) a{cursor:none}}.loading-bar{z-index:2000;pointer-events:none;transform-origin:var(--transform-origin-start);background:#000;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@media screen and (min-width:700px){.loading-bar{height:3px}}@media screen and (max-width:699px){.customer-account__nav ul{flex-wrap:wrap;justify-content:safe center;column-gap:2rem;display:flex}}@media screen and (min-width:1000px){.customer-account__nav li{margin-block-start:.25rem}.customer-account__nav li:last-child{margin-block-start:1.5rem}}.modal--age-verifier hr{--border-color: var(--text-color) / .05}.age-verifier__input-group .input::placeholder{opacity:.6;color:rgb(var(--text-color))}.announcement-bar{text-align:center;padding:.7rem var(--container-gutter);justify-content:safe center;align-items:center;column-gap:.75rem;padding-block:.7rem;display:flex}.announcement-bar__message-list{flex-grow:1;place-items:center;max-width:35rem;display:grid}.announcement-bar__message-list>*{grid-area:1 / -1}.announcement-bar__message-list>:not(.is-selected){visibility:hidden}@media screen and (min-width:700px){.announcement-bar{column-gap:2.5rem;padding-block:.8rem}}@property --before-after-cursor-position{syntax: "<length-percentage>"; inherits: true; initial-value: 0%;}:is(.before-after,.before-after__image)>*{grid-area:1 / -1}.before-after__cursor svg{width:var(--before-after-cursor-size);height:var(--before-after-cursor-size)}[dir=rtl] :is(.before-after--horizontal .before-after__image--after){clip-path:inset(0 var(--before-after-cursor-position, 0%) 0 0)}.cart__left .accordion{box-shadow:0 1px rgb(var(--border-color))}@media screen and (max-width:699px){.cart th:nth-child(2),.cart th:nth-child(3),.cart td:nth-child(2),.cart td:nth-child(3){display:none}}.drawer--cart::part(footer){padding:0}.drawer--cart:has(.tab-pills)::part(header){border-block-end:none}.drawer--cart:has(.tab-pills)::part(body){padding-block-start:0}@media screen and (max-width:699px){.drawer--cart{--drawer-max-width: none}}.cart-offers svg{fill:gray;background:#000}.shipping-estimator__fieldset .form-control:has([name="address[country]"]){flex:1 0 max-content}.shipping-estimator__fieldset .form-control:has([name="address[province]"]){flex:1 0 max-content}.shipping-estimator__fieldset .form-control:has([name="address[zip]"]){flex-basis:125px}.cart-discount-field--error .input{box-shadow:0 0 4px rgb(var(--input-text-color) / .5);border:1px solid rgb(var(--input-text-color))}.collection-quick-navigation__item img{object-fit:cover;object-position:center;width:80px;min-width:80px;height:80px}.collection{--collection-sidebar-width: 18.5rem;padding-block-end:min(4rem,var(--section-vertical-spacing))}.collection__toolbar{padding-block:1.25rem;padding-inline:min(1.75rem,var(--container-gutter));border-block-start-width:1px;justify-content:space-between;align-items:center;column-gap:1rem;display:flex}.collection__resource-tab-list::part(tablist){grid-auto-flow:column;justify-items:start;column-gap:1.5rem;display:grid}.collection__layout-selector{display:grid}.collection__layout-selector label{opacity:.3;transition:opacity .2s}:checked+:is(.collection__layout-selector label){opacity:1}.collection__inner{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:2rem;display:grid}.collection__results{padding-inline:var(--product-list-padding-inline)}.collection__floating-button{opacity:0;visibility:hidden;z-index:2;justify-items:center;transition:opacity .2s ease-in,visibility .2s ease-in,transform .2s ease-in;display:grid;position:fixed;inset-block-end:1rem;inset-inline:1rem;transform:translateY(20px)}.collection__floating-button.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.collection__floating-button .button{max-width:24rem}@media screen and (max-width:699px){.collection__toolbar .vertically-separated-list{margin-inline-start:auto}}@media screen and (min-width:700px){.collection__toolbar{padding-block:1.8rem}.collection__inner{row-gap:3rem}}.countdown-condensed .button,.countdown-condensed .link{flex-shrink:0}@media screen and (min-width:700px){.countdown-condensed__content-with-timer :is(.button,.link):not(.button--connect-with-heading),.countdown-condensed__content-with-timer~.button--connect-with-heading{display:none}}@media screen and (max-width:699px){.countdown-condensed__content-with-timer :is(.button,.link){display:none}}@media screen and (max-width:699px){.countdown-condensed--center:not(:has(.button,.link)){flex-direction:column;justify-content:safe center;row-gap:.35rem}}.countdown__timer-flip::part(digit){vertical-align:bottom;overflow:hidden}.dynamic-grid__cell:has(.editor-is-selected){background-color:#0000000d;outline:2px dashed gray}.dynamic-grid.editor-is-selected :is(.dynamic-grid__cell figure):not(.editor-is-selected){opacity:.6}.faq__content .accordion__content{padding-inline-end:1.25rem}@media screen and (min-width:1000px){.faq__content .accordion__content{padding-inline-end:2.5rem}}.featured-collections-header__tab-list [role=tab]{text-align:start;flex-shrink:0;transition:margin-inline-start .15s ease-in-out,opacity .15s ease-in-out}.featured-collections-header__tab-list [role=tab] svg,.featured-collections-header__tab-list [role=tab]:before{will-change:opacity;flex-shrink:0;transition:opacity .15s ease-in-out}.featured-collections-header__tab-list [role=tab] span{transition:transform .15s ease-in-out;display:inline-block}.featured-collections-header__tab-list [role=tab][aria-selected=false] svg,.featured-collections-header__tab-list [role=tab][aria-selected=false]:before{opacity:0}@media screen and (max-width:699px){.featured-collections-header__tab-list [role=tab]{max-width:16rem}}@media screen and (min-width:700px){[role=tab][aria-selected=true] span{transform:translate(calc(-1 * var(--transform-logical-flip) * min(.2em,var(--text-indent-size))))}}.featured-links .big-link:hover>.v-stack{z-index:2;position:relative}.featured-links .custom-cursor:not(.featured-links__image-cursor){z-index:3}.featured-links__cursor-image-list>*{mix-blend-mode:plus-lighter;grid-area:1 / -1}.footer{border-block-start-width:1px}.shopify-section--trust-icons+.shopify-section--footer .footer{border-block-start-width:0}.footer__content{grid-template-columns:minmax(0,1fr);row-gap:2.8rem;padding-block:2.8rem;display:grid}@media screen and (min-width:1000px){.footer__content{row-gap:4.8rem;padding-block:4.8rem}}.footer__block-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;display:grid}.footer__block--newsletter,.footer__block--text{grid-column:span 2}@media screen and (max-width:699px){.footer__block--accordion-links{grid-column:1 / -1}.footer__block--accordion-links:first-child .accordion{box-shadow:0 1px rgb(var(--border-color))}.footer__block--accordion-links+.footer__block--accordion-links,.footer__block--accordion-links:first-child{margin-block-start:-2rem}}@media screen and (min-width:700px){.footer__block-list{flex-wrap:wrap;justify-content:start;column-gap:3rem;display:flex}.footer__block-list:has(:nth-child(3)){justify-content:space-between}.footer__block{max-width:24rem}.footer__block--links{flex-shrink:0;max-width:10rem}}@media screen and (min-width:1150px){.footer__block--newsletter{flex-basis:28rem;max-width:28rem}}.footer__big-logo--full img{width:100%}.footer__aside{text-align:center;justify-content:safe center;row-gap:1.65rem;padding-block:1.5rem;display:grid}.footer__aside .social-media{--icon-mobile-max-width: 1rem;--icon-max-width: 1.25rem}@media screen and (min-width:1000px){.footer__aside{grid-auto-flow:column;column-gap:1rem;padding-block:2.5rem}.footer__aside:has(>:nth-child(2)){justify-content:space-between}.footer__aside:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.footer__aside .social-media{order:99;justify-content:end}}.gift-card__action-buttons .button{flex:1 0 auto}.header{--header-show-transparent-logo: 0;--header-padding-block: 1.25rem;--header-padding-inline: min(1.75rem, var(--container-gutter));--header-column-gap: 1.25rem;--header-nav-icon-gap: 1.5rem;grid:var(--header-grid);justify-content:safe center;align-items:center;column-gap:var(--header-column-gap);padding-block:var(--header-padding-block);padding-inline:var(--header-padding-inline);transition:background .2s ease-in-out,color .2s ease-in-out;display:grid;position:relative}.shopify-section--header{transition:transform .2s ease-in-out,visibility .2s ease-in-out}.shopify-section--header:has(.header.is-hidden){visibility:hidden;transform:translateY(-100%)}:root:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header~.shopify-section-group-header-group)) .header{margin-block-end:calc(-1 * var(--header-height, 0px))}:root:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header~.shopify-section-group-header-group)) .header:not(.is-solid,:has([open])){--header-show-transparent-logo: 1;--background: 0 0 0 / 0;--background-gradient: initial;--border-color: 0 0 0 / 0;--text-color: var(--header-transparent-header-text-color, var(--header-non-transparent-text-color))}@media screen and (min-width:1000px){.header{--header-padding-block: 1.4rem;--header-nav-icon-gap: 1rem;--header-column-gap: 2.5rem}}.header__active-dot{pointer-events:none;background:currentColor;border-radius:100%;width:4px;height:4px;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.header__logo{grid-area:logo;justify-self:start;position:relative}.header__logo-image{width:var(--header-logo-width);max-width:100%;height:auto;opacity:calc(1 - var(--header-show-transparent-logo));transition:opacity .2s ease-in-out}.header__logo-image:only-of-type{--header-show-transparent-logo: 0}.header__primary-nav{align-items:center;column-gap:var(--header-nav-icon-gap);flex-wrap:wrap;grid-area:primary-nav;display:flex}.header__primary-nav .link-reversed{background-position-y:bottom;padding-block:2px}.header__hamburger{row-gap:3px;display:grid}.header__hamburger>*{width:1rem;height:var(--icon-stroke-width, 1px);transform-origin:calc(50% + (2 * var(--icon-stroke-width, 1px) - 2px));background:currentColor;transition:transform .2s}[aria-expanded=true] .header__hamburger>:first-child{transform:translateY(calc(var(--icon-stroke-width, 1px) * 2)) rotate(45deg)}[aria-expanded=true] .header__hamburger>:last-child{transform:translateY(calc(-1 * var(--icon-stroke-width, 1px) * 2)) rotate(-45deg)}@media screen and (min-width:1000px){.header__primary-nav{gap:.625rem 1.5rem}}.header__secondary-nav{justify-self:end;align-items:center;column-gap:var(--header-nav-icon-gap);grid-area:secondary-nav;display:flex}.header__dropdown-menu li{position:relative}.header__dropdown-menu a{grid-auto-flow:column;justify-content:space-between;align-items:center;padding:.4rem 1.75rem;display:grid}.header__dropdown-menu:has(.header__dropdown-menu) a{grid-template-columns:minmax(0,1fr) 1.5rem}.header__dropdown-menu .header__dropdown-menu a{grid-template-columns:auto}shopify-account{--shopify-account-font-heading: var(--heading-font-family);--shopify-account-font-heading-weight: var(--heading-font-weight);--shopify-account-font-body: var(--text-font-family);--shopify-account-font-body-weight: var(--text-font-weight);--shopify-account-radius-button: var(--button-border-radius);--shopify-account-radius-input: var(--input-border-radius);--shopify-account-radius-dialog: 0;--shopify-account-color-background: rgb(var(--default-color-scheme-background));--shopify-account-color-text: rgb(var(--default-color-scheme-text-color));--shopify-account-signed-in-avatar-color-background: rgb(var(--text-color));--shopify-account-signed-in-avatar-color-text: rgb(from rgb(var(--text-color)) calc(255 - r) calc(255 - g) calc(255 - b) );--shopify-account-signed-in-avatar-size: 24px;--shopify-account-avatar-size: none;display:block}.menu-promo{--overlay: 0 0 0 / .1;flex-grow:1;overflow-x:auto}.menu-promo__carousel{column-gap:var(--menu-promo-block-column-gap);height:100%;display:flex}.menu-promo__item{scroll-snap-align:start}.menu-promo--with-spacing .menu-promo__item{flex:auto;width:305px;min-width:220px;max-width:max-content}.menu-promo--with-spacing img{object-fit:cover;width:auto;height:275px}.menu-promo--without-spacing:has(.menu-promo__item:nth-child(4)){--menu-promo-block-max-width: calc(1px * infinity)}.menu-promo--without-spacing .menu-promo__item{--maximum-space: calc(100vw - var(--menu-promo-block-column-gap) * 2);width:clamp(var(--menu-promo-block-min-width),(var(--maximum-space) - (var(--menu-promo-blocks-count) - 1) * var(--menu-promo-block-column-gap)) / var(--menu-promo-blocks-count),var(--menu-promo-block-max-width));flex:none}.mega-menu{--mega-menu-padding-inline: 1.75rem;--mega-menu-padding-block-start: 1.75rem;--mega-menu-padding-block-end: 3.5rem;--mega-menu-navigation-max-width: 800px;max-height:calc(100vh - var(--sticky-area-height) - 48px);width:100%;padding-inline:var(--mega-menu-padding-inline);padding-block:var(--mega-menu-padding-block-start) var(--mega-menu-padding-block-end);grid-auto-flow:column;align-items:start;column-gap:clamp(3rem,5vw,5rem);display:none;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow-y:auto}.mega-menu[open]{display:grid}.mega-menu:has(.menu-promo--without-spacing){--mega-menu-padding-block-end: 1.75rem}.mega-menu:has(.menu-promo__item:nth-child(3)){--mega-menu-navigation-max-width: 600px}.mega-menu:has(.menu-promo__item:nth-child(4)){--mega-menu-navigation-max-width: 480px}.mega-menu:after{content:"";background:rgb(var(--page-overlay));z-index:-1;mix-blend-mode:plus-lighter;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;inset-block-start:calc(var(--announcement-bar-height, 0px) + var(--header-height, 0px) + var(--countdown-condensed-height, 0px))}@supports (position-anchor: auto){.mega-menu:after{position-anchor:auto;inset-block:anchor(end) auto;height:100%}}.mega-menu .link-reversed{padding-block:0}.mega-menu__navigation{max-width:var(--mega-menu-navigation-max-width);flex-wrap:wrap;gap:1.5rem clamp(1.5rem,5vw,5rem);display:flex}.mega-menu__navigation:only-of-type{max-width:none}.mega-menu__linklist{flex-direction:column;gap:.6rem clamp(1.5rem,3vw,3rem);max-width:165px;display:flex}.mega-menu:not(:has(.mega-menu__navigation)) .menu-promo__carousel{justify-content:safe center}.mega-menu:has(.menu-promo){padding-inline-end:0}.mega-menu:has(.menu-promo--without-spacing){padding-block-end:0}.mega-menu:has(.menu-promo--without-spacing:only-of-type){padding:0}.mega-menu .menu-promo:not(.menu-promo--without-spacing) .menu-promo__carousel{padding-inline-end:var(--mega-menu-padding-inline)}.menu-drawer{--menu-drawer-padding-inline: 1.5rem;display:none}.menu-drawer::part(overlay){content:"";background:rgb(var(--page-overlay));-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));z-index:-1;pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0;inset-block-start:var(--sticky-area-height)}.menu-drawer::part(content){width:100%;max-width:480px;height:calc(100vh - var(--menu-offset-top, 0px));border-block-start:1px solid rgb(var(--border-color));background:inherit;color:inherit;grid-auto-rows:minmax(0,1fr);display:grid;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow:clip}@supports (height: 100dvh){.menu-drawer::part(content){height:calc(100dvh - var(--menu-offset-top, 0px))}}.menu-drawer__panel{visibility:hidden;flex-direction:column;grid-area:1 / -1;height:100%;display:none}.menu-drawer__panel.is-visible{visibility:visible;display:flex}.menu-drawer__panel-body{padding:2.2rem var(--menu-drawer-padding-inline);flex-grow:1;overflow-y:auto}.menu-drawer__separator{margin-block:2rem}.menu-drawer__footer-item{padding:1rem var(--menu-drawer-padding-inline);border-block-start-width:1px}.menu-drawer__footer-item .social-media{--icon-max-width: 1.125rem}.menu-drawer__footer-item .social-media:has(>:nth-child(3)){justify-content:space-between}.menu-drawer .menu-promo{margin-inline:calc(-1 * var(--menu-drawer-padding-inline))}.menu-drawer .menu-promo__carousel{padding-inline:var(--menu-drawer-padding-inline);scroll-padding-inline:var(--menu-drawer-padding-inline)}.menu-drawer .menu-promo__item{width:210px}.menu-drawer--dropdown-sidebar::part(content){border:none;inset-block-start:0}.hot-spot:has(.hot-spot__dot[aria-expanded=true]){z-index:2}.hot-spot__dot--content svg{transition:rotate .2s ease-in-out}.hot-spot__dot--content[aria-expanded=true] svg{rotate:45deg}.popover--hot-spot::part(content){border:none;padding:0}.popover--hot-spot::part(body){padding:var(--popover-content-padding)}.popover--hot-spot:has(img:not(.rounded-full))::part(body){padding-block-start:0}.popover--hot-spot .prose img:not(.rounded-full):first-child{width:calc(100% + var(--popover-content-padding) * 2);max-width:none;margin-inline:calc(-1 * var(--popover-content-padding));margin-block-end:var(--popover-content-padding)}@media screen and (min-width:1000px){.popover--hot-spot::part(content){max-width:20rem;max-height:none}.popover--hot-spot::part(close-button){display:none}}.links-with-image-carousel>*{grid-area:1 / -1}.links-with-image-carousel>:not(.is-selected){opacity:0;visibility:hidden}.multi-column__item :where(figure,picture,video){width:100%}.modal--news::part(content){place-self:start stretch;margin-block-start:var(--modal-news-margin-block-start, 0);margin-inline:0;overflow:hidden auto}.modal--news::part(body){align-items:start}.modal--news::part(overlay){display:none}@media screen and (min-width:700px){.modal--news::part(content){place-self:start end;margin-inline-end:var(--modal-news-margin-inline-end, 0)}}@media screen and (min-width:1000px){.modal--news::part(close-button){inset-block-start:1.25rem;inset-inline-end:1.25rem}}@media screen and (min-width:700px){.modal--newsletter::part(content){place-self:end start}}.press-carousel>*{grid-area:1 / -1}.press-carousel__item:not(.is-selected){opacity:0;visibility:hidden}.product-gallery__media>*{width:100%}.product-gallery__cursor.is-half-start svg{transform:rotate(180deg)}.product-gallery__controls-floating .scroll-marker-group{--scroll-marker-group-inset-block-end: 1.5rem;inset-block-end:var(--scroll-marker-group-inset-block-end);width:var(--scroll-marker-group-width, 50%);position:absolute;left:50%;transform:translate(-50%)}.product-zoom-button .icon{padding:.75rem}@media screen and (min-width:700px){.product-gallery__controls-floating .scroll-marker-group{--scroll-marker-group-inset-block-end: 2.5rem}.product-gallery__controls-floating .product-gallery__thumbnail-list .scroll-marker{pointer-events:all}}.product-info__block-list>:not(:nth-child(1 of:not(:empty))){margin-block-start:var(--product-block-item-margin)}.product-info__block-list>:not(:last-child){margin-block-end:var(--product-block-item-margin)}.product-info__block-item:is([data-block-type=badges],[data-block-type=vendor],[data-block-type=sku],[data-block-type=price]){--product-block-item-margin: 1.25rem}.drawer--pickup-availability::part(header){text-align:start;justify-items:start}.drawer--pickup-availability::part(close-button){grid-column:2;align-self:start;margin-inline-start:auto}.products-with-image .product-list{position:relative}.products-with-image__products-wrapper:has(.product-card--info-outside){padding-block-end:calc(var(--section-vertical-spacing) / 2)}@media screen and (min-width:1000px){.products-with-image__carousel-container .scroll-marker-group{flex-wrap:wrap;justify-content:center;row-gap:.5rem}}.quick-order-list__table-body tr:first-child :is(td,th){padding-block-start:1.25rem}.quick-order-list__table-body tr:last-child :is(td,th){padding-block-end:1.25rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:nth-last-child(2) :is(td,th){padding-block-end:1.25rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:last-child :is(td,th){padding-block:1.25rem}.popover--quick-order-list-info::part(header){border-block-end:none}.popover--quick-order-list-info::part(body){padding-block-end:2.25rem}@media screen and (max-width:699px){.quick-order-list__table-foot .button{width:100%}}@media screen and (min-width:700px){.quick-order-list__table-body tr:first-child :is(td,th){padding-block-start:.75rem}.quick-order-list__table-body tr:last-child :is(td,th){padding-block-end:.75rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:nth-last-child(2) :is(td,th){padding-block-end:.75rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:last-child :is(td,th){padding-block:1.5rem}}.quick-order-list__quantity-actions .text-with-icon{--text-with-icon-gap: .375rem;white-space:nowrap}.popover--quantity-breaks::part(header){border-block-end:none}.popover--quantity-breaks::part(body){padding-block-end:2.25rem}@media screen and (min-width:700px){.popover--quantity-breaks::part(header){padding-inline:0}.popover--quantity-breaks::part(content){padding:.625rem 1rem}.popover--quantity-breaks::part(body){padding:0}}@media screen and (min-width:1000px){.popover--quantity-breaks::part(content){transform:translate(calc(var(--transform-logical-flip) * (-100% - .75rem)));inset-block-start:0;inset-inline-start:0}.popover--quantity-breaks::part(body){padding:0}}.reading-text__inner ::part(letter){white-space:pre-wrap}.reading-text__inner ::part(letter),.reading-text__inner .button{opacity:var(--reading-text-initial-opacity, .2)}.rich-text .prose:has(>.button:first-child)>.button{margin-block-start:0}.rich-text .prose:has(>.button:first-child)>:not(.button)~.button{margin-block-start:var(--prose-button-spacing)}.shopify-section--scrolling-content>*{z-index:1;transform:rotate(var(--scrolling-content-rotation)) translate(calc(var(--transform-logical-flip) * -1%));transform-origin:0;width:102%;position:relative}.scrolling-content::part(scroller){width:max-content;margin-inline:inherit;display:flex}.scrolling-content__text a{text-underline-position:under;text-decoration:underline;text-decoration-thickness:min(3px,.1em)}.prose .scrolling-content__text>*{margin-block-start:0!important}.search-form>*{margin:0}.drawer--search::part(close-button){justify-self:end}.drawer--search [slot=header]{width:100%;padding-inline-end:2.5rem}.search-drawer__input{width:100%;font-size:var(--text-h7);background:none}.search-drawer__input:focus{outline:none}.search-drawer__input::-webkit-search-cancel-button{display:none}.search-drawer__product-carousel{--distance-to-bleed: var(--drawer-body-padding-inline);gap:var(--product-list-row-gap) var(--product-list-column-gap);grid-auto-columns:200px;grid-auto-flow:column;padding-block:1px;display:grid}@media screen and (min-width:700px){.search-drawer__product-carousel{grid-auto-columns:240px}}.search-tabs::part(tab-list){margin-inline:calc(-1 * var(--drawer-body-padding-inline));padding-inline:var(--drawer-body-padding-inline);scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;column-gap:1.5rem;display:grid;overflow:auto}.search-tabs [slot=tab]:not([aria-selected=true]){color:rgb(var(--text-color) / .6)}.predictive-search__item-result img{flex-shrink:0;width:5rem}.predictive-search-link svg{opacity:0;transition:opacity .2s,transform .2s}.predictive-search-link span{transition:transform .2s}.predictive-search-link:hover svg{opacity:1;transform:translate(-.75rem)}.predictive-search-link:hover span{transform:translate(.75rem)}@media screen and (min-width:700px){.predictive-search__item-result img{width:10rem}}.slideshow__slide img{-webkit-user-select:none;user-select:none}.slideshow__slide:has(.min-h-auto){align-self:start}.slideshow__slide:not(.is-selected){visibility:hidden}.slideshow__slide:not(:only-child):has(.place-self-end-start,.place-self-end-center,.place-self-end){--content-box-spacing-block-end: 5rem}@media screen and (max-width:999px){.slideshow__split-media>:last-child{display:none}}.slideshow__autoplay-button>*{grid-area:1 / -1}.shopify-challenge__container>form{display:contents}.shopify-policy__title h1{font:inherit}.testimonials__content:not(.is-selected){opacity:0;visibility:hidden}.testimonials__info-list-item:not(:first-child){opacity:0;visibility:hidden}.testimonials__product>img{width:3rem}@media screen and (min-width:700px){.testimonials__product>img{width:4rem}}:is(.timeline__image-list,.timeline__content-list)>*{grid-area:1 / -1}:is(.timeline__image-list,.timeline__content-list)>:not(.is-selected){opacity:0;visibility:hidden}@media screen and (min-width:1000px){.timeline__content-with-nav--left-nav scroll-shadow::part(s){transform:scale(-1)}.timeline__content-with-nav--left-nav .timeline__nav .link-reversed{background-position:0 0;background-size:1px 0}.timeline__content-with-nav--left-nav .timeline__nav .link-reversed[aria-current=true]{background-size:1px 100%}@media screen and (pointer:fine){.timeline__content-with-nav--left-nav .timeline__nav .link-reversed:not([aria-current=true]):hover{background-position-y:bottom;background-size:1px 100%}}}.trust-icons{padding-block:min(4rem,var(--section-vertical-spacing));border-block-width:1px;grid-template-columns:minmax(0,1fr);row-gap:1.5rem;display:grid}.trust-icons__carousel{grid:auto / auto-flow 100%;display:grid}.trust-icons__item{padding-inline:1.5rem}@media screen and (min-width:700px){.trust-icons{row-gap:2rem}}@media screen and (min-width:1000px){.trust-icons{padding-block:0}.trust-icons__carousel{grid:auto / repeat(var(--trust-icons-item-count, 4),minmax(0,1fr));column-gap:1px}.trust-icons__item{padding-block:min(4rem,var(--section-vertical-spacing));box-shadow:1px 0 rgb(var(--border-color))}}.sr-only,::part(sr-only){clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(:is(.sr-only,::part(sr-only))[type=checkbox]:focus-visible+label,:is(.sr-only,::part(sr-only))[type=radio]:focus-visible+label){outline:2px solid highlight;outline:2px solid -webkit-focus-ring-color}.skip-to-content:focus-visible{z-index:9999;clip:auto;color:#fff;background:#000;width:auto;height:auto;padding:6px 12px;font-weight:700;overflow:auto}.tap-area{--tap-area-size: 2.25rem;position:relative}.tap-area:before{content:"";width:var(--tap-area-size);height:var(--tap-area-size);top:calc(50% - var(--tap-area-size) / 2);left:calc(50% - var(--tap-area-size) / 2);position:absolute}.tap-area--sm{--tap-area-size: 1rem}.link-tap-area{position:relative}.link-tap-area:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}@media screen and (pointer:fine){.features--zoom-filter-image .zoom-image{transform-origin:center;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .6s}.features--zoom-filter-image .group:hover .group-hover\:zoom{filter:brightness(1.1) contrast(1.05);transform:scale(1.07) rotate(-1deg)}.features--zoom-image .zoom-image{transform-origin:center;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.features--zoom-image .group:hover .group-hover\:zoom{transform:scale(1.1)}}@media(prefers-reduced-motion:no-preference){[reveal-on-scroll=true]{opacity:0}}@media(scripting:none){[reveal-on-scroll=true]{opacity:1}}.divide-x>:not([hidden],.custom-cursor)~:not([hidden],.custom-cursor){border-inline-start-width:1px}.divide-y>:not([hidden],.custom-cursor)~:not([hidden],.custom-cursor){border-block-start-width:1px}.text-subdued{color:rgb(var(--text-color) / .6)}.text-on-sale{color:rgb(var(--on-sale-text))}.with-overlay:after{content:"";background:var(--gradient-overlay, rgb(var(--overlay, 0 0 0 / .3)));pointer-events:none;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0}.scroll-area,::part(scroll-area){scrollbar-width:none;overscroll-behavior-x:contain;overflow:auto hidden}.scroll-area::-webkit-scrollbar{display:none}::part(scroll-area)::-webkit-scrollbar{display:none}.snap-x{scroll-snap-type:x mandatory}.snap-center{scroll-snap-align:center;scroll-snap-stop:always}.block{display:block}.contents{display:contents}@media screen and (min-width:700px){.sm\:hidden{display:none}}@media screen and (min-width:1000px){.md\:hidden{display:none}}@media screen and (min-width:1150px){.lg\:hidden{display:none}}@media screen and (max-width:699px){.sm-max\:hidden{display:none}}@media screen and (max-width:999px){.md-max\:hidden{display:none}}@media screen and (pointer:fine){.no-touch\:hidden{display:none}}@media screen and (pointer:coarse){.touch\:hidden{display:none}}.relative{position:relative}.wrap{flex-wrap:wrap}.shrink-0{flex-shrink:0}.span-full{grid-area:1 / 1 / -1 / -1}.text-start{text-align:start}.justify-center{justify-content:safe center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.justify-self-start{justify-self:start}.justify-self-center{justify-self:center}.align-start{align-items:start}.align-self-stretch{align-self:stretch}.place-self-start{place-self:start}.place-self-center-start{place-self:center start}@media screen and (min-width:1000px){.md\:justify-center{justify-content:safe center}}.w-full{width:100%}.size-full{width:100%;height:100%}.min-h-full{min-height:100%}.max-w-sm{max-width:36rem}.aspect-square{aspect-ratio:1}.gap-0\.5{gap:.125rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-4\.5{gap:1.125rem}.gap-5\.5{gap:1.375rem}.gap-8{gap:2rem}@media screen and (min-width:700px){.sm\:gap-2{gap:.5rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-12{gap:3rem}}.overflow-hidden{overflow:hidden}.text-sm{font-size:var(--text-sm)}.heading,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);line-height:var(--heading-line-height);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;display:block}.h1,:where(.prose h1){font-size:var(--text-h1)}.h2,:where(.prose h2){font-size:var(--text-h2)}.h3,:where(.prose h3){font-size:var(--text-h3)}.h4,:where(.prose h4){font-size:var(--text-h4);line-height:calc(var(--heading-line-height) + .1)}.h5,:where(.prose h5){font-size:var(--text-h5);line-height:calc(var(--heading-line-height) + .1)}.h6,:where(.prose h6){font-size:var(--text-h6);line-height:calc(var(--heading-line-height) + .1)}.h7{font-size:var(--text-h7);line-height:calc(var(--heading-line-height) + .1)}:where(ol,ul):not(.unstyled-list){margin-inline-start:1em;list-style-position:outside}:where(ol,ul):not(.unstyled-list) li{margin-block-start:0;padding-inline-start:1ch}:where(ol,ul):not(.unstyled-list) :where(ol,ul){margin-block-start:0!important}.unstyled-list{list-style:none}.line-through{text-decoration:line-through}:is(.text-indent--circle,.text-indent--square,.text-indent--diamond):before{content:"";width:var(--text-indent-icon-size);height:var(--text-indent-icon-size);background:currentColor;flex-shrink:0;margin-inline-end:calc(var(--text-indent-size) - var(--text-indent-icon-size));display:inline-block}.text-indent--arrow svg{height:1cap}@supports (height: 1lh){.text-indent--arrow svg{align-self:start;position:relative;inset-block-start:calc(.5lh - .5cap)}}
/*# sourceMappingURL=/cdn/shop/t/403/assets/theme.css.map?v=52094885256986622401790813021 */

}
@media all{
.color-swatch,.block-swatch__color{box-shadow:0 0 0 1px #0003 inset}.product-card__info--alive{--alive-card-title: 1rem;--alive-card-detail: .8125rem}.product-card__info--alive .product-title{font-size:var(--alive-card-title);line-height:1.35}.product-card__info--alive .product-card__row-title,.product-card__info--alive .product-card__scent{font-size:var(--alive-card-detail);line-height:1.4}.product-card__info--alive .product-card__scent{color:rgb(var(--text-color) / .6)}.product-card__info--alive .product-card__headline>:last-child{flex-shrink:0;font-size:var(--alive-card-title);white-space:nowrap}.product-card__swatch-list--linked{margin-block-start:.125rem}@media screen and (max-width:699px){.product-list__promo{aspect-ratio:var(--product-list-promo-mobile-aspect, auto)}.product-list__promo:has(>.content-box)>.content-box{height:100%}.product-list[mobile-items-per-row="2"] .product-list__promo[data-mobile-grid-cell]>.content-box{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:0;aspect-ratio:auto}}[data-cart-provider=theme] #rebuy-cart,[data-cart-provider=theme] .rebuy-cart,[data-cart-provider=theme] .rebuy-cart-widget,[data-cart-provider=theme] .rebuy-cart-flyout{display:none!important}.bundle-builder__media img{display:block;width:100%;height:auto}b,strong{font-weight:400;font-size:calc(1em * var(--bold-font-size-factor, 1))}:is(.heading,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7) :is(b,strong),:is(b,strong) :is(b,strong){font-weight:inherit;font-size:inherit}.h2,.prose h2:not(.h1,.h3,.h4,.h5,.h6,.h7,.display-xl,.display-l,.display-m){font-family:var(--heading-italic-font-family);font-weight:var(--heading-italic-font-weight);font-style:italic;line-height:1.2}:is(.h2,.prose h2:not(.h1,.h3,.h4,.h5,.h6,.h7,.display-xl,.display-l,.display-m)) :is(em,i){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:normal;font-size:100%}.swym-wishlist-collections-v2-container,.swym-wishlist-collections-v2{display:none}.product-card__figure .swym-wishlist-collections-v2-container{display:block;inset-inline:auto 0}.product-card__figure .swym-wishlist-collections-v2{display:inline-block;transform:none!important}.product-info #swym-atw-pdp-button-icon path{stroke:currentColor}.product-info #swym-atw-pdp-button.atw-button-added #swym-atw-pdp-button-icon path{fill:currentColor}.product-info #swym-atw-pdp-button:not(.atw-button-added) #swym-atw-pdp-button-icon path{fill:none}.product-card .swym-wishlist-collections-v2{transition:opacity .2s}.product-card .swym-wishlist-collections-v2:hover{opacity:.6!important}.product-info__block-list>.product-info__block-item:nth-child(-n+2),.product-info__block-list>[data-block-type=badges],.product-info__block-list>[data-block-type=title]{padding-inline-end:2.5rem}.swym-storefront-layout-layout,.swym-storefront-layout-action-layout{border-radius:0!important}.swym-storefront-layout-drawer:not(.swym-storefront-layout-hide-view){background:rgb(var(--page-overlay, 0 0 0 / .4));-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur, 12px));backdrop-filter:blur(var(--dialog-backdrop-blur, 12px))}.swym-storefront-layout-share-footer-login-btn,.swym-storefront-layout-share-footer-share-btn,.swym-storefront-layout-empty-state-cta-button{border-radius:var(--button-border-radius, 1.875rem)!important;font-weight:300!important;padding-block:.75rem!important;padding-inline:1.5rem!important}.swym-storefront-layout-grid-item-add-to-cart-button{border-radius:var(--button-border-radius, 1.875rem)!important;background:rgb(var(--button-background, 61 32 28))!important;color:rgb(var(--button-text-color, 255 255 255))!important;border:1px solid transparent!important;font-weight:300!important;font-size:.6875rem!important;padding-block:.625rem!important;padding-inline:1.25rem!important;transition:opacity .2s}.swym-storefront-layout-grid-item-add-to-cart-button:hover{opacity:.85!important}.swym-storefront-layout-share-footer-login-btn,a.swym-storefront-layout-empty-state-cta-button{background:rgb(var(--button-background, 61 32 28))!important;color:rgb(var(--button-text-color, 255 255 255))!important;border-color:transparent!important}.swym-storefront-layout-share-footer-share-btn,button.swym-storefront-layout-empty-state-cta-button{background:none!important;color:rgb(var(--text-color, 50 30 30))!important;border:1px solid rgb(var(--text-color, 50 30 30))!important}.swym-storefront-layout-grid-item-image-container{inline-size:5rem!important;block-size:auto!important;border-radius:0!important;background:none!important}.swym-storefront-layout-grid-item-image-container img{inline-size:100%!important;block-size:auto!important;object-fit:contain!important}@media screen and (min-width:700px){.swym-storefront-layout-grid-item-image-container{inline-size:5.5rem!important}}.swym-storefront-layout-header{background:none!important;border-block-end:1px solid rgb(var(--border-color, 235 233 233))!important;align-items:center!important;text-align:center!important;padding:1.25rem!important}.swym-storefront-layout-header,.swym-storefront-layout-tabs{box-shadow:none!important}.swym-storefront-layout-title{font-family:var(--heading-font-family, "Founders Grotesk", sans-serif)!important;font-weight:var(--heading-font-weight, 400)!important;font-size:.975rem!important;letter-spacing:-.05em!important;line-height:1!important}.swym-storefront-layout-delete-btn svg{display:none!important}.scrolling-content__icon img{display:block;inline-size:100%;block-size:auto}@media screen and (min-width:700px){.product-list:has(.product-card--info-outside) .product-list__promo[data-desktop-fill-cell] .content-box{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span))}}.rebuy-cart__background{background:rgb(var(--page-overlay, 0 0 0 / .4))!important;-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur, 12px));backdrop-filter:blur(var(--dialog-backdrop-blur, 12px))}.rebuy-cart__flyout{border-radius:0!important;margin:0!important}.rebuy-cart__flyout div:has(>.rebuy-cart__title){justify-content:center!important}.rebuy-cart__flyout div:has(>.rebuy-cart__flyout-close){border-block-end:1px solid rgb(var(--border-color, 235 233 233));padding-block-end:.625rem}.rebuy-cart__title{display:flex!important;align-items:center;justify-content:center;gap:.5rem;font-family:var(--heading-font-family, "Founders Grotesk", sans-serif)!important;font-size:.975rem!important;font-weight:var(--heading-font-weight, 400)!important;letter-spacing:-.05em!important;text-transform:capitalize!important}.rebuy-cart__title:before{content:"";flex:0 0 auto;inline-size:1rem;block-size:1rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 14.5-2-7h14l-2 7H3ZM3.333 7.333 6 2M12.667 7.333 10 2' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 14.5-2-7h14l-2 7H3ZM3.333 7.333 6 2M12.667 7.333 10 2' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3C/svg%3E") no-repeat center / contain}.rebuy-cart__flyout-close{position:relative;inline-size:2rem!important;block-size:2rem!important;border-radius:100%!important;background:none!important;color:rgb(var(--text-color, 50 30 30))!important}.rebuy-cart__flyout-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:100%;background:rgb(var(--text-color, 50 30 30) / .08);transition:transform .2s ease-in-out}.rebuy-cart__flyout-close:hover:before,.rebuy-cart__flyout-close:focus-visible:before{transform:scale(1.2)}.rebuy-cart__flyout-close>i{position:relative}.rebuy-cart__checkout-button{border-radius:var(--button-border-radius, 1.875rem)!important;border-color:transparent!important;background:rgb(var(--button-background, 61 32 28))!important;color:rgb(var(--button-text-color, 255 255 255))!important;font-weight:300!important;line-height:normal!important;padding:.875rem 2.5rem!important;transition:opacity .2s ease-in-out!important}.rebuy-cart__checkout-button:hover,.rebuy-cart__checkout-button:focus-visible{opacity:.85!important}.rebuy-cart__flyout-item-quantity-widget-button>i{display:none!important}.rebuy-cart__flyout-item-quantity-widget-button:before,.rebuy-cart__flyout-item-quantity-widget>button:last-child:after{content:"";background:currentColor;width:8px;height:1.5px;transition:opacity .1s;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.rebuy-cart__flyout-item-quantity-widget>button:last-child:after{width:1.5px;height:8px}.rebuy-cart__flyout-item-quantity-widget-button:has(>i[class*=fa-sync]):before,.rebuy-cart__flyout-item-remove:has(>i[class*=fa-sync]):before{inline-size:.875rem;block-size:.875rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='6' fill='none' stroke='%23000' stroke-width='1.5' opacity='.2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.5' d='M11.638 3.194a6 6 0 1 0-.395 8.049'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='6' fill='none' stroke='%23000' stroke-width='1.5' opacity='.2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.5' d='M11.638 3.194a6 6 0 1 0-.395 8.049'/%3E%3C/svg%3E") no-repeat center / contain;animation:spin 1s linear infinite}.rebuy-cart__flyout-item-quantity-widget>button:has(>i[class*=fa-sync]):after{display:none}.rebuy-cart__flyout-item-remove:has(>i[class*=fa-sync]){opacity:1}.rebuy-cart__flyout-item-remove>i{display:none!important}.rebuy-button:not(.rebuy-cart__checkout-button){border-radius:var(--button-border-radius, 1.875rem)!important;border:1px solid rgb(var(--text-color, 50 30 30))!important;background:none!important;color:rgb(var(--text-color, 50 30 30))!important;font-weight:300!important}.product-sticky-add-to-cart--bar-desktop .subheading,.product-sticky-add-to-cart--bar-mobile .subheading{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (min-width:700px){.product-sticky-add-to-cart--bar-desktop .constrained-image{max-inline-size:3rem}}@media screen and (max-width:699px){.product-sticky-add-to-cart--bar-mobile .constrained-image{max-inline-size:2.75rem}}.header__logo-image--dark{opacity:0;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0;transition:opacity .2s ease-in-out}.newsletter-font,.newsletter-font *,.prose--newsletter-font,.prose--newsletter-font *,.prose--newsletter-font h1,.prose--newsletter-font h2,.prose--newsletter-font h3,.prose--newsletter-font h4,.prose--newsletter-font h5,.prose--newsletter-font h6{font-family:var(--heading-italic-font-family);font-weight:var(--heading-italic-font-weight);font-style:italic}.prose .article-highlights a:not(.color-swatch),.prose .article-highlights a:not(.color-swatch):hover{background-image:none;text-decoration:none}.prose .article-highlights a.color-swatch{background:content-box var(--swatch-background) no-repeat center / cover}.article-highlights .product-card__headline{flex-wrap:wrap}.prose .article-highlights *{margin-block-start:0}.prose .article-highlights .product-card__swatch-list--linked{margin-block-start:.125rem}.article-highlights .product-card__figure{overflow:hidden}.prose:after{content:"";display:block;clear:both}.header__primary-nav>ul>li>a.subheading{font-size:calc(var(--subheading-font-size) + 2px)}.footer__block>.v-stack>p.subheading,.footer__block>p.subheading{font-size:calc(var(--subheading-font-size) + 2px)}.announcement-bar .subheading-xs{font-size:var(--subheading-font-size)}:is(.blog-post-list__highlighted-article,.blog-post-card) .h2{font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight)}.product-card__info--alive .product-card__headline{justify-self:stretch}.product-card__info--alive .product-card__headline>:first-child{min-width:0}.product-card__info--alive .product-card__headline{flex-wrap:wrap}.product-card__info--alive .product-card__headline>:first-child{flex:1 1 8rem}.product-card__info--alive .product-card__headline>price-list{max-width:100%}.product-card__info--alive .product-card__headline :is(sale-price,compare-at-price){font-size:var(--alive-card-title)}.product-card__info--alive .product-card__headline sale-price{color:rgb(var(--text-color))}.product-card__info--alive .product-card__headline compare-at-price{order:-1}.product-card__add{border-radius:var(--button-border-radius);background:rgb(var(--background));color:rgb(var(--text-color));box-shadow:0 1px 3px #0000001f;transition:background-color .2s ease-in-out,color .2s ease-in-out}.product-card__add-inner{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .7rem;color:inherit;font-size:var(--text-xs);letter-spacing:.04em;line-height:1;white-space:nowrap}@media screen and (pointer:coarse){.product-card__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;align-items:start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:none;grid-area:1 / 1 / auto / -1}}.product-card__gallery::-webkit-scrollbar{display:none}@media screen and (pointer:fine){.product-card__figure--desktop-gallery .product-card__media{display:none}.product-card__figure--desktop-gallery .product-card__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;align-items:start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:none;grid-area:1 / 1 / auto / -1}.product-card__figure--desktop-gallery .product-card__gallery-dots{display:flex}.product-card__figure--desktop-gallery:hover .product-card__gallery .product-card__image--primary{opacity:1;transform:none}.product-card__figure--desktop-gallery .product-card__gallery-arrow{display:block}.product-card__gallery-arrow{grid-area:1 / 1 / auto / -1;align-self:center;z-index:1;margin-inline:.5rem;opacity:0;transition:opacity .2s ease-in-out}.product-card__gallery-arrow--prev{justify-self:start}.product-card__gallery-arrow--next{justify-self:end}.product-card__gallery-arrow{pointer-events:none}.product-card__figure--desktop-gallery:hover .product-card__gallery-arrow,.product-card__gallery-arrow:focus-within{opacity:1;pointer-events:auto}.product-card__figure--desktop-gallery:hover .product-card__gallery-arrow:has(button[disabled]){opacity:.35}.product-card__figure--compact-quick-buy .product-card__add{display:block}.product-card__figure--compact-quick-buy .product-card__quick-buy{inset-inline:auto 0;inline-size:fit-content;opacity:1;transform:none}.product-card__figure--compact-quick-buy .product-card__add-inner{gap:.45rem;padding:.55rem .9rem;font-size:var(--text-sm)}.product-card__figure--compact-quick-buy .product-card__add:hover,.product-card__figure--compact-quick-buy .product-card__add:focus-visible{background:rgb(var(--text-color));color:rgb(var(--background))}}.product-card__gallery-cell{scroll-snap-align:start;display:block}.product-card__gallery-dots{grid-area:1 / 1 / auto / -1;align-self:end;justify-self:start;z-index:1;width:fit-content;margin-inline-start:max(1rem,var(--product-card-inner-padding));margin-block-end:max(1rem,var(--product-card-inner-padding));padding:.3rem .55rem;border-radius:999px;background:rgb(var(--background) / .7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card__gallery-dots .scroll-marker{background:rgb(var(--text-color));opacity:.3}.product-card__gallery-dots .scroll-marker[aria-current=true]{--scroll-marker-width: 1rem;opacity:1}.price-list--product :is(sale-price,compare-at-price){font-size:var(--text-h6)}.price-list--product sale-price{color:rgb(var(--text-color))}.price-list--product compare-at-price{order:-1;color:rgb(var(--text-color) / .6)}.badge{font-weight:400;text-transform:none;font-size:12px;letter-spacing:1.25px}.product-info [data-block-type=badges] .badge:not(.vertical-text){padding-block:.5rem;padding-inline:.75rem calc(.75rem - 1.25px)}.product-card__figure .badge:not(.vertical-text){white-space:nowrap;padding-block:.4375rem}@media screen and (min-width:700px){.product-card__figure .badge:not(.vertical-text){padding-inline:.625rem calc(.625rem - 1.25px)}}@media screen and (max-width:699px){.product-list[mobile-items-per-row="2"] .product-card__figure .badge-list{padding:.75rem}.product-list[mobile-items-per-row="2"] .product-card__figure .badge:not(.vertical-text){font-size:11px;letter-spacing:1px}}.mega-menu .subheading,.menu-promo__item .subheading{font-size:calc(var(--subheading-font-size) + 2px)}.testimonials__claim :where(h1,h2,h3,h4,h5,h6){font-size:var(--claim-font-size)}.trust-icons__item:has(>.trust-icons__link){position:relative}.trust-icons__link{transition:opacity .2s ease-in-out}.trust-icons__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.trust-icons__link:hover,.trust-icons__link:focus-visible{opacity:.65}.product-icon-row :where(p){margin-block-start:0}.product-icon-row :where(.metafield-rich_text_field){display:contents}.product-icon-row :where(img,svg){margin-block:0}.product-icon-row--fill .product-icon-row__item>:where(img,svg){width:100%}.product-card__gallery-arrow{display:none}@media screen and (max-width:699px){[data-card-stack=on] .product-list:not(.product-list--carousel,[class*="-max:product-list--carousel"],[mobile-items-per-row="1"]) .product-card__info--alive .product-card__headline{display:contents}[data-card-stack=on] .product-list:not(.product-list--carousel,[class*="-max:product-list--carousel"],[mobile-items-per-row="1"]) .product-card__info--alive .product-card__headline>price-list{order:1}[data-card-stack=on] .product-list[data-stack-card-details] .product-card__info--alive .product-card__headline{display:contents}[data-card-stack=on] .product-list[data-stack-card-details] .product-card__info--alive .product-card__headline>price-list{order:1}}.product-icon-row__chip :where(p){display:inline;margin-block:0}.product-icon-row__chip :where(img,svg){margin-block:0}.bnpl-breakdown__info svg{display:block;inline-size:1rem;block-size:1rem}.product-list__promo .content-box__background-media :is(img,video){object-position:var(--product-list-promo-focus, center center)}body .container{inline-size:auto;max-width:none}.product-info [data-block-type=rating] .icon{inline-size:18px}.button:hover,.button:focus-visible{background:rgb(var(--button-text-color));color:rgb(var(--button-background));border-color:rgb(var(--button-text-color))}.button--outline:hover,.button--outline:focus-visible{color:rgb(var(--background))}.shopify-section--newsletter .button{border:none}.footer__block .button:hover,.footer__block .button:focus-visible,.shopify-section--newsletter .button:hover,.shopify-section--newsletter .button:focus-visible{background:#efeeed;border-color:#efeeed;color:#3d201c}.shopify-section--main-cart .button:hover,.shopify-section--main-cart .button:focus-visible,.account-forms .button:not(.button--outline):hover,.account-forms .button:not(.button--outline):focus-visible{background:#efeeed;color:#3d201c;border-color:#efeeed}.product-sticky-add-to-cart .button:hover,.product-sticky-add-to-cart .button:focus-visible,.product-info .shopify-product-form .button:hover,.product-info .shopify-product-form .button:focus-visible{background-color:#4e2d28;border-color:#4e2d28;color:#fff}body .rebuy-cart__checkout-button,.rebuy-button:not(.rebuy-cart__checkout-button){transition:all .2s ease-in-out!important}body .rebuy-cart__checkout-button:hover,body .rebuy-cart__checkout-button:focus-visible{background:#4e2d28!important;color:#fff!important;border-color:#4e2d28!important;opacity:1!important}.rebuy-button:not(.rebuy-cart__checkout-button):hover,.rebuy-button:not(.rebuy-cart__checkout-button):focus-visible{background:#4f3531!important;color:#fff!important;border-color:#4f3531!important}.rebuy-cart__flyout-empty-cart a{transition:all .2s ease-in-out}.rebuy-cart__flyout-empty-cart a:hover,.rebuy-cart__flyout-empty-cart a:focus-visible{background:#efeeed;color:#3d201c;border-color:#efeeed}.shopify-section .okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,.shopify-section div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background:#efeeed;color:#3d201c;border-color:#efeeed}@media(min-width:1300px)and (max-width:1510px){.mega-menu.mega-menu--shop-by .mega-menu__navigation{gap:40px}}@media(min-width:1000px)and (max-width:1299px){.mega-menu.mega-menu--shop-by .mega-menu__navigation{gap:20px}}@media(min-width:1000px)and (max-width:1180px){.mega-menu.mega-menu--shop-by .mega-menu__linklist{max-width:120px}.mega-menu.mega-menu--shop-by .mega-menu__linklist a{font-size:14px}}.cart-payment-icons>li{flex:0 1 38px;min-width:0}.cart-payment-icons svg{display:block;inline-size:100%;block-size:auto}.rich-text-block.rich-text-block--sized,.rich-text-block.rich-text-block--sized :is(p,h1,h2,h3,h4,h5,h6,li,blockquote){font-size:var(--rich-text-size)}.accordion--no-arrow .accordion__summary>.icon-accordion-small-arrow{display:none}.accordion--static .accordion__summary{pointer-events:none}.accordion--static .accordion__content{display:none}body:has(#menu-drawer[open],#search-drawer[open],header-mega-menu[open],header-dropdown-menu[open],header-menu-dropdown-sidebar[open]) :is([class*=kl-teaser-],.needsclick:has([aria-label="Open Form"])){display:none!important}@media screen and (max-width:999px){.media-blocks-carousel .floating-controls__control .circle-button:not([disabled]){opacity:1;translate:0}}.product-list__promo:has(>.product-list__promo-link){position:relative}.product-list__promo-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.product-list__promo:has(>.product-list__promo-link) :is(a,button):not(.product-list__promo-link){position:relative;z-index:3}@media screen and (min-width:1000px){.modal--quick-buy::part(content){max-height:calc(100dvh - 3.5rem)}}x-toast.toast{z-index:2147483640}.bundle-cart-guard-modal::part(base){z-index:2147483641}.shopify-section:has(tolstoy-widget [style*="100vw"]){overflow-x:clip}
/*# sourceMappingURL=/cdn/shop/t/403/assets/custom.css.map?v=171654782492846813481794236053 */

}
<br data-kt-sid="154">      .swym-storefront-layout-root-component {<br data-kt-sid="155">        --swym-storefront-layout-ui-border-radius: 6px;<br data-kt-sid="156">        --swym-storefront-layout-button-border-radius: 6px;<br data-kt-sid="157">        --swym-storefront-layout-side-drawer-width: 400px;<br data-kt-sid="158">        --swym-storefront-layout-button-color-bg-primary: #000000;<br data-kt-sid="159">        --swym-storefront-layout-button-color-text-primary: #ffffff;<br data-kt-sid="160">        --swym-storefront-layout-button-color-bg-secondary: #f4f8fe;<br data-kt-sid="161">        --swym-storefront-layout-button-color-text-secondary: #333333;<br data-kt-sid="162">      }
<br data-kt-sid="163">    

    #aca-close-icon-container { background: none; border: none; padding: 0; }
@-webkit-keyframes insQ_100 {  from {  outline: 1px solid transparent  } to {  outline: 0px solid transparent }  }
[role="main"] a[href*="/products"], #main a[href*="/products"], main a[href*="/products"], #shopify-section-collection-template a[href*="/products"], .collection-matrix.product-list a[href*="/products"] { animation-duration: 0.001s; animation-name: insQ_100; -webkit-animation-duration: 0.001s; -webkit-animation-name: insQ_100;  }
.checkout-promotion .checkout-promotion-wrapper label.checkbox{display:block;cursor:pointer;color:#434343}
#shopify-section-template--23910445121776__breadcrumbs_7cGX6T .breadcrumbs {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: flex-start;
      gap: 0.5em;
      margin: 0;
      padding: 0;
      font-size: 13px;
      line-height: 1.4;
    }
#shopify-section-template--23910445121776__breadcrumbs_7cGX6T .breadcrumbs__link {
      color: inherit;
      text-decoration: none;
    }
#shopify-section-template--23910445121776__breadcrumbs_7cGX6T .breadcrumbs__link:hover {
      text-decoration: underline;
      text-underline-offset: 0.2em;
    }
#shopify-section-template--23910445121776__breadcrumbs_7cGX6T .breadcrumbs__separator,
    #shopify-section-template--23910445121776__breadcrumbs_7cGX6T .breadcrumbs__item--current {
      opacity: 0.6;
    }
#shopify-section-template--23910445121776__banner .prose > .max-w-sm {
    margin-block-start: var(--prose-default-spacing);
  }
@media screen and (max-width: 999px) {
    #shopify-section-template--23910445121776__banner .content-box[style*="--mobile-image-ratio"] {
      aspect-ratio: var(--mobile-image-ratio);
      min-height: auto;
    }}
#shopify-section-template--23910445121776__main {
    --product-list-column-count: 1;
  }
@media screen and (min-width: 700px) {
    #shopify-section-template--23910445121776__main {
      --product-list-column-count: 3;
    }}
@media screen and (min-width: 1000px) {
    #shopify-section-template--23910445121776__main {
      --product-list-column-count: 4;
    }}
@media screen and (min-width: 1150px) {
    #shopify-section-template--23910445121776__main {
      --product-list-column-count: 4;
    }}
/* body /* kt:stripped-html-style-tag */ @0/1/23/12 */

    /* Education tooltip — positioned fixed, managed by JS */
    .swym-education-tooltip {
      position: fixed;
      z-index: 500;
      visibility: hidden;
      opacity: 0;
      transition: opacity 0.2s ease, visibility 0.2s ease;
      pointer-events: none;
    }
.k-s00da2ee3.k-s00da2ee3.k-s00da2ee3{transform:translate(-414px, -1304.2px)}
.k-s063510ee.k-s063510ee.k-s063510ee{transform:translate(-57px, -1304.2px)}
.k-s4a3c8ccd.k-s4a3c8ccd.k-s4a3c8ccd{transform:translate(-414px, -775.047px)}
.k-s5a20ba8f.k-s5a20ba8f.k-s5a20ba8f{transform:translate(-771px, -1304.2px)}
.k-s67c83452.k-s67c83452.k-s67c83452{font-family:"Founders Grotesk", ui-sans-serif, system-ui, sans-serif;font-weight:400;letter-spacing:-0.162616px}
.k-s77276f74.k-s77276f74.k-s77276f74{transform:translate(-57px, -1794.98px)}
.k-s7907ba01.k-s7907ba01.k-s7907ba01{transform:translate(-771px, -775.047px)}
.k-s807be5c2.k-s807be5c2.k-s807be5c2{transform:translate(-1128px, -1304.2px)}
.k-sa71f9972.k-sa71f9972.k-sa71f9972{padding-block:12px 12px}
.k-sba706a0e.k-sba706a0e.k-sba706a0e{transform:translate(-57px, -775.047px)}
.k-sd722bd7f.k-sd722bd7f.k-sd722bd7f{opacity:1}
@media all{
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:rgb(var(--border-color))}html{-moz-text-size-adjust:none;text-size-adjust:none;tab-size:4;scroll-padding-top:calc(var(--sticky-area-height) + 20px);interpolate-size:allow-keywords;line-height:1.5}body{background:rgb(var(--page-background));font:var(--text-font-style) var(--text-font-weight) var(--text-base) / var(--text-line-height) var(--text-font-family);text-transform:var(--text-transform);letter-spacing:var(--text-letter-spacing);margin:0;position:relative}hr{border-top-width:1px;justify-self:stretch;height:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;line-height:inherit;text-transform:inherit;color:inherit;margin:0;padding:0}input[type=submit]{cursor:pointer}select{white-space:nowrap;text-overflow:ellipsis}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button;background-color:#0000;background-image:none}button,label,summary,[role=button],[type=checkbox],[type=radio],[type=submit]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}summary{list-style-type:none}summary::-webkit-details-marker{display:none}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}ul,ol,menu{margin:0;padding:0}input::placeholder,textarea::placeholder{opacity:1;color:rgb(var(--text-color) / .5)}[type=date]{min-height:3rem}:disabled{cursor:default!important}picture,img,svg,video,canvas,audio,iframe,embed,object{display:block}img{color:#0000;object-fit:cover;object-position:center;max-width:100%;height:auto;max-height:100%}picture{height:inherit;width:inherit}picture source{display:contents}picture img,figure img{height:inherit;width:inherit}[role=img] svg{display:initial}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s}}height-observer{display:block}.color-scheme{background-color:rgb(var(--background));background-image:var(--background-gradient);color:rgb(var(--text-color));border-color:rgb(var(--border-color))}.accordion{--accordion-block-padding: .875rem;--accordion-inline-padding: 0;box-sizing:content-box;box-shadow:0 1px rgb(var(--border-color)),0 1px rgb(var(--border-color)) inset;text-align:start;justify-self:stretch;transition:color .2s;display:block}.accordion__summary{padding:var(--accordion-block-padding) var(--accordion-inline-padding);justify-content:space-between;align-items:center;column-gap:.75rem;transition:color .2s;display:flex}.accordion__summary img,.accordion__summary svg{margin:0}.accordion__summary .icon-accordion-arrow,.accordion__summary .icon-accordion-small-arrow{flex-shrink:0;transition:transform .3s ease-in-out}.accordion.is-open :is(.accordion__summary .icon-accordion-arrow,.accordion__summary .icon-accordion-small-arrow){transform:rotate(180deg)}.accordion__content{padding-block-end:var(--accordion-block-padding);padding-inline:var(--accordion-inline-padding)}@media screen and (min-width:700px){.accordion{--accordion-block-padding: 1.25rem}}.accordion.bg-secondary+.accordion{margin-block-start:.25rem}.big-link>*{transition:opacity .2s ease-in-out,transform .2s ease-in-out!important}@media screen and (pointer:fine){.big-link--opacity:hover~.big-link--opacity>*{opacity:.3}.big-link--opacity:has(~.big-link--opacity:hover)>*{opacity:.3}.big-link--colors:hover>*{transform:translate(1.75rem)}}@supports (grid-template-rows: subgrid){.blog-post-card:not(.blog-post-card--horizontal){grid-template-rows:subgrid;grid-row:span 2}}.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded{--button-padding-block: .75rem;--button-padding-inline: 1.5rem;--button-background: var(--button-background-primary);--button-text-color: var(--button-text-primary);--button-border-color: 0 0 0 / 0;-webkit-appearance:none;appearance:none;background:rgb(var(--button-background));border:1px solid rgb(var(--button-border-color));border-radius:var(--button-border-radius);color:rgb(var(--button-text-color));font:var(--button-font);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);text-shadow:none;text-align:center;cursor:pointer;vertical-align:middle;transition:all .2s ease-in-out;display:inline-block;position:relative;overflow:hidden}:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):has(.icon){--button-padding-inline: 1.5rem;transition:transform .1s}:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):not(:has(.button__content)){padding:var(--button-padding-block) var(--button-padding-inline)}@media screen and (pointer:fine){:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):has(.icon):hover .icon{transform:translate(4px)}}.button__content{padding:var(--button-padding-block) var(--button-padding-inline);justify-content:safe center;align-items:center;column-gap:.75rem;display:flex}.button__content::part(content){align-items:center;column-gap:.75rem;display:flex}@media screen and (min-width:700px){.button:not(.button--sm),.shopify-challenge__button,.shopify-payment-button__button--unbranded{--button-padding-block: .875rem;--button-padding-inline: 2.5rem}}@media screen and (pointer:fine){[dir=rtl] :is(.button:has(.button__content[glowing]):hover .button__content[glowing]):after{transform:translate(calc(-1 * var(--glowing-shape-width)))}.button:has(.button__content[up-text]) .button__content{transition:transform .2s ease-in-out}}.button-group>*{margin:0!important}.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:rgb(var(--button-background-primary))!important;color:rgb(var(--button-text-primary))!important}.circle-button{--button-size: 1.75rem;width:var(--button-size);height:var(--button-size);color:currentColor;cursor:pointer;z-index:1;background:none;border:none;border-radius:100%;place-content:center;transition:opacity .2s,color .2s;display:grid;position:relative}.circle-button[disabled]{opacity:.5}.circle-button:before{content:"";background:rgb(var(--text-color) / .08);z-index:-1;border-radius:100%;transition:transform .2s,background .2s;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color: color-mix(in srgb,white,black)){.circle-button:before{background:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}}@media screen and (pointer:fine){.circle-button:not([disabled]):hover,.circle-button .group\:circle-button:hover{color:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}:is(.circle-button:not([disabled]):hover,.circle-button .group\:circle-button:hover):before{background:rgb(var(--text-color));transform:scale(1.2)}}.circle-button--lg,.circle-button--xl{--button-size: 2.5rem}@media screen and (min-width:1000px){.circle-button--xl{--button-size: 3rem}}@keyframes backButtonBounce{0%{transform:translate(0)}50%{transform:translate(calc(var(--transform-logical-flip) * 4px))}to{transform:translate(0)}}.back-button{background:rgb(var(--text-color) / .08);border-radius:20px;align-items:center;column-gap:.625rem;padding:.375rem .625rem;display:inline-flex}@media screen and (pointer:fine){.back-button:hover svg{animation:.5s backButtonBounce}}[aria-haspopup] .icon-chevron-down{transition:rotate .2s}[aria-haspopup][aria-expanded=true] .icon-chevron-down{rotate:180deg}.\@container\/content-box{container:content-box / inline-size}.content-box{--content-box-spacing: max(1.5rem, var(--container-gutter));--content-box-enable-transparent-header-compensation: 0;--sticky-inset-block-start: calc(var(--sticky-offset) + var(--content-box-spacing-block-start, var(--content-box-spacing)));grid-template-rows:[full-start] calc(var(--content-box-spacing-block-start, var(--content-box-block-spacing, var(--content-box-spacing))) + var(--content-box-enable-transparent-header-compensation) * var(--header-height, 0px)) [inner-start] minmax(0,1fr) [inner-end] var(--content-box-spacing-block-end, var(--content-box-block-spacing, var(--content-box-spacing))) [full-end];grid-template-columns:[full-start] var(--content-box-spacing-inline-start, var(--content-box-inline-spacing, var(--content-box-spacing))) [inner-start] minmax(0,1fr) [inner-end] var(--content-box-spacing-inline-end, var(--content-box-inline-spacing, var(--content-box-spacing))) [full-end];display:grid;position:relative}@container content-box (width < 450px){.content-box{--content-box-spacing: 1.5rem}}@container content-box (width < 250px){.content-box{--content-box-spacing: 1rem}}.content-box>*{isolation:isolate;grid-area:inner-start / inner-start / inner-end / inner-end}.content-box__background-media{grid-area:full-start / full-start / full-end / full-end;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;height:100%;display:grid}.content-box[class*=min-h-]:not(.min-h-auto) .content-box__background-media{position:absolute;top:0;right:0;bottom:0;left:0}.content-box__background-media>*{width:100%;height:100%}.content-box__background-media img{pointer-events:none}.content-box__background-media:has(video-media)~*{transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.content-box__background-media:has(video-media):has(video-media[loaded]:not([autoplay],[playsinline])){pointer-events:auto}.content-box__background-media:has(video-media):has(video-media[loaded]:not([autoplay],[playsinline]))~*{opacity:0;visibility:hidden}@media screen and (min-width:1000px){.content-box[class*="md:min-h-"] .content-box__background-media{position:absolute;top:0;right:0;bottom:0;left:0}}.shopify-section:first-child [allow-transparent-header] .content-box:first-child{--content-box-enable-transparent-header-compensation: 1}.content-box .placement-grid{grid-template-columns:subgrid;grid-column:full-start / full-end}.content-box .placement-grid>*{grid-column:inner-start / inner-end}.content-box .placement-grid.span-full>*{grid-column:full-start / full-end}.scroll-marker-group{align-items:center;justify-content:var(--scroll-marker-group-justify-content, safe center);gap:var(--scroll-marker-group-gap, .5rem);flex-wrap:wrap;display:flex}.scroll-marker{width:var(--scroll-marker-width, var(--scroll-marker-size));height:var(--scroll-marker-height, var(--scroll-marker-size))}.scroll-marker-group--dots{--scroll-marker-group-gap: .3125rem .75rem}.scroll-marker-group--dots .scroll-marker{--scroll-marker-size: .375rem;border-radius:var(--button-border-radius);opacity:.3;background:currentColor;place-content:center;transition:all .2s ease-in-out;display:grid}.scroll-marker-group--dots .scroll-marker[aria-current=true]{opacity:1}.scroll-marker-group--dots-sm{--scroll-marker-group-gap: .375rem}.scroll-marker-group--dots-sm .scroll-marker{--scroll-marker-size: .25rem}.scroll-marker-group--lines{--scroll-marker-group-gap: .375rem;align-items:flex-end;height:2px}.scroll-marker-group--lines .scroll-marker{--scroll-marker-width: .5rem;--scroll-marker-height: 1px;background-color:rgb(from currentColor r g b / .3);transform-origin:var(--transform-origin-start);will-change:transform;transition:width .3s,height .3s,background-color .3s}.scroll-marker-group--lines .scroll-marker[aria-current=true]{--scroll-marker-width: 1rem;--scroll-marker-height: 2px;background-color:currentColor}.scroll-marker-group--lines.scroll-marker-group--autoplay .scroll-marker[aria-current=true]{background-color:rgb(from currentColor r g b / .3)}@media screen and (min-width:700px){.scroll-marker-group--lines{--scroll-marker-group-gap: .5rem}.scroll-marker-group--lines .scroll-marker{--scroll-marker-width: .75rem}.scroll-marker-group--lines .scroll-marker[aria-current=true]{--scroll-marker-width: 1.25rem}}.scroll-marker-group--thumbnails .scroll-marker{--scroll-marker-width: 3.625rem;min-width:var(--scroll-marker-width);position:relative}.scroll-marker-group--thumbnails .scroll-marker:after{content:"";background-color:rgb(var(--text-color));width:0;height:2px;transition:width .2s;position:absolute;inset-block-end:-4px;inset-inline:0}.scroll-marker-group--thumbnails .scroll-marker[aria-current=true]:after{width:100%}.floating-controls-container{display:grid;position:relative}.floating-controls-container>*{grid-area:1 / -1}.floating-controls__control{--floating-control-offset: 0px;grid-template-rows:subgrid;pointer-events:none;align-items:center;display:grid}.floating-controls__control .circle-button{opacity:0;pointer-events:auto;visibility:visible;grid-row:1 / span 1;transition:scale .2s,translate .2s,opacity .2s,visibility .2s;translate:0 1.5rem}.floating-controls__control .circle-button[disabled]{opacity:0;visibility:hidden;translate:0;scale:.5}.floating-controls__control:first-child .circle-button{justify-self:start;margin-inline-start:var(--floating-control-offset)}.floating-controls__control:last-child .circle-button{justify-self:end;margin-inline-end:var(--floating-control-offset)}.floating-controls__control--offset{--floating-control-offset: 1.25rem}@media screen and (pointer:fine){.floating-controls-container:has(.is-scrollable):hover .floating-controls__control .circle-button:not([disabled]){opacity:1;translate:0}}:where(x-drawer,x-popover):not(:defined){display:none}:where(.drawer,.drawer-popover,.modal,.popover){display:none}:where(.drawer,.drawer-popover,.modal,.popover)::part(base){z-index:999;box-sizing:inherit}:where(.drawer,.drawer-popover,.modal,.popover)::part(content),:where(.drawer,.drawer-popover,.modal,.popover)::part(header),:where(.drawer,.drawer-popover,.modal,.popover)::part(footer){background:rgb(var(--background));background-image:var(--background-gradient);color:rgb(var(--text-color));border-color:rgb(var(--border-color));box-sizing:inherit;z-index:inherit}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button){color:currentColor;cursor:pointer;background:none;border:none;place-content:center;width:1.75rem;height:1.75rem;display:grid;position:absolute}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button):before{content:"";background:rgb(var(--text-color) / .08);border-radius:100%;transition:transform .2s;position:absolute;top:0;right:0;bottom:0;left:0}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button):hover:before{transform:scale(1.2)}:where(.drawer,.drawer-popover,.modal,.popover)::part(overlay){background:rgb(var(--page-overlay));min-height:100lvh;-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0}:where(.drawer,.drawer-popover,.modal,.popover)::part(icon){isolation:isolate;display:block}.drawer{--drawer-header-padding-block: min(1.25rem, var(--container-gutter));--drawer-header-padding-inline: min(1.25rem, var(--container-gutter));--drawer-body-padding-block: min(2rem, var(--container-gutter));--drawer-body-padding-inline: min(2rem, var(--container-gutter));--drawer-footer-padding-block: min(2rem, var(--container-gutter));--drawer-footer-padding-inline: min(2rem, var(--container-gutter));--drawer-max-width: min(100vw - 2rem, 37.5rem)}.drawer::part(base){pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.drawer::part(content){width:100%;height:100%;max-width:var(--drawer-max-width);pointer-events:auto;flex-direction:column;align-content:start;display:flex;position:relative}.drawer::part(header){--distance-to-bleed: var(--drawer-header-padding-inline);text-align:center;padding:var(--drawer-header-padding-block) var(--drawer-header-padding-inline);border-block-end:1px solid rgb(var(--border-color));place-items:center;display:grid}.drawer::part(close-button){grid-area:1 / 1;justify-self:start;position:relative}.drawer::part(body){--distance-to-bleed: var(--drawer-body-padding-inline);padding:var(--drawer-body-padding-block) var(--drawer-body-padding-inline);overscroll-behavior-y:contain;flex:auto;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.drawer::part(footer){--distance-to-bleed: var(--drawer-footer-padding-inline);border-block-start:1px solid rgb(var(--border-color));padding:var(--drawer-footer-padding-block) var(--drawer-footer-padding-inline)}.drawer [slot=header]{grid-area:1 / -1}.drawer--no-bordered-header::part(header){border:none}.drawer--no-bordered-header::part(body){padding-block-start:0}.drawer-popover::part(base){width:100%;position:absolute;inset-block-end:0;inset-inline-start:0}.drawer-popover::part(overlay){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000004d}.drawer-popover::part(header){text-align:center;border-block-end:1px solid rgb(var(--border-color));place-items:center;padding:.7rem 1rem;display:grid}.drawer-popover::part(close-button){grid-area:1 / -1;justify-self:start;position:relative}.drawer-popover::part(body){padding:1.25rem}@media screen and (min-width:700px){.drawer-popover::part(header){padding:.9rem 1.25rem}.drawer-popover::part(body){padding:2rem}}.modal::part(base){pointer-events:none;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal::part(content){max-height:70vh;margin:var(--modal-content-margin);pointer-events:auto;flex-direction:column;place-self:end stretch;display:flex;position:relative;box-shadow:0 2px 4px #0000000d}.modal::part(body){padding:var(--modal-body-padding-block) var(--modal-body-padding-inline);overscroll-behavior-y:contain;grid-template-columns:minmax(0,1fr);align-items:safe center;display:grid;overflow-y:auto}.modal::part(close-button){inset-block-start:1rem;inset-inline-end:1rem}.modal [slot=image]{object-fit:cover;object-position:center;max-height:200px}.modal--no-overlay::part(overlay){display:none}@media screen and (max-width:999px){.modal:has([slot=image])::part(close-button):before{background:rgb(var(--background))}}@media screen and (min-width:1000px){.modal::part(content){grid-template-columns:minmax(0,var(--modal-content-width));grid-auto-rows:minmax(0,1fr);grid-auto-flow:column;place-self:center;display:grid}.modal::part(close-button){inset-block-start:1.25rem;inset-inline-end:1.25rem}.modal [slot=image]{grid-column-end:-2;width:430px;height:100%;max-height:none}}.popover{--popover-padding-inline: 1.25rem}@media screen and (max-width:999px){.popover::part(base){position:relative}.popover::part(content){width:100%;max-height:70vh;z-index:0;flex-direction:column;max-height:70dvh;display:flex;position:fixed;inset-block-end:0;inset-inline-start:0}.popover::part(header){padding:.625rem var(--popover-padding-inline);border-block-end:1px solid rgb(var(--border-color));grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;display:grid;position:sticky;inset-block-start:0}.popover::part(close-button){position:relative}.popover::part(body){padding:.625rem var(--popover-padding-inline);overflow:auto}}@media screen and (min-width:1000px){.popover::part(overlay),.popover::part(header){display:none}.popover::part(content){border:1px solid rgb(var(--border-color));width:max-content;min-width:9.5rem;max-width:15rem;max-height:18.5rem;padding:.75rem 1.25rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0;overflow:auto;box-shadow:0 2px 4px #0000000d}.popover[preferred-position=above]::part(content){inset-block:auto calc(100% + .5rem)}.popover[preferred-alignment=start]::part(content){inset-inline:auto 0}.popover[anchor-position*=right]::part(content){left:calc(100% + var(--popover-anchor-inline-offset, 1rem));right:auto}.popover[anchor-position*=left]::part(content){right:calc(100% + var(--popover-anchor-inline-offset, 1rem));left:auto}.popover[anchor-position*=top]::part(content){bottom:var(--popover-anchor-block-offset, -3rem);top:auto}.popover[anchor-position*=bottom]::part(content){top:var(--popover-anchor-block-offset, -3rem);bottom:auto}}.popover::part(overlaid-close-button){z-index:1;position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem}.popover--w-full::part(content){width:100%;max-width:none}.popover__value-list{grid-template-columns:minmax(0,1fr);display:grid}.popover__value-option{text-align:start;align-items:center;column-gap:.625rem;padding-block:.5rem;display:flex}.popover__value-option[aria-selected=true]:after{content:"";background-image:url("assets/checkmark-inverted.930180c85dd4736d.svg");background-repeat:no-repeat;width:11px;height:9px}.popover__value-option:has(:checked):after{content:"";background-image:url("assets/checkmark-inverted.930180c85dd4736d.svg");background-repeat:no-repeat;width:11px;height:9px}.empty-state{text-align:center;place-items:center;padding-block:7.5rem;display:grid;position:relative}.empty-state:before{content:attr(data-background-text);letter-spacing:-.04em;opacity:.1;text-box:trim-both cap alphabetic;font-size:min(22rem,40vw);line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}@media screen and (min-width:1000px){.empty-state{padding-block:12.5rem}}@media screen and (min-width:1150px){.empty-state:not(.empty-state--sm){padding-block:17.5rem}}.drawer--facets::part(body){padding-block-start:.5rem}.facets .accordion__summary{min-height:56px}.facets:not(:has(.active-facets)) .accordion:first-of-type{box-shadow:0 1px rgb(var(--border-color))}.facets .accordion:last-of-type{box-shadow:0 1px rgb(var(--border-color)) inset}.facets:has(.accordion.is-open) :where(.accordion:not(.is-open) .accordion__summary,.facets__availability-control .subheading){color:rgb(var(--text-color) / .6)}.facets .accordion__content{padding-inline-start:.75rem}.facets__availability-control .subheading{transition:color .2s}.removable-facet a{transition:rotate .2s ease-in-out}.removable-facet a:hover{rotate:90deg}@media screen and (min-width:700px){.banner:has(.banner__action){grid-template-columns:1fr auto;align-items:center}}.toast{text-align:center;z-index:9999999;justify-items:center;display:grid;position:fixed;inset-block-end:1.25rem;inset-inline:.625rem}.form-row{gap:var(--fieldset-gap);flex-wrap:wrap;display:flex}.form-row>.form-control{flex:1 0 var(--fieldset-row-control-width, 12rem)}.form-row>button{flex-shrink:0}.form-control{gap:var(--form-control-gap);display:grid;position:relative}.input,.textarea,.select{-webkit-appearance:none;appearance:none;width:100%;padding:var(--input-padding-block) var(--input-padding-inline);border:1px solid rgb(var(--input-text-color) / calc(var(--has-transparent-background, 0) * .85 + .15));border-radius:var(--input-border-radius);background:rgb(var(--input-background, transparent));color:rgb(var(--input-text-color, var(--text-color)));text-align:start;text-transform:var(--input-text-transform);vertical-align:top}:is(.input:focus,.textarea:focus,.select:focus-visible){border-color:currentColor;outline:none}.select~svg,.select>svg{pointer-events:none;position:absolute;inset-block-start:calc(50% - 4.5px);inset-inline-end:calc(var(--input-padding-inline) + 1px)}.select:has(option[value=""]:checked){color:rgb(var(--text-color) / .7)}.floating-label{height:100%;padding-block:var(--input-padding-block);z-index:1;color:rgb(var(--input-text-color, var(--text-color)) / calc(var(--has-transparent-background, 0) * .3 + .7));transform-origin:var(--transform-origin-start) top;pointer-events:none;border:1px solid #0000;transition:transform .15s ease-in-out;position:absolute;inset-block-start:0;inset-inline-start:var(--input-padding-inline)}.input~.floating-label{align-items:center;display:flex}:-webkit-autofill~.floating-label{color:#000}:-webkit-any(.input,.textarea,.select):-webkit-autofill:has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:-webkit-any(.input,.textarea,.select):-webkit-autofill~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}:is(.input,.textarea,.select):autofill:has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:is(.input,.textarea,.select):autofill~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}.select:not(:has(option[value=""]:checked)):has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}.select:not(:has(option[value=""]:checked))~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}:is(:is(.input,.textarea):focus,:is(.input,.textarea):not(:placeholder-shown)):has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:is(:is(.input,.textarea):focus,:is(.input,.textarea):not(:placeholder-shown))~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}label:focus-within:has(:focus-visible){outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.checkbox:checked~label{opacity:1}.checkbox:disabled,.checkbox:disabled~label{opacity:.5;cursor:default}.checkbox:not(:disabled,:checked)~label{opacity:.7}.checkbox~label{transition:all .2s ease-in-out}.radio:disabled,.radio:disabled~label{opacity:.5;cursor:default}@media screen and (min-width:700px){.input-with-connected-submit .form-control{flex-grow:1}.input-with-connected-submit .input{border-inline-end-width:0;min-height:100%}.input-with-connected-submit .input:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}.input-with-connected-submit .input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.input-with-connected-submit .button:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.input-with-connected-submit .button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .input-with-connected-submit .input[dir=ltr]{border-inline-width:0 1px}}.highlighted-heading{isolation:isolate;display:block}.text-indent .highlighted-heading{display:inline}.highlighted-heading[effect=italic] em{font-family:var(--heading-italic-font-family);font-weight:var(--heading-italic-font-weight);font-style:italic;font-size:calc(100% + var(--heading-italic-font-size-multiplier))}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em{--highlight-inline-padding: 8px;--highlight-block-padding: .2em;margin-inline:var(--highlight-inline-padding);font-style:inherit;text-indent:0}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line){position:relative}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{content:attr(data-content);width:calc(100% + var(--highlight-inline-padding) * 2);clip-path:inset(0 100% 0 0);text-indent:var(--highlight-inline-padding);white-space:nowrap;pointer-events:none;text-align:start;position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * var(--highlight-inline-padding));overflow:hidden}[dir=rtl] :is(.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after){clip-path:inset(0 0 0 100%)}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before{color:#0000;background-color:rgb(var(--heading-highlight-accent-color));transition:background .2s}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{color:rgb(var(--heading-highlight-text-color));transition:color .2s}@supports (content: "x" / "y"){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{content:attr(data-content) / ""}}@supports (height: 1cap){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em{--highlight-block-padding: min(.2em, (1lh - 1cap) / 1.5)}}@supports (text-box: trim-both cap alphabetic){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line),.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{text-box:trim-both cap alphabetic;padding-block:var(--highlight-block-padding)}}@supports (height: 1cap) and (not (text-box: trim-both cap alphabetic)){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before{height:1cap;padding-block:var(--highlight-block-padding);inset-block-start:calc((1lh - 1cap) / 2 - var(--highlight-block-padding))}}.highlighted-heading:where([effect*=circle],[effect*=underline]) em{font-style:inherit;text-indent:0}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(line){position:relative}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(shape){color:rgb(var(--heading-highlight-accent-color));pointer-events:none;transition:color .2s;position:absolute;overflow:visible}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(circle-shape){width:115%;height:1.2em;top:50%;left:50%;transform:translate(-50%,-50%)}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(underline-shape){--shape-compensation: min(.5em, 20px);width:calc(100% + var(--shape-compensation));height:.15em;inset-block-start:100%;inset-inline-start:calc(-1 * var(--shape-compensation) / 2)}.shopify-section{--section-disable-padding-collapsing: calc(1 - var(--section-enable-padding-collapsing, 0));transition:top .2s ease-in-out}.shopify-section:empty{display:none}.shopify-section-group-header-group{z-index:5;position:relative}.shopify-section--header{z-index:4}.shopify-section--header~.shopify-section-group-header-group{z-index:3}.section-spacing{padding-block-start:calc(var(--section-disable-padding-collapsing) * var(--section-vertical-spacing-block-start, var(--section-vertical-spacing)));padding-block-end:var(--section-vertical-spacing-block-end, var(--section-vertical-spacing))}.shopify-section:has(.section-spacing){scroll-margin-block-start:var(--sticky-area-height)}.shopify-section:first-child:has([allow-transparent-header]) .section-spacing{--section-vertical-spacing-block-start: calc(var(--section-vertical-spacing) + var(--header-height) - 16px)}.section-header{margin-inline:var(--container-gutter);grid-template-columns:minmax(0,1fr);align-items:start;row-gap:1.8rem;display:grid}:where(.container,.section-split) .section-header{margin-inline:0}@media screen and (min-width:700px){.section-header{grid-auto-columns:auto;grid-auto-flow:column;gap:2rem}.section-header.section-header--stack{grid-auto-flow:row}}.section-split{--distance-to-bleed: var(--container-gutter);display:flow-root}.section-split__column{padding:var(--section-vertical-spacing) var(--container-gutter)}.section-split__column--image{padding-block:calc(var(--section-disable-padding-collapsing, 1) * var(--container-gutter)) var(--container-gutter)}.section-split__column--flushed{padding:0!important}@media screen and (max-width:999px){.section-split__column:where(:first-child){padding-block-end:var(--section-stack-row-gap)}.section-split__column:where(:last-child){padding-block-start:var(--section-stack-row-gap)}.section-split__column:not(.section-split__column--flushed)+.section-split__column{padding-block-start:0}}@media screen and (min-width:1000px){.section-split{grid-template-columns:var(--section-split-grid-template-columns, repeat(2, minmax(0, 1fr)));reading-flow:grid-columns;align-items:start;display:grid}.section-split:has(.section-split__column--image){align-items:center}.section-split:has(.section-split__column--image) .section-split__column:not(.section-split__column--image){padding-block:var(--container-gutter)}.section-split__column--image{align-self:stretch}.section-split--reverse .section-split__column:first-child{order:2}.section-split:not(.section-split--reverse) .section-split__column--image:first-child,.section-split--reverse .section-split__column--image:last-child{padding-inline-end:0}.section-split:not(.section-split--reverse) .section-split__column--image:last-child,.section-split--reverse .section-split__column--image:first-child{padding-inline-start:0}}.section-stack{row-gap:var(--section-stack-row-gap);grid-template-columns:minmax(0,1fr);display:grid}:where(.shopify-section:has(.section-split,.section-spacing)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}:where(.shopify-section:has(.section-split__column--image):not(:has(.section-split__column--flushed))+.shopify-section){--section-vertical-spacing-block-start: calc(var(--section-vertical-spacing) - var(--container-gutter) * var(--section-has-same-background-as-previous-section, 0))}@media screen and (max-width:699px){:where(.shopify-section:has(.section-spacing)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}.shopify-section:has(.section-split)+.shopify-section:has(.section-split){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}}@media screen and (min-width:700px){:where(.shopify-section:has(.section-split__column--flushed)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: 0}}.container{--container-gutter-context: var(--container-gutter);--distance-to-bleed: max(var(--container-gutter-context), 50% - var(--container-max-width) / 2);margin-inline-start:max(var(--container-gutter-context),50% - var(--container-max-width) / 2);margin-inline-end:max(var(--container-gutter-context),50% - var(--container-max-width) / 2)}.v-stack{align-content:start;justify-items:inherit;grid-template-columns:minmax(0,1fr);display:grid}.h-stack{align-items:center;justify-content:inherit;display:flex}.bleed,.full-bleed,::part(bleed),::part(full-bleed){margin-inline-start:calc(-1 * var(--distance-to-bleed));margin-inline-end:calc(-1 * var(--distance-to-bleed))}.bleed,::part(bleed){scroll-padding-inline:var(--distance-to-bleed);padding-inline-start:var(--distance-to-bleed);padding-inline-end:var(--distance-to-bleed)}@media screen and (min-width:700px){.sm\:unbleed{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}@media screen and (min-width:1000px){.md\:unbleed{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}video-media:not([autoplay],[loaded]){cursor:pointer}video-media>:is(video,iframe,img){border-radius:inherit;width:100%;height:100%;transition:opacity .2s ease-in-out}video-media>:-webkit-any(video:not(:-webkit-full-screen),img){object-fit:cover;object-position:center;margin:0!important}video-media>:is(video:not(:fullscreen),img){object-fit:cover;object-position:center;margin:0!important}video-media>:is(iframe,img){position:absolute;top:0;right:0;bottom:0;left:0}video-media:not([loaded])>:is(video,iframe),video-media[loaded]>img,video-media[loaded]::part(play-button){opacity:0;pointer-events:none}video-media[suspended]~*{pointer-events:none}video-media::part(play-button){position:absolute;top:50%;left:50%;translate:-50% -50%}video-media::part(play-button),.play-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;will-change:scale;background:#fff3;border-radius:100%;place-content:center;width:80px;height:80px;transition:scale .2s ease-in-out,opacity .2s ease-in-out;display:inline-grid}:is(video-media::part(play-button),.play-button) svg{margin:0}video-media:hover::part(play-button),video-media:hover .play-button,.group:hover .group-hover\:scale{scale:1.1}.offer-item{scroll-snap-align:center;border-radius:min(4px,var(--button-border-radius));grid-template-columns:minmax(0,1fr);row-gap:.125rem;padding:1rem 1.25rem;display:grid}.offer-item>img{margin-block-end:2px}.offer-list{gap:.625rem;display:grid}.offer-list--stacked{grid-template-columns:minmax(0,1fr)}.offer-carousel__scroller>.offer-item{padding-block:0}.offer-carousel--navigation-inline>*{grid-area:1 / -1}.offer-carousel--navigation-inline>.scroll-marker-group--dots{place-self:center end;margin-inline-end:1.25rem}.offer-carousel--navigation-inline .offer-item{padding-inline-end:3.5rem}.color-swatch{--swatch-width: 2rem;--swatch-height: 2rem;--swatch-selected-border-size: 2px;--swatch-selected-border-offset: 3px;--swatch-disabled-strike-color: rgb(var(--border-color));--swatch-disabled-icon-size: .75rem;width:var(--swatch-width);height:var(--swatch-height);background:content-box var(--swatch-background) no-repeat center/cover;place-items:center;display:grid;position:relative}:disabled+.color-swatch{display:none}:checked+.color-swatch,.color-swatch.is-selected{--swatch-disabled-strike-color: currentColor;outline:var(--swatch-selected-border-size) solid currentColor;outline-offset:var(--swatch-selected-border-offset)}.color-swatch--circle{border-radius:100%}:checked+:is(.color-swatch--square,.color-swatch--rectangle),:is(.color-swatch--square,.color-swatch--rectangle).is-selected{outline:none}.color-swatch--sm{--swatch-width: 1rem;--swatch-height: 1rem;--swatch-disabled-icon-size: .5rem;--swatch-selected-border-offset: 2px}:is(:checked+.block-swatch,.block-swatch.is-selected).block-swatch--fill{background:rgb(var(--text-color));border-color:rgb(var(--text-color));box-shadow:0 0 0 1px rgb(var(--text-color)) inset;color:rgb(var(--background))}.block-swatch__color{background:var(--swatch-background) center / cover;width:1em;height:1em}.thumbnail-swatch>img{height:100%}.order-summary td{border-block-width:0;padding:.5rem 0}.order-summary tr:first-child td{border-block-start-width:1px;padding-block-start:1.5rem}.order-summary tr:last-child td{border-block-end-width:1px;padding-block-end:1.5rem}.order-summary td:nth-child(2){min-width:50px}.order-summary td:nth-child(3){min-width:100px}@media screen and (max-width:699px){.order-summary :is(td:nth-child(2),td:nth-child(3)){display:none}}@media screen and (min-width:700px){.order-summary td{padding-block:.75rem}.order-summary tr:first-child td{padding-block-start:2rem}.order-summary tr:last-child td{padding-block-end:2rem}}@media screen and (max-width:699px){.pagination:has(.pagination__link:nth-child(8)){column-gap:4px}}.pswp img{max-width:none}@media screen and (pointer:fine){.pswp__button:not([disabled]):hover{color:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}.pswp__button:not([disabled]):hover:before{background:rgb(var(--text-color));transform:scale(1.2)}}@media screen and (pointer:fine){.pswp__button--close-button .icon{transition:rotate .3s ease-in-out}.pswp__button--close-button:not([disabled]):hover .icon{rotate:90deg}}.placement-grid{grid-template-rows:auto;row-gap:1.5rem;display:grid}.placement-grid:has(>:where(.align-self-center,.place-self-center,.place-self-center-start,.place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.align-self-start,.place-self-start,.place-self-start-center,.place-self-start-end){grid-row:1}.placement-grid>:where(.align-self-center,.place-self-center,.place-self-center-start,.place-self-center-end){grid-row:2}.placement-grid>:where(.align-self-end,.place-self-end,.place-self-end-center,.place-self-end-start){grid-row:3}@media screen and (min-width:700px){.placement-grid:has(>:where(.sm\:align-self-center,.sm\:place-self-center,.sm\:place-self-center-start,.sm\:place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.sm\:align-self-start,.sm\:place-self-start,.sm\:place-self-start-center,.sm\:place-self-start-end){grid-row:1}.placement-grid>:where(.sm\:align-self-center,.sm\:place-self-center,.sm\:place-self-center-start,.sm\:place-self-center-end){grid-row:2}.placement-grid>:where(.sm\:align-self-end,.sm\:place-self-end,.sm\:place-self-end-center,.sm\:place-self-end-start){grid-row:3}}@media screen and (min-width:1000px){.placement-grid:has(>:where(.md\:align-self-center,.md\:place-self-center,.md\:place-self-center-start,.md\:place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.md\:align-self-start,.md\:place-self-start,.md\:place-self-start-center,.md\:place-self-start-end){grid-row:1}.placement-grid>:where(.md\:align-self-center,.md\:place-self-center,.md\:place-self-center-start,.md\:place-self-center-end){grid-row:2}.placement-grid>:where(.md\:align-self-end,.md\:place-self-end,.md\:place-self-end-center,.md\:place-self-end-start){grid-row:3}}.complementary-products{grid-auto-flow:column;align-items:start;display:grid}.complementary-products--vertical{grid-auto-columns:150px;column-gap:.25rem}.product-cross-sell{grid-template-columns:minmax(0,1fr);display:grid}.product-cross-sell--vertical{text-align:center;justify-items:center;row-gap:1rem}@media screen and (min-width:1000px){.complementary-products--vertical{grid-auto-columns:calc(33.3333% - .166667rem)}}.product-card{--product-card-inner-padding: 1rem;scroll-snap-align:start;overflow-wrap:anywhere;isolation:isolate;grid-template-columns:minmax(0,1fr);row-gap:0;display:grid;position:relative}.product-list:has(.product-card--bordered){--product-list-card-border-width: 1px;gap:1px;padding-block:1px}.product-card__figure{grid-area:1 / 1 / auto / -1;grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}.product-card__figure .badge-list{z-index:1;padding:var(--product-card-inner-padding);position:absolute}.product-card__media{isolation:isolate;min-height:100%;display:block;position:relative;overflow:hidden}.product-card__image{object-fit:contain;object-position:center;margin-inline:auto;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.product-card__image--secondary{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset-block-start:0;inset-inline-start:0}@media screen and (pointer:fine){.product-card__image--secondary{opacity:0;mix-blend-mode:plus-lighter;display:block}}@media screen and (pointer:fine){.product-card__image--secondary{transform:scale(1.05)}.product-card__figure:has(.product-card__image--secondary):hover .product-card__image--primary{opacity:0;transform:scale(1.05)}.product-card__figure:has(.product-card__image--secondary):hover .product-card__image--secondary{opacity:1;transform:scale(1)}}.product-card__info{padding:var(--product-card-inner-padding)}.product-card--info-outside.product-card--blends .product-card__info{padding-block-end:0}.product-card__info .product-card__swatch-list{grid-area:auto;margin:0}.product-card__swatch-list{margin:var(--product-card-inner-padding);z-index:1;grid-area:1 / 1 / auto / -1}@media screen and (max-width:699px){.product-card__swatch-list .color-swatch{--swatch-width: .875rem;--swatch-height: .875rem}}@media screen and (min-width:700px){.product-card{--product-card-inner-padding: 1rem}}@media screen and (min-width:1600px){.product-card{--product-card-inner-padding: 1.5rem}}.product-card__quick-buy{padding:max(1rem,var(--product-card-inner-padding));z-index:2;position:absolute;inset-block-end:0;inset-inline-end:0}@media screen and (pointer:fine){.product-card__quick-buy{opacity:0;width:100%;transition:opacity .15s ease-in-out,transform .15s ease-in-out;inset-inline:0 auto;transform:translateY(6px)}.product-card--info-inside:hover .product-card__quick-buy,.product-card--info-outside .product-card__figure:hover .product-card__quick-buy{opacity:1;transform:translateY(0)}}@media screen and (pointer:fine){.product-card:focus-within .product-card__quick-buy{opacity:1;transform:translateY(0)}.product-card__figure:hover:has(.product-card__image--secondary) .product-card__image--primary{opacity:0;transform:scale(1.05)}.product-card__figure:hover:has(.product-card__image--secondary) .product-card__image--secondary{opacity:1;transform:scale(1)}}.modal--quick-buy::part(body){position:relative}.quick-buy .product-info{padding-inline:0;position:relative;margin:0!important;inset-block-start:0!important}@media screen and (max-width:999px){.quick-buy__info [data-block-type=vendor],.quick-buy__info [data-block-type=title],.quick-buy__info [data-block-type=badges],.quick-buy__info [data-block-type=price],.quick-buy__info [data-block-type=rating],.quick-buy__info [data-block-type=separator]{display:none}.quick-buy__info:has(.product-info__block-item:first-child:where([data-block-type=vendor],[data-block-type=title],[data-block-type=badges],[data-block-type=price],[data-block-type=rating],[data-block-type=separator])) .product-info__block-list{margin-block-start:calc(-1 * var(--product-block-item-margin))}}@media screen and (min-width:1000px){.modal--quick-buy::part(body){padding:0}.quick-buy .product-gallery{margin:0}}.product-card--info-outside .product-card__info{padding-block-start:1rem}.product-card--info-inside .product-card__info{z-index:1;pointer-events:none;grid-area:1 / 1 / span 2 / -1}.product-list{--product-list-default-column-count: 2;--product-list-total-gap-width: calc((var(--product-list-column-count, var(--product-list-default-column-count)) - 1) * (var(--product-list-column-gap) + var(--product-list-card-border-width, 0px)));--product-list-card-width: calc((100% - var(--product-list-total-gap-width)) / var(--product-list-column-count, var(--product-list-default-column-count)));grid:auto-flow dense / repeat(auto-fit,minmax(0,max(var(--product-list-card-min-width, 0px),var(--product-list-card-width))));justify-content:safe start;align-items:stretch;column-gap:var(--product-list-column-gap);row-gap:var(--product-list-row-gap);reading-flow:grid-rows;display:grid}@supports (grid-template-rows: subgrid){.product-list>*{grid-template-rows:subgrid;grid-row:span var(--product-card-row-count)}}.product-list:has(.product-card--info-outside):not(:has(.product-card--blends)){--product-list-row-gap: var(--product-list-column-gap)}.product-list--padded{padding-inline:var(--product-list-padding-inline)}.product-list--carousel{grid:auto / auto-flow var(--product-list-card-width)}.product-list--carousel:has(.product-card__swatch-list){padding-block-end:5px}@supports (grid-template-rows: subgrid){.floating-controls-container .product-list--carousel:has(.product-card--info-outside){grid-template-rows:subgrid;grid-row:1 / span var(--product-card-row-count);display:grid}}@media screen and (max-width:699px){.product-list--carousel{--product-list-card-width: min(300px, 65%)}}@media screen and (min-width:700px){.product-list{--product-list-card-min-width: 10rem;--product-list-default-column-count: 2}@supports (grid-template-rows: subgrid){.product-list .product-card--highlight .product-card__figure{grid-row:1 / span max(2,var(--product-card-row-count) * 2 - 1)}.product-list .product-card--highlight .product-card__media,.product-list .product-card--highlight .product-card__image{height:100%}}.product-list--spotlight .product-card{scroll-snap-align:start;scroll-snap-stop:always}.product-card--info-outside.product-card--blends :is(.product-list--spotlight .product-card__info){padding-inline:0}.product-list--spotlight:has(.product-card__swatch-list){padding-block-end:5px}}@media screen and (min-width:1000px){.product-list{--product-list-default-column-count: 4}}@media screen and (max-width:699px){.product-list__promo:not(:last-child){margin-block-end:calc(-1 * var(--product-list-row-gap) + var(--product-list-column-gap))}.product-list__promo .content-box__background-media{position:relative!important}}@media screen and (min-width:700px){@supports (grid-template-rows: subgrid){.product-list:has(.product-card--info-outside) .product-list__promo .content-box{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span) - 1)}.product-list:has(.product-card--info-inside) .product-list__promo .content-box{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span))}}}@media screen and (max-width:699px){.product-list[mobile-items-per-row="1"]{--product-list-column-count: 1}.product-list[mobile-items-per-row="2"]{--product-list-column-count: 2}.product-list[mobile-items-per-row="3"]{--product-list-column-count: 3;--product-list-row-gap: var(--product-list-column-gap)}.product-list[mobile-items-per-row="3"] .product-list__promo,.product-list[mobile-items-per-row="3"] .product-card__figure .badge-list,.product-list[mobile-items-per-row="3"] .product-card__info,.product-list[mobile-items-per-row="3"] .product-card__quick-buy{display:none}}@media screen and (min-width:700px){.product-list[desktop-layout=thumbnails] .product-list__promo,.product-list[desktop-layout=thumbnails] .product-card__figure .badge-list,.product-list[desktop-layout=thumbnails] .product-card__info,.product-list[desktop-layout=thumbnails] .product-card__quick-buy,.product-list[desktop-layout=thumbnails] .product-card__floating-size-selector{display:none}}@media screen and (min-width:1000px){:is(.product-list--carousel:has(.product-list__intro-block),.md\:product-list--carousel:has(.product-list__intro-block)){scroll-padding-inline-start:calc((100vw - var(--container-gutter) * 2 - var(--product-list-total-gap-width)) / var(--product-list-column-count) + var(--product-list-column-gap))}}.prose{--prose-default-spacing: 1.5rem;--prose-heading-spacing: clamp(0px, 1.2em, 2.75rem);--prose-subheading-spacing: 2.5rem;--prose-button-spacing: 1.5rem;--prose-media-spacing: 1.75rem;--prose-blockquote-spacing: calc(var(--prose-default-spacing) * 3.5) calc(var(--prose-default-spacing) * 2);--prose-adjacent-heading-spacing: 1em;--prose-combination-display-heading-paragraph-spacing: 1.5rem;--prose-combination-subheading-heading-spacing: 1.75rem;--prose-combination-subheading-paragraph-spacing: 1.5rem}@media screen and (min-width:1000px){.prose{--prose-default-spacing: 2rem;--prose-heading-spacing: clamp(0px, 1em, 3.5rem);--prose-subheading-spacing: 2.5rem;--prose-button-spacing: 2rem;--prose-media-spacing: 2.5rem;--prose-adjacent-heading-spacing: 1em;--prose-combination-display-heading-paragraph-spacing: 2rem;--prose-combination-subheading-heading-spacing: 2rem;--prose-combination-subheading-paragraph-spacing: 1.5rem}}.prose--compact{--prose-default-spacing: 1rem;--prose-heading-spacing: 1rem;--prose-subheading-spacing: 1rem;--prose-button-spacing: 1rem;--prose-media-spacing: 1.25rem;--prose-adjacent-heading-spacing: .5em;--prose-combination-display-heading-paragraph-spacing: 1rem;--prose-combination-subheading-heading-spacing: 1rem;--prose-combination-subheading-paragraph-spacing: 1rem}@media screen and (min-width:1000px){.prose--compact{--prose-default-spacing: 1.25rem;--prose-heading-spacing: 1.5rem;--prose-subheading-spacing: 1.5rem;--prose-button-spacing: 1.25rem;--prose-media-spacing: 1.5rem;--prose-adjacent-heading-spacing: .5em;--prose-combination-display-heading-paragraph-spacing: 1.75rem;--prose-combination-subheading-heading-spacing: 1.25rem;--prose-combination-subheading-paragraph-spacing: 1rem}}.prose{margin-trim:block;overflow-wrap:anywhere;width:100%;display:block}.prose .vertical-text:not(:first-child){margin-inline-start:var(--prose-heading-spacing)}.prose>:first-child,.prose>div:first-child>:first-child,.prose>style:first-child+*,.prose>meta:first-child+*{margin-block-start:0}.prose>:last-child,.prose>div:last-child>:last-child{margin-block-end:0}.prose :where(p,div):empty{display:none}.prose :where(p,ol,ul,form,hr,table,.accordion){margin-block-start:var(--prose-default-spacing)}.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7){margin-block-start:var(--prose-heading-spacing)}.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon)){margin-block:var(--prose-media-spacing)}.prose :where(figure,picture) :where(img,svg,video){margin-block:0}.prose :where(.link,.link-reversed,.link-faded){display:inline-block}.prose :where(figure:has(>img)){display:table}.prose :where(blockquote){margin-block:var(--prose-blockquote-spacing);font-size:var(--text-h5);position:relative}.prose :where(blockquote):before{content:"";background-image:var(--quotation-mark-svg);opacity:.1;background-repeat:no-repeat;background-size:100%;width:42px;height:39px;margin-block-start:-18px;margin-inline-start:-2px;position:absolute}.prose :where(iframe[src*=youtube],iframe[src*="youtu.be"],iframe[src*=vimeo]){aspect-ratio:16 / 9;width:100%;height:auto}.prose :where(br){margin-block:0!important}.prose :where(.subheading){margin-block-start:var(--prose-subheading-spacing)}.prose :where(.icon,.link){margin-block-start:var(--prose-default-spacing)}.prose :where(button,.button-group,.button){margin-block-start:var(--prose-button-spacing)}.prose :where(picture img){margin-inline:inherit}.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7),.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)+:where(:has(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)) :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7):first-child{margin-block-start:var(--prose-adjacent-heading-spacing)}.prose :where(.subheading)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7){margin-block-start:min(.8em,var(--prose-combination-subheading-heading-spacing))}.prose :where(.subheading,.icon)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.subheading,.icon){margin-block-start:var(--prose-combination-subheading-heading-spacing)}.prose :where(.display-xl,.display-l,.display-m)+:where(p:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)){margin-block-start:var(--prose-combination-display-heading-paragraph-spacing)}.prose :where(.subheading,.subheading-badge)+:where(p:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)){margin-block-start:var(--prose-combination-subheading-paragraph-spacing)}.prose :where(blockquote)+*,.prose :where(blockquote)+*>:first-child,.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon))+*,.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon))+*>:first-child{margin-block-start:0}.prose :where(.text-with-icon)+:where(.metafield-rich_text_field)>:first-child{margin-block-start:var(--prose-adjacent-heading-spacing)}.prose-justify-start,.prose-justify-left{text-align:start}:where(:is(.prose-justify-start,.prose-justify-left)>*){margin-inline:0 auto}.prose-justify-center{text-align:center}:where(.prose-justify-center>*){margin-inline:auto}:where(:is(.prose-justify-end,.prose-justify-right)>*){margin-inline:auto 0}@media screen and (min-width:700px){:where(:is(.sm\:prose-justify-start,.sm\:prose-justify-left)>*){margin-inline:0 auto}:where(.sm\:prose-justify-center>*){margin-inline:auto}:where(:is(.sm\:prose-justify-end,.sm\:prose-justify-right)>*){margin-inline:auto 0}}@media screen and (min-width:1000px){.prose :where(blockquote):before{width:62px;height:57px;margin-block-start:-26px}:where(:is(.md\:prose-justify-start,.md\:prose-justify-left)>*){margin-inline:0 auto}:where(.md\:prose-justify-center>*){margin-inline:auto}:where(:is(.md\:prose-justify-end,.md\:prose-justify-right)>*){margin-inline:auto 0}}.link,.prose a:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.button){background:linear-gradient(to right,currentColor,currentColor) 0 100% / 100% 1px no-repeat;background-position-x:var(--transform-origin-start);text-decoration:none;transition:color .3s ease-in-out,background-size .3s ease-in-out;position:relative}@media screen and (pointer:fine){:is(.link,.prose a:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.button)):not([aria-current=true]):hover{background-size:0% 1px;background-position-x:var(--transform-origin-end)}}.link-reversed{background:linear-gradient(to right,currentColor,currentColor) 0 100% / 0 1px no-repeat;background-position-x:var(--transform-origin-end);text-decoration:none;transition:background-size .2s ease-in-out}.link-reversed[aria-current=true],.link-reversed[aria-selected=true]{background-size:100% 1px}.link-reversed:has(+[open]){background-size:100% 1px}@media screen and (pointer:fine){.link-reversed:not([aria-current=true],[aria-selected=true]):hover{background-size:100% 1px;background-position-x:var(--transform-origin-start)}}.link-faded{color:rgb(var(--text-color) / .6);transition:color .2s ease-in-out}.link-faded[aria-current=true]{color:rgb(var(--text-color))}@media screen and (pointer:fine){.link-faded:hover{color:rgb(var(--text-color))}}.link-faded-reverse{transition:color .2s ease-in-out}@media screen and (pointer:fine){.link-faded-reverse:hover{color:rgb(var(--text-color) / .6)}}.link-faded.link-reversed{transition:background-size .2s ease-in-out,color .2s ease-in-out}table{width:100%}:where(.table) th{text-align:start}:where(.table) td:where(:not(:empty)){border-block-width:1px}:where(.table) th,:where(.table) td{padding:.75rem .25rem}:is(:where(.table) th,:where(.table) td):first-child{padding-inline-start:.5rem}:is(:where(.table) th,:where(.table) td):last-child{text-align:end;padding-inline-end:.5rem}:where(.table) tfoot td{border:none;padding-block:.8rem 0}:where(.table) tfoot tr:first-child td{padding-block-start:1.65rem}@media screen and (min-width:700px){:where(.table) th,:where(.table) td{padding:1.25rem .5rem}:is(:where(.table) th,:where(.table) td):first-child{padding-inline-start:1rem}:is(:where(.table) th,:where(.table) td):last-child{padding-inline-end:1rem}}.table--sm :where(td,th){padding:.5rem}.table--remove-trailing-space th:first-child,.table--remove-trailing-space td:first-child{padding-inline-start:0}.table--remove-trailing-space th:last-child,.table--remove-trailing-space td:last-child{padding-inline-end:0}.prose table th,.prose table td{padding:.6rem 1rem}.prose table th{font-weight:var(--text-font-weight)}.prose table td{text-align:center}.prose table tbody tr{border-block:1px solid rgb(var(--border-color))}.prose table thead+tbody tr:first-child{border-block-start:none}.prose table tbody th{text-align:start;background:rgb(var(--text-color) / .04)}.subheading{font:var(--subheading-font-style) var(--subheading-font-weight) var(--subheading-font-size) / normal var(--subheading-font-family);letter-spacing:var(--subheading-letter-spacing);text-transform:var(--subheading-text-transform)}:lang(ar) .subheading{letter-spacing:0}.subheading-xs{font-size:calc(var(--subheading-font-size) - 1px)}.tab-pills::part(tab-list){background:rgb(var(--text-color) / .05);border-radius:.5rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:.375rem;display:grid}.tab-pills>button[role=tab]{color:rgb(var(--text-color) / .5);background:none;border-radius:4px;justify-content:safe center;align-items:center;gap:.5rem;padding:14px 8px;transition:background .1s ease-in,color .1s ease-in,box-shadow .1s ease-in;display:flex}.tab-pills>button[role=tab][aria-selected=true]{background:rgb(var(--background));color:rgb(var(--text-color));box-shadow:0 2px 4px #00000014}.constrained-image{width:var(--image-mobile-max-width, var(--image-max-width));flex-shrink:0;max-width:100%}@media screen and (min-width:700px){.constrained-image{width:var(--image-max-width)}}.text-with-icon{--text-with-icon-gap: .5rem;gap:var(--text-with-icon-gap);align-items:center;display:flex}.text-with-icon>svg{flex-shrink:0}@media screen and (min-width:700px){.text-with-icon{--text-with-icon-gap: 1rem}}.icon{height:auto;width:var(--icon-mobile-max-width, var(--icon-max-width, auto));transition:transform .2s}[dir=rtl] .icon--direction-aware{scale:-1}@media screen and (min-width:700px){.icon{width:var(--icon-max-width, auto)}}.vertically-separated-list hr{background:rgb(var(--text-color) / .15);width:1px;height:1rem}.inventory .progress-bar{max-width:18rem}@property --progress-bar-progress{syntax: "<number>"; inherits: true; initial-value: 0;}.progress-bar{background:color-mix(in srgb,currentColor 20%,transparent);width:100%;height:3px;display:block;position:relative;overflow:hidden}.progress-bar:before{content:"";width:100%;height:100%;transform:scaleX(var(--progress-bar-progress, 0));transform-origin:var(--transform-origin-start);background:currentColor;display:block}.progress-bar--limit-width{max-width:min(25vw,180px);height:2px;margin-inline:auto}[data-tooltip]{--tooltip-text-color: var(--text-color);--tooltip-background: var(--background);position:relative}@media screen and (pointer:fine){[data-tooltip]:after{content:attr(data-tooltip);inset-block-end:calc(100% + var(--tooltip-offset, -.5rem));text-transform:uppercase;border-radius:min(1.5rem,var(--button-border-radius));background:rgb(var(--tooltip-background));width:max-content;max-width:15rem;color:rgb(var(--tooltip-text-color));visibility:hidden;opacity:0;pointer-events:none;z-index:1;box-shadow:0 3px 6px rgb(var(--text-color) / .05);border-width:1px;justify-self:center;padding:.2rem .5rem;font-size:.75rem;transition:opacity .1s ease-in-out,visibility .1s ease-in-out,scale .1s ease-in-out;position:absolute;left:50%;transform:translate(-50%) scale3d(.9,.9,1)}[data-tooltip-style=color]:after{box-shadow:none;transform:none}[data-tooltip]:hover:after{visibility:visible;opacity:1;scale:1}}.badge{width:max-content;font-family:var(--heading-font-family);font-weight:600;font-style:var(--heading-font-style);letter-spacing:1px;-webkit-font-smoothing:antialiased;text-transform:uppercase;padding:.15rem .375rem;font-size:.5625rem;display:block}@media screen and (min-width:700px){.badge{font-size:.625rem}}@supports (text-box: trim-both cap alphabetic){.badge{text-box:trim-both cap alphabetic;padding-block:.375rem}}.badge--custom{background:rgb(var(--custom-badge-background));color:rgb(var(--custom-badge-text))}.badge-list{flex-wrap:wrap;align-items:start;gap:.25rem;display:flex}.badge-list--column{flex-direction:column}.price-list{flex-wrap:wrap;align-items:flex-end;column-gap:.75rem;display:flex;position:relative}.quantity-selector{--quantity-selector-input-width: 3ch;--tooltip-offset: calc(-1 * var(--quantity-selector-height) / 2 + 1rem);border-radius:var(--button-border-radius);border:1px solid;grid-template-columns:3rem auto 3rem;grid-auto-columns:minmax(0,1fr);justify-self:start;min-height:2rem;transition:border .2s;display:inline-grid}.quantity-selector:focus-within:has(:focus-visible){outline-offset:-1px;outline:2px solid #005fcb}.quantity-selector__button{place-content:center;min-height:100%;display:grid;position:relative}.quantity-selector__button svg{transition:opacity .1s}.quantity-selector__button[disabled] svg{opacity:.4}.quantity-selector__input{-webkit-appearance:textfield;appearance:textfield;min-width:var(--quantity-selector-input-width);width:var(--quantity-selector-character-count, 1ch);text-align:center;background:none}.quantity-selector__input:focus{outline:none}.quantity-selector__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-selector__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-selector:has(.icon-spinner){position:relative}.rating-badge{flex-wrap:wrap;align-items:center;column-gap:.375rem;line-height:normal;display:flex}.rating-badge__stars{column-gap:.125rem;display:flex}.social-media{align-items:center;justify-content:inherit;flex-wrap:wrap;gap:1rem 2rem;display:flex}@media screen and (pointer:fine){.social-media__item{transition:opacity .2s}.social-media__item:hover~*{opacity:.4}.social-media__item:has(~.social-media__item:hover){opacity:.4}}.meta-information>:not(.shape)~:before{content:"";background:currentColor;width:1px;height:.5625rem;margin-inline-end:.75rem;display:inline-block}.share-buttons--native:not([hidden])+*{display:none}@media screen and (pointer:fine){.share-buttons__item:hover~*{opacity:.4}.share-buttons__item:has(~.share-buttons__item:hover){opacity:.4}}@media screen and (pointer:fine){.faded-linklist :where(a,button){max-width:max-content;text-align:inherit;transition:color .2s;display:block}.faded-linklist li:hover~*>:where(a,button){color:rgb(var(--text-color) / .6)}.faded-linklist li:has(~li:hover)>:where(a,button){color:rgb(var(--text-color) / .6)}}@media screen and (min-width:1000px){.figure-with-vertical-caption .scrolling-content{margin-block:calc(-1 * var(--container-gutter))}}@media screen and (pointer:fine){:has(>.custom-cursor:not([for-links])){cursor:none}:has(>.custom-cursor[for-links]) a{cursor:none}}.loading-bar{z-index:2000;pointer-events:none;transform-origin:var(--transform-origin-start);background:#000;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@media screen and (min-width:700px){.loading-bar{height:3px}}product-rerender{display:contents}@media screen and (max-width:699px){.customer-account__nav ul{flex-wrap:wrap;justify-content:safe center;column-gap:2rem;display:flex}}@media screen and (min-width:1000px){.customer-account__nav li{margin-block-start:.25rem}.customer-account__nav li:last-child{margin-block-start:1.5rem}}.modal--age-verifier hr{--border-color: var(--text-color) / .05}.age-verifier__input-group .input::placeholder{opacity:.6;color:rgb(var(--text-color))}.announcement-bar{text-align:center;padding:.7rem var(--container-gutter);justify-content:safe center;align-items:center;column-gap:.75rem;padding-block:.7rem;display:flex}.announcement-bar__message-list{flex-grow:1;place-items:center;max-width:35rem;display:grid}.announcement-bar__message-list>*{grid-area:1 / -1}.announcement-bar__message-list>:not(.is-selected){visibility:hidden}@media screen and (min-width:700px){.announcement-bar{column-gap:2.5rem;padding-block:.8rem}}@property --before-after-cursor-position{syntax: "<length-percentage>"; inherits: true; initial-value: 0%;}.before-after{--before-after-content-margin: 1.25rem;--before-after-cursor-size: 2.5rem;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;-webkit-touch-callout:none;position:relative}.before-after,.before-after__image{display:grid}:is(.before-after,.before-after__image)>*{grid-area:1 / -1}.before-after__image--after{z-index:1}.before-after__content{margin:var(--before-after-content-margin);isolation:isolate;transition:opacity .15s}.is-dragging .before-after__content{opacity:0}.before-after__cursor{filter:drop-shadow(0 2px 4px #0000000d);pointer-events:auto;z-index:1;display:grid;position:relative}.before-after__cursor:before{content:"";background:rgb(var(--before-after-cursor-background));z-index:-1;position:absolute}.before-after__cursor svg{width:var(--before-after-cursor-size);height:var(--before-after-cursor-size)}.before-after--horizontal{cursor:ew-resize}.before-after--horizontal .before-after__image--after{clip-path:inset(0 0 0 var(--before-after-cursor-position, 0%))}[dir=rtl] :is(.before-after--horizontal .before-after__image--after){clip-path:inset(0 var(--before-after-cursor-position, 0%) 0 0)}.before-after--horizontal .before-after__cursor{justify-self:start;place-items:center start;inset-inline-start:calc(var(--before-after-cursor-position, 0%) - var(--before-after-cursor-size) / 2)}.before-after--horizontal .before-after__cursor:before{width:.125rem;height:100%;inset-inline-start:calc(var(--before-after-cursor-size) / 2)}.before-after--vertical .before-after__image--after{clip-path:inset(var(--before-after-cursor-position, 0%) 0 0 0)}.before-after--vertical .before-after__cursor{align-self:start;place-items:start center;inset-block-start:calc(var(--before-after-cursor-position, 0%) - var(--before-after-cursor-size) / 2)}.before-after--vertical .before-after__cursor:before{width:100%;height:.125rem;inset-block-start:calc(var(--before-after-cursor-size) / 2)}@media screen and (min-width:1000px){.before-after{--before-after-content-margin: 1.5rem;--before-after-cursor-size: 4.25rem}}.cart__left .accordion{box-shadow:0 1px rgb(var(--border-color))}@media screen and (max-width:699px){.cart th:nth-child(2),.cart th:nth-child(3),.cart td:nth-child(2),.cart td:nth-child(3){display:none}}.drawer--cart::part(footer){padding:0}.drawer--cart:has(.tab-pills)::part(header){border-block-end:none}.drawer--cart:has(.tab-pills)::part(body){padding-block-start:0}@media screen and (max-width:699px){.drawer--cart{--drawer-max-width: none}}.cart-offers svg{fill:gray;background:#000}.cart-offers .offer-item{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}@container (width > 400px){.cart-offers .offer-item{text-align:start;flex-direction:row;justify-content:space-between}}.shipping-estimator__fieldset .form-control:has([name="address[country]"]){flex:1 0 max-content}.shipping-estimator__fieldset .form-control:has([name="address[province]"]){flex:1 0 max-content}.shipping-estimator__fieldset .form-control:has([name="address[zip]"]){flex-basis:125px}.cart-discount-field--error .input{box-shadow:0 0 4px rgb(var(--input-text-color) / .5);border:1px solid rgb(var(--input-text-color))}.collection-quick-navigation__item.is-selected>.rounded-full{outline-offset:2px;outline:1px solid}.collection-quick-navigation__item img{object-fit:cover;object-position:center;width:80px;min-width:80px;height:80px}.collection__resource-tab-list::part(tablist){grid-auto-flow:column;justify-items:start;column-gap:1.5rem;display:grid}.collection__layout-selector label{opacity:.3;transition:opacity .2s}:checked+:is(.collection__layout-selector label){opacity:1}.collection__floating-button .button{max-width:24rem}.countdown-condensed .button,.countdown-condensed .link{flex-shrink:0}@media screen and (min-width:700px){.countdown-condensed__content-with-timer :is(.button,.link):not(.button--connect-with-heading),.countdown-condensed__content-with-timer~.button--connect-with-heading{display:none}}@media screen and (max-width:699px){.countdown-condensed__content-with-timer :is(.button,.link){display:none}}@media screen and (max-width:699px){.countdown-condensed--center:not(:has(.button,.link)){flex-direction:column;justify-content:safe center;row-gap:.35rem}}.countdown__timer-flip::part(digit){vertical-align:bottom;overflow:hidden}.shopify-section--dynamic-grid{view-timeline:--dynamic-grid block;position:relative;overflow-x:hidden}@supports (overflow: clip){.shopify-section--dynamic-grid{overflow-x:clip}}.dynamic-grid__cell:has(.editor-is-selected){background-color:#0000000d;outline:2px dashed gray}.dynamic-grid.editor-is-selected :is(.dynamic-grid__cell figure):not(.editor-is-selected){opacity:.6}.faq{width:100%}.section-stack .faq{max-width:50rem;margin-inline:inherit}.faq__content .accordion__content{padding-inline-end:1.25rem}@media screen and (min-width:1000px){.faq__content .accordion__content{padding-inline-end:2.5rem}}.featured-collections-header__tab-list [role=tab]{text-align:start;flex-shrink:0;transition:margin-inline-start .15s ease-in-out,opacity .15s ease-in-out}.featured-collections-header__tab-list [role=tab] svg,.featured-collections-header__tab-list [role=tab]:before{will-change:opacity;flex-shrink:0;transition:opacity .15s ease-in-out}.featured-collections-header__tab-list [role=tab] span{transition:transform .15s ease-in-out;display:inline-block}.featured-collections-header__tab-list [role=tab][aria-selected=false]{opacity:.3;margin-inline-start:calc(-1 * var(--text-indent-size))}.featured-collections-header__tab-list [role=tab][aria-selected=false] svg,.featured-collections-header__tab-list [role=tab][aria-selected=false]:before{opacity:0}@media screen and (max-width:699px){.featured-collections-header__tab-list [role=tab]{max-width:16rem}}@media screen and (min-width:700px){[role=tab][aria-selected=true] span{transform:translate(calc(-1 * var(--transform-logical-flip) * min(.2em,var(--text-indent-size))))}}.featured-links .big-link:hover>.v-stack{z-index:2;position:relative}.featured-links .custom-cursor:not(.featured-links__image-cursor){z-index:3}.featured-links__cursor-image-list>*{mix-blend-mode:plus-lighter;grid-area:1 / -1}.footer{border-block-start-width:1px}.shopify-section--trust-icons+.shopify-section--footer .footer{border-block-start-width:0}.footer__content{grid-template-columns:minmax(0,1fr);row-gap:2.8rem;padding-block:2.8rem;display:grid}@media screen and (min-width:1000px){.footer__content{row-gap:4.8rem;padding-block:4.8rem}}.footer__block-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;display:grid}.footer__block--newsletter,.footer__block--text{grid-column:span 2}@media screen and (max-width:699px){.footer__block--accordion-links{grid-column:1 / -1}.footer__block--accordion-links:first-child .accordion{box-shadow:0 1px rgb(var(--border-color))}.footer__block--accordion-links+.footer__block--accordion-links,.footer__block--accordion-links:first-child{margin-block-start:-2rem}}@media screen and (min-width:700px){.footer__block-list{flex-wrap:wrap;justify-content:start;column-gap:3rem;display:flex}.footer__block-list:has(:nth-child(3)){justify-content:space-between}.footer__block{max-width:24rem}.footer__block--links{flex-shrink:0;max-width:10rem}}@media screen and (min-width:1150px){.footer__block--newsletter{flex-basis:28rem;max-width:28rem}}.footer__big-logo--full img{width:100%}.footer__aside{text-align:center;justify-content:safe center;row-gap:1.65rem;padding-block:1.5rem;display:grid}.footer__aside .social-media{--icon-mobile-max-width: 1rem;--icon-max-width: 1.25rem}@media screen and (min-width:1000px){.footer__aside{grid-auto-flow:column;column-gap:1rem;padding-block:2.5rem}.footer__aside:has(>:nth-child(2)){justify-content:space-between}.footer__aside:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.footer__aside .social-media{order:99;justify-content:end}}.gift-card__action-buttons .button{flex:1 0 auto}.header{--header-show-transparent-logo: 0;--header-padding-block: 1.25rem;--header-padding-inline: min(1.75rem, var(--container-gutter));--header-column-gap: 1.25rem;--header-nav-icon-gap: 1.5rem;grid:var(--header-grid);justify-content:safe center;align-items:center;column-gap:var(--header-column-gap);padding-block:var(--header-padding-block);padding-inline:var(--header-padding-inline);transition:background .2s ease-in-out,color .2s ease-in-out;display:grid;position:relative}.shopify-section--header{transition:transform .2s ease-in-out,visibility .2s ease-in-out}.shopify-section--header:has(.header.is-hidden){visibility:hidden;transform:translateY(-100%)}:root:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header~.shopify-section-group-header-group)) .header{margin-block-end:calc(-1 * var(--header-height, 0px))}:root:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header~.shopify-section-group-header-group)) .header:not(.is-solid,:has([open])){--header-show-transparent-logo: 1;--background: 0 0 0 / 0;--background-gradient: initial;--border-color: 0 0 0 / 0;--text-color: var(--header-transparent-header-text-color, var(--header-non-transparent-text-color))}@media screen and (min-width:1000px){.header{--header-padding-block: 1.4rem;--header-nav-icon-gap: 1rem;--header-column-gap: 2.5rem}}.header__active-dot{pointer-events:none;background:currentColor;border-radius:100%;width:4px;height:4px;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.header__logo{grid-area:logo;justify-self:start;position:relative}.header__logo-image{width:var(--header-logo-width);max-width:100%;height:auto;opacity:calc(1 - var(--header-show-transparent-logo));transition:opacity .2s ease-in-out}.header__logo-image:only-of-type{--header-show-transparent-logo: 0}.header__primary-nav{align-items:center;column-gap:var(--header-nav-icon-gap);flex-wrap:wrap;grid-area:primary-nav;display:flex}.header__primary-nav .link-reversed{background-position-y:bottom;padding-block:2px}.header__hamburger{row-gap:3px;display:grid}.header__hamburger>*{width:1rem;height:var(--icon-stroke-width, 1px);transform-origin:calc(50% + (2 * var(--icon-stroke-width, 1px) - 2px));background:currentColor;transition:transform .2s}[aria-expanded=true] .header__hamburger>:first-child{transform:translateY(calc(var(--icon-stroke-width, 1px) * 2)) rotate(45deg)}[aria-expanded=true] .header__hamburger>:last-child{transform:translateY(calc(-1 * var(--icon-stroke-width, 1px) * 2)) rotate(-45deg)}@media screen and (min-width:1000px){.header__primary-nav{gap:.625rem 1.5rem}}.header__secondary-nav{justify-self:end;align-items:center;column-gap:var(--header-nav-icon-gap);grid-area:secondary-nav;display:flex}.header__dropdown-menu li{position:relative}.header__dropdown-menu a{grid-auto-flow:column;justify-content:space-between;align-items:center;padding:.4rem 1.75rem;display:grid}.header__dropdown-menu:has(.header__dropdown-menu) a{grid-template-columns:minmax(0,1fr) 1.5rem}.header__dropdown-menu .header__dropdown-menu a{grid-template-columns:auto}shopify-account{--shopify-account-font-heading: var(--heading-font-family);--shopify-account-font-heading-weight: var(--heading-font-weight);--shopify-account-font-body: var(--text-font-family);--shopify-account-font-body-weight: var(--text-font-weight);--shopify-account-radius-button: var(--button-border-radius);--shopify-account-radius-input: var(--input-border-radius);--shopify-account-radius-dialog: 0;--shopify-account-color-background: rgb(var(--default-color-scheme-background));--shopify-account-color-text: rgb(var(--default-color-scheme-text-color));--shopify-account-signed-in-avatar-color-background: rgb(var(--text-color));--shopify-account-signed-in-avatar-color-text: rgb(from rgb(var(--text-color)) calc(255 - r) calc(255 - g) calc(255 - b) );--shopify-account-signed-in-avatar-size: 24px;--shopify-account-avatar-size: none;display:block}.menu-promo{--overlay: 0 0 0 / .1;flex-grow:1;overflow-x:auto}.menu-promo__carousel{column-gap:var(--menu-promo-block-column-gap);height:100%;display:flex}.menu-promo__item{scroll-snap-align:start}.menu-promo--with-spacing .menu-promo__item{flex:auto;width:305px;min-width:220px;max-width:max-content}.menu-promo--with-spacing img{object-fit:cover;width:auto;height:275px}.menu-promo--without-spacing:has(.menu-promo__item:nth-child(4)){--menu-promo-block-max-width: calc(1px * infinity)}.menu-promo--without-spacing .menu-promo__item{--maximum-space: calc(100vw - var(--menu-promo-block-column-gap) * 2);width:clamp(var(--menu-promo-block-min-width),(var(--maximum-space) - (var(--menu-promo-blocks-count) - 1) * var(--menu-promo-block-column-gap)) / var(--menu-promo-blocks-count),var(--menu-promo-block-max-width));flex:none}.mega-menu{--mega-menu-padding-inline: 1.75rem;--mega-menu-padding-block-start: 1.75rem;--mega-menu-padding-block-end: 3.5rem;--mega-menu-navigation-max-width: 800px;max-height:calc(100vh - var(--sticky-area-height) - 48px);width:100%;padding-inline:var(--mega-menu-padding-inline);padding-block:var(--mega-menu-padding-block-start) var(--mega-menu-padding-block-end);grid-auto-flow:column;align-items:start;column-gap:clamp(3rem,5vw,5rem);display:none;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow-y:auto}.mega-menu:has(.menu-promo--without-spacing){--mega-menu-padding-block-end: 1.75rem}.mega-menu:has(.menu-promo__item:nth-child(3)){--mega-menu-navigation-max-width: 600px}.mega-menu:has(.menu-promo__item:nth-child(4)){--mega-menu-navigation-max-width: 480px}.mega-menu:after{content:"";background:rgb(var(--page-overlay));z-index:-1;mix-blend-mode:plus-lighter;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;inset-block-start:calc(var(--announcement-bar-height, 0px) + var(--header-height, 0px) + var(--countdown-condensed-height, 0px))}@supports (position-anchor: auto){.mega-menu:after{position-anchor:auto;inset-block:anchor(end) auto;height:100%}}.mega-menu .link-reversed{padding-block:0}.mega-menu__navigation{max-width:var(--mega-menu-navigation-max-width);flex-wrap:wrap;gap:1.5rem clamp(1.5rem,5vw,5rem);display:flex}.mega-menu__navigation:only-of-type{max-width:none}.mega-menu__linklist{flex-direction:column;gap:.6rem clamp(1.5rem,3vw,3rem);max-width:165px;display:flex}.mega-menu:not(:has(.mega-menu__navigation)) .menu-promo__carousel{justify-content:safe center}.mega-menu:has(.menu-promo){padding-inline-end:0}.mega-menu:has(.menu-promo--without-spacing){padding-block-end:0}.mega-menu:has(.menu-promo--without-spacing:only-of-type){padding:0}.mega-menu .menu-promo:not(.menu-promo--without-spacing) .menu-promo__carousel{padding-inline-end:var(--mega-menu-padding-inline)}.menu-drawer{--menu-drawer-padding-inline: 1.5rem;display:none}.menu-drawer::part(overlay){content:"";background:rgb(var(--page-overlay));-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));z-index:-1;pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0;inset-block-start:var(--sticky-area-height)}.menu-drawer::part(content){width:100%;max-width:480px;height:calc(100vh - var(--menu-offset-top, 0px));border-block-start:1px solid rgb(var(--border-color));background:inherit;color:inherit;grid-auto-rows:minmax(0,1fr);display:grid;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow:clip}@supports (height: 100dvh){.menu-drawer::part(content){height:calc(100dvh - var(--menu-offset-top, 0px))}}.menu-drawer__panel{visibility:hidden;flex-direction:column;grid-area:1 / -1;height:100%;display:none}.menu-drawer__panel.is-visible{visibility:visible;display:flex}.menu-drawer__panel-body{padding:2.2rem var(--menu-drawer-padding-inline);flex-grow:1;overflow-y:auto}.menu-drawer__separator{margin-block:2rem}.menu-drawer__footer-item{padding:1rem var(--menu-drawer-padding-inline);border-block-start-width:1px}.menu-drawer__footer-item .social-media{--icon-max-width: 1.125rem}.menu-drawer__footer-item .social-media:has(>:nth-child(3)){justify-content:space-between}.menu-drawer .menu-promo{margin-inline:calc(-1 * var(--menu-drawer-padding-inline))}.menu-drawer .menu-promo__carousel{padding-inline:var(--menu-drawer-padding-inline);scroll-padding-inline:var(--menu-drawer-padding-inline)}.menu-drawer .menu-promo__item{width:210px}.menu-drawer--dropdown-sidebar::part(content){border:none;inset-block-start:0}.hot-spot:has(.hot-spot__dot[aria-expanded=true]){z-index:2}.hot-spot__dot--content svg{transition:rotate .2s ease-in-out}.hot-spot__dot--content[aria-expanded=true] svg{rotate:45deg}.popover--hot-spot::part(content){border:none;padding:0}.popover--hot-spot::part(body){padding:var(--popover-content-padding)}.popover--hot-spot .rounded-full{width:150px;height:150px}.popover--hot-spot:has(img:not(.rounded-full))::part(body){padding-block-start:0}.popover--hot-spot .prose img:not(.rounded-full):first-child{width:calc(100% + var(--popover-content-padding) * 2);max-width:none;margin-inline:calc(-1 * var(--popover-content-padding));margin-block-end:var(--popover-content-padding)}@media screen and (min-width:1000px){.popover--hot-spot::part(content){max-width:20rem;max-height:none}.popover--hot-spot::part(close-button){display:none}}.links-with-image-carousel>*{grid-area:1 / -1}.links-with-image-carousel>:not(.is-selected){opacity:0;visibility:hidden}.media-blocks{grid:var(--media-blocks-grid);gap:var(--media-blocks-gap);align-items:center;display:grid}.section-spacing .media-blocks{padding-block:1px}.media-blocks__item{height:100%;display:block}.multi-column__item :where(figure,picture,video){width:100%}.modal--news::part(content){place-self:start stretch;margin-block-start:var(--modal-news-margin-block-start, 0);margin-inline:0;overflow:hidden auto}.modal--news::part(body){align-items:start}.modal--news::part(overlay){display:none}@media screen and (min-width:700px){.modal--news::part(content){place-self:start end;margin-inline-end:var(--modal-news-margin-inline-end, 0)}}@media screen and (min-width:1000px){.modal--news::part(close-button){inset-block-start:1.25rem;inset-inline-end:1.25rem}}@media screen and (min-width:700px){.modal--newsletter::part(content){place-self:end start}}.press-carousel>*{grid-area:1 / -1}.press-carousel__item:not(.is-selected){opacity:0;visibility:hidden}.product{grid:var(--product-grid, auto-flow / minmax(0, 1fr));align-items:start;gap:2.25rem;padding-block-end:var(--section-vertical-spacing);display:grid}@media screen and (min-width:1000px){.product{gap:0}.product-info{padding-inline-start:3rem}}.product-gallery{--product-gallery-thumbnail-list-gap: .5rem;--product-gallery-thumbnail-size: 3.625rem;align-self:start;gap:var(--product-gallery-gap);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.product-gallery__image-list{row-gap:var(--product-gallery-gap);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;width:100%;display:grid;position:relative}.product-gallery__media>*{width:100%}.product-gallery__cursor.is-half-start svg{transform:rotate(180deg)}.product-gallery__controls-floating .scroll-marker-group{--scroll-marker-group-inset-block-end: 1.5rem;inset-block-end:var(--scroll-marker-group-inset-block-end);width:var(--scroll-marker-group-width, 50%);position:absolute;left:50%;transform:translate(-50%)}.product-zoom-button .icon{padding:.75rem}@media screen and (min-width:700px){.product-gallery__controls-floating .scroll-marker-group{--scroll-marker-group-inset-block-end: 2.5rem}.product-gallery__controls-floating .product-gallery__thumbnail-list .scroll-marker{pointer-events:all}}@media screen and (min-width:1000px){.product-gallery{position:sticky;inset-block-start:var(--header-height)}[allow-transparent-header] .product-gallery{margin-inline-start:calc(-1 * var(--container-gutter));inset-block-start:0}.modal--quick-buy .product-gallery{inset-block-start:0}}.product-info{--distance-to-bleed: min(1.75rem, var(--container-gutter));--product-block-item-margin: 1.75rem;width:100%;margin-inline:auto}.product-info__block-list>:not(:nth-child(1 of:not(:empty))){margin-block-start:var(--product-block-item-margin)}.product-info__block-list>:not(:last-child){margin-block-end:var(--product-block-item-margin)}.product-info__block-item:empty{display:none}.product-info__block-item[data-block-type=title]{--product-block-item-margin: -.5rem}.product-info__block-item:is([data-block-type=badges],[data-block-type=vendor],[data-block-type=sku],[data-block-type=price]){--product-block-item-margin: 1.25rem}@media screen and (min-width:1000px){.product-info{max-width:calc(32rem + var(--product-block-item-margin) * 2);z-index:1;margin-block:0;position:sticky;inset-block-start:calc(var(--sticky-area-height) + 20px)}[allow-transparent-header] .product-info{margin-block-start:calc(var(--header-height) + 4rem)}}.variant-picker{row-gap:var(--product-block-item-margin);grid-template-columns:minmax(0,1fr);display:grid}.variant-picker__option{row-gap:var(--form-control-gap);grid-template-columns:minmax(0,1fr);display:grid}@media(scripting:none){.variant-picker__option{display:none}}.buy-buttons{row-gap:.625rem;display:grid}.buy-buttons .quantity-selector{min-height:100%}.buy-buttons .collapse-quantity-selector .quantity-selector{border-inline-end:none}.drawer--pickup-availability::part(header){text-align:start;justify-items:start}.drawer--pickup-availability::part(close-button){grid-column:2;align-self:start;margin-inline-start:auto}.product-sticky-add-to-cart{z-index:2;visibility:hidden;opacity:0;border-width:1px;grid-template-columns:minmax(0,1fr);grid-auto-flow:column;justify-content:space-between;align-items:center;width:min(100%,40rem);padding:1rem 2rem 1rem 1rem;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;display:grid;position:fixed;inset-block-end:1.75rem;inset-inline-end:1.75rem;box-shadow:0 2px 4px #0000000d}.product-sticky-add-to-cart.is-visible{visibility:visible;opacity:1}@media screen and (max-width:699px){.product-sticky-add-to-cart{box-shadow:none;background:none;border:none;padding:1rem;inset-block-end:0;inset-inline-start:0}}.products-with-image .product-list{position:relative}.products-with-image__products-wrapper:has(.product-card--info-outside){padding-block-end:calc(var(--section-vertical-spacing) / 2)}@media screen and (min-width:1000px){.products-with-image__carousel-container .scroll-marker-group{flex-wrap:wrap;justify-content:center;row-gap:.5rem}}.quick-order-list__table-head th{padding-block:.625rem}.quick-order-list__table-body tr:first-child :is(td,th){padding-block-start:1.25rem}.quick-order-list__table-body tr:last-child :is(td,th){padding-block-end:1.25rem}.quick-order-list__table-body td{padding-block:.75rem;padding-inline:.5rem}.quick-order-list__table-body td:last-child{padding-inline-end:0}.quick-order-list__table-body th{padding-block:.75rem;padding-inline:0 .5rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:nth-last-child(2) :is(td,th){padding-block-end:1.25rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:last-child :is(td,th){padding-block:1.25rem}.quick-order-list__table-foot td{padding-block-start:1.5rem}.popover--quick-order-list-info::part(header){border-block-end:none}.popover--quick-order-list-info::part(body){padding-block-end:2.25rem}@media screen and (max-width:699px){.quick-order-list__table-body td{vertical-align:top}.quick-order-list__table-foot tr{flex-direction:column-reverse;display:flex}.quick-order-list__table-foot .button{width:100%}}@media screen and (min-width:700px){.quick-order-list__table-head th{padding-block:1rem}.quick-order-list__table-body tr:first-child :is(td,th){padding-block-start:.75rem}.quick-order-list__table-body tr:last-child :is(td,th){padding-block-end:.75rem}.quick-order-list__table-body td,.quick-order-list__table-body th{padding-block:.375rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:nth-last-child(2) :is(td,th){padding-block-end:.75rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:last-child :is(td,th){padding-block:1.5rem}.quick-order-list__table-foot td:first-child{white-space:nowrap}}.quick-order-list__quantity-actions .text-with-icon{--text-with-icon-gap: .375rem;white-space:nowrap}.popover--quantity-breaks::part(header){border-block-end:none}.popover--quantity-breaks::part(body){padding-block-end:2.25rem}@media screen and (min-width:700px){.popover--quantity-breaks::part(header){padding-inline:0}.popover--quantity-breaks::part(content){padding:.625rem 1rem}.popover--quantity-breaks::part(body){padding:0}}@media screen and (min-width:1000px){.popover--quantity-breaks::part(content){transform:translate(calc(var(--transform-logical-flip) * (-100% - .75rem)));inset-block-start:0;inset-inline-start:0}.popover--quantity-breaks::part(body){padding:0}}.quick-order-list .quantity-selector{border-color:rgb(var(--border-color))}@media screen and (min-width:700px){.quick-order-list .quantity-selector{min-height:2.8125rem}}.reading-text__inner ::part(letter){white-space:pre-wrap}.reading-text__inner ::part(letter),.reading-text__inner .button{opacity:var(--reading-text-initial-opacity, .2)}.rich-text .prose:has(>.button:first-child)>.button{margin-block-start:0}.rich-text .prose:has(>.button:first-child)>:not(.button)~.button{margin-block-start:var(--prose-button-spacing)}.shopify-section--scrolling-content>*{z-index:1;transform:rotate(var(--scrolling-content-rotation)) translate(calc(var(--transform-logical-flip) * -1%));transform-origin:0;width:102%;position:relative}.scrolling-content{--scrolling-content-calculated-gap: var(--scrolling-content-gap, 2ch);text-align:start;white-space:nowrap;-webkit-user-select:none;user-select:none;display:block;position:relative;overflow:hidden}.scrolling-content[direction=end-to-start]{text-align:end}.scrolling-content::part(scroller){width:max-content;margin-inline:inherit;display:flex}@supports (overflow: clip){.scrolling-content{overflow:clip visible}}.scrolling-content__item{align-items:center;gap:var(--scrolling-content-calculated-gap);width:max-content;grid-auto-flow:column;padding-inline-end:var(--scrolling-content-calculated-gap);display:grid}.scrolling-content__text{align-items:center;column-gap:min(.8em,2rem);display:flex}.scrolling-content__text a{text-underline-position:under;text-decoration:underline;text-decoration-thickness:min(3px,.1em)}.scrolling-content--vertical .scrolling-content__item{grid-auto-flow:row;justify-items:center;padding-block-end:var(--scrolling-content-calculated-gap);padding-inline-end:0}@media screen and (min-width:700px){.sm\:scrolling-content--vertical .scrolling-content__item{grid-auto-flow:row;justify-items:center;padding-block-end:var(--scrolling-content-calculated-gap);padding-inline-end:0}}@media screen and (min-width:1000px){.md\:scrolling-content--vertical .scrolling-content__item{grid-auto-flow:row;justify-items:center;padding-block-end:var(--scrolling-content-calculated-gap);padding-inline-end:0}}.prose .scrolling-content__text>*{margin-block-start:0!important}.search-form>*{margin:0}.drawer--search::part(close-button){justify-self:end}.drawer--search [slot=header]{width:100%;padding-inline-end:2.5rem}.search-drawer__input{width:100%;font-size:var(--text-h7);background:none}.search-drawer__input:focus{outline:none}.search-drawer__input::-webkit-search-cancel-button{display:none}.search-drawer__product-carousel{--distance-to-bleed: var(--drawer-body-padding-inline);gap:var(--product-list-row-gap) var(--product-list-column-gap);grid-auto-columns:200px;grid-auto-flow:column;padding-block:1px;display:grid}@media screen and (min-width:700px){.search-drawer__product-carousel{grid-auto-columns:240px}}.search-tabs::part(tab-list){margin-inline:calc(-1 * var(--drawer-body-padding-inline));padding-inline:var(--drawer-body-padding-inline);scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;column-gap:1.5rem;display:grid;overflow:auto}.search-tabs [slot=tab]:not([aria-selected=true]){color:rgb(var(--text-color) / .6)}.predictive-search__item-result img{flex-shrink:0;width:5rem}.predictive-search-link svg{opacity:0;transition:opacity .2s,transform .2s}.predictive-search-link span{transition:transform .2s}.predictive-search-link:hover svg{opacity:1;transform:translate(-.75rem)}.predictive-search-link:hover span{transform:translate(.75rem)}@media screen and (min-width:700px){.predictive-search__item-result img{width:10rem}}.slideshow__slide img{-webkit-user-select:none;user-select:none}.slideshow__slide:has(.min-h-auto){align-self:start}.slideshow__slide:not(.is-selected){visibility:hidden}.slideshow__slide:not(:only-child):has(.place-self-end-start,.place-self-end-center,.place-self-end){--content-box-spacing-block-end: 5rem}@media screen and (max-width:999px){.slideshow__split-media>:last-child{display:none}}.slideshow__autoplay-button>*{grid-area:1 / -1}.specification-table{--specification-row-block-padding: 1rem;border-block-width:1px}.specification-table__row{padding-block:var(--specification-row-block-padding);grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:end;column-gap:1rem;display:grid}.specification-table__row-name,.specification-table__row-value{text-align:start;padding:0;font-weight:400}@media screen and (min-width:700px){.specification-table{--specification-row-block-padding: 1.65rem}}.shopify-challenge__container>form{display:contents}.shopify-policy__title h1{font:inherit}.testimonials__content:not(.is-selected){opacity:0;visibility:hidden}.testimonials__info-list-item:not(:first-child){opacity:0;visibility:hidden}.testimonials__product>img{width:3rem}@media screen and (min-width:700px){.testimonials__product>img{width:4rem}}:is(.timeline__image-list,.timeline__content-list)>*{grid-area:1 / -1}:is(.timeline__image-list,.timeline__content-list)>:not(.is-selected){opacity:0;visibility:hidden}@media screen and (min-width:1000px){.timeline__content-with-nav--left-nav scroll-shadow::part(s){transform:scale(-1)}.timeline__content-with-nav--left-nav .timeline__nav .link-reversed{background-position:0 0;background-size:1px 0}.timeline__content-with-nav--left-nav .timeline__nav .link-reversed[aria-current=true]{background-size:1px 100%}@media screen and (pointer:fine){.timeline__content-with-nav--left-nav .timeline__nav .link-reversed:not([aria-current=true]):hover{background-position-y:bottom;background-size:1px 100%}}}.trust-icons{padding-block:min(4rem,var(--section-vertical-spacing));border-block-width:1px;grid-template-columns:minmax(0,1fr);row-gap:1.5rem;display:grid}.trust-icons__carousel{grid:auto / auto-flow 100%;display:grid}.trust-icons__item{padding-inline:1.5rem}@media screen and (min-width:700px){.trust-icons{row-gap:2rem}}@media screen and (min-width:1000px){.trust-icons{padding-block:0}.trust-icons__carousel{grid:auto / repeat(var(--trust-icons-item-count, 4),minmax(0,1fr));column-gap:1px}.trust-icons__item{padding-block:min(4rem,var(--section-vertical-spacing));box-shadow:1px 0 rgb(var(--border-color))}}.sr-only,::part(sr-only){clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(:is(.sr-only,::part(sr-only))[type=checkbox]:focus-visible+label,:is(.sr-only,::part(sr-only))[type=radio]:focus-visible+label){outline:2px solid highlight;outline:2px solid -webkit-focus-ring-color}.skip-to-content:focus-visible{z-index:9999;clip:auto;color:#fff;background:#000;width:auto;height:auto;padding:6px 12px;font-weight:700;overflow:auto}.tap-area{--tap-area-size: 2.25rem;position:relative}.tap-area:before{content:"";width:var(--tap-area-size);height:var(--tap-area-size);top:calc(50% - var(--tap-area-size) / 2);left:calc(50% - var(--tap-area-size) / 2);position:absolute}.tap-area--sm{--tap-area-size: 1rem}.link-tap-area{position:relative}.link-tap-area:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}@media screen and (pointer:fine){.features--zoom-filter-image .zoom-image{transform-origin:center;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .6s}.features--zoom-filter-image .group:hover .group-hover\:zoom{filter:brightness(1.1) contrast(1.05);transform:scale(1.07) rotate(-1deg)}.features--zoom-image .zoom-image{transform-origin:center;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.features--zoom-image .group:hover .group-hover\:zoom{transform:scale(1.1)}}@media(prefers-reduced-motion:no-preference){[reveal-on-scroll=true]{opacity:0}}@media(scripting:none){[reveal-on-scroll=true]{opacity:1}}.divide-x>:not([hidden],.custom-cursor)~:not([hidden],.custom-cursor){border-inline-start-width:1px}.divide-y>:not([hidden],.custom-cursor)~:not([hidden],.custom-cursor){border-block-start-width:1px}.rounded-full{border-radius:var(--rounded-full)}.text-subdued{color:rgb(var(--text-color) / .6)}.text-on-sale{color:rgb(var(--on-sale-text))}.scroll-area,::part(scroll-area){scrollbar-width:none;overscroll-behavior-x:contain;overflow:auto hidden}.scroll-area::-webkit-scrollbar{display:none}::part(scroll-area)::-webkit-scrollbar{display:none}.snap-x{scroll-snap-type:x mandatory}.snap-start{scroll-snap-align:start;scroll-snap-stop:always}.snap-center{scroll-snap-align:center;scroll-snap-stop:always}.block{display:block}.grid{display:grid}.contents{display:contents}@media screen and (min-width:700px){.sm\:hidden{display:none}}@media screen and (min-width:1000px){.md\:hidden{display:none}}@media screen and (min-width:1150px){.lg\:hidden{display:none}}@media screen and (max-width:699px){.sm-max\:hidden{display:none}}@media screen and (max-width:999px){.md-max\:hidden{display:none}}@media screen and (pointer:fine){.no-touch\:hidden{display:none}}@media screen and (pointer:coarse){.touch\:hidden{display:none}}.relative{position:relative}.wrap{flex-wrap:wrap}.shrink-0{flex-shrink:0}.text-start{text-align:start}.text-center{text-align:center}.justify-start{justify-content:start}.justify-center{justify-content:safe center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.justify-items-center{justify-items:safe center}.justify-self-start{justify-self:start}.justify-self-center{justify-self:center}.align-start{align-items:start}.align-self-start{align-self:start}.place-self-start{place-self:start}.place-self-start-end{place-self:start end}@media screen and (min-width:1000px){.md\:justify-center{justify-content:safe center}}.w-full{width:100%}.h-full{height:100%}.size-full{width:100%;height:100%}.min-h-auto{min-height:auto}.max-w-xs{max-width:26.5rem}.max-w-sm{max-width:36rem}.max-w-lg{max-width:60rem}.max-w-2xl{max-width:78rem}.mx-auto{margin-inline:auto}.aspect-square{aspect-ratio:1}.gap-0\.5{gap:.125rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-4\.5{gap:1.125rem}.gap-5\.5{gap:1.375rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}@media screen and (min-width:700px){.sm\:gap-2{gap:.5rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-12{gap:3rem}}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.image-background,.image-background-fixed{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.overflow-hidden{overflow:hidden}.text-sm{font-size:var(--text-sm)}.heading,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);line-height:var(--heading-line-height);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;display:block}.h1,:where(.prose h1){font-size:var(--text-h1)}.h2,:where(.prose h2){font-size:var(--text-h2)}.h3,:where(.prose h3){font-size:var(--text-h3)}.h4,:where(.prose h4){font-size:var(--text-h4);line-height:calc(var(--heading-line-height) + .1)}.h5,:where(.prose h5){font-size:var(--text-h5);line-height:calc(var(--heading-line-height) + .1)}.h6,:where(.prose h6){font-size:var(--text-h6);line-height:calc(var(--heading-line-height) + .1)}.h7{font-size:var(--text-h7);line-height:calc(var(--heading-line-height) + .1)}.medium{font-weight:var(--text-font-medium-weight)}:where(ol,ul):not(.unstyled-list){margin-inline-start:1em;list-style-position:outside}:where(ol,ul):not(.unstyled-list) li{margin-block-start:0;padding-inline-start:1ch}:where(ol,ul):not(.unstyled-list) :where(ol,ul){margin-block-start:0!important}.unstyled-list{list-style:none}.line-through{text-decoration:line-through}.text-balance{text-wrap:balance}:is(.text-indent--circle,.text-indent--square,.text-indent--diamond):before{content:"";width:var(--text-indent-icon-size);height:var(--text-indent-icon-size);background:currentColor;flex-shrink:0;margin-inline-end:calc(var(--text-indent-size) - var(--text-indent-icon-size));display:inline-block}.text-indent--arrow svg{height:1cap}@supports (height: 1lh){.text-indent--arrow svg{align-self:start;position:relative;inset-block-start:calc(.5lh - .5cap)}}
/*# sourceMappingURL=/cdn/shop/t/403/assets/theme.css.map?v=52094885256986622401790813021 */

}
@media all{
.color-swatch,.block-swatch__color{box-shadow:0 0 0 1px #0003 inset}.product-info__block-list>.product-info__block-item[data-custom-spacing]{margin-block-start:var(--block-margin-start);margin-block-end:var(--block-margin-end)}@media screen and (max-width:699px){.product-info__block-list>.product-info__block-item[data-custom-spacing-mobile]{margin-block-start:var(--block-margin-start-mobile);margin-block-end:var(--block-margin-end-mobile)}}.product-card__info--alive{--alive-card-title: 1rem;--alive-card-detail: .8125rem}.product-card__info--alive .product-title{font-size:var(--alive-card-title);line-height:1.35}.product-card__info--alive .product-card__row-title,.product-card__info--alive .product-card__scent{font-size:var(--alive-card-detail);line-height:1.4}.product-card__info--alive .product-card__scent{color:rgb(var(--text-color) / .6)}.product-card__info--alive .product-card__headline>:last-child{flex-shrink:0;font-size:var(--alive-card-title);white-space:nowrap}.product-card__swatch-list--linked{margin-block-start:.125rem}@media screen and (max-width:699px){.product-list__promo:has(>.content-box)>.content-box{height:100%}.product-list[mobile-items-per-row="2"] .product-list__promo[data-mobile-grid-cell]>.content-box{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:0;aspect-ratio:auto}}[data-cart-provider=theme] #rebuy-cart,[data-cart-provider=theme] .rebuy-cart,[data-cart-provider=theme] .rebuy-cart-widget,[data-cart-provider=theme] .rebuy-cart-flyout{display:none!important}.bundle-builder__media img{display:block;width:100%;height:auto}b,strong{font-weight:400;font-size:calc(1em * var(--bold-font-size-factor, 1))}:is(.heading,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7) :is(b,strong),:is(b,strong) :is(b,strong){font-weight:inherit;font-size:inherit}.h2,.prose h2:not(.h1,.h3,.h4,.h5,.h6,.h7,.display-xl,.display-l,.display-m){font-family:var(--heading-italic-font-family);font-weight:var(--heading-italic-font-weight);font-style:italic;line-height:1.2}:is(.h2,.prose h2:not(.h1,.h3,.h4,.h5,.h6,.h7,.display-xl,.display-l,.display-m)) :is(em,i){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:normal;font-size:100%}.swym-wishlist-collections-v2-container,.swym-wishlist-collections-v2{display:none}.product-card__figure .swym-wishlist-collections-v2-container{display:block;inset-inline:auto 0}.product-card__figure .swym-wishlist-collections-v2{display:inline-block;transform:none!important}.product-info__block-list{position:relative}.product-info #swym-atw-button-container{position:absolute;inset-block-start:0;inset-inline-end:0;z-index:2;margin:0;inline-size:auto}.product-info #swym-atw-pdp-button{inline-size:auto;min-inline-size:0;padding:0;border:0;background:none;color:inherit;line-height:1;transition:opacity .2s}.product-info #swym-atw-pdp-button-icon path{stroke:currentColor}.product-info #swym-atw-pdp-button.atw-button-added #swym-atw-pdp-button-icon path{fill:currentColor}.product-info #swym-atw-pdp-button:not(.atw-button-added) #swym-atw-pdp-button-icon path{fill:none}.product-info #swym-atw-pdp-button:hover{opacity:.6!important}.product-card .swym-wishlist-collections-v2{transition:opacity .2s}.product-card .swym-wishlist-collections-v2:hover{opacity:.6!important}.product-info #swym-atw-pdp-button-text{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-info__block-list>.product-info__block-item:nth-child(-n+2),.product-info__block-list>[data-block-type=badges],.product-info__block-list>[data-block-type=title]{padding-inline-end:2.5rem}.swym-storefront-layout-layout,.swym-storefront-layout-action-layout{border-radius:0!important}.swym-storefront-layout-drawer:not(.swym-storefront-layout-hide-view){background:rgb(var(--page-overlay, 0 0 0 / .4));-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur, 12px));backdrop-filter:blur(var(--dialog-backdrop-blur, 12px))}.swym-storefront-layout-share-footer-login-btn,.swym-storefront-layout-share-footer-share-btn,.swym-storefront-layout-empty-state-cta-button{border-radius:var(--button-border-radius, 1.875rem)!important;font-weight:300!important;padding-block:.75rem!important;padding-inline:1.5rem!important}.swym-storefront-layout-grid-item-add-to-cart-button{border-radius:var(--button-border-radius, 1.875rem)!important;background:rgb(var(--button-background, 61 32 28))!important;color:rgb(var(--button-text-color, 255 255 255))!important;border:1px solid transparent!important;font-weight:300!important;font-size:.6875rem!important;padding-block:.625rem!important;padding-inline:1.25rem!important;transition:opacity .2s}.swym-storefront-layout-grid-item-add-to-cart-button:hover{opacity:.85!important}.swym-storefront-layout-share-footer-login-btn,a.swym-storefront-layout-empty-state-cta-button{background:rgb(var(--button-background, 61 32 28))!important;color:rgb(var(--button-text-color, 255 255 255))!important;border-color:transparent!important}.swym-storefront-layout-share-footer-share-btn,button.swym-storefront-layout-empty-state-cta-button{background:none!important;color:rgb(var(--text-color, 50 30 30))!important;border:1px solid rgb(var(--text-color, 50 30 30))!important}.swym-storefront-layout-grid-item-image-container{inline-size:5rem!important;block-size:auto!important;border-radius:0!important;background:none!important}.swym-storefront-layout-grid-item-image-container img{inline-size:100%!important;block-size:auto!important;object-fit:contain!important}@media screen and (min-width:700px){.swym-storefront-layout-grid-item-image-container{inline-size:5.5rem!important}}.swym-storefront-layout-header{background:none!important;border-block-end:1px solid rgb(var(--border-color, 235 233 233))!important;align-items:center!important;text-align:center!important;padding:1.25rem!important}.swym-storefront-layout-header,.swym-storefront-layout-tabs{box-shadow:none!important}.swym-storefront-layout-title{font-family:var(--heading-font-family, "Founders Grotesk", sans-serif)!important;font-weight:var(--heading-font-weight, 400)!important;font-size:.975rem!important;letter-spacing:-.05em!important;line-height:1!important}.swym-storefront-layout-delete-btn svg{display:none!important}.scrolling-content__icon img{display:block;inline-size:100%;block-size:auto}.rating-badge-link{display:block;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;transition:opacity .2s ease-in-out}.rating-badge-link:hover,.rating-badge-link:focus-visible{opacity:.6}@media screen and (min-width:700px){.product-list:has(.product-card--info-outside) .product-list__promo[data-desktop-fill-cell] .content-box{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span))}}.rebuy-cart__background{background:rgb(var(--page-overlay, 0 0 0 / .4))!important;-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur, 12px));backdrop-filter:blur(var(--dialog-backdrop-blur, 12px))}.rebuy-cart__flyout{border-radius:0!important;margin:0!important}.rebuy-cart__flyout div:has(>.rebuy-cart__title){justify-content:center!important}.rebuy-cart__flyout div:has(>.rebuy-cart__flyout-close){border-block-end:1px solid rgb(var(--border-color, 235 233 233));padding-block-end:.625rem}.rebuy-cart__title{display:flex!important;align-items:center;justify-content:center;gap:.5rem;font-family:var(--heading-font-family, "Founders Grotesk", sans-serif)!important;font-size:.975rem!important;font-weight:var(--heading-font-weight, 400)!important;letter-spacing:-.05em!important;text-transform:capitalize!important}.rebuy-cart__title:before{content:"";flex:0 0 auto;inline-size:1rem;block-size:1rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 14.5-2-7h14l-2 7H3ZM3.333 7.333 6 2M12.667 7.333 10 2' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 14.5-2-7h14l-2 7H3ZM3.333 7.333 6 2M12.667 7.333 10 2' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3C/svg%3E") no-repeat center / contain}.rebuy-cart__flyout-close{position:relative;inline-size:2rem!important;block-size:2rem!important;border-radius:100%!important;background:none!important;color:rgb(var(--text-color, 50 30 30))!important}.rebuy-cart__flyout-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:100%;background:rgb(var(--text-color, 50 30 30) / .08);transition:transform .2s ease-in-out}.rebuy-cart__flyout-close:hover:before,.rebuy-cart__flyout-close:focus-visible:before{transform:scale(1.2)}.rebuy-cart__flyout-close>i{position:relative}.rebuy-cart__checkout-button{border-radius:var(--button-border-radius, 1.875rem)!important;border-color:transparent!important;background:rgb(var(--button-background, 61 32 28))!important;color:rgb(var(--button-text-color, 255 255 255))!important;font-weight:300!important;line-height:normal!important;padding:.875rem 2.5rem!important;transition:opacity .2s ease-in-out!important}.rebuy-cart__checkout-button:hover,.rebuy-cart__checkout-button:focus-visible{opacity:.85!important}.rebuy-cart__flyout-item-quantity-widget-button>i{display:none!important}.rebuy-cart__flyout-item-quantity-widget-button:before,.rebuy-cart__flyout-item-quantity-widget>button:last-child:after{content:"";background:currentColor;width:8px;height:1.5px;transition:opacity .1s;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.rebuy-cart__flyout-item-quantity-widget>button:last-child:after{width:1.5px;height:8px}.rebuy-cart__flyout-item-quantity-widget-button:has(>i[class*=fa-sync]):before,.rebuy-cart__flyout-item-remove:has(>i[class*=fa-sync]):before{inline-size:.875rem;block-size:.875rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='6' fill='none' stroke='%23000' stroke-width='1.5' opacity='.2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.5' d='M11.638 3.194a6 6 0 1 0-.395 8.049'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='6' fill='none' stroke='%23000' stroke-width='1.5' opacity='.2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.5' d='M11.638 3.194a6 6 0 1 0-.395 8.049'/%3E%3C/svg%3E") no-repeat center / contain;animation:spin 1s linear infinite}.rebuy-cart__flyout-item-quantity-widget>button:has(>i[class*=fa-sync]):after{display:none}.rebuy-cart__flyout-item-remove:has(>i[class*=fa-sync]){opacity:1}.rebuy-cart__flyout-item-remove>i{display:none!important}.rebuy-button:not(.rebuy-cart__checkout-button){border-radius:var(--button-border-radius, 1.875rem)!important;border:1px solid rgb(var(--text-color, 50 30 30))!important;background:none!important;color:rgb(var(--text-color, 50 30 30))!important;font-weight:300!important}.product-sticky-add-to-cart--bar-desktop .subheading,.product-sticky-add-to-cart--bar-mobile .subheading{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (min-width:700px){.product-sticky-add-to-cart.product-sticky-add-to-cart--bar-desktop{inset-block-end:0;inset-inline:0;inline-size:100%;max-inline-size:none;padding:.75rem max(1rem,var(--container-gutter));border-radius:0;border:0;border-block-start:1px solid rgb(var(--border-color, 235 233 233));background:rgb(var(--background));box-shadow:0 -2px 10px #00000014;gap:1rem}.product-sticky-add-to-cart--bar-desktop .constrained-image{max-inline-size:3rem}}@media screen and (max-width:699px){.product-sticky-add-to-cart.product-sticky-add-to-cart--bar-mobile{inset-block-end:0;inset-inline:0;inline-size:100%;max-inline-size:none;padding:.625rem max(.75rem,var(--container-gutter));border-radius:0;border:0;border-block-start:1px solid rgb(var(--border-color, 235 233 233));background:rgb(var(--background));box-shadow:0 -2px 10px #00000014;gap:.75rem}.product-sticky-add-to-cart--bar-mobile .constrained-image{max-inline-size:2.75rem}}@media screen and (max-width:699px){.product-sticky-add-to-cart--mobile-early.is-visible{visibility:hidden;opacity:0}}.divider{padding-block-start:var(--divider-space-start);padding-block-end:var(--divider-space-end)}@media screen and (min-width:700px){.divider{padding-block-start:var(--divider-space-start-desktop);padding-block-end:var(--divider-space-end-desktop)}}.header__logo-image--dark{opacity:0;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0;transition:opacity .2s ease-in-out}.newsletter-font,.newsletter-font *,.prose--newsletter-font,.prose--newsletter-font *,.prose--newsletter-font h1,.prose--newsletter-font h2,.prose--newsletter-font h3,.prose--newsletter-font h4,.prose--newsletter-font h5,.prose--newsletter-font h6{font-family:var(--heading-italic-font-family);font-weight:var(--heading-italic-font-weight);font-style:italic}.prose .article-highlights a:not(.color-swatch),.prose .article-highlights a:not(.color-swatch):hover{background-image:none;text-decoration:none}.prose .article-highlights a.color-swatch{background:content-box var(--swatch-background) no-repeat center / cover}.article-highlights .product-card__headline{flex-wrap:wrap}.prose .article-highlights *{margin-block-start:0}.prose .article-highlights .product-card__swatch-list--linked{margin-block-start:.125rem}.article-highlights .product-card__figure{overflow:hidden}.prose:after{content:"";display:block;clear:both}.header__primary-nav>ul>li>a.subheading{font-size:calc(var(--subheading-font-size) + 2px)}.footer__block>.v-stack>p.subheading,.footer__block>p.subheading{font-size:calc(var(--subheading-font-size) + 2px)}.announcement-bar .subheading-xs{font-size:var(--subheading-font-size)}:is(.blog-post-list__highlighted-article,.blog-post-card) .h2{font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight)}.product-card__info--alive .product-card__headline{justify-self:stretch}.product-card__info--alive .product-card__headline>:first-child{min-width:0}.product-card__info--alive .product-card__headline{flex-wrap:wrap}.product-card__info--alive .product-card__headline>:first-child{flex:1 1 8rem}.product-card__info--alive .product-card__headline>price-list{max-width:100%}.product-card__info--alive .product-card__headline :is(sale-price,compare-at-price){font-size:var(--alive-card-title)}.product-card__info--alive .product-card__headline sale-price{color:rgb(var(--text-color))}.product-card__info--alive .product-card__headline compare-at-price{order:-1}.product-card__add{border-radius:var(--button-border-radius);background:rgb(var(--background));color:rgb(var(--text-color));box-shadow:0 1px 3px #0000001f;transition:background-color .2s ease-in-out,color .2s ease-in-out}.product-card__add-inner{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .7rem;color:inherit;font-size:var(--text-xs);letter-spacing:.04em;line-height:1;white-space:nowrap}@media screen and (pointer:coarse){.product-card__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;align-items:start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:none;grid-area:1 / 1 / auto / -1}}.product-card__gallery::-webkit-scrollbar{display:none}@media screen and (pointer:fine){.product-card__figure--desktop-gallery .product-card__media{display:none}.product-card__figure--desktop-gallery .product-card__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;align-items:start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:none;grid-area:1 / 1 / auto / -1}.product-card__figure--desktop-gallery .product-card__gallery-dots{display:flex}.product-card__figure--desktop-gallery:hover .product-card__gallery .product-card__image--primary{opacity:1;transform:none}.product-card__figure--desktop-gallery .product-card__gallery-arrow{display:block}.product-card__gallery-arrow{grid-area:1 / 1 / auto / -1;align-self:center;z-index:1;margin-inline:.5rem;opacity:0;transition:opacity .2s ease-in-out}.product-card__gallery-arrow--prev{justify-self:start}.product-card__gallery-arrow--next{justify-self:end}.product-card__gallery-arrow{pointer-events:none}.product-card__figure--desktop-gallery:hover .product-card__gallery-arrow,.product-card__gallery-arrow:focus-within{opacity:1;pointer-events:auto}.product-card__figure--desktop-gallery:hover .product-card__gallery-arrow:has(button[disabled]){opacity:.35}.product-card__figure--compact-quick-buy .product-card__add{display:block}.product-card__figure--compact-quick-buy .product-card__quick-buy{inset-inline:auto 0;inline-size:fit-content;opacity:1;transform:none}.product-card__figure--compact-quick-buy .product-card__add-inner{gap:.45rem;padding:.55rem .9rem;font-size:var(--text-sm)}.product-card__figure--compact-quick-buy .product-card__add:hover,.product-card__figure--compact-quick-buy .product-card__add:focus-visible{background:rgb(var(--text-color));color:rgb(var(--background))}}.product-card__gallery-cell{scroll-snap-align:start;display:block}.product-card__gallery-dots{grid-area:1 / 1 / auto / -1;align-self:end;justify-self:start;z-index:1;width:fit-content;margin-inline-start:max(1rem,var(--product-card-inner-padding));margin-block-end:max(1rem,var(--product-card-inner-padding));padding:.3rem .55rem;border-radius:999px;background:rgb(var(--background) / .7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card__gallery-dots .scroll-marker{background:rgb(var(--text-color));opacity:.3}.product-card__gallery-dots .scroll-marker[aria-current=true]{--scroll-marker-width: 1rem;opacity:1}.price-list--product :is(sale-price,compare-at-price){font-size:var(--text-h6)}.price-list--product sale-price{color:rgb(var(--text-color))}.price-list--product compare-at-price{order:-1;color:rgb(var(--text-color) / .6)}.badge{font-weight:400;text-transform:none;font-size:12px;letter-spacing:1.25px}.product-info [data-block-type=badges] .badge:not(.vertical-text){padding-block:.5rem;padding-inline:.75rem calc(.75rem - 1.25px)}.product-card__figure .badge:not(.vertical-text){white-space:nowrap;padding-block:.4375rem}@media screen and (min-width:700px){.product-card__figure .badge:not(.vertical-text){padding-inline:.625rem calc(.625rem - 1.25px)}}@media screen and (max-width:699px){.product-list[mobile-items-per-row="2"] .product-card__figure .badge-list{padding:.75rem}.product-list[mobile-items-per-row="2"] .product-card__figure .badge:not(.vertical-text){font-size:11px;letter-spacing:1px}}.mega-menu .subheading,.menu-promo__item .subheading{font-size:calc(var(--subheading-font-size) + 2px)}.product-cross-sell__row-title,.product-cross-sell__scent{font-size:var(--alive-card-detail, .8125rem);line-height:1.4}.product-cross-sell__scent{color:rgb(var(--text-color) / .6)}.testimonials__claim :where(h1,h2,h3,h4,h5,h6){font-size:var(--claim-font-size)}.trust-icons__item:has(>.trust-icons__link){position:relative}.trust-icons__link{transition:opacity .2s ease-in-out}.trust-icons__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.trust-icons__link:hover,.trust-icons__link:focus-visible{opacity:.65}.product-icon-row :where(p){margin-block-start:0}.product-icon-row :where(.metafield-rich_text_field){display:contents}.product-icon-row :where(img,svg){margin-block:0}.product-icon-row--after-content{margin-block-start:var(--prose-media-spacing, 2rem)}.product-icon-row--fill .product-icon-row__item{justify-items:stretch}.product-icon-row--fill .product-icon-row__item>:where(img,svg){width:100%}.product-card__gallery-arrow{display:none}@media screen and (max-width:699px){[data-card-stack=on] .product-list:not(.product-list--carousel,[class*="-max:product-list--carousel"],[mobile-items-per-row="1"]) .product-card__info--alive .product-card__headline{display:contents}[data-card-stack=on] .product-list:not(.product-list--carousel,[class*="-max:product-list--carousel"],[mobile-items-per-row="1"]) .product-card__info--alive .product-card__headline>price-list{order:1}[data-card-stack=on] .product-list[data-stack-card-details] .product-card__info--alive .product-card__headline{display:contents}[data-card-stack=on] .product-list[data-stack-card-details] .product-card__info--alive .product-card__headline>price-list{order:1}}.product-icon-row__chip :where(p){display:inline;margin-block:0}.product-icon-row__chip :where(img,svg){margin-block:0}.bnpl-breakdown{color:rgb(var(--bnpl-text-color, var(--text-color)) / var(--bnpl-text-opacity, .6));font-size:var(--text-sm);line-height:1.5}.bnpl-breakdown__mark{white-space:nowrap}.bnpl-breakdown__logo{color:rgb(var(--bnpl-logo-color, var(--text-color)))}.bnpl-breakdown__logo .icon-afterpay{display:inline-block;vertical-align:middle;inline-size:4.5rem;block-size:auto;margin-inline-start:.25rem;margin-block-start:-.125rem}.bnpl-breakdown__info{display:inline-block;vertical-align:middle;margin-inline-start:.25rem;margin-block-start:-.125rem;padding:0;border:0;background:none;color:inherit;text-decoration:none;cursor:pointer;transition:opacity .2s ease-in-out}.bnpl-breakdown__info svg{display:block;inline-size:1rem;block-size:1rem}.bnpl-breakdown__info:hover,.bnpl-breakdown__info:focus-visible{opacity:.6}.product-list__promo .content-box__background-media :is(img,video){object-position:var(--product-list-promo-focus, center center)}body .container{inline-size:auto;max-width:none}.product-info [data-block-type=rating] .icon{inline-size:18px}.button:hover,.button:focus-visible{background:rgb(var(--button-text-color));color:rgb(var(--button-background));border-color:rgb(var(--button-text-color))}.shopify-section--newsletter .button{border:none}.footer__block .button:hover,.footer__block .button:focus-visible,.shopify-section--newsletter .button:hover,.shopify-section--newsletter .button:focus-visible{background:#efeeed;border-color:#efeeed;color:#3d201c}.shopify-section--main-cart .button:hover,.shopify-section--main-cart .button:focus-visible,.account-forms .button:not(.button--outline):hover,.account-forms .button:not(.button--outline):focus-visible{background:#efeeed;color:#3d201c;border-color:#efeeed}.product-sticky-add-to-cart .button:hover,.product-sticky-add-to-cart .button:focus-visible,.product-info .shopify-product-form .button:hover,.product-info .shopify-product-form .button:focus-visible{background-color:#4e2d28;border-color:#4e2d28;color:#fff}body .rebuy-cart__checkout-button,.rebuy-button:not(.rebuy-cart__checkout-button){transition:all .2s ease-in-out!important}body .rebuy-cart__checkout-button:hover,body .rebuy-cart__checkout-button:focus-visible{background:#4e2d28!important;color:#fff!important;border-color:#4e2d28!important;opacity:1!important}.rebuy-button:not(.rebuy-cart__checkout-button):hover,.rebuy-button:not(.rebuy-cart__checkout-button):focus-visible{background:#4f3531!important;color:#fff!important;border-color:#4f3531!important}.rebuy-cart__flyout-empty-cart a{transition:all .2s ease-in-out}.rebuy-cart__flyout-empty-cart a:hover,.rebuy-cart__flyout-empty-cart a:focus-visible{background:#efeeed;color:#3d201c;border-color:#efeeed}.shopify-section .okeReviews[data-oke-container] .oke-button,.shopify-section div.okeReviews .oke-button{border-radius:30px;padding:10px 26px;font:var(--button-font);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);transition:all .2s ease-in-out}.shopify-section .okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,.shopify-section div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background:#efeeed;color:#3d201c;border-color:#efeeed}@media(min-width:1300px)and (max-width:1510px){.mega-menu.mega-menu--shop-by .mega-menu__navigation{gap:40px}}@media(min-width:1000px)and (max-width:1299px){.mega-menu.mega-menu--shop-by .mega-menu__navigation{gap:20px}}@media(min-width:1000px)and (max-width:1180px){.mega-menu.mega-menu--shop-by .mega-menu__linklist{max-width:120px}.mega-menu.mega-menu--shop-by .mega-menu__linklist a{font-size:14px}}.cart-payment-icons>li{flex:0 1 38px;min-width:0}.cart-payment-icons svg{display:block;inline-size:100%;block-size:auto}.rich-text-block.rich-text-block--sized,.rich-text-block.rich-text-block--sized :is(p,h1,h2,h3,h4,h5,h6,li,blockquote){font-size:var(--rich-text-size)}.dynamic-grid__cell .prose>.heading~.heading{margin-block-start:1em}@media screen and (min-width:1000px){.dynamic-grid__cell .prose:has(>.heading~.heading)>.heading:first-of-type{margin-block-start:1vw}}.accordion--no-arrow .accordion__summary>.icon-accordion-small-arrow{display:none}.accordion--static .accordion__summary{pointer-events:none}.accordion--static .accordion__content{display:none}.specification-table__row--title-only .specification-table__row-name{font-weight:inherit}@media screen and (max-width:699px){.specification-table__row{align-items:center}}body:has(#menu-drawer[open],#search-drawer[open],header-mega-menu[open],header-dropdown-menu[open],header-menu-dropdown-sidebar[open]) :is([class*=kl-teaser-],.needsclick:has([aria-label="Open Form"])){display:none!important}@media screen and (max-width:999px){.media-blocks-carousel .floating-controls__control .circle-button:not([disabled]){opacity:1;translate:0}}.product-list__promo:has(>.product-list__promo-link){position:relative}.product-list__promo:has(>.product-list__promo-link) :is(a,button):not(.product-list__promo-link){position:relative;z-index:3}@media screen and (min-width:1000px){.modal--quick-buy::part(content){max-height:calc(100dvh - 3.5rem)}}x-toast.toast{z-index:2147483640}.bundle-cart-guard-modal::part(base){z-index:2147483641}.stock-band__headline em{font-family:var(--heading-italic-font-family);font-weight:var(--heading-italic-font-weight);font-style:italic}.featured-collections-header .highlighted-heading{display:inline}.shopify-section:has(tolstoy-widget [style*="100vw"]){overflow-x:clip}
/*# sourceMappingURL=/cdn/shop/t/403/assets/custom.css.map?v=171654782492846813481794236053 */

}
.okeReviews[data-oke-container],div.okeReviews{font-size:14px;font-size:var(--oke-text-regular);font-weight:400;font-family:var(--oke-text-fontFamily);line-height:1.6}
.okeReviews[data-oke-container] select,div.okeReviews select{width:auto}
.okeReviews[data-oke-container] table,div.okeReviews table{background:transparent;border:0;border-collapse:collapse;border-spacing:0;font-family:inherit;font-size:1em;table-layout:auto}
.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,.okeReviews[data-oke-container] table tr,div.okeReviews table td,div.okeReviews table th,div.okeReviews table tr{border:0;font-family:inherit;font-size:1em}
.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,div.okeReviews table td,div.okeReviews table th{background:transparent;font-weight:400;letter-spacing:normal;padding:0;text-align:left;text-transform:none;vertical-align:middle}
.okeReviews[data-oke-container] table tr:hover td,.okeReviews[data-oke-container] table tr:hover th,div.okeReviews table tr:hover td,div.okeReviews table tr:hover th{background:transparent}
.okeReviews[data-oke-container] .oke-button,div.okeReviews .oke-button{display:inline-block;border-style:solid;border-color:var(--oke-button-borderColor);border-width:var(--oke-button-borderWidth);background-color:var(--oke-button-backgroundColor);line-height:1;padding:12px 24px;margin:0;border-radius:var(--oke-button-borderRadius);color:var(--oke-button-textColor);text-align:center;position:relative;font-weight:var(--oke-button-fontWeight);font-size:var(--oke-button-fontSize);font-family:var(--oke-button-fontFamily);outline:0}
.okeReviews[data-oke-container] .oke-button-text,.okeReviews[data-oke-container] .oke-button .oke-icon,div.okeReviews .oke-button-text,div.okeReviews .oke-button .oke-icon{line-height:1}
.okeReviews[data-oke-container] .oke-button.oke-is-loading,div.okeReviews .oke-button.oke-is-loading{position:relative}
.okeReviews[data-oke-container] .oke-button.oke-is-loading:before,div.okeReviews .oke-button.oke-is-loading:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:undefined;font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}
.okeReviews[data-oke-container] .oke-title,div.okeReviews .oke-title{font-weight:var(--oke-title-fontWeight);font-size:var(--oke-title-fontSize);font-family:var(--oke-title-fontFamily)}
.okeReviews[data-oke-container] .oke-bodyText,div.okeReviews .oke-bodyText{font-weight:var(--oke-bodyText-fontWeight);font-size:var(--oke-bodyText-fontSize);font-family:var(--oke-bodyText-fontFamily)}
.okeReviews[data-oke-container] .oke-readMore,div.okeReviews .oke-readMore{cursor:pointer;color:inherit;text-decoration:underline}
.okeReviews[data-oke-container] .oke-select,div.okeReviews .oke-select{cursor:pointer;background-repeat:no-repeat;background-position-x:100%;background-position-y:50%;border:none;padding:0 24px 0 12px;-moz-appearance:none;appearance:none;color:inherit;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='currentColor' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");outline-offset:4px}
.okeReviews[data-oke-container] .oke-select:disabled,div.okeReviews .oke-select:disabled{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%239a9db1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}
.okeReviews[data-oke-container] .oke-a11yText,div.okeReviews .oke-a11yText{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.okeReviews[data-oke-container] .oke-modal .oke-helpful,.okeReviews[data-oke-container] .oke-modal .oke-helpful-vote-button,.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-date,div.okeReviews .oke-modal .oke-helpful,div.okeReviews .oke-modal .oke-helpful-vote-button,div.okeReviews .oke-modal .oke-reviewContent-date{color:#676986}
.oke-modal .okeReviews[data-oke-container].oke-w,.oke-modal div.okeReviews.oke-w{color:#272d45}
.okeReviews[data-oke-container] .hooper,div.okeReviews .hooper{height:auto}
@keyframes oke-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
.oke-stars{line-height:1;position:relative;display:inline-block}
.oke-stars-foreground{overflow:hidden;position:absolute;top:0;left:0}
.oke-sr .oke-is-clickable{cursor:pointer}
:root {
            --oke-widget-spaceAbove: 20px;
            --oke-widget-spaceBelow: 80px;
            --oke-starRating-spaceAbove: 7px;
            --oke-starRating-spaceBelow: 3px;

            --oke-button-backgroundColor: #3D201C;
            --oke-button-backgroundColorHover: #3D201C;
            --oke-button-backgroundColorActive: #3D201C;
            --oke-button-textColor: #FFFFFF;
            --oke-button-textColorHover: #FFFFFF;
            --oke-button-textColorActive: #FFFFFF;
            --oke-button-borderColor: #3D201C;
            --oke-button-borderColorHover: #3D201C;
            --oke-button-borderColorActive: #3D201C;
            --oke-button-borderRadius: 0px;
            --oke-button-borderWidth: 1px;
            --oke-button-fontWeight: 400;
            --oke-button-fontSize: 14px;
            --oke-button-fontFamily: inherit;

            --oke-border-color: #D9D9D9;
            --oke-border-width: 1px;

            --oke-text-primaryColor: #000000;
            --oke-text-secondaryColor: #000000;
            --oke-text-small: 14px;
            --oke-text-regular: 14px;
            --oke-text-large: 14px;
            --oke-text-fontFamily: inherit;

            --oke-avatar-size: 48px;
            --oke-avatar-backgroundColor: #E5E5EB;
            --oke-avatar-placeholderTextColor: #2C3E50;

            --oke-highlightColor: #CAB4AA;
            --oke-shadingColor: #F7F7F8;
            --oke-productImageSize: 64px;

            --oke-attributeBar-shadingColor: #000000;
            --oke-attributeBar-borderColor: #9A9DB1;
            --oke-attributeBar-backgroundColor: #000000;
            --oke-attributeBar-markerColor: #8E9C9C;

            --oke-filter-backgroundColor: #FFFFFF;
            --oke-filter-backgroundColorActive: #676986;
            --oke-filter-borderColor: #DBDDE4;
            --oke-filter-borderColorActive: #676986;
            --oke-filter-textColor: #000000;
            --oke-filter-textColorActive: #000000;
            --oke-filter-borderRadius: 100px;
            --oke-filter-searchHighlightColor: #d2d7d7;

            --oke-mediaGrid-chevronColor: #676986;
            --oke-stars-foregroundColor: #CAB4AA;
            --oke-stars-backgroundColor: #E5E5E5;
            --oke-stars-borderWidth: 0;
        }
.oke-w, .oke-modal {
            --oke-title-fontWeight: 300;
            --oke-title-fontSize: 18px;
            --oke-title-fontFamily: 'Conv_Volte-Medium',sans-serif, sans-serif;

            --oke-bodyText-fontWeight: 400;
            --oke-bodyText-fontSize: var(--oke-text-regular, 14px);
            --oke-bodyText-fontFamily: inherit;
        }
div.okeReviews[data-oke-container].oke-w{max-width:unset}
div.okeReviews[data-oke-container] .oke-w-navBar-item,div.okeReviews[data-oke-container] .oke-sortSelect-label,div.okeReviews[data-oke-container] .oke-w-reviewer-name,div.okeReviews[data-oke-container] .oke-w-reviewer-verified{font-weight:400}
div.okeReviews[data-oke-container] .oke-modal .oke-modal-content .oke-helpful,div.okeReviews[data-oke-container] .oke-modal .oke-modal-content .oke-helpful-vote-button,div.okeReviews[data-oke-container] .oke-modal .oke-modal-content .oke-reviewContent-date{color:var(--oke-text-secondaryColor)}
div.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-title{font-family:'Conv_Volte-Medium',sans-serif;font-size:18px;font-weight:300}
.okeReviews.oke-w .oke-w-controls{order:-1}
div.okeReviews[data-oke-container] .oke-button,.okeReviews-drp-top-section .oke-button{font-family:'Conv_Volte-Medium',sans-serif;letter-spacing:.2em;padding:8px 16px;position:relative;text-transform:uppercase;z-index:1}
.okeReviews-drp-top-section .oke-button{font-size:14px}
.okeReviews.oke-w .oke-button.oke-w-writeReview:before{display:none}
.okeReviews.oke-w .oke-button.oke-w-writeReview{height:100%;line-height:normal;vertical-align:middle}
.okeReviews.oke-w .oke-is-small .oke-button,.okeReviews.oke-w .oke-is-small .oke-w-reviews-writeReview{width:100%}
.okeReviews.oke-w .oke-is-small .oke-w-reviews-writeReview{margin-top:15px}
div.okeReviews[data-oke-container] .oke-w-ratingAverageModule-rating-average{font-size:42px}
div.okeReviews[data-oke-container] .oke-is-small .oke-w-ratingAverageModule-rating-average{display:block;line-height:1;margin-right:0;margin-bottom:6px}
div.okeReviews[data-oke-container] .oke-w-navBar-item{font-family:'Conv_Volte-Medium',sans-serif;font-size:16px;font-weight:300;letter-spacing:.15em;padding:0 1em;text-transform:uppercase}
div.okeReviews[data-oke-container] .oke-w-navBar-item-count{display:none}
div.okeReviews[data-oke-container] .oke-reviewContent-title{color:#5b6670;letter-spacing:.15em;font-style:italic}
div.okeReviews[data-oke-container] .oke-w-reviewer-verified{display:flex;flex-direction:row-reverse;gap:5px;margin-left:0;font-weight:400}
div.okeReviews[data-oke-container] .oke-helpful-vote-button{line-height:normal}
div.okeReviews[data-oke-container].oke-w .oke-w-review-recommendation,div.okeReviews[data-oke-container].oke-w .oke-w-review-selectAttributes,div.okeReviews[data-oke-container].oke-w .oke-w-review-footer{display:none}
.orc-allReviewsCollections div.okeReviews[data-oke-container] .oke-w-controls{display:none}
<br data-kt-sid="157">      .swym-storefront-layout-root-component {<br data-kt-sid="158">        --swym-storefront-layout-ui-border-radius: 6px;<br data-kt-sid="159">        --swym-storefront-layout-button-border-radius: 6px;<br data-kt-sid="160">        --swym-storefront-layout-side-drawer-width: 400px;<br data-kt-sid="161">        --swym-storefront-layout-button-color-bg-primary: #000000;<br data-kt-sid="162">        --swym-storefront-layout-button-color-text-primary: #ffffff;<br data-kt-sid="163">        --swym-storefront-layout-button-color-bg-secondary: #f4f8fe;<br data-kt-sid="164">        --swym-storefront-layout-button-color-text-secondary: #333333;<br data-kt-sid="165">      }
<br data-kt-sid="166">    
.okeReviews[data-oke-container],div.okeReviews{font-size:14px;font-size:var(--oke-text-regular);font-weight:400;font-family:var(--oke-text-fontFamily);line-height:1.6}
@media(prefers-contrast:more){.okeReviews :not([tabindex="-1"]):focus-visible{outline:3px solid var(--oke-focus-ring-color-high-contrast,CanvasText);outline-offset:2px}}
#aca-close-icon-container { background: none; border: none; padding: 0; }
tolstoy-widget table{text-indent:0;border-color:inherit;border-collapse:collapse}
*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
@keyframes spin{to{transform:rotate(360deg)}}
tolstoy-widget .justify-start{justify-content:flex-start}
.okeReviews[data-oke-container].oke-w,div.okeReviews.oke-w{max-width:1200px;margin:0 auto;color:var(--oke-text-primaryColor);padding:var(--oke-widget-spaceAbove) 0 var(--oke-widget-spaceBelow)}
.okeReviews[data-oke-container].oke-w .oke-w-panel,div.okeReviews.oke-w .oke-w-panel{outline:0}
.okeReviews[data-oke-container].oke-w .oke-w-controls-nav,div.okeReviews.oke-w .oke-w-controls-nav{display:flex;flex-flow:initial;flex-wrap:wrap;align-items:baseline;justify-content:space-between;border-bottom:var(--oke-border-width) solid var(--oke-border-color);margin-bottom:16px}
.okeReviews[data-oke-container].oke-w .oke-w-controls-nav .oke-w-navBar,div.okeReviews.oke-w .oke-w-controls-nav .oke-w-navBar{display:flex;align-self:flex-end;width:100%}
.okeReviews[data-oke-container].oke-w .oke-is-large .oke-w-controls-nav,.okeReviews[data-oke-container].oke-w .oke-is-medium .oke-w-controls-nav,div.okeReviews.oke-w .oke-is-large .oke-w-controls-nav,div.okeReviews.oke-w .oke-is-medium .oke-w-controls-nav{flex-flow:row nowrap}
.okeReviews[data-oke-container].oke-w .oke-is-large .oke-w-controls-nav .oke-w-navBar,.okeReviews[data-oke-container].oke-w .oke-is-medium .oke-w-controls-nav .oke-w-navBar,div.okeReviews.oke-w .oke-is-large .oke-w-controls-nav .oke-w-navBar,div.okeReviews.oke-w .oke-is-medium .oke-w-controls-nav .oke-w-navBar{width:auto}
@font-face { font-family: 'Volte'; font-style: normal; font-weight: 500; font-display: swap; src: url("assets/kt-sans.3100e775e8616cd2.woff2") format("woff2"); }
.okeReviews[data-oke-container] .oke-showMore,div.okeReviews .oke-showMore{text-align:center}
.oke-sortSelect-label{font-weight:600;margin-right:16px}
.oke-alert{position:absolute;overflow:hidden;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center;pointer-events:none;z-index:2}
.oke-alert-inner{display:inline-block;transition:transform .2s ease-out;background-color:#fff;padding:8px 24px;border:var(--oke-border-width) solid var(--oke-border-color);background-color:var(--oke-shadingColor)}
@media(prefers-reduced-motion:reduce){.oke-alert-inner{transition:none}}
.oke-alert--top{top:0}
.oke-alert--top .oke-alert-inner{top:12px;transform:translateY(-101%)}
.oke-alert--bottom{bottom:0}
.oke-alert--bottom .oke-alert-inner{bottom:12px;transform:translateY(100%)}
.oke-alert.oke-is-visible.oke-alert--bottom .oke-alert-inner,.oke-alert.oke-is-visible.oke-alert--top .oke-alert-inner{top:auto;transform:translateY(0)}
.okeReviews[data-oke-container] .oke-w-reviews-head,div.okeReviews .oke-w-reviews-head{display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:40px}
.okeReviews[data-oke-container] .oke-w-reviews-writeReview,div.okeReviews .oke-w-reviews-writeReview{margin-left:auto;flex-shrink:0;order:2}
.okeReviews[data-oke-container] .oke-w-reviews-controls,div.okeReviews .oke-w-reviews-controls{display:flex;justify-content:space-between;padding-bottom:8px;align-items:flex-end}
.okeReviews[data-oke-container] .oke-w-reviews-count,div.okeReviews .oke-w-reviews-count{color:var(--oke-text-secondaryColor)}
.okeReviews[data-oke-container] .oke-w-reviews-main,div.okeReviews .oke-w-reviews-main{position:relative}
.okeReviews[data-oke-container] .oke-w-reviews-main--nav-divider,div.okeReviews .oke-w-reviews-main--nav-divider{border-top:var(--oke-border-width) solid var(--oke-border-color)}
.okeReviews[data-oke-container] .oke-w-reviews-main.oke-is-loading,div.okeReviews .oke-w-reviews-main.oke-is-loading{position:relative}
.okeReviews[data-oke-container] .oke-w-reviews-main.oke-is-loading:before,div.okeReviews .oke-w-reviews-main.oke-is-loading:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:var(--oke-text-primaryColor);font-size:16px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:16px;height:16px;top:0;left:0;bottom:0;right:0;margin:auto;top:48px;bottom:auto;z-index:2}
.okeReviews[data-oke-container] .oke-w-reviews-main.oke-is-loading>*,div.okeReviews .oke-w-reviews-main.oke-is-loading>*{opacity:.5}
.okeReviews[data-oke-container] .oke-w-reviews--filtersAlwaysOpen .oke-w-reviews-head,div.okeReviews .oke-w-reviews--filtersAlwaysOpen .oke-w-reviews-head{flex-flow:row nowrap}
.okeReviews[data-oke-container] .oke-w-reviews .oke-w-reviews-main--nav-divider .oke-alert--top .oke-alert-inner,div.okeReviews .oke-w-reviews .oke-w-reviews-main--nav-divider .oke-alert--top .oke-alert-inner{border-top-width:0}
.okeReviews[data-oke-container] .oke-is-small .oke-w-reviews--filtersAlwaysOpen .oke-w-reviews-head,div.okeReviews .oke-is-small .oke-w-reviews--filtersAlwaysOpen .oke-w-reviews-head{flex-flow:row wrap}
.okeReviews[data-oke-container] .oke-is-small .oke-w-reviews--filtersAlwaysOpen .oke-w-reviews-writeReview,div.okeReviews .oke-is-small .oke-w-reviews--filtersAlwaysOpen .oke-w-reviews-writeReview{order:1;margin-bottom:16px;margin-left:0}
.okeReviews[data-oke-container] .oke-w-navBar,div.okeReviews .oke-w-navBar{text-align:left}
.okeReviews[data-oke-container] .oke-w-navBar-item,div.okeReviews .oke-w-navBar-item{outline:0;outline-offset:4px;margin-right:24px;padding-bottom:4px;font-weight:600;background:none;border:0;color:inherit;cursor:pointer;display:inline-block;height:auto;border-bottom:3px solid transparent}
.okeReviews[data-oke-container] .oke-w-navBar-item:focus-visible,div.okeReviews .oke-w-navBar-item:focus-visible{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}
@media(prefers-contrast:more){.okeReviews[data-oke-container] .oke-w-navBar-item:focus-visible,div.okeReviews .oke-w-navBar-item:focus-visible{outline:3px solid var(--oke-focus-ring-color-high-contrast,CanvasText);outline-offset:2px}}
.okeReviews[data-oke-container] .oke-w-navBar-item a,div.okeReviews .oke-w-navBar-item a{color:inherit}
.okeReviews[data-oke-container] .oke-w-navBar-item[aria-selected=true],div.okeReviews .oke-w-navBar-item[aria-selected=true]{border-color:var(--oke-border-color)}
.okeReviews[data-oke-container] .oke-w-navBar-item[aria-selected=true]:focus-visible,div.okeReviews .oke-w-navBar-item[aria-selected=true]:focus-visible{border-color:var(--oke-button-backgroundColor)}
.okeReviews[data-oke-container] .oke-w-navBar-item-count,div.okeReviews .oke-w-navBar-item-count{display:inline-block}
.okeReviews[data-oke-container] .oke-w-navBar-item-count:before,div.okeReviews .oke-w-navBar-item-count:before{content:"("}
.okeReviews[data-oke-container] .oke-w-navBar-item-count:after,div.okeReviews .oke-w-navBar-item-count:after{content:")"}
.oke-w-header{overflow-x:clip}
.oke-w-header-content{display:flex;flex-wrap:wrap;width:calc(100% + 48px);margin-right:-48px}
.oke-w-header-content--verticalAlignTop .oke-w-header-content-block{justify-content:flex-start}
.oke-w-header-content--verticalAlignCenter .oke-w-header-content-block{justify-content:center}
.oke-w-header-content--verticalAlignBottom .oke-w-header-content-block{justify-content:flex-end}
.oke-w-header-content--spaceBetween{justify-content:space-between}
.oke-w-header-content-block{display:flex;flex-direction:column;margin-right:48px;margin-bottom:24px}
.oke-w-header-content-block--oneThird{width:calc(33.33333% - 48px)}
.oke-w-header-content-block--oneThird .oke-w-attrModule,.oke-w-header-content-block--oneThird .oke-w-breakdownModule{width:100%;max-width:100%}
.oke-w-header-content-block--twoThirds{width:calc(66.66667% - 48px)}
.oke-w-header-content-block--full{width:calc(100% - 48px)}
.oke-w-header-content-block--left .oke-w-header-content-module{justify-content:flex-start}
.oke-w-header-content-block--center .oke-w-header-content-module{justify-content:center}
.oke-w-header-content-block--right .oke-w-header-content-module{justify-content:flex-end}
.oke-w-header-content-block .oke-w-header-content-module{display:flex;height:-moz-fit-content;height:fit-content;margin-bottom:24px}
.oke-w-header-content-block .oke-w-header-content-module:last-child{margin-bottom:0}
.oke-w-header-content-block .oke-w-header-content-module--left{text-align:left}
.oke-w-header-content-block .oke-w-header-content-module--center{text-align:center}
.oke-is-small .oke-w-header-content{width:100%;margin-right:0}
.oke-is-small .oke-w-header-content-block{margin-right:0}
.oke-is-small .oke-w-header-content-block--full,.oke-is-small .oke-w-header-content-block--half,.oke-is-small .oke-w-header-content-block--oneThird,.oke-is-small .oke-w-header-content-block--twoThirds{width:100%}
.oke-is-small .oke-w-header-content-module{justify-content:center;text-align:center}
.oke-is-medium .oke-w-header-content{justify-content:center}
.oke-is-medium .oke-w-header-content-block--half,.oke-is-medium .oke-w-header-content-block--oneThird{width:calc(50% - 48px)}
.oke-is-medium .oke-w-header-content-block--full,.oke-is-medium .oke-w-header-content-block--twoThirds{width:calc(100% - 48px)}
.okeReviews[data-oke-container] .oke-w-writeReview:before,div.okeReviews .oke-w-writeReview:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:var(--oke-button-textColor);font-size:var(--oke-button-fontSize,14px)2;display:inline-block;width:var(--oke-button-fontSize,14px)2;height:var(--oke-button-fontSize,14px)2}
.okeReviews[data-oke-container] .oke-w-writeReview:hover:before,div.okeReviews .oke-w-writeReview:hover:before{color:var(--oke-button-textColorHover)}
.okeReviews[data-oke-container] .oke-w-writeReview:active:before,.okeReviews[data-oke-container] .oke-w-writeReview:hover:active:before,div.okeReviews .oke-w-writeReview:active:before,div.okeReviews .oke-w-writeReview:hover:active:before{color:var(--oke-button-textColorActive)}
.okeReviews[data-oke-container] .oke-w-writeReview:before,div.okeReviews .oke-w-writeReview:before{vertical-align:bottom;margin-right:2px}
.okeReviews[data-oke-container] .oke-w-reviews-list,div.okeReviews .oke-w-reviews-list{margin-bottom:16px;text-align:left;list-style-type:none}
.okeReviews[data-oke-container] .oke-w-reviews-list-item,div.okeReviews .oke-w-reviews-list-item{border-bottom:var(--oke-border-width) solid var(--oke-border-color);padding:16px 0}
.okeReviews[data-oke-container] .oke-is-large .oke-w-reviews-list-item,div.okeReviews .oke-is-large .oke-w-reviews-list-item{padding:24px 0}
.oke-w-ratingAverageModule-rating{font-size:var(--oke-text-large);font-weight:600}
.oke-w-ratingAverageModule-rating-average,.oke-w-ratingAverageModule-rating-stars{display:inline-block}
.oke-w-ratingAverageModule-rating-average{margin-right:8px}
.oke-w-ratingAverageModule-count{font-size:var(--oke-text-small);color:var(--oke-text-secondaryColor)}
.oke-w-ratingAverageModule--threeLine .oke-w-ratingAverageModule-rating-average{display:block;margin-right:0}
.okeReviews[data-oke-container] .oke-w-breakdownModule,div.okeReviews .oke-w-breakdownModule{display:inline-block;min-width:200px;max-width:350px}
.okeReviews[data-oke-container] .oke-w-breakdownModule--stretch,div.okeReviews .oke-w-breakdownModule--stretch{width:100%;max-width:100%}
.okeReviews[data-oke-container] .oke-w-breakdownModule-distribution,div.okeReviews .oke-w-breakdownModule-distribution{position:relative;display:grid;grid-template-columns:min-content 1fr min-content;row-gap:4px;-moz-column-gap:12px;column-gap:12px;align-items:center;line-height:1;transition:padding .1s ease-out}
.okeReviews[data-oke-container] .oke-w-breakdownModule-distribution-highlight,div.okeReviews .oke-w-breakdownModule-distribution-highlight{grid-column:1/-1;align-self:stretch;border-radius:4px;transition:box-shadow .1s ease-out}
.okeReviews[data-oke-container] .oke-w-breakdownModule-distribution-highlight.oke-is-clickable,div.okeReviews .oke-w-breakdownModule-distribution-highlight.oke-is-clickable{cursor:pointer}
.okeReviews[data-oke-container] .oke-w-breakdownModule-distribution-label,div.okeReviews .oke-w-breakdownModule-distribution-label{grid-column:1;display:flex;align-items:center;justify-content:space-between}
.okeReviews[data-oke-container] .oke-w-breakdownModule-distribution-label-number,div.okeReviews .oke-w-breakdownModule-distribution-label-number{margin-right:4px}
.okeReviews[data-oke-container] .oke-w-breakdownModule-distribution-label-star .oke-stars,div.okeReviews .oke-w-breakdownModule-distribution-label-star .oke-stars{display:flex;align-items:center;align-content:center;justify-content:center}
.okeReviews[data-oke-container] .oke-w-breakdownModule-distribution-count,.okeReviews[data-oke-container] .oke-w-breakdownModule-distribution-label,div.okeReviews .oke-w-breakdownModule-distribution-count,div.okeReviews .oke-w-breakdownModule-distribution-label{font-size:var(--oke-text-small);white-space:nowrap;padding:4px 0}
.okeReviews[data-oke-container] .oke-w-breakdownModule-distribution-count,div.okeReviews .oke-w-breakdownModule-distribution-count{grid-column:3;color:var(--oke-text-secondaryColor);text-align:right}
.okeReviews[data-oke-container] .oke-w-breakdownModule-distribution-bar,div.okeReviews .oke-w-breakdownModule-distribution-bar{grid-column:2;background-color:#f4f4f6;height:6px;border-radius:3px}
.okeReviews[data-oke-container] .oke-w-breakdownModule-distribution-bar-fill,div.okeReviews .oke-w-breakdownModule-distribution-bar-fill{border-radius:3px;height:100%;background-color:#9a9db1;min-width:6px;max-width:100%}
.okeReviews[data-oke-container] .oke-w-breakdownModule-distribution.oke-some-active .oke-w-breakdownModule-distribution-count,.okeReviews[data-oke-container] .oke-w-breakdownModule-distribution.oke-some-active .oke-w-breakdownModule-distribution-label,div.okeReviews .oke-w-breakdownModule-distribution.oke-some-active .oke-w-breakdownModule-distribution-count,div.okeReviews .oke-w-breakdownModule-distribution.oke-some-active .oke-w-breakdownModule-distribution-label{padding:4px}
.oke-is-small .oke-w-breakdownModule{width:100%;max-width:100%}
.oke-w-mediaCarouselModule{max-width:100%}
.hooper{position:relative;width:100%;height:200px}
.hooper,.hooper *{box-sizing:border-box}
.hooper-list{overflow:hidden;width:100%;height:100%}
.hooper-track{display:flex;box-sizing:border-box;width:100%;height:100%;padding:0;margin:0}
.hooper.is-vertical .hooper-track{flex-direction:column;height:200px}
.hooper-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.hooper-slide{flex-shrink:0;height:100%;margin:0;padding:0;list-style:none}
.okeReviews[data-oke-container] .oke-w-review,div.okeReviews .oke-w-review{display:flex;flex-flow:column nowrap;align-items:stretch}
.okeReviews[data-oke-container] .oke-w-review-side,div.okeReviews .oke-w-review-side{background-color:var(--oke-shadingColor);padding:12px;border:var(--oke-border-width) solid var(--oke-border-color);margin-bottom:16px;font-size:var(--oke-text-small);position:relative}
.okeReviews[data-oke-container] .oke-w-review-side.oke-is-collapsed .oke-w-review-side-expandContent,div.okeReviews .oke-w-review-side.oke-is-collapsed .oke-w-review-side-expandContent{display:none}
.okeReviews[data-oke-container] .oke-w-review-side-expandContent,div.okeReviews .oke-w-review-side-expandContent{display:block}
.okeReviews[data-oke-container] .oke-w-review-main,div.okeReviews .oke-w-review-main{padding:0 8px;width:100%}
.okeReviews[data-oke-container] .oke-w-review-main .oke-mediaStrip--maxImages-1 .oke-media:not(.oke-media--video) .oke-media-image,.okeReviews[data-oke-container] .oke-w-review-main .oke-mediaStrip--maxImages-1 .oke-media:not(.oke-media--video) .oke-media-link,div.okeReviews .oke-w-review-main .oke-mediaStrip--maxImages-1 .oke-media:not(.oke-media--video) .oke-media-image,div.okeReviews .oke-w-review-main .oke-mediaStrip--maxImages-1 .oke-media:not(.oke-media--video) .oke-media-link{width:inherit!important}
.okeReviews[data-oke-container] .oke-w-review-main .oke-helpful,div.okeReviews .oke-w-review-main .oke-helpful{margin-left:auto}
.okeReviews[data-oke-container] .oke-w-review-attributes,.okeReviews[data-oke-container] .oke-w-review-footer,.okeReviews[data-oke-container] .oke-w-review-media,.okeReviews[data-oke-container] .oke-w-review-reply,div.okeReviews .oke-w-review-attributes,div.okeReviews .oke-w-review-footer,div.okeReviews .oke-w-review-media,div.okeReviews .oke-w-review-reply{width:100%}
.okeReviews[data-oke-container] .oke-w-review-footer,.okeReviews[data-oke-container] .oke-w-review-product,.okeReviews[data-oke-container] .oke-w-review-recommendation,.okeReviews[data-oke-container] .oke-w-review-reply,.okeReviews[data-oke-container] .oke-w-review-selectAttributes,div.okeReviews .oke-w-review-footer,div.okeReviews .oke-w-review-product,div.okeReviews .oke-w-review-recommendation,div.okeReviews .oke-w-review-reply,div.okeReviews .oke-w-review-selectAttributes{margin-top:16px}
.okeReviews[data-oke-container] .oke-w-review-footer,div.okeReviews .oke-w-review-footer{display:flex;align-items:center;justify-content:space-between;text-align:right;flex-wrap:wrap;gap:4px}
.okeReviews[data-oke-container] .oke-w-review-reviewer,div.okeReviews .oke-w-review-reviewer{margin-right:60px}
.okeReviews[data-oke-container] .oke-w-review--minimalBorders .oke-w-review-side,div.okeReviews .oke-w-review--minimalBorders .oke-w-review-side{background-color:transparent;border-width:0 0 var(--oke-border-width) 0;padding:0 0 12px 0}
.okeReviews[data-oke-container] .oke-is-large .oke-w-review,.okeReviews[data-oke-container] .oke-is-medium .oke-w-review,div.okeReviews .oke-is-large .oke-w-review,div.okeReviews .oke-is-medium .oke-w-review{flex-flow:row nowrap}
.okeReviews[data-oke-container] .oke-is-large .oke-w-review-main,.okeReviews[data-oke-container] .oke-is-medium .oke-w-review-main,div.okeReviews .oke-is-large .oke-w-review-main,div.okeReviews .oke-is-medium .oke-w-review-main{padding:0}
.okeReviews[data-oke-container] .oke-is-large .oke-w-review-main .oke-mediaStrip--maxImages-1 .oke-media:not(.oke-media--video) .oke-media-image,.okeReviews[data-oke-container] .oke-is-large .oke-w-review-main .oke-mediaStrip--maxImages-1 .oke-media:not(.oke-media--video) .oke-media-link,.okeReviews[data-oke-container] .oke-is-medium .oke-w-review-main .oke-mediaStrip--maxImages-1 .oke-media:not(.oke-media--video) .oke-media-image,.okeReviews[data-oke-container] .oke-is-medium .oke-w-review-main .oke-mediaStrip--maxImages-1 .oke-media:not(.oke-media--video) .oke-media-link,div.okeReviews .oke-is-large .oke-w-review-main .oke-mediaStrip--maxImages-1 .oke-media:not(.oke-media--video) .oke-media-image,div.okeReviews .oke-is-large .oke-w-review-main .oke-mediaStrip--maxImages-1 .oke-media:not(.oke-media--video) .oke-media-link,div.okeReviews .oke-is-medium .oke-w-review-main .oke-mediaStrip--maxImages-1 .oke-media:not(.oke-media--video) .oke-media-image,div.okeReviews .oke-is-medium .oke-w-review-main .oke-mediaStrip--maxImages-1 .oke-media:not(.oke-media--video) .oke-media-link{width:100%}
.okeReviews[data-oke-container] .oke-is-large .oke-w-review-side,.okeReviews[data-oke-container] .oke-is-medium .oke-w-review-side,div.okeReviews .oke-is-large .oke-w-review-side,div.okeReviews .oke-is-medium .oke-w-review-side{flex-basis:300px;padding:16px;margin-right:24px;margin-bottom:0;flex-shrink:0}
.okeReviews[data-oke-container] .oke-is-large .oke-w-review-reviewer,.okeReviews[data-oke-container] .oke-is-medium .oke-w-review-reviewer,div.okeReviews .oke-is-large .oke-w-review-reviewer,div.okeReviews .oke-is-medium .oke-w-review-reviewer{margin-right:0}
.okeReviews[data-oke-container] .oke-is-large .oke-w-review--minimalBorders .oke-w-review-side,.okeReviews[data-oke-container] .oke-is-medium .oke-w-review--minimalBorders .oke-w-review-side,div.okeReviews .oke-is-large .oke-w-review--minimalBorders .oke-w-review-side,div.okeReviews .oke-is-medium .oke-w-review--minimalBorders .oke-w-review-side{border-width:0;border-width:0 var(--oke-border-width) 0 0;padding:0 24px 0 0}
.okeReviews[data-oke-container] .oke-is-large .oke-w-review--featuredMedia .oke-w-review-main,div.okeReviews .oke-is-large .oke-w-review--featuredMedia .oke-w-review-main{display:grid;align-items:flex-start}
.okeReviews[data-oke-container] .oke-is-large .oke-w-review--featuredMedia .oke-w-review-attributes,.okeReviews[data-oke-container] .oke-is-large .oke-w-review--featuredMedia .oke-w-review-content,div.okeReviews .oke-is-large .oke-w-review--featuredMedia .oke-w-review-attributes,div.okeReviews .oke-is-large .oke-w-review--featuredMedia .oke-w-review-content{grid-column:1/2}
.okeReviews[data-oke-container] .oke-is-large .oke-w-review--featuredMedia .oke-w-review-helpful,.okeReviews[data-oke-container] .oke-is-large .oke-w-review--featuredMedia .oke-w-review-reply,div.okeReviews .oke-is-large .oke-w-review--featuredMedia .oke-w-review-helpful,div.okeReviews .oke-is-large .oke-w-review--featuredMedia .oke-w-review-reply{grid-column:1/span end}
.okeReviews[data-oke-container] .oke-mediaCarousel,div.okeReviews .oke-mediaCarousel{display:block;position:relative;outline-offset:4px}
.okeReviews[data-oke-container] .oke-mediaCarousel-next,.okeReviews[data-oke-container] .oke-mediaCarousel-prev,div.okeReviews .oke-mediaCarousel-next,div.okeReviews .oke-mediaCarousel-prev{transition:opacity .1s ease;cursor:pointer;height:32px;width:32px;position:absolute;top:0;bottom:0;margin:auto;text-align:center;z-index:2;background-color:hsla(0,0%,100%,.8);height:100%}
@media(prefers-reduced-motion:reduce){.okeReviews[data-oke-container] .oke-mediaCarousel-next,.okeReviews[data-oke-container] .oke-mediaCarousel-prev,div.okeReviews .oke-mediaCarousel-next,div.okeReviews .oke-mediaCarousel-prev{transition:none}}
.okeReviews[data-oke-container] .oke-mediaCarousel-next:before,.okeReviews[data-oke-container] .oke-mediaCarousel-prev:before,div.okeReviews .oke-mediaCarousel-next:before,div.okeReviews .oke-mediaCarousel-prev:before{position:relative;transition:left .1s ease,right .1s ease}
@media(prefers-reduced-motion:reduce){.okeReviews[data-oke-container] .oke-mediaCarousel-next:before,.okeReviews[data-oke-container] .oke-mediaCarousel-prev:before,div.okeReviews .oke-mediaCarousel-next:before,div.okeReviews .oke-mediaCarousel-prev:before{transition:none}}
.okeReviews[data-oke-container] .oke-mediaCarousel-next:disabled,.okeReviews[data-oke-container] .oke-mediaCarousel-prev:disabled,div.okeReviews .oke-mediaCarousel-next:disabled,div.okeReviews .oke-mediaCarousel-prev:disabled{display:none}
.okeReviews[data-oke-container] .oke-mediaCarousel-prev,div.okeReviews .oke-mediaCarousel-prev{left:0}
.okeReviews[data-oke-container] .oke-mediaCarousel-prev:before,div.okeReviews .oke-mediaCarousel-prev:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:var(--oke-text-primaryColor);font-size:24px;display:inline-block;width:24px;height:24px}
.okeReviews[data-oke-container] .oke-mediaCarousel-prev:active:before,div.okeReviews .oke-mediaCarousel-prev:active:before{right:1px}
.okeReviews[data-oke-container] .oke-mediaCarousel-next,div.okeReviews .oke-mediaCarousel-next{right:0}
.okeReviews[data-oke-container] .oke-mediaCarousel-next:before,div.okeReviews .oke-mediaCarousel-next:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:var(--oke-text-primaryColor);font-size:24px;display:inline-block;width:24px;height:24px}
.okeReviews[data-oke-container] .oke-mediaCarousel-next:active:before,div.okeReviews .oke-mediaCarousel-next:active:before{left:1px}
.okeReviews[data-oke-container] .oke-mediaCarousel-next.oke-is-loading,div.okeReviews .oke-mediaCarousel-next.oke-is-loading{opacity:1}
.okeReviews[data-oke-container] .oke-mediaCarousel-next.oke-is-loading:before,div.okeReviews .oke-mediaCarousel-next.oke-is-loading:before{content:"";font-size:12px;width:12px;height:12px;animation:oke-spin 1s linear infinite}
.okeReviews[data-oke-container] .oke-is-small .oke-mediaCarousel-next,.okeReviews[data-oke-container] .oke-is-small .oke-mediaCarousel-prev,.okeReviews[data-oke-container] .oke-mediaCarousel:hover .oke-mediaCarousel-next,.okeReviews[data-oke-container] .oke-mediaCarousel:hover .oke-mediaCarousel-prev,div.okeReviews .oke-is-small .oke-mediaCarousel-next,div.okeReviews .oke-is-small .oke-mediaCarousel-prev,div.okeReviews .oke-mediaCarousel:hover .oke-mediaCarousel-next,div.okeReviews .oke-mediaCarousel:hover .oke-mediaCarousel-prev{opacity:1}
.okeReviews[data-oke-container] .oke-is-large .oke-mediaCarousel-next,.okeReviews[data-oke-container] .oke-is-large .oke-mediaCarousel-prev,.okeReviews[data-oke-container] .oke-is-medium .oke-mediaCarousel-next,.okeReviews[data-oke-container] .oke-is-medium .oke-mediaCarousel-prev,div.okeReviews .oke-is-large .oke-mediaCarousel-next,div.okeReviews .oke-is-large .oke-mediaCarousel-prev,div.okeReviews .oke-is-medium .oke-mediaCarousel-next,div.okeReviews .oke-is-medium .oke-mediaCarousel-prev{opacity:0}
.okeReviews[data-oke-container] .oke-w-reviewer,div.okeReviews .oke-w-reviewer{display:flex;flex-flow:row nowrap;align-items:center;font-size:var(--oke-text-small)}
.okeReviews[data-oke-container] .oke-w-reviewer-verified,div.okeReviews .oke-w-reviewer-verified{font-weight:600;color:var(--oke-highlightColor)}
.okeReviews[data-oke-container] .oke-w-reviewer-verified-icon:before,div.okeReviews .oke-w-reviewer-verified-icon:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:var(--oke-highlightColor);font-size:1em;width:1em;height:1em;display:inline-block;margin-left:2px;position:relative;top:.1em}
.okeReviews[data-oke-container] .oke-w-reviewer--attributes .oke-w-reviewer-identity,.okeReviews[data-oke-container] .oke-w-reviewer--attributes .oke-w-reviewer-verified,.okeReviews[data-oke-container] .oke-w-reviewer--minimal .oke-w-reviewer-identity,.okeReviews[data-oke-container] .oke-w-reviewer--minimal .oke-w-reviewer-verified,div.okeReviews .oke-w-reviewer--attributes .oke-w-reviewer-identity,div.okeReviews .oke-w-reviewer--attributes .oke-w-reviewer-verified,div.okeReviews .oke-w-reviewer--minimal .oke-w-reviewer-identity,div.okeReviews .oke-w-reviewer--minimal .oke-w-reviewer-verified{display:inline-block}
.okeReviews[data-oke-container] .oke-w-reviewer--attributes .oke-w-reviewer-verified,.okeReviews[data-oke-container] .oke-w-reviewer--minimal .oke-w-reviewer-verified,div.okeReviews .oke-w-reviewer--attributes .oke-w-reviewer-verified,div.okeReviews .oke-w-reviewer--minimal .oke-w-reviewer-verified{margin-left:12px}
.okeReviews[data-oke-container] .oke-w-reviewer--stacked .oke-w-reviewer-identity,div.okeReviews .oke-w-reviewer--stacked .oke-w-reviewer-identity{margin-top:8px}
.okeReviews[data-oke-container] .oke-w-reviewer-identity,div.okeReviews .oke-w-reviewer-identity{margin-top:0}
.okeReviews[data-oke-container] .oke-w-reviewer-identity a:hover,div.okeReviews .oke-w-reviewer-identity a:hover{text-decoration:underline}
.oke-product{display:flex;align-items:center}
.oke-product-thumbnail{width:var(--oke-productImageSize);height:var(--oke-productImageSize);min-width:var(--oke-productImageSize);min-height:var(--oke-productImageSize);margin-right:16px;display:inline-block;line-height:0}
.oke-product-thumbnail-image{width:100%;height:100%;border:var(--oke-border-width) solid var(--oke-border-color);overflow:hidden;-o-object-fit:cover;object-fit:cover}
.oke-product-details-title{font-weight:600}
.oke-product-details-name{color:inherit}
.oke-product--stacked .oke-product-thumbnail{margin-right:0;margin-bottom:4px;background-color:var(--oke-shadingColor)}
.oke-product--imageOnly .oke-product-thumbnail{margin-right:0;background-color:var(--oke-shadingColor)}
.c-reviewBasicContentSkeleton-body[data-v-0e8fde0a],.okeReviews[data-oke-container] .oke-reviewContainer,div.okeReviews .oke-reviewContainer{width:100%}
.okeReviews[data-oke-container] .oke-reviewContent,div.okeReviews .oke-reviewContent{width:100%}
.okeReviews[data-oke-container] .oke-reviewContent>:first-child,div.okeReviews .oke-reviewContent>:first-child{margin-top:0}
.okeReviews[data-oke-container] .oke-reviewContent-body,.okeReviews[data-oke-container] .oke-reviewContent-title,div.okeReviews .oke-reviewContent-body,div.okeReviews .oke-reviewContent-title{width:100%;margin-top:8px}
.okeReviews[data-oke-container] .oke-reviewContent-title,div.okeReviews .oke-reviewContent-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.okeReviews[data-oke-container] .oke-reviewContent-top,div.okeReviews .oke-reviewContent-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}
.okeReviews[data-oke-container] .oke-reviewContent--center .oke-reviewContent-date,div.okeReviews .oke-reviewContent--center .oke-reviewContent-date{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}
.okeReviews[data-oke-container] .oke-reviewContent-stars,div.okeReviews .oke-reviewContent-stars{margin-left:-2px}
.okeReviews[data-oke-container] .oke-reviewContent-date,div.okeReviews .oke-reviewContent-date{color:var(--oke-text-secondaryColor);font-size:var(--oke-text-small)}
.okeReviews[data-oke-container] .oke-reviewContent-readMore,div.okeReviews .oke-reviewContent-readMore{display:none;text-align:inherit;line-height:1.8}
.okeReviews[data-oke-container] .oke-reviewContent-readMore.oke-is-loading,div.okeReviews .oke-reviewContent-readMore.oke-is-loading{outline:0}
.okeReviews[data-oke-container] .oke-reviewContent.oke-is-truncated .oke-reviewContent-body,div.okeReviews .oke-reviewContent.oke-is-truncated .oke-reviewContent-body{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.okeReviews[data-oke-container] .oke-reviewContent.oke-is-truncated .oke-reviewContent-readMore,div.okeReviews .oke-reviewContent.oke-is-truncated .oke-reviewContent-readMore{display:block;min-height:24px;min-width:24px}
.okeReviews[data-oke-container] .oke-w-reviewerRecommendation,div.okeReviews .oke-w-reviewerRecommendation{display:block}
.okeReviews[data-oke-container] .oke-w-reviewerRecommendation--yes:before,div.okeReviews .oke-w-reviewerRecommendation--yes:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#fff;font-size:10px;width:10px;height:10px;display:inline-block;padding:3px;width:16px;height:16px;background-color:var(--oke-highlightColor);border-radius:50%;margin-right:4px;margin-bottom:-4px;vertical-align:center}
.okeReviews[data-oke-container] .oke-footerBadges,div.okeReviews .oke-footerBadges{display:flex;gap:4px;flex-wrap:wrap}
.okeReviews[data-oke-container] .oke-helpful,div.okeReviews .oke-helpful{color:var(--oke-text-secondaryColor);display:flex;align-items:center;font-size:var(--oke-text-small);line-height:1}
.okeReviews[data-oke-container] .oke-helpful-vote,div.okeReviews .oke-helpful-vote{display:inline-block;margin-left:1em;line-height:1;vertical-align:text-bottom}
.okeReviews[data-oke-container] .oke-helpful-vote-button,div.okeReviews .oke-helpful-vote-button{background:none;border:none;color:var(--oke-text-secondaryColor);cursor:pointer;padding:4px;min-width:24px;min-height:24px;transition:opacity .3s ease;vertical-align:middle;width:auto;position:relative}
@media(prefers-reduced-motion:reduce){.okeReviews[data-oke-container] .oke-helpful-vote-button,div.okeReviews .oke-helpful-vote-button{transition:none}}
.okeReviews[data-oke-container] .oke-helpful-vote-button:before,div.okeReviews .oke-helpful-vote-button:before{vertical-align:middle;margin-bottom:.3em}
.okeReviews[data-oke-container] .oke-helpful-vote-button--positive:before,div.okeReviews .oke-helpful-vote-button--positive:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:var(--oke-text-secondaryColor)}
.okeReviews[data-oke-container] .oke-helpful-vote-button--negative:before,div.okeReviews .oke-helpful-vote-button--negative:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:var(--oke-text-secondaryColor)}
.okeReviews[data-oke-container] .oke-helpful-vote-button--negative,div.okeReviews .oke-helpful-vote-button--negative{margin-left:1em}
.okeReviews[data-oke-container] .oke-helpful-vote-button--negative:before,.okeReviews[data-oke-container] .oke-helpful-vote-button--positive:before,div.okeReviews .oke-helpful-vote-button--negative:before,div.okeReviews .oke-helpful-vote-button--positive:before{opacity:.5}
.okeReviews[data-oke-container] .oke-helpful-vote-counter,div.okeReviews .oke-helpful-vote-counter{display:inline-block;margin-left:.25em;pointer-events:none;vertical-align:middle}
.okeReviews[data-oke-container] .oke-media,div.okeReviews .oke-media{line-height:0;width:100%;height:100%}
.okeReviews[data-oke-container] .oke-media.oke-is-loading,div.okeReviews .oke-media.oke-is-loading{background-color:var(--oke-shadingColor);position:relative}
.okeReviews[data-oke-container] .oke-media.oke-is-loading:before,div.okeReviews .oke-media.oke-is-loading:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#9a9db1;font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}
.okeReviews[data-oke-container] .oke-media-link,div.okeReviews .oke-media-link{outline-offset:1px;cursor:pointer;overflow:hidden;width:100%;height:100%;display:inline-block}
.okeReviews[data-oke-container] .oke-media-image,div.okeReviews .oke-media-image{transition:transform .1s ease-out;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative}
@media(prefers-reduced-motion:reduce){.okeReviews[data-oke-container] .oke-media-image,div.okeReviews .oke-media-image{transition:none}}
.okeReviews[data-oke-container] .oke-media--video:not(.oke-is-loading),div.okeReviews .oke-media--video:not(.oke-is-loading){position:relative}
.okeReviews[data-oke-container] .oke-media--video:not(.oke-is-loading):before,div.okeReviews .oke-media--video:not(.oke-is-loading):before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#fff;font-size:24px;display:inline-block}
.okeReviews[data-oke-container] .oke-media--video:not(.oke-is-loading):after,.okeReviews[data-oke-container] .oke-media--video:not(.oke-is-loading):before,div.okeReviews .oke-media--video:not(.oke-is-loading):after,div.okeReviews .oke-media--video:not(.oke-is-loading):before{cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;pointer-events:none}
.okeReviews[data-oke-container] .oke-media--video:not(.oke-is-loading):after,div.okeReviews .oke-media--video:not(.oke-is-loading):after{content:"";background-color:rgba(0,0,0,.6);border-radius:50%;width:40px;height:40px;max-width:100%;max-height:100%;border:1px solid hsla(0,0%,100%,.5);transition:border .1s ease-out;z-index:2}
@media(prefers-reduced-motion:reduce){.okeReviews[data-oke-container] .oke-media--video:not(.oke-is-loading):after,div.okeReviews .oke-media--video:not(.oke-is-loading):after{transition:none}}
.okeReviews[data-oke-container] .oke-media--video:not(.oke-is-loading):before,div.okeReviews .oke-media--video:not(.oke-is-loading):before{width:24px;height:24px;z-index:3}
.okeReviews[data-oke-container] .oke-media--videodiv.okeReviews .oke-media:hover:after,.okeReviews[data-oke-container] .oke-media .okeReviews[data-oke-container] .oke-media--linked:hover:after,div.okeReviews .oke-media--videodiv.okeReviews .oke-media:hover:after,div.okeReviews .oke-media .okeReviews[data-oke-container] .oke-media--linked:hover:after{border-color:#fff}
.okeReviews[data-oke-container] .oke-media--linked,div.okeReviews .oke-media--linked{overflow:hidden}
.okeReviews[data-oke-container] .oke-media--linked:focus-within,div.okeReviews .oke-media--linked:focus-within{outline:2px solid #000;border-radius:2px}
@media(prefers-contrast:more){.okeReviews[data-oke-container] .oke-media--linked:focus-within,div.okeReviews .oke-media--linked:focus-within{outline-color:var(--oke-focus-ring-color-high-contrast,CanvasText);outline-offset:-2px}}
.okeReviews[data-oke-container] .oke-media--linked:hover .oke-media-image,div.okeReviews .oke-media--linked:hover .oke-media-image{transform:scale(1.05)}
.swym-ui-component table{border-collapse:collapse;border-spacing:0;margin:0px;padding:0px}
.swym-button-bar{margin:10px;display:inline-block}
.swym-btn-container .swym-button.swym-added *:not(.swym-tooltip){opacity:.7}
.swym-btn-container .swym-add-to-watchlist.swym-icon:not(.swym-add-to-watchlist)>span:not(.swym-tooltip){display:none}
.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon:not(.swym-add-to-watchlist)>span:not(.swym-tooltip){display:none}
.swym-btn-container[data-position=default] .swym-add-to-watchlist.swym-icon:not(.swym-add-to-watchlist)>span:not(.swym-tooltip){display:none}
.swym-btn-container[data-position=right] .swym-add-to-watchlist.swym-icon:not(.swym-add-to-watchlist)>span:not(.swym-tooltip){display:none}
.swym-btn-container[data-position=left] .swym-add-to-watchlist.swym-icon:not(.swym-add-to-watchlist)>span:not(.swym-tooltip){display:none}
.swym-product-grid-image a{display:block;cursor:pointer}
.swym-product-grid-image img{display:block;max-width:100%;margin:0 auto;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}
.swym-product-grid-featured i{color:#fff;font-size:14px;position:absolute;left:20px;top:2px}
.swym-product-grid-meta span{position:absolute;top:0;left:0;padding-top:22px;width:30px;display:block;z-index:1;text-align:center;font-size:.7em}
.swym-product-grid-info strong{font-weight:300;line-height:16px;font-size:.9em;margin-bottom:2px;overflow:hidden;max-height:48px;display:block}
.swym-product-grid-info span{color:#aaa;font-size:.7em;max-height:28px;display:block;overflow:hidden}
.swym-product-grid-price span{line-height:16px;display:block;position:relative}
.swym-product-grid-actions button{line-height:30px;text-transform:uppercase;font-size:.8em;cursor:pointer}
.swym-product-grid-actions button.delete i{font-size:22px}
.swym-product-grid-overlay button{line-height:30px;background:transparent;text-transform:uppercase;color:#43a9a5;border-radius:4px;padding:0 10px;cursor:pointer}
.swym-products ol,.swym-products ul{list-style:none;margin:0px;padding:0px}
.swym-products-nav-btn i.swym-icon{display:block;width:9px;height:16px;margin:7px auto}
@media(max-width: 768px){.swym-remind-me-block .swym-remind-email-container .swym-remind-email-inputs input{font-size:12px !important}}
.swym-remind-me-block .swym-remind-email-container .swym-add-to-mailing-checkbox span{font-size:14px}
@media(max-width: 768px){.swym-remind-me-block .swym-remind-email-container button{padding:0}}
@media(max-width: 768px){.swym-remind-me-block .swym-remind-sms-container button{font-size:10px !important}.swym-remind-me-block .swym-remind-sms-container input{font-size:12px !important}.swym-remind-me-block .swym-remind-sms-container button{padding:0}}
.swym-remind-me .swym-saved-mediums p{font-weight:600 !important}
.swym-remind-me .swym-mediums-switcher button.non-active label{color:#000}
.swym-remind-me .swym-mediums-switcher button{width:100%;min-width:0;max-width:100%;padding:16px;height:auto}
.swym-remind-me .swym-mediums-switcher button label{font-size:16px;line-height:15px;color:var(--swym-remind-cta-text-color);margin:auto;text-align:center}
@media(max-width: 860px){.swym-remind-me .swym-mediums-switcher button{font-size:12px !important}}
.swym-remind-me .swym-powered-by a{text-decoration:none;color:inherit}
.swym-remind-me .swym-remind-me-mailing-list-container label{font-size:inherit}
.swym-remind-me .swym-remind-me-mailing-list-container label p{display:inline;font-size:14px !important;text-transform:none}
.swym-remind-me .swym-remind-email-container .swym-remind-email-inputs .swym-input-and-error-container span{padding:0 10px}
.swym-remind-me .swym-remind-email-container .swym-add-to-mailing-checkbox span{font-size:14px;line-height:150%}
.swym-remind-me .swym-remind-sms-container .swym-remind-sms-inputs input::-webkit-outer-spin-button,.swym-remind-me .swym-remind-sms-container .swym-remind-sms-inputs input::-webkit-inner-spin-button{-webkit-appearance:none}
.swym-remind-me .swym-remind-sms-container .swym-remind-sms-inputs input[type=number]{-moz-appearance:textfield}
@media(max-width: 768px){.swym-remind-me-block .swym-webpush button{padding:0}}
.swym-remind-me-block .swym-saved-mediums p{font-weight:600 !important}
.swym-remind-me .swym-mediums-switcher button{border:1px solid #000;background:var(--swym-remind-cta-bg-color)}
.swym-remind-me .swym-mediums-switcher button.swym-sbisa-v2:not(.non-active){border-bottom:3px solid #000}
.swym-remind-me .swym-mediums-switcher button label{color:var(--swym-remind-cta-text-color)}
.swym-remind-me .swym-mediums-switcher button.swym-sbisa-v2 label{color:#000;cursor:pointer}
.atw-button {
    color: white;
    border: none;
    padding: 12px 12px;
    font-size: 14px;
    font-weight: bold;
    display: flex;
    justify-content: center; /* Ensure text and icon are horizontally centered */
    align-items: center;    /* Align content vertically */
    cursor: pointer;
    transition: all 0.1s;
    text-align: center;
    pointer-events: auto
}
.atw-button.show-btn-text {
    gap: 5px;
}
.atw-button-icon {
    width: 24px;
    height: 24px;
}
.swym-atw-button-container {
    justify-content: center;
    align-items: center;
    width: 100%; /* Full-width container */
}
.swym-atw-button-container.margin-top {
    margin-top: 1rem;
}
.swym-atw-button-container.margin-bottom {
    margin-bottom: 1rem;
}
.atw-button.full-width {
    width: 100%;
}
.atw-button.atw-button-loading { 
    opacity: 0.7;
}
.swym-atw-animated-loader-wrapper {
    min-height: 24px;
    min-width: 24px;
    display: none;
    justify-content: center;
    align-items: center;
}
.atw-button-no-icon { 
    width: 0px;
}
.swym-atw-btn-wrapper {
    display: flex;
    justify-content: space-between;
}
.swym-atw-button-container.align-left {
    justify-content: flex-start;
}
.swym-atw-button-container.align-center {
    justify-content: center;
}
.swym-atw-button-container.align-right {
    justify-content: flex-end;
}
.swym-atw-button-container.consent-given.default-position {
    display: flex;
}
.swym-atw-button-container.consent-given.add_to_cart_button_left-position,
.swym-atw-button-container.consent-given.product_title_left-position,
.swym-atw-button-container.consent-given.product_title_right-position,
.swym-atw-button-container.consent-given.add_to_cart_button_right-position,
.swym-atw-button-container.consent-given.product_image_top_right,
.swym-atw-button-container.consent-given.product_image_top_left,
.swym-atw-button-container.consent-given.product_image_bottom_right,
.swym-atw-button-container.consent-given.product_image_bottom_left,
.swym-atw-button-container.consent-given.buy_buttons_above {
    display: block;
    width: auto;
}
.swym-atw-button-container.product_image_top_right,
.swym-atw-button-container.product_image_top_left,
.swym-atw-button-container.product_image_bottom_left,
.swym-atw-button-container.product_image_bottom_right {
    /* width: min-content; */
    position: absolute;
}
.swym-atw-button-container.product_image_bottom_right {
    bottom: 1rem;
    right: 1rem;
}
.swym-atw-button-container.product_image_bottom_left {
    bottom: 1rem;
    left: 1rem;
}
.swym-atw-button-container.product_image_top_right {
    top: 1rem;
    right: 1rem;
}
.swym-atw-button-container.product_image_top_left {
    top: 1rem;
    left: 1rem;
}
.swym-atw-btn-wrapper.add_to_cart_button_left-position,
.swym-atw-btn-wrapper.product_title_left-position,
.swym-atw-btn-wrapper.product_title_right-position,
.swym-atw-btn-wrapper.add_to_cart_button_right-position {
    display: flex;
    gap: 10px;
}
.swym-atw-btn-wrapper.product_title_left-position,
.swym-atw-btn-wrapper.product_title_right-position {
    justify-content: start;
    align-items: center;
}
.swym-atw-btn-wrapper.product_title_right-position {
    flex-direction: row-reverse;
}
.swym-atw-btn-wrapper.add_to_cart_button_right-position {
    flex-direction: row-reverse;
}
.swym-atw-btn-wrapper.add_to_cart_button_left-position {
    align-items: center;
}
.swym-atw-btn-wrapper.add_to_cart_button_right-position {
    align-items: center;
}
.swym-atw-btn-wrapper-for-img.product_image_top_right,
.swym-atw-btn-wrapper-for-img.product_image_bottom_left,
.swym-atw-btn-wrapper-for-img.product_image_bottom_right,
.swym-atw-btn-wrapper-for-img.product_image_top_left {
    z-index: 9999999;
    width: 100%;
    height : auto;
    display: flex;
    pointer-events: none;
    flex-direction: row-reverse;
}
.dot-flashing-loader {
    position: relative;
    width: 10px;
    height: 10px;
}
.atw-button:hover {
    transform: scale(1.04);
}
.default-position .atw-button:hover {
    transform: scale(1.01);
}
.swym-atw-pdp-button-img-icon {
    max-width: 10rem;
    min-width: 2rem;
}
/* Hide the old button */
div.swym-button-bar.swym-wishlist-button-bar.swym-inject,
button.swym-button.swym-add-to-wishlist.swym-inject.swym-loaded,
#swym-atw-pdp-button.swym-button-disabled
{
    display: none;
}
/* Consent-based visibility */
.swym-atw-button-container {
    display: none;
}
.atw-button span {
          color: #ffffff;
        }
.atw-button-add {
          background: #acb0a8;
        }
.atw-button-added {
          background: #acb0a8;
        }
.swym-atw-button-container {
          transform: translateY(0px);
        }
.atw-button {
          border: 0px solid #ffffff;
          border-radius: 30px;
        }
.rebuy-cart__flyout-announcement-bar .splide__track--nav>.splide__list>.splide__slide.is-active,.rebuy-reorder__announcement-bar .splide__track--nav>.splide__list>.splide__slide.is-active,.rebuy-widget .splide__track--nav>.splide__list>.splide__slide.is-active,.rebuy-recommended-products .splide__track--nav>.splide__list>.splide__slide.is-active,.rebuy-landing-page .splide__track--nav>.splide__list>.splide__slide.is-active,.rebuy-smart-flow-carousel .splide__track--nav>.splide__list>.splide__slide.is-active,[data-rebuy-component=announcement-bar] .splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #20b2aa;opacity:1}
.rebuy-cart__flyout-announcement-bar .splide__track--fade>.splide__list>.splide__slide.is-active,.rebuy-reorder__announcement-bar .splide__track--fade>.splide__list>.splide__slide.is-active,.rebuy-widget .splide__track--fade>.splide__list>.splide__slide.is-active,.rebuy-recommended-products .splide__track--fade>.splide__list>.splide__slide.is-active,.rebuy-landing-page .splide__track--fade>.splide__list>.splide__slide.is-active,.rebuy-smart-flow-carousel .splide__track--fade>.splide__list>.splide__slide.is-active,[data-rebuy-component=announcement-bar] .splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}
.checkout-promotion .checkout-promotion-wrapper select{display:block;margin:0;padding:10px 15px;width:100%}
.checkout-promotion .checkout-promotion-wrapper select:disabled{cursor:not-allowed}
.checkout-promotion .checkout-promotion-product .promotion-actions select{margin-bottom:5px}
.rebuy-admin__preview-experiment select{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;max-width:100%}
.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range rect{fill:var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray))}
@media only screen and (max-width: 700px){.kl_reviews__list:not(.kl_preview *) .select select{padding-right:0;width:100%}.kl_reviews__list:not(.kl_preview *) .select{width:100%}.kl_reviews__list:not(.kl_preview *) .select select{padding-right:0;width:100%}.kl_reviews__video_container img,.kl_reviews__review__image_container img{max-width:100%}}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list select:after,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .select:before,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .select:hover.select:after,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .select:hover.select:before{box-shadow:none}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill select{padding-right:36px}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill select:focus{outline:none}
.kl_reviews__custom_question_answer rect{fill:var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray))}
#shopify-section-template--23910370279664__breadcrumbs_JYRTbV .breadcrumbs {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: flex-start;
      gap: 0.5em;
      margin: 0;
      padding: 0;
      font-size: 12px;
      line-height: 1.4;
    }
#shopify-section-template--23910370279664__breadcrumbs_JYRTbV .breadcrumbs__link {
      color: inherit;
      text-decoration: none;
    }
#shopify-section-template--23910370279664__breadcrumbs_JYRTbV .breadcrumbs__link:hover {
      text-decoration: underline;
      text-underline-offset: 0.2em;
    }
#shopify-section-template--23910370279664__breadcrumbs_JYRTbV .breadcrumbs__separator,
    #shopify-section-template--23910370279664__breadcrumbs_JYRTbV .breadcrumbs__item--current {
      opacity: 0.6;
    }
#shopify-section-template--23910370279664__main .product {
      padding-block-start: min(1.75rem, var(--container-gutter));
    }
@media screen and (min-width: 1000px) {
    #shopify-section-template--23910370279664__main {
      --product-grid: auto / minmax(0, 0.6fr) minmax(0, 0.4fr);
    }}
@media screen and (max-width: 999px) {
      #shopify-section-template--23910370279664__main {--product-gallery-gap: 0.5rem;}}
@media screen and (min-width: 1000px) {
    #shopify-section-template--23910370279664__main {--product-gallery-carousel-grid: auto-flow dense / repeat(2, minmax(0, 1fr));
        --product-gallery-carousel-scroll-snap-type: none;}}
@media screen and (min-width: 750px) {
                        .product-variations-dropdown-product_variations_hnjpie .block-swatch__color {
                          width: 1.75em;
                          height: 1.75em;
                          flex: 0 0 auto;
                        }}
.product-variations-dropdown-product_variations_hnjpie .product-variations__detail {
                        font-size: 0.85em;
                        line-height: 1.3;
                      }
#shopify-section-template--23910370279664__scrolling_content_tCkbCL {
      --section-vertical-spacing: 24px;
      --scrolling-content-gap: 35px;
      --scrolling-content-rotation: 0deg;

      overflow: hidden;
      font-size: 7.5vw;
    }
@supports (overflow-x: clip) {
      #shopify-section-template--23910370279664__scrolling_content_tCkbCL {
        overflow: clip visible;
      }}
@media screen and (min-width: 1000px) {
      #shopify-section-template--23910370279664__scrolling_content_tCkbCL {
        --section-vertical-spacing: 30px;
        --scrolling-content-gap: 70px;
        
        font-size: 2.5vw;
      }}
#shopify-section-template--23910370279664__media_blocks_baWVQ8 {
      --media-blocks-grid: auto / auto-flow 60vw;
      --media-blocks-gap: calc(var(--container-gutter) / 2);
    }
@media screen and (max-width: 699px) {
      #shopify-section-template--23910370279664__media_blocks_baWVQ8 .media-blocks--centered {
        scroll-snap-type: x mandatory;
        padding-inline: calc((100vw - 60vw) / 2);
      }

      #shopify-section-template--23910370279664__media_blocks_baWVQ8 .media-blocks--centered > * {
        scroll-snap-align: center;
      }}
@media screen and (min-width: 700px) {
      #shopify-section-template--23910370279664__media_blocks_baWVQ8 {
        --media-blocks-grid: auto / auto-flow 45vw;
      }}
@media screen and (min-width: 1000px) {
      #shopify-section-template--23910370279664__media_blocks_baWVQ8 {
        --media-blocks-grid: auto-flow / repeat(4, minmax(0, 1fr));
      }}
#shopify-section-template--23910370279664__before_after_deGaTV {--before-after-initial-cursor-position: 54%;--before-after-cursor-background: 255 255 255;}
@media screen and (max-width: 999px) {
        #shopify-section-template--23910370279664__before_after_deGaTV {
          --before-after-initial-cursor-position: 54%;
        }}
#shopify-section-template--23910370279664__related-products {
    --product-list-column-count: 2;
  }
@media screen and (min-width: 700px) {
    #shopify-section-template--23910370279664__related-products {
      --product-list-column-count: 2;
    }}
@media screen and (min-width: 1000px) {
    #shopify-section-template--23910370279664__related-products {
      --product-list-column-count: 4;
    }}
/* body /* kt:stripped-html-style-tag */ @0/1/24/12 */

    /* Education tooltip — positioned fixed, managed by JS */
    .swym-education-tooltip {
      position: fixed;
      z-index: 500;
      visibility: hidden;
      opacity: 0;
      transition: opacity 0.2s ease, visibility 0.2s ease;
      pointer-events: none;
    }
.k-s015638a8.k-s015638a8.k-s015638a8{transform:translate(-1842px, -5462.06px)}
.k-s10acf81e.k-s10acf81e.k-s10acf81e{inset-inline-start:calc(300%);position:absolute}
.k-s1370c9b1.k-s1370c9b1.k-s1370c9b1{display:block !important;margin:0 !important}
.k-s196f65b8.k-s196f65b8.k-s196f65b8{transform:translate(116px, 0px)}
.k-s2378bff0.k-s2378bff0.k-s2378bff0{aspect-ratio:200 / 200}
.k-s2440bbd3.k-s2440bbd3.k-s2440bbd3{transform:translate(17px, 99.1406px)}
.k-s290964c4.k-s290964c4.k-s290964c4{transform:translate(0px, 0px)}
.k-s3c1419be.k-s3c1419be.k-s3c1419be{font-family:"Founders Grotesk Text", ui-sans-serif, system-ui, sans-serif;font-size:17px;font-weight:300;letter-spacing:normal}
.k-s45a2d7fe.k-s45a2d7fe.k-s45a2d7fe{grid-row:4}
.k-s46a2d991.k-s46a2d991.k-s46a2d991{grid-row:5}
.k-s47a2db24.k-s47a2db24.k-s47a2db24{grid-row:2}
.k-s48a2dcb7.k-s48a2dcb7.k-s48a2dcb7{grid-row:3}
.k-s4aa2dfdd.k-s4aa2dfdd.k-s4aa2dfdd{grid-row:1}
.k-s500d828d.k-s500d828d.k-s500d828d{background-color:rgb(154, 157, 177);width:95.2572%}
.k-s57ddcf54.k-s57ddcf54.k-s57ddcf54{padding:0px}
.k-s591542c0.k-s591542c0.k-s591542c0{opacity:1;transition:0.1s ease-out}
.k-s5b8b45df.k-s5b8b45df.k-s5b8b45df{inset-inline-start:calc(-300%);position:absolute}
.k-s5f4e0eea.k-s5f4e0eea.k-s5f4e0eea{transform:translate(-771px, -5462.06px)}
.k-s7536f465.k-s7536f465.k-s7536f465{width:81.5708%}
.k-s755daee1.k-s755daee1.k-s755daee1{height:120px}
.k-s7652a4fd.k-s7652a4fd.k-s7652a4fd{width:98.1571%}
.k-s766d7f9c.k-s766d7f9c.k-s766d7f9c{display:grid !important;margin:0px !important}
.k-s7c0470bd.k-s7c0470bd.k-s7c0470bd{transform:translate(17px, 87.9375px)}
.k-s849dbe09.k-s849dbe09.k-s849dbe09{transform:translate(-57px, -5462.06px)}
.k-s876174dd.k-s876174dd.k-s876174dd{top:117px}
.k-s8e07ea90.k-s8e07ea90.k-s8e07ea90{transform:translate(-2199px, -5462.06px)}
.k-s91ea77a5.k-s91ea77a5.k-s91ea77a5{height:120px;margin-right:4px;width:120px}
.k-sa4cd1194.k-sa4cd1194.k-sa4cd1194{background-color:rgb(154, 157, 177);width:0.241158%}
.k-sc106d5ed.k-sc106d5ed.k-sc106d5ed{transform:translate(-1128px, -5462.06px)}
.k-sc5560149.k-sc5560149.k-sc5560149{opacity:0;transition:0.1s ease-out}
.k-sc5d6fdd3.k-sc5d6fdd3.k-sc5d6fdd3{transform:translate(-2556px, -5462.06px)}
.k-sd1d5eb3e.k-sd1d5eb3e.k-sd1d5eb3e{transform:translate(-414px, -5462.06px)}
.k-sd4ccf4a4.k-sd4ccf4a4.k-sd4ccf4a4{background-color:rgb(154, 157, 177);width:4.18006%}
.k-sd5a4d170.k-sd5a4d170.k-sd5a4d170{width:120px}
.k-sdb8dadb9.k-sdb8dadb9.k-sdb8dadb9{background-color:rgb(154, 157, 177);width:0.0803858%}
.k-sefc19b2e.k-sefc19b2e.k-sefc19b2e{background-color:rgb(244, 244, 246);grid-row:5}
.k-sf0c19cc1.k-sf0c19cc1.k-sf0c19cc1{background-color:rgb(244, 244, 246);grid-row:4}
.k-sf1c19e54.k-sf1c19e54.k-sf1c19e54{background-color:rgb(244, 244, 246);grid-row:3}
.k-sf1d3346b.k-sf1d3346b.k-sf1d3346b{transform:translate(-1485px, -5462.06px)}
.k-sf2c19fe7.k-sf2c19fe7.k-sf2c19fe7{background-color:rgb(244, 244, 246);grid-row:2}
.k-sf3c1a17a.k-sf3c1a17a.k-sf3c1a17a{background-color:rgb(244, 244, 246);grid-row:1}
@media all{
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:rgb(var(--border-color))}html{-moz-text-size-adjust:none;text-size-adjust:none;tab-size:4;scroll-padding-top:calc(var(--sticky-area-height) + 20px);interpolate-size:allow-keywords;line-height:1.5}body{background:rgb(var(--page-background));font:var(--text-font-style) var(--text-font-weight) var(--text-base) / var(--text-line-height) var(--text-font-family);text-transform:var(--text-transform);letter-spacing:var(--text-letter-spacing);margin:0;position:relative}hr{border-top-width:1px;justify-self:stretch;height:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;line-height:inherit;text-transform:inherit;color:inherit;margin:0;padding:0}input[type=submit]{cursor:pointer}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button;background-color:#0000;background-image:none}button,label,summary,[role=button],[type=checkbox],[type=radio],[type=submit]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}summary{list-style-type:none}summary::-webkit-details-marker{display:none}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}ul,ol,menu{margin:0;padding:0}input::placeholder,textarea::placeholder{opacity:1;color:rgb(var(--text-color) / .5)}[type=date]{min-height:3rem}:disabled{cursor:default!important}picture,img,svg,video,canvas,audio,iframe,embed,object{display:block}img{color:#0000;object-fit:cover;object-position:center;max-width:100%;height:auto;max-height:100%}picture img,figure img{height:inherit;width:inherit}[role=img] svg{display:initial}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s}}height-observer{display:block}.color-scheme{background-color:rgb(var(--background));background-image:var(--background-gradient);color:rgb(var(--text-color));border-color:rgb(var(--border-color))}.accordion{--accordion-block-padding: .875rem;--accordion-inline-padding: 0;box-sizing:content-box;box-shadow:0 1px rgb(var(--border-color)),0 1px rgb(var(--border-color)) inset;text-align:start;justify-self:stretch;transition:color .2s;display:block}.accordion__summary{padding:var(--accordion-block-padding) var(--accordion-inline-padding);justify-content:space-between;align-items:center;column-gap:.75rem;transition:color .2s;display:flex}.accordion__summary img,.accordion__summary svg{margin:0}.accordion__summary .icon-accordion-arrow,.accordion__summary .icon-accordion-small-arrow{flex-shrink:0;transition:transform .3s ease-in-out}.accordion.is-open :is(.accordion__summary .icon-accordion-arrow,.accordion__summary .icon-accordion-small-arrow){transform:rotate(180deg)}.accordion__content{padding-block-end:var(--accordion-block-padding);padding-inline:var(--accordion-inline-padding)}@media screen and (min-width:700px){.accordion{--accordion-block-padding: 1.25rem}}.accordion.bg-secondary+.accordion{margin-block-start:.25rem}.big-link>*{transition:opacity .2s ease-in-out,transform .2s ease-in-out!important}@media screen and (pointer:fine){.big-link--opacity:hover~.big-link--opacity>*{opacity:.3}.big-link--opacity:has(~.big-link--opacity:hover)>*{opacity:.3}.big-link--colors:hover>*{transform:translate(1.75rem)}}.blog-post-card{grid-template-columns:minmax(0,1fr);align-content:start;gap:0;display:grid;position:relative}.blog-post-card__content{padding-inline:var(--blog-post-card-padding-inline)}.blog-post-card__image-container{margin-block-end:1rem}@supports (grid-template-rows: subgrid){.blog-post-card:not(.blog-post-card--horizontal){grid-template-rows:subgrid;grid-row:span 2}}@media screen and (min-width:1000px){.blog-post-card__image-container{margin-block-end:1.5rem}.blog-post-card--horizontal .blog-post-card__image-container{flex-shrink:0;width:200px;margin-block-end:0}}@media screen and (min-width:1150px){.blog-post-card--horizontal .blog-post-card__image-container{width:280px}}.blog-post-list{grid:var(--blog-post-list-grid);gap:var(--blog-post-list-gap);display:grid}@media screen and not (pointer:fine){.blog-post-list{scroll-snap-type:x mandatory}}.blog-post-list__highlighted-article{grid-column:1 / -1}@media screen and (min-width:1000px){.blog-post-list--with-horizontal-separator .blog-post-card{border-block-start-width:1px;padding-block-start:3rem}}.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded{--button-padding-block: .75rem;--button-padding-inline: 1.5rem;--button-background: var(--button-background-primary);--button-text-color: var(--button-text-primary);--button-border-color: 0 0 0 / 0;-webkit-appearance:none;appearance:none;background:rgb(var(--button-background));border:1px solid rgb(var(--button-border-color));border-radius:var(--button-border-radius);color:rgb(var(--button-text-color));font:var(--button-font);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);text-shadow:none;text-align:center;cursor:pointer;vertical-align:middle;transition:all .2s ease-in-out;display:inline-block;position:relative;overflow:hidden}:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):has(.icon){--button-padding-inline: 1.5rem;transition:transform .1s}:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):not(:has(.button__content)){padding:var(--button-padding-block) var(--button-padding-inline)}@media screen and (pointer:fine){:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):has(.icon):hover .icon{transform:translate(4px)}}.button__content{padding:var(--button-padding-block) var(--button-padding-inline);justify-content:safe center;align-items:center;column-gap:.75rem;display:flex}.button__content::part(content){align-items:center;column-gap:.75rem;display:flex}@media screen and (min-width:700px){.button:not(.button--sm),.shopify-challenge__button,.shopify-payment-button__button--unbranded{--button-padding-block: .875rem;--button-padding-inline: 2.5rem}}@media screen and (pointer:fine){[dir=rtl] :is(.button:has(.button__content[glowing]):hover .button__content[glowing]):after{transform:translate(calc(-1 * var(--glowing-shape-width)))}.button:has(.button__content[up-text]) .button__content{transition:transform .2s ease-in-out}}.button-group>*{margin:0!important}.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:rgb(var(--button-background-primary))!important;color:rgb(var(--button-text-primary))!important}.circle-button{--button-size: 1.75rem;width:var(--button-size);height:var(--button-size);color:currentColor;cursor:pointer;z-index:1;background:none;border:none;border-radius:100%;place-content:center;transition:opacity .2s,color .2s;display:grid;position:relative}.circle-button[disabled]{opacity:.5}.circle-button:before{content:"";background:rgb(var(--text-color) / .08);z-index:-1;border-radius:100%;transition:transform .2s,background .2s;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color: color-mix(in srgb,white,black)){.circle-button:before{background:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}}@media screen and (pointer:fine){.circle-button:not([disabled]):hover,.circle-button .group\:circle-button:hover{color:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}:is(.circle-button:not([disabled]):hover,.circle-button .group\:circle-button:hover):before{background:rgb(var(--text-color));transform:scale(1.2)}}.circle-button--lg,.circle-button--xl{--button-size: 2.5rem}@media screen and (min-width:1000px){.circle-button--xl{--button-size: 3rem}}@keyframes backButtonBounce{0%{transform:translate(0)}50%{transform:translate(calc(var(--transform-logical-flip) * 4px))}to{transform:translate(0)}}.back-button{background:rgb(var(--text-color) / .08);border-radius:20px;align-items:center;column-gap:.625rem;padding:.375rem .625rem;display:inline-flex}@media screen and (pointer:fine){.back-button:hover svg{animation:.5s backButtonBounce}}.content-box{--content-box-spacing: max(1.5rem, var(--container-gutter));--content-box-enable-transparent-header-compensation: 0;--sticky-inset-block-start: calc(var(--sticky-offset) + var(--content-box-spacing-block-start, var(--content-box-spacing)));grid-template-rows:[full-start] calc(var(--content-box-spacing-block-start, var(--content-box-block-spacing, var(--content-box-spacing))) + var(--content-box-enable-transparent-header-compensation) * var(--header-height, 0px)) [inner-start] minmax(0,1fr) [inner-end] var(--content-box-spacing-block-end, var(--content-box-block-spacing, var(--content-box-spacing))) [full-end];grid-template-columns:[full-start] var(--content-box-spacing-inline-start, var(--content-box-inline-spacing, var(--content-box-spacing))) [inner-start] minmax(0,1fr) [inner-end] var(--content-box-spacing-inline-end, var(--content-box-inline-spacing, var(--content-box-spacing))) [full-end];display:grid;position:relative}@container content-box (width < 450px){.content-box{--content-box-spacing: 1.5rem}}@container content-box (width < 250px){.content-box{--content-box-spacing: 1rem}}.content-box>*{isolation:isolate;grid-area:inner-start / inner-start / inner-end / inner-end}.content-box__background-media{grid-area:full-start / full-start / full-end / full-end;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;height:100%;display:grid}.content-box[class*=min-h-]:not(.min-h-auto) .content-box__background-media{position:absolute;top:0;right:0;bottom:0;left:0}.content-box__background-media>*{width:100%;height:100%}.content-box__background-media img{pointer-events:none}.content-box__background-media:has(video-media)~*{transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.content-box__background-media:has(video-media):has(video-media[loaded]:not([autoplay],[playsinline])){pointer-events:auto}.content-box__background-media:has(video-media):has(video-media[loaded]:not([autoplay],[playsinline]))~*{opacity:0;visibility:hidden}@media screen and (min-width:1000px){.content-box[class*="md:min-h-"] .content-box__background-media{position:absolute;top:0;right:0;bottom:0;left:0}}.shopify-section:first-child [allow-transparent-header] .content-box:first-child{--content-box-enable-transparent-header-compensation: 1}.content-box .placement-grid>*{grid-column:inner-start / inner-end}.content-box .placement-grid.span-full>*{grid-column:full-start / full-end}.scroll-marker-group{align-items:center;justify-content:var(--scroll-marker-group-justify-content, safe center);gap:var(--scroll-marker-group-gap, .5rem);flex-wrap:wrap;display:flex}.scroll-marker{width:var(--scroll-marker-width, var(--scroll-marker-size));height:var(--scroll-marker-height, var(--scroll-marker-size))}.scroll-marker-group--dots{--scroll-marker-group-gap: .3125rem .75rem}.scroll-marker-group--dots .scroll-marker{--scroll-marker-size: .375rem;border-radius:var(--button-border-radius);opacity:.3;background:currentColor;place-content:center;transition:all .2s ease-in-out;display:grid}.scroll-marker-group--dots .scroll-marker[aria-current=true]{opacity:1}.scroll-marker-group--dots-sm{--scroll-marker-group-gap: .375rem}.scroll-marker-group--dots-sm .scroll-marker{--scroll-marker-size: .25rem}.scroll-marker-group--lines{--scroll-marker-group-gap: .375rem;align-items:flex-end;height:2px}.scroll-marker-group--lines .scroll-marker{--scroll-marker-width: .5rem;--scroll-marker-height: 1px;background-color:rgb(from currentColor r g b / .3);transform-origin:var(--transform-origin-start);will-change:transform;transition:width .3s,height .3s,background-color .3s}.scroll-marker-group--lines .scroll-marker[aria-current=true]{--scroll-marker-width: 1rem;--scroll-marker-height: 2px;background-color:currentColor}.scroll-marker-group--lines.scroll-marker-group--autoplay .scroll-marker[aria-current=true]{background-color:rgb(from currentColor r g b / .3)}@media screen and (min-width:700px){.scroll-marker-group--lines{--scroll-marker-group-gap: .5rem}.scroll-marker-group--lines .scroll-marker{--scroll-marker-width: .75rem}.scroll-marker-group--lines .scroll-marker[aria-current=true]{--scroll-marker-width: 1.25rem}}.scroll-marker-group--thumbnails .scroll-marker{--scroll-marker-width: 3.625rem;min-width:var(--scroll-marker-width);position:relative}.scroll-marker-group--thumbnails .scroll-marker:after{content:"";background-color:rgb(var(--text-color));width:0;height:2px;transition:width .2s;position:absolute;inset-block-end:-4px;inset-inline:0}.scroll-marker-group--thumbnails .scroll-marker[aria-current=true]:after{width:100%}.floating-controls-container{display:grid;position:relative}.floating-controls-container>*{grid-area:1 / -1}.floating-controls__control{--floating-control-offset: 0px;grid-template-rows:subgrid;pointer-events:none;align-items:center;display:grid}.floating-controls__control .circle-button{opacity:0;pointer-events:auto;visibility:visible;grid-row:1 / span 1;transition:scale .2s,translate .2s,opacity .2s,visibility .2s;translate:0 1.5rem}.floating-controls__control .circle-button[disabled]{opacity:0;visibility:hidden;translate:0;scale:.5}.floating-controls__control:first-child .circle-button{justify-self:start;margin-inline-start:var(--floating-control-offset)}.floating-controls__control:last-child .circle-button{justify-self:end;margin-inline-end:var(--floating-control-offset)}.floating-controls__control--offset{--floating-control-offset: 1.25rem}@media screen and (pointer:fine){.floating-controls-container:has(.is-scrollable):hover .floating-controls__control .circle-button:not([disabled]){opacity:1;translate:0}}:where(x-drawer,x-popover):not(:defined){display:none}:where(.drawer,.drawer-popover,.modal,.popover){display:none}:where(.drawer,.drawer-popover,.modal,.popover)::part(base){z-index:999;box-sizing:inherit}:where(.drawer,.drawer-popover,.modal,.popover)::part(content),:where(.drawer,.drawer-popover,.modal,.popover)::part(header),:where(.drawer,.drawer-popover,.modal,.popover)::part(footer){background:rgb(var(--background));background-image:var(--background-gradient);color:rgb(var(--text-color));border-color:rgb(var(--border-color));box-sizing:inherit;z-index:inherit}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button){color:currentColor;cursor:pointer;background:none;border:none;place-content:center;width:1.75rem;height:1.75rem;display:grid;position:absolute}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button):before{content:"";background:rgb(var(--text-color) / .08);border-radius:100%;transition:transform .2s;position:absolute;top:0;right:0;bottom:0;left:0}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button):hover:before{transform:scale(1.2)}:where(.drawer,.drawer-popover,.modal,.popover)::part(overlay){background:rgb(var(--page-overlay));min-height:100lvh;-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0}:where(.drawer,.drawer-popover,.modal,.popover)::part(icon){isolation:isolate;display:block}.drawer{--drawer-header-padding-block: min(1.25rem, var(--container-gutter));--drawer-header-padding-inline: min(1.25rem, var(--container-gutter));--drawer-body-padding-block: min(2rem, var(--container-gutter));--drawer-body-padding-inline: min(2rem, var(--container-gutter));--drawer-footer-padding-block: min(2rem, var(--container-gutter));--drawer-footer-padding-inline: min(2rem, var(--container-gutter));--drawer-max-width: min(100vw - 2rem, 37.5rem)}.drawer::part(base){pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.drawer::part(content){width:100%;height:100%;max-width:var(--drawer-max-width);pointer-events:auto;flex-direction:column;align-content:start;display:flex;position:relative}.drawer::part(header){--distance-to-bleed: var(--drawer-header-padding-inline);text-align:center;padding:var(--drawer-header-padding-block) var(--drawer-header-padding-inline);border-block-end:1px solid rgb(var(--border-color));place-items:center;display:grid}.drawer::part(close-button){grid-area:1 / 1;justify-self:start;position:relative}.drawer::part(body){--distance-to-bleed: var(--drawer-body-padding-inline);padding:var(--drawer-body-padding-block) var(--drawer-body-padding-inline);overscroll-behavior-y:contain;flex:auto;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.drawer::part(footer){--distance-to-bleed: var(--drawer-footer-padding-inline);border-block-start:1px solid rgb(var(--border-color));padding:var(--drawer-footer-padding-block) var(--drawer-footer-padding-inline)}.drawer [slot=header]{grid-area:1 / -1}.drawer--no-bordered-header::part(header){border:none}.drawer--no-bordered-header::part(body){padding-block-start:0}.drawer-popover::part(base){width:100%;position:absolute;inset-block-end:0;inset-inline-start:0}.drawer-popover::part(overlay){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000004d}.drawer-popover::part(header){text-align:center;border-block-end:1px solid rgb(var(--border-color));place-items:center;padding:.7rem 1rem;display:grid}.drawer-popover::part(close-button){grid-area:1 / -1;justify-self:start;position:relative}.drawer-popover::part(body){padding:1.25rem}@media screen and (min-width:700px){.drawer-popover::part(header){padding:.9rem 1.25rem}.drawer-popover::part(body){padding:2rem}}.modal::part(base){pointer-events:none;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal::part(content){max-height:70vh;margin:var(--modal-content-margin);pointer-events:auto;flex-direction:column;place-self:end stretch;display:flex;position:relative;box-shadow:0 2px 4px #0000000d}.modal::part(body){padding:var(--modal-body-padding-block) var(--modal-body-padding-inline);overscroll-behavior-y:contain;grid-template-columns:minmax(0,1fr);align-items:safe center;display:grid;overflow-y:auto}.modal::part(close-button){inset-block-start:1rem;inset-inline-end:1rem}.modal [slot=image]{object-fit:cover;object-position:center;max-height:200px}.modal--no-overlay::part(overlay){display:none}@media screen and (max-width:999px){.modal:has([slot=image])::part(close-button):before{background:rgb(var(--background))}}@media screen and (min-width:1000px){.modal::part(content){grid-template-columns:minmax(0,var(--modal-content-width));grid-auto-rows:minmax(0,1fr);grid-auto-flow:column;place-self:center;display:grid}.modal::part(close-button){inset-block-start:1.25rem;inset-inline-end:1.25rem}.modal [slot=image]{grid-column-end:-2;width:430px;height:100%;max-height:none}}@media screen and (max-width:999px){.popover::part(base){position:relative}.popover::part(content){width:100%;max-height:70vh;z-index:0;flex-direction:column;max-height:70dvh;display:flex;position:fixed;inset-block-end:0;inset-inline-start:0}.popover::part(header){padding:.625rem var(--popover-padding-inline);border-block-end:1px solid rgb(var(--border-color));grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;display:grid;position:sticky;inset-block-start:0}.popover::part(close-button){position:relative}.popover::part(body){padding:.625rem var(--popover-padding-inline);overflow:auto}}@media screen and (min-width:1000px){.popover::part(overlay),.popover::part(header){display:none}.popover::part(content){border:1px solid rgb(var(--border-color));width:max-content;min-width:9.5rem;max-width:15rem;max-height:18.5rem;padding:.75rem 1.25rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0;overflow:auto;box-shadow:0 2px 4px #0000000d}.popover[preferred-position=above]::part(content){inset-block:auto calc(100% + .5rem)}.popover[preferred-alignment=start]::part(content){inset-inline:auto 0}.popover[anchor-position*=right]::part(content){left:calc(100% + var(--popover-anchor-inline-offset, 1rem));right:auto}.popover[anchor-position*=left]::part(content){right:calc(100% + var(--popover-anchor-inline-offset, 1rem));left:auto}.popover[anchor-position*=top]::part(content){bottom:var(--popover-anchor-block-offset, -3rem);top:auto}.popover[anchor-position*=bottom]::part(content){top:var(--popover-anchor-block-offset, -3rem);bottom:auto}}.popover::part(overlaid-close-button){z-index:1;position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem}.popover--w-full::part(content){width:100%;max-width:none}.popover__value-option:has(:checked):after{content:"";background-image:url("assets/checkmark-inverted.930180c85dd4736d.svg");background-repeat:no-repeat;width:11px;height:9px}.empty-state{text-align:center;place-items:center;padding-block:7.5rem;display:grid;position:relative}.empty-state:before{content:attr(data-background-text);letter-spacing:-.04em;opacity:.1;text-box:trim-both cap alphabetic;font-size:min(22rem,40vw);line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}@media screen and (min-width:1000px){.empty-state{padding-block:12.5rem}}@media screen and (min-width:1150px){.empty-state:not(.empty-state--sm){padding-block:17.5rem}}.drawer--facets::part(body){padding-block-start:.5rem}.facets .accordion__summary{min-height:56px}.facets:not(:has(.active-facets)) .accordion:first-of-type{box-shadow:0 1px rgb(var(--border-color))}.facets .accordion:last-of-type{box-shadow:0 1px rgb(var(--border-color)) inset}.facets:has(.accordion.is-open) :where(.accordion:not(.is-open) .accordion__summary,.facets__availability-control .subheading){color:rgb(var(--text-color) / .6)}.facets .accordion__content{padding-inline-start:.75rem}.facets__availability-control .subheading{transition:color .2s}.removable-facet a{transition:rotate .2s ease-in-out}.removable-facet a:hover{rotate:90deg}@media screen and (min-width:700px){.banner:has(.banner__action){grid-template-columns:1fr auto;align-items:center}}.toast{text-align:center;z-index:9999999;justify-items:center;display:grid;position:fixed;inset-block-end:1.25rem;inset-inline:.625rem}.form-row{gap:var(--fieldset-gap);flex-wrap:wrap;display:flex}.form-row>.form-control{flex:1 0 var(--fieldset-row-control-width, 12rem)}.form-row>button{flex-shrink:0}.form-control{gap:var(--form-control-gap);display:grid;position:relative}.input,.textarea,.select{-webkit-appearance:none;appearance:none;width:100%;padding:var(--input-padding-block) var(--input-padding-inline);border:1px solid rgb(var(--input-text-color) / calc(var(--has-transparent-background, 0) * .85 + .15));border-radius:var(--input-border-radius);background:rgb(var(--input-background, transparent));color:rgb(var(--input-text-color, var(--text-color)));text-align:start;text-transform:var(--input-text-transform);vertical-align:top}:is(.input:focus,.textarea:focus,.select:focus-visible){border-color:currentColor;outline:none}.select~svg,.select>svg{pointer-events:none;position:absolute;inset-block-start:calc(50% - 4.5px);inset-inline-end:calc(var(--input-padding-inline) + 1px)}.select:has(option[value=""]:checked){color:rgb(var(--text-color) / .7)}.floating-label{height:100%;padding-block:var(--input-padding-block);z-index:1;color:rgb(var(--input-text-color, var(--text-color)) / calc(var(--has-transparent-background, 0) * .3 + .7));transform-origin:var(--transform-origin-start) top;pointer-events:none;border:1px solid #0000;transition:transform .15s ease-in-out;position:absolute;inset-block-start:0;inset-inline-start:var(--input-padding-inline)}.input~.floating-label{align-items:center;display:flex}:-webkit-autofill~.floating-label{color:#000}:-webkit-any(.input,.textarea,.select):-webkit-autofill:has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:-webkit-any(.input,.textarea,.select):-webkit-autofill~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}:is(.input,.textarea,.select):autofill:has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:is(.input,.textarea,.select):autofill~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}.select:not(:has(option[value=""]:checked)):has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}.select:not(:has(option[value=""]:checked))~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}:is(:is(.input,.textarea):focus,:is(.input,.textarea):not(:placeholder-shown)):has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:is(:is(.input,.textarea):focus,:is(.input,.textarea):not(:placeholder-shown))~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}label:focus-within:has(:focus-visible){outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.checkbox:checked~label{opacity:1}.checkbox:disabled,.checkbox:disabled~label{opacity:.5;cursor:default}.checkbox:not(:disabled,:checked)~label{opacity:.7}.checkbox~label{transition:all .2s ease-in-out}.radio:disabled,.radio:disabled~label{opacity:.5;cursor:default}@media screen and (min-width:700px){.input-with-connected-submit .form-control{flex-grow:1}.input-with-connected-submit .input{border-inline-end-width:0;min-height:100%}.input-with-connected-submit .input:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}.input-with-connected-submit .input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.input-with-connected-submit .button:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.input-with-connected-submit .button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .input-with-connected-submit .input[dir=ltr]{border-inline-width:0 1px}}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line){position:relative}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{content:attr(data-content);width:calc(100% + var(--highlight-inline-padding) * 2);clip-path:inset(0 100% 0 0);text-indent:var(--highlight-inline-padding);white-space:nowrap;pointer-events:none;text-align:start;position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * var(--highlight-inline-padding));overflow:hidden}[dir=rtl] :is(.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after){clip-path:inset(0 0 0 100%)}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before{color:#0000;background-color:rgb(var(--heading-highlight-accent-color));transition:background .2s}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{color:rgb(var(--heading-highlight-text-color));transition:color .2s}@supports (content: "x" / "y"){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{content:attr(data-content) / ""}}@supports (text-box: trim-both cap alphabetic){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line),.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{text-box:trim-both cap alphabetic;padding-block:var(--highlight-block-padding)}}@supports (height: 1cap) and (not (text-box: trim-both cap alphabetic)){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before{height:1cap;padding-block:var(--highlight-block-padding);inset-block-start:calc((1lh - 1cap) / 2 - var(--highlight-block-padding))}}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(line){position:relative}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(shape){color:rgb(var(--heading-highlight-accent-color));pointer-events:none;transition:color .2s;position:absolute;overflow:visible}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(circle-shape){width:115%;height:1.2em;top:50%;left:50%;transform:translate(-50%,-50%)}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(underline-shape){--shape-compensation: min(.5em, 20px);width:calc(100% + var(--shape-compensation));height:.15em;inset-block-start:100%;inset-inline-start:calc(-1 * var(--shape-compensation) / 2)}.shopify-section{--section-disable-padding-collapsing: calc(1 - var(--section-enable-padding-collapsing, 0));transition:top .2s ease-in-out}.shopify-section:empty{display:none}.shopify-section-group-header-group{z-index:5;position:relative}.shopify-section--header{z-index:4}.shopify-section--header~.shopify-section-group-header-group{z-index:3}.section-spacing{padding-block-start:calc(var(--section-disable-padding-collapsing) * var(--section-vertical-spacing-block-start, var(--section-vertical-spacing)));padding-block-end:var(--section-vertical-spacing-block-end, var(--section-vertical-spacing))}.shopify-section:has(.section-spacing){scroll-margin-block-start:var(--sticky-area-height)}.shopify-section:first-child:has([allow-transparent-header]) .section-spacing{--section-vertical-spacing-block-start: calc(var(--section-vertical-spacing) + var(--header-height) - 16px)}.section-spacing--tight{padding-block-start:min(3rem,var(--section-disable-padding-collapsing) * var(--section-vertical-spacing-block-start, var(--section-vertical-spacing)));padding-block-end:min(3rem,var(--section-vertical-spacing-block-end, var(--section-vertical-spacing)))}@media screen and (max-width:999px){.section-split__column:where(:first-child){padding-block-end:var(--section-stack-row-gap)}.section-split__column:where(:last-child){padding-block-start:var(--section-stack-row-gap)}}@media screen and (min-width:1000px){.section-split:has(.section-split__column--image){align-items:center}.section-split:has(.section-split__column--image) .section-split__column:not(.section-split__column--image){padding-block:var(--container-gutter)}}:where(.shopify-section:has(.section-split,.section-spacing)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}:where(.shopify-section:has(.section-split__column--image):not(:has(.section-split__column--flushed))+.shopify-section){--section-vertical-spacing-block-start: calc(var(--section-vertical-spacing) - var(--container-gutter) * var(--section-has-same-background-as-previous-section, 0))}@media screen and (max-width:699px){:where(.shopify-section:has(.section-spacing)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}.shopify-section:has(.section-split)+.shopify-section:has(.section-split){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}}@media screen and (min-width:700px){:where(.shopify-section:has(.section-split__column--flushed)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: 0}}.container{--container-gutter-context: var(--container-gutter);--distance-to-bleed: max(var(--container-gutter-context), 50% - var(--container-max-width) / 2);margin-inline-start:max(var(--container-gutter-context),50% - var(--container-max-width) / 2);margin-inline-end:max(var(--container-gutter-context),50% - var(--container-max-width) / 2)}.v-stack{align-content:start;justify-items:inherit;grid-template-columns:minmax(0,1fr);display:grid}.h-stack{align-items:center;justify-content:inherit;display:flex}.bleed,.full-bleed,::part(bleed),::part(full-bleed){margin-inline-start:calc(-1 * var(--distance-to-bleed));margin-inline-end:calc(-1 * var(--distance-to-bleed))}.bleed,::part(bleed){scroll-padding-inline:var(--distance-to-bleed);padding-inline-start:var(--distance-to-bleed);padding-inline-end:var(--distance-to-bleed)}@media screen and (min-width:1000px){.md\:unbleed{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}video-media:not([autoplay],[loaded]){cursor:pointer}video-media>:is(video,iframe,img){border-radius:inherit;width:100%;height:100%;transition:opacity .2s ease-in-out}video-media>:-webkit-any(video:not(:-webkit-full-screen),img){object-fit:cover;object-position:center;margin:0!important}video-media>:is(video:not(:fullscreen),img){object-fit:cover;object-position:center;margin:0!important}video-media>:is(iframe,img){position:absolute;top:0;right:0;bottom:0;left:0}video-media:not([loaded])>:is(video,iframe),video-media[loaded]>img,video-media[loaded]::part(play-button){opacity:0;pointer-events:none}video-media[suspended]~*{pointer-events:none}video-media::part(play-button){position:absolute;top:50%;left:50%;translate:-50% -50%}video-media::part(play-button),.play-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;will-change:scale;background:#fff3;border-radius:100%;place-content:center;width:80px;height:80px;transition:scale .2s ease-in-out,opacity .2s ease-in-out;display:inline-grid}:is(video-media::part(play-button),.play-button) svg{margin:0}video-media:hover::part(play-button),video-media:hover .play-button,.group:hover .group-hover\:scale{scale:1.1}.offer-item>img{margin-block-end:2px}.offer-carousel--navigation-inline>*{grid-area:1 / -1}.offer-carousel--navigation-inline>.scroll-marker-group--dots{place-self:center end;margin-inline-end:1.25rem}.color-swatch{--swatch-width: 2rem;--swatch-height: 2rem;--swatch-selected-border-size: 2px;--swatch-selected-border-offset: 3px;--swatch-disabled-strike-color: rgb(var(--border-color));--swatch-disabled-icon-size: .75rem;width:var(--swatch-width);height:var(--swatch-height);background:content-box var(--swatch-background) no-repeat center/cover;place-items:center;display:grid;position:relative}:disabled+.color-swatch{display:none}:checked+.color-swatch,.color-swatch.is-selected{--swatch-disabled-strike-color: currentColor;outline:var(--swatch-selected-border-size) solid currentColor;outline-offset:var(--swatch-selected-border-offset)}.color-swatch--circle{border-radius:100%}:checked+:is(.color-swatch--square,.color-swatch--rectangle),:is(.color-swatch--square,.color-swatch--rectangle).is-selected{outline:none}.color-swatch--sm{--swatch-width: 1rem;--swatch-height: 1rem;--swatch-disabled-icon-size: .5rem;--swatch-selected-border-offset: 2px}:is(:checked+.block-swatch,.block-swatch.is-selected).block-swatch--fill{background:rgb(var(--text-color));border-color:rgb(var(--text-color));box-shadow:0 0 0 1px rgb(var(--text-color)) inset;color:rgb(var(--background))}.thumbnail-swatch>img{height:100%}.order-summary td:nth-child(2){min-width:50px}.order-summary td:nth-child(3){min-width:100px}@media screen and (max-width:699px){.order-summary :is(td:nth-child(2),td:nth-child(3)){display:none}}.pagination{--pagination-part-size: 1.75rem;justify-self:center;align-items:center;column-gap:1rem;display:flex}.pagination__link{width:var(--pagination-part-size);height:var(--pagination-part-size);border-radius:100%;place-content:center;display:grid;position:relative}.pagination__link[aria-current=page]{background:rgb(var(--text-color));color:rgb(var(--background))}@media screen and (max-width:699px){.pagination:has(.pagination__link:nth-child(8)){column-gap:4px}}@media screen and (min-width:700px){.pagination{--pagination-part-size: 2.5rem}}.pswp img{max-width:none}@media screen and (pointer:fine){.pswp__button:not([disabled]):hover{color:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}.pswp__button:not([disabled]):hover:before{background:rgb(var(--text-color));transform:scale(1.2)}}@media screen and (pointer:fine){.pswp__button--close-button .icon{transition:rotate .3s ease-in-out}.pswp__button--close-button:not([disabled]):hover .icon{rotate:90deg}}.placement-grid:has(>:where(.align-self-center,.place-self-center,.place-self-center-start,.place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.align-self-start,.place-self-start,.place-self-start-center,.place-self-start-end){grid-row:1}.placement-grid>:where(.align-self-center,.place-self-center,.place-self-center-start,.place-self-center-end){grid-row:2}.placement-grid>:where(.align-self-end,.place-self-end,.place-self-end-center,.place-self-end-start){grid-row:3}@media screen and (min-width:700px){.placement-grid:has(>:where(.sm\:align-self-center,.sm\:place-self-center,.sm\:place-self-center-start,.sm\:place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.sm\:align-self-start,.sm\:place-self-start,.sm\:place-self-start-center,.sm\:place-self-start-end){grid-row:1}.placement-grid>:where(.sm\:align-self-center,.sm\:place-self-center,.sm\:place-self-center-start,.sm\:place-self-center-end){grid-row:2}.placement-grid>:where(.sm\:align-self-end,.sm\:place-self-end,.sm\:place-self-end-center,.sm\:place-self-end-start){grid-row:3}}@media screen and (min-width:1000px){.placement-grid:has(>:where(.md\:align-self-center,.md\:place-self-center,.md\:place-self-center-start,.md\:place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.md\:align-self-start,.md\:place-self-start,.md\:place-self-start-center,.md\:place-self-start-end){grid-row:1}.placement-grid>:where(.md\:align-self-center,.md\:place-self-center,.md\:place-self-center-start,.md\:place-self-center-end){grid-row:2}.placement-grid>:where(.md\:align-self-end,.md\:place-self-end,.md\:place-self-end-center,.md\:place-self-end-start){grid-row:3}}.product-card{--product-card-inner-padding: 1rem;scroll-snap-align:start;overflow-wrap:anywhere;isolation:isolate;grid-template-columns:minmax(0,1fr);row-gap:0;display:grid;position:relative}.product-list:has(.product-card--bordered){--product-list-card-border-width: 1px;gap:1px;padding-block:1px}.product-card__figure{grid-area:1 / 1 / auto / -1;grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}.product-card__media{isolation:isolate;min-height:100%;display:block;position:relative;overflow:hidden}.product-card__image{object-fit:contain;object-position:center;margin-inline:auto;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.product-card__image--secondary{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset-block-start:0;inset-inline-start:0}@media screen and (pointer:fine){.product-card__image--secondary{opacity:0;mix-blend-mode:plus-lighter;display:block}}@media screen and (pointer:fine){.product-card__image--secondary{transform:scale(1.05)}.product-card__figure:has(.product-card__image--secondary):hover .product-card__image--primary{opacity:0;transform:scale(1.05)}.product-card__figure:has(.product-card__image--secondary):hover .product-card__image--secondary{opacity:1;transform:scale(1)}}.product-card__info{padding:var(--product-card-inner-padding)}.product-card--info-outside.product-card--blends .product-card__info{padding-block-end:0}.product-card__info .product-card__swatch-list{grid-area:auto;margin:0}.product-card__swatch-list{margin:var(--product-card-inner-padding);z-index:1;grid-area:1 / 1 / auto / -1}@media screen and (max-width:699px){.product-card__swatch-list .color-swatch{--swatch-width: .875rem;--swatch-height: .875rem}}@media screen and (min-width:700px){.product-card{--product-card-inner-padding: 1rem}}@media screen and (min-width:1600px){.product-card{--product-card-inner-padding: 1.5rem}}@media screen and (pointer:fine){.product-card__figure:hover:has(.product-card__image--secondary) .product-card__image--primary{opacity:0;transform:scale(1.05)}.product-card__figure:hover:has(.product-card__image--secondary) .product-card__image--secondary{opacity:1;transform:scale(1)}}.modal--quick-buy::part(body){position:relative}@media screen and (min-width:1000px){.modal--quick-buy::part(body){padding:0}}.product-card--info-outside .product-card__info{padding-block-start:1rem}.product-card--info-inside .product-card__info{z-index:1;pointer-events:none;grid-area:1 / 1 / span 2 / -1}@supports (grid-template-rows: subgrid){.product-list>*{grid-template-rows:subgrid;grid-row:span var(--product-card-row-count)}}.product-list:has(.product-card--info-outside):not(:has(.product-card--blends)){--product-list-row-gap: var(--product-list-column-gap)}.product-list--carousel:has(.product-card__swatch-list){padding-block-end:5px}@supports (grid-template-rows: subgrid){.floating-controls-container .product-list--carousel:has(.product-card--info-outside){grid-template-rows:subgrid;grid-row:1 / span var(--product-card-row-count);display:grid}}@media screen and (min-width:700px){@supports (grid-template-rows: subgrid){.product-list .product-card--highlight .product-card__figure{grid-row:1 / span max(2,var(--product-card-row-count) * 2 - 1)}.product-list .product-card--highlight .product-card__media,.product-list .product-card--highlight .product-card__image{height:100%}}.product-list--spotlight .product-card{scroll-snap-align:start;scroll-snap-stop:always}.product-card--info-outside.product-card--blends :is(.product-list--spotlight .product-card__info){padding-inline:0}.product-list--spotlight:has(.product-card__swatch-list){padding-block-end:5px}}@media screen and (max-width:699px){.product-list__promo:not(:last-child){margin-block-end:calc(-1 * var(--product-list-row-gap) + var(--product-list-column-gap))}.product-list__promo .content-box__background-media{position:relative!important}}@media screen and (min-width:700px){@supports (grid-template-rows: subgrid){.product-list:has(.product-card--info-outside) .product-list__promo .content-box{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span) - 1)}.product-list:has(.product-card--info-inside) .product-list__promo .content-box{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span))}}}@media screen and (max-width:699px){.product-list[mobile-items-per-row="3"] .product-list__promo,.product-list[mobile-items-per-row="3"] .product-card__figure .badge-list,.product-list[mobile-items-per-row="3"] .product-card__info,.product-list[mobile-items-per-row="3"] .product-card__quick-buy{display:none}}@media screen and (min-width:700px){.product-list[desktop-layout=thumbnails] .product-list__promo,.product-list[desktop-layout=thumbnails] .product-card__figure .badge-list,.product-list[desktop-layout=thumbnails] .product-card__info,.product-list[desktop-layout=thumbnails] .product-card__quick-buy,.product-list[desktop-layout=thumbnails] .product-card__floating-size-selector{display:none}}@media screen and (min-width:1000px){:is(.product-list--carousel:has(.product-list__intro-block),.md\:product-list--carousel:has(.product-list__intro-block)){scroll-padding-inline-start:calc((100vw - var(--container-gutter) * 2 - var(--product-list-total-gap-width)) / var(--product-list-column-count) + var(--product-list-column-gap))}}.prose{--prose-default-spacing: 1.5rem;--prose-heading-spacing: clamp(0px, 1.2em, 2.75rem);--prose-subheading-spacing: 2.5rem;--prose-button-spacing: 1.5rem;--prose-media-spacing: 1.75rem;--prose-blockquote-spacing: calc(var(--prose-default-spacing) * 3.5) calc(var(--prose-default-spacing) * 2);--prose-adjacent-heading-spacing: 1em;--prose-combination-display-heading-paragraph-spacing: 1.5rem;--prose-combination-subheading-heading-spacing: 1.75rem;--prose-combination-subheading-paragraph-spacing: 1.5rem}@media screen and (min-width:1000px){.prose{--prose-default-spacing: 2rem;--prose-heading-spacing: clamp(0px, 1em, 3.5rem);--prose-subheading-spacing: 2.5rem;--prose-button-spacing: 2rem;--prose-media-spacing: 2.5rem;--prose-adjacent-heading-spacing: 1em;--prose-combination-display-heading-paragraph-spacing: 2rem;--prose-combination-subheading-heading-spacing: 2rem;--prose-combination-subheading-paragraph-spacing: 1.5rem}}.prose--compact{--prose-default-spacing: 1rem;--prose-heading-spacing: 1rem;--prose-subheading-spacing: 1rem;--prose-button-spacing: 1rem;--prose-media-spacing: 1.25rem;--prose-adjacent-heading-spacing: .5em;--prose-combination-display-heading-paragraph-spacing: 1rem;--prose-combination-subheading-heading-spacing: 1rem;--prose-combination-subheading-paragraph-spacing: 1rem}@media screen and (min-width:1000px){.prose--compact{--prose-default-spacing: 1.25rem;--prose-heading-spacing: 1.5rem;--prose-subheading-spacing: 1.5rem;--prose-button-spacing: 1.25rem;--prose-media-spacing: 1.5rem;--prose-adjacent-heading-spacing: .5em;--prose-combination-display-heading-paragraph-spacing: 1.75rem;--prose-combination-subheading-heading-spacing: 1.25rem;--prose-combination-subheading-paragraph-spacing: 1rem}}.prose{margin-trim:block;overflow-wrap:anywhere;width:100%;display:block}.prose .vertical-text:not(:first-child){margin-inline-start:var(--prose-heading-spacing)}.prose>:first-child,.prose>div:first-child>:first-child,.prose>style:first-child+*,.prose>meta:first-child+*{margin-block-start:0}.prose>:last-child,.prose>div:last-child>:last-child{margin-block-end:0}.prose :where(p,div):empty{display:none}.prose :where(p,ol,ul,form,hr,table,.accordion){margin-block-start:var(--prose-default-spacing)}.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7){margin-block-start:var(--prose-heading-spacing)}.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon)){margin-block:var(--prose-media-spacing)}.prose :where(figure,picture) :where(img,svg,video){margin-block:0}.prose :where(.link,.link-reversed,.link-faded){display:inline-block}.prose :where(figure:has(>img)){display:table}.prose :where(blockquote){margin-block:var(--prose-blockquote-spacing);font-size:var(--text-h5);position:relative}.prose :where(blockquote):before{content:"";background-image:var(--quotation-mark-svg);opacity:.1;background-repeat:no-repeat;background-size:100%;width:42px;height:39px;margin-block-start:-18px;margin-inline-start:-2px;position:absolute}.prose :where(iframe[src*=youtube],iframe[src*="youtu.be"],iframe[src*=vimeo]){aspect-ratio:16 / 9;width:100%;height:auto}.prose :where(br){margin-block:0!important}.prose :where(.subheading){margin-block-start:var(--prose-subheading-spacing)}.prose :where(.icon,.link){margin-block-start:var(--prose-default-spacing)}.prose :where(button,.button-group,.button){margin-block-start:var(--prose-button-spacing)}.prose :where(picture img){margin-inline:inherit}.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7),.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)+:where(:has(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)) :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7):first-child{margin-block-start:var(--prose-adjacent-heading-spacing)}.prose :where(.subheading)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7){margin-block-start:min(.8em,var(--prose-combination-subheading-heading-spacing))}.prose :where(.subheading,.icon)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.subheading,.icon){margin-block-start:var(--prose-combination-subheading-heading-spacing)}.prose :where(.display-xl,.display-l,.display-m)+:where(p:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)){margin-block-start:var(--prose-combination-display-heading-paragraph-spacing)}.prose :where(.subheading,.subheading-badge)+:where(p:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)){margin-block-start:var(--prose-combination-subheading-paragraph-spacing)}.prose :where(blockquote)+*,.prose :where(blockquote)+*>:first-child,.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon))+*,.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon))+*>:first-child{margin-block-start:0}.prose :where(.text-with-icon)+:where(.metafield-rich_text_field)>:first-child{margin-block-start:var(--prose-adjacent-heading-spacing)}:where(:is(.prose-justify-start,.prose-justify-left)>*){margin-inline:0 auto}.prose-justify-center{text-align:center}:where(.prose-justify-center>*){margin-inline:auto}:where(:is(.prose-justify-end,.prose-justify-right)>*){margin-inline:auto 0}@media screen and (min-width:700px){:where(:is(.sm\:prose-justify-start,.sm\:prose-justify-left)>*){margin-inline:0 auto}:where(.sm\:prose-justify-center>*){margin-inline:auto}:where(:is(.sm\:prose-justify-end,.sm\:prose-justify-right)>*){margin-inline:auto 0}}@media screen and (min-width:1000px){.prose :where(blockquote):before{width:62px;height:57px;margin-block-start:-26px}:where(:is(.md\:prose-justify-start,.md\:prose-justify-left)>*){margin-inline:0 auto}:where(.md\:prose-justify-center>*){margin-inline:auto}:where(:is(.md\:prose-justify-end,.md\:prose-justify-right)>*){margin-inline:auto 0}}.link,.prose a:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.button){background:linear-gradient(to right,currentColor,currentColor) 0 100% / 100% 1px no-repeat;background-position-x:var(--transform-origin-start);text-decoration:none;transition:color .3s ease-in-out,background-size .3s ease-in-out;position:relative}@media screen and (pointer:fine){:is(.link,.prose a:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.button)):not([aria-current=true]):hover{background-size:0% 1px;background-position-x:var(--transform-origin-end)}}.link-reversed{background:linear-gradient(to right,currentColor,currentColor) 0 100% / 0 1px no-repeat;background-position-x:var(--transform-origin-end);text-decoration:none;transition:background-size .2s ease-in-out}.link-reversed[aria-current=true],.link-reversed[aria-selected=true]{background-size:100% 1px}.link-reversed:has(+[open]){background-size:100% 1px}@media screen and (pointer:fine){.link-reversed:not([aria-current=true],[aria-selected=true]):hover{background-size:100% 1px;background-position-x:var(--transform-origin-start)}}.link-faded{color:rgb(var(--text-color) / .6);transition:color .2s ease-in-out}.link-faded[aria-current=true]{color:rgb(var(--text-color))}@media screen and (pointer:fine){.link-faded:hover{color:rgb(var(--text-color))}}.link-faded-reverse{transition:color .2s ease-in-out}@media screen and (pointer:fine){.link-faded-reverse:hover{color:rgb(var(--text-color) / .6)}}.link-faded.link-reversed{transition:background-size .2s ease-in-out,color .2s ease-in-out}:where(.table) td:where(:not(:empty)){border-block-width:1px}:is(:where(.table) th,:where(.table) td):first-child{padding-inline-start:.5rem}:is(:where(.table) th,:where(.table) td):last-child{text-align:end;padding-inline-end:.5rem}@media screen and (min-width:700px){:is(:where(.table) th,:where(.table) td):first-child{padding-inline-start:1rem}:is(:where(.table) th,:where(.table) td):last-child{padding-inline-end:1rem}}.table--sm :where(td,th){padding:.5rem}.subheading{font:var(--subheading-font-style) var(--subheading-font-weight) var(--subheading-font-size) / normal var(--subheading-font-family);letter-spacing:var(--subheading-letter-spacing);text-transform:var(--subheading-text-transform)}:lang(ar) .subheading{letter-spacing:0}.subheading-xs{font-size:calc(var(--subheading-font-size) - 1px)}.tab-pills::part(tab-list){background:rgb(var(--text-color) / .05);border-radius:.5rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:.375rem;display:grid}.tab-pills>button[role=tab]{color:rgb(var(--text-color) / .5);background:none;border-radius:4px;justify-content:safe center;align-items:center;gap:.5rem;padding:14px 8px;transition:background .1s ease-in,color .1s ease-in,box-shadow .1s ease-in;display:flex}.constrained-image{width:var(--image-mobile-max-width, var(--image-max-width));flex-shrink:0;max-width:100%}@media screen and (min-width:700px){.constrained-image{width:var(--image-max-width)}}.text-with-icon{--text-with-icon-gap: .5rem;gap:var(--text-with-icon-gap);align-items:center;display:flex}.text-with-icon>svg{flex-shrink:0}@media screen and (min-width:700px){.text-with-icon{--text-with-icon-gap: 1rem}}.icon{height:auto;width:var(--icon-mobile-max-width, var(--icon-max-width, auto));transition:transform .2s}[dir=rtl] .icon--direction-aware{scale:-1}@media screen and (min-width:700px){.icon{width:var(--icon-max-width, auto)}}.vertically-separated-list hr{background:rgb(var(--text-color) / .15);width:1px;height:1rem}@property --progress-bar-progress{syntax: "<number>"; inherits: true; initial-value: 0;}[data-tooltip]{--tooltip-text-color: var(--text-color);--tooltip-background: var(--background);position:relative}@media screen and (pointer:fine){[data-tooltip]:after{content:attr(data-tooltip);inset-block-end:calc(100% + var(--tooltip-offset, -.5rem));text-transform:uppercase;border-radius:min(1.5rem,var(--button-border-radius));background:rgb(var(--tooltip-background));width:max-content;max-width:15rem;color:rgb(var(--tooltip-text-color));visibility:hidden;opacity:0;pointer-events:none;z-index:1;box-shadow:0 3px 6px rgb(var(--text-color) / .05);border-width:1px;justify-self:center;padding:.2rem .5rem;font-size:.75rem;transition:opacity .1s ease-in-out,visibility .1s ease-in-out,scale .1s ease-in-out;position:absolute;left:50%;transform:translate(-50%) scale3d(.9,.9,1)}[data-tooltip-style=color]:after{box-shadow:none;transform:none}[data-tooltip]:hover:after{visibility:visible;opacity:1;scale:1}}.price-list{flex-wrap:wrap;align-items:flex-end;column-gap:.75rem;display:flex;position:relative}.quantity-selector:focus-within:has(:focus-visible){outline-offset:-1px;outline:2px solid #005fcb}.quantity-selector__button svg{transition:opacity .1s}.quantity-selector__button[disabled] svg{opacity:.4}.quantity-selector:has(.icon-spinner){position:relative}.rating-badge{flex-wrap:wrap;align-items:center;column-gap:.375rem;line-height:normal;display:flex}.rating-badge__stars{column-gap:.125rem;display:flex}.social-media{align-items:center;justify-content:inherit;flex-wrap:wrap;gap:1rem 2rem;display:flex}@media screen and (pointer:fine){.social-media__item{transition:opacity .2s}.social-media__item:hover~*{opacity:.4}.social-media__item:has(~.social-media__item:hover){opacity:.4}}.meta-information{flex-wrap:wrap;align-items:center;column-gap:.75rem;display:flex}.meta-information>:not(.shape)~:before{content:"";background:currentColor;width:1px;height:.5625rem;margin-inline-end:.75rem;display:inline-block}.share-buttons--native:not([hidden])+*{display:none}@media screen and (pointer:fine){.share-buttons__item:hover~*{opacity:.4}.share-buttons__item:has(~.share-buttons__item:hover){opacity:.4}}@media screen and (pointer:fine){.faded-linklist :where(a,button){max-width:max-content;text-align:inherit;transition:color .2s;display:block}.faded-linklist li:hover~*>:where(a,button){color:rgb(var(--text-color) / .6)}.faded-linklist li:has(~li:hover)>:where(a,button){color:rgb(var(--text-color) / .6)}}@media screen and (pointer:fine){:has(>.custom-cursor:not([for-links])){cursor:none}:has(>.custom-cursor[for-links]) a{cursor:none}}.loading-bar{z-index:2000;pointer-events:none;transform-origin:var(--transform-origin-start);background:#000;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@media screen and (min-width:700px){.loading-bar{height:3px}}@media screen and (max-width:699px){.customer-account__nav ul{flex-wrap:wrap;justify-content:safe center;column-gap:2rem;display:flex}}@media screen and (min-width:1000px){.customer-account__nav li{margin-block-start:.25rem}.customer-account__nav li:last-child{margin-block-start:1.5rem}}.modal--age-verifier hr{--border-color: var(--text-color) / .05}.age-verifier__input-group .input::placeholder{opacity:.6;color:rgb(var(--text-color))}.announcement-bar{text-align:center;padding:.7rem var(--container-gutter);justify-content:safe center;align-items:center;column-gap:.75rem;padding-block:.7rem;display:flex}.announcement-bar__message-list{flex-grow:1;place-items:center;max-width:35rem;display:grid}.announcement-bar__message-list>*{grid-area:1 / -1}.announcement-bar__message-list>:not(.is-selected){visibility:hidden}@media screen and (min-width:700px){.announcement-bar{column-gap:2.5rem;padding-block:.8rem}}@property --before-after-cursor-position{syntax: "<length-percentage>"; inherits: true; initial-value: 0%;}:is(.before-after,.before-after__image)>*{grid-area:1 / -1}.before-after__cursor svg{width:var(--before-after-cursor-size);height:var(--before-after-cursor-size)}[dir=rtl] :is(.before-after--horizontal .before-after__image--after){clip-path:inset(0 var(--before-after-cursor-position, 0%) 0 0)}.blog-post-list-wrapper{padding-block:var(--container-gutter) var(--section-vertical-spacing)}.cart__left .accordion{box-shadow:0 1px rgb(var(--border-color))}@media screen and (max-width:699px){.cart th:nth-child(2),.cart th:nth-child(3),.cart td:nth-child(2),.cart td:nth-child(3){display:none}}.drawer--cart::part(footer){padding:0}.drawer--cart:has(.tab-pills)::part(header){border-block-end:none}.drawer--cart:has(.tab-pills)::part(body){padding-block-start:0}@media screen and (max-width:699px){.drawer--cart{--drawer-max-width: none}}.cart-offers svg{fill:gray;background:#000}.shipping-estimator__fieldset .form-control:has([name="address[country]"]){flex:1 0 max-content}.shipping-estimator__fieldset .form-control:has([name="address[province]"]){flex:1 0 max-content}.shipping-estimator__fieldset .form-control:has([name="address[zip]"]){flex-basis:125px}.cart-discount-field--error .input{box-shadow:0 0 4px rgb(var(--input-text-color) / .5);border:1px solid rgb(var(--input-text-color))}.collection-quick-navigation__item img{object-fit:cover;object-position:center;width:80px;min-width:80px;height:80px}.collection__resource-tab-list::part(tablist){grid-auto-flow:column;justify-items:start;column-gap:1.5rem;display:grid}.collection__layout-selector label{opacity:.3;transition:opacity .2s}:checked+:is(.collection__layout-selector label){opacity:1}.collection__floating-button .button{max-width:24rem}@media screen and (min-width:1000px){.collection .pagination{grid-column-end:-1}}.countdown-condensed .button,.countdown-condensed .link{flex-shrink:0}@media screen and (min-width:700px){.countdown-condensed__content-with-timer :is(.button,.link):not(.button--connect-with-heading),.countdown-condensed__content-with-timer~.button--connect-with-heading{display:none}}@media screen and (max-width:699px){.countdown-condensed__content-with-timer :is(.button,.link){display:none}}@media screen and (max-width:699px){.countdown-condensed--center:not(:has(.button,.link)){flex-direction:column;justify-content:safe center;row-gap:.35rem}}.countdown__timer-flip::part(digit){vertical-align:bottom;overflow:hidden}.dynamic-grid__cell:has(.editor-is-selected){background-color:#0000000d;outline:2px dashed gray}.dynamic-grid.editor-is-selected :is(.dynamic-grid__cell figure):not(.editor-is-selected){opacity:.6}.faq__content .accordion__content{padding-inline-end:1.25rem}@media screen and (min-width:1000px){.faq__content .accordion__content{padding-inline-end:2.5rem}}.featured-collections-header__tab-list [role=tab]{text-align:start;flex-shrink:0;transition:margin-inline-start .15s ease-in-out,opacity .15s ease-in-out}.featured-collections-header__tab-list [role=tab] svg,.featured-collections-header__tab-list [role=tab]:before{will-change:opacity;flex-shrink:0;transition:opacity .15s ease-in-out}.featured-collections-header__tab-list [role=tab] span{transition:transform .15s ease-in-out;display:inline-block}.featured-collections-header__tab-list [role=tab][aria-selected=false] svg,.featured-collections-header__tab-list [role=tab][aria-selected=false]:before{opacity:0}@media screen and (max-width:699px){.featured-collections-header__tab-list [role=tab]{max-width:16rem}}@media screen and (min-width:700px){[role=tab][aria-selected=true] span{transform:translate(calc(-1 * var(--transform-logical-flip) * min(.2em,var(--text-indent-size))))}}.featured-links .big-link:hover>.v-stack{z-index:2;position:relative}.featured-links .custom-cursor:not(.featured-links__image-cursor){z-index:3}.featured-links__cursor-image-list>*{mix-blend-mode:plus-lighter;grid-area:1 / -1}.footer{border-block-start-width:1px}.shopify-section--trust-icons+.shopify-section--footer .footer{border-block-start-width:0}.footer__content{grid-template-columns:minmax(0,1fr);row-gap:2.8rem;padding-block:2.8rem;display:grid}@media screen and (min-width:1000px){.footer__content{row-gap:4.8rem;padding-block:4.8rem}}.footer__block-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;display:grid}.footer__block--newsletter,.footer__block--text{grid-column:span 2}@media screen and (max-width:699px){.footer__block--accordion-links{grid-column:1 / -1}.footer__block--accordion-links:first-child .accordion{box-shadow:0 1px rgb(var(--border-color))}.footer__block--accordion-links+.footer__block--accordion-links,.footer__block--accordion-links:first-child{margin-block-start:-2rem}}@media screen and (min-width:700px){.footer__block-list{flex-wrap:wrap;justify-content:start;column-gap:3rem;display:flex}.footer__block-list:has(:nth-child(3)){justify-content:space-between}.footer__block{max-width:24rem}.footer__block--links{flex-shrink:0;max-width:10rem}}@media screen and (min-width:1150px){.footer__block--newsletter{flex-basis:28rem;max-width:28rem}}.footer__big-logo--full img{width:100%}.footer__aside{text-align:center;justify-content:safe center;row-gap:1.65rem;padding-block:1.5rem;display:grid}.footer__aside .social-media{--icon-mobile-max-width: 1rem;--icon-max-width: 1.25rem}@media screen and (min-width:1000px){.footer__aside{grid-auto-flow:column;column-gap:1rem;padding-block:2.5rem}.footer__aside:has(>:nth-child(2)){justify-content:space-between}.footer__aside:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.footer__aside .social-media{order:99;justify-content:end}}.gift-card__action-buttons .button{flex:1 0 auto}.header{--header-show-transparent-logo: 0;--header-padding-block: 1.25rem;--header-padding-inline: min(1.75rem, var(--container-gutter));--header-column-gap: 1.25rem;--header-nav-icon-gap: 1.5rem;grid:var(--header-grid);justify-content:safe center;align-items:center;column-gap:var(--header-column-gap);padding-block:var(--header-padding-block);padding-inline:var(--header-padding-inline);transition:background .2s ease-in-out,color .2s ease-in-out;display:grid;position:relative}.shopify-section--header{transition:transform .2s ease-in-out,visibility .2s ease-in-out}.shopify-section--header:has(.header.is-hidden){visibility:hidden;transform:translateY(-100%)}:root:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header~.shopify-section-group-header-group)) .header{margin-block-end:calc(-1 * var(--header-height, 0px))}:root:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header~.shopify-section-group-header-group)) .header:not(.is-solid,:has([open])){--header-show-transparent-logo: 1;--background: 0 0 0 / 0;--background-gradient: initial;--border-color: 0 0 0 / 0;--text-color: var(--header-transparent-header-text-color, var(--header-non-transparent-text-color))}@media screen and (min-width:1000px){.header{--header-padding-block: 1.4rem;--header-nav-icon-gap: 1rem;--header-column-gap: 2.5rem}}.header__active-dot{pointer-events:none;background:currentColor;border-radius:100%;width:4px;height:4px;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.header__logo{grid-area:logo;justify-self:start;position:relative}.header__logo-image{width:var(--header-logo-width);max-width:100%;height:auto;opacity:calc(1 - var(--header-show-transparent-logo));transition:opacity .2s ease-in-out}.header__logo-image:only-of-type{--header-show-transparent-logo: 0}.header__primary-nav{align-items:center;column-gap:var(--header-nav-icon-gap);flex-wrap:wrap;grid-area:primary-nav;display:flex}.header__primary-nav .link-reversed{background-position-y:bottom;padding-block:2px}.header__hamburger{row-gap:3px;display:grid}.header__hamburger>*{width:1rem;height:var(--icon-stroke-width, 1px);transform-origin:calc(50% + (2 * var(--icon-stroke-width, 1px) - 2px));background:currentColor;transition:transform .2s}[aria-expanded=true] .header__hamburger>:first-child{transform:translateY(calc(var(--icon-stroke-width, 1px) * 2)) rotate(45deg)}[aria-expanded=true] .header__hamburger>:last-child{transform:translateY(calc(-1 * var(--icon-stroke-width, 1px) * 2)) rotate(-45deg)}@media screen and (min-width:1000px){.header__primary-nav{gap:.625rem 1.5rem}}.header__secondary-nav{justify-self:end;align-items:center;column-gap:var(--header-nav-icon-gap);grid-area:secondary-nav;display:flex}.header__dropdown-menu li{position:relative}.header__dropdown-menu a{grid-auto-flow:column;justify-content:space-between;align-items:center;padding:.4rem 1.75rem;display:grid}.header__dropdown-menu:has(.header__dropdown-menu) a{grid-template-columns:minmax(0,1fr) 1.5rem}.header__dropdown-menu .header__dropdown-menu a{grid-template-columns:auto}shopify-account{--shopify-account-font-heading: var(--heading-font-family);--shopify-account-font-heading-weight: var(--heading-font-weight);--shopify-account-font-body: var(--text-font-family);--shopify-account-font-body-weight: var(--text-font-weight);--shopify-account-radius-button: var(--button-border-radius);--shopify-account-radius-input: var(--input-border-radius);--shopify-account-radius-dialog: 0;--shopify-account-color-background: rgb(var(--default-color-scheme-background));--shopify-account-color-text: rgb(var(--default-color-scheme-text-color));--shopify-account-signed-in-avatar-color-background: rgb(var(--text-color));--shopify-account-signed-in-avatar-color-text: rgb(from rgb(var(--text-color)) calc(255 - r) calc(255 - g) calc(255 - b) );--shopify-account-signed-in-avatar-size: 24px;--shopify-account-avatar-size: none;display:block}.menu-promo{--overlay: 0 0 0 / .1;flex-grow:1;overflow-x:auto}.menu-promo__carousel{column-gap:var(--menu-promo-block-column-gap);height:100%;display:flex}.menu-promo__item{scroll-snap-align:start}.menu-promo--with-spacing .menu-promo__item{flex:auto;width:305px;min-width:220px;max-width:max-content}.menu-promo--with-spacing img{object-fit:cover;width:auto;height:275px}.menu-promo--without-spacing:has(.menu-promo__item:nth-child(4)){--menu-promo-block-max-width: calc(1px * infinity)}.menu-promo--without-spacing .menu-promo__item{--maximum-space: calc(100vw - var(--menu-promo-block-column-gap) * 2);width:clamp(var(--menu-promo-block-min-width),(var(--maximum-space) - (var(--menu-promo-blocks-count) - 1) * var(--menu-promo-block-column-gap)) / var(--menu-promo-blocks-count),var(--menu-promo-block-max-width));flex:none}.mega-menu{--mega-menu-padding-inline: 1.75rem;--mega-menu-padding-block-start: 1.75rem;--mega-menu-padding-block-end: 3.5rem;--mega-menu-navigation-max-width: 800px;max-height:calc(100vh - var(--sticky-area-height) - 48px);width:100%;padding-inline:var(--mega-menu-padding-inline);padding-block:var(--mega-menu-padding-block-start) var(--mega-menu-padding-block-end);grid-auto-flow:column;align-items:start;column-gap:clamp(3rem,5vw,5rem);display:none;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow-y:auto}.mega-menu:has(.menu-promo--without-spacing){--mega-menu-padding-block-end: 1.75rem}.mega-menu:has(.menu-promo__item:nth-child(3)){--mega-menu-navigation-max-width: 600px}.mega-menu:has(.menu-promo__item:nth-child(4)){--mega-menu-navigation-max-width: 480px}.mega-menu:after{content:"";background:rgb(var(--page-overlay));z-index:-1;mix-blend-mode:plus-lighter;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;inset-block-start:calc(var(--announcement-bar-height, 0px) + var(--header-height, 0px) + var(--countdown-condensed-height, 0px))}@supports (position-anchor: auto){.mega-menu:after{position-anchor:auto;inset-block:anchor(end) auto;height:100%}}.mega-menu .link-reversed{padding-block:0}.mega-menu__navigation{max-width:var(--mega-menu-navigation-max-width);flex-wrap:wrap;gap:1.5rem clamp(1.5rem,5vw,5rem);display:flex}.mega-menu__navigation:only-of-type{max-width:none}.mega-menu__linklist{flex-direction:column;gap:.6rem clamp(1.5rem,3vw,3rem);max-width:165px;display:flex}.mega-menu:not(:has(.mega-menu__navigation)) .menu-promo__carousel{justify-content:safe center}.mega-menu:has(.menu-promo){padding-inline-end:0}.mega-menu:has(.menu-promo--without-spacing){padding-block-end:0}.mega-menu:has(.menu-promo--without-spacing:only-of-type){padding:0}.mega-menu .menu-promo:not(.menu-promo--without-spacing) .menu-promo__carousel{padding-inline-end:var(--mega-menu-padding-inline)}.menu-drawer{--menu-drawer-padding-inline: 1.5rem;display:none}.menu-drawer::part(overlay){content:"";background:rgb(var(--page-overlay));-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));z-index:-1;pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0;inset-block-start:var(--sticky-area-height)}.menu-drawer::part(content){width:100%;max-width:480px;height:calc(100vh - var(--menu-offset-top, 0px));border-block-start:1px solid rgb(var(--border-color));background:inherit;color:inherit;grid-auto-rows:minmax(0,1fr);display:grid;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow:clip}@supports (height: 100dvh){.menu-drawer::part(content){height:calc(100dvh - var(--menu-offset-top, 0px))}}.menu-drawer__panel{visibility:hidden;flex-direction:column;grid-area:1 / -1;height:100%;display:none}.menu-drawer__panel.is-visible{visibility:visible;display:flex}.menu-drawer__panel-body{padding:2.2rem var(--menu-drawer-padding-inline);flex-grow:1;overflow-y:auto}.menu-drawer__separator{margin-block:2rem}.menu-drawer__footer-item{padding:1rem var(--menu-drawer-padding-inline);border-block-start-width:1px}.menu-drawer__footer-item .social-media{--icon-max-width: 1.125rem}.menu-drawer__footer-item .social-media:has(>:nth-child(3)){justify-content:space-between}.menu-drawer .menu-promo{margin-inline:calc(-1 * var(--menu-drawer-padding-inline))}.menu-drawer .menu-promo__carousel{padding-inline:var(--menu-drawer-padding-inline);scroll-padding-inline:var(--menu-drawer-padding-inline)}.menu-drawer .menu-promo__item{width:210px}.menu-drawer--dropdown-sidebar::part(content){border:none;inset-block-start:0}.hot-spot:has(.hot-spot__dot[aria-expanded=true]){z-index:2}.hot-spot__dot--content svg{transition:rotate .2s ease-in-out}.hot-spot__dot--content[aria-expanded=true] svg{rotate:45deg}.popover--hot-spot::part(content){border:none;padding:0}.popover--hot-spot::part(body){padding:var(--popover-content-padding)}.popover--hot-spot:has(img:not(.rounded-full))::part(body){padding-block-start:0}.popover--hot-spot .prose img:not(.rounded-full):first-child{width:calc(100% + var(--popover-content-padding) * 2);max-width:none;margin-inline:calc(-1 * var(--popover-content-padding));margin-block-end:var(--popover-content-padding)}@media screen and (min-width:1000px){.popover--hot-spot::part(content){max-width:20rem;max-height:none}.popover--hot-spot::part(close-button){display:none}}.links-with-image-carousel>*{grid-area:1 / -1}.links-with-image-carousel>:not(.is-selected){opacity:0;visibility:hidden}.multi-column__item :where(figure,picture,video){width:100%}.modal--news::part(content){place-self:start stretch;margin-block-start:var(--modal-news-margin-block-start, 0);margin-inline:0;overflow:hidden auto}.modal--news::part(body){align-items:start}.modal--news::part(overlay){display:none}@media screen and (min-width:700px){.modal--news::part(content){place-self:start end;margin-inline-end:var(--modal-news-margin-inline-end, 0)}}@media screen and (min-width:1000px){.modal--news::part(close-button){inset-block-start:1.25rem;inset-inline-end:1.25rem}}@media screen and (min-width:700px){.modal--newsletter::part(content){place-self:end start}}.press-carousel>*{grid-area:1 / -1}.press-carousel__item:not(.is-selected){opacity:0;visibility:hidden}.product-gallery__media>*{width:100%}.product-gallery__cursor.is-half-start svg{transform:rotate(180deg)}.product-gallery__controls-floating .scroll-marker-group{--scroll-marker-group-inset-block-end: 1.5rem;inset-block-end:var(--scroll-marker-group-inset-block-end);width:var(--scroll-marker-group-width, 50%);position:absolute;left:50%;transform:translate(-50%)}.product-zoom-button .icon{padding:.75rem}@media screen and (min-width:700px){.product-gallery__controls-floating .scroll-marker-group{--scroll-marker-group-inset-block-end: 2.5rem}.product-gallery__controls-floating .product-gallery__thumbnail-list .scroll-marker{pointer-events:all}}.product-info__block-list>:not(:nth-child(1 of:not(:empty))){margin-block-start:var(--product-block-item-margin)}.product-info__block-list>:not(:last-child){margin-block-end:var(--product-block-item-margin)}.product-info__block-item:is([data-block-type=badges],[data-block-type=vendor],[data-block-type=sku],[data-block-type=price]){--product-block-item-margin: 1.25rem}.drawer--pickup-availability::part(header){text-align:start;justify-items:start}.drawer--pickup-availability::part(close-button){grid-column:2;align-self:start;margin-inline-start:auto}.products-with-image__products-wrapper:has(.product-card--info-outside){padding-block-end:calc(var(--section-vertical-spacing) / 2)}@media screen and (min-width:1000px){.products-with-image__carousel-container .scroll-marker-group{flex-wrap:wrap;justify-content:center;row-gap:.5rem}}.quick-order-list__table-body tr:first-child :is(td,th){padding-block-start:1.25rem}.quick-order-list__table-body tr:last-child :is(td,th){padding-block-end:1.25rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:nth-last-child(2) :is(td,th){padding-block-end:1.25rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:last-child :is(td,th){padding-block:1.25rem}.popover--quick-order-list-info::part(header){border-block-end:none}.popover--quick-order-list-info::part(body){padding-block-end:2.25rem}@media screen and (max-width:699px){.quick-order-list__table-foot .button{width:100%}}@media screen and (min-width:700px){.quick-order-list__table-body tr:first-child :is(td,th){padding-block-start:.75rem}.quick-order-list__table-body tr:last-child :is(td,th){padding-block-end:.75rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:nth-last-child(2) :is(td,th){padding-block-end:.75rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:last-child :is(td,th){padding-block:1.5rem}}.quick-order-list__quantity-actions .text-with-icon{--text-with-icon-gap: .375rem;white-space:nowrap}.popover--quantity-breaks::part(header){border-block-end:none}.popover--quantity-breaks::part(body){padding-block-end:2.25rem}@media screen and (min-width:700px){.popover--quantity-breaks::part(header){padding-inline:0}.popover--quantity-breaks::part(content){padding:.625rem 1rem}.popover--quantity-breaks::part(body){padding:0}}@media screen and (min-width:1000px){.popover--quantity-breaks::part(content){transform:translate(calc(var(--transform-logical-flip) * (-100% - .75rem)));inset-block-start:0;inset-inline-start:0}.popover--quantity-breaks::part(body){padding:0}}.reading-text__inner ::part(letter){white-space:pre-wrap}.reading-text__inner ::part(letter),.reading-text__inner .button{opacity:var(--reading-text-initial-opacity, .2)}.rich-text .prose:has(>.button:first-child)>.button{margin-block-start:0}.rich-text .prose:has(>.button:first-child)>:not(.button)~.button{margin-block-start:var(--prose-button-spacing)}.shopify-section--scrolling-content>*{z-index:1;transform:rotate(var(--scrolling-content-rotation)) translate(calc(var(--transform-logical-flip) * -1%));transform-origin:0;width:102%;position:relative}.scrolling-content::part(scroller){width:max-content;margin-inline:inherit;display:flex}.scrolling-content__text a{text-underline-position:under;text-decoration:underline;text-decoration-thickness:min(3px,.1em)}.prose .scrolling-content__text>*{margin-block-start:0!important}.search-form>*{margin:0}.drawer--search::part(close-button){justify-self:end}.drawer--search [slot=header]{width:100%;padding-inline-end:2.5rem}.search-drawer__input{width:100%;font-size:var(--text-h7);background:none}.search-drawer__input:focus{outline:none}.search-drawer__input::-webkit-search-cancel-button{display:none}.search-drawer__product-carousel{--distance-to-bleed: var(--drawer-body-padding-inline);gap:var(--product-list-row-gap) var(--product-list-column-gap);grid-auto-columns:200px;grid-auto-flow:column;padding-block:1px;display:grid}@media screen and (min-width:700px){.search-drawer__product-carousel{grid-auto-columns:240px}}.search-tabs::part(tab-list){margin-inline:calc(-1 * var(--drawer-body-padding-inline));padding-inline:var(--drawer-body-padding-inline);scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;column-gap:1.5rem;display:grid;overflow:auto}.search-tabs [slot=tab]:not([aria-selected=true]){color:rgb(var(--text-color) / .6)}.predictive-search__item-result img{flex-shrink:0;width:5rem}.predictive-search-link svg{opacity:0;transition:opacity .2s,transform .2s}.predictive-search-link span{transition:transform .2s}.predictive-search-link:hover svg{opacity:1;transform:translate(-.75rem)}.predictive-search-link:hover span{transform:translate(.75rem)}@media screen and (min-width:700px){.predictive-search__item-result img{width:10rem}}.slideshow__slide img{-webkit-user-select:none;user-select:none}.slideshow__slide:has(.min-h-auto){align-self:start}.slideshow__slide:not(.is-selected){visibility:hidden}.slideshow__slide:not(:only-child):has(.place-self-end-start,.place-self-end-center,.place-self-end){--content-box-spacing-block-end: 5rem}@media screen and (max-width:999px){.slideshow__split-media>:last-child{display:none}}.slideshow__autoplay-button>*{grid-area:1 / -1}.shopify-challenge__container>form{display:contents}.shopify-policy__title h1{font:inherit}.testimonials__content:not(.is-selected){opacity:0;visibility:hidden}.testimonials__info-list-item:not(:first-child){opacity:0;visibility:hidden}.testimonials__product>img{width:3rem}@media screen and (min-width:700px){.testimonials__product>img{width:4rem}}:is(.timeline__image-list,.timeline__content-list)>*{grid-area:1 / -1}:is(.timeline__image-list,.timeline__content-list)>:not(.is-selected){opacity:0;visibility:hidden}@media screen and (min-width:1000px){.timeline__content-with-nav--left-nav scroll-shadow::part(s){transform:scale(-1)}.timeline__content-with-nav--left-nav .timeline__nav .link-reversed{background-position:0 0;background-size:1px 0}.timeline__content-with-nav--left-nav .timeline__nav .link-reversed[aria-current=true]{background-size:1px 100%}@media screen and (pointer:fine){.timeline__content-with-nav--left-nav .timeline__nav .link-reversed:not([aria-current=true]):hover{background-position-y:bottom;background-size:1px 100%}}}.trust-icons{padding-block:min(4rem,var(--section-vertical-spacing));border-block-width:1px;grid-template-columns:minmax(0,1fr);row-gap:1.5rem;display:grid}.trust-icons__carousel{grid:auto / auto-flow 100%;display:grid}.trust-icons__item{padding-inline:1.5rem}@media screen and (min-width:700px){.trust-icons{row-gap:2rem}}@media screen and (min-width:1000px){.trust-icons{padding-block:0}.trust-icons__carousel{grid:auto / repeat(var(--trust-icons-item-count, 4),minmax(0,1fr));column-gap:1px}.trust-icons__item{padding-block:min(4rem,var(--section-vertical-spacing));box-shadow:1px 0 rgb(var(--border-color))}}.sr-only,::part(sr-only){clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(:is(.sr-only,::part(sr-only))[type=checkbox]:focus-visible+label,:is(.sr-only,::part(sr-only))[type=radio]:focus-visible+label){outline:2px solid highlight;outline:2px solid -webkit-focus-ring-color}.skip-to-content:focus-visible{z-index:9999;clip:auto;color:#fff;background:#000;width:auto;height:auto;padding:6px 12px;font-weight:700;overflow:auto}.tap-area{--tap-area-size: 2.25rem;position:relative}.tap-area:before{content:"";width:var(--tap-area-size);height:var(--tap-area-size);top:calc(50% - var(--tap-area-size) / 2);left:calc(50% - var(--tap-area-size) / 2);position:absolute}.tap-area--sm{--tap-area-size: 1rem}.link-tap-area{position:relative}.link-tap-area:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}@media screen and (pointer:fine){.features--zoom-filter-image .zoom-image{transform-origin:center;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .6s}.features--zoom-filter-image .group:hover .group-hover\:zoom{filter:brightness(1.1) contrast(1.05);transform:scale(1.07) rotate(-1deg)}.features--zoom-image .zoom-image{transform-origin:center;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.features--zoom-image .group:hover .group-hover\:zoom{transform:scale(1.1)}}.divide-x>:not([hidden],.custom-cursor)~:not([hidden],.custom-cursor){border-inline-start-width:1px}.divide-y>:not([hidden],.custom-cursor)~:not([hidden],.custom-cursor){border-block-start-width:1px}.text-subdued{color:rgb(var(--text-color) / .6)}.text-on-sale{color:rgb(var(--on-sale-text))}.with-overlay:after{content:"";background:var(--gradient-overlay, rgb(var(--overlay, 0 0 0 / .3)));pointer-events:none;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0}.scroll-area,::part(scroll-area){scrollbar-width:none;overscroll-behavior-x:contain;overflow:auto hidden}.scroll-area::-webkit-scrollbar{display:none}::part(scroll-area)::-webkit-scrollbar{display:none}.snap-x{scroll-snap-type:x mandatory}.snap-start{scroll-snap-align:start;scroll-snap-stop:always}.snap-center{scroll-snap-align:center;scroll-snap-stop:always}.block{display:block}.contents{display:contents}@media screen and (min-width:700px){.sm\:hidden{display:none}}@media screen and (min-width:1000px){.md\:hidden{display:none}}@media screen and (min-width:1150px){.lg\:hidden{display:none}}@media screen and (max-width:699px){.sm-max\:hidden{display:none}}@media screen and (max-width:999px){.md-max\:hidden{display:none}}@media screen and (pointer:fine){.no-touch\:hidden{display:none}}@media screen and (pointer:coarse){.touch\:hidden{display:none}}.relative{position:relative}.wrap{flex-wrap:wrap}.shrink-0{flex-shrink:0}.text-start{text-align:start}.justify-center{justify-content:safe center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.justify-self-start{justify-self:start}.justify-self-center{justify-self:center}.align-start{align-items:start}.place-self-end-start{place-self:end start}@media screen and (min-width:1000px){.md\:justify-center{justify-content:safe center}}.w-full{width:100%}.size-full{width:100%;height:100%}.min-h-md{min-height:clamp(20rem,45vmax,35rem)}.aspect-short{aspect-ratio:4 / 3}.aspect-square{aspect-ratio:1}.gap-0\.5{gap:.125rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-4\.5{gap:1.125rem}.gap-5\.5{gap:1.375rem}.gap-8{gap:2rem}@media screen and (min-width:700px){.sm\:gap-2{gap:.5rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-12{gap:3rem}}.object-cover{object-fit:cover;object-position:center}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}@supports not (overflow: clip){.overflow-clip{overflow:hidden}}.shape{width:var(--shape-size, 1rem);height:var(--shape-size, 1rem);background:currentColor}@supports (height: 1cap){.shape{width:var(--shape-size, 1cap);height:var(--shape-size, 1cap)}}.shape--circle{border-radius:100%}.text-sm{font-size:var(--text-sm)}.heading,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);line-height:var(--heading-line-height);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;display:block}.h1,:where(.prose h1){font-size:var(--text-h1)}.h2,:where(.prose h2){font-size:var(--text-h2)}.h3,:where(.prose h3){font-size:var(--text-h3)}.h4,:where(.prose h4){font-size:var(--text-h4);line-height:calc(var(--heading-line-height) + .1)}.h5,:where(.prose h5){font-size:var(--text-h5);line-height:calc(var(--heading-line-height) + .1)}.h6,:where(.prose h6){font-size:var(--text-h6);line-height:calc(var(--heading-line-height) + .1)}.h7{font-size:var(--text-h7);line-height:calc(var(--heading-line-height) + .1)}:where(ol,ul):not(.unstyled-list){margin-inline-start:1em;list-style-position:outside}:where(ol,ul):not(.unstyled-list) li{margin-block-start:0;padding-inline-start:1ch}:where(ol,ul):not(.unstyled-list) :where(ol,ul){margin-block-start:0!important}.unstyled-list{list-style:none}.line-through{text-decoration:line-through}:is(.text-indent--circle,.text-indent--square,.text-indent--diamond):before{content:"";width:var(--text-indent-icon-size);height:var(--text-indent-icon-size);background:currentColor;flex-shrink:0;margin-inline-end:calc(var(--text-indent-size) - var(--text-indent-icon-size));display:inline-block}.text-indent--arrow svg{height:1cap}@supports (height: 1lh){.text-indent--arrow svg{align-self:start;position:relative;inset-block-start:calc(.5lh - .5cap)}}
/*# sourceMappingURL=/cdn/shop/t/403/assets/theme.css.map?v=52094885256986622401790813021 */

}
@media all{
.color-swatch,.block-swatch__color{box-shadow:0 0 0 1px #0003 inset}.product-card__info--alive{--alive-card-title: 1rem;--alive-card-detail: .8125rem}.product-card__info--alive .product-title{font-size:var(--alive-card-title);line-height:1.35}.product-card__info--alive .product-card__row-title,.product-card__info--alive .product-card__scent{font-size:var(--alive-card-detail);line-height:1.4}.product-card__info--alive .product-card__scent{color:rgb(var(--text-color) / .6)}.product-card__info--alive .product-card__headline>:last-child{flex-shrink:0;font-size:var(--alive-card-title);white-space:nowrap}.product-card__swatch-list--linked{margin-block-start:.125rem}@media screen and (max-width:699px){.product-list__promo:has(>.content-box)>.content-box{height:100%}.product-list[mobile-items-per-row="2"] .product-list__promo[data-mobile-grid-cell]>.content-box{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:0;aspect-ratio:auto}}[data-cart-provider=theme] #rebuy-cart,[data-cart-provider=theme] .rebuy-cart,[data-cart-provider=theme] .rebuy-cart-widget,[data-cart-provider=theme] .rebuy-cart-flyout{display:none!important}.bundle-builder__media img{display:block;width:100%;height:auto}b,strong{font-weight:400;font-size:calc(1em * var(--bold-font-size-factor, 1))}:is(.heading,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7) :is(b,strong),:is(b,strong) :is(b,strong){font-weight:inherit;font-size:inherit}.h2,.prose h2:not(.h1,.h3,.h4,.h5,.h6,.h7,.display-xl,.display-l,.display-m){font-family:var(--heading-italic-font-family);font-weight:var(--heading-italic-font-weight);font-style:italic;line-height:1.2}:is(.h2,.prose h2:not(.h1,.h3,.h4,.h5,.h6,.h7,.display-xl,.display-l,.display-m)) :is(em,i){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:normal;font-size:100%}.swym-wishlist-collections-v2-container,.swym-wishlist-collections-v2{display:none}.product-card__figure .swym-wishlist-collections-v2-container{display:block;inset-inline:auto 0}.product-card__figure .swym-wishlist-collections-v2{display:inline-block;transform:none!important}.product-info #swym-atw-pdp-button-icon path{stroke:currentColor}.product-info #swym-atw-pdp-button.atw-button-added #swym-atw-pdp-button-icon path{fill:currentColor}.product-info #swym-atw-pdp-button:not(.atw-button-added) #swym-atw-pdp-button-icon path{fill:none}.product-card .swym-wishlist-collections-v2{transition:opacity .2s}.product-card .swym-wishlist-collections-v2:hover{opacity:.6!important}.product-info__block-list>.product-info__block-item:nth-child(-n+2),.product-info__block-list>[data-block-type=badges],.product-info__block-list>[data-block-type=title]{padding-inline-end:2.5rem}.swym-storefront-layout-layout,.swym-storefront-layout-action-layout{border-radius:0!important}.swym-storefront-layout-drawer:not(.swym-storefront-layout-hide-view){background:rgb(var(--page-overlay, 0 0 0 / .4));-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur, 12px));backdrop-filter:blur(var(--dialog-backdrop-blur, 12px))}.swym-storefront-layout-share-footer-login-btn,.swym-storefront-layout-share-footer-share-btn,.swym-storefront-layout-empty-state-cta-button{border-radius:var(--button-border-radius, 1.875rem)!important;font-weight:300!important;padding-block:.75rem!important;padding-inline:1.5rem!important}.swym-storefront-layout-grid-item-add-to-cart-button{border-radius:var(--button-border-radius, 1.875rem)!important;background:rgb(var(--button-background, 61 32 28))!important;color:rgb(var(--button-text-color, 255 255 255))!important;border:1px solid transparent!important;font-weight:300!important;font-size:.6875rem!important;padding-block:.625rem!important;padding-inline:1.25rem!important;transition:opacity .2s}.swym-storefront-layout-grid-item-add-to-cart-button:hover{opacity:.85!important}.swym-storefront-layout-share-footer-login-btn,a.swym-storefront-layout-empty-state-cta-button{background:rgb(var(--button-background, 61 32 28))!important;color:rgb(var(--button-text-color, 255 255 255))!important;border-color:transparent!important}.swym-storefront-layout-share-footer-share-btn,button.swym-storefront-layout-empty-state-cta-button{background:none!important;color:rgb(var(--text-color, 50 30 30))!important;border:1px solid rgb(var(--text-color, 50 30 30))!important}.swym-storefront-layout-grid-item-image-container{inline-size:5rem!important;block-size:auto!important;border-radius:0!important;background:none!important}.swym-storefront-layout-grid-item-image-container img{inline-size:100%!important;block-size:auto!important;object-fit:contain!important}@media screen and (min-width:700px){.swym-storefront-layout-grid-item-image-container{inline-size:5.5rem!important}}.swym-storefront-layout-header{background:none!important;border-block-end:1px solid rgb(var(--border-color, 235 233 233))!important;align-items:center!important;text-align:center!important;padding:1.25rem!important}.swym-storefront-layout-header,.swym-storefront-layout-tabs{box-shadow:none!important}.swym-storefront-layout-title{font-family:var(--heading-font-family, "Founders Grotesk", sans-serif)!important;font-weight:var(--heading-font-weight, 400)!important;font-size:.975rem!important;letter-spacing:-.05em!important;line-height:1!important}.swym-storefront-layout-delete-btn svg{display:none!important}.scrolling-content__icon img{display:block;inline-size:100%;block-size:auto}@media screen and (min-width:700px){.product-list:has(.product-card--info-outside) .product-list__promo[data-desktop-fill-cell] .content-box{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span))}}.rebuy-cart__background{background:rgb(var(--page-overlay, 0 0 0 / .4))!important;-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur, 12px));backdrop-filter:blur(var(--dialog-backdrop-blur, 12px))}.rebuy-cart__flyout{border-radius:0!important;margin:0!important}.rebuy-cart__flyout div:has(>.rebuy-cart__title){justify-content:center!important}.rebuy-cart__flyout div:has(>.rebuy-cart__flyout-close){border-block-end:1px solid rgb(var(--border-color, 235 233 233));padding-block-end:.625rem}.rebuy-cart__title{display:flex!important;align-items:center;justify-content:center;gap:.5rem;font-family:var(--heading-font-family, "Founders Grotesk", sans-serif)!important;font-size:.975rem!important;font-weight:var(--heading-font-weight, 400)!important;letter-spacing:-.05em!important;text-transform:capitalize!important}.rebuy-cart__title:before{content:"";flex:0 0 auto;inline-size:1rem;block-size:1rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 14.5-2-7h14l-2 7H3ZM3.333 7.333 6 2M12.667 7.333 10 2' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 14.5-2-7h14l-2 7H3ZM3.333 7.333 6 2M12.667 7.333 10 2' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3C/svg%3E") no-repeat center / contain}.rebuy-cart__flyout-close{position:relative;inline-size:2rem!important;block-size:2rem!important;border-radius:100%!important;background:none!important;color:rgb(var(--text-color, 50 30 30))!important}.rebuy-cart__flyout-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:100%;background:rgb(var(--text-color, 50 30 30) / .08);transition:transform .2s ease-in-out}.rebuy-cart__flyout-close:hover:before,.rebuy-cart__flyout-close:focus-visible:before{transform:scale(1.2)}.rebuy-cart__flyout-close>i{position:relative}.rebuy-cart__checkout-button{border-radius:var(--button-border-radius, 1.875rem)!important;border-color:transparent!important;background:rgb(var(--button-background, 61 32 28))!important;color:rgb(var(--button-text-color, 255 255 255))!important;font-weight:300!important;line-height:normal!important;padding:.875rem 2.5rem!important;transition:opacity .2s ease-in-out!important}.rebuy-cart__checkout-button:hover,.rebuy-cart__checkout-button:focus-visible{opacity:.85!important}.rebuy-cart__flyout-item-quantity-widget-button>i{display:none!important}.rebuy-cart__flyout-item-quantity-widget-button:before,.rebuy-cart__flyout-item-quantity-widget>button:last-child:after{content:"";background:currentColor;width:8px;height:1.5px;transition:opacity .1s;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.rebuy-cart__flyout-item-quantity-widget>button:last-child:after{width:1.5px;height:8px}.rebuy-cart__flyout-item-quantity-widget-button:has(>i[class*=fa-sync]):before,.rebuy-cart__flyout-item-remove:has(>i[class*=fa-sync]):before{inline-size:.875rem;block-size:.875rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='6' fill='none' stroke='%23000' stroke-width='1.5' opacity='.2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.5' d='M11.638 3.194a6 6 0 1 0-.395 8.049'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='6' fill='none' stroke='%23000' stroke-width='1.5' opacity='.2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.5' d='M11.638 3.194a6 6 0 1 0-.395 8.049'/%3E%3C/svg%3E") no-repeat center / contain;animation:spin 1s linear infinite}.rebuy-cart__flyout-item-quantity-widget>button:has(>i[class*=fa-sync]):after{display:none}.rebuy-cart__flyout-item-remove:has(>i[class*=fa-sync]){opacity:1}.rebuy-cart__flyout-item-remove>i{display:none!important}.rebuy-button:not(.rebuy-cart__checkout-button){border-radius:var(--button-border-radius, 1.875rem)!important;border:1px solid rgb(var(--text-color, 50 30 30))!important;background:none!important;color:rgb(var(--text-color, 50 30 30))!important;font-weight:300!important}.product-sticky-add-to-cart--bar-desktop .subheading,.product-sticky-add-to-cart--bar-mobile .subheading{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (min-width:700px){.product-sticky-add-to-cart--bar-desktop .constrained-image{max-inline-size:3rem}}@media screen and (max-width:699px){.product-sticky-add-to-cart--bar-mobile .constrained-image{max-inline-size:2.75rem}}.header__logo-image--dark{opacity:0;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0;transition:opacity .2s ease-in-out}.newsletter-font,.newsletter-font *,.prose--newsletter-font,.prose--newsletter-font *,.prose--newsletter-font h1,.prose--newsletter-font h2,.prose--newsletter-font h3,.prose--newsletter-font h4,.prose--newsletter-font h5,.prose--newsletter-font h6{font-family:var(--heading-italic-font-family);font-weight:var(--heading-italic-font-weight);font-style:italic}.prose .article-highlights a:not(.color-swatch),.prose .article-highlights a:not(.color-swatch):hover{background-image:none;text-decoration:none}.prose .article-highlights a.color-swatch{background:content-box var(--swatch-background) no-repeat center / cover}.article-highlights .product-card__headline{flex-wrap:wrap}.prose .article-highlights *{margin-block-start:0}.prose .article-highlights .product-card__swatch-list--linked{margin-block-start:.125rem}.article-highlights .product-card__figure{overflow:hidden}.prose:after{content:"";display:block;clear:both}.header__primary-nav>ul>li>a.subheading{font-size:calc(var(--subheading-font-size) + 2px)}.footer__block>.v-stack>p.subheading,.footer__block>p.subheading{font-size:calc(var(--subheading-font-size) + 2px)}.announcement-bar .subheading-xs{font-size:var(--subheading-font-size)}:is(.blog-post-list__highlighted-article,.blog-post-card) .h2{font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight)}.product-card__info--alive .product-card__headline{justify-self:stretch}.product-card__info--alive .product-card__headline>:first-child{min-width:0}.product-card__info--alive .product-card__headline{flex-wrap:wrap}.product-card__info--alive .product-card__headline>:first-child{flex:1 1 8rem}.product-card__info--alive .product-card__headline>price-list{max-width:100%}.product-card__info--alive .product-card__headline :is(sale-price,compare-at-price){font-size:var(--alive-card-title)}.product-card__info--alive .product-card__headline sale-price{color:rgb(var(--text-color))}.product-card__info--alive .product-card__headline compare-at-price{order:-1}@media screen and (pointer:coarse){.product-card__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;align-items:start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:none;grid-area:1 / 1 / auto / -1}}.product-card__gallery::-webkit-scrollbar{display:none}@media screen and (pointer:fine){.product-card__figure--desktop-gallery .product-card__media{display:none}.product-card__figure--desktop-gallery .product-card__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;align-items:start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:none;grid-area:1 / 1 / auto / -1}.product-card__figure--desktop-gallery .product-card__gallery-dots{display:flex}.product-card__figure--desktop-gallery:hover .product-card__gallery .product-card__image--primary{opacity:1;transform:none}.product-card__figure--desktop-gallery .product-card__gallery-arrow{display:block}.product-card__gallery-arrow{grid-area:1 / 1 / auto / -1;align-self:center;z-index:1;margin-inline:.5rem;opacity:0;transition:opacity .2s ease-in-out}.product-card__gallery-arrow--prev{justify-self:start}.product-card__gallery-arrow--next{justify-self:end}.product-card__gallery-arrow{pointer-events:none}.product-card__figure--desktop-gallery:hover .product-card__gallery-arrow,.product-card__gallery-arrow:focus-within{opacity:1;pointer-events:auto}.product-card__figure--desktop-gallery:hover .product-card__gallery-arrow:has(button[disabled]){opacity:.35}}.product-card__gallery-cell{scroll-snap-align:start;display:block}.product-card__gallery-dots{grid-area:1 / 1 / auto / -1;align-self:end;justify-self:start;z-index:1;width:fit-content;margin-inline-start:max(1rem,var(--product-card-inner-padding));margin-block-end:max(1rem,var(--product-card-inner-padding));padding:.3rem .55rem;border-radius:999px;background:rgb(var(--background) / .7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card__gallery-dots .scroll-marker{background:rgb(var(--text-color));opacity:.3}.product-card__gallery-dots .scroll-marker[aria-current=true]{--scroll-marker-width: 1rem;opacity:1}.price-list--product :is(sale-price,compare-at-price){font-size:var(--text-h6)}.price-list--product sale-price{color:rgb(var(--text-color))}.price-list--product compare-at-price{order:-1;color:rgb(var(--text-color) / .6)}.product-info [data-block-type=badges] .badge:not(.vertical-text){padding-block:.5rem;padding-inline:.75rem calc(.75rem - 1.25px)}.product-card__figure .badge:not(.vertical-text){white-space:nowrap;padding-block:.4375rem}@media screen and (min-width:700px){.product-card__figure .badge:not(.vertical-text){padding-inline:.625rem calc(.625rem - 1.25px)}}@media screen and (max-width:699px){.product-list[mobile-items-per-row="2"] .product-card__figure .badge:not(.vertical-text){font-size:11px;letter-spacing:1px}}.mega-menu .subheading,.menu-promo__item .subheading{font-size:calc(var(--subheading-font-size) + 2px)}.testimonials__claim :where(h1,h2,h3,h4,h5,h6){font-size:var(--claim-font-size)}.trust-icons__item:has(>.trust-icons__link){position:relative}.trust-icons__link{transition:opacity .2s ease-in-out}.trust-icons__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.trust-icons__link:hover,.trust-icons__link:focus-visible{opacity:.65}.product-icon-row :where(p){margin-block-start:0}.product-icon-row :where(.metafield-rich_text_field){display:contents}.product-icon-row :where(img,svg){margin-block:0}.product-icon-row--fill .product-icon-row__item>:where(img,svg){width:100%}.product-card__gallery-arrow{display:none}@media screen and (max-width:699px){[data-card-stack=on] .product-list:not(.product-list--carousel,[class*="-max:product-list--carousel"],[mobile-items-per-row="1"]) .product-card__info--alive .product-card__headline{display:contents}[data-card-stack=on] .product-list:not(.product-list--carousel,[class*="-max:product-list--carousel"],[mobile-items-per-row="1"]) .product-card__info--alive .product-card__headline>price-list{order:1}[data-card-stack=on] .product-list[data-stack-card-details] .product-card__info--alive .product-card__headline{display:contents}[data-card-stack=on] .product-list[data-stack-card-details] .product-card__info--alive .product-card__headline>price-list{order:1}}.product-icon-row__chip :where(p){display:inline;margin-block:0}.product-icon-row__chip :where(img,svg){margin-block:0}.bnpl-breakdown__info svg{display:block;inline-size:1rem;block-size:1rem}.product-list__promo .content-box__background-media :is(img,video){object-position:var(--product-list-promo-focus, center center)}body .container{inline-size:auto;max-width:none}.product-info [data-block-type=rating] .icon{inline-size:18px}.button:hover,.button:focus-visible{background:rgb(var(--button-text-color));color:rgb(var(--button-background));border-color:rgb(var(--button-text-color))}.shopify-section--newsletter .button{border:none}.footer__block .button:hover,.footer__block .button:focus-visible,.shopify-section--newsletter .button:hover,.shopify-section--newsletter .button:focus-visible{background:#efeeed;border-color:#efeeed;color:#3d201c}.shopify-section--main-cart .button:hover,.shopify-section--main-cart .button:focus-visible,.account-forms .button:not(.button--outline):hover,.account-forms .button:not(.button--outline):focus-visible{background:#efeeed;color:#3d201c;border-color:#efeeed}.product-sticky-add-to-cart .button:hover,.product-sticky-add-to-cart .button:focus-visible,.product-info .shopify-product-form .button:hover,.product-info .shopify-product-form .button:focus-visible{background-color:#4e2d28;border-color:#4e2d28;color:#fff}body .rebuy-cart__checkout-button,.rebuy-button:not(.rebuy-cart__checkout-button){transition:all .2s ease-in-out!important}body .rebuy-cart__checkout-button:hover,body .rebuy-cart__checkout-button:focus-visible{background:#4e2d28!important;color:#fff!important;border-color:#4e2d28!important;opacity:1!important}.rebuy-button:not(.rebuy-cart__checkout-button):hover,.rebuy-button:not(.rebuy-cart__checkout-button):focus-visible{background:#4f3531!important;color:#fff!important;border-color:#4f3531!important}.rebuy-cart__flyout-empty-cart a{transition:all .2s ease-in-out}.rebuy-cart__flyout-empty-cart a:hover,.rebuy-cart__flyout-empty-cart a:focus-visible{background:#efeeed;color:#3d201c;border-color:#efeeed}.shopify-section .okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,.shopify-section div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background:#efeeed;color:#3d201c;border-color:#efeeed}@media(min-width:1300px)and (max-width:1510px){.mega-menu.mega-menu--shop-by .mega-menu__navigation{gap:40px}}@media(min-width:1000px)and (max-width:1299px){.mega-menu.mega-menu--shop-by .mega-menu__navigation{gap:20px}}@media(min-width:1000px)and (max-width:1180px){.mega-menu.mega-menu--shop-by .mega-menu__linklist{max-width:120px}.mega-menu.mega-menu--shop-by .mega-menu__linklist a{font-size:14px}}.cart-payment-icons>li{flex:0 1 38px;min-width:0}.cart-payment-icons svg{display:block;inline-size:100%;block-size:auto}.rich-text-block.rich-text-block--sized,.rich-text-block.rich-text-block--sized :is(p,h1,h2,h3,h4,h5,h6,li,blockquote){font-size:var(--rich-text-size)}.accordion--no-arrow .accordion__summary>.icon-accordion-small-arrow{display:none}.accordion--static .accordion__summary{pointer-events:none}.accordion--static .accordion__content{display:none}body:has(#menu-drawer[open],#search-drawer[open],header-mega-menu[open],header-dropdown-menu[open],header-menu-dropdown-sidebar[open]) :is([class*=kl-teaser-],.needsclick:has([aria-label="Open Form"])){display:none!important}@media screen and (max-width:999px){.media-blocks-carousel .floating-controls__control .circle-button:not([disabled]){opacity:1;translate:0}}.product-list__promo:has(>.product-list__promo-link){position:relative}.product-list__promo:has(>.product-list__promo-link) :is(a,button):not(.product-list__promo-link){position:relative;z-index:3}@media screen and (min-width:1000px){.modal--quick-buy::part(content){max-height:calc(100dvh - 3.5rem)}}x-toast.toast{z-index:2147483640}.bundle-cart-guard-modal::part(base){z-index:2147483641}.shopify-section:has(tolstoy-widget [style*="100vw"]){overflow-x:clip}
/*# sourceMappingURL=/cdn/shop/t/403/assets/custom.css.map?v=171654782492846813481794236053 */

}
/* vietnamese */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("assets/font.05e41e9414d55848.bin") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("assets/font.267e7262cb28e6d0.bin") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("assets/font.b28ee8d0a5e15761.bin") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/font.05e41e9414d55848.bin") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/font.267e7262cb28e6d0.bin") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/font.b28ee8d0a5e15761.bin") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.5560c26fb38132b4.bin") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.f1fabdd322516ec4.bin") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.d20eb3eac9fff520.bin") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.d8b2f0b5065e5a4a.bin") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.0a153a951ae6398d.bin") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.5560c26fb38132b4.bin") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.f1fabdd322516ec4.bin") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.d20eb3eac9fff520.bin") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.d8b2f0b5065e5a4a.bin") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.0a153a951ae6398d.bin") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.5560c26fb38132b4.bin") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.f1fabdd322516ec4.bin") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.d20eb3eac9fff520.bin") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.d8b2f0b5065e5a4a.bin") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.0a153a951ae6398d.bin") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.5560c26fb38132b4.bin") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.f1fabdd322516ec4.bin") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.d20eb3eac9fff520.bin") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.d8b2f0b5065e5a4a.bin") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.0a153a951ae6398d.bin") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.5560c26fb38132b4.bin") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.f1fabdd322516ec4.bin") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.d20eb3eac9fff520.bin") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.d8b2f0b5065e5a4a.bin") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.0a153a951ae6398d.bin") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.5560c26fb38132b4.bin") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.f1fabdd322516ec4.bin") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.d20eb3eac9fff520.bin") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.d8b2f0b5065e5a4a.bin") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.0a153a951ae6398d.bin") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.5560c26fb38132b4.bin") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.f1fabdd322516ec4.bin") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.d20eb3eac9fff520.bin") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.d8b2f0b5065e5a4a.bin") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("assets/font.0a153a951ae6398d.bin") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
#shopify-section-template--23910368674032__main {
    --blog-post-list-grid: auto / minmax(0, 1fr);
    --blog-post-list-gap: 2.5rem;
  }
@media screen and (min-width: 700px) {
    #shopify-section-template--23910368674032__main {
      --blog-post-list-grid: auto-flow dense / repeat(2, minmax(0, 1fr));
      --blog-post-list-gap: var(--container-gutter);
    }}
@media screen and (min-width: 1000px) {
    #shopify-section-template--23910368674032__main {
      --blog-post-list-grid: auto-flow dense / repeat(3, minmax(0, 1fr));
    }}
@media screen and (min-width: 1400px) {
    #shopify-section-template--23910368674032__main {
      --blog-post-list-grid: auto-flow dense / repeat(4, minmax(0, 1fr));
    }}
.k-s813e8397.k-s813e8397.k-s813e8397{color:#ffffff}
@media all{
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:rgb(var(--border-color))}html{-moz-text-size-adjust:none;text-size-adjust:none;tab-size:4;scroll-padding-top:calc(var(--sticky-area-height) + 20px);interpolate-size:allow-keywords;line-height:1.5}body{background:rgb(var(--page-background));font:var(--text-font-style) var(--text-font-weight) var(--text-base) / var(--text-line-height) var(--text-font-family);text-transform:var(--text-transform);letter-spacing:var(--text-letter-spacing);margin:0;position:relative}hr{border-top-width:1px;justify-self:stretch;height:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;line-height:inherit;text-transform:inherit;color:inherit;margin:0;padding:0}input[type=submit]{cursor:pointer}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button;background-color:#0000;background-image:none}button,label,summary,[role=button],[type=checkbox],[type=radio],[type=submit]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}summary{list-style-type:none}summary::-webkit-details-marker{display:none}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}ul,ol,menu{margin:0;padding:0}input::placeholder,textarea::placeholder{opacity:1;color:rgb(var(--text-color) / .5)}[type=date]{min-height:3rem}:disabled{cursor:default!important}picture,img,svg,video,canvas,audio,iframe,embed,object{display:block}img{color:#0000;object-fit:cover;object-position:center;max-width:100%;height:auto;max-height:100%}picture img,figure img{height:inherit;width:inherit}[role=img] svg{display:initial}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s}}height-observer{display:block}.color-scheme{background-color:rgb(var(--background));background-image:var(--background-gradient);color:rgb(var(--text-color));border-color:rgb(var(--border-color))}.accordion{--accordion-block-padding: .875rem;--accordion-inline-padding: 0;box-sizing:content-box;box-shadow:0 1px rgb(var(--border-color)),0 1px rgb(var(--border-color)) inset;text-align:start;justify-self:stretch;transition:color .2s;display:block}.accordion__summary{padding:var(--accordion-block-padding) var(--accordion-inline-padding);justify-content:space-between;align-items:center;column-gap:.75rem;transition:color .2s;display:flex}.accordion__summary img,.accordion__summary svg{margin:0}.accordion__summary .icon-accordion-arrow,.accordion__summary .icon-accordion-small-arrow{flex-shrink:0;transition:transform .3s ease-in-out}.accordion.is-open :is(.accordion__summary .icon-accordion-arrow,.accordion__summary .icon-accordion-small-arrow){transform:rotate(180deg)}.accordion__content{padding-block-end:var(--accordion-block-padding);padding-inline:var(--accordion-inline-padding)}@media screen and (min-width:700px){.accordion{--accordion-block-padding: 1.25rem}}.accordion.bg-secondary+.accordion{margin-block-start:.25rem}.big-link>*{transition:opacity .2s ease-in-out,transform .2s ease-in-out!important}@media screen and (pointer:fine){.big-link--opacity:hover~.big-link--opacity>*{opacity:.3}.big-link--opacity:has(~.big-link--opacity:hover)>*{opacity:.3}.big-link--colors:hover>*{transform:translate(1.75rem)}}@supports (grid-template-rows: subgrid){.blog-post-card:not(.blog-post-card--horizontal){grid-template-rows:subgrid;grid-row:span 2}}.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded{--button-padding-block: .75rem;--button-padding-inline: 1.5rem;--button-background: var(--button-background-primary);--button-text-color: var(--button-text-primary);--button-border-color: 0 0 0 / 0;-webkit-appearance:none;appearance:none;background:rgb(var(--button-background));border:1px solid rgb(var(--button-border-color));border-radius:var(--button-border-radius);color:rgb(var(--button-text-color));font:var(--button-font);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);text-shadow:none;text-align:center;cursor:pointer;vertical-align:middle;transition:all .2s ease-in-out;display:inline-block;position:relative;overflow:hidden}:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):has(.icon){--button-padding-inline: 1.5rem;transition:transform .1s}:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):not(:has(.button__content)){padding:var(--button-padding-block) var(--button-padding-inline)}@media screen and (pointer:fine){:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):has(.icon):hover .icon{transform:translate(4px)}}.button__content{padding:var(--button-padding-block) var(--button-padding-inline);justify-content:safe center;align-items:center;column-gap:.75rem;display:flex}.button__content::part(content){align-items:center;column-gap:.75rem;display:flex}@media screen and (min-width:700px){.button:not(.button--sm),.shopify-challenge__button,.shopify-payment-button__button--unbranded{--button-padding-block: .875rem;--button-padding-inline: 2.5rem}}@media screen and (pointer:fine){[dir=rtl] :is(.button:has(.button__content[glowing]):hover .button__content[glowing]):after{transform:translate(calc(-1 * var(--glowing-shape-width)))}.button:has(.button__content[up-text]) .button__content{transition:transform .2s ease-in-out}}.button-group>*{margin:0!important}.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:rgb(var(--button-background-primary))!important;color:rgb(var(--button-text-primary))!important}.circle-button{--button-size: 1.75rem;width:var(--button-size);height:var(--button-size);color:currentColor;cursor:pointer;z-index:1;background:none;border:none;border-radius:100%;place-content:center;transition:opacity .2s,color .2s;display:grid;position:relative}.circle-button[disabled]{opacity:.5}.circle-button:before{content:"";background:rgb(var(--text-color) / .08);z-index:-1;border-radius:100%;transition:transform .2s,background .2s;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color: color-mix(in srgb,white,black)){.circle-button:before{background:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}}@media screen and (pointer:fine){.circle-button:not([disabled]):hover,.circle-button .group\:circle-button:hover{color:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}:is(.circle-button:not([disabled]):hover,.circle-button .group\:circle-button:hover):before{background:rgb(var(--text-color));transform:scale(1.2)}}.circle-button--lg,.circle-button--xl{--button-size: 2.5rem}@media screen and (min-width:1000px){.circle-button--xl{--button-size: 3rem}}@keyframes backButtonBounce{0%{transform:translate(0)}50%{transform:translate(calc(var(--transform-logical-flip) * 4px))}to{transform:translate(0)}}.back-button{background:rgb(var(--text-color) / .08);border-radius:20px;align-items:center;column-gap:.625rem;padding:.375rem .625rem;display:inline-flex}@media screen and (pointer:fine){.back-button:hover svg{animation:.5s backButtonBounce}}.content-box{--content-box-spacing: max(1.5rem, var(--container-gutter));--content-box-enable-transparent-header-compensation: 0;--sticky-inset-block-start: calc(var(--sticky-offset) + var(--content-box-spacing-block-start, var(--content-box-spacing)));grid-template-rows:[full-start] calc(var(--content-box-spacing-block-start, var(--content-box-block-spacing, var(--content-box-spacing))) + var(--content-box-enable-transparent-header-compensation) * var(--header-height, 0px)) [inner-start] minmax(0,1fr) [inner-end] var(--content-box-spacing-block-end, var(--content-box-block-spacing, var(--content-box-spacing))) [full-end];grid-template-columns:[full-start] var(--content-box-spacing-inline-start, var(--content-box-inline-spacing, var(--content-box-spacing))) [inner-start] minmax(0,1fr) [inner-end] var(--content-box-spacing-inline-end, var(--content-box-inline-spacing, var(--content-box-spacing))) [full-end];display:grid;position:relative}@container content-box (width < 450px){.content-box{--content-box-spacing: 1.5rem}}@container content-box (width < 250px){.content-box{--content-box-spacing: 1rem}}.content-box>*{isolation:isolate;grid-area:inner-start / inner-start / inner-end / inner-end}.content-box__background-media{grid-area:full-start / full-start / full-end / full-end;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;height:100%;display:grid}.content-box[class*=min-h-]:not(.min-h-auto) .content-box__background-media{position:absolute;top:0;right:0;bottom:0;left:0}.content-box__background-media>*{width:100%;height:100%}.content-box__background-media img{pointer-events:none}.content-box__background-media:has(video-media)~*{transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.content-box__background-media:has(video-media):has(video-media[loaded]:not([autoplay],[playsinline])){pointer-events:auto}.content-box__background-media:has(video-media):has(video-media[loaded]:not([autoplay],[playsinline]))~*{opacity:0;visibility:hidden}@media screen and (min-width:1000px){.content-box[class*="md:min-h-"] .content-box__background-media{position:absolute;top:0;right:0;bottom:0;left:0}}.shopify-section:first-child [allow-transparent-header] .content-box:first-child{--content-box-enable-transparent-header-compensation: 1}.content-box .placement-grid{grid-template-columns:subgrid;grid-column:full-start / full-end}.content-box .placement-grid>*{grid-column:inner-start / inner-end}.content-box .placement-grid.span-full>*{grid-column:full-start / full-end}.scroll-marker-group{align-items:center;justify-content:var(--scroll-marker-group-justify-content, safe center);gap:var(--scroll-marker-group-gap, .5rem);flex-wrap:wrap;display:flex}.scroll-marker{width:var(--scroll-marker-width, var(--scroll-marker-size));height:var(--scroll-marker-height, var(--scroll-marker-size))}.scroll-marker-group--dots{--scroll-marker-group-gap: .3125rem .75rem}.scroll-marker-group--dots .scroll-marker{--scroll-marker-size: .375rem;border-radius:var(--button-border-radius);opacity:.3;background:currentColor;place-content:center;transition:all .2s ease-in-out;display:grid}.scroll-marker-group--dots .scroll-marker[aria-current=true]{opacity:1}.scroll-marker-group--dots-sm{--scroll-marker-group-gap: .375rem}.scroll-marker-group--dots-sm .scroll-marker{--scroll-marker-size: .25rem}.scroll-marker-group--lines{--scroll-marker-group-gap: .375rem;align-items:flex-end;height:2px}.scroll-marker-group--lines .scroll-marker{--scroll-marker-width: .5rem;--scroll-marker-height: 1px;background-color:rgb(from currentColor r g b / .3);transform-origin:var(--transform-origin-start);will-change:transform;transition:width .3s,height .3s,background-color .3s}.scroll-marker-group--lines .scroll-marker[aria-current=true]{--scroll-marker-width: 1rem;--scroll-marker-height: 2px;background-color:currentColor}.scroll-marker-group--lines.scroll-marker-group--autoplay .scroll-marker[aria-current=true]{background-color:rgb(from currentColor r g b / .3)}@media screen and (min-width:700px){.scroll-marker-group--lines{--scroll-marker-group-gap: .5rem}.scroll-marker-group--lines .scroll-marker{--scroll-marker-width: .75rem}.scroll-marker-group--lines .scroll-marker[aria-current=true]{--scroll-marker-width: 1.25rem}}.scroll-marker-group--thumbnails .scroll-marker{--scroll-marker-width: 3.625rem;min-width:var(--scroll-marker-width);position:relative}.scroll-marker-group--thumbnails .scroll-marker:after{content:"";background-color:rgb(var(--text-color));width:0;height:2px;transition:width .2s;position:absolute;inset-block-end:-4px;inset-inline:0}.scroll-marker-group--thumbnails .scroll-marker[aria-current=true]:after{width:100%}.floating-controls-container{display:grid;position:relative}.floating-controls-container>*{grid-area:1 / -1}.floating-controls__control{--floating-control-offset: 0px;grid-template-rows:subgrid;pointer-events:none;align-items:center;display:grid}.floating-controls__control .circle-button{opacity:0;pointer-events:auto;visibility:visible;grid-row:1 / span 1;transition:scale .2s,translate .2s,opacity .2s,visibility .2s;translate:0 1.5rem}.floating-controls__control .circle-button[disabled]{opacity:0;visibility:hidden;translate:0;scale:.5}.floating-controls__control:first-child .circle-button{justify-self:start;margin-inline-start:var(--floating-control-offset)}.floating-controls__control:last-child .circle-button{justify-self:end;margin-inline-end:var(--floating-control-offset)}.floating-controls__control--offset{--floating-control-offset: 1.25rem}@media screen and (pointer:fine){.floating-controls-container:has(.is-scrollable):hover .floating-controls__control .circle-button:not([disabled]){opacity:1;translate:0}}:where(x-drawer,x-popover):not(:defined){display:none}:where(.drawer,.drawer-popover,.modal,.popover){display:none}:where(.drawer,.drawer-popover,.modal,.popover)::part(base){z-index:999;box-sizing:inherit}:where(.drawer,.drawer-popover,.modal,.popover)::part(content),:where(.drawer,.drawer-popover,.modal,.popover)::part(header),:where(.drawer,.drawer-popover,.modal,.popover)::part(footer){background:rgb(var(--background));background-image:var(--background-gradient);color:rgb(var(--text-color));border-color:rgb(var(--border-color));box-sizing:inherit;z-index:inherit}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button){color:currentColor;cursor:pointer;background:none;border:none;place-content:center;width:1.75rem;height:1.75rem;display:grid;position:absolute}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button):before{content:"";background:rgb(var(--text-color) / .08);border-radius:100%;transition:transform .2s;position:absolute;top:0;right:0;bottom:0;left:0}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button):hover:before{transform:scale(1.2)}:where(.drawer,.drawer-popover,.modal,.popover)::part(overlay){background:rgb(var(--page-overlay));min-height:100lvh;-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0}:where(.drawer,.drawer-popover,.modal,.popover)::part(icon){isolation:isolate;display:block}.drawer{--drawer-header-padding-block: min(1.25rem, var(--container-gutter));--drawer-header-padding-inline: min(1.25rem, var(--container-gutter));--drawer-body-padding-block: min(2rem, var(--container-gutter));--drawer-body-padding-inline: min(2rem, var(--container-gutter));--drawer-footer-padding-block: min(2rem, var(--container-gutter));--drawer-footer-padding-inline: min(2rem, var(--container-gutter));--drawer-max-width: min(100vw - 2rem, 37.5rem)}.drawer::part(base){pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.drawer::part(content){width:100%;height:100%;max-width:var(--drawer-max-width);pointer-events:auto;flex-direction:column;align-content:start;display:flex;position:relative}.drawer::part(header){--distance-to-bleed: var(--drawer-header-padding-inline);text-align:center;padding:var(--drawer-header-padding-block) var(--drawer-header-padding-inline);border-block-end:1px solid rgb(var(--border-color));place-items:center;display:grid}.drawer::part(close-button){grid-area:1 / 1;justify-self:start;position:relative}.drawer::part(body){--distance-to-bleed: var(--drawer-body-padding-inline);padding:var(--drawer-body-padding-block) var(--drawer-body-padding-inline);overscroll-behavior-y:contain;flex:auto;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.drawer::part(footer){--distance-to-bleed: var(--drawer-footer-padding-inline);border-block-start:1px solid rgb(var(--border-color));padding:var(--drawer-footer-padding-block) var(--drawer-footer-padding-inline)}.drawer [slot=header]{grid-area:1 / -1}.drawer--no-bordered-header::part(header){border:none}.drawer--no-bordered-header::part(body){padding-block-start:0}.drawer-popover::part(base){width:100%;position:absolute;inset-block-end:0;inset-inline-start:0}.drawer-popover::part(overlay){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000004d}.drawer-popover::part(header){text-align:center;border-block-end:1px solid rgb(var(--border-color));place-items:center;padding:.7rem 1rem;display:grid}.drawer-popover::part(close-button){grid-area:1 / -1;justify-self:start;position:relative}.drawer-popover::part(body){padding:1.25rem}@media screen and (min-width:700px){.drawer-popover::part(header){padding:.9rem 1.25rem}.drawer-popover::part(body){padding:2rem}}.modal::part(base){pointer-events:none;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal::part(content){max-height:70vh;margin:var(--modal-content-margin);pointer-events:auto;flex-direction:column;place-self:end stretch;display:flex;position:relative;box-shadow:0 2px 4px #0000000d}.modal::part(body){padding:var(--modal-body-padding-block) var(--modal-body-padding-inline);overscroll-behavior-y:contain;grid-template-columns:minmax(0,1fr);align-items:safe center;display:grid;overflow-y:auto}.modal::part(close-button){inset-block-start:1rem;inset-inline-end:1rem}.modal [slot=image]{object-fit:cover;object-position:center;max-height:200px}.modal--no-overlay::part(overlay){display:none}@media screen and (max-width:999px){.modal:has([slot=image])::part(close-button):before{background:rgb(var(--background))}}@media screen and (min-width:1000px){.modal::part(content){grid-template-columns:minmax(0,var(--modal-content-width));grid-auto-rows:minmax(0,1fr);grid-auto-flow:column;place-self:center;display:grid}.modal::part(close-button){inset-block-start:1.25rem;inset-inline-end:1.25rem}.modal [slot=image]{grid-column-end:-2;width:430px;height:100%;max-height:none}}@media screen and (max-width:999px){.popover::part(base){position:relative}.popover::part(content){width:100%;max-height:70vh;z-index:0;flex-direction:column;max-height:70dvh;display:flex;position:fixed;inset-block-end:0;inset-inline-start:0}.popover::part(header){padding:.625rem var(--popover-padding-inline);border-block-end:1px solid rgb(var(--border-color));grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;display:grid;position:sticky;inset-block-start:0}.popover::part(close-button){position:relative}.popover::part(body){padding:.625rem var(--popover-padding-inline);overflow:auto}}@media screen and (min-width:1000px){.popover::part(overlay),.popover::part(header){display:none}.popover::part(content){border:1px solid rgb(var(--border-color));width:max-content;min-width:9.5rem;max-width:15rem;max-height:18.5rem;padding:.75rem 1.25rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0;overflow:auto;box-shadow:0 2px 4px #0000000d}.popover[preferred-position=above]::part(content){inset-block:auto calc(100% + .5rem)}.popover[preferred-alignment=start]::part(content){inset-inline:auto 0}.popover[anchor-position*=right]::part(content){left:calc(100% + var(--popover-anchor-inline-offset, 1rem));right:auto}.popover[anchor-position*=left]::part(content){right:calc(100% + var(--popover-anchor-inline-offset, 1rem));left:auto}.popover[anchor-position*=top]::part(content){bottom:var(--popover-anchor-block-offset, -3rem);top:auto}.popover[anchor-position*=bottom]::part(content){top:var(--popover-anchor-block-offset, -3rem);bottom:auto}}.popover::part(overlaid-close-button){z-index:1;position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem}.popover--w-full::part(content){width:100%;max-width:none}.popover__value-option:has(:checked):after{content:"";background-image:url("assets/checkmark-inverted.930180c85dd4736d.svg");background-repeat:no-repeat;width:11px;height:9px}.empty-state{text-align:center;place-items:center;padding-block:7.5rem;display:grid;position:relative}.empty-state:before{content:attr(data-background-text);letter-spacing:-.04em;opacity:.1;text-box:trim-both cap alphabetic;font-size:min(22rem,40vw);line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}@media screen and (min-width:1000px){.empty-state{padding-block:12.5rem}}@media screen and (min-width:1150px){.empty-state:not(.empty-state--sm){padding-block:17.5rem}}.drawer--facets::part(body){padding-block-start:.5rem}.facets .accordion__summary{min-height:56px}.facets:not(:has(.active-facets)) .accordion:first-of-type{box-shadow:0 1px rgb(var(--border-color))}.facets .accordion:last-of-type{box-shadow:0 1px rgb(var(--border-color)) inset}.facets:has(.accordion.is-open) :where(.accordion:not(.is-open) .accordion__summary,.facets__availability-control .subheading){color:rgb(var(--text-color) / .6)}.facets .accordion__content{padding-inline-start:.75rem}.facets__availability-control .subheading{transition:color .2s}.removable-facet a{transition:rotate .2s ease-in-out}.removable-facet a:hover{rotate:90deg}@media screen and (min-width:700px){.banner:has(.banner__action){grid-template-columns:1fr auto;align-items:center}}.toast{text-align:center;z-index:9999999;justify-items:center;display:grid;position:fixed;inset-block-end:1.25rem;inset-inline:.625rem}.form-row{gap:var(--fieldset-gap);flex-wrap:wrap;display:flex}.form-row>.form-control{flex:1 0 var(--fieldset-row-control-width, 12rem)}.form-row>button{flex-shrink:0}.form-control{gap:var(--form-control-gap);display:grid;position:relative}.input,.textarea,.select{-webkit-appearance:none;appearance:none;width:100%;padding:var(--input-padding-block) var(--input-padding-inline);border:1px solid rgb(var(--input-text-color) / calc(var(--has-transparent-background, 0) * .85 + .15));border-radius:var(--input-border-radius);background:rgb(var(--input-background, transparent));color:rgb(var(--input-text-color, var(--text-color)));text-align:start;text-transform:var(--input-text-transform);vertical-align:top}:is(.input:focus,.textarea:focus,.select:focus-visible){border-color:currentColor;outline:none}.select~svg,.select>svg{pointer-events:none;position:absolute;inset-block-start:calc(50% - 4.5px);inset-inline-end:calc(var(--input-padding-inline) + 1px)}.select:has(option[value=""]:checked){color:rgb(var(--text-color) / .7)}.floating-label{height:100%;padding-block:var(--input-padding-block);z-index:1;color:rgb(var(--input-text-color, var(--text-color)) / calc(var(--has-transparent-background, 0) * .3 + .7));transform-origin:var(--transform-origin-start) top;pointer-events:none;border:1px solid #0000;transition:transform .15s ease-in-out;position:absolute;inset-block-start:0;inset-inline-start:var(--input-padding-inline)}.input~.floating-label{align-items:center;display:flex}:-webkit-autofill~.floating-label{color:#000}:-webkit-any(.input,.textarea,.select):-webkit-autofill:has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:-webkit-any(.input,.textarea,.select):-webkit-autofill~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}:is(.input,.textarea,.select):autofill:has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:is(.input,.textarea,.select):autofill~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}.select:not(:has(option[value=""]:checked)):has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}.select:not(:has(option[value=""]:checked))~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}:is(:is(.input,.textarea):focus,:is(.input,.textarea):not(:placeholder-shown)):has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:is(:is(.input,.textarea):focus,:is(.input,.textarea):not(:placeholder-shown))~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}label:focus-within:has(:focus-visible){outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.checkbox:checked~label{opacity:1}.checkbox:disabled,.checkbox:disabled~label{opacity:.5;cursor:default}.checkbox:not(:disabled,:checked)~label{opacity:.7}.checkbox~label{transition:all .2s ease-in-out}.radio:disabled,.radio:disabled~label{opacity:.5;cursor:default}@media screen and (min-width:700px){.input-with-connected-submit .form-control{flex-grow:1}.input-with-connected-submit .input{border-inline-end-width:0;min-height:100%}.input-with-connected-submit .input:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}.input-with-connected-submit .input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.input-with-connected-submit .button:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.input-with-connected-submit .button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .input-with-connected-submit .input[dir=ltr]{border-inline-width:0 1px}}.highlighted-heading{isolation:isolate;display:block}.text-indent .highlighted-heading{display:inline}.highlighted-heading[effect=italic] em{font-family:var(--heading-italic-font-family);font-weight:var(--heading-italic-font-weight);font-style:italic;font-size:calc(100% + var(--heading-italic-font-size-multiplier))}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em{--highlight-inline-padding: 8px;--highlight-block-padding: .2em;margin-inline:var(--highlight-inline-padding);font-style:inherit;text-indent:0}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line){position:relative}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{content:attr(data-content);width:calc(100% + var(--highlight-inline-padding) * 2);clip-path:inset(0 100% 0 0);text-indent:var(--highlight-inline-padding);white-space:nowrap;pointer-events:none;text-align:start;position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * var(--highlight-inline-padding));overflow:hidden}[dir=rtl] :is(.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after){clip-path:inset(0 0 0 100%)}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before{color:#0000;background-color:rgb(var(--heading-highlight-accent-color));transition:background .2s}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{color:rgb(var(--heading-highlight-text-color));transition:color .2s}@supports (content: "x" / "y"){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{content:attr(data-content) / ""}}@supports (height: 1cap){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em{--highlight-block-padding: min(.2em, (1lh - 1cap) / 1.5)}}@supports (text-box: trim-both cap alphabetic){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line),.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{text-box:trim-both cap alphabetic;padding-block:var(--highlight-block-padding)}}@supports (height: 1cap) and (not (text-box: trim-both cap alphabetic)){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before{height:1cap;padding-block:var(--highlight-block-padding);inset-block-start:calc((1lh - 1cap) / 2 - var(--highlight-block-padding))}}.highlighted-heading:where([effect*=circle],[effect*=underline]) em{font-style:inherit;text-indent:0}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(line){position:relative}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(shape){color:rgb(var(--heading-highlight-accent-color));pointer-events:none;transition:color .2s;position:absolute;overflow:visible}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(circle-shape){width:115%;height:1.2em;top:50%;left:50%;transform:translate(-50%,-50%)}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(underline-shape){--shape-compensation: min(.5em, 20px);width:calc(100% + var(--shape-compensation));height:.15em;inset-block-start:100%;inset-inline-start:calc(-1 * var(--shape-compensation) / 2)}.shopify-section{--section-disable-padding-collapsing: calc(1 - var(--section-enable-padding-collapsing, 0));transition:top .2s ease-in-out}.shopify-section:empty{display:none}.shopify-section-group-header-group{z-index:5;position:relative}.shopify-section--header{z-index:4}.shopify-section--header~.shopify-section-group-header-group{z-index:3}.section-spacing{padding-block-start:calc(var(--section-disable-padding-collapsing) * var(--section-vertical-spacing-block-start, var(--section-vertical-spacing)));padding-block-end:var(--section-vertical-spacing-block-end, var(--section-vertical-spacing))}.shopify-section:has(.section-spacing){scroll-margin-block-start:var(--sticky-area-height)}.shopify-section:first-child:has([allow-transparent-header]) .section-spacing{--section-vertical-spacing-block-start: calc(var(--section-vertical-spacing) + var(--header-height) - 16px)}.section-spacing--loose{padding-block-start:calc((var(--section-disable-padding-collapsing) * var(--section-vertical-spacing-block-start, var(--section-vertical-spacing))) * 2.5);padding-block-end:calc((var(--section-vertical-spacing-block-end, var(--section-vertical-spacing))) * 2.5)}.section-split{--distance-to-bleed: var(--container-gutter);display:flow-root}.section-split__column{padding:var(--section-vertical-spacing) var(--container-gutter)}.section-split__column--image{padding-block:calc(var(--section-disable-padding-collapsing, 1) * var(--container-gutter)) var(--container-gutter)}.section-split__column--flushed{padding:0!important}@media screen and (max-width:999px){.section-split__column:where(:first-child){padding-block-end:var(--section-stack-row-gap)}.section-split__column:where(:last-child){padding-block-start:var(--section-stack-row-gap)}.section-split__column:not(.section-split__column--flushed)+.section-split__column{padding-block-start:0}}@media screen and (min-width:1000px){.section-split{grid-template-columns:var(--section-split-grid-template-columns, repeat(2, minmax(0, 1fr)));reading-flow:grid-columns;align-items:start;display:grid}.section-split:has(.section-split__column--image){align-items:center}.section-split:has(.section-split__column--image) .section-split__column:not(.section-split__column--image){padding-block:var(--container-gutter)}.section-split__column--image{align-self:stretch}.section-split--reverse .section-split__column:first-child{order:2}.section-split:not(.section-split--reverse) .section-split__column--image:first-child,.section-split--reverse .section-split__column--image:last-child{padding-inline-end:0}.section-split:not(.section-split--reverse) .section-split__column--image:last-child,.section-split--reverse .section-split__column--image:first-child{padding-inline-start:0}}.section-stack{row-gap:var(--section-stack-row-gap);grid-template-columns:minmax(0,1fr);display:grid}:where(.shopify-section:has(.section-split,.section-spacing)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}:where(.shopify-section:has(.section-split__column--image):not(:has(.section-split__column--flushed))+.shopify-section){--section-vertical-spacing-block-start: calc(var(--section-vertical-spacing) - var(--container-gutter) * var(--section-has-same-background-as-previous-section, 0))}@media screen and (max-width:699px){:where(.shopify-section:has(.section-spacing)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}.shopify-section:has(.section-split)+.shopify-section:has(.section-split){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}}@media screen and (min-width:700px){:where(.shopify-section:has(.section-split__column--flushed)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: 0}}.container{--container-gutter-context: var(--container-gutter);--distance-to-bleed: max(var(--container-gutter-context), 50% - var(--container-max-width) / 2);margin-inline-start:max(var(--container-gutter-context),50% - var(--container-max-width) / 2);margin-inline-end:max(var(--container-gutter-context),50% - var(--container-max-width) / 2)}.v-stack{align-content:start;justify-items:inherit;grid-template-columns:minmax(0,1fr);display:grid}.h-stack{align-items:center;justify-content:inherit;display:flex}.bleed,.full-bleed,::part(bleed),::part(full-bleed){margin-inline-start:calc(-1 * var(--distance-to-bleed));margin-inline-end:calc(-1 * var(--distance-to-bleed))}.bleed,::part(bleed){scroll-padding-inline:var(--distance-to-bleed);padding-inline-start:var(--distance-to-bleed);padding-inline-end:var(--distance-to-bleed)}@media screen and (min-width:1000px){.md\:unbleed{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}video-media,model-media{border-radius:inherit;aspect-ratio:var(--mobile-aspect-ratio, var(--aspect-ratio, auto));width:100%;display:block;position:relative}@media screen and (min-width:700px){video-media,model-media{aspect-ratio:var(--aspect-ratio, auto)}}video-media:not([autoplay],[loaded]){cursor:pointer}video-media>:is(video,iframe,img){border-radius:inherit;width:100%;height:100%;transition:opacity .2s ease-in-out}video-media>:-webkit-any(video:not(:-webkit-full-screen),img){object-fit:cover;object-position:center;margin:0!important}video-media>:is(video:not(:fullscreen),img){object-fit:cover;object-position:center;margin:0!important}video-media>:is(iframe,img){position:absolute;top:0;right:0;bottom:0;left:0}video-media:not([loaded])>:is(video,iframe),video-media[loaded]>img,video-media[loaded]::part(play-button){opacity:0;pointer-events:none}video-media[suspended]~*{pointer-events:none}video-media::part(play-button){position:absolute;top:50%;left:50%;translate:-50% -50%}video-media::part(play-button),.play-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;will-change:scale;background:#fff3;border-radius:100%;place-content:center;width:80px;height:80px;transition:scale .2s ease-in-out,opacity .2s ease-in-out;display:inline-grid}:is(video-media::part(play-button),.play-button) svg{margin:0}video-media:hover::part(play-button),video-media:hover .play-button,.group:hover .group-hover\:scale{scale:1.1}.offer-item>img{margin-block-end:2px}.offer-carousel--navigation-inline>*{grid-area:1 / -1}.offer-carousel--navigation-inline>.scroll-marker-group--dots{place-self:center end;margin-inline-end:1.25rem}.color-swatch{--swatch-width: 2rem;--swatch-height: 2rem;--swatch-selected-border-size: 2px;--swatch-selected-border-offset: 3px;--swatch-disabled-strike-color: rgb(var(--border-color));--swatch-disabled-icon-size: .75rem;width:var(--swatch-width);height:var(--swatch-height);background:content-box var(--swatch-background) no-repeat center/cover;place-items:center;display:grid;position:relative}:disabled+.color-swatch{display:none}:checked+.color-swatch,.color-swatch.is-selected{--swatch-disabled-strike-color: currentColor;outline:var(--swatch-selected-border-size) solid currentColor;outline-offset:var(--swatch-selected-border-offset)}.color-swatch--circle{border-radius:100%}:checked+:is(.color-swatch--square,.color-swatch--rectangle),:is(.color-swatch--square,.color-swatch--rectangle).is-selected{outline:none}.color-swatch--sm{--swatch-width: 1rem;--swatch-height: 1rem;--swatch-disabled-icon-size: .5rem;--swatch-selected-border-offset: 2px}:is(:checked+.block-swatch,.block-swatch.is-selected).block-swatch--fill{background:rgb(var(--text-color));border-color:rgb(var(--text-color));box-shadow:0 0 0 1px rgb(var(--text-color)) inset;color:rgb(var(--background))}.thumbnail-swatch>img{height:100%}.order-summary td:nth-child(2){min-width:50px}.order-summary td:nth-child(3){min-width:100px}@media screen and (max-width:699px){.order-summary :is(td:nth-child(2),td:nth-child(3)){display:none}}@media screen and (max-width:699px){.pagination:has(.pagination__link:nth-child(8)){column-gap:4px}}.pswp img{max-width:none}@media screen and (pointer:fine){.pswp__button:not([disabled]):hover{color:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}.pswp__button:not([disabled]):hover:before{background:rgb(var(--text-color));transform:scale(1.2)}}@media screen and (pointer:fine){.pswp__button--close-button .icon{transition:rotate .3s ease-in-out}.pswp__button--close-button:not([disabled]):hover .icon{rotate:90deg}}.placement-grid{grid-template-rows:auto;row-gap:1.5rem;display:grid}.placement-grid:has(>:where(.align-self-center,.place-self-center,.place-self-center-start,.place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.align-self-start,.place-self-start,.place-self-start-center,.place-self-start-end){grid-row:1}.placement-grid>:where(.align-self-center,.place-self-center,.place-self-center-start,.place-self-center-end){grid-row:2}.placement-grid>:where(.align-self-end,.place-self-end,.place-self-end-center,.place-self-end-start){grid-row:3}@media screen and (min-width:700px){.placement-grid:has(>:where(.sm\:align-self-center,.sm\:place-self-center,.sm\:place-self-center-start,.sm\:place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.sm\:align-self-start,.sm\:place-self-start,.sm\:place-self-start-center,.sm\:place-self-start-end){grid-row:1}.placement-grid>:where(.sm\:align-self-center,.sm\:place-self-center,.sm\:place-self-center-start,.sm\:place-self-center-end){grid-row:2}.placement-grid>:where(.sm\:align-self-end,.sm\:place-self-end,.sm\:place-self-end-center,.sm\:place-self-end-start){grid-row:3}}@media screen and (min-width:1000px){.placement-grid:has(>:where(.md\:align-self-center,.md\:place-self-center,.md\:place-self-center-start,.md\:place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.md\:align-self-start,.md\:place-self-start,.md\:place-self-start-center,.md\:place-self-start-end){grid-row:1}.placement-grid>:where(.md\:align-self-center,.md\:place-self-center,.md\:place-self-center-start,.md\:place-self-center-end){grid-row:2}.placement-grid>:where(.md\:align-self-end,.md\:place-self-end,.md\:place-self-end-center,.md\:place-self-end-start){grid-row:3}}.product-card{--product-card-inner-padding: 1rem;scroll-snap-align:start;overflow-wrap:anywhere;isolation:isolate;grid-template-columns:minmax(0,1fr);row-gap:0;display:grid;position:relative}.product-list:has(.product-card--bordered){--product-list-card-border-width: 1px;gap:1px;padding-block:1px}.product-card__figure{grid-area:1 / 1 / auto / -1;grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}.product-card__media{isolation:isolate;min-height:100%;display:block;position:relative;overflow:hidden}.product-card__image{object-fit:contain;object-position:center;margin-inline:auto;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.product-card__image--secondary{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset-block-start:0;inset-inline-start:0}@media screen and (pointer:fine){.product-card__image--secondary{opacity:0;mix-blend-mode:plus-lighter;display:block}}@media screen and (pointer:fine){.product-card__image--secondary{transform:scale(1.05)}.product-card__figure:has(.product-card__image--secondary):hover .product-card__image--primary{opacity:0;transform:scale(1.05)}.product-card__figure:has(.product-card__image--secondary):hover .product-card__image--secondary{opacity:1;transform:scale(1)}}.product-card__info{padding:var(--product-card-inner-padding)}.product-card--info-outside.product-card--blends .product-card__info{padding-block-end:0}.product-card__info .product-card__swatch-list{grid-area:auto;margin:0}.product-card__swatch-list{margin:var(--product-card-inner-padding);z-index:1;grid-area:1 / 1 / auto / -1}@media screen and (max-width:699px){.product-card__swatch-list .color-swatch{--swatch-width: .875rem;--swatch-height: .875rem}}@media screen and (min-width:700px){.product-card{--product-card-inner-padding: 1rem}}@media screen and (min-width:1600px){.product-card{--product-card-inner-padding: 1.5rem}}@media screen and (pointer:fine){.product-card__figure:hover:has(.product-card__image--secondary) .product-card__image--primary{opacity:0;transform:scale(1.05)}.product-card__figure:hover:has(.product-card__image--secondary) .product-card__image--secondary{opacity:1;transform:scale(1)}}.modal--quick-buy::part(body){position:relative}@media screen and (min-width:1000px){.modal--quick-buy::part(body){padding:0}}.product-card--info-outside .product-card__info{padding-block-start:1rem}.product-card--info-inside .product-card__info{z-index:1;pointer-events:none;grid-area:1 / 1 / span 2 / -1}@supports (grid-template-rows: subgrid){.product-list>*{grid-template-rows:subgrid;grid-row:span var(--product-card-row-count)}}.product-list:has(.product-card--info-outside):not(:has(.product-card--blends)){--product-list-row-gap: var(--product-list-column-gap)}.product-list--carousel:has(.product-card__swatch-list){padding-block-end:5px}@supports (grid-template-rows: subgrid){.floating-controls-container .product-list--carousel:has(.product-card--info-outside){grid-template-rows:subgrid;grid-row:1 / span var(--product-card-row-count);display:grid}}@media screen and (min-width:700px){@supports (grid-template-rows: subgrid){.product-list .product-card--highlight .product-card__figure{grid-row:1 / span max(2,var(--product-card-row-count) * 2 - 1)}.product-list .product-card--highlight .product-card__media,.product-list .product-card--highlight .product-card__image{height:100%}}.product-list--spotlight .product-card{scroll-snap-align:start;scroll-snap-stop:always}.product-card--info-outside.product-card--blends :is(.product-list--spotlight .product-card__info){padding-inline:0}.product-list--spotlight:has(.product-card__swatch-list){padding-block-end:5px}}@media screen and (max-width:699px){.product-list__promo:not(:last-child){margin-block-end:calc(-1 * var(--product-list-row-gap) + var(--product-list-column-gap))}.product-list__promo .content-box__background-media{position:relative!important}}@media screen and (min-width:700px){@supports (grid-template-rows: subgrid){.product-list:has(.product-card--info-outside) .product-list__promo .content-box{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span) - 1)}.product-list:has(.product-card--info-inside) .product-list__promo .content-box{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span))}}}@media screen and (max-width:699px){.product-list[mobile-items-per-row="3"] .product-list__promo,.product-list[mobile-items-per-row="3"] .product-card__figure .badge-list,.product-list[mobile-items-per-row="3"] .product-card__info,.product-list[mobile-items-per-row="3"] .product-card__quick-buy{display:none}}@media screen and (min-width:700px){.product-list[desktop-layout=thumbnails] .product-list__promo,.product-list[desktop-layout=thumbnails] .product-card__figure .badge-list,.product-list[desktop-layout=thumbnails] .product-card__info,.product-list[desktop-layout=thumbnails] .product-card__quick-buy,.product-list[desktop-layout=thumbnails] .product-card__floating-size-selector{display:none}}@media screen and (min-width:1000px){:is(.product-list--carousel:has(.product-list__intro-block),.md\:product-list--carousel:has(.product-list__intro-block)){scroll-padding-inline-start:calc((100vw - var(--container-gutter) * 2 - var(--product-list-total-gap-width)) / var(--product-list-column-count) + var(--product-list-column-gap))}}.prose{--prose-default-spacing: 1.5rem;--prose-heading-spacing: clamp(0px, 1.2em, 2.75rem);--prose-subheading-spacing: 2.5rem;--prose-button-spacing: 1.5rem;--prose-media-spacing: 1.75rem;--prose-blockquote-spacing: calc(var(--prose-default-spacing) * 3.5) calc(var(--prose-default-spacing) * 2);--prose-adjacent-heading-spacing: 1em;--prose-combination-display-heading-paragraph-spacing: 1.5rem;--prose-combination-subheading-heading-spacing: 1.75rem;--prose-combination-subheading-paragraph-spacing: 1.5rem}@media screen and (min-width:1000px){.prose{--prose-default-spacing: 2rem;--prose-heading-spacing: clamp(0px, 1em, 3.5rem);--prose-subheading-spacing: 2.5rem;--prose-button-spacing: 2rem;--prose-media-spacing: 2.5rem;--prose-adjacent-heading-spacing: 1em;--prose-combination-display-heading-paragraph-spacing: 2rem;--prose-combination-subheading-heading-spacing: 2rem;--prose-combination-subheading-paragraph-spacing: 1.5rem}}.prose--compact{--prose-default-spacing: 1rem;--prose-heading-spacing: 1rem;--prose-subheading-spacing: 1rem;--prose-button-spacing: 1rem;--prose-media-spacing: 1.25rem;--prose-adjacent-heading-spacing: .5em;--prose-combination-display-heading-paragraph-spacing: 1rem;--prose-combination-subheading-heading-spacing: 1rem;--prose-combination-subheading-paragraph-spacing: 1rem}@media screen and (min-width:1000px){.prose--compact{--prose-default-spacing: 1.25rem;--prose-heading-spacing: 1.5rem;--prose-subheading-spacing: 1.5rem;--prose-button-spacing: 1.25rem;--prose-media-spacing: 1.5rem;--prose-adjacent-heading-spacing: .5em;--prose-combination-display-heading-paragraph-spacing: 1.75rem;--prose-combination-subheading-heading-spacing: 1.25rem;--prose-combination-subheading-paragraph-spacing: 1rem}}.prose{margin-trim:block;overflow-wrap:anywhere;width:100%;display:block}.prose .vertical-text:not(:first-child){margin-inline-start:var(--prose-heading-spacing)}.prose>:first-child,.prose>div:first-child>:first-child,.prose>style:first-child+*,.prose>meta:first-child+*{margin-block-start:0}.prose>:last-child,.prose>div:last-child>:last-child{margin-block-end:0}.prose :where(p,div):empty{display:none}.prose :where(p,ol,ul,form,hr,table,.accordion){margin-block-start:var(--prose-default-spacing)}.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7){margin-block-start:var(--prose-heading-spacing)}.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon)){margin-block:var(--prose-media-spacing)}.prose :where(figure,picture) :where(img,svg,video){margin-block:0}.prose :where(.link,.link-reversed,.link-faded){display:inline-block}.prose :where(figure:has(>img)){display:table}.prose :where(blockquote){margin-block:var(--prose-blockquote-spacing);font-size:var(--text-h5);position:relative}.prose :where(blockquote):before{content:"";background-image:var(--quotation-mark-svg);opacity:.1;background-repeat:no-repeat;background-size:100%;width:42px;height:39px;margin-block-start:-18px;margin-inline-start:-2px;position:absolute}.prose :where(iframe[src*=youtube],iframe[src*="youtu.be"],iframe[src*=vimeo]){aspect-ratio:16 / 9;width:100%;height:auto}.prose :where(br){margin-block:0!important}.prose :where(.subheading){margin-block-start:var(--prose-subheading-spacing)}.prose :where(.icon,.link){margin-block-start:var(--prose-default-spacing)}.prose :where(button,.button-group,.button){margin-block-start:var(--prose-button-spacing)}.prose :where(picture img){margin-inline:inherit}.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7),.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)+:where(:has(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)) :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7):first-child{margin-block-start:var(--prose-adjacent-heading-spacing)}.prose :where(.subheading)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7){margin-block-start:min(.8em,var(--prose-combination-subheading-heading-spacing))}.prose :where(.subheading,.icon)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.subheading,.icon){margin-block-start:var(--prose-combination-subheading-heading-spacing)}.prose :where(.display-xl,.display-l,.display-m)+:where(p:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)){margin-block-start:var(--prose-combination-display-heading-paragraph-spacing)}.prose :where(.subheading,.subheading-badge)+:where(p:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)){margin-block-start:var(--prose-combination-subheading-paragraph-spacing)}.prose :where(blockquote)+*,.prose :where(blockquote)+*>:first-child,.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon))+*,.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon))+*>:first-child{margin-block-start:0}.prose :where(.text-with-icon)+:where(.metafield-rich_text_field)>:first-child{margin-block-start:var(--prose-adjacent-heading-spacing)}.prose-justify-start,.prose-justify-left{text-align:start}:where(:is(.prose-justify-start,.prose-justify-left)>*){margin-inline:0 auto}.prose-justify-center{text-align:center}:where(.prose-justify-center>*){margin-inline:auto}:where(:is(.prose-justify-end,.prose-justify-right)>*){margin-inline:auto 0}@media screen and (min-width:700px){:where(:is(.sm\:prose-justify-start,.sm\:prose-justify-left)>*){margin-inline:0 auto}:where(.sm\:prose-justify-center>*){margin-inline:auto}:where(:is(.sm\:prose-justify-end,.sm\:prose-justify-right)>*){margin-inline:auto 0}}@media screen and (min-width:1000px){.prose :where(blockquote):before{width:62px;height:57px;margin-block-start:-26px}:where(:is(.md\:prose-justify-start,.md\:prose-justify-left)>*){margin-inline:0 auto}:where(.md\:prose-justify-center>*){margin-inline:auto}:where(:is(.md\:prose-justify-end,.md\:prose-justify-right)>*){margin-inline:auto 0}}.link,.prose a:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.button){background:linear-gradient(to right,currentColor,currentColor) 0 100% / 100% 1px no-repeat;background-position-x:var(--transform-origin-start);text-decoration:none;transition:color .3s ease-in-out,background-size .3s ease-in-out;position:relative}@media screen and (pointer:fine){:is(.link,.prose a:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.button)):not([aria-current=true]):hover{background-size:0% 1px;background-position-x:var(--transform-origin-end)}}.link-reversed{background:linear-gradient(to right,currentColor,currentColor) 0 100% / 0 1px no-repeat;background-position-x:var(--transform-origin-end);text-decoration:none;transition:background-size .2s ease-in-out}.link-reversed[aria-current=true],.link-reversed[aria-selected=true]{background-size:100% 1px}.link-reversed:has(+[open]){background-size:100% 1px}@media screen and (pointer:fine){.link-reversed:not([aria-current=true],[aria-selected=true]):hover{background-size:100% 1px;background-position-x:var(--transform-origin-start)}}.link-faded{color:rgb(var(--text-color) / .6);transition:color .2s ease-in-out}.link-faded[aria-current=true]{color:rgb(var(--text-color))}@media screen and (pointer:fine){.link-faded:hover{color:rgb(var(--text-color))}}.link-faded-reverse{transition:color .2s ease-in-out}@media screen and (pointer:fine){.link-faded-reverse:hover{color:rgb(var(--text-color) / .6)}}.link-faded.link-reversed{transition:background-size .2s ease-in-out,color .2s ease-in-out}:where(.table) td:where(:not(:empty)){border-block-width:1px}:is(:where(.table) th,:where(.table) td):first-child{padding-inline-start:.5rem}:is(:where(.table) th,:where(.table) td):last-child{text-align:end;padding-inline-end:.5rem}@media screen and (min-width:700px){:is(:where(.table) th,:where(.table) td):first-child{padding-inline-start:1rem}:is(:where(.table) th,:where(.table) td):last-child{padding-inline-end:1rem}}.table--sm :where(td,th){padding:.5rem}.subheading{font:var(--subheading-font-style) var(--subheading-font-weight) var(--subheading-font-size) / normal var(--subheading-font-family);letter-spacing:var(--subheading-letter-spacing);text-transform:var(--subheading-text-transform)}:lang(ar) .subheading{letter-spacing:0}.subheading-xs{font-size:calc(var(--subheading-font-size) - 1px)}.tab-pills::part(tab-list){background:rgb(var(--text-color) / .05);border-radius:.5rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:.375rem;display:grid}.tab-pills>button[role=tab]{color:rgb(var(--text-color) / .5);background:none;border-radius:4px;justify-content:safe center;align-items:center;gap:.5rem;padding:14px 8px;transition:background .1s ease-in,color .1s ease-in,box-shadow .1s ease-in;display:flex}.constrained-image{width:var(--image-mobile-max-width, var(--image-max-width));flex-shrink:0;max-width:100%}@media screen and (min-width:700px){.constrained-image{width:var(--image-max-width)}}.text-with-icon{--text-with-icon-gap: .5rem;gap:var(--text-with-icon-gap);align-items:center;display:flex}.text-with-icon>svg{flex-shrink:0}@media screen and (min-width:700px){.text-with-icon{--text-with-icon-gap: 1rem}}.icon{height:auto;width:var(--icon-mobile-max-width, var(--icon-max-width, auto));transition:transform .2s}[dir=rtl] .icon--direction-aware{scale:-1}@media screen and (min-width:700px){.icon{width:var(--icon-max-width, auto)}}.vertically-separated-list hr{background:rgb(var(--text-color) / .15);width:1px;height:1rem}@property --progress-bar-progress{syntax: "<number>"; inherits: true; initial-value: 0;}[data-tooltip]{--tooltip-text-color: var(--text-color);--tooltip-background: var(--background);position:relative}@media screen and (pointer:fine){[data-tooltip]:after{content:attr(data-tooltip);inset-block-end:calc(100% + var(--tooltip-offset, -.5rem));text-transform:uppercase;border-radius:min(1.5rem,var(--button-border-radius));background:rgb(var(--tooltip-background));width:max-content;max-width:15rem;color:rgb(var(--tooltip-text-color));visibility:hidden;opacity:0;pointer-events:none;z-index:1;box-shadow:0 3px 6px rgb(var(--text-color) / .05);border-width:1px;justify-self:center;padding:.2rem .5rem;font-size:.75rem;transition:opacity .1s ease-in-out,visibility .1s ease-in-out,scale .1s ease-in-out;position:absolute;left:50%;transform:translate(-50%) scale3d(.9,.9,1)}[data-tooltip-style=color]:after{box-shadow:none;transform:none}[data-tooltip]:hover:after{visibility:visible;opacity:1;scale:1}}.price-list{flex-wrap:wrap;align-items:flex-end;column-gap:.75rem;display:flex;position:relative}.quantity-selector:focus-within:has(:focus-visible){outline-offset:-1px;outline:2px solid #005fcb}.quantity-selector__button svg{transition:opacity .1s}.quantity-selector__button[disabled] svg{opacity:.4}.quantity-selector:has(.icon-spinner){position:relative}.rating-badge{flex-wrap:wrap;align-items:center;column-gap:.375rem;line-height:normal;display:flex}.rating-badge__stars{column-gap:.125rem;display:flex}.social-media{align-items:center;justify-content:inherit;flex-wrap:wrap;gap:1rem 2rem;display:flex}@media screen and (pointer:fine){.social-media__item{transition:opacity .2s}.social-media__item:hover~*{opacity:.4}.social-media__item:has(~.social-media__item:hover){opacity:.4}}.meta-information>:not(.shape)~:before{content:"";background:currentColor;width:1px;height:.5625rem;margin-inline-end:.75rem;display:inline-block}.share-buttons--native:not([hidden])+*{display:none}@media screen and (pointer:fine){.share-buttons__item:hover~*{opacity:.4}.share-buttons__item:has(~.share-buttons__item:hover){opacity:.4}}@media screen and (pointer:fine){.faded-linklist :where(a,button){max-width:max-content;text-align:inherit;transition:color .2s;display:block}.faded-linklist li:hover~*>:where(a,button){color:rgb(var(--text-color) / .6)}.faded-linklist li:has(~li:hover)>:where(a,button){color:rgb(var(--text-color) / .6)}}@media screen and (min-width:1000px){.figure-with-vertical-caption .scrolling-content{margin-block:calc(-1 * var(--container-gutter))}}@media screen and (pointer:fine){:has(>.custom-cursor:not([for-links])){cursor:none}:has(>.custom-cursor[for-links]) a{cursor:none}}.loading-bar{z-index:2000;pointer-events:none;transform-origin:var(--transform-origin-start);background:#000;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@media screen and (min-width:700px){.loading-bar{height:3px}}@media screen and (max-width:699px){.customer-account__nav ul{flex-wrap:wrap;justify-content:safe center;column-gap:2rem;display:flex}}@media screen and (min-width:1000px){.customer-account__nav li{margin-block-start:.25rem}.customer-account__nav li:last-child{margin-block-start:1.5rem}}.modal--age-verifier hr{--border-color: var(--text-color) / .05}.age-verifier__input-group .input::placeholder{opacity:.6;color:rgb(var(--text-color))}.announcement-bar{text-align:center;padding:.7rem var(--container-gutter);justify-content:safe center;align-items:center;column-gap:.75rem;padding-block:.7rem;display:flex}.announcement-bar__message-list{flex-grow:1;place-items:center;max-width:35rem;display:grid}.announcement-bar__message-list>*{grid-area:1 / -1}.announcement-bar__message-list>:not(.is-selected){visibility:hidden}@media screen and (min-width:700px){.announcement-bar{column-gap:2.5rem;padding-block:.8rem}}@property --before-after-cursor-position{syntax: "<length-percentage>"; inherits: true; initial-value: 0%;}:is(.before-after,.before-after__image)>*{grid-area:1 / -1}.before-after__cursor svg{width:var(--before-after-cursor-size);height:var(--before-after-cursor-size)}[dir=rtl] :is(.before-after--horizontal .before-after__image--after){clip-path:inset(0 var(--before-after-cursor-position, 0%) 0 0)}.cart__left .accordion{box-shadow:0 1px rgb(var(--border-color))}@media screen and (max-width:699px){.cart th:nth-child(2),.cart th:nth-child(3),.cart td:nth-child(2),.cart td:nth-child(3){display:none}}.drawer--cart::part(footer){padding:0}.drawer--cart:has(.tab-pills)::part(header){border-block-end:none}.drawer--cart:has(.tab-pills)::part(body){padding-block-start:0}@media screen and (max-width:699px){.drawer--cart{--drawer-max-width: none}}.cart-offers svg{fill:gray;background:#000}.shipping-estimator__fieldset .form-control:has([name="address[country]"]){flex:1 0 max-content}.shipping-estimator__fieldset .form-control:has([name="address[province]"]){flex:1 0 max-content}.shipping-estimator__fieldset .form-control:has([name="address[zip]"]){flex-basis:125px}.cart-discount-field--error .input{box-shadow:0 0 4px rgb(var(--input-text-color) / .5);border:1px solid rgb(var(--input-text-color))}.collection-quick-navigation__item img{object-fit:cover;object-position:center;width:80px;min-width:80px;height:80px}.collection__resource-tab-list::part(tablist){grid-auto-flow:column;justify-items:start;column-gap:1.5rem;display:grid}.collection__layout-selector label{opacity:.3;transition:opacity .2s}:checked+:is(.collection__layout-selector label){opacity:1}.collection__floating-button .button{max-width:24rem}.countdown-condensed .button,.countdown-condensed .link{flex-shrink:0}@media screen and (min-width:700px){.countdown-condensed__content-with-timer :is(.button,.link):not(.button--connect-with-heading),.countdown-condensed__content-with-timer~.button--connect-with-heading{display:none}}@media screen and (max-width:699px){.countdown-condensed__content-with-timer :is(.button,.link){display:none}}@media screen and (max-width:699px){.countdown-condensed--center:not(:has(.button,.link)){flex-direction:column;justify-content:safe center;row-gap:.35rem}}.countdown__timer-flip::part(digit){vertical-align:bottom;overflow:hidden}.dynamic-grid__cell:has(.editor-is-selected){background-color:#0000000d;outline:2px dashed gray}.dynamic-grid.editor-is-selected :is(.dynamic-grid__cell figure):not(.editor-is-selected){opacity:.6}.faq__content .accordion__content{padding-inline-end:1.25rem}@media screen and (min-width:1000px){.faq__content .accordion__content{padding-inline-end:2.5rem}}.featured-collections-header__tab-list [role=tab]{text-align:start;flex-shrink:0;transition:margin-inline-start .15s ease-in-out,opacity .15s ease-in-out}.featured-collections-header__tab-list [role=tab] svg,.featured-collections-header__tab-list [role=tab]:before{will-change:opacity;flex-shrink:0;transition:opacity .15s ease-in-out}.featured-collections-header__tab-list [role=tab] span{transition:transform .15s ease-in-out;display:inline-block}.featured-collections-header__tab-list [role=tab][aria-selected=false] svg,.featured-collections-header__tab-list [role=tab][aria-selected=false]:before{opacity:0}@media screen and (max-width:699px){.featured-collections-header__tab-list [role=tab]{max-width:16rem}}@media screen and (min-width:700px){[role=tab][aria-selected=true] span{transform:translate(calc(-1 * var(--transform-logical-flip) * min(.2em,var(--text-indent-size))))}}.featured-links .big-link:hover>.v-stack{z-index:2;position:relative}.featured-links .custom-cursor:not(.featured-links__image-cursor){z-index:3}.featured-links__cursor-image-list>*{mix-blend-mode:plus-lighter;grid-area:1 / -1}.footer{border-block-start-width:1px}.shopify-section--trust-icons+.shopify-section--footer .footer{border-block-start-width:0}.footer__content{grid-template-columns:minmax(0,1fr);row-gap:2.8rem;padding-block:2.8rem;display:grid}@media screen and (min-width:1000px){.footer__content{row-gap:4.8rem;padding-block:4.8rem}}.footer__block-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;display:grid}.footer__block--newsletter,.footer__block--text{grid-column:span 2}@media screen and (max-width:699px){.footer__block--accordion-links{grid-column:1 / -1}.footer__block--accordion-links:first-child .accordion{box-shadow:0 1px rgb(var(--border-color))}.footer__block--accordion-links+.footer__block--accordion-links,.footer__block--accordion-links:first-child{margin-block-start:-2rem}}@media screen and (min-width:700px){.footer__block-list{flex-wrap:wrap;justify-content:start;column-gap:3rem;display:flex}.footer__block-list:has(:nth-child(3)){justify-content:space-between}.footer__block{max-width:24rem}.footer__block--links{flex-shrink:0;max-width:10rem}}@media screen and (min-width:1150px){.footer__block--newsletter{flex-basis:28rem;max-width:28rem}}.footer__big-logo--full img{width:100%}.footer__aside{text-align:center;justify-content:safe center;row-gap:1.65rem;padding-block:1.5rem;display:grid}.footer__aside .social-media{--icon-mobile-max-width: 1rem;--icon-max-width: 1.25rem}@media screen and (min-width:1000px){.footer__aside{grid-auto-flow:column;column-gap:1rem;padding-block:2.5rem}.footer__aside:has(>:nth-child(2)){justify-content:space-between}.footer__aside:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.footer__aside .social-media{order:99;justify-content:end}}.gift-card__action-buttons .button{flex:1 0 auto}.header{--header-show-transparent-logo: 0;--header-padding-block: 1.25rem;--header-padding-inline: min(1.75rem, var(--container-gutter));--header-column-gap: 1.25rem;--header-nav-icon-gap: 1.5rem;grid:var(--header-grid);justify-content:safe center;align-items:center;column-gap:var(--header-column-gap);padding-block:var(--header-padding-block);padding-inline:var(--header-padding-inline);transition:background .2s ease-in-out,color .2s ease-in-out;display:grid;position:relative}.shopify-section--header{transition:transform .2s ease-in-out,visibility .2s ease-in-out}.shopify-section--header:has(.header.is-hidden){visibility:hidden;transform:translateY(-100%)}:root:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header~.shopify-section-group-header-group)) .header{margin-block-end:calc(-1 * var(--header-height, 0px))}:root:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header~.shopify-section-group-header-group)) .header:not(.is-solid,:has([open])){--header-show-transparent-logo: 1;--background: 0 0 0 / 0;--background-gradient: initial;--border-color: 0 0 0 / 0;--text-color: var(--header-transparent-header-text-color, var(--header-non-transparent-text-color))}@media screen and (min-width:1000px){.header{--header-padding-block: 1.4rem;--header-nav-icon-gap: 1rem;--header-column-gap: 2.5rem}}.header__active-dot{pointer-events:none;background:currentColor;border-radius:100%;width:4px;height:4px;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.header__logo{grid-area:logo;justify-self:start;position:relative}.header__logo-image{width:var(--header-logo-width);max-width:100%;height:auto;opacity:calc(1 - var(--header-show-transparent-logo));transition:opacity .2s ease-in-out}.header__logo-image:only-of-type{--header-show-transparent-logo: 0}.header__primary-nav{align-items:center;column-gap:var(--header-nav-icon-gap);flex-wrap:wrap;grid-area:primary-nav;display:flex}.header__primary-nav .link-reversed{background-position-y:bottom;padding-block:2px}.header__hamburger{row-gap:3px;display:grid}.header__hamburger>*{width:1rem;height:var(--icon-stroke-width, 1px);transform-origin:calc(50% + (2 * var(--icon-stroke-width, 1px) - 2px));background:currentColor;transition:transform .2s}[aria-expanded=true] .header__hamburger>:first-child{transform:translateY(calc(var(--icon-stroke-width, 1px) * 2)) rotate(45deg)}[aria-expanded=true] .header__hamburger>:last-child{transform:translateY(calc(-1 * var(--icon-stroke-width, 1px) * 2)) rotate(-45deg)}@media screen and (min-width:1000px){.header__primary-nav{gap:.625rem 1.5rem}}.header__secondary-nav{justify-self:end;align-items:center;column-gap:var(--header-nav-icon-gap);grid-area:secondary-nav;display:flex}.header__dropdown-menu li{position:relative}.header__dropdown-menu a{grid-auto-flow:column;justify-content:space-between;align-items:center;padding:.4rem 1.75rem;display:grid}.header__dropdown-menu:has(.header__dropdown-menu) a{grid-template-columns:minmax(0,1fr) 1.5rem}.header__dropdown-menu .header__dropdown-menu a{grid-template-columns:auto}shopify-account{--shopify-account-font-heading: var(--heading-font-family);--shopify-account-font-heading-weight: var(--heading-font-weight);--shopify-account-font-body: var(--text-font-family);--shopify-account-font-body-weight: var(--text-font-weight);--shopify-account-radius-button: var(--button-border-radius);--shopify-account-radius-input: var(--input-border-radius);--shopify-account-radius-dialog: 0;--shopify-account-color-background: rgb(var(--default-color-scheme-background));--shopify-account-color-text: rgb(var(--default-color-scheme-text-color));--shopify-account-signed-in-avatar-color-background: rgb(var(--text-color));--shopify-account-signed-in-avatar-color-text: rgb(from rgb(var(--text-color)) calc(255 - r) calc(255 - g) calc(255 - b) );--shopify-account-signed-in-avatar-size: 24px;--shopify-account-avatar-size: none;display:block}.menu-promo{--overlay: 0 0 0 / .1;flex-grow:1;overflow-x:auto}.menu-promo__carousel{column-gap:var(--menu-promo-block-column-gap);height:100%;display:flex}.menu-promo__item{scroll-snap-align:start}.menu-promo--with-spacing .menu-promo__item{flex:auto;width:305px;min-width:220px;max-width:max-content}.menu-promo--with-spacing img{object-fit:cover;width:auto;height:275px}.menu-promo--without-spacing:has(.menu-promo__item:nth-child(4)){--menu-promo-block-max-width: calc(1px * infinity)}.menu-promo--without-spacing .menu-promo__item{--maximum-space: calc(100vw - var(--menu-promo-block-column-gap) * 2);width:clamp(var(--menu-promo-block-min-width),(var(--maximum-space) - (var(--menu-promo-blocks-count) - 1) * var(--menu-promo-block-column-gap)) / var(--menu-promo-blocks-count),var(--menu-promo-block-max-width));flex:none}.mega-menu{--mega-menu-padding-inline: 1.75rem;--mega-menu-padding-block-start: 1.75rem;--mega-menu-padding-block-end: 3.5rem;--mega-menu-navigation-max-width: 800px;max-height:calc(100vh - var(--sticky-area-height) - 48px);width:100%;padding-inline:var(--mega-menu-padding-inline);padding-block:var(--mega-menu-padding-block-start) var(--mega-menu-padding-block-end);grid-auto-flow:column;align-items:start;column-gap:clamp(3rem,5vw,5rem);display:none;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow-y:auto}.mega-menu:has(.menu-promo--without-spacing){--mega-menu-padding-block-end: 1.75rem}.mega-menu:has(.menu-promo__item:nth-child(3)){--mega-menu-navigation-max-width: 600px}.mega-menu:has(.menu-promo__item:nth-child(4)){--mega-menu-navigation-max-width: 480px}.mega-menu:after{content:"";background:rgb(var(--page-overlay));z-index:-1;mix-blend-mode:plus-lighter;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;inset-block-start:calc(var(--announcement-bar-height, 0px) + var(--header-height, 0px) + var(--countdown-condensed-height, 0px))}@supports (position-anchor: auto){.mega-menu:after{position-anchor:auto;inset-block:anchor(end) auto;height:100%}}.mega-menu .link-reversed{padding-block:0}.mega-menu__navigation{max-width:var(--mega-menu-navigation-max-width);flex-wrap:wrap;gap:1.5rem clamp(1.5rem,5vw,5rem);display:flex}.mega-menu__navigation:only-of-type{max-width:none}.mega-menu__linklist{flex-direction:column;gap:.6rem clamp(1.5rem,3vw,3rem);max-width:165px;display:flex}.mega-menu:not(:has(.mega-menu__navigation)) .menu-promo__carousel{justify-content:safe center}.mega-menu:has(.menu-promo){padding-inline-end:0}.mega-menu:has(.menu-promo--without-spacing){padding-block-end:0}.mega-menu:has(.menu-promo--without-spacing:only-of-type){padding:0}.mega-menu .menu-promo:not(.menu-promo--without-spacing) .menu-promo__carousel{padding-inline-end:var(--mega-menu-padding-inline)}.menu-drawer{--menu-drawer-padding-inline: 1.5rem;display:none}.menu-drawer::part(overlay){content:"";background:rgb(var(--page-overlay));-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));z-index:-1;pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0;inset-block-start:var(--sticky-area-height)}.menu-drawer::part(content){width:100%;max-width:480px;height:calc(100vh - var(--menu-offset-top, 0px));border-block-start:1px solid rgb(var(--border-color));background:inherit;color:inherit;grid-auto-rows:minmax(0,1fr);display:grid;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow:clip}@supports (height: 100dvh){.menu-drawer::part(content){height:calc(100dvh - var(--menu-offset-top, 0px))}}.menu-drawer__panel{visibility:hidden;flex-direction:column;grid-area:1 / -1;height:100%;display:none}.menu-drawer__panel.is-visible{visibility:visible;display:flex}.menu-drawer__panel-body{padding:2.2rem var(--menu-drawer-padding-inline);flex-grow:1;overflow-y:auto}.menu-drawer__separator{margin-block:2rem}.menu-drawer__footer-item{padding:1rem var(--menu-drawer-padding-inline);border-block-start-width:1px}.menu-drawer__footer-item .social-media{--icon-max-width: 1.125rem}.menu-drawer__footer-item .social-media:has(>:nth-child(3)){justify-content:space-between}.menu-drawer .menu-promo{margin-inline:calc(-1 * var(--menu-drawer-padding-inline))}.menu-drawer .menu-promo__carousel{padding-inline:var(--menu-drawer-padding-inline);scroll-padding-inline:var(--menu-drawer-padding-inline)}.menu-drawer .menu-promo__item{width:210px}.menu-drawer--dropdown-sidebar::part(content){border:none;inset-block-start:0}.hot-spot:has(.hot-spot__dot[aria-expanded=true]){z-index:2}.hot-spot__dot--content svg{transition:rotate .2s ease-in-out}.hot-spot__dot--content[aria-expanded=true] svg{rotate:45deg}.popover--hot-spot::part(content){border:none;padding:0}.popover--hot-spot::part(body){padding:var(--popover-content-padding)}.popover--hot-spot:has(img:not(.rounded-full))::part(body){padding-block-start:0}.popover--hot-spot .prose img:not(.rounded-full):first-child{width:calc(100% + var(--popover-content-padding) * 2);max-width:none;margin-inline:calc(-1 * var(--popover-content-padding));margin-block-end:var(--popover-content-padding)}@media screen and (min-width:1000px){.popover--hot-spot::part(content){max-width:20rem;max-height:none}.popover--hot-spot::part(close-button){display:none}}.links-with-image-carousel>*{grid-area:1 / -1}.links-with-image-carousel>:not(.is-selected){opacity:0;visibility:hidden}.logo-list{grid:var(--logo-list-grid);gap:var(--logo-list-gap);justify-content:var(--logo-list-justify-content);padding-block:1px;display:grid}.logo-list__item{padding:var(--logo-item-padding-block) var(--logo-item-padding-inline);background:rgb(var(--logo-item-background));box-shadow:1px 0 rgb(var(--logo-item-border-color)),0 1px rgb(var(--logo-item-border-color)),1px 1px rgb(var(--logo-item-border-color)),1px 0 rgb(var(--logo-item-border-color)) inset,0 1px rgb(var(--logo-item-border-color)) inset;place-content:center;display:grid}.multi-column__item :where(figure,picture,video){width:100%}.modal--news::part(content){place-self:start stretch;margin-block-start:var(--modal-news-margin-block-start, 0);margin-inline:0;overflow:hidden auto}.modal--news::part(body){align-items:start}.modal--news::part(overlay){display:none}@media screen and (min-width:700px){.modal--news::part(content){place-self:start end;margin-inline-end:var(--modal-news-margin-inline-end, 0)}}@media screen and (min-width:1000px){.modal--news::part(close-button){inset-block-start:1.25rem;inset-inline-end:1.25rem}}@media screen and (min-width:700px){.modal--newsletter::part(content){place-self:end start}}.press-carousel>*{grid-area:1 / -1}.press-carousel__item:not(.is-selected){opacity:0;visibility:hidden}.product-gallery__media>*{width:100%}.product-gallery__cursor.is-half-start svg{transform:rotate(180deg)}.product-gallery__controls-floating .scroll-marker-group{--scroll-marker-group-inset-block-end: 1.5rem;inset-block-end:var(--scroll-marker-group-inset-block-end);width:var(--scroll-marker-group-width, 50%);position:absolute;left:50%;transform:translate(-50%)}.product-zoom-button .icon{padding:.75rem}@media screen and (min-width:700px){.product-gallery__controls-floating .scroll-marker-group{--scroll-marker-group-inset-block-end: 2.5rem}.product-gallery__controls-floating .product-gallery__thumbnail-list .scroll-marker{pointer-events:all}}.product-info__block-list>:not(:nth-child(1 of:not(:empty))){margin-block-start:var(--product-block-item-margin)}.product-info__block-list>:not(:last-child){margin-block-end:var(--product-block-item-margin)}.product-info__block-item:is([data-block-type=badges],[data-block-type=vendor],[data-block-type=sku],[data-block-type=price]){--product-block-item-margin: 1.25rem}.drawer--pickup-availability::part(header){text-align:start;justify-items:start}.drawer--pickup-availability::part(close-button){grid-column:2;align-self:start;margin-inline-start:auto}.products-with-image__products-wrapper:has(.product-card--info-outside){padding-block-end:calc(var(--section-vertical-spacing) / 2)}@media screen and (min-width:1000px){.products-with-image__carousel-container .scroll-marker-group{flex-wrap:wrap;justify-content:center;row-gap:.5rem}}.quick-order-list__table-body tr:first-child :is(td,th){padding-block-start:1.25rem}.quick-order-list__table-body tr:last-child :is(td,th){padding-block-end:1.25rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:nth-last-child(2) :is(td,th){padding-block-end:1.25rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:last-child :is(td,th){padding-block:1.25rem}.popover--quick-order-list-info::part(header){border-block-end:none}.popover--quick-order-list-info::part(body){padding-block-end:2.25rem}@media screen and (max-width:699px){.quick-order-list__table-foot .button{width:100%}}@media screen and (min-width:700px){.quick-order-list__table-body tr:first-child :is(td,th){padding-block-start:.75rem}.quick-order-list__table-body tr:last-child :is(td,th){padding-block-end:.75rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:nth-last-child(2) :is(td,th){padding-block-end:.75rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:last-child :is(td,th){padding-block:1.5rem}}.quick-order-list__quantity-actions .text-with-icon{--text-with-icon-gap: .375rem;white-space:nowrap}.popover--quantity-breaks::part(header){border-block-end:none}.popover--quantity-breaks::part(body){padding-block-end:2.25rem}@media screen and (min-width:700px){.popover--quantity-breaks::part(header){padding-inline:0}.popover--quantity-breaks::part(content){padding:.625rem 1rem}.popover--quantity-breaks::part(body){padding:0}}@media screen and (min-width:1000px){.popover--quantity-breaks::part(content){transform:translate(calc(var(--transform-logical-flip) * (-100% - .75rem)));inset-block-start:0;inset-inline-start:0}.popover--quantity-breaks::part(body){padding:0}}.reading-text__inner ::part(letter){white-space:pre-wrap}.reading-text__inner ::part(letter),.reading-text__inner .button{opacity:var(--reading-text-initial-opacity, .2)}.rich-text{grid-template-columns:minmax(0,1fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;column-gap:3rem;display:grid}.rich-text .prose:has(>.button:first-child)>.button{margin-block-start:0}.rich-text .prose:has(>.button:first-child)>:not(.button)~.button{margin-block-start:var(--prose-button-spacing)}.shopify-section--scrolling-content>*{z-index:1;transform:rotate(var(--scrolling-content-rotation)) translate(calc(var(--transform-logical-flip) * -1%));transform-origin:0;width:102%;position:relative}.scrolling-content{--scrolling-content-calculated-gap: var(--scrolling-content-gap, 2ch);text-align:start;white-space:nowrap;-webkit-user-select:none;user-select:none;display:block;position:relative;overflow:hidden}.scrolling-content[direction=end-to-start]{text-align:end}.scrolling-content::part(scroller){width:max-content;margin-inline:inherit;display:flex}@supports (overflow: clip){.scrolling-content{overflow:clip visible}}.scrolling-content__item{align-items:center;gap:var(--scrolling-content-calculated-gap);width:max-content;grid-auto-flow:column;padding-inline-end:var(--scrolling-content-calculated-gap);display:grid}.scrolling-content__text{align-items:center;column-gap:min(.8em,2rem);display:flex}.scrolling-content__text a{text-underline-position:under;text-decoration:underline;text-decoration-thickness:min(3px,.1em)}.scrolling-content__text-icon{width:auto;height:1em}.scrolling-content--vertical .scrolling-content__item{grid-auto-flow:row;justify-items:center;padding-block-end:var(--scrolling-content-calculated-gap);padding-inline-end:0}@media screen and (min-width:700px){.sm\:scrolling-content--vertical .scrolling-content__item{grid-auto-flow:row;justify-items:center;padding-block-end:var(--scrolling-content-calculated-gap);padding-inline-end:0}}@media screen and (min-width:1000px){.md\:scrolling-content--vertical .scrolling-content__item{grid-auto-flow:row;justify-items:center;padding-block-end:var(--scrolling-content-calculated-gap);padding-inline-end:0}}.prose .scrolling-content__text>*{margin-block-start:0!important}.search-form>*{margin:0}.drawer--search::part(close-button){justify-self:end}.drawer--search [slot=header]{width:100%;padding-inline-end:2.5rem}.search-drawer__input{width:100%;font-size:var(--text-h7);background:none}.search-drawer__input:focus{outline:none}.search-drawer__input::-webkit-search-cancel-button{display:none}.search-drawer__product-carousel{--distance-to-bleed: var(--drawer-body-padding-inline);gap:var(--product-list-row-gap) var(--product-list-column-gap);grid-auto-columns:200px;grid-auto-flow:column;padding-block:1px;display:grid}@media screen and (min-width:700px){.search-drawer__product-carousel{grid-auto-columns:240px}}.search-tabs::part(tab-list){margin-inline:calc(-1 * var(--drawer-body-padding-inline));padding-inline:var(--drawer-body-padding-inline);scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;column-gap:1.5rem;display:grid;overflow:auto}.search-tabs [slot=tab]:not([aria-selected=true]){color:rgb(var(--text-color) / .6)}.predictive-search__item-result img{flex-shrink:0;width:5rem}.predictive-search-link svg{opacity:0;transition:opacity .2s,transform .2s}.predictive-search-link span{transition:transform .2s}.predictive-search-link:hover svg{opacity:1;transform:translate(-.75rem)}.predictive-search-link:hover span{transform:translate(.75rem)}@media screen and (min-width:700px){.predictive-search__item-result img{width:10rem}}.slideshow__slide img{-webkit-user-select:none;user-select:none}.slideshow__slide:has(.min-h-auto){align-self:start}.slideshow__slide:not(.is-selected){visibility:hidden}.slideshow__slide:not(:only-child):has(.place-self-end-start,.place-self-end-center,.place-self-end){--content-box-spacing-block-end: 5rem}@media screen and (max-width:999px){.slideshow__split-media>:last-child{display:none}}.slideshow__autoplay-button>*{grid-area:1 / -1}.shopify-challenge__container>form{display:contents}.shopify-policy__title h1{font:inherit}.testimonials__content:not(.is-selected){opacity:0;visibility:hidden}.testimonials__info-list-item:not(:first-child){opacity:0;visibility:hidden}.testimonials__product>img{width:3rem}@media screen and (min-width:700px){.testimonials__product>img{width:4rem}}:is(.timeline__image-list,.timeline__content-list)>*{grid-area:1 / -1}:is(.timeline__image-list,.timeline__content-list)>:not(.is-selected){opacity:0;visibility:hidden}@media screen and (min-width:1000px){.timeline__content-with-nav--left-nav scroll-shadow::part(s){transform:scale(-1)}.timeline__content-with-nav--left-nav .timeline__nav .link-reversed{background-position:0 0;background-size:1px 0}.timeline__content-with-nav--left-nav .timeline__nav .link-reversed[aria-current=true]{background-size:1px 100%}@media screen and (pointer:fine){.timeline__content-with-nav--left-nav .timeline__nav .link-reversed:not([aria-current=true]):hover{background-position-y:bottom;background-size:1px 100%}}}.trust-icons{padding-block:min(4rem,var(--section-vertical-spacing));border-block-width:1px;grid-template-columns:minmax(0,1fr);row-gap:1.5rem;display:grid}.trust-icons__carousel{grid:auto / auto-flow 100%;display:grid}.trust-icons__item{padding-inline:1.5rem}@media screen and (min-width:700px){.trust-icons{row-gap:2rem}}@media screen and (min-width:1000px){.trust-icons{padding-block:0}.trust-icons__carousel{grid:auto / repeat(var(--trust-icons-item-count, 4),minmax(0,1fr));column-gap:1px}.trust-icons__item{padding-block:min(4rem,var(--section-vertical-spacing));box-shadow:1px 0 rgb(var(--border-color))}}.sr-only,::part(sr-only){clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(:is(.sr-only,::part(sr-only))[type=checkbox]:focus-visible+label,:is(.sr-only,::part(sr-only))[type=radio]:focus-visible+label){outline:2px solid highlight;outline:2px solid -webkit-focus-ring-color}.skip-to-content:focus-visible{z-index:9999;clip:auto;color:#fff;background:#000;width:auto;height:auto;padding:6px 12px;font-weight:700;overflow:auto}.tap-area{--tap-area-size: 2.25rem;position:relative}.tap-area:before{content:"";width:var(--tap-area-size);height:var(--tap-area-size);top:calc(50% - var(--tap-area-size) / 2);left:calc(50% - var(--tap-area-size) / 2);position:absolute}.tap-area--sm{--tap-area-size: 1rem}.link-tap-area{position:relative}.link-tap-area:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}@media screen and (pointer:fine){.features--zoom-filter-image .zoom-image{transform-origin:center;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .6s}.features--zoom-filter-image .group:hover .group-hover\:zoom{filter:brightness(1.1) contrast(1.05);transform:scale(1.07) rotate(-1deg)}.features--zoom-image .zoom-image{transform-origin:center;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.features--zoom-image .group:hover .group-hover\:zoom{transform:scale(1.1)}}@media(prefers-reduced-motion:no-preference){[reveal-on-scroll=true]{opacity:0}}@media(scripting:none){[reveal-on-scroll=true]{opacity:1}}.divide-x>:not([hidden],.custom-cursor)~:not([hidden],.custom-cursor){border-inline-start-width:1px}.divide-y>:not([hidden],.custom-cursor)~:not([hidden],.custom-cursor){border-block-start-width:1px}.text-subdued{color:rgb(var(--text-color) / .6)}.text-on-sale{color:rgb(var(--on-sale-text))}.with-overlay:after{content:"";background:var(--gradient-overlay, rgb(var(--overlay, 0 0 0 / .3)));pointer-events:none;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0}.scroll-area,::part(scroll-area){scrollbar-width:none;overscroll-behavior-x:contain;overflow:auto hidden}.scroll-area::-webkit-scrollbar{display:none}::part(scroll-area)::-webkit-scrollbar{display:none}.snap-x{scroll-snap-type:x mandatory}.snap-center{scroll-snap-align:center;scroll-snap-stop:always}.block{display:block}.contents{display:contents}@media screen and (min-width:700px){.sm\:hidden{display:none}}@media screen and (min-width:1000px){.md\:hidden{display:none}}@media screen and (min-width:1150px){.lg\:hidden{display:none}}@media screen and (max-width:699px){.sm-max\:hidden{display:none}}@media screen and (max-width:999px){.md-max\:hidden{display:none}}@media screen and (pointer:fine){.no-touch\:hidden{display:none}}@media screen and (pointer:coarse){.touch\:hidden{display:none}}.relative{position:relative}.wrap{flex-wrap:wrap}.shrink-0{flex-shrink:0}.span-full{grid-area:1 / 1 / -1 / -1}.text-start{text-align:start}.justify-center{justify-content:safe center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.justify-items-center{justify-items:safe center}.justify-self-start{justify-self:start}.justify-self-center{justify-self:center}.align-start{align-items:start}.align-self-stretch{align-self:stretch}.place-self-start{place-self:start}.place-self-start-center{place-self:start center}.place-self-center{place-self:center}.place-self-center-start{place-self:center start}.place-self-end-start{place-self:end start}.place-self-end-center{place-self:end center}@media screen and (min-width:1000px){.md\:justify-center{justify-content:safe center}}.w-full{width:100%}.h-full{height:100%}.min-h-full{min-height:100%}.min-h-sm{min-height:clamp(15rem,35vmax,25rem)}.min-h-md{min-height:clamp(20rem,45vmax,35rem)}.max-w-sm{max-width:36rem}.max-w-md{max-width:48rem}.aspect-square{aspect-ratio:1}.gap-0\.5{gap:.125rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-4\.5{gap:1.125rem}.gap-5\.5{gap:1.375rem}.gap-8{gap:2rem}@media screen and (min-width:700px){.sm\:gap-2{gap:.5rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-12{gap:3rem}}.overflow-hidden{overflow:hidden}.text-sm{font-size:var(--text-sm)}.heading,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);line-height:var(--heading-line-height);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;display:block}.h1,:where(.prose h1){font-size:var(--text-h1)}.h2,:where(.prose h2){font-size:var(--text-h2)}.h3,:where(.prose h3){font-size:var(--text-h3)}.h4,:where(.prose h4){font-size:var(--text-h4);line-height:calc(var(--heading-line-height) + .1)}.h5,:where(.prose h5){font-size:var(--text-h5);line-height:calc(var(--heading-line-height) + .1)}.h6,:where(.prose h6){font-size:var(--text-h6);line-height:calc(var(--heading-line-height) + .1)}.h7{font-size:var(--text-h7);line-height:calc(var(--heading-line-height) + .1)}:where(ol,ul):not(.unstyled-list){margin-inline-start:1em;list-style-position:outside}:where(ol,ul):not(.unstyled-list) li{margin-block-start:0;padding-inline-start:1ch}:where(ol,ul):not(.unstyled-list) :where(ol,ul){margin-block-start:0!important}.unstyled-list{list-style:none}.line-through{text-decoration:line-through}.text-balance{text-wrap:balance}:is(.text-indent--circle,.text-indent--square,.text-indent--diamond):before{content:"";width:var(--text-indent-icon-size);height:var(--text-indent-icon-size);background:currentColor;flex-shrink:0;margin-inline-end:calc(var(--text-indent-size) - var(--text-indent-icon-size));display:inline-block}.text-indent--arrow svg{height:1cap}@supports (height: 1lh){.text-indent--arrow svg{align-self:start;position:relative;inset-block-start:calc(.5lh - .5cap)}}
/*# sourceMappingURL=/cdn/shop/t/403/assets/theme.css.map?v=52094885256986622401790813021 */

}
@media all{
.color-swatch,.block-swatch__color{box-shadow:0 0 0 1px #0003 inset}.product-card__info--alive{--alive-card-title: 1rem;--alive-card-detail: .8125rem}.product-card__info--alive .product-title{font-size:var(--alive-card-title);line-height:1.35}.product-card__info--alive .product-card__row-title,.product-card__info--alive .product-card__scent{font-size:var(--alive-card-detail);line-height:1.4}.product-card__info--alive .product-card__scent{color:rgb(var(--text-color) / .6)}.product-card__info--alive .product-card__headline>:last-child{flex-shrink:0;font-size:var(--alive-card-title);white-space:nowrap}.product-card__swatch-list--linked{margin-block-start:.125rem}@media screen and (max-width:699px){.product-list__promo:has(>.content-box)>.content-box{height:100%}.product-list[mobile-items-per-row="2"] .product-list__promo[data-mobile-grid-cell]>.content-box{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:0;aspect-ratio:auto}}[data-cart-provider=theme] #rebuy-cart,[data-cart-provider=theme] .rebuy-cart,[data-cart-provider=theme] .rebuy-cart-widget,[data-cart-provider=theme] .rebuy-cart-flyout{display:none!important}.bundle-builder__media img{display:block;width:100%;height:auto}b,strong{font-weight:400;font-size:calc(1em * var(--bold-font-size-factor, 1))}:is(.heading,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7) :is(b,strong),:is(b,strong) :is(b,strong){font-weight:inherit;font-size:inherit}.h2,.prose h2:not(.h1,.h3,.h4,.h5,.h6,.h7,.display-xl,.display-l,.display-m){font-family:var(--heading-italic-font-family);font-weight:var(--heading-italic-font-weight);font-style:italic;line-height:1.2}:is(.h2,.prose h2:not(.h1,.h3,.h4,.h5,.h6,.h7,.display-xl,.display-l,.display-m)) :is(em,i){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:normal;font-size:100%}.swym-wishlist-collections-v2-container,.swym-wishlist-collections-v2{display:none}.product-card__figure .swym-wishlist-collections-v2-container{display:block;inset-inline:auto 0}.product-card__figure .swym-wishlist-collections-v2{display:inline-block;transform:none!important}.product-info #swym-atw-pdp-button-icon path{stroke:currentColor}.product-info #swym-atw-pdp-button.atw-button-added #swym-atw-pdp-button-icon path{fill:currentColor}.product-info #swym-atw-pdp-button:not(.atw-button-added) #swym-atw-pdp-button-icon path{fill:none}.product-card .swym-wishlist-collections-v2{transition:opacity .2s}.product-card .swym-wishlist-collections-v2:hover{opacity:.6!important}.product-info__block-list>.product-info__block-item:nth-child(-n+2),.product-info__block-list>[data-block-type=badges],.product-info__block-list>[data-block-type=title]{padding-inline-end:2.5rem}.swym-storefront-layout-layout,.swym-storefront-layout-action-layout{border-radius:0!important}.swym-storefront-layout-drawer:not(.swym-storefront-layout-hide-view){background:rgb(var(--page-overlay, 0 0 0 / .4));-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur, 12px));backdrop-filter:blur(var(--dialog-backdrop-blur, 12px))}.swym-storefront-layout-share-footer-login-btn,.swym-storefront-layout-share-footer-share-btn,.swym-storefront-layout-empty-state-cta-button{border-radius:var(--button-border-radius, 1.875rem)!important;font-weight:300!important;padding-block:.75rem!important;padding-inline:1.5rem!important}.swym-storefront-layout-grid-item-add-to-cart-button{border-radius:var(--button-border-radius, 1.875rem)!important;background:rgb(var(--button-background, 61 32 28))!important;color:rgb(var(--button-text-color, 255 255 255))!important;border:1px solid transparent!important;font-weight:300!important;font-size:.6875rem!important;padding-block:.625rem!important;padding-inline:1.25rem!important;transition:opacity .2s}.swym-storefront-layout-grid-item-add-to-cart-button:hover{opacity:.85!important}.swym-storefront-layout-share-footer-login-btn,a.swym-storefront-layout-empty-state-cta-button{background:rgb(var(--button-background, 61 32 28))!important;color:rgb(var(--button-text-color, 255 255 255))!important;border-color:transparent!important}.swym-storefront-layout-share-footer-share-btn,button.swym-storefront-layout-empty-state-cta-button{background:none!important;color:rgb(var(--text-color, 50 30 30))!important;border:1px solid rgb(var(--text-color, 50 30 30))!important}.swym-storefront-layout-grid-item-image-container{inline-size:5rem!important;block-size:auto!important;border-radius:0!important;background:none!important}.swym-storefront-layout-grid-item-image-container img{inline-size:100%!important;block-size:auto!important;object-fit:contain!important}@media screen and (min-width:700px){.swym-storefront-layout-grid-item-image-container{inline-size:5.5rem!important}}.swym-storefront-layout-header{background:none!important;border-block-end:1px solid rgb(var(--border-color, 235 233 233))!important;align-items:center!important;text-align:center!important;padding:1.25rem!important}.swym-storefront-layout-header,.swym-storefront-layout-tabs{box-shadow:none!important}.swym-storefront-layout-title{font-family:var(--heading-font-family, "Founders Grotesk", sans-serif)!important;font-weight:var(--heading-font-weight, 400)!important;font-size:.975rem!important;letter-spacing:-.05em!important;line-height:1!important}.swym-storefront-layout-delete-btn svg{display:none!important}.scrolling-content__icon img{display:block;inline-size:100%;block-size:auto}@media screen and (min-width:700px){.product-list:has(.product-card--info-outside) .product-list__promo[data-desktop-fill-cell] .content-box{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span))}}.rebuy-cart__background{background:rgb(var(--page-overlay, 0 0 0 / .4))!important;-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur, 12px));backdrop-filter:blur(var(--dialog-backdrop-blur, 12px))}.rebuy-cart__flyout{border-radius:0!important;margin:0!important}.rebuy-cart__flyout div:has(>.rebuy-cart__title){justify-content:center!important}.rebuy-cart__flyout div:has(>.rebuy-cart__flyout-close){border-block-end:1px solid rgb(var(--border-color, 235 233 233));padding-block-end:.625rem}.rebuy-cart__title{display:flex!important;align-items:center;justify-content:center;gap:.5rem;font-family:var(--heading-font-family, "Founders Grotesk", sans-serif)!important;font-size:.975rem!important;font-weight:var(--heading-font-weight, 400)!important;letter-spacing:-.05em!important;text-transform:capitalize!important}.rebuy-cart__title:before{content:"";flex:0 0 auto;inline-size:1rem;block-size:1rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 14.5-2-7h14l-2 7H3ZM3.333 7.333 6 2M12.667 7.333 10 2' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 14.5-2-7h14l-2 7H3ZM3.333 7.333 6 2M12.667 7.333 10 2' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3C/svg%3E") no-repeat center / contain}.rebuy-cart__flyout-close{position:relative;inline-size:2rem!important;block-size:2rem!important;border-radius:100%!important;background:none!important;color:rgb(var(--text-color, 50 30 30))!important}.rebuy-cart__flyout-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:100%;background:rgb(var(--text-color, 50 30 30) / .08);transition:transform .2s ease-in-out}.rebuy-cart__flyout-close:hover:before,.rebuy-cart__flyout-close:focus-visible:before{transform:scale(1.2)}.rebuy-cart__flyout-close>i{position:relative}.rebuy-cart__checkout-button{border-radius:var(--button-border-radius, 1.875rem)!important;border-color:transparent!important;background:rgb(var(--button-background, 61 32 28))!important;color:rgb(var(--button-text-color, 255 255 255))!important;font-weight:300!important;line-height:normal!important;padding:.875rem 2.5rem!important;transition:opacity .2s ease-in-out!important}.rebuy-cart__checkout-button:hover,.rebuy-cart__checkout-button:focus-visible{opacity:.85!important}.rebuy-cart__flyout-item-quantity-widget-button>i{display:none!important}.rebuy-cart__flyout-item-quantity-widget-button:before,.rebuy-cart__flyout-item-quantity-widget>button:last-child:after{content:"";background:currentColor;width:8px;height:1.5px;transition:opacity .1s;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.rebuy-cart__flyout-item-quantity-widget>button:last-child:after{width:1.5px;height:8px}.rebuy-cart__flyout-item-quantity-widget-button:has(>i[class*=fa-sync]):before,.rebuy-cart__flyout-item-remove:has(>i[class*=fa-sync]):before{inline-size:.875rem;block-size:.875rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='6' fill='none' stroke='%23000' stroke-width='1.5' opacity='.2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.5' d='M11.638 3.194a6 6 0 1 0-.395 8.049'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='6' fill='none' stroke='%23000' stroke-width='1.5' opacity='.2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.5' d='M11.638 3.194a6 6 0 1 0-.395 8.049'/%3E%3C/svg%3E") no-repeat center / contain;animation:spin 1s linear infinite}.rebuy-cart__flyout-item-quantity-widget>button:has(>i[class*=fa-sync]):after{display:none}.rebuy-cart__flyout-item-remove:has(>i[class*=fa-sync]){opacity:1}.rebuy-cart__flyout-item-remove>i{display:none!important}.rebuy-button:not(.rebuy-cart__checkout-button){border-radius:var(--button-border-radius, 1.875rem)!important;border:1px solid rgb(var(--text-color, 50 30 30))!important;background:none!important;color:rgb(var(--text-color, 50 30 30))!important;font-weight:300!important}.product-sticky-add-to-cart--bar-desktop .subheading,.product-sticky-add-to-cart--bar-mobile .subheading{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (min-width:700px){.product-sticky-add-to-cart--bar-desktop .constrained-image{max-inline-size:3rem}}@media screen and (max-width:699px){.product-sticky-add-to-cart--bar-mobile .constrained-image{max-inline-size:2.75rem}}.divider{padding-block-start:var(--divider-space-start);padding-block-end:var(--divider-space-end)}@media screen and (min-width:700px){.divider{padding-block-start:var(--divider-space-start-desktop);padding-block-end:var(--divider-space-end-desktop)}}.header__logo-image--dark{opacity:0;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0;transition:opacity .2s ease-in-out}.newsletter-font,.newsletter-font *,.prose--newsletter-font,.prose--newsletter-font *,.prose--newsletter-font h1,.prose--newsletter-font h2,.prose--newsletter-font h3,.prose--newsletter-font h4,.prose--newsletter-font h5,.prose--newsletter-font h6{font-family:var(--heading-italic-font-family);font-weight:var(--heading-italic-font-weight);font-style:italic}.prose .article-highlights a:not(.color-swatch),.prose .article-highlights a:not(.color-swatch):hover{background-image:none;text-decoration:none}.prose .article-highlights a.color-swatch{background:content-box var(--swatch-background) no-repeat center / cover}.article-highlights .product-card__headline{flex-wrap:wrap}.prose .article-highlights *{margin-block-start:0}.prose .article-highlights .product-card__swatch-list--linked{margin-block-start:.125rem}.article-highlights .product-card__figure{overflow:hidden}.prose:after{content:"";display:block;clear:both}.header__primary-nav>ul>li>a.subheading{font-size:calc(var(--subheading-font-size) + 2px)}.footer__block>.v-stack>p.subheading,.footer__block>p.subheading{font-size:calc(var(--subheading-font-size) + 2px)}.announcement-bar .subheading-xs{font-size:var(--subheading-font-size)}:is(.blog-post-list__highlighted-article,.blog-post-card) .h2{font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight)}.product-card__info--alive .product-card__headline{justify-self:stretch}.product-card__info--alive .product-card__headline>:first-child{min-width:0}.product-card__info--alive .product-card__headline{flex-wrap:wrap}.product-card__info--alive .product-card__headline>:first-child{flex:1 1 8rem}.product-card__info--alive .product-card__headline>price-list{max-width:100%}.product-card__info--alive .product-card__headline :is(sale-price,compare-at-price){font-size:var(--alive-card-title)}.product-card__info--alive .product-card__headline sale-price{color:rgb(var(--text-color))}.product-card__info--alive .product-card__headline compare-at-price{order:-1}@media screen and (pointer:coarse){.product-card__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;align-items:start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:none;grid-area:1 / 1 / auto / -1}}.product-card__gallery::-webkit-scrollbar{display:none}@media screen and (pointer:fine){.product-card__figure--desktop-gallery .product-card__media{display:none}.product-card__figure--desktop-gallery .product-card__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;align-items:start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:none;grid-area:1 / 1 / auto / -1}.product-card__figure--desktop-gallery .product-card__gallery-dots{display:flex}.product-card__figure--desktop-gallery:hover .product-card__gallery .product-card__image--primary{opacity:1;transform:none}.product-card__figure--desktop-gallery .product-card__gallery-arrow{display:block}.product-card__gallery-arrow{grid-area:1 / 1 / auto / -1;align-self:center;z-index:1;margin-inline:.5rem;opacity:0;transition:opacity .2s ease-in-out}.product-card__gallery-arrow--prev{justify-self:start}.product-card__gallery-arrow--next{justify-self:end}.product-card__gallery-arrow{pointer-events:none}.product-card__figure--desktop-gallery:hover .product-card__gallery-arrow,.product-card__gallery-arrow:focus-within{opacity:1;pointer-events:auto}.product-card__figure--desktop-gallery:hover .product-card__gallery-arrow:has(button[disabled]){opacity:.35}}.product-card__gallery-cell{scroll-snap-align:start;display:block}.product-card__gallery-dots{grid-area:1 / 1 / auto / -1;align-self:end;justify-self:start;z-index:1;width:fit-content;margin-inline-start:max(1rem,var(--product-card-inner-padding));margin-block-end:max(1rem,var(--product-card-inner-padding));padding:.3rem .55rem;border-radius:999px;background:rgb(var(--background) / .7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card__gallery-dots .scroll-marker{background:rgb(var(--text-color));opacity:.3}.product-card__gallery-dots .scroll-marker[aria-current=true]{--scroll-marker-width: 1rem;opacity:1}.price-list--product :is(sale-price,compare-at-price){font-size:var(--text-h6)}.price-list--product sale-price{color:rgb(var(--text-color))}.price-list--product compare-at-price{order:-1;color:rgb(var(--text-color) / .6)}.product-info [data-block-type=badges] .badge:not(.vertical-text){padding-block:.5rem;padding-inline:.75rem calc(.75rem - 1.25px)}.product-card__figure .badge:not(.vertical-text){white-space:nowrap;padding-block:.4375rem}@media screen and (min-width:700px){.product-card__figure .badge:not(.vertical-text){padding-inline:.625rem calc(.625rem - 1.25px)}}@media screen and (max-width:699px){.product-list[mobile-items-per-row="2"] .product-card__figure .badge:not(.vertical-text){font-size:11px;letter-spacing:1px}}.mega-menu .subheading,.menu-promo__item .subheading{font-size:calc(var(--subheading-font-size) + 2px)}.testimonials__claim :where(h1,h2,h3,h4,h5,h6){font-size:var(--claim-font-size)}.trust-icons__item:has(>.trust-icons__link){position:relative}.trust-icons__link{transition:opacity .2s ease-in-out}.trust-icons__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.trust-icons__link:hover,.trust-icons__link:focus-visible{opacity:.65}.product-icon-row :where(p){margin-block-start:0}.product-icon-row :where(.metafield-rich_text_field){display:contents}.product-icon-row :where(img,svg){margin-block:0}.product-icon-row--fill .product-icon-row__item>:where(img,svg){width:100%}.product-card__gallery-arrow{display:none}@media screen and (max-width:699px){[data-card-stack=on] .product-list:not(.product-list--carousel,[class*="-max:product-list--carousel"],[mobile-items-per-row="1"]) .product-card__info--alive .product-card__headline{display:contents}[data-card-stack=on] .product-list:not(.product-list--carousel,[class*="-max:product-list--carousel"],[mobile-items-per-row="1"]) .product-card__info--alive .product-card__headline>price-list{order:1}[data-card-stack=on] .product-list[data-stack-card-details] .product-card__info--alive .product-card__headline{display:contents}[data-card-stack=on] .product-list[data-stack-card-details] .product-card__info--alive .product-card__headline>price-list{order:1}}.product-icon-row__chip :where(p){display:inline;margin-block:0}.product-icon-row__chip :where(img,svg){margin-block:0}.bnpl-breakdown__info svg{display:block;inline-size:1rem;block-size:1rem}.product-list__promo .content-box__background-media :is(img,video){object-position:var(--product-list-promo-focus, center center)}body .container{inline-size:auto;max-width:none}.product-info [data-block-type=rating] .icon{inline-size:18px}.button:hover,.button:focus-visible{background:rgb(var(--button-text-color));color:rgb(var(--button-background));border-color:rgb(var(--button-text-color))}.shopify-section--newsletter .button{border:none}.footer__block .button:hover,.footer__block .button:focus-visible,.shopify-section--newsletter .button:hover,.shopify-section--newsletter .button:focus-visible{background:#efeeed;border-color:#efeeed;color:#3d201c}.shopify-section--main-cart .button:hover,.shopify-section--main-cart .button:focus-visible,.account-forms .button:not(.button--outline):hover,.account-forms .button:not(.button--outline):focus-visible{background:#efeeed;color:#3d201c;border-color:#efeeed}.product-sticky-add-to-cart .button:hover,.product-sticky-add-to-cart .button:focus-visible,.product-info .shopify-product-form .button:hover,.product-info .shopify-product-form .button:focus-visible{background-color:#4e2d28;border-color:#4e2d28;color:#fff}body .rebuy-cart__checkout-button,.rebuy-button:not(.rebuy-cart__checkout-button){transition:all .2s ease-in-out!important}body .rebuy-cart__checkout-button:hover,body .rebuy-cart__checkout-button:focus-visible{background:#4e2d28!important;color:#fff!important;border-color:#4e2d28!important;opacity:1!important}.rebuy-button:not(.rebuy-cart__checkout-button):hover,.rebuy-button:not(.rebuy-cart__checkout-button):focus-visible{background:#4f3531!important;color:#fff!important;border-color:#4f3531!important}.rebuy-cart__flyout-empty-cart a{transition:all .2s ease-in-out}.rebuy-cart__flyout-empty-cart a:hover,.rebuy-cart__flyout-empty-cart a:focus-visible{background:#efeeed;color:#3d201c;border-color:#efeeed}.shopify-section .okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,.shopify-section div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background:#efeeed;color:#3d201c;border-color:#efeeed}@media(min-width:1300px)and (max-width:1510px){.mega-menu.mega-menu--shop-by .mega-menu__navigation{gap:40px}}@media(min-width:1000px)and (max-width:1299px){.mega-menu.mega-menu--shop-by .mega-menu__navigation{gap:20px}}@media(min-width:1000px)and (max-width:1180px){.mega-menu.mega-menu--shop-by .mega-menu__linklist{max-width:120px}.mega-menu.mega-menu--shop-by .mega-menu__linklist a{font-size:14px}}.cart-payment-icons>li{flex:0 1 38px;min-width:0}.cart-payment-icons svg{display:block;inline-size:100%;block-size:auto}.rich-text-block.rich-text-block--sized,.rich-text-block.rich-text-block--sized :is(p,h1,h2,h3,h4,h5,h6,li,blockquote){font-size:var(--rich-text-size)}.dynamic-grid__cell .prose>.heading~.heading{margin-block-start:1em}@media screen and (min-width:1000px){.dynamic-grid__cell .prose:has(>.heading~.heading)>.heading:first-of-type{margin-block-start:1vw}}.accordion--no-arrow .accordion__summary>.icon-accordion-small-arrow{display:none}.accordion--static .accordion__summary{pointer-events:none}.accordion--static .accordion__content{display:none}body:has(#menu-drawer[open],#search-drawer[open],header-mega-menu[open],header-dropdown-menu[open],header-menu-dropdown-sidebar[open]) :is([class*=kl-teaser-],.needsclick:has([aria-label="Open Form"])){display:none!important}@media screen and (max-width:999px){.media-blocks-carousel .floating-controls__control .circle-button:not([disabled]){opacity:1;translate:0}}.product-list__promo:has(>.product-list__promo-link){position:relative}.product-list__promo:has(>.product-list__promo-link) :is(a,button):not(.product-list__promo-link){position:relative;z-index:3}@media screen and (min-width:1000px){.modal--quick-buy::part(content){max-height:calc(100dvh - 3.5rem)}}x-toast.toast{z-index:2147483640}.bundle-cart-guard-modal::part(base){z-index:2147483641}.stock-band__headline em{font-family:var(--heading-italic-font-family);font-weight:var(--heading-italic-font-weight);font-style:italic}.featured-collections-header .highlighted-heading{display:inline}.shopify-section:has(tolstoy-widget [style*="100vw"]){overflow-x:clip}
/*# sourceMappingURL=/cdn/shop/t/403/assets/custom.css.map?v=171654782492846813481794236053 */

}
<br data-kt-sid="152">      .swym-storefront-layout-root-component {<br data-kt-sid="153">        --swym-storefront-layout-ui-border-radius: 6px;<br data-kt-sid="154">        --swym-storefront-layout-button-border-radius: 6px;<br data-kt-sid="155">        --swym-storefront-layout-side-drawer-width: 400px;<br data-kt-sid="156">        --swym-storefront-layout-button-color-bg-primary: #000000;<br data-kt-sid="157">        --swym-storefront-layout-button-color-text-primary: #ffffff;<br data-kt-sid="158">        --swym-storefront-layout-button-color-bg-secondary: #f4f8fe;<br data-kt-sid="159">        --swym-storefront-layout-button-color-text-secondary: #333333;<br data-kt-sid="160">      }
<br data-kt-sid="161">    

    #aca-close-icon-container { background: none; border: none; padding: 0; }
#shopify-section-template--23910369132784__scrolling_content_7qmqNr {
      --section-vertical-spacing: 24px;
      --scrolling-content-gap: 55px;
      --scrolling-content-rotation: 0deg;

      overflow: hidden;
      font-size: 8vw;
    }
@supports (overflow-x: clip) {
      #shopify-section-template--23910369132784__scrolling_content_7qmqNr {
        overflow: clip visible;
      }}
@media screen and (min-width: 1000px) {
      #shopify-section-template--23910369132784__scrolling_content_7qmqNr {
        --section-vertical-spacing: 26px;
        --scrolling-content-gap: 95px;
        
        font-size: 2.5vw;
      }}
#shopify-section-template--23910369132784__text_with_media_BfCqnw {--section-split-grid-template-columns: minmax(0, 0.5fr) minmax(0, 0.5fr);}
#shopify-section-template--23910369132784__text_with_media_BfCqnw + .shopify-section {
    --section-enable-padding-collapsing: 0; /* We turn off the padding collapsing on next section */
  }
#shopify-section-template--23910369132784__logo_list_JRKNgX {
      --logo-list-grid: minmax(0, 1fr) / repeat(2, minmax(0, 1fr));
      --logo-list-gap: 0.5rem;
      --logo-list-justify-content: safe center;

      --logo-item-padding-block: 0px;
      --logo-item-padding-inline: 40px;
      --logo-item-border-color: ;
      --logo-item-background: ;
    }
@media screen and (max-width: 699px) {
        #shopify-section-template--23910369132784__logo_list_JRKNgX .logo-list {
          display: flex;
          flex-wrap: wrap;
        }

        #shopify-section-template--23910369132784__logo_list_JRKNgX .logo-list__item {
          flex: 0 0 calc((100% - 0.5rem) / 2);
        }}
@media screen and (min-width: 700px) {
      #shopify-section-template--23910369132784__logo_list_JRKNgX .logo-list {
        display: flex;
        flex-wrap: wrap;
      }

      #shopify-section-template--23910369132784__logo_list_JRKNgX .logo-list__item {
        flex: 0 0 calc(120px + var(--logo-item-padding-inline) * 2);
      }}
@media screen and (min-width: 700px) {
      #shopify-section-template--23910369132784__logo_list_JRKNgX {
        --logo-list-grid: auto-flow minmax(0, 1fr) / repeat(auto-fit, calc(120px + var(--logo-item-padding-inline) * 2));
        --logo-list-gap: 1.5rem;
      }}
#shopify-section-template--23910369132784__text_with_media_LrxCWz {--section-split-grid-template-columns: minmax(0, 0.5fr) minmax(0, 0.5fr);}
#shopify-section-template--23910369132784__text_with_media_LrxCWz + .shopify-section {
    --section-enable-padding-collapsing: 0; /* We turn off the padding collapsing on next section */
  }
/* body /* kt:stripped-html-style-tag */ @0/1/25/12 */

    /* Education tooltip — positioned fixed, managed by JS */
    .swym-education-tooltip {
      position: fixed;
      z-index: 500;
      visibility: hidden;
      opacity: 0;
      transition: opacity 0.2s ease, visibility 0.2s ease;
      pointer-events: none;
    }
.k-s0f45cd99.k-s0f45cd99.k-s0f45cd99{display:block !important;margin:0px !important}
@media all{
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:rgb(var(--border-color))}html{-moz-text-size-adjust:none;text-size-adjust:none;tab-size:4;scroll-padding-top:calc(var(--sticky-area-height) + 20px);interpolate-size:allow-keywords;line-height:1.5}body{background:rgb(var(--page-background));font:var(--text-font-style) var(--text-font-weight) var(--text-base) / var(--text-line-height) var(--text-font-family);text-transform:var(--text-transform);letter-spacing:var(--text-letter-spacing);margin:0;position:relative}hr{border-top-width:1px;justify-self:stretch;height:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;line-height:inherit;text-transform:inherit;color:inherit;margin:0;padding:0}input[type=submit]{cursor:pointer}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button;background-color:#0000;background-image:none}button,label,summary,[role=button],[type=checkbox],[type=radio],[type=submit]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}summary{list-style-type:none}summary::-webkit-details-marker{display:none}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}ul,ol,menu{margin:0;padding:0}textarea{resize:vertical;field-sizing:content;min-height:calc(var(--textarea-min-rows, 4) * 1lh + var(--input-padding-block, 0px) * 2)}input::placeholder,textarea::placeholder{opacity:1;color:rgb(var(--text-color) / .5)}[type=date]{min-height:3rem}:disabled{cursor:default!important}picture,img,svg,video,canvas,audio,iframe,embed,object{display:block}img{color:#0000;object-fit:cover;object-position:center;max-width:100%;height:auto;max-height:100%}picture img,figure img{height:inherit;width:inherit}[role=img] svg{display:initial}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s}}height-observer{display:block}.color-scheme{background-color:rgb(var(--background));background-image:var(--background-gradient);color:rgb(var(--text-color));border-color:rgb(var(--border-color))}.accordion{--accordion-block-padding: .875rem;--accordion-inline-padding: 0;box-sizing:content-box;box-shadow:0 1px rgb(var(--border-color)),0 1px rgb(var(--border-color)) inset;text-align:start;justify-self:stretch;transition:color .2s;display:block}.accordion__summary{padding:var(--accordion-block-padding) var(--accordion-inline-padding);justify-content:space-between;align-items:center;column-gap:.75rem;transition:color .2s;display:flex}.accordion__summary img,.accordion__summary svg{margin:0}.accordion__summary .icon-accordion-arrow,.accordion__summary .icon-accordion-small-arrow{flex-shrink:0;transition:transform .3s ease-in-out}.accordion.is-open :is(.accordion__summary .icon-accordion-arrow,.accordion__summary .icon-accordion-small-arrow){transform:rotate(180deg)}.accordion__content{padding-block-end:var(--accordion-block-padding);padding-inline:var(--accordion-inline-padding)}@media screen and (min-width:700px){.accordion{--accordion-block-padding: 1.25rem}}.accordion.bg-secondary+.accordion{margin-block-start:.25rem}.big-link>*{transition:opacity .2s ease-in-out,transform .2s ease-in-out!important}@media screen and (pointer:fine){.big-link--opacity:hover~.big-link--opacity>*{opacity:.3}.big-link--opacity:has(~.big-link--opacity:hover)>*{opacity:.3}.big-link--colors:hover>*{transform:translate(1.75rem)}}@supports (grid-template-rows: subgrid){.blog-post-card:not(.blog-post-card--horizontal){grid-template-rows:subgrid;grid-row:span 2}}.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded{--button-padding-block: .75rem;--button-padding-inline: 1.5rem;--button-background: var(--button-background-primary);--button-text-color: var(--button-text-primary);--button-border-color: 0 0 0 / 0;-webkit-appearance:none;appearance:none;background:rgb(var(--button-background));border:1px solid rgb(var(--button-border-color));border-radius:var(--button-border-radius);color:rgb(var(--button-text-color));font:var(--button-font);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);text-shadow:none;text-align:center;cursor:pointer;vertical-align:middle;transition:all .2s ease-in-out;display:inline-block;position:relative;overflow:hidden}:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):has(.icon){--button-padding-inline: 1.5rem;transition:transform .1s}:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):not(:has(.button__content)){padding:var(--button-padding-block) var(--button-padding-inline)}@media screen and (pointer:fine){:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):has(.icon):hover .icon{transform:translate(4px)}}.button__content{padding:var(--button-padding-block) var(--button-padding-inline);justify-content:safe center;align-items:center;column-gap:.75rem;display:flex}.button__content::part(content){align-items:center;column-gap:.75rem;display:flex}@media screen and (min-width:700px){.button:not(.button--sm),.shopify-challenge__button,.shopify-payment-button__button--unbranded{--button-padding-block: .875rem;--button-padding-inline: 2.5rem}}@media screen and (pointer:fine){[dir=rtl] :is(.button:has(.button__content[glowing]):hover .button__content[glowing]):after{transform:translate(calc(-1 * var(--glowing-shape-width)))}.button:has(.button__content[up-text]) .button__content{transition:transform .2s ease-in-out}}.button-group>*{margin:0!important}.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:rgb(var(--button-background-primary))!important;color:rgb(var(--button-text-primary))!important}.circle-button{--button-size: 1.75rem;width:var(--button-size);height:var(--button-size);color:currentColor;cursor:pointer;z-index:1;background:none;border:none;border-radius:100%;place-content:center;transition:opacity .2s,color .2s;display:grid;position:relative}.circle-button[disabled]{opacity:.5}.circle-button:before{content:"";background:rgb(var(--text-color) / .08);z-index:-1;border-radius:100%;transition:transform .2s,background .2s;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color: color-mix(in srgb,white,black)){.circle-button:before{background:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}}@media screen and (pointer:fine){.circle-button:not([disabled]):hover,.circle-button .group\:circle-button:hover{color:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}:is(.circle-button:not([disabled]):hover,.circle-button .group\:circle-button:hover):before{background:rgb(var(--text-color));transform:scale(1.2)}}.circle-button--lg,.circle-button--xl{--button-size: 2.5rem}@media screen and (min-width:1000px){.circle-button--xl{--button-size: 3rem}}@keyframes backButtonBounce{0%{transform:translate(0)}50%{transform:translate(calc(var(--transform-logical-flip) * 4px))}to{transform:translate(0)}}.back-button{background:rgb(var(--text-color) / .08);border-radius:20px;align-items:center;column-gap:.625rem;padding:.375rem .625rem;display:inline-flex}@media screen and (pointer:fine){.back-button:hover svg{animation:.5s backButtonBounce}}.content-box{--content-box-spacing: max(1.5rem, var(--container-gutter));--content-box-enable-transparent-header-compensation: 0;--sticky-inset-block-start: calc(var(--sticky-offset) + var(--content-box-spacing-block-start, var(--content-box-spacing)));grid-template-rows:[full-start] calc(var(--content-box-spacing-block-start, var(--content-box-block-spacing, var(--content-box-spacing))) + var(--content-box-enable-transparent-header-compensation) * var(--header-height, 0px)) [inner-start] minmax(0,1fr) [inner-end] var(--content-box-spacing-block-end, var(--content-box-block-spacing, var(--content-box-spacing))) [full-end];grid-template-columns:[full-start] var(--content-box-spacing-inline-start, var(--content-box-inline-spacing, var(--content-box-spacing))) [inner-start] minmax(0,1fr) [inner-end] var(--content-box-spacing-inline-end, var(--content-box-inline-spacing, var(--content-box-spacing))) [full-end];display:grid;position:relative}@container content-box (width < 450px){.content-box{--content-box-spacing: 1.5rem}}@container content-box (width < 250px){.content-box{--content-box-spacing: 1rem}}.content-box>*{isolation:isolate;grid-area:inner-start / inner-start / inner-end / inner-end}.content-box__background-media{grid-area:full-start / full-start / full-end / full-end;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;height:100%;display:grid}.content-box[class*=min-h-]:not(.min-h-auto) .content-box__background-media{position:absolute;top:0;right:0;bottom:0;left:0}.content-box__background-media>*{width:100%;height:100%}.content-box__background-media img{pointer-events:none}.content-box__background-media:has(video-media)~*{transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.content-box__background-media:has(video-media):has(video-media[loaded]:not([autoplay],[playsinline])){pointer-events:auto}.content-box__background-media:has(video-media):has(video-media[loaded]:not([autoplay],[playsinline]))~*{opacity:0;visibility:hidden}@media screen and (min-width:1000px){.content-box[class*="md:min-h-"] .content-box__background-media{position:absolute;top:0;right:0;bottom:0;left:0}}.shopify-section:first-child [allow-transparent-header] .content-box:first-child{--content-box-enable-transparent-header-compensation: 1}.content-box .placement-grid>*{grid-column:inner-start / inner-end}.content-box .placement-grid.span-full>*{grid-column:full-start / full-end}.scroll-marker-group{align-items:center;justify-content:var(--scroll-marker-group-justify-content, safe center);gap:var(--scroll-marker-group-gap, .5rem);flex-wrap:wrap;display:flex}.scroll-marker{width:var(--scroll-marker-width, var(--scroll-marker-size));height:var(--scroll-marker-height, var(--scroll-marker-size))}.scroll-marker-group--dots{--scroll-marker-group-gap: .3125rem .75rem}.scroll-marker-group--dots .scroll-marker{--scroll-marker-size: .375rem;border-radius:var(--button-border-radius);opacity:.3;background:currentColor;place-content:center;transition:all .2s ease-in-out;display:grid}.scroll-marker-group--dots .scroll-marker[aria-current=true]{opacity:1}.scroll-marker-group--dots-sm{--scroll-marker-group-gap: .375rem}.scroll-marker-group--dots-sm .scroll-marker{--scroll-marker-size: .25rem}.scroll-marker-group--lines{--scroll-marker-group-gap: .375rem;align-items:flex-end;height:2px}.scroll-marker-group--lines .scroll-marker{--scroll-marker-width: .5rem;--scroll-marker-height: 1px;background-color:rgb(from currentColor r g b / .3);transform-origin:var(--transform-origin-start);will-change:transform;transition:width .3s,height .3s,background-color .3s}.scroll-marker-group--lines .scroll-marker[aria-current=true]{--scroll-marker-width: 1rem;--scroll-marker-height: 2px;background-color:currentColor}.scroll-marker-group--lines.scroll-marker-group--autoplay .scroll-marker[aria-current=true]{background-color:rgb(from currentColor r g b / .3)}@media screen and (min-width:700px){.scroll-marker-group--lines{--scroll-marker-group-gap: .5rem}.scroll-marker-group--lines .scroll-marker{--scroll-marker-width: .75rem}.scroll-marker-group--lines .scroll-marker[aria-current=true]{--scroll-marker-width: 1.25rem}}.scroll-marker-group--thumbnails .scroll-marker{--scroll-marker-width: 3.625rem;min-width:var(--scroll-marker-width);position:relative}.scroll-marker-group--thumbnails .scroll-marker:after{content:"";background-color:rgb(var(--text-color));width:0;height:2px;transition:width .2s;position:absolute;inset-block-end:-4px;inset-inline:0}.scroll-marker-group--thumbnails .scroll-marker[aria-current=true]:after{width:100%}.floating-controls-container{display:grid;position:relative}.floating-controls-container>*{grid-area:1 / -1}.floating-controls__control{--floating-control-offset: 0px;grid-template-rows:subgrid;pointer-events:none;align-items:center;display:grid}.floating-controls__control .circle-button{opacity:0;pointer-events:auto;visibility:visible;grid-row:1 / span 1;transition:scale .2s,translate .2s,opacity .2s,visibility .2s;translate:0 1.5rem}.floating-controls__control .circle-button[disabled]{opacity:0;visibility:hidden;translate:0;scale:.5}.floating-controls__control:first-child .circle-button{justify-self:start;margin-inline-start:var(--floating-control-offset)}.floating-controls__control:last-child .circle-button{justify-self:end;margin-inline-end:var(--floating-control-offset)}.floating-controls__control--offset{--floating-control-offset: 1.25rem}@media screen and (pointer:fine){.floating-controls-container:has(.is-scrollable):hover .floating-controls__control .circle-button:not([disabled]){opacity:1;translate:0}}:where(x-drawer,x-popover):not(:defined){display:none}:where(.drawer,.drawer-popover,.modal,.popover){display:none}:where(.drawer,.drawer-popover,.modal,.popover)::part(base){z-index:999;box-sizing:inherit}:where(.drawer,.drawer-popover,.modal,.popover)::part(content),:where(.drawer,.drawer-popover,.modal,.popover)::part(header),:where(.drawer,.drawer-popover,.modal,.popover)::part(footer){background:rgb(var(--background));background-image:var(--background-gradient);color:rgb(var(--text-color));border-color:rgb(var(--border-color));box-sizing:inherit;z-index:inherit}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button){color:currentColor;cursor:pointer;background:none;border:none;place-content:center;width:1.75rem;height:1.75rem;display:grid;position:absolute}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button):before{content:"";background:rgb(var(--text-color) / .08);border-radius:100%;transition:transform .2s;position:absolute;top:0;right:0;bottom:0;left:0}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button):hover:before{transform:scale(1.2)}:where(.drawer,.drawer-popover,.modal,.popover)::part(overlay){background:rgb(var(--page-overlay));min-height:100lvh;-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0}:where(.drawer,.drawer-popover,.modal,.popover)::part(icon){isolation:isolate;display:block}.drawer{--drawer-header-padding-block: min(1.25rem, var(--container-gutter));--drawer-header-padding-inline: min(1.25rem, var(--container-gutter));--drawer-body-padding-block: min(2rem, var(--container-gutter));--drawer-body-padding-inline: min(2rem, var(--container-gutter));--drawer-footer-padding-block: min(2rem, var(--container-gutter));--drawer-footer-padding-inline: min(2rem, var(--container-gutter));--drawer-max-width: min(100vw - 2rem, 37.5rem)}.drawer::part(base){pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.drawer::part(content){width:100%;height:100%;max-width:var(--drawer-max-width);pointer-events:auto;flex-direction:column;align-content:start;display:flex;position:relative}.drawer::part(header){--distance-to-bleed: var(--drawer-header-padding-inline);text-align:center;padding:var(--drawer-header-padding-block) var(--drawer-header-padding-inline);border-block-end:1px solid rgb(var(--border-color));place-items:center;display:grid}.drawer::part(close-button){grid-area:1 / 1;justify-self:start;position:relative}.drawer::part(body){--distance-to-bleed: var(--drawer-body-padding-inline);padding:var(--drawer-body-padding-block) var(--drawer-body-padding-inline);overscroll-behavior-y:contain;flex:auto;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.drawer::part(footer){--distance-to-bleed: var(--drawer-footer-padding-inline);border-block-start:1px solid rgb(var(--border-color));padding:var(--drawer-footer-padding-block) var(--drawer-footer-padding-inline)}.drawer [slot=header]{grid-area:1 / -1}.drawer--no-bordered-header::part(header){border:none}.drawer--no-bordered-header::part(body){padding-block-start:0}.drawer-popover::part(base){width:100%;position:absolute;inset-block-end:0;inset-inline-start:0}.drawer-popover::part(overlay){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000004d}.drawer-popover::part(header){text-align:center;border-block-end:1px solid rgb(var(--border-color));place-items:center;padding:.7rem 1rem;display:grid}.drawer-popover::part(close-button){grid-area:1 / -1;justify-self:start;position:relative}.drawer-popover::part(body){padding:1.25rem}@media screen and (min-width:700px){.drawer-popover::part(header){padding:.9rem 1.25rem}.drawer-popover::part(body){padding:2rem}}.modal::part(base){pointer-events:none;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal::part(content){max-height:70vh;margin:var(--modal-content-margin);pointer-events:auto;flex-direction:column;place-self:end stretch;display:flex;position:relative;box-shadow:0 2px 4px #0000000d}.modal::part(body){padding:var(--modal-body-padding-block) var(--modal-body-padding-inline);overscroll-behavior-y:contain;grid-template-columns:minmax(0,1fr);align-items:safe center;display:grid;overflow-y:auto}.modal::part(close-button){inset-block-start:1rem;inset-inline-end:1rem}.modal [slot=image]{object-fit:cover;object-position:center;max-height:200px}.modal--no-overlay::part(overlay){display:none}@media screen and (max-width:999px){.modal:has([slot=image])::part(close-button):before{background:rgb(var(--background))}}@media screen and (min-width:1000px){.modal::part(content){grid-template-columns:minmax(0,var(--modal-content-width));grid-auto-rows:minmax(0,1fr);grid-auto-flow:column;place-self:center;display:grid}.modal::part(close-button){inset-block-start:1.25rem;inset-inline-end:1.25rem}.modal [slot=image]{grid-column-end:-2;width:430px;height:100%;max-height:none}}@media screen and (max-width:999px){.popover::part(base){position:relative}.popover::part(content){width:100%;max-height:70vh;z-index:0;flex-direction:column;max-height:70dvh;display:flex;position:fixed;inset-block-end:0;inset-inline-start:0}.popover::part(header){padding:.625rem var(--popover-padding-inline);border-block-end:1px solid rgb(var(--border-color));grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;display:grid;position:sticky;inset-block-start:0}.popover::part(close-button){position:relative}.popover::part(body){padding:.625rem var(--popover-padding-inline);overflow:auto}}@media screen and (min-width:1000px){.popover::part(overlay),.popover::part(header){display:none}.popover::part(content){border:1px solid rgb(var(--border-color));width:max-content;min-width:9.5rem;max-width:15rem;max-height:18.5rem;padding:.75rem 1.25rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0;overflow:auto;box-shadow:0 2px 4px #0000000d}.popover[preferred-position=above]::part(content){inset-block:auto calc(100% + .5rem)}.popover[preferred-alignment=start]::part(content){inset-inline:auto 0}.popover[anchor-position*=right]::part(content){left:calc(100% + var(--popover-anchor-inline-offset, 1rem));right:auto}.popover[anchor-position*=left]::part(content){right:calc(100% + var(--popover-anchor-inline-offset, 1rem));left:auto}.popover[anchor-position*=top]::part(content){bottom:var(--popover-anchor-block-offset, -3rem);top:auto}.popover[anchor-position*=bottom]::part(content){top:var(--popover-anchor-block-offset, -3rem);bottom:auto}}.popover::part(overlaid-close-button){z-index:1;position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem}.popover--w-full::part(content){width:100%;max-width:none}.popover__value-option:has(:checked):after{content:"";background-image:url("assets/checkmark-inverted.930180c85dd4736d.svg");background-repeat:no-repeat;width:11px;height:9px}.empty-state{text-align:center;place-items:center;padding-block:7.5rem;display:grid;position:relative}.empty-state:before{content:attr(data-background-text);letter-spacing:-.04em;opacity:.1;text-box:trim-both cap alphabetic;font-size:min(22rem,40vw);line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}@media screen and (min-width:1000px){.empty-state{padding-block:12.5rem}}@media screen and (min-width:1150px){.empty-state:not(.empty-state--sm){padding-block:17.5rem}}.drawer--facets::part(body){padding-block-start:.5rem}.facets .accordion__summary{min-height:56px}.facets:not(:has(.active-facets)) .accordion:first-of-type{box-shadow:0 1px rgb(var(--border-color))}.facets .accordion:last-of-type{box-shadow:0 1px rgb(var(--border-color)) inset}.facets:has(.accordion.is-open) :where(.accordion:not(.is-open) .accordion__summary,.facets__availability-control .subheading){color:rgb(var(--text-color) / .6)}.facets .accordion__content{padding-inline-start:.75rem}.facets__availability-control .subheading{transition:color .2s}.removable-facet a{transition:rotate .2s ease-in-out}.removable-facet a:hover{rotate:90deg}@media screen and (min-width:700px){.banner:has(.banner__action){grid-template-columns:1fr auto;align-items:center}}.toast{text-align:center;z-index:9999999;justify-items:center;display:grid;position:fixed;inset-block-end:1.25rem;inset-inline:.625rem}.form{align-content:start;row-gap:var(--form-gap);display:grid}.form-row{gap:var(--fieldset-gap);flex-wrap:wrap;display:flex}.form-row>.form-control{flex:1 0 var(--fieldset-row-control-width, 12rem)}.form-row>button{flex-shrink:0}.fieldset{gap:var(--fieldset-gap);display:grid}.fieldset-row{gap:inherit;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.form-control{gap:var(--form-control-gap);display:grid;position:relative}.input,.textarea,.select{-webkit-appearance:none;appearance:none;width:100%;padding:var(--input-padding-block) var(--input-padding-inline);border:1px solid rgb(var(--input-text-color) / calc(var(--has-transparent-background, 0) * .85 + .15));border-radius:var(--input-border-radius);background:rgb(var(--input-background, transparent));color:rgb(var(--input-text-color, var(--text-color)));text-align:start;text-transform:var(--input-text-transform);vertical-align:top}.textarea{border-radius:min(12px,var(--input-border-radius))}:is(.input:focus,.textarea:focus,.select:focus-visible){border-color:currentColor;outline:none}.select~svg,.select>svg{pointer-events:none;position:absolute;inset-block-start:calc(50% - 4.5px);inset-inline-end:calc(var(--input-padding-inline) + 1px)}.select:has(option[value=""]:checked){color:rgb(var(--text-color) / .7)}.floating-label{height:100%;padding-block:var(--input-padding-block);z-index:1;color:rgb(var(--input-text-color, var(--text-color)) / calc(var(--has-transparent-background, 0) * .3 + .7));transform-origin:var(--transform-origin-start) top;pointer-events:none;border:1px solid #0000;transition:transform .15s ease-in-out;position:absolute;inset-block-start:0;inset-inline-start:var(--input-padding-inline)}.input~.floating-label{align-items:center;display:flex}:-webkit-autofill~.floating-label{color:#000}:-webkit-any(.input,.textarea,.select):-webkit-autofill:has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:-webkit-any(.input,.textarea,.select):-webkit-autofill~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}:is(.input,.textarea,.select):autofill:has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:is(.input,.textarea,.select):autofill~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}.select:not(:has(option[value=""]:checked)):has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}.select:not(:has(option[value=""]:checked))~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}:is(:is(.input,.textarea):focus,:is(.input,.textarea):not(:placeholder-shown)):has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:is(:is(.input,.textarea):focus,:is(.input,.textarea):not(:placeholder-shown))~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}label:focus-within:has(:focus-visible){outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.checkbox:checked~label{opacity:1}.checkbox:disabled,.checkbox:disabled~label{opacity:.5;cursor:default}.checkbox:not(:disabled,:checked)~label{opacity:.7}.checkbox~label{transition:all .2s ease-in-out}.radio:disabled,.radio:disabled~label{opacity:.5;cursor:default}@media screen and (min-width:700px){.input-with-connected-submit .form-control{flex-grow:1}.input-with-connected-submit .input{border-inline-end-width:0;min-height:100%}.input-with-connected-submit .input:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}.input-with-connected-submit .input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.input-with-connected-submit .button:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.input-with-connected-submit .button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .input-with-connected-submit .input[dir=ltr]{border-inline-width:0 1px}}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line){position:relative}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{content:attr(data-content);width:calc(100% + var(--highlight-inline-padding) * 2);clip-path:inset(0 100% 0 0);text-indent:var(--highlight-inline-padding);white-space:nowrap;pointer-events:none;text-align:start;position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * var(--highlight-inline-padding));overflow:hidden}[dir=rtl] :is(.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after){clip-path:inset(0 0 0 100%)}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before{color:#0000;background-color:rgb(var(--heading-highlight-accent-color));transition:background .2s}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{color:rgb(var(--heading-highlight-text-color));transition:color .2s}@supports (content: "x" / "y"){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{content:attr(data-content) / ""}}@supports (text-box: trim-both cap alphabetic){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line),.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{text-box:trim-both cap alphabetic;padding-block:var(--highlight-block-padding)}}@supports (height: 1cap) and (not (text-box: trim-both cap alphabetic)){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before{height:1cap;padding-block:var(--highlight-block-padding);inset-block-start:calc((1lh - 1cap) / 2 - var(--highlight-block-padding))}}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(line){position:relative}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(shape){color:rgb(var(--heading-highlight-accent-color));pointer-events:none;transition:color .2s;position:absolute;overflow:visible}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(circle-shape){width:115%;height:1.2em;top:50%;left:50%;transform:translate(-50%,-50%)}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(underline-shape){--shape-compensation: min(.5em, 20px);width:calc(100% + var(--shape-compensation));height:.15em;inset-block-start:100%;inset-inline-start:calc(-1 * var(--shape-compensation) / 2)}.shopify-section{--section-disable-padding-collapsing: calc(1 - var(--section-enable-padding-collapsing, 0));transition:top .2s ease-in-out}.shopify-section:empty{display:none}.shopify-section-group-header-group{z-index:5;position:relative}.shopify-section--header{z-index:4}.shopify-section--header~.shopify-section-group-header-group{z-index:3}.section-spacing{padding-block-start:calc(var(--section-disable-padding-collapsing) * var(--section-vertical-spacing-block-start, var(--section-vertical-spacing)));padding-block-end:var(--section-vertical-spacing-block-end, var(--section-vertical-spacing))}.shopify-section:has(.section-spacing){scroll-margin-block-start:var(--sticky-area-height)}.shopify-section:first-child:has([allow-transparent-header]) .section-spacing{--section-vertical-spacing-block-start: calc(var(--section-vertical-spacing) + var(--header-height) - 16px)}@media screen and (max-width:999px){.section-split__column:where(:first-child){padding-block-end:var(--section-stack-row-gap)}.section-split__column:where(:last-child){padding-block-start:var(--section-stack-row-gap)}}@media screen and (min-width:1000px){.section-split:has(.section-split__column--image){align-items:center}.section-split:has(.section-split__column--image) .section-split__column:not(.section-split__column--image){padding-block:var(--container-gutter)}}.section-stack{row-gap:var(--section-stack-row-gap);grid-template-columns:minmax(0,1fr);display:grid}:where(.shopify-section:has(.section-split,.section-spacing)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}:where(.shopify-section:has(.section-split__column--image):not(:has(.section-split__column--flushed))+.shopify-section){--section-vertical-spacing-block-start: calc(var(--section-vertical-spacing) - var(--container-gutter) * var(--section-has-same-background-as-previous-section, 0))}@media screen and (max-width:699px){:where(.shopify-section:has(.section-spacing)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}.shopify-section:has(.section-split)+.shopify-section:has(.section-split){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}}@media screen and (min-width:700px){:where(.shopify-section:has(.section-split__column--flushed)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: 0}}.container{--container-gutter-context: var(--container-gutter);--distance-to-bleed: max(var(--container-gutter-context), 50% - var(--container-max-width) / 2);margin-inline-start:max(var(--container-gutter-context),50% - var(--container-max-width) / 2);margin-inline-end:max(var(--container-gutter-context),50% - var(--container-max-width) / 2)}.v-stack{align-content:start;justify-items:inherit;grid-template-columns:minmax(0,1fr);display:grid}.h-stack{align-items:center;justify-content:inherit;display:flex}.bleed,.full-bleed,::part(bleed),::part(full-bleed){margin-inline-start:calc(-1 * var(--distance-to-bleed));margin-inline-end:calc(-1 * var(--distance-to-bleed))}.bleed,::part(bleed){scroll-padding-inline:var(--distance-to-bleed);padding-inline-start:var(--distance-to-bleed);padding-inline-end:var(--distance-to-bleed)}@media screen and (min-width:1000px){.md\:unbleed{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}video-media:not([autoplay],[loaded]){cursor:pointer}video-media>:is(video,iframe,img){border-radius:inherit;width:100%;height:100%;transition:opacity .2s ease-in-out}video-media>:-webkit-any(video:not(:-webkit-full-screen),img){object-fit:cover;object-position:center;margin:0!important}video-media>:is(video:not(:fullscreen),img){object-fit:cover;object-position:center;margin:0!important}video-media>:is(iframe,img){position:absolute;top:0;right:0;bottom:0;left:0}video-media:not([loaded])>:is(video,iframe),video-media[loaded]>img,video-media[loaded]::part(play-button){opacity:0;pointer-events:none}video-media[suspended]~*{pointer-events:none}video-media::part(play-button){position:absolute;top:50%;left:50%;translate:-50% -50%}video-media::part(play-button),.play-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;will-change:scale;background:#fff3;border-radius:100%;place-content:center;width:80px;height:80px;transition:scale .2s ease-in-out,opacity .2s ease-in-out;display:inline-grid}:is(video-media::part(play-button),.play-button) svg{margin:0}video-media:hover::part(play-button),video-media:hover .play-button,.group:hover .group-hover\:scale{scale:1.1}.offer-item>img{margin-block-end:2px}.offer-carousel--navigation-inline>*{grid-area:1 / -1}.offer-carousel--navigation-inline>.scroll-marker-group--dots{place-self:center end;margin-inline-end:1.25rem}.color-swatch{--swatch-width: 2rem;--swatch-height: 2rem;--swatch-selected-border-size: 2px;--swatch-selected-border-offset: 3px;--swatch-disabled-strike-color: rgb(var(--border-color));--swatch-disabled-icon-size: .75rem;width:var(--swatch-width);height:var(--swatch-height);background:content-box var(--swatch-background) no-repeat center/cover;place-items:center;display:grid;position:relative}:disabled+.color-swatch{display:none}:checked+.color-swatch,.color-swatch.is-selected{--swatch-disabled-strike-color: currentColor;outline:var(--swatch-selected-border-size) solid currentColor;outline-offset:var(--swatch-selected-border-offset)}.color-swatch--circle{border-radius:100%}:checked+:is(.color-swatch--square,.color-swatch--rectangle),:is(.color-swatch--square,.color-swatch--rectangle).is-selected{outline:none}.color-swatch--sm{--swatch-width: 1rem;--swatch-height: 1rem;--swatch-disabled-icon-size: .5rem;--swatch-selected-border-offset: 2px}:is(:checked+.block-swatch,.block-swatch.is-selected).block-swatch--fill{background:rgb(var(--text-color));border-color:rgb(var(--text-color));box-shadow:0 0 0 1px rgb(var(--text-color)) inset;color:rgb(var(--background))}.thumbnail-swatch>img{height:100%}.order-summary td:nth-child(2){min-width:50px}.order-summary td:nth-child(3){min-width:100px}@media screen and (max-width:699px){.order-summary :is(td:nth-child(2),td:nth-child(3)){display:none}}@media screen and (max-width:699px){.pagination:has(.pagination__link:nth-child(8)){column-gap:4px}}.pswp img{max-width:none}@media screen and (pointer:fine){.pswp__button:not([disabled]):hover{color:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}.pswp__button:not([disabled]):hover:before{background:rgb(var(--text-color));transform:scale(1.2)}}@media screen and (pointer:fine){.pswp__button--close-button .icon{transition:rotate .3s ease-in-out}.pswp__button--close-button:not([disabled]):hover .icon{rotate:90deg}}.placement-grid:has(>:where(.align-self-center,.place-self-center,.place-self-center-start,.place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.align-self-start,.place-self-start,.place-self-start-center,.place-self-start-end){grid-row:1}.placement-grid>:where(.align-self-center,.place-self-center,.place-self-center-start,.place-self-center-end){grid-row:2}.placement-grid>:where(.align-self-end,.place-self-end,.place-self-end-center,.place-self-end-start){grid-row:3}@media screen and (min-width:700px){.placement-grid:has(>:where(.sm\:align-self-center,.sm\:place-self-center,.sm\:place-self-center-start,.sm\:place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.sm\:align-self-start,.sm\:place-self-start,.sm\:place-self-start-center,.sm\:place-self-start-end){grid-row:1}.placement-grid>:where(.sm\:align-self-center,.sm\:place-self-center,.sm\:place-self-center-start,.sm\:place-self-center-end){grid-row:2}.placement-grid>:where(.sm\:align-self-end,.sm\:place-self-end,.sm\:place-self-end-center,.sm\:place-self-end-start){grid-row:3}}@media screen and (min-width:1000px){.placement-grid:has(>:where(.md\:align-self-center,.md\:place-self-center,.md\:place-self-center-start,.md\:place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.md\:align-self-start,.md\:place-self-start,.md\:place-self-start-center,.md\:place-self-start-end){grid-row:1}.placement-grid>:where(.md\:align-self-center,.md\:place-self-center,.md\:place-self-center-start,.md\:place-self-center-end){grid-row:2}.placement-grid>:where(.md\:align-self-end,.md\:place-self-end,.md\:place-self-end-center,.md\:place-self-end-start){grid-row:3}}.product-card{--product-card-inner-padding: 1rem;scroll-snap-align:start;overflow-wrap:anywhere;isolation:isolate;grid-template-columns:minmax(0,1fr);row-gap:0;display:grid;position:relative}.product-list:has(.product-card--bordered){--product-list-card-border-width: 1px;gap:1px;padding-block:1px}.product-card__figure{grid-area:1 / 1 / auto / -1;grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}.product-card__media{isolation:isolate;min-height:100%;display:block;position:relative;overflow:hidden}.product-card__image{object-fit:contain;object-position:center;margin-inline:auto;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.product-card__image--secondary{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset-block-start:0;inset-inline-start:0}@media screen and (pointer:fine){.product-card__image--secondary{opacity:0;mix-blend-mode:plus-lighter;display:block}}@media screen and (pointer:fine){.product-card__image--secondary{transform:scale(1.05)}.product-card__figure:has(.product-card__image--secondary):hover .product-card__image--primary{opacity:0;transform:scale(1.05)}.product-card__figure:has(.product-card__image--secondary):hover .product-card__image--secondary{opacity:1;transform:scale(1)}}.product-card__info{padding:var(--product-card-inner-padding)}.product-card--info-outside.product-card--blends .product-card__info{padding-block-end:0}.product-card__info .product-card__swatch-list{grid-area:auto;margin:0}.product-card__swatch-list{margin:var(--product-card-inner-padding);z-index:1;grid-area:1 / 1 / auto / -1}@media screen and (max-width:699px){.product-card__swatch-list .color-swatch{--swatch-width: .875rem;--swatch-height: .875rem}}@media screen and (min-width:700px){.product-card{--product-card-inner-padding: 1rem}}@media screen and (min-width:1600px){.product-card{--product-card-inner-padding: 1.5rem}}@media screen and (pointer:fine){.product-card__figure:hover:has(.product-card__image--secondary) .product-card__image--primary{opacity:0;transform:scale(1.05)}.product-card__figure:hover:has(.product-card__image--secondary) .product-card__image--secondary{opacity:1;transform:scale(1)}}.modal--quick-buy::part(body){position:relative}@media screen and (min-width:1000px){.modal--quick-buy::part(body){padding:0}}.product-card--info-outside .product-card__info{padding-block-start:1rem}.product-card--info-inside .product-card__info{z-index:1;pointer-events:none;grid-area:1 / 1 / span 2 / -1}@supports (grid-template-rows: subgrid){.product-list>*{grid-template-rows:subgrid;grid-row:span var(--product-card-row-count)}}.product-list:has(.product-card--info-outside):not(:has(.product-card--blends)){--product-list-row-gap: var(--product-list-column-gap)}.product-list--carousel:has(.product-card__swatch-list){padding-block-end:5px}@supports (grid-template-rows: subgrid){.floating-controls-container .product-list--carousel:has(.product-card--info-outside){grid-template-rows:subgrid;grid-row:1 / span var(--product-card-row-count);display:grid}}@media screen and (min-width:700px){@supports (grid-template-rows: subgrid){.product-list .product-card--highlight .product-card__figure{grid-row:1 / span max(2,var(--product-card-row-count) * 2 - 1)}.product-list .product-card--highlight .product-card__media,.product-list .product-card--highlight .product-card__image{height:100%}}.product-list--spotlight .product-card{scroll-snap-align:start;scroll-snap-stop:always}.product-card--info-outside.product-card--blends :is(.product-list--spotlight .product-card__info){padding-inline:0}.product-list--spotlight:has(.product-card__swatch-list){padding-block-end:5px}}@media screen and (max-width:699px){.product-list__promo:not(:last-child){margin-block-end:calc(-1 * var(--product-list-row-gap) + var(--product-list-column-gap))}.product-list__promo .content-box__background-media{position:relative!important}}@media screen and (min-width:700px){@supports (grid-template-rows: subgrid){.product-list:has(.product-card--info-outside) .product-list__promo .content-box{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span) - 1)}.product-list:has(.product-card--info-inside) .product-list__promo .content-box{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span))}}}@media screen and (max-width:699px){.product-list[mobile-items-per-row="3"] .product-list__promo,.product-list[mobile-items-per-row="3"] .product-card__figure .badge-list,.product-list[mobile-items-per-row="3"] .product-card__info,.product-list[mobile-items-per-row="3"] .product-card__quick-buy{display:none}}@media screen and (min-width:700px){.product-list[desktop-layout=thumbnails] .product-list__promo,.product-list[desktop-layout=thumbnails] .product-card__figure .badge-list,.product-list[desktop-layout=thumbnails] .product-card__info,.product-list[desktop-layout=thumbnails] .product-card__quick-buy,.product-list[desktop-layout=thumbnails] .product-card__floating-size-selector{display:none}}@media screen and (min-width:1000px){:is(.product-list--carousel:has(.product-list__intro-block),.md\:product-list--carousel:has(.product-list__intro-block)){scroll-padding-inline-start:calc((100vw - var(--container-gutter) * 2 - var(--product-list-total-gap-width)) / var(--product-list-column-count) + var(--product-list-column-gap))}}.prose{--prose-default-spacing: 1.5rem;--prose-heading-spacing: clamp(0px, 1.2em, 2.75rem);--prose-subheading-spacing: 2.5rem;--prose-button-spacing: 1.5rem;--prose-media-spacing: 1.75rem;--prose-blockquote-spacing: calc(var(--prose-default-spacing) * 3.5) calc(var(--prose-default-spacing) * 2);--prose-adjacent-heading-spacing: 1em;--prose-combination-display-heading-paragraph-spacing: 1.5rem;--prose-combination-subheading-heading-spacing: 1.75rem;--prose-combination-subheading-paragraph-spacing: 1.5rem}@media screen and (min-width:1000px){.prose{--prose-default-spacing: 2rem;--prose-heading-spacing: clamp(0px, 1em, 3.5rem);--prose-subheading-spacing: 2.5rem;--prose-button-spacing: 2rem;--prose-media-spacing: 2.5rem;--prose-adjacent-heading-spacing: 1em;--prose-combination-display-heading-paragraph-spacing: 2rem;--prose-combination-subheading-heading-spacing: 2rem;--prose-combination-subheading-paragraph-spacing: 1.5rem}}.prose--compact{--prose-default-spacing: 1rem;--prose-heading-spacing: 1rem;--prose-subheading-spacing: 1rem;--prose-button-spacing: 1rem;--prose-media-spacing: 1.25rem;--prose-adjacent-heading-spacing: .5em;--prose-combination-display-heading-paragraph-spacing: 1rem;--prose-combination-subheading-heading-spacing: 1rem;--prose-combination-subheading-paragraph-spacing: 1rem}@media screen and (min-width:1000px){.prose--compact{--prose-default-spacing: 1.25rem;--prose-heading-spacing: 1.5rem;--prose-subheading-spacing: 1.5rem;--prose-button-spacing: 1.25rem;--prose-media-spacing: 1.5rem;--prose-adjacent-heading-spacing: .5em;--prose-combination-display-heading-paragraph-spacing: 1.75rem;--prose-combination-subheading-heading-spacing: 1.25rem;--prose-combination-subheading-paragraph-spacing: 1rem}}.prose{margin-trim:block;overflow-wrap:anywhere;width:100%;display:block}.prose .vertical-text:not(:first-child){margin-inline-start:var(--prose-heading-spacing)}.prose>:first-child,.prose>div:first-child>:first-child,.prose>style:first-child+*,.prose>meta:first-child+*{margin-block-start:0}.prose>:last-child,.prose>div:last-child>:last-child{margin-block-end:0}.prose :where(p,div):empty{display:none}.prose :where(p,ol,ul,form,hr,table,.accordion){margin-block-start:var(--prose-default-spacing)}.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7){margin-block-start:var(--prose-heading-spacing)}.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon)){margin-block:var(--prose-media-spacing)}.prose :where(figure,picture) :where(img,svg,video){margin-block:0}.prose :where(.link,.link-reversed,.link-faded){display:inline-block}.prose :where(figure:has(>img)){display:table}.prose :where(blockquote){margin-block:var(--prose-blockquote-spacing);font-size:var(--text-h5);position:relative}.prose :where(blockquote):before{content:"";background-image:var(--quotation-mark-svg);opacity:.1;background-repeat:no-repeat;background-size:100%;width:42px;height:39px;margin-block-start:-18px;margin-inline-start:-2px;position:absolute}.prose :where(iframe[src*=youtube],iframe[src*="youtu.be"],iframe[src*=vimeo]){aspect-ratio:16 / 9;width:100%;height:auto}.prose :where(br){margin-block:0!important}.prose :where(.subheading){margin-block-start:var(--prose-subheading-spacing)}.prose :where(.icon,.link){margin-block-start:var(--prose-default-spacing)}.prose :where(button,.button-group,.button){margin-block-start:var(--prose-button-spacing)}.prose :where(picture img){margin-inline:inherit}.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7),.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)+:where(:has(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)) :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7):first-child{margin-block-start:var(--prose-adjacent-heading-spacing)}.prose :where(.subheading)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7){margin-block-start:min(.8em,var(--prose-combination-subheading-heading-spacing))}.prose :where(.subheading,.icon)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.subheading,.icon){margin-block-start:var(--prose-combination-subheading-heading-spacing)}.prose :where(.display-xl,.display-l,.display-m)+:where(p:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)){margin-block-start:var(--prose-combination-display-heading-paragraph-spacing)}.prose :where(.subheading,.subheading-badge)+:where(p:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)){margin-block-start:var(--prose-combination-subheading-paragraph-spacing)}.prose :where(blockquote)+*,.prose :where(blockquote)+*>:first-child,.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon))+*,.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon))+*>:first-child{margin-block-start:0}.prose :where(.text-with-icon)+:where(.metafield-rich_text_field)>:first-child{margin-block-start:var(--prose-adjacent-heading-spacing)}:where(:is(.prose-justify-start,.prose-justify-left)>*){margin-inline:0 auto}.prose-justify-center{text-align:center}:where(.prose-justify-center>*){margin-inline:auto}.prose-justify-end,.prose-justify-right{text-align:end}:where(:is(.prose-justify-end,.prose-justify-right)>*){margin-inline:auto 0}@media screen and (min-width:700px){:where(:is(.sm\:prose-justify-start,.sm\:prose-justify-left)>*){margin-inline:0 auto}:where(.sm\:prose-justify-center>*){margin-inline:auto}.sm\:prose-justify-end,.sm\:prose-justify-right{text-align:end}:where(:is(.sm\:prose-justify-end,.sm\:prose-justify-right)>*){margin-inline:auto 0}}@media screen and (min-width:1000px){.prose :where(blockquote):before{width:62px;height:57px;margin-block-start:-26px}:where(:is(.md\:prose-justify-start,.md\:prose-justify-left)>*){margin-inline:0 auto}:where(.md\:prose-justify-center>*){margin-inline:auto}:where(:is(.md\:prose-justify-end,.md\:prose-justify-right)>*){margin-inline:auto 0}}.link,.prose a:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.button){background:linear-gradient(to right,currentColor,currentColor) 0 100% / 100% 1px no-repeat;background-position-x:var(--transform-origin-start);text-decoration:none;transition:color .3s ease-in-out,background-size .3s ease-in-out;position:relative}@media screen and (pointer:fine){:is(.link,.prose a:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.button)):not([aria-current=true]):hover{background-size:0% 1px;background-position-x:var(--transform-origin-end)}}.link-reversed{background:linear-gradient(to right,currentColor,currentColor) 0 100% / 0 1px no-repeat;background-position-x:var(--transform-origin-end);text-decoration:none;transition:background-size .2s ease-in-out}.link-reversed[aria-current=true],.link-reversed[aria-selected=true]{background-size:100% 1px}.link-reversed:has(+[open]){background-size:100% 1px}@media screen and (pointer:fine){.link-reversed:not([aria-current=true],[aria-selected=true]):hover{background-size:100% 1px;background-position-x:var(--transform-origin-start)}}.link-faded{color:rgb(var(--text-color) / .6);transition:color .2s ease-in-out}.link-faded[aria-current=true]{color:rgb(var(--text-color))}@media screen and (pointer:fine){.link-faded:hover{color:rgb(var(--text-color))}}.link-faded-reverse{transition:color .2s ease-in-out}@media screen and (pointer:fine){.link-faded-reverse:hover{color:rgb(var(--text-color) / .6)}}.link-faded.link-reversed{transition:background-size .2s ease-in-out,color .2s ease-in-out}:where(.table) td:where(:not(:empty)){border-block-width:1px}:is(:where(.table) th,:where(.table) td):first-child{padding-inline-start:.5rem}:is(:where(.table) th,:where(.table) td):last-child{text-align:end;padding-inline-end:.5rem}@media screen and (min-width:700px){:is(:where(.table) th,:where(.table) td):first-child{padding-inline-start:1rem}:is(:where(.table) th,:where(.table) td):last-child{padding-inline-end:1rem}}.table--sm :where(td,th){padding:.5rem}.subheading{font:var(--subheading-font-style) var(--subheading-font-weight) var(--subheading-font-size) / normal var(--subheading-font-family);letter-spacing:var(--subheading-letter-spacing);text-transform:var(--subheading-text-transform)}:lang(ar) .subheading{letter-spacing:0}.subheading-xs{font-size:calc(var(--subheading-font-size) - 1px)}.tab-pills::part(tab-list){background:rgb(var(--text-color) / .05);border-radius:.5rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:.375rem;display:grid}.tab-pills>button[role=tab]{color:rgb(var(--text-color) / .5);background:none;border-radius:4px;justify-content:safe center;align-items:center;gap:.5rem;padding:14px 8px;transition:background .1s ease-in,color .1s ease-in,box-shadow .1s ease-in;display:flex}.constrained-image{width:var(--image-mobile-max-width, var(--image-max-width));flex-shrink:0;max-width:100%}@media screen and (min-width:700px){.constrained-image{width:var(--image-max-width)}}.text-with-icon{--text-with-icon-gap: .5rem;gap:var(--text-with-icon-gap);align-items:center;display:flex}.text-with-icon>svg{flex-shrink:0}@media screen and (min-width:700px){.text-with-icon{--text-with-icon-gap: 1rem}}.icon{height:auto;width:var(--icon-mobile-max-width, var(--icon-max-width, auto));transition:transform .2s}[dir=rtl] .icon--direction-aware{scale:-1}@media screen and (min-width:700px){.icon{width:var(--icon-max-width, auto)}}.vertically-separated-list hr{background:rgb(var(--text-color) / .15);width:1px;height:1rem}@property --progress-bar-progress{syntax: "<number>"; inherits: true; initial-value: 0;}[data-tooltip]{--tooltip-text-color: var(--text-color);--tooltip-background: var(--background);position:relative}@media screen and (pointer:fine){[data-tooltip]:after{content:attr(data-tooltip);inset-block-end:calc(100% + var(--tooltip-offset, -.5rem));text-transform:uppercase;border-radius:min(1.5rem,var(--button-border-radius));background:rgb(var(--tooltip-background));width:max-content;max-width:15rem;color:rgb(var(--tooltip-text-color));visibility:hidden;opacity:0;pointer-events:none;z-index:1;box-shadow:0 3px 6px rgb(var(--text-color) / .05);border-width:1px;justify-self:center;padding:.2rem .5rem;font-size:.75rem;transition:opacity .1s ease-in-out,visibility .1s ease-in-out,scale .1s ease-in-out;position:absolute;left:50%;transform:translate(-50%) scale3d(.9,.9,1)}[data-tooltip-style=color]:after{box-shadow:none;transform:none}[data-tooltip]:hover:after{visibility:visible;opacity:1;scale:1}}.price-list{flex-wrap:wrap;align-items:flex-end;column-gap:.75rem;display:flex;position:relative}.quantity-selector:focus-within:has(:focus-visible){outline-offset:-1px;outline:2px solid #005fcb}.quantity-selector__button svg{transition:opacity .1s}.quantity-selector__button[disabled] svg{opacity:.4}.quantity-selector:has(.icon-spinner){position:relative}.rating-badge{flex-wrap:wrap;align-items:center;column-gap:.375rem;line-height:normal;display:flex}.rating-badge__stars{column-gap:.125rem;display:flex}.social-media{align-items:center;justify-content:inherit;flex-wrap:wrap;gap:1rem 2rem;display:flex}@media screen and (pointer:fine){.social-media__item{transition:opacity .2s}.social-media__item:hover~*{opacity:.4}.social-media__item:has(~.social-media__item:hover){opacity:.4}}.meta-information>:not(.shape)~:before{content:"";background:currentColor;width:1px;height:.5625rem;margin-inline-end:.75rem;display:inline-block}.share-buttons--native:not([hidden])+*{display:none}@media screen and (pointer:fine){.share-buttons__item:hover~*{opacity:.4}.share-buttons__item:has(~.share-buttons__item:hover){opacity:.4}}@media screen and (pointer:fine){.faded-linklist :where(a,button){max-width:max-content;text-align:inherit;transition:color .2s;display:block}.faded-linklist li:hover~*>:where(a,button){color:rgb(var(--text-color) / .6)}.faded-linklist li:has(~li:hover)>:where(a,button){color:rgb(var(--text-color) / .6)}}@media screen and (pointer:fine){:has(>.custom-cursor:not([for-links])){cursor:none}:has(>.custom-cursor[for-links]) a{cursor:none}}.loading-bar{z-index:2000;pointer-events:none;transform-origin:var(--transform-origin-start);background:#000;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@media screen and (min-width:700px){.loading-bar{height:3px}}@media screen and (max-width:699px){.customer-account__nav ul{flex-wrap:wrap;justify-content:safe center;column-gap:2rem;display:flex}}@media screen and (min-width:1000px){.customer-account__nav li{margin-block-start:.25rem}.customer-account__nav li:last-child{margin-block-start:1.5rem}}.modal--age-verifier hr{--border-color: var(--text-color) / .05}.age-verifier__input-group .input::placeholder{opacity:.6;color:rgb(var(--text-color))}.announcement-bar{text-align:center;padding:.7rem var(--container-gutter);justify-content:safe center;align-items:center;column-gap:.75rem;padding-block:.7rem;display:flex}.announcement-bar__message-list{flex-grow:1;place-items:center;max-width:35rem;display:grid}.announcement-bar__message-list>*{grid-area:1 / -1}.announcement-bar__message-list>:not(.is-selected){visibility:hidden}@media screen and (min-width:700px){.announcement-bar{column-gap:2.5rem;padding-block:.8rem}}@property --before-after-cursor-position{syntax: "<length-percentage>"; inherits: true; initial-value: 0%;}:is(.before-after,.before-after__image)>*{grid-area:1 / -1}.before-after__cursor svg{width:var(--before-after-cursor-size);height:var(--before-after-cursor-size)}[dir=rtl] :is(.before-after--horizontal .before-after__image--after){clip-path:inset(0 var(--before-after-cursor-position, 0%) 0 0)}.cart__left .accordion{box-shadow:0 1px rgb(var(--border-color))}@media screen and (max-width:699px){.cart th:nth-child(2),.cart th:nth-child(3),.cart td:nth-child(2),.cart td:nth-child(3){display:none}}.drawer--cart::part(footer){padding:0}.drawer--cart:has(.tab-pills)::part(header){border-block-end:none}.drawer--cart:has(.tab-pills)::part(body){padding-block-start:0}@media screen and (max-width:699px){.drawer--cart{--drawer-max-width: none}}.cart-offers svg{fill:gray;background:#000}.shipping-estimator__fieldset .form-control:has([name="address[country]"]){flex:1 0 max-content}.shipping-estimator__fieldset .form-control:has([name="address[province]"]){flex:1 0 max-content}.shipping-estimator__fieldset .form-control:has([name="address[zip]"]){flex-basis:125px}.cart-discount-field--error .input{box-shadow:0 0 4px rgb(var(--input-text-color) / .5);border:1px solid rgb(var(--input-text-color))}.collection-quick-navigation__item img{object-fit:cover;object-position:center;width:80px;min-width:80px;height:80px}.collection__resource-tab-list::part(tablist){grid-auto-flow:column;justify-items:start;column-gap:1.5rem;display:grid}.collection__layout-selector label{opacity:.3;transition:opacity .2s}:checked+:is(.collection__layout-selector label){opacity:1}.collection__floating-button .button{max-width:24rem}.countdown-condensed .button,.countdown-condensed .link{flex-shrink:0}@media screen and (min-width:700px){.countdown-condensed__content-with-timer :is(.button,.link):not(.button--connect-with-heading),.countdown-condensed__content-with-timer~.button--connect-with-heading{display:none}}@media screen and (max-width:699px){.countdown-condensed__content-with-timer :is(.button,.link){display:none}}@media screen and (max-width:699px){.countdown-condensed--center:not(:has(.button,.link)){flex-direction:column;justify-content:safe center;row-gap:.35rem}}.countdown__timer-flip::part(digit){vertical-align:bottom;overflow:hidden}.dynamic-grid__cell:has(.editor-is-selected){background-color:#0000000d;outline:2px dashed gray}.dynamic-grid.editor-is-selected :is(.dynamic-grid__cell figure):not(.editor-is-selected){opacity:.6}.faq__content .accordion__content{padding-inline-end:1.25rem}@media screen and (min-width:1000px){.faq__content .accordion__content{padding-inline-end:2.5rem}}.featured-collections-header__tab-list [role=tab]{text-align:start;flex-shrink:0;transition:margin-inline-start .15s ease-in-out,opacity .15s ease-in-out}.featured-collections-header__tab-list [role=tab] svg,.featured-collections-header__tab-list [role=tab]:before{will-change:opacity;flex-shrink:0;transition:opacity .15s ease-in-out}.featured-collections-header__tab-list [role=tab] span{transition:transform .15s ease-in-out;display:inline-block}.featured-collections-header__tab-list [role=tab][aria-selected=false] svg,.featured-collections-header__tab-list [role=tab][aria-selected=false]:before{opacity:0}@media screen and (max-width:699px){.featured-collections-header__tab-list [role=tab]{max-width:16rem}}@media screen and (min-width:700px){[role=tab][aria-selected=true] span{transform:translate(calc(-1 * var(--transform-logical-flip) * min(.2em,var(--text-indent-size))))}}.featured-links .big-link:hover>.v-stack{z-index:2;position:relative}.featured-links .custom-cursor:not(.featured-links__image-cursor){z-index:3}.featured-links__cursor-image-list>*{mix-blend-mode:plus-lighter;grid-area:1 / -1}.footer{border-block-start-width:1px}.shopify-section--trust-icons+.shopify-section--footer .footer{border-block-start-width:0}.footer__content{grid-template-columns:minmax(0,1fr);row-gap:2.8rem;padding-block:2.8rem;display:grid}@media screen and (min-width:1000px){.footer__content{row-gap:4.8rem;padding-block:4.8rem}}.footer__block-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;display:grid}.footer__block--newsletter,.footer__block--text{grid-column:span 2}@media screen and (max-width:699px){.footer__block--accordion-links{grid-column:1 / -1}.footer__block--accordion-links:first-child .accordion{box-shadow:0 1px rgb(var(--border-color))}.footer__block--accordion-links+.footer__block--accordion-links,.footer__block--accordion-links:first-child{margin-block-start:-2rem}}@media screen and (min-width:700px){.footer__block-list{flex-wrap:wrap;justify-content:start;column-gap:3rem;display:flex}.footer__block-list:has(:nth-child(3)){justify-content:space-between}.footer__block{max-width:24rem}.footer__block--links{flex-shrink:0;max-width:10rem}}@media screen and (min-width:1150px){.footer__block--newsletter{flex-basis:28rem;max-width:28rem}}.footer__big-logo--full img{width:100%}.footer__aside{text-align:center;justify-content:safe center;row-gap:1.65rem;padding-block:1.5rem;display:grid}.footer__aside .social-media{--icon-mobile-max-width: 1rem;--icon-max-width: 1.25rem}@media screen and (min-width:1000px){.footer__aside{grid-auto-flow:column;column-gap:1rem;padding-block:2.5rem}.footer__aside:has(>:nth-child(2)){justify-content:space-between}.footer__aside:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.footer__aside .social-media{order:99;justify-content:end}}.gift-card__action-buttons .button{flex:1 0 auto}.header{--header-show-transparent-logo: 0;--header-padding-block: 1.25rem;--header-padding-inline: min(1.75rem, var(--container-gutter));--header-column-gap: 1.25rem;--header-nav-icon-gap: 1.5rem;grid:var(--header-grid);justify-content:safe center;align-items:center;column-gap:var(--header-column-gap);padding-block:var(--header-padding-block);padding-inline:var(--header-padding-inline);transition:background .2s ease-in-out,color .2s ease-in-out;display:grid;position:relative}.shopify-section--header{transition:transform .2s ease-in-out,visibility .2s ease-in-out}.shopify-section--header:has(.header.is-hidden){visibility:hidden;transform:translateY(-100%)}:root:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header~.shopify-section-group-header-group)) .header{margin-block-end:calc(-1 * var(--header-height, 0px))}:root:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header~.shopify-section-group-header-group)) .header:not(.is-solid,:has([open])){--header-show-transparent-logo: 1;--background: 0 0 0 / 0;--background-gradient: initial;--border-color: 0 0 0 / 0;--text-color: var(--header-transparent-header-text-color, var(--header-non-transparent-text-color))}@media screen and (min-width:1000px){.header{--header-padding-block: 1.4rem;--header-nav-icon-gap: 1rem;--header-column-gap: 2.5rem}}.header__active-dot{pointer-events:none;background:currentColor;border-radius:100%;width:4px;height:4px;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.header__logo{grid-area:logo;justify-self:start;position:relative}.header__logo-image{width:var(--header-logo-width);max-width:100%;height:auto;opacity:calc(1 - var(--header-show-transparent-logo));transition:opacity .2s ease-in-out}.header__logo-image:only-of-type{--header-show-transparent-logo: 0}.header__primary-nav{align-items:center;column-gap:var(--header-nav-icon-gap);flex-wrap:wrap;grid-area:primary-nav;display:flex}.header__primary-nav .link-reversed{background-position-y:bottom;padding-block:2px}.header__hamburger{row-gap:3px;display:grid}.header__hamburger>*{width:1rem;height:var(--icon-stroke-width, 1px);transform-origin:calc(50% + (2 * var(--icon-stroke-width, 1px) - 2px));background:currentColor;transition:transform .2s}[aria-expanded=true] .header__hamburger>:first-child{transform:translateY(calc(var(--icon-stroke-width, 1px) * 2)) rotate(45deg)}[aria-expanded=true] .header__hamburger>:last-child{transform:translateY(calc(-1 * var(--icon-stroke-width, 1px) * 2)) rotate(-45deg)}@media screen and (min-width:1000px){.header__primary-nav{gap:.625rem 1.5rem}}.header__secondary-nav{justify-self:end;align-items:center;column-gap:var(--header-nav-icon-gap);grid-area:secondary-nav;display:flex}.header__dropdown-menu li{position:relative}.header__dropdown-menu a{grid-auto-flow:column;justify-content:space-between;align-items:center;padding:.4rem 1.75rem;display:grid}.header__dropdown-menu:has(.header__dropdown-menu) a{grid-template-columns:minmax(0,1fr) 1.5rem}.header__dropdown-menu .header__dropdown-menu a{grid-template-columns:auto}shopify-account{--shopify-account-font-heading: var(--heading-font-family);--shopify-account-font-heading-weight: var(--heading-font-weight);--shopify-account-font-body: var(--text-font-family);--shopify-account-font-body-weight: var(--text-font-weight);--shopify-account-radius-button: var(--button-border-radius);--shopify-account-radius-input: var(--input-border-radius);--shopify-account-radius-dialog: 0;--shopify-account-color-background: rgb(var(--default-color-scheme-background));--shopify-account-color-text: rgb(var(--default-color-scheme-text-color));--shopify-account-signed-in-avatar-color-background: rgb(var(--text-color));--shopify-account-signed-in-avatar-color-text: rgb(from rgb(var(--text-color)) calc(255 - r) calc(255 - g) calc(255 - b) );--shopify-account-signed-in-avatar-size: 24px;--shopify-account-avatar-size: none;display:block}.menu-promo{--overlay: 0 0 0 / .1;flex-grow:1;overflow-x:auto}.menu-promo__carousel{column-gap:var(--menu-promo-block-column-gap);height:100%;display:flex}.menu-promo__item{scroll-snap-align:start}.menu-promo--with-spacing .menu-promo__item{flex:auto;width:305px;min-width:220px;max-width:max-content}.menu-promo--with-spacing img{object-fit:cover;width:auto;height:275px}.menu-promo--without-spacing:has(.menu-promo__item:nth-child(4)){--menu-promo-block-max-width: calc(1px * infinity)}.menu-promo--without-spacing .menu-promo__item{--maximum-space: calc(100vw - var(--menu-promo-block-column-gap) * 2);width:clamp(var(--menu-promo-block-min-width),(var(--maximum-space) - (var(--menu-promo-blocks-count) - 1) * var(--menu-promo-block-column-gap)) / var(--menu-promo-blocks-count),var(--menu-promo-block-max-width));flex:none}.mega-menu{--mega-menu-padding-inline: 1.75rem;--mega-menu-padding-block-start: 1.75rem;--mega-menu-padding-block-end: 3.5rem;--mega-menu-navigation-max-width: 800px;max-height:calc(100vh - var(--sticky-area-height) - 48px);width:100%;padding-inline:var(--mega-menu-padding-inline);padding-block:var(--mega-menu-padding-block-start) var(--mega-menu-padding-block-end);grid-auto-flow:column;align-items:start;column-gap:clamp(3rem,5vw,5rem);display:none;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow-y:auto}.mega-menu:has(.menu-promo--without-spacing){--mega-menu-padding-block-end: 1.75rem}.mega-menu:has(.menu-promo__item:nth-child(3)){--mega-menu-navigation-max-width: 600px}.mega-menu:has(.menu-promo__item:nth-child(4)){--mega-menu-navigation-max-width: 480px}.mega-menu:after{content:"";background:rgb(var(--page-overlay));z-index:-1;mix-blend-mode:plus-lighter;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;inset-block-start:calc(var(--announcement-bar-height, 0px) + var(--header-height, 0px) + var(--countdown-condensed-height, 0px))}@supports (position-anchor: auto){.mega-menu:after{position-anchor:auto;inset-block:anchor(end) auto;height:100%}}.mega-menu .link-reversed{padding-block:0}.mega-menu__navigation{max-width:var(--mega-menu-navigation-max-width);flex-wrap:wrap;gap:1.5rem clamp(1.5rem,5vw,5rem);display:flex}.mega-menu__navigation:only-of-type{max-width:none}.mega-menu__linklist{flex-direction:column;gap:.6rem clamp(1.5rem,3vw,3rem);max-width:165px;display:flex}.mega-menu:not(:has(.mega-menu__navigation)) .menu-promo__carousel{justify-content:safe center}.mega-menu:has(.menu-promo){padding-inline-end:0}.mega-menu:has(.menu-promo--without-spacing){padding-block-end:0}.mega-menu:has(.menu-promo--without-spacing:only-of-type){padding:0}.mega-menu .menu-promo:not(.menu-promo--without-spacing) .menu-promo__carousel{padding-inline-end:var(--mega-menu-padding-inline)}.menu-drawer{--menu-drawer-padding-inline: 1.5rem;display:none}.menu-drawer::part(overlay){content:"";background:rgb(var(--page-overlay));-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));z-index:-1;pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0;inset-block-start:var(--sticky-area-height)}.menu-drawer::part(content){width:100%;max-width:480px;height:calc(100vh - var(--menu-offset-top, 0px));border-block-start:1px solid rgb(var(--border-color));background:inherit;color:inherit;grid-auto-rows:minmax(0,1fr);display:grid;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow:clip}@supports (height: 100dvh){.menu-drawer::part(content){height:calc(100dvh - var(--menu-offset-top, 0px))}}.menu-drawer__panel{visibility:hidden;flex-direction:column;grid-area:1 / -1;height:100%;display:none}.menu-drawer__panel.is-visible{visibility:visible;display:flex}.menu-drawer__panel-body{padding:2.2rem var(--menu-drawer-padding-inline);flex-grow:1;overflow-y:auto}.menu-drawer__separator{margin-block:2rem}.menu-drawer__footer-item{padding:1rem var(--menu-drawer-padding-inline);border-block-start-width:1px}.menu-drawer__footer-item .social-media{--icon-max-width: 1.125rem}.menu-drawer__footer-item .social-media:has(>:nth-child(3)){justify-content:space-between}.menu-drawer .menu-promo{margin-inline:calc(-1 * var(--menu-drawer-padding-inline))}.menu-drawer .menu-promo__carousel{padding-inline:var(--menu-drawer-padding-inline);scroll-padding-inline:var(--menu-drawer-padding-inline)}.menu-drawer .menu-promo__item{width:210px}.menu-drawer--dropdown-sidebar::part(content){border:none;inset-block-start:0}.hot-spot:has(.hot-spot__dot[aria-expanded=true]){z-index:2}.hot-spot__dot--content svg{transition:rotate .2s ease-in-out}.hot-spot__dot--content[aria-expanded=true] svg{rotate:45deg}.popover--hot-spot::part(content){border:none;padding:0}.popover--hot-spot::part(body){padding:var(--popover-content-padding)}.popover--hot-spot:has(img:not(.rounded-full))::part(body){padding-block-start:0}.popover--hot-spot .prose img:not(.rounded-full):first-child{width:calc(100% + var(--popover-content-padding) * 2);max-width:none;margin-inline:calc(-1 * var(--popover-content-padding));margin-block-end:var(--popover-content-padding)}@media screen and (min-width:1000px){.popover--hot-spot::part(content){max-width:20rem;max-height:none}.popover--hot-spot::part(close-button){display:none}}.links-with-image-carousel>*{grid-area:1 / -1}.links-with-image-carousel>:not(.is-selected){opacity:0;visibility:hidden}.multi-column__item :where(figure,picture,video){width:100%}.modal--news::part(content){place-self:start stretch;margin-block-start:var(--modal-news-margin-block-start, 0);margin-inline:0;overflow:hidden auto}.modal--news::part(body){align-items:start}.modal--news::part(overlay){display:none}@media screen and (min-width:700px){.modal--news::part(content){place-self:start end;margin-inline-end:var(--modal-news-margin-inline-end, 0)}}@media screen and (min-width:1000px){.modal--news::part(close-button){inset-block-start:1.25rem;inset-inline-end:1.25rem}}@media screen and (min-width:700px){.modal--newsletter::part(content){place-self:end start}}.press-carousel>*{grid-area:1 / -1}.press-carousel__item:not(.is-selected){opacity:0;visibility:hidden}.product-gallery__media>*{width:100%}.product-gallery__cursor.is-half-start svg{transform:rotate(180deg)}.product-gallery__controls-floating .scroll-marker-group{--scroll-marker-group-inset-block-end: 1.5rem;inset-block-end:var(--scroll-marker-group-inset-block-end);width:var(--scroll-marker-group-width, 50%);position:absolute;left:50%;transform:translate(-50%)}.product-zoom-button .icon{padding:.75rem}@media screen and (min-width:700px){.product-gallery__controls-floating .scroll-marker-group{--scroll-marker-group-inset-block-end: 2.5rem}.product-gallery__controls-floating .product-gallery__thumbnail-list .scroll-marker{pointer-events:all}}.product-info__block-list>:not(:nth-child(1 of:not(:empty))){margin-block-start:var(--product-block-item-margin)}.product-info__block-list>:not(:last-child){margin-block-end:var(--product-block-item-margin)}.product-info__block-item:is([data-block-type=badges],[data-block-type=vendor],[data-block-type=sku],[data-block-type=price]){--product-block-item-margin: 1.25rem}.drawer--pickup-availability::part(header){text-align:start;justify-items:start}.drawer--pickup-availability::part(close-button){grid-column:2;align-self:start;margin-inline-start:auto}.products-with-image__products-wrapper:has(.product-card--info-outside){padding-block-end:calc(var(--section-vertical-spacing) / 2)}@media screen and (min-width:1000px){.products-with-image__carousel-container .scroll-marker-group{flex-wrap:wrap;justify-content:center;row-gap:.5rem}}.quick-order-list__table-body tr:first-child :is(td,th){padding-block-start:1.25rem}.quick-order-list__table-body tr:last-child :is(td,th){padding-block-end:1.25rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:nth-last-child(2) :is(td,th){padding-block-end:1.25rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:last-child :is(td,th){padding-block:1.25rem}.popover--quick-order-list-info::part(header){border-block-end:none}.popover--quick-order-list-info::part(body){padding-block-end:2.25rem}@media screen and (max-width:699px){.quick-order-list__table-foot .button{width:100%}}@media screen and (min-width:700px){.quick-order-list__table-body tr:first-child :is(td,th){padding-block-start:.75rem}.quick-order-list__table-body tr:last-child :is(td,th){padding-block-end:.75rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:nth-last-child(2) :is(td,th){padding-block-end:.75rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:last-child :is(td,th){padding-block:1.5rem}}.quick-order-list__quantity-actions .text-with-icon{--text-with-icon-gap: .375rem;white-space:nowrap}.popover--quantity-breaks::part(header){border-block-end:none}.popover--quantity-breaks::part(body){padding-block-end:2.25rem}@media screen and (min-width:700px){.popover--quantity-breaks::part(header){padding-inline:0}.popover--quantity-breaks::part(content){padding:.625rem 1rem}.popover--quantity-breaks::part(body){padding:0}}@media screen and (min-width:1000px){.popover--quantity-breaks::part(content){transform:translate(calc(var(--transform-logical-flip) * (-100% - .75rem)));inset-block-start:0;inset-inline-start:0}.popover--quantity-breaks::part(body){padding:0}}.reading-text__inner ::part(letter){white-space:pre-wrap}.reading-text__inner ::part(letter),.reading-text__inner .button{opacity:var(--reading-text-initial-opacity, .2)}.rich-text .prose:has(>.button:first-child)>.button{margin-block-start:0}.rich-text .prose:has(>.button:first-child)>:not(.button)~.button{margin-block-start:var(--prose-button-spacing)}.shopify-section--scrolling-content>*{z-index:1;transform:rotate(var(--scrolling-content-rotation)) translate(calc(var(--transform-logical-flip) * -1%));transform-origin:0;width:102%;position:relative}.scrolling-content::part(scroller){width:max-content;margin-inline:inherit;display:flex}.scrolling-content__text a{text-underline-position:under;text-decoration:underline;text-decoration-thickness:min(3px,.1em)}.prose .scrolling-content__text>*{margin-block-start:0!important}.search-form>*{margin:0}.drawer--search::part(close-button){justify-self:end}.drawer--search [slot=header]{width:100%;padding-inline-end:2.5rem}.search-drawer__input{width:100%;font-size:var(--text-h7);background:none}.search-drawer__input:focus{outline:none}.search-drawer__input::-webkit-search-cancel-button{display:none}.search-drawer__product-carousel{--distance-to-bleed: var(--drawer-body-padding-inline);gap:var(--product-list-row-gap) var(--product-list-column-gap);grid-auto-columns:200px;grid-auto-flow:column;padding-block:1px;display:grid}@media screen and (min-width:700px){.search-drawer__product-carousel{grid-auto-columns:240px}}.search-tabs::part(tab-list){margin-inline:calc(-1 * var(--drawer-body-padding-inline));padding-inline:var(--drawer-body-padding-inline);scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;column-gap:1.5rem;display:grid;overflow:auto}.search-tabs [slot=tab]:not([aria-selected=true]){color:rgb(var(--text-color) / .6)}.predictive-search__item-result img{flex-shrink:0;width:5rem}.predictive-search-link svg{opacity:0;transition:opacity .2s,transform .2s}.predictive-search-link span{transition:transform .2s}.predictive-search-link:hover svg{opacity:1;transform:translate(-.75rem)}.predictive-search-link:hover span{transform:translate(.75rem)}@media screen and (min-width:700px){.predictive-search__item-result img{width:10rem}}.slideshow__slide img{-webkit-user-select:none;user-select:none}.slideshow__slide:has(.min-h-auto){align-self:start}.slideshow__slide:not(.is-selected){visibility:hidden}.slideshow__slide:not(:only-child):has(.place-self-end-start,.place-self-end-center,.place-self-end){--content-box-spacing-block-end: 5rem}@media screen and (max-width:999px){.slideshow__split-media>:last-child{display:none}}.slideshow__autoplay-button>*{grid-area:1 / -1}.shopify-challenge__container>form{display:contents}.testimonials__content:not(.is-selected){opacity:0;visibility:hidden}.testimonials__info-list-item:not(:first-child){opacity:0;visibility:hidden}.testimonials__product>img{width:3rem}@media screen and (min-width:700px){.testimonials__product>img{width:4rem}}:is(.timeline__image-list,.timeline__content-list)>*{grid-area:1 / -1}:is(.timeline__image-list,.timeline__content-list)>:not(.is-selected){opacity:0;visibility:hidden}@media screen and (min-width:1000px){.timeline__content-with-nav--left-nav scroll-shadow::part(s){transform:scale(-1)}.timeline__content-with-nav--left-nav .timeline__nav .link-reversed{background-position:0 0;background-size:1px 0}.timeline__content-with-nav--left-nav .timeline__nav .link-reversed[aria-current=true]{background-size:1px 100%}@media screen and (pointer:fine){.timeline__content-with-nav--left-nav .timeline__nav .link-reversed:not([aria-current=true]):hover{background-position-y:bottom;background-size:1px 100%}}}.trust-icons{padding-block:min(4rem,var(--section-vertical-spacing));border-block-width:1px;grid-template-columns:minmax(0,1fr);row-gap:1.5rem;display:grid}.trust-icons__carousel{grid:auto / auto-flow 100%;display:grid}.trust-icons__item{padding-inline:1.5rem}@media screen and (min-width:700px){.trust-icons{row-gap:2rem}}@media screen and (min-width:1000px){.trust-icons{padding-block:0}.trust-icons__carousel{grid:auto / repeat(var(--trust-icons-item-count, 4),minmax(0,1fr));column-gap:1px}.trust-icons__item{padding-block:min(4rem,var(--section-vertical-spacing));box-shadow:1px 0 rgb(var(--border-color))}}.sr-only,::part(sr-only){clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(:is(.sr-only,::part(sr-only))[type=checkbox]:focus-visible+label,:is(.sr-only,::part(sr-only))[type=radio]:focus-visible+label){outline:2px solid highlight;outline:2px solid -webkit-focus-ring-color}.skip-to-content:focus-visible{z-index:9999;clip:auto;color:#fff;background:#000;width:auto;height:auto;padding:6px 12px;font-weight:700;overflow:auto}.tap-area{--tap-area-size: 2.25rem;position:relative}.tap-area:before{content:"";width:var(--tap-area-size);height:var(--tap-area-size);top:calc(50% - var(--tap-area-size) / 2);left:calc(50% - var(--tap-area-size) / 2);position:absolute}.tap-area--sm{--tap-area-size: 1rem}.link-tap-area{position:relative}.link-tap-area:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}@media screen and (pointer:fine){.features--zoom-filter-image .zoom-image{transform-origin:center;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .6s}.features--zoom-filter-image .group:hover .group-hover\:zoom{filter:brightness(1.1) contrast(1.05);transform:scale(1.07) rotate(-1deg)}.features--zoom-image .zoom-image{transform-origin:center;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.features--zoom-image .group:hover .group-hover\:zoom{transform:scale(1.1)}}.divide-x>:not([hidden],.custom-cursor)~:not([hidden],.custom-cursor){border-inline-start-width:1px}.divide-y>:not([hidden],.custom-cursor)~:not([hidden],.custom-cursor){border-block-start-width:1px}.text-subdued{color:rgb(var(--text-color) / .6)}.text-on-sale{color:rgb(var(--on-sale-text))}.with-overlay:after{content:"";background:var(--gradient-overlay, rgb(var(--overlay, 0 0 0 / .3)));pointer-events:none;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0}.scroll-area,::part(scroll-area){scrollbar-width:none;overscroll-behavior-x:contain;overflow:auto hidden}.scroll-area::-webkit-scrollbar{display:none}::part(scroll-area)::-webkit-scrollbar{display:none}.snap-x{scroll-snap-type:x mandatory}.snap-center{scroll-snap-align:center;scroll-snap-stop:always}.block{display:block}.contents{display:contents}@media screen and (min-width:700px){.sm\:hidden{display:none}}@media screen and (min-width:1000px){.md\:hidden{display:none}}@media screen and (min-width:1150px){.lg\:hidden{display:none}}@media screen and (max-width:699px){.sm-max\:hidden{display:none}}@media screen and (max-width:999px){.md-max\:hidden{display:none}}@media screen and (pointer:fine){.no-touch\:hidden{display:none}}@media screen and (pointer:coarse){.touch\:hidden{display:none}}.relative{position:relative}.wrap{flex-wrap:wrap}.shrink-0{flex-shrink:0}.text-start{text-align:start}.text-center{text-align:center}.justify-center{justify-content:safe center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.justify-items-center{justify-items:safe center}.justify-self-start{justify-self:start}.justify-self-center{justify-self:center}.align-start{align-items:start}.place-self-center-end{place-self:center end}@media screen and (min-width:700px){.sm\:place-self-center-end{place-self:center end}}@media screen and (min-width:1000px){.md\:justify-center{justify-content:safe center}}.w-full{width:100%}.min-h-auto{min-height:auto}.max-w-sm{max-width:36rem}.max-w-md{max-width:48rem}.mx-auto{margin-inline:auto}.aspect-square{aspect-ratio:1}.gap-0\.5{gap:.125rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-4\.5{gap:1.125rem}.gap-5\.5{gap:1.375rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}@media screen and (min-width:700px){.sm\:gap-2{gap:.5rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-8{gap:2rem}.sm\:gap-12{gap:3rem}}.overflow-hidden{overflow:hidden}.text-sm{font-size:var(--text-sm)}.heading,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);line-height:var(--heading-line-height);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;display:block}.h1,:where(.prose h1){font-size:var(--text-h1)}.h2,:where(.prose h2){font-size:var(--text-h2)}.h3,:where(.prose h3){font-size:var(--text-h3)}.h4,:where(.prose h4){font-size:var(--text-h4);line-height:calc(var(--heading-line-height) + .1)}.h5,:where(.prose h5){font-size:var(--text-h5);line-height:calc(var(--heading-line-height) + .1)}.h6,:where(.prose h6){font-size:var(--text-h6);line-height:calc(var(--heading-line-height) + .1)}.h7{font-size:var(--text-h7);line-height:calc(var(--heading-line-height) + .1)}:where(ol,ul):not(.unstyled-list){margin-inline-start:1em;list-style-position:outside}:where(ol,ul):not(.unstyled-list) li{margin-block-start:0;padding-inline-start:1ch}:where(ol,ul):not(.unstyled-list) :where(ol,ul){margin-block-start:0!important}.unstyled-list{list-style:none}.line-through{text-decoration:line-through}.text-balance{text-wrap:balance}:is(.text-indent--circle,.text-indent--square,.text-indent--diamond):before{content:"";width:var(--text-indent-icon-size);height:var(--text-indent-icon-size);background:currentColor;flex-shrink:0;margin-inline-end:calc(var(--text-indent-size) - var(--text-indent-icon-size));display:inline-block}.text-indent--arrow svg{height:1cap}@supports (height: 1lh){.text-indent--arrow svg{align-self:start;position:relative;inset-block-start:calc(.5lh - .5cap)}}
/*# sourceMappingURL=/cdn/shop/t/403/assets/theme.css.map?v=52094885256986622401790813021 */

}
@media all{
.color-swatch,.block-swatch__color{box-shadow:0 0 0 1px #0003 inset}.product-card__info--alive{--alive-card-title: 1rem;--alive-card-detail: .8125rem}.product-card__info--alive .product-title{font-size:var(--alive-card-title);line-height:1.35}.product-card__info--alive .product-card__row-title,.product-card__info--alive .product-card__scent{font-size:var(--alive-card-detail);line-height:1.4}.product-card__info--alive .product-card__scent{color:rgb(var(--text-color) / .6)}.product-card__info--alive .product-card__headline>:last-child{flex-shrink:0;font-size:var(--alive-card-title);white-space:nowrap}.product-card__swatch-list--linked{margin-block-start:.125rem}@media screen and (max-width:699px){.product-list__promo:has(>.content-box)>.content-box{height:100%}.product-list[mobile-items-per-row="2"] .product-list__promo[data-mobile-grid-cell]>.content-box{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:0;aspect-ratio:auto}}[data-cart-provider=theme] #rebuy-cart,[data-cart-provider=theme] .rebuy-cart,[data-cart-provider=theme] .rebuy-cart-widget,[data-cart-provider=theme] .rebuy-cart-flyout{display:none!important}.bundle-builder__media img{display:block;width:100%;height:auto}b,strong{font-weight:400;font-size:calc(1em * var(--bold-font-size-factor, 1))}:is(.heading,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7) :is(b,strong),:is(b,strong) :is(b,strong){font-weight:inherit;font-size:inherit}.h2,.prose h2:not(.h1,.h3,.h4,.h5,.h6,.h7,.display-xl,.display-l,.display-m){font-family:var(--heading-italic-font-family);font-weight:var(--heading-italic-font-weight);font-style:italic;line-height:1.2}:is(.h2,.prose h2:not(.h1,.h3,.h4,.h5,.h6,.h7,.display-xl,.display-l,.display-m)) :is(em,i){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:normal;font-size:100%}.swym-wishlist-collections-v2-container,.swym-wishlist-collections-v2{display:none}.product-card__figure .swym-wishlist-collections-v2-container{display:block;inset-inline:auto 0}.product-card__figure .swym-wishlist-collections-v2{display:inline-block;transform:none!important}.product-info #swym-atw-pdp-button-icon path{stroke:currentColor}.product-info #swym-atw-pdp-button.atw-button-added #swym-atw-pdp-button-icon path{fill:currentColor}.product-info #swym-atw-pdp-button:not(.atw-button-added) #swym-atw-pdp-button-icon path{fill:none}.product-card .swym-wishlist-collections-v2{transition:opacity .2s}.product-card .swym-wishlist-collections-v2:hover{opacity:.6!important}.product-info__block-list>.product-info__block-item:nth-child(-n+2),.product-info__block-list>[data-block-type=badges],.product-info__block-list>[data-block-type=title]{padding-inline-end:2.5rem}.swym-storefront-layout-layout,.swym-storefront-layout-action-layout{border-radius:0!important}.swym-storefront-layout-drawer:not(.swym-storefront-layout-hide-view){background:rgb(var(--page-overlay, 0 0 0 / .4));-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur, 12px));backdrop-filter:blur(var(--dialog-backdrop-blur, 12px))}.swym-storefront-layout-share-footer-login-btn,.swym-storefront-layout-share-footer-share-btn,.swym-storefront-layout-empty-state-cta-button{border-radius:var(--button-border-radius, 1.875rem)!important;font-weight:300!important;padding-block:.75rem!important;padding-inline:1.5rem!important}.swym-storefront-layout-grid-item-add-to-cart-button{border-radius:var(--button-border-radius, 1.875rem)!important;background:rgb(var(--button-background, 61 32 28))!important;color:rgb(var(--button-text-color, 255 255 255))!important;border:1px solid transparent!important;font-weight:300!important;font-size:.6875rem!important;padding-block:.625rem!important;padding-inline:1.25rem!important;transition:opacity .2s}.swym-storefront-layout-grid-item-add-to-cart-button:hover{opacity:.85!important}.swym-storefront-layout-share-footer-login-btn,a.swym-storefront-layout-empty-state-cta-button{background:rgb(var(--button-background, 61 32 28))!important;color:rgb(var(--button-text-color, 255 255 255))!important;border-color:transparent!important}.swym-storefront-layout-share-footer-share-btn,button.swym-storefront-layout-empty-state-cta-button{background:none!important;color:rgb(var(--text-color, 50 30 30))!important;border:1px solid rgb(var(--text-color, 50 30 30))!important}.swym-storefront-layout-grid-item-image-container{inline-size:5rem!important;block-size:auto!important;border-radius:0!important;background:none!important}.swym-storefront-layout-grid-item-image-container img{inline-size:100%!important;block-size:auto!important;object-fit:contain!important}@media screen and (min-width:700px){.swym-storefront-layout-grid-item-image-container{inline-size:5.5rem!important}}.swym-storefront-layout-header{background:none!important;border-block-end:1px solid rgb(var(--border-color, 235 233 233))!important;align-items:center!important;text-align:center!important;padding:1.25rem!important}.swym-storefront-layout-header,.swym-storefront-layout-tabs{box-shadow:none!important}.swym-storefront-layout-title{font-family:var(--heading-font-family, "Founders Grotesk", sans-serif)!important;font-weight:var(--heading-font-weight, 400)!important;font-size:.975rem!important;letter-spacing:-.05em!important;line-height:1!important}.swym-storefront-layout-delete-btn svg{display:none!important}.scrolling-content__icon img{display:block;inline-size:100%;block-size:auto}@media screen and (min-width:700px){.product-list:has(.product-card--info-outside) .product-list__promo[data-desktop-fill-cell] .content-box{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span))}}.rebuy-cart__background{background:rgb(var(--page-overlay, 0 0 0 / .4))!important;-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur, 12px));backdrop-filter:blur(var(--dialog-backdrop-blur, 12px))}.rebuy-cart__flyout{border-radius:0!important;margin:0!important}.rebuy-cart__flyout div:has(>.rebuy-cart__title){justify-content:center!important}.rebuy-cart__flyout div:has(>.rebuy-cart__flyout-close){border-block-end:1px solid rgb(var(--border-color, 235 233 233));padding-block-end:.625rem}.rebuy-cart__title{display:flex!important;align-items:center;justify-content:center;gap:.5rem;font-family:var(--heading-font-family, "Founders Grotesk", sans-serif)!important;font-size:.975rem!important;font-weight:var(--heading-font-weight, 400)!important;letter-spacing:-.05em!important;text-transform:capitalize!important}.rebuy-cart__title:before{content:"";flex:0 0 auto;inline-size:1rem;block-size:1rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 14.5-2-7h14l-2 7H3ZM3.333 7.333 6 2M12.667 7.333 10 2' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 14.5-2-7h14l-2 7H3ZM3.333 7.333 6 2M12.667 7.333 10 2' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3C/svg%3E") no-repeat center / contain}.rebuy-cart__flyout-close{position:relative;inline-size:2rem!important;block-size:2rem!important;border-radius:100%!important;background:none!important;color:rgb(var(--text-color, 50 30 30))!important}.rebuy-cart__flyout-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:100%;background:rgb(var(--text-color, 50 30 30) / .08);transition:transform .2s ease-in-out}.rebuy-cart__flyout-close:hover:before,.rebuy-cart__flyout-close:focus-visible:before{transform:scale(1.2)}.rebuy-cart__flyout-close>i{position:relative}.rebuy-cart__checkout-button{border-radius:var(--button-border-radius, 1.875rem)!important;border-color:transparent!important;background:rgb(var(--button-background, 61 32 28))!important;color:rgb(var(--button-text-color, 255 255 255))!important;font-weight:300!important;line-height:normal!important;padding:.875rem 2.5rem!important;transition:opacity .2s ease-in-out!important}.rebuy-cart__checkout-button:hover,.rebuy-cart__checkout-button:focus-visible{opacity:.85!important}.rebuy-cart__flyout-item-quantity-widget-button>i{display:none!important}.rebuy-cart__flyout-item-quantity-widget-button:before,.rebuy-cart__flyout-item-quantity-widget>button:last-child:after{content:"";background:currentColor;width:8px;height:1.5px;transition:opacity .1s;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.rebuy-cart__flyout-item-quantity-widget>button:last-child:after{width:1.5px;height:8px}.rebuy-cart__flyout-item-quantity-widget-button:has(>i[class*=fa-sync]):before,.rebuy-cart__flyout-item-remove:has(>i[class*=fa-sync]):before{inline-size:.875rem;block-size:.875rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='6' fill='none' stroke='%23000' stroke-width='1.5' opacity='.2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.5' d='M11.638 3.194a6 6 0 1 0-.395 8.049'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='6' fill='none' stroke='%23000' stroke-width='1.5' opacity='.2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.5' d='M11.638 3.194a6 6 0 1 0-.395 8.049'/%3E%3C/svg%3E") no-repeat center / contain;animation:spin 1s linear infinite}.rebuy-cart__flyout-item-quantity-widget>button:has(>i[class*=fa-sync]):after{display:none}.rebuy-cart__flyout-item-remove:has(>i[class*=fa-sync]){opacity:1}.rebuy-cart__flyout-item-remove>i{display:none!important}.rebuy-button:not(.rebuy-cart__checkout-button){border-radius:var(--button-border-radius, 1.875rem)!important;border:1px solid rgb(var(--text-color, 50 30 30))!important;background:none!important;color:rgb(var(--text-color, 50 30 30))!important;font-weight:300!important}.product-sticky-add-to-cart--bar-desktop .subheading,.product-sticky-add-to-cart--bar-mobile .subheading{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (min-width:700px){.product-sticky-add-to-cart--bar-desktop .constrained-image{max-inline-size:3rem}}@media screen and (max-width:699px){.product-sticky-add-to-cart--bar-mobile .constrained-image{max-inline-size:2.75rem}}.header__logo-image--dark{opacity:0;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0;transition:opacity .2s ease-in-out}.newsletter-font,.newsletter-font *,.prose--newsletter-font,.prose--newsletter-font *,.prose--newsletter-font h1,.prose--newsletter-font h2,.prose--newsletter-font h3,.prose--newsletter-font h4,.prose--newsletter-font h5,.prose--newsletter-font h6{font-family:var(--heading-italic-font-family);font-weight:var(--heading-italic-font-weight);font-style:italic}.prose .article-highlights a:not(.color-swatch),.prose .article-highlights a:not(.color-swatch):hover{background-image:none;text-decoration:none}.prose .article-highlights a.color-swatch{background:content-box var(--swatch-background) no-repeat center / cover}.article-highlights .product-card__headline{flex-wrap:wrap}.prose .article-highlights *{margin-block-start:0}.prose .article-highlights .product-card__swatch-list--linked{margin-block-start:.125rem}.article-highlights .product-card__figure{overflow:hidden}.prose:after{content:"";display:block;clear:both}.header__primary-nav>ul>li>a.subheading{font-size:calc(var(--subheading-font-size) + 2px)}.footer__block>.v-stack>p.subheading,.footer__block>p.subheading{font-size:calc(var(--subheading-font-size) + 2px)}.announcement-bar .subheading-xs{font-size:var(--subheading-font-size)}.product-card__info--alive .product-card__headline{justify-self:stretch}.product-card__info--alive .product-card__headline>:first-child{min-width:0}.product-card__info--alive .product-card__headline{flex-wrap:wrap}.product-card__info--alive .product-card__headline>:first-child{flex:1 1 8rem}.product-card__info--alive .product-card__headline>price-list{max-width:100%}.product-card__info--alive .product-card__headline :is(sale-price,compare-at-price){font-size:var(--alive-card-title)}.product-card__info--alive .product-card__headline sale-price{color:rgb(var(--text-color))}.product-card__info--alive .product-card__headline compare-at-price{order:-1}@media screen and (pointer:coarse){.product-card__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;align-items:start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:none;grid-area:1 / 1 / auto / -1}}.product-card__gallery::-webkit-scrollbar{display:none}@media screen and (pointer:fine){.product-card__figure--desktop-gallery .product-card__media{display:none}.product-card__figure--desktop-gallery .product-card__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;align-items:start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:none;grid-area:1 / 1 / auto / -1}.product-card__figure--desktop-gallery .product-card__gallery-dots{display:flex}.product-card__figure--desktop-gallery:hover .product-card__gallery .product-card__image--primary{opacity:1;transform:none}.product-card__figure--desktop-gallery .product-card__gallery-arrow{display:block}.product-card__gallery-arrow{grid-area:1 / 1 / auto / -1;align-self:center;z-index:1;margin-inline:.5rem;opacity:0;transition:opacity .2s ease-in-out}.product-card__gallery-arrow--prev{justify-self:start}.product-card__gallery-arrow--next{justify-self:end}.product-card__gallery-arrow{pointer-events:none}.product-card__figure--desktop-gallery:hover .product-card__gallery-arrow,.product-card__gallery-arrow:focus-within{opacity:1;pointer-events:auto}.product-card__figure--desktop-gallery:hover .product-card__gallery-arrow:has(button[disabled]){opacity:.35}}.product-card__gallery-cell{scroll-snap-align:start;display:block}.product-card__gallery-dots{grid-area:1 / 1 / auto / -1;align-self:end;justify-self:start;z-index:1;width:fit-content;margin-inline-start:max(1rem,var(--product-card-inner-padding));margin-block-end:max(1rem,var(--product-card-inner-padding));padding:.3rem .55rem;border-radius:999px;background:rgb(var(--background) / .7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card__gallery-dots .scroll-marker{background:rgb(var(--text-color));opacity:.3}.product-card__gallery-dots .scroll-marker[aria-current=true]{--scroll-marker-width: 1rem;opacity:1}.price-list--product :is(sale-price,compare-at-price){font-size:var(--text-h6)}.price-list--product sale-price{color:rgb(var(--text-color))}.price-list--product compare-at-price{order:-1;color:rgb(var(--text-color) / .6)}.product-info [data-block-type=badges] .badge:not(.vertical-text){padding-block:.5rem;padding-inline:.75rem calc(.75rem - 1.25px)}.product-card__figure .badge:not(.vertical-text){white-space:nowrap;padding-block:.4375rem}@media screen and (min-width:700px){.product-card__figure .badge:not(.vertical-text){padding-inline:.625rem calc(.625rem - 1.25px)}}@media screen and (max-width:699px){.product-list[mobile-items-per-row="2"] .product-card__figure .badge:not(.vertical-text){font-size:11px;letter-spacing:1px}}.mega-menu .subheading,.menu-promo__item .subheading{font-size:calc(var(--subheading-font-size) + 2px)}.testimonials__claim :where(h1,h2,h3,h4,h5,h6){font-size:var(--claim-font-size)}.trust-icons__item:has(>.trust-icons__link){position:relative}.trust-icons__link{transition:opacity .2s ease-in-out}.trust-icons__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.trust-icons__link:hover,.trust-icons__link:focus-visible{opacity:.65}.product-icon-row :where(p){margin-block-start:0}.product-icon-row :where(.metafield-rich_text_field){display:contents}.product-icon-row :where(img,svg){margin-block:0}.product-icon-row--fill .product-icon-row__item>:where(img,svg){width:100%}.product-card__gallery-arrow{display:none}@media screen and (max-width:699px){[data-card-stack=on] .product-list:not(.product-list--carousel,[class*="-max:product-list--carousel"],[mobile-items-per-row="1"]) .product-card__info--alive .product-card__headline{display:contents}[data-card-stack=on] .product-list:not(.product-list--carousel,[class*="-max:product-list--carousel"],[mobile-items-per-row="1"]) .product-card__info--alive .product-card__headline>price-list{order:1}[data-card-stack=on] .product-list[data-stack-card-details] .product-card__info--alive .product-card__headline{display:contents}[data-card-stack=on] .product-list[data-stack-card-details] .product-card__info--alive .product-card__headline>price-list{order:1}}.product-icon-row__chip :where(p){display:inline;margin-block:0}.product-icon-row__chip :where(img,svg){margin-block:0}.bnpl-breakdown__info svg{display:block;inline-size:1rem;block-size:1rem}.product-list__promo .content-box__background-media :is(img,video){object-position:var(--product-list-promo-focus, center center)}body .container{inline-size:auto;max-width:none}.product-info [data-block-type=rating] .icon{inline-size:18px}.button:hover,.button:focus-visible{background:rgb(var(--button-text-color));color:rgb(var(--button-background));border-color:rgb(var(--button-text-color))}.shopify-section--newsletter .button{border:none}.footer__block .button:hover,.footer__block .button:focus-visible,.shopify-section--newsletter .button:hover,.shopify-section--newsletter .button:focus-visible{background:#efeeed;border-color:#efeeed;color:#3d201c}.shopify-section--main-cart .button:hover,.shopify-section--main-cart .button:focus-visible,.account-forms .button:not(.button--outline):hover,.account-forms .button:not(.button--outline):focus-visible{background:#efeeed;color:#3d201c;border-color:#efeeed}.product-sticky-add-to-cart .button:hover,.product-sticky-add-to-cart .button:focus-visible,.product-info .shopify-product-form .button:hover,.product-info .shopify-product-form .button:focus-visible{background-color:#4e2d28;border-color:#4e2d28;color:#fff}body .rebuy-cart__checkout-button,.rebuy-button:not(.rebuy-cart__checkout-button){transition:all .2s ease-in-out!important}body .rebuy-cart__checkout-button:hover,body .rebuy-cart__checkout-button:focus-visible{background:#4e2d28!important;color:#fff!important;border-color:#4e2d28!important;opacity:1!important}.rebuy-button:not(.rebuy-cart__checkout-button):hover,.rebuy-button:not(.rebuy-cart__checkout-button):focus-visible{background:#4f3531!important;color:#fff!important;border-color:#4f3531!important}.rebuy-cart__flyout-empty-cart a{transition:all .2s ease-in-out}.rebuy-cart__flyout-empty-cart a:hover,.rebuy-cart__flyout-empty-cart a:focus-visible{background:#efeeed;color:#3d201c;border-color:#efeeed}.shopify-section .okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,.shopify-section div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background:#efeeed;color:#3d201c;border-color:#efeeed}@media(min-width:1300px)and (max-width:1510px){.mega-menu.mega-menu--shop-by .mega-menu__navigation{gap:40px}}@media(min-width:1000px)and (max-width:1299px){.mega-menu.mega-menu--shop-by .mega-menu__navigation{gap:20px}}@media(min-width:1000px)and (max-width:1180px){.mega-menu.mega-menu--shop-by .mega-menu__linklist{max-width:120px}.mega-menu.mega-menu--shop-by .mega-menu__linklist a{font-size:14px}}.cart-payment-icons>li{flex:0 1 38px;min-width:0}.cart-payment-icons svg{display:block;inline-size:100%;block-size:auto}.rich-text-block.rich-text-block--sized,.rich-text-block.rich-text-block--sized :is(p,h1,h2,h3,h4,h5,h6,li,blockquote){font-size:var(--rich-text-size)}.rich-text-block{padding-inline-end:var(--rich-text-pad-end-mobile, 0px)}@media screen and (min-width:700px){.rich-text-block{padding-inline-end:var(--rich-text-pad-end, 0px)}}.accordion--no-arrow .accordion__summary>.icon-accordion-small-arrow{display:none}.accordion--static .accordion__summary{pointer-events:none}.accordion--static .accordion__content{display:none}body:has(#menu-drawer[open],#search-drawer[open],header-mega-menu[open],header-dropdown-menu[open],header-menu-dropdown-sidebar[open]) :is([class*=kl-teaser-],.needsclick:has([aria-label="Open Form"])){display:none!important}@media screen and (max-width:999px){.media-blocks-carousel .floating-controls__control .circle-button:not([disabled]){opacity:1;translate:0}}.product-list__promo:has(>.product-list__promo-link){position:relative}.product-list__promo:has(>.product-list__promo-link) :is(a,button):not(.product-list__promo-link){position:relative;z-index:3}@media screen and (min-width:1000px){.modal--quick-buy::part(content){max-height:calc(100dvh - 3.5rem)}}x-toast.toast{z-index:2147483640}.bundle-cart-guard-modal::part(base){z-index:2147483641}.shopify-section:has(tolstoy-widget [style*="100vw"]){overflow-x:clip}
/*# sourceMappingURL=/cdn/shop/t/403/assets/custom.css.map?v=171654782492846813481794236053 */

}
@media all{
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:rgb(var(--border-color))}html{-moz-text-size-adjust:none;text-size-adjust:none;tab-size:4;scroll-padding-top:calc(var(--sticky-area-height) + 20px);interpolate-size:allow-keywords;line-height:1.5}body{background:rgb(var(--page-background));font:var(--text-font-style) var(--text-font-weight) var(--text-base) / var(--text-line-height) var(--text-font-family);text-transform:var(--text-transform);letter-spacing:var(--text-letter-spacing);margin:0;position:relative}hr{border-top-width:1px;justify-self:stretch;height:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;line-height:inherit;text-transform:inherit;color:inherit;margin:0;padding:0}input[type=submit]{cursor:pointer}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button;background-color:#0000;background-image:none}button,label,summary,[role=button],[type=checkbox],[type=radio],[type=submit]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}summary{list-style-type:none}summary::-webkit-details-marker{display:none}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}ul,ol,menu{margin:0;padding:0}input::placeholder,textarea::placeholder{opacity:1;color:rgb(var(--text-color) / .5)}[type=date]{min-height:3rem}:disabled{cursor:default!important}picture,img,svg,video,canvas,audio,iframe,embed,object{display:block}img{color:#0000;object-fit:cover;object-position:center;max-width:100%;height:auto;max-height:100%}picture img,figure img{height:inherit;width:inherit}[role=img] svg{display:initial}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s}}height-observer{display:block}.color-scheme{background-color:rgb(var(--background));background-image:var(--background-gradient);color:rgb(var(--text-color));border-color:rgb(var(--border-color))}.accordion{--accordion-block-padding: .875rem;--accordion-inline-padding: 0;box-sizing:content-box;box-shadow:0 1px rgb(var(--border-color)),0 1px rgb(var(--border-color)) inset;text-align:start;justify-self:stretch;transition:color .2s;display:block}.accordion__summary{padding:var(--accordion-block-padding) var(--accordion-inline-padding);justify-content:space-between;align-items:center;column-gap:.75rem;transition:color .2s;display:flex}.accordion__summary img,.accordion__summary svg{margin:0}.accordion__summary .icon-accordion-arrow,.accordion__summary .icon-accordion-small-arrow{flex-shrink:0;transition:transform .3s ease-in-out}.accordion.is-open :is(.accordion__summary .icon-accordion-arrow,.accordion__summary .icon-accordion-small-arrow){transform:rotate(180deg)}.accordion__content{padding-block-end:var(--accordion-block-padding);padding-inline:var(--accordion-inline-padding)}@media screen and (min-width:700px){.accordion{--accordion-block-padding: 1.25rem}}.accordion.bg-secondary+.accordion{margin-block-start:.25rem}.big-link>*{transition:opacity .2s ease-in-out,transform .2s ease-in-out!important}@media screen and (pointer:fine){.big-link--opacity:hover~.big-link--opacity>*{opacity:.3}.big-link--opacity:has(~.big-link--opacity:hover)>*{opacity:.3}.big-link--colors:hover>*{transform:translate(1.75rem)}}@supports (grid-template-rows: subgrid){.blog-post-card:not(.blog-post-card--horizontal){grid-template-rows:subgrid;grid-row:span 2}}.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded{--button-padding-block: .75rem;--button-padding-inline: 1.5rem;--button-background: var(--button-background-primary);--button-text-color: var(--button-text-primary);--button-border-color: 0 0 0 / 0;-webkit-appearance:none;appearance:none;background:rgb(var(--button-background));border:1px solid rgb(var(--button-border-color));border-radius:var(--button-border-radius);color:rgb(var(--button-text-color));font:var(--button-font);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);text-shadow:none;text-align:center;cursor:pointer;vertical-align:middle;transition:all .2s ease-in-out;display:inline-block;position:relative;overflow:hidden}:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):has(.icon){--button-padding-inline: 1.5rem;transition:transform .1s}:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):not(:has(.button__content)){padding:var(--button-padding-block) var(--button-padding-inline)}@media screen and (pointer:fine){:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):has(.icon):hover .icon{transform:translate(4px)}}.button--outline{color:rgb(var(--button-text-color));border-color:rgb(var(--button-text-color));background:none}.button__content{padding:var(--button-padding-block) var(--button-padding-inline);justify-content:safe center;align-items:center;column-gap:.75rem;display:flex}.button__content::part(content){align-items:center;column-gap:.75rem;display:flex}@media screen and (min-width:700px){.button:not(.button--sm),.shopify-challenge__button,.shopify-payment-button__button--unbranded{--button-padding-block: .875rem;--button-padding-inline: 2.5rem}}@media screen and (pointer:fine){[dir=rtl] :is(.button:has(.button__content[glowing]):hover .button__content[glowing]):after{transform:translate(calc(-1 * var(--glowing-shape-width)))}.button:has(.button__content[up-text]) .button__content{transition:transform .2s ease-in-out}}.button-group{flex-wrap:wrap;align-items:center;gap:1rem;display:inline-flex}.button-group>*{margin:0!important}.button-group--same-width{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid}@media screen and (min-width:700px){.button-group{gap:1.25rem}}.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:rgb(var(--button-background-primary))!important;color:rgb(var(--button-text-primary))!important}.circle-button{--button-size: 1.75rem;width:var(--button-size);height:var(--button-size);color:currentColor;cursor:pointer;z-index:1;background:none;border:none;border-radius:100%;place-content:center;transition:opacity .2s,color .2s;display:grid;position:relative}.circle-button[disabled]{opacity:.5}.circle-button:before{content:"";background:rgb(var(--text-color) / .08);z-index:-1;border-radius:100%;transition:transform .2s,background .2s;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color: color-mix(in srgb,white,black)){.circle-button:before{background:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}}@media screen and (pointer:fine){.circle-button:not([disabled]):hover,.circle-button .group\:circle-button:hover{color:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}:is(.circle-button:not([disabled]):hover,.circle-button .group\:circle-button:hover):before{background:rgb(var(--text-color));transform:scale(1.2)}}.circle-button--lg,.circle-button--xl{--button-size: 2.5rem}@media screen and (min-width:1000px){.circle-button--xl{--button-size: 3rem}}@keyframes backButtonBounce{0%{transform:translate(0)}50%{transform:translate(calc(var(--transform-logical-flip) * 4px))}to{transform:translate(0)}}.back-button{background:rgb(var(--text-color) / .08);border-radius:20px;align-items:center;column-gap:.625rem;padding:.375rem .625rem;display:inline-flex}@media screen and (pointer:fine){.back-button:hover svg{animation:.5s backButtonBounce}}.content-box{--content-box-spacing: max(1.5rem, var(--container-gutter));--content-box-enable-transparent-header-compensation: 0;--sticky-inset-block-start: calc(var(--sticky-offset) + var(--content-box-spacing-block-start, var(--content-box-spacing)));grid-template-rows:[full-start] calc(var(--content-box-spacing-block-start, var(--content-box-block-spacing, var(--content-box-spacing))) + var(--content-box-enable-transparent-header-compensation) * var(--header-height, 0px)) [inner-start] minmax(0,1fr) [inner-end] var(--content-box-spacing-block-end, var(--content-box-block-spacing, var(--content-box-spacing))) [full-end];grid-template-columns:[full-start] var(--content-box-spacing-inline-start, var(--content-box-inline-spacing, var(--content-box-spacing))) [inner-start] minmax(0,1fr) [inner-end] var(--content-box-spacing-inline-end, var(--content-box-inline-spacing, var(--content-box-spacing))) [full-end];display:grid;position:relative}@container content-box (width < 450px){.content-box{--content-box-spacing: 1.5rem}}@container content-box (width < 250px){.content-box{--content-box-spacing: 1rem}}.content-box>*{isolation:isolate;grid-area:inner-start / inner-start / inner-end / inner-end}.content-box__background-media{grid-area:full-start / full-start / full-end / full-end;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;height:100%;display:grid}.content-box[class*=min-h-]:not(.min-h-auto) .content-box__background-media{position:absolute;top:0;right:0;bottom:0;left:0}.content-box__background-media>*{width:100%;height:100%}.content-box__background-media img{pointer-events:none}.content-box__background-media:has(video-media)~*{transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.content-box__background-media:has(video-media):has(video-media[loaded]:not([autoplay],[playsinline])){pointer-events:auto}.content-box__background-media:has(video-media):has(video-media[loaded]:not([autoplay],[playsinline]))~*{opacity:0;visibility:hidden}@media screen and (min-width:1000px){.content-box[class*="md:min-h-"] .content-box__background-media{position:absolute;top:0;right:0;bottom:0;left:0}}.shopify-section:first-child [allow-transparent-header] .content-box:first-child{--content-box-enable-transparent-header-compensation: 1}.content-box .placement-grid>*{grid-column:inner-start / inner-end}.content-box .placement-grid.span-full>*{grid-column:full-start / full-end}.scroll-marker-group{align-items:center;justify-content:var(--scroll-marker-group-justify-content, safe center);gap:var(--scroll-marker-group-gap, .5rem);flex-wrap:wrap;display:flex}.scroll-marker{width:var(--scroll-marker-width, var(--scroll-marker-size));height:var(--scroll-marker-height, var(--scroll-marker-size))}.scroll-marker-group--dots{--scroll-marker-group-gap: .3125rem .75rem}.scroll-marker-group--dots .scroll-marker{--scroll-marker-size: .375rem;border-radius:var(--button-border-radius);opacity:.3;background:currentColor;place-content:center;transition:all .2s ease-in-out;display:grid}.scroll-marker-group--dots .scroll-marker[aria-current=true]{opacity:1}.scroll-marker-group--dots-sm{--scroll-marker-group-gap: .375rem}.scroll-marker-group--dots-sm .scroll-marker{--scroll-marker-size: .25rem}.scroll-marker-group--lines{--scroll-marker-group-gap: .375rem;align-items:flex-end;height:2px}.scroll-marker-group--lines .scroll-marker{--scroll-marker-width: .5rem;--scroll-marker-height: 1px;background-color:rgb(from currentColor r g b / .3);transform-origin:var(--transform-origin-start);will-change:transform;transition:width .3s,height .3s,background-color .3s}.scroll-marker-group--lines .scroll-marker[aria-current=true]{--scroll-marker-width: 1rem;--scroll-marker-height: 2px;background-color:currentColor}.scroll-marker-group--lines.scroll-marker-group--autoplay .scroll-marker[aria-current=true]{background-color:rgb(from currentColor r g b / .3)}@media screen and (min-width:700px){.scroll-marker-group--lines{--scroll-marker-group-gap: .5rem}.scroll-marker-group--lines .scroll-marker{--scroll-marker-width: .75rem}.scroll-marker-group--lines .scroll-marker[aria-current=true]{--scroll-marker-width: 1.25rem}}.scroll-marker-group--thumbnails .scroll-marker{--scroll-marker-width: 3.625rem;min-width:var(--scroll-marker-width);position:relative}.scroll-marker-group--thumbnails .scroll-marker:after{content:"";background-color:rgb(var(--text-color));width:0;height:2px;transition:width .2s;position:absolute;inset-block-end:-4px;inset-inline:0}.scroll-marker-group--thumbnails .scroll-marker[aria-current=true]:after{width:100%}.floating-controls-container{display:grid;position:relative}.floating-controls-container>*{grid-area:1 / -1}.floating-controls__control{--floating-control-offset: 0px;grid-template-rows:subgrid;pointer-events:none;align-items:center;display:grid}.floating-controls__control .circle-button{opacity:0;pointer-events:auto;visibility:visible;grid-row:1 / span 1;transition:scale .2s,translate .2s,opacity .2s,visibility .2s;translate:0 1.5rem}.floating-controls__control .circle-button[disabled]{opacity:0;visibility:hidden;translate:0;scale:.5}.floating-controls__control:first-child .circle-button{justify-self:start;margin-inline-start:var(--floating-control-offset)}.floating-controls__control:last-child .circle-button{justify-self:end;margin-inline-end:var(--floating-control-offset)}.floating-controls__control--offset{--floating-control-offset: 1.25rem}@media screen and (pointer:fine){.floating-controls-container:has(.is-scrollable):hover .floating-controls__control .circle-button:not([disabled]){opacity:1;translate:0}}:where(x-drawer,x-popover):not(:defined){display:none}:where(.drawer,.drawer-popover,.modal,.popover){display:none}:where(.drawer,.drawer-popover,.modal,.popover)::part(base){z-index:999;box-sizing:inherit}:where(.drawer,.drawer-popover,.modal,.popover)::part(content),:where(.drawer,.drawer-popover,.modal,.popover)::part(header),:where(.drawer,.drawer-popover,.modal,.popover)::part(footer){background:rgb(var(--background));background-image:var(--background-gradient);color:rgb(var(--text-color));border-color:rgb(var(--border-color));box-sizing:inherit;z-index:inherit}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button){color:currentColor;cursor:pointer;background:none;border:none;place-content:center;width:1.75rem;height:1.75rem;display:grid;position:absolute}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button):before{content:"";background:rgb(var(--text-color) / .08);border-radius:100%;transition:transform .2s;position:absolute;top:0;right:0;bottom:0;left:0}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button):hover:before{transform:scale(1.2)}:where(.drawer,.drawer-popover,.modal,.popover)::part(overlay){background:rgb(var(--page-overlay));min-height:100lvh;-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0}:where(.drawer,.drawer-popover,.modal,.popover)::part(icon){isolation:isolate;display:block}.drawer{--drawer-header-padding-block: min(1.25rem, var(--container-gutter));--drawer-header-padding-inline: min(1.25rem, var(--container-gutter));--drawer-body-padding-block: min(2rem, var(--container-gutter));--drawer-body-padding-inline: min(2rem, var(--container-gutter));--drawer-footer-padding-block: min(2rem, var(--container-gutter));--drawer-footer-padding-inline: min(2rem, var(--container-gutter));--drawer-max-width: min(100vw - 2rem, 37.5rem)}.drawer::part(base){pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.drawer::part(content){width:100%;height:100%;max-width:var(--drawer-max-width);pointer-events:auto;flex-direction:column;align-content:start;display:flex;position:relative}.drawer::part(header){--distance-to-bleed: var(--drawer-header-padding-inline);text-align:center;padding:var(--drawer-header-padding-block) var(--drawer-header-padding-inline);border-block-end:1px solid rgb(var(--border-color));place-items:center;display:grid}.drawer::part(close-button){grid-area:1 / 1;justify-self:start;position:relative}.drawer::part(body){--distance-to-bleed: var(--drawer-body-padding-inline);padding:var(--drawer-body-padding-block) var(--drawer-body-padding-inline);overscroll-behavior-y:contain;flex:auto;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.drawer::part(footer){--distance-to-bleed: var(--drawer-footer-padding-inline);border-block-start:1px solid rgb(var(--border-color));padding:var(--drawer-footer-padding-block) var(--drawer-footer-padding-inline)}.drawer [slot=header]{grid-area:1 / -1}.drawer--narrow{--drawer-max-width: min(100vw - 2rem, 32rem)}.drawer--no-bordered-header::part(header){border:none}.drawer--no-bordered-header::part(body){padding-block-start:0}.drawer-popover::part(base){width:100%;position:absolute;inset-block-end:0;inset-inline-start:0}.drawer-popover::part(overlay){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000004d}.drawer-popover::part(header){text-align:center;border-block-end:1px solid rgb(var(--border-color));place-items:center;padding:.7rem 1rem;display:grid}.drawer-popover::part(close-button){grid-area:1 / -1;justify-self:start;position:relative}.drawer-popover::part(body){padding:1.25rem}@media screen and (min-width:700px){.drawer-popover::part(header){padding:.9rem 1.25rem}.drawer-popover::part(body){padding:2rem}}.modal::part(base){pointer-events:none;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal::part(content){max-height:70vh;margin:var(--modal-content-margin);pointer-events:auto;flex-direction:column;place-self:end stretch;display:flex;position:relative;box-shadow:0 2px 4px #0000000d}.modal::part(body){padding:var(--modal-body-padding-block) var(--modal-body-padding-inline);overscroll-behavior-y:contain;grid-template-columns:minmax(0,1fr);align-items:safe center;display:grid;overflow-y:auto}.modal::part(close-button){inset-block-start:1rem;inset-inline-end:1rem}.modal [slot=image]{object-fit:cover;object-position:center;max-height:200px}.modal--no-overlay::part(overlay){display:none}@media screen and (max-width:999px){.modal:has([slot=image])::part(close-button):before{background:rgb(var(--background))}}@media screen and (min-width:1000px){.modal::part(content){grid-template-columns:minmax(0,var(--modal-content-width));grid-auto-rows:minmax(0,1fr);grid-auto-flow:column;place-self:center;display:grid}.modal::part(close-button){inset-block-start:1.25rem;inset-inline-end:1.25rem}.modal [slot=image]{grid-column-end:-2;width:430px;height:100%;max-height:none}}@media screen and (max-width:999px){.popover::part(base){position:relative}.popover::part(content){width:100%;max-height:70vh;z-index:0;flex-direction:column;max-height:70dvh;display:flex;position:fixed;inset-block-end:0;inset-inline-start:0}.popover::part(header){padding:.625rem var(--popover-padding-inline);border-block-end:1px solid rgb(var(--border-color));grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;display:grid;position:sticky;inset-block-start:0}.popover::part(close-button){position:relative}.popover::part(body){padding:.625rem var(--popover-padding-inline);overflow:auto}}@media screen and (min-width:1000px){.popover::part(overlay),.popover::part(header){display:none}.popover::part(content){border:1px solid rgb(var(--border-color));width:max-content;min-width:9.5rem;max-width:15rem;max-height:18.5rem;padding:.75rem 1.25rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0;overflow:auto;box-shadow:0 2px 4px #0000000d}.popover[preferred-position=above]::part(content){inset-block:auto calc(100% + .5rem)}.popover[preferred-alignment=start]::part(content){inset-inline:auto 0}.popover[anchor-position*=right]::part(content){left:calc(100% + var(--popover-anchor-inline-offset, 1rem));right:auto}.popover[anchor-position*=left]::part(content){right:calc(100% + var(--popover-anchor-inline-offset, 1rem));left:auto}.popover[anchor-position*=top]::part(content){bottom:var(--popover-anchor-block-offset, -3rem);top:auto}.popover[anchor-position*=bottom]::part(content){top:var(--popover-anchor-block-offset, -3rem);bottom:auto}}.popover::part(overlaid-close-button){z-index:1;position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem}.popover--w-full::part(content){width:100%;max-width:none}.popover__value-option:has(:checked):after{content:"";background-image:url("assets/checkmark-inverted.930180c85dd4736d.svg");background-repeat:no-repeat;width:11px;height:9px}.empty-state{text-align:center;place-items:center;padding-block:7.5rem;display:grid;position:relative}.empty-state:before{content:attr(data-background-text);letter-spacing:-.04em;opacity:.1;text-box:trim-both cap alphabetic;font-size:min(22rem,40vw);line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}@media screen and (min-width:1000px){.empty-state{padding-block:12.5rem}}@media screen and (min-width:1150px){.empty-state:not(.empty-state--sm){padding-block:17.5rem}}.drawer--facets::part(body){padding-block-start:.5rem}.facets .accordion__summary{min-height:56px}.facets:not(:has(.active-facets)) .accordion:first-of-type{box-shadow:0 1px rgb(var(--border-color))}.facets .accordion:last-of-type{box-shadow:0 1px rgb(var(--border-color)) inset}.facets:has(.accordion.is-open) :where(.accordion:not(.is-open) .accordion__summary,.facets__availability-control .subheading){color:rgb(var(--text-color) / .6)}.facets .accordion__content{padding-inline-start:.75rem}.facets__availability-control .subheading{transition:color .2s}.removable-facet a{transition:rotate .2s ease-in-out}.removable-facet a:hover{rotate:90deg}@media screen and (min-width:700px){.banner:has(.banner__action){grid-template-columns:1fr auto;align-items:center}}.toast{text-align:center;z-index:9999999;justify-items:center;display:grid;position:fixed;inset-block-end:1.25rem;inset-inline:.625rem}.form-row{gap:var(--fieldset-gap);flex-wrap:wrap;display:flex}.form-row>.form-control{flex:1 0 var(--fieldset-row-control-width, 12rem)}.form-row>button{flex-shrink:0}.form-control{gap:var(--form-control-gap);display:grid;position:relative}.checkbox-control{text-align:start}.checkbox-control .checkbox,.checkbox-control .radio{margin-inline-end:var(--checkbox-control-gap)}.fieldset .checkbox-control{margin-block-start:.25rem}.input,.textarea,.select{-webkit-appearance:none;appearance:none;width:100%;padding:var(--input-padding-block) var(--input-padding-inline);border:1px solid rgb(var(--input-text-color) / calc(var(--has-transparent-background, 0) * .85 + .15));border-radius:var(--input-border-radius);background:rgb(var(--input-background, transparent));color:rgb(var(--input-text-color, var(--text-color)));text-align:start;text-transform:var(--input-text-transform);vertical-align:top}:is(.input:focus,.textarea:focus,.select:focus-visible){border-color:currentColor;outline:none}.select~svg,.select>svg{pointer-events:none;position:absolute;inset-block-start:calc(50% - 4.5px);inset-inline-end:calc(var(--input-padding-inline) + 1px)}.select:has(option[value=""]:checked){color:rgb(var(--text-color) / .7)}.floating-label{height:100%;padding-block:var(--input-padding-block);z-index:1;color:rgb(var(--input-text-color, var(--text-color)) / calc(var(--has-transparent-background, 0) * .3 + .7));transform-origin:var(--transform-origin-start) top;pointer-events:none;border:1px solid #0000;transition:transform .15s ease-in-out;position:absolute;inset-block-start:0;inset-inline-start:var(--input-padding-inline)}.input~.floating-label{align-items:center;display:flex}:-webkit-autofill~.floating-label{color:#000}:-webkit-any(.input,.textarea,.select):-webkit-autofill:has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:-webkit-any(.input,.textarea,.select):-webkit-autofill~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}:is(.input,.textarea,.select):autofill:has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:is(.input,.textarea,.select):autofill~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}.select:not(:has(option[value=""]:checked)):has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}.select:not(:has(option[value=""]:checked))~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}:is(:is(.input,.textarea):focus,:is(.input,.textarea):not(:placeholder-shown)):has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:is(:is(.input,.textarea):focus,:is(.input,.textarea):not(:placeholder-shown))~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}label:focus-within:has(:focus-visible){outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.input-prefix{border-radius:min(.625rem,var(--button-border-radius));border:1px solid rgb(var(--text-color) / .12);flex:1 0 0;justify-content:space-between;align-items:center;min-width:0;padding:.625rem 1rem;display:flex}.input-prefix:focus-within{border-color:rgb(var(--text-color));box-shadow:inset 0 0 0 1px rgb(var(--text-color))}.input-prefix>.field{-webkit-appearance:textfield;appearance:textfield;text-align:end;background:none;border:none;width:100%;min-width:0;margin-inline-start:.625rem;padding:0}.input-prefix>.field:focus{outline:none}.input-prefix>.field::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.input-prefix>.field::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.checkbox{-webkit-appearance:none;appearance:none;width:var(--checkbox-size);height:var(--checkbox-size);vertical-align:middle;background:rgb(var(--text-color) / .15) url("assets/checkmark.b71dde4bbabd1d7f.svg") no-repeat center / 0;border-radius:2px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;position:relative}@supports (height: 1cap){.checkbox{vertical-align:calc(.5cap - .5 * var(--checkbox-size))}}.checkbox:checked{background-color:rgb(var(--accent));background-blend-mode:difference;background-size:10px 8px}.checkbox:checked~label{opacity:1}.checkbox:disabled,.checkbox:disabled~label{opacity:.5;cursor:default}.checkbox:not(:disabled,:checked)~label{opacity:.7}.checkbox~label{transition:all .2s ease-in-out}.radio{--radio-size: .625rem;-webkit-appearance:none;appearance:none;width:var(--radio-size);height:var(--radio-size);vertical-align:calc(.5cap - .5 * var(--radio-size));border:1px solid rgb(var(--text-color) / .3);background:none;border-radius:100%;transition:background-color .1s ease-in-out,border-color .1s ease-in-out;position:relative}.radio:checked{background-color:rgb(var(--accent));border-color:rgb(var(--text-color))}.radio:disabled,.radio:disabled~label{opacity:.5;cursor:default}@media screen and (min-width:700px){.input-with-connected-submit .form-control{flex-grow:1}.input-with-connected-submit .input{border-inline-end-width:0;min-height:100%}.input-with-connected-submit .input:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}.input-with-connected-submit .input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.input-with-connected-submit .button:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.input-with-connected-submit .button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .input-with-connected-submit .input[dir=ltr]{border-inline-width:0 1px}}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line){position:relative}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{content:attr(data-content);width:calc(100% + var(--highlight-inline-padding) * 2);clip-path:inset(0 100% 0 0);text-indent:var(--highlight-inline-padding);white-space:nowrap;pointer-events:none;text-align:start;position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * var(--highlight-inline-padding));overflow:hidden}[dir=rtl] :is(.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after){clip-path:inset(0 0 0 100%)}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before{color:#0000;background-color:rgb(var(--heading-highlight-accent-color));transition:background .2s}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{color:rgb(var(--heading-highlight-text-color));transition:color .2s}@supports (content: "x" / "y"){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{content:attr(data-content) / ""}}@supports (text-box: trim-both cap alphabetic){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line),.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{text-box:trim-both cap alphabetic;padding-block:var(--highlight-block-padding)}}@supports (height: 1cap) and (not (text-box: trim-both cap alphabetic)){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before{height:1cap;padding-block:var(--highlight-block-padding);inset-block-start:calc((1lh - 1cap) / 2 - var(--highlight-block-padding))}}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(line){position:relative}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(shape){color:rgb(var(--heading-highlight-accent-color));pointer-events:none;transition:color .2s;position:absolute;overflow:visible}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(circle-shape){width:115%;height:1.2em;top:50%;left:50%;transform:translate(-50%,-50%)}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(underline-shape){--shape-compensation: min(.5em, 20px);width:calc(100% + var(--shape-compensation));height:.15em;inset-block-start:100%;inset-inline-start:calc(-1 * var(--shape-compensation) / 2)}.shopify-section{--section-disable-padding-collapsing: calc(1 - var(--section-enable-padding-collapsing, 0));transition:top .2s ease-in-out}.shopify-section:empty{display:none}.shopify-section-group-header-group{z-index:5;position:relative}.shopify-section--header{z-index:4}.shopify-section--header~.shopify-section-group-header-group{z-index:3}.section-spacing{padding-block-start:calc(var(--section-disable-padding-collapsing) * var(--section-vertical-spacing-block-start, var(--section-vertical-spacing)));padding-block-end:var(--section-vertical-spacing-block-end, var(--section-vertical-spacing))}.shopify-section:has(.section-spacing){scroll-margin-block-start:var(--sticky-area-height)}.shopify-section:first-child:has([allow-transparent-header]) .section-spacing{--section-vertical-spacing-block-start: calc(var(--section-vertical-spacing) + var(--header-height) - 16px)}.section-spacing--tight{padding-block-start:min(3rem,var(--section-disable-padding-collapsing) * var(--section-vertical-spacing-block-start, var(--section-vertical-spacing)));padding-block-end:min(3rem,var(--section-vertical-spacing-block-end, var(--section-vertical-spacing)))}@media screen and (max-width:999px){.section-split__column:where(:first-child){padding-block-end:var(--section-stack-row-gap)}.section-split__column:where(:last-child){padding-block-start:var(--section-stack-row-gap)}}@media screen and (min-width:1000px){.section-split:has(.section-split__column--image){align-items:center}.section-split:has(.section-split__column--image) .section-split__column:not(.section-split__column--image){padding-block:var(--container-gutter)}}:where(.shopify-section:has(.section-split,.section-spacing)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}:where(.shopify-section:has(.section-split__column--image):not(:has(.section-split__column--flushed))+.shopify-section){--section-vertical-spacing-block-start: calc(var(--section-vertical-spacing) - var(--container-gutter) * var(--section-has-same-background-as-previous-section, 0))}@media screen and (max-width:699px){:where(.shopify-section:has(.section-spacing)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}.shopify-section:has(.section-split)+.shopify-section:has(.section-split){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}}@media screen and (min-width:700px){:where(.shopify-section:has(.section-split__column--flushed)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: 0}}.container{--container-gutter-context: var(--container-gutter);--distance-to-bleed: max(var(--container-gutter-context), 50% - var(--container-max-width) / 2);margin-inline-start:max(var(--container-gutter-context),50% - var(--container-max-width) / 2);margin-inline-end:max(var(--container-gutter-context),50% - var(--container-max-width) / 2)}.v-stack{align-content:start;justify-items:inherit;grid-template-columns:minmax(0,1fr);display:grid}.h-stack{align-items:center;justify-content:inherit;display:flex}.bleed,.full-bleed,::part(bleed),::part(full-bleed){margin-inline-start:calc(-1 * var(--distance-to-bleed));margin-inline-end:calc(-1 * var(--distance-to-bleed))}.bleed,::part(bleed){scroll-padding-inline:var(--distance-to-bleed);padding-inline-start:var(--distance-to-bleed);padding-inline-end:var(--distance-to-bleed)}@media screen and (min-width:1000px){.md\:unbleed{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}video-media,model-media{border-radius:inherit;aspect-ratio:var(--mobile-aspect-ratio, var(--aspect-ratio, auto));width:100%;display:block;position:relative}@media screen and (min-width:700px){video-media,model-media{aspect-ratio:var(--aspect-ratio, auto)}}video-media:not([autoplay],[loaded]){cursor:pointer}video-media>:is(video,iframe,img){border-radius:inherit;width:100%;height:100%;transition:opacity .2s ease-in-out}video-media>:-webkit-any(video:not(:-webkit-full-screen),img){object-fit:cover;object-position:center;margin:0!important}video-media>:is(video:not(:fullscreen),img){object-fit:cover;object-position:center;margin:0!important}video-media>:is(iframe,img){position:absolute;top:0;right:0;bottom:0;left:0}video-media:not([loaded])>:is(video,iframe),video-media[loaded]>img,video-media[loaded]::part(play-button){opacity:0;pointer-events:none}video-media[suspended]~*{pointer-events:none}video-media::part(play-button){position:absolute;top:50%;left:50%;translate:-50% -50%}video-media::part(play-button),.play-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;will-change:scale;background:#fff3;border-radius:100%;place-content:center;width:80px;height:80px;transition:scale .2s ease-in-out,opacity .2s ease-in-out;display:inline-grid}:is(video-media::part(play-button),.play-button) svg{margin:0}video-media:hover::part(play-button),video-media:hover .play-button,.group:hover .group-hover\:scale{scale:1.1}.offer-item>img{margin-block-end:2px}.offer-carousel--navigation-inline>*{grid-area:1 / -1}.offer-carousel--navigation-inline>.scroll-marker-group--dots{place-self:center end;margin-inline-end:1.25rem}.color-swatch{--swatch-width: 2rem;--swatch-height: 2rem;--swatch-selected-border-size: 2px;--swatch-selected-border-offset: 3px;--swatch-disabled-strike-color: rgb(var(--border-color));--swatch-disabled-icon-size: .75rem;width:var(--swatch-width);height:var(--swatch-height);background:content-box var(--swatch-background) no-repeat center/cover;place-items:center;display:grid;position:relative}:disabled+.color-swatch{display:none}:checked+.color-swatch,.color-swatch.is-selected{--swatch-disabled-strike-color: currentColor;outline:var(--swatch-selected-border-size) solid currentColor;outline-offset:var(--swatch-selected-border-offset)}.color-swatch--circle{border-radius:100%}:checked+:is(.color-swatch--square,.color-swatch--rectangle),:is(.color-swatch--square,.color-swatch--rectangle).is-selected{outline:none}.color-swatch--sm{--swatch-width: 1rem;--swatch-height: 1rem;--swatch-disabled-icon-size: .5rem;--swatch-selected-border-offset: 2px}:is(:checked+.block-swatch,.block-swatch.is-selected).block-swatch--fill{background:rgb(var(--text-color));border-color:rgb(var(--text-color));box-shadow:0 0 0 1px rgb(var(--text-color)) inset;color:rgb(var(--background))}.thumbnail-swatch>img{height:100%}.order-summary td:nth-child(2){min-width:50px}.order-summary td:nth-child(3){min-width:100px}@media screen and (max-width:699px){.order-summary :is(td:nth-child(2),td:nth-child(3)){display:none}}@media screen and (max-width:699px){.pagination:has(.pagination__link:nth-child(8)){column-gap:4px}}.pswp img{max-width:none}@media screen and (pointer:fine){.pswp__button:not([disabled]):hover{color:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}.pswp__button:not([disabled]):hover:before{background:rgb(var(--text-color));transform:scale(1.2)}}@media screen and (pointer:fine){.pswp__button--close-button .icon{transition:rotate .3s ease-in-out}.pswp__button--close-button:not([disabled]):hover .icon{rotate:90deg}}.range{--range-track-height: 2px;--range-thumb-size: 6px;-webkit-appearance:none;appearance:none;background:none;width:100%}.range::-webkit-slider-thumb{-webkit-appearance:none}.range::-webkit-slider-thumb{box-sizing:content-box;height:var(--range-thumb-size);width:var(--range-thumb-size);background:rgb(var(--background));border:2px solid rgb(var(--text-color));cursor:pointer;z-index:1;box-shadow:none;border-radius:100%;margin-block-start:calc(-1 * ((var(--range-thumb-size) + var(--range-track-height)) / 2));position:relative}.range::-webkit-slider-runnable-track{width:100%;height:var(--range-track-height);cursor:pointer;background:rgb(var(--text-color) / .12);border:none}.range::-moz-range-thumb{box-sizing:content-box;height:var(--range-thumb-size);width:var(--range-thumb-size);border:2px solid rgb(var(--text-color));background:rgb(var(--background));cursor:pointer;border-radius:100%}.range::-moz-range-progress{width:100%;height:var(--range-track-height);cursor:pointer;border:none}.range::-moz-range-track{width:100%;height:var(--range-track-height);cursor:pointer;border:none}.range::-moz-range-progress{background-color:rgba(var(--text-color))}.range::-moz-range-track{background-color:rgb(var(--border-color))}@media screen and not (pointer:fine){.range{--range-thumb-size: 10px}}.range-group{--range-track-height: 2px;height:var(--range-track-height);background:linear-gradient(to var(--transform-origin-end),rgb(var(--text-color) / .12) var(--range-min),rgb(var(--text-color)) var(--range-min),rgb(var(--text-color)) var(--range-max),rgb(var(--text-color) / .12) var(--range-max));position:relative}.range-group .range{pointer-events:none;height:var(--range-track-height);vertical-align:top}.range-group .range::-webkit-slider-runnable-track{background:none}.range-group .range::-webkit-slider-thumb{pointer-events:auto}.range-group .range::-moz-range-progress{background:none}.range-group .range::-moz-range-track{background:none}.range-group .range::-moz-range-thumb{pointer-events:auto}.range-group .range:last-child{position:absolute;inset-block-start:0;inset-inline-start:0}.price-range{row-gap:1.25rem;padding-block-start:.25rem;display:grid}@media screen and not (pointer:fine){.price-range{padding-block-start:.625rem}}.price-range__input-group{align-items:center;column-gap:1.25rem;display:flex}.placement-grid:has(>:where(.align-self-center,.place-self-center,.place-self-center-start,.place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.align-self-start,.place-self-start,.place-self-start-center,.place-self-start-end){grid-row:1}.placement-grid>:where(.align-self-center,.place-self-center,.place-self-center-start,.place-self-center-end){grid-row:2}.placement-grid>:where(.align-self-end,.place-self-end,.place-self-end-center,.place-self-end-start){grid-row:3}@media screen and (min-width:700px){.placement-grid:has(>:where(.sm\:align-self-center,.sm\:place-self-center,.sm\:place-self-center-start,.sm\:place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.sm\:align-self-start,.sm\:place-self-start,.sm\:place-self-start-center,.sm\:place-self-start-end){grid-row:1}.placement-grid>:where(.sm\:align-self-center,.sm\:place-self-center,.sm\:place-self-center-start,.sm\:place-self-center-end){grid-row:2}.placement-grid>:where(.sm\:align-self-end,.sm\:place-self-end,.sm\:place-self-end-center,.sm\:place-self-end-start){grid-row:3}}@media screen and (min-width:1000px){.placement-grid:has(>:where(.md\:align-self-center,.md\:place-self-center,.md\:place-self-center-start,.md\:place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.md\:align-self-start,.md\:place-self-start,.md\:place-self-start-center,.md\:place-self-start-end){grid-row:1}.placement-grid>:where(.md\:align-self-center,.md\:place-self-center,.md\:place-self-center-start,.md\:place-self-center-end){grid-row:2}.placement-grid>:where(.md\:align-self-end,.md\:place-self-end,.md\:place-self-end-center,.md\:place-self-end-start){grid-row:3}}.product-card{--product-card-inner-padding: 1rem;scroll-snap-align:start;overflow-wrap:anywhere;isolation:isolate;grid-template-columns:minmax(0,1fr);row-gap:0;display:grid;position:relative}.product-list:has(.product-card--bordered){--product-list-card-border-width: 1px;gap:1px;padding-block:1px}.product-card__figure{grid-area:1 / 1 / auto / -1;grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}.product-card__figure .badge-list{z-index:1;padding:var(--product-card-inner-padding);position:absolute}.product-card__media{isolation:isolate;min-height:100%;display:block;position:relative;overflow:hidden}.product-card__image{object-fit:contain;object-position:center;margin-inline:auto;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.product-card__image--secondary{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset-block-start:0;inset-inline-start:0}@media screen and (pointer:fine){.product-card__image--secondary{opacity:0;mix-blend-mode:plus-lighter;display:block}}@media screen and (pointer:fine){.product-card__image--secondary{transform:scale(1.05)}.product-card__figure:has(.product-card__image--secondary):hover .product-card__image--primary{opacity:0;transform:scale(1.05)}.product-card__figure:has(.product-card__image--secondary):hover .product-card__image--secondary{opacity:1;transform:scale(1)}}.product-card__info{padding:var(--product-card-inner-padding)}.product-card--info-outside.product-card--blends .product-card__info{padding-block-end:0}.product-card__info .product-card__swatch-list{grid-area:auto;margin:0}.product-card__swatch-list{margin:var(--product-card-inner-padding);z-index:1;grid-area:1 / 1 / auto / -1}@media screen and (max-width:699px){.product-card__swatch-list .color-swatch{--swatch-width: .875rem;--swatch-height: .875rem}}@media screen and (min-width:700px){.product-card{--product-card-inner-padding: 1rem}}@media screen and (min-width:1600px){.product-card{--product-card-inner-padding: 1.5rem}}.product-card__quick-buy{padding:max(1rem,var(--product-card-inner-padding));z-index:2;position:absolute;inset-block-end:0;inset-inline-end:0}@media screen and (pointer:fine){.product-card__quick-buy{opacity:0;width:100%;transition:opacity .15s ease-in-out,transform .15s ease-in-out;inset-inline:0 auto;transform:translateY(6px)}.product-card--info-inside:hover .product-card__quick-buy,.product-card--info-outside .product-card__figure:hover .product-card__quick-buy{opacity:1;transform:translateY(0)}}@media screen and (pointer:fine){.product-card:focus-within .product-card__quick-buy{opacity:1;transform:translateY(0)}.product-card__figure:hover:has(.product-card__image--secondary) .product-card__image--primary{opacity:0;transform:scale(1.05)}.product-card__figure:hover:has(.product-card__image--secondary) .product-card__image--secondary{opacity:1;transform:scale(1)}}.modal--quick-buy::part(body){position:relative}@media screen and (min-width:1000px){.modal--quick-buy::part(body){padding:0}}.product-card--info-outside .product-card__info{padding-block-start:1rem}.product-card--info-inside .product-card__info{z-index:1;pointer-events:none;grid-area:1 / 1 / span 2 / -1}.product-list{--product-list-default-column-count: 2;--product-list-total-gap-width: calc((var(--product-list-column-count, var(--product-list-default-column-count)) - 1) * (var(--product-list-column-gap) + var(--product-list-card-border-width, 0px)));--product-list-card-width: calc((100% - var(--product-list-total-gap-width)) / var(--product-list-column-count, var(--product-list-default-column-count)));grid:auto-flow dense / repeat(auto-fit,minmax(0,max(var(--product-list-card-min-width, 0px),var(--product-list-card-width))));justify-content:safe start;align-items:stretch;column-gap:var(--product-list-column-gap);row-gap:var(--product-list-row-gap);reading-flow:grid-rows;display:grid}@supports (grid-template-rows: subgrid){.product-list>*{grid-template-rows:subgrid;grid-row:span var(--product-card-row-count)}}.product-list:has(.product-card--info-outside):not(:has(.product-card--blends)){--product-list-row-gap: var(--product-list-column-gap)}.product-list--carousel:has(.product-card__swatch-list){padding-block-end:5px}@supports (grid-template-rows: subgrid){.floating-controls-container .product-list--carousel:has(.product-card--info-outside){grid-template-rows:subgrid;grid-row:1 / span var(--product-card-row-count);display:grid}}@media screen and (min-width:700px){.product-list{--product-list-card-min-width: 10rem;--product-list-default-column-count: 2}@supports (grid-template-rows: subgrid){.product-list .product-card--highlight .product-card__figure{grid-row:1 / span max(2,var(--product-card-row-count) * 2 - 1)}.product-list .product-card--highlight .product-card__media,.product-list .product-card--highlight .product-card__image{height:100%}}.product-list--spotlight .product-card{scroll-snap-align:start;scroll-snap-stop:always}.product-card--info-outside.product-card--blends :is(.product-list--spotlight .product-card__info){padding-inline:0}.product-list--spotlight:has(.product-card__swatch-list){padding-block-end:5px}}@media screen and (min-width:1000px){.product-list{--product-list-default-column-count: 4}}.product-list__promo{grid-column:1 / -1}@media screen and (max-width:699px){.product-list__promo:not(:last-child){margin-block-end:calc(-1 * var(--product-list-row-gap) + var(--product-list-column-gap))}.product-list__promo .content-box__background-media{position:relative!important}}@media screen and (min-width:700px){.product-list__promo{grid-column:span var(--product-list-promo-column-span);grid-row:span var(--product-list-promo-row-span)}@supports (grid-template-rows: subgrid){.product-list__promo{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span));gap:0;display:grid}.product-list:has(.product-card--info-outside) .product-list__promo .content-box{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span) - 1)}.product-list:has(.product-card--info-inside) .product-list__promo .content-box{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span))}}}@media screen and (max-width:699px){.product-list[mobile-items-per-row="1"]{--product-list-column-count: 1}.product-list[mobile-items-per-row="2"]{--product-list-column-count: 2}.product-list[mobile-items-per-row="3"]{--product-list-column-count: 3;--product-list-row-gap: var(--product-list-column-gap)}.product-list[mobile-items-per-row="3"] .product-list__promo,.product-list[mobile-items-per-row="3"] .product-card__figure .badge-list,.product-list[mobile-items-per-row="3"] .product-card__info,.product-list[mobile-items-per-row="3"] .product-card__quick-buy{display:none}}@media screen and (min-width:700px){.product-list[desktop-layout=thumbnails]{--product-card-row-count: 1;--product-list-column-count: 5;--product-list-card-min-width: 5rem;--product-list-row-gap: var(--product-list-column-gap)}.product-list[desktop-layout=thumbnails] .product-list__promo,.product-list[desktop-layout=thumbnails] .product-card__figure .badge-list,.product-list[desktop-layout=thumbnails] .product-card__info,.product-list[desktop-layout=thumbnails] .product-card__quick-buy,.product-list[desktop-layout=thumbnails] .product-card__floating-size-selector{display:none}}@media screen and (min-width:1000px){.product-list[desktop-layout=thumbnails]{--product-list-column-count: 6}}@media screen and (min-width:1150px){.product-list[desktop-layout=thumbnails]{--product-list-column-count: 7}}@media screen and (min-width:1000px){:is(.product-list--carousel:has(.product-list__intro-block),.md\:product-list--carousel:has(.product-list__intro-block)){scroll-padding-inline-start:calc((100vw - var(--container-gutter) * 2 - var(--product-list-total-gap-width)) / var(--product-list-column-count) + var(--product-list-column-gap))}}.prose{--prose-default-spacing: 1.5rem;--prose-heading-spacing: clamp(0px, 1.2em, 2.75rem);--prose-subheading-spacing: 2.5rem;--prose-button-spacing: 1.5rem;--prose-media-spacing: 1.75rem;--prose-blockquote-spacing: calc(var(--prose-default-spacing) * 3.5) calc(var(--prose-default-spacing) * 2);--prose-adjacent-heading-spacing: 1em;--prose-combination-display-heading-paragraph-spacing: 1.5rem;--prose-combination-subheading-heading-spacing: 1.75rem;--prose-combination-subheading-paragraph-spacing: 1.5rem}@media screen and (min-width:1000px){.prose{--prose-default-spacing: 2rem;--prose-heading-spacing: clamp(0px, 1em, 3.5rem);--prose-subheading-spacing: 2.5rem;--prose-button-spacing: 2rem;--prose-media-spacing: 2.5rem;--prose-adjacent-heading-spacing: 1em;--prose-combination-display-heading-paragraph-spacing: 2rem;--prose-combination-subheading-heading-spacing: 2rem;--prose-combination-subheading-paragraph-spacing: 1.5rem}}.prose--compact{--prose-default-spacing: 1rem;--prose-heading-spacing: 1rem;--prose-subheading-spacing: 1rem;--prose-button-spacing: 1rem;--prose-media-spacing: 1.25rem;--prose-adjacent-heading-spacing: .5em;--prose-combination-display-heading-paragraph-spacing: 1rem;--prose-combination-subheading-heading-spacing: 1rem;--prose-combination-subheading-paragraph-spacing: 1rem}@media screen and (min-width:1000px){.prose--compact{--prose-default-spacing: 1.25rem;--prose-heading-spacing: 1.5rem;--prose-subheading-spacing: 1.5rem;--prose-button-spacing: 1.25rem;--prose-media-spacing: 1.5rem;--prose-adjacent-heading-spacing: .5em;--prose-combination-display-heading-paragraph-spacing: 1.75rem;--prose-combination-subheading-heading-spacing: 1.25rem;--prose-combination-subheading-paragraph-spacing: 1rem}}.prose{margin-trim:block;overflow-wrap:anywhere;width:100%;display:block}.prose .vertical-text:not(:first-child){margin-inline-start:var(--prose-heading-spacing)}.prose>:first-child,.prose>div:first-child>:first-child,.prose>style:first-child+*,.prose>meta:first-child+*{margin-block-start:0}.prose>:last-child,.prose>div:last-child>:last-child{margin-block-end:0}.prose :where(p,div):empty{display:none}.prose :where(p,ol,ul,form,hr,table,.accordion){margin-block-start:var(--prose-default-spacing)}.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7){margin-block-start:var(--prose-heading-spacing)}.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon)){margin-block:var(--prose-media-spacing)}.prose :where(figure,picture) :where(img,svg,video){margin-block:0}.prose :where(.link,.link-reversed,.link-faded){display:inline-block}.prose :where(figure:has(>img)){display:table}.prose :where(blockquote){margin-block:var(--prose-blockquote-spacing);font-size:var(--text-h5);position:relative}.prose :where(blockquote):before{content:"";background-image:var(--quotation-mark-svg);opacity:.1;background-repeat:no-repeat;background-size:100%;width:42px;height:39px;margin-block-start:-18px;margin-inline-start:-2px;position:absolute}.prose :where(iframe[src*=youtube],iframe[src*="youtu.be"],iframe[src*=vimeo]){aspect-ratio:16 / 9;width:100%;height:auto}.prose :where(br){margin-block:0!important}.prose :where(.subheading){margin-block-start:var(--prose-subheading-spacing)}.prose :where(.icon,.link){margin-block-start:var(--prose-default-spacing)}.prose :where(button,.button-group,.button){margin-block-start:var(--prose-button-spacing)}.prose :where(picture img){margin-inline:inherit}.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7),.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)+:where(:has(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)) :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7):first-child{margin-block-start:var(--prose-adjacent-heading-spacing)}.prose :where(.subheading)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7){margin-block-start:min(.8em,var(--prose-combination-subheading-heading-spacing))}.prose :where(.subheading,.icon)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.subheading,.icon){margin-block-start:var(--prose-combination-subheading-heading-spacing)}.prose :where(.display-xl,.display-l,.display-m)+:where(p:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)){margin-block-start:var(--prose-combination-display-heading-paragraph-spacing)}.prose :where(.subheading,.subheading-badge)+:where(p:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)){margin-block-start:var(--prose-combination-subheading-paragraph-spacing)}.prose :where(blockquote)+*,.prose :where(blockquote)+*>:first-child,.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon))+*,.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon))+*>:first-child{margin-block-start:0}.prose :where(.text-with-icon)+:where(.metafield-rich_text_field)>:first-child{margin-block-start:var(--prose-adjacent-heading-spacing)}.prose-justify-start,.prose-justify-left{text-align:start}:where(:is(.prose-justify-start,.prose-justify-left)>*){margin-inline:0 auto}.prose-justify-center{text-align:center}:where(.prose-justify-center>*){margin-inline:auto}.prose-justify-center .button-group{justify-content:safe center}:where(:is(.prose-justify-end,.prose-justify-right)>*){margin-inline:auto 0}:is(.prose-justify-end,.prose-justify-right) .button-group{justify-content:end}@media screen and (min-width:700px){:where(:is(.sm\:prose-justify-start,.sm\:prose-justify-left)>*){margin-inline:0 auto}:where(.sm\:prose-justify-center>*){margin-inline:auto}.sm\:prose-justify-center .button-group{justify-content:end}:where(:is(.sm\:prose-justify-end,.sm\:prose-justify-right)>*){margin-inline:auto 0}:is(.sm\:prose-justify-end,.sm\:prose-justify-right) .button-group{justify-content:end}}@media screen and (min-width:1000px){.prose :where(blockquote):before{width:62px;height:57px;margin-block-start:-26px}:where(:is(.md\:prose-justify-start,.md\:prose-justify-left)>*){margin-inline:0 auto}:where(.md\:prose-justify-center>*){margin-inline:auto}:where(:is(.md\:prose-justify-end,.md\:prose-justify-right)>*){margin-inline:auto 0}}.link,.prose a:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.button){background:linear-gradient(to right,currentColor,currentColor) 0 100% / 100% 1px no-repeat;background-position-x:var(--transform-origin-start);text-decoration:none;transition:color .3s ease-in-out,background-size .3s ease-in-out;position:relative}@media screen and (pointer:fine){:is(.link,.prose a:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.button)):not([aria-current=true]):hover{background-size:0% 1px;background-position-x:var(--transform-origin-end)}}.link-reversed{background:linear-gradient(to right,currentColor,currentColor) 0 100% / 0 1px no-repeat;background-position-x:var(--transform-origin-end);text-decoration:none;transition:background-size .2s ease-in-out}.link-reversed[aria-current=true],.link-reversed[aria-selected=true]{background-size:100% 1px}.link-reversed:has(+[open]){background-size:100% 1px}@media screen and (pointer:fine){.link-reversed:not([aria-current=true],[aria-selected=true]):hover{background-size:100% 1px;background-position-x:var(--transform-origin-start)}}.link-faded{color:rgb(var(--text-color) / .6);transition:color .2s ease-in-out}.link-faded[aria-current=true]{color:rgb(var(--text-color))}@media screen and (pointer:fine){.link-faded:hover{color:rgb(var(--text-color))}}.link-faded-reverse{transition:color .2s ease-in-out}@media screen and (pointer:fine){.link-faded-reverse:hover{color:rgb(var(--text-color) / .6)}}.link-faded.link-reversed{transition:background-size .2s ease-in-out,color .2s ease-in-out}:where(.table) td:where(:not(:empty)){border-block-width:1px}:is(:where(.table) th,:where(.table) td):first-child{padding-inline-start:.5rem}:is(:where(.table) th,:where(.table) td):last-child{text-align:end;padding-inline-end:.5rem}@media screen and (min-width:700px){:is(:where(.table) th,:where(.table) td):first-child{padding-inline-start:1rem}:is(:where(.table) th,:where(.table) td):last-child{padding-inline-end:1rem}}.table--sm :where(td,th){padding:.5rem}.subheading{font:var(--subheading-font-style) var(--subheading-font-weight) var(--subheading-font-size) / normal var(--subheading-font-family);letter-spacing:var(--subheading-letter-spacing);text-transform:var(--subheading-text-transform)}:lang(ar) .subheading{letter-spacing:0}.subheading-xs{font-size:calc(var(--subheading-font-size) - 1px)}.tab-pills::part(tab-list){background:rgb(var(--text-color) / .05);border-radius:.5rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:.375rem;display:grid}.tab-pills>button[role=tab]{color:rgb(var(--text-color) / .5);background:none;border-radius:4px;justify-content:safe center;align-items:center;gap:.5rem;padding:14px 8px;transition:background .1s ease-in,color .1s ease-in,box-shadow .1s ease-in;display:flex}.constrained-image{width:var(--image-mobile-max-width, var(--image-max-width));flex-shrink:0;max-width:100%}@media screen and (min-width:700px){.constrained-image{width:var(--image-max-width)}}.text-with-icon{--text-with-icon-gap: .5rem;gap:var(--text-with-icon-gap);align-items:center;display:flex}.text-with-icon>svg{flex-shrink:0}@media screen and (min-width:700px){.text-with-icon{--text-with-icon-gap: 1rem}}.icon{height:auto;width:var(--icon-mobile-max-width, var(--icon-max-width, auto));transition:transform .2s}[dir=rtl] .icon--direction-aware{scale:-1}@media screen and (min-width:700px){.icon{width:var(--icon-max-width, auto)}}.vertically-separated-list{align-items:center;column-gap:1.5rem;display:flex}.vertically-separated-list hr{background:rgb(var(--text-color) / .15);width:1px;height:1rem}@property --progress-bar-progress{syntax: "<number>"; inherits: true; initial-value: 0;}[data-tooltip]{--tooltip-text-color: var(--text-color);--tooltip-background: var(--background);position:relative}@media screen and (pointer:fine){[data-tooltip]:after{content:attr(data-tooltip);inset-block-end:calc(100% + var(--tooltip-offset, -.5rem));text-transform:uppercase;border-radius:min(1.5rem,var(--button-border-radius));background:rgb(var(--tooltip-background));width:max-content;max-width:15rem;color:rgb(var(--tooltip-text-color));visibility:hidden;opacity:0;pointer-events:none;z-index:1;box-shadow:0 3px 6px rgb(var(--text-color) / .05);border-width:1px;justify-self:center;padding:.2rem .5rem;font-size:.75rem;transition:opacity .1s ease-in-out,visibility .1s ease-in-out,scale .1s ease-in-out;position:absolute;left:50%;transform:translate(-50%) scale3d(.9,.9,1)}[data-tooltip-style=color]:after{box-shadow:none;transform:none}[data-tooltip]:hover:after{visibility:visible;opacity:1;scale:1}}.badge{width:max-content;font-family:var(--heading-font-family);font-weight:600;font-style:var(--heading-font-style);letter-spacing:1px;-webkit-font-smoothing:antialiased;text-transform:uppercase;padding:.15rem .375rem;font-size:.5625rem;display:block}@media screen and (min-width:700px){.badge{font-size:.625rem}}@supports (text-box: trim-both cap alphabetic){.badge{text-box:trim-both cap alphabetic;padding-block:.375rem}}.badge--custom{background:rgb(var(--custom-badge-background));color:rgb(var(--custom-badge-text))}.badge-list{flex-wrap:wrap;align-items:start;gap:.25rem;display:flex}.badge-list--column{flex-direction:column}.price-list{flex-wrap:wrap;align-items:flex-end;column-gap:.75rem;display:flex;position:relative}.quantity-selector:focus-within:has(:focus-visible){outline-offset:-1px;outline:2px solid #005fcb}.quantity-selector__button svg{transition:opacity .1s}.quantity-selector__button[disabled] svg{opacity:.4}.quantity-selector:has(.icon-spinner){position:relative}.rating-badge{flex-wrap:wrap;align-items:center;column-gap:.375rem;line-height:normal;display:flex}.rating-badge__stars{column-gap:.125rem;display:flex}.social-media{align-items:center;justify-content:inherit;flex-wrap:wrap;gap:1rem 2rem;display:flex}@media screen and (pointer:fine){.social-media__item{transition:opacity .2s}.social-media__item:hover~*{opacity:.4}.social-media__item:has(~.social-media__item:hover){opacity:.4}}.meta-information>:not(.shape)~:before{content:"";background:currentColor;width:1px;height:.5625rem;margin-inline-end:.75rem;display:inline-block}.share-buttons--native:not([hidden])+*{display:none}@media screen and (pointer:fine){.share-buttons__item:hover~*{opacity:.4}.share-buttons__item:has(~.share-buttons__item:hover){opacity:.4}}@media screen and (pointer:fine){.faded-linklist :where(a,button){max-width:max-content;text-align:inherit;transition:color .2s;display:block}.faded-linklist li:hover~*>:where(a,button){color:rgb(var(--text-color) / .6)}.faded-linklist li:has(~li:hover)>:where(a,button){color:rgb(var(--text-color) / .6)}}@media screen and (pointer:fine){:has(>.custom-cursor:not([for-links])){cursor:none}:has(>.custom-cursor[for-links]) a{cursor:none}}.loading-bar{z-index:2000;pointer-events:none;transform-origin:var(--transform-origin-start);background:#000;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@media screen and (min-width:700px){.loading-bar{height:3px}}@media screen and (max-width:699px){.customer-account__nav ul{flex-wrap:wrap;justify-content:safe center;column-gap:2rem;display:flex}}@media screen and (min-width:1000px){.customer-account__nav li{margin-block-start:.25rem}.customer-account__nav li:last-child{margin-block-start:1.5rem}}.modal--age-verifier hr{--border-color: var(--text-color) / .05}.age-verifier__input-group .input::placeholder{opacity:.6;color:rgb(var(--text-color))}.announcement-bar{text-align:center;padding:.7rem var(--container-gutter);justify-content:safe center;align-items:center;column-gap:.75rem;padding-block:.7rem;display:flex}.announcement-bar__message-list{flex-grow:1;place-items:center;max-width:35rem;display:grid}.announcement-bar__message-list>*{grid-area:1 / -1}.announcement-bar__message-list>:not(.is-selected){visibility:hidden}@media screen and (min-width:700px){.announcement-bar{column-gap:2.5rem;padding-block:.8rem}}@property --before-after-cursor-position{syntax: "<length-percentage>"; inherits: true; initial-value: 0%;}:is(.before-after,.before-after__image)>*{grid-area:1 / -1}.before-after__cursor svg{width:var(--before-after-cursor-size);height:var(--before-after-cursor-size)}[dir=rtl] :is(.before-after--horizontal .before-after__image--after){clip-path:inset(0 var(--before-after-cursor-position, 0%) 0 0)}.cart__left .accordion{box-shadow:0 1px rgb(var(--border-color))}@media screen and (max-width:699px){.cart th:nth-child(2),.cart th:nth-child(3),.cart td:nth-child(2),.cart td:nth-child(3){display:none}}.drawer--cart::part(footer){padding:0}.drawer--cart:has(.tab-pills)::part(header){border-block-end:none}.drawer--cart:has(.tab-pills)::part(body){padding-block-start:0}@media screen and (max-width:699px){.drawer--cart{--drawer-max-width: none}}.cart-offers svg{fill:gray;background:#000}.shipping-estimator__fieldset .form-control:has([name="address[country]"]){flex:1 0 max-content}.shipping-estimator__fieldset .form-control:has([name="address[province]"]){flex:1 0 max-content}.shipping-estimator__fieldset .form-control:has([name="address[zip]"]){flex-basis:125px}.cart-discount-field--error .input{box-shadow:0 0 4px rgb(var(--input-text-color) / .5);border:1px solid rgb(var(--input-text-color))}.collection-quick-navigation{grid-auto-flow:column;justify-content:safe center;align-items:start;column-gap:1.5rem;padding-block-start:3px;display:grid}.collection-quick-navigation__item{text-align:center;flex-direction:column;align-items:center;row-gap:.625rem;max-width:8rem;display:flex}.collection-quick-navigation__item img{object-fit:cover;object-position:center;width:80px;min-width:80px;height:80px}@media screen and (min-width:700px){.collection-quick-navigation{column-gap:3rem}}.collection{--collection-sidebar-width: 18.5rem;padding-block-end:min(4rem,var(--section-vertical-spacing))}.collection__toolbar{padding-block:1.25rem;padding-inline:min(1.75rem,var(--container-gutter));border-block-start-width:1px;justify-content:space-between;align-items:center;column-gap:1rem;display:flex}.collection__resource-tab-list::part(tablist){grid-auto-flow:column;justify-items:start;column-gap:1.5rem;display:grid}.collection__layout-selector{display:grid}.collection__layout-selector label{opacity:.3;transition:opacity .2s}:checked+:is(.collection__layout-selector label){opacity:1}.collection__inner{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:2rem;display:grid}.collection__results{padding-inline:var(--product-list-padding-inline)}.collection__floating-button{opacity:0;visibility:hidden;z-index:2;justify-items:center;transition:opacity .2s ease-in,visibility .2s ease-in,transform .2s ease-in;display:grid;position:fixed;inset-block-end:1rem;inset-inline:1rem;transform:translateY(20px)}.collection__floating-button.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.collection__floating-button .button{max-width:24rem}@media screen and (max-width:699px){.collection__toolbar .vertically-separated-list{margin-inline-start:auto}}@media screen and (min-width:700px){.collection__toolbar{padding-block:1.8rem}.collection__inner{row-gap:3rem}}.countdown-condensed .button,.countdown-condensed .link{flex-shrink:0}@media screen and (min-width:700px){.countdown-condensed__content-with-timer :is(.button,.link):not(.button--connect-with-heading),.countdown-condensed__content-with-timer~.button--connect-with-heading{display:none}}@media screen and (max-width:699px){.countdown-condensed__content-with-timer :is(.button,.link){display:none}}@media screen and (max-width:699px){.countdown-condensed--center:not(:has(.button,.link)){flex-direction:column;justify-content:safe center;row-gap:.35rem}}.countdown__timer-flip::part(digit){vertical-align:bottom;overflow:hidden}.dynamic-grid__cell:has(.editor-is-selected){background-color:#0000000d;outline:2px dashed gray}.dynamic-grid.editor-is-selected :is(.dynamic-grid__cell figure):not(.editor-is-selected){opacity:.6}.faq__content .accordion__content{padding-inline-end:1.25rem}@media screen and (min-width:1000px){.faq__content .accordion__content{padding-inline-end:2.5rem}}.featured-collections-header__tab-list [role=tab]{text-align:start;flex-shrink:0;transition:margin-inline-start .15s ease-in-out,opacity .15s ease-in-out}.featured-collections-header__tab-list [role=tab] svg,.featured-collections-header__tab-list [role=tab]:before{will-change:opacity;flex-shrink:0;transition:opacity .15s ease-in-out}.featured-collections-header__tab-list [role=tab] span{transition:transform .15s ease-in-out;display:inline-block}.featured-collections-header__tab-list [role=tab][aria-selected=false] svg,.featured-collections-header__tab-list [role=tab][aria-selected=false]:before{opacity:0}@media screen and (max-width:699px){.featured-collections-header__tab-list [role=tab]{max-width:16rem}}@media screen and (min-width:700px){[role=tab][aria-selected=true] span{transform:translate(calc(-1 * var(--transform-logical-flip) * min(.2em,var(--text-indent-size))))}}.featured-links .big-link:hover>.v-stack{z-index:2;position:relative}.featured-links .custom-cursor:not(.featured-links__image-cursor){z-index:3}.featured-links__cursor-image-list>*{mix-blend-mode:plus-lighter;grid-area:1 / -1}.footer{border-block-start-width:1px}.shopify-section--trust-icons+.shopify-section--footer .footer{border-block-start-width:0}.footer__content{grid-template-columns:minmax(0,1fr);row-gap:2.8rem;padding-block:2.8rem;display:grid}@media screen and (min-width:1000px){.footer__content{row-gap:4.8rem;padding-block:4.8rem}}.footer__block-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;display:grid}.footer__block--newsletter,.footer__block--text{grid-column:span 2}@media screen and (max-width:699px){.footer__block--accordion-links{grid-column:1 / -1}.footer__block--accordion-links:first-child .accordion{box-shadow:0 1px rgb(var(--border-color))}.footer__block--accordion-links+.footer__block--accordion-links,.footer__block--accordion-links:first-child{margin-block-start:-2rem}}@media screen and (min-width:700px){.footer__block-list{flex-wrap:wrap;justify-content:start;column-gap:3rem;display:flex}.footer__block-list:has(:nth-child(3)){justify-content:space-between}.footer__block{max-width:24rem}.footer__block--links{flex-shrink:0;max-width:10rem}}@media screen and (min-width:1150px){.footer__block--newsletter{flex-basis:28rem;max-width:28rem}}.footer__big-logo--full img{width:100%}.footer__aside{text-align:center;justify-content:safe center;row-gap:1.65rem;padding-block:1.5rem;display:grid}.footer__aside .social-media{--icon-mobile-max-width: 1rem;--icon-max-width: 1.25rem}@media screen and (min-width:1000px){.footer__aside{grid-auto-flow:column;column-gap:1rem;padding-block:2.5rem}.footer__aside:has(>:nth-child(2)){justify-content:space-between}.footer__aside:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.footer__aside .social-media{order:99;justify-content:end}}.gift-card__action-buttons .button{flex:1 0 auto}.header{--header-show-transparent-logo: 0;--header-padding-block: 1.25rem;--header-padding-inline: min(1.75rem, var(--container-gutter));--header-column-gap: 1.25rem;--header-nav-icon-gap: 1.5rem;grid:var(--header-grid);justify-content:safe center;align-items:center;column-gap:var(--header-column-gap);padding-block:var(--header-padding-block);padding-inline:var(--header-padding-inline);transition:background .2s ease-in-out,color .2s ease-in-out;display:grid;position:relative}.shopify-section--header{transition:transform .2s ease-in-out,visibility .2s ease-in-out}.shopify-section--header:has(.header.is-hidden){visibility:hidden;transform:translateY(-100%)}:root:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header~.shopify-section-group-header-group)) .header{margin-block-end:calc(-1 * var(--header-height, 0px))}:root:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header~.shopify-section-group-header-group)) .header:not(.is-solid,:has([open])){--header-show-transparent-logo: 1;--background: 0 0 0 / 0;--background-gradient: initial;--border-color: 0 0 0 / 0;--text-color: var(--header-transparent-header-text-color, var(--header-non-transparent-text-color))}@media screen and (min-width:1000px){.header{--header-padding-block: 1.4rem;--header-nav-icon-gap: 1rem;--header-column-gap: 2.5rem}}.header__active-dot{pointer-events:none;background:currentColor;border-radius:100%;width:4px;height:4px;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.header__logo{grid-area:logo;justify-self:start;position:relative}.header__logo-image{width:var(--header-logo-width);max-width:100%;height:auto;opacity:calc(1 - var(--header-show-transparent-logo));transition:opacity .2s ease-in-out}.header__logo-image:only-of-type{--header-show-transparent-logo: 0}.header__primary-nav{align-items:center;column-gap:var(--header-nav-icon-gap);flex-wrap:wrap;grid-area:primary-nav;display:flex}.header__primary-nav .link-reversed{background-position-y:bottom;padding-block:2px}.header__hamburger{row-gap:3px;display:grid}.header__hamburger>*{width:1rem;height:var(--icon-stroke-width, 1px);transform-origin:calc(50% + (2 * var(--icon-stroke-width, 1px) - 2px));background:currentColor;transition:transform .2s}[aria-expanded=true] .header__hamburger>:first-child{transform:translateY(calc(var(--icon-stroke-width, 1px) * 2)) rotate(45deg)}[aria-expanded=true] .header__hamburger>:last-child{transform:translateY(calc(-1 * var(--icon-stroke-width, 1px) * 2)) rotate(-45deg)}@media screen and (min-width:1000px){.header__primary-nav{gap:.625rem 1.5rem}}.header__secondary-nav{justify-self:end;align-items:center;column-gap:var(--header-nav-icon-gap);grid-area:secondary-nav;display:flex}.header__dropdown-menu li{position:relative}.header__dropdown-menu a{grid-auto-flow:column;justify-content:space-between;align-items:center;padding:.4rem 1.75rem;display:grid}.header__dropdown-menu:has(.header__dropdown-menu) a{grid-template-columns:minmax(0,1fr) 1.5rem}.header__dropdown-menu .header__dropdown-menu a{grid-template-columns:auto}shopify-account{--shopify-account-font-heading: var(--heading-font-family);--shopify-account-font-heading-weight: var(--heading-font-weight);--shopify-account-font-body: var(--text-font-family);--shopify-account-font-body-weight: var(--text-font-weight);--shopify-account-radius-button: var(--button-border-radius);--shopify-account-radius-input: var(--input-border-radius);--shopify-account-radius-dialog: 0;--shopify-account-color-background: rgb(var(--default-color-scheme-background));--shopify-account-color-text: rgb(var(--default-color-scheme-text-color));--shopify-account-signed-in-avatar-color-background: rgb(var(--text-color));--shopify-account-signed-in-avatar-color-text: rgb(from rgb(var(--text-color)) calc(255 - r) calc(255 - g) calc(255 - b) );--shopify-account-signed-in-avatar-size: 24px;--shopify-account-avatar-size: none;display:block}.menu-promo{--overlay: 0 0 0 / .1;flex-grow:1;overflow-x:auto}.menu-promo__carousel{column-gap:var(--menu-promo-block-column-gap);height:100%;display:flex}.menu-promo__item{scroll-snap-align:start}.menu-promo--with-spacing .menu-promo__item{flex:auto;width:305px;min-width:220px;max-width:max-content}.menu-promo--with-spacing img{object-fit:cover;width:auto;height:275px}.menu-promo--without-spacing:has(.menu-promo__item:nth-child(4)){--menu-promo-block-max-width: calc(1px * infinity)}.menu-promo--without-spacing .menu-promo__item{--maximum-space: calc(100vw - var(--menu-promo-block-column-gap) * 2);width:clamp(var(--menu-promo-block-min-width),(var(--maximum-space) - (var(--menu-promo-blocks-count) - 1) * var(--menu-promo-block-column-gap)) / var(--menu-promo-blocks-count),var(--menu-promo-block-max-width));flex:none}.mega-menu{--mega-menu-padding-inline: 1.75rem;--mega-menu-padding-block-start: 1.75rem;--mega-menu-padding-block-end: 3.5rem;--mega-menu-navigation-max-width: 800px;max-height:calc(100vh - var(--sticky-area-height) - 48px);width:100%;padding-inline:var(--mega-menu-padding-inline);padding-block:var(--mega-menu-padding-block-start) var(--mega-menu-padding-block-end);grid-auto-flow:column;align-items:start;column-gap:clamp(3rem,5vw,5rem);display:none;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow-y:auto}.mega-menu[open]{display:grid}.mega-menu:has(.menu-promo--without-spacing){--mega-menu-padding-block-end: 1.75rem}.mega-menu:has(.menu-promo__item:nth-child(3)){--mega-menu-navigation-max-width: 600px}.mega-menu:has(.menu-promo__item:nth-child(4)){--mega-menu-navigation-max-width: 480px}.mega-menu:after{content:"";background:rgb(var(--page-overlay));z-index:-1;mix-blend-mode:plus-lighter;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;inset-block-start:calc(var(--announcement-bar-height, 0px) + var(--header-height, 0px) + var(--countdown-condensed-height, 0px))}@supports (position-anchor: auto){.mega-menu:after{position-anchor:auto;inset-block:anchor(end) auto;height:100%}}.mega-menu .link-reversed{padding-block:0}.mega-menu__navigation{max-width:var(--mega-menu-navigation-max-width);flex-wrap:wrap;gap:1.5rem clamp(1.5rem,5vw,5rem);display:flex}.mega-menu__navigation:only-of-type{max-width:none}.mega-menu__linklist{flex-direction:column;gap:.6rem clamp(1.5rem,3vw,3rem);max-width:165px;display:flex}.mega-menu:not(:has(.mega-menu__navigation)) .menu-promo__carousel{justify-content:safe center}.mega-menu:has(.menu-promo){padding-inline-end:0}.mega-menu:has(.menu-promo--without-spacing){padding-block-end:0}.mega-menu:has(.menu-promo--without-spacing:only-of-type){padding:0}.mega-menu .menu-promo:not(.menu-promo--without-spacing) .menu-promo__carousel{padding-inline-end:var(--mega-menu-padding-inline)}.menu-drawer{--menu-drawer-padding-inline: 1.5rem;display:none}.menu-drawer::part(overlay){content:"";background:rgb(var(--page-overlay));-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));z-index:-1;pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0;inset-block-start:var(--sticky-area-height)}.menu-drawer::part(content){width:100%;max-width:480px;height:calc(100vh - var(--menu-offset-top, 0px));border-block-start:1px solid rgb(var(--border-color));background:inherit;color:inherit;grid-auto-rows:minmax(0,1fr);display:grid;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow:clip}@supports (height: 100dvh){.menu-drawer::part(content){height:calc(100dvh - var(--menu-offset-top, 0px))}}.menu-drawer__panel{visibility:hidden;flex-direction:column;grid-area:1 / -1;height:100%;display:none}.menu-drawer__panel.is-visible{visibility:visible;display:flex}.menu-drawer__panel-body{padding:2.2rem var(--menu-drawer-padding-inline);flex-grow:1;overflow-y:auto}.menu-drawer__separator{margin-block:2rem}.menu-drawer__footer-item{padding:1rem var(--menu-drawer-padding-inline);border-block-start-width:1px}.menu-drawer__footer-item .social-media{--icon-max-width: 1.125rem}.menu-drawer__footer-item .social-media:has(>:nth-child(3)){justify-content:space-between}.menu-drawer .menu-promo{margin-inline:calc(-1 * var(--menu-drawer-padding-inline))}.menu-drawer .menu-promo__carousel{padding-inline:var(--menu-drawer-padding-inline);scroll-padding-inline:var(--menu-drawer-padding-inline)}.menu-drawer .menu-promo__item{width:210px}.menu-drawer--dropdown-sidebar::part(content){border:none;inset-block-start:0}.hot-spot:has(.hot-spot__dot[aria-expanded=true]){z-index:2}.hot-spot__dot--content svg{transition:rotate .2s ease-in-out}.hot-spot__dot--content[aria-expanded=true] svg{rotate:45deg}.popover--hot-spot::part(content){border:none;padding:0}.popover--hot-spot::part(body){padding:var(--popover-content-padding)}.popover--hot-spot:has(img:not(.rounded-full))::part(body){padding-block-start:0}.popover--hot-spot .prose img:not(.rounded-full):first-child{width:calc(100% + var(--popover-content-padding) * 2);max-width:none;margin-inline:calc(-1 * var(--popover-content-padding));margin-block-end:var(--popover-content-padding)}@media screen and (min-width:1000px){.popover--hot-spot::part(content){max-width:20rem;max-height:none}.popover--hot-spot::part(close-button){display:none}}.links-with-image-carousel>*{grid-area:1 / -1}.links-with-image-carousel>:not(.is-selected){opacity:0;visibility:hidden}.multi-column__item :where(figure,picture,video){width:100%}.modal--news::part(content){place-self:start stretch;margin-block-start:var(--modal-news-margin-block-start, 0);margin-inline:0;overflow:hidden auto}.modal--news::part(body){align-items:start}.modal--news::part(overlay){display:none}@media screen and (min-width:700px){.modal--news::part(content){place-self:start end;margin-inline-end:var(--modal-news-margin-inline-end, 0)}}@media screen and (min-width:1000px){.modal--news::part(close-button){inset-block-start:1.25rem;inset-inline-end:1.25rem}}@media screen and (min-width:700px){.modal--newsletter::part(content){place-self:end start}}.press-carousel>*{grid-area:1 / -1}.press-carousel__item:not(.is-selected){opacity:0;visibility:hidden}.product-gallery__media>*{width:100%}.product-gallery__cursor.is-half-start svg{transform:rotate(180deg)}.product-gallery__controls-floating .scroll-marker-group{--scroll-marker-group-inset-block-end: 1.5rem;inset-block-end:var(--scroll-marker-group-inset-block-end);width:var(--scroll-marker-group-width, 50%);position:absolute;left:50%;transform:translate(-50%)}.product-zoom-button .icon{padding:.75rem}@media screen and (min-width:700px){.product-gallery__controls-floating .scroll-marker-group{--scroll-marker-group-inset-block-end: 2.5rem}.product-gallery__controls-floating .product-gallery__thumbnail-list .scroll-marker{pointer-events:all}}.product-info__block-list>:not(:nth-child(1 of:not(:empty))){margin-block-start:var(--product-block-item-margin)}.product-info__block-list>:not(:last-child){margin-block-end:var(--product-block-item-margin)}.product-info__block-item:is([data-block-type=badges],[data-block-type=vendor],[data-block-type=sku],[data-block-type=price]){--product-block-item-margin: 1.25rem}.drawer--pickup-availability::part(header){text-align:start;justify-items:start}.drawer--pickup-availability::part(close-button){grid-column:2;align-self:start;margin-inline-start:auto}.products-with-image .product-list{position:relative}.products-with-image__products-wrapper:has(.product-card--info-outside){padding-block-end:calc(var(--section-vertical-spacing) / 2)}@media screen and (min-width:1000px){.products-with-image__carousel-container .scroll-marker-group{flex-wrap:wrap;justify-content:center;row-gap:.5rem}}.quick-order-list__table-body tr:first-child :is(td,th){padding-block-start:1.25rem}.quick-order-list__table-body tr:last-child :is(td,th){padding-block-end:1.25rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:nth-last-child(2) :is(td,th){padding-block-end:1.25rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:last-child :is(td,th){padding-block:1.25rem}.popover--quick-order-list-info::part(header){border-block-end:none}.popover--quick-order-list-info::part(body){padding-block-end:2.25rem}@media screen and (max-width:699px){.quick-order-list__table-foot .button{width:100%}}@media screen and (min-width:700px){.quick-order-list__table-body tr:first-child :is(td,th){padding-block-start:.75rem}.quick-order-list__table-body tr:last-child :is(td,th){padding-block-end:.75rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:nth-last-child(2) :is(td,th){padding-block-end:.75rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:last-child :is(td,th){padding-block:1.5rem}}.quick-order-list__quantity-actions .text-with-icon{--text-with-icon-gap: .375rem;white-space:nowrap}.popover--quantity-breaks::part(header){border-block-end:none}.popover--quantity-breaks::part(body){padding-block-end:2.25rem}@media screen and (min-width:700px){.popover--quantity-breaks::part(header){padding-inline:0}.popover--quantity-breaks::part(content){padding:.625rem 1rem}.popover--quantity-breaks::part(body){padding:0}}@media screen and (min-width:1000px){.popover--quantity-breaks::part(content){transform:translate(calc(var(--transform-logical-flip) * (-100% - .75rem)));inset-block-start:0;inset-inline-start:0}.popover--quantity-breaks::part(body){padding:0}}.reading-text__inner ::part(letter){white-space:pre-wrap}.reading-text__inner ::part(letter),.reading-text__inner .button{opacity:var(--reading-text-initial-opacity, .2)}.rich-text .prose:has(>.button:first-child)>.button{margin-block-start:0}.rich-text .prose:has(>.button:first-child)>:not(.button)~.button{margin-block-start:var(--prose-button-spacing)}.shopify-section--scrolling-content>*{z-index:1;transform:rotate(var(--scrolling-content-rotation)) translate(calc(var(--transform-logical-flip) * -1%));transform-origin:0;width:102%;position:relative}.scrolling-content::part(scroller){width:max-content;margin-inline:inherit;display:flex}.scrolling-content__text a{text-underline-position:under;text-decoration:underline;text-decoration-thickness:min(3px,.1em)}.prose .scrolling-content__text>*{margin-block-start:0!important}.search-form>*{margin:0}.drawer--search::part(close-button){justify-self:end}.drawer--search [slot=header]{width:100%;padding-inline-end:2.5rem}.search-drawer__input{width:100%;font-size:var(--text-h7);background:none}.search-drawer__input:focus{outline:none}.search-drawer__input::-webkit-search-cancel-button{display:none}.search-drawer__product-carousel{--distance-to-bleed: var(--drawer-body-padding-inline);gap:var(--product-list-row-gap) var(--product-list-column-gap);grid-auto-columns:200px;grid-auto-flow:column;padding-block:1px;display:grid}@media screen and (min-width:700px){.search-drawer__product-carousel{grid-auto-columns:240px}}.search-tabs::part(tab-list){margin-inline:calc(-1 * var(--drawer-body-padding-inline));padding-inline:var(--drawer-body-padding-inline);scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;column-gap:1.5rem;display:grid;overflow:auto}.search-tabs [slot=tab]:not([aria-selected=true]){color:rgb(var(--text-color) / .6)}.predictive-search__item-result img{flex-shrink:0;width:5rem}.predictive-search-link svg{opacity:0;transition:opacity .2s,transform .2s}.predictive-search-link span{transition:transform .2s}.predictive-search-link:hover svg{opacity:1;transform:translate(-.75rem)}.predictive-search-link:hover span{transform:translate(.75rem)}@media screen and (min-width:700px){.predictive-search__item-result img{width:10rem}}.slideshow__slide img{-webkit-user-select:none;user-select:none}.slideshow__slide:has(.min-h-auto){align-self:start}.slideshow__slide:not(.is-selected){visibility:hidden}.slideshow__slide:not(:only-child):has(.place-self-end-start,.place-self-end-center,.place-self-end){--content-box-spacing-block-end: 5rem}@media screen and (max-width:999px){.slideshow__split-media>:last-child{display:none}}.slideshow__autoplay-button>*{grid-area:1 / -1}.shopify-challenge__container>form{display:contents}.shopify-policy__title h1{font:inherit}.testimonials__content:not(.is-selected){opacity:0;visibility:hidden}.testimonials__info-list-item:not(:first-child){opacity:0;visibility:hidden}.testimonials__product>img{width:3rem}@media screen and (min-width:700px){.testimonials__product>img{width:4rem}}:is(.timeline__image-list,.timeline__content-list)>*{grid-area:1 / -1}:is(.timeline__image-list,.timeline__content-list)>:not(.is-selected){opacity:0;visibility:hidden}@media screen and (min-width:1000px){.timeline__content-with-nav--left-nav scroll-shadow::part(s){transform:scale(-1)}.timeline__content-with-nav--left-nav .timeline__nav .link-reversed{background-position:0 0;background-size:1px 0}.timeline__content-with-nav--left-nav .timeline__nav .link-reversed[aria-current=true]{background-size:1px 100%}@media screen and (pointer:fine){.timeline__content-with-nav--left-nav .timeline__nav .link-reversed:not([aria-current=true]):hover{background-position-y:bottom;background-size:1px 100%}}}.trust-icons{padding-block:min(4rem,var(--section-vertical-spacing));border-block-width:1px;grid-template-columns:minmax(0,1fr);row-gap:1.5rem;display:grid}.trust-icons__carousel{grid:auto / auto-flow 100%;display:grid}.trust-icons__item{padding-inline:1.5rem}@media screen and (min-width:700px){.trust-icons{row-gap:2rem}}@media screen and (min-width:1000px){.trust-icons{padding-block:0}.trust-icons__carousel{grid:auto / repeat(var(--trust-icons-item-count, 4),minmax(0,1fr));column-gap:1px}.trust-icons__item{padding-block:min(4rem,var(--section-vertical-spacing));box-shadow:1px 0 rgb(var(--border-color))}}.sr-only,::part(sr-only){clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(:is(.sr-only,::part(sr-only))[type=checkbox]:focus-visible+label,:is(.sr-only,::part(sr-only))[type=radio]:focus-visible+label){outline:2px solid highlight;outline:2px solid -webkit-focus-ring-color}.skip-to-content:focus-visible{z-index:9999;clip:auto;color:#fff;background:#000;width:auto;height:auto;padding:6px 12px;font-weight:700;overflow:auto}.tap-area{--tap-area-size: 2.25rem;position:relative}.tap-area:before{content:"";width:var(--tap-area-size);height:var(--tap-area-size);top:calc(50% - var(--tap-area-size) / 2);left:calc(50% - var(--tap-area-size) / 2);position:absolute}.tap-area--sm{--tap-area-size: 1rem}.link-tap-area{position:relative}.link-tap-area:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}@media screen and (pointer:fine){.features--zoom-filter-image .zoom-image{transform-origin:center;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .6s}.features--zoom-filter-image .group:hover .group-hover\:zoom{filter:brightness(1.1) contrast(1.05);transform:scale(1.07) rotate(-1deg)}.features--zoom-image .zoom-image{transform-origin:center;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.features--zoom-image .group:hover .group-hover\:zoom{transform:scale(1.1)}}@media(prefers-reduced-motion:no-preference){[reveal-on-scroll=true]{opacity:0}}@media(scripting:none){[reveal-on-scroll=true]{opacity:1}}.divide-x>:not([hidden],.custom-cursor)~:not([hidden],.custom-cursor){border-inline-start-width:1px}.divide-y>:not([hidden],.custom-cursor)~:not([hidden],.custom-cursor){border-block-start-width:1px}.text-subdued{color:rgb(var(--text-color) / .6)}.text-on-sale{color:rgb(var(--on-sale-text))}.with-overlay:after{content:"";background:var(--gradient-overlay, rgb(var(--overlay, 0 0 0 / .3)));pointer-events:none;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0}.scroll-area,::part(scroll-area){scrollbar-width:none;overscroll-behavior-x:contain;overflow:auto hidden}.scroll-area::-webkit-scrollbar{display:none}::part(scroll-area)::-webkit-scrollbar{display:none}.snap-x{scroll-snap-type:x mandatory}.snap-center{scroll-snap-align:center;scroll-snap-stop:always}.block{display:block}.contents{display:contents}@media screen and (min-width:700px){.sm\:hidden{display:none}}@media screen and (min-width:1000px){.md\:hidden{display:none}}@media screen and (min-width:1150px){.lg\:hidden{display:none}}@media screen and (max-width:699px){.sm-max\:hidden{display:none}}@media screen and (max-width:999px){.md-max\:hidden{display:none}}@media screen and (pointer:fine){.no-touch\:hidden{display:none}}@media screen and (pointer:coarse){.touch\:hidden{display:none}}.relative{position:relative}.wrap{flex-wrap:wrap}.shrink-0{flex-shrink:0}.text-start{text-align:start}.justify-start{justify-content:start}.justify-center{justify-content:safe center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.justify-self-start{justify-self:start}.justify-self-center{justify-self:center}.align-start{align-items:start}.place-self-start{place-self:start}@media screen and (min-width:1000px){.md\:justify-center{justify-content:safe center}}.w-full{width:100%}.min-h-full{min-height:100%}.max-w-sm{max-width:36rem}.aspect-square{aspect-ratio:1}.gap-0\.5{gap:.125rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-4\.5{gap:1.125rem}.gap-5\.5{gap:1.375rem}.gap-8{gap:2rem}@media screen and (min-width:700px){.sm\:gap-2{gap:.5rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-12{gap:3rem}}.overflow-hidden{overflow:hidden}.text-sm{font-size:var(--text-sm)}.heading,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);line-height:var(--heading-line-height);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;display:block}.h1,:where(.prose h1){font-size:var(--text-h1)}.h2,:where(.prose h2){font-size:var(--text-h2)}.h3,:where(.prose h3){font-size:var(--text-h3)}.h4,:where(.prose h4){font-size:var(--text-h4);line-height:calc(var(--heading-line-height) + .1)}.h5,:where(.prose h5){font-size:var(--text-h5);line-height:calc(var(--heading-line-height) + .1)}.h6,:where(.prose h6){font-size:var(--text-h6);line-height:calc(var(--heading-line-height) + .1)}.h7{font-size:var(--text-h7);line-height:calc(var(--heading-line-height) + .1)}:where(ol,ul):not(.unstyled-list){margin-inline-start:1em;list-style-position:outside}:where(ol,ul):not(.unstyled-list) li{margin-block-start:0;padding-inline-start:1ch}:where(ol,ul):not(.unstyled-list) :where(ol,ul){margin-block-start:0!important}.unstyled-list{list-style:none}.line-through{text-decoration:line-through}:is(.text-indent--circle,.text-indent--square,.text-indent--diamond):before{content:"";width:var(--text-indent-icon-size);height:var(--text-indent-icon-size);background:currentColor;flex-shrink:0;margin-inline-end:calc(var(--text-indent-size) - var(--text-indent-icon-size));display:inline-block}.text-indent--arrow svg{height:1cap}@supports (height: 1lh){.text-indent--arrow svg{align-self:start;position:relative;inset-block-start:calc(.5lh - .5cap)}}
/*# sourceMappingURL=/cdn/shop/t/403/assets/theme.css.map?v=52094885256986622401790813021 */

}
#shopify-section-template--23910368739568__breadcrumbs_7cGX6T .breadcrumbs {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: flex-start;
      gap: 0.5em;
      margin: 0;
      padding: 0;
      font-size: 13px;
      line-height: 1.4;
    }
#shopify-section-template--23910368739568__breadcrumbs_7cGX6T .breadcrumbs__link {
      color: inherit;
      text-decoration: none;
    }
#shopify-section-template--23910368739568__breadcrumbs_7cGX6T .breadcrumbs__link:hover {
      text-decoration: underline;
      text-underline-offset: 0.2em;
    }
#shopify-section-template--23910368739568__breadcrumbs_7cGX6T .breadcrumbs__separator,
    #shopify-section-template--23910368739568__breadcrumbs_7cGX6T .breadcrumbs__item--current {
      opacity: 0.6;
    }
#shopify-section-template--23910368739568__banner .prose > .max-w-sm {
    margin-block-start: var(--prose-default-spacing);
  }
@media screen and (max-width: 999px) {
    #shopify-section-template--23910368739568__banner .content-box[style*="--mobile-image-ratio"] {
      aspect-ratio: var(--mobile-image-ratio);
      min-height: auto;
    }}
#shopify-section-template--23910368739568__main {
    --product-list-column-count: 1;
  }
@media screen and (min-width: 700px) {
    #shopify-section-template--23910368739568__main {
      --product-list-column-count: 3;
    }}
@media screen and (min-width: 1000px) {
    #shopify-section-template--23910368739568__main {
      --product-list-column-count: 4;
    }}
@media screen and (min-width: 1150px) {
    #shopify-section-template--23910368739568__main {
      --product-list-column-count: 4;
    }}
.k-s09ac08b3.k-s09ac08b3.k-s09ac08b3{transform:translate(-57px, -4639.58px)}
.k-s0cf3da3b.k-s0cf3da3b.k-s0cf3da3b{transform:translate(-57px, -3108.67px)}
.k-s107a3d21.k-s107a3d21.k-s107a3d21{transform:translate(-414px, -2127.11px)}
.k-s17660ebe.k-s17660ebe.k-s17660ebe{transform:translate(-771px, -563.641px)}
.k-s1b3fc19b.k-s1b3fc19b.k-s1b3fc19b{transform:translate(-771px, -1092.8px)}
.k-s1df2fe8e.k-s1df2fe8e.k-s1df2fe8e{transform:translate(-1128px, -3637.83px)}
.k-s27fd7dbc.k-s27fd7dbc.k-s27fd7dbc{transform:translate(-414px, -3108.67px)}
.k-s283a157c.k-s283a157c.k-s283a157c{transform:translate(-57px, -5130.36px)}
.k-s2bc7bed9.k-s2bc7bed9.k-s2bc7bed9{transform:translate(-414px, -3637.83px)}
.k-s2d7f7144.k-s2d7f7144.k-s2d7f7144{transform:translate(-771px, -4148.8px)}
.k-s307b6786.k-s307b6786.k-s307b6786{object-position:74.1642% 85.3914%}
.k-s37b2dc67.k-s37b2dc67.k-s37b2dc67{transform:translate(-57px, -2617.89px)}
.k-s387cd922.k-s387cd922.k-s387cd922{transform:translate(-1128px, -1092.8px)}
.k-s39abf058.k-s39abf058.k-s39abf058{transform:translate(-771px, -2617.89px)}
.k-s420abcba.k-s420abcba.k-s420abcba{transform:translate(-1128px, -2127.11px)}
.k-s461e6abe.k-s461e6abe.k-s461e6abe{transform:translate(-57px, -2127.11px)}
.k-s50b296e8.k-s50b296e8.k-s50b296e8{transform:translate(-771px, -3108.67px)}
.k-s5d84e95f.k-s5d84e95f.k-s5d84e95f{transform:translate(-1128px, -3108.67px)}
.k-s6506fbdd.k-s6506fbdd.k-s6506fbdd{transform:translate(-1128px, -4148.8px)}
.k-s6653fcf1.k-s6653fcf1.k-s6653fcf1{transform:translate(-771px, -1603.77px)}
.k-s69ac1dcd.k-s69ac1dcd.k-s69ac1dcd{transform:translate(-414px, -1603.77px)}
.k-s6a9240b4.k-s6a9240b4.k-s6a9240b4{transform:translate(-414px, -4639.58px)}
.k-s742a12ab.k-s742a12ab.k-s742a12ab{transform:translate(-1128px, -2617.89px)}
.k-s7843e8f0.k-s7843e8f0.k-s7843e8f0{transform:translate(-414px, -4148.8px)}
.k-s7eb0737c.k-s7eb0737c.k-s7eb0737c{transform:translate(-414px, -2617.89px)}
.k-s8e029e67.k-s8e029e67.k-s8e029e67{transform:translate(-414px, -1092.8px)}
.k-s8e41e171.k-s8e41e171.k-s8e41e171{transform:translate(-57px, -563.641px)}
.k-saf0cae26.k-saf0cae26.k-saf0cae26{transform:translate(-1128px, -1603.77px)}
.k-sb1eafa48.k-sb1eafa48.k-sb1eafa48{transform:translate(-771px, -4639.58px)}
.k-sbd2bd802.k-sbd2bd802.k-sbd2bd802{transform:translate(-414px, -563.641px)}
.k-sc94fe246.k-sc94fe246.k-sc94fe246{transform:translate(-57px, -1092.8px)}
.k-sca8d9a6a.k-sca8d9a6a.k-sca8d9a6a{transform:translate(-57px, -3637.83px)}
.k-sdc0ac7c5.k-sdc0ac7c5.k-sdc0ac7c5{transform:translate(-771px, -2127.11px)}
.k-sf2909baf.k-sf2909baf.k-sf2909baf{transform:translate(-1128px, -4639.58px)}
.k-sf7cf37f1.k-sf7cf37f1.k-sf7cf37f1{transform:translate(-57px, -4148.8px)}
.k-sfbed2e05.k-sfbed2e05.k-sfbed2e05{transform:translate(-771px, -3637.83px)}
@media all{
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:rgb(var(--border-color))}html{-moz-text-size-adjust:none;text-size-adjust:none;tab-size:4;scroll-padding-top:calc(var(--sticky-area-height) + 20px);interpolate-size:allow-keywords;line-height:1.5}body{background:rgb(var(--page-background));font:var(--text-font-style) var(--text-font-weight) var(--text-base) / var(--text-line-height) var(--text-font-family);text-transform:var(--text-transform);letter-spacing:var(--text-letter-spacing);margin:0;position:relative}hr{border-top-width:1px;justify-self:stretch;height:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;line-height:inherit;text-transform:inherit;color:inherit;margin:0;padding:0}input[type=submit]{cursor:pointer}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button;background-color:#0000;background-image:none}button,label,summary,[role=button],[type=checkbox],[type=radio],[type=submit]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}summary{list-style-type:none}summary::-webkit-details-marker{display:none}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}ul,ol,menu{margin:0;padding:0}input::placeholder,textarea::placeholder{opacity:1;color:rgb(var(--text-color) / .5)}[type=date]{min-height:3rem}:disabled{cursor:default!important}picture,img,svg,video,canvas,audio,iframe,embed,object{display:block}img{color:#0000;object-fit:cover;object-position:center;max-width:100%;height:auto;max-height:100%}picture img,figure img{height:inherit;width:inherit}[role=img] svg{display:initial}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s}}height-observer{display:block}.color-scheme{background-color:rgb(var(--background));background-image:var(--background-gradient);color:rgb(var(--text-color));border-color:rgb(var(--border-color))}.accordion{--accordion-block-padding: .875rem;--accordion-inline-padding: 0;box-sizing:content-box;box-shadow:0 1px rgb(var(--border-color)),0 1px rgb(var(--border-color)) inset;text-align:start;justify-self:stretch;transition:color .2s;display:block}.accordion__summary{padding:var(--accordion-block-padding) var(--accordion-inline-padding);justify-content:space-between;align-items:center;column-gap:.75rem;transition:color .2s;display:flex}.accordion__summary img,.accordion__summary svg{margin:0}.accordion__summary .icon-accordion-arrow,.accordion__summary .icon-accordion-small-arrow{flex-shrink:0;transition:transform .3s ease-in-out}.accordion.is-open :is(.accordion__summary .icon-accordion-arrow,.accordion__summary .icon-accordion-small-arrow){transform:rotate(180deg)}.accordion__content{padding-block-end:var(--accordion-block-padding);padding-inline:var(--accordion-inline-padding)}@media screen and (min-width:700px){.accordion{--accordion-block-padding: 1.25rem}}.accordion.bg-secondary+.accordion{margin-block-start:.25rem}.big-link>*{transition:opacity .2s ease-in-out,transform .2s ease-in-out!important}@media screen and (pointer:fine){.big-link--opacity:hover~.big-link--opacity>*{opacity:.3}.big-link--opacity:has(~.big-link--opacity:hover)>*{opacity:.3}.big-link--colors:hover>*{transform:translate(1.75rem)}}@supports (grid-template-rows: subgrid){.blog-post-card:not(.blog-post-card--horizontal){grid-template-rows:subgrid;grid-row:span 2}}.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded{--button-padding-block: .75rem;--button-padding-inline: 1.5rem;--button-background: var(--button-background-primary);--button-text-color: var(--button-text-primary);--button-border-color: 0 0 0 / 0;-webkit-appearance:none;appearance:none;background:rgb(var(--button-background));border:1px solid rgb(var(--button-border-color));border-radius:var(--button-border-radius);color:rgb(var(--button-text-color));font:var(--button-font);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);text-shadow:none;text-align:center;cursor:pointer;vertical-align:middle;transition:all .2s ease-in-out;display:inline-block;position:relative;overflow:hidden}:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):has(.icon){--button-padding-inline: 1.5rem;transition:transform .1s}:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):not(:has(.button__content)){padding:var(--button-padding-block) var(--button-padding-inline)}@media screen and (pointer:fine){:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):has(.icon):hover .icon{transform:translate(4px)}}.button--outline{color:rgb(var(--button-text-color));border-color:rgb(var(--button-text-color));background:none}.button__content{padding:var(--button-padding-block) var(--button-padding-inline);justify-content:safe center;align-items:center;column-gap:.75rem;display:flex}.button__content::part(content){align-items:center;column-gap:.75rem;display:flex}@media screen and (min-width:700px){.button:not(.button--sm),.shopify-challenge__button,.shopify-payment-button__button--unbranded{--button-padding-block: .875rem;--button-padding-inline: 2.5rem}}@media screen and (pointer:fine){[dir=rtl] :is(.button:has(.button__content[glowing]):hover .button__content[glowing]):after{transform:translate(calc(-1 * var(--glowing-shape-width)))}.button:has(.button__content[up-text]) .button__content{transition:transform .2s ease-in-out}}.button-group{flex-wrap:wrap;align-items:center;gap:1rem;display:inline-flex}.button-group>*{margin:0!important}.button-group--same-width{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid}@media screen and (min-width:700px){.button-group{gap:1.25rem}}.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:rgb(var(--button-background-primary))!important;color:rgb(var(--button-text-primary))!important}.circle-button{--button-size: 1.75rem;width:var(--button-size);height:var(--button-size);color:currentColor;cursor:pointer;z-index:1;background:none;border:none;border-radius:100%;place-content:center;transition:opacity .2s,color .2s;display:grid;position:relative}.circle-button[disabled]{opacity:.5}.circle-button:before{content:"";background:rgb(var(--text-color) / .08);z-index:-1;border-radius:100%;transition:transform .2s,background .2s;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color: color-mix(in srgb,white,black)){.circle-button:before{background:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}}@media screen and (pointer:fine){.circle-button:not([disabled]):hover,.circle-button .group\:circle-button:hover{color:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}:is(.circle-button:not([disabled]):hover,.circle-button .group\:circle-button:hover):before{background:rgb(var(--text-color));transform:scale(1.2)}}.circle-button--lg,.circle-button--xl{--button-size: 2.5rem}@media screen and (min-width:1000px){.circle-button--xl{--button-size: 3rem}}@keyframes backButtonBounce{0%{transform:translate(0)}50%{transform:translate(calc(var(--transform-logical-flip) * 4px))}to{transform:translate(0)}}.back-button{background:rgb(var(--text-color) / .08);border-radius:20px;align-items:center;column-gap:.625rem;padding:.375rem .625rem;display:inline-flex}@media screen and (pointer:fine){.back-button:hover svg{animation:.5s backButtonBounce}}.content-box{--content-box-spacing: max(1.5rem, var(--container-gutter));--content-box-enable-transparent-header-compensation: 0;--sticky-inset-block-start: calc(var(--sticky-offset) + var(--content-box-spacing-block-start, var(--content-box-spacing)));grid-template-rows:[full-start] calc(var(--content-box-spacing-block-start, var(--content-box-block-spacing, var(--content-box-spacing))) + var(--content-box-enable-transparent-header-compensation) * var(--header-height, 0px)) [inner-start] minmax(0,1fr) [inner-end] var(--content-box-spacing-block-end, var(--content-box-block-spacing, var(--content-box-spacing))) [full-end];grid-template-columns:[full-start] var(--content-box-spacing-inline-start, var(--content-box-inline-spacing, var(--content-box-spacing))) [inner-start] minmax(0,1fr) [inner-end] var(--content-box-spacing-inline-end, var(--content-box-inline-spacing, var(--content-box-spacing))) [full-end];display:grid;position:relative}@container content-box (width < 450px){.content-box{--content-box-spacing: 1.5rem}}@container content-box (width < 250px){.content-box{--content-box-spacing: 1rem}}.content-box>*{isolation:isolate;grid-area:inner-start / inner-start / inner-end / inner-end}.content-box__background-media{grid-area:full-start / full-start / full-end / full-end;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;height:100%;display:grid}.content-box[class*=min-h-]:not(.min-h-auto) .content-box__background-media{position:absolute;top:0;right:0;bottom:0;left:0}.content-box__background-media>*{width:100%;height:100%}.content-box__background-media img{pointer-events:none}.content-box__background-media:has(video-media)~*{transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.content-box__background-media:has(video-media):has(video-media[loaded]:not([autoplay],[playsinline])){pointer-events:auto}.content-box__background-media:has(video-media):has(video-media[loaded]:not([autoplay],[playsinline]))~*{opacity:0;visibility:hidden}@media screen and (min-width:1000px){.content-box[class*="md:min-h-"] .content-box__background-media{position:absolute;top:0;right:0;bottom:0;left:0}}.shopify-section:first-child [allow-transparent-header] .content-box:first-child{--content-box-enable-transparent-header-compensation: 1}.content-box .placement-grid>*{grid-column:inner-start / inner-end}.content-box .placement-grid.span-full>*{grid-column:full-start / full-end}.scroll-marker-group{align-items:center;justify-content:var(--scroll-marker-group-justify-content, safe center);gap:var(--scroll-marker-group-gap, .5rem);flex-wrap:wrap;display:flex}.scroll-marker{width:var(--scroll-marker-width, var(--scroll-marker-size));height:var(--scroll-marker-height, var(--scroll-marker-size))}.scroll-marker-group--dots{--scroll-marker-group-gap: .3125rem .75rem}.scroll-marker-group--dots .scroll-marker{--scroll-marker-size: .375rem;border-radius:var(--button-border-radius);opacity:.3;background:currentColor;place-content:center;transition:all .2s ease-in-out;display:grid}.scroll-marker-group--dots .scroll-marker[aria-current=true]{opacity:1}.scroll-marker-group--dots-sm{--scroll-marker-group-gap: .375rem}.scroll-marker-group--dots-sm .scroll-marker{--scroll-marker-size: .25rem}.scroll-marker-group--lines{--scroll-marker-group-gap: .375rem;align-items:flex-end;height:2px}.scroll-marker-group--lines .scroll-marker{--scroll-marker-width: .5rem;--scroll-marker-height: 1px;background-color:rgb(from currentColor r g b / .3);transform-origin:var(--transform-origin-start);will-change:transform;transition:width .3s,height .3s,background-color .3s}.scroll-marker-group--lines .scroll-marker[aria-current=true]{--scroll-marker-width: 1rem;--scroll-marker-height: 2px;background-color:currentColor}.scroll-marker-group--lines.scroll-marker-group--autoplay .scroll-marker[aria-current=true]{background-color:rgb(from currentColor r g b / .3)}@media screen and (min-width:700px){.scroll-marker-group--lines{--scroll-marker-group-gap: .5rem}.scroll-marker-group--lines .scroll-marker{--scroll-marker-width: .75rem}.scroll-marker-group--lines .scroll-marker[aria-current=true]{--scroll-marker-width: 1.25rem}}.scroll-marker-group--thumbnails .scroll-marker{--scroll-marker-width: 3.625rem;min-width:var(--scroll-marker-width);position:relative}.scroll-marker-group--thumbnails .scroll-marker:after{content:"";background-color:rgb(var(--text-color));width:0;height:2px;transition:width .2s;position:absolute;inset-block-end:-4px;inset-inline:0}.scroll-marker-group--thumbnails .scroll-marker[aria-current=true]:after{width:100%}.floating-controls-container{display:grid;position:relative}.floating-controls-container>*{grid-area:1 / -1}.floating-controls__control{--floating-control-offset: 0px;grid-template-rows:subgrid;pointer-events:none;align-items:center;display:grid}.floating-controls__control .circle-button{opacity:0;pointer-events:auto;visibility:visible;grid-row:1 / span 1;transition:scale .2s,translate .2s,opacity .2s,visibility .2s;translate:0 1.5rem}.floating-controls__control .circle-button[disabled]{opacity:0;visibility:hidden;translate:0;scale:.5}.floating-controls__control:first-child .circle-button{justify-self:start;margin-inline-start:var(--floating-control-offset)}.floating-controls__control:last-child .circle-button{justify-self:end;margin-inline-end:var(--floating-control-offset)}.floating-controls__control--offset{--floating-control-offset: 1.25rem}@media screen and (pointer:fine){.floating-controls-container:has(.is-scrollable):hover .floating-controls__control .circle-button:not([disabled]){opacity:1;translate:0}}:where(x-drawer,x-popover):not(:defined){display:none}:where(.drawer,.drawer-popover,.modal,.popover){display:none}:where(.drawer,.drawer-popover,.modal,.popover)::part(base){z-index:999;box-sizing:inherit}:where(.drawer,.drawer-popover,.modal,.popover)::part(content),:where(.drawer,.drawer-popover,.modal,.popover)::part(header),:where(.drawer,.drawer-popover,.modal,.popover)::part(footer){background:rgb(var(--background));background-image:var(--background-gradient);color:rgb(var(--text-color));border-color:rgb(var(--border-color));box-sizing:inherit;z-index:inherit}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button){color:currentColor;cursor:pointer;background:none;border:none;place-content:center;width:1.75rem;height:1.75rem;display:grid;position:absolute}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button):before{content:"";background:rgb(var(--text-color) / .08);border-radius:100%;transition:transform .2s;position:absolute;top:0;right:0;bottom:0;left:0}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button):hover:before{transform:scale(1.2)}:where(.drawer,.drawer-popover,.modal,.popover)::part(overlay){background:rgb(var(--page-overlay));min-height:100lvh;-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0}:where(.drawer,.drawer-popover,.modal,.popover)::part(icon){isolation:isolate;display:block}.drawer{--drawer-header-padding-block: min(1.25rem, var(--container-gutter));--drawer-header-padding-inline: min(1.25rem, var(--container-gutter));--drawer-body-padding-block: min(2rem, var(--container-gutter));--drawer-body-padding-inline: min(2rem, var(--container-gutter));--drawer-footer-padding-block: min(2rem, var(--container-gutter));--drawer-footer-padding-inline: min(2rem, var(--container-gutter));--drawer-max-width: min(100vw - 2rem, 37.5rem)}.drawer::part(base){pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.drawer::part(content){width:100%;height:100%;max-width:var(--drawer-max-width);pointer-events:auto;flex-direction:column;align-content:start;display:flex;position:relative}.drawer::part(header){--distance-to-bleed: var(--drawer-header-padding-inline);text-align:center;padding:var(--drawer-header-padding-block) var(--drawer-header-padding-inline);border-block-end:1px solid rgb(var(--border-color));place-items:center;display:grid}.drawer::part(close-button){grid-area:1 / 1;justify-self:start;position:relative}.drawer::part(body){--distance-to-bleed: var(--drawer-body-padding-inline);padding:var(--drawer-body-padding-block) var(--drawer-body-padding-inline);overscroll-behavior-y:contain;flex:auto;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.drawer::part(footer){--distance-to-bleed: var(--drawer-footer-padding-inline);border-block-start:1px solid rgb(var(--border-color));padding:var(--drawer-footer-padding-block) var(--drawer-footer-padding-inline)}.drawer [slot=header]{grid-area:1 / -1}.drawer--narrow{--drawer-max-width: min(100vw - 2rem, 32rem)}.drawer--no-bordered-header::part(header){border:none}.drawer--no-bordered-header::part(body){padding-block-start:0}.drawer-popover::part(base){width:100%;position:absolute;inset-block-end:0;inset-inline-start:0}.drawer-popover::part(overlay){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000004d}.drawer-popover::part(header){text-align:center;border-block-end:1px solid rgb(var(--border-color));place-items:center;padding:.7rem 1rem;display:grid}.drawer-popover::part(close-button){grid-area:1 / -1;justify-self:start;position:relative}.drawer-popover::part(body){padding:1.25rem}@media screen and (min-width:700px){.drawer-popover::part(header){padding:.9rem 1.25rem}.drawer-popover::part(body){padding:2rem}}.modal::part(base){pointer-events:none;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal::part(content){max-height:70vh;margin:var(--modal-content-margin);pointer-events:auto;flex-direction:column;place-self:end stretch;display:flex;position:relative;box-shadow:0 2px 4px #0000000d}.modal::part(body){padding:var(--modal-body-padding-block) var(--modal-body-padding-inline);overscroll-behavior-y:contain;grid-template-columns:minmax(0,1fr);align-items:safe center;display:grid;overflow-y:auto}.modal::part(close-button){inset-block-start:1rem;inset-inline-end:1rem}.modal [slot=image]{object-fit:cover;object-position:center;max-height:200px}.modal--no-overlay::part(overlay){display:none}@media screen and (max-width:999px){.modal:has([slot=image])::part(close-button):before{background:rgb(var(--background))}}@media screen and (min-width:1000px){.modal::part(content){grid-template-columns:minmax(0,var(--modal-content-width));grid-auto-rows:minmax(0,1fr);grid-auto-flow:column;place-self:center;display:grid}.modal::part(close-button){inset-block-start:1.25rem;inset-inline-end:1.25rem}.modal [slot=image]{grid-column-end:-2;width:430px;height:100%;max-height:none}}@media screen and (max-width:999px){.popover::part(base){position:relative}.popover::part(content){width:100%;max-height:70vh;z-index:0;flex-direction:column;max-height:70dvh;display:flex;position:fixed;inset-block-end:0;inset-inline-start:0}.popover::part(header){padding:.625rem var(--popover-padding-inline);border-block-end:1px solid rgb(var(--border-color));grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;display:grid;position:sticky;inset-block-start:0}.popover::part(close-button){position:relative}.popover::part(body){padding:.625rem var(--popover-padding-inline);overflow:auto}}@media screen and (min-width:1000px){.popover::part(overlay),.popover::part(header){display:none}.popover::part(content){border:1px solid rgb(var(--border-color));width:max-content;min-width:9.5rem;max-width:15rem;max-height:18.5rem;padding:.75rem 1.25rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0;overflow:auto;box-shadow:0 2px 4px #0000000d}.popover[preferred-position=above]::part(content){inset-block:auto calc(100% + .5rem)}.popover[preferred-alignment=start]::part(content){inset-inline:auto 0}.popover[anchor-position*=right]::part(content){left:calc(100% + var(--popover-anchor-inline-offset, 1rem));right:auto}.popover[anchor-position*=left]::part(content){right:calc(100% + var(--popover-anchor-inline-offset, 1rem));left:auto}.popover[anchor-position*=top]::part(content){bottom:var(--popover-anchor-block-offset, -3rem);top:auto}.popover[anchor-position*=bottom]::part(content){top:var(--popover-anchor-block-offset, -3rem);bottom:auto}}.popover::part(overlaid-close-button){z-index:1;position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem}.popover--w-full::part(content){width:100%;max-width:none}.popover__value-option:has(:checked):after{content:"";background-image:url("assets/checkmark-inverted.930180c85dd4736d.svg");background-repeat:no-repeat;width:11px;height:9px}.empty-state{text-align:center;place-items:center;padding-block:7.5rem;display:grid;position:relative}.empty-state:before{content:attr(data-background-text);letter-spacing:-.04em;opacity:.1;text-box:trim-both cap alphabetic;font-size:min(22rem,40vw);line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}@media screen and (min-width:1000px){.empty-state{padding-block:12.5rem}}@media screen and (min-width:1150px){.empty-state:not(.empty-state--sm){padding-block:17.5rem}}.drawer--facets::part(body){padding-block-start:.5rem}.facets .accordion__summary{min-height:56px}.facets:not(:has(.active-facets)) .accordion:first-of-type{box-shadow:0 1px rgb(var(--border-color))}.facets .accordion:last-of-type{box-shadow:0 1px rgb(var(--border-color)) inset}.facets:has(.accordion.is-open) :where(.accordion:not(.is-open) .accordion__summary,.facets__availability-control .subheading){color:rgb(var(--text-color) / .6)}.facets .accordion__content{padding-inline-start:.75rem}.facets__availability-control .subheading{transition:color .2s}.removable-facet a{transition:rotate .2s ease-in-out}.removable-facet a:hover{rotate:90deg}@media screen and (min-width:700px){.banner:has(.banner__action){grid-template-columns:1fr auto;align-items:center}}.toast{text-align:center;z-index:9999999;justify-items:center;display:grid;position:fixed;inset-block-end:1.25rem;inset-inline:.625rem}.form-row{gap:var(--fieldset-gap);flex-wrap:wrap;display:flex}.form-row>.form-control{flex:1 0 var(--fieldset-row-control-width, 12rem)}.form-row>button{flex-shrink:0}.form-control{gap:var(--form-control-gap);display:grid;position:relative}.checkbox-control{text-align:start}.checkbox-control .checkbox,.checkbox-control .radio{margin-inline-end:var(--checkbox-control-gap)}.fieldset .checkbox-control{margin-block-start:.25rem}.input,.textarea,.select{-webkit-appearance:none;appearance:none;width:100%;padding:var(--input-padding-block) var(--input-padding-inline);border:1px solid rgb(var(--input-text-color) / calc(var(--has-transparent-background, 0) * .85 + .15));border-radius:var(--input-border-radius);background:rgb(var(--input-background, transparent));color:rgb(var(--input-text-color, var(--text-color)));text-align:start;text-transform:var(--input-text-transform);vertical-align:top}:is(.input:focus,.textarea:focus,.select:focus-visible){border-color:currentColor;outline:none}.select~svg,.select>svg{pointer-events:none;position:absolute;inset-block-start:calc(50% - 4.5px);inset-inline-end:calc(var(--input-padding-inline) + 1px)}.select:has(option[value=""]:checked){color:rgb(var(--text-color) / .7)}.floating-label{height:100%;padding-block:var(--input-padding-block);z-index:1;color:rgb(var(--input-text-color, var(--text-color)) / calc(var(--has-transparent-background, 0) * .3 + .7));transform-origin:var(--transform-origin-start) top;pointer-events:none;border:1px solid #0000;transition:transform .15s ease-in-out;position:absolute;inset-block-start:0;inset-inline-start:var(--input-padding-inline)}.input~.floating-label{align-items:center;display:flex}:-webkit-autofill~.floating-label{color:#000}:-webkit-any(.input,.textarea,.select):-webkit-autofill:has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:-webkit-any(.input,.textarea,.select):-webkit-autofill~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}:is(.input,.textarea,.select):autofill:has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:is(.input,.textarea,.select):autofill~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}.select:not(:has(option[value=""]:checked)):has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}.select:not(:has(option[value=""]:checked))~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}:is(:is(.input,.textarea):focus,:is(.input,.textarea):not(:placeholder-shown)):has(~.floating-label){padding-block:calc(1.6 * var(--input-padding-block)) calc(.4 * var(--input-padding-block))}:is(:is(.input,.textarea):focus,:is(.input,.textarea):not(:placeholder-shown))~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}label:focus-within:has(:focus-visible){outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.input-prefix{border-radius:min(.625rem,var(--button-border-radius));border:1px solid rgb(var(--text-color) / .12);flex:1 0 0;justify-content:space-between;align-items:center;min-width:0;padding:.625rem 1rem;display:flex}.input-prefix:focus-within{border-color:rgb(var(--text-color));box-shadow:inset 0 0 0 1px rgb(var(--text-color))}.input-prefix>.field{-webkit-appearance:textfield;appearance:textfield;text-align:end;background:none;border:none;width:100%;min-width:0;margin-inline-start:.625rem;padding:0}.input-prefix>.field:focus{outline:none}.input-prefix>.field::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.input-prefix>.field::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.checkbox{-webkit-appearance:none;appearance:none;width:var(--checkbox-size);height:var(--checkbox-size);vertical-align:middle;background:rgb(var(--text-color) / .15) url("assets/checkmark.b71dde4bbabd1d7f.svg") no-repeat center / 0;border-radius:2px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;position:relative}@supports (height: 1cap){.checkbox{vertical-align:calc(.5cap - .5 * var(--checkbox-size))}}.checkbox:checked{background-color:rgb(var(--accent));background-blend-mode:difference;background-size:10px 8px}.checkbox:checked~label{opacity:1}.checkbox:disabled,.checkbox:disabled~label{opacity:.5;cursor:default}.checkbox:not(:disabled,:checked)~label{opacity:.7}.checkbox~label{transition:all .2s ease-in-out}.radio{--radio-size: .625rem;-webkit-appearance:none;appearance:none;width:var(--radio-size);height:var(--radio-size);vertical-align:calc(.5cap - .5 * var(--radio-size));border:1px solid rgb(var(--text-color) / .3);background:none;border-radius:100%;transition:background-color .1s ease-in-out,border-color .1s ease-in-out;position:relative}.radio:checked{background-color:rgb(var(--accent));border-color:rgb(var(--text-color))}.radio:disabled,.radio:disabled~label{opacity:.5;cursor:default}@media screen and (min-width:700px){.input-with-connected-submit .form-control{flex-grow:1}.input-with-connected-submit .input{border-inline-end-width:0;min-height:100%}.input-with-connected-submit .input:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}.input-with-connected-submit .input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.input-with-connected-submit .button:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.input-with-connected-submit .button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .input-with-connected-submit .input[dir=ltr]{border-inline-width:0 1px}}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line){position:relative}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{content:attr(data-content);width:calc(100% + var(--highlight-inline-padding) * 2);clip-path:inset(0 100% 0 0);text-indent:var(--highlight-inline-padding);white-space:nowrap;pointer-events:none;text-align:start;position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * var(--highlight-inline-padding));overflow:hidden}[dir=rtl] :is(.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after){clip-path:inset(0 0 0 100%)}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before{color:#0000;background-color:rgb(var(--heading-highlight-accent-color));transition:background .2s}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{color:rgb(var(--heading-highlight-text-color));transition:color .2s}@supports (content: "x" / "y"){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{content:attr(data-content) / ""}}@supports (text-box: trim-both cap alphabetic){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line),.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{text-box:trim-both cap alphabetic;padding-block:var(--highlight-block-padding)}}@supports (height: 1cap) and (not (text-box: trim-both cap alphabetic)){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before{height:1cap;padding-block:var(--highlight-block-padding);inset-block-start:calc((1lh - 1cap) / 2 - var(--highlight-block-padding))}}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(line){position:relative}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(shape){color:rgb(var(--heading-highlight-accent-color));pointer-events:none;transition:color .2s;position:absolute;overflow:visible}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(circle-shape){width:115%;height:1.2em;top:50%;left:50%;transform:translate(-50%,-50%)}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(underline-shape){--shape-compensation: min(.5em, 20px);width:calc(100% + var(--shape-compensation));height:.15em;inset-block-start:100%;inset-inline-start:calc(-1 * var(--shape-compensation) / 2)}.shopify-section{--section-disable-padding-collapsing: calc(1 - var(--section-enable-padding-collapsing, 0));transition:top .2s ease-in-out}.shopify-section:empty{display:none}.shopify-section-group-header-group{z-index:5;position:relative}.shopify-section--header{z-index:4}.shopify-section--header~.shopify-section-group-header-group{z-index:3}.section-spacing{padding-block-start:calc(var(--section-disable-padding-collapsing) * var(--section-vertical-spacing-block-start, var(--section-vertical-spacing)));padding-block-end:var(--section-vertical-spacing-block-end, var(--section-vertical-spacing))}.shopify-section:has(.section-spacing){scroll-margin-block-start:var(--sticky-area-height)}.shopify-section:first-child:has([allow-transparent-header]) .section-spacing{--section-vertical-spacing-block-start: calc(var(--section-vertical-spacing) + var(--header-height) - 16px)}.section-spacing--tight{padding-block-start:min(3rem,var(--section-disable-padding-collapsing) * var(--section-vertical-spacing-block-start, var(--section-vertical-spacing)));padding-block-end:min(3rem,var(--section-vertical-spacing-block-end, var(--section-vertical-spacing)))}@media screen and (max-width:999px){.section-split__column:where(:first-child){padding-block-end:var(--section-stack-row-gap)}.section-split__column:where(:last-child){padding-block-start:var(--section-stack-row-gap)}}@media screen and (min-width:1000px){.section-split:has(.section-split__column--image){align-items:center}.section-split:has(.section-split__column--image) .section-split__column:not(.section-split__column--image){padding-block:var(--container-gutter)}}:where(.shopify-section:has(.section-split,.section-spacing)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}:where(.shopify-section:has(.section-split__column--image):not(:has(.section-split__column--flushed))+.shopify-section){--section-vertical-spacing-block-start: calc(var(--section-vertical-spacing) - var(--container-gutter) * var(--section-has-same-background-as-previous-section, 0))}@media screen and (max-width:699px){:where(.shopify-section:has(.section-spacing)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}.shopify-section:has(.section-split)+.shopify-section:has(.section-split){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}}@media screen and (min-width:700px){:where(.shopify-section:has(.section-split__column--flushed)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: 0}}.container{--container-gutter-context: var(--container-gutter);--distance-to-bleed: max(var(--container-gutter-context), 50% - var(--container-max-width) / 2);margin-inline-start:max(var(--container-gutter-context),50% - var(--container-max-width) / 2);margin-inline-end:max(var(--container-gutter-context),50% - var(--container-max-width) / 2)}.v-stack{align-content:start;justify-items:inherit;grid-template-columns:minmax(0,1fr);display:grid}.h-stack{align-items:center;justify-content:inherit;display:flex}.bleed,.full-bleed,::part(bleed),::part(full-bleed){margin-inline-start:calc(-1 * var(--distance-to-bleed));margin-inline-end:calc(-1 * var(--distance-to-bleed))}.bleed,::part(bleed){scroll-padding-inline:var(--distance-to-bleed);padding-inline-start:var(--distance-to-bleed);padding-inline-end:var(--distance-to-bleed)}@media screen and (min-width:1000px){.md\:unbleed{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}video-media,model-media{border-radius:inherit;aspect-ratio:var(--mobile-aspect-ratio, var(--aspect-ratio, auto));width:100%;display:block;position:relative}@media screen and (min-width:700px){video-media,model-media{aspect-ratio:var(--aspect-ratio, auto)}}video-media:not([autoplay],[loaded]){cursor:pointer}video-media>:is(video,iframe,img){border-radius:inherit;width:100%;height:100%;transition:opacity .2s ease-in-out}video-media>:-webkit-any(video:not(:-webkit-full-screen),img){object-fit:cover;object-position:center;margin:0!important}video-media>:is(video:not(:fullscreen),img){object-fit:cover;object-position:center;margin:0!important}video-media>:is(iframe,img){position:absolute;top:0;right:0;bottom:0;left:0}video-media:not([loaded])>:is(video,iframe),video-media[loaded]>img,video-media[loaded]::part(play-button){opacity:0;pointer-events:none}video-media[suspended]~*{pointer-events:none}video-media::part(play-button){position:absolute;top:50%;left:50%;translate:-50% -50%}video-media::part(play-button),.play-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;will-change:scale;background:#fff3;border-radius:100%;place-content:center;width:80px;height:80px;transition:scale .2s ease-in-out,opacity .2s ease-in-out;display:inline-grid}:is(video-media::part(play-button),.play-button) svg{margin:0}video-media:hover::part(play-button),video-media:hover .play-button,.group:hover .group-hover\:scale{scale:1.1}.offer-item>img{margin-block-end:2px}.offer-carousel--navigation-inline>*{grid-area:1 / -1}.offer-carousel--navigation-inline>.scroll-marker-group--dots{place-self:center end;margin-inline-end:1.25rem}.color-swatch{--swatch-width: 2rem;--swatch-height: 2rem;--swatch-selected-border-size: 2px;--swatch-selected-border-offset: 3px;--swatch-disabled-strike-color: rgb(var(--border-color));--swatch-disabled-icon-size: .75rem;width:var(--swatch-width);height:var(--swatch-height);background:content-box var(--swatch-background) no-repeat center/cover;place-items:center;display:grid;position:relative}:disabled+.color-swatch{display:none}:checked+.color-swatch,.color-swatch.is-selected{--swatch-disabled-strike-color: currentColor;outline:var(--swatch-selected-border-size) solid currentColor;outline-offset:var(--swatch-selected-border-offset)}.color-swatch--circle{border-radius:100%}:checked+:is(.color-swatch--square,.color-swatch--rectangle),:is(.color-swatch--square,.color-swatch--rectangle).is-selected{outline:none}.color-swatch--sm{--swatch-width: 1rem;--swatch-height: 1rem;--swatch-disabled-icon-size: .5rem;--swatch-selected-border-offset: 2px}:is(:checked+.block-swatch,.block-swatch.is-selected).block-swatch--fill{background:rgb(var(--text-color));border-color:rgb(var(--text-color));box-shadow:0 0 0 1px rgb(var(--text-color)) inset;color:rgb(var(--background))}.thumbnail-swatch>img{height:100%}.order-summary td:nth-child(2){min-width:50px}.order-summary td:nth-child(3){min-width:100px}@media screen and (max-width:699px){.order-summary :is(td:nth-child(2),td:nth-child(3)){display:none}}@media screen and (max-width:699px){.pagination:has(.pagination__link:nth-child(8)){column-gap:4px}}.pswp img{max-width:none}@media screen and (pointer:fine){.pswp__button:not([disabled]):hover{color:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}.pswp__button:not([disabled]):hover:before{background:rgb(var(--text-color));transform:scale(1.2)}}@media screen and (pointer:fine){.pswp__button--close-button .icon{transition:rotate .3s ease-in-out}.pswp__button--close-button:not([disabled]):hover .icon{rotate:90deg}}.range{--range-track-height: 2px;--range-thumb-size: 6px;-webkit-appearance:none;appearance:none;background:none;width:100%}.range::-webkit-slider-thumb{-webkit-appearance:none}.range::-webkit-slider-thumb{box-sizing:content-box;height:var(--range-thumb-size);width:var(--range-thumb-size);background:rgb(var(--background));border:2px solid rgb(var(--text-color));cursor:pointer;z-index:1;box-shadow:none;border-radius:100%;margin-block-start:calc(-1 * ((var(--range-thumb-size) + var(--range-track-height)) / 2));position:relative}.range::-webkit-slider-runnable-track{width:100%;height:var(--range-track-height);cursor:pointer;background:rgb(var(--text-color) / .12);border:none}.range::-moz-range-thumb{box-sizing:content-box;height:var(--range-thumb-size);width:var(--range-thumb-size);border:2px solid rgb(var(--text-color));background:rgb(var(--background));cursor:pointer;border-radius:100%}.range::-moz-range-progress{width:100%;height:var(--range-track-height);cursor:pointer;border:none}.range::-moz-range-track{width:100%;height:var(--range-track-height);cursor:pointer;border:none}.range::-moz-range-progress{background-color:rgba(var(--text-color))}.range::-moz-range-track{background-color:rgb(var(--border-color))}@media screen and not (pointer:fine){.range{--range-thumb-size: 10px}}.range-group{--range-track-height: 2px;height:var(--range-track-height);background:linear-gradient(to var(--transform-origin-end),rgb(var(--text-color) / .12) var(--range-min),rgb(var(--text-color)) var(--range-min),rgb(var(--text-color)) var(--range-max),rgb(var(--text-color) / .12) var(--range-max));position:relative}.range-group .range{pointer-events:none;height:var(--range-track-height);vertical-align:top}.range-group .range::-webkit-slider-runnable-track{background:none}.range-group .range::-webkit-slider-thumb{pointer-events:auto}.range-group .range::-moz-range-progress{background:none}.range-group .range::-moz-range-track{background:none}.range-group .range::-moz-range-thumb{pointer-events:auto}.range-group .range:last-child{position:absolute;inset-block-start:0;inset-inline-start:0}.price-range{row-gap:1.25rem;padding-block-start:.25rem;display:grid}@media screen and not (pointer:fine){.price-range{padding-block-start:.625rem}}.price-range__input-group{align-items:center;column-gap:1.25rem;display:flex}.placement-grid:has(>:where(.align-self-center,.place-self-center,.place-self-center-start,.place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.align-self-start,.place-self-start,.place-self-start-center,.place-self-start-end){grid-row:1}.placement-grid>:where(.align-self-center,.place-self-center,.place-self-center-start,.place-self-center-end){grid-row:2}.placement-grid>:where(.align-self-end,.place-self-end,.place-self-end-center,.place-self-end-start){grid-row:3}@media screen and (min-width:700px){.placement-grid:has(>:where(.sm\:align-self-center,.sm\:place-self-center,.sm\:place-self-center-start,.sm\:place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.sm\:align-self-start,.sm\:place-self-start,.sm\:place-self-start-center,.sm\:place-self-start-end){grid-row:1}.placement-grid>:where(.sm\:align-self-center,.sm\:place-self-center,.sm\:place-self-center-start,.sm\:place-self-center-end){grid-row:2}.placement-grid>:where(.sm\:align-self-end,.sm\:place-self-end,.sm\:place-self-end-center,.sm\:place-self-end-start){grid-row:3}}@media screen and (min-width:1000px){.placement-grid:has(>:where(.md\:align-self-center,.md\:place-self-center,.md\:place-self-center-start,.md\:place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.md\:align-self-start,.md\:place-self-start,.md\:place-self-start-center,.md\:place-self-start-end){grid-row:1}.placement-grid>:where(.md\:align-self-center,.md\:place-self-center,.md\:place-self-center-start,.md\:place-self-center-end){grid-row:2}.placement-grid>:where(.md\:align-self-end,.md\:place-self-end,.md\:place-self-end-center,.md\:place-self-end-start){grid-row:3}}.product-card{--product-card-inner-padding: 1rem;scroll-snap-align:start;overflow-wrap:anywhere;isolation:isolate;grid-template-columns:minmax(0,1fr);row-gap:0;display:grid;position:relative}.product-list:has(.product-card--bordered){--product-list-card-border-width: 1px;gap:1px;padding-block:1px}.product-card__figure{grid-area:1 / 1 / auto / -1;grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}.product-card__figure .badge-list{z-index:1;padding:var(--product-card-inner-padding);position:absolute}.product-card__media{isolation:isolate;min-height:100%;display:block;position:relative;overflow:hidden}.product-card__image{object-fit:contain;object-position:center;margin-inline:auto;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.product-card__image--secondary{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset-block-start:0;inset-inline-start:0}@media screen and (pointer:fine){.product-card__image--secondary{opacity:0;mix-blend-mode:plus-lighter;display:block}}@media screen and (pointer:fine){.product-card__image--secondary{transform:scale(1.05)}.product-card__figure:has(.product-card__image--secondary):hover .product-card__image--primary{opacity:0;transform:scale(1.05)}.product-card__figure:has(.product-card__image--secondary):hover .product-card__image--secondary{opacity:1;transform:scale(1)}}.product-card__info{padding:var(--product-card-inner-padding)}.product-card--info-outside.product-card--blends .product-card__info{padding-block-end:0}.product-card__info .product-card__swatch-list{grid-area:auto;margin:0}.product-card__swatch-list{margin:var(--product-card-inner-padding);z-index:1;grid-area:1 / 1 / auto / -1}@media screen and (max-width:699px){.product-card__swatch-list .color-swatch{--swatch-width: .875rem;--swatch-height: .875rem}}@media screen and (min-width:700px){.product-card{--product-card-inner-padding: 1rem}}@media screen and (min-width:1600px){.product-card{--product-card-inner-padding: 1.5rem}}.product-card__quick-buy{padding:max(1rem,var(--product-card-inner-padding));z-index:2;position:absolute;inset-block-end:0;inset-inline-end:0}@media screen and (pointer:fine){.product-card__quick-buy{opacity:0;width:100%;transition:opacity .15s ease-in-out,transform .15s ease-in-out;inset-inline:0 auto;transform:translateY(6px)}.product-card--info-inside:hover .product-card__quick-buy,.product-card--info-outside .product-card__figure:hover .product-card__quick-buy{opacity:1;transform:translateY(0)}}@media screen and (pointer:fine){.product-card:focus-within .product-card__quick-buy{opacity:1;transform:translateY(0)}.product-card__figure:hover:has(.product-card__image--secondary) .product-card__image--primary{opacity:0;transform:scale(1.05)}.product-card__figure:hover:has(.product-card__image--secondary) .product-card__image--secondary{opacity:1;transform:scale(1)}}.modal--quick-buy::part(body){position:relative}@media screen and (min-width:1000px){.modal--quick-buy::part(body){padding:0}}.product-card--info-outside .product-card__info{padding-block-start:1rem}.product-card--info-inside .product-card__info{z-index:1;pointer-events:none;grid-area:1 / 1 / span 2 / -1}.product-list{--product-list-default-column-count: 2;--product-list-total-gap-width: calc((var(--product-list-column-count, var(--product-list-default-column-count)) - 1) * (var(--product-list-column-gap) + var(--product-list-card-border-width, 0px)));--product-list-card-width: calc((100% - var(--product-list-total-gap-width)) / var(--product-list-column-count, var(--product-list-default-column-count)));grid:auto-flow dense / repeat(auto-fit,minmax(0,max(var(--product-list-card-min-width, 0px),var(--product-list-card-width))));justify-content:safe start;align-items:stretch;column-gap:var(--product-list-column-gap);row-gap:var(--product-list-row-gap);reading-flow:grid-rows;display:grid}@supports (grid-template-rows: subgrid){.product-list>*{grid-template-rows:subgrid;grid-row:span var(--product-card-row-count)}}.product-list:has(.product-card--info-outside):not(:has(.product-card--blends)){--product-list-row-gap: var(--product-list-column-gap)}.product-list--carousel:has(.product-card__swatch-list){padding-block-end:5px}@supports (grid-template-rows: subgrid){.floating-controls-container .product-list--carousel:has(.product-card--info-outside){grid-template-rows:subgrid;grid-row:1 / span var(--product-card-row-count);display:grid}}@media screen and (min-width:700px){.product-list{--product-list-card-min-width: 10rem;--product-list-default-column-count: 2}@supports (grid-template-rows: subgrid){.product-list .product-card--highlight .product-card__figure{grid-row:1 / span max(2,var(--product-card-row-count) * 2 - 1)}.product-list .product-card--highlight .product-card__media,.product-list .product-card--highlight .product-card__image{height:100%}}.product-list--spotlight .product-card{scroll-snap-align:start;scroll-snap-stop:always}.product-card--info-outside.product-card--blends :is(.product-list--spotlight .product-card__info){padding-inline:0}.product-list--spotlight:has(.product-card__swatch-list){padding-block-end:5px}}@media screen and (min-width:1000px){.product-list{--product-list-default-column-count: 4}}.product-list__promo{grid-column:1 / -1}@media screen and (max-width:699px){.product-list__promo:not(:last-child){margin-block-end:calc(-1 * var(--product-list-row-gap) + var(--product-list-column-gap))}.product-list__promo .content-box__background-media{position:relative!important}}@media screen and (min-width:700px){.product-list__promo{grid-column:span var(--product-list-promo-column-span);grid-row:span var(--product-list-promo-row-span)}@supports (grid-template-rows: subgrid){.product-list__promo{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span));gap:0;display:grid}.product-list:has(.product-card--info-outside) .product-list__promo .content-box{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span) - 1)}.product-list:has(.product-card--info-inside) .product-list__promo .content-box{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span))}}}@media screen and (max-width:699px){.product-list[mobile-items-per-row="1"]{--product-list-column-count: 1}.product-list[mobile-items-per-row="2"]{--product-list-column-count: 2}.product-list[mobile-items-per-row="3"]{--product-list-column-count: 3;--product-list-row-gap: var(--product-list-column-gap)}.product-list[mobile-items-per-row="3"] .product-list__promo,.product-list[mobile-items-per-row="3"] .product-card__figure .badge-list,.product-list[mobile-items-per-row="3"] .product-card__info,.product-list[mobile-items-per-row="3"] .product-card__quick-buy{display:none}}@media screen and (min-width:700px){.product-list[desktop-layout=thumbnails]{--product-card-row-count: 1;--product-list-column-count: 5;--product-list-card-min-width: 5rem;--product-list-row-gap: var(--product-list-column-gap)}.product-list[desktop-layout=thumbnails] .product-list__promo,.product-list[desktop-layout=thumbnails] .product-card__figure .badge-list,.product-list[desktop-layout=thumbnails] .product-card__info,.product-list[desktop-layout=thumbnails] .product-card__quick-buy,.product-list[desktop-layout=thumbnails] .product-card__floating-size-selector{display:none}}@media screen and (min-width:1000px){.product-list[desktop-layout=thumbnails]{--product-list-column-count: 6}}@media screen and (min-width:1150px){.product-list[desktop-layout=thumbnails]{--product-list-column-count: 7}}@media screen and (min-width:1000px){:is(.product-list--carousel:has(.product-list__intro-block),.md\:product-list--carousel:has(.product-list__intro-block)){scroll-padding-inline-start:calc((100vw - var(--container-gutter) * 2 - var(--product-list-total-gap-width)) / var(--product-list-column-count) + var(--product-list-column-gap))}}.prose{--prose-default-spacing: 1.5rem;--prose-heading-spacing: clamp(0px, 1.2em, 2.75rem);--prose-subheading-spacing: 2.5rem;--prose-button-spacing: 1.5rem;--prose-media-spacing: 1.75rem;--prose-blockquote-spacing: calc(var(--prose-default-spacing) * 3.5) calc(var(--prose-default-spacing) * 2);--prose-adjacent-heading-spacing: 1em;--prose-combination-display-heading-paragraph-spacing: 1.5rem;--prose-combination-subheading-heading-spacing: 1.75rem;--prose-combination-subheading-paragraph-spacing: 1.5rem}@media screen and (min-width:1000px){.prose{--prose-default-spacing: 2rem;--prose-heading-spacing: clamp(0px, 1em, 3.5rem);--prose-subheading-spacing: 2.5rem;--prose-button-spacing: 2rem;--prose-media-spacing: 2.5rem;--prose-adjacent-heading-spacing: 1em;--prose-combination-display-heading-paragraph-spacing: 2rem;--prose-combination-subheading-heading-spacing: 2rem;--prose-combination-subheading-paragraph-spacing: 1.5rem}}.prose--compact{--prose-default-spacing: 1rem;--prose-heading-spacing: 1rem;--prose-subheading-spacing: 1rem;--prose-button-spacing: 1rem;--prose-media-spacing: 1.25rem;--prose-adjacent-heading-spacing: .5em;--prose-combination-display-heading-paragraph-spacing: 1rem;--prose-combination-subheading-heading-spacing: 1rem;--prose-combination-subheading-paragraph-spacing: 1rem}@media screen and (min-width:1000px){.prose--compact{--prose-default-spacing: 1.25rem;--prose-heading-spacing: 1.5rem;--prose-subheading-spacing: 1.5rem;--prose-button-spacing: 1.25rem;--prose-media-spacing: 1.5rem;--prose-adjacent-heading-spacing: .5em;--prose-combination-display-heading-paragraph-spacing: 1.75rem;--prose-combination-subheading-heading-spacing: 1.25rem;--prose-combination-subheading-paragraph-spacing: 1rem}}.prose{margin-trim:block;overflow-wrap:anywhere;width:100%;display:block}.prose .vertical-text:not(:first-child){margin-inline-start:var(--prose-heading-spacing)}.prose>:first-child,.prose>div:first-child>:first-child,.prose>style:first-child+*,.prose>meta:first-child+*{margin-block-start:0}.prose>:last-child,.prose>div:last-child>:last-child{margin-block-end:0}.prose :where(p,div):empty{display:none}.prose :where(p,ol,ul,form,hr,table,.accordion){margin-block-start:var(--prose-default-spacing)}.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7){margin-block-start:var(--prose-heading-spacing)}.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon)){margin-block:var(--prose-media-spacing)}.prose :where(figure,picture) :where(img,svg,video){margin-block:0}.prose :where(.link,.link-reversed,.link-faded){display:inline-block}.prose :where(figure:has(>img)){display:table}.prose :where(blockquote){margin-block:var(--prose-blockquote-spacing);font-size:var(--text-h5);position:relative}.prose :where(blockquote):before{content:"";background-image:var(--quotation-mark-svg);opacity:.1;background-repeat:no-repeat;background-size:100%;width:42px;height:39px;margin-block-start:-18px;margin-inline-start:-2px;position:absolute}.prose :where(iframe[src*=youtube],iframe[src*="youtu.be"],iframe[src*=vimeo]){aspect-ratio:16 / 9;width:100%;height:auto}.prose :where(br){margin-block:0!important}.prose :where(.subheading){margin-block-start:var(--prose-subheading-spacing)}.prose :where(.icon,.link){margin-block-start:var(--prose-default-spacing)}.prose :where(button,.button-group,.button){margin-block-start:var(--prose-button-spacing)}.prose :where(picture img){margin-inline:inherit}.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7),.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)+:where(:has(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)) :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7):first-child{margin-block-start:var(--prose-adjacent-heading-spacing)}.prose :where(.subheading)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7){margin-block-start:min(.8em,var(--prose-combination-subheading-heading-spacing))}.prose :where(.subheading,.icon)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.subheading,.icon){margin-block-start:var(--prose-combination-subheading-heading-spacing)}.prose :where(.display-xl,.display-l,.display-m)+:where(p:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)){margin-block-start:var(--prose-combination-display-heading-paragraph-spacing)}.prose :where(.subheading,.subheading-badge)+:where(p:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)){margin-block-start:var(--prose-combination-subheading-paragraph-spacing)}.prose :where(blockquote)+*,.prose :where(blockquote)+*>:first-child,.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon))+*,.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon))+*>:first-child{margin-block-start:0}.prose :where(.text-with-icon)+:where(.metafield-rich_text_field)>:first-child{margin-block-start:var(--prose-adjacent-heading-spacing)}.prose-justify-start,.prose-justify-left{text-align:start}:where(:is(.prose-justify-start,.prose-justify-left)>*){margin-inline:0 auto}.prose-justify-center{text-align:center}:where(.prose-justify-center>*){margin-inline:auto}.prose-justify-center .button-group{justify-content:safe center}:where(:is(.prose-justify-end,.prose-justify-right)>*){margin-inline:auto 0}:is(.prose-justify-end,.prose-justify-right) .button-group{justify-content:end}@media screen and (min-width:700px){:where(:is(.sm\:prose-justify-start,.sm\:prose-justify-left)>*){margin-inline:0 auto}:where(.sm\:prose-justify-center>*){margin-inline:auto}.sm\:prose-justify-center .button-group{justify-content:end}:where(:is(.sm\:prose-justify-end,.sm\:prose-justify-right)>*){margin-inline:auto 0}:is(.sm\:prose-justify-end,.sm\:prose-justify-right) .button-group{justify-content:end}}@media screen and (min-width:1000px){.prose :where(blockquote):before{width:62px;height:57px;margin-block-start:-26px}:where(:is(.md\:prose-justify-start,.md\:prose-justify-left)>*){margin-inline:0 auto}:where(.md\:prose-justify-center>*){margin-inline:auto}:where(:is(.md\:prose-justify-end,.md\:prose-justify-right)>*){margin-inline:auto 0}}.link,.prose a:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.button){background:linear-gradient(to right,currentColor,currentColor) 0 100% / 100% 1px no-repeat;background-position-x:var(--transform-origin-start);text-decoration:none;transition:color .3s ease-in-out,background-size .3s ease-in-out;position:relative}@media screen and (pointer:fine){:is(.link,.prose a:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.button)):not([aria-current=true]):hover{background-size:0% 1px;background-position-x:var(--transform-origin-end)}}.link-reversed{background:linear-gradient(to right,currentColor,currentColor) 0 100% / 0 1px no-repeat;background-position-x:var(--transform-origin-end);text-decoration:none;transition:background-size .2s ease-in-out}.link-reversed[aria-current=true],.link-reversed[aria-selected=true]{background-size:100% 1px}.link-reversed:has(+[open]){background-size:100% 1px}@media screen and (pointer:fine){.link-reversed:not([aria-current=true],[aria-selected=true]):hover{background-size:100% 1px;background-position-x:var(--transform-origin-start)}}.link-faded{color:rgb(var(--text-color) / .6);transition:color .2s ease-in-out}.link-faded[aria-current=true]{color:rgb(var(--text-color))}@media screen and (pointer:fine){.link-faded:hover{color:rgb(var(--text-color))}}.link-faded-reverse{transition:color .2s ease-in-out}@media screen and (pointer:fine){.link-faded-reverse:hover{color:rgb(var(--text-color) / .6)}}.link-faded.link-reversed{transition:background-size .2s ease-in-out,color .2s ease-in-out}:where(.table) td:where(:not(:empty)){border-block-width:1px}:is(:where(.table) th,:where(.table) td):first-child{padding-inline-start:.5rem}:is(:where(.table) th,:where(.table) td):last-child{text-align:end;padding-inline-end:.5rem}@media screen and (min-width:700px){:is(:where(.table) th,:where(.table) td):first-child{padding-inline-start:1rem}:is(:where(.table) th,:where(.table) td):last-child{padding-inline-end:1rem}}.table--sm :where(td,th){padding:.5rem}.subheading{font:var(--subheading-font-style) var(--subheading-font-weight) var(--subheading-font-size) / normal var(--subheading-font-family);letter-spacing:var(--subheading-letter-spacing);text-transform:var(--subheading-text-transform)}:lang(ar) .subheading{letter-spacing:0}.subheading-xs{font-size:calc(var(--subheading-font-size) - 1px)}.tab-pills::part(tab-list){background:rgb(var(--text-color) / .05);border-radius:.5rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:.375rem;display:grid}.tab-pills>button[role=tab]{color:rgb(var(--text-color) / .5);background:none;border-radius:4px;justify-content:safe center;align-items:center;gap:.5rem;padding:14px 8px;transition:background .1s ease-in,color .1s ease-in,box-shadow .1s ease-in;display:flex}.constrained-image{width:var(--image-mobile-max-width, var(--image-max-width));flex-shrink:0;max-width:100%}@media screen and (min-width:700px){.constrained-image{width:var(--image-max-width)}}.text-with-icon{--text-with-icon-gap: .5rem;gap:var(--text-with-icon-gap);align-items:center;display:flex}.text-with-icon>svg{flex-shrink:0}@media screen and (min-width:700px){.text-with-icon{--text-with-icon-gap: 1rem}}.icon{height:auto;width:var(--icon-mobile-max-width, var(--icon-max-width, auto));transition:transform .2s}[dir=rtl] .icon--direction-aware{scale:-1}@media screen and (min-width:700px){.icon{width:var(--icon-max-width, auto)}}.vertically-separated-list{align-items:center;column-gap:1.5rem;display:flex}.vertically-separated-list hr{background:rgb(var(--text-color) / .15);width:1px;height:1rem}@property --progress-bar-progress{syntax: "<number>"; inherits: true; initial-value: 0;}[data-tooltip]{--tooltip-text-color: var(--text-color);--tooltip-background: var(--background);position:relative}@media screen and (pointer:fine){[data-tooltip]:after{content:attr(data-tooltip);inset-block-end:calc(100% + var(--tooltip-offset, -.5rem));text-transform:uppercase;border-radius:min(1.5rem,var(--button-border-radius));background:rgb(var(--tooltip-background));width:max-content;max-width:15rem;color:rgb(var(--tooltip-text-color));visibility:hidden;opacity:0;pointer-events:none;z-index:1;box-shadow:0 3px 6px rgb(var(--text-color) / .05);border-width:1px;justify-self:center;padding:.2rem .5rem;font-size:.75rem;transition:opacity .1s ease-in-out,visibility .1s ease-in-out,scale .1s ease-in-out;position:absolute;left:50%;transform:translate(-50%) scale3d(.9,.9,1)}[data-tooltip-style=color]:after{box-shadow:none;transform:none}[data-tooltip]:hover:after{visibility:visible;opacity:1;scale:1}}.badge{width:max-content;font-family:var(--heading-font-family);font-weight:600;font-style:var(--heading-font-style);letter-spacing:1px;-webkit-font-smoothing:antialiased;text-transform:uppercase;padding:.15rem .375rem;font-size:.5625rem;display:block}@media screen and (min-width:700px){.badge{font-size:.625rem}}@supports (text-box: trim-both cap alphabetic){.badge{text-box:trim-both cap alphabetic;padding-block:.375rem}}.badge--custom{background:rgb(var(--custom-badge-background));color:rgb(var(--custom-badge-text))}.badge-list{flex-wrap:wrap;align-items:start;gap:.25rem;display:flex}.badge-list--column{flex-direction:column}.price-list{flex-wrap:wrap;align-items:flex-end;column-gap:.75rem;display:flex;position:relative}.quantity-selector:focus-within:has(:focus-visible){outline-offset:-1px;outline:2px solid #005fcb}.quantity-selector__button svg{transition:opacity .1s}.quantity-selector__button[disabled] svg{opacity:.4}.quantity-selector:has(.icon-spinner){position:relative}.rating-badge{flex-wrap:wrap;align-items:center;column-gap:.375rem;line-height:normal;display:flex}.rating-badge__stars{column-gap:.125rem;display:flex}.social-media{align-items:center;justify-content:inherit;flex-wrap:wrap;gap:1rem 2rem;display:flex}@media screen and (pointer:fine){.social-media__item{transition:opacity .2s}.social-media__item:hover~*{opacity:.4}.social-media__item:has(~.social-media__item:hover){opacity:.4}}.meta-information>:not(.shape)~:before{content:"";background:currentColor;width:1px;height:.5625rem;margin-inline-end:.75rem;display:inline-block}.share-buttons--native:not([hidden])+*{display:none}@media screen and (pointer:fine){.share-buttons__item:hover~*{opacity:.4}.share-buttons__item:has(~.share-buttons__item:hover){opacity:.4}}@media screen and (pointer:fine){.faded-linklist :where(a,button){max-width:max-content;text-align:inherit;transition:color .2s;display:block}.faded-linklist li:hover~*>:where(a,button){color:rgb(var(--text-color) / .6)}.faded-linklist li:has(~li:hover)>:where(a,button){color:rgb(var(--text-color) / .6)}}@media screen and (pointer:fine){:has(>.custom-cursor:not([for-links])){cursor:none}:has(>.custom-cursor[for-links]) a{cursor:none}}.loading-bar{z-index:2000;pointer-events:none;transform-origin:var(--transform-origin-start);background:#000;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@media screen and (min-width:700px){.loading-bar{height:3px}}@media screen and (max-width:699px){.customer-account__nav ul{flex-wrap:wrap;justify-content:safe center;column-gap:2rem;display:flex}}@media screen and (min-width:1000px){.customer-account__nav li{margin-block-start:.25rem}.customer-account__nav li:last-child{margin-block-start:1.5rem}}.modal--age-verifier hr{--border-color: var(--text-color) / .05}.age-verifier__input-group .input::placeholder{opacity:.6;color:rgb(var(--text-color))}.announcement-bar{text-align:center;padding:.7rem var(--container-gutter);justify-content:safe center;align-items:center;column-gap:.75rem;padding-block:.7rem;display:flex}.announcement-bar__message-list{flex-grow:1;place-items:center;max-width:35rem;display:grid}.announcement-bar__message-list>*{grid-area:1 / -1}.announcement-bar__message-list>:not(.is-selected){visibility:hidden}@media screen and (min-width:700px){.announcement-bar{column-gap:2.5rem;padding-block:.8rem}}@property --before-after-cursor-position{syntax: "<length-percentage>"; inherits: true; initial-value: 0%;}:is(.before-after,.before-after__image)>*{grid-area:1 / -1}.before-after__cursor svg{width:var(--before-after-cursor-size);height:var(--before-after-cursor-size)}[dir=rtl] :is(.before-after--horizontal .before-after__image--after){clip-path:inset(0 var(--before-after-cursor-position, 0%) 0 0)}.cart__left .accordion{box-shadow:0 1px rgb(var(--border-color))}@media screen and (max-width:699px){.cart th:nth-child(2),.cart th:nth-child(3),.cart td:nth-child(2),.cart td:nth-child(3){display:none}}.drawer--cart::part(footer){padding:0}.drawer--cart:has(.tab-pills)::part(header){border-block-end:none}.drawer--cart:has(.tab-pills)::part(body){padding-block-start:0}@media screen and (max-width:699px){.drawer--cart{--drawer-max-width: none}}.cart-offers svg{fill:gray;background:#000}.shipping-estimator__fieldset .form-control:has([name="address[country]"]){flex:1 0 max-content}.shipping-estimator__fieldset .form-control:has([name="address[province]"]){flex:1 0 max-content}.shipping-estimator__fieldset .form-control:has([name="address[zip]"]){flex-basis:125px}.cart-discount-field--error .input{box-shadow:0 0 4px rgb(var(--input-text-color) / .5);border:1px solid rgb(var(--input-text-color))}.collection-quick-navigation__item img{object-fit:cover;object-position:center;width:80px;min-width:80px;height:80px}.collection{--collection-sidebar-width: 18.5rem;padding-block-end:min(4rem,var(--section-vertical-spacing))}.collection__toolbar{padding-block:1.25rem;padding-inline:min(1.75rem,var(--container-gutter));border-block-start-width:1px;justify-content:space-between;align-items:center;column-gap:1rem;display:flex}.collection__resource-tab-list::part(tablist){grid-auto-flow:column;justify-items:start;column-gap:1.5rem;display:grid}.collection__layout-selector{display:grid}.collection__layout-selector label{opacity:.3;transition:opacity .2s}:checked+:is(.collection__layout-selector label){opacity:1}.collection__inner{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:2rem;display:grid}.collection__results{padding-inline:var(--product-list-padding-inline)}.collection__floating-button{opacity:0;visibility:hidden;z-index:2;justify-items:center;transition:opacity .2s ease-in,visibility .2s ease-in,transform .2s ease-in;display:grid;position:fixed;inset-block-end:1rem;inset-inline:1rem;transform:translateY(20px)}.collection__floating-button.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.collection__floating-button .button{max-width:24rem}@media screen and (max-width:699px){.collection__toolbar .vertically-separated-list{margin-inline-start:auto}}@media screen and (min-width:700px){.collection__toolbar{padding-block:1.8rem}.collection__inner{row-gap:3rem}}.countdown-condensed .button,.countdown-condensed .link{flex-shrink:0}@media screen and (min-width:700px){.countdown-condensed__content-with-timer :is(.button,.link):not(.button--connect-with-heading),.countdown-condensed__content-with-timer~.button--connect-with-heading{display:none}}@media screen and (max-width:699px){.countdown-condensed__content-with-timer :is(.button,.link){display:none}}@media screen and (max-width:699px){.countdown-condensed--center:not(:has(.button,.link)){flex-direction:column;justify-content:safe center;row-gap:.35rem}}.countdown__timer-flip::part(digit){vertical-align:bottom;overflow:hidden}.dynamic-grid__cell:has(.editor-is-selected){background-color:#0000000d;outline:2px dashed gray}.dynamic-grid.editor-is-selected :is(.dynamic-grid__cell figure):not(.editor-is-selected){opacity:.6}.faq__content .accordion__content{padding-inline-end:1.25rem}@media screen and (min-width:1000px){.faq__content .accordion__content{padding-inline-end:2.5rem}}.featured-collections-header__tab-list [role=tab]{text-align:start;flex-shrink:0;transition:margin-inline-start .15s ease-in-out,opacity .15s ease-in-out}.featured-collections-header__tab-list [role=tab] svg,.featured-collections-header__tab-list [role=tab]:before{will-change:opacity;flex-shrink:0;transition:opacity .15s ease-in-out}.featured-collections-header__tab-list [role=tab] span{transition:transform .15s ease-in-out;display:inline-block}.featured-collections-header__tab-list [role=tab][aria-selected=false] svg,.featured-collections-header__tab-list [role=tab][aria-selected=false]:before{opacity:0}@media screen and (max-width:699px){.featured-collections-header__tab-list [role=tab]{max-width:16rem}}@media screen and (min-width:700px){[role=tab][aria-selected=true] span{transform:translate(calc(-1 * var(--transform-logical-flip) * min(.2em,var(--text-indent-size))))}}.featured-links .big-link:hover>.v-stack{z-index:2;position:relative}.featured-links .custom-cursor:not(.featured-links__image-cursor){z-index:3}.featured-links__cursor-image-list>*{mix-blend-mode:plus-lighter;grid-area:1 / -1}.footer{border-block-start-width:1px}.shopify-section--trust-icons+.shopify-section--footer .footer{border-block-start-width:0}.footer__content{grid-template-columns:minmax(0,1fr);row-gap:2.8rem;padding-block:2.8rem;display:grid}@media screen and (min-width:1000px){.footer__content{row-gap:4.8rem;padding-block:4.8rem}}.footer__block-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;display:grid}.footer__block--newsletter,.footer__block--text{grid-column:span 2}@media screen and (max-width:699px){.footer__block--accordion-links{grid-column:1 / -1}.footer__block--accordion-links:first-child .accordion{box-shadow:0 1px rgb(var(--border-color))}.footer__block--accordion-links+.footer__block--accordion-links,.footer__block--accordion-links:first-child{margin-block-start:-2rem}}@media screen and (min-width:700px){.footer__block-list{flex-wrap:wrap;justify-content:start;column-gap:3rem;display:flex}.footer__block-list:has(:nth-child(3)){justify-content:space-between}.footer__block{max-width:24rem}.footer__block--links{flex-shrink:0;max-width:10rem}}@media screen and (min-width:1150px){.footer__block--newsletter{flex-basis:28rem;max-width:28rem}}.footer__big-logo--full img{width:100%}.footer__aside{text-align:center;justify-content:safe center;row-gap:1.65rem;padding-block:1.5rem;display:grid}.footer__aside .social-media{--icon-mobile-max-width: 1rem;--icon-max-width: 1.25rem}@media screen and (min-width:1000px){.footer__aside{grid-auto-flow:column;column-gap:1rem;padding-block:2.5rem}.footer__aside:has(>:nth-child(2)){justify-content:space-between}.footer__aside:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.footer__aside .social-media{order:99;justify-content:end}}.gift-card__action-buttons .button{flex:1 0 auto}.header{--header-show-transparent-logo: 0;--header-padding-block: 1.25rem;--header-padding-inline: min(1.75rem, var(--container-gutter));--header-column-gap: 1.25rem;--header-nav-icon-gap: 1.5rem;grid:var(--header-grid);justify-content:safe center;align-items:center;column-gap:var(--header-column-gap);padding-block:var(--header-padding-block);padding-inline:var(--header-padding-inline);transition:background .2s ease-in-out,color .2s ease-in-out;display:grid;position:relative}.shopify-section--header{transition:transform .2s ease-in-out,visibility .2s ease-in-out}.shopify-section--header:has(.header.is-hidden){visibility:hidden;transform:translateY(-100%)}:root:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header~.shopify-section-group-header-group)) .header{margin-block-end:calc(-1 * var(--header-height, 0px))}:root:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header~.shopify-section-group-header-group)) .header:not(.is-solid,:has([open])){--header-show-transparent-logo: 1;--background: 0 0 0 / 0;--background-gradient: initial;--border-color: 0 0 0 / 0;--text-color: var(--header-transparent-header-text-color, var(--header-non-transparent-text-color))}@media screen and (min-width:1000px){.header{--header-padding-block: 1.4rem;--header-nav-icon-gap: 1rem;--header-column-gap: 2.5rem}}.header__active-dot{pointer-events:none;background:currentColor;border-radius:100%;width:4px;height:4px;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.header__logo{grid-area:logo;justify-self:start;position:relative}.header__logo-image{width:var(--header-logo-width);max-width:100%;height:auto;opacity:calc(1 - var(--header-show-transparent-logo));transition:opacity .2s ease-in-out}.header__logo-image:only-of-type{--header-show-transparent-logo: 0}.header__primary-nav{align-items:center;column-gap:var(--header-nav-icon-gap);flex-wrap:wrap;grid-area:primary-nav;display:flex}.header__primary-nav .link-reversed{background-position-y:bottom;padding-block:2px}.header__hamburger{row-gap:3px;display:grid}.header__hamburger>*{width:1rem;height:var(--icon-stroke-width, 1px);transform-origin:calc(50% + (2 * var(--icon-stroke-width, 1px) - 2px));background:currentColor;transition:transform .2s}[aria-expanded=true] .header__hamburger>:first-child{transform:translateY(calc(var(--icon-stroke-width, 1px) * 2)) rotate(45deg)}[aria-expanded=true] .header__hamburger>:last-child{transform:translateY(calc(-1 * var(--icon-stroke-width, 1px) * 2)) rotate(-45deg)}@media screen and (min-width:1000px){.header__primary-nav{gap:.625rem 1.5rem}}.header__secondary-nav{justify-self:end;align-items:center;column-gap:var(--header-nav-icon-gap);grid-area:secondary-nav;display:flex}.header__dropdown-menu li{position:relative}.header__dropdown-menu a{grid-auto-flow:column;justify-content:space-between;align-items:center;padding:.4rem 1.75rem;display:grid}.header__dropdown-menu:has(.header__dropdown-menu) a{grid-template-columns:minmax(0,1fr) 1.5rem}.header__dropdown-menu .header__dropdown-menu a{grid-template-columns:auto}shopify-account{--shopify-account-font-heading: var(--heading-font-family);--shopify-account-font-heading-weight: var(--heading-font-weight);--shopify-account-font-body: var(--text-font-family);--shopify-account-font-body-weight: var(--text-font-weight);--shopify-account-radius-button: var(--button-border-radius);--shopify-account-radius-input: var(--input-border-radius);--shopify-account-radius-dialog: 0;--shopify-account-color-background: rgb(var(--default-color-scheme-background));--shopify-account-color-text: rgb(var(--default-color-scheme-text-color));--shopify-account-signed-in-avatar-color-background: rgb(var(--text-color));--shopify-account-signed-in-avatar-color-text: rgb(from rgb(var(--text-color)) calc(255 - r) calc(255 - g) calc(255 - b) );--shopify-account-signed-in-avatar-size: 24px;--shopify-account-avatar-size: none;display:block}.menu-promo{--overlay: 0 0 0 / .1;flex-grow:1;overflow-x:auto}.menu-promo__carousel{column-gap:var(--menu-promo-block-column-gap);height:100%;display:flex}.menu-promo__item{scroll-snap-align:start}.menu-promo--with-spacing .menu-promo__item{flex:auto;width:305px;min-width:220px;max-width:max-content}.menu-promo--with-spacing img{object-fit:cover;width:auto;height:275px}.menu-promo--without-spacing:has(.menu-promo__item:nth-child(4)){--menu-promo-block-max-width: calc(1px * infinity)}.menu-promo--without-spacing .menu-promo__item{--maximum-space: calc(100vw - var(--menu-promo-block-column-gap) * 2);width:clamp(var(--menu-promo-block-min-width),(var(--maximum-space) - (var(--menu-promo-blocks-count) - 1) * var(--menu-promo-block-column-gap)) / var(--menu-promo-blocks-count),var(--menu-promo-block-max-width));flex:none}.mega-menu{--mega-menu-padding-inline: 1.75rem;--mega-menu-padding-block-start: 1.75rem;--mega-menu-padding-block-end: 3.5rem;--mega-menu-navigation-max-width: 800px;max-height:calc(100vh - var(--sticky-area-height) - 48px);width:100%;padding-inline:var(--mega-menu-padding-inline);padding-block:var(--mega-menu-padding-block-start) var(--mega-menu-padding-block-end);grid-auto-flow:column;align-items:start;column-gap:clamp(3rem,5vw,5rem);display:none;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow-y:auto}.mega-menu[open]{display:grid}.mega-menu:has(.menu-promo--without-spacing){--mega-menu-padding-block-end: 1.75rem}.mega-menu:has(.menu-promo__item:nth-child(3)){--mega-menu-navigation-max-width: 600px}.mega-menu:has(.menu-promo__item:nth-child(4)){--mega-menu-navigation-max-width: 480px}.mega-menu:after{content:"";background:rgb(var(--page-overlay));z-index:-1;mix-blend-mode:plus-lighter;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;inset-block-start:calc(var(--announcement-bar-height, 0px) + var(--header-height, 0px) + var(--countdown-condensed-height, 0px))}@supports (position-anchor: auto){.mega-menu:after{position-anchor:auto;inset-block:anchor(end) auto;height:100%}}.mega-menu .link-reversed{padding-block:0}.mega-menu__navigation{max-width:var(--mega-menu-navigation-max-width);flex-wrap:wrap;gap:1.5rem clamp(1.5rem,5vw,5rem);display:flex}.mega-menu__navigation:only-of-type{max-width:none}.mega-menu__linklist{flex-direction:column;gap:.6rem clamp(1.5rem,3vw,3rem);max-width:165px;display:flex}.mega-menu:not(:has(.mega-menu__navigation)) .menu-promo__carousel{justify-content:safe center}.mega-menu:has(.menu-promo){padding-inline-end:0}.mega-menu:has(.menu-promo--without-spacing){padding-block-end:0}.mega-menu:has(.menu-promo--without-spacing:only-of-type){padding:0}.mega-menu .menu-promo:not(.menu-promo--without-spacing) .menu-promo__carousel{padding-inline-end:var(--mega-menu-padding-inline)}.menu-drawer{--menu-drawer-padding-inline: 1.5rem;display:none}.menu-drawer::part(overlay){content:"";background:rgb(var(--page-overlay));-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));z-index:-1;pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0;inset-block-start:var(--sticky-area-height)}.menu-drawer::part(content){width:100%;max-width:480px;height:calc(100vh - var(--menu-offset-top, 0px));border-block-start:1px solid rgb(var(--border-color));background:inherit;color:inherit;grid-auto-rows:minmax(0,1fr);display:grid;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow:clip}@supports (height: 100dvh){.menu-drawer::part(content){height:calc(100dvh - var(--menu-offset-top, 0px))}}.menu-drawer__panel{visibility:hidden;flex-direction:column;grid-area:1 / -1;height:100%;display:none}.menu-drawer__panel.is-visible{visibility:visible;display:flex}.menu-drawer__panel-body{padding:2.2rem var(--menu-drawer-padding-inline);flex-grow:1;overflow-y:auto}.menu-drawer__separator{margin-block:2rem}.menu-drawer__footer-item{padding:1rem var(--menu-drawer-padding-inline);border-block-start-width:1px}.menu-drawer__footer-item .social-media{--icon-max-width: 1.125rem}.menu-drawer__footer-item .social-media:has(>:nth-child(3)){justify-content:space-between}.menu-drawer .menu-promo{margin-inline:calc(-1 * var(--menu-drawer-padding-inline))}.menu-drawer .menu-promo__carousel{padding-inline:var(--menu-drawer-padding-inline);scroll-padding-inline:var(--menu-drawer-padding-inline)}.menu-drawer .menu-promo__item{width:210px}.menu-drawer--dropdown-sidebar::part(content){border:none;inset-block-start:0}.hot-spot:has(.hot-spot__dot[aria-expanded=true]){z-index:2}.hot-spot__dot--content svg{transition:rotate .2s ease-in-out}.hot-spot__dot--content[aria-expanded=true] svg{rotate:45deg}.popover--hot-spot::part(content){border:none;padding:0}.popover--hot-spot::part(body){padding:var(--popover-content-padding)}.popover--hot-spot:has(img:not(.rounded-full))::part(body){padding-block-start:0}.popover--hot-spot .prose img:not(.rounded-full):first-child{width:calc(100% + var(--popover-content-padding) * 2);max-width:none;margin-inline:calc(-1 * var(--popover-content-padding));margin-block-end:var(--popover-content-padding)}@media screen and (min-width:1000px){.popover--hot-spot::part(content){max-width:20rem;max-height:none}.popover--hot-spot::part(close-button){display:none}}.links-with-image-carousel>*{grid-area:1 / -1}.links-with-image-carousel>:not(.is-selected){opacity:0;visibility:hidden}.multi-column__item :where(figure,picture,video){width:100%}.modal--news::part(content){place-self:start stretch;margin-block-start:var(--modal-news-margin-block-start, 0);margin-inline:0;overflow:hidden auto}.modal--news::part(body){align-items:start}.modal--news::part(overlay){display:none}@media screen and (min-width:700px){.modal--news::part(content){place-self:start end;margin-inline-end:var(--modal-news-margin-inline-end, 0)}}@media screen and (min-width:1000px){.modal--news::part(close-button){inset-block-start:1.25rem;inset-inline-end:1.25rem}}@media screen and (min-width:700px){.modal--newsletter::part(content){place-self:end start}}.press-carousel>*{grid-area:1 / -1}.press-carousel__item:not(.is-selected){opacity:0;visibility:hidden}.product-gallery__media>*{width:100%}.product-gallery__cursor.is-half-start svg{transform:rotate(180deg)}.product-gallery__controls-floating .scroll-marker-group{--scroll-marker-group-inset-block-end: 1.5rem;inset-block-end:var(--scroll-marker-group-inset-block-end);width:var(--scroll-marker-group-width, 50%);position:absolute;left:50%;transform:translate(-50%)}.product-zoom-button .icon{padding:.75rem}@media screen and (min-width:700px){.product-gallery__controls-floating .scroll-marker-group{--scroll-marker-group-inset-block-end: 2.5rem}.product-gallery__controls-floating .product-gallery__thumbnail-list .scroll-marker{pointer-events:all}}.product-info__block-list>:not(:nth-child(1 of:not(:empty))){margin-block-start:var(--product-block-item-margin)}.product-info__block-list>:not(:last-child){margin-block-end:var(--product-block-item-margin)}.product-info__block-item:is([data-block-type=badges],[data-block-type=vendor],[data-block-type=sku],[data-block-type=price]){--product-block-item-margin: 1.25rem}.drawer--pickup-availability::part(header){text-align:start;justify-items:start}.drawer--pickup-availability::part(close-button){grid-column:2;align-self:start;margin-inline-start:auto}.products-with-image .product-list{position:relative}.products-with-image__products-wrapper:has(.product-card--info-outside){padding-block-end:calc(var(--section-vertical-spacing) / 2)}@media screen and (min-width:1000px){.products-with-image__carousel-container .scroll-marker-group{flex-wrap:wrap;justify-content:center;row-gap:.5rem}}.quick-order-list__table-body tr:first-child :is(td,th){padding-block-start:1.25rem}.quick-order-list__table-body tr:last-child :is(td,th){padding-block-end:1.25rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:nth-last-child(2) :is(td,th){padding-block-end:1.25rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:last-child :is(td,th){padding-block:1.25rem}.popover--quick-order-list-info::part(header){border-block-end:none}.popover--quick-order-list-info::part(body){padding-block-end:2.25rem}@media screen and (max-width:699px){.quick-order-list__table-foot .button{width:100%}}@media screen and (min-width:700px){.quick-order-list__table-body tr:first-child :is(td,th){padding-block-start:.75rem}.quick-order-list__table-body tr:last-child :is(td,th){padding-block-end:.75rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:nth-last-child(2) :is(td,th){padding-block-end:.75rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:last-child :is(td,th){padding-block:1.5rem}}.quick-order-list__quantity-actions .text-with-icon{--text-with-icon-gap: .375rem;white-space:nowrap}.popover--quantity-breaks::part(header){border-block-end:none}.popover--quantity-breaks::part(body){padding-block-end:2.25rem}@media screen and (min-width:700px){.popover--quantity-breaks::part(header){padding-inline:0}.popover--quantity-breaks::part(content){padding:.625rem 1rem}.popover--quantity-breaks::part(body){padding:0}}@media screen and (min-width:1000px){.popover--quantity-breaks::part(content){transform:translate(calc(var(--transform-logical-flip) * (-100% - .75rem)));inset-block-start:0;inset-inline-start:0}.popover--quantity-breaks::part(body){padding:0}}.reading-text__inner ::part(letter){white-space:pre-wrap}.reading-text__inner ::part(letter),.reading-text__inner .button{opacity:var(--reading-text-initial-opacity, .2)}.rich-text .prose:has(>.button:first-child)>.button{margin-block-start:0}.rich-text .prose:has(>.button:first-child)>:not(.button)~.button{margin-block-start:var(--prose-button-spacing)}.shopify-section--scrolling-content>*{z-index:1;transform:rotate(var(--scrolling-content-rotation)) translate(calc(var(--transform-logical-flip) * -1%));transform-origin:0;width:102%;position:relative}.scrolling-content::part(scroller){width:max-content;margin-inline:inherit;display:flex}.scrolling-content__text a{text-underline-position:under;text-decoration:underline;text-decoration-thickness:min(3px,.1em)}.prose .scrolling-content__text>*{margin-block-start:0!important}.search-form>*{margin:0}.drawer--search::part(close-button){justify-self:end}.drawer--search [slot=header]{width:100%;padding-inline-end:2.5rem}.search-drawer__input{width:100%;font-size:var(--text-h7);background:none}.search-drawer__input:focus{outline:none}.search-drawer__input::-webkit-search-cancel-button{display:none}.search-drawer__product-carousel{--distance-to-bleed: var(--drawer-body-padding-inline);gap:var(--product-list-row-gap) var(--product-list-column-gap);grid-auto-columns:200px;grid-auto-flow:column;padding-block:1px;display:grid}@media screen and (min-width:700px){.search-drawer__product-carousel{grid-auto-columns:240px}}.search-tabs::part(tab-list){margin-inline:calc(-1 * var(--drawer-body-padding-inline));padding-inline:var(--drawer-body-padding-inline);scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;column-gap:1.5rem;display:grid;overflow:auto}.search-tabs [slot=tab]:not([aria-selected=true]){color:rgb(var(--text-color) / .6)}.predictive-search__item-result img{flex-shrink:0;width:5rem}.predictive-search-link svg{opacity:0;transition:opacity .2s,transform .2s}.predictive-search-link span{transition:transform .2s}.predictive-search-link:hover svg{opacity:1;transform:translate(-.75rem)}.predictive-search-link:hover span{transform:translate(.75rem)}@media screen and (min-width:700px){.predictive-search__item-result img{width:10rem}}.slideshow__slide img{-webkit-user-select:none;user-select:none}.slideshow__slide:has(.min-h-auto){align-self:start}.slideshow__slide:not(.is-selected){visibility:hidden}.slideshow__slide:not(:only-child):has(.place-self-end-start,.place-self-end-center,.place-self-end){--content-box-spacing-block-end: 5rem}@media screen and (max-width:999px){.slideshow__split-media>:last-child{display:none}}.slideshow__autoplay-button>*{grid-area:1 / -1}.shopify-challenge__container>form{display:contents}.shopify-policy__title h1{font:inherit}.testimonials__content:not(.is-selected){opacity:0;visibility:hidden}.testimonials__info-list-item:not(:first-child){opacity:0;visibility:hidden}.testimonials__product>img{width:3rem}@media screen and (min-width:700px){.testimonials__product>img{width:4rem}}:is(.timeline__image-list,.timeline__content-list)>*{grid-area:1 / -1}:is(.timeline__image-list,.timeline__content-list)>:not(.is-selected){opacity:0;visibility:hidden}@media screen and (min-width:1000px){.timeline__content-with-nav--left-nav scroll-shadow::part(s){transform:scale(-1)}.timeline__content-with-nav--left-nav .timeline__nav .link-reversed{background-position:0 0;background-size:1px 0}.timeline__content-with-nav--left-nav .timeline__nav .link-reversed[aria-current=true]{background-size:1px 100%}@media screen and (pointer:fine){.timeline__content-with-nav--left-nav .timeline__nav .link-reversed:not([aria-current=true]):hover{background-position-y:bottom;background-size:1px 100%}}}.trust-icons{padding-block:min(4rem,var(--section-vertical-spacing));border-block-width:1px;grid-template-columns:minmax(0,1fr);row-gap:1.5rem;display:grid}.trust-icons__carousel{grid:auto / auto-flow 100%;display:grid}.trust-icons__item{padding-inline:1.5rem}@media screen and (min-width:700px){.trust-icons{row-gap:2rem}}@media screen and (min-width:1000px){.trust-icons{padding-block:0}.trust-icons__carousel{grid:auto / repeat(var(--trust-icons-item-count, 4),minmax(0,1fr));column-gap:1px}.trust-icons__item{padding-block:min(4rem,var(--section-vertical-spacing));box-shadow:1px 0 rgb(var(--border-color))}}.sr-only,::part(sr-only){clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(:is(.sr-only,::part(sr-only))[type=checkbox]:focus-visible+label,:is(.sr-only,::part(sr-only))[type=radio]:focus-visible+label){outline:2px solid highlight;outline:2px solid -webkit-focus-ring-color}.skip-to-content:focus-visible{z-index:9999;clip:auto;color:#fff;background:#000;width:auto;height:auto;padding:6px 12px;font-weight:700;overflow:auto}.tap-area{--tap-area-size: 2.25rem;position:relative}.tap-area:before{content:"";width:var(--tap-area-size);height:var(--tap-area-size);top:calc(50% - var(--tap-area-size) / 2);left:calc(50% - var(--tap-area-size) / 2);position:absolute}.tap-area--sm{--tap-area-size: 1rem}.link-tap-area{position:relative}.link-tap-area:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}@media screen and (pointer:fine){.features--zoom-filter-image .zoom-image{transform-origin:center;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .6s}.features--zoom-filter-image .group:hover .group-hover\:zoom{filter:brightness(1.1) contrast(1.05);transform:scale(1.07) rotate(-1deg)}.features--zoom-image .zoom-image{transform-origin:center;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.features--zoom-image .group:hover .group-hover\:zoom{transform:scale(1.1)}}@media(prefers-reduced-motion:no-preference){[reveal-on-scroll=true]{opacity:0}}@media(scripting:none){[reveal-on-scroll=true]{opacity:1}}.divide-x>:not([hidden],.custom-cursor)~:not([hidden],.custom-cursor){border-inline-start-width:1px}.divide-y>:not([hidden],.custom-cursor)~:not([hidden],.custom-cursor){border-block-start-width:1px}.text-subdued{color:rgb(var(--text-color) / .6)}.text-on-sale{color:rgb(var(--on-sale-text))}.with-overlay:after{content:"";background:var(--gradient-overlay, rgb(var(--overlay, 0 0 0 / .3)));pointer-events:none;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0}.scroll-area,::part(scroll-area){scrollbar-width:none;overscroll-behavior-x:contain;overflow:auto hidden}.scroll-area::-webkit-scrollbar{display:none}::part(scroll-area)::-webkit-scrollbar{display:none}.snap-x{scroll-snap-type:x mandatory}.snap-center{scroll-snap-align:center;scroll-snap-stop:always}.block{display:block}.contents{display:contents}@media screen and (min-width:700px){.sm\:hidden{display:none}}@media screen and (min-width:1000px){.md\:hidden{display:none}}@media screen and (min-width:1150px){.lg\:hidden{display:none}}@media screen and (max-width:699px){.sm-max\:hidden{display:none}}@media screen and (max-width:999px){.md-max\:hidden{display:none}}@media screen and (pointer:fine){.no-touch\:hidden{display:none}}@media screen and (pointer:coarse){.touch\:hidden{display:none}}.relative{position:relative}.wrap{flex-wrap:wrap}.shrink-0{flex-shrink:0}.text-start{text-align:start}.justify-center{justify-content:safe center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.justify-self-start{justify-self:start}.justify-self-center{justify-self:center}.align-start{align-items:start}.place-self-start{place-self:start}@media screen and (min-width:1000px){.md\:justify-center{justify-content:safe center}}.w-full{width:100%}.min-h-full{min-height:100%}.max-w-sm{max-width:36rem}.aspect-square{aspect-ratio:1}.gap-0\.5{gap:.125rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-4\.5{gap:1.125rem}.gap-5\.5{gap:1.375rem}.gap-8{gap:2rem}@media screen and (min-width:700px){.sm\:gap-2{gap:.5rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-12{gap:3rem}}.overflow-hidden{overflow:hidden}.text-sm{font-size:var(--text-sm)}.heading,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);line-height:var(--heading-line-height);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;display:block}.h1,:where(.prose h1){font-size:var(--text-h1)}.h2,:where(.prose h2){font-size:var(--text-h2)}.h3,:where(.prose h3){font-size:var(--text-h3)}.h4,:where(.prose h4){font-size:var(--text-h4);line-height:calc(var(--heading-line-height) + .1)}.h5,:where(.prose h5){font-size:var(--text-h5);line-height:calc(var(--heading-line-height) + .1)}.h6,:where(.prose h6){font-size:var(--text-h6);line-height:calc(var(--heading-line-height) + .1)}.h7{font-size:var(--text-h7);line-height:calc(var(--heading-line-height) + .1)}:where(ol,ul):not(.unstyled-list){margin-inline-start:1em;list-style-position:outside}:where(ol,ul):not(.unstyled-list) li{margin-block-start:0;padding-inline-start:1ch}:where(ol,ul):not(.unstyled-list) :where(ol,ul){margin-block-start:0!important}.unstyled-list{list-style:none}.line-through{text-decoration:line-through}:is(.text-indent--circle,.text-indent--square,.text-indent--diamond):before{content:"";width:var(--text-indent-icon-size);height:var(--text-indent-icon-size);background:currentColor;flex-shrink:0;margin-inline-end:calc(var(--text-indent-size) - var(--text-indent-icon-size));display:inline-block}.text-indent--arrow svg{height:1cap}@supports (height: 1lh){.text-indent--arrow svg{align-self:start;position:relative;inset-block-start:calc(.5lh - .5cap)}}
/*# sourceMappingURL=/cdn/shop/t/403/assets/theme.css.map?v=52094885256986622401790813021 */

}
.k-s057504d8.k-s057504d8.k-s057504d8{transform:translate(-57px, -3512.27px)}
.k-s05e5e63c.k-s05e5e63c.k-s05e5e63c{transform:translate(-57px, -1025.8px)}
.k-s07fcac47.k-s07fcac47.k-s07fcac47{transform:translate(-771px, -496.641px)}
.k-s2b6b46cc.k-s2b6b46cc.k-s2b6b46cc{transform:translate(-1128px, -3512.27px)}
.k-s2c640f8a.k-s2c640f8a.k-s2c640f8a{transform:translate(-57px, -1983.36px)}
.k-s2ce760dc.k-s2ce760dc.k-s2ce760dc{transform:translate(-57px, -496.641px)}
.k-s2f12c536.k-s2f12c536.k-s2f12c536{transform:translate(-1128px, -1983.36px)}
.k-s36ec677b.k-s36ec677b.k-s36ec677b{transform:translate(-414px, -496.641px)}
.k-s430055ed.k-s430055ed.k-s430055ed{transform:translate(-414px, -4003.05px)}
.k-s48971d05.k-s48971d05.k-s48971d05{transform:translate(-771px, -1983.36px)}
.k-s4aa170bc.k-s4aa170bc.k-s4aa170bc{transform:translate(-1128px, -2964.92px)}
.k-s4c9690f7.k-s4c9690f7.k-s4c9690f7{transform:translate(-771px, -3512.27px)}
.k-s59a2fdd9.k-s59a2fdd9.k-s59a2fdd9{transform:translate(-771px, -1025.8px)}
.k-s5d9badd7.k-s5d9badd7.k-s5d9badd7{transform:translate(-771px, -2964.92px)}
.k-s6dba1384.k-s6dba1384.k-s6dba1384{transform:translate(-1128px, -2474.14px)}
.k-s71a121d6.k-s71a121d6.k-s71a121d6{transform:translate(-1128px, -4003.05px)}
.k-s71c97d10.k-s71c97d10.k-s71c97d10{transform:translate(-1128px, -1025.8px)}
.k-s7bffe8ab.k-s7bffe8ab.k-s7bffe8ab{transform:translate(-414px, -2964.92px)}
.k-s7d7a18ed.k-s7d7a18ed.k-s7d7a18ed{transform:translate(-414px, -1025.8px)}
.k-s87639ec8.k-s87639ec8.k-s87639ec8{transform:translate(-57px, -2964.92px)}
.k-s8b9f4ff0.k-s8b9f4ff0.k-s8b9f4ff0{transform:translate(-57px, -2474.14px)}
.k-s8d7fa4c2.k-s8d7fa4c2.k-s8d7fa4c2{transform:translate(-57px, -4003.05px)}
.k-saadbb4d9.k-saadbb4d9.k-saadbb4d9{transform:translate(-771px, -4003.05px)}
.k-sb2173c20.k-sb2173c20.k-sb2173c20{transform:translate(-771px, -1492.58px)}
.k-sba891213.k-sba891213.k-sba891213{transform:translate(-414px, -2474.14px)}
.k-sc1f67eb7.k-sc1f67eb7.k-sc1f67eb7{transform:translate(-1128px, -1492.58px)}
.k-sdae78e64.k-sdae78e64.k-sdae78e64{transform:translate(-414px, -1492.58px)}
.k-se060806b.k-se060806b.k-se060806b{transform:translate(-414px, -3512.27px)}
.k-se06f905f.k-se06f905f.k-se06f905f{transform:translate(-771px, -2474.14px)}
.k-seac3d7a1.k-seac3d7a1.k-seac3d7a1{transform:translate(-414px, -1983.36px)}
/* 静态化兜底：横向商品轨/轮播无脚本，限制在视口内并可内部滚动 */
.swiper,.swiper-container,.slick-list,.swiper-wrapper,ul.popular_list,.themes_products_sales,.global_themes_sales,.themes_position,.w-slider,.w-slider-mask,.w-slide,.w-dyn-list,.w-dyn-items,.list-testimonials-b,.collection-testimonials-home-b,.rotation-container-b,.splide,.splide__track,.splide__list{max-width:100%;overflow-x:auto}

/* kt-carousel-clip:ly-nav */
.ly_collection_list,.nav-list-flex,.nav-cont{max-width:100vw!important;overflow-x:hidden!important}

/* kt-carousel-clip:hero-carousel */
.homepage-hero-video-carousel,.homepage-hero-video-carousel-wrap,.homepage-hero-video-carousel.clone{max-width:100vw!important;overflow-x:hidden!important}

/* kt-carousel-clip:doc-x */
html,body{max-width:100%;overflow-x:clip}

.pagination-wrapper{display:flex;justify-content:center;padding:24px 0}
.pagination__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:4px;text-decoration:none}
.pagination__item--current{font-weight:600}
.k-gallery-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.k-gallery-thumb{display:block;line-height:0;overflow:hidden;border-radius:4px;border:1px solid rgba(0,0,0,.08)}
.k-gallery-thumbs img{width:56px;height:70px;object-fit:cover;display:block}
.k-lang-switch{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:10px 16px;background:#f5f5f5;border-top:1px solid #e5e5e5;font:500 12px/1.4 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:.06em}
.k-lang-switch a{color:#111;text-decoration:none;opacity:.62}
.k-lang-switch a:hover,.k-lang-switch a:focus-visible{opacity:1;text-decoration:underline;text-underline-offset:3px}
.k-lang-switch a[aria-current]{opacity:1;font-weight:700;text-decoration:underline;text-underline-offset:3px}
:root{--t-accent:rgb(50, 30, 30);--t-bg-2:rgb(255, 255, 255);--t-fg-1:rgb(0, 0, 0);--t-font-body:"Founders Grotesk Text", ui-sans-serif, system-ui, sans-serif;--t-font-size-0:15px;--t-page-bg:rgba(0, 0, 0, 0);--t-page-fg:var(--t-fg-1);--t-page-font:var(--t-font-body);--t-page-line-height:21px;--t-page-size:var(--t-font-size-0);--t-page-tracking:normal;--t-page-weight:300}
.k-00243bbc{display:grid}
.k-017ed298{display:flex}
.k-01aa9773{display:flex}
.k-029173a6{display:flex}
.k-02f764dd{display:flex}
.k-034b39fc{display:flex}
.k-03acd442{display:grid}
.k-03fd4919{display:flex}
.k-0439f11c{display:grid}
.k-04acd5d5{display:flex}
.k-056fabf4{display:flex}
.k-0571a3fa{display:grid}
.k-0671a58d{display:flex}
.k-0739f5d5{display:flex}
.k-077027c0{display:flex}
.k-07c4a008{display:grid}
.k-07fc447e{display:flex}
.k-0878f690{display:flex}
.k-0885fcef{display:grid}
.k-088c8357{display:grid}
.k-093ebbce{display:flex}
.k-0985fe82{display:flex}
.k-098c84ea{display:flex}
.k-09cf69f2{display:grid}
.k-09e145ea{display:flex}
.k-0a226a1a{display:flex}
.k-0ac4a4c1{display:flex}
.k-0acf6b85{display:flex}
.k-0ae291ca{display:flex}
.k-0c131e82{display:flex}
.k-0cb967cc{display:flex}
.k-0cbc2cea{display:flex}
.k-0cf1eb36{display:grid}
.k-0d132015{display:grid}
.k-0e7f9868{display:grid}
.k-0ebd2520{display:flex}
.k-0f6d252e{display:flex}
.k-0fb96c85{display:grid}
.k-103dc8bb{display:grid}
.k-106d26c1{display:grid}
.k-108be6f2{background-color:var(--t-accent);color:var(--t-accent)}
.k-10a63517{display:flex}
.k-113dca4e{display:flex}
.k-117f9d21{display:flex}
.k-118be885{background-color:var(--t-accent);color:var(--t-accent)}
.k-11bba082{display:flex}
.k-12286b71{display:flex}
.k-12910501{display:grid}
.k-12bba215{display:grid}
.k-13640e8b{display:flex}
.k-13eb9bd3{display:flex}
.k-144ac7ae{display:flex}
.k-1464101e{display:grid}
.k-14eb9d66{display:grid}
.k-150ccad4{display:flex}
.k-164786de{display:flex}
.k-1662c0e1{display:flex}
.k-1680090b{display:flex}
.k-1720cd02{display:flex}
.k-173acf11{display:flex}
.k-176d6897{display:flex}
.k-17d45a5c{display:flex}
.k-180ccf8d{display:grid}
.k-182523eb{display:flex}
.k-18cdd9d9{display:flex}
.k-1a848c67{display:flex}
.k-1bfb3b29{display:flex}
.k-1c3443ba{display:grid}
.k-1c7d0043{display:flex}
.k-1d34454d{display:flex}
.k-1d7d01d6{display:grid}
.k-1da5046d{display:flex}
.k-1eb5f297{display:grid}
.k-1eccf7b8{display:grid}
.k-1f4520e2{display:flex}
.k-1f914bbe{display:flex}
.k-1ffb286a{display:flex}
.k-20452275{display:grid}
.k-20914d51{display:grid}
.k-21ccfc71{display:flex}
.k-21eacdb8{display:grid}
.k-22eacf4b{display:flex}
.k-2302cb31{display:flex}
.k-23b6ec87{display:grid}
.k-23e9cfe8{display:flex}
.k-23eb86cb{display:flex}
.k-24b6ee1a{display:flex}
.k-24e9d17b{display:grid}
.k-25be7742{display:grid}
.k-25ddb231{display:flex}
.k-262fc4ee{display:flex}
.k-272fc681{display:grid}
.k-28dfb108{display:grid}
.k-29dfb29b{display:flex}
.k-2a255912{display:flex}
.k-2a5a65bf{display:grid}
.k-2abf488e{display:flex}
.k-2acb32e6{display:grid}
.k-2b5a6752{display:flex}
.k-2b8860ff{display:grid}
.k-2bcb3479{display:flex}
.k-2bd81869{display:flex}
.k-2c886292{display:flex}
.k-2d3fddcc{display:flex}
.k-2e04bb98{display:flex}
.k-2ef25b42{display:flex}
.k-2f4e65de{display:flex}
.k-2fa5e89c{display:flex}
.k-2fb98dfc{display:grid}
.k-303fe285{display:grid}
.k-30b98f8f{display:flex}
.k-30d446e8{display:flex}
.k-30f26f0d{display:grid}
.k-3104c051{display:grid}
.k-31d4487b{display:grid}
.k-32984d34{display:flex}
.k-334a3067{display:flex}
.k-33984ec7{display:grid}
.k-347bd32f{display:flex}
.k-3592b83c{display:flex}
.k-35a82c08{display:flex}
.k-35c2c57d{display:flex}
.k-36b3d6e4{display:flex}
.k-3892bcf5{display:grid}
.k-389dac7d{display:flex}
.k-395ebad0{display:flex}
.k-39a5ca4f{display:grid}
.k-39b3db9d{display:grid}
.k-39fdf351{display:flex}
.k-3a444c0d{display:flex}
.k-3a5ebc63{display:grid}
.k-3aa5cbe2{display:flex}
.k-3b3d159a{display:flex}
.k-3c1809db{display:flex}
.k-3caa7497{display:flex}
.k-3cd6cea2{display:flex}
.k-3d21dba4{display:flex}
.k-3da930b6{display:flex}
.k-3db7cdfb{display:flex}
.k-3db87b6e{display:flex}
.k-3e118c85{display:flex}
.k-3ee3589c{display:flex}
.k-3fa250c8{display:grid}
.k-3fe35a2f{display:grid}
.k-4021e05d{display:grid}
.k-40a2525b{display:flex}
.k-40a8a929{display:flex}
.k-40ac2360{display:flex}
.k-41207c7f{display:flex}
.k-41d88cce{display:flex}
.k-4222f934{display:grid}
.k-4322fac7{display:flex}
.k-43a8e79f{display:grid}
.k-44a8e932{display:flex}
.k-44aabcd6{display:flex}
.k-45bc846f{display:flex}
.k-4628b7d3{display:grid}
.k-46aeab0b{display:flex}
.k-46bc8602{display:grid}
.k-46d57e65{display:flex}
.k-47ad69c5{display:flex}
.k-480e367b{display:flex}
.k-48d7c7ab{display:grid}
.k-495aecf4{display:flex}
.k-4a5aee87{display:grid}
.k-4b5bf379{display:flex}
.k-4dd20370{display:flex}
.k-4e17a120{display:flex}
.k-4ed20503{display:grid}
.k-4ff53867{background-color:var(--t-bg-2);color:var(--t-accent)}
.k-52492e0d{display:grid}
.k-529ca65f{display:flex}
.k-52d3c7cf{display:flex}
.k-54d2c234{display:flex}
.k-55aeaecf{display:flex}
.k-566ed4b6{display:flex}
.k-56a2dba3{display:grid}
.k-57469c90{display:grid}
.k-57c9191c{display:flex}
.k-5882d7ee{display:grid}
.k-58c51ff9{display:flex}
.k-58cf6704{display:grid}
.k-58f20abf{display:flex}
.k-591e7064{display:flex}
.k-59392c4b{display:flex}
.k-593ab1ab{display:flex}
.k-5982d981{display:flex}
.k-5a392dde{display:grid}
.k-5a3ab33e{display:grid}
.k-5a7a5eb5{display:grid}
.k-5abe704a{display:flex}
.k-5bcf6bbd{display:flex}
.k-5be9885d{display:flex}
.k-5d968021{display:flex}
.k-5f6d98d7{display:flex}
.k-5f76d7ee{display:flex}
.k-63aedefc{background-color:var(--t-accent);color:var(--t-accent)}
.k-646d4d5b{display:grid}
.k-64a3e118{display:grid}
.k-64aee08f{background-color:var(--t-accent);color:var(--t-accent)}
.k-656d4eee{display:flex}
.k-6638e000{display:grid}
.k-669de551{display:flex}
.k-67014be3{display:flex}
.k-671c6795{display:flex}
.k-6a4bc2c1{display:flex}
.k-6bb6145a{display:grid}
.k-6bdaa6cf{display:flex}
.k-6c1d857c{display:flex}
.k-6c31891d{display:flex}
.k-6c6edf50{display:flex}
.k-6cb615ed{display:flex}
.k-6cfad0a2{display:grid}
.k-6d1619f0{display:flex}
.k-6dfad235{display:flex}
.k-6f698423{display:grid}
.k-70266f1a{display:flex}
.k-712670ad{display:grid}
.k-71a639c4{display:flex}
.k-7240f0a5{display:grid}
.k-73be42dc{display:flex}
.k-760e639c{display:grid}
.k-771cbf8a{display:flex}
.k-77a089c7{display:grid}
.k-77c9568b{display:flex}
.k-78a08b5a{display:flex}
.k-790e6855{display:flex}
.k-79b2c173{display:flex}
.k-79e681d8{display:grid}
.k-7a36acf4{display:flex}
.k-7a3a7ae2{display:flex}
.k-7ae6836b{display:flex}
.k-7ca81ced{display:flex}
.k-7cc5af0e{display:grid}
.k-7fca70eb{display:grid}
.k-80ca727e{display:flex}
.k-8199b354{display:flex}
.k-8226ef12{display:flex}
.k-82895664{background-color:var(--t-accent);color:var(--t-accent)}
.k-82d38c21{display:flex}
.k-838957f7{background-color:var(--t-accent);color:var(--t-accent)}
.k-888c55bc{display:grid}
.k-888ed39c{display:flex}
.k-88c74b77{display:flex}
.k-8a1f523a{display:flex}
.k-8a7f006c{display:flex}
.k-8b35e5cb{display:grid}
.k-8c01d011{display:flex}
.k-8c35e75e{display:flex}
.k-8c9adc29{display:grid}
.k-8cb86a51{display:grid}
.k-8cd5a614{display:grid}
.k-8da6111b{display:flex}
.k-8dd5a7a7{display:flex}
.k-8e570544{display:flex}
.k-8ea612ae{display:grid}
.k-8eed5caf{display:grid}
.k-8f242168{display:flex}
.k-8f32a3b5{display:flex}
.k-8fed5e42{display:flex}
.k-909ffa94{display:flex}
.k-915709fd{display:grid}
.k-919ffc27{display:grid}
.k-920d8ab5{display:flex}
.k-926abb1a{display:flex}
.k-92741314{display:flex}
.k-936abcad{display:grid}
.k-93f72eb7{display:grid}
.k-94695e04{display:flex}
.k-947e6094{display:flex}
.k-94c774b9{display:flex}
.k-94ea9a92{display:flex}
.k-94f7304a{display:flex}
.k-9510a28e{display:flex}
.k-954efa14{display:flex}
.k-96c6d90c{background-color:var(--t-bg-2);color:var(--t-accent)}
.k-96dc062a{display:flex}
.k-977e654d{display:grid}
.k-97c6da9f{background-color:var(--t-bg-2);color:var(--t-accent)}
.k-97dc07bd{display:grid}
.k-97ea14fb{display:flex}
.k-98f5ad32{display:grid}
.k-98fe9620{display:grid}
.k-99c01d14{display:grid}
.k-99f87d52{display:flex}
.k-9a219a56{display:flex}
.k-9a5bddac{display:flex}
.k-9ac01ea7{display:flex}
.k-9ae41484{display:flex}
.k-9b219be9{display:grid}
.k-9c0e9868{display:flex}
.k-9cc4fc81{display:flex}
.k-9dfac170{display:grid}
.k-9e3a34cd{display:flex}
.k-9e8a7327{display:flex}
.k-9eaf52a8{display:flex}
.k-9f0e9d21{display:grid}
.k-9f8a74ba{display:grid}
.k-a0fac629{display:flex}
.k-a15fbcda{background-color:var(--t-bg-2);color:var(--t-accent)}
.k-a186e207{display:flex}
.k-a1c62aaf{display:flex}
.k-a22f25fc{display:grid}
.k-a2a1cd1b{display:grid}
.k-a2aeb7f6{display:grid}
.k-a34a8d56{display:grid}
.k-a3aeb989{display:flex}
.k-a50ed4fc{background-color:var(--t-bg-2);color:var(--t-accent)}
.k-a52f2ab5{display:flex}
.k-a5750982{background-color:var(--t-accent);color:var(--t-accent)}
.k-a596b061{display:flex}
.k-a60ed68f{background-color:var(--t-bg-2);color:var(--t-accent)}
.k-a6750b15{background-color:var(--t-accent);color:var(--t-accent)}
.k-a787e0a3{display:grid}
.k-a8136099{display:flex}
.k-a887e236{display:flex}
.k-aa20e7cc{display:flex}
.k-aabccd20{display:flex}
.k-abebefc6{display:flex}
.k-ac1166e1{display:flex}
.k-ace503a8{display:flex}
.k-ae2c871b{display:flex}
.k-ae37e3aa{display:grid}
.k-af2c6e6c{display:flex}
.k-af2c88ae{display:grid}
.k-afe13b24{display:flex}
.k-b04557fc{display:flex}
.k-b0779cfa{display:flex}
.k-b333017b{display:grid}
.k-b3455cb5{display:grid}
.k-b3ca0fe6{display:flex}
.k-b448643b{display:flex}
.k-b4839d5b{display:flex}
.k-b680e0e8{display:flex}
.k-b759c4e3{display:flex}
.k-b859c676{display:grid}
.k-b9dfb8bc{display:flex}
.k-b9e796b7{display:flex}
.k-bae7984a{display:grid}
.k-bb59210c{display:flex}
.k-bc65e656{display:flex}
.k-bd65e7e9{display:grid}
.k-bf02e1e3{display:flex}
.k-bf9e29b1{display:flex}
.k-bfe4eed9{display:flex}
.k-bfe9e05d{display:flex}
.k-c10e8d81{display:flex}
.k-c1f1340a{background-color:var(--t-bg-2);color:var(--t-accent)}
.k-c2ca6a18{display:flex}
.k-c2f1359d{background-color:var(--t-bg-2);color:var(--t-accent)}
.k-c3750198{display:flex}
.k-c3ca6bab{display:grid}
.k-c3ce49b0{display:flex}
.k-c3e6a9dc{display:flex}
.k-c43c8564{display:flex}
.k-c4cea4a2{display:flex}
.k-c4f303f6{display:grid}
.k-c5530b97{display:flex}
.k-c5f30589{display:flex}
.k-c6530d2a{display:grid}
.k-c66996ff{display:flex}
.k-c6750651{display:grid}
.k-c6ab932b{display:flex}
.k-c6ce4e69{display:grid}
.k-c7176c64{display:flex}
.k-c748e53c{display:flex}
.k-c7cedd51{display:grid}
.k-c7e4fd38{display:flex}
.k-c8989fc3{display:flex}
.k-c8a9d39b{display:flex}
.k-c8b889c9{display:grid}
.k-c998a156{display:grid}
.k-c9a773f0{display:flex}
.k-cb98f0c9{display:flex}
.k-cb9b9e26{display:flex}
.k-cca778a9{display:grid}
.k-ccdaec34{display:flex}
.k-ce71ca03{display:flex}
.k-ce8de16f{display:grid}
.k-cf71cb96{display:grid}
.k-d0386e5f{display:flex}
.k-d119f70c{display:flex}
.k-d1c68d63{display:flex}
.k-d25c8c4c{background-color:var(--t-bg-2);color:var(--t-accent)}
.k-d287b388{display:flex}
.k-d2abe47c{background-color:var(--t-accent);color:var(--t-accent)}
.k-d3742774{display:grid}
.k-d387b51b{display:grid}
.k-d4742907{display:flex}
.k-d5507af8{display:flex}
.k-d613bacb{display:grid}
.k-d6d47023{display:flex}
.k-d844bec1{display:flex}
.k-d8c0fb4a{display:grid}
.k-d9f3c81a{display:flex}
.k-da07505d{display:flex}
.k-db98e2fa{display:flex}
.k-dbe8cf1b{display:flex}
.k-dea60f51{display:flex}
.k-df1df2d1{background-color:var(--t-bg-2);color:var(--t-accent)}
.k-dfce4f66{display:flex}
.k-e0565e54{display:grid}
.k-e356630d{display:flex}
.k-e3c0bdd0{display:grid}
.k-e409e9c4{background-color:var(--t-accent);color:var(--t-accent)}
.k-e505f8a6{display:flex}
.k-e539203e{display:flex}
.k-e605fa39{display:grid}
.k-e740e9ac{display:grid}
.k-e75f45da{display:flex}
.k-e7ea23bf{display:flex}
.k-e8081f59{display:flex}
.k-e8eb854c{display:flex}
.k-e94a5348{display:flex}
.k-e96b0964{display:flex}
.k-e9e7fd94{display:flex}
.k-ea40ee65{display:flex}
.k-ea4a54db{display:grid}
.k-eaa50d12{background-color:var(--t-bg-2);color:var(--t-accent)}
.k-eba50ea5{background-color:var(--t-bg-2);color:var(--t-accent)}
.k-ebcd8493{display:flex}
.k-ed03ddeb{display:flex}
.k-ef273c23{display:flex}
.k-efcf513a{display:flex}
.k-f0273db6{display:grid}
.k-f0cf52cd{display:grid}
.k-f1d8de9d{display:flex}
.k-f29b3e7f{background-color:var(--t-accent);color:var(--t-accent)}
.k-f33014f4{display:flex}
.k-f3d2a6fb{display:grid}
.k-f4301687{display:grid}
.k-f4d2a88e{display:flex}
.k-f8139f38{display:flex}
.k-f895f6aa{display:flex}
.k-f92b5509{display:flex}
.k-f9390253{display:flex}
.k-f9a6221f{display:flex}
.k-f9eff7ba{display:grid}
.k-fa7b2a8e{display:grid}
.k-faeff94d{display:flex}
.k-fb7b2c21{display:flex}
.k-fc8511af{background-color:var(--t-accent);color:var(--t-accent)}
.k-fe585ee6{display:flex}
.k-fea3eb98{display:flex}
.k-ff0367ff{display:flex}
.k-ff344159{display:grid}
.k-fff76024{display:grid}
/* kt-dead-overlay-kill */
[data-section-type="geofencing"],[data-testid="geofencing-modal"],[id*="geofencing"],[id*="Geofencing"]{display:none!important;visibility:hidden!important;pointer-events:none!important}
.klaviyo-form,.klaviyo-form-version-popup,[class*="klaviyo-form"],#klaviyo-form,[class*="needsclick"][class*="kl-"]{display:none!important}
.fn-card-grid,[data-product-grid]{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;align-items:stretch}
.fn-card-grid>.fn-card,[data-product-grid]>.fn-card{min-width:0;height:100%}
.fn-card-grid>.fn-card__image,.fn-card-grid>.fn-card__price-current,.fn-card-grid>.fn-card__qty-btn,[data-product-grid]>.fn-card__image,[data-product-grid]>.fn-card__price-current,[data-product-grid]>.fn-card__qty-btn{display:none!important}
.h9-rail{overflow-x:auto!important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}
.kt-soft-landing{max-width:40rem;margin:3rem auto;padding:1.5rem;font:16px/1.5 system-ui,sans-serif}
.kt-soft-landing a{display:inline-block;margin:0.5rem 1rem 0 0}
