@layer reset, base, shared, components, variants, settings;

/* Diptyque Saint Germain */
  @font-face {
    font-family: 'Diptyque Saint Germain';
    src: url('https://cdn.shopify.com/s/files/1/0932/6392/1500/files/DiptyqueSaintGermainWeb-Regular.woff2?v=1752839879')
      format('woff2');
    font-display: swap;
    font-weight: normal;
    font-style: normal;
  }

  @font-face {
    font-family: 'Diptyque Saint Germain';
    src: url('https://cdn.shopify.com/s/files/1/0932/6392/1500/files/DiptyqueSaintGermainWeb-Bold.woff2?v=1752839879')
      format('woff2');
    font-display: swap;
    font-weight: bold;
    font-style: normal;
  }

  @font-face {
    font-family: 'Diptyque Saint Germain';
    src: url('https://cdn.shopify.com/s/files/1/0932/6392/1500/files/DiptyqueSaintGermainWeb-Italic.woff2?v=1752839879')
      format('woff2');
    font-display: swap;
    font-weight: normal;
    font-style: italic;
  }

  @font-face {
    font-family: 'Diptyque Saint Germain';
    src: url('https://cdn.shopify.com/s/files/1/0932/6392/1500/files/DiptyqueSaintGermainWeb-BoldItalic.woff2?v=1752839879')
      format('woff2');
    font-display: swap;
    font-weight: bold;
    font-style: italic;
  }

  /* Apercu Pro */
  @font-face {
    font-family: 'Apercu Pro';
    src: url('https://cdn.shopify.com/s/files/1/0932/6392/1500/files/ApercuPro.woff2?v=1752839934') format('woff2');
    font-display: swap;
    font-weight: normal;
    font-style: normal;
  }

  @font-face {
    font-family: 'Apercu Pro';
    src: url('https://cdn.shopify.com/s/files/1/0932/6392/1500/files/ApercuPro-Light.woff2?v=1754585093')
      format('woff2');
    font-display: swap;
    font-weight: 300;
    font-style: normal;
  }

  @font-face {
    font-family: 'Apercu Pro';
    src: url('https://cdn.shopify.com/s/files/1/0932/6392/1500/files/ApercuPro-MediumItalic.woff2?v=1752839935')
      format('woff2');
    font-display: swap;
    font-weight: 500;
    font-style: italic;
  }

  @font-face {
    font-family: 'Apercu Pro';
    src: url('https://cdn.shopify.com/s/files/1/0932/6392/1500/files/ApercuPro-Italic.woff2?v=1752839935')
      format('woff2');
    font-display: swap;
    font-weight: normal;
    font-style: italic;
  }

  @font-face {
    font-family: 'Apercu Pro';
    src: url('https://cdn.shopify.com/s/files/1/0932/6392/1500/files/ApercuPro-BoldItalic.woff2?v=1752839934')
      format('woff2');
    font-display: swap;
    font-weight: bold;
    font-style: italic;
  }

  @font-face {
    font-family: 'Apercu Pro Mono';
    src: url('https://cdn.shopify.com/s/files/1/0932/6392/1500/files/ApercuPro-Mono.woff2?v=1752839934') format('woff2');
    font-display: swap;
    font-weight: normal;
    font-style: normal;
  }

  @font-face {
    font-family: 'Apercu Pro';
    src: url('https://cdn.shopify.com/s/files/1/0932/6392/1500/files/ApercuPro-Bold.woff2?v=1752839934') format('woff2');
    font-display: swap;
    font-weight: bold;
    font-style: normal;
  }

  @font-face {
    font-family: 'Apercu Pro';
    src: url('https://cdn.shopify.com/s/files/1/0932/6392/1500/files/ApercuPro-Medium.woff2?v=1752839935')
      format('woff2');
    font-display: swap;
    font-weight: 500;
    font-style: normal;
  }

  @font-face {
    font-family: 'Desmond Handwriting';
    src: url('https://cdn.shopify.com/s/files/1/0761/8753/3541/files/DesmondHandwriting-Regular.fbe87c8.woff2?v=1771417996')
      format('woff2');
    font-display: swap;
    font-weight: 500;
    font-style: normal;
  }

#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;
}

:root {
        --page-width: 1920px;
        --header-height-mobile: 68px;
        --max-width-page: 1920px;
      }

      .glbe-notification {
        display: none !important;
      }

@layer settings{.header__section--top{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27489871298874__section_text_gallery_media_XERWFJ{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27489871298874__section_text_gallery_media_XERWFJ{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27489871298874__section_text_gallery_media_XERWFJ {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27489871298874__section_text_gallery_media_PVixr6{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27489871298874__section_text_gallery_media_PVixr6{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27489871298874__section_text_gallery_media_PVixr6 {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27489871298874__section_content_media_JHff3g{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27489871298874__section_content_media_JHff3g{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27489871298874__section_content_media_JHff3g {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27489871298874__section_content_media_nFdxGC{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27489871298874__section_content_media_nFdxGC{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27489871298874__section_content_media_nFdxGC {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27489871298874__section_text_gallery_media_PVjgx7{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27489871298874__section_text_gallery_media_PVjgx7{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27489871298874__section_text_gallery_media_PVjgx7 {
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-block-AZEhOeWdtMHRGN0MzM__media_card_list_wdkxKY{
        .media-card .media-container video{
        aspect-ratio:1/1;
        @media screen and (min-width: 1024px) {
          aspect-ratio:1/1;
        }
      }
       .media-card .media-container picture img{
        aspect-ratio:1/1;
        @media screen and (min-width: 1024px) {
          aspect-ratio:1/1;
        }
      }
    }
  }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27489871298874__section_text_gallery_media_e6aW4D{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27489871298874__section_text_gallery_media_e6aW4D{max-width:var(--max-width-page);margin:0 auto}}

.cms-newsletter a {
        text-decoration: underline;
      }

@layer settings{.newsletter-help__inside{max-width:var(--max-width-page);margin:0 auto}}

@layer settings{footer{max-width:var(--max-width-page);margin:0 auto}}

@layer settings{.bottom-footer__inside{max-width:var(--max-width-page);margin:0 auto}}

.md-modal__content, .md-btn, .md-modal__formContent__select select, .md-form__select, .md-form__select__country__list-link, .md-form__select__language__list-link, .md-form__select__country__list-link-wrapper span, .md-form__select__language__list-link-wrapper span, .md-modal__bodyContent__text p {
        font-size: 14px !important;
    }

    .md-modal__header__title span, .md-modal__header__title h2 {
        font-size: 20px;
    }

    #md-app-embed__modal .md-modal__header__title span, #md-app-embed__modal .md-modal__header__title h2 {
        color: #000 !important;
        line-height: 1.75em;
    }

    #md-app-embed__modal .md-form__select__search__input, #md-app-embed__modal .md-form__select, #md-app-embed__modal .md-form__select__country__list-link, #md-app-embed__modal .md-form__select__language__list-link, #md-app-embed__modal .md-form__select__country__list-link-wrapper span, #md-app-embed__modal .md-form__select__language__list-link-wrapper span {
        color: #000 !important;
    }

    #md-app-embed__modal .md-form__select__country__list-link:hover, #md-app-embed__modal .md-form__select__language__list-link:hover {
    background: rgba(0, 0, 0, 0.1) !important;
    }

    #md-app-embed__modal .md-form__select__search__input::placeholder {
    color: rgba(0, 0, 0, 0.5) !important;
    }

    .md-btn__primary {
        background: #000 !important;
        color: #fff !important;
    }

    
    .md-btn__primary:hover {
        background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)) !important;
    }

    .md-btn__primary:active {
        background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)) !important;
    }

    #md-app-embed__modal .md-form__select__search__input, #md-app-embed__modal .md-modal__content, #md-app-embed__modal .md-form__select__country__list, #md-app-embed__modal .md-form__select__language__list {
        background-color: #FFF !important;
        color: #000 !important;
    }

    #md-app-embed__modal .md-modal__bodyContent p {
        color: #000 !important;
    }

    #md-app-embed__modal .md-modal__footerPoweredLink {
        color: #000 !important;
    }
    .md-modal__footerContent {
        text-align: right;
    }
    #md-app-embed__modal .md-modal-closeButton .md-icon__Svg {
        fill: #5C5F62 !important;
    }

    #md-app-embed__modal .orbe-highlight-country__divider {
        border-bottom: 1px solid #000 !important;
    }
    #md-app-embed__modal .md-form__select, #md-app-embed__modal .md-form__select__country__list, #md-app-embed__modal .md-form__select__language__list {
        border: 1px solid #000 !important;
    }
    #md-app-embed__modal .md-form__select[aria-expanded="true"] {
        border: 2px solid #000 !important;
    }
    
    #md-app-embed__modal .md-form__select {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="%23000" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 14.0002C9.74401 14.0002 9.48801 13.9023 9.29301 13.7073L4.29301 8.70725C3.90201 8.31625 3.90201 7.68425 4.29301 7.29325C4.68401 6.90225 5.31601 6.90225 5.70701 7.29325L10 11.5862L14.293 7.29325C14.684 6.90225 15.316 6.90225 15.707 7.29325C16.098 7.68425 16.098 8.31625 15.707 8.70725L10.707 13.7073C10.512 13.9023 10.256 14.0002 10 14.0002Z" fill="%23000"/></svg>') !important;
    }
    #md-app-embed__modal .md-form__select[aria-expanded="true"] {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="%23000" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15 13.0002C14.744 13.0002 14.488 12.9023 14.293 12.7073L10 8.41425L5.70701 12.7073C5.31601 13.0982 4.68401 13.0982 4.29301 12.7073C3.90201 12.3163 3.90201 11.6842 4.29301 11.2933L9.29301 6.29325C9.68401 5.90225 10.316 5.90225 10.707 6.29325L15.707 11.2933C16.098 11.6842 16.098 12.3163 15.707 12.7073C15.512 12.9023 15.256 13.0002 15 13.0002Z" fill="%23000"/></svg>') !important;
    }
    .md-modal__footerContent {
        max-width: 100%;
    }
    

    
#md-app-embed__modal .md-modal__content, #md-app-embed__modal .md-modal-closeButton, .md-btn, #md-app-embed__modal .md-form__select, #md-app-embed__modal .md-modal__content, .md-modal__content__img, #md-app-embed__modal .md-form__select__country__list, #md-app-embed__modal .md-form__select__language__list {
        border-radius: unset !important;
    }
         /* Custom CSS */ 
.md-modal__container {
font-family: 'Apercu Pro';
}

.md-modal__header__title, .md-btn {
  font-family: 'Diptyque Saint Germain';
}

.md-modal__footer  {
margin-top: 32px;
  padding: 0 !important;
}

.md-modal__header {
  padding: 0 !important;
}

.md-modal__bodyContent {
  padding: 0 !important;
}

.md-modal__formContent {
  margin-top: 20px;
  padding: 0 !important;
}

.md-modal__grid {
	padding: 24px 40px;
}

@media (max-width: 48.0525em) {
  .md-modal__grid {
	padding: 24px 16px;
	}
  #md-app-embed__modal .md-modal__header, #md-app-embed__modal .md-modal__bodyContent, #md-app-embed__modal .md-modal__formContent {
        padding: 0 !important;
    }
}
    

    .md-modal__footer {
        padding: 0.75em 1.5em 1.5em;
    }
        .md-modal__header__flag {
            display: none !important;
        }
    

    .md-modal__backdrop {
    display: block !important;
    }

.orbe-flags-xx, .orbe-flags__before-xx:before {background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/xx.svg') !important;}.orbe-flags-us, .orbe-flags__before-us:before {background-image: url('https://cdn.shopify.com/static/images/flags/us.svg') !important;}.orbe-flags-al, .orbe-flags__before-al:before {background-image: url('https://cdn.shopify.com/static/images/flags/al.svg') !important;}.orbe-flags-am, .orbe-flags__before-am:before {background-image: url('https://cdn.shopify.com/static/images/flags/am.svg') !important;}.orbe-flags-be, .orbe-flags__before-be:before {background-image: url('https://cdn.shopify.com/static/images/flags/be.svg') !important;}.orbe-flags-gf, .orbe-flags__before-gf:before {background-image: url('https://cdn.shopify.com/static/images/flags/gf.svg') !important;}.orbe-flags-pf, .orbe-flags__before-pf:before {background-image: url('https://cdn.shopify.com/static/images/flags/pf.svg') !important;}.orbe-flags-gi, .orbe-flags__before-gi:before {background-image: url('https://cdn.shopify.com/static/images/flags/gi.svg') !important;}.orbe-flags-gp, .orbe-flags__before-gp:before {background-image: url('https://cdn.shopify.com/static/images/flags/gp.svg') !important;}.orbe-flags-is, .orbe-flags__before-is:before {background-image: url('https://cdn.shopify.com/static/images/flags/is.svg') !important;}.orbe-flags-mt, .orbe-flags__before-mt:before {background-image: url('https://cdn.shopify.com/static/images/flags/mt.svg') !important;}.orbe-flags-mq, .orbe-flags__before-mq:before {background-image: url('https://cdn.shopify.com/static/images/flags/mq.svg') !important;}.orbe-flags-yt, .orbe-flags__before-yt:before {background-image: url('https://cdn.shopify.com/static/images/flags/yt.svg') !important;}.orbe-flags-md, .orbe-flags__before-md:before {background-image: url('https://cdn.shopify.com/static/images/flags/md.svg') !important;}.orbe-flags-ma, .orbe-flags__before-ma:before {background-image: url('https://cdn.shopify.com/static/images/flags/ma.svg') !important;}.orbe-flags-nl, .orbe-flags__before-nl:before {background-image: url('https://cdn.shopify.com/static/images/flags/nl.svg') !important;}.orbe-flags-nc, .orbe-flags__before-nc:before {background-image: url('https://cdn.shopify.com/static/images/flags/nc.svg') !important;}.orbe-flags-no, .orbe-flags__before-no:before {background-image: url('https://cdn.shopify.com/static/images/flags/no.svg') !important;}.orbe-flags-om, .orbe-flags__before-om:before {background-image: url('https://cdn.shopify.com/static/images/flags/om.svg') !important;}.orbe-flags-pl, .orbe-flags__before-pl:before {background-image: url('https://cdn.shopify.com/static/images/flags/pl.svg') !important;}.orbe-flags-re, .orbe-flags__before-re:before {background-image: url('https://cdn.shopify.com/static/images/flags/re.svg') !important;}.orbe-flags-rs, .orbe-flags__before-rs:before {background-image: url('https://cdn.shopify.com/static/images/flags/rs.svg') !important;}.orbe-flags-za, .orbe-flags__before-za:before {background-image: url('https://cdn.shopify.com/static/images/flags/za.svg') !important;}.orbe-flags-bl, .orbe-flags__before-bl:before {background-image: url('https://cdn.shopify.com/static/images/flags/bl.svg') !important;}.orbe-flags-mf, .orbe-flags__before-mf:before {background-image: url('https://cdn.shopify.com/static/images/flags/mf.svg') !important;}.orbe-flags-ch, .orbe-flags__before-ch:before {background-image: url('https://cdn.shopify.com/static/images/flags/ch.svg') !important;}.orbe-flags-wf, .orbe-flags__before-wf:before {background-image: url('https://cdn.shopify.com/static/images/flags/wf.svg') !important;}.orbe-flags-bg, .orbe-flags__before-bg:before {background-image: url('https://cdn.shopify.com/static/images/flags/bg.svg') !important;}.orbe-flags-hr, .orbe-flags__before-hr:before {background-image: url('https://cdn.shopify.com/static/images/flags/hr.svg') !important;}.orbe-flags-cz, .orbe-flags__before-cz:before {background-image: url('https://cdn.shopify.com/static/images/flags/cz.svg') !important;}.orbe-flags-dk, .orbe-flags__before-dk:before {background-image: url('https://cdn.shopify.com/static/images/flags/dk.svg') !important;}.orbe-flags-ee, .orbe-flags__before-ee:before {background-image: url('https://cdn.shopify.com/static/images/flags/ee.svg') !important;}.orbe-flags-fi, .orbe-flags__before-fi:before {background-image: url('https://cdn.shopify.com/static/images/flags/fi.svg') !important;}.orbe-flags-gr, .orbe-flags__before-gr:before {background-image: url('https://cdn.shopify.com/static/images/flags/gr.svg') !important;}.orbe-flags-hu, .orbe-flags__before-hu:before {background-image: url('https://cdn.shopify.com/static/images/flags/hu.svg') !important;}.orbe-flags-lv, .orbe-flags__before-lv:before {background-image: url('https://cdn.shopify.com/static/images/flags/lv.svg') !important;}.orbe-flags-lt, .orbe-flags__before-lt:before {background-image: url('https://cdn.shopify.com/static/images/flags/lt.svg') !important;}.orbe-flags-lu, .orbe-flags__before-lu:before {background-image: url('https://cdn.shopify.com/static/images/flags/lu.svg') !important;}.orbe-flags-pt, .orbe-flags__before-pt:before {background-image: url('https://cdn.shopify.com/static/images/flags/pt.svg') !important;}.orbe-flags-ro, .orbe-flags__before-ro:before {background-image: url('https://cdn.shopify.com/static/images/flags/ro.svg') !important;}.orbe-flags-sk, .orbe-flags__before-sk:before {background-image: url('https://cdn.shopify.com/static/images/flags/sk.svg') !important;}.orbe-flags-si, .orbe-flags__before-si:before {background-image: url('https://cdn.shopify.com/static/images/flags/si.svg') !important;}.orbe-flags-se, .orbe-flags__before-se:before {background-image: url('https://cdn.shopify.com/static/images/flags/se.svg') !important;}.orbe-flags-ie, .orbe-flags__before-ie:before {background-image: url('https://cdn.shopify.com/static/images/flags/ie.svg') !important;}.orbe-flags-fr, .orbe-flags__before-fr:before {background-image: url('https://cdn.shopify.com/static/images/flags/fr.svg') !important;}.orbe-flags-mc, .orbe-flags__before-mc:before {background-image: url('https://cdn.shopify.com/static/images/flags/mc.svg') !important;}.orbe-flags-at, .orbe-flags__before-at:before {background-image: url('https://cdn.shopify.com/static/images/flags/at.svg') !important;}.orbe-flags-de, .orbe-flags__before-de:before {background-image: url('https://cdn.shopify.com/static/images/flags/de.svg') !important;}.orbe-flags-it, .orbe-flags__before-it:before {background-image: url('https://cdn.shopify.com/static/images/flags/it.svg') !important;}.orbe-flags-es, .orbe-flags__before-es:before {background-image: url('https://cdn.shopify.com/static/images/flags/es.svg') !important;}.orbe-flags-cn, .orbe-flags__before-cn:before {background-image: url('https://cdn.shopify.com/static/images/flags/cn.svg') !important;}.orbe-flags-jp, .orbe-flags__before-jp:before {background-image: url('https://cdn.shopify.com/static/images/flags/jp.svg') !important;}.orbe-flags-hk, .orbe-flags__before-hk:before {background-image: url('https://cdn.shopify.com/static/images/flags/hk.svg') !important;}.orbe-flags-gb, .orbe-flags__before-gb:before {background-image: url('https://cdn.shopify.com/static/images/flags/gb.svg') !important;}.orbe-flags-gg, .orbe-flags__before-gg:before {background-image: url('https://cdn.shopify.com/static/images/flags/gg.svg') !important;}.orbe-flags-im, .orbe-flags__before-im:before {background-image: url('https://cdn.shopify.com/static/images/flags/im.svg') !important;}.orbe-flags-je, .orbe-flags__before-je:before {background-image: url('https://cdn.shopify.com/static/images/flags/je.svg') !important;}.orbe-flags-ca, .orbe-flags__before-ca:before {background-image: url('https://cdn.shopify.com/static/images/flags/ca.svg') !important;}.orbe-flags-sa, .orbe-flags__before-sa:before {background-image: url('https://cdn.shopify.com/static/images/flags/sa.svg') !important;}

.orbe-flags-circle-xx, .orbe-flags-circle__before-xx:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/xx-1x1.svg') !important;
            }.orbe-flags-circle-us, .orbe-flags-circle__before-us:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/us-1x1.svg') !important;
            }.orbe-flags-circle-al, .orbe-flags-circle__before-al:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/al-1x1.svg') !important;
            }.orbe-flags-circle-am, .orbe-flags-circle__before-am:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/am-1x1.svg') !important;
            }.orbe-flags-circle-be, .orbe-flags-circle__before-be:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/be-1x1.svg') !important;
            }.orbe-flags-circle-gf, .orbe-flags-circle__before-gf:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/gf-1x1.svg') !important;
            }.orbe-flags-circle-pf, .orbe-flags-circle__before-pf:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/pf-1x1.svg') !important;
            }.orbe-flags-circle-gi, .orbe-flags-circle__before-gi:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/gi-1x1.svg') !important;
            }.orbe-flags-circle-gp, .orbe-flags-circle__before-gp:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/gp-1x1.svg') !important;
            }.orbe-flags-circle-is, .orbe-flags-circle__before-is:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/is-1x1.svg') !important;
            }.orbe-flags-circle-mt, .orbe-flags-circle__before-mt:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/mt-1x1.svg') !important;
            }.orbe-flags-circle-mq, .orbe-flags-circle__before-mq:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/mq-1x1.svg') !important;
            }.orbe-flags-circle-yt, .orbe-flags-circle__before-yt:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/yt-1x1.svg') !important;
            }.orbe-flags-circle-md, .orbe-flags-circle__before-md:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/md-1x1.svg') !important;
            }.orbe-flags-circle-ma, .orbe-flags-circle__before-ma:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/ma-1x1.svg') !important;
            }.orbe-flags-circle-nl, .orbe-flags-circle__before-nl:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/nl-1x1.svg') !important;
            }.orbe-flags-circle-nc, .orbe-flags-circle__before-nc:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/nc-1x1.svg') !important;
            }.orbe-flags-circle-no, .orbe-flags-circle__before-no:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/no-1x1.svg') !important;
            }.orbe-flags-circle-om, .orbe-flags-circle__before-om:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/om-1x1.svg') !important;
            }.orbe-flags-circle-pl, .orbe-flags-circle__before-pl:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/pl-1x1.svg') !important;
            }.orbe-flags-circle-re, .orbe-flags-circle__before-re:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/re-1x1.svg') !important;
            }.orbe-flags-circle-rs, .orbe-flags-circle__before-rs:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/rs-1x1.svg') !important;
            }.orbe-flags-circle-za, .orbe-flags-circle__before-za:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/za-1x1.svg') !important;
            }.orbe-flags-circle-bl, .orbe-flags-circle__before-bl:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/bl-1x1.svg') !important;
            }.orbe-flags-circle-mf, .orbe-flags-circle__before-mf:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/mf-1x1.svg') !important;
            }.orbe-flags-circle-ch, .orbe-flags-circle__before-ch:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/ch-1x1.svg') !important;
            }.orbe-flags-circle-wf, .orbe-flags-circle__before-wf:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/wf-1x1.svg') !important;
            }.orbe-flags-circle-bg, .orbe-flags-circle__before-bg:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/bg-1x1.svg') !important;
            }.orbe-flags-circle-hr, .orbe-flags-circle__before-hr:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/hr-1x1.svg') !important;
            }.orbe-flags-circle-cz, .orbe-flags-circle__before-cz:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/cz-1x1.svg') !important;
            }.orbe-flags-circle-dk, .orbe-flags-circle__before-dk:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/dk-1x1.svg') !important;
            }.orbe-flags-circle-ee, .orbe-flags-circle__before-ee:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/ee-1x1.svg') !important;
            }.orbe-flags-circle-fi, .orbe-flags-circle__before-fi:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/fi-1x1.svg') !important;
            }.orbe-flags-circle-gr, .orbe-flags-circle__before-gr:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/gr-1x1.svg') !important;
            }.orbe-flags-circle-hu, .orbe-flags-circle__before-hu:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/hu-1x1.svg') !important;
            }.orbe-flags-circle-lv, .orbe-flags-circle__before-lv:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/lv-1x1.svg') !important;
            }.orbe-flags-circle-lt, .orbe-flags-circle__before-lt:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/lt-1x1.svg') !important;
            }.orbe-flags-circle-lu, .orbe-flags-circle__before-lu:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/lu-1x1.svg') !important;
            }.orbe-flags-circle-pt, .orbe-flags-circle__before-pt:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/pt-1x1.svg') !important;
            }.orbe-flags-circle-ro, .orbe-flags-circle__before-ro:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/ro-1x1.svg') !important;
            }.orbe-flags-circle-sk, .orbe-flags-circle__before-sk:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/sk-1x1.svg') !important;
            }.orbe-flags-circle-si, .orbe-flags-circle__before-si:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/si-1x1.svg') !important;
            }.orbe-flags-circle-se, .orbe-flags-circle__before-se:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/se-1x1.svg') !important;
            }.orbe-flags-circle-ie, .orbe-flags-circle__before-ie:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/ie-1x1.svg') !important;
            }.orbe-flags-circle-fr, .orbe-flags-circle__before-fr:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/fr-1x1.svg') !important;
            }.orbe-flags-circle-mc, .orbe-flags-circle__before-mc:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/mc-1x1.svg') !important;
            }.orbe-flags-circle-at, .orbe-flags-circle__before-at:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/at-1x1.svg') !important;
            }.orbe-flags-circle-de, .orbe-flags-circle__before-de:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/de-1x1.svg') !important;
            }.orbe-flags-circle-it, .orbe-flags-circle__before-it:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/it-1x1.svg') !important;
            }.orbe-flags-circle-es, .orbe-flags-circle__before-es:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/es-1x1.svg') !important;
            }.orbe-flags-circle-cn, .orbe-flags-circle__before-cn:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/cn-1x1.svg') !important;
            }.orbe-flags-circle-jp, .orbe-flags-circle__before-jp:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/jp-1x1.svg') !important;
            }.orbe-flags-circle-hk, .orbe-flags-circle__before-hk:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/hk-1x1.svg') !important;
            }.orbe-flags-circle-gb, .orbe-flags-circle__before-gb:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/gb-1x1.svg') !important;
            }.orbe-flags-circle-gg, .orbe-flags-circle__before-gg:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/gg-1x1.svg') !important;
            }.orbe-flags-circle-im, .orbe-flags-circle__before-im:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/im-1x1.svg') !important;
            }.orbe-flags-circle-je, .orbe-flags-circle__before-je:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/je-1x1.svg') !important;
            }.orbe-flags-circle-ca, .orbe-flags-circle__before-ca:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/ca-1x1.svg') !important;
            }.orbe-flags-circle-sa, .orbe-flags-circle__before-sa:before {
              background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/sa-1x1.svg') !important;
            }

@layer settings{.sticky-atc-bar__content{max-width:var(--max-width-page);margin:0 auto}}

.shopify-payment-button {
    padding-top: 8px;
    font-family: var(--font-headline);
  }
  .shopify-payment-button__more-options {
    display: none !important;
  }

  .accelerated-checkout-block__payment {
    position: relative;
  }

  /* Skeleton affiche pendant la detection du wallet (evite flash + CLS) */
  .accelerated-checkout-block__skeleton {
    display: none;
  }
  .accelerated-checkout-block[data-loading] .accelerated-checkout-block__skeleton {
    display: block;
  }
  .accelerated-checkout-block[data-loading] .accelerated-checkout-block__payment,
  .accelerated-checkout-block[data-loading] .confidentiality-checkbox {
    display: none;
  }

  /* Aucun wallet de marque exploitable -> bloc masque.
     Etat porte par un attribut, jamais par un style inline. */
  .accelerated-checkout-block[data-wallet='none'] {
    display: none;
  }

  .accelerated-checkout-block__skeleton-btn,
  .accelerated-checkout-block__skeleton-cgv {
    display: block;
    border-radius: 4px;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0.12) 37%, rgba(0, 0, 0, 0.06) 63%);
    background-size: 400% 100%;
    animation: acb-shimmer 1.4s ease infinite;
  }
  .accelerated-checkout-block__skeleton-btn {
    height: 48px;
    margin-top: 8px;
  }
  .accelerated-checkout-block__skeleton-cgv {
    height: 14px;
    width: 70%;
    margin-top: 12px;
  }
  @keyframes acb-shimmer {
    0% {
      background-position: 100% 0;
    }
    100% {
      background-position: 0 0;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .accelerated-checkout-block__skeleton-btn,
    .accelerated-checkout-block__skeleton-cgv {
      animation: none;
    }
  }

  /* Layer qui intercepte le clic sur le payment_button tant que les CGV ne sont pas cochees */
  .accelerated-checkout-block__overlay {
    position: absolute;
    inset: 0;
    z-index: 2;
    cursor: pointer;
  }
  .accelerated-checkout-block__overlay[hidden] {
    display: none;
  }

  /* Etat error sur le checkbox CGV (reprend --State-Error du projet) */
  .accelerated-checkout-block .confidentiality-checkbox.is-error {
    color: var(--State-Error, #d12f37);
  }
  .accelerated-checkout-block .confidentiality-checkbox.is-error input[type='checkbox'] {
    outline: 1px solid var(--State-Error, #d12f37);
    border-color: var(--State-Error, #d12f37);
  }
  .accelerated-checkout-block .confidentiality-checkbox.is-error label,
  .accelerated-checkout-block .confidentiality-checkbox.is-error p,
  .accelerated-checkout-block .confidentiality-checkbox.is-error a {
    color: var(--State-Error, #d12f37);
  }

@layer settings{#shopify-section-template--27489873133882__main{max-width:var(--max-width-page);margin:0 auto}}

@layer settings{#shopify-section-template--27489873133882__product_information{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27489873133882__section_content_media_zxWcGj{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27489873133882__section_content_media_zxWcGj{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27489873133882__section_content_media_zxWcGj {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants, settings;
      @layer components{
          #shopify-section-template--27489873133882__mini_cross_sell_UtBwxg{
                padding: var(--spacings-medium-l, 40px) 0;
                        @media screen and (min-width: 1024px) {

              padding:var(--spacings-large-xs, 56px) 0;
                        }
      }
      }

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27489873133882__mini_cross_sell_UtBwxg {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
        }
        
    }

@layer settings{#shopify-section-template--27489873133882__mini_cross_sell_UtBwxg{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-block-AT2RLWmo2OEtuZkFLS__media_card_list_VCLCJF{
        .media-card .media-container video{
        aspect-ratio:3/4;
        @media screen and (min-width: 1024px) {
          aspect-ratio:3/4;
        }
      }
       .media-card .media-container picture img{
        aspect-ratio:3/4;
        @media screen and (min-width: 1024px) {
          aspect-ratio:3/4;
        }
      }
    }
  }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27489873133882__section_text_gallery_media_BP6cEh{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27489873133882__section_text_gallery_media_BP6cEh{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27489873133882__section_content_media_A7BXmQ{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27489873133882__section_content_media_A7BXmQ{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27489873133882__section_content_media_A7BXmQ {
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer settings{#shopify-section-template--27489873133882__shoppable_kdEiDb{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
  @layer components{
      #shopify-section-template--27489873133882__shoppable_kdEiDb{
            padding: var(--spacings-medium-l, 40px) 0;
                    @media screen and (min-width: 1024px) {

          padding:var(--spacings-large-xs, 56px) 0;
                    }
  }
  }

@layer reset, base, components, variants, settings;
  @layer settings {
    #shopify-section-template--27489873133882__shoppable_kdEiDb .shoppable-image-container picture img {
      aspect-ratio: 3/4;
      @media screen and (min-width: 1024px) {
        aspect-ratio: 16/9;
      }
    }
  }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27489873133882__section_text_gallery_media_VKfYgx{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27489873133882__section_text_gallery_media_VKfYgx{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27489873133882__section_text_gallery_media_VKfYgx {
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27489873133882__section_content_media_LKJgzG{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27489873133882__section_content_media_LKJgzG{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27489873133882__section_content_media_LKJgzG {
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27489873133882__section_text_gallery_media_V77QTa{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27489873133882__section_text_gallery_media_V77QTa{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27489873133882__section_content_media_4tULPk{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27489873133882__section_content_media_4tULPk{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27489873133882__section_content_media_4tULPk {
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-block-AOGtDd2tPeWpFYVM3V__media_card_list_ACze9n{
        .media-card .media-container video{
        aspect-ratio:1/1;
        @media screen and (min-width: 1024px) {
          aspect-ratio:1/1;
        }
      }
       .media-card .media-container picture img{
        aspect-ratio:1/1;
        @media screen and (min-width: 1024px) {
          aspect-ratio:1/1;
        }
      }
    }
  }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-block-AQXVoYlBXUXp4aWRTR__media_card_list_zdb6Qd{
        .media-card .media-container video{
        aspect-ratio:1/1;
        @media screen and (min-width: 1024px) {
          aspect-ratio:1/1;
        }
      }
       .media-card .media-container picture img{
        aspect-ratio:1/1;
        @media screen and (min-width: 1024px) {
          aspect-ratio:1/1;
        }
      }
    }
  }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27489873133882__section_text_gallery_media_Y8RHE3{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27489873133882__section_text_gallery_media_Y8RHE3{max-width:var(--max-width-page);margin:0 auto}}

@layer settings{#shopify-section-sections--27489870381370__breadcrumb_X8mdPT{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27506089165114__text-gallery-media_rX66Lf{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27506089165114__text-gallery-media_rX66Lf{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27506089165114__text-gallery-media_rX66Lf {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27506089165114__text-gallery-media_i7KJb8{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27506089165114__text-gallery-media_i7KJb8{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27506089165114__text-gallery-media_i7KJb8 {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27506089165114__text-gallery-media_QO2zLt{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27506089165114__text-gallery-media_QO2zLt{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27506089165114__text-gallery-media_QO2zLt {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27506089165114__text-gallery-media_yjcg1V{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27506089165114__text-gallery-media_yjcg1V{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27506089165114__text-gallery-media_yjcg1V {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27506089165114__text-gallery-media_f6mHsJ{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27506089165114__text-gallery-media_f6mHsJ{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27506089165114__text-gallery-media_f6mHsJ {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27506089165114__text-gallery-media_Os3QT7{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27506089165114__text-gallery-media_Os3QT7{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27506089165114__text-gallery-media_Os3QT7 {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27506089165114__text-gallery-media_P6PSPi{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27506089165114__text-gallery-media_P6PSPi{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27506089165114__text-gallery-media_P6PSPi {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27506089165114__text-gallery-media_pxjW10{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27506089165114__text-gallery-media_pxjW10{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27506089165114__text-gallery-media_pxjW10 {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27506089165114__text-gallery-media_Id8Noc{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27506089165114__text-gallery-media_Id8Noc{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27506089165114__text-gallery-media_Id8Noc {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27506089165114__text-gallery-media_uar48W{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27506089165114__text-gallery-media_uar48W{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27506089165114__text-gallery-media_uar48W {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27506089165114__text-gallery-media_CDBM2A{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27506089165114__text-gallery-media_CDBM2A{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27506089165114__text-gallery-media_CDBM2A {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27506089165114__text-gallery-media_IZavxi{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27506089165114__text-gallery-media_IZavxi{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27506089165114__text-gallery-media_IZavxi {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27506089165114__text-gallery-media_N210GS{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27506089165114__text-gallery-media_N210GS{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27506089165114__text-gallery-media_N210GS {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27506089165114__text-gallery-media_G4iEnE{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27506089165114__text-gallery-media_G4iEnE{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27506089165114__text-gallery-media_G4iEnE {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27506089165114__text-gallery-media_LODbpl{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27506089165114__text-gallery-media_LODbpl{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27506089165114__text-gallery-media_LODbpl {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27506075107642__text-gallery-media_JVJAkW{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27506075107642__text-gallery-media_JVJAkW{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27506075107642__text-gallery-media_JVJAkW {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27506103943482__text-gallery-media_CPr9Eu{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27506103943482__text-gallery-media_CPr9Eu{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27506103943482__text-gallery-media_CPr9Eu {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27506103943482__text-gallery-media_8YEzpp{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27506103943482__text-gallery-media_8YEzpp{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27506103943482__text-gallery-media_8YEzpp {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27506103943482__text-gallery-media_uJhUlq{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27506103943482__text-gallery-media_uJhUlq{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27506103943482__text-gallery-media_uJhUlq {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27506103943482__text-gallery-media_JAdMRk{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27506103943482__text-gallery-media_JAdMRk{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27506103943482__text-gallery-media_JAdMRk {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }

@layer reset, base, components, variants ,settings;
  @layer settings {
    #shopify-section-template--27506103943482__text-gallery-media_PQIuE7{
        padding: var(--spacings-medium-l, 40px) 0;
          @media screen and (min-width: 1024px) {
            padding:var(--spacings-large-xs, 56px) 0;
        }
        &:has(.v-hidden){
            display:none;
        }
    }
  }

@layer settings{#shopify-section-template--27506103943482__text-gallery-media_PQIuE7{max-width:var(--max-width-page);margin:0 auto}}

@layer reset, base, components, variants, settings;
    @layer settings{
        
        
        
        #shopify-section-template--27506103943482__text-gallery-media_PQIuE7 {
            
                margin-block-start:0;
                padding-block-start:0;
            
            
                margin-block-end:0;
                padding-block-end:0;
            
        }
        
    }