
        #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;
}

      

      
        @font-face {
  font-family: Poppins;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//hustlewear.fr/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"),
       url("//hustlewear.fr/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff");
}

        @font-face {
  font-family: Poppins;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//hustlewear.fr/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"),
       url("//hustlewear.fr/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff");
}

        @font-face {
  font-family: Poppins;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//hustlewear.fr/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"),
       url("//hustlewear.fr/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff");
}

        @font-face {
  font-family: Poppins;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//hustlewear.fr/cdn/fonts/poppins/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d.woff2") format("woff2"),
       url("//hustlewear.fr/cdn/fonts/poppins/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556.woff") format("woff");
}


        :root {
          --font-body-family: Poppins, sans-serif;
          --font-body-style: normal;
          --font-body-weight: 400;
          --font-body-weight-bold: 700;
        }
      
      
      
        @font-face {
  font-family: Poppins;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//hustlewear.fr/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"),
       url("//hustlewear.fr/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff");
}

        :root {
          --font-heading-family: Poppins, sans-serif;
          --font-heading-style: normal;
          --font-heading-weight: 700;
        }
      

      :root {
        --font-body-scale: 1.0;
        --font-heading-scale: 1.1;
        --font-heading-line-height: 0.3;
        --font-heading-letter-spacing: 0.06rem;

        --color-base-text: 18, 18, 18;
        --color-shadow: 18, 18, 18;
        --color-base-background-1: 255, 255, 255;
        --color-base-background-2: 243, 243, 243;
        --color-base-solid-button-labels: 255, 255, 255;
        --color-base-outline-button-labels: 18, 18, 18;
        --color-base-accent-1: 51, 79, 180;
        --color-base-accent-2: 0, 182, 122;
        --payment-terms-background-color: #ffffff;

        --gradient-base-background-1: #ffffff;
        --gradient-base-background-2: #f3f3f3;
        --gradient-base-accent-1: #334fb4;
        --gradient-base-accent-2: linear-gradient(54deg, rgba(51, 79, 180, 1) 14%, rgba(107, 27, 27, 1) 83%);

        --media-padding: px;
        --media-border-opacity: 0.1;
        --media-border-width: 0px;
        --media-radius: 12px;
        --media-shadow-opacity: 0.0;
        --media-shadow-horizontal-offset: 0px;
        --media-shadow-vertical-offset: 0px;
        --media-shadow-blur-radius: 20px;
        --media-shadow-visible: 0;

        --page-width: 140rem;
        --page-width-margin: 0rem;

        --product-card-image-padding: 0.0rem;
        --product-card-corner-radius: 1.2rem;
        --product-card-text-alignment: center;
        --product-card-border-width: 0.0rem;
        --product-card-border-opacity: 0.1;
        --product-card-shadow-opacity: 0.1;
        --product-card-shadow-visible: 1;
        --product-card-shadow-horizontal-offset: 0.2rem;
        --product-card-shadow-vertical-offset: 0.6rem;
        --product-card-shadow-blur-radius: 1.5rem;

        --collection-card-image-padding: 0.0rem;
        --collection-card-corner-radius: 1.2rem;
        --collection-card-text-alignment: center;
        --collection-card-border-width: 0.0rem;
        --collection-card-border-opacity: 0.1;
        --collection-card-shadow-opacity: 0.05;
        --collection-card-shadow-visible: 1;
        --collection-card-shadow-horizontal-offset: 0.2rem;
        --collection-card-shadow-vertical-offset: 0.6rem;
        --collection-card-shadow-blur-radius: 1.5rem;

        --blog-card-image-padding: 0.0rem;
        --blog-card-corner-radius: 1.2rem;
        --blog-card-text-alignment: center;
        --blog-card-border-width: 0.0rem;
        --blog-card-border-opacity: 0.1;
        --blog-card-shadow-opacity: 0.05;
        --blog-card-shadow-visible: 1;
        --blog-card-shadow-horizontal-offset: 1.0rem;
        --blog-card-shadow-vertical-offset: 1.0rem;
        --blog-card-shadow-blur-radius: 3.5rem;

        --badge-corner-radius: 0.6rem;

        --slider-arrow-size: 3.0rem;
        --slider-arrow-border-radius: 50.0%;
        --slider-arrow-icon-size: 0.6em;
        --pagination-dot-width: 6px;
        --pagination-dot-height: 6px;
        --pagination-dot-active-scale: 1.5;
        --pagination-dot-spacing: 12px;
        --pagination-dot-radius: 5px;

        --popup-border-width: 1px;
        --popup-border-opacity: 0.1;
        --popup-corner-radius: 14px;
        --popup-shadow-opacity: 0.1;
        --popup-shadow-horizontal-offset: 10px;
        --popup-shadow-vertical-offset: 12px;
        --popup-shadow-blur-radius: 20px;

        --drawer-border-width: 1px;
        --drawer-border-opacity: 0.1;
        --drawer-shadow-opacity: 0.0;
        --drawer-shadow-horizontal-offset: 0px;
        --drawer-shadow-vertical-offset: 4px;
        --drawer-shadow-blur-radius: 5px;

        --spacing-sections-desktop: 0px;
        --spacing-sections-mobile: 0px;

        --grid-desktop-vertical-spacing: 40px;
        --grid-desktop-horizontal-spacing: 40px;
        --grid-mobile-vertical-spacing: 20px;
        --grid-mobile-horizontal-spacing: 20px;

        --text-boxes-border-opacity: 0.1;
        --text-boxes-border-width: 0px;
        --text-boxes-radius: 24px;
        --text-boxes-shadow-opacity: 0.0;
        --text-boxes-shadow-visible: 0;
        --text-boxes-shadow-horizontal-offset: 10px;
        --text-boxes-shadow-vertical-offset: 12px;
        --text-boxes-shadow-blur-radius: 20px;

        --buttons-radius: 6px;
        --buttons-radius-outset: 8px;
        --buttons-border-width: 2px;
        --buttons-border-opacity: 1.0;
        --buttons-shadow-opacity: 0.0;
        --buttons-shadow-visible: 0;
        --buttons-shadow-horizontal-offset: 0px;
        --buttons-shadow-vertical-offset: 4px;
        --buttons-shadow-blur-radius: 5px;
        --buttons-border-offset: 0.3px;

        --swatches-radius: 50.0%;
        --swatches-border-opacity: 0.0;
        --swatches-selected-border-opacity: 0.5;

        --pickers-overlay-opacity: 0.08;
        --pickers-radius: 8px;
        --pickers-small-radius: 3.2px;
        --pickers-border-width: 1px;
        --pickers-border-color: var(--color-base-accent-1);
        --pickers-border-opacity: 0.2;
        --pickers-shadow-opacity: 0.0;
        --pickers-shadow-horizontal-offset: 0px;
        --pickers-margin-offset: 0px;
        --pickers-shadow-vertical-offset: 0px;
        --pickers-shadow-blur-radius: 0px;
        --pickers-radius-outset: 9px;
        --pickers-hover-overlay-opacity: 0.1;
        --pickers-hover-border-opacity: 0.55;

        --quantity-overlay-opacity: 0.06;
        --quantity-radius: 8px;
        --quantity-small-radius: 3.2px;
        --quantity-border-width: 1px;
        --quantity-border-color: var(--color-base-accent-1);
        --quantity-border-opacity: 0.2;
        --quantity-shadow-opacity: 0.0;
        --quantity-shadow-horizontal-offset: 0px;
        --quantity-margin-offset: 0px;
        --quantity-shadow-vertical-offset: 0px;
        --quantity-shadow-blur-radius: 0px;
        --quantity-radius-outset: 9px;
        --quantity-hover-overlay-opacity: 0.06;
        --quantity-hover-border-opacity: 0.15;

        --inputs-radius: 6px;
        --inputs-border-width: 1px;
        --inputs-border-opacity: 0.6;
        --inputs-shadow-opacity: 0.0;
        --inputs-shadow-horizontal-offset: 0px;
        --inputs-margin-offset: 0px;
        --inputs-shadow-vertical-offset: 4px;
        --inputs-shadow-blur-radius: 5px;
        --inputs-radius-outset: 7px;
        --inputs-hover-border-opacity: 1;

        --variant-pills-inactive-overlay-opacity: 0.0;
        --variant-pills-text-size: 1.4rem;
        --variant-pills-padding-y: 1.0rem;
        --variant-pills-padding-x: 2.0rem;
        --variant-pills-radius: 40px;
        --variant-pills-border-width: 1px;
        --variant-pills-border-opacity: 0.55;
        --variant-pills-shadow-opacity: 0.0;
        --variant-pills-shadow-horizontal-offset: 0px;
        --variant-pills-shadow-vertical-offset: 4px;
        --variant-pills-shadow-blur-radius: 5px;
      }

      *,
      *::before,
      *::after {
        box-sizing: inherit;
      }

      html {
        box-sizing: border-box;
        font-size: calc(var(--font-body-scale) * 62.5%);
        height: 100%;
      }

      body {
        display: grid;
        grid-template-rows: auto auto 1fr auto;grid-template-rows: auto auto auto 1fr auto;grid-template-columns: 100%;
        min-height: 100%;
        margin: 0;
        overflow-x: hidden;
        font-size: 1.5rem;
        letter-spacing: 0.06em;
        line-height: calc(1 + 0.8 / var(--font-body-scale));
        font-family: var(--font-body-family);
        font-style: var(--font-body-style);
        font-weight: var(--font-body-weight);
        
      }

      
        .animate-section {
          --animation-duration: 650ms;
          --init-delay: 150ms;
          --child-delay: 150ms;
        }
        .animate-section.animate--hidden .animate-item {
          opacity: 0;
          filter: blur(1px);
          transform: translate(0%, 0%) scale(%);
        }
        .animate-section.animate--shown .animate-item {
          opacity: 1;
          filter: blur(0);
          transform: none;
          transition: opacity var(--animation-duration) var(--init-delay),
            filter var(--animation-duration) var(--init-delay),transform var(--animation-duration) var(--init-delay);
        }
        .animate-section.animate--shown .animate-item.animate-item--child {
          transition-delay: calc(
            var(--init-delay) + (var(--child-delay) * var(--index))
          );
        }
      

      @media screen and (min-width: 750px) {
        body {
          font-size: 1.6rem;
        }
        
      }

      .material-symbols-outlined {
        max-width: 1em;
        flex-shrink: 0;
        overflow: hidden;
        vertical-align: bottom;
        font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 48;
      }
      .material-symbols-outlined.filled {
        font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 48;
      }
      
      
        .button {
          font-weight: var(--font-body-weight-bold);
        }
      
    

        .animate-section.animate--hidden .animate-item {
          opacity: 1;
          filter: blur(0);
          transform: none;
        }
      

      #hw-sizeguide-modal {
        top: 180px !important;
        transform: translate(-50%, 20px) scale(0.95) !important;
        max-height: calc(100vh - 220px) !important;
      }
      #hw-sizeguide-modal.is-open {
        transform: translate(-50%, 0) scale(1) !important;
      }
      @media (max-width: 460px) {
        #hw-sizeguide-modal {
          top: 140px !important;
          max-height: calc(100vh - 170px) !important;
        }
      }
    

  /* ============================================
     HW POPUP — overlay + modal container
     ============================================ */
  .sign-up-popup-overlay,
  .success-popup-overlay {
    background: rgba(0, 0, 0, 0.78) !important;
    backdrop-filter: blur(4px) !important;
    -webkit-backdrop-filter: blur(4px) !important;
  }

  .sign-up-popup-modal,
  .success-popup-modal {
    border-radius: 16px !important;
    overflow: hidden !important;
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.55), 0 0 0 1px rgba(255, 255, 255, 0.06) !important;
    background: #0a0a0a !important;
  }

  /* ============================================
     CONTENT — fond noir + texte blanc
     ============================================ */
  .sign-up-popup-modal .popup-modal__content,
  .success-popup-modal .popup-modal__content {
    background: #0a0a0a !important;
    color: #ffffff !important;
    padding: 4rem 2.4rem 2.4rem !important;
    text-align: center !important;
  }

  /* Tous les enfants texte → blanc par defaut */
  .sign-up-popup-modal .popup-modal__content,
  .sign-up-popup-modal .popup-modal__content *,
  .success-popup-modal .popup-modal__content,
  .success-popup-modal .popup-modal__content * {
    color: #ffffff;
  }

  /* ============================================
     TITLE — Archivo Black uppercase
     ============================================ */
  .sign-up-popup-modal .popup-modal__title,
  .success-popup-modal .popup-modal__title {
    margin: 1rem 0 1.6rem !important;
  }

  .sign-up-popup-modal .popup-modal__title .title,
  .success-popup-modal .popup-modal__title .title,
  .sign-up-popup-modal .popup-modal__title__prefix,
  .sign-up-popup-modal .popup-modal__title__suffix,
  .success-popup-modal .popup-modal__title__prefix,
  .success-popup-modal .popup-modal__title__suffix {
    font-family: "Archivo Black", "Impact", sans-serif !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    letter-spacing: 0.02em !important;
    line-height: 1.05 !important;
    font-weight: 400 !important;
  }

  .sign-up-popup-modal .popup-modal__title .title,
  .success-popup-modal .popup-modal__title .title {
    font-size: 3.2rem !important;
  }

  .sign-up-popup-modal .popup-modal__title__prefix,
  .sign-up-popup-modal .popup-modal__title__suffix,
  .success-popup-modal .popup-modal__title__prefix,
  .success-popup-modal .popup-modal__title__suffix {
    font-size: 1.4rem !important;
    letter-spacing: 0.12em !important;
    color: rgba(255, 255, 255, 0.55) !important;
    margin-bottom: 0.4rem !important;
  }

  /* Tue le halo gradient parasite derriere le titre */
  .sign-up-popup-modal .popup-modal__title .title::before,
  .success-popup-modal .popup-modal__title .title::before {
    display: none !important;
  }

  /* ============================================
     TEXT (sous-titre)
     ============================================ */
  .sign-up-popup-modal .popup-modal__text,
  .success-popup-modal .popup-modal__text {
    margin-bottom: 1.6rem !important;
  }

  .sign-up-popup-modal .popup-modal__text p,
  .success-popup-modal .popup-modal__text p {
    font-family: "Inter", sans-serif !important;
    color: rgba(255, 255, 255, 0.72) !important;
    font-size: 1.4rem !important;
    line-height: 1.5 !important;
    margin: 0 !important;
  }

  /* ============================================
     TIMER
     ============================================ */
  .sign-up-popup-modal .popup-modal__timer p {
    margin: 0.4rem 0 1.8rem !important;
    color: #ffffff !important;
    font-family: "Archivo Black", "Impact", sans-serif !important;
    letter-spacing: 0.08em !important;
    display: flex !important;
    justify-content: center !important;
    align-items: baseline !important;
    gap: 0.4rem !important;
  }

  .sign-up-popup-modal .popup-modal__timer__minutes,
  .sign-up-popup-modal .popup-modal__timer__seconds {
    font-size: 3.2rem !important;
    color: #ffffff !important;
  }

  .sign-up-popup-modal .popup-modal__timer__colon {
    font-size: 2.8rem !important;
    color: rgba(255, 255, 255, 0.6) !important;
  }

  .sign-up-popup-modal .popup-modal__timer__minutes-label,
  .sign-up-popup-modal .popup-modal__timer__seconds-label {
    font-size: 1.1rem !important;
    color: rgba(255, 255, 255, 0.5) !important;
    margin-right: 0.6rem !important;
    letter-spacing: 0.1em !important;
  }

  /* ============================================
     EMAIL FORM — champ email + submit caches
     Le popup pousse vers /products/1 via #hw-mobile-cta
     ============================================ */
  .sign-up-popup-modal .popup-modal__email-form .field,
  .sign-up-popup-modal .popup-modal__email-form .newsletter-form__field-wrapper > .field,
  .sign-up-popup-modal .popup-modal__email-form button[type="submit"],
  .sign-up-popup-modal .popup-modal__email-form .button {
    display: none !important;
  }

  .sign-up-popup-modal .popup-modal__email-form {
    margin: 0 !important;
  }

  /* ============================================
     CTA "J en profite" — #hw-mobile-cta sur desktop ET mobile
     ============================================ */
  .sign-up-popup-modal .popup-modal__mobile-cta,
  #hw-mobile-cta {
    display: block !important;
    background: #334FB4 !important;
    color: #ffffff !important;
    font-family: "Archivo Black", "Impact", sans-serif !important;
    font-size: 1.5rem !important;
    text-transform: uppercase !important;
    letter-spacing: 0.08em !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 1.6rem 2.4rem !important;
    cursor: pointer !important;
    transition: background-color 0.2s ease, transform 0.1s ease !important;
    width: 100% !important;
    margin: 1.4rem 0 1rem !important;
    box-shadow: 0 4px 14px rgba(51, 79, 180, 0.35) !important;
    text-decoration: none !important;
    text-align: center !important;
    font-weight: 400 !important;
  }

  .sign-up-popup-modal .popup-modal__mobile-cta:hover,
  #hw-mobile-cta:hover {
    background: #2a3f94 !important;
    transform: translateY(-1px) !important;
  }

  .sign-up-popup-modal .popup-modal__mobile-cta:active,
  #hw-mobile-cta:active {
    transform: translateY(0) !important;
  }

  /* Success modal — bouton submit garde son style bleu roi (utile pour le copy code) */
  .success-popup-modal .popup-modal .button {
    background: #334FB4 !important;
    color: #ffffff !important;
    font-family: "Archivo Black", "Impact", sans-serif !important;
    font-size: 1.5rem !important;
    text-transform: uppercase !important;
    letter-spacing: 0.08em !important;
    border: none !important;
    border-radius: 8px !important;
  }

  /* ============================================
     DISMISS LINK
     ============================================ */
  .sign-up-popup-modal .popup-modal__dismiss-btn,
  .success-popup-modal .popup-modal__dismiss-btn {
    font-family: "Inter", sans-serif !important;
    color: rgba(255, 255, 255, 0.4) !important;
    font-size: 1.2rem !important;
    background: transparent !important;
    border: none !important;
    cursor: pointer !important;
    transition: color 0.2s ease !important;
    margin-top: 0.4rem !important;
    text-decoration: none !important;
  }

  .sign-up-popup-modal .popup-modal__dismiss-btn:hover,
  .success-popup-modal .popup-modal__dismiss-btn:hover {
    color: rgba(255, 255, 255, 0.75) !important;
    text-decoration: underline !important;
  }

  /* ============================================
     CLOSE X
     ============================================ */
  .sign-up-popup-modal .popup-modal__close,
  .success-popup-modal .popup-modal__close {
    background: rgba(0, 0, 0, 0.6) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 50% !important;
    width: 3.2rem !important;
    height: 3.2rem !important;
    font-size: 3.2rem !important;
    top: 1rem !important;
    right: 1rem !important;
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
    transition: background-color 0.2s ease, transform 0.15s ease !important;
    z-index: 5 !important;
  }

  .sign-up-popup-modal .popup-modal__close:hover,
  .success-popup-modal .popup-modal__close:hover {
    background: rgba(0, 0, 0, 0.85) !important;
    transform: scale(1.05) !important;
  }

  .sign-up-popup-modal .popup-modal__close span,
  .success-popup-modal .popup-modal__close span {
    background: #ffffff !important;
    width: 0.5em !important;
    height: 0.18rem !important;
  }

  /* ============================================
     SUCCESS — discount code field
     ============================================ */
  .success-popup-modal .popup-modal__discount-code .field {
    background: #1a1a1a !important;
    border: 1.5px solid rgba(255, 255, 255, 0.12) !important;
    border-radius: 8px !important;
    overflow: hidden !important;
  }

  .success-popup-modal .popup-modal__discount-code .field__input {
    background: transparent !important;
    color: #ffffff !important;
    font-family: "Archivo Black", "Impact", sans-serif !important;
    letter-spacing: 0.08em !important;
    font-size: 1.6rem !important;
    text-transform: uppercase !important;
  }

  .success-popup-modal .popup-modal__discount-code .field__label {
    display: none !important;
  }

  .success-popup-modal .popup-modal__copy-btn {
    background: #334FB4 !important;
    color: #ffffff !important;
    font-family: "Archivo Black", "Impact", sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 0.06em !important;
    border: none !important;
    border-radius: 6px !important;
  }

  .success-popup-modal .popup-modal__copy-btn svg {
    fill: #ffffff !important;
  }

  /* ============================================
     IMAGE — gardee partout
     ============================================ */
  .sign-up-popup-modal .popup-modal__image,
  .success-popup-modal .popup-modal__image {
    border-radius: 0 !important;
  }

  .sign-up-popup-modal .popup-modal__image img,
  .success-popup-modal .popup-modal__image img {
    object-fit: cover !important;
    object-position: center center !important;
  }

  /* ============================================
     RESPONSIVE — Tablet & Mobile (<= 750px)
     Image gardee en haut, formulaire complet en dessous
     ============================================ */
  @media screen and (max-width: 749px) {

    .sign-up-popup-modal,
    .success-popup-modal {
      border-radius: 12px !important;
      max-height: 90vh !important;
      max-width: calc(100% - 2rem) !important;
      width: calc(100% - 2rem) !important;
    }

    /* Force layout vertical */
    .sign-up-popup-modal .popup-modal__container,
    .success-popup-modal .popup-modal__container {
      display: flex !important;
      flex-direction: column !important;
    }

    /* Image visible — override le display:none natif Shrine */
    .sign-up-popup-modal .popup-modal__image,
    .success-popup-modal .popup-modal__image {
      display: block !important;
      width: 100% !important;
      max-width: 100% !important;
      max-height: 180px !important;
      overflow: hidden !important;
      order: -1 !important;
    }

    .sign-up-popup-modal .popup-modal__image img,
    .success-popup-modal .popup-modal__image img {
      width: 100% !important;
      height: 180px !important;
      object-fit: cover !important;
      object-position: center 30% !important;
    }

    /* Content sous l image */
    .sign-up-popup-modal .popup-modal__content,
    .success-popup-modal .popup-modal__content {
      order: 0 !important;
      padding: 2.4rem 1.8rem 2rem !important;
      max-width: 100% !important;
    }

    /* Re-affiche le dismiss link mobile (cache par v5 du theme) */
    .sign-up-popup-modal .popup-modal__dismiss-btn,
    .success-popup-modal .popup-modal__dismiss-btn {
      display: block !important;
    }

    /* Typo titles reduite */
    .sign-up-popup-modal .popup-modal__title .title,
    .success-popup-modal .popup-modal__title .title {
      font-size: 2.4rem !important;
    }

    .sign-up-popup-modal .popup-modal__title__prefix,
    .sign-up-popup-modal .popup-modal__title__suffix,
    .success-popup-modal .popup-modal__title__prefix,
    .success-popup-modal .popup-modal__title__suffix {
      font-size: 1.2rem !important;
    }

    /* Timer compact */
    .sign-up-popup-modal .popup-modal__timer__minutes,
    .sign-up-popup-modal .popup-modal__timer__seconds {
      font-size: 2.4rem !important;
    }

    .sign-up-popup-modal .popup-modal__timer__colon {
      font-size: 2.2rem !important;
    }

    /* CTA mobile compact */
    .sign-up-popup-modal .popup-modal__mobile-cta,
    #hw-mobile-cta {
      padding: 1.4rem 2rem !important;
      font-size: 1.4rem !important;
      margin: 1rem 0 0.6rem !important;
    }
  }

  /* Extra small (<= 380px) */
  @media screen and (max-width: 380px) {
    .sign-up-popup-modal,
    .success-popup-modal {
      max-width: calc(100% - 1rem) !important;
      width: calc(100% - 1rem) !important;
    }

    .sign-up-popup-modal .popup-modal__image,
    .success-popup-modal .popup-modal__image {
      max-height: 140px !important;
    }

    .sign-up-popup-modal .popup-modal__image img,
    .success-popup-modal .popup-modal__image img {
      height: 140px !important;
    }

    .sign-up-popup-modal .popup-modal__content,
    .success-popup-modal .popup-modal__content {
      padding: 2rem 1.4rem 1.8rem !important;
    }

    .sign-up-popup-modal .popup-modal__title .title,
    .success-popup-modal .popup-modal__title .title {
      font-size: 2rem !important;
    }

    .sign-up-popup-modal .popup-modal__timer__minutes,
    .sign-up-popup-modal .popup-modal__timer__seconds {
      font-size: 2.1rem !important;
    }
  }

.section-sections--30918197870927__custom_liquid_Rqj4t3-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-sections--30918197870927__custom_liquid_Rqj4t3-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

  /* Visibilité des sections selon le mode */
  body:has([data-hwh-00]) .shopify-section:has(:is(#hw-hero,.hwtk-wrap,#hw-duel,#hwc)){display:none!important}
  body:not(:has([data-hwh-00])) .hwfx{display:none!important}
  body:not(:has([data-hwh-00])) .shopify-section:has(:is(.hwh-01,.hwtkh-wrap,#hw-duel-h,.hgr,.hwh-04,#hwhc)){display:none!important}
  /* Mode Halloween : fond et en-tête */
  body:has([data-hwh-00]){background:#0b0d1a}
  body:has([data-hwh-00]) main{background:#0b0d1a}
  body:has([data-hwh-00]) .header-wrapper,
  body:has([data-hwh-00]) .header-wrapper .color-background-1,
  body:has([data-hwh-00]) .menu-drawer{--color-foreground:242,240,235;--color-background:11,13,26;--color-link:242,240,235;--color-button-text:255,255,255;background-color:#0b0d1a;color:#f2f0eb}
  body:has([data-hwh-00]) .header-wrapper{border-bottom-color:rgba(242,240,235,.08)}
  body:has([data-hwh-00]) .header__heading-logo,
  body:has([data-hwh-00]) .header__heading-link img{filter:invert(1) brightness(1.05)}
  body:has([data-hwh-00]) .header__icon,
  body:has([data-hwh-00]) .header__icon svg,
  body:has([data-hwh-00]) .header__menu-item,
  body:has([data-hwh-00]) .header__heading-link,
  body:has([data-hwh-00]) header-drawer summary,
  body:has([data-hwh-00]) .menu-drawer a{color:#f2f0eb}

  /* Pastille de mode */
  .hwm-pill{position:fixed;left:50%;transform:translateX(-50%);top:84px;z-index:60;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 8px 0 12px;border-radius:999px;border:2px solid #b3121b;background:#fff;color:#14120d;font:12px/1 'Archivo Black',sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s,color .3s,border-color .3s}
  body:has([data-hwh-00]) .hwm-pill{background:#0b0d1a;color:#f2f0eb;border-color:#d0202b;animation:hwmGlow 2.4s ease-in-out infinite}
  @keyframes hwmGlow{0%,100%{box-shadow:0 8px 24px rgba(0,0,0,.35),0 0 0 0 rgba(208,32,43,.55)}50%{box-shadow:0 8px 24px rgba(0,0,0,.35),0 0 0 8px rgba(208,32,43,0)}}
  .hwm-ic{width:22px;height:22px;flex:none;fill:currentColor}
  body:has([data-hwh-00]) .hwm-ic{fill:#d0202b}
  .hwm-sw{position:relative;width:38px;height:22px;border-radius:999px;background:#cfc9bd;transition:background .3s;flex:none}
  .hwm-sw::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .3s cubic-bezier(.3,1.4,.5,1)}
  body:has([data-hwh-00]) .hwm-sw{background:#b3121b}
  body:has([data-hwh-00]) .hwm-sw::after{transform:translateX(16px)}
  .hwm-pill:focus-visible{outline:3px solid #334fb4;outline-offset:2px}
  .hwm-bar{position:fixed;left:50%;top:84px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:8px;transition:top .25s ease}
  .hwm-bar .hwm-pill{position:static;transform:none;top:auto;left:auto}
  .hwm-info{width:30px;height:30px;flex:none;border-radius:50%;border:2px solid #b3121b;background:#fff;color:#14120d;font:700 15px/1 Georgia,serif;font-style:italic;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(0,0,0,.18);padding:0}
  body:has([data-hwh-00]) .hwm-info{background:#0b0d1a;color:#f2f0eb;border-color:#d0202b}
  .hwm-info:focus-visible{outline:3px solid #334fb4;outline-offset:2px}
  /* Mini panneau (1re visite) */
  .hwm-tip{position:fixed;left:50%;margin-left:calc(min(300px,calc(100vw - 24px))/-2);top:140px;z-index:60;width:min(300px,calc(100vw - 24px));padding:16px 16px 14px;border-radius:18px;background:#0b0d1a;color:#f2f0eb;border:1px solid rgba(242,240,235,.14);box-shadow:0 18px 40px rgba(0,0,0,.4);font:400 14px/1.45 Inter,system-ui,sans-serif;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .35s,transform .35s}
  .hwm-tip.hwm-on{opacity:1;transform:none;pointer-events:auto}
  .hwm-tip b{display:block;font:15px 'Archivo Black',sans-serif;text-transform:uppercase;margin-bottom:4px}
  .hwm-tip b span{color:#d0202b}
  .hwm-tip .hwm-row{display:flex;gap:8px;margin-top:12px}
  .hwm-tip{transition:opacity .35s,transform .35s,top .25s}
  .hwm-tip button{flex:1;min-height:40px;border-radius:999px;border:1px solid rgba(242,240,235,.25);background:transparent;color:#f2f0eb;font:600 12px Inter,sans-serif;cursor:pointer}
  .hwm-tip button.hwm-keep{background:#b3121b;border-color:#b3121b}
  /* Transition cinématique : éclairs, nuée qui jaillit de la pastille, titre, sortie */
  .hwm-fx{position:fixed;inset:0;z-index:9999;pointer-events:none;overflow:hidden;visibility:hidden;--ox:90vw;--oy:12vh}
  .hwm-fx.hwm-run{visibility:visible}
  .hwm-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,#5a0c14 0%,#1a0b14 42%,#07080f 80%);clip-path:circle(0 at var(--ox) var(--oy))}
  .hwm-classic .hwm-bg{background:radial-gradient(circle at 50% 45%,#ffffff 0%,#f2f0eb 60%,#e6e1d6 100%)}
  .hwm-run .hwm-bg{animation:hwmOpen .75s cubic-bezier(.7,0,.3,1) forwards,hwmLift .75s cubic-bezier(.7,0,.3,1) 1.6s forwards}
  @keyframes hwmOpen{to{clip-path:circle(150vmax at var(--ox) var(--oy))}}
  @keyframes hwmLift{to{transform:translateY(-110%)}}
  .hwm-bg::after{content:"";position:absolute;left:0;right:0;top:100%;height:70px;background:inherit;background:#07080f;-webkit-mask:radial-gradient(14px 30px at 50% 0,#000 98%,transparent) 0 0/46px 70px repeat-x;mask:radial-gradient(14px 30px at 50% 0,#000 98%,transparent) 0 0/46px 70px repeat-x}
  .hwm-classic .hwm-bg::after{background:#e6e1d6}
  .hwm-flash{position:absolute;inset:0;background:#fff;opacity:0}
  .hwm-run:not(.hwm-classic) .hwm-flash{animation:hwmFlash .7s linear forwards}
  @keyframes hwmFlash{0%,100%{opacity:0}8%{opacity:.85}14%{opacity:0}30%{opacity:.6}36%{opacity:0}}
  .hwm-classic .hwm-bg,.hwm-classic .hwm-flash{display:none}
  .hwm-bt{position:absolute;left:0;top:0;width:var(--s);opacity:0;margin:calc(var(--s)/-2) 0 0 calc(var(--s)/-2)}
  .hwm-run .hwm-bt{animation:hwmHorde var(--du) cubic-bezier(.45,.05,.55,.95) var(--w) forwards}
  @keyframes hwmHorde{0%{opacity:1;transform:translate(var(--x0),var(--y0)) rotate(var(--r0)) scale(var(--k0))}33%{transform:translate(var(--x1),var(--y1)) rotate(var(--r1)) scale(1)}66%{transform:translate(var(--x2),var(--y2)) rotate(var(--r0)) scale(1.1)}100%{opacity:1;transform:translate(var(--x3),var(--y3)) rotate(var(--r1)) scale(var(--k0))}}
  .hwm-bt svg{display:block;width:100%;fill:#030308;stroke:rgba(242,240,235,.5);stroke-width:.6;animation:hwmFlap .2s ease-in-out infinite alternate;animation-delay:var(--fl);transform-origin:50% 60%}
  @keyframes hwmFlap{to{transform:scaleY(.4)}}
  .hwm-mosaic{position:absolute;left:0;top:0;display:grid;grid-template-columns:repeat(var(--c),var(--tw));grid-auto-rows:var(--th)}
  .hwm-tl{background:#f2f0eb;padding:2px;opacity:0;transform:perspective(500px) rotateY(-90deg)}
  .hwm-tl img{display:block;width:100%;height:100%;object-fit:cover;border-radius:3px}
  .hwm-run .hwm-tl{animation:hwmTileIn .32s cubic-bezier(.3,1.35,.5,1) var(--d) forwards,hwmTileOut .32s cubic-bezier(.6,0,.9,.5) calc(.85s + var(--d)) forwards}
  .hwm-tl img{animation:hwmWob .45s ease-in-out infinite alternate;animation-delay:calc(var(--d)*-3)}
  @keyframes hwmWob{from{transform:rotate(-7deg) scale(.96)}to{transform:rotate(7deg) scale(1.04)}}
  @keyframes hwmTileIn{0%{opacity:1;transform:perspective(500px) rotateY(-90deg) rotateX(25deg)}100%{opacity:1;transform:perspective(500px) rotateY(0) rotateX(0)}}
  @keyframes hwmTileOut{0%{opacity:1;transform:perspective(500px) rotateY(0)}100%{opacity:0;transform:perspective(500px) rotateY(90deg) rotateX(-25deg) scale(.85)}}
  .hwm-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(2);opacity:0;text-align:center;white-space:nowrap}
  .hwm-run .hwm-title{animation:hwmSlam .45s cubic-bezier(.2,1.6,.4,1) .7s forwards,hwmOut .35s ease-in 1.45s forwards}
  .hwm-run.hwm-classic .hwm-title{animation:hwmSlam .4s cubic-bezier(.2,1.6,.4,1) .22s forwards,hwmOut .3s ease-in 1.05s forwards}
  @keyframes hwmSlam{0%{opacity:0;transform:translate(-50%,-50%) scale(2.2)}60%{opacity:1;transform:translate(-50%,-50%) scale(.94)}75%{transform:translate(calc(-50% - 6px),-50%) scale(1)}85%{transform:translate(calc(-50% + 5px),-50%) scale(1)}100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}
  @keyframes hwmOut{to{opacity:0;transform:translate(-50%,-50%) scale(.85)}}
  .hwm-title b{display:block;font:clamp(36px,9vw,104px)/1 Creepster,Impact,cursive;text-transform:uppercase;color:#d0202b;letter-spacing:.02em;text-shadow:0 0 24px rgba(208,32,43,.8),0 0 70px rgba(208,32,43,.45),0 6px 0 #4a060b}
  .hwm-title b span{color:#f2f0eb;text-shadow:0 0 22px rgba(242,240,235,.5),0 6px 0 #3a3833}
  .hwm-classic .hwm-title b{font:clamp(26px,6vw,64px)/1.05 'Archivo Black',sans-serif;color:#14120d;text-shadow:none;letter-spacing:-.01em}
  .hwm-title{z-index:2}
  .hwm-classic .hwm-title{padding:26px 40px 24px;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 20px 60px rgba(0,0,0,.18)}
  .hwm-tri{display:block;height:8px;width:0;margin:18px auto 0;border-radius:999px;background:linear-gradient(90deg,#002395 0 33.3%,#fff 33.3% 66.6%,#ed2939 66.6%);box-shadow:0 2px 8px rgba(0,0,0,.15)}
  .hwm-run.hwm-classic .hwm-tri{animation:hwmBar .35s cubic-bezier(.7,0,.3,1) .45s forwards}
  @keyframes hwmBar{to{width:min(70vw,420px)}}
  
  @media (prefers-reduced-motion:reduce){.hwm-fx{display:none}}

/* Pastille Mode Halloween : version compacte, en bas à gauche */
.hwm-bar{top:auto!important;bottom:calc(14px + env(safe-area-inset-bottom));left:50%!important;transform:translateX(-50%)!important;gap:6px!important}
.hwm-bar .hwm-pill{height:34px!important;padding:0 5px 0 10px!important;gap:7px!important;border-width:1.5px!important;box-shadow:0 6px 18px rgba(0,0,0,.35)!important}
.hwm-bar .hwm-lbl{font-size:10px!important;letter-spacing:.08em!important}
.hwm-bar .hwm-ic{width:18px!important;height:8px!important}
.hwm-bar .hwm-sw{width:30px!important;height:18px!important}
.hwm-bar .hwm-sw::after{width:12px!important;height:12px!important}
body:has([data-hwh-00]) .hwm-bar .hwm-sw::after{transform:translateX(12px)!important}
.hwm-bar .hwm-info{width:24px!important;height:24px!important;font-size:12px!important;border-width:1.5px!important}
.hwm-tip{top:auto!important;bottom:calc(60px + env(safe-area-inset-bottom));left:50%!important;margin-left:calc(min(300px,calc(100vw - 24px))/-2)!important}


.hwfx-bats{position:fixed;inset:0 0 auto 0;height:70vh;pointer-events:none;z-index:4;overflow:hidden}
.hwfx-bat{position:absolute;left:-60px;width:46px;height:19px;opacity:.95;animation:hwfx-fly var(--d,12s) linear var(--w,0s) infinite}
.hwfx-bat svg{width:100%;height:100%;fill:#030308;filter:drop-shadow(0 0 2px rgba(242,240,235,.55)) drop-shadow(0 0 8px rgba(179,18,27,.45));animation:hwfx-flap .28s ease-in-out infinite alternate;transform-origin:50% 60%}
@keyframes hwfx-flap{to{transform:scaleY(.45)}}
@keyframes hwfx-fly{0%{transform:translate(0,var(--y,10vh))}25%{transform:translate(28vw,calc(var(--y,10vh) - 4vh))}50%{transform:translate(55vw,calc(var(--y,10vh) + 3vh))}75%{transform:translate(82vw,calc(var(--y,10vh) - 5vh))}100%{transform:translate(110vw,var(--y,10vh))}}
@media (max-width:560px){.hwfx-bat{width:34px;height:14px}.hwfx-bat:nth-child(n+5){display:none}}
@media (prefers-reduced-motion:reduce){.hwfx-bats{display:none}}


  body:has([data-hwh-00]) .shopify-section:has(#hwp),body:has([data-hwh-00]) .shopify-section:has(#hwd),
  body:has([data-hwh-00]) .shopify-section:has(#hwp) .color-background-1,body:has([data-hwh-00]) .shopify-section:has(#hwd) .color-background-1{background:#0b0d1a!important}
  body:has([data-hwh-00]) #hwp{--muted:#a9a7b3;color:#f2f0eb}
  body:has([data-hwh-00]) #hwp .hwp-s-pol{background:#14120f}
  body:has([data-hwh-00]) #hwp .hwp-eyebrow,body:has([data-hwh-00]) #hwd .hwd-eyebrow{color:#e0565f}
  body:has([data-hwh-00]) #hwp .hwp-h2,body:has([data-hwh-00]) #hwd .hwd-h2{color:#f2f0eb}
  body:has([data-hwh-00]) #hwp .hwp-h2 .hwp-b,body:has([data-hwh-00]) #hwd .hwd-h2 .hwd-b,body:has([data-hwh-00]) #hwd .hwd-me-hint b{color:#b3121b}
  body:has([data-hwh-00]) #hwp .hwp-pol-hint b{color:#f2f0eb}
  body:has([data-hwh-00]) #hwp .hwp-pol .hwp-cap,body:has([data-hwh-00]) #hwp .hwp-pol-thumbs{color:#14120d}
  body:has([data-hwh-00]) #hwd{--muted:#a9a7b3;color:#f2f0eb}
  body:has([data-hwh-00]) #hwd .hwd-s-pod{background:linear-gradient(#0b0d1a,#14120f)}
  body:has([data-hwh-00]) #hwd .hwd-me-hint{color:#f2f0eb}
  body:has([data-hwh-00]) #hwd .hwd-floorline{background:rgba(242,240,235,.15)}
  body:has([data-hwh-00]) #hwd :is(.hwd-pcard,.hwd-ri,.hwd-done,.hwd-seg,.hwd-chip,.hwd-sz,.hwd-slot .hwd-pc,.hwd-ci .hwd-cim,.hwd-dr){color:#14120d;--muted:#6b6459}


  body:has([data-hwh-00]) .shopify-section:has(#hwz) .color-background-1,body:has([data-hwh-00]) .shopify-section:has(#hwf) .color-background-1,
  body:has([data-hwh-00]) .shopify-section:has(#hwz),body:has([data-hwh-00]) .shopify-section:has(#hwf){background:#0b0d1a!important}
  body:has([data-hwh-00]) #hwz{--deep:#0b0d1a;background:radial-gradient(900px 420px at 80% -10%,rgba(179,18,27,.32),transparent 60%),linear-gradient(160deg,#14172a 0%,#0b0d1a 100%)}
  body:has([data-hwh-00]) #hwz .hwz-ey,body:has([data-hwh-00]) #hwf .hwf-ey{color:#e0565f}
  body:has([data-hwh-00]) #hwz .hwz-h2 span,body:has([data-hwh-00]) #hwf .hwf-h2 span{color:#b3121b}
  body:has([data-hwh-00]) #hwf{--sand:#14120f;--muted:#a9a7b3}
  body:has([data-hwh-00]) #hwf .hwf-h2{color:#f2f0eb!important}
  body:has([data-hwh-00]) #hwf .hwf-i{--muted:#6b6459}


  body:has([data-hwh-00]) .shopify-section:is(:has(#hwa),:has(#hwt),:has(#hwb),:has(#hwy)),
  body:has([data-hwh-00]) .shopify-section:is(:has(#hwa),:has(#hwt),:has(#hwb),:has(#hwy)) .color-background-1{background:#0b0d1a!important}
  body:has([data-hwh-00]) :is(#hwa,#hwt){--paper:#0b0d1a;--muted:#a9a7b3}
  body:has([data-hwh-00]) #hwa .hwa-s-ring{background:linear-gradient(#14120f,#0b0d1a 40%)}
  body:has([data-hwh-00]) :is(#hwa .hwa-h2,#hwt .hwt-h2){color:#f2f0eb}
  body:has([data-hwh-00]) #hwb{--sand:#14120f;--muted:#a9a7b3}
  body:has([data-hwh-00]) #hwy{--paper:#0b0d1a;--muted:#a9a7b3}
  body:has([data-hwh-00]) :is(#hwb .hwb-h2,#hwy .hwy-h2){color:#f2f0eb!important}
  body:has([data-hwh-00]) :is(#hwa .hwa-eyebrow,#hwt .hwt-eyebrow,#hwb .hwb-ey,#hwy .hwy-ey){color:#e0565f}
  body:has([data-hwh-00]) :is(#hwa .hwa-h2 .hwa-b,#hwt .hwt-h2 .hwt-b,#hwb .hwb-h2 span,#hwy .hwy-h2 span){color:#b3121b}
  body:has([data-hwh-00]) #hwb .hwb-big{background:linear-gradient(140deg,#8f0d14,#3d0a10)}
  body:has([data-hwh-00]) :is(#hwb .hwb-st,#hwy .hwy-t){--muted:#6b6459;color:#14120d}
  body:has([data-hwh-00]) #hwa-rcWho{color:#f2f0eb}
  body:has([data-hwh-00]) #hwa-rcWhat b{color:#e0565f}
  body:has([data-hwh-00]) #hwt-tvCap,body:has([data-hwh-00]) #hwt-tvCap b{color:#f2f0eb}

.section-sections--30918197870927__fe1c8c67-b84c-4466-a515-70df3134c1c0-padding {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  @media screen and (min-width: 750px) {
    .section-sections--30918197870927__fe1c8c67-b84c-4466-a515-70df3134c1c0-padding {
      padding-top: 4px;
      padding-bottom: 4px;
    }
  }

  .announcement-bar-sections--30918197870927__fe1c8c67-b84c-4466-a515-70df3134c1c0.color-custom {
    --color-background: 179, 19, 28;
    --gradient-background: #b3131c;
    --color-foreground: 255, 255, 255;
  }

  header-drawer {
    justify-self: start;
    margin-left: -1.2rem;
  }

  .header__heading-link.media {
    --media-radius: 0;
    width: 210px;
    max-width: 210px;
  }
  
  .header__heading-link.media img {
    object-fit: contain;
  }

  .header__heading-link.media .header__heading-logo--secondary {
    display: none !important;
  }

  
  html {
    --header-height: 52px
  }
  
  @media screen and (max-width: 749px) {
    .header__heading-link.media {
      width: 170px;
      max-width: 170px;
    }
    html {
      --header-height: 48px
    }
  }

  

  .header__text-icon.icon {
    font-size: 1.4rem;
    padding: 0 0.4em;
    width: fit-content;
    height: auto;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
    
  }
  @media screen and (min-width: 990px) {
    .header__text-icon.icon {
      font-size: 1.6rem;
    }
    
      .header__icons {
        justify-content: flex-end;
        min-width: 210px;
      }
    
  }
  .header__icon--text {
    width: fit-content;
    text-decoration: none;
  }
  .header__icon--text:hover {
    text-decoration: underline;
  }
  .header__text-icon.icon-hamburger {
    position: static;
  }
  .header__icon .icon {
    overflow: visible;
  }
  .header__icon--text .cart-count-bubble {
    display: none;
  }
    @media screen and (min-width: 990px) {
      header-drawer {
        display: none;
      }
    }
  

  .menu-drawer-container {
    display: flex;
  }

  .list-menu {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .header__menu-item--main {
    font-size: 1.2rem;
    
  }
  .list-menu--inline {
    display: inline-flex;
    flex-wrap: wrap;
  }

  summary.list-menu__item {
    padding-right: 2.7rem;
  }

  .list-menu__item {
    display: flex;
    align-items: center;
    line-height: calc(1 + 0.3 / var(--font-body-scale));
  }

  .list-menu__item--link {
    text-decoration: none;
    padding-bottom: 1rem;
    padding-top: 1rem;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
  }

  @media screen and (min-width: 750px) {
    .list-menu__item--link {
      padding-bottom: 0.5rem;
      padding-top: 0.5rem;
    }
  }

.header {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .section-header {
    position: sticky;
    margin-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    .section-header {
      margin-bottom: 0px;
    }
  }

  @media screen and (min-width: 990px) {
    .header {
      padding-top: 4px;
      padding-bottom: 4px;
    }
  }

  .icon-hamburger {
    display: flex !important;
    align-items: flex-start;
    flex-direction: column;
    gap: calc(8px - var(--icons-thickness));
  }
  .icon-hamburger span {
    display: block;
    width: 100%;
    height: var(--icons-thickness);
    background: currentColor;
    border-radius: 4px;
  }
  .icon-hamburger--style_2 {
    align-items: center;
  }
  .icon-hamburger--style_2 span:nth-child(2),
  .icon-hamburger--style_3 span:nth-child(2),
  .icon-hamburger--style_6 span:nth-child(1),
  .icon-hamburger--style_6 span:nth-child(3) {
    width: 70%;
  }
  .icon-hamburger--style_4 span:nth-child(2),
  .icon-hamburger--style_5 span:nth-child(2) {
    width: 75%;
  }
  .icon-hamburger--style_4 span:nth-child(1),
  .icon-hamburger--style_5 span:nth-child(3) {
    width: 50%;
  }
  .icon-hamburger--style_6 span:nth-child(1) {
    align-self: flex-end;
  }


  #HeaderDrawer_Header {
    --btn-size: 3.0rem;
    --btn-offset: 1.0rem;
    --x-scale: 0.65;
    --x-stroke: 1.5px;
    min-height: 6.6rem;
    padding: 1.0rem 2.0rem;
    gap: 1.0rem;
    
    
    border-color: rgba(var(--color-foreground), 0.1);
    
  }
  #HeaderDrawer_Header .menu-drawer__title {
    font-size: 2.2rem;
  }
  #HeaderDrawer_Header .menu-drawer__subtitle {
    font-size: 1.5rem;
    margin-top: 0.2rem;
  }
  
  #HeaderDrawer_Header .menu-drawer__close-btn {
    background: rgba(var(--color-foreground), 0.05);
    border-radius: 7.5%;
    
  }


  #HeaderDrawer_Body {
    padding: 1.0rem 1.6rem;
    
  }
  #HeaderDrawer_Body .menu-drawer__navigation {
    margin-left: -1.6rem;
    margin-right: -1.6rem;
  }


    #HeaderDrawer_Footer-AV2F2TENuaEFYUFIrT__Footer {
      padding: 1.0rem 1.6rem;
      
      border-color: rgba(var(--color-foreground), 0.1);
      
      
    }
  

#menu-drawer,#menu-drawer .menu-drawer__container{background:#f2f0eb!important}
#menu-drawer .menu-drawer__container{overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
#HeaderDrawer_Header{background:#f2f0eb!important;border-bottom:0!important;min-height:64px!important}
#HeaderDrawer_Header .menu-drawer__title{font-family:Inter,Arial,sans-serif!important;font-weight:600!important;font-size:12px!important;letter-spacing:.28em!important;text-transform:uppercase;color:#6b6459!important}
#HeaderDrawer_Header .menu-drawer__close-btn{visibility:hidden!important}
#HeaderDrawer_Body{display:none!important}
.header-drawer-v2__footer:has(#hwm){padding:0!important;border:0!important;background:#f2f0eb!important;margin-top:0!important}
.hw-drawer-x{position:absolute!important;top:11px!important;right:14px!important;z-index:30!important;width:42px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  background:transparent!important;border:0!important;border-radius:50%!important;padding:0!important;margin:0!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent;transition:background .2s}
.hw-drawer-x:active{background:rgba(20,18,13,.06)!important}
.hw-drawer-x svg{width:22px!important;height:22px!important;stroke:#14120d!important;stroke-width:1.8px!important;fill:none!important;stroke-linecap:round!important}

#hwm{--blue:#334fb4;--ink:#14120d;--muted:#6b6459;--line:rgba(20,18,13,.1);--acc:#334fb4;--ease:cubic-bezier(.16,1,.3,1);font-family:Inter,Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;padding:4px 22px 34px}
#hwm *,#hwm *::before,#hwm *::after{box-sizing:border-box;margin:0;padding:0}
#hwm a{text-decoration:none;color:inherit}
#hwm ul{list-style:none}
/* entrées principales */
#hwm .hwm-main a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);min-height:72px}
#hwm .hwm-main li:first-child a{border-top:1px solid var(--line)}
#hwm .hwm-tx{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}
#hwm .hwm-tx b{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:30px;line-height:1;text-transform:uppercase;letter-spacing:.005em;transition:color .25s}
#hwm .hwm-tx em{font-style:normal;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}
#hwm .hwm-main img{flex:0 0 auto;width:52px;height:52px;border-radius:14px;object-fit:cover;display:block;max-width:none;transition:transform .4s var(--ease)}
#hwm .hwm-main a:active b{color:var(--acc)}
#hwm .hwm-main a:active img{transform:scale(1.06)}
/* liens secondaires */
#hwm .hwm-sec{margin-top:26px;display:grid;gap:2px}
#hwm .hwm-sec a{display:block;padding:9px 0;font-size:15px;font-weight:500;color:var(--muted)}
#hwm .hwm-sec a:active{color:var(--ink)}
/* offre */
#hwm .hwm-offer{margin-top:26px;display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink)}
#hwm .hwm-offer svg{width:20px;height:20px;color:var(--acc);flex:0 0 auto}
#hwm .hwm-offer b{color:var(--acc)}

/* ===== Bloc Halloween (jusqu'au 31/10) ===== */
#hwm .hwm-hw{margin:0 0 22px;display:grid;gap:10px}
#hwm .hwm-pack{position:relative;display:block;border-radius:20px;overflow:hidden;background:#0b0d1a;color:#f2f0eb;box-shadow:0 14px 34px -14px rgba(179,18,27,.65);border:1px solid rgba(208,32,43,.35)}
#hwm .hwm-pack img{display:block;width:100%;height:auto;aspect-ratio:1200/700;object-fit:cover}
#hwm .hwm-pack-tx{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:12px 16px 15px}
#hwm .hwm-pack-k{grid-column:1/-1;font:italic 13px 'Playfair Display',Georgia,serif;color:#a9a7b3}
#hwm .hwm-pack-k span{color:#e0565f}
#hwm .hwm-pack-t{font:400 22px/1.05 'Archivo Black','Arial Black',sans-serif;text-transform:uppercase;color:#f2f0eb}
#hwm .hwm-pack-t i{font-style:normal;color:#d0202b}
#hwm .hwm-pack-p{grid-column:1;font-size:13px;font-weight:600;color:#d9d7df}
#hwm .hwm-pack-p s{color:#a9a7b3;font-weight:500;margin-left:4px}
#hwm .hwm-go{grid-column:2;grid-row:2/4;width:44px;height:44px;border-radius:50%;background:#334fb4;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -6px rgba(51,79,180,.8)}
#hwm .hwm-go svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
#hwm .hwm-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#hwm .hwm-tile{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:64px;padding:11px 14px;border-radius:16px;background:#fff;border:1px solid var(--line)}
#hwm .hwm-tile b{font:400 15px/1.1 'Archivo Black','Arial Black',sans-serif;text-transform:uppercase}
#hwm .hwm-tile span{font-size:11.5px;font-weight:600;color:var(--muted)}
#hwm .hwm-tile.hwm-red{background:#b3121b;border-color:#b3121b;color:#fff}
#hwm .hwm-tile.hwm-red span{color:rgba(255,255,255,.82)}
#hwm .hwm-mode{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 14px;border-radius:16px;background:#fff;border:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
#hwm .hwm-mode>svg{width:26px;height:26px;flex:none;fill:#b3121b}
#hwm .hwm-mode-tx{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
#hwm .hwm-mode-tx b{font:400 14px/1.1 'Archivo Black','Arial Black',sans-serif;text-transform:uppercase}
#hwm .hwm-mode-tx span{font-size:11.5px;font-weight:600;color:var(--muted)}
#hwm .hwm-sw{position:relative;width:46px;height:26px;flex:none;border-radius:999px;background:#cfc9bd;transition:background .3s}
#hwm .hwm-sw::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .3s cubic-bezier(.3,1.4,.5,1)}
#hwm .hwm-mode[aria-checked="true"] .hwm-sw{background:#b3121b}
#hwm .hwm-mode[aria-checked="true"] .hwm-sw::after{transform:translateX(20px)}
#hwm .hwm-mode:focus-visible,#hwm .hwm-pack:focus-visible,#hwm .hwm-tile:focus-visible{outline:3px solid #334fb4;outline-offset:2px}
html.hw-fini #hwm .hwm-hw,html.hw-fini .hwd-hw{display:none!important}

/* ===== Tiroir en mode nuit ===== */
html.hw-nuit #menu-drawer,html.hw-nuit #menu-drawer .menu-drawer__container,html.hw-nuit #HeaderDrawer_Header,html.hw-nuit .header-drawer-v2__footer:has(#hwm){background:#0b0d1a!important}
html.hw-nuit #HeaderDrawer_Header .menu-drawer__title{color:#a9a7b3!important}
html.hw-nuit .hw-drawer-x svg{stroke:#f2f0eb!important}
html.hw-nuit .hw-drawer-x:active{background:rgba(242,240,235,.08)!important}
html.hw-nuit #hwm{--ink:#f2f0eb;--muted:#a9a7b3;--line:rgba(242,240,235,.1);--acc:#e0565f}
html.hw-nuit #hwm .hwm-tile:not(.hwm-red),html.hw-nuit #hwm .hwm-mode{background:rgba(242,240,235,.05)}

/* ===== Menu ordinateur : lien Halloween + interrupteur ===== */
.hwd-hw>a span{display:inline-flex;align-items:center;gap:7px;color:#d0202b;font-weight:700}
.hwd-hw>a span i{font-style:normal;font:700 10px/1 Inter,sans-serif;letter-spacing:.06em;padding:4px 7px;border-radius:999px;background:#b3121b;color:#fff}
.hwd-mode{display:inline-flex;align-items:center;gap:8px;margin:0 0 0 8px;padding:6px 8px 6px 10px;border-radius:999px;border:1.5px solid rgba(179,18,27,.6);background:transparent;color:inherit;font:600 12px/1 Inter,sans-serif;cursor:pointer;white-space:nowrap}
.hwd-mode svg{width:18px;height:18px;fill:#d0202b}
.hwd-mode .hwm-sw{position:relative;width:32px;height:18px;border-radius:999px;background:#cfc9bd;transition:background .3s}
.hwd-mode .hwm-sw::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .3s}
.hwd-mode[aria-checked="true"] .hwm-sw{background:#b3121b}
.hwd-mode[aria-checked="true"] .hwm-sw::after{transform:translateX(14px)}
.hwd-mode:focus-visible{outline:3px solid #334fb4;outline-offset:2px}
@media (max-width:1279px){.hwd-mode{font-size:0;gap:6px;padding:6px 8px}}

/* entrée douce à l'ouverture */
#Details-menu-drawer-container[open] #hwm .hwm-i{animation:hwmIn .5s var(--ease) both;animation-delay:calc(var(--i) * 50ms + 60ms)}
@keyframes hwmIn{from{opacity:0;transform:translate3d(0,10px,0)}}
@media (prefers-reduced-motion:reduce){#Details-menu-drawer-container[open] #hwm .hwm-i{animation:none}}


                    @media screen and (max-width: 749px) {
                        .header__heading-logo--main-desktop {
                            display: none !important;
                        }
                        .header__heading-link {
                            --ratio-percent: 9.375% !important;
                        }
                    }
                
.section-sections--30918197870927__custom_liquid_hwlogo-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-sections--30918197870927__custom_liquid_hwlogo-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

  body .header__heading-logo,body .header__heading-link img{filter:none!important}
  .header__heading-logo{transition:opacity .2s}
  .header__heading-link{min-height:58px}
  .mfga-logo{
    display:inline-flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    gap:2px;
    padding:6px 0;
    white-space:normal!important;
    line-height:1;
    text-transform:uppercase;
    text-decoration:none;
  }
  .mfga-logo__line{
    display:block;
    color:inherit;
  }
  .mfga-logo__line--top{
    font-family:'Anton',Impact,sans-serif;
    font-size:22px;
    letter-spacing:.06em;
  }
  .mfga-logo__line--bottom{
    font-family:'Inter',Arial,sans-serif;
    font-size:11px;
    font-weight:800;
    letter-spacing:.28em;
    opacity:.9;
  }
  .hw-legal-logo .mfga-logo{
    align-items:center;
    gap:4px;
  }
  .hw-legal-logo .mfga-logo__line--top{
    font-size:26px;
  }
  .hw-legal-logo .mfga-logo__line--bottom{
    font-size:12px;
  }
  @media screen and (max-width: 749px) {
    .header__heading-link{
      min-height:50px;
    }
    .mfga-logo__line--top{
      font-size:16px;
      letter-spacing:.04em;
    }
    .mfga-logo__line--bottom{
      font-size:8px;
      letter-spacing:.22em;
    }
    .hw-legal-logo .mfga-logo__line--top{
      font-size:20px;
    }
    .hw-legal-logo .mfga-logo__line--bottom{
      font-size:10px;
    }
  }


  /* HW couleurs des bandeaux (14/10/2026) : site classique = tout en bleu, mode Halloween = tout en rouge. Liserés tricolores du héros retirés. */
  .announcement-bar{background:#334fb4!important;color:#fff!important}
  .horizontal-ticker-section .horizontal-ticker{background:#334fb4!important;--color-background:51,79,180}
  .horizontal-ticker-section .horizontal-ticker__item,.horizontal-ticker-section .horizontal-ticker__item *{color:#fff!important}
  .hwp-2 .tk{background:#334fb4!important;color:#fff!important;border-top:0!important}
  .hwp-2 .tk span::after{color:rgba(255,255,255,.55)!important}
  html.hwm-h .announcement-bar,html.hwm-h body .horizontal-ticker-section .horizontal-ticker.horizontal-ticker,html.hwm-h .hwp-2 .tk,
  body:has([data-hwh-00]) .announcement-bar,
  body:has([data-hwh-00]) .horizontal-ticker-section .horizontal-ticker.horizontal-ticker,
  body:has([data-hwh-00]) .hwp-2 .tk{background:#b3131c!important;--color-background:179,19,28}
  .section-header .header-wrapper::before,#hw-hero .hw-flag,.hw-flag{display:none!important}
  /* Pastille Mode Halloween : sans le bouton « i », donc centrée */
  .hwm-bar .hwm-info{display:none!important}
  /* Menu ordinateur allégé (14/10) : 5 liens, sans badge ni interrupteur (la pastille Mode Halloween reste en bas d'écran). Le menu mobile ne change pas. */
  @media(min-width:990px){
    .header__inline-menu li:has(> a[href="https://hustlewear.fr/collections/meilleures-ventes"]),.header__inline-menu li:has(> a[href="https://hustlewear.fr/collections/frontpage"]),.header__inline-menu li:has(> a[href="https://hustlewear.fr/pages/contact"]),.header__inline-menu li:not(:has(a[href])){display:none!important}
    .header__inline-menu a[href="https://hustlewear.fr/collections/halloween"] i{display:none!important}
  }


  .drawer {
    visibility: hidden;
  }
  
  
  
  .cart-drawer .drawer__header {
    --btn-size: 3.0rem;
    --btn-offset: 1.0rem;
    --x-scale: 0.65;
    --x-stroke: 1.5px;
  }
  .cart-drawer .drawer__heading {
    font-size: 2.6rem;
  }
  
  .cart-drawer .drawer__close {
    background: #ebebeb;
    color: #2e2a39;
  }


  .cart-progress-AOHdZSUMranlTQXVTT__058d6d0a-ba0d-48cb-9432-de85da1e5aef {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .cart-progress-AOHdZSUMranlTQXVTT__058d6d0a-ba0d-48cb-9432-de85da1e5aef .cart-progress__bar {
    height: 0.9rem;
  }
  .cart-progress-AOHdZSUMranlTQXVTT__058d6d0a-ba0d-48cb-9432-de85da1e5aef .cart-progress__bar__badge {
    width: 3.0rem;
    height: 3.0rem;
    border-radius: 50.0%;
    
      border: 0.2rem solid rgb(var(--color-base-accent-1));
    
    
      background: rgb(var(--color-base-background-1));
    
  }
  .cart-progress-AOHdZSUMranlTQXVTT__058d6d0a-ba0d-48cb-9432-de85da1e5aef .cart-progress__bar__badge .material-symbols-outlined,
  .cart-progress-AOHdZSUMranlTQXVTT__058d6d0a-ba0d-48cb-9432-de85da1e5aef .cart-progress__bar__badge img {
    font-size: calc(3.0rem * 0.6);
    width: calc(3.0rem * 0.6);
    height: calc(3.0rem * 0.6);
    
      color: rgb(var(--accent-color));
    
  }
  
  .cart-progress-AOHdZSUMranlTQXVTT__058d6d0a-ba0d-48cb-9432-de85da1e5aef .cart-progress__bar__progress {
    
    
  }


  .hwcn{font-family:'Inter','Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased;
    display:flex;align-items:center;gap:11px;margin:8px 0 2px;padding:10px 12px;
    background:linear-gradient(135deg,#F3F6FE,#E9EEFC);border:1px solid #C4D0F1;border-radius:14px;}
  .hwcn *{box-sizing:border-box;}
  cart-drawer .drawer__footer{border-top:none !important;}   /* override thème : on garde */
  .hwcn__tk{flex:0 0 auto;width:30px;height:30px;border-radius:9px;
    background:linear-gradient(140deg,#3E5AC6,#2B3F9E);
    display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(51,79,180,.38);}
  .hwcn__tk svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:2;}
  .hwcn__mid{flex:1 1 auto;min-width:0;}
  .hwcn__top{display:block;font-size:12.5px;line-height:1.2;color:#1A1E2E;letter-spacing:-.01em;}
  .hwcn__top b{font-weight:800;color:#2B41A6;}
  .hwcn__sub{display:block;margin-top:3px;font-size:10.5px;line-height:1.35;color:#6B7080;}
  @media(prefers-reduced-motion:reduce){.hwcn *{animation:none!important;}}


  
  #CartDrawer-Checkout {
    --icon-scale: 1.2em;
    --icon-spacing: 10px;
  }
  
  


  /* ===== HUSTLE WEAR — CTA Panier Pulse ===== */
  #cart-notification-button,
  .cart__checkout-button,
  button[name="checkout"],
  [data-shopify-buttoncontainer] button,
  .shopify-payment-button button,
  #CartDrawer-Checkout {
    position: relative;
    animation: hwCartPulse 2.8s ease-in-out infinite;
  }

  @keyframes hwCartPulse {
    0%, 100% {
      box-shadow:
        0 4px 14px -2px rgba(51, 79, 180, 0.35),
        0 0 0 0 rgba(51, 79, 180, 0.4);
    }
    50% {
      box-shadow:
        0 6px 22px -2px rgba(51, 79, 180, 0.55),
        0 0 0 10px rgba(51, 79, 180, 0);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    #cart-notification-button,
    .cart__checkout-button,
    button[name="checkout"],
    [data-shopify-buttoncontainer] button,
    .shopify-payment-button button,
    #CartDrawer-Checkout {
      animation: none !important;
    }
  }

 #shopify-section-cart-drawer /* Masquer les sélecteurs de quantité dans le panier */.cart-drawer .quantity, #shopify-section-cart-drawer .cart-drawer .quantity__button, #shopify-section-cart-drawer .cart-drawer .quantity__input, #shopify-section-cart-drawer .cart-drawer quantity-input, #shopify-section-cart-drawer .drawer .quantity, #shopify-section-cart-drawer .drawer .quantity__button, #shopify-section-cart-drawer .drawer .quantity__input {display: none !important;} 
.section-template--30918199574863__custom_liquid_WCknpq-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--30918199574863__custom_liquid_WCknpq-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

  .shopify-section:has(#hw-hero){margin:0!important;padding:0!important}
  #hw-hero{
    --hw-blue:#334FB4;--hw-red:#E63946;--hw-ink:#0a0a0c;
    position:relative;z-index:0;isolation:isolate;   /* confine les z-index internes sous le header/drawer du thème */
    background:var(--hw-ink);color:#fff;
    font-family:'Inter',system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;
    margin:0;padding:0;overflow:hidden;}
  #hw-hero *{box-sizing:border-box}

  /* ───────── RAIL : carousel en mobile ───────── */
  #hw-hero .hw-rail{
    display:flex;gap:0;
    height:min(82vh,700px);min-height:540px;
    overflow-x:auto;overflow-y:hidden;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;scrollbar-width:none;}
  #hw-hero .hw-rail::-webkit-scrollbar{display:none}
  #hw-hero .hw-slide{
    position:relative;flex:0 0 88%;height:100%;
    scroll-snap-align:start;
    display:block;text-decoration:none;color:#fff;overflow:hidden;
    border-right:1px solid rgba(255,255,255,.14);}
  #hw-hero .hw-slide:last-child{border-right:0}

  /* ───────── IMAGE ───────── */
  #hw-hero .hw-bg{position:absolute;inset:0;z-index:0;display:block}
  #hw-hero .hw-bg img{width:100%;height:100%;object-fit:cover;object-position:var(--pos-m,50% 50%);display:block;
    transition:transform .6s cubic-bezier(.2,.7,.2,1)}
  #hw-hero .hw-veil{position:absolute;inset:0;z-index:1;pointer-events:none;
    background:linear-gradient(to bottom, rgba(8,10,20,.55) 0%, rgba(8,10,20,.18) 14%, rgba(8,10,20,0) 30%);}

  /* ───────── TEXTE ───────── */
  #hw-hero .hw-tx{position:absolute;inset:0;z-index:2;
    display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;
    gap:8px;padding:clamp(76px,12vh,120px) 18px clamp(28px,6vh,56px);
    background:linear-gradient(to top, rgba(0,0,0,.62) 0%, rgba(0,0,0,.3) 34%, rgba(0,0,0,0) 62%);}
  #hw-hero .hw-slide--top .hw-tx{justify-content:flex-start;
    background:linear-gradient(to bottom, rgba(0,0,0,.68) 0%, rgba(0,0,0,.4) 30%, rgba(0,0,0,.06) 56%, rgba(0,0,0,0) 72%);}
  #hw-hero .hw-slide--mid .hw-tx{justify-content:center;
    background:radial-gradient(72% 48% at 50% 50%, rgba(0,0,0,.56) 0%, rgba(0,0,0,.24) 56%, rgba(0,0,0,0) 100%)}
  #hw-hero .hw-ttl{margin:0;font-family:'Archivo Black',sans-serif;font-weight:400;
    font-size:clamp(32px,10vw,58px);line-height:.92;letter-spacing:-.015em;text-transform:uppercase;color:#fff;
    text-shadow:0 3px 22px rgba(0,0,0,.75),0 1px 4px rgba(0,0,0,.6);}
  #hw-hero .hw-sub{display:block;font-family:'Archivo Black',sans-serif;
    font-size:clamp(12px,3.4vw,16px);letter-spacing:.13em;text-transform:uppercase;color:#fff;
    text-shadow:0 2px 14px rgba(0,0,0,.8);}
  #hw-hero .hw-slide{cursor:pointer}
  #hw-hero .hw-slide:focus-visible{outline:3px solid #fff;outline-offset:-6px}
  /* Tout le panneau est un lien : le survol assombrit légèrement pour le signaler. */
  #hw-hero .hw-slide:hover .hw-tx{background-color:rgba(0,0,0,.14)}


  /* ───────── PANNEAU VERROUILLÉ (teaser de collection) ───────── */
  #hw-hero .hw-lock{cursor:default}
  #hw-hero .hw-lock .hw-bg img{filter:blur(16px) brightness(.5) saturate(1.1);transform:scale(1.18)}
  #hw-hero .hw-lock:hover .hw-bg img{transform:scale(1.18)}
  #hw-hero .hw-lock .hw-tx{background:radial-gradient(70% 50% at 50% 50%,rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 100%)}
  #hw-hero .hw-lock:hover .hw-tx{background-color:transparent}
  #hw-hero .hw-padlock{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin-bottom:10px;
    background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.55);
    -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:hwLock 2.8s ease-in-out infinite}
  #hw-hero .hw-padlock svg{width:26px;height:26px;stroke:#fff;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
  #hw-hero .hw-soon{display:inline-block;margin-top:10px;font-family:'Inter',sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;
    color:#fff;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.4)}
  @keyframes hwLock{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,.35)}50%{box-shadow:0 0 0 14px rgba(255,255,255,0)}}

  /* ───────── LISERÉ TRICOLORE (bas du hero) ───────── */
  #hw-hero .hw-flag{position:absolute;left:0;right:0;bottom:0;height:5px;z-index:5;pointer-events:none;
    background:linear-gradient(to right,var(--hw-blue) 0 33.33%,#fff 33.33% 66.66%,var(--hw-red) 66.66% 100%);}

  /* ───────── PASTILLES (mobile) ───────── */
  #hw-hero .hw-dots{position:absolute;left:0;right:0;bottom:16px;z-index:6;
    display:flex;justify-content:center;align-items:center;gap:6px}
  #hw-hero .hw-dot{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;
    width:26px;height:26px;padding:0;background:none;display:grid;place-items:center}
  #hw-hero .hw-dot::before{content:"";display:block;width:7px;height:7px;border-radius:999px;
    background:rgba(255,255,255,.45);box-shadow:0 1px 6px rgba(0,0,0,.6);
    transition:width .25s ease,background .25s ease}
  #hw-hero .hw-dot[aria-current="true"]::before{width:22px;background:#fff}
  #hw-hero .hw-dot:focus-visible{outline:2px solid #fff;outline-offset:0;border-radius:999px}

  /* ───────── ANIMATION D'ENTRÉE ───────── */
  #hw-hero .hw-tx{opacity:0;transform:translateY(14px);animation:hwUp .7s cubic-bezier(.2,.7,.2,1) .12s forwards}
  #hw-hero .hw-slide:nth-child(2) .hw-tx{animation-delay:.24s}
  @keyframes hwUp{to{opacity:1;transform:translateY(0)}}

  /* ───────── DESKTOP : 2 panneaux côte à côte ───────── */
  @media(min-width:760px){
    #hw-hero .hw-rail{height:calc(100vh - 30px);height:calc(100svh - 30px);min-height:560px;max-height:none;overflow:hidden;scroll-snap-type:none}
    #hw-hero .hw-slide{flex:1 1 50%}
    #hw-hero .hw-bg img{object-position:var(--pos-d,50% 50%)}
    #hw-hero .hw-slide:hover .hw-bg img{transform:scale(1.035)}
    #hw-hero .hw-ttl{font-size:clamp(40px,5.4vw,94px)}
    #hw-hero .hw-sub{font-size:clamp(13px,1.15vw,17px)}
    #hw-hero .hw-dots{display:none}
    #hw-hero .hw-tx{padding:clamp(70px,11vh,120px) clamp(24px,3vw,56px) clamp(38px,7vh,72px)}
  }
  @media(prefers-reduced-motion:reduce){#hw-hero *{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}
  @media(prefers-reduced-motion:reduce){#hw-hero .hw-cta{transform:translateX(-50%)!important}}

  /* ═══ HEADER TRANSPARENT OVERLAY — homepage uniquement (injecté par le héros) ═══ */
  .shopify-section:has(#hw-hero){margin-top:calc(-1 * var(--header-height, 64px))!important}
  .section-header .header-wrapper{border-bottom:0!important}
  .section-header:is(:not(.scrolled-past-header),.shopify-section-header-hidden) .header-wrapper{
    position:relative;
    background:linear-gradient(to bottom, rgba(0,0,0,.55) 0%, rgba(0,0,0,.22) 55%, rgba(0,0,0,0) 100%)!important;
    border-bottom-color:transparent!important;box-shadow:none!important;
    transition:background .25s ease,border-color .25s ease;}
  .section-header:is(:not(.scrolled-past-header),.shopify-section-header-hidden) .header-wrapper::before{
    content:"";position:absolute;top:0;left:0;right:0;height:5px;z-index:2;pointer-events:none;
    background:linear-gradient(to right,#334FB4 0 33.33%,#fff 33.33% 66.66%,#E63946 66.66% 100%);}
  .section-header:is(:not(.scrolled-past-header),.shopify-section-header-hidden) .header__heading-link,
  .section-header:is(:not(.scrolled-past-header),.shopify-section-header-hidden) .header__heading-link *{color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.55)}
  .section-header:is(:not(.scrolled-past-header),.shopify-section-header-hidden) .header__icon,
  .section-header:is(:not(.scrolled-past-header),.shopify-section-header-hidden) .header__icon .icon,
  .section-header:is(:not(.scrolled-past-header),.shopify-section-header-hidden) .header__icon svg{color:#fff!important;filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))}
  .section-header:is(:not(.scrolled-past-header),.shopify-section-header-hidden) .header__inline-menu .header__menu-item,
  .section-header:is(:not(.scrolled-past-header),.shopify-section-header-hidden) .header__inline-menu summary,
  .section-header:is(:not(.scrolled-past-header),.shopify-section-header-hidden) .header__inline-menu a,
  .section-header:is(:not(.scrolled-past-header),.shopify-section-header-hidden) .header__active-menu-item{color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.5)}
  .section-header .header__icon.menu-drawer__close-btn,
  .section-header .header__icon.menu-drawer__close-btn svg,
  .section-header .header__icon.drawer__close,
  .section-header .header__icon.drawer__close svg{color:#0a0a0c!important;filter:none!important}
  .section-header .menu-drawer__close-btn svg line,
  .section-header .menu-drawer__close-btn .x-svg line,
  .section-header .drawer__close svg line,
  .section-header .drawer__close .x-svg line{stroke:#0a0a0c!important;stroke-width:2px!important;fill:none!important}

  /* Panneau Halloween : texte sous la pastille Mode Halloween */
  #hw-hero .hw-slide--hw .hw-tx{padding-top:150px}
  @media(min-width:760px){#hw-hero .hw-slide--hw .hw-tx{padding-top:200px}}

  /* ═══ v4 14/10 : MOBILE = 1 photo pleine largeur, défilement NATIF aimanté + boucle infinie ═══ */
  @media(max-width:759px){
    #hw-hero .hw-rail{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
    #hw-hero .hw-rail.is-drag{scroll-snap-type:none;cursor:grabbing}
    #hw-hero .hw-slide{flex:0 0 100%;border-right:0;scroll-snap-align:start;scroll-snap-stop:always}
    #hw-hero .hw-slide img{-webkit-user-drag:none;user-select:none}
  }
  @media(min-width:760px){
    #hw-hero .hw-clone{display:none!important}
  }

  /* v3 13/10 : titre sur une ligne + bouton contour crème au-dessus des pastilles */
  #hw-hero .hw-ttl{white-space:nowrap;font-size:clamp(26px,9.4vw,58px)}
  #hw-hero .hw-cta{position:absolute;left:50%;bottom:54px;z-index:4;transform:translateX(-50%);white-space:nowrap;max-width:calc(100% - 28px);
    display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:12px;
    border:1.5px solid #f4f0e7;background:rgba(10,10,12,.14);color:#f4f0e7;
    font:400 min(11px,2.75vw)/1 'Archivo Black',sans-serif;letter-spacing:.07em;text-transform:uppercase;
    -webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .2s,color .2s}
  #hw-hero .hw-slide:hover .hw-cta{background:#f4f0e7;color:#0a0a0c}
  #hw-hero .hw-slide::after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
  @media(min-width:760px){#hw-hero .hw-ttl{font-size:clamp(36px,4.6vw,80px)}#hw-hero .hw-cta{bottom:44px;font-size:13px}}

.section-template--30918199574863__custom_liquid_gEKaYW-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--30918199574863__custom_liquid_gEKaYW-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

  .shopify-section:has(#hwhh){margin:0!important;padding:0!important}
  #hwhh{
    --hw-blue:#334FB4;--hw-red:#E63946;--hw-ink:#0a0a0c;
    position:relative;z-index:0;isolation:isolate;   /* confine les z-index internes sous le header/drawer du thème */
    background:var(--hw-ink);color:#fff;
    font-family:'Inter',system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;
    margin:0;padding:0;overflow:hidden;}
  #hwhh *{box-sizing:border-box}

  /* ───────── RAIL : carousel en mobile ───────── */
  #hwhh .hw-rail{
    display:flex;gap:0;
    height:min(82vh,700px);min-height:540px;
    overflow-x:auto;overflow-y:hidden;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;scrollbar-width:none;}
  #hwhh .hw-rail::-webkit-scrollbar{display:none}
  #hwhh .hw-slide{
    position:relative;flex:0 0 88%;height:100%;
    scroll-snap-align:start;
    display:block;text-decoration:none;color:#fff;overflow:hidden;
    border-right:1px solid rgba(255,255,255,.14);}
  #hwhh .hw-slide:last-child{border-right:0}

  /* ───────── IMAGE ───────── */
  #hwhh .hw-bg{position:absolute;inset:0;z-index:0;display:block}
  #hwhh .hw-bg img{width:100%;height:100%;object-fit:cover;object-position:var(--pos-m,50% 50%);display:block;
    transition:transform .6s cubic-bezier(.2,.7,.2,1)}
  #hwhh .hw-veil{position:absolute;inset:0;z-index:1;pointer-events:none;
    background:linear-gradient(to bottom, rgba(8,10,20,.55) 0%, rgba(8,10,20,.18) 14%, rgba(8,10,20,0) 30%);}

  /* ───────── TEXTE ───────── */
  #hwhh .hw-tx{position:absolute;inset:0;z-index:2;
    display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;
    gap:8px;padding:clamp(76px,12vh,120px) 18px clamp(28px,6vh,56px);
    background:linear-gradient(to top, rgba(0,0,0,.62) 0%, rgba(0,0,0,.3) 34%, rgba(0,0,0,0) 62%);}
  #hwhh .hw-slide--top .hw-tx{justify-content:flex-start;
    background:linear-gradient(to bottom, rgba(0,0,0,.68) 0%, rgba(0,0,0,.4) 30%, rgba(0,0,0,.06) 56%, rgba(0,0,0,0) 72%);}
  #hwhh .hw-slide--mid .hw-tx{justify-content:center;
    background:radial-gradient(72% 48% at 50% 50%, rgba(0,0,0,.56) 0%, rgba(0,0,0,.24) 56%, rgba(0,0,0,0) 100%)}
  #hwhh .hw-ttl{margin:0;font-family:'Archivo Black',sans-serif;font-weight:400;
    font-size:clamp(32px,10vw,58px);line-height:.92;letter-spacing:-.015em;text-transform:uppercase;color:#fff;
    text-shadow:0 3px 22px rgba(0,0,0,.75),0 1px 4px rgba(0,0,0,.6);}
  #hwhh .hw-sub{display:block;font-family:'Archivo Black',sans-serif;
    font-size:clamp(12px,3.4vw,16px);letter-spacing:.13em;text-transform:uppercase;color:#fff;
    text-shadow:0 2px 14px rgba(0,0,0,.8);}
  #hwhh .hw-slide{cursor:pointer}
  #hwhh .hw-slide:focus-visible{outline:3px solid #fff;outline-offset:-6px}
  /* Tout le panneau est un lien : le survol assombrit légèrement pour le signaler. */
  #hwhh .hw-slide:hover .hw-tx{background-color:rgba(0,0,0,.14)}


  /* ───────── PANNEAU VERROUILLÉ (teaser de collection) ───────── */
  #hwhh .hw-lock{cursor:default}
  #hwhh .hw-lock .hw-bg img{filter:blur(16px) brightness(.5) saturate(1.1);transform:scale(1.18)}
  #hwhh .hw-lock:hover .hw-bg img{transform:scale(1.18)}
  #hwhh .hw-lock .hw-tx{background:radial-gradient(70% 50% at 50% 50%,rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 100%)}
  #hwhh .hw-lock:hover .hw-tx{background-color:transparent}
  #hwhh .hw-padlock{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin-bottom:10px;
    background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.55);
    -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:hwLock 2.8s ease-in-out infinite}
  #hwhh .hw-padlock svg{width:26px;height:26px;stroke:#fff;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
  #hwhh .hw-soon{display:inline-block;margin-top:10px;font-family:'Inter',sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;
    color:#fff;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.4)}
  @keyframes hwLock{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,.35)}50%{box-shadow:0 0 0 14px rgba(255,255,255,0)}}

  /* ───────── LISERÉ TRICOLORE (bas du hero) ───────── */
  #hwhh .hw-flag{position:absolute;left:0;right:0;bottom:0;height:5px;z-index:5;pointer-events:none;
    background:linear-gradient(to right,var(--hw-blue) 0 33.33%,#fff 33.33% 66.66%,var(--hw-red) 66.66% 100%);}

  /* ───────── PASTILLES (mobile) ───────── */
  #hwhh .hw-dots{position:absolute;left:0;right:0;bottom:16px;z-index:6;
    display:flex;justify-content:center;align-items:center;gap:6px}
  #hwhh .hw-dot{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;
    width:26px;height:26px;padding:0;background:none;display:grid;place-items:center}
  #hwhh .hw-dot::before{content:"";display:block;width:7px;height:7px;border-radius:999px;
    background:rgba(255,255,255,.45);box-shadow:0 1px 6px rgba(0,0,0,.6);
    transition:width .25s ease,background .25s ease}
  #hwhh .hw-dot[aria-current="true"]::before{width:22px;background:#fff}
  #hwhh .hw-dot:focus-visible{outline:2px solid #fff;outline-offset:0;border-radius:999px}

  /* ───────── ANIMATION D'ENTRÉE ───────── */
  #hwhh .hw-tx{opacity:0;transform:translateY(14px);animation:hwUp .7s cubic-bezier(.2,.7,.2,1) .12s forwards}
  #hwhh .hw-slide:nth-child(2) .hw-tx{animation-delay:.24s}
  @keyframes hwUp{to{opacity:1;transform:translateY(0)}}

  /* ───────── DESKTOP : 2 panneaux côte à côte ───────── */
  @media(min-width:760px){
    #hwhh .hw-rail{height:calc(100vh - 30px);height:calc(100svh - 30px);min-height:560px;max-height:none;overflow:hidden;scroll-snap-type:none}
    #hwhh .hw-slide{flex:1 1 50%}
    #hwhh .hw-bg img{object-position:var(--pos-d,50% 50%)}
    #hwhh .hw-slide:hover .hw-bg img{transform:scale(1.035)}
    #hwhh .hw-ttl{font-size:clamp(40px,5.4vw,94px)}
    #hwhh .hw-sub{font-size:clamp(13px,1.15vw,17px)}
    #hwhh .hw-dots{display:none}
    #hwhh .hw-tx{padding:clamp(70px,11vh,120px) clamp(24px,3vw,56px) clamp(38px,7vh,72px)}
  }
  @media(prefers-reduced-motion:reduce){#hwhh *{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}

  /* ═══ HEADER TRANSPARENT OVERLAY — homepage uniquement (injecté par le héros) ═══ */
  .shopify-section:has(#hwhh){margin-top:calc(-1 * var(--header-height, 64px))!important}
  .section-header .header-wrapper{border-bottom:0!important}
  .section-header:is(:not(.scrolled-past-header),.shopify-section-header-hidden) .header-wrapper{
    position:relative;
    background:linear-gradient(to bottom, rgba(0,0,0,.55) 0%, rgba(0,0,0,.22) 55%, rgba(0,0,0,0) 100%)!important;
    border-bottom-color:transparent!important;box-shadow:none!important;
    transition:background .25s ease,border-color .25s ease;}
  .section-header:is(:not(.scrolled-past-header),.shopify-section-header-hidden) .header-wrapper::before{
    content:"";position:absolute;top:0;left:0;right:0;height:5px;z-index:2;pointer-events:none;
    background:linear-gradient(to right,#334FB4 0 33.33%,#fff 33.33% 66.66%,#E63946 66.66% 100%);}
  .section-header:is(:not(.scrolled-past-header),.shopify-section-header-hidden) .header__heading-link,
  .section-header:is(:not(.scrolled-past-header),.shopify-section-header-hidden) .header__heading-link *{color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.55)}
  .section-header:is(:not(.scrolled-past-header),.shopify-section-header-hidden) .header__icon,
  .section-header:is(:not(.scrolled-past-header),.shopify-section-header-hidden) .header__icon .icon,
  .section-header:is(:not(.scrolled-past-header),.shopify-section-header-hidden) .header__icon svg{color:#fff!important;filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))}
  .section-header:is(:not(.scrolled-past-header),.shopify-section-header-hidden) .header__inline-menu .header__menu-item,
  .section-header:is(:not(.scrolled-past-header),.shopify-section-header-hidden) .header__inline-menu summary,
  .section-header:is(:not(.scrolled-past-header),.shopify-section-header-hidden) .header__inline-menu a,
  .section-header:is(:not(.scrolled-past-header),.shopify-section-header-hidden) .header__active-menu-item{color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.5)}
  .section-header .header__icon.menu-drawer__close-btn,
  .section-header .header__icon.menu-drawer__close-btn svg,
  .section-header .header__icon.drawer__close,
  .section-header .header__icon.drawer__close svg{color:#0a0a0c!important;filter:none!important}
  .section-header .menu-drawer__close-btn svg line,
  .section-header .menu-drawer__close-btn .x-svg line,
  .section-header .drawer__close svg line,
  .section-header .drawer__close .x-svg line{stroke:#0a0a0c!important;stroke-width:2px!important;fill:none!important}

  /* ── Habillage Halloween ── */
  #hwhh{background:#0b0d1a}
  #hwhh .hw-ttl{font-family:Creepster,'Archivo Black',cursive;font-size:clamp(46px,13vw,84px);line-height:.9;letter-spacing:.01em}
  @media(min-width:760px){#hwhh .hw-ttl{font-size:clamp(44px,5.2vw,84px)}#hwhh .hw-slide--top .hw-tx{padding-top:190px}}
  #hwhh .hw-ttl em{font-style:normal;color:#e0202b;display:block}
  #hwhh .hw-sub{letter-spacing:.12em}
  #hwhh .hwhh-cta{margin-top:12px;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 24px;border-radius:999px;background:#b3121b;color:#fff;font:700 13px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 10px 28px -8px rgba(179,18,27,.7);transition:background .2s}
  #hwhh .hwhh-cta--bas{margin-top:auto}
  #hwhh .hwhh-cta--blue{background:#334fb4;box-shadow:0 10px 28px -8px rgba(51,79,180,.7)}
  #hwhh .hwhh-cta svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
  #hwhh .hw-slide:hover .hwhh-cta{background:#8e0e15}#hwhh .hw-slide:hover .hwhh-cta--blue{background:#2a429a}
  #hwhh .hwhh-pill{display:inline-block;margin-bottom:6px;padding:7px 12px;border-radius:999px;background:rgba(179,18,27,.92);color:#fff;font:700 10px/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}
  @media(max-width:759px){#hwhh .hw-slide--top .hw-tx{padding-top:clamp(108px,16vh,150px)}}

  /* ═══ v4 14/10 : MOBILE = 1 photo pleine largeur, défilement NATIF aimanté + boucle infinie ═══ */
  @media(max-width:759px){
    #hwhh .hw-rail{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
    #hwhh .hw-rail.is-drag{scroll-snap-type:none;cursor:grabbing}
    #hwhh .hw-slide{flex:0 0 100%;border-right:0;scroll-snap-align:start;scroll-snap-stop:always}
    #hwhh .hw-slide img{-webkit-user-drag:none;user-select:none}
  }
  @media(min-width:760px){
    #hwhh .hw-clone{display:none!important}
  }

  /* v3 13/10 : boutons discrets comme le héros classique (contour crème, coins 12 px, Archivo Black) */
  #hwhh .hwhh-cta,#hwhh .hwhh-cta--blue{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:44px;padding:0 22px;border-radius:12px;
    border:1.5px solid #f4f0e7;background:rgba(10,10,12,.14);box-shadow:none;color:#f4f0e7;
    font:400 min(11px,2.75vw)/1 'Archivo Black',sans-serif;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;
    -webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .2s,color .2s}
  #hwhh .hw-slide:hover .hwhh-cta{background:#f4f0e7;color:#0a0a0c}

.section-template--30918199574863__custom_liquid_tXf7n7-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--30918199574863__custom_liquid_tXf7n7-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

  .hwtkh-wrap{background:#b3121b;overflow:hidden;position:relative;}
  .hwtkh-wrap *{box-sizing:border-box;margin:0;padding:0;}
  .hwtkh-track{display:flex;width:max-content;animation:hwtkhscroll var(--hwtkh-dur,20s) linear infinite;will-change:transform;}
  .hwtkh-wrap:hover .hwtkh-track{animation-play-state:paused;}
  .hwtkh-seq{display:flex;flex:0 0 auto;align-items:center;}
  .hwtkh-item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;
    color:#FFFFFF;font-family:'Inter','Helvetica Neue',Arial,sans-serif;font-weight:800;
    font-size:14px;letter-spacing:1.4px;text-transform:uppercase;padding:14px 0;}
  .hwtkh-item::after{content:"\2605";margin:0 30px;color:rgba(255,255,255,.55);font-size:10px;line-height:1;}
  /* l'offre : pastille blanche, texte bleu */
  .hwtkh-item--offer b{display:inline-block;background:#fff;color:#b3121b;font-weight:800;padding:6px 12px;border-radius:999px;
    animation:hwtkhpulse 2.6s ease-in-out infinite}
  /* le teaser : juste un petit cadenas */
  .hwtkh-item--lock svg{width:14px;height:14px;stroke:#fff;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
  @keyframes hwtkhscroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
  @keyframes hwtkhpulse{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,.5)}50%{box-shadow:0 0 0 6px rgba(255,255,255,0)}}
  @media (prefers-reduced-motion:reduce){.hwtkh-track,.hwtkh-item--offer b{animation:none}}
  @media (max-width:600px){.hwtkh-item{font-size:12.5px;letter-spacing:1px;padding:12px 0;}.hwtkh-item::after{margin:0 22px;}.hwtkh-item--offer b{padding:5px 10px}}


  /* Horizontal Ticker (Shrine) : couleurs de nuit en mode Halloween uniquement, textes inchangés */
  body:has([data-hwh-00]) .horizontal-ticker-section .horizontal-ticker{--color-background:20,18,15;--gradient-background:#14120f;--color-foreground:242,240,235;background:#14120f!important;color:#f2f0eb!important}
  body:has([data-hwh-00]) .horizontal-ticker-section .horizontal-ticker__item{color:#f2f0eb!important}

.section-template--30918199574863__custom_liquid_zyjAEA-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--30918199574863__custom_liquid_zyjAEA-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

  .hwtk-wrap{background:#334FB4;overflow:hidden;position:relative;}
  .hwtk-wrap *{box-sizing:border-box;margin:0;padding:0;}
  .hwtk-track{display:flex;width:max-content;animation:hwtkscroll var(--hwtk-dur,20s) linear infinite;will-change:transform;}
  .hwtk-wrap:hover .hwtk-track{animation-play-state:paused;}
  .hwtk-seq{display:flex;flex:0 0 auto;align-items:center;}
  .hwtk-item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;
    color:#FFFFFF;font-family:'Inter','Helvetica Neue',Arial,sans-serif;font-weight:800;
    font-size:14px;letter-spacing:1.4px;text-transform:uppercase;padding:14px 0;}
  .hwtk-item::after{content:"\2605";margin:0 30px;color:rgba(255,255,255,.55);font-size:10px;line-height:1;}
  /* l'offre : pastille blanche, texte bleu */
  .hwtk-item--offer b{display:inline-block;background:#fff;color:#334FB4;font-weight:800;padding:6px 12px;border-radius:999px;
    animation:hwtkpulse 2.6s ease-in-out infinite}
  /* le teaser : juste un petit cadenas */
  .hwtk-item--lock svg{width:14px;height:14px;stroke:#fff;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
  @keyframes hwtkscroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
  @keyframes hwtkpulse{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,.5)}50%{box-shadow:0 0 0 6px rgba(255,255,255,0)}}
  @media (prefers-reduced-motion:reduce){.hwtk-track,.hwtk-item--offer b{animation:none}}
  @media (max-width:600px){.hwtk-item{font-size:12.5px;letter-spacing:1px;padding:12px 0;}.hwtk-item::after{margin:0 22px;}.hwtk-item--offer b{padding:5px 10px}}

.section-template--30918199574863__custom_liquid_77CEMk-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--30918199574863__custom_liquid_77CEMk-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

  #hw-duel {
    --bl:#334FB4; --bl-d:#243a8a; --pk:#E8478F; --pk-d:#c93375;
    --gold:#D99D42; --ink:#1A1814; --grey:#6B655C; --cream:#F5F1EA; --line:#DCD5C8; --green:#28a667;
    background:#fff; color:var(--ink);
    font-family:'Inter', system-ui, -apple-system, sans-serif;
    padding: clamp(16px,1.8vw,24px) 16px clamp(18px,2vw,26px);
  }
  #hw-duel * { box-sizing:border-box; }
  #hw-duel .in { max-width:1140px; margin:0 auto; }
  #hw-duel .head { text-align:center; margin-bottom:26px; }
  #hw-duel .kicker { font-family:'Playfair Display', Georgia, serif; font-style:italic; font-size:13px; color:var(--grey); margin:0 0 6px; }
  #hw-duel .title { font-family:'Archivo Black', sans-serif; text-transform:uppercase; letter-spacing:-.01em; line-height:1.1; font-size:clamp(24px,3.4vw,38px); margin:0; }
  #hw-duel .duel { display:grid; grid-template-columns:1fr 1fr; gap:clamp(16px,2.4vw,34px); position:relative; }
  #hw-duel .side { text-align:center; }
  #hw-duel .clabel { font-family:'Archivo Black', sans-serif; font-size:12px; letter-spacing:.1em; text-transform:uppercase; margin-bottom:10px; display:inline-flex; align-items:center; gap:8px; }
  #hw-duel .clabel::before { content:""; width:13px; height:13px; border-radius:50%; }
  #hw-duel .is-blue .clabel::before { background:var(--bl); }
  #hw-duel .is-pink .clabel::before { background:var(--pk); }
  #hw-duel .stage { position:relative; background:var(--cream); border-radius:6px; overflow:hidden; margin-bottom:14px; border:2px solid transparent; transition:border-color .25s; }
  #hw-duel .is-blue .stage:hover { border-color:var(--bl); }
  #hw-duel .is-pink .stage:hover { border-color:var(--pk); }
  #hw-duel .stage img { display:block; width:100%; aspect-ratio:1/1; object-fit:contain; }
  #hw-duel .vs { position:absolute; top:42%; left:50%; transform:translate(-50%,-50%); z-index:5; width:46px; height:46px; border-radius:50%; background:var(--ink); color:#fff; display:grid; place-content:center; font-family:'Archivo Black', sans-serif; font-size:13px; border:3px solid #fff; }
  #hw-duel .price-row { display:flex; justify-content:center; align-items:baseline; gap:10px; margin-bottom:12px; }
  #hw-duel .old { font-family:'Archivo Black', sans-serif; color:var(--grey); opacity:.7; text-decoration:line-through; text-decoration-thickness:2px; font-size:15px; }
  #hw-duel .new { font-family:'Archivo Black', sans-serif; font-size:20px; }
  #hw-duel .is-blue .new { color:var(--bl); }
  #hw-duel .is-pink .new { color:var(--pk); }
  #hw-duel .btn { display:inline-flex; align-items:center; justify-content:center; gap:9px; color:#fff; font-family:'Archivo Black', sans-serif; font-size:12px; letter-spacing:.12em; text-transform:uppercase; text-decoration:none; padding:15px 22px; border-radius:999px; transition:transform .25s, background .25s; cursor:pointer; width:100%; }
  #hw-duel .btn svg { width:17px; height:17px; stroke:#fff; stroke-width:3; fill:none; stroke-linecap:round; stroke-linejoin:round; }
  #hw-duel .btn-blue { background:var(--bl); animation:hwPulseBlue 2.6s ease-in-out infinite; }
  #hw-duel .btn-blue:hover { background:var(--bl-d); transform:translateY(-2px); }
  #hw-duel .btn-pink { background:var(--pk); animation:hwPulsePink 2.6s ease-in-out infinite; }
  #hw-duel .btn-pink:hover { background:var(--pk-d); transform:translateY(-2px); }
  @keyframes hwPulseBlue { 0%,100%{ box-shadow:0 6px 18px -4px rgba(51,79,180,.4),0 0 0 0 rgba(51,79,180,.45);} 50%{ box-shadow:0 8px 26px -2px rgba(51,79,180,.7),0 0 0 12px rgba(51,79,180,0);} }
  @keyframes hwPulsePink { 0%,100%{ box-shadow:0 6px 18px -4px rgba(232,71,143,.4),0 0 0 0 rgba(232,71,143,.45);} 50%{ box-shadow:0 8px 26px -2px rgba(232,71,143,.7),0 0 0 12px rgba(232,71,143,0);} }
  #hw-duel .gallery-wrap { margin-top:24px; text-align:center; }
  #hw-duel .gtitle { font-family:'Archivo Black', sans-serif; font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--grey); margin-bottom:14px; }
  #hw-duel .gallery { display:inline-flex; gap:10px; max-width:100%; margin:0 auto; overflow-x:auto; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; padding:2px 2px 6px; vertical-align:top; text-align:left; }
  #hw-duel .gallery::-webkit-scrollbar { height:6px; }
  #hw-duel .gallery::-webkit-scrollbar-thumb { background:var(--line); border-radius:4px; }
  #hw-duel .gallery .g { flex:0 0 auto; width:clamp(150px,40vw,190px); aspect-ratio:1/1; background:var(--cream); border:1px solid var(--line); border-radius:8px; overflow:hidden; scroll-snap-align:center; }
  #hw-duel .gallery .g img { width:100%; height:100%; object-fit:contain; }
  #hw-duel .m-badge, #hw-duel .m-chip, #hw-duel .m-price { display:none; }
  @media (max-width:749px) {
    #hw-duel { padding:16px 18px 22px; }
    #hw-duel .vs { display:none; }
    #hw-duel .head { margin-bottom:18px; }
    #hw-duel .title { font-size:23px; }
    #hw-duel .duel { grid-template-columns:1fr; gap:20px; }              /* espace bouton -> carte suivante */
    #hw-duel .clabel, #hw-duel .price-row { display:none; }              /* label + prix passent sur l'image */
    #hw-duel .stage { margin-bottom:20px; padding-bottom:46px; border-radius:12px; border-color:transparent; }  /* espace image -> bouton (= gap) */
    #hw-duel .m-badge { display:inline-block; position:absolute; top:10px; left:10px; z-index:3; background:var(--green); color:#fff; font-family:'Archivo Black',sans-serif; font-size:10px; letter-spacing:.1em; text-transform:uppercase; padding:5px 11px; border-radius:5px; }
    #hw-duel .m-chip { display:inline-flex; align-items:center; gap:7px; position:absolute; top:10px; right:10px; z-index:3; background:rgba(255,255,255,.94); border-radius:999px; padding:6px 13px; font-family:'Archivo Black',sans-serif; font-size:11px; letter-spacing:.08em; text-transform:uppercase; box-shadow:0 2px 8px rgba(0,0,0,.08); }
    #hw-duel .m-chip::before { content:""; width:11px; height:11px; border-radius:50%; flex:0 0 auto; }
    #hw-duel .is-blue .m-chip::before { background:var(--bl); }
    #hw-duel .is-pink .m-chip::before { background:var(--pk); }
    #hw-duel .m-price { display:inline-flex; align-items:baseline; gap:7px; position:absolute; left:10px; bottom:10px; z-index:3; background:rgba(255,255,255,.94); border-radius:999px; padding:6px 13px; box-shadow:0 2px 8px rgba(0,0,0,.08); }
    #hw-duel .m-price .old { font-size:12px; }
    #hw-duel .m-price .new { font-size:16px; }
  }
  @media (prefers-reduced-motion: reduce) {
    #hw-duel .btn-blue, #hw-duel .btn-pink { animation:none !important; }
  }

.section-template--30918199574863__custom_liquid_hwpullo-padding {
    padding-top: calc(40px * 0.75);
    padding-bottom: calc(52px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--30918199574863__custom_liquid_hwpullo-padding {
      padding-top: 40px;
      padding-bottom: 52px;
    }
  }

#hw-pullo{--bl:#334FB4;--bl-d:#243a8a;--ink:#1A1814;--grey:#6B655C;--cream:#F5F1EA;--line:#DCD5C8;--green:#28a667;background:#fff;color:var(--ink);font-family:'Inter',system-ui,sans-serif;padding:8px 16px clamp(30px,4vw,48px)}
#hw-pullo *{box-sizing:border-box;letter-spacing:normal}
#hw-pullo .in{max-width:1140px;margin:0 auto;background:var(--cream);border-radius:26px;padding:clamp(24px,3vw,40px) clamp(14px,2.4vw,36px) clamp(22px,2.6vw,34px);position:relative;overflow:hidden}
#hw-pullo .in::before{content:"-50%";position:absolute;right:-10px;top:-24px;font:400 clamp(110px,16vw,200px)/1 'Archivo Black',sans-serif;color:rgba(51,79,180,.06);pointer-events:none}
#hw-pullo .head{text-align:center;position:relative}
#hw-pullo .kicker{display:inline-flex;align-items:center;gap:7px;font:800 10.5px/1 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:var(--bl);border-radius:999px;padding:8px 12px;margin:0}
#hw-pullo .title{font-family:'Archivo Black',sans-serif;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05;font-size:clamp(26px,4vw,44px);margin:14px 0 0}
#hw-pullo .title span{display:block;color:var(--bl)}
#hw-pullo .lead{font-size:15px;line-height:1.5;color:var(--grey);max-width:520px;margin:12px auto 0}
#hw-pullo .lead b{color:var(--ink)}
#hw-pullo .duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,2vw,26px);margin-top:24px;position:relative}
#hw-pullo .plus{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);z-index:3;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-content:center;font:400 22px/1 'Archivo Black',sans-serif;border:3px solid var(--cream)}
#hw-pullo .card p{margin:0}
#hw-pullo .card .nm{margin-top:12px}
#hw-pullo .card .pr{margin-top:6px}
#hw-pullo .card{display:block;text-decoration:none;color:inherit;text-align:center}
#hw-pullo .ph{display:block;position:relative;border-radius:18px;overflow:hidden;background:#e7e1d6;aspect-ratio:4/5;box-shadow:0 18px 34px -24px rgba(20,18,13,.7);transition:transform .25s}
#hw-pullo .card:hover .ph{transform:translateY(-3px)}
#hw-pullo .ph img{display:block;width:100%;height:100%;object-fit:cover}
#hw-pullo .tag{display:block;position:absolute;top:10px;left:10px;font:800 10px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:7px 9px;background:#fff;color:var(--ink)}
#hw-pullo .tag.b{background:var(--bl);color:#fff}
#hw-pullo .nm{font:400 clamp(13px,1.6vw,16px)/1.15 'Archivo Black',sans-serif;text-transform:uppercase;margin-top:12px}
#hw-pullo .pr{display:flex;justify-content:center;align-items:baseline;gap:8px;margin-top:6px}
#hw-pullo .pr b{font:400 clamp(18px,2.2vw,22px)/1 'Archivo Black',sans-serif}
#hw-pullo .pr s{font:600 13px/1 Inter,sans-serif;color:var(--grey)}
#hw-pullo .card.two .pr b{color:var(--bl)}
#hw-pullo .tot{margin:18px auto 0;max-width:620px;background:var(--ink);color:#fff;border-radius:18px;padding:14px 16px 12px}
#hw-pullo .tot-r{display:flex;align-items:center;justify-content:space-between;gap:12px}
#hw-pullo .tot small{display:block;font:800 10.5px/1.3 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;opacity:.7}
#hw-pullo .tot em{display:block;font:600 13.5px/1.35 Inter,sans-serif;font-style:normal;margin-top:3px}
#hw-pullo .tot b{font:400 clamp(28px,4vw,36px)/1 'Archivo Black',sans-serif;white-space:nowrap}
#hw-pullo .tot-f{display:flex;flex-wrap:wrap;gap:4px 12px;margin:11px 0 0;padding-top:10px;border-top:1px solid rgba(255,255,255,.14);font:600 11.5px/1.3 Inter,sans-serif;color:rgba(255,255,255,.82)}
#hw-pullo .tot-f span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
#hw-pullo .tot-f span::before{content:"";width:12px;height:12px;flex:none;background:no-repeat center/12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2334d399' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}
#hw-pullo .btn{display:flex;align-items:center;justify-content:center;gap:9px;max-width:420px;margin:14px auto 0;color:#fff;background:var(--bl);font:400 12.5px/1 'Archivo Black',sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:17px 22px;border-radius:999px;box-shadow:0 10px 26px -8px rgba(51,79,180,.6);transition:transform .25s,background .25s}
#hw-pullo .btn:hover{background:var(--bl-d);transform:translateY(-2px)}
#hw-pullo .btn svg{width:17px;height:17px;stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}
#hw-pullo .mods{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-width:420px;margin:12px auto 0}
#hw-pullo .mods a{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;background:#fff;border-radius:999px;padding:4px 8px 4px 4px;text-decoration:none;color:var(--ink);font:700 11.5px/1.1 Inter,sans-serif;white-space:nowrap;box-shadow:0 6px 14px -12px rgba(20,18,13,.6)}
#hw-pullo .mods img{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:none}
#hw-pullo .in{padding-bottom:clamp(18px,2.4vw,30px)!important}

.section-template--30918199574863__custom_liquid_JL7e3D-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--30918199574863__custom_liquid_JL7e3D-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

  #hw-duel-h {
    --bl:#334FB4; --bl-d:#243a8a; --pk:#b3121b; --pk-d:#8f0d14;
    --gold:#D99D42; --ink:#1A1814; --grey:#a9a7b3; --cream:#F5F1EA; --line:#DCD5C8; --green:#28a667;
    background:#0b0d1a; color:#f2f0eb;
    font-family:'Inter', system-ui, -apple-system, sans-serif;
    padding: clamp(16px,1.8vw,24px) 16px clamp(18px,2vw,26px);
  }
  #hw-duel-h * { box-sizing:border-box; }
  #hw-duel-h .in { max-width:1140px; margin:0 auto; }
  #hw-duel-h .head { text-align:center; margin-bottom:26px; }
  #hw-duel-h .kicker { font-family:'Playfair Display', Georgia, serif; font-style:italic; font-size:13px; color:var(--grey); margin:0 0 6px; }
  #hw-duel-h .title { font-family:'Archivo Black', sans-serif; text-transform:uppercase; letter-spacing:-.01em; line-height:1.1; font-size:clamp(24px,3.4vw,38px); margin:0; }
  #hw-duel-h .duel { display:grid; grid-template-columns:1fr 1fr; gap:clamp(16px,2.4vw,34px); position:relative; }
  #hw-duel-h .side { text-align:center; }
  #hw-duel-h .clabel { font-family:'Archivo Black', sans-serif; font-size:12px; letter-spacing:.1em; text-transform:uppercase; margin-bottom:10px; display:inline-flex; align-items:center; gap:8px; }
  #hw-duel-h .clabel::before { content:""; width:13px; height:13px; border-radius:50%; }
  #hw-duel-h .is-blue .clabel::before { background:var(--bl); }
  #hw-duel-h .is-pink .clabel::before { background:var(--pk); }
  #hw-duel-h .stage { position:relative; background:var(--cream); border-radius:6px; overflow:hidden; margin-bottom:14px; border:2px solid transparent; transition:border-color .25s; }
  #hw-duel-h .is-blue .stage:hover { border-color:var(--bl); }
  #hw-duel-h .is-pink .stage:hover { border-color:var(--pk); }
  #hw-duel-h .stage img { display:block; width:100%; aspect-ratio:1/1; object-fit:contain; }
  #hw-duel-h .vs { position:absolute; top:42%; left:50%; transform:translate(-50%,-50%); z-index:5; width:46px; height:46px; border-radius:50%; background:var(--ink); color:#fff; display:grid; place-content:center; font-family:'Archivo Black', sans-serif; font-size:13px; border:3px solid #fff; }
  #hw-duel-h .price-row { display:flex; justify-content:center; align-items:baseline; gap:10px; margin-bottom:12px; }
  #hw-duel-h .old { font-family:'Archivo Black', sans-serif; color:var(--grey); opacity:.7; text-decoration:line-through; text-decoration-thickness:2px; font-size:15px; }
  #hw-duel-h .new { font-family:'Archivo Black', sans-serif; font-size:20px; }
  #hw-duel-h .is-blue .new { color:var(--bl); }
  #hw-duel-h .is-pink .new { color:var(--pk); }
  #hw-duel-h .btn { display:inline-flex; align-items:center; justify-content:center; gap:9px; color:#fff; font-family:'Archivo Black', sans-serif; font-size:12px; letter-spacing:.12em; text-transform:uppercase; text-decoration:none; padding:15px 22px; border-radius:999px; transition:transform .25s, background .25s; cursor:pointer; width:100%; }
  #hw-duel-h .btn svg { width:17px; height:17px; stroke:#fff; stroke-width:3; fill:none; stroke-linecap:round; stroke-linejoin:round; }
  #hw-duel-h .btn-blue { background:var(--bl); animation:hwhPulseBlue 2.6s ease-in-out infinite; }
  #hw-duel-h .btn-blue:hover { background:var(--bl-d); transform:translateY(-2px); }
  #hw-duel-h .btn-pink { background:var(--pk); animation:hwhPulseRed 2.6s ease-in-out infinite; }
  #hw-duel-h .btn-pink:hover { background:var(--pk-d); transform:translateY(-2px); }
  @keyframes hwhPulseBlue { 0%,100%{ box-shadow:0 6px 18px -4px rgba(51,79,180,.4),0 0 0 0 rgba(51,79,180,.45);} 50%{ box-shadow:0 8px 26px -2px rgba(51,79,180,.7),0 0 0 12px rgba(51,79,180,0);} }
  @keyframes hwhPulseRed { 0%,100%{ box-shadow:0 6px 18px -4px rgba(179,18,27,.4),0 0 0 0 rgba(179,18,27,.45);} 50%{ box-shadow:0 8px 26px -2px rgba(179,18,27,.7),0 0 0 12px rgba(179,18,27,0);} }
  #hw-duel-h .gallery-wrap { margin-top:24px; text-align:center; }
  #hw-duel-h .gtitle { font-family:'Archivo Black', sans-serif; font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--grey); margin-bottom:14px; }
  #hw-duel-h .gallery { display:inline-flex; gap:10px; max-width:100%; margin:0 auto; overflow-x:auto; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; padding:2px 2px 6px; vertical-align:top; text-align:left; }
  #hw-duel-h .gallery::-webkit-scrollbar { height:6px; }
  #hw-duel-h .gallery::-webkit-scrollbar-thumb { background:var(--line); border-radius:4px; }
  #hw-duel-h .gallery .g { flex:0 0 auto; width:clamp(150px,40vw,190px); aspect-ratio:1/1; background:var(--cream); border:1px solid var(--line); border-radius:8px; overflow:hidden; scroll-snap-align:center; }
  #hw-duel-h .gallery .g img { width:100%; height:100%; object-fit:contain; }
  #hw-duel-h .m-badge, #hw-duel-h .m-chip, #hw-duel-h .m-price { display:none; }
  @media (max-width:749px) {
    #hw-duel-h { padding:16px 18px 22px; }
    #hw-duel-h .vs { display:none; }
    #hw-duel-h .head { margin-bottom:18px; }
    #hw-duel-h .title { font-size:23px; }
    #hw-duel-h .duel { grid-template-columns:1fr; gap:20px; }              /* espace bouton -> carte suivante */
    #hw-duel-h .clabel, #hw-duel-h .price-row { display:none; }              /* label + prix passent sur l'image */
    #hw-duel-h .stage { margin-bottom:20px; padding-bottom:46px; border-radius:12px; border-color:transparent; }  /* espace image -> bouton (= gap) */
    #hw-duel-h .m-badge { display:inline-block; position:absolute; top:10px; left:10px; z-index:3; background:var(--green); color:#fff; font-family:'Archivo Black',sans-serif; font-size:10px; letter-spacing:.1em; text-transform:uppercase; padding:5px 11px; border-radius:5px; }
    #hw-duel-h .m-chip { display:inline-flex; align-items:center; gap:7px; position:absolute; top:10px; right:10px; z-index:3; background:rgba(255,255,255,.94); border-radius:999px; padding:6px 13px; font-family:'Archivo Black',sans-serif; font-size:11px; letter-spacing:.08em; text-transform:uppercase; box-shadow:0 2px 8px rgba(0,0,0,.08); }
    #hw-duel-h .m-chip::before { content:""; width:11px; height:11px; border-radius:50%; flex:0 0 auto; }
    #hw-duel-h .is-blue .m-chip::before { background:var(--bl); }
    #hw-duel-h .is-pink .m-chip::before { background:var(--pk); }
    #hw-duel-h .m-price { display:inline-flex; align-items:baseline; gap:7px; position:absolute; left:10px; bottom:10px; z-index:3; background:rgba(255,255,255,.94); border-radius:999px; padding:6px 13px; box-shadow:0 2px 8px rgba(0,0,0,.08); }
    #hw-duel-h .m-price .old { font-size:12px; }
    #hw-duel-h .m-price .new { font-size:16px; }
  }
  @media (prefers-reduced-motion: reduce) {
    #hw-duel-h .btn-blue, #hw-duel-h .btn-pink { animation:none !important; }
  }


  #hw-duel-h .title{color:#f2f0eb}#hw-duel-h .hwh-red{color:#b3121b}
  #hw-duel-h .vs{background:#b3121b;color:#fff;border-color:#0b0d1a}
  #hw-duel-h .stage{border-radius:18px}
  #hw-duel-h .m-badge{background:#b3121b!important;color:#fff!important}
  #hw-duel-h .g{border-radius:14px;overflow:hidden}
  #hw-duel-h .m-chip{color:#1A1814!important}
  #hw-duel-h .m-price{color:#1A1814}
#hw-duel-h .stage img.ph{object-fit:cover}#hw-duel-h .gallery .g.gph img{object-fit:cover}
.section-template--30918199574863__custom_liquid_hwnd01-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--30918199574863__custom_liquid_hwnd01-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

  .hwnd,.hwnd *{box-sizing:border-box;letter-spacing:normal}
  .shopify-section:has(.hwnd){background:#0b0d1a!important}
  .shopify-section:has(.hwnd) .color-background-1,.shopify-section:has(.hwnd) .gradient{background:transparent!important}
  .hwnd{position:relative;max-width:1120px;margin:0 auto;padding:22px 16px 24px;font-family:Inter,Arial,sans-serif;color:#f2f0eb}
  .hwnd::before{content:"";position:absolute;left:16px;right:16px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(224,68,76,.7),transparent)}
  .hwnd-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}
  .hwnd-head small{display:block;font:800 9.5px/1 Inter,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#e0444c}
  .hwnd-head h2{margin:6px 0 0;font:400 24px/1 Creepster,'Archivo Black',Impact,sans-serif!important;color:#fff!important;letter-spacing:.03em!important;text-shadow:0 0 14px rgba(179,18,27,.5)}
  .hwnd-all{flex:0 0 auto;color:#c9c4ba;text-decoration:none;font:700 11px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(201,196,186,.35);padding-bottom:3px}
  .hwnd-all:hover{color:#fff;border-color:#e0444c}
  .hwnd-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
  .hwnd-c{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:8px 12px 8px 8px;background:linear-gradient(180deg,#171a29,#12141f);border:1px solid rgba(242,240,235,.08);border-radius:16px;color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}
  .hwnd-c:hover{border-color:rgba(224,68,76,.55);transform:translateY(-2px)}
  .hwnd-ph{display:block;width:64px;height:64px;border-radius:11px;overflow:hidden;background:#f1e3cf}
  .hwnd-ph img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 34%;transform:scale(1.55)}
  .hwnd-tx{display:grid;gap:6px;min-width:0}
  .hwnd-tx b{font:800 11.5px/1.25 Inter,sans-serif;text-transform:uppercase;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .hwnd-tx b i{display:block;font-style:normal;font-weight:700;color:#e0444c;font-size:10px;letter-spacing:.06em;margin-top:2px}
  .hwnd-row{display:flex;align-items:center;justify-content:space-between;gap:8px}
  .hwnd-pr{font:700 12.5px/1 Inter,sans-serif;color:#c9c4ba}
  .hwnd-go{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#b3121b}
  .hwnd-go svg{width:12px;height:12px;stroke:#fff;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
  @media(max-width:749px){.hwnd{padding:18px 0 20px}.hwnd::before{left:0;right:0}.hwnd-head{padding:0 16px;margin-bottom:12px}.hwnd-head h2{font-size:21px}.hwnd-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px 4px;gap:8px;scrollbar-width:none}.hwnd-rail::-webkit-scrollbar{display:none}.hwnd-c{flex:0 0 74%;scroll-snap-align:start}}

  /* v6 13/10 (vraies photos ; masquée sur l'accueil en mode Halloween) (produits lus dans la collection halloween, pas de limite all_products) : rangée qui défile (3 cartes + le bord de la 4e), titre sur une ligne */
  .hwnd .hwnd-head h2{white-space:nowrap;font-size:clamp(16px,5.3vw,26px)!important}
  .hwnd .hwnd-head>div{min-width:0}
  .hwnd .hwnd-rail{display:flex!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:0 16px 4px!important;scroll-padding-left:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .hwnd .hwnd-rail::-webkit-scrollbar{display:none}
  .hwnd .hwnd-c{display:flex!important;flex-direction:column;align-items:stretch;gap:0;padding:0!important;flex:0 0 calc((100% - 32px) / 2.35)!important;width:auto!important;min-width:0!important;scroll-snap-align:start;border-radius:16px;overflow:hidden}
  .hwnd .hwnd-ph{width:100%!important;height:auto!important;aspect-ratio:1/1;border-radius:0!important}
  .hwnd .hwnd-ph img{transform:scale(1.35)!important;object-position:50% 36%}
  .hwnd .hwnd-tx{padding:9px 10px 10px;gap:7px}
  .hwnd .hwnd-tx b{font-size:11px;line-height:1.25;min-height:3.75em;-webkit-line-clamp:3!important}
  .hwnd .hwnd-pr{font-size:12.5px;color:#fff;white-space:nowrap}
  .hwnd .hwnd-go{width:22px;height:22px}
  @media(min-width:750px){.hwnd .hwnd-rail{overflow:visible!important;padding:0!important;gap:14px!important}.hwnd .hwnd-c{flex:1 1 0!important}.hwnd .hwnd-tx b{font-size:12.5px}}
  .hwnd .hwnd-ph img.hwnd-live{transform:none!important;object-position:50% 40%}/* v6 13/10 : sur l'accueil en mode Halloween, la section est masquée (elle reste en mode classique) */
  body:has([data-hwh-00]) .shopify-section:has(.hwnd){display:none!important}
.section-template--30918199574863__custom_liquid_TWBhUY-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--30918199574863__custom_liquid_TWBhUY-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
.hgr :where(p,span,label,input,button,a,li,strong,b,em,small,div,h2,h3,code){letter-spacing:normal;text-transform:none}.hgr{--hgr-red: #b3121b;--hgr-blue: #334fb4;--hgr-cream: #f2f0eb;--hgr-mute: #b9b4aa;position:relative;max-width:1100px;margin:0 auto;padding:18px 14px 26px;font-family:Inter,system-ui,sans-serif;color:var(--hgr-cream);text-align:center;box-sizing:border-box}.hgr *{box-sizing:border-box}.hgr-stage{position:relative;display:grid;border-radius:20px;overflow:hidden;background:#0d0c0b;box-shadow:0 18px 50px #00000059;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;outline:none}.hgr-stage:focus-visible{box-shadow:0 0 0 3px var(--hgr-blue),0 18px 50px #00000059}.hgr-stage.hgr-on{touch-action:none}.hgr-cv{display:block;width:100%;height:clamp(270px,50vw,400px);grid-area:1/1;align-self:start}.hgr-hud{position:absolute;z-index:3;top:12px;right:16px;left:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;pointer-events:none;transition:opacity .3s}.hgr-stage:not(.hgr-on) .hgr-hud{opacity:0}.hgr-sco{font-family:Anton,Impact,sans-serif;letter-spacing:.06em;font-size:clamp(18px,2.6vw,24px);text-shadow:0 2px 0 rgba(0,0,0,.5);text-align:right;line-height:1.1}.hgr-sco b{font-weight:400;color:var(--hgr-mute);font-size:.7em;margin-right:8px}.hgr-score{display:inline-block}.hgr-pop{animation:hgr-pop .45s ease-out}@keyframes hgr-pop{30%{transform:scale(1.35);color:#ffd34d}to{transform:scale(1)}}.hgr-prog{margin-top:6px;width:min(240px,54vw);margin-left:auto;text-align:right;font:600 11px/1.3 Inter,sans-serif;color:var(--hgr-mute)}.hgr-bar{height:6px;border-radius:99px;background:#f2f0eb26;overflow:hidden;margin-top:4px}.hgr-bar i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#243a8a,#334fb4 40%,#e8323c);transition:width .2s linear}.hgr-pause{pointer-events:auto;flex:0 0 44px;width:44px;height:44px;border-radius:999px;border:1px solid rgba(242,240,235,.25);background:#0d0c0b8c;color:var(--hgr-cream);cursor:pointer;display:flex;align-items:center;justify-content:center}.hgr-pause i{display:block;width:4px;height:14px;background:currentColor;border-radius:2px;margin:0 2px}.hgr-ov{grid-area:1/1;position:relative;z-index:4;min-height:100%;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(ellipse at center,#0d0c0b59,#0d0c0bd6)}.hgr-ov[hidden]{display:none}.hgr-ov:not([hidden]) .hgr-card{animation:hgr-in .45s cubic-bezier(.2,.9,.3,1.2)}@keyframes hgr-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}.hgr-card{width:min(540px,100%);padding:18px 6px}.hgr-t{font-family:Creepster,Impact,cursive;font-weight:400;color:var(--hgr-red);font-size:clamp(36px,7.4vw,68px);line-height:.95;margin:0 0 10px;letter-spacing:.02em;text-shadow:0 3px 0 rgba(0,0,0,.45)}.hgr-t span{color:var(--hgr-cream)}.hgr-start .hgr-t{animation:hgr-wob 3.2s ease-in-out infinite}@keyframes hgr-wob{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg) translateY(2px)}}.hgr-p{margin:0 auto 16px;max-width:430px;font-size:clamp(14px,1.9vw,16px);line-height:1.5}.hgr-p strong{color:#fff}.hgr-k{font-size:13px;color:var(--hgr-mute);margin:12px 0 0}.hgr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:999px;border:0;background:var(--hgr-blue);color:#fff;font-family:Anton,Impact,sans-serif;font-size:19px;letter-spacing:.06em;cursor:pointer;text-decoration:none;transition:background-color .2s,box-shadow .2s}.hgr-btn:hover{background:#243a8a;box-shadow:0 0 0 4px #334fb44d}.hgr-btn:focus-visible{outline:3px solid var(--hgr-cream);outline-offset:3px}.hgr-btn[disabled]{opacity:.6;cursor:wait}.hgr-go{animation:hgr-beat 1.6s ease-in-out infinite}@keyframes hgr-beat{0%,to{box-shadow:0 0 #334fb48c}50%{box-shadow:0 0 0 12px #334fb400}}.hgr-ghost{background:transparent;border:1px solid rgba(242,240,235,.4);font-family:Inter,sans-serif;font-weight:600;font-size:15px;letter-spacing:0;min-height:44px;padding:0 18px}.hgr-ghost:hover{background:#f2f0eb1a;box-shadow:none}.hgr-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:14px}.hgr-end{background:radial-gradient(ellipse 120% 60% at 50% 0,#3a0b10,#0d0c0b 70%)}.hgr-et{font-size:clamp(30px,6vw,46px);margin-bottom:6px}.hgr-sc{display:flex;align-items:baseline;justify-content:center;gap:8px;font-family:Anton,Impact,sans-serif;font-size:clamp(46px,9vw,64px);line-height:1}.hgr-u{font:600 14px Inter,sans-serif;color:var(--hgr-mute)}.hgr-fb{margin:4px 0 0;font-size:13px;color:var(--hgr-mute)}.hgr-pill{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--hgr-red);font:13px Anton,Impact,sans-serif;letter-spacing:.1em;margin-bottom:8px}.hgr-pill[hidden]{display:none}.hgr-gd{margin:2px 0 0;font:600 15px/1.4 Inter,sans-serif;color:#ffb3b8}.hgr-gd:empty{display:none}.hgr-pkb{display:block;font:600 12px Inter,sans-serif;color:var(--hgr-red);margin-top:3px}.hgr-pkb[hidden]{display:none}.hgr-why{font-style:italic;color:#d8d3c8;margin:10px auto 16px;max-width:430px;font-size:15px;line-height:1.45}.hgr-gain{border-radius:18px;padding:16px 14px;text-align:center;background:#f2f0eb12;border:1px solid rgba(242,240,235,.16);margin:0 auto;max-width:460px}.hgr-gain.hgr-win{border-color:#b3121bbf;background:#b3121b29}.hgr-gain h3{margin:0 0 4px;font-family:Anton,Impact,sans-serif;font-weight:400;font-size:21px;letter-spacing:.03em;color:var(--hgr-cream)}.hgr-gain>p{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--hgr-mute)}.hgr-pk{display:flex;gap:12px;align-items:center;text-align:left;margin:10px 0 0;padding:10px;border-radius:14px;background:var(--hgr-cream);color:#14120d;text-decoration:none;transition:transform .2s}.hgr-pk:hover{transform:translateY(-2px)}.hgr-pk:focus-visible{outline:3px solid var(--hgr-blue);outline-offset:2px}.hgr-pki{flex:0 0 76px;height:76px;border-radius:10px;overflow:hidden;background:#e3ded3;display:flex;align-items:center;justify-content:center;font:28px Anton,Impact,sans-serif;color:var(--hgr-blue)}.hgr-pki img{width:100%;height:100%;object-fit:cover;display:block}.hgr-pkt{flex:1;min-width:0}.hgr-pkt b{display:block;font:20px/1.1 Anton,Impact,sans-serif;letter-spacing:.02em}.hgr-pkt span{display:block;font-size:13px;color:#4a463f;margin:2px 0 4px}.hgr-pkp{font:600 14px Inter,sans-serif}.hgr-pkp s{color:#7a756b;font-weight:400;margin-right:6px}.hgr-pkp em{font-style:normal;font:22px Anton,Impact,sans-serif;color:var(--hgr-red);margin-left:4px}.hgr-f{display:flex;flex-direction:column;gap:8px;margin-top:12px;text-align:left}.hgr-f[hidden],.hgr-ok[hidden]{display:none}.hgr-f label{font-size:13px;font-weight:600}.hgr-fr{display:flex;gap:8px}.hgr-f input[type=email]{width:100%;min-height:48px;border-radius:12px;border:1px solid rgba(242,240,235,.35);background:#16140f;color:var(--hgr-cream);padding:0 14px;font:16px Inter,sans-serif}.hgr-f input:focus{outline:2px solid var(--hgr-blue);outline-offset:1px}.hgr-f input[aria-invalid=true]{border-color:#ff6b6b}.hgr-ck{display:flex;gap:10px;align-items:flex-start;font:400 12.5px/1.4 Inter,sans-serif;color:var(--hgr-mute);cursor:pointer;margin-top:2px}.hgr-ck input{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;accent-color:#334fb4;cursor:pointer}.hgr-err{min-height:18px;font-size:13px;color:#ff8a8a}.hgr-ok{margin:12px 0 0;font-weight:600}.hgr-code{margin-top:12px}.hgr-code[hidden]{display:none}.hgr-cd{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap}.hgr-cd code{font:24px Anton,Impact,sans-serif;letter-spacing:.12em;padding:8px 16px;border:2px dashed var(--hgr-cream);border-radius:12px;background:#f2f0eb0f}.hgr-lb{margin:14px auto 0;max-width:620px;border-radius:18px;background:#14120f;border:1px solid rgba(242,240,235,.12);padding:16px 16px 12px;text-align:left}.hgr-lb[hidden]{display:none}.hgr-lbh{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.hgr-lbh h3{margin:0;font:400 22px Creepster,Impact,cursive;color:var(--hgr-red);letter-spacing:.03em}.hgr-lbs{font:600 13px Inter,sans-serif;color:var(--hgr-mute)}.hgr-lbl{list-style:none;margin:0;padding:0}.hgr-lbl li{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:7px 10px;border-radius:10px;font-size:14px}.hgr-lbl li:nth-child(odd){background:#f2f0eb0a}.hgr-lbl li b{font:16px Anton,Impact,sans-serif;color:var(--hgr-mute)}.hgr-lbl li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hgr-lbl li em{font: 17px Anton,Impact,sans-serif;letter-spacing:.04em}.hgr-lbl li.hgr-me{background:#334fb459;outline:1px solid #334fb4}.hgr-lbm{margin:8px 0 0;font-size:13px;color:var(--hgr-mute);text-align:center}.hgr-lbl li.hgr-top b{color:#ffd34d}.hgr-lbfind{margin:12px 0}.hgr-lbfind label{display:block;margin-bottom:6px;font:600 13px Inter,sans-serif;color:var(--hgr-mute)}.hgr-search{display:block;width:100%;min-height:44px;border:1px solid rgba(242,240,235,.25);border-radius:12px;background:#0d0c0b;color:var(--hgr-cream);padding:10px 12px;font:16px Inter,sans-serif}.hgr-search:focus-visible{outline:2px solid var(--hgr-blue);outline-offset:2px}.hgr-search::placeholder{color:var(--hgr-mute);opacity:.85}.hgr-lbnav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.hgr-lbnav .hgr-btn{padding:0 12px;font-size:13px}.hgr-lbnav .hgr-btn[disabled]{opacity:.35;cursor:default}.hgr-range{font:600 12px Inter,sans-serif;color:var(--hgr-mute);text-align:center}.hgr-lbempty,.hgr-lbstatus{font-size:14px;line-height:1.5;text-align:center;color:var(--hgr-mute);padding:12px 0;margin:0}.hgr-lbl li b{font-size:14px}.hgr-lbl li{grid-template-columns:38px minmax(0,1fr) auto}.hgr-place,.hgr-retry{display:flex;margin:10px auto 0}.hgr-lb [hidden]{display:none!important}@media (max-width: 560px){.hgr{padding:12px 10px 20px}.hgr-cv{height:clamp(260px,70vw,310px)}.hgr-fr{flex-direction:column}.hgr-stage{border-radius:18px}}@media (prefers-reduced-motion: reduce){.hgr *{animation:none!important;transition:none!important}}.hgr-nm{margin:12px 0 4px}.hgr-nm label{display:block;margin-bottom:6px;font:600 13px Inter,sans-serif;color:var(--hgr-mute)}.hgr-nmr{display:flex;gap:8px}.hgr-nom{flex:1;min-width:0;min-height:44px;border:1px solid rgba(242,240,235,.25);border-radius:12px;background:#0d0c0b;color:var(--hgr-cream);padding:10px 12px;font:16px Inter,sans-serif}.hgr-nom:focus-visible{outline:2px solid var(--hgr-blue);outline-offset:2px}.hgr-nom::placeholder{color:var(--hgr-mute);opacity:.85}.hgr-nm .hgr-nmok{flex:none;padding:0 16px}.hgr-nmerr{margin:6px 0 0;min-height:1em;font-size:13px;color:#ff8a8a}.hgr-nmerr.hgr-good{color:#9fe0a8}.hgr-lbmore{display:none;width:100%;margin-top:10px}.hgr-lb.hgr-mini .hgr-lbmore{display:block}.hgr-lb.hgr-mini .hgr-lbfind,.hgr-lb.hgr-mini .hgr-lbnav,.hgr-lb.hgr-mini .hgr-nm,.hgr-lb.hgr-mini .hgr-lbl li:nth-child(n+4){display:none}.hgr-lb.hgr-mini .hgr-lbl li.hgr-me{display:grid}.hgr-ov .hgr-card{max-width:100%;overflow-wrap:anywhere}@media (max-width:560px){.hgr-p{font-size:15px;line-height:1.4}.hgr-k{font-size:12px}.hgr-t{font-size:clamp(30px,10vw,42px);line-height:1}}.hgr-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hgr-end .hgr-why,.hgr-end .hgr-pk,.hgr-end .hgr-pill{display:none!important}.hgr-end .hgr-et{font-size:clamp(28px,8vw,40px);line-height:1.05}.hgr-end .hgr-gt{font-size:20px;line-height:1.2;margin:0 0 4px}.hgr-end .hgr-gd{display:block!important;margin:0 0 6px;font-size:14px;color:var(--hgr-mute)}.hgr-end .hgr-gp{font-size:13px;margin:4px 0 10px}.hgr-f{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center}.hgr-f .hgr-mail{flex:1 1 150px;min-width:0;margin:0}.hgr-f .hgr-send{flex:0 0 auto;width:auto;margin:0;padding:0 18px;min-height:46px}.hgr-f .hgr-ck{flex-basis:100%;order:3;margin:2px 0 0;font-size:12px;text-align:left}.hgr-f .hgr-err{flex-basis:100%;order:4}.hgr-f .hgr-mail{width:auto!important;height:46px!important;min-height:46px!important;padding:0 12px}.hgr-f .hgr-send{height:46px}.hgr-f{flex-direction:column!important;align-items:center!important}.hgr-f .hgr-mail{flex:none!important;width:100%!important;max-width:320px}.hgr-f .hgr-send{order:2;width:100%!important;max-width:320px}.hgr-f .hgr-ck{order:3;justify-content:center;flex-basis:auto!important}.hgr-end .hgr-row{justify-content:center}.hgr-carte{display:block;width:120px;height:120px;object-fit:cover;margin:0 auto 10px;border-radius:12px;box-shadow:0 8px 24px #00000073}.hgr-carte[hidden]{display:none}.hgr{background:#0b0d1a;width:100%;max-width:none;margin:0;padding:0 0 36px;border-radius:0;box-shadow:none}.hgr .hgr-stage{border-radius:0;box-shadow:none}.hgr .hgr-lb{max-width:640px;margin:28px auto 0;padding:0 16px;background:none;border:0;border-radius:0;text-align:left}.hgr .hgr-lbh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}.hgr .hgr-lbh h3{font:13px Archivo Black,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#f2f0eb;margin:0;text-shadow:none}.hgr .hgr-lbs{font:500 12px Inter,system-ui,sans-serif;color:#8f8d99}.hgr .hgr-lbl{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hgr .hgr-lbl li{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;background:#f2f0eb0a;font:500 14px Inter,system-ui,sans-serif;color:#e7e5ee}.hgr .hgr-lbl li b{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f2f0eb14;font:12px Archivo Black,sans-serif;color:#f2f0eb}.hgr .hgr-lbl li.hgr-top b{background:#f2f0eb;color:#0b0d1a}.hgr .hgr-lbl li:first-child.hgr-top b{background:#b3121b;color:#fff}.hgr .hgr-lbl li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hgr .hgr-lbl li em{font: 14px Archivo Black,sans-serif;color:#f2f0eb}.hgr .hgr-lbl li.hgr-me{background:#334fb438;box-shadow:inset 0 0 0 1px #334fb499}.hgr .hgr-lbm{margin:12px 0 0;font:400 13px/1.45 Inter,system-ui,sans-serif;color:#a9a7b3;text-align:left}.hgr .hgr-lbmore{display:none}.hgr .hgr-lb.hgr-mini .hgr-lbmore{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:12px 0 0;border-radius:999px;background:transparent;border:1px solid rgba(242,240,235,.2);color:#f2f0eb;font:12px Archivo Black,sans-serif;letter-spacing:.12em;text-transform:uppercase;box-shadow:none}.hgr .hgr-lb.hgr-mini .hgr-lbmore:hover{background:#f2f0eb0f}.hgr .hgr-lb.hgr-mini .hgr-lbfind,.hgr .hgr-lb.hgr-mini .hgr-lbnav,.hgr .hgr-lb.hgr-mini .hgr-nm{display:none}.hgr .hgr-lb.hgr-mini .hgr-lbl li:nth-child(n+4){display:none}.hgr .hgr-lb.hgr-mini .hgr-lbl li.hgr-me{display:grid}@media (max-width:560px){.hgr .hgr-lb{padding:0 16px}.hgr .hgr-lbl li{font-size:13px;padding:8px 10px;gap:10px}}.hgr .hgr-lb{max-width:560px;text-align:center}.hgr .hgr-lbh{flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:0 0 22px}.hgr .hgr-lbh h3{font:clamp(20px,5vw,28px)/1.1 "Archivo Black",sans-serif;letter-spacing:-.01em;text-transform:uppercase}.hgr .hgr-lbh h3 span{color:#b3121b;text-transform:uppercase}.hgr .hgr-lbs{font:500 13px Inter,system-ui,sans-serif;color:#8f8d99}.hgr .hgr-lb.hgr-mini .hgr-lbl{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px}.hgr .hgr-lb.hgr-mini .hgr-lbl li{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;padding:18px 8px 16px;border-radius:18px;background:linear-gradient(180deg,#f2f0eb12,#f2f0eb05);text-align:center;min-height:150px}.hgr .hgr-lb.hgr-mini .hgr-lbl li:nth-child(1){order:2;min-height:184px;background:linear-gradient(180deg,#b3121b47,#b3121b0f);box-shadow:inset 0 0 0 1px #b3121b73}.hgr .hgr-lb.hgr-mini .hgr-lbl li:nth-child(2){order:1}.hgr .hgr-lb.hgr-mini .hgr-lbl li:nth-child(3){order:3}.hgr .hgr-lb.hgr-mini .hgr-lbl li:nth-child(n+4){display:none!important}.hgr .hgr-lb.hgr-mini .hgr-lbl li b{width:40px;height:40px;font-size:16px}.hgr .hgr-lb.hgr-mini .hgr-lbl li:nth-child(1) b{width:48px;height:48px;font-size:19px}.hgr .hgr-lb.hgr-mini .hgr-lbl li span{white-space:normal;font:600 13px/1.3 Inter,system-ui,sans-serif;color:#f2f0eb;overflow:visible}.hgr .hgr-lb.hgr-mini .hgr-lbl li em{font-size:18px}.hgr .hgr-lb.hgr-mini .hgr-lbl li:nth-child(1) em{font-size:22px}.hgr .hgr-lbm{display:inline-block;margin:18px auto 0;padding:9px 16px;border-radius:999px;background:#f2f0eb0f;text-align:center;font-size:13px;color:#c9c7cf}.hgr .hgr-lb.hgr-mini .hgr-lbmore{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;min-height:52px;margin:18px auto 0;padding:0 30px;border:0;border-radius:999px;background:#334fb4;color:#fff;font:12px Archivo Black,sans-serif;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 10px 30px -8px #334fb499;transition:background .2s,transform .2s}.hgr .hgr-lb.hgr-mini .hgr-lbmore:hover{background:#2a429a;transform:translateY(-2px)}.hgr .hgr-lbmore svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hgr .hgr-lb.hgr-mini{display:flex!important;flex-direction:column;align-items:center}.hgr .hgr-lb.hgr-mini[hidden]{display:none!important}.hgr .hgr-lb.hgr-mini .hgr-lbh,.hgr .hgr-lb.hgr-mini .hgr-lbl{width:100%}@media (max-width:560px){.hgr .hgr-lb.hgr-mini .hgr-lbl{gap:8px}.hgr .hgr-lb.hgr-mini .hgr-lbl li{padding:14px 6px 12px;min-height:138px}.hgr .hgr-lb.hgr-mini .hgr-lbl li:nth-child(1){min-height:166px}.hgr .hgr-lb.hgr-mini .hgr-lbl li span{font-size:12px}.hgr .hgr-lb.hgr-mini .hgr-lbl li em{font-size:16px}.hgr .hgr-lb.hgr-mini .hgr-lbl li:nth-child(1) em{font-size:19px}}.hgr .hgr-lbm{border-radius:16px;max-width:460px}.hgr .hgr-lbless{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin:18px auto 0;padding:0 26px;border-radius:999px;background:transparent;border:1px solid rgba(242,240,235,.25);color:#f2f0eb;font:12px Archivo Black,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s}.hgr .hgr-lbless:hover{background:#f2f0eb14}.hgr .hgr-lbless svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hgr .hgr-lb.hgr-mini .hgr-lbless{display:none}.hgr .hgr-lb:not(.hgr-mini){display:flex;flex-direction:column}.hgr .hgr-lb:not(.hgr-mini)>*{width:100%}.hgr .hgr-lb:not(.hgr-mini) .hgr-lbless{width:auto;align-self:center}.hgr .hgr-lb:not(.hgr-mini) .hgr-lbless{order:99}.hgr .hgr-top{text-align:center;padding:34px 16px 18px}.hgr .hgr-arcade{margin:0;font:clamp(26px,8.2vw,72px)/1 Creepster,Impact,cursive;letter-spacing:.01em!important;text-transform:uppercase;white-space:nowrap}.hgr .hgr-arcade .hgr-sp{display:inline-block;width:.28em}.hgr .hgr-l{display:inline-block;animation:hgrHop 2.4s cubic-bezier(.3,1.6,.5,1) infinite;animation-delay:calc(var(--i)*70ms)}.hgr .hgr-red{color:#d0202b;text-shadow:0 0 18px rgba(208,32,43,.55),0 4px 0 #5a070c;animation:hgrHop 2.4s cubic-bezier(.3,1.6,.5,1) infinite,hgrNeon 3.2s steps(1) infinite;animation-delay:calc(var(--i)*70ms),calc(var(--i)*.19s)}.hgr .hgr-cream{color:#f2f0eb;text-shadow:0 0 14px rgba(242,240,235,.35),0 4px 0 #3a3833}@keyframes hgrHop{0%,62%,to{transform:translateY(0) rotate(0)}70%{transform:translateY(-14px) rotate(-4deg)}80%{transform:translateY(0) rotate(2deg)}86%{transform:translateY(-4px)}}@keyframes hgrNeon{0%,to{opacity:1}91%{opacity:.35}93%{opacity:1}95%{opacity:.55}}.hgr .hgr-intro{margin:14px auto 0;max-width:460px;font:400 16px/1.5 Inter,system-ui,sans-serif;color:#c9c7cf}.hgr .hgr-intro strong{color:#f2f0eb;font-weight:700}.hgr-start .hgr-t,.hgr-start .hgr-p{display:none}@media (max-width:560px){.hgr .hgr-top{padding:28px 14px 14px}.hgr .hgr-intro{font-size:15px}}@media (prefers-reduced-motion:reduce){.hgr .hgr-l{animation:none!important}}.hgr .hgr-arcade .hgr-sp{width:.22em}.hgr .hgr-start:not([hidden]){align-items:flex-end;padding-bottom:9%}.hgr .hgr-start .hgr-card{padding-bottom:0}@media (max-width:560px){.hgr .hgr-start:not([hidden]){padding-bottom:7%}}.hgr .hgr-gifts{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hgr .hgr-gifts li{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 5px;border-radius:999px;background:#f2f0eb12;font:500 13px Inter,system-ui,sans-serif;color:#e7e5ee}.hgr .hgr-gifts b{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:24px;padding:0 8px;border-radius:999px;background:#b3121b;color:#fff;font:10px Archivo Black,sans-serif;letter-spacing:.04em}.hgr .hgr-gifts b:after{content:" pts";margin-left:2px}@media (max-width:560px){.hgr .hgr-gifts li{font-size:12px;padding:4px 10px 4px 4px}}.hgr .hgr-lb.hgr-mini .hgr-lbl li,.hgr .hgr-lb.hgr-mini .hgr-lbl li b{position:relative}.hgr .hgr-lb.hgr-mini .hgr-lbl li[data-r="1"]:before{content:"";position:absolute;top:10px;left:50%;width:34px;height:34px;margin-left:-17px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f2c14e' d='M7 3h10v2h3v3a4 4 0 0 1-4 4h-.3A5 5 0 0 1 13 14.9V18h3v3H8v-3h3v-3.1A5 5 0 0 1 8.3 12H8a4 4 0 0 1-4-4V5h3V3zm-1 4v1a2 2 0 0 0 2 2V7H6zm12 0h-2v3a2 2 0 0 0 2-2V7z'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 0 6px rgba(242,193,78,.55));animation:hgrCup 2.6s ease-in-out infinite;pointer-events:none}.hgr .hgr-lb.hgr-mini .hgr-lbl li[data-r="1"]:after{content:"";position:absolute;top:6px;left:50%;width:46px;height:46px;margin-left:-23px;border-radius:50%;background:radial-gradient(circle,rgba(242,193,78,.35),transparent 65%);animation:hgrCupGlow 2.6s ease-in-out infinite;pointer-events:none}@keyframes hgrCup{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-4px) rotate(4deg)}}@keyframes hgrCupGlow{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.hgr .hgr-lb.hgr-mini .hgr-lbl li[data-r="2"] b:after,.hgr .hgr-lb.hgr-mini .hgr-lbl li[data-r="3"] b:after{content:"";position:absolute;right:-9px;bottom:-7px;width:22px;height:22px;background:center/contain no-repeat;animation:hgrMedal 3s ease-in-out infinite;transform-origin:50% 0}.hgr .hgr-lb.hgr-mini .hgr-lbl li[data-r="2"] b:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23b3121b' d='M7 2h4l2 6H9zM13 2h4l-2 6h-4z'/%3E%3Ccircle cx='12' cy='15' r='7' fill='%23dfe2ea' stroke='%236b7080' stroke-width='1.5'/%3E%3Ctext x='12' y='18.5' text-anchor='middle' font-family='Arial' font-weight='700' font-size='9' fill='%236b7080'%3E2%3C/text%3E%3C/svg%3E")}.hgr .hgr-lb.hgr-mini .hgr-lbl li[data-r="3"] b:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23b3121b' d='M7 2h4l2 6H9zM13 2h4l-2 6h-4z'/%3E%3Ccircle cx='12' cy='15' r='7' fill='%23d99a62' stroke='%237a4a22' stroke-width='1.5'/%3E%3Ctext x='12' y='18.5' text-anchor='middle' font-family='Arial' font-weight='700' font-size='9' fill='%237a4a22'%3E3%3C/text%3E%3C/svg%3E");animation-delay:-1.5s}@keyframes hgrMedal{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@media (max-width:560px){.hgr .hgr-lb.hgr-mini .hgr-lbl li[data-r="1"]:before{top:8px;width:28px;height:28px;margin-left:-14px}.hgr .hgr-lb.hgr-mini .hgr-lbl li[data-r="1"]:after{top:4px}}@media (prefers-reduced-motion:reduce){.hgr .hgr-lb.hgr-mini .hgr-lbl li:before,.hgr .hgr-lb.hgr-mini .hgr-lbl li:after,.hgr .hgr-lb.hgr-mini .hgr-lbl li b:after{animation:none}}.hgr .hgr-hud{align-items:center;gap:10px;top:12px;left:12px;right:12px}.hgr .hgr-hud>div{flex:1;min-width:0;padding:8px 14px 9px;border-radius:16px;background:#0b0d1a9e;border:1px solid rgba(242,240,235,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 24px #00000059}.hgr .hgr-sco{display:flex;align-items:baseline;justify-content:space-between;gap:10px;text-align:left;font-size:clamp(22px,3vw,28px);line-height:1}.hgr .hgr-sco b{order:2;margin:0;font-size:12px;letter-spacing:.08em;white-space:nowrap}.hgr .hgr-score{color:#f2f0eb}.hgr .hgr-prog{width:auto;margin:7px 0 0;text-align:left;display:flex;flex-direction:column-reverse;gap:5px;font:600 12px/1.25 Inter,system-ui,sans-serif;color:#d9d7df}.hgr .hgr-pt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hgr .hgr-bar{height:10px;margin:0;background:#f2f0eb24;box-shadow:inset 0 1px 2px #0006}.hgr .hgr-bar i{position:relative;background:linear-gradient(90deg,#334fb4,#6079d6 45%,#d0202b);box-shadow:0 0 12px #d0202b99}.hgr .hgr-bar i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);background-size:60px 100%;background-repeat:no-repeat;animation:hgrShine 1.6s linear infinite}@keyframes hgrShine{0%{background-position:-60px 0}to{background-position:calc(100% + 60px) 0}}.hgr .hgr-pause{flex:0 0 46px;width:46px;height:46px;background:#0b0d1a9e;border-color:#f2f0eb33}@media (max-width:560px){.hgr .hgr-hud{top:8px;left:8px;right:8px;gap:8px}.hgr .hgr-hud>div{padding:6px 11px 7px;border-radius:14px}.hgr .hgr-sco{font-size:21px}.hgr .hgr-sco b{font-size:10px}.hgr .hgr-prog{font-size:11px;margin-top:5px}.hgr .hgr-bar{height:8px}.hgr .hgr-pause{flex-basis:40px;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.hgr .hgr-bar i:after{animation:none}}.hgr .hgr-hud{top:6px;left:8px;right:8px;gap:8px}.hgr .hgr-hud>div{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"sc pt rec" "bar bar bar";align-items:center;column-gap:12px;row-gap:5px;padding:6px 12px 7px;border-radius:14px}.hgr .hgr-sco,.hgr .hgr-prog{display:contents}.hgr .hgr-score{grid-area:sc;font-size:22px;line-height:1}.hgr .hgr-sco b{grid-area:rec;font-size:11px}.hgr .hgr-pt{grid-area:pt;text-align:center;font:600 12px/1.2 Inter,system-ui,sans-serif;color:#d9d7df;min-width:0}.hgr .hgr-bar{grid-area:bar;height:8px}.hgr .hgr-pause{flex-basis:40px;width:40px;height:40px}@media (max-width:560px){.hgr .hgr-hud{top:5px;left:6px;right:6px;gap:6px}.hgr .hgr-hud>div{column-gap:8px;row-gap:4px;padding:5px 10px 6px;border-radius:12px}.hgr .hgr-score{font-size:18px}.hgr .hgr-sco b{font-size:9px}.hgr .hgr-pt{font-size:10px}.hgr .hgr-bar{height:6px}.hgr .hgr-pause{flex-basis:34px;width:34px;height:34px}}
.section-template--30918199574863__custom_liquid_cx73gi-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--30918199574863__custom_liquid_cx73gi-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
.section-template--30918199574863__custom_liquid_z4mefC-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--30918199574863__custom_liquid_z4mefC-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

    .hwh-04,.hwh-04 :where(*){box-sizing:border-box;letter-spacing:normal}
    .hwh-04{color:#f2f0eb;font-family:Inter,system-ui,sans-serif;scroll-margin-top:70px;background:#0b0d1a}
    .hwh-04 .hwh-p{max-width:1100px;margin:0 auto;padding:48px 16px 44px;display:grid;gap:22px}
    .hwh-04 .hwh-head{text-align:center}
    .hwh-04 .hwh-tag{display:inline-block;margin:0 0 12px;padding:6px 14px;border-radius:999px;background:#b3121b;color:#fff;font:600 11px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase}
    .hwh-04 h2{margin:0;font:clamp(34px,9vw,52px)/1 'Archivo Black',sans-serif;text-transform:uppercase;color:#f2f0eb}
    .hwh-04 h2 span{color:#e0565f}
    .hwh-04 .hwh-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px}
    .hwh-04 .hwh-item{position:relative;min-width:0;border-radius:16px;overflow:hidden;background:#15182a}
    .hwh-04 .hwh-item img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
    .hwh-04 .hwh-item span{display:block;padding:9px 4px 10px;text-align:center;font:700 13px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em}
    .hwh-04 .hwh-item em{position:absolute;top:7px;right:7px;padding:4px 8px;border-radius:999px;background:#b3121b;color:#fff;font:700 10px/1 Inter,sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase}
    .hwh-04 .hwh-plus{font:26px/1 'Archivo Black',sans-serif;color:#e0565f;margin-bottom:28px}
    .hwh-04 .hwh-buybox{background:#15182a;border-radius:20px;padding:20px 16px 18px;text-align:center}
    .hwh-04 .hwh-price{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:16px}
    .hwh-04 .hwh-price s{color:#9a98a6;font:600 18px/1 Inter,sans-serif}
    .hwh-04 .hwh-price strong{font:38px/1 'Archivo Black',sans-serif;color:#f2f0eb}
    .hwh-04 .hwh-save{padding:7px 11px;border-radius:999px;background:rgba(224,86,95,.16);border:1px solid #e0565f;color:#ff8a91;font:700 14px/1 Inter,sans-serif}
    .hwh-04 .hwh-buy{display:flex;align-items:center;justify-content:center;gap:12px;min-height:58px;width:100%;padding:0 20px;background:#b3121b;border-radius:999px;color:#fff;text-decoration:none;font:14px 'Archivo Black',sans-serif;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 12px 30px -10px rgba(179,18,27,.8);transition:background .2s}
    .hwh-04 .hwh-buy:hover{background:#c8161f}
    .hwh-04 .hwh-buy:focus-visible{outline:3px solid #fff;outline-offset:3px}
    .hwh-04 .hwh-buy svg{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
    .hwh-04 .hwh-buy[aria-disabled=true]{background:#555968;color:#d1d2d5;cursor:not-allowed;box-shadow:none}
    .hwh-04 .hwh-note{margin:12px 0 0;font-size:12.5px;line-height:1.4;color:#b9b7c2}
    .hwh-04 .hwh-expired{margin:12px 0 0;font:16px 'Archivo Black',sans-serif;text-transform:uppercase;color:#e97e84}
    @media(min-width:900px){
      .hwh-04 .hwh-p{grid-template-columns:1.35fr 1fr;grid-template-areas:'head buy' 'items buy';column-gap:48px;row-gap:28px;align-items:center;padding:72px 24px}
      .hwh-04 .hwh-head{grid-area:head;text-align:left}.hwh-04 .hwh-items{grid-area:items;gap:12px}.hwh-04 .hwh-buybox{grid-area:buy;padding:32px 28px 26px}
      .hwh-04 .hwh-item span{font-size:14px;padding:12px 4px}.hwh-04 .hwh-plus{font-size:32px;margin-bottom:34px}
      .hwh-04 .hwh-price{flex-direction:column;gap:12px}.hwh-04 .hwh-price strong{font-size:52px}
    }
  
    .hwh-04 .hwh-cd{display:inline-flex;align-items:center;gap:7px;color:#f2f0eb;font-weight:600;font-variant-numeric:tabular-nums}
    .hwh-04 .hwh-cd i{position:relative;width:7px;height:7px;border-radius:50%;background:#e0565f;flex:0 0 7px}
    .hwh-04 .hwh-cd i:after{content:"";position:absolute;inset:0;border-radius:50%;background:#e0565f;animation:hwhcd 1.6s ease-out infinite}
    @keyframes hwhcd{0%{transform:scale(1);opacity:.7}100%{transform:scale(2.6);opacity:0}}
    @media(prefers-reduced-motion:reduce){.hwh-04 .hwh-cd i:after{animation:none}}
  
    .hwh-04 .hwh-clock{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 14px}
    .hwh-04 .hwh-clock div{background:#0b0d1a;border:1px solid rgba(224,86,95,.28);border-radius:14px;padding:11px 4px 9px;text-align:center}
    .hwh-04 .hwh-clock b{display:block;font:400 28px/1 'Archivo Black',Impact,sans-serif;color:#f2f0eb;font-variant-numeric:tabular-nums}
    .hwh-04 .hwh-clock small{display:block;margin-top:6px;font:700 9.5px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(242,240,235,.55)}
  
.section-template--30918199574863__custom_liquid_MV9zVr-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--30918199574863__custom_liquid_MV9zVr-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

#hwhc{--bg:#0b0d1a;--ink:#f2f0eb;--acc:#e0565f;--acc2:#e0565f;--card:#15182a;--line:rgba(242,240,235,.2);--tagbg:#b3121b;--tagfg:#fff;--gobg:#b3121b;--gofg:#fff;--frame:#1b1f34;--shadow:0 0 0 1px rgba(242,240,235,.07),0 14px 32px rgba(0,0,0,.55);--dot:rgba(242,240,235,.05);--tick:rgba(242,240,235,.28);--tick2:rgba(242,240,235,.62);
font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;padding:64px 0 56px;overflow:hidden;position:relative}
#hwhc *,#hwhc *::before,#hwhc *::after{box-sizing:border-box;margin:0;padding:0}
#hwhc a{text-decoration:none;color:inherit}
#hwhc .hwc-head{text-align:center;padding:0 16px}
#hwhc .hwc-eyebrow{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--acc);font-weight:600}
#hwhc .hwc-h2{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(38px,5vw,66px);line-height:1;margin-top:12px;letter-spacing:.5px;color:var(--ink)}
#hwhc .hwc-h2 span{color:var(--acc2)}
#hwhc .hwc-track{position:relative;display:flex;gap:12px;margin-top:28px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;padding:4px 0 8px}
#hwhc .hwc-track::-webkit-scrollbar{display:none}
#hwhc .hwc-track::before,#hwhc .hwc-track::after{content:"";flex:0 0 calc(10% - 12px)}
#hwhc .hwc-c{position:relative;display:block;flex:0 0 80%;aspect-ratio:4/5;border-radius:22px;overflow:hidden;background:var(--card);scroll-snap-align:center;scroll-snap-stop:always;color:#fff;transform-origin:50% 50%;will-change:transform;-webkit-tap-highlight-color:transparent;isolation:isolate}
#hwhc .hwc-c:focus-visible{outline:3px solid var(--acc2);outline-offset:3px}
#hwhc .hwc-c img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%);display:block;-webkit-user-drag:none;user-select:none;transition:transform .8s cubic-bezier(.16,1,.3,1)}
#hwhc .hwc-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(0,0,0,.28) 62%,rgba(0,0,0,.78) 100%);pointer-events:none}
#hwhc .hwc-dim{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none}
#hwhc .hwc-tag{position:absolute;top:14px;left:14px;z-index:2;background:var(--tagbg);color:var(--tagfg);font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:7px 11px;border-radius:999px;line-height:1}
#hwhc .hwc-txt{position:absolute;left:20px;right:76px;bottom:20px;z-index:2;display:flex;flex-direction:column;gap:8px}
#hwhc .hwc-ttl{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(34px,10vw,46px);line-height:.95;letter-spacing:.5px;text-shadow:0 2px 18px rgba(0,0,0,.35)}
#hwhc .hwc-meta{font-size:13px;font-weight:600;color:rgba(255,255,255,.88);letter-spacing:.2px}
#hwhc .hwc-go{position:absolute;right:18px;bottom:20px;z-index:2;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--gobg);color:var(--gofg);transition:transform .3s cubic-bezier(.16,1,.3,1)}
#hwhc .hwc-go svg{width:20px;height:20px}
@media (min-width:900px){
#hwhc{padding:96px 24px 88px}
#hwhc .hwc-track{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-auto-rows:clamp(250px,25vw,310px);gap:14px;max-width:1200px;margin:36px auto 0;overflow:visible;padding:0;scroll-snap-type:none}
#hwhc .hwc-track::before,#hwhc .hwc-track::after{display:none}
#hwhc .hwc-c{aspect-ratio:auto;height:100%;transform:none!important;will-change:auto}
#hwhc .hwc-c:first-of-type{grid-row:span 2}
#hwhc .hwc-dim{display:none}
#hwhc .hwc-ttl{font-size:34px}
#hwhc .hwc-c:first-of-type .hwc-ttl{font-size:clamp(52px,5vw,68px)}
#hwhc .hwc-c:first-of-type .hwc-txt{left:28px;bottom:28px}
#hwhc .hwc-c:first-of-type .hwc-go{right:26px;bottom:28px}
}
@media (min-width:900px) and (hover:hover){
#hwhc .hwc-c:hover img{transform:scale(1.045)}
#hwhc .hwc-c:hover .hwc-go{transform:translateX(3px)}
}
@media (prefers-reduced-motion:reduce){#hwhc .hwc-c img,#hwhc .hwc-go{transition:none!important}#hwhc .hwc-c:hover img{transform:none}}
@media (max-width:899.98px){
#hwhc{padding:56px 0 52px}
#hwhc::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:18px 18px;opacity:.9}
#hwhc .hwc-head{position:relative;z-index:2}
#hwhc .hwc-track{display:block;overflow:visible;height:432px;margin:22px auto 0;padding:0;max-width:430px;scroll-snap-type:none;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}
#hwhc .hwc-track.hwc-grab{cursor:grabbing}
#hwhc .hwc-track::before,#hwhc .hwc-track::after{display:none}
#hwhc .hwc-c{position:absolute;left:0;top:0;width:150px;aspect-ratio:4/5;flex:none;padding:5px;border-radius:14px;background:var(--frame);box-shadow:var(--shadow);scroll-snap-align:none;transform-origin:50% 50%;touch-action:pan-y;-webkit-user-drag:none;transform:translate3d(-999px,0,0)}
#hwhc .hwc-c img{inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);border-radius:9px}
#hwhc .hwc-shade,#hwhc .hwc-tag,#hwhc .hwc-txt,#hwhc .hwc-go{display:none}
#hwhc .hwc-dim{background:var(--bg);border-radius:inherit;opacity:.38}
#hwhc .hwc-rim{position:absolute;left:50%;top:92px;width:300px;height:300px;margin-left:-150px;pointer-events:none;overflow:visible}
#hwhc .hwc-rim circle,#hwhc .hwc-rim line{fill:none;stroke:var(--line);stroke-width:1.2}
#hwhc .hwc-rim .hwc-disc{fill:var(--bg);stroke:var(--line)}
#hwhc .hwc-rim .hwc-pin{fill:var(--line);stroke:none}
#hwhc .hwc-rim g{transform-origin:150px 150px}
#hwhc .hwc-hub{position:absolute;left:50%;top:242px;width:150px;margin-left:-75px;transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;color:var(--ink);-webkit-tap-highlight-color:transparent}
#hwhc .hwc-hub-t{font-family:Anton,Impact,sans-serif;font-size:26px;line-height:1;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}
#hwhc .hwc-hub-n{font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--acc2)}
#hwhc .hwc-hub:focus-visible,#hwhc .hwc-dial:focus-visible{outline:2px solid var(--acc2);outline-offset:4px;border-radius:10px}
#hwhc .hwc-dial{position:relative;display:block;width:220px;height:34px;margin:6px auto 0;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;
background-image:linear-gradient(90deg,var(--tick2) 0 1.5px,transparent 1.5px),repeating-linear-gradient(90deg,var(--tick) 0 1px,transparent 1px 8px);
background-size:48px 18px,8px 10px;background-repeat:repeat-x;background-position:109px 50%,109px 50%;
-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent)}
#hwhc .hwc-dial::after{content:"";position:absolute;left:50%;top:3px;width:2px;height:28px;margin-left:-1px;border-radius:2px;background:var(--acc2)}
}
@media (min-width:900px){#hwhc .hwc-rim,#hwhc .hwc-hub,#hwhc .hwc-dial{display:none}}

.section-template--30918199574863__custom_liquid_j7fKpn-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--30918199574863__custom_liquid_j7fKpn-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

#hwc{--bg:#f4f0e7;--ink:#14120d;--acc:#334fb4;--acc2:#334fb4;--card:#e4dfd5;--line:rgba(20,18,13,.16);--tagbg:#334fb4;--tagfg:#fff;--gobg:#fff;--gofg:#14120d;--frame:#fff;--shadow:0 1px 2px rgba(20,18,13,.1),0 12px 28px rgba(20,18,13,.16);--dot:rgba(20,18,13,.06);--tick:rgba(20,18,13,.28);--tick2:rgba(20,18,13,.6);
font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;padding:64px 0 56px;overflow:hidden;position:relative}
#hwc *,#hwc *::before,#hwc *::after{box-sizing:border-box;margin:0;padding:0}
#hwc a{text-decoration:none;color:inherit}
#hwc .hwc-head{text-align:center;padding:0 16px}
#hwc .hwc-eyebrow{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--acc);font-weight:600}
#hwc .hwc-h2{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(38px,5vw,66px);line-height:1;margin-top:12px;letter-spacing:.5px;color:var(--ink)}
#hwc .hwc-h2 span{color:var(--acc2)}
#hwc .hwc-track{position:relative;display:flex;gap:12px;margin-top:28px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;padding:4px 0 8px}
#hwc .hwc-track::-webkit-scrollbar{display:none}
#hwc .hwc-track::before,#hwc .hwc-track::after{content:"";flex:0 0 calc(10% - 12px)}
#hwc .hwc-c{position:relative;display:block;flex:0 0 80%;aspect-ratio:4/5;border-radius:22px;overflow:hidden;background:var(--card);scroll-snap-align:center;scroll-snap-stop:always;color:#fff;transform-origin:50% 50%;will-change:transform;-webkit-tap-highlight-color:transparent;isolation:isolate}
#hwc .hwc-c:focus-visible{outline:3px solid var(--acc2);outline-offset:3px}
#hwc .hwc-c img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%);display:block;-webkit-user-drag:none;user-select:none;transition:transform .8s cubic-bezier(.16,1,.3,1)}
#hwc .hwc-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(0,0,0,.28) 62%,rgba(0,0,0,.78) 100%);pointer-events:none}
#hwc .hwc-dim{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none}
#hwc .hwc-tag{position:absolute;top:14px;left:14px;z-index:2;background:var(--tagbg);color:var(--tagfg);font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:7px 11px;border-radius:999px;line-height:1}
#hwc .hwc-txt{position:absolute;left:20px;right:76px;bottom:20px;z-index:2;display:flex;flex-direction:column;gap:8px}
#hwc .hwc-ttl{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(34px,10vw,46px);line-height:.95;letter-spacing:.5px;text-shadow:0 2px 18px rgba(0,0,0,.35)}
#hwc .hwc-meta{font-size:13px;font-weight:600;color:rgba(255,255,255,.88);letter-spacing:.2px}
#hwc .hwc-go{position:absolute;right:18px;bottom:20px;z-index:2;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--gobg);color:var(--gofg);transition:transform .3s cubic-bezier(.16,1,.3,1)}
#hwc .hwc-go svg{width:20px;height:20px}
@media (min-width:900px){
#hwc{padding:96px 24px 88px}
#hwc .hwc-track{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-auto-rows:clamp(250px,25vw,310px);gap:14px;max-width:1200px;margin:36px auto 0;overflow:visible;padding:0;scroll-snap-type:none}
#hwc .hwc-track::before,#hwc .hwc-track::after{display:none}
#hwc .hwc-c{aspect-ratio:auto;height:100%;transform:none!important;will-change:auto}
#hwc .hwc-c:first-of-type{grid-row:span 2}
#hwc .hwc-dim{display:none}
#hwc .hwc-ttl{font-size:34px}
#hwc .hwc-c:first-of-type .hwc-ttl{font-size:clamp(52px,5vw,68px)}
#hwc .hwc-c:first-of-type .hwc-txt{left:28px;bottom:28px}
#hwc .hwc-c:first-of-type .hwc-go{right:26px;bottom:28px}
}
@media (min-width:900px) and (hover:hover){
#hwc .hwc-c:hover img{transform:scale(1.045)}
#hwc .hwc-c:hover .hwc-go{transform:translateX(3px)}
}
@media (prefers-reduced-motion:reduce){#hwc .hwc-c img,#hwc .hwc-go{transition:none!important}#hwc .hwc-c:hover img{transform:none}}
@media (max-width:899.98px){
#hwc{padding:56px 0 52px}
#hwc::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:18px 18px;opacity:.9}
#hwc .hwc-head{position:relative;z-index:2}
#hwc .hwc-track{display:block;overflow:visible;height:432px;margin:22px auto 0;padding:0;max-width:430px;scroll-snap-type:none;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}
#hwc .hwc-track.hwc-grab{cursor:grabbing}
#hwc .hwc-track::before,#hwc .hwc-track::after{display:none}
#hwc .hwc-c{position:absolute;left:0;top:0;width:150px;aspect-ratio:4/5;flex:none;padding:5px;border-radius:14px;background:var(--frame);box-shadow:var(--shadow);scroll-snap-align:none;transform-origin:50% 50%;touch-action:pan-y;-webkit-user-drag:none;transform:translate3d(-999px,0,0)}
#hwc .hwc-c img{inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);border-radius:9px}
#hwc .hwc-shade,#hwc .hwc-tag,#hwc .hwc-txt,#hwc .hwc-go{display:none}
#hwc .hwc-dim{background:var(--bg);border-radius:inherit;opacity:.38}
#hwc .hwc-rim{position:absolute;left:50%;top:92px;width:300px;height:300px;margin-left:-150px;pointer-events:none;overflow:visible}
#hwc .hwc-rim circle,#hwc .hwc-rim line{fill:none;stroke:var(--line);stroke-width:1.2}
#hwc .hwc-rim .hwc-disc{fill:var(--bg);stroke:var(--line)}
#hwc .hwc-rim .hwc-pin{fill:var(--line);stroke:none}
#hwc .hwc-rim g{transform-origin:150px 150px}
#hwc .hwc-hub{position:absolute;left:50%;top:242px;width:150px;margin-left:-75px;transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;color:var(--ink);-webkit-tap-highlight-color:transparent}
#hwc .hwc-hub-t{font-family:Anton,Impact,sans-serif;font-size:26px;line-height:1;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}
#hwc .hwc-hub-n{font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--acc2)}
#hwc .hwc-hub:focus-visible,#hwc .hwc-dial:focus-visible{outline:2px solid var(--acc2);outline-offset:4px;border-radius:10px}
#hwc .hwc-dial{position:relative;display:block;width:220px;height:34px;margin:6px auto 0;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;
background-image:linear-gradient(90deg,var(--tick2) 0 1.5px,transparent 1.5px),repeating-linear-gradient(90deg,var(--tick) 0 1px,transparent 1px 8px);
background-size:48px 18px,8px 10px;background-repeat:repeat-x;background-position:109px 50%,109px 50%;
-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent)}
#hwc .hwc-dial::after{content:"";position:absolute;left:50%;top:3px;width:2px;height:28px;margin-left:-1px;border-radius:2px;background:var(--acc2)}
}
@media (min-width:900px){#hwc .hwc-rim,#hwc .hwc-hub,#hwc .hwc-dial{display:none}}

 #shopify-section-template--30918199574863__custom_liquid_j7fKpn .hwcl-cb .cta {white-space: nowrap !important;} #shopify-section-template--30918199574863__custom_liquid_j7fKpn .hwcl-cb .cta .ar {display: inline-block !important; font-size: 24px !important; font-weight: 900 !important; line-height: 1 !important; margin-left: 6px !important; transform: translateY(1px) !important;} 
.section-template--30918199574863__horizontal_ticker_P8rhqq-padding {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .horizontal-ticker-template--30918199574863__horizontal_ticker_P8rhqq .horizontal-ticker__container {
    animation: mobileHorTickertemplate--30918199574863__horizontal_ticker_P8rhqq 50s linear infinite normal forwards;
    column-gap: 30px;
  }

  

  .horizontal-ticker-template--30918199574863__horizontal_ticker_P8rhqq .review-item {
    width: 300px;
  }

  @media screen and (min-width: 750px) {
    .section-template--30918199574863__horizontal_ticker_P8rhqq-padding {
      padding-top: 16px;
      padding-bottom: 16px;
    }

    .horizontal-ticker-template--30918199574863__horizontal_ticker_P8rhqq .horizontal-ticker__container {
      column-gap: 60px;
      animation-name: desktopHorTickertemplate--30918199574863__horizontal_ticker_P8rhqq;
    }

    .horizontal-ticker-template--30918199574863__horizontal_ticker_P8rhqq .review-item {
      width: 400px;
    }
  }

  .color-scheme-template--30918199574863__horizontal_ticker_P8rhqq.color-custom {
    --color-background: 179, 19, 28;
    --gradient-background: #b3131c;
    --color-foreground: 46, 42, 57;
  }
  

  
  @keyframes mobileHorTickertemplate--30918199574863__horizontal_ticker_P8rhqq {
    to {
      transform: translateX(calc(-50% - 15.0px));
    }
  }
  @keyframes desktopHorTickertemplate--30918199574863__horizontal_ticker_P8rhqq {
    to {
      transform: translateX(calc(-50% - 30.0px));
    }
  }
.section-template--30918199574863__custom_liquid_9irfBe-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--30918199574863__custom_liquid_9irfBe-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

#hwp{font-family:Inter,Arial,sans-serif;color:#14120d;-webkit-font-smoothing:antialiased;position:relative;background:transparent}#hwp *,#hwp *::before,#hwp *::after{box-sizing:border-box;margin:0;padding:0}#hwp img{display:block;max-width:none;-webkit-user-drag:none}#hwp a{text-decoration:none}#hwp button{font:inherit}#hwp{--pink:#e0287f;--pink-lo:#a5145a;
  --paper:#f2f0eb;--ink:#14120d;--muted:#6b6459;--line:rgba(20,18,13,.12);
  --blue:#334fb4;--blue-hi:#6079d6;--blue-lo:#223473;
  /* une seule famille de courbes pour toute la page = harmonie */
  --ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);}#hwp .hwp-eyebrow{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--blue);font-weight:600}#hwp .hwp-h2{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(38px,5vw,66px);line-height:1;margin-top:12px}#hwp .hwp-h2 .hwp-b{color:var(--blue)}#hwp .hwp-lead{color:var(--muted);font-size:15px;line-height:1.6;margin:14px auto 0;max-width:520px}#hwp .hwp-head{text-align:center;padding:0 16px;position:relative;z-index:3}#hwp .hwp-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:700 14px/1 Inter,Arial;letter-spacing:.5px;padding:16px 24px;border-radius:14px;cursor:pointer;text-decoration:none;min-height:50px;border:0;transition:transform .5s var(--ease),border-color .3s,box-shadow .5s var(--ease)}#hwp .hwp-btn:hover{transform:translateY(-2px)}#hwp .hwp-btn:active{transform:translateY(0);transition-duration:.1s}#hwp .hwp-btn--p{background:var(--blue);color:#fff;box-shadow:inset 0 1px 0 var(--blue-hi),0 3px 0 var(--blue-lo),0 12px 28px rgba(51,79,180,.28)}#hwp .hwp-btn--p:hover{box-shadow:inset 0 1px 0 var(--blue-hi),0 3px 0 var(--blue-lo),0 18px 36px rgba(51,79,180,.36)}#hwp .hwp-btn--g{background:#fff;color:var(--ink);border:1px solid rgba(20,18,13,.2)}#hwp .hwp-btn--g:hover{border-color:var(--ink)}#hwp .hwp-btn svg{width:18px;height:18px}#hwp .hwp-ln{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}#hwp .hwp-ln>span{display:inline-block;transform:translate3d(0,105%,0);transition:transform 1.1s var(--ease);transition-delay:calc(var(--i,0)*90ms)}#hwp .hwp-in .hwp-ln>span{transform:none}#hwp .hwp-rv{opacity:0;transform:translate3d(0,18px,0);transition:opacity .9s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--d,0)*1ms)}#hwp .hwp-in .hwp-rv,#hwp .hwp-rv.hwp-in{opacity:1;transform:none}#hwp .hwp-im{opacity:0;transition:opacity .8s var(--ease)}#hwp .hwp-im.hwp-ok{opacity:1}@media (prefers-reduced-motion:reduce){#hwp .hwp-ln>span,#hwp .hwp-rv,#hwp .hwp-im{transition:none!important;transform:none!important;opacity:1!important}}#hwp .hwp-s-pol{padding:48px 0 60px;background:#ebe7df;position:relative;overflow:hidden}#hwp .hwp-s-pol::before{content:"";position:absolute;inset:0;opacity:.4;pointer-events:none;background-image:radial-gradient(rgba(20,18,13,.07) 1px,transparent 1px);background-size:18px 18px}#hwp .hwp-table{position:relative;height:clamp(540px,50vw,620px);max-width:1200px;margin:22px auto 0;touch-action:pan-y;user-select:none;-webkit-user-select:none}#hwp .hwp-pol{position:absolute;left:0;top:0;cursor:grab;will-change:transform;touch-action:pan-y}#hwp .hwp-pol.hwp-grab{cursor:grabbing}#hwp .hwp-pol .hwp-sh{position:absolute;inset:6px;border-radius:8px;box-shadow:0 28px 50px rgba(20,18,13,.32);opacity:0;will-change:opacity;transform:translate3d(0,10px,0)}#hwp .hwp-pol .hwp-face{position:relative;background:#fff;padding:10px 10px 0;border-radius:8px;box-shadow:0 1px 2px rgba(20,18,13,.1),0 10px 24px rgba(20,18,13,.13)}#hwp .hwp-pol .hwp-ph{width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:3px;background:#e2ddd3}#hwp .hwp-pol .hwp-ph img{width:100%;height:100%;object-fit:cover;pointer-events:none}#hwp .hwp-pol .hwp-cap{font:600 24px/1 Caveat,cursive;color:var(--ink);text-align:center;padding:12px 4px 15px}#hwp .hwp-pol--you .hwp-ph{display:grid;place-items:center;background:#f7f6f3;border:2px dashed rgba(51,79,180,.38);text-align:center;padding:14px}#hwp .hwp-pol--you .hwp-ph span{font:600 27px/1.05 Caveat,cursive;color:var(--blue)}#hwp .hwp-pol--you .hwp-ph small{display:block;margin-top:8px;font:500 11px/1.45 Inter;color:var(--muted)}#hwp .hwp-pol-cta{display:flex;justify-content:center;gap:10px;margin-top:24px;flex-wrap:wrap;position:relative;z-index:2;padding:0 16px}@media (max-width:700px){#hwp .hwp-s-pol{padding:32px 0 44px}}#hwp .hwp-pol{transition:opacity .45s var(--ease)}#hwp .hwp-pol-thumbs{display:none;gap:8px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding:4px 16px 2px;margin-top:12px;-webkit-overflow-scrolling:touch}#hwp .hwp-pol-thumbs::-webkit-scrollbar{display:none}#hwp .hwp-pol-thumbs button{flex:0 0 auto;width:46px;height:56px;border-radius:10px;overflow:hidden;border:0;padding:0;background:#fff;cursor:pointer;opacity:.5;box-shadow:0 2px 8px rgba(20,18,13,.12);transition:opacity .3s var(--ease),transform .4s var(--ease),box-shadow .3s}#hwp .hwp-pol-thumbs button img{width:100%;height:100%;object-fit:cover}#hwp .hwp-pol-thumbs button.hwp-on{opacity:1;transform:translateY(-3px);box-shadow:0 0 0 2px var(--blue),0 6px 14px rgba(20,18,13,.18)}#hwp .hwp-pol-thumbs .hwp-you{display:grid;place-items:center;font:600 20px/1 Caveat,cursive;color:var(--blue);border:1.5px dashed rgba(51,79,180,.45);background:#f7f6f3}#hwp .hwp-pol-hint{display:none;text-align:center;margin-top:14px;font:600 12px/1.4 Inter;color:var(--muted);letter-spacing:.3px}#hwp .hwp-pol-hint b{color:var(--ink)}@media (max-width:700px){#hwp .hwp-table{margin-top:16px}#hwp .hwp-pol .hwp-cap{font-size:25px;padding:12px 4px 16px}#hwp .hwp-pol--you .hwp-ph span{font-size:32px}#hwp .hwp-pol--you .hwp-ph small{font-size:12px}#hwp .hwp-pol-hint{display:block}#hwp .hwp-pol-thumbs{display:flex;justify-content:safe center}#hwp .hwp-pol-cta{margin-top:16px}}

.section-template--30918199574863__custom_liquid_4UcRB4-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--30918199574863__custom_liquid_4UcRB4-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
#hwd{font-family:Inter,Arial,sans-serif;color:#14120d;-webkit-font-smoothing:antialiased;position:relative;background:transparent}#hwd *,#hwd *::before,#hwd *::after{box-sizing:border-box;margin:0;padding:0}#hwd img{display:block;max-width:none;-webkit-user-drag:none}#hwd a{text-decoration:none}#hwd button{font:inherit}#hwd{--pink:#e0287f;--pink-lo:#a5145a;--paper:#f2f0eb;--ink:#14120d;--muted:#6b6459;--line:rgba(20,18,13,.12);--blue:#334fb4;--blue-hi:#6079d6;--blue-lo:#223473;/* une seule famille de courbes pour toute la page = harmonie */--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1)}#hwd .hwd-eyebrow{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--blue);font-weight:600}#hwd .hwd-h2{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(38px,5vw,66px);line-height:1;margin-top:12px}#hwd .hwd-h2 .hwd-b{color:var(--blue)}#hwd .hwd-head{text-align:center;padding:0 16px;position:relative;z-index:3}#hwd .hwd-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:700 14px/1 Inter,Arial;letter-spacing:.5px;padding:16px 24px;border-radius:14px;cursor:pointer;text-decoration:none;min-height:50px;border:0;transition:transform .5s var(--ease),border-color .3s,box-shadow .5s var(--ease)}#hwd .hwd-btn:hover{transform:translateY(-2px)}#hwd .hwd-btn:active{transform:translateY(0);transition-duration:.1s}#hwd .hwd-btn--p{background:var(--blue);color:#fff;box-shadow:inset 0 1px 0 var(--blue-hi),0 3px 0 var(--blue-lo),0 12px 28px rgba(51,79,180,.28)}#hwd .hwd-btn--p:hover{box-shadow:inset 0 1px 0 var(--blue-hi),0 3px 0 var(--blue-lo),0 18px 36px rgba(51,79,180,.36)}#hwd .hwd-btn--g{background:#fff;color:var(--ink);border:1px solid rgba(20,18,13,.2)}#hwd .hwd-btn--g:hover{border-color:var(--ink)}#hwd .hwd-btn svg{width:18px;height:18px}#hwd .hwd-ln{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}#hwd .hwd-ln>span{display:inline-block;transform:translate3d(0,105%,0);transition:transform 1.1s var(--ease);transition-delay:calc(var(--i,0)*90ms)}#hwd .hwd-in .hwd-ln>span{transform:none}#hwd .hwd-rv{opacity:0;transform:translate3d(0,18px,0);transition:opacity .9s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--d,0)*1ms)}#hwd .hwd-in .hwd-rv,#hwd .hwd-rv.hwd-in{opacity:1;transform:none}#hwd .hwd-im{opacity:0;transition:opacity .8s var(--ease)}#hwd .hwd-im.hwd-ok{opacity:1}#hwd .hwd-pviews{position:relative}#hwd .hwd-pv[hidden]{display:none}@media (prefers-reduced-motion:reduce){#hwd .hwd-ln>span,#hwd .hwd-rv,#hwd .hwd-im{transition:none!important;transform:none!important;opacity:1!important}}#hwd .hwd-s-pod{padding:48px 16px 64px;background:linear-gradient(#f2f0eb,#ebe7df);overflow:hidden}#hwd .hwd-podium{display:flex;justify-content:center;align-items:flex-end;gap:clamp(8px,1.6vw,18px);max-width:980px;margin:48px auto 0}#hwd .hwd-step{flex:0 1 270px;display:flex;flex-direction:column;align-items:center;min-width:0}#hwd .hwd-pcard{position:relative;display:block;width:82%;aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 18px 40px rgba(20,18,13,.16);margin-bottom:-6px;z-index:2;opacity:0;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}#hwd .hwd-pcard img{width:100%;height:100%;object-fit:cover}#hwd .hwd-pcard:hover{transform:translate3d(0,-8px,0);box-shadow:0 28px 50px rgba(20,18,13,.22)}#hwd .hwd-pcard .hwd-crown{position:absolute;top:10px;left:10px;height:26px;padding:0 10px;border-radius:999px;background:var(--blue);color:#fff;font:700 10px/26px Inter;letter-spacing:1.6px;text-transform:uppercase}#hwd .hwd-block{position:relative;width:100%;transform-origin:50% 100%;transform:scale3d(1,0,1)}#hwd .hwd-block .hwd-top{height:22px;clip-path:polygon(7% 0,93% 0,100% 100%,0 100%)}#hwd .hwd-block .hwd-front{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:14px;text-align:center;border-radius:0 0 6px 6px}#hwd .hwd-block .hwd-n{font:400 clamp(44px,6vw,76px)/1 Anton,Impact}#hwd .hwd-block .hwd-pt{font:600 13px/1.3 Inter;margin-top:8px;padding:0 10px;max-width:100%;opacity:0}#hwd .hwd-block .hwd-pp{font:700 15px/1 Inter;margin-top:6px;opacity:0}#hwd .hwd-r1 .hwd-front{height:clamp(190px,21vw,250px);background:linear-gradient(#3a58c4,#2a449f);color:#fff}#hwd .hwd-r1 .hwd-top{background:#6079d6}#hwd .hwd-r1 .hwd-pp{color:#dfe5ff}#hwd .hwd-r2 .hwd-front{height:clamp(150px,16vw,195px);background:linear-gradient(#23211d,#14120d);color:#f2f0eb}#hwd .hwd-r2 .hwd-top{background:#3a3833}#hwd .hwd-r2 .hwd-pp{color:#8ea1ec}#hwd .hwd-r3 .hwd-front{height:clamp(124px,12.5vw,155px);background:linear-gradient(#ddd7cb,#cfc8ba);color:#14120d}#hwd .hwd-r3 .hwd-top{background:#e9e4da}#hwd .hwd-r3 .hwd-pp{color:var(--blue)}#hwd .hwd-pod-cta{text-align:center;margin-top:34px}@media (max-width:700px){#hwd .hwd-block .hwd-pt{font-size:11px;padding:0 4px}#hwd .hwd-block .hwd-pp{font-size:13px}#hwd .hwd-pcard{width:92%;border-radius:12px}#hwd .hwd-pcard .hwd-crown{font-size:8px;padding:0 7px;height:20px;line-height:20px}#hwd .hwd-pcard .hwd-crown .hwd-cr{display:none}}@media (prefers-reduced-motion:reduce){#hwd .hwd-block{transform:none}#hwd .hwd-pcard,#hwd .hwd-block .hwd-pt,#hwd .hwd-block .hwd-pp{opacity:1}}#hwd .hwd-pod-tabs{display:flex;justify-content:center;margin-top:26px}#hwd .hwd-seg{display:inline-flex;padding:4px;border-radius:999px;background:#fff;border:1px solid rgba(20,18,13,.08);box-shadow:0 2px 12px rgba(20,18,13,.05);position:relative}#hwd .hwd-seg button{position:relative;z-index:1;border:0;background:none;color:var(--muted);font:600 13px/1 Inter;letter-spacing:.3px;padding:13px 20px;border-radius:999px;cursor:pointer;transition:color .4s var(--ease);min-height:44px}#hwd .hwd-seg button[aria-selected="true"]{color:#fff}#hwd .hwd-seg__pill{position:absolute;top:4px;bottom:4px;left:4px;border-radius:999px;background:var(--blue);box-shadow:inset 0 1px 0 var(--blue-hi),0 6px 16px rgba(51,79,180,.3);transition:transform .6s var(--ease),width .6s var(--ease)}#hwd .hwd-podium{position:relative}#hwd .hwd-podium.hwd-me{margin-top:40px}#hwd .hwd-s-pod .hwd-podium:not(.hwd-me)::before{content:"";position:absolute;left:50%;top:-40px;width:420px;height:520px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(96,121,214,.22),transparent);pointer-events:none;opacity:0;transition:opacity 1.6s var(--ease) .9s}#hwd .hwd-s-pod .hwd-podium.hwd-lit::before{opacity:1}#hwd .hwd-rest-t{text-align:center;margin-top:44px;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--muted);font-weight:600}#hwd .hwd-rest{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;max-width:980px;margin:16px auto 0}#hwd .hwd-ri{display:flex;align-items:center;gap:12px;padding:10px;border-radius:16px;background:#fff;border:1px solid rgba(20,18,13,.06);text-decoration:none;color:var(--ink);min-width:0;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}#hwd .hwd-ri:hover{transform:translate3d(0,-4px,0);box-shadow:0 16px 30px rgba(20,18,13,.1)}#hwd .hwd-ri .hwd-rk{font:400 22px/1 Anton,Impact;color:var(--blue);flex:0 0 auto}#hwd .hwd-ri .hwd-rim{width:46px;height:56px;border-radius:10px;overflow:hidden;flex:0 0 auto;background:#efebe4}#hwd .hwd-ri .hwd-rim img{width:100%;height:100%;object-fit:cover}#hwd .hwd-ri .hwd-rn{font:600 12px/1.3 Inter;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#hwd .hwd-ri .hwd-rp{font:700 12px/1 Inter;color:var(--blue);margin-top:4px}#hwd .hwd-pod-cta{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:30px}#hwd .hwd-slot{position:relative;display:block;width:82%;aspect-ratio:4/5;border-radius:18px;margin-bottom:-6px;z-index:2;border:0;padding:0;background:none;cursor:pointer}#hwd .hwd-slot .hwd-ph{position:absolute;inset:0;border-radius:18px;border:2px dashed rgba(51,79,180,.35);background:rgba(255,255,255,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--blue);font:600 12px/1 Inter;letter-spacing:1px;text-transform:uppercase;transition:border-color .4s var(--ease),background .4s var(--ease),transform .5s var(--ease)}#hwd .hwd-slot .hwd-ph svg{width:22px;height:22px}#hwd .hwd-slot.hwd-next .hwd-ph{border-color:var(--blue);background:rgba(238,242,252,.9);animation:hwd-breathe 2.2s var(--ease-io) infinite}@keyframes hwd-breathe{50%{transform:scale(1.03)}}#hwd .hwd-slot.hwd-over .hwd-ph{border-color:var(--blue);background:#eef2fc;transform:scale(1.05)}#hwd .hwd-slot .hwd-pc{position:absolute;inset:0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 18px 40px rgba(20,18,13,.16)}#hwd .hwd-slot .hwd-pc img{width:100%;height:100%;object-fit:cover}#hwd .hwd-slot .hwd-x{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;background:rgba(20,18,13,.72);color:#fff;display:grid;place-items:center;opacity:0;transform:scale(.7);transition:opacity .3s var(--ease),transform .4s var(--ease)}#hwd .hwd-slot .hwd-x svg{width:14px;height:14px}#hwd .hwd-slot:hover .hwd-x,#hwd .hwd-slot:focus-visible .hwd-x{opacity:1;transform:none}@media (hover:none){#hwd .hwd-slot .hwd-x{opacity:1;transform:none}}#hwd .hwd-me .hwd-block{transform:none}#hwd .hwd-me .hwd-pt,#hwd .hwd-me .hwd-pp{opacity:1}#hwd .hwd-me-hint{text-align:center;margin-top:26px;font:400 28px/1 Anton,Impact;text-transform:uppercase;transition:opacity .35s var(--ease)}#hwd .hwd-me-hint b{color:var(--blue);font-weight:400}#hwd .hwd-cat{max-width:1100px;margin:22px auto 0}#hwd .hwd-cat-chips{display:flex;justify-content:center;gap:6px}#hwd .hwd-strip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:18px 16px 14px;scrollbar-width:thin;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}#hwd .hwd-ci{flex:0 0 138px;scroll-snap-align:start;border:0;background:none;padding:0;text-align:left;cursor:pointer;color:var(--ink);transition:transform .5s var(--ease),opacity .4s var(--ease)}#hwd .hwd-ci .hwd-cim{position:relative;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 6px 16px rgba(20,18,13,.08);transition:box-shadow .5s var(--ease)}#hwd .hwd-ci .hwd-cim img{width:100%;height:100%;object-fit:cover}#hwd .hwd-ci:hover{transform:translate3d(0,-4px,0)}#hwd .hwd-ci:hover .hwd-cim{box-shadow:0 16px 30px rgba(20,18,13,.14)}#hwd .hwd-ci .hwd-cn{font:600 12px/1.3 Inter;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#hwd .hwd-ci .hwd-cp{font:700 12px/1 Inter;color:var(--blue);margin-top:4px}#hwd .hwd-ci .hwd-ck{position:absolute;inset:0;background:rgba(51,79,180,.82);color:#fff;display:grid;place-items:center;font:400 30px/1 Anton,Impact;opacity:0;transition:opacity .35s var(--ease)}#hwd .hwd-ci.hwd-used .hwd-ck{opacity:1}#hwd .hwd-ci .hwd-kp{position:absolute;top:8px;left:8px;background:var(--blue);color:#fff;font:700 9px/1 Inter;letter-spacing:1.5px;text-transform:uppercase;padding:6px 8px;border-radius:999px}#hwd .hwd-done{max-width:720px;margin:26px auto 0;background:#fff;border-radius:22px;padding:22px;box-shadow:0 20px 50px rgba(20,18,13,.1)}#hwd .hwd-done-rows{display:flex;flex-direction:column;gap:12px}#hwd .hwd-dr{display:flex;align-items:center;gap:14px}#hwd .hwd-dr .hwd-rk{font:400 26px/1 Anton,Impact;color:var(--blue);width:34px;text-align:center}#hwd .hwd-dr .hwd-dim{width:44px;height:54px;border-radius:10px;overflow:hidden;background:#efebe4;flex:0 0 auto}#hwd .hwd-dr .hwd-dim img{width:100%;height:100%;object-fit:cover}#hwd .hwd-dr .hwd-dn{flex:1;min-width:0;font:600 13px/1.3 Inter}#hwd .hwd-dr .hwd-dn small{display:block;color:var(--muted);font-weight:500;margin-top:2px}#hwd .hwd-szs{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}#hwd .hwd-sz{min-width:40px;height:40px;padding:0 8px;border-radius:10px;border:1px solid rgba(20,18,13,.14);background:#fff;font:600 12px/1 Inter;color:var(--ink);cursor:pointer;transition:all .3s var(--ease)}#hwd .hwd-sz[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}#hwd .hwd-sz:disabled{opacity:.3;text-decoration:line-through;cursor:not-allowed}#hwd .hwd-done-btns{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}#hwd .hwd-lnk{border:0;background:none;color:var(--muted);font:500 13px Inter;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:10px}#hwd .hwd-fly{position:fixed;inset:0;pointer-events:none;z-index:95}#hwd .hwd-fly .hwd-f{position:fixed;left:0;top:0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 24px 50px rgba(20,18,13,.25);will-change:transform}#hwd .hwd-fly .hwd-f img{width:100%;height:100%;object-fit:cover}#hwd .hwd-fly .hwd-cf{position:fixed;width:8px;height:12px;border-radius:2px;will-change:transform,opacity}#hwd .hwd-toast{position:fixed;left:50%;bottom:26px;transform:translate3d(-50%,20px,0);background:var(--ink);color:#fff;font:500 14px/1.3 Inter;padding:14px 18px;border-radius:14px;opacity:0;transition:opacity .4s var(--ease),transform .6s var(--ease);z-index:96;max-width:calc(100% - 32px);text-align:center}#hwd .hwd-toast.hwd-on{opacity:1;transform:translate3d(-50%,0,0)}@media (max-width:700px){#hwd .hwd-rest{display:flex;overflow-x:auto;padding:4px 16px 10px;margin:14px -16px 0;scroll-snap-type:x proximity;scrollbar-width:none}#hwd .hwd-ri{flex:0 0 220px;scroll-snap-align:start}#hwd .hwd-slot{width:94%;border-radius:12px}#hwd .hwd-slot .hwd-ph,#hwd .hwd-slot .hwd-pc{border-radius:12px}#hwd .hwd-slot .hwd-ph span{display:none}#hwd .hwd-me-hint{font-size:22px}#hwd .hwd-ci{flex-basis:118px}#hwd .hwd-done{padding:16px;margin-left:-4px;margin-right:-4px}#hwd .hwd-dr{flex-wrap:wrap}#hwd .hwd-szs{width:100%;justify-content:flex-start;padding-left:48px}}#hwd .hwd-seg .hwd-tb{display:inline-block;margin-left:6px;font:700 10px/1 Inter;padding:4px 6px;border-radius:999px;background:var(--pink);color:#fff;vertical-align:1px}#hwd .hwd-reward{margin-bottom:18px;perspective:900px}#hwd .hwd-tk{position:relative;display:flex;align-items:stretch;border-radius:18px;background:linear-gradient(120deg,#3a58c4,#2a449f);color:#fff;overflow:hidden;transform-origin:50% 0;box-shadow:0 16px 36px rgba(51,79,180,.3)}#hwd .hwd-tk::before,#hwd .hwd-tk::after{content:"";position:absolute;left:132px;width:22px;height:22px;border-radius:50%;background:#fff;transform:translateX(-50%)}#hwd .hwd-tk::before{top:-11px}#hwd .hwd-tk::after{bottom:-11px}#hwd .hwd-tk .hwd-shine{position:absolute;top:0;left:-40%;width:30%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg);pointer-events:none}#hwd .hwd-tk-l{flex:0 0 132px;display:grid;place-items:center;border-right:2px dashed rgba(255,255,255,.35)}#hwd .hwd-tk-pct{font:400 44px/1 Anton,Impact;letter-spacing:.5px}#hwd .hwd-tk-r{padding:16px 18px;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}#hwd .hwd-tk-t{font:400 22px/1 Anton,Impact;text-transform:uppercase}#hwd .hwd-tk-s{font-size:12px;color:#dfe5ff}#hwd .hwd-tk-code{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.14);border:1px dashed rgba(255,255,255,.5);color:#fff;font:700 14px/1 Inter;letter-spacing:2px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .3s var(--ease)}#hwd .hwd-tk-code:hover{background:rgba(255,255,255,.24)}#hwd .hwd-tk-code svg{width:15px;height:15px}@media (max-width:700px){#hwd .hwd-tk::before,#hwd .hwd-tk::after{left:104px}#hwd .hwd-tk-l{flex-basis:104px}#hwd .hwd-tk-pct{font-size:36px}}#hwd .hwd-rw-line{margin-top:12px;text-align:center;font-size:13px;color:var(--muted)}#hwd .hwd-rw-line b{color:var(--blue)}#hwd #meTotal s,#hwd .hwd-done-btns s{opacity:.6;font-weight:500;margin-right:4px}@media (max-width:700px){#hwd .hwd-s-pod{padding:32px 16px 48px}}#hwd .hwd-ri>span:last-child{display:flex;flex-direction:column;min-width:0}#hwd .hwd-ri .hwd-rp{display:block}#hwd .hwd-pod-tabs,#hwd .hwd-rest-t,#hwd .hwd-rest{display:none!important}#hwd .hwd-podium{margin-top:36px}#hwd .hwd-block .hwd-pt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#hwd .hwd-pod-cta{flex-direction:column;align-items:center;gap:14px;margin-top:34px}#hwd .hwd-hw-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:#334fb4;font-family:'Archivo Black',Inter,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:17px 28px;border-radius:999px;border:0;cursor:pointer;transition:transform .25s,background .25s;animation:hwd-hwPulseBlue 2.6s ease-in-out infinite}#hwd .hwd-hw-pill:hover{background:#2a449f;transform:translateY(-2px)}#hwd .hwd-hw-pill svg{width:17px;height:17px}@keyframes hwd-hwPulseBlue{0%,100%{box-shadow:0 6px 18px -4px rgba(51,79,180,.4),0 0 0 0 rgba(51,79,180,.45)}50%{box-shadow:0 8px 26px -2px rgba(51,79,180,.7),0 0 0 12px rgba(51,79,180,0)}}#hwd .hwd-pod-all{font:600 14px/1 Inter;color:var(--blue);text-decoration:none;padding:6px 0}#hwd .hwd-pod-all:hover{text-decoration:underline;text-underline-offset:4px}#hwd .hwd-back-wrap{text-align:center;margin-top:18px}@media (max-width:700px){#hwd .hwd-hw-pill{width:100%;max-width:360px}#hwd .hwd-podium{margin-top:26px}}@media (prefers-reduced-motion:reduce){#hwd .hwd-hw-pill{animation:none}}#hwd .hwd-floorline{height:1px;max-width:980px;margin:0 auto;background:rgba(20,18,13,.15)}#hwd .hwd-chip{border:1px solid rgba(20,18,13,.1);background:#fff;color:var(--muted);font:500 13px/1 Inter;padding:11px 16px;border-radius:999px;cursor:pointer;min-height:40px;transition:all .35s var(--ease)}#hwd .hwd-chip[aria-pressed="true"]{background:var(--ink);color:#f2f0eb;border-color:var(--ink)}#hwd .hwd-pod-promo{display:flex;align-items:center;justify-content:center;gap:10px;max-width:520px;margin:30px auto 0;padding:14px 18px;border-radius:16px;background:#eef2fc;border:1px solid #c9d4f2;color:#223473;font-size:15px;line-height:1.4;text-align:center}#hwd .hwd-pod-promo svg{width:22px;height:22px;flex:0 0 auto;color:#334fb4}#hwd .hwd-pod-promo b{color:#334fb4}#hwd .hwd-pod-promo+.hwd-pod-cta{margin-top:18px}#hwd .hwd-me-prog{max-width:460px;margin:14px auto 0;text-align:center}#hwd .hwd-me-bar{height:8px;border-radius:999px;background:rgba(51,79,180,.14);overflow:hidden}#hwd .hwd-me-bar i{display:block;height:100%;background:linear-gradient(90deg,#6079d6,#334fb4);border-radius:999px;transform-origin:left;transform:scaleX(0);transition:transform .6s var(--ease)}#hwd .hwd-me-ptxt{margin-top:10px;font-size:14px;color:var(--muted)}#hwd .hwd-me-ptxt b{color:#334fb4}#hwd .hwd-me-prog.hwd-full .hwd-me-bar i{background:linear-gradient(90deg,#334fb4,#e0287f)}@media (max-width:700px){#hwd .hwd-pod-promo{font-size:14px;margin-top:24px}}#hwd .hwd-rw-mb{margin-top:6px;color:#334fb4}#hwd #meCart[aria-busy]{opacity:.7;pointer-events:none}
.section-template--30918199574863__custom_liquid_hwup01-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--30918199574863__custom_liquid_hwup01-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

  .hwup,.hwup *{box-sizing:border-box;letter-spacing:normal}
  .hwup{max-width:820px;margin:0 auto;padding:8px 16px 36px;font-family:Inter,Arial,sans-serif}
  .hwup a{display:flex;flex-direction:column;background:#334fb4;color:#fff;border-radius:22px;overflow:hidden;text-decoration:none;box-shadow:0 18px 40px -22px rgba(51,79,180,.85);transition:transform .25s,box-shadow .25s}
  .hwup a:hover{transform:translateY(-2px);box-shadow:0 24px 48px -22px rgba(51,79,180,.95)}
  .hwup a:focus-visible{outline:3px solid #14120d;outline-offset:3px}
  .hwup-ph{position:relative;background:#223473;aspect-ratio:16/10;overflow:hidden}
  .hwup-ph img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 47%}
  .hwup-tag{position:absolute;top:12px;left:12px;background:#fff;color:#334fb4;font:800 10px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:7px 10px;border-radius:999px}
  .hwup-tx{padding:20px 20px 22px;display:flex;flex-direction:column;gap:10px;min-width:0}
  .hwup-tx small{display:block;font:700 11px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#d6ddf7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .hwup-tx b{display:block;font:400 clamp(26px,7.4vw,30px)/1.05 Anton,Impact,sans-serif;letter-spacing:.005em;text-transform:uppercase;color:#fff;text-wrap:balance}
  .hwup-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:6px;padding-top:14px;border-top:1px solid rgba(255,255,255,.18)}
  .hwup-pr{font:400 26px/1 Anton,Impact,sans-serif;color:#fff;white-space:nowrap}
  .hwup-pr s{font:500 13px Inter,sans-serif;color:#c9d3f5;margin-left:8px}
  .hwup-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;background:#fff;color:#334fb4;font:800 13px/1 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;max-width:100%}
  .hwup-go svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
  @media(max-width:339px){.hwup-go{flex:1 1 100%}}
  @media(min-width:700px){
    .hwup a{display:grid;grid-template-columns:minmax(0,300px) 1fr;align-items:stretch}
    .hwup-ph{aspect-ratio:auto;min-height:280px}
    .hwup-ph img{position:absolute;inset:0;object-position:50% 45%}
    .hwup-tx{padding:32px 36px;justify-content:center;gap:12px}
    .hwup-tx small{font-size:12px}
    .hwup-tx b{font-size:38px}
    .hwup-pr{font-size:30px}
  }
  @media(prefers-reduced-motion:reduce){.hwup a{transition:none}.hwup a:hover{transform:none}}
  .shopify-section:has(.hwup){background:#ece8df!important}
  .shopify-section:has(.hwup) .color-background-1,.shopify-section:has(.hwup) .gradient{background:transparent!important}
  body:has([data-hwh-00]) .shopify-section:has(.hwup){background:#13120f!important}
  body:has([data-hwh-00]) .hwup a{box-shadow:0 18px 44px -20px rgba(0,0,0,.9)}
  body:has([data-hwh-00]) .hwup a:focus-visible{outline-color:#f4f0e7}

.section-template--30918199574863__custom_liquid_wabNeH-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--30918199574863__custom_liquid_wabNeH-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
 #hwa{font-family:Inter,Arial,sans-serif;color:#14120d;-webkit-font-smoothing:antialiased;position:relative;background:transparent}#hwa *,#hwa *::before,#hwa *::after{box-sizing:border-box;margin:0;padding:0}#hwa img{display:block;max-width:none;-webkit-user-drag:none}#hwa a{text-decoration:none}#hwa button{font:inherit}#hwa{--pink:#e0287f;--pink-lo:#a5145a;--paper:#f2f0eb;--ink:#14120d;--muted:#6b6459;--line:rgba(20,18,13,.12);--blue:#334fb4;--blue-hi:#6079d6;--blue-lo:#223473;/* une seule famille de courbes pour toute la page = harmonie */ --ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1)}#hwa .hwa-eyebrow{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--blue);font-weight:600}#hwa .hwa-h2{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(38px,5vw,66px);line-height:1;margin-top:12px}#hwa .hwa-h2 .hwa-b{color:var(--blue)}#hwa .hwa-lead{color:var(--muted);font-size:15px;line-height:1.6;margin:14px auto 0;max-width:520px}#hwa .hwa-head{text-align:center;padding:0 16px;position:relative;z-index:3}#hwa .hwa-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:700 14px/1 Inter,Arial;letter-spacing:.5px;padding:16px 24px;border-radius:14px;cursor:pointer;text-decoration:none;min-height:50px;border:0;transition:transform .5s var(--ease),border-color .3s,box-shadow .5s var(--ease)}#hwa .hwa-btn:hover{transform:translateY(-2px)}#hwa .hwa-btn:active{transform:translateY(0);transition-duration:.1s}#hwa .hwa-btn--p{background:var(--blue);color:#fff;box-shadow:inset 0 1px 0 var(--blue-hi),0 3px 0 var(--blue-lo),0 12px 28px rgba(51,79,180,.28)}#hwa .hwa-btn--p:hover{box-shadow:inset 0 1px 0 var(--blue-hi),0 3px 0 var(--blue-lo),0 18px 36px rgba(51,79,180,.36)}#hwa .hwa-btn--g{background:#fff;color:var(--ink);border:1px solid rgba(20,18,13,.2)}#hwa .hwa-btn--g:hover{border-color:var(--ink)}#hwa .hwa-btn svg{width:18px;height:18px}#hwa .hwa-ln{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}#hwa .hwa-ln>span{display:inline-block;transform:translate3d(0,105%,0);transition:transform 1.1s var(--ease);transition-delay:calc(var(--i,0)*90ms)}#hwa .hwa-in .hwa-ln>span{transform:none}#hwa .hwa-rv{opacity:0;transform:translate3d(0,18px,0);transition:opacity .9s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--d,0)*1ms)}#hwa .hwa-in .hwa-rv,#hwa .hwa-rv.hwa-in{opacity:1;transform:none}#hwa .hwa-im{opacity:0;transition:opacity .8s var(--ease)}#hwa .hwa-im.hwa-ok{opacity:1}#hwa .hwa-pviews{position:relative}#hwa .hwa-pv[hidden]{display:none}@media (prefers-reduced-motion:reduce){#hwa .hwa-ln>span,#hwa .hwa-rv,#hwa .hwa-im,#hwa .hwa-cap-swap{transition:none!important;transform:none!important;opacity:1!important}}#hwa .hwa-s-ring{position:relative;padding:44px 0 46px;background:linear-gradient(#ebe7df,var(--paper) 40%);overflow:hidden}#hwa .hwa-ring-pin{position:relative}#hwa .hwa-s-ring::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 380px at 50% 58%,rgba(51,79,180,.09),transparent 70%);pointer-events:none}#hwa .hwa-ring-stage{position:relative;height:400px;margin-top:6px;perspective:1600px;perspective-origin:50% 40%;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;outline:none}#hwa .hwa-ring-stage.hwa-is-drag{cursor:grabbing}#hwa .hwa-ring{position:absolute;left:50%;top:45%;width:0;height:0;transform-style:preserve-3d;will-change:transform}#hwa .hwa-panel{position:absolute;border-radius:20px;overflow:hidden;background:#e4dfd5;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:0;padding:0;cursor:pointer;outline:none}#hwa .hwa-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}#hwa .hwa-panel .hwa-shade{position:absolute;inset:0;background:var(--paper);opacity:0;will-change:opacity;pointer-events:none}#hwa .hwa-panel .hwa-hl{position:absolute;inset:0;border-radius:20px;box-shadow:inset 0 0 0 2px var(--blue);opacity:0;will-change:opacity;pointer-events:none}#hwa .hwa-panel .hwa-pin{position:absolute;top:12px;left:12px;height:24px;padding:0 9px 0 7px;border-radius:999px;background:rgba(51,79,180,.92);display:flex;align-items:center;gap:5px;color:#fff;font:700 9px/1 Inter;letter-spacing:1.4px;text-transform:uppercase}#hwa .hwa-panel .hwa-pin svg{width:11px;height:11px}#hwa .hwa-floor{position:absolute;left:50%;bottom:3%;width:min(760px,86%);height:70px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(20,18,13,.14),transparent);pointer-events:none}#hwa .hwa-ring-cap{text-align:center;padding:0 16px;height:74px;position:relative;margin-top:22px;z-index:2}#hwa .hwa-ring-cap .hwa-who{font-family:Anton,Impact;text-transform:uppercase;font-size:clamp(24px,3vw,34px);line-height:1.1}#hwa .hwa-ring-cap .hwa-what{margin-top:6px;font-size:14px;color:var(--muted)}#hwa .hwa-ring-cap .hwa-what b{color:var(--blue);font-weight:600}#hwa .hwa-cap-swap{transition:opacity .45s var(--ease),transform .6s var(--ease)}#hwa .hwa-cap-out .hwa-cap-swap{opacity:0;transform:translate3d(0,6px,0);transition-duration:.12s}#hwa .hwa-ring-nav{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:6px}#hwa .hwa-rdots{display:flex;gap:5px;align-items:center}#hwa .hwa-rdots i{display:block;width:6px;height:6px;border-radius:999px;background:rgba(20,18,13,.18);transition:width .5s var(--ease),background .4s var(--ease)}#hwa .hwa-rdots i.hwa-on{width:20px;background:var(--blue)}#hwa .hwa-rdots i.hwa-vip:not(.hwa-on){background:rgba(51,79,180,.45)}#hwa .hwa-rbtn{width:50px;height:50px;border-radius:50%;border:1px solid rgba(20,18,13,.16);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--ink);transition:background .4s var(--ease),color .4s var(--ease),border-color .4s,transform .5s var(--ease)}#hwa .hwa-rbtn:hover{background:var(--blue);color:#fff;border-color:var(--blue);transform:scale(1.06)}#hwa .hwa-rbtn svg{width:20px;height:20px}@media (max-width:700px){#hwa .hwa-s-ring{padding:34px 0 38px}#hwa .hwa-ring-stage{height:300px;margin-top:4px}#hwa .hwa-ring-cap{margin-top:14px}#hwa .hwa-rdots i{width:5px;height:5px}#hwa .hwa-rdots i.hwa-on{width:14px}}
.section-template--30918199574863__custom_liquid_t8Mwf9-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--30918199574863__custom_liquid_t8Mwf9-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
 #hwt{font-family:Inter,Arial,sans-serif;color:#14120d;-webkit-font-smoothing:antialiased;position:relative;background:transparent}#hwt *,#hwt *::before,#hwt *::after{box-sizing:border-box;margin:0;padding:0}#hwt img{display:block;max-width:none;-webkit-user-drag:none}#hwt a{text-decoration:none}#hwt button{font:inherit}#hwt{--pink:#e0287f;--pink-lo:#a5145a;--paper:#f2f0eb;--ink:#14120d;--muted:#6b6459;--line:rgba(20,18,13,.12);--blue:#334fb4;--blue-hi:#6079d6;--blue-lo:#223473;/* une seule famille de courbes pour toute la page = harmonie */ --ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1)}#hwt .hwt-eyebrow{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--blue);font-weight:600}#hwt .hwt-h2{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(38px,5vw,66px);line-height:1;margin-top:12px}#hwt .hwt-h2 .hwt-b{color:var(--blue)}#hwt .hwt-lead{color:var(--muted);font-size:15px;line-height:1.6;margin:14px auto 0;max-width:520px}#hwt .hwt-head{text-align:center;padding:0 16px;position:relative;z-index:3}#hwt .hwt-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:700 14px/1 Inter,Arial;letter-spacing:.5px;padding:16px 24px;border-radius:14px;cursor:pointer;text-decoration:none;min-height:50px;border:0;transition:transform .5s var(--ease),border-color .3s,box-shadow .5s var(--ease)}#hwt .hwt-btn:hover{transform:translateY(-2px)}#hwt .hwt-btn:active{transform:translateY(0);transition-duration:.1s}#hwt .hwt-btn--p{background:var(--blue);color:#fff;box-shadow:inset 0 1px 0 var(--blue-hi),0 3px 0 var(--blue-lo),0 12px 28px rgba(51,79,180,.28)}#hwt .hwt-btn--p:hover{box-shadow:inset 0 1px 0 var(--blue-hi),0 3px 0 var(--blue-lo),0 18px 36px rgba(51,79,180,.36)}#hwt .hwt-btn--g{background:#fff;color:var(--ink);border:1px solid rgba(20,18,13,.2)}#hwt .hwt-btn--g:hover{border-color:var(--ink)}#hwt .hwt-btn svg{width:18px;height:18px}#hwt .hwt-ln{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}#hwt .hwt-ln>span{display:inline-block;transform:translate3d(0,105%,0);transition:transform 1.1s var(--ease);transition-delay:calc(var(--i,0)*90ms)}#hwt .hwt-in .hwt-ln>span{transform:none}#hwt .hwt-rv{opacity:0;transform:translate3d(0,18px,0);transition:opacity .9s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--d,0)*1ms)}#hwt .hwt-in .hwt-rv,#hwt .hwt-rv.hwt-in{opacity:1;transform:none}#hwt .hwt-im{opacity:0;transition:opacity .8s var(--ease)}#hwt .hwt-im.hwt-ok{opacity:1}#hwt .hwt-pviews{position:relative}#hwt .hwt-pv[hidden]{display:none}@media (prefers-reduced-motion:reduce){#hwt .hwt-ln>span,#hwt .hwt-rv,#hwt .hwt-im,#hwt .hwt-cap-swap{transition:none!important;transform:none!important;opacity:1!important}}#hwt .hwt-s-tv{padding:48px 16px 52px;text-align:center;background:var(--paper)}#hwt .hwt-tv{position:relative;width:min(640px,100%);margin:26px auto 0;background:linear-gradient(160deg,#2d2b27,#131210);border-radius:40px;padding:24px 24px 80px;box-shadow:0 50px 90px rgba(20,18,13,.28),0 10px 24px rgba(20,18,13,.18),inset 0 1px 0 rgba(255,255,255,.08)}#hwt .hwt-screen{position:relative;aspect-ratio:4/3;border-radius:34px/28px;overflow:hidden;background:#050505;box-shadow:inset 0 0 0 3px #0a0a09,0 0 0 8px #1d1c19}#hwt .hwt-crt{position:absolute;inset:0;transform:scale3d(1,.003,1);opacity:0;will-change:transform,opacity}#hwt .hwt-crt video{position:absolute;inset:0;width:100%;height:100%}#hwt .hwt-crt .hwt-bgv{object-fit:cover;filter:blur(22px) brightness(.5);transform:scale(1.2)}#hwt .hwt-crt .hwt-fgv{object-fit:contain}#hwt .hwt-crt canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0}#hwt .hwt-crt.hwt-noise canvas{opacity:1}#hwt .hwt-flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none;will-change:opacity}#hwt .hwt-scan{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.2) 0 1px,transparent 1px 3px)}#hwt .hwt-vig{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.6))}#hwt .hwt-glass{position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.13),transparent 38%)}#hwt .hwt-osd{position:absolute;top:18px;right:26px;font:34px/1 VT323,monospace;color:#7dff8c;text-shadow:0 0 8px rgba(125,255,140,.8);opacity:0;transition:opacity .3s;pointer-events:none;z-index:2}#hwt .hwt-osd.hwt-on{opacity:1}#hwt .hwt-tv-bar{position:absolute;left:24px;right:24px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:10px}#hwt .hwt-chs{display:flex;gap:8px}#hwt .hwt-ch{font:600 12px/1 Inter;letter-spacing:1px;color:#a39d93;background:#0f0e0c;border:1px solid #34322d;border-radius:12px;padding:0 15px;min-height:46px;cursor:pointer;transition:color .4s var(--ease),border-color .4s,box-shadow .5s var(--ease)}#hwt .hwt-ch[aria-pressed="true"]{color:#fff;border-color:var(--blue-hi);box-shadow:0 0 14px rgba(96,121,214,.45)}#hwt .hwt-knobs{display:flex;gap:12px;align-items:center}#hwt .hwt-knob{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#4a4740,#1a1916);border:1px solid #3a3833;display:grid;place-items:center;color:#cfc9bf;cursor:pointer;transition:transform .6s var(--ease)}#hwt .hwt-knob:hover{transform:rotate(-25deg)}#hwt .hwt-knob svg{width:18px;height:18px}#hwt .hwt-led{width:8px;height:8px;border-radius:50%;background:#3a1a1c;transition:background .4s,box-shadow .4s}#hwt .hwt-led.hwt-on{background:#e63946;box-shadow:0 0 10px #e63946}#hwt .hwt-tv-cap{margin-top:16px;font-size:14px;color:var(--muted);min-height:20px;transition:opacity .4s var(--ease)}#hwt .hwt-tv-cap b{color:var(--ink)}@media (max-width:700px){#hwt .hwt-s-tv{padding:36px 14px 40px}#hwt .hwt-tv{margin-top:20px}#hwt .hwt-chs{gap:6px}#hwt .hwt-ch{font-size:11px;letter-spacing:.4px}#hwt .hwt-tv{border-radius:28px;padding:12px 12px 72px}#hwt .hwt-screen{border-radius:22px/18px}#hwt .hwt-ch{padding:0 9px;min-height:44px}#hwt .hwt-tv-bar{left:12px;right:12px}}
.section-template--30918199574863__custom_liquid_jMQBd9-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--30918199574863__custom_liquid_jMQBd9-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

.shopify-section:has(#hwb){margin:0!important;padding:0!important}
#hwb{--blue:#334fb4;--blue-d:#2a449f;--ink:#14120d;--muted:#6b6459;--sand:#ebe7df;--ease:cubic-bezier(.16,1,.3,1);
  background:var(--sand);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;padding:52px 16px 56px;text-align:center}
#hwb *,#hwb *::before,#hwb *::after{box-sizing:border-box;margin:0;padding:0}
#hwb .hwb-ey{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--blue);font-weight:600}
#hwb .hwb-h2{color:var(--ink)!important;font-family:Anton,Impact,sans-serif!important;font-weight:400;letter-spacing:0!important;text-transform:uppercase;font-size:clamp(38px,5vw,64px);line-height:1;margin-top:12px}
#hwb .hwb-h2 span{display:block;color:var(--blue)}
#hwb .hwb-lead{color:var(--muted);font-size:15px;line-height:1.6;margin:14px auto 0;max-width:460px}
#hwb .hwb-grid{max-width:1060px;margin:30px auto 0;display:grid;gap:12px;grid-template-columns:1fr 1fr}
#hwb .hwb-big{grid-column:1/-1;position:relative;overflow:hidden;border-radius:22px;padding:30px 20px 26px;color:#fff;background:linear-gradient(140deg,#3a57c0,#223473);box-shadow:0 24px 48px -24px rgba(34,52,115,.8)}
#hwb .hwb-big::before{content:"\201C";position:absolute;top:-34px;left:10px;font:400 190px/1 Georgia,serif;color:rgba(255,255,255,.1);pointer-events:none}
#hwb .hwb-big .hwb-n{font-family:Anton,Impact,sans-serif;font-size:clamp(96px,26vw,168px);line-height:.9;letter-spacing:-.01em;color:#fff}
#hwb .hwb-big .hwb-n small{font-size:.45em;vertical-align:.9em;margin-left:4px}
#hwb .hwb-big p{font-size:16.5px;line-height:1.45;max-width:420px;margin:12px auto 0;color:rgba(255,255,255,.92)}
#hwb .hwb-big p b{color:#fff;background:linear-gradient(transparent 62%,rgba(255,255,255,.28) 62%)}
#hwb .hwb-src{display:block;margin-top:12px;font-size:12px;letter-spacing:.08em;color:rgba(255,255,255,.6);font-style:italic}
#hwb .hwb-btn{display:inline-flex;align-items:center;gap:8px;margin-top:20px;background:#fff;color:var(--blue);font-family:'Archivo Black',Inter,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:15px 24px;border-radius:999px;min-height:48px;transition:transform .25s,box-shadow .25s}
#hwb .hwb-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px rgba(0,0,0,.5)}
#hwb .hwb-st{border-radius:20px;background:#fff;padding:22px 12px 20px;border:1px solid rgba(20,18,13,.06)}
#hwb .hwb-st .hwb-n{font-family:Anton,Impact,sans-serif;font-size:clamp(40px,10vw,64px);line-height:1;color:var(--blue)}
#hwb .hwb-st .hwb-l{margin-top:8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.35}
#hwb .hwb-st.hwb-wide{grid-column:1/-1}
#hwb .hwb-st .hwb-k{display:block;margin-top:6px;font-size:12px;color:var(--muted)}
#hwb [data-rv]{opacity:0;transform:translate3d(0,22px,0);transition:opacity .8s var(--ease),transform 1s var(--ease)}
#hwb [data-rv].hwb-in{opacity:1;transform:none}
@media (min-width:860px){
  #hwb{padding:80px 32px 84px}
  #hwb .hwb-grid{grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:auto auto;gap:14px;margin-top:40px}
  #hwb .hwb-big{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 30px}
  #hwb .hwb-st{display:flex;flex-direction:column;justify-content:center;padding:28px 16px}
  #hwb .hwb-st.hwb-wide{grid-column:2/4}
}
@media (prefers-reduced-motion:reduce){#hwb [data-rv]{opacity:1;transform:none;transition:none}}

.section-template--30918199574863__custom_liquid_AwQ7tg-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--30918199574863__custom_liquid_AwQ7tg-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

.shopify-section:has(#hwy){margin:0!important;padding:0!important}
#hwy{--blue:#334fb4;--ink:#14120d;--muted:#6b6459;--paper:#f2f0eb;--ease:cubic-bezier(.16,1,.3,1);
  background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;padding:52px 16px 56px;text-align:center}
#hwy *,#hwy *::before,#hwy *::after{box-sizing:border-box;margin:0;padding:0}
#hwy .hwy-ey{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--blue);font-weight:600}
#hwy .hwy-h2{color:var(--ink)!important;font-family:Anton,Impact,sans-serif!important;font-weight:400;letter-spacing:0!important;text-transform:uppercase;font-size:clamp(38px,5vw,64px);line-height:1;margin-top:12px}
#hwy .hwy-h2 span{display:block;color:var(--blue)}
#hwy .hwy-t{max-width:760px;margin:30px auto 0;background:#fff;border-radius:22px;border:1px solid rgba(20,18,13,.06);box-shadow:0 24px 50px -30px rgba(20,18,13,.3);overflow:hidden;text-align:left}
#hwy .hwy-head,#hwy .hwy-row{display:grid;grid-template-columns:1fr 50px 44px;align-items:center;gap:4px;padding:0 12px}
#hwy .hwy-lg{display:none}
#hwy .hwy-head{padding-top:14px;padding-bottom:12px;border-bottom:1px solid rgba(20,18,13,.08);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
#hwy .hwy-head .hwy-us{justify-self:center;background:var(--blue);color:#fff;border-radius:999px;padding:6px 8px;font-size:9.5px;letter-spacing:.08em;white-space:nowrap}
#hwy .hwy-head .hwy-them{justify-self:center;text-align:center}
#hwy .hwy-row{padding-top:14px;padding-bottom:14px;border-bottom:1px solid rgba(20,18,13,.07)}
#hwy .hwy-row:last-child{border-bottom:0}
#hwy .hwy-c{display:flex;align-items:center;gap:10px;min-width:0}
#hwy .hwy-ic{flex:0 0 auto;width:36px;height:36px;border-radius:12px;background:#eef2fc;color:var(--blue);display:grid;place-items:center}
#hwy .hwy-ic svg{width:21px;height:21px}
#hwy .hwy-c b{display:block;font-size:14.5px;font-weight:700;line-height:1.25}
#hwy .hwy-c small{display:block;margin-top:3px;font-size:12.5px;line-height:1.4;color:var(--muted)}
#hwy .hwy-y,#hwy .hwy-n{justify-self:center;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px}
#hwy .hwy-y{background:var(--blue);color:#fff;box-shadow:0 6px 14px -6px rgba(51,79,180,.8)}
#hwy .hwy-n{background:#efece6;color:#b0a899}
#hwy [data-rv]{opacity:0;transform:translate3d(0,18px,0);transition:opacity .7s var(--ease),transform .9s var(--ease)}
#hwy [data-rv].hwy-in{opacity:1;transform:none}
@media (min-width:860px){
  #hwy{padding:80px 32px 84px}
  #hwy .hwy-t{margin-top:40px}
  #hwy .hwy-head,#hwy .hwy-row{grid-template-columns:1fr 130px 110px;padding-left:26px;padding-right:26px}
  #hwy .hwy-head .hwy-us{font-size:10.5px;padding:7px 14px}
  #hwy .hwy-lg{display:inline}#hwy .hwy-sm{display:none}
  #hwy .hwy-ic{width:42px;height:42px}#hwy .hwy-c{gap:14px}
  #hwy .hwy-row{padding-top:18px;padding-bottom:18px}
  #hwy .hwy-c b{font-size:16px}
  #hwy .hwy-c small{font-size:13.5px}
  }
@media (prefers-reduced-motion:reduce){#hwy [data-rv]{opacity:1;transform:none;transition:none}}

.section-template--30918199574863__custom_liquid_KetPWj-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--30918199574863__custom_liquid_KetPWj-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

.shopify-section:has(#hwz){margin:0!important;padding:0!important}
#hwz{--blue:#334fb4;--deep:#1d2d66;--ink:#14120d;--ease:cubic-bezier(.16,1,.3,1);--p:0;
  position:relative;overflow:hidden;color:#fff;font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;padding:56px 16px 60px;
  background:radial-gradient(900px 420px at 80% -10%,rgba(96,121,214,.45),transparent 60%),linear-gradient(160deg,#2b449f 0%,var(--deep) 100%)}
#hwz *,#hwz *::before,#hwz *::after{box-sizing:border-box;margin:0;padding:0}
#hwz .hwz-hd{text-align:center;max-width:620px;margin:0 auto}
#hwz .hwz-ey{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:#aebcf5;font-weight:600}
#hwz .hwz-h2{color:#fff!important;font-family:Anton,Impact,sans-serif!important;font-weight:400;letter-spacing:0!important;text-transform:uppercase;font-size:clamp(38px,5vw,64px);line-height:1;margin-top:12px}
#hwz .hwz-h2 span{display:block;color:#aebcf5}
#hwz .hwz-lead{color:rgba(255,255,255,.75);font-size:15px;line-height:1.6;margin-top:14px}

/* ─── le parcours (mobile : vertical) ─── */
#hwz .hwz-road{position:relative;max-width:520px;margin:34px auto 0;padding-left:58px}
#hwz .hwz-line{position:absolute;left:21px;top:22px;bottom:22px;width:4px;border-radius:4px;background:rgba(255,255,255,.14);overflow:hidden}
#hwz .hwz-fill{position:absolute;inset:0;background:linear-gradient(#fff,#aebcf5);transform-origin:top;transform:scaleY(var(--p))}
#hwz .hwz-pkg{position:absolute;left:1px;top:2px;z-index:3;width:44px;height:44px;border-radius:14px;background:#fff;color:var(--blue);display:grid;place-items:center;
  box-shadow:0 10px 24px -8px rgba(0,0,0,.5);transform:translate3d(0,calc(var(--p) * var(--len,0px)),0) rotate(calc(var(--p) * 8deg - 4deg));will-change:transform}
#hwz .hwz-pkg svg{width:24px;height:24px}
#hwz .hwz-st{position:relative;list-style:none;display:grid;gap:14px}
#hwz .hwz-s{position:relative;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:16px 16px 16px;
  transition:background .5s var(--ease),border-color .5s,transform .6s var(--ease)}
#hwz .hwz-s::before{content:"";position:absolute;left:-45px;top:22px;width:14px;height:14px;border-radius:50%;background:var(--deep);border:3px solid rgba(255,255,255,.35);transition:background .4s,border-color .4s,box-shadow .4s}
#hwz .hwz-s.hwz-on{background:#fff;border-color:#fff;color:var(--ink);transform:translateX(4px)}
#hwz .hwz-s.hwz-on::before{background:#fff;border-color:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.18)}
#hwz .hwz-top{display:flex;align-items:center;gap:10px}
#hwz .hwz-ic{flex:0 0 auto;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#fff;transition:background .4s,color .4s}
#hwz .hwz-on .hwz-ic{background:#eef2fc;color:var(--blue)}
#hwz .hwz-ic svg{width:20px;height:20px}
#hwz .hwz-k{font-family:Anton,Impact,sans-serif;font-size:13px;letter-spacing:.08em;color:#aebcf5;transition:color .4s}
#hwz .hwz-on .hwz-k{color:var(--blue)}
#hwz .hwz-t{font-weight:800;font-size:17px;line-height:1.2}
#hwz .hwz-d{margin-top:9px;font-size:14px;line-height:1.55;color:rgba(255,255,255,.78);transition:color .4s}
#hwz .hwz-on .hwz-d{color:#4a453d}
#hwz .hwz-d b{font-weight:700}
#hwz .hwz-pay{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
#hwz .hwz-pay svg{width:38px;height:24px;border-radius:4px;background:#fff}
#hwz .hwz-tag{display:inline-block;margin-top:11px;font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;background:rgba(174,188,245,.2);color:#fff;transition:background .4s,color .4s}
#hwz .hwz-on .hwz-tag{background:#eef2fc;color:var(--blue)}
#hwz .hwz-d a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}

/* ─── desktop : horizontal ─── */
@media (min-width:900px){
  #hwz{padding:84px 32px 90px}
  #hwz .hwz-road{max-width:1160px;margin-top:50px;padding:74px 0 0}
  #hwz .hwz-line{left:12.5%;right:12.5%;top:20px;bottom:auto;width:auto;height:4px}
  #hwz .hwz-fill{transform-origin:left;transform:scaleX(var(--p))}
  #hwz .hwz-pkg{left:calc(12.5% - 22px);top:0;transform:translate3d(calc(var(--p) * var(--len,0px)),0,0) rotate(calc(var(--p) * 8deg - 4deg))}
  #hwz .hwz-st{grid-template-columns:repeat(4,1fr);gap:16px}
  #hwz .hwz-s{padding:20px 18px 22px}
  #hwz .hwz-s::before{left:calc(50% - 7px);top:-60px}
  #hwz .hwz-s.hwz-on{transform:translateY(-6px)}
}
@media (prefers-reduced-motion:reduce){#hwz .hwz-s,#hwz .hwz-s::before,#hwz .hwz-ic{transition:none}}

.section-template--30918199574863__custom_liquid_dYnAce-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--30918199574863__custom_liquid_dYnAce-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

.shopify-section:has(#hwf){margin:0!important;padding:0!important}
#hwf{--blue:#334fb4;--ink:#14120d;--muted:#6b6459;--sand:#ebe7df;--ease:cubic-bezier(.16,1,.3,1);
  background:var(--sand);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;padding:52px 16px 60px}
#hwf *,#hwf *::before,#hwf *::after{box-sizing:border-box;margin:0;padding:0}
#hwf .hwf-hd{text-align:center}
#hwf .hwf-ey{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--blue);font-weight:600}
#hwf .hwf-h2{color:var(--ink)!important;font-family:Anton,Impact,sans-serif!important;font-weight:400;letter-spacing:0!important;text-transform:uppercase;font-size:clamp(38px,5vw,64px);line-height:1;margin-top:12px}
#hwf .hwf-h2 span{display:block;color:var(--blue)}
#hwf .hwf-lead{color:var(--muted);font-size:15px;line-height:1.6;margin:14px auto 0;max-width:460px}
#hwf .hwf-l{max-width:760px;margin:28px auto 0;display:grid;gap:8px}
#hwf .hwf-i{background:#fff;border-radius:16px;border:1px solid rgba(20,18,13,.06);transition:box-shadow .4s var(--ease),border-color .3s}
#hwf .hwf-i[open]{border-color:rgba(51,79,180,.35);box-shadow:0 16px 34px -22px rgba(42,68,159,.55)}
#hwf summary{list-style:none;display:flex;align-items:center;gap:12px;padding:16px 16px;cursor:pointer;min-height:56px}
#hwf summary::-webkit-details-marker{display:none}
#hwf summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:16px}
#hwf .hwf-n{font-family:Anton,Impact,sans-serif;font-size:18px;color:var(--blue);width:26px;flex:0 0 auto}
#hwf .hwf-q{flex:1;font-weight:700;font-size:15px;line-height:1.35;text-align:left}
#hwf .hwf-p{position:relative;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:#eef2fc;transition:background .3s,transform .4s var(--ease)}
#hwf .hwf-p::before,#hwf .hwf-p::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--blue);border-radius:2px;transition:transform .4s var(--ease),background .3s}
#hwf .hwf-p::after{transform:rotate(90deg)}
#hwf .hwf-i[open] .hwf-p{background:var(--blue);transform:rotate(180deg)}
#hwf .hwf-i[open] .hwf-p::before{background:#fff}
#hwf .hwf-i[open] .hwf-p::after{transform:rotate(0);background:#fff}
#hwf .hwf-a{padding:0 18px 18px 54px;font-size:14.5px;line-height:1.65;color:#3b3730;text-align:left}
#hwf .hwf-a p+p,#hwf .hwf-a ul+p,#hwf .hwf-a p+ul{margin-top:10px}
#hwf .hwf-a ul{padding-left:18px}
#hwf .hwf-a li{margin:3px 0}
#hwf .hwf-a strong{color:var(--ink)}
#hwf .hwf-a a{color:var(--blue);font-weight:600}
#hwf .hwf-co{margin-top:12px!important;background:#eef2fc;border-radius:12px;padding:10px 12px;color:#223473}
#hwf .hwf-more{text-align:center;margin-top:22px;font-size:14px;color:var(--muted)}
#hwf .hwf-more a{color:var(--blue);font-weight:700}
@media (max-width:520px){#hwf .hwf-a{padding-left:18px}}
@media (min-width:860px){#hwf{padding:80px 32px 88px}#hwf .hwf-l{margin-top:36px;gap:10px}#hwf summary{padding:20px 22px}#hwf .hwf-q{font-size:16px}#hwf .hwf-a{padding:0 26px 22px 60px;font-size:15px}}


  .scroll-to-top-btn-scroll-to-top-btn {
    --offset-x: 2.0rem;
    --offset-y: 2.0rem;
  }
  @media screen and (max-width: 749px) {
    .scroll-to-top-btn-scroll-to-top-btn {
      --offset-x: 1.5rem;
      --offset-y: 1.5rem;
    }
  }


  .music-player-global-music-player {
    --offset-x: 2.0rem;
    --offset-y: 2.0rem;
  }
  @media screen and (max-width: 749px) {
    .music-player-global-music-player {
      --offset-x: 1.5rem;
      --offset-y: 1.5rem;
    }
  }


  /* Masquer la bannière cookies native Shopify (Customer Privacy API) */
  .shopify-pc__banner,
  shopify-privacy-banner,
  [data-shopify-privacy-banner],
  .privacy-banner,
  #shopify-pc__banner {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  #hw-cb-hw-cookie-banner {
    position: fixed;
    z-index: 9998;
    font-family: 'Inter', system-ui, -apple-system, sans-serif;
    color: #1A1814;
    max-width: 380px;
    width: calc(100% - 32px);
    padding: 16px;
    background: #ffffff;
    border: 1px solid #DCD5C8;
    border-radius: 12px;
    box-shadow: 0 14px 40px -10px rgba(26, 24, 20, 0.18);
    animation: hwCbIn 0.4s cubic-bezier(0.2, 0.8, 0.3, 1.1) forwards;
  }
  #hw-cb-hw-cookie-banner *, #hw-cb-hw-cookie-banner *::before, #hw-cb-hw-cookie-banner *::after {
    box-sizing: border-box;
  }

  #hw-cb-hw-cookie-banner.hw-cb--bottom-left  { bottom: 16px; left: 16px; }
  #hw-cb-hw-cookie-banner.hw-cb--bottom-right { bottom: 16px; right: 16px; }
  #hw-cb-hw-cookie-banner.hw-cb--bottom-full {
    bottom: 0;
    left: 0;
    right: 0;
    max-width: none;
    width: 100%;
    border-radius: 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-top: 2px solid #D99D42;
  }

  #hw-cb-hw-cookie-banner .hw-cb__inner {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    flex-wrap: wrap;
  }

  #hw-cb-hw-cookie-banner .hw-cb__icon {
    font-size: 22px;
    line-height: 1;
    flex-shrink: 0;
  }

  #hw-cb-hw-cookie-banner .hw-cb__content {
    flex: 1;
    min-width: 180px;
  }

  #hw-cb-hw-cookie-banner .hw-cb__title {
    font-family: 'Archivo Black', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: #1A1814;
    margin: 0 0 4px;
    line-height: 1.1;
  }

  #hw-cb-hw-cookie-banner .hw-cb__text {
    font-size: 12px;
    color: #6B655C;
    line-height: 1.5;
    margin: 0;
  }

  #hw-cb-hw-cookie-banner .hw-cb__link {
    color: #334FB4;
    text-decoration: underline;
    text-underline-offset: 2px;
    font-weight: 600;
  }
  #hw-cb-hw-cookie-banner .hw-cb__link:hover {
    color: #1A1814;
  }

  #hw-cb-hw-cookie-banner .hw-cb__actions {
    display: flex;
    gap: 8px;
    width: 100%;
    margin-top: 12px;
  }

  #hw-cb-hw-cookie-banner .hw-cb__btn {
    flex: 1;
    padding: 10px 14px;
    border-radius: 999px;
    font-family: 'Archivo Black', sans-serif;
    font-size: 10px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    cursor: pointer;
    border: 1.5px solid transparent;
    transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
    line-height: 1;
    -webkit-tap-highlight-color: transparent;
  }

  #hw-cb-hw-cookie-banner .hw-cb__btn--accept {
    background: #1A1814;
    color: #ffffff;
    border-color: #1A1814;
  }
  #hw-cb-hw-cookie-banner .hw-cb__btn--accept:hover {
    background: #334FB4;
    border-color: #334FB4;
  }

  #hw-cb-hw-cookie-banner .hw-cb__btn--decline {
    background: transparent;
    color: #6B655C;
    border-color: #DCD5C8;
  }
  #hw-cb-hw-cookie-banner .hw-cb__btn--decline:hover {
    background: #F5F1EA;
    border-color: #1A1814;
    color: #1A1814;
  }

  #hw-cb-hw-cookie-banner .hw-cb__close {
    position: absolute;
    top: 8px;
    right: 8px;
    background: transparent;
    border: none;
    width: 24px;
    height: 24px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #6B655C;
    padding: 0;
    -webkit-tap-highlight-color: transparent;
  }
  #hw-cb-hw-cookie-banner .hw-cb__close:hover { color: #1A1814; }

  @keyframes hwCbIn {
    0%   { opacity: 0; transform: translateY(20px); }
    100% { opacity: 1; transform: translateY(0); }
  }

  @media (min-width: 750px) {
    #hw-cb-hw-cookie-banner {
      max-width: 420px;
      padding: 20px;
    }
    #hw-cb-hw-cookie-banner.hw-cb--bottom-full .hw-cb__inner {
      max-width: 1200px;
      margin: 0 auto;
      align-items: center;
      gap: 20px;
      flex-wrap: nowrap;
    }
    #hw-cb-hw-cookie-banner.hw-cb--bottom-full .hw-cb__actions {
      margin-top: 0;
      width: auto;
      flex-shrink: 0;
    }
    #hw-cb-hw-cookie-banner.hw-cb--bottom-full .hw-cb__btn {
      flex: 0 0 auto;
      padding: 12px 22px;
    }
    #hw-cb-hw-cookie-banner .hw-cb__title { font-size: 14px; }
    #hw-cb-hw-cookie-banner .hw-cb__text { font-size: 13px; }
  }

  @media (prefers-reduced-motion: reduce) {
    #hw-cb-hw-cookie-banner { animation: none !important; }
  }

.section-sections--30918197838159__custom_liquid_MUXbb6-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-sections--30918197838159__custom_liquid_MUXbb6-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

.shopify-section:has(#hqz){margin:0!important;padding:0!important}
body:has(#hqz.hqz-open) :is([data-hw-cb],#hw-cb-hw-cookie-banner,#shopify-pc__banner){display:none!important}
/* carte blanche sobre ; une seule couleur d'accent (bouton + -10 %) */
#hqz{--blue:#334fb4;--blue-d:#2a449f;--accent:#334fb4;--sel:#14120d;--ink:#14120d;--muted:#6b6459;--ey:#8a8275;--paper:#fff;--card:#f4f3f0;--field:#f4f3f0;--line:rgba(20,18,13,.1);--hov:#f4f3f0;--track:rgba(20,18,13,.14);--err:#c62828;--ease:cubic-bezier(.16,1,.3,1);
  position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;font-family:Inter,Arial,sans-serif;letter-spacing:normal;color:var(--ink);-webkit-font-smoothing:antialiased}
#hqz[hidden]{display:none}
#hqz *,#hqz *::before,#hqz *::after{box-sizing:border-box;margin:0;padding:0}
#hqz :is(p,h2,span,strong,small,b,em,label,input,button,a){letter-spacing:inherit}
#hqz .hqz-veil{display:block!important;position:absolute;inset:0;background:rgba(8,8,12,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .35s var(--ease)}
#hqz .hqz-card{position:relative;width:100%;max-width:390px;max-height:calc(100svh - 32px);overflow:auto;overscroll-behavior:contain;background:var(--paper);border-radius:22px;
  padding:14px 14px 4px;box-shadow:0 40px 90px -24px rgba(0,0,0,.5),0 12px 32px -14px rgba(0,0,0,.28);opacity:0;transform:translate3d(0,18px,0) scale(.96);transition:transform .45s var(--ease),opacity .3s}
#hqz.hqz-open .hqz-veil{opacity:1}
#hqz.hqz-open .hqz-card{opacity:1;transform:none}
#hqz .hqz-x{position:absolute;z-index:5;top:10px;right:10px;width:40px;height:40px;border:0;border-radius:50%;background:var(--hov);cursor:pointer;display:grid;place-items:center;color:var(--ink);transition:background .2s}
#hqz .hqz-x:hover{background:#e9e7e2}
#hqz .hqz-x svg{width:18px;height:18px}
#hqz :focus-visible{outline:3px solid var(--sel);outline-offset:2px}
#hqz .hqz-dots{display:flex;gap:5px;justify-content:center;margin-top:4px}
#hqz .hqz-dots i{width:6px;height:6px;border-radius:999px;background:var(--track);transition:width .35s var(--ease),background .3s}
#hqz .hqz-dots i.on{width:18px;background:var(--ink)}
#hqz .hqz-step{display:none;padding-top:8px}
#hqz .hqz-step.hqz-on{display:block;animation:hqzIn .4s var(--ease) both}
@keyframes hqzIn{from{opacity:0;transform:translate3d(0,8px,0)}}
#hqz .hqz-ey{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ey);font-weight:800;text-align:center;padding:0 40px}
#hqz .hqz-h{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:25px;line-height:1.02;text-align:center;margin-top:7px;padding:0 30px;color:var(--ink)}
#hqz .hqz-h span{display:block;color:var(--ink)}
#hqz .hqz-p{font-size:13px;line-height:1.4;color:var(--muted);text-align:center;margin-top:6px}
#hqz .hqz-p b{color:var(--ink);font-weight:800}
#hqz .hqz-mini{display:block;margin:0 auto;border:0;background:none;color:var(--muted);font:600 12px Inter,Arial;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:6px;min-height:40px}

/* 1 · le vote : 7 petites tuiles (4 + 3) */
#hqz .hqz-pre{font-size:11.5px;font-weight:600;color:var(--ink);background:var(--card);border:0;border-radius:999px;display:table;margin:8px auto 0;padding:5px 12px}
#hqz .hqz-opts{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:9px}
#hqz .hqz-opt{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:calc((100% - 18px)/4);padding:4px 3px 5px;border-radius:12px;border:2px solid transparent;background:var(--card);cursor:pointer;
  font:700 11px/1.2 Inter,Arial,sans-serif;color:var(--ink);text-align:center;transition:border-color .2s,box-shadow .2s,transform .2s var(--ease)}
#hqz .hqz-opt:hover{border-color:rgba(20,18,13,.25)}
#hqz .hqz-opt:active{transform:scale(.97)}
#hqz .hqz-opt img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:8px;background:#f1e3cf}
#hqz .hqz-opt span{display:block;max-width:100%;white-space:nowrap;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis}
#hqz .hqz-opt[aria-pressed="true"]{border-color:var(--ink)}
#hqz .hqz-opt em{position:absolute;top:1px;left:50%;transform:translateX(-50%);font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:#fff;border-radius:999px;font-size:7.5px;line-height:1;padding:3px 5px;white-space:nowrap}
#hqz .hqz-tag{display:inline-block;background:var(--blue);color:#fff;border-radius:6px;padding:1px 6px;font-weight:800}

/* 2 · l'offre */
#hqz .hqz-pick{display:flex;align-items:center;gap:12px;background:var(--card);border:0;border-radius:16px;padding:6px 8px 6px 6px;margin-top:10px}
#hqz .hqz-pick-img{position:relative;flex:0 0 56px}
#hqz .hqz-pick-img img{display:block;width:56px;height:68px;object-fit:cover;border-radius:10px;background:#f1e3cf}
#hqz .hqz-pick-img i{position:absolute;right:-5px;bottom:-5px;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;border:2px solid var(--card)}
#hqz .hqz-pick-img i svg{width:12px;height:12px}
#hqz .hqz-pick-txt{flex:1;min-width:0}
#hqz .hqz-pick-txt small{display:block;font:800 9.5px/1 Inter,Arial;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
#hqz .hqz-pick-txt strong{display:block;font:700 13px/1.25 Inter,Arial;margin-top:4px;color:var(--ink)}
#hqz .hqz-price{display:flex;align-items:center;gap:8px;margin-top:4px}
#hqz .hqz-price b{flex:none;white-space:nowrap;font:400 24px/1 Anton,Impact,sans-serif;color:var(--accent)}
#hqz .hqz-price span{font:600 11px/1.2 Inter,Arial;color:var(--muted)}
#hqz .hqz-chg{align-self:flex-start;border:0;background:none;color:var(--muted);font:600 11.5px Inter,Arial;text-decoration:underline;cursor:pointer;padding:6px 4px;min-height:32px}
#hqz .hqz-plus{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:9px;font:700 12px/1.3 Inter,Arial;color:var(--ink)}
#hqz .hqz-plus svg{width:14px;height:14px;color:var(--ink);flex:0 0 14px}
#hqz form{margin-top:10px;display:grid;gap:8px}
#hqz label.hqz-lab{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
#hqz input[type=email]{width:100%;height:50px;border-radius:12px;border:1.5px solid transparent;background:var(--field);padding:0 20px;font:500 16px Inter,Arial;color:var(--ink);outline:none;transition:border-color .2s;text-align:center}
#hqz input[type=email]::placeholder{color:var(--muted);opacity:1}
#hqz input[type=email]:focus{border-color:var(--sel)}
#hqz input[aria-invalid="true"]{border-color:var(--err)}
#hqz .hqz-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;border:0;border-radius:12px;background:var(--blue);color:#fff;cursor:pointer;
  font:800 14px/1 Inter,Arial;letter-spacing:.05em;text-transform:uppercase;box-shadow:none;transition:background .2s,transform .2s var(--ease);text-decoration:none}
#hqz .hqz-btn:hover{background:var(--blue-d)}
#hqz .hqz-btn:active{transform:scale(.98)}
#hqz .hqz-btn svg{width:15px;height:15px;opacity:.8}
#hqz .hqz-btn[disabled]{opacity:.7;cursor:progress}
#hqz .hqz-err{min-height:0;font-size:12px;color:var(--err);font-weight:600;text-align:center}
#hqz .hqz-err:empty{display:none}
#hqz .hqz-legal{font-size:11px;line-height:1.4;color:var(--muted);text-align:center;margin-top:0}
#hqz .hqz-proof{font:700 12px/1.3 Inter,Arial;text-align:center;margin-top:8px;color:var(--ink)}

/* 3 · le code */
#hqz .hqz-ok{width:42px;height:42px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;margin:2px auto 0;animation:hqzOk .5s var(--ease) both}
#hqz .hqz-ok svg{width:20px;height:20px}
@keyframes hqzOk{from{transform:scale(.4);opacity:0}}
#hqz .hqz-step[data-step="3"]{padding-bottom:10px}
#hqz .hqz-step[data-step="3"] .hqz-h{margin-top:10px}
#hqz .hqz-code{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:12px;padding:13px 14px 13px 20px;border-radius:14px;border:2px dashed rgba(20,18,13,.28);background:var(--card);color:var(--ink);cursor:pointer;font:800 22px/1 Inter,Arial;letter-spacing:.16em}
#hqz .hqz-code small{font:800 11px/1 Inter,Arial;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--ink);border-radius:999px;padding:7px 10px}
#hqz .hqz-step[data-step="3"] .hqz-btn{margin-top:12px}
#hqz .hqz-sang{display:none}
#hqz.hqz-nuit .hqz-sang{display:flex;align-items:center;gap:12px;margin-top:10px;padding:6px 14px 6px 6px;border-radius:14px;background:var(--card);border:2px solid transparent;color:var(--ink);text-decoration:none;transition:border-color .2s}
#hqz.hqz-nuit .hqz-sang:hover{border-color:rgba(20,18,13,.25)}
#hqz .hqz-sang img{width:46px;flex:0 0 46px;aspect-ratio:4/5;object-fit:cover;border-radius:8px;background:#f1e3cf}
#hqz .hqz-sang span{flex:1;font:700 12.5px/1.3 Inter,Arial}
#hqz .hqz-sang small{display:block;font:800 9.5px/1 Inter,Arial;letter-spacing:.16em;text-transform:uppercase;color:var(--ey);margin-bottom:5px}
#hqz .hqz-sang svg{width:18px;height:18px;flex:0 0 18px;color:var(--ink)}

@media (min-width:700px){#hqz .hqz-card{max-width:440px;padding:20px 22px 12px}#hqz .hqz-h{font-size:30px}}
@media (max-height:640px){#hqz .hqz-h{font-size:22px}#hqz .hqz-pre{display:none}#hqz .hqz-p{font-size:12.5px}}
@media (prefers-reduced-motion:reduce){#hqz *{animation:none!important;transition:none!important}}

/* ═══ HABILLAGE HALLOWEEN (jusqu'au 31/10) : même carte blanche, seul l'accent passe au rouge ═══ */
#hqz.hqz-nuit{--blue:#b3121b;--blue-d:#8e0e15;--accent:#b3121b}

.section-sections--30918197838159__ss_wave_2_QVc4rn {
    border-top: solid #000000 0px;
    border-bottom: solid #000000 0px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  
  .section-sections--30918197838159__ss_wave_2_QVc4rn-settings {
    margin: 0 auto;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .wave-item-sections--30918197838159__ss_wave_2_QVc4rn svg {
    color: #334fb4;
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    max-height: 80px;
  }

  .wave-parallax2-sections--30918197838159__ss_wave_2_QVc4rn > use {
    opacity: .4;
  }

  .wave-parallax3-sections--30918197838159__ss_wave_2_QVc4rn > use {
    opacity: .3;
  }

  .wave-parallax4-sections--30918197838159__ss_wave_2_QVc4rn > use {
    opacity: .2;
  }
  
  @media(min-width: 1024px) {

    .section-sections--30918197838159__ss_wave_2_QVc4rn {
      margin-top: 0px;
      margin-bottom: 0px;
    }
    
    .section-sections--30918197838159__ss_wave_2_QVc4rn-settings {
      padding: 0 5rem;
      padding-top: 0px;
      padding-bottom: 0px;
      padding-left: 0rem;
      padding-right: 0rem;
    }

    .wave-item-sections--30918197838159__ss_wave_2_QVc4rn svg {
      max-height: 120px;
    }
  }

    .wave-parallax1-sections--30918197838159__ss_wave_2_QVc4rn > use {
      animation: move-forever1sections--30918197838159__ss_wave_2_QVc4rn 10s linear infinite;
    }
    
    .wave-parallax2-sections--30918197838159__ss_wave_2_QVc4rn > use {
      animation: move-forever2sections--30918197838159__ss_wave_2_QVc4rn 10s linear infinite;
    }
    
    .wave-parallax3-sections--30918197838159__ss_wave_2_QVc4rn > use {
      animation: move-forever3sections--30918197838159__ss_wave_2_QVc4rn 10s linear infinite;
    }
    
    .wave-parallax3-sections--30918197838159__ss_wave_2_QVc4rn > use {
      animation: move-forever4sections--30918197838159__ss_wave_2_QVc4rn 10s linear infinite;
    }

    @keyframes move-forever1sections--30918197838159__ss_wave_2_QVc4rn {
      0% {
          transform: translate(85px);
      }
      100% {
          transform: translate(-90px);
      }
    }

    @keyframes move-forever2sections--30918197838159__ss_wave_2_QVc4rn {
      0% {
          transform: translate(-90px);
      }
      100% {
          transform: translate(85px);
      }
    }

    @keyframes move-forever3sections--30918197838159__ss_wave_2_QVc4rn {
      0% {
          transform: translate(85px);
      }
      100% {
          transform: translate(-90px);
      }
    }

    @keyframes move-forever4sections--30918197838159__ss_wave_2_QVc4rn {
      0% {
          transform: translate(-90px);
      }
      100% {
          transform: translate(85px);
      }
    }
  
.section-sections--30918197838159__custom_liquid_pnB6GW-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-sections--30918197838159__custom_liquid_pnB6GW-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

.hwf-m{background:#334fb4;color:#fff;font-family:Inter,Arial,sans-serif;padding:44px 0 8px}
.hwf-m *{box-sizing:border-box}
.hwf-m .w{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(5,1fr);gap:28px}
.hwf-m h2{font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;color:#fff}
.hwf-m ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.hwf-m a{color:rgba(255,255,255,.86);text-decoration:none;font-size:14px;line-height:1.35;transition:color .2s}
.hwf-m a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.hwf-m a:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:2px}
.hwf-m details summary{list-style:none;cursor:default}
.hwf-m details summary::-webkit-details-marker{display:none}
@media (max-width:900px){.hwf-m .w{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.hwf-m{padding:28px 0 0}.hwf-m .w{grid-template-columns:1fr;gap:0;padding:0 20px}
.hwf-m details{border-top:1px solid rgba(255,255,255,.22)}
.hwf-m details summary{cursor:pointer;padding:16px 0;position:relative}
.hwf-m details summary::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:22px;font-weight:300}
.hwf-m details[open] summary::after{content:"–"}
.hwf-m h2{margin:0;font-size:14px}
.hwf-m ul{padding:0 0 18px;gap:12px}
.hwf-m a{font-size:15px}}

.section-sections--30918197838159__custom_liquid_K9Dm3z-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-sections--30918197838159__custom_liquid_K9Dm3z-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

.hw-legal{max-width:100%;margin:0;font-family:'Inter',system-ui,sans-serif;background:#334FB4}
.hw-legal-logo{text-align:center;padding:24px 24px 16px}
.hw-legal-logo img{max-width:220px;height:auto;background:#fff;border-radius:8px;padding:10px 14px}
.hw-legal-btn{
  width:100%;
  display:flex;justify-content:space-between;align-items:center;
  background:#334FB4;color:#fff;
  border:none;cursor:pointer;
  padding:16px 24px;
  font-size:14px;font-weight:700;letter-spacing:.5px;
  transition:background .2s;
}
.hw-legal-btn:hover{background:#243a8a}
.hw-legal-btn svg{
  width:18px;height:18px;stroke:#fff;stroke-width:2;fill:none;
  transition:transform .3s;
}
.hw-legal-btn.is-open svg{transform:rotate(180deg)}
.hw-legal-list{
  max-height:0;overflow:hidden;
  background:#334FB4;
  transition:max-height .4s ease;
}
.hw-legal-list.is-open{max-height:400px}
.hw-legal-list ul{
  list-style:none;margin:0;padding:0 24px 16px;
}
.hw-legal-list li{border-top:1px solid rgba(255,255,255,.15)}
.hw-legal-list a{
  display:block;padding:12px 0;
  color:rgba(255,255,255,.85);text-decoration:none;
  font-size:13px;font-weight:500;
  transition:color .2s;
}
.hw-legal-list a:hover{color:#fff}
.hw-social{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 24px 20px}
.hw-social a{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.12);transition:background .2s}
.hw-social a:hover{background:rgba(255,255,255,.24)}
.hw-social a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.hw-social svg{width:20px;height:20px;fill:#fff}


        * {
          -webkit-user-select: none;
          -webkit-touch-callout: none;
          user-select: none;
        }
        input, textarea, select {
          -webkit-user-select: text !important;
          -webkit-touch-callout: default !important;
          user-select: text !important;
        }
      

    form[action*="/cart/add"] button[name="add"]:not([disabled]),
    form[action*="/cart/add"] [type="submit"]:not([disabled]) {
      animation: hwAtcGlow 2.6s ease-in-out infinite;
      position: relative;
      z-index: 1;
    }
    @keyframes hwAtcGlow {
      0%, 100% { box-shadow: 0 6px 18px -4px rgba(51,79,180,0.4), 0 0
  0 0 rgba(51,79,180,0.45); }
      50%      { box-shadow: 0 8px 28px -2px rgba(51,79,180,0.7), 0 0
  0 12px rgba(51,79,180,0); }
    }
    @media (prefers-reduced-motion: reduce) {
      form[action*="/cart/add"] button[name="add"],
      form[action*="/cart/add"] [type="submit"] { animation: none
  !important; }
    }
  
  
