
  @keyframes dgSlideIn {
    0% { opacity: 0; transform: scale(0.6); }
    50% { opacity: 1; transform: scale(1.02); }
    100% { opacity: 1; transform: scale(1); }
  }
  @keyframes dgSlideOut {
    0% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.1; }
    100% { opacity: 0; transform: scale(0.6); }
  }
  @keyframes dgFadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
  }
  @keyframes dgFadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; }
  }

  iframe.dg-animation-in,
  #dg-chat-widget.dg-animation-in {
    transform-origin: bottom right;
    animation: dgSlideIn ease-in-out 300ms;
  }
  iframe.dg-animation-out,
  #dg-chat-widget.dg-animation-out {
    transform-origin: bottom right;
    animation: dgSlideOut ease-in-out 300ms;
  }

  #dg-chat-iframe, .dg-chat-hidden-iframe {
    position: absolute;
    opacity: 1;
    width: 1px;
    height: 1px;
    top: 0;
    left: 0;
    border: none;
    display: block;
    z-index: -1;
    pointer-events: none;
  }
  #dg-chat {
    position: relative;
    z-index: 2147483647;
    overflow: hidden;
  }
  #dg-chat-widget {
    position: fixed;
    width: 100%;
    right: 20px;
    bottom: 20px;
    background-color: rgba(255, 255, 255, 0.86);
    backdrop-filter: blur(35px) saturate(180%);
    -webkit-backdrop-filter: blur(35px) saturate(180%);
    top: initial;
    right: 26px;
    bottom: 26px;
    left: initial;
    max-width: 400px;
    height: 90%;
    max-height: 700px;
    min-height: 320px;
    box-shadow: rgb(0 0 0 / 12%) 0 12px 48px 4px;
    border-radius: 8px;
    overflow: hidden;
  }
  
  #dg-chat-widget-iframe-container, #dg-chat-widget-app-root {
    width: 100%;
    height: 100%;
  }
  #dg-chat-widget-iframe-container.dg-animation-in {
    animation: dgFadeIn ease-in-out 300ms;
  }
  #dg-chat-widget-iframe-container.dg-animation-out {
    animation: dgFadeOut ease-in-out 300ms;
  }
  #dg-chat-widget-launcher {
    position: fixed;
    top: initial;
    right: 16px;
    bottom: 16px;
    left: initial;
    height: 78px;
    width: 78px;
    display: block;
    border: 0px;
    overflow: visible;
  }
  #dg-chat-widget-campaigns-iframe {
    position: fixed;
    top: calc(initial - 33px);
    right: calc(26px - 33px);
    bottom: calc(96px - 33px);
    left: calc(initial - 33px);
    height: calc(auto + 66px);
    width: calc(346px + 66px);
    display: block;
    border: 0px;
    overflow: hidden;
  }
  @media only screen and (max-width: 800px) {
    #dg-chat-widget {
      top: 0px;
      bottom: 0px;
      left: 0px;
      right: 0px;
      height: 100%;
      width: 100%;
      max-width: initial;
      max-height: 100vh;
      min-height: initial;
      border-radius: 0;
    }
    #dg-chat-widget-launcher {
      position: fixed;
      top: initial;
      right: 16px;
      bottom: 16px;
      left: initial;
      height: 70px;
      width: 70px;
      display: block;
      border: 0px;
      overflow: visible;
    }
    #dg-chat-widget-campaigns-iframe {
      position: fixed;
      top: calc(initial - 33px);
      right: calc(26px - 33px);
      bottom: calc(96px - 33px);
      left: calc(initial - 33px);
      height: calc(auto + 66px);
      width: calc(326px + 66px);
      display: block;
      border: 0px;
    }}
  #dg-chat-widget-attachment-preview {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
  }
  #web-messenger-container {
    display: none;
  }
  #dg-chat-widget-placeholder-spinner {
    color: #aaa;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .dg-chat-widget-fullscreen {
    overflow: hidden;
    position: fixed;
    inset: 0;
  }

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

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

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

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

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

      

        @font-face {
          font-family: 'Maison Neue Book';
          font-weight: normal;
          font-style: normal;
          font-display: swap;
          src: url("assets/maisonneue-book.c4cfe59b9389a9e0.woff2") format('woff2');
        }

        @font-face {
          font-family: 'Maison Neue Demi';
          font-weight: 600;
          font-style: normal;
          font-display: swap;
          src: url("assets/maisonneue-demi.dd978b4b7938002f.woff2") format('woff2');
        }

        @font-face {
          font-family: 'Maison Neue Medium';
          font-weight: normal;
          font-style: normal;
          font-display: swap;
          src: url("assets/maisonneue-medium.d6dbe259738656ce.woff2") format('woff2');
        }

        @font-face {
          font-family: 'Selva Script Pro';
          font-weight: normal;
          font-style: normal;
          font-display: swap;
          src: url("assets/selvascriptpro-light.728651c63c4f119f.woff2") format('woff2');
        }
      

      
        :root,
        .color-scheme-1 {
          --color-background: 255,255,255;
        
          --gradient-background: #ffffff;
        

        

        --color-foreground: 18,18,18;
        --color-background-contrast: 191,191,191;
        --color-shadow: 18,18,18;
        --color-button: 18,18,18;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 18,18,18;
        --color-link: 18,18,18;
        --color-badge-foreground: 18,18,18;
        --color-badge-background: 255,255,255;
        --color-badge-border: 18,18,18;
        --payment-terms-background-color: rgb(255 255 255);
      }
      
        
        .color-scheme-2 {
          --color-background: 243,243,243;
        
          --gradient-background: #f3f3f3;
        

        

        --color-foreground: 18,18,18;
        --color-background-contrast: 179,179,179;
        --color-shadow: 18,18,18;
        --color-button: 18,18,18;
        --color-button-text: 243,243,243;
        --color-secondary-button: 243,243,243;
        --color-secondary-button-text: 18,18,18;
        --color-link: 18,18,18;
        --color-badge-foreground: 18,18,18;
        --color-badge-background: 243,243,243;
        --color-badge-border: 18,18,18;
        --payment-terms-background-color: rgb(243 243 243);
      }
      
        
        .color-scheme-3 {
          --color-background: 36,40,51;
        
          --gradient-background: #242833;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 47,52,66;
        --color-shadow: 18,18,18;
        --color-button: 255,255,255;
        --color-button-text: 0,0,0;
        --color-secondary-button: 36,40,51;
        --color-secondary-button-text: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 36,40,51;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(36 40 51);
      }
      
        
        .color-scheme-4 {
          --color-background: 18,18,18;
        
          --gradient-background: #121212;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 146,146,146;
        --color-shadow: 18,18,18;
        --color-button: 255,255,255;
        --color-button-text: 18,18,18;
        --color-secondary-button: 18,18,18;
        --color-secondary-button-text: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 18,18,18;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(18 18 18);
      }
      
        
        .color-scheme-5 {
          --color-background: 51,79,180;
        
          --gradient-background: #334fb4;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 23,35,81;
        --color-shadow: 18,18,18;
        --color-button: 255,255,255;
        --color-button-text: 51,79,180;
        --color-secondary-button: 51,79,180;
        --color-secondary-button-text: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 51,79,180;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(51 79 180);
      }
      

      body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 {
        color: rgba(var(--color-foreground), 0.75);
        background-color: rgb(var(--color-background));
      }

      :root {
      
        --font-body-family: Maison Neue Book, sans-serif;
        --font-body-style: normal;
        --font-body-weight: 300;
        --font-body-weight-bold: 600;
      

      
        --font-heading-family: Maison Neue Book, sans-serif;
        --font-heading-style: normal;
        --font-heading-weight: 500;
      

        --font-body-scale: 1.0;
        --font-heading-scale: 1.0;

        --media-padding: px;
        --media-border-opacity: 0.05;
        --media-border-width: 1px;
        --media-radius: 0px;
        --media-shadow-opacity: 0.0;
        --media-shadow-horizontal-offset: 0px;
        --media-shadow-vertical-offset: 4px;
        --media-shadow-blur-radius: 5px;
        --media-shadow-visible: 0;

        --page-width: 120rem;
        --page-width-margin: 0rem;

        --product-card-image-padding: 0.0rem;
        --product-card-corner-radius: 0.0rem;
        --product-card-text-alignment: left;
        --product-card-border-width: 0.0rem;
        --product-card-border-opacity: 0.1;
        --product-card-shadow-opacity: 0.0;
        --product-card-shadow-visible: 0;
        --product-card-shadow-horizontal-offset: 0.0rem;
        --product-card-shadow-vertical-offset: 0.4rem;
        --product-card-shadow-blur-radius: 0.5rem;

        --collection-card-image-padding: 0.0rem;
        --collection-card-corner-radius: 0.0rem;
        --collection-card-text-alignment: left;
        --collection-card-border-width: 0.0rem;
        --collection-card-border-opacity: 0.1;
        --collection-card-shadow-opacity: 0.0;
        --collection-card-shadow-visible: 0;
        --collection-card-shadow-horizontal-offset: 0.0rem;
        --collection-card-shadow-vertical-offset: 0.4rem;
        --collection-card-shadow-blur-radius: 0.5rem;

        --blog-card-image-padding: 0.0rem;
        --blog-card-corner-radius: 0.0rem;
        --blog-card-text-alignment: left;
        --blog-card-border-width: 0.0rem;
        --blog-card-border-opacity: 0.1;
        --blog-card-shadow-opacity: 0.0;
        --blog-card-shadow-visible: 0;
        --blog-card-shadow-horizontal-offset: 0.0rem;
        --blog-card-shadow-vertical-offset: 0.4rem;
        --blog-card-shadow-blur-radius: 0.5rem;

        --badge-corner-radius: 4.0rem;

        --popup-border-width: 1px;
        --popup-border-opacity: 0.1;
        --popup-corner-radius: 0px;
        --popup-shadow-opacity: 0.05;
        --popup-shadow-horizontal-offset: 0px;
        --popup-shadow-vertical-offset: 4px;
        --popup-shadow-blur-radius: 5px;

        --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: 8px;
        --grid-desktop-horizontal-spacing: 8px;
        --grid-mobile-vertical-spacing: 4px;
        --grid-mobile-horizontal-spacing: 4px;

        --text-boxes-border-opacity: 0.1;
        --text-boxes-border-width: 0px;
        --text-boxes-radius: 0px;
        --text-boxes-shadow-opacity: 0.0;
        --text-boxes-shadow-visible: 0;
        --text-boxes-shadow-horizontal-offset: 0px;
        --text-boxes-shadow-vertical-offset: 4px;
        --text-boxes-shadow-blur-radius: 5px;

        --buttons-radius: 0px;
        --buttons-radius-outset: 0px;
        --buttons-border-width: 1px;
        --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: 0px;

        --inputs-radius: 0px;
        --inputs-border-width: 1px;
        --inputs-border-opacity: 0.55;
        --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: 0px;

        --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: 10px;
        height: 100%;
      }

      body {
        display: grid;
        grid-template-rows: auto auto 1fr auto;
        grid-template-columns: 100%;
        min-height: 100%;
        margin: 0;
        font-size: 1.5rem;
        letter-spacing: 0.06rem;
        line-height: calc(1 + 0.8 / var(--font-body-scale));
        font-family:
        
            Maison Neue Book
        ;
        font-style: var(--font-body-style);
        font-weight: var(--font-body-weight);
      }

      @media screen and (min-width: 750px) {
        body {
          font-size: 1.6rem;
        }}
    
:root{--alpha-button-background: 1;--alpha-button-border: 1;--alpha-link: .85;--alpha-badge-border: .1;--focused-base-outline: .2rem solid rgba(var(--color-foreground), .5);--focused-base-outline-offset: .3rem;--focused-base-box-shadow: 0 0 0 .3rem rgb(var(--color-background)), 0 0 .5rem .4rem rgba(var(--color-foreground), .3)}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem;overflow-x:hidden}.page-width:has(.product){max-width:unset}body{position:relative}body:has(.section-header .drawer-menu) .announcement-bar-section .page-width{max-width:100%}.announcement-bar-section{position:sticky;top:0}.utility-bar__grid.page-width{padding-left:3rem;padding-right:3rem}@media screen and (min-width:750px){.page-width{padding:0 5rem}.page-width:has(.product){padding-right:4rem;padding-left:0}.header.page-width,.utility-bar__grid.page-width{padding-left:3.2rem;padding-right:3.2rem}}@media screen and (min-width:990px){.header:not(.drawer-menu).page-width{padding-left:5rem;padding-right:5rem}}.list-unstyled{margin:0;padding:0;list-style:none}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link:focus{z-index:9999;position:inherit;overflow:auto;width:auto;height:auto;clip:auto}::selection{background-color:rgba(var(--color-foreground),.2)}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:rgb(var(--color-foreground));word-break:break-word}.caption{font-size:1rem;letter-spacing:.07rem;line-height:calc(1 + .7 / var(--font-body-scale))}@media screen and (min-width:750px){.caption{font-size:1.2rem}}.caption-large,.customer .field input,.customer select,.field__input,.form__label,.select__select{font-size:1.3rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.04rem}table:not([class]){table-layout:fixed;border-collapse:collapse;font-size:1.4rem;border-style:hidden;box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.2)}@media screen and (max-width:749px){.small-hide{display:none!important}}.center{text-align:center}.uppercase{text-transform:uppercase}a:empty,ul:empty,dl:empty,div:empty,div:not(.mega-menu__dropdown-overlay):empty,section:empty,article:empty,p:empty,h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty{display:none}.link,.customer a{cursor:pointer;display:inline-block;border:none;box-shadow:none;text-underline-offset:.3rem;color:rgb(var(--color-link));background-color:transparent;font-size:1.4rem;font-family:inherit}.link--text{color:rgb(var(--color-foreground))}.link-with-icon .icon{width:1.5rem;margin-left:1rem}a:not([href]){cursor:not-allowed}details>*{box-sizing:border-box}.visibility-hidden{visibility:hidden}@media(prefers-reduced-motion){.motion-reduce{transition:none!important;animation:none!important}}:root{--duration-short: .1s;--duration-default: .2s;--duration-announcement-bar: .25s;--duration-medium: .3s;--duration-long: .5s;--duration-extra-long: .6s;--duration-extra-longer: .75s;--duration-extended: 3s;--ease-out-slow: cubic-bezier(0, 0, .3, 1);--animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards;--animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow)}.underlined-link,.customer a,.inline-richtext a{text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness ease .1s}.underlined-link,.customer a{color:rgba(var(--color-link),var(--alpha-link))}.inline-richtext a,.rte.inline-richtext a{color:currentColor}.underlined-link:hover,.customer a:hover,.inline-richtext a:hover{color:rgb(var(--color-link));text-decoration-thickness:.2rem}.animate-arrow .icon-arrow path{transform:translate(-.25rem);transition:transform var(--duration-short) ease}.animate-arrow:hover .icon-arrow path{transform:translate(-.05rem)}.svg-wrapper{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px}.svg-wrapper>svg{height:100%;width:100%}summary{cursor:pointer;list-style:none;position:relative}summary .icon-caret{position:absolute;height:.6rem;right:1.5rem;top:calc(50% - .2rem)}summary::-webkit-details-marker{display:none}.disclosure-has-popup[open]>summary:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:block;cursor:default;content:" ";background:transparent}.disclosure-has-popup>summary:before{display:none}.disclosure-has-popup[open]>summary+*{z-index:100}@media screen and (min-width:750px){.disclosure-has-popup[open]>summary+*{z-index:4}.facets .disclosure-has-popup[open]>summary+*{z-index:2}}*:focus{outline:0;box-shadow:none}*:focus-visible{outline:var(--focused-base-outline);outline-offset:var(--focused-base-outline-offset);box-shadow:var(--focused-base-box-shadow)}.focus-inset:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:-.2rem;box-shadow:0 0 .2rem rgba(var(--color-foreground),.3)}.focus-none{box-shadow:none!important;outline:0!important}.title .link{font-size:inherit}.title-wrapper-with-link .link-with-icon .svg-wrapper{width:1.5rem}.title-wrapper-with-link a{margin-top:0;flex-shrink:0}.grid{display:flex;flex-wrap:wrap;margin-bottom:2rem;padding:0;list-style:none;column-gap:var(--grid-mobile-horizontal-spacing);row-gap:var(--grid-mobile-vertical-spacing)}@media screen and (min-width:750px){.grid{column-gap:4px;row-gap:var(--grid-desktop-vertical-spacing)}}.grid:last-child{margin-bottom:0}.grid__item{width:calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);max-width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2);flex-grow:1;flex-shrink:0}@media screen and (min-width:750px){.grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}.grid--1-col .grid__item{max-width:100%;width:100%}.grid--3-col .grid__item{width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3)}@media screen and (min-width:750px){.grid--3-col .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}}.grid--2-col .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}@media screen and (min-width:990px){.grid--2-col .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.grid--4-col-tablet .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}.grid--3-col-tablet .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}.grid--2-col-tablet .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}@media screen and (max-width:989px){.grid--1-col-tablet-down .grid__item{width:100%;max-width:100%}.slider--tablet.grid--peek .grid__item{box-sizing:content-box;margin:0}}@media screen and (min-width:990px){.grid--6-col-desktop .grid__item{width:calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);max-width:calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6)}.grid--5-col-desktop .grid__item{width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);max-width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5)}.grid--4-col-desktop .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}.grid--3-col-desktop .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}.grid--2-col-desktop .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}@media screen and (min-width:990px){.grid--1-col-desktop .grid__item{width:100%;max-width:100%}}@media screen and (max-width:749px){.grid--peek.slider--mobile .grid__item{box-sizing:content-box;margin:0}.grid--peek .grid__item{min-width:35%}.grid--peek.slider .grid__item:first-of-type{margin-left:1.5rem}.grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,.grid--peek .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem)}.slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item,.slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item{width:calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem)}}@media screen and (min-width:750px)and (max-width:989px){.slider--tablet.grid--peek .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) - 3rem)}.slider--tablet.grid--peek.grid--3-col-tablet .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) - 3rem)}.slider--tablet.grid--peek.grid--2-col-tablet .grid__item,.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) - 3rem)}.slider--tablet.grid--peek .grid__item:first-of-type{margin-left:1.5rem}.grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.grid--1-col-tablet-down.grid--peek .grid__item{width:calc(100% - var(--grid-desktop-horizontal-spacing) - 3rem)}}.media>*:not(.zoom):not(.deferred-media__poster-button),.media model-viewer{display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%}.media>img{object-fit:cover;object-position:center center;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.media.media--hover-effect>img+img{opacity:0}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{--shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);--shadow-vertical-offset: var(--buttons-shadow-vertical-offset);--shadow-blur-radius: var(--buttons-shadow-blur-radius);--shadow-opacity: var(--buttons-shadow-opacity);--shadow-visible: var(--buttons-shadow-visible);--border-offset: var(--buttons-border-offset);--border-opacity: calc(1 - var(--buttons-border-opacity));border-radius:var(--buttons-radius-outset);position:relative}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{min-width:calc(12rem + var(--buttons-border-width) * 2);min-height:calc(4.5rem + var(--buttons-border-width) * 2)}.button,.shopify-challenge__button,.customer button{display:inline-flex;justify-content:center;align-items:center;border:0;padding:0 3rem;cursor:pointer;font:inherit;font-size:1.5rem;text-decoration:none;color:rgb(var(--color-button-text));transition:box-shadow var(--duration-short) ease;-webkit-appearance:none;appearance:none;background-color:rgba(var(--color-button),var(--alpha-button-background))}.button:before,.shopify-challenge__button:before,.customer button:before,.shopify-payment-button__button--unbranded:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--buttons-radius-outset);box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity))}.button:after,.shopify-challenge__button:after,.customer button:after,.shopify-payment-button__button--unbranded:after{content:"";position:absolute;top:var(--buttons-border-width);right:var(--buttons-border-width);bottom:var(--buttons-border-width);left:var(--buttons-border-width);z-index:1;border-radius:var(--buttons-radius);box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background));transition:box-shadow var(--duration-short) ease}.button:not([disabled]):hover:after,.shopify-challenge__button:hover:after,.customer button:hover:after,.shopify-payment-button__button--unbranded:hover:after{--border-offset: 1.3px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button),var(--alpha-button-background))}.button:focus-visible,.button:focus,.button.focused,.shopify-payment-button__button--unbranded:focus-visible,.shopify-payment-button__button--unbranded:focus{outline:0;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.button:focus:not(:focus-visible):not(.focused),.shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused){box-shadow:inherit}.button::selection,.shopify-challenge__button::selection,.customer button::selection{background-color:rgba(var(--color-button-text),.3)}.button,.button-label,.shopify-challenge__button,.customer button{font-size:1.5rem;letter-spacing:.1rem;line-height:calc(1 + .2 / var(--font-body-scale))}shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius: var(--buttons-radius-outset);--shopify-accelerated-checkout-button-box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity))}.button:disabled,.button[aria-disabled=true],.button.disabled,.customer button:disabled,.customer button[aria-disabled=true],.customer button.disabled,.quantity__button.disabled{cursor:not-allowed;opacity:.5}.button.loading>.loading__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;height:100%;display:flex;align-items:center}.share-button details{width:fit-content}.share-button__button,.share-button__fallback button{cursor:pointer;background-color:transparent;border:none}.share-button__fallback button{width:4.4rem;height:4.4rem;padding:0;flex-shrink:0;display:flex;justify-content:center;align-items:center;position:relative;right:var(--inputs-border-width)}.share-button__fallback button:hover{color:rgba(var(--color-foreground),.75)}.share-button__fallback button:hover .svg-wrapper{transform:scale(1.07)}.field:not(:focus-visible):not(.focused)+.share-button__copy:not(:focus-visible):not(.focused),.field:not(:focus-visible):not(.focused)+.share-button__close:not(:focus-visible):not(.focused){background-color:inherit}.share-button__fallback .field:after,.share-button__fallback .field:before{content:none}.share-button__fallback .field{border-radius:0;min-width:auto;min-height:auto;transition:none}.share-button__fallback .field__input:focus,.share-button__fallback .field__input:-webkit-autofill{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.1rem;box-shadow:0 0 0 .1rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.share-button__fallback .field__input{box-shadow:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;filter:none;min-width:auto;min-height:auto}.share-button__fallback .field__input:hover{box-shadow:none}.share-button__fallback .icon{width:1.5rem;height:1.5rem}.share-button__message:not(:empty){display:flex;align-items:center;width:100%;height:100%;margin-top:0;padding:.8rem 0 .8rem 1.5rem;margin:var(--inputs-border-width)}.share-button__message:not(:empty):not(.hidden)~*{display:none}.field__input,.select__select,.customer .field input,.customer select{-webkit-appearance:none;appearance:none;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.6rem;width:100%;box-sizing:border-box;transition:box-shadow var(--duration-short) ease;border-radius:var(--inputs-radius);height:4.5rem;min-height:calc(var(--inputs-border-width) * 2);min-width:calc(7rem + (var(--inputs-border-width) * 2));position:relative;border:0}.field:before,.select:before,.customer .field:before,.customer select:before{pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity));z-index:-1}.field:after,.select:after,.customer .field:after,.customer select:after{pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:.1rem solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1}.field__input:focus{box-shadow:0 0 0 1px #000}.field:hover.field:after,.select:hover.select:after,.select__select:hover.select__select:after,.customer .field:hover.field:after,.customer select:hover.select:after,.localization-form__select:hover.localization-form__select:after{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground),var(--inputs-border-opacity));outline:0;border-radius:var(--inputs-radius)}.field__input:focus-visible,.select__select:focus-visible,.customer .field input:focus-visible,.customer select:focus-visible,.localization-form__select:focus-visible.localization-form__select:after{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));outline:0;border-radius:var(--inputs-radius)}.select__select:focus,.customer .field input:focus,.customer select:focus,.localization-form__select:focus.localization-form__select:after{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));outline:0;border-radius:var(--inputs-radius)}.localization-form__select:focus{outline:0;box-shadow:none}.select .svg-wrapper,.customer select+.svg-wrapper{height:.6rem;width:1rem;pointer-events:none;position:absolute;top:calc(50% - .2rem);right:0}.field{position:relative;width:100%;display:flex;transition:box-shadow var(--duration-short) ease}.customer .field{display:flex}.field__input,.customer .field input{flex-grow:1;text-align:left;padding:1.5rem;margin:var(--inputs-border-width);transition:box-shadow var(--duration-short) ease}.field__label,.customer .field label{font-size:1.6rem;left:calc(var(--inputs-border-width) + 2rem);top:calc(1rem + var(--inputs-border-width));margin-bottom:0;pointer-events:none;position:absolute;transition:top var(--duration-short) ease,font-size var(--duration-short) ease;color:rgba(var(--color-foreground),.75);letter-spacing:.1rem;line-height:1.5}.field__input:focus~.field__label,.field__input:not(:placeholder-shown)~.field__label,.field__input:-webkit-autofill~.field__label,.customer .field input:focus~label,.customer .field input:not(:placeholder-shown)~label,.customer .field input:-webkit-autofill~label{font-size:1rem;top:calc(var(--inputs-border-width) + .5rem);left:calc(var(--inputs-border-width) + 2rem);letter-spacing:.04rem}.field__input:focus,.field__input:not(:placeholder-shown),.field__input:-webkit-autofill,.customer .field input:focus,.customer .field input:not(:placeholder-shown),.customer .field input:-webkit-autofill{padding:2.2rem 1.5rem .8rem 2rem;margin:var(--inputs-border-width)}.field__input::-webkit-search-cancel-button,.customer .field input::-webkit-search-cancel-button{display:none}.field__input::placeholder,.customer .field input::placeholder{opacity:0}.field__button{align-items:center;background-color:transparent;border:0;color:currentColor;cursor:pointer;display:flex;height:4.4rem;justify-content:center;overflow:hidden;padding:0;position:absolute;right:0;top:0;width:4.4rem}.field__button>.svg-wrapper{height:2.5rem;width:2.5rem}.field__input:-webkit-autofill~.field__button,.field__input:-webkit-autofill~.field__label,.customer .field input:-webkit-autofill~label{color:#000}input[type=checkbox]{display:inline-block;width:auto;margin-right:.5rem}.form__message .icon,.customer .form__message .svg-wrapper{flex-shrink:0;height:1.3rem;margin-right:.5rem;width:1.3rem}.form__message--large .icon,.customer .form__message .svg-wrapper{height:1.5rem;width:1.5rem;margin-right:1rem}.customer .field .form__message .svg-wrapper{align-self:start}.form-status{margin:0;font-size:1.6rem}.form-status-list li{list-style-position:inside}.form-status-list .link:first-letter{text-transform:capitalize}.quantity__button .svg-wrapper{width:1rem;pointer-events:none}.quantity__button:not(:focus-visible):not(.focused),.quantity__input:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.quantity__rules .caption{display:inline-block;margin-top:0;margin-bottom:0}.product__info-container .loading__spinner:not(.hidden)~*,.quantity__rules-cart .loading__spinner:not(.hidden)~*{visibility:hidden}.modal__toggle{list-style-type:none}.modal__close-button .icon{width:1.7rem;height:1.7rem}.utility-bar{height:100%}.utility-bar__grid{display:grid;grid-template-columns:1fr;grid-template-areas:"announcements"}.utility-bar__grid .list-social{justify-content:flex-start;align-content:center;margin-left:-1.2rem;grid-area:social-icons}@media screen and (max-width:989px){.utility-bar .utility-bar__grid .list-social{display:none}}.utility-bar .list-social__item .icon{scale:.9}@media screen and (min-width:990px){.announcement-bar.announcement-bar--one-announcement,.announcement-bar--one-announcement .announcement-bar__link{width:fit-content;margin:auto}}.announcement-bar,.announcement-bar__announcement{color:rgb(var(--color-foreground));width:100%;height:100%;display:flex;justify-content:center;flex-wrap:wrap;align-content:center;grid-area:announcements}.announcement-bar .slider--everywhere{margin-bottom:0;scroll-behavior:auto}.utility-bar__grid .announcement-bar-slider,.announcement-bar-slider,.announcement-bar-slider .slider{width:100%}.announcement-bar .slider-button--next{margin-right:-1.5rem;min-width:44px}.announcement-bar .slider-button--prev{margin-left:-1.5rem;min-width:44px}.announcement-bar .slider-button--next:focus-visible,.announcement-bar .slider-button--prev:focus-visible,.utility-bar .list-social__link:focus-visible{outline-offset:-.3rem;box-shadow:0 0 0 -.2rem rgb(var(--color-foreground))}.localization-wrapper{grid-area:language-currency;align-self:center;display:flex;justify-content:flex-end}.localization-wrapper .localization-selector+.disclosure__list-wrapper{animation:animateMenuOpen var(--duration-default) ease}.utility-bar .localization-wrapper .disclosure .localization-form__select,.utility-bar .localization-wrapper .disclosure__link{font-size:calc(var(--font-heading-scale) * 1.3rem)}@media screen and (min-width:990px){body:has(.section-header .header:not(.drawer-menu)) .utility-bar .page-width{padding-left:5rem;padding-right:5rem}.announcement-bar-slider{width:60%}.announcement-bar .slider-button{height:3.8rem}}.announcement-bar__link{display:flex;text-decoration:none;height:100%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:400;color:#fff}.announcement-bar__link:hover{text-decoration:underline}.announcement-bar__message{text-align:center;padding:.8rem 0;margin:0;letter-spacing:.1rem}.announcement-bar-slider--fade-in-next .announcement-bar__message,.announcement-bar-slider--fade-in-previous .announcement-bar__message,.announcement-bar-slider--fade-out-next .announcement-bar__message,.announcement-bar-slider--fade-out-previous .announcement-bar__message{animation-duration:var(--duration-announcement-bar);animation-timing-function:ease-in-out;animation-fill-mode:forwards}.announcement-bar-slider--fade-in-next .announcement-bar__message{--announcement-translate-from: -1.5rem;opacity:0;animation-name:translateAnnouncementSlideIn;animation-delay:var(--duration-announcement-bar)}.announcement-bar-slider--fade-in-previous .announcement-bar__message{--announcement-translate-from: 1.5rem;opacity:0;animation-name:translateAnnouncementSlideIn;animation-delay:var(--duration-announcement-bar)}.announcement-bar-slider--fade-out-next .announcement-bar__message{--announcement-translate-to: 1.5rem;animation-name:translateAnnouncementSlideOut}.announcement-bar-slider--fade-out-previous .announcement-bar__message{--announcement-translate-to: -1.5rem;animation-name:translateAnnouncementSlideOut}@keyframes translateAnnouncementSlideIn{0%{opacity:0;transform:translate(var(--announcement-translate-from))}to{opacity:1;transform:translate(0)}}@keyframes translateAnnouncementSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--announcement-translate-to))}}.section-header{z-index:6}.shopify-section-header-sticky{position:sticky;top:var(--announcement-bar-height, 32px)}@media screen and (max-width:425px){.shopify-section-header-sticky{top:var(--announcement-bar-height, 48px)}}.announcement-bar-section{z-index:6}.section-header~.shopify-section-group-header-group{z-index:initial}.header-wrapper{display:block;position:relative}.header{display:grid;grid-template-areas:"left-icons heading icons";grid-template-columns:1fr 2fr 1fr;align-items:center}@media screen and (min-width:990px){.header{grid-template-columns:1fr auto 1fr}.header--top-left,.header--middle-left:not(.header--has-menu){grid-template-areas:"heading icons" "navigation navigation";grid-template-columns:1fr auto}.header--middle-center:not(.drawer-menu){grid-template-areas:"navigation heading icons";grid-template-columns:1fr auto 1fr;column-gap:2rem}.header--middle-center a.header__heading-link{text-align:center}.header:not(.header--middle-left,.header--middle-center) .header__inline-menu{margin-top:1.05rem}}.header *[tabindex="-1"]:focus{outline:none}.header__heading{margin:0;line-height:0}.header>.header__heading-link{line-height:0}.header__heading,.header__heading-link{grid-area:heading;justify-self:center}.header__heading-link{display:inline-block;text-decoration:none;word-break:break-word}.header__heading-logo{height:auto;max-width:100%}.header__heading-logo-wrapper{width:100%;display:inline-block;transition:width .3s cubic-bezier(.52,0,.61,.99)}@media screen and (max-width:989px){.header__heading,.header__heading-link{text-align:center}.header--mobile-left .header__heading,.header--mobile-left .header__heading-link{text-align:left;justify-self:start}}@media screen and (min-width:990px){.header--middle-left .header__heading-link,.header--top-left .header__heading-link{margin-left:-.75rem}.header__heading,.header__heading-link{justify-self:start}.header--middle-center .header__heading-link,.header--middle-center .header__heading,.header--top-center .header__heading-link,.header--top-center .header__heading{justify-self:center;text-align:center}}.header__icons{display:flex;grid-area:icons;justify-self:end}.header__icons .shopify-app-block{max-width:4.4rem;max-height:4.4rem;overflow:hidden}.header__icon:not(.header__icon--summary),.header__icon span{display:flex;align-items:center;justify-content:center}.header__icon{color:rgb(var(--color-foreground))}.header__icon span{height:100%}.header__icon:after{content:none}.header__icon:hover .icon,.modal__close-button:hover .icon{transform:scale(1)}.header__icon .icon{fill:none;vertical-align:middle}@media screen and (max-width:1023px){.header__icon,.header__icon--cart .icon{height:4.4rem;width:3.5rem;padding:0}}.header__icon--cart{position:relative}.header__icon--menu[aria-expanded=true]:before{content:"";top:100%;left:0;height:calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));width:100%;display:block;position:absolute;background:rgba(var(--color-foreground),.5)}.header--top-center header-drawer{grid-area:left-icons}details[open] .modal-overlay{display:block}details[open] .modal-overlay:after{position:absolute;content:"";background-color:rgb(var(--color-foreground),.5);top:100%;left:0;right:0;height:100vh}.header__icon--menu .icon{display:block;position:absolute;opacity:1;transform:scale(1);transition:transform .15s ease,opacity .15s ease}details:not([open])>.header__icon--menu .icon-close,details[open]>.header__icon--menu .icon-hamburger{visibility:hidden;opacity:0;transform:scale(.8)}.js details[open]:not(.menu-opening)>.header__icon--menu .icon-close{visibility:hidden}.js details[open]:not(.menu-opening)>.header__icon--menu .icon-hamburger{visibility:visible;opacity:1;transform:scale(1)}.header__inline-menu{grid-area:navigation;display:none}.header__inline-menu li{padding:0}.header__inline-menu li:first-child .header__menu-item{padding-left:0!important}.header--top-center .header__inline-menu,.header--top-center .header__heading-link{margin-left:0}@media screen and (min-width:990px){.header__inline-menu{display:block}.header--top-center .header__inline-menu{justify-self:center}.header--top-center .header__inline-menu>.list-menu--inline{justify-content:center}.header--middle-left .header__inline-menu{margin-left:0}}.header__menu-item{margin:1.2rem;text-decoration:none}details[open]>.header__menu-item{text-decoration:underline}details[open]:hover>.header__menu-item{text-decoration-thickness:.2rem}details[open]>.header__menu-item .icon-caret{transform:rotate(180deg)}.header__active-menu-item{transition:text-decoration-thickness var(--duration-short) ease;color:rgb(var(--color-foreground));text-decoration:underline}.header__submenu .header__menu-item:after{right:2rem}.header__submenu .header__menu-item{justify-content:space-between;padding:.8rem 2rem}.header__submenu .header__menu-item:hover{text-decoration-line:underline}.header__menu-item .icon-caret{right:.8rem}.header__submenu .icon-caret{flex-shrink:0;margin-left:1rem;position:static}header-menu>details,details-disclosure>details{position:relative}@keyframes animateMenuOpen{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:translateY(0)}}.gradient{background:rgb(var(--color-background));background:var(--gradient-background);background-attachment:fixed}@media screen and (forced-colors:active){.icon{color:CanvasText;fill:CanvasText!important}.icon-close-small path{stroke:CanvasText}}.global-media-settings img,.global-media-settings iframe,.global-media-settings model-viewer,.global-media-settings video,.global-media-settings .placeholder-svg{border-radius:calc(var(--media-radius) - var(--media-border-width))}.content-container--full-width,.global-media-settings--full-width,.global-media-settings--full-width img,.global-media-settings--full-width video,.global-media-settings--full-width iframe,.global-media-settings--full-width .placeholder-svg{border-radius:0;border-left:none;border-right:none}@supports not (inset: 10px){.grid{margin-left:calc(-1 * var(--grid-mobile-horizontal-spacing))}.grid__item{padding-left:var(--grid-mobile-horizontal-spacing);padding-bottom:var(--grid-mobile-vertical-spacing)}@media screen and (min-width:750px){.grid{margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}.grid__item{padding-left:var(--grid-desktop-horizontal-spacing);padding-bottom:var(--grid-desktop-vertical-spacing)}}.grid--gapless .grid__item{padding-left:0;padding-bottom:0}@media screen and (min-width:749px){.grid--peek .grid__item{padding-left:var(--grid-mobile-horizontal-spacing)}}.product-grid .grid__item{padding-bottom:var(--grid-mobile-vertical-spacing)}@media screen and (min-width:750px){.product-grid .grid__item{padding-bottom:var(--grid-desktop-vertical-spacing)}}}@media(forced-colors:active){.button,.shopify-challenge__button,.customer button{border:transparent solid 1px}.button:focus-visible,.button:focus,.button.focused,.shopify-payment-button__button--unbranded:focus-visible,.shopify-payment-button [role=button]:focus-visible,.shopify-payment-button__button--unbranded:focus,.shopify-payment-button [role=button]:focus{outline:solid transparent 1px}.field__input:focus,.select__select:focus,.customer .field input:focus,.customer select:focus,.localization-form__select:focus.localization-form__select:after{outline:transparent solid 1px}.localization-form__select:focus{outline:transparent solid 1px}}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte img{height:auto;max-width:100%;border:var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity));border-radius:var(--media-radius);box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity));margin-bottom:var(--media-shadow-vertical-offset)}.rte ul,.rte ol{list-style-position:inside;padding-left:2rem}.rte li{list-style:inherit}.rte li:last-child{margin-bottom:0}.rte a{color:rgba(var(--color-link),var(--alpha-link));text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness var(--duration-short) ease}.rte a:hover{color:rgb(var(--color-link));text-decoration-thickness:.2rem}.rte blockquote>*{margin:-.5rem 0}.animate--fixed>img:not(.zoom):not(.deferred-media__poster-button),.animate--fixed>svg:not(.zoom):not(.deferred-media__poster-button){position:fixed;height:100vh}.animate--zoom-in>img,.animate--zoom-in>.svg-wrapper{transition:scale var(--duration-short) linear;scale:var(--zoom-in-ratio)}@media(prefers-reduced-motion:no-preference){.animate--ambient>img,.animate--ambient>.svg-wrapper{animation:animateAmbient 30s linear infinite}@keyframes animateAmbient{0%{transform:rotate(0) translate(1em) rotate(0) scale(1.2)}to{transform:rotate(360deg) translate(1em) rotate(-360deg) scale(1.2)}}.scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in{opacity:1;animation:var(--animation-fade-in)}.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{animation:var(--animation-slide-in);animation-delay:calc(var(--animation-order) * 75ms)}.scroll-trigger.scroll-trigger--design-mode.animate--fade-in,.scroll-trigger.scroll-trigger--design-mode.animate--slide-in,.scroll-trigger.scroll-trigger--design-mode .slider,.scroll-trigger:not(.scroll-trigger--offscreen).scroll-trigger--cancel{opacity:1;animation:none;transition:none;transform:none}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.animate--hover-3d-lift .card-wrapper .card--card,.animate--hover-3d-lift .card-wrapper .card--standard .card__inner,.animate--hover-3d-lift .button:not(.button--tertiary),.animate--hover-3d-lift .shopify-challenge__button,.animate--hover-3d-lift .customer button,.animate--hover-3d-lift .shopify-payment-button__button,.animate--hover-3d-lift .deferred-media .deferred-media__poster-button{transition:transform var(--duration-long) ease,box-shadow var(--duration-long) ease;transform-origin:center}.animate--hover-3d-lift .card-wrapper:hover .card--card,.animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner,.animate--hover-3d-lift .button:not(.button--tertiary):not([disabled]):hover,.animate--hover-3d-lift .shopify-challenge__button:not([disabled]):hover,.animate--hover-3d-lift .customer button:not([disabled]):hover,.animate--hover-3d-lift .shopify-payment-button__button:hover,.animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button{transition:transform var(--duration-extended) ease,box-shadow var(--duration-long) ease;transform:rotate(1deg);box-shadow:-1rem -1rem 1rem -1rem #0000000d,1rem 1rem 1rem -1rem #0000000d,0 0 .5rem #fff0,0 2rem 3.5rem -2rem #00000080}.animate--hover-3d-lift .product-grid .grid__item:hover,.animate--hover-3d-lift .collection-list .grid__item:hover,.animate--hover-3d-lift .collage__item:hover,.animate--hover-3d-lift .blog-articles .article:hover,.animate--hover-3d-lift .complementary-slide li:hover{z-index:2}:root{--easter-egg: none;--sparkle: url("assets/sparkle.5b10a67c4a265e03.gif")}.animate--hover-vertical-lift .button:not(.button--tertiary),.animate--hover-vertical-lift .shopify-challenge__button,.animate--hover-vertical-lift .customer button,.animate--hover-vertical-lift .shopify-payment-button__button{transition:transform var(--duration-default) var(--ease-out-slow)}.animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):hover,.animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):hover,.animate--hover-vertical-lift .customer button:not([disabled]):hover,.animate--hover-vertical-lift .shopify-payment-button__button:hover{transform:translateY(-.25rem)}.animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):active,.animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):active,.animate--hover-vertical-lift .customer button:not([disabled]):active,.animate--hover-vertical-lift .shopify-payment-button__button:active{transform:translateY(0)}.animate--hover-vertical-lift .button:not([disabled]):hover:after,.animate--hover-vertical-lift .customer button:not([disabled]):hover:after,.animate--hover-vertical-lift .shopify-payment-button__button:not([disabled]):hover:after{--border-offset: .3px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background))}.animate--hover-vertical-lift .button:not([disabled]).button--secondary:hover:after{--border-offset: 0px}}.loading__spinner{position:absolute;z-index:1;width:1.8rem}.loading__spinner{width:1.8rem;display:inline-block}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/base.css.map?v=52036707860887380111794511444 */

@media all{.cart-items *.right{text-align:right}.cart-item__details>*{margin:0;line-height:1.6rem}@media screen and (min-width:1024px){.cart-item__details>*{min-width:22.6rem}}.cart-item__details>*+*{margin-top:.6rem}.cart-item__price-wrapper>*{display:block;margin:0;padding:0}cart-remove-button .button{min-width:calc(4.5rem / var(--font-body-scale));min-height:4.5rem;padding:0;margin:0 .1rem .1rem 0}cart-remove-button .button:before,cart-remove-button .button:after{content:none}cart-remove-button .button:not([disabled]):hover{color:rgb(var(--color-foreground))}@media screen and (min-width:750px){cart-remove-button .button{min-width:3.5rem;min-height:3.5rem}}.cart-item .loading__spinner{top:0;left:auto;right:auto;bottom:0;padding:0}@media screen and (min-width:750px){.cart-item .loading__spinner{right:0;padding-top:4.5rem;bottom:auto}}.cart-item .loading__spinner:not(.hidden)~*{visibility:hidden}.cart-item__error-text+.svg-wrapper{flex-shrink:0;width:1.5rem;height:1.5rem;margin-right:.7rem;margin-top:.25rem}.cart-item__error-text:empty+.svg-wrapper{display:none}.product-option *{display:inline;margin:0}@media screen and (min-width:750px){.cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices){margin-top:1rem}}@media screen and (min-width:750px){.cart-items .cart-items__heading--quantity,.cart-item .cart-item__quantity,.cart-item__quantity--info quantity-popover>*{padding-left:5rem}}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-cart-items.css.map?v=16384730976520861061794511467 */

}
@media all{.product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-form__input--pill input[type=radio]+label{border:1px solid #E0DFDF;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));display:inline-block;padding:11px 0;margin:0 0 4px;font-size:1.2rem;letter-spacing:.24px;line-height:18px;text-align:center;transition:border var(--duration-short) ease;cursor:pointer;position:relative}.gift-card-design-label:nth-child(1):last-child,.gift-card-design-label:nth-child(2):last-child{width:100%!important}label[class*=gift-card-design-label]{width:100%!important;min-width:auto!important;max-width:none!important}.product-form__input--pill input[type=radio]+label:before{content:"";position:absolute;top:calc(var(--variant-pills-border-width) * -1);right:calc(var(--variant-pills-border-width) * -1);bottom:calc(var(--variant-pills-border-width) * -1);left:calc(var(--variant-pills-border-width) * -1);z-index:-1;border-radius:var(--variant-pills-radius);box-shadow:var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow),var(--variant-pills-shadow-opacity))}.product-form__input--pill input[type=radio]+label:hover{border-color:#cac9c9}.product-form__input--pill input[type=radio]:checked+label{background-color:#262626;color:rgb(var(--color-background))}@media screen and (forced-colors:active){.product-form__input--pill input[type=radio]:checked+label{text-decoration:underline}.product-form__input--pill input[type=radio]:focus-visible+label{outline:transparent solid 1px;outline-offset:2px}}.product-form__input--pill input[type=radio]:checked+label::selection{background-color:#262626}.product-form__input--pill input[type=radio]:disabled+label,.product-form__input--pill input[type=radio].disabled+label{position:relative;color:#e0dfdf;cursor:not-allowed;border:1px solid #e0dfdf}.product-form__input--pill input[type=radio]:disabled+label:after,.product-form__input--pill input[type=radio].disabled+label:after{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background:linear-gradient(to top left,#0000 0% calc(50% - .8px),#e0dfdf 50%,#0000 calc(50% + .8px) 100%)}.product-form__input--pill input[type=radio].disabled:checked+label,.product-form__input--pill input[type=radio]:disabled:checked+label{color:rgba(var(--color-background),.6)}.product-form__input--pill input[type=radio]:focus-visible+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)}.product-form__input--pill input[type=radio].focused+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-product-variant-picker.css.map?v=77064073145321000801794511478 */

}
.drawer{position:fixed;z-index:1000;left:0;top:0;width:100vw;height:100%;display:flex;justify-content:flex-end;background-color:#0006;transition:.42s var(--duration-default) ease-in-out}.drawer__inner{height:100%;width:40rem;padding:0 1.5rem;border:.1rem solid rgba(var(--color-foreground),.2);border-right:0;border-top:0;overflow:hidden;display:flex;flex-direction:column;transform:translate(100%);transition:transform .42s ease-in-out;overflow-x:hidden;overflow-y:scroll}.drawer__inner-empty{height:100%;overflow:hidden;display:flex;flex-direction:column;opacity:1;padding:0;visibility:visible}.drawer:not(.is-empty) .cart-drawer .drawer__inner-empty{visibility:hidden;opacity:0;height:0}.drawer__inner .cart-drawer .drawer__top,.drawer__inner .cart-drawer .drawer__contents{display:none}.cart-drawer__warnings{display:flex;flex-direction:column;flex:1;justify-content:space-between}.cart-drawer__empty-content{padding:0 1.5rem;text-align:left}cart-drawer.is-empty .drawer__inner{display:grid;grid-template-rows:1fr;align-items:center;padding:0}cart-drawer.is-empty .drawer__header{display:none}.drawer.active .drawer__inner{transform:translate(0)}.drawer__header{position:relative;padding:1rem 0 .2rem;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}.drawer__heading{color:#000;font-size:14px;letter-spacing:.28px;line-height:20px;margin:0}@media screen and (min-width:1024px){.drawer__heading{font-size:16px;letter-spacing:.32px;line-height:24px}}.drawer__close{display:inline-block;padding:0;min-width:4.4rem;min-height:4.4rem;box-shadow:0 0 0 .2rem rgba(var(--color-button),0);position:absolute;top:10px;right:-10px;color:rgb(var(--color-foreground));background-color:transparent;border:none;cursor:pointer}.cart-drawer__warnings .drawer__close{right:5px}.drawer__close .svg-wrapper{height:2rem;width:2rem}.drawer__contents{flex-grow:1;display:flex;flex-direction:column}.drawer__footer{border-top:.05rem solid #4c4c4c}.drawer__footer.has-optional-banner{border-top:none}.cart-drawer .drawer__footer{background:#fff;left:0;right:0;bottom:0;margin-top:auto;position:sticky;margin-right:-16px;padding-top:0}cart-drawer-items.is-empty+.drawer__footer{display:none}.drawer__footer>details{margin-top:-1.5rem;border-bottom:.1rem solid rgba(var(--color-foreground),.2)}.drawer__footer summary{display:flex;position:relative;line-height:1;padding:1.5rem 2.8rem 1.5rem 0}.drawer__footer>details+.cart-drawer__footer{padding-top:1.5rem}cart-drawer{position:fixed;top:0;left:0;width:100vw;height:100%}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0}.cart-drawer__overlay:empty{display:block!important}.cart-drawer__form{flex-grow:1;display:flex;flex-wrap:wrap}cart-drawer-items{flex:1}@media screen and (max-height:650px){.drawer__inner{overflow-y:scroll}}.cart-drawer .cart-items thead th:nth-child(2){width:50%;padding-left:0}.cart-drawer .cart-item .loading__spinner{right:5px;padding-top:2.5rem}.cart-drawer.cart-drawer .cart-item__price-wrapper>*:only-child{margin-top:0}.cart-drawer__footer>*+*{margin-top:1rem}.cart-drawer .totals{justify-content:space-between}.cart-drawer details[open]>summary .icon-caret{transform:rotate(180deg)}.cart-drawer .cart__checkout-button{background:#262626;font-size:14px;font-weight:400;letter-spacing:1.4px;line-height:16px;max-width:none;padding-top:1.6rem;padding-bottom:1.6rem;text-transform:uppercase;transition:background-color .3s ease}.cart-drawer .cart__checkout-button:hover{background-color:#000}.cart-drawer .cart__checkout-button:after,.cart-drawer .cart__checkout-button:before{display:none}.drawer__footer #dynamic-checkout-cart ul{flex-wrap:wrap!important;flex-direction:row!important;margin:.5rem -.5rem 0 0!important;gap:.5rem}.drawer__footer #dynamic-checkout-cart ul>li{flex-basis:calc(50% - .5rem)!important;margin:0!important}.drawer__footer #dynamic-checkout-cart ul>li:only-child{flex-basis:100%!important;margin-right:.5rem!important}@media screen and (min-width:750px){.drawer__footer #dynamic-checkout-cart ul>li{flex-basis:calc(100% / 3 - .5rem)!important;margin:0!important}.drawer__footer #dynamic-checkout-cart ul>li:first-child:nth-last-child(2),.drawer__footer #dynamic-checkout-cart ul>li:first-child:nth-last-child(2)~li,.drawer__footer #dynamic-checkout-cart ul>li:first-child:nth-last-child(4),.drawer__footer #dynamic-checkout-cart ul>li:first-child:nth-last-child(4)~li{flex-basis:calc(50% - .5rem)!important}}cart-drawer-items::-webkit-scrollbar{width:3px}cart-drawer-items::-webkit-scrollbar-thumb{background-color:rgba(var(--color-foreground),.7);border-radius:100px}cart-drawer-items::-webkit-scrollbar-track-piece{margin-top:31px}@media screen and (min-width:750px){.cart-drawer .cart-item__quantity--info quantity-popover>*{padding-left:0}}.cart-drawer-gift-modals{display:contents}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-cart-drawer.css.map?v=8349219201527896691794511467 */

@media all{.is-empty .cart__contents,cart-items.is-empty .title-wrapper-with-link,.is-empty .cart__footer{display:none}.is-empty .cart__empty-text,.is-empty .cart__warnings{display:block}.cart__empty-text{color:#000;font-size:2rem;line-height:2.4rem;margin:7.2rem 0 4rem}.cart__contents>*+*{margin-top:2.5rem}.cart__login-paragraph a{font-size:inherit}@media screen and (min-width:990px){.cart__empty-text{margin:7.2rem 0 4rem}}.cart__footer>div:only-child{margin-left:auto}.cart__footer>*+*{margin-top:6.5rem}.cart__note label{display:flex;align-items:flex-end;position:absolute;line-height:1;height:1.8rem;top:-3rem;color:rgba(var(--color-foreground),.75)}.cart__note .field__input{height:100%;position:relative;border-radius:var(--inputs-radius);padding:1rem 2rem}.cart__note:after,.cart__note:hover.cart__note:after,.cart__note:before,.cart__note:hover.cart__note:before,.cart__note .field__input:focus,.cart__note .field__input{border-bottom-right-radius:0}@media screen and (min-width:750px){.cart__contents>*+*{margin-top:0}.cart__footer>*{width:35rem}.cart__footer>*+*{margin-left:4rem;margin-top:0}}.cart__ctas button{width:100%}.cart__ctas>*+*{margin-top:1rem}.cart__dynamic-checkout-buttons:has(.dynamic-checkout__content:empty){margin:0}.cart-drawer__accelerated-checkout{display:flex;flex-direction:row;margin:0 0 12px}.cart-drawer__accelerated-checkout shop-pay-wallet-button,.cart-drawer__accelerated-checkout shopify-google-pay-button,.cart-drawer__accelerated-checkout shopify-paypal-button,.cart-drawer__accelerated-checkout shopify-amazon-pay-button{display:none!important;visibility:hidden!important}.cart-drawer__accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 100%;--shopify-accelerated-checkout-button-inline-size: 100%;--shopify-accelerated-checkout-row-gap: 0px;--shopify-accelerated-checkout-inline-alignment: flex-start}.cart__blocks>*+*{margin-top:1rem}.cart__checkout-button{max-width:36rem}.cart__ctas{text-align:center;display:flex;flex-direction:column;gap:4px}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-cart.css.map?v=1855854441226940101794511468 */

}
@media all{
.totals{display:flex;justify-content:center;align-items:flex-end;margin:0}.totals>*{font-size:1.6rem;margin:0}.totals *{line-height:1}.totals>*+*{margin-left:2rem}.totals__total{color:#000;font-size:1.2rem!important;font-weight:600;letter-spacing:.24px;line-height:1.6rem;margin-top:.5rem}.totals__total-value{color:#000;font-size:1.2rem;font-weight:600;letter-spacing:.24px;line-height:1.6rem}.cart__ctas+.totals{margin-top:2rem}@media all and (min-width:750px){.totals{justify-content:flex-end}}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-totals.css.map?v=92263843641762578191794511482 */

}
@media all{.price>*{display:inline-block;vertical-align:top}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-price.css.map?v=57375131761838809991794511477 */

}
@media all{
.discounts {
  font-size: 1.2rem;
}

.discounts__discount {
  display: flex;
  align-items: center;
  line-height: calc(1 + 0.5 / var(--font-body-scale));
}

.discounts__discount svg {
  color: rgba(var(--color-button), var(--alpha-button-background));
}

.discounts__discount--position {
  justify-content: center;
}

@media screen and (min-width: 750px) {
  .discounts__discount--position {
    justify-content: flex-end;
  }}

.discounts__discount > .icon {
  color: rgb(var(--color-foreground));
  width: 1.2rem;
  height: 1.2rem;
  margin-right: 0.7rem;
}}

  @font-face {
  font-family: Assistant;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("assets/assistant-n4-9120912a469cad1cc2925728515.8f7d1f17c2ac3abc.woff2") format("woff2"),
       url("assets/assistant-n4-6e9875ce64e0fefcd3f4446b7ec.1135c8cf5f2285eb.woff") format("woff");
}

  @font-face {
  font-family: Assistant;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("assets/assistant-n7-bf44452348ec8b8efa3aa306882.8544167430ed9aae.woff2") format("woff2"),
       url("assets/assistant-n7-0c887fee83f6b3bda822f1150b9.4fa01506211c516a.woff") format("woff");
}

  
  
  @font-face {
  font-family: Assistant;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("assets/assistant-n4-9120912a469cad1cc2925728515.8f7d1f17c2ac3abc.woff2") format("woff2"),
       url("assets/assistant-n4-6e9875ce64e0fefcd3f4446b7ec.1135c8cf5f2285eb.woff") format("woff");
}


  
    :root,
    .color-scheme-1 {
      --color-background: 255,255,255;
    
      --gradient-background: #ffffff;
    

    

    --color-foreground: 18,18,18;
    --color-background-contrast: 191,191,191;
    --color-shadow: 18,18,18;
    --color-button: 18,18,18;
    --color-button-text: 255,255,255;
    --color-secondary-button: 255,255,255;
    --color-secondary-button-text: 18,18,18;
    --color-link: 18,18,18;
    --color-badge-foreground: 18,18,18;
    --color-badge-background: 255,255,255;
    --color-badge-border: 18,18,18;
    --payment-terms-background-color: rgb(255 255 255);
  }
  
    
    .color-scheme-2 {
      --color-background: 243,243,243;
    
      --gradient-background: #f3f3f3;
    

    

    --color-foreground: 18,18,18;
    --color-background-contrast: 179,179,179;
    --color-shadow: 18,18,18;
    --color-button: 18,18,18;
    --color-button-text: 243,243,243;
    --color-secondary-button: 243,243,243;
    --color-secondary-button-text: 18,18,18;
    --color-link: 18,18,18;
    --color-badge-foreground: 18,18,18;
    --color-badge-background: 243,243,243;
    --color-badge-border: 18,18,18;
    --payment-terms-background-color: rgb(243 243 243);
  }
  
    
    .color-scheme-3 {
      --color-background: 36,40,51;
    
      --gradient-background: #242833;
    

    

    --color-foreground: 255,255,255;
    --color-background-contrast: 47,52,66;
    --color-shadow: 18,18,18;
    --color-button: 255,255,255;
    --color-button-text: 0,0,0;
    --color-secondary-button: 36,40,51;
    --color-secondary-button-text: 255,255,255;
    --color-link: 255,255,255;
    --color-badge-foreground: 255,255,255;
    --color-badge-background: 36,40,51;
    --color-badge-border: 255,255,255;
    --payment-terms-background-color: rgb(36 40 51);
  }
  
    
    .color-scheme-4 {
      --color-background: 18,18,18;
    
      --gradient-background: #121212;
    

    

    --color-foreground: 255,255,255;
    --color-background-contrast: 146,146,146;
    --color-shadow: 18,18,18;
    --color-button: 255,255,255;
    --color-button-text: 18,18,18;
    --color-secondary-button: 18,18,18;
    --color-secondary-button-text: 255,255,255;
    --color-link: 255,255,255;
    --color-badge-foreground: 255,255,255;
    --color-badge-background: 18,18,18;
    --color-badge-border: 255,255,255;
    --payment-terms-background-color: rgb(18 18 18);
  }
  
    
    .color-scheme-5 {
      --color-background: 51,79,180;
    
      --gradient-background: #334fb4;
    

    

    --color-foreground: 255,255,255;
    --color-background-contrast: 23,35,81;
    --color-shadow: 18,18,18;
    --color-button: 255,255,255;
    --color-button-text: 51,79,180;
    --color-secondary-button: 51,79,180;
    --color-secondary-button-text: 255,255,255;
    --color-link: 255,255,255;
    --color-badge-foreground: 255,255,255;
    --color-badge-background: 51,79,180;
    --color-badge-border: 255,255,255;
    --payment-terms-background-color: rgb(51 79 180);
  }
  

  body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 {
    color: rgba(var(--color-foreground));
    background-color: rgb(var(--color-background));
  }:root {
    --primary-font-family: 
      'AvenirLTStd', sans-serif
    
;
    --secondary-font-family: 
      'AvenirLTStd', serif
    
;

    --font-body-family: Assistant, sans-serif;
    --font-body-style: normal;
    --font-body-weight: 400;
    --font-body-weight-bold: 700;

    --font-heading-family: Assistant, sans-serif;
    --font-heading-style: normal;
    --font-heading-weight: 400;

    --font-body-scale: 1;
    --font-heading-scale: 1.0;

    --media-padding: px;
    --media-border-opacity: 0.05;
    --media-border-width: 1px;
    --media-radius: 0px;
    --media-shadow-opacity: 0.0;
    --media-shadow-horizontal-offset: 0px;
    --media-shadow-vertical-offset: 4px;
    --media-shadow-blur-radius: 5px;
    --media-shadow-visible: 0;

    --page-width: 120rem;
    --page-width-margin: 0rem;

    --product-card-image-padding: 0.0rem;
    --product-card-corner-radius: 0.0rem;
    --product-card-text-alignment: left;
    --product-card-border-width: 0.0rem;
    --product-card-border-opacity: 0.1;
    --product-card-shadow-opacity: 0.0;
    --product-card-shadow-visible: 0;
    --product-card-shadow-horizontal-offset: 0.0rem;
    --product-card-shadow-vertical-offset: 0.4rem;
    --product-card-shadow-blur-radius: 0.5rem;

    --collection-card-image-padding: 0.0rem;
    --collection-card-corner-radius: 0.0rem;
    --collection-card-text-alignment: left;
    --collection-card-border-width: 0.0rem;
    --collection-card-border-opacity: 0.1;
    --collection-card-shadow-opacity: 0.0;
    --collection-card-shadow-visible: 0;
    --collection-card-shadow-horizontal-offset: 0.0rem;
    --collection-card-shadow-vertical-offset: 0.4rem;
    --collection-card-shadow-blur-radius: 0.5rem;

    --blog-card-image-padding: 0.0rem;
    --blog-card-corner-radius: 0.0rem;
    --blog-card-text-alignment: left;
    --blog-card-border-width: 0.0rem;
    --blog-card-border-opacity: 0.1;
    --blog-card-shadow-opacity: 0.0;
    --blog-card-shadow-visible: 0;
    --blog-card-shadow-horizontal-offset: 0.0rem;
    --blog-card-shadow-vertical-offset: 0.4rem;
    --blog-card-shadow-blur-radius: 0.5rem;

    --badge-corner-radius: 4.0rem;

    --popup-border-width: 1px;
    --popup-border-opacity: 0.1;
    --popup-corner-radius: 0px;
    --popup-shadow-opacity: 0.05;
    --popup-shadow-horizontal-offset: 0px;
    --popup-shadow-vertical-offset: 4px;
    --popup-shadow-blur-radius: 5px;

    --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: 8px;
    --grid-desktop-horizontal-spacing: 8px;
    --grid-mobile-vertical-spacing: 4px;
    --grid-mobile-horizontal-spacing: 4px;

    --text-boxes-border-opacity: 0.1;
    --text-boxes-border-width: 0px;
    --text-boxes-radius: 0px;
    --text-boxes-shadow-opacity: 0.0;
    --text-boxes-shadow-visible: 0;
    --text-boxes-shadow-horizontal-offset: 0px;
    --text-boxes-shadow-vertical-offset: 4px;
    --text-boxes-shadow-blur-radius: 5px;

    --buttons-radius: 0px;
    --buttons-radius-outset: 0px;
    --buttons-border-width: 1px;
    --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: 0px;

    --inputs-radius: 0px;
    --inputs-border-width: 1px;
    --inputs-border-opacity: 0.55;
    --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: 0px;

    --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-columns: 100%;
    min-height: 100%;
    margin: 0;
    font-size: 1.5rem;
    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);
  }

  @media screen and (min-width: 750px) {
    body {
      font-size: 1.6rem;
    }}

@media all{
@charset "UTF-8";@media only screen and (max-width:1024px){.q{display:inherit}}.is-loading:before{animation:rotating .8s linear infinite;backface-visibility:hidden;background-image:url("assets/loading.b13f731e33ca9206.svg");background-position:center center;background-repeat:no-repeat;background-size:2.6rem;bottom:0;content:"";display:block;height:2.6rem;left:0;margin:auto;position:absolute;right:0;top:0;width:2.6rem;z-index:4}button[type=button],[role=button]{cursor:pointer}@font-face{font-family:Maison Neue;font-weight:400;font-style:normal;font-display:swap;src:url("assets/maisonneue-book.c4cfe59b9389a9e0.woff2") format("woff2"),url("assets/maisonneue-book.21282f29a2bfe4c0.woff") format("woff")}@font-face{font-family:Maison Neue;font-weight:600;font-style:normal;font-display:swap;src:url("assets/maisonneue-demi.dd978b4b7938002f.woff2") format("woff2"),url("assets/maisonneue-demi.2dd9b493113d171d.woff") format("woff")}@font-face{font-family:Maison Neue;font-weight:500;font-style:normal;font-display:swap;src:url("assets/maisonneue-medium.d6dbe259738656ce.woff2") format("woff2"),url("assets/maisonneue-medium.a896af375bea25ac.woff") format("woff")}@font-face{font-family:Selva Script Pro;font-weight:400;font-style:normal;font-display:swap;src:url("assets/selvascriptpro-light.728651c63c4f119f.woff2") format("woff2"),url("assets/selvascriptpro-light.3d3f9dd542cdb54b.woff") format("woff")}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:#fff;color:#000;font-family:Maison Neue Book,sans-serif;font-weight:400}h1,h2,h3,h4,h5,h6,p{transition:font-size .4s ease-in-out}h1,h2,h3,h4,h5,h6{font-family:Maison Neue Book,sans-serif;font-weight:400;margin:1rem 0}h1{font-size:2.4rem;line-height:3.2rem;letter-spacing:.24px}@media only screen and (min-width:1025px){h1{font-size:3.2rem}}@media only screen and (min-width:1025px){h1{line-height:3.6rem}}@media only screen and (min-width:1025px){h1{letter-spacing:.31px}}h4{font-size:1rem;line-height:1.6rem;letter-spacing:.21px}@media only screen and (min-width:1025px){h4{font-size:1rem}}@media only screen and (min-width:1025px){h4{letter-spacing:.24px}}address,p{font-family:Maison Neue Book,sans-serif;font-style:normal;font-weight:400;margin:0 0 3rem;font-size:1.4rem;line-height:2rem;letter-spacing:.14px}a{color:inherit;font-weight:700;text-decoration:none}a:hover{color:#000}dl,ol,ul{margin:0 0 3rem;padding:0 0 0 3.5rem;font-size:1.4rem}ol li,ul li{padding:0 0 1.5rem}ol li:last-child,ul li:last-child{padding-bottom:0}ol ol,ul ul{font-size:1em;margin:0;padding:1.5rem 0 0 3.5rem}.icon{display:inline-block}.icon:before{background-image:url("assets/sprite-icon-e5919516.2ce6906e54391296.svg");background-repeat:no-repeat;background-size:em(36) em(121);content:"";display:block;font-size:em(16)}.icon--right-arrow:before{background-position:em(0,10) em(-98,10);width:em(13,10);height:em(15,10)}.hide,.no-display{display:none}@media only screen and (max-width:1024px){.hide-mobile,.desktop-only{display:none!important}}@media only screen and (min-width:1025px){.mobile-only,.tablet-only,.hide-desktop{display:none!important}}.phone-tablet-only{display:none!important}@media only screen and (max-width:989px){.phone-tablet-only{display:flex!important}}.tablet-desktop-only{display:flex!important}@media only screen and (max-width:989px){.tablet-desktop-only{display:none!important}}.hide{display:none!important}.screenreader,.visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.text-center{text-align:center}.message,.message p{font-weight:400}.message p:last-child{margin-bottom:0}img{max-width:100%}.ir{height:0;overflow:hidden;position:relative;width:100%}.ir img{display:block;min-height:1px;width:100%}.ir--menu-image{padding-bottom:124.8995983936%}.lazyload{filter:blur(20px)}.tab-panel{display:none}.is-visible{display:block}.menu-tablist{padding:0;display:flex;border-top:1px solid #e0dfdf;margin:0 0 1.6rem}.menu-tablist li{display:flex;align-items:center;flex:1 0 0;align-self:stretch;margin-bottom:0!important}.menu-tablist__link{color:#000;text-align:center;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:.028rem}.menu-tablist__link:first-child{border-right:1px solid #e0dfdf}.menu-tablist__link-text{padding:1.2rem 1.6rem;color:#000;font-weight:400;width:100%;text-align:left;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #e0dfdf}.menu-tablist__link-text[aria-selected=true]{text-decoration:underline;border-bottom:0}.menu-drawer{transition:transform .5s cubic-bezier(.455,.03,.515,.955)}@media only screen and (max-width:767px){.menu-drawer{scrollbar-color:#000 transparent;scrollbar-gutter:stable;scrollbar-width:thin;scroll-padding:0}}.js details[open].menu-opening .menu-drawer{transition:transform .5s cubic-bezier(.455,.03,.515,.955)}.menu-drawer__menu-item{color:#000;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:.028rem;padding:1.1rem 1.6rem;position:relative;width:100%}.menu-drawer__menu-header{color:#000;font-size:1.4rem;font-style:normal;font-weight:600;line-height:2rem;letter-spacing:.028rem;padding:1rem 1.6rem;font-family:Maison Neue Demi,serif!important;text-transform:uppercase}.menu-drawer-links .menu-drawer__menu-item{font-size:1.2rem;font-weight:600;font-family:Maison Neue Demi,serif}.menu-drawer-links .menu-drawer__menu-header{font-size:1.4rem;font-weight:600;font-family:Maison Neue Demi,serif}.menu-drawer__utility-links,.menu-drawer__more-links{transition:transform .42s ease-in-out}.menu-drawer__utility-links.hide,.menu-drawer__more-links.hide{display:block!important;transform:translate(-100%)}.menu-drawer__tab-menu-item{font-size:1.4rem;text-transform:uppercase}.menu-drawer__menu li{margin-bottom:0!important;padding:0}.menu-drawer__navigation{padding:0}.menu-drawer .menu-drawer__close-button{color:#161912;font-family:Maison Neue Book,sans-serif;padding:.8rem 1.6rem;display:flex;justify-content:space-between;align-items:center;align-self:stretch;border-top:.5px solid #e0dfdf}.menu-drawer__close-button *{pointer-events:none}.menu-drawer__close-button-text{color:#161912;display:flex;justify-content:space-around;align-items:center;flex:1 0 0;text-transform:capitalize}.menu-drawer__close-button-wrapper{display:flex}.menu-drawer__menu-item-text{font-size:1.2rem;font-family:Maison Neue Demi,serif!important;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:.024rem;text-transform:uppercase}.menu-drawer__section-wrapper{display:flex;flex-direction:column;gap:3rem}.menu-drawer__section:first-child{padding:2.5rem 0 0}.menu-drawer__section-lists{padding:0;margin:0}.menu-drawer__section-lists-wrapper{padding:2.4rem 0 0}.menu-drawer__section-lists li{list-style:none}.menu-drawer__level-two{background-color:#fff;border:0;display:block;left:100%;margin:-.1rem;padding:0;position:absolute;top:0;transition:left .42s ease-in-out,opacity .42s linear;white-space:nowrap;width:100%;z-index:999;min-height:calc(100vh - 73px);overflow:hidden;min-width:100%}.menu-drawer__level-two-child{max-height:100rem;transition:max-height 0s ease-in-out .42s,visibility 0s linear .42s}.menu-drawer__level-one{left:0;position:relative;transition:left .42s ease-in-out;width:100%;padding-bottom:1.5rem}.menu-drawer__promotional-menu-item a{color:#297c3b;font-size:1.2rem;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;text-decoration:none;position:relative;display:flex;align-items:center}.menu-drawer__promotional-menu-item a:before{background-color:#297c3b;border-radius:50%;content:"";display:block;height:.4rem;margin-right:.8rem;width:.4rem}.mega-menu__list a{padding-top:0;padding-bottom:0;margin-bottom:.8rem;margin-top:.8rem}.mega-menu__list .mega-menu__images-section-cta{padding-top:0;padding-bottom:0}.mega-menu__list .mega-menu__images-section-cta:hover{text-decoration:none}.mega-menu__section-image-wrapper img{transition:transform .4s linear}.mega-menu__link{position:relative}.mega-menu__link--red{color:#d0021b!important}.mega-menu__link--red:hover{text-decoration-color:#d0021b!important}.mega-menu__menu-items li:first-child .mega-menu__link{padding-top:0}.header{padding:0 1.6rem!important;background-color:rgb(var(--color-background))}@media only screen and (max-width:1024px){.header{border-bottom:.5px solid #e0dfdf}}.template-collection .header{border-bottom:.5px solid #e0dfdf}.header-icon-text{font-size:1.2rem;font-style:normal;line-height:1.6rem;letter-spacing:.024rem;text-transform:uppercase}.header__icon-search-desktop{display:none!important}@media only screen and (min-width:1025px){.header__icon-search-desktop{display:flex!important;align-items:center;justify-content:center}}.header__icon-search{display:flex!important;align-items:center;justify-content:center}@media only screen and (min-width:1025px){.header__icon-search{display:none!important}}.header__icon-account-desktop{display:none!important}@media only screen and (min-width:1025px){.header__icon-account-desktop{display:flex!important}}.header__icon-account-mobile{display:flex!important}@media only screen and (min-width:1025px){.header__icon-account-mobile{display:none!important}}.header__icons{gap:2rem;justify-content:flex-end}@media only screen and (min-width:1025px){.header__icons{gap:2rem;display:flex;justify-self:end;flex-direction:row;align-content:stretch;justify-content:flex-end}}.header__icons:last-child{padding:0}.header__icon-cart-empty-desktop{display:none!important}@media only screen and (min-width:1025px){.header__icon-cart-empty-desktop{display:flex!important}}.header__icon-cart-empty-mobile{display:flex!important}@media only screen and (min-width:1025px){.header__icon-cart-empty-mobile{display:none!important}}.header__icon{color:#000;width:2rem}@media only screen and (min-width:1025px){.header__icon{min-width:4.4rem;width:auto}}.header__icon.link{text-transform:uppercase;font-weight:400!important;width:initial;min-width:initial;font-size:1.2rem}.header__icon .svg-wrapper{width:1.6rem!important;height:1.6rem!important}.header__icon--menu .icon{left:1.6rem}.header__icon--menu[aria-expanded=false]:before{content:"";top:100%;left:0;width:100%;display:block;position:absolute;background:rgba(var(--color-foreground)/50%);opacity:0;transition:opacity .1s ease-in-out}.header__icon--menu[aria-expanded=true]:before{opacity:1;transition:opacity .1s ease-in-out}.header__icon--cart{margin-right:0}.header__menu-item{color:#000;text-align:center;font-size:1.2rem!important;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;text-transform:uppercase;margin:1.2rem 1rem!important}.header__menu-item:first-child{margin:1.2rem 2rem 1.2rem 0!important}.header__menu-item:hover{color:#000}.header__active-menu-item{color:#000;text-underline-offset:6px}.header-mega-menu{opacity:0;visibility:hidden;position:fixed;z-index:-1}@media screen and (min-width:990px){.header-mega-menu{opacity:1;position:relative;visibility:visible;z-index:2;transition:opacity .1s linear,visibility .1s linear}}.header .hide-level-two{overflow:hidden;max-height:0;transition:max-height 0s ease-in-out .42s}.header .disclosure{border-top:.05rem solid #e0dfdf}.header .disclosure__button{display:flex;align-content:center;flex-direction:row;justify-content:space-around;padding:1rem 0;text-decoration:none;width:100%}.header-localization{width:100%}.header-localization .localization-form{width:100%!important}.header-localization localization-form{width:100%!important}.header-localization .disclosure__button{padding:1rem 0!important}.hide-overlay:empty{display:block}wishlist-page .wk-wishlist-empty-callout p{font-family:Maison Neue Book,sans-serif;font-size:1.6rem;margin-bottom:1.6rem!important;letter-spacing:.8px}.media-with-text__content p{padding:.5rem 0;margin:0;font-size:var(--media-with-text-para-mobile-text-size)}@media screen and (min-width:1024px){.media-with-text__content p{font-size:var(--media-with-text-para-text-size)}}.media-with-text__content img{margin-bottom:2.2rem}.media-with-text__content-heading h1,.media-with-text__content-heading h2,.media-with-text__content-heading h3,.media-with-text__content-heading h4,.media-with-text__content-heading h5{font-family:FuturaBT-Bold,sans-serif;letter-spacing:1px;font-weight:400;font-size:var(--media-with-text-heading-mobile-font-size)}@media screen and (min-width:1024px){.media-with-text__content-heading h1,.media-with-text__content-heading h2,.media-with-text__content-heading h3,.media-with-text__content-heading h4,.media-with-text__content-heading h5{font-size:var(--media-with-text-heading-font-size)}}.footer{position:relative;z-index:4;background-color:var(--footer-background-color);color:#000}@media only screen and (max-width:989px){.footer{z-index:2}}.footer__copyright{font-size:1rem;letter-spacing:.2rem}@media only screen and (max-width:1024px){.footer__copyright{font-size:1.5rem}}.footer__contact-item a{display:flex;align-items:center;gap:1.8rem;padding:.4rem 0}.footer__additional-links{display:flex;gap:2.4rem;text-transform:uppercase}.footer__additional-content-wrapper{display:flex;padding:0 0 0 1.6rem!important;border:0;flex-flow:row nowrap;column-gap:2.4rem;overflow-x:auto;white-space:nowrap;width:100%;flex-direction:row}@media only screen and (max-width:989px){.footer__additional-content-wrapper{border-top:.5px solid #e0dfdf;padding:1.2rem 0 0 1.6rem!important}}@media screen and (min-width:990px)and (max-width:1100px){.footer__additional-content-wrapper{flex-direction:column}}.footer__additional-content-wrapper button#ot-sdk-btn{border:none!important}.footer__additional-content-wrapper .link{color:#4c4c4c!important;font-size:1rem!important;font-weight:400!important;line-height:1.6rem!important;letter-spacing:.024rem;padding:0!important;background-color:transparent!important;white-space:nowrap!important;text-transform:uppercase}@media only screen and (max-width:989px){.footer__additional-content-wrapper .link{font-size:1.2rem}}.footer__additional-content-wrapper .link:active{border:none!important}.footer__additional-content-wrapper .link.list-menu__item--active{text-decoration:none}.footer-block__details-content{margin-top:0!important}@media only screen and (max-width:989px){.footer-block__details-content{margin-top:1.2rem!important}}.footer-block__details-content li{padding:0 0 1.2rem}@media only screen and (min-width:1025px){.footer-block__details-content li{padding-bottom:.3rem!important}}.footer-block__details-content .list-menu__item--link{color:#000!important;font-weight:400;font-size:1.2rem;line-height:1.6rem;letter-spacing:.024rem;padding:0!important;text-transform:uppercase}@media only screen and (max-width:989px){.footer-block__details-content .list-menu__item--link{font-weight:400;font-size:1.4rem;line-height:2rem;letter-spacing:.028rem;padding:0!important;text-transform:uppercase}}.footer-block__details-content .list-menu__item--active{text-decoration:none!important}.footer-block__newsletter-heading{font-size:1.6rem;line-height:2.4rem;font-weight:400;letter-spacing:.032rem;text-align:left;margin-top:0;margin-bottom:.7rem}@media only screen and (max-width:989px){.footer-block__newsletter-heading{letter-spacing:.016rem}}@media only screen and (min-width:1025px){.footer-block__newsletter-heading{margin-bottom:1.5rem;max-width:30.5rem}}.footer-block--menu{padding:1.2rem 1.6rem 1.6rem!important;border-top:1px solid #e0dfdf}.footer-block--menu:last-child{border-bottom:1px solid #e0dfdf}.footer .acc__btn{align-items:center;border:0;color:#000;background-color:transparent;display:flex;flex-direction:row;justify-content:space-between;padding:0;text-align:left;width:100%;font-size:1.4rem;font-weight:600;line-height:2rem;letter-spacing:.028rem;text-transform:uppercase;font-family:Maison Neue Demi,serif}.footer__content-chat{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font-family:inherit;width:100%}@media only screen and (max-width:989px){.footer__content-chat{display:flex;align-items:center;justify-content:center;gap:8px;padding:1rem 0}}.footer__content-chat-text,.footer__content-chat-button{display:flex;color:#000;font-size:1.4rem;font-weight:400;line-height:2rem;letter-spacing:.028rem;align-items:center;gap:.8rem;text-transform:uppercase}.footer__content-top{display:flex;justify-content:space-around}.footer__block{align-items:flex-start;display:flex;flex:1 0;flex-direction:column;gap:1.2rem}@media only screen and (min-width:1025px){.footer__block{gap:.6rem}}.footer__blocks-wrapper{gap:2.4rem;justify-content:space-between;width:100%}@media only screen and (max-width:989px){.footer__blocks-wrapper{gap:2rem}}@media only screen and (max-width:989px){.footer__blocks-wrapper.grid{row-gap:0!important}}.footer-block--newsletter{max-width:42rem;width:100%}@media only screen and (max-width:989px){.footer-block--newsletter{max-width:auto;padding:0 1.6rem}}.footer-disclosure__button.localization-selector.link{color:#4c4c4c;text-decoration:none;font-size:1rem;font-weight:400;line-height:1.4rem;letter-spacing:.06rem;text-transform:uppercase;justify-content:center}@media only screen and (max-width:989px){.footer-disclosure__button.localization-selector.link{color:#000;text-decoration:none;font-size:1.4rem;line-height:2rem;letter-spacing:.028rem;justify-content:center}}@media only screen and (min-width:1025px){.footer-disclosure__button.localization-selector.link{display:flex;justify-content:flex-start;padding-left:1.6rem;padding-bottom:0}}.footer .newsletter-form__field-wrapper .field:after{box-shadow:0 0 0 1px #e0dfdf}.footer .newsletter-form__field-wrapper .field__label{color:#4c4c4c;font-size:1.4rem;font-weight:400;line-height:2rem;letter-spacing:.028rem;text-transform:uppercase;top:1.4rem}.footer .newsletter-form__field-wrapper .field__input{font-family:Maison Neue Book,sans-serif;font-size:1.2rem}.footer .newsletter-form__field-wrapper .field__input:focus{padding:1.5rem 5rem 1.5rem 1.5rem;box-shadow:0 0 0 2px #4c4c4c}.footer .newsletter-form__field-wrapper .field__input:focus~.field__label{top:.6rem;font-size:1rem}.footer .newsletter-form__field-wrapper .field__input:not(:placeholder-shown){padding:1.5rem 5rem 1.5rem 1.5rem}.footer .newsletter-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label{top:.6rem;font-size:1rem}.footer .newsletter-form__field-wrapper .field__input::placeholder{opacity:1!important;font-size:1.2rem;line-height:1.8rem;letter-spacing:.24px;text-transform:uppercase}.footer .localization-form__select{margin:0!important}.footer .localization-form{padding:0}@media only screen and (max-width:989px){.footer .footer__localization localization-form{width:100%}}@media only screen and (max-width:989px){.footer .footer__localization .localization-form{width:100%}}.footer .accessible-button{background:#000;color:#fff;border-radius:2rem;width:3rem;height:3rem;position:fixed;right:1.6rem;bottom:1.6rem;display:none}.footer .accessible-button svg{position:absolute;max-width:65%;max-height:65%;overflow:visible;top:0;right:0;bottom:0;left:0;margin:auto}.mc-cart__title-wrapper a{display:none}.mc-cart-item__name p{font-family:Maison Neue Book,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.08rem;margin-bottom:.5rem}.cart-gift-message label{margin-bottom:.5rem}.content__body h1{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:3.4rem;text-align:center;text-transform:none;letter-spacing:.06rem;margin-bottom:1.4rem;color:#ded9d4}@media only screen and (min-width:1025px){.content__body h1{gap:1.6rem;font-size:5rem;letter-spacing:.08rem;margin-bottom:2.4rem;text-wrap:nowrap}}.content__body h1:before,.content__body h1:after{display:block;content:"";height:3px;width:100%;margin-top:.8rem;border-top:1px solid #006adc;border-bottom:1px solid #006adc;flex:1 0}.content__body p{font-size:1.6rem;color:#ded9d4;line-height:2rem;margin:.2rem auto 1.8rem 0}.content__body a{color:#dff3df;background:none!important}.content__body a:hover{opacity:.8}.content__body ul{padding-left:4rem}.content__body li{font-size:1.6rem;line-height:2.4rem}ul .content__body li{list-style:circle}.shopify-policy__title h1{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:3.4rem;text-align:center;text-transform:capitalize;letter-spacing:.06rem;color:#ded9d4}@media only screen and (min-width:1025px){.shopify-policy__title h1{gap:1.6rem;font-size:5rem;letter-spacing:.08rem;text-wrap:nowrap}}.shopify-policy__title h1:before,.shopify-policy__title h1:after{display:block;content:"";height:3px;width:100%;margin-top:.8rem;border-top:1px solid #006adc;border-bottom:1px solid #006adc;flex:1 0}.shopify-policy__body h1{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:3.4rem;text-align:center;text-transform:capitalize;letter-spacing:.06rem;color:#ded9d4}@media only screen and (min-width:1025px){.shopify-policy__body h1{gap:1.6rem;font-size:5rem;letter-spacing:.08rem;text-wrap:nowrap}}.shopify-policy__body h1:before,.shopify-policy__body h1:after{display:block;content:"";height:3px;width:100%;margin-top:.8rem;border-top:1px solid #006adc;border-bottom:1px solid #006adc;flex:1 0}.shopify-policy__body p{font-size:1.6rem;color:#ded9d4;line-height:2rem;margin:.2rem auto 1.8rem 0}.shopify-policy__body a{color:#dff3df;background:none!important}.shopify-policy__body a:hover{opacity:.8}.shopify-policy__body ul{padding-left:4rem;margin-left:0}.shopify-policy__body li{font-size:1.6rem;list-style:circle;line-height:2.4rem}.page-heading h1{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:3.4rem;font-weight:400;text-align:center;text-transform:capitalize;letter-spacing:.06rem;color:#7a7570}@media only screen and (min-width:1025px){.page-heading h1{gap:1.6rem;font-size:5rem;letter-spacing:.08rem;text-wrap:nowrap}}.page-heading h1:before,.page-heading h1:after{display:block;content:"";height:3px;width:100%;margin-top:.8rem;border-top:1px solid #006adc;border-bottom:1px solid #006adc;flex:1 0}.rich-text .rich-text__content a{text-decoration:none;background:none}.rich-text .rich-text__content ul{margin-left:4rem}.rich-text .rich-text__content ul li{list-style:circle}.rich-text__font-family.gautreaux-lt *{font-family:Gautreaux Lt,sans-serif}.rich-text__font-family.gautreaux-med *{font-family:Gautreaux Med,sans-serif}.rich-text__font-family.gautreaux-bd *{font-family:Gautreaux Bd,sans-serif}.rich-text__font-family.futura-cond-bold *{font-family:FuturaBT-CondBold,sans-serif}.rich-text__font-family.futura-book-italic *{font-family:FuturaBT-BookItalic,sans-serif}.rich-text__font-family.futura-bold-italic *{font-family:FuturaBT-BoldItalic,sans-serif}.rich-text__font-family.futura-book *{font-family:FuturaBT-Book,sans-serif}.rich-text__font-family.futura-cond-bold-it *{font-family:FuturaBT-CondBoldIt,sans-serif}.rich-text__font-family.futura-cond-extra-black *{font-family:FuturaBT-CondExtraBlack,sans-serif}.rich-text__font-family.futura-cond-extra-black-it *{font-family:FuturaBT-CondExtraBlackIt,sans-serif}.rich-text__font-family.futura-cond-light *{font-family:FuturaBT-CondLight,sans-serif}.rich-text__font-family.futura-cond-medium-it *{font-family:FuturaBT-CondMediumIt,sans-serif}.rich-text__font-family.futura-extra-black *{font-family:FuturaBT-ExtraBlack,sans-serif}.rich-text__font-family.futura-cond-medium *{font-family:FuturaBT-CondMedium,sans-serif}.rich-text__font-family.futura-cond-light-it *{font-family:FuturaBT-CondLightIt,sans-serif}.rich-text__font-family.futura-extra-black-italic *{font-family:FuturaBT-ExtraBlackItalic,sans-serif}.rich-text__font-family.futura-light *{font-family:FuturaBT-Light,sans-serif}.rich-text__font-family.futura-light-italic *{font-family:FuturaBT-LightItalic,sans-serif}.rich-text__font-family.futura-heavy *{font-family:FuturaBT-Heavy,sans-serif}.rich-text__font-family.futura-heavy-italic *{font-family:FuturaBT-HeavyItalic,sans-serif}.rich-text__font-family.futura-medium *{font-family:FuturaBT-Medium,sans-serif}.rich-text__font-family.futura-medium-italic *{font-family:FuturaBT-MediumItalic,sans-serif}.rich-text__font-family.futura-bold *{font-family:FuturaBT-Bold,sans-serif}.media-grid-section .section-header{max-width:100%}.media-grid-section .section-header__subheading,.media-grid-section .section-header__heading,.media-grid-section .section-header__content *{text-transform:initial;letter-spacing:.8px}.media-grid-section .section-header__content *{line-height:2.5rem}@media only screen and (min-width:1025px){.media-grid-section .section-header__content *{line-height:4rem}}.media-grid-section__font-family.gautreaux-lt *{font-family:Gautreaux Lt,sans-serif}.media-grid-section__font-family.gautreaux-med *{font-family:Gautreaux Med,sans-serif}.media-grid-section__font-family.gautreaux-bd *{font-family:Gautreaux Bd,sans-serif}.media-grid-section__font-family.futura-cond-bold *{font-family:FuturaBT-CondBold,sans-serif}.media-grid-section__font-family.futura-book-italic *{font-family:FuturaBT-BookItalic,sans-serif}.media-grid-section__font-family.futura-bold-italic *{font-family:FuturaBT-BoldItalic,sans-serif}.media-grid-section__font-family.futura-book *{font-family:FuturaBT-Book,sans-serif}.media-grid-section__font-family.futura-cond-bold-it *{font-family:FuturaBT-CondBoldIt,sans-serif}.media-grid-section__font-family.futura-cond-extra-black *{font-family:FuturaBT-CondExtraBlack,sans-serif}.media-grid-section__font-family.futura-cond-extra-black-it *{font-family:FuturaBT-CondExtraBlackIt,sans-serif}.media-grid-section__font-family.futura-cond-light *{font-family:FuturaBT-CondLight,sans-serif}.media-grid-section__font-family.futura-cond-medium-it *{font-family:FuturaBT-CondMediumIt,sans-serif}.media-grid-section__font-family.futura-extra-black *{font-family:FuturaBT-ExtraBlack,sans-serif}.media-grid-section__font-family.futura-cond-medium *{font-family:FuturaBT-CondMedium,sans-serif}.media-grid-section__font-family.futura-cond-light-it *{font-family:FuturaBT-CondLightIt,sans-serif}.media-grid-section__font-family.futura-extra-black-italic *{font-family:FuturaBT-ExtraBlackItalic,sans-serif}.media-grid-section__font-family.futura-light *{font-family:FuturaBT-Light,sans-serif}.media-grid-section__font-family.futura-light-italic *{font-family:FuturaBT-LightItalic,sans-serif}.media-grid-section__font-family.futura-heavy *{font-family:FuturaBT-Heavy,sans-serif}.media-grid-section__font-family.futura-heavy-italic *{font-family:FuturaBT-HeavyItalic,sans-serif}.media-grid-section__font-family.futura-medium *{font-family:FuturaBT-Medium,sans-serif}.media-grid-section__font-family.futura-medium-italic *{font-family:FuturaBT-MediumItalic,sans-serif}.media-grid-section__font-family.futura-bold *{font-family:FuturaBT-Bold,sans-serif}.image-with-text-overlay__font-family.gautreaux-lt *{font-family:Gautreaux Lt,sans-serif}.image-with-text-overlay__font-family.gautreaux-med *{font-family:Gautreaux Med,sans-serif}.image-with-text-overlay__font-family.gautreaux-bd *{font-family:Gautreaux Bd,sans-serif}.image-with-text-overlay__font-family.futura-cond-bold *{font-family:FuturaBT-CondBold,sans-serif}.image-with-text-overlay__font-family.futura-book-italic *{font-family:FuturaBT-BookItalic,sans-serif}.image-with-text-overlay__font-family.futura-bold-italic *{font-family:FuturaBT-BoldItalic,sans-serif}.image-with-text-overlay__font-family.futura-book *{font-family:FuturaBT-Book,sans-serif}.image-with-text-overlay__font-family.futura-cond-bold-it *{font-family:FuturaBT-CondBoldIt,sans-serif}.image-with-text-overlay__font-family.futura-cond-extra-black *{font-family:FuturaBT-CondExtraBlack,sans-serif}.image-with-text-overlay__font-family.futura-cond-extra-black-it *{font-family:FuturaBT-CondExtraBlackIt,sans-serif}.image-with-text-overlay__font-family.futura-cond-light *{font-family:FuturaBT-CondLight,sans-serif}.image-with-text-overlay__font-family.futura-cond-medium-it *{font-family:FuturaBT-CondMediumIt,sans-serif}.image-with-text-overlay__font-family.futura-extra-black *{font-family:FuturaBT-ExtraBlack,sans-serif}.image-with-text-overlay__font-family.futura-cond-medium *{font-family:FuturaBT-CondMedium,sans-serif}.image-with-text-overlay__font-family.futura-cond-light-it *{font-family:FuturaBT-CondLightIt,sans-serif}.image-with-text-overlay__font-family.futura-extra-black-italic *{font-family:FuturaBT-ExtraBlackItalic,sans-serif}.image-with-text-overlay__font-family.futura-light *{font-family:FuturaBT-Light,sans-serif}.image-with-text-overlay__font-family.futura-light-italic *{font-family:FuturaBT-LightItalic,sans-serif}.image-with-text-overlay__font-family.futura-heavy *{font-family:FuturaBT-Heavy,sans-serif}.image-with-text-overlay__font-family.futura-heavy-italic *{font-family:FuturaBT-HeavyItalic,sans-serif}.image-with-text-overlay__font-family.futura-medium *{font-family:FuturaBT-Medium,sans-serif}.image-with-text-overlay__font-family.futura-medium-italic *{font-family:FuturaBT-MediumItalic,sans-serif}.image-with-text-overlay__font-family.futura-bold *{font-family:FuturaBT-Bold,sans-serif}.collection-list-section .section-header{max-width:100%;width:60%}@media only screen and (max-width:1024px){.collection-list-section .section-header{width:100%}}.collection-list-section .collection-card__subheading,.collection-list-section .collection-card__heading,.collection-list-section button.link,.collection-list-section button.button{margin:0;margin-block-start:0!important;margin-block-end:0!important;text-transform:uppercase;letter-spacing:1px}.collection-list-section button.link{border-bottom:1px solid;text-decoration:none;background:none}.collection-list-section button.link:hover{font-weight:700}.mobile-app-banner__stores img{height:4rem;width:auto}.comparison-grid__grid-cell--comparison-image img{position:relative;left:.7rem;height:3.8rem;width:auto}@media only screen and (min-width:1025px){.comparison-grid__grid-cell--comparison-image img{left:1.7rem;height:8rem}}.comparison-grid__grid-cell a{color:#dff3df;text-decoration:underline}.icon-text-banner__body a{color:#dff3df;text-decoration:underline}.seo-block p{color:#191919;font-size:1.2rem;margin-bottom:.825rem}@media only screen and (min-width:1025px){.seo-block p{margin-bottom:1.1rem}}.seo-block a{color:#00838d;text-decoration:underline}.seo-block p,.seo-block a{font-weight:300;line-height:normal}.feature-grid__block--banner img{width:100%}@media only screen and (min-width:768px){.feature-grid__block--banner img{min-height:32rem;object-fit:cover}}.feature-grid__stacked-middle .feature-grid__stacked-item:nth-child(4){display:none}.feature-grid__social-icon span{font:inherit}.feature-grid--alt .feature-grid__block-description,.feature-grid--alt .feature-grid__block-description *{font-family:Maison Neue Book,sans-serif;font-size:1.6rem;letter-spacing:.06rem;line-height:2.28571rem}.feature-grid--alt .feature-grid__block-description a{color:#002b54;display:block}.expandable-text__detail-text:not(.hide){display:block}.expandable-text__detail-text :not(h2){text-align:var(--text-align)}.expandable-text__detail-text h3,.expandable-text__detail-text h4,.expandable-text__detail-text h5,.expandable-text__detail-text h6{color:#00838d;letter-spacing:.8px}.expandable-text__detail-text p:not(:last-child){margin-bottom:.8rem}.expandable-text__detail-text a{color:#dff3df}.button-group .button{background:linear-gradient(45deg,#f6f6f6 10%,#fff 33% 66%,#f6f6f6);border:1px solid #dff3df;box-shadow:#000 -2px 2px;color:#dff3df;display:block;font-size:16px;letter-spacing:1px;line-height:20px;margin:0 auto;text-decoration:none;text-transform:none;padding:.8rem .7rem;max-width:22rem;width:100%;font-family:FuturaBT-Book,sans-serif}.button-group .button:hover{font-family:FuturaBT-Medium,sans-serif}.announcement-bar{font-family:Maison Neue Book,sans-serif}.announcement-bar__message{display:flex;column-gap:2rem}.announcement-bar__message.h5{text-align:center;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;justify-content:center;flex-wrap:nowrap;flex-direction:row;font-family:Maison Neue Book,sans-serif;text-transform:uppercase}.announcement-bar__message-text{display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase}.announcement-bar__link{gap:.8rem}.bag{max-width:35.3rem;max-height:100vh;width:100%}@media only screen and (min-width:1025px){.bag{max-width:48rem}}.bag__returns-banner{box-sizing:border-box;background:#024137;border-bottom:.5px solid #000;padding:.8rem 1.2rem;transition:opacity .3s ease,transform .3s ease;text-align:center}.bag__returns-banner[aria-hidden=true]{opacity:0;transform:translateY(-10px);pointer-events:none}.bag__returns-banner-text{color:#fff;font-size:1.2rem;line-height:1.6rem;font-style:normal;font-weight:400;letter-spacing:.024rem}.bag__shipping{padding:.6rem 0;width:100%;min-height:2.8rem;display:flex;flex-direction:column;justify-content:center}.bag--mini .bag__shipping{max-width:27.8rem}@media only screen and (min-width:1025px){.bag--mini .bag__shipping{padding:.6rem 0;max-width:28rem}}.is-empty .bag__shipping{display:none}.bag--mini.is-empty .bag__shipping{display:block}.bag .drawer__top .bag__shipping{padding-top:0}.bag__shipping-text-wrap{display:flex}.bag__shipping-text,.bag__shipping-amount{color:#000;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:.03rem;margin-bottom:.8rem}@media only screen and (min-width:1025px){.bag__shipping-text,.bag__shipping-amount{line-height:1.3}}.bag__shipping-progress{display:flex;align-items:center;margin-bottom:0}.bag__shipping-progress-bar{background:#ebeaea;display:flex;flex:1;height:.2rem;margin:0;overflow:hidden}.bag__shipping-progress-bar-inner{background:#000;display:block!important;height:100%;transition:width .4s ease;width:0}.bag__totals-wrapper{margin-bottom:1.2rem;margin-top:1.2rem}.bag .cart-drawer__form{padding-left:1.6rem}.bag .cart-drawer__empty-image-wrapper{display:flex;padding-top:1.5rem}.bag .cart-drawer__empty-image-wrapper img{width:100%;object-fit:contain;height:auto}.bag .cart-drawer__empty-content,.bag .cart-drawer__footer{padding:0 1.6rem}.bag .cart-drawer__footer:has(.bag__welcome-offer){border-top:none}.bag__welcome-offer .bag .cart-drawer__footer{border-top:none}.bag .cart-drawer__footer:has(.cart-banner){border-top:none}.cart-banner .bag .cart-drawer__footer{border-top:none}.bag .cart__ctas{padding:0 1.6rem}.bag .drawer{transition-duration:.42s}.bag .drawer__inner,.bag .drawer__inner-empty{border:none;width:100%}.bag .drawer__inner,.bag .drawer__inner-empty{padding:0}.bag .drawer__top{background:#fff;padding:1.6rem 1.6rem 1.2rem;position:sticky;top:0;z-index:1}@media only screen and (min-width:1025px){.bag .drawer__top{padding:1.8rem 1.6rem 1.2rem}}.bag .drawer__empty-link{align-items:center;color:#161912;display:flex;font-size:1.4rem;font-weight:400;letter-spacing:.028rem;line-height:2rem;text-decoration:none}.bag .drawer__empty-collections{display:flex;flex-direction:column;gap:1.2rem;opacity:0;transition:transform .3s ease 50ms,opacity .3s ease 50ms;transform:translateY(20px)}.bag .drawer__empty-collections .icon{font-size:.7rem;padding-right:.4rem}.bag .drawer__close{padding-right:7px;right:0;top:.5rem}.bag .drawer__close .svg-wrapper{width:1.3rem;height:1.3rem}.bag .drawer__header{padding-left:1.6rem}.bag .drawer__contents{height:100%;padding-right:1.6rem}.bag .drawer__contents-wrapper{margin-right:-1.6rem;padding-bottom:6rem}@media only screen and (min-width:1025px){.bag .drawer__contents-wrapper{padding-bottom:7rem}}.bag .cart-item .loading__spinner{right:50%;top:-1rem;width:3rem}.bag .cart__empty-text{opacity:0;transition:transform .1s ease,opacity .1s ease;transform:translateY(5px)}.is-empty .bag .drawer__top,.is-empty .bag .drawer__contents{display:none}.is-empty .bag .cart__empty-text,.is-empty .bag .drawer__empty-collections{transform:translateY(0);opacity:1}.edit-gift-info-modal .modal__close .svg-wrapper{height:1.3rem;width:1.3rem}.edit-gift-info-modal .button{background:#262626;width:100%}.edit-gift-info-modal .field:before{display:none}.edit-gift-info-modal .field:after{display:none}.edit-gift-info-modal .field__input{background:#f5f4f4!important}.edit-gift-info-modal+.modal-overlay{background:#000}.edit-gift-info-modal+.modal-overlay.is-visible{opacity:.4}.recs{margin-bottom:1.1rem;margin-top:2.5rem}@media only screen and (min-width:1025px){.recs{margin-top:6.5rem}}.recs__container{width:100%}.recs .flickity-button svg{display:none}.recs__section-title{color:#000;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:.028rem;margin-bottom:1.9rem;padding-left:1.6rem}@media only screen and (min-width:1025px){.recs__section-title{font-size:1.6rem;letter-spacing:.032rem;line-height:2.4rem;margin-bottom:2rem}}@media only screen and (max-width:767px){.product-media-modal__image-wrapper img{border:none;height:100%;object-fit:contain}}@media only screen and (max-width:1024px){.product-media-modal__content.hide-items-on-load .product-media-modal__image-wrapper:not(:first-of-type){display:none}}.product-media-modal img{border:none;display:block;object-fit:contain;height:auto;width:100%}@media only screen and (max-width:767px){.product-media-modal img{margin:0 auto;max-width:64.7rem;overflow:unset!important}}.lazyload,.lazyloading{opacity:0;transition:opacity .4s ease-in-out}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.is-loading{position:relative}.is-loading:before{content:""}@media only screen and (max-width:767px){.shop-collections__grid>:first-child{flex:0 0 18.6rem;min-width:18.6rem;max-width:18.6rem;padding-left:1.6rem}}.shop-collections__link:focus:not(:focus-visible){outline:none}.popular-searches__button:focus:not(:focus-visible){outline:none}.pickup-availability-button .svg-wrapper{height:1.2rem;margin-left:.2rem;margin-top:.1rem;width:1.2rem}.pickup-availability-store-info__availability p{font-family:Maison Neue,serif}.pickup-availability-drawer-overlay:not(.hide){display:block!important}.pickup-availability-store-image img{width:100%}.pickup-availability-store-address p{font-family:Maison Neue,serif;margin:0}.pickup-availability-directions-link .svg-wrapper{height:1.2rem;width:1.2rem;display:flex}.pickup-availability-directions-link .svg-wrapper path{stroke:#006adc}.pickup-availability-store-hours-content p{font-family:Maison Neue,serif;margin:0}.product-recs-carousel .flickity-button svg{display:none}.faq-section__body p:last-child{margin-bottom:0}.faq-item__content p:last-child{margin-bottom:0}.jobs__column-chevron svg{stroke-width:1.6px}.jobs__row:nth-child(odd){background-color:#ebeaea}.thread-link{position:relative;display:inline-block}.thread-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentcolor;opacity:0;transform:scaleX(0);transform-origin:right;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .35s linear .2s}.thread-link:hover:after{opacity:1;transform:scaleX(1);transform-origin:left;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .4s linear}.complete-the-look__card-image img{width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.complete-the-look-modal{--header-height-offset: calc( var(--utility-bar-height, 0px) + var(--sticky-header-height, 0px) );position:fixed;top:0;left:0;width:100%;height:100%;z-index:1010;display:flex;align-items:center;justify-content:flex-end;padding:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;background:#00000080}@media only screen and (max-width:767px){.complete-the-look-modal{align-items:flex-start;padding:0;padding-top:var(--header-height-offset)}.complete-the-look-modal *{max-width:100%;box-sizing:border-box}.complete-the-look-modal img,.complete-the-look-modal video{max-width:100%;height:auto}.complete-the-look-modal.is-multi-product .complete-the-look-modal__info{padding-bottom:0}}.complete-the-look-modal.is-visible{opacity:1;visibility:visible}@media only screen and (max-width:767px){.complete-the-look-modal.is-multi-product .complete-the-look-modal__dialog{position:fixed;height:486px;max-height:486px;min-height:486px}.complete-the-look-modal.is-multi-product .complete-the-look-modal__main{height:486px;overflow:hidden}.complete-the-look-modal.is-multi-product .complete-the-look-modal__info{padding:1.6rem 0 0 1.6rem;height:486px;min-height:486px}}.complete-the-look-modal__dialog{background:#fff;border-radius:0;overflow:hidden;position:relative;box-shadow:0 .4rem 2rem #00000026}@media only screen and (min-width:768px){.complete-the-look-modal__dialog{width:100%;max-width:106.4rem;height:100vh;max-height:100vh;transform:translate(100%);transition:transform .42s ease-in-out}}@media only screen and (max-width:767px){.complete-the-look-modal__dialog{max-width:100vw;width:100vw;height:calc(100dvh - var(--header-height-offset));max-height:calc(100dvh - var(--header-height-offset));min-height:30rem;border-radius:0;overflow-x:hidden;overflow-y:auto;margin:0;left:0;right:0;bottom:0;transform-origin:bottom;transition:all .3s linear}}@media only screen and (min-width:768px){.complete-the-look-modal.is-visible .complete-the-look-modal__dialog{transform:translate(0)}}@media only screen and (max-width:767px){.complete-the-look-modal.is-visible .complete-the-look-modal__dialog{transform:scale(1)}}.complete-the-look-modal__content{display:flex;flex-direction:column;height:100%;overflow:hidden}@media only screen and (max-width:767px){.complete-the-look-modal__content{height:auto;max-height:none;overflow:visible;width:100%}}.complete-the-look-modal__close{position:absolute;top:1.6rem;right:1.6rem;z-index:1010;background:#fff;border:none;border-radius:50%;padding:.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#000}.complete-the-look-modal__close:focus{outline:2px solid #000;outline-offset:2px}.complete-the-look-modal__close svg{width:2rem;height:2rem;stroke:#000}@media only screen and (max-width:767px){.complete-the-look-modal__mobile-gallery .product-media-modal__image-wrapper img{border:none;display:block;object-fit:contain;height:auto;width:100%;margin:0 auto;max-width:64.7rem;overflow:unset!important}}.complete-the-look-modal__main{display:grid;flex:1;overflow:hidden}@media only screen and (min-width:768px){.complete-the-look-modal__main{grid-template-columns:56% 44%;height:100vh}}@media only screen and (min-width:1025px){.complete-the-look-modal__main{grid-template-columns:60rem 46.4rem;height:100vh}}@media only screen and (max-width:767px){.complete-the-look-modal__main{grid-template-columns:1fr;grid-template-rows:auto auto;flex:none;overflow-y:auto;overflow-x:hidden;width:100%;min-width:0;height:calc(100dvh - var(--header-height-offset))}}.complete-the-look-modal__gallery{overflow-y:auto;padding:2.4rem;transition:opacity .3s ease-in-out;scrollbar-width:thin;scrollbar-color:#000 transparent}@media only screen and (min-width:768px){.complete-the-look-modal__gallery{width:100%;max-width:60rem;padding:0;height:100vh;overflow-y:auto;overflow-x:hidden}}@media only screen and (max-width:767px){.complete-the-look-modal__gallery{padding:0;max-height:none;overflow:visible;width:100%;min-width:0}}.complete-the-look-modal__gallery::-webkit-scrollbar{width:.4rem;background:transparent}.complete-the-look-modal__gallery::-webkit-scrollbar-track{background:transparent;border:none;box-shadow:none}.complete-the-look-modal__gallery::-webkit-scrollbar-thumb{background:#000;height:17.3rem;border-radius:0;border:none;box-shadow:none}.complete-the-look-modal__gallery::-webkit-scrollbar-thumb:hover{background:#000;border:none}.complete-the-look-modal__gallery::-webkit-scrollbar-corner{background:transparent}.complete-the-look-modal__info{overflow-y:auto;padding:2.4rem;border-left:1px solid #e0dfdf;transition:opacity .3s ease-in-out}@media only screen and (min-width:768px){.complete-the-look-modal__info{width:100%;max-width:46.4rem}}@media only screen and (max-width:767px){.complete-the-look-modal__info{border-left:none;border-top:0;padding:0 0 2rem;overflow-y:visible;overflow-x:visible;width:100%;min-width:0;position:relative;min-height:calc(100dvh - var(--header-height-offset));display:flex;flex-direction:column}}.complete-the-look-modal__loading{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;display:flex;align-items:center;justify-content:center;z-index:1010;opacity:1;transition:opacity .3s ease}.complete-the-look-modal__loading__spinner{width:3.8rem;height:3.8rem;animation:spin 1s linear infinite}.complete-the-look-modal__loading__spinner .loading-spinner{width:100%;height:100%;display:block}.shop-thumb__image img{width:100%;height:100%;object-fit:cover;border:none}.shop-thumb__loading .loading-spinner{width:2.4rem;height:2.4rem;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.complete-the-look-gallery__slide img,.complete-the-look-gallery__slide video{width:100%;height:auto;display:block}@media only screen and (max-width:767px){.complete-the-look-product-info__header:not(.complete-the-look-product-info__header--mobile-top){display:none}}.complete-the-look-product-info__actions .button{font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.14rem;text-transform:uppercase;white-space:nowrap}@media only screen and (max-width:767px){.complete-the-look-product-info__actions .button{flex:1;margin:0}}.complete-the-look-product-info:not(:has(.js-shop-the-look[style*=block])){margin-top:8rem}@media only screen and (max-width:767px){.complete-the-look-product-info:not(:has(.js-shop-the-look[style*=block])){margin-top:0}}.pv-swatches__wrapper:has(.pv-swatches__buttons:empty){display:none}.pv-swatches__toggle:has(.pv-swatches__buttons:empty){display:none}.pv-swatches__toggle:has(.pv-swatches__buttons[style*="repeat(0"]){display:none}.pv-swatches__button span{font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.8rem;letter-spacing:.024rem;text-transform:uppercase;text-wrap:nowrap}@media only screen and (max-width:1024px){.pv-swatches__button span{white-space:nowrap}}.pv-swatches__pill label{color:#000;font-family:Maison Neue,serif;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.8rem;letter-spacing:.024rem;margin:0!important}.pv-swatches__pill input[type=radio].waitlist+label,.pv-swatches__pill input[type=radio].waitlist.disabled+label,.pv-swatches__pill input[type=radio].waitlist:disabled+label{color:#000!important;opacity:1!important;cursor:pointer!important}.pv-swatches__pill input[type=radio].waitlist+label:after,.pv-swatches__pill input[type=radio].waitlist.disabled+label:after,.pv-swatches__pill input[type=radio].waitlist:disabled+label:after{content:none!important;display:none!important;background:none!important}.pv-swatches__pill input[type=radio].waitlist:checked:not(.waitlist-button-clicked)+label{background-color:#fff!important;color:#000!important;border-color:#262626!important}.pv-swatches__pill input[type=radio].waitlist.waitlist-button-clicked:checked+label{background-color:#e0dfdf!important;color:#fff!important;border-color:#e0dfdf!important}.sub-hero__content h1,.sub-hero__content h2,.sub-hero__content h3,.sub-hero__content h4,.sub-hero__content h5,.sub-hero__content h6,.sub-hero__content p{color:var(--sub-hero-text-color);letter-spacing:normal;margin-top:0;margin-bottom:0;font-family:Maison Neue,serif}.hero-banner__buttons .button,.hero-banner__buttons .underlined-link{color:inherit}.hero-banner__cta--hover-arrow .hero-banner__cta-icon svg{display:block;width:var(--hero-cta-arrow-size, 1rem);height:var(--hero-cta-arrow-size, 1rem);color:var(--hero-cta-arrow-color, currentColor)}.upper-hero-banner__ctas .button,.upper-hero-banner__ctas .underlined-link{color:inherit}.modal__content p:last-of-type{margin-bottom:0}.modal-overlay{background-color:#000;bottom:0;display:block!important;left:0;opacity:0;position:fixed;right:0;top:0;transform:translateZ(0);transition:opacity .4s ease-in-out,visibility .4s ease-in-out;visibility:hidden;width:100%;z-index:1005!important}.modal-overlay.is-visible{opacity:.4;visibility:visible}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/sdg-style-css.css.map?v=81973751194965743051794511704 */

}
@media all{
.localization-form{display:flex;flex-direction:column;flex:auto 1 0;padding:1rem;margin:0 auto}.localization-form:only-child{display:inline-flex;flex-wrap:wrap;flex:initial}.localization-form:only-child .button,.localization-form:only-child .localization-form__select{margin:1rem 1rem .5rem;flex-grow:1}@media screen and (min-width:750px){.localization-form{padding:0}.localization-form:first-of-type{padding-left:0}.localization-form:only-child{justify-content:start;width:auto}.localization-form:only-child .button,.localization-form:only-child .localization-form__select{margin:0}}.localization-form .button{padding:1rem}@media screen and (max-width:749px){.localization-form .button{word-break:break-all}}.localization-form__select{border-radius:var(--inputs-radius-outset);position:relative;margin-bottom:1.5rem;padding-left:1rem;text-align:left;min-height:calc(4rem + var(--inputs-border-width) * 2);min-width:calc(7rem + var(--inputs-border-width) * 2)}.disclosure__button.localization-form__select{padding:calc(2rem + var(--inputs-border-width));background:rgb(var(--color-background))}.localization-form__select .icon-caret{position:absolute;content:"";height:.6rem;right:calc(var(--inputs-border-width) + 1.5rem);top:calc(50% - .2rem)}.localization-selector.link{text-decoration:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:rgb(var(--color-foreground));width:100%;padding-right:4rem;padding-bottom:1.5rem}.disclosure .localization-form__select{padding-top:1.5rem}.localization-selector+.disclosure__list-wrapper{opacity:1;animation:animateLocalize var(--duration-default) ease}.disclosure{position:relative}.disclosure__list{margin:0 4rem;max-height:20.5rem;min-width:unset;max-width:unset;width:auto;position:relative;overflow-y:auto;font-size:1.4rem;padding-bottom:.5rem;padding-top:.5rem;scroll-padding:.5rem 0}.disclosure__button{align-items:center;cursor:pointer;display:flex;height:4rem;padding:0;font-size:1.3rem;background-color:transparent;width:100%}.disclosure__item{padding:0}.disclosure__list-wrapper.country-selector{position:absolute;top:calc(100% + .8rem);right:0;z-index:8;min-width:24rem;background-color:#fff;border:1px solid #e0dfdf;box-shadow:0 .8rem 2.4rem #00000014;animation:countrySelectorFadeIn .2s ease-out}.footer__localization .disclosure__list-wrapper.country-selector{top:auto;bottom:calc(100% + .8rem);right:auto;left:0}@media screen and (max-width:989px){.footer__localization .disclosure__list-wrapper.country-selector{left:50%;translate:-50% 0}}.menu-drawer__localization .disclosure__list-wrapper.country-selector{position:static;border:none;box-shadow:none}.disclosure__button.localization-form__select .icon-caret{position:static;flex-shrink:0;width:1rem;height:.6rem;margin-left:.6rem;transition:transform var(--duration-short) ease}.country-selector__title{margin:0;padding:2rem 2rem .4rem;font-size:1.2rem;line-height:1.6rem;letter-spacing:.06rem;text-transform:uppercase;color:#000}.disclosure__list.country-selector__list{margin:0;padding:.8rem 0;max-height:none}.country-selector .disclosure__link{grid-template-columns:1.2rem 1fr auto;column-gap:1rem;justify-items:start;padding:1.2rem 2rem;transition:background-color var(--duration-short) ease}.country-selector .disclosure__link:hover{background-color:#f7f7f7}.country-selector .disclosure__link:hover .country{text-decoration:none}.country-selector .localization-form__currency{justify-self:end;color:#00000080}@keyframes countrySelectorFadeIn{0%{opacity:0}to{opacity:1}}.disclosure__item{position:relative}.disclosure__link{color:#000;display:grid;grid-template-columns:auto 1fr auto;padding:.9rem 0;text-decoration:none;line-height:calc(1 + .8 / var(--font-body-scale));word-break:break-word;font-size:1.2rem;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;justify-items:end;align-items:center;justify-content:center;align-content:center}.disclosure__link:hover .country{text-decoration:underline}.disclosure__link:hover{color:rgb(var(--color-foreground))}.disclosure__link .icon-checkmark{width:1rem;margin-right:.2rem}.disclosure__link:hover .localization-form__currency,.disclosure__link:focus-visible .localization-form__currency,.disclosure__link:focus .localization-form__currency{display:inline-block;opacity:1}.disclosure__button[aria-expanded=true] .icon-caret{transform:rotate(180deg)}.header-localization .localization-form:only-child{margin:0;padding:0}.header-localization .disclosure .localization-form__select{padding:.9rem 0!important;font-size:1.4rem;letter-spacing:.06rem;height:auto;min-height:initial;background:transparent}.header-localization .disclosure .localization-form__select:hover{text-decoration:underline}.header-localization .disclosure .footer-disclosure__button:hover{text-decoration:none}.header-localization .localization-form__select.link:after,.header-localization .localization-form__select.link:before{box-shadow:none}.header-localization .localization-form__select.link:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:-.2rem;box-shadow:0 0 .2rem rgba(var(--color-foreground),.3)}.desktop-localization-wrapper .localization-selector+.disclosure__list-wrapper{animation:animateMenuOpen var(--duration-default) ease}.desktop-localization-wrapper .localization-form:only-child{padding:0}.header-localization:not(.menu-drawer__localization){align-items:center}.js .header-localization:not(.menu-drawer__localization) .localization-form__select{padding:0 2.7rem 0 1.2rem;width:max-content;height:3.8rem}.header-localization:not(.menu-drawer__localization) .localization-form:only-child .localization-form__select{margin:0}.header-localization:not(.menu-drawer__localization).localization-form__select>span{max-width:20ch;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header-localization:not(.menu-drawer__localization) localization-form:only-child .localization-form__select>span{max-width:26ch}.header-localization:not(.menu-drawer__localization) .localization-form__select .icon-caret{right:.8rem}.header-localization:not(.menu-drawer__localization) .disclosure__list-wrapper{bottom:initial;top:100%;right:0;transform:translateY(0)}@media screen and (min-width:990px){.menu-drawer__localization{display:none}}.menu-drawer__localization localization-form{display:block}.menu-drawer__localization .localization-form__select{background-color:initial;margin-top:0;padding:1rem 3.6rem 1rem 0rem}.menu-drawer__localization .localization-form{padding:0}.menu-drawer__localization .localization-form:only-child .localization-form__select{margin:0}.menu-drawer__localization+.list-social{margin-top:1rem}.language-selector .disclosure__list{min-width:200px}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-localization-form.css.map?v=77592087087579424191794511473 */

}
@media all{@media screen and (max-width:749px){.predictive-search__results-groups-wrapper:not(.predictive-search__results-groups-wrapper--no-suggestions){gap:2rem}}@media screen and (min-width:750px){.predictive-search__results-groups-wrapper--no-products .predictive-search__result-group:nth-child(2),.predictive-search__result-group:last-child .predictive-search__pages-wrapper{display:none}}.predictive-search__list-item[aria-selected=true]>*,.predictive-search__list-item:hover>*,.predictive-search__item[aria-selected=true],.predictive-search__item:hover{color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.04)}.predictive-search__item-query-result *:not(mark){font-weight:bolder}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-predictive-search.css.map?v=66879471762939050791794511476 */

}

  .cart-item:has(a[href*="/products/onward-package-protection"]),
  .cart__item:has(a[href*="/products/onward-package-protection"]),
  .upez--cart-item:has(a[href*="/products/onward-package-protection"]),
  .upcart-product-item:has(a[href*="/products/onward-package-protection"]),
  .rebuy-cart__flyout-item:has(a[href*="/products/onward-package-protection"]) {
    display: none;
  }

  .cart-item:has(a[href*="/products/onward-package-protection"]) {
  display: none;
}

#onward-container section {
  max-width: unset !important;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: -10px;
}

#onward-container #powered-by span {
  display: none;
}

.drawer__footer .cart__ctas {
  margin-bottom: -15px !important;
}

.drawer__contents .drawer__footer {
   padding-bottom: 10px !important;
}

.drawer__footer #onward-container section {
  font-family: Maison Neue Book,sans-serif !important;
  font-weight: 400;
  padding-bottom: 10px !important;
}

.drawer__footer #onward-copy-line-2 {
  margin-top: 4px !important;
}

.drawer__footer #onward-copy-line-2 span {
  font-size: 12px !important;
}

#onward-modal .custom-modal h1 {
  font-family: Maison Neue Book,sans-serif !important;
  font-weight: 300 !important;
  margin-bottom: 12px !important;
  margin-top: 30px;
  font-size: 24px;
}

#onward-modal .custom-modal strong {
  font-family: Maison Neue Book,sans-serif !important;
  font-weight: 300 !important;
  font-size: 16px;
}

#onward-modal .custom-modal {
  font-family: Maison Neue Book,sans-serif !important;
  font-weight: 300 !important;
  font-size: 10px !important;
  text-align: center;
}

#onward-modal .custom-modal hgroup {
  outline: solid;
  outline-color: #E0DFDF;
  outline-width: thin;
  border-radius: 8px;
  padding: 16px;
  margin-top: 10px;
  margin-bottom 10px;
}

#onward-modal .custom-modal a {
  color: #737373 !important;
}

#onward-modal .custom-modal p {
  color: #737373 !important;
  font-size: 10px;
  margin-bottom: 10px;
  margin-top: 15px;
}

#onward-modal .custom-modal .onward-mt-8 {
  margin-top: 8px !important;
}

.onward-opt-out-link {
  font-family: Maison Neue Book, sans-serif !important;
}

.ig-hidden { display: none !important; }

      [data-ig-discount]:not([data-ig-discount="0"]) {
          display: none;
      }
      
@import url("assets/css2.c5905a38d2d11c91.bin");
@import url("assets/css2.f78b2ec53a3d13b8.bin");
:root{
  --onward-tw-border-spacing-x: 0;
  --onward-tw-border-spacing-y: 0;
  --onward-tw-translate-x: 0;
  --onward-tw-translate-y: 0;
  --onward-tw-rotate: 0;
  --onward-tw-skew-x: 0;
  --onward-tw-skew-y: 0;
  --onward-tw-scale-x: 1;
  --onward-tw-scale-y: 1;
  --onward-tw-pan-x:  ;
  --onward-tw-pan-y:  ;
  --onward-tw-pinch-zoom:  ;
  --onward-tw-scroll-snap-strictness: proximity;
  --onward-tw-gradient-from-position:  ;
  --onward-tw-gradient-via-position:  ;
  --onward-tw-gradient-to-position:  ;
  --onward-tw-ordinal:  ;
  --onward-tw-slashed-zero:  ;
  --onward-tw-numeric-figure:  ;
  --onward-tw-numeric-spacing:  ;
  --onward-tw-numeric-fraction:  ;
  --onward-tw-ring-inset:  ;
  --onward-tw-ring-offset-width: 0px;
  --onward-tw-ring-offset-color: #fff;
  --onward-tw-ring-color: rgb(59 130 246 / 0.5);
  --onward-tw-ring-offset-shadow: 0 0 #0000;
  --onward-tw-ring-shadow: 0 0 #0000;
  --onward-tw-shadow: 0 0 #0000;
  --onward-tw-shadow-colored: 0 0 #0000;
  --onward-tw-blur:  ;
  --onward-tw-brightness:  ;
  --onward-tw-contrast:  ;
  --onward-tw-grayscale:  ;
  --onward-tw-hue-rotate:  ;
  --onward-tw-invert:  ;
  --onward-tw-saturate:  ;
  --onward-tw-sepia:  ;
  --onward-tw-drop-shadow:  ;
  --onward-tw-backdrop-blur:  ;
  --onward-tw-backdrop-brightness:  ;
  --onward-tw-backdrop-contrast:  ;
  --onward-tw-backdrop-grayscale:  ;
  --onward-tw-backdrop-hue-rotate:  ;
  --onward-tw-backdrop-invert:  ;
  --onward-tw-backdrop-opacity:  ;
  --onward-tw-backdrop-saturate:  ;
  --onward-tw-backdrop-sepia:  ;
  --onward-tw-contain-size:  ;
  --onward-tw-contain-layout:  ;
  --onward-tw-contain-paint:  ;
  --onward-tw-contain-style:  ;
}

::backdrop{
  --onward-tw-border-spacing-x: 0;
  --onward-tw-border-spacing-y: 0;
  --onward-tw-translate-x: 0;
  --onward-tw-translate-y: 0;
  --onward-tw-rotate: 0;
  --onward-tw-skew-x: 0;
  --onward-tw-skew-y: 0;
  --onward-tw-scale-x: 1;
  --onward-tw-scale-y: 1;
  --onward-tw-pan-x:  ;
  --onward-tw-pan-y:  ;
  --onward-tw-pinch-zoom:  ;
  --onward-tw-scroll-snap-strictness: proximity;
  --onward-tw-gradient-from-position:  ;
  --onward-tw-gradient-via-position:  ;
  --onward-tw-gradient-to-position:  ;
  --onward-tw-ordinal:  ;
  --onward-tw-slashed-zero:  ;
  --onward-tw-numeric-figure:  ;
  --onward-tw-numeric-spacing:  ;
  --onward-tw-numeric-fraction:  ;
  --onward-tw-ring-inset:  ;
  --onward-tw-ring-offset-width: 0px;
  --onward-tw-ring-offset-color: #fff;
  --onward-tw-ring-color: rgb(59 130 246 / 0.5);
  --onward-tw-ring-offset-shadow: 0 0 #0000;
  --onward-tw-ring-shadow: 0 0 #0000;
  --onward-tw-shadow: 0 0 #0000;
  --onward-tw-shadow-colored: 0 0 #0000;
  --onward-tw-blur:  ;
  --onward-tw-brightness:  ;
  --onward-tw-contrast:  ;
  --onward-tw-grayscale:  ;
  --onward-tw-hue-rotate:  ;
  --onward-tw-invert:  ;
  --onward-tw-saturate:  ;
  --onward-tw-sepia:  ;
  --onward-tw-drop-shadow:  ;
  --onward-tw-backdrop-blur:  ;
  --onward-tw-backdrop-brightness:  ;
  --onward-tw-backdrop-contrast:  ;
  --onward-tw-backdrop-grayscale:  ;
  --onward-tw-backdrop-hue-rotate:  ;
  --onward-tw-backdrop-invert:  ;
  --onward-tw-backdrop-opacity:  ;
  --onward-tw-backdrop-saturate:  ;
  --onward-tw-backdrop-sepia:  ;
  --onward-tw-contain-size:  ;
  --onward-tw-contain-layout:  ;
  --onward-tw-contain-paint:  ;
  --onward-tw-contain-style:  ;
}/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*:where(.onward-tailwind-reset,.onward-tailwind-reset *),
::before:where(.onward-tailwind-reset,.onward-tailwind-reset *),
::after:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before:where(.onward-tailwind-reset,.onward-tailwind-reset *),
::after:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  --onward-tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html:where(.onward-tailwind-reset,.onward-tailwind-reset *),
:host:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]):where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1:where(.onward-tailwind-reset,.onward-tailwind-reset *),
h2:where(.onward-tailwind-reset,.onward-tailwind-reset *),
h3:where(.onward-tailwind-reset,.onward-tailwind-reset *),
h4:where(.onward-tailwind-reset,.onward-tailwind-reset *),
h5:where(.onward-tailwind-reset,.onward-tailwind-reset *),
h6:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b:where(.onward-tailwind-reset,.onward-tailwind-reset *),
strong:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code:where(.onward-tailwind-reset,.onward-tailwind-reset *),
kbd:where(.onward-tailwind-reset,.onward-tailwind-reset *),
samp:where(.onward-tailwind-reset,.onward-tailwind-reset *),
pre:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub:where(.onward-tailwind-reset,.onward-tailwind-reset *),
sup:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  bottom: -0.25em;
}

sup:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button:where(.onward-tailwind-reset,.onward-tailwind-reset *),
input:where(.onward-tailwind-reset,.onward-tailwind-reset *),
optgroup:where(.onward-tailwind-reset,.onward-tailwind-reset *),
select:where(.onward-tailwind-reset,.onward-tailwind-reset *),
textarea:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button:where(.onward-tailwind-reset,.onward-tailwind-reset *),
select:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button:where(.onward-tailwind-reset,.onward-tailwind-reset *),
input:where([type='button']):where(.onward-tailwind-reset,.onward-tailwind-reset *),
input:where([type='reset']):where(.onward-tailwind-reset,.onward-tailwind-reset *),
input:where([type='submit']):where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button:where(.onward-tailwind-reset,.onward-tailwind-reset *),
::-webkit-outer-spin-button:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search']:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote:where(.onward-tailwind-reset,.onward-tailwind-reset *),
dl:where(.onward-tailwind-reset,.onward-tailwind-reset *),
dd:where(.onward-tailwind-reset,.onward-tailwind-reset *),
h1:where(.onward-tailwind-reset,.onward-tailwind-reset *),
h2:where(.onward-tailwind-reset,.onward-tailwind-reset *),
h3:where(.onward-tailwind-reset,.onward-tailwind-reset *),
h4:where(.onward-tailwind-reset,.onward-tailwind-reset *),
h5:where(.onward-tailwind-reset,.onward-tailwind-reset *),
h6:where(.onward-tailwind-reset,.onward-tailwind-reset *),
hr:where(.onward-tailwind-reset,.onward-tailwind-reset *),
figure:where(.onward-tailwind-reset,.onward-tailwind-reset *),
p:where(.onward-tailwind-reset,.onward-tailwind-reset *),
pre:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  margin: 0;
}

fieldset:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  margin: 0;
  padding: 0;
}

legend:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  padding: 0;
}

ol:where(.onward-tailwind-reset,.onward-tailwind-reset *),
ul:where(.onward-tailwind-reset,.onward-tailwind-reset *),
menu:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder:where(.onward-tailwind-reset,.onward-tailwind-reset *), textarea::-moz-placeholder:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder:where(.onward-tailwind-reset,.onward-tailwind-reset *),
textarea::placeholder:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button:where(.onward-tailwind-reset,.onward-tailwind-reset *),
[role="button"]:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img:where(.onward-tailwind-reset,.onward-tailwind-reset *),
svg:where(.onward-tailwind-reset,.onward-tailwind-reset *),
video:where(.onward-tailwind-reset,.onward-tailwind-reset *),
canvas:where(.onward-tailwind-reset,.onward-tailwind-reset *),
audio:where(.onward-tailwind-reset,.onward-tailwind-reset *),
iframe:where(.onward-tailwind-reset,.onward-tailwind-reset *),
embed:where(.onward-tailwind-reset,.onward-tailwind-reset *),
object:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img:where(.onward-tailwind-reset,.onward-tailwind-reset *),
video:where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])):where(.onward-tailwind-reset,.onward-tailwind-reset *) {
  display: none;
}
.onward-m-0{
  margin: 0 !important;
}
.onward-my-auto{
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.onward-mb-0{
  margin-bottom: 0 !important;
}
.onward-ml-0{
  margin-left: 0 !important;
}
.onward-ml-1{
  margin-left: 4px !important;
}
.onward-ml-\[4px\]{
  margin-left: 4px !important;
}
.onward-mr-0{
  margin-right: 0 !important;
}
.onward-mr-1{
  margin-right: 4px !important;
}
.onward-mt-1{
  margin-top: 4px !important;
}
.onward-mt-2{
  margin-top: 8px !important;
}
.onward-block{
  display: block !important;
}
.onward-flex{
  display: flex !important;
}
.onward-inline-flex{
  display: inline-flex !important;
}
.onward-hidden{
  display: none !important;
}
.onward-h-\[11px\]{
  height: 11px !important;
}
.onward-h-\[13px\]{
  height: 13px !important;
}
.onward-h-auto{
  height: auto !important;
}
.onward-min-h-0{
  min-height: 0 !important;
}
.onward-w-\[13px\]{
  width: 13px !important;
}
.onward-w-\[70px\]{
  width: 70px !important;
}
.onward-w-\[fit-content\]{
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.onward-w-full{
  width: 100% !important;
}
.onward-min-w-\[300px\]{
  min-width: 300px !important;
}
.onward-max-w-\[400px\]{
  max-width: 400px !important;
}
.onward-flex-1{
  flex: 1 1 !important;
}
.onward-shrink-0{
  flex-shrink: 0 !important;
}
.onward-cursor-pointer{
  cursor: pointer !important;
}
.onward-flex-col{
  flex-direction: column !important;
}
.onward-items-center{
  align-items: center !important;
}
.onward-justify-between{
  justify-content: space-between !important;
}
.onward-gap-1{
  gap: 4px !important;
}
.onward-space-x-2 > :not([hidden]) ~ :not([hidden]){
  --onward-tw-space-x-reverse: 0 !important;
  margin-right: calc(8px * 0) !important;
  margin-right: calc(8px * var(--onward-tw-space-x-reverse)) !important;
  margin-left: calc(8px * calc(1 - 0)) !important;
  margin-left: calc(8px * calc(1 - var(--onward-tw-space-x-reverse))) !important;
}
.onward-space-x-4 > :not([hidden]) ~ :not([hidden]){
  --onward-tw-space-x-reverse: 0 !important;
  margin-right: calc(16px * 0) !important;
  margin-right: calc(16px * var(--onward-tw-space-x-reverse)) !important;
  margin-left: calc(16px * calc(1 - 0)) !important;
  margin-left: calc(16px * calc(1 - var(--onward-tw-space-x-reverse))) !important;
}
.onward-space-y-0 > :not([hidden]) ~ :not([hidden]){
  --onward-tw-space-y-reverse: 0 !important;
  margin-top: calc(0px * calc(1 - 0)) !important;
  margin-top: calc(0px * calc(1 - var(--onward-tw-space-y-reverse))) !important;
  margin-bottom: calc(0px * 0) !important;
  margin-bottom: calc(0px * var(--onward-tw-space-y-reverse)) !important;
}
.onward-space-y-1 > :not([hidden]) ~ :not([hidden]){
  --onward-tw-space-y-reverse: 0 !important;
  margin-top: calc(4px * calc(1 - 0)) !important;
  margin-top: calc(4px * calc(1 - var(--onward-tw-space-y-reverse))) !important;
  margin-bottom: calc(4px * 0) !important;
  margin-bottom: calc(4px * var(--onward-tw-space-y-reverse)) !important;
}
.onward-space-y-2 > :not([hidden]) ~ :not([hidden]){
  --onward-tw-space-y-reverse: 0 !important;
  margin-top: calc(8px * calc(1 - 0)) !important;
  margin-top: calc(8px * calc(1 - var(--onward-tw-space-y-reverse))) !important;
  margin-bottom: calc(8px * 0) !important;
  margin-bottom: calc(8px * var(--onward-tw-space-y-reverse)) !important;
}
.onward-space-y-3 > :not([hidden]) ~ :not([hidden]){
  --onward-tw-space-y-reverse: 0 !important;
  margin-top: calc(12px * calc(1 - 0)) !important;
  margin-top: calc(12px * calc(1 - var(--onward-tw-space-y-reverse))) !important;
  margin-bottom: calc(12px * 0) !important;
  margin-bottom: calc(12px * var(--onward-tw-space-y-reverse)) !important;
}
.onward-space-y-4 > :not([hidden]) ~ :not([hidden]){
  --onward-tw-space-y-reverse: 0 !important;
  margin-top: calc(16px * calc(1 - 0)) !important;
  margin-top: calc(16px * calc(1 - var(--onward-tw-space-y-reverse))) !important;
  margin-bottom: calc(16px * 0) !important;
  margin-bottom: calc(16px * var(--onward-tw-space-y-reverse)) !important;
}
.onward-space-y-6 > :not([hidden]) ~ :not([hidden]){
  --onward-tw-space-y-reverse: 0 !important;
  margin-top: calc(24px * calc(1 - 0)) !important;
  margin-top: calc(24px * calc(1 - var(--onward-tw-space-y-reverse))) !important;
  margin-bottom: calc(24px * 0) !important;
  margin-bottom: calc(24px * var(--onward-tw-space-y-reverse)) !important;
}
.onward-space-y-8 > :not([hidden]) ~ :not([hidden]){
  --onward-tw-space-y-reverse: 0 !important;
  margin-top: calc(32px * calc(1 - 0)) !important;
  margin-top: calc(32px * calc(1 - var(--onward-tw-space-y-reverse))) !important;
  margin-bottom: calc(32px * 0) !important;
  margin-bottom: calc(32px * var(--onward-tw-space-y-reverse)) !important;
}
.onward-whitespace-pre-line{
  white-space: pre-line !important;
}
.onward-border-0{
  border-width: 0px !important;
}
.onward-border-none{
  border-style: none !important;
}
.onward-bg-transparent{
  background-color: transparent !important;
}
.onward-p-0{
  padding: 0 !important;
}
.onward-py-\[14px\]{
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}
.onward-pb-0{
  padding-bottom: 0 !important;
}
.onward-pb-\[2px\]{
  padding-bottom: 2px !important;
}
.onward-pl-0{
  padding-left: 0 !important;
}
.onward-pr-0{
  padding-right: 0 !important;
}
.onward-pr-1{
  padding-right: 4px !important;
}
.onward-pr-\[2px\]{
  padding-right: 2px !important;
}
.onward-pt-2{
  padding-top: 8px !important;
}
.onward-text-left{
  text-align: left !important;
}
.onward-text-center{
  text-align: center !important;
}
.onward-text-right{
  text-align: right !important;
}
.onward-font-inherit{
  font-family: inherit !important;
}
.onward-font-inter{
  font-family: Inter, sans-serif !important;
}
.\!onward-text-\[13px\]{
  font-size: 13px !important;
}
.onward-text-\[11px\]{
  font-size: 11px !important;
}
.onward-text-\[13px\]{
  font-size: 13px !important;
}
.onward-font-light{
  font-weight: 300 !important;
}
.onward-font-medium{
  font-weight: 500 !important;
}
.onward-capitalize{
  text-transform: capitalize !important;
}
.onward-leading-normal{
  line-height: 1.5 !important;
}
.onward-leading-tight{
  line-height: 1.25 !important;
}
.onward-tracking-normal{
  letter-spacing: 0em !important;
}
.\!onward-text-black{
  --onward-tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / 1) !important;
}

@supports (color: rgb(0 0 0 / 0)){
.\!onward-text-black{
    color: rgb(0 0 0 / var(--onward-tw-text-opacity, 1)) !important;
  }}
.onward-text-\[inherit\]{
  color: inherit !important;
}
.onward-text-black{
  --onward-tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / 1) !important;
}

@supports (color: rgb(0 0 0 / 0)){
.onward-text-black{
    color: rgb(0 0 0 / var(--onward-tw-text-opacity, 1)) !important;
  }}
.onward-underline{
  text-decoration-line: underline !important;
}
.onward-no-underline{
  text-decoration-line: none !important;
}

#onward-container {
   flex-basis: 100%; /* If the parent has been set to flex, use full width */
}

li.onward-list-disc::before { display: none !important } /*Some themes put their own before tag in (instead of a marker)*/


:root {
  --onward-container-min-width: 330px;
}

.onward-fill-none {
  fill: none !important;
}

.onward-icon {
  /*
  // 100% is relative to the container
  // if 100% container width minus `$onward-container-min-width`
  // is equal to or less than 0, the `max-width` is 0 or
  // negative which makes the element disappear.
  // By multiplying the result of the calculation by a very
  // large number, we make sure that the value for `max-width`
  // is larger than the actual width of the element as long as
  // 100% - $onward-container-min-width > 0.
  */
  max-width: calc((100% - 330px) * 9999);
  max-width: calc((100% - var(--onward-container-min-width)) * 9999);
}

.after\:onward-content-\[\'\'\]::after{
  --onward-tw-content: '' !important;
  content: '' !important;
  content: var(--onward-tw-content) !important;
}

.hover\:onward-bg-gray-50:hover{
  --onward-tw-bg-opacity: 1 !important;
  background-color: rgb(250 251 252 / 1) !important;
}

@supports (color: rgb(0 0 0 / 0)){
.hover\:onward-bg-gray-50:hover{
    background-color: rgb(250 251 252 / var(--onward-tw-bg-opacity, 1)) !important;
  }
}

.hover\:onward-text-gray-900:hover{
  --onward-tw-text-opacity: 1 !important;
  color: rgb(17 24 39 / 1) !important;
}

@supports (color: rgb(0 0 0 / 0)){
.hover\:onward-text-gray-900:hover{
    color: rgb(17 24 39 / var(--onward-tw-text-opacity, 1)) !important;
  }
}

@media (min-width: 640px){
  .sm\:onward-w-\[440px\]{
    width: 440px !important;
  }
}

@media (min-width: 768px){
  .md\:onward-m-auto{
    margin: auto !important;
  }
  .md\:onward-ml-auto{
    margin-left: auto !important;
  }
  .md\:onward-mr-auto{
    margin-right: auto !important;
  }
  .md\:onward-p-8{
    padding: 32px !important;
  }
  .md\:onward-px-8{
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}

@media (min-width: 800px){
  .track-md\:onward-order-1{
    order: 1 !important;
  }
  .track-md\:onward-order-2{
    order: 2 !important;
  }
  .track-md\:onward-block{
    display: block !important;
  }
  .track-md\:onward-flex{
    display: flex !important;
  }
  .track-md\:onward-hidden{
    display: none !important;
  }
  .track-md\:onward-w-2\/5{
    width: 40% !important;
  }
  .track-md\:onward-flex-1{
    flex: 1 1 !important;
  }
  .track-md\:onward-flex-row{
    flex-direction: row !important;
  }
  .track-md\:onward-gap-6{
    gap: 24px !important;
  }
  .track-md\:onward-self-center{
    align-self: center !important;
  }
}

@media (min-width: 1024px){
  .lg\:onward-p-4{
    padding: 16px !important;
  }
}

@media (min-width: 1512px){
  .track-lg\:onward-inline{
    display: inline !important;
  }
  .track-lg\:onward-hidden{
    display: none !important;
  }
}

.\[\&_svg\]\:onward-w-\[66px\] svg{
  width: 66px !important;
}

.\[\&_svg\]\:onward-text-black svg{
  --onward-tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / 1) !important;
}

@supports (color: rgb(0 0 0 / 0)){
.\[\&_svg\]\:onward-text-black svg{
    color: rgb(0 0 0 / var(--onward-tw-text-opacity, 1)) !important;
  }
}


.onward-modal-feature-list .onward-modal-feature:nth-last-child(1) .onward-modal-feature-icon::after {
  display: none;
  visibility: hidden;
}
.onward-modal-shadow-host {
  display: block !important;
}
dialog#onward-modal::backdrop {
  background: rgba(0, 0, 0, 0.7);
}
dialog#onward-modal:not([open]) {
  display: none !important;
}
@media (pointer: coarse) {
#onward-modal-container > div {
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE/Edge */
}
#onward-modal-container > div::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */
}
}

.yotpo-widget-empty-placeholder { display: block!important; }
.kl-hub-button,.kl-hub-launcher,.kl-hub-text,.kl-hub-img,.kl-hub-action-card,.kl-hub-card,.kl-hub-checkbox,.kl-hub-checkbox__input,.kl-hub-icon,.kl-hub-icon svg,.kl-hub-icon svg:first-child,.kl-hub-icon svg:last-child,.kl-hub-input,.kl-hub-input-range,.kl-hub-select,.kl-hub-toast,.kl-hub-tab,.kl-hub-drawer,.kl-hub-accordion__button,.kl-hub-list,.kl-hub-list-item,.kl-hub-list-item-button,.kl-hub-unstyled-button{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased}.kl-hub-drawer a:empty,.kl-hub-drawer ul:empty,.kl-hub-drawer dl:empty,.kl-hub-drawer div:empty,.kl-hub-drawer section:empty,.kl-hub-drawer article:empty,.kl-hub-drawer p:empty,.kl-hub-drawer h1:empty,.kl-hub-drawer h2:empty,.kl-hub-drawer h3:empty,.kl-hub-drawer h4:empty,.kl-hub-drawer h5:empty,.kl-hub-drawer h6:empty{display:revert}.kl-hub-drawer :where(section){padding:revert}.kl-hub-drawer :where(img){width:auto;height:auto}
.InlineToast-wrapper-qKsig {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-8);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  padding: var(--atlas-space-8);
}

.InlineToast-iconWrapper-ividM {
  height: 32px;
  width: 32px;
  padding: 6px;
  color: var(--atlas-background-error);
}

.InlineToast-iconWrapper-ividM * {
    width: 100%;
    height: 100%;
  }

.PhoneNumberInput-wrapper-Xu2nw {
  display: flex;
  gap: var(--atlas-space-12);
}

  .PhoneNumberInput-wrapper-Xu2nw .kl-hub-select {
    width: unset;
    max-width: 200px;
  }

.PhoneNumberInput-nationalNumberInput-pMsnC {
  flex: 1;
}

.PhoneNumberInput-countryCodeWrapper-i1e6X {
  width: 90px;
}

.profile-form-tLFXs {
  height: 100%;
}

.profile-form-R565z {
  height: 100%;
}

.Loading-spinner-xaWbs {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */
.Loading-spinner-xaWbs:empty {
  display: inline-flex !important;
}

.Loading-spinner-xaWbs::after {
  content: ' ';
  display: inline-block;
  height: var(--kl-local-spinner-size);
  width: var(--kl-local-spinner-size);
  border: 3px solid transparent;
  border-radius: 50%;
  border-top-color: var(--atlas-text-primary);
  border-left-color: var(--atlas-text-primary);
  animation: Loading-spinner-xaWbs 1s linear infinite;
}

@keyframes Loading-spinner-xaWbs {
  to {
    transform: rotate(360deg);
  }
}

.Loading-cover-XVfWo {
  position: absolute;
  inset: 0px;
}

.Loading-overlay-m34bI {
  background: var(--atlas-overlay-heavy);
}

.Loading-overlay-m34bI::after {
  border-top-color: var(--atlas-text-primary-inverse);
  border-left-color: var(--atlas-text-primary-inverse);
}

.Button-button-yVRGS {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: inline-block;
  box-sizing: border-box;
  font-size: var(--atlas-font-size-normal);
  font-family: var(--atlas-font-family);
  line-height: var(--atlas-line-height-normal);
  font-weight: var(--atlas-button-font-weight);
  padding: var(--atlas-button-padding-normal);
  --kl-local-border-radius: var(--atlas-button-border-radius-normal);
  border-radius: var(--kl-local-border-radius);
  position: relative;
  transition: all 150ms linear;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  box-shadow: none;
  text-transform: var(--atlas-button-text-transform);
  outline-color: var(--atlas-focus-outline-color);
  color: var(--kl-local-button-color);
  background: var(--kl-local-button-background);
  overflow: hidden;
  border: 1px solid var(--kl-local-border-color);
  --kl-local-button-color: var(--atlas-text-primary-inverse);
  --kl-local-button-background: var(--atlas-button-primary);
  --kl-local-icon-size: var(--atlas-icon-size-medium);
  --kl-local-border-color: var(--atlas-button-primary);
}

.Button-buttonSmall-LMNnE {
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-small);
  --kl-local-border-radius: var(--atlas-button-border-radius-small);
  padding: var(--atlas-button-padding-small);
  --kl-local-icon-size: var(--atlas-icon-size-small);
}

.Button-buttonTiny-rCIM7 {
  font-size: var(--atlas-font-size-tiny);
  line-height: var(--atlas-line-height-tiny);
  --kl-local-border-radius: var(--atlas-button-border-radius-tiny);
  padding: var(--atlas-button-padding-tiny);
  --kl-local-icon-size: var(--atlas-icon-size-tiny);
}

.Button-full-S_wB4 {
  width: 100%;
}

.Button-secondary-J7eeP {
  --kl-local-button-color: var(--atlas-button-primary);
  --kl-local-button-background: transparent;
}

.Button-tertiary-_TBf2 {
  --kl-local-button-color: var(--atlas-button-primary);
  --kl-local-button-background: transparent;
  border-width: 0;
}

.Button-flat-bZj2m {
  --kl-local-button-background: transparent;
  --kl-local-button-color: var(--atlas-text-primary);
  --kl-local-border-color: var(--atlas-overlay-medium);
}

.Button-hideBorder-htG9L {
  /* setting border-width to 0 changes the height of the button, so just make it "invisible" */
  --kl-local-border-color: var(--kl-local-button-background);
}

.Button-alwaysCircle-C_Hf8.Button-icon-vtHIq {
  border-radius: 50%;
}

.Button-unstyled-pdifu {
  cursor: pointer;
  color: var(
    --atlas-text-primary
  ); /* user-agent stylesheet can override the color of a <button>, which is a problem for icons */
}

.Button-icon-vtHIq,
.Button-iconLegacy-l9Joj {
  padding: 0px;
  width: var(--atlas-button-icon-size-normal);
  height: var(--atlas-button-icon-size-normal);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.Button-iconLegacy-l9Joj {
  border-width: 0;
  --kl-local-button-color: var(--atlas-text-primary);
  --kl-local-button-background: transparent;
}

.Button-iconLegacy-l9Joj.Button-buttonSmall-LMNnE,
.Button-icon-vtHIq.Button-buttonSmall-LMNnE {
  width: var(--atlas-button-icon-size-small);
  height: var(--atlas-button-icon-size-small);
}

.Button-iconLegacy-l9Joj.Button-buttonTiny-rCIM7,
.Button-icon-vtHIq.Button-buttonTiny-rCIM7 {
  width: var(--atlas-button-icon-size-tiny);
  height: var(--atlas-button-icon-size-tiny);
}

.Button-selected-M6pXc {
  --kl-local-button-color: var(--atlas-text-primary-inverse);
  --kl-local-button-background: var(--atlas-button-primary);
}

.Button-button-yVRGS:disabled:not(.Button-primary-DGbJP) {
  background-color: transparent;
}

.Button-button-yVRGS::after {
  position: absolute;
  opacity: 0;
  transition: opacity 150ms linear;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  content: ' ';
  pointer-events: none;
  background-color: var(--atlas-overlay-medium);
  /* Match the button's actual corners, including merchant CSS and alwaysCircle. */
  border-radius: inherit;
}

.Button-button-yVRGS:not(.Button-primary-DGbJP)::after {
  background-color: var(--atlas-overlay-light);
}

.Button-button-yVRGS:hover,
.Button-button-yVRGS:focus,
.Button-button-yVRGS:focus-visible,
.Button-button-yVRGS:active {
  color: var(--kl-local-button-color);
  background: var(--kl-local-button-background);
  border-color: var(--kl-local-border-color);
}

.Button-button-yVRGS:disabled {
  cursor: unset;
  pointer-events: none;
  border-color: var(--atlas-overlay-medium);
  background-color: var(--atlas-overlay-medium);
  color: var(--atlas-overlay-heavy);
}

.Button-button-yVRGS:not(:disabled):hover::after,
.Button-button-yVRGS.Button-active-vkIp_::after {
  opacity: 1;
}

.Button-tertiary-_TBf2:hover,
.Button-tertiary-_TBf2:focus,
.Button-tertiary-_TBf2:focus-visible,
.Button-tertiary-_TBf2:active {
  color: var(--atlas-button-primary);
  background: transparent;
  border-width: 0;
}

.Button-tertiary-_TBf2:hover::after,
.Button-tertiary-_TBf2.Button-active-vkIp_::after {
  opacity: 0;
}

.Button-button-yVRGS:focus-visible,
.Button-unstyled-pdifu:focus-visible {
  outline: 3px solid var(--atlas-focus-outline-color);
  outline-offset: 0;
}

:root{--atlas-background-main: #faf9f8;--atlas-background-content: #ffffff;--atlas-background-success: #518b22;--atlas-background-error: #be2119;--atlas-text-primary: #1d1e20;--atlas-text-secondary: #4b4d4e;--atlas-text-negative: #be2119;--atlas-text-positive: #366d12;--atlas-text-placeholder: #747576;--atlas-text-primary-inverse: #ffffff;--atlas-primary-color: #3f5260;--atlas-button-primary: #3f5260;--atlas-button-disabled-color: grey;--atlas-button-text-disabled-color: lightgrey;--atlas-border-light: rgba(0, 0, 0, 0.05);--atlas-border-focus: #41a1e6;--atlas-border-dark: rgba(0, 0, 0, 0.5);--atlas-input-error: #cc3c28;--atlas-overlay-light: rgba(0, 0, 0, 0.05);--atlas-overlay-medium: rgba(0, 0, 0, 0.15);--atlas-overlay-heavy: rgba(0, 0, 0, 0.5);--atlas-focus-outline-color: rgba(65, 161, 230, 0.2);--atlas-text-selection: rgba(150, 180, 255, 0.5);--atlas-caution-base: #fdd926;--atlas-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;--atlas-font-family-mono: ui-monospace, Menlo, Monaco, "Cascadia Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Cantarell", "Source Code Pro", "Fira Mono", "Droid Sans Mono", Verdana, monospace;--atlas-font-size-tiny: 12px;--atlas-margin-tiny: 4px;--atlas-line-height-tiny: 16px;--atlas-font-size-small: 14px;--atlas-line-height-small: 20px;--atlas-margin-small: 8px;--atlas-font-size-normal: 16px;--atlas-line-height-normal: 24px;--atlas-margin-normal: 8px;--atlas-font-size-large: 18px;--atlas-line-height-large: 28px;--atlas-margin-large: 10px;--atlas-font-weight-normal: 400;--atlas-font-weight-bold: bolder;--atlas-heading-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;--atlas-heading-text-primary: #1d1e20;--atlas-heading-text-secondary: #4b4d4e;--atlas-heading-text-negative: #be2119;--atlas-font-size-display: 40px;--atlas-line-height-display: 52px;--atlas-margin-display: 24px;--atlas-font-size-h1: 40px;--atlas-line-height-h1: 48px;--atlas-margin-h1: 24px;--atlas-font-size-h2: 32px;--atlas-line-height-h2: 40px;--atlas-margin-h2: 24px;--atlas-font-size-h3: 24px;--atlas-line-height-h3: 32px;--atlas-margin-h3: 12px;--atlas-font-size-h4: 18px;--atlas-line-height-h4: 24px;--atlas-margin-h4: 12px;--atlas-font-size-h5: 16px;--atlas-line-height-h5: 24px;--atlas-margin-h5: 12px;--atlas-font-weight-heading: 700;--atlas-font-weight-heading-bold: bolder;--atlas-shadow-medium: 0px 8px 16px 0px rgba(55, 63, 71, 0.2);--atlas-window-shadow: 2px 4px 5px 0 rgba(0, 0, 0, 0.03), 8px 16px 9px 0 rgba(0, 0, 0, 0.03), 18px 36px 12px 0 rgba(0, 0, 0, 0.02);--atlas-popover-shadow: 0 20px 48px 0 rgba(55, 63, 71, 0.16), 0 12px 24px 0 rgba(55, 63, 71, 0.2), 0 0 12px 0 rgba(55, 63, 71, 0.08);--atlas-composer-shadow: 0 4px 4.5px 0 rgba(0, 0, 0, 0.02), 0 16px 8px 0 rgba(0, 0, 0, 0.02), 0 36px 10.5px 0 rgba(0, 0, 0, 0.01);--atlas-z-index-top: 2147483647;--atlas-z-index-almost-top: 2147483646;--atlas-button-border-radius: 8px;--atlas-button-border-radius-small: 8px;--atlas-button-border-radius-normal: 8px;--atlas-button-border-radius-tiny: 8px;--atlas-button-padding-normal: 7px 12px;--atlas-button-padding-small: 5px 12px;--atlas-button-padding-tiny: 3px 8px;--atlas-button-font-weight: 500;--atlas-button-icon-size-tiny: 24px;--atlas-button-icon-size-small: 32px;--atlas-button-icon-size-normal: 40px;--atlas-button-text-transform: none;--atlas-input-border-radius-normal: 8px;--atlas-input-border-radius-small: 8px;--atlas-input-padding: 7px 12px;--atlas-input-background-disabled: var(--atlas-overlay-light);--atlas-range-input-background: var(--atlas-overlay-light);--atlas-range-input-thumb-background: var(--atlas-background-content);--atlas-range-input-thumb-border: 2px solid var(--atlas-overlay-medium);--atlas-range-input-thumb-size: 24px;--atlas-chat-input-padding: 16px 48px 16px 12px;--atlas-chat-bubble-text-primary: #322e2f;--atlas-chat-bubble-background: #f2f2f2;--atlas-chat-bubble-display-name: #797979;--atlas-select-panel-shadow: 0px 8px 16px 0px rgba(55, 63, 71, 0.2);--atlas-drawer-border-radius: 24px;--atlas-drawer-inset-border-radius: 12px;--atlas-toast-border-radius: 12px;--atlas-toast-border-radius-redesign: 4px;--atlas-message-border-radius: 12px;--atlas-card-border-radius-small: 12px;--atlas-card-border-radius-normal: 24px;--atlas-card-shadow: 0px 2px 8px 0px rgba(55, 63, 71, 0.08), 0px 1px 2px 0px rgba(55, 63, 71, 0.12);--atlas-tabs-border-radius: 12px;--atlas-loading-spinner-size-small: 16px;--atlas-loading-spinner-size-medium: 20px;--atlas-loading-spinner-size-large: 24px;--atlas-loading-spinner-size-jumbo: 32px;--atlas-loading-skeleton-color: rgba(0, 0, 0, 0.05);--atlas-loading-skeleton-highlight-color: rgba(0, 0, 0, 0.02);--atlas-thumbnail-border-radius: 12px;--atlas-progress-bar-height: 8px;--atlas-progress-bar-border-radius: 4px;--atlas-space-4: 4px;--atlas-space-8: 8px;--atlas-space-12: 12px;--atlas-space-16: 16px;--atlas-space-20: 20px;--atlas-space-24: 24px;--atlas-space-32: 32px;--atlas-space-40: 40px;--atlas-space-tiny: var(--atlas-space-4);--atlas-space-mini: var(--atlas-space-8);--atlas-space-small: var(--atlas-space-12);--atlas-space-medium: var(--atlas-space-16);--atlas-space-large: var(--atlas-space-20);--atlas-space-jumbo: var(--atlas-space-24);--atlas-space-huge: var(--atlas-space-32);--atlas-space-enormous: var(--atlas-space-40);--atlas-icon-size-tiny: 12px;--atlas-icon-size-mini: 16px;--atlas-icon-size-small: 20px;--atlas-icon-size-medium: 24px;--atlas-icon-size-large: 32px;--atlas-icon-size-jumbo: 40px;--atlas-chip-border-radius: 4px;--atlas-chip-padding: 4px}.kl-hub-dialog,.kl-hub-drawer{color:var(--atlas-text-primary)}.kl-hub-dialog ::selection,.kl-hub-drawer ::selection{background-color:var(--atlas-text-selection)}.kl-hub-empty-block:empty{display:block}.kl-hub-drawer *{box-sizing:border-box}
.routing-routeTransitionContainer-VSPME {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.routing-routeTransitionItem-JNAGQ {
  width: 100%;
  height: 100%;
  will-change: transform, opacity;
  position: absolute;
  top: 0;
  left: 0;
  overflow: auto;
  background-color: var(--atlas-background-main);
  /* Use transitions instead of animations - they don't restart on re-render */
  transition:
    transform var(--transition-duration, 300ms) cubic-bezier(0.4, 0, 0.2, 1),
    opacity var(--transition-duration, 300ms) cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: var(--transition-delay, 0ms);
}

/* Closed state - component is not visible but stays in DOM for animation */
.routing-routeTransitionItem-JNAGQ.routing-closed-tcUaE {
  /* Don't use display: none - it prevents the browser from painting the initial animation state */
  /* Direction-specific classes will position the element off-screen */
  pointer-events: none; /* Prevent interaction with closed elements */
  opacity: 0; /* Hide closed components to prevent blank content showing */
  /* Remove from tab order and hide from assistive tech so keyboard/screen reader users cannot focus previous page content */
  visibility: hidden;
}

/* Opening state - component is entering */
.routing-routeTransitionItem-JNAGQ.routing-opening-dVvBc {
  z-index: 1;
  /* Ensure we start at the animation's initial position */
  opacity: 1;
  /* Prevent base transitions from applying during opening */
  /* Direction-specific classes will add animations only when needed */
  transition: none !important;
}

/* Closing state - component is exiting */
.routing-routeTransitionItem-JNAGQ.routing-closing-E9hmI {
  opacity: 1;
  /* Note: z-index and transform are set by direction-specific rules */
}

/* Opened state - component is fully visible and idle */
.routing-routeTransitionItem-JNAGQ.routing-opened-_JOlO {
  z-index: 2;
  opacity: 1;
  transform: translateX(
    0%
  ); /* Ensure explicit starting position for closing transitions */
}

/* Slide Left Transitions (tab navigation - moving to the right tab) */
/* Both pages at same z-index, moving together */
.routing-routeTransitionSlideLeft-Ysj4Z.routing-opening-dVvBc {
  z-index: 1; /* Same level as closing page */
  animation: routing-slideInFromRight-tVyLe var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

.routing-routeTransitionSlideLeft-Ysj4Z.routing-closed-tcUaE {
  transform: translateX(100%);
  opacity: 0;
}

.routing-routeTransitionSlideLeft-Ysj4Z.routing-opened-_JOlO {
  z-index: 1;
  transform: translateX(0%);
  opacity: 1;
}

.routing-routeTransitionSlideLeft-Ysj4Z.routing-closing-E9hmI {
  z-index: 1; /* Same level as opening page */
  animation: routing-slideOutToLeft-SvKrC var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

/* Slide Right Transitions (tab navigation - moving to the left tab) */
/* Both pages at same z-index, moving together */
.routing-routeTransitionSlideRight-SB3CM.routing-opening-dVvBc {
  z-index: 1; /* Same level as closing page */
  animation: routing-slideInFromLeft-XeDnc var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

.routing-routeTransitionSlideRight-SB3CM.routing-closed-tcUaE {
  transform: translateX(-100%);
  opacity: 0;
}

.routing-routeTransitionSlideRight-SB3CM.routing-opened-_JOlO {
  z-index: 1;
  transform: translateX(0);
  opacity: 1;
}

.routing-routeTransitionSlideRight-SB3CM.routing-closing-E9hmI {
  z-index: 1; /* Same level as opening page */
  animation: routing-slideOutToRight-HF0Dk var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

/* Slide Over Left Transitions (hierarchical - going deeper) */
/* Child slides over parent from right, parent stays still */
.routing-routeTransitionSlideOverLeft-XVisp.routing-opening-dVvBc {
  z-index: 2 !important; /* Child on top */
  animation: routing-slideOverFromRight-Z0xU3 var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

.routing-routeTransitionSlideOverLeft-XVisp.routing-closed-tcUaE {
  transform: translateX(0); /* Keep in place when covered by child */
  opacity: 0;
  z-index: 0 !important; /* Explicitly underneath */
  pointer-events: none;
  transition: none !important; /* No transitions during state change */
  animation: none !important;
}

.routing-routeTransitionSlideOverLeft-XVisp.routing-opened-_JOlO {
  z-index: 2 !important;
  transform: translateX(0);
  opacity: 1;
  box-shadow: -4px 0 8px rgba(0, 0, 0, 0.1);
  transition: none !important; /* No transition when child is fully opened */
  animation: none !important;
}

.routing-routeTransitionSlideOverLeft-XVisp.routing-closing-E9hmI {
  z-index: 1 !important; /* Parent underneath, stays still */
  transform: translateX(0);
  opacity: 1; /* Parent stays fully visible */
  transition: none !important; /* Don't animate - parent stays still while child slides over */
  animation: none !important;
}

/* Slide Over Right Transitions (hierarchical - going back) */
/* Child slides out to right, revealing parent underneath */
.routing-routeTransitionSlideOverRight-KBpDG.routing-opening-dVvBc {
  z-index: 1 !important; /* Parent underneath, stays still */
  transform: translateX(0);
  opacity: 1;
  transition: none !important; /* Don't animate - parent revealed underneath as child slides out */
  animation: none !important;
}

.routing-routeTransitionSlideOverRight-KBpDG.routing-closed-tcUaE {
  transform: translateX(0); /* Keep in place when child slides out */
  opacity: 0;
  z-index: 0 !important; /* Explicitly underneath */
  pointer-events: none;
  transition: none !important; /* No transitions during state change */
  animation: none !important;
}

.routing-routeTransitionSlideOverRight-KBpDG.routing-opened-_JOlO {
  z-index: 1 !important;
  transform: translateX(0);
  opacity: 1;
  transition: none !important; /* No transition when parent is fully opened */
  animation: none !important;
}

.routing-routeTransitionSlideOverRight-KBpDG.routing-closing-E9hmI {
  z-index: 2 !important; /* Child on top, slides out */
  animation: routing-slideOutOverRight-niC6j var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

/* Keyframe Animations */
@keyframes routing-slideInFromRight-tVyLe {
  from {
    transform: translateX(100%);
    opacity: 1;
  }
  to {
    transform: translateX(0%);
    opacity: 1;
  }
}

@keyframes routing-slideOutToLeft-SvKrC {
  from {
    transform: translateX(0%);
    opacity: 1;
  }
  to {
    transform: translateX(-100%);
    opacity: 1;
  }
}

@keyframes routing-slideInFromLeft-XeDnc {
  from {
    transform: translateX(-100%);
    opacity: 1;
  }
  to {
    transform: translateX(0%);
    opacity: 1;
  }
}

@keyframes routing-slideOutToRight-HF0Dk {
  from {
    transform: translateX(0%);
    opacity: 1;
  }
  to {
    transform: translateX(100%);
    opacity: 1;
  }
}

/* Hierarchical navigation animations (child slides over/out, parent stays still) */
@keyframes routing-slideOverFromRight-Z0xU3 {
  from {
    transform: translateX(100%);
    opacity: 1;
    box-shadow: -4px 0 8px rgba(0, 0, 0, 0);
  }
  to {
    transform: translateX(0%);
    opacity: 1;
    box-shadow: -4px 0 8px rgba(0, 0, 0, 0.1);
  }
}

@keyframes routing-slideOutOverRight-niC6j {
  from {
    transform: translateX(0%);
    opacity: 1;
    box-shadow: -4px 0 8px rgba(0, 0, 0, 0.1);
  }
  to {
    transform: translateX(100%);
    opacity: 1;
    box-shadow: -4px 0 8px rgba(0, 0, 0, 0);
  }
}

/* Respect user's motion preferences */
@media (prefers-reduced-motion: reduce) {
  .routing-routeTransitionItem-JNAGQ {
    transition-duration: 1ms;
    transition-delay: 0ms;
  }

  .routing-routeTransitionSlideLeft-Ysj4Z.routing-opening-dVvBc,
  .routing-routeTransitionSlideLeft-Ysj4Z.routing-closing-E9hmI,
  .routing-routeTransitionSlideRight-SB3CM.routing-opening-dVvBc,
  .routing-routeTransitionSlideRight-SB3CM.routing-closing-E9hmI,
  .routing-routeTransitionSlideOverLeft-XVisp.routing-opening-dVvBc,
  .routing-routeTransitionSlideOverLeft-XVisp.routing-closing-E9hmI,
  .routing-routeTransitionSlideOverRight-KBpDG.routing-opening-dVvBc,
  .routing-routeTransitionSlideOverRight-KBpDG.routing-closing-E9hmI {
    animation: none;
  }

  .routing-routeTransitionSlideLeft-Ysj4Z.routing-closed-tcUaE,
  .routing-routeTransitionSlideRight-SB3CM.routing-closed-tcUaE,
  .routing-routeTransitionSlideOverLeft-XVisp.routing-closed-tcUaE,
  .routing-routeTransitionSlideOverRight-KBpDG.routing-closed-tcUaE {
    transform: translateX(0);
  }

  .routing-routeTransitionSlideLeft-Ysj4Z.routing-closing-E9hmI,
  .routing-routeTransitionSlideRight-SB3CM.routing-closing-E9hmI,
  .routing-routeTransitionSlideOverLeft-XVisp.routing-closing-E9hmI,
  .routing-routeTransitionSlideOverRight-KBpDG.routing-closing-E9hmI {
    transform: translateX(0);
  }
}

.Icon-icon-s7xZm {
  /* --kl-local-icon-size can be passed implicitly from above (e.g. from an icon button) */
  width: var(--kl-local-icon-size, var(--atlas-icon-size-medium));
  height: var(--kl-local-icon-size, var(--atlas-icon-size-medium));
  display: inline-flex;
  pointer-events: unset; /* No text selection */
  color: var(--kl-local-icon-primary-color, inherit);
}

/* attribute selector needed because SVGO is prepending the className with the icon name */
.Icon-icon-s7xZm [class*='kl-hub-icon__secondary'] {
  fill: var(--kl-local-icon-secondary-color, currentColor);
}

.Modal-overlay-bQelP {
  background-color: rgba(0, 0, 0, 0);
  /* Maximum allowed z-index; this will hopefully prevent other content from appearing on top of us and blocking the drawer. */
  z-index: var(--atlas-z-index-top);
  /* FloatingOverlay sets this to auto for some reason */
  overflow: visible !important;
  transition: background-color 250ms;
}

.Modal-opened-DdDRn {
  background-color: rgba(0, 0, 0, 0.5);
}

/* The overlay still positions its content, but lets clicks reach the page. */
.Modal-passThrough-oqZ_W {
  pointer-events: none;
}

.Modal-passThrough-oqZ_W > * {
  pointer-events: auto;
}

.Typography-text-zqkXb {
  font-weight: var(--atlas-font-weight-normal);
  font-family: var(--atlas-font-family);
  color: var(--atlas-text-primary);
}

.Typography-p1-XdHLr {
  font-size: var(--atlas-font-size-normal);
  line-height: var(--atlas-line-height-normal);
  margin-bottom: var(--atlas-margin-normal);
}

.Typography-p2-GhPtZ {
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-small);
  margin-bottom: var(--atlas-margin-small);
}

.Typography-p3-b74Ms {
  font-size: var(--atlas-font-size-tiny);
  line-height: var(--atlas-line-height-tiny);
  margin-bottom: var(--atlas-margin-tiny);
}

.Typography-pLarge-aIV36 {
  font-size: var(--atlas-font-size-large);
  line-height: var(--atlas-line-height-large);
  margin-bottom: var(--atlas-margin-large);
}

.Typography-heading-un7V6 {
  font-weight: var(--atlas-font-weight-heading);
  font-family: var(--atlas-heading-font-family);
  color: var(--atlas-heading-text-primary);
}

.Typography-heading-un7V6.Typography-bold-oySic {
  font-weight: var(--atlas-font-weight-heading-bold);
}

.Typography-heading-un7V6.Typography-secondary-ZJqF8 {
  color: var(--atlas-heading-text-secondary);
}

.Typography-heading-un7V6.Typography-negative-pV24h {
  color: var(--atlas-heading-text-negative);
}

.Typography-h1-ISGYa {
  font-size: var(--atlas-font-size-h1);
  line-height: var(--atlas-line-height-h1);
  margin-bottom: var(--atlas-margin-h1);
}

.Typography-h2-ygTzn {
  font-size: var(--atlas-font-size-h2);
  line-height: var(--atlas-line-height-h2);
  margin-bottom: var(--atlas-margin-h2);
}

.Typography-h3-r3XVK {
  font-size: var(--atlas-font-size-h3);
  line-height: var(--atlas-line-height-h3);
  margin-bottom: var(--atlas-margin-h3);
}

.Typography-h4-TmoZ3 {
  font-size: var(--atlas-font-size-h4);
  line-height: var(--atlas-line-height-h4);
  margin-bottom: var(--atlas-margin-h4);
}

.Typography-h5-K9nOV {
  font-size: var(--atlas-font-size-h5);
  line-height: var(--atlas-line-height-h5);
  margin-bottom: var(--atlas-margin-h5);
}

.Typography-typography-tDGQt.Typography-bold-oySic {
  font-weight: var(--atlas-font-weight-bold);
}

.Typography-typography-tDGQt.Typography-mono-DG01q {
  font-family: var(--atlas-font-family-mono);
}

.Typography-typography-tDGQt.Typography-secondary-ZJqF8 {
  color: var(--atlas-text-secondary);
}

.Typography-typography-tDGQt.Typography-negative-pV24h {
  color: var(--atlas-text-negative);
}

.Typography-typography-tDGQt.Typography-positive-H37Ee {
  color: var(--atlas-text-positive);
}

.Typography-heading-un7V6.Typography-noSpacing-nPRl1,
.Typography-text-zqkXb.Typography-noSpacing-nPRl1 {
  margin-bottom: 0;
}

.Typography-lineClamp-EPo7u {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--kl-hub-local-line-clamp);
  line-clamp: var(--kl-hub-local-line-clamp);
  overflow: hidden;
}

.Typography-link-dMiFk {
  color: var(--atlas-text-primary);
  text-decoration: underline;
}

.Typography-link-dMiFk.Typography-underlineHoverOnly-jJ8WU {
  text-decoration: none;
}

.Typography-link-dMiFk.Typography-underlineHoverOnly-jJ8WU:hover {
  text-decoration: underline;
}

.FloatingBoundary-boundary-krf1z {
  position: relative;
}

/* Visually hides the open announcement while keeping it available to assistive technology. */
.Drawer-visuallyHidden-D4iP0 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* ========== Drawer Header ========== */
.Drawer-drawerHeaderContainer-pK1I1 {
  height: var(--kl-local-header-height);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.Drawer-drawerHeader-eDeMV {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 100%;
  padding: var(--atlas-space-8);
  display: flex;
  justify-content: space-between;
  align-items: center;
  top: 0;
  left: 0;
  background-color: var(--atlas-background-main);
}

.Drawer-backButtonContainer-JqWHb {
  width: var(--atlas-button-icon-size-normal);
  flex: none;
}

/* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */
.Drawer-backButtonContainer-JqWHb:empty {
  display: block !important;
  /* With no back button, the title starts at the edge instead of after an empty slot. */
  width: 0;
}

.Drawer-drawerTitleContainer-gEGzl {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  padding-inline-start: var(--atlas-space-12);
  position: relative;
  overflow: hidden;
}

.Drawer-drawerTitleContainer-gEGzl:empty {
  display: block !important;
}

.Drawer-headerActionsContainer-Bg_pz {
  flex: none;
  display: flex;
  justify-content: flex-end;
  gap: var(--atlas-space-8);
}

.Drawer-drawerContent-veG2l {
  height: 100%;
  overflow-y: auto;
}

.Drawer-floatingRoot-FRhuf {
  height: calc(100% - var(--kl-local-header-height));
}

/* ========== Drawer Parent Base Styles ========== */
.Drawer-drawerParent-qYp7u {
  background-color: var(--atlas-background-main);
  color: var(--atlas-text-primary);
  position: absolute;
  overflow: hidden;

  /* 40px header buttons with 8px padding above and below. */
  --kl-local-header-height: calc(
    var(--atlas-button-icon-size-normal) + 2 * var(--atlas-space-8)
  );

  /* Shared geometry */
  --closed-size: 48px;
  --closed-half: calc(var(--closed-size) / 2);

  /* Open (panel) insets */
  --open-top: var(--atlas-space-16);
  --open-bottom: var(--atlas-space-16);

  /* Closed (widget) insets; set per-variant */
  --closed-top: auto;
  --closed-bottom: auto;

  /* Horizontal spacing */
  --side-spacing: var(--atlas-widget-side-spacing);
  --bottom-spacing: var(--atlas-widget-bottom-spacing);

  /* Panel width */
  --panel-width: 400px;

  transition-property: transform; /* keep transforms smooth if you use them */
}

/* ========== Side positioning styles  ========== */
.Drawer-drawerParent-qYp7u.Drawer-sideLeft-KZoQa,
.Drawer-drawerParent-qYp7u.Drawer-sideRight-Xz8Qd {
  max-width: 90%;
  height: 100%;
}

.Drawer-drawerParent-qYp7u.Drawer-sideLeftInset-wPHZj,
.Drawer-drawerParent-qYp7u.Drawer-sideRightInset-_NkT9 {
  height: unset;
  top: var(--atlas-space-16);
  bottom: var(--atlas-space-16);
  border-radius: var(--atlas-drawer-inset-border-radius);
}

.Drawer-drawerParent-qYp7u.Drawer-sideLeft-KZoQa {
  left: 0px;
}
.Drawer-drawerParent-qYp7u.Drawer-sideLeftInset-wPHZj {
  left: var(--atlas-space-16);
}
.Drawer-drawerParent-qYp7u.Drawer-sideRight-Xz8Qd {
  right: 0px;
}
.Drawer-drawerParent-qYp7u.Drawer-sideRightInset-_NkT9 {
  right: var(--atlas-space-16);
}

.Drawer-drawerParent-qYp7u.Drawer-fullscreen-wr2UX {
  max-width: 100%;
  width: 100%;
}

/* Non-animated top/bottom drawers (unchanged) */
.Drawer-drawerParent-qYp7u.Drawer-sideTop-rutLg,
.Drawer-drawerParent-qYp7u.Drawer-sideBottom-tqiGv {
  width: 100%;
  max-height: calc(100% - 2 * var(--atlas-space-small));
}

.Drawer-drawerParent-qYp7u.Drawer-sideTop-rutLg {
  top: 0;
  border-bottom-right-radius: var(--atlas-drawer-inset-border-radius);
  border-bottom-left-radius: var(--atlas-drawer-inset-border-radius);
}

.Drawer-drawerParent-qYp7u.Drawer-sideBottom-tqiGv {
  bottom: 0;
  border-top-right-radius: var(--atlas-drawer-inset-border-radius);
  border-top-left-radius: var(--atlas-drawer-inset-border-radius);
}

.Drawer-drawerParent-qYp7u.Drawer-fullscreenVertical-g3E4v {
  height: 100%;
  max-height: none;
  border-radius: 0;
}

/* ========== Constrained height ========== */
/* A floating chat window: it fills the available height up to a cap, anchored
   to the bottom, by moving the open top inset that the transformation
   keyframes and reduced-motion rules also read. With no veil behind it, a
   border and shadow separate it from the page.

   These rules put `constrainedHeight` inside :where() so they carry the same
   specificity as the base rules they adjust. Merchant custom CSS on the
   kl-hub-drawer classes loads later, so it still wins. */
.Drawer-drawerParent-qYp7u:where(.Drawer-constrainedHeight-DN_6R) {
  /* The design's 768px on tall screens. On shorter screens it fills the
     height instead, stopping 16px from the top like the full-height drawer,
     so the header and composer both stay on screen. It keeps the hub
     drawer's width. */
  --kl-local-max-height: 768px;
  --open-top: max(
    var(--atlas-space-16),
    calc(100% - var(--open-bottom) - var(--kl-local-max-height))
  );
  border: 1px solid var(--atlas-overlay-medium);
  box-shadow: var(--atlas-window-shadow);
}

.Drawer-drawerParent-qYp7u.Drawer-sideLeftInset-wPHZj:where(.Drawer-constrainedHeight-DN_6R),
.Drawer-drawerParent-qYp7u.Drawer-sideRightInset-_NkT9:where(.Drawer-constrainedHeight-DN_6R) {
  top: var(--open-top);
}

/* ========== Hidden header ========== */
/* Content can take the header's space, like the chat while typing, by marking
   an element inside with DRAWER_HIDE_HEADER_ATTRIBUTE. On mobile, the header
   slides up out of view as the content grows into its space, and back. */
.Drawer-drawerParent-qYp7u.Drawer-fullscreenVertical-g3E4v {
  --kl-local-header-slide: 225ms ease-out;
}

.Drawer-drawerParent-qYp7u.Drawer-fullscreenVertical-g3E4v .Drawer-drawerHeaderContainer-pK1I1,
.Drawer-drawerParent-qYp7u.Drawer-fullscreenVertical-g3E4v .Drawer-floatingRoot-FRhuf {
  transition: height var(--kl-local-header-slide);
}

.Drawer-drawerParent-qYp7u:has([data-kl-drawer-hide-header]) .Drawer-drawerHeaderContainer-pK1I1 {
  height: 0;
  visibility: hidden;
}

/* Hidden from assistive technology once it has slid away. */
.Drawer-drawerParent-qYp7u.Drawer-fullscreenVertical-g3E4v:has([data-kl-drawer-hide-header])
  .Drawer-drawerHeaderContainer-pK1I1 {
  transition:
    height var(--kl-local-header-slide),
    visibility 0s var(--kl-local-header-slide);
}

/* Pinned to the bottom of its container, so it slides up as that shrinks and
   back down as it grows. */
.Drawer-drawerParent-qYp7u.Drawer-fullscreenVertical-g3E4v .Drawer-drawerHeader-eDeMV {
  top: auto;
  bottom: 0;
  height: var(--kl-local-header-height);
}

.Drawer-drawerParent-qYp7u:has([data-kl-drawer-hide-header]) .Drawer-floatingRoot-FRhuf {
  height: 100%;
}

@media (prefers-reduced-motion: reduce) {
  .Drawer-drawerParent-qYp7u.Drawer-fullscreenVertical-g3E4v {
    --kl-local-header-slide: 0s;
  }
}

/* ========== Mobile responsiveness (legacy) ========== */
@media (max-width: 480px) {
  .Drawer-drawerParent-qYp7u.Drawer-sideLeft-KZoQa,
  .Drawer-drawerParent-qYp7u.Drawer-sideRight-Xz8Qd {
    max-width: 100%;
  }
}

/* ========== Transformation styles for floating panels ========== */
.Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M {
  position: absolute;
  transform-origin: center;
  width: var(--closed-size);
  height: auto !important; /* IMPORTANT: let top/bottom define height */
  border-radius: var(--atlas-widget-starting-radius);

  /* Use per-variant closed insets; this defines the closed height */
  top: var(--closed-top);
  bottom: var(--closed-bottom);
}

/* Bottom-left: closed in bottom-left corner */
.Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-bottomLeft-KzFIN {
  left: var(--side-spacing);
  --closed-bottom: var(--bottom-spacing);
  --closed-top: calc(100vh - var(--closed-size) - var(--bottom-spacing));
  transform-origin: bottom left;
}

/* Bottom-right: closed in bottom-right corner */
.Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-bottomRight-lVs8O {
  right: var(--side-spacing);
  --closed-bottom: var(--bottom-spacing);
  --closed-top: calc(100vh - var(--closed-size) - var(--bottom-spacing));
  transform-origin: bottom right;
}

/* Left: vertically centered when closed */
.Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-left-P41WL {
  left: var(--side-spacing);
  --closed-top: calc(50vh - var(--closed-size));
  --closed-bottom: 50vh;
  transform-origin: center left;
}

/* Right: vertically centered when closed */
.Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-right-gfhhN {
  right: var(--side-spacing);
  --closed-top: calc(50vh - var(--closed-size));
  --closed-bottom: 50vh;
  transform-origin: center right;
}

/* ========== Transformation animations ========== */
.Drawer-drawerParent-qYp7u.Drawer-opening-p7OKU {
  /* Subtle bounce for smooth opening */
  animation: Drawer-expandToPanel-YY1b8 var(--drawer-opening-duration)
    cubic-bezier(0.34, 1.15, 0.64, 1) both;
}

.Drawer-drawerParent-qYp7u.Drawer-closing-qcmj9 {
  /* Slight bounce on close with subtle overshoot */
  animation: Drawer-collapseToWidget-iIHGa var(--drawer-closing-duration)
    cubic-bezier(0.6, 0, 0.4, 1) both;
}

/* Keyframe animations — NOTE: no 'height' here */
@keyframes Drawer-expandToPanel-YY1b8 {
  0% {
    top: var(--closed-top);
    bottom: var(--closed-bottom);
    width: var(--closed-size);
    border-radius: var(--atlas-widget-starting-radius);
  }
  100% {
    top: var(--open-top);
    bottom: var(--open-bottom);
    width: var(--panel-width);
    border-radius: var(--atlas-drawer-inset-border-radius, 12px);
  }
}

@keyframes Drawer-collapseToWidget-iIHGa {
  0% {
    top: var(--open-top);
    bottom: var(--open-bottom);
    width: var(--panel-width);
    border-radius: var(--atlas-drawer-inset-border-radius, 12px);
    opacity: 1;
  }
  90% {
    opacity: 1;
    background-color: var(--atlas-widget-background-color);
  }
  100% {
    top: var(--closed-top);
    bottom: var(--closed-bottom);
    width: var(--closed-size);
    border-radius: var(--atlas-widget-starting-radius);
    opacity: 0;
  }
}

/* ========== Mobile responsiveness for transformations ========== */
@media (max-width: 480px) {
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-transforming-SjCdQ {
    width: 100vw;
  }
}

/* ========== Reduced motion support ========== */
@media (prefers-reduced-motion: reduce) {
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M {
    transition: none;
    animation: none;
  }

  /* Immediately show drawer in open state without animation */
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-opening-p7OKU,
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M:not(.Drawer-closing-qcmj9) {
    top: var(--open-top);
    bottom: var(--open-bottom);
    width: var(--panel-width);
    border-radius: var(--atlas-drawer-inset-border-radius, 12px);
  }

  /* Immediately hide drawer in closed state */
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-closing-qcmj9 {
    top: var(--closed-top);
    bottom: var(--closed-bottom);
    width: var(--closed-size);
    border-radius: var(--atlas-widget-starting-radius);
    opacity: 0;
  }

  /* Show children immediately without fade animations */
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-opening-p7OKU > *,
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M:not(.Drawer-closing-qcmj9) > * {
    opacity: 1;
    animation: none;
  }

  /* Hide children immediately when closing */
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-closing-qcmj9 > * {
    opacity: 0;
    animation: none;
  }
}

.CustomerHub-fixedWidth-QNduF {
  width: 400px;
}

.CustomerHub-fashionNovaTitle-WHCgL {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-4);
}

.Layout-box-B0piX {
  /* reset variables to default so they don't inherit */
  --kl-local-box-width: auto;
  --kl-local-box-height: auto;
  --kl-local-box-overflow-x: visible;
  --kl-local-box-overflow-y: visible;
  --kl-local-box-text-align: inherit;
  --kl-local-box-display: block;
  --kl-local-box-position: static;
  --kl-local-box-flex: initial;
  --kl-local-box-flex-direction: row;
  --kl-local-box-flex-wrap: nowrap;
  --kl-local-box-align-items: normal;
  --kl-local-box-justify-content: normal;
  --kl-local-box-gap: 0;
  --kl-local-box-margin-top: 0;
  --kl-local-box-margin-left: 0;
  --kl-local-box-margin-bottom: 0;
  --kl-local-box-margin-right: 0;
  --kl-local-box-padding-top: 0;
  --kl-local-box-padding-left: 0;
  --kl-local-box-padding-bottom: 0;
  --kl-local-box-padding-right: 0;

  width: var(--kl-local-box-width);
  height: var(--kl-local-box-height);
  overflow-x: var(--kl-local-box-overflow-x);
  overflow-y: var(--kl-local-box-overflow-y);
  text-align: var(--kl-local-box-text-align);
  display: var(--kl-local-box-display);
  position: var(--kl-local-box-position);
  flex: var(--kl-local-box-flex);
  flex-direction: var(--kl-local-box-flex-direction);
  flex-wrap: var(--kl-local-box-flex-wrap);
  align-items: var(--kl-local-box-align-items);
  justify-content: var(--kl-local-box-justify-content);
  gap: var(--kl-local-box-gap);
  margin-top: var(--kl-local-box-margin-top);
  margin-left: var(--kl-local-box-margin-left);
  margin-bottom: var(--kl-local-box-margin-bottom);
  margin-right: var(--kl-local-box-margin-right);
  padding-top: var(--kl-local-box-padding-top);
  padding-left: var(--kl-local-box-padding-left);
  padding-bottom: var(--kl-local-box-padding-bottom);
  padding-right: var(--kl-local-box-padding-right);
}

.Layout-glass-_gcCl {
  background: var(--atlas-background-content);
}

@supports (backdrop-filter: none) and
  (color: color-mix(in srgb, black, transparent)) {
  .Layout-glass-_gcCl {
    background: color-mix(
      in srgb,
      var(--atlas-background-content) 90%,
      transparent
    );
    backdrop-filter: blur(4px);
  }
}

.Layout-page-DviSI {
  width: 100%;
  height: 1px; /* min-height: 100% overrides this, but it's needed for any children of this element that use percentage height. */
  min-height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: var(--atlas-space-24) var(--atlas-space-16);
  position: relative;
}

.Layout-noPadding-rA2PD {
  padding: 0;
}

.Layout-noTopPadding-LiE85 {
  padding-top: 0;
}

.embeddedFaqs-faqButton-GreDn {
  color: var(--atlas-faq-font-color);
  background-color: var(--atlas-faq-fill-color);
  font-family: var(--atlas-faq-font-family);
  font-weight: var(--atlas-faq-font-weight);
  border: none;
  text-align: start;
  display: flex;
  gap: var(--atlas-space-mini);
  padding: var(--atlas-space-small);
}
  .embeddedFaqs-faqButton-GreDn:hover:not(:disabled),
  .embeddedFaqs-faqButton-GreDn:focus:not(:disabled),
  .embeddedFaqs-faqButton-GreDn:focus-visible:not(:disabled),
  .embeddedFaqs-faqButton-GreDn:active:not(:disabled) {
    color: var(--atlas-faq-font-color);
    background-color: var(--atlas-faq-fill-color);
    border: none;
  }

.embeddedFaqs-faqButtonCentered-t5S0C {
  width: 100%;
  justify-content: center;
}

.Card-card-UpFYH {
  border: 1px solid var(--atlas-overlay-medium);
  display: block;
  width: 100%;
  box-sizing: border-box;
  background-color: var(--atlas-background-content);
  color: var(--atlas-text-primary);
  border-radius: var(--atlas-card-border-radius-small);
  box-shadow: none;
  outline-offset: 0px;
  text-align: initial;
  padding: 0px;
  overflow: clip;
  --kl-hub-card-padding: var(--atlas-space-12);
}

.Card-cardSmall-SMFwN {
  --kl-hub-card-padding: var(--atlas-space-12);
}

.Card-cardContent-QaGRy,
.Card-cardHeader-Uj_bB,
.Card-cardFooter-k7615 {
  padding: var(--kl-hub-card-padding);
}

/* Don't add padding if the other element already adds it */
.Card-cardHeader-Uj_bB + .Card-cardContent-QaGRy,
.Card-cardContent-QaGRy + .Card-cardFooter-k7615 {
  padding-top: 0px;
}

.Layout-list-sxlWg {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/**
 * Give horizontal padding to the list so the item dividers don't go to the
 * edge of the container.
 */
.Layout-listGutters-GFc1R {
  padding: 0 var(--atlas-space-16);
}

.Layout-listItem-ib8__ {
  display: flex;
  align-items: center;
  padding: var(--atlas-space-16);
}

.Layout-separator-YUGIm:not(:last-child) {
  border-bottom: 1px solid var(--atlas-border-light);
}

.Layout-noGutters-Zc1UX {
  padding: var(--atlas-space-16) 0;
}

.Layout-noPadding-gbXkj {
  padding: 0;
}

.Layout-margin-qB4Cq:not(:last-child) {
  margin-bottom: var(--atlas-space-16);
}

.Layout-listHeader-uTyWG {
  padding: var(--atlas-space-24) var(--atlas-space-16);
}

.Layout-listHeaderDivider-mP2Z2 {
  border-bottom: 1px solid var(--atlas-border-light);
}

.Layout-buttonBase-f2r2K {
  background: transparent;
  border: none;
  display: flex;
  text-align: start;
  align-items: center;
  width: 100%;
  padding: var(--atlas-space-16);
  box-shadow: none;
  outline: none;
  cursor: pointer;
  color: var(--atlas-text-primary);
}

.Layout-buttonBase-f2r2K:focus-visible,
.Layout-buttonBase-f2r2K:hover {
  background: var(--atlas-overlay-light);
}

.Layout-linkButton-DUFiA {
  text-decoration: none;
}

.Layout-itemContent-qVPp3 {
  flex: 1;
}

.Layout-itemPrefix-lZP9_ {
  margin-right: var(--atlas-space-12);
  /* line height gives elements an implicit height of at least 20px, which is an issue when the icon is only 16px tall */
  line-height: 0px;
}

.Layout-itemSuffix-F3BfS {
  margin-left: var(--atlas-space-16);
  /* line height gives elements an implicit height of at least 20px, which is an issue when the icon is only 16px tall */
  line-height: 0px;
}

.Loading-animated-flTha {
  background: linear-gradient(
    -60deg,
    var(--atlas-loading-skeleton-color) 40%,
    var(--atlas-loading-skeleton-highlight-color) 50%,
    var(--atlas-loading-skeleton-color) 60%
  );
  background-size: 300%;
  background-position-x: 100%;
  animation: Loading-shimmer-zWMos 1.5s infinite linear;
}

@keyframes Loading-shimmer-zWMos {
  to {
    background-position-x: 0%;
  }
}

.Loading-textWrapper-NhZG4 {
  height: var(--kl-local-line-height);
  align-items: center;
  display: flex;
}

/* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */
.Loading-textWrapper-NhZG4:empty {
  display: flex !important;
}

.Loading-textWrapperInline-aAYql {
  display: inline-flex;
}

.Loading-textWrapperInline-aAYql:empty {
  display: inline-flex !important;
}

.Loading-fakeText-If_36 {
  display: inline-block;
  width: 100%;
  border-radius: calc(var(--kl-local-skeleton-height) / 2);
  background-color: var(--atlas-loading-skeleton-color);
  height: var(--kl-local-skeleton-height);
}

.Loading-thumbnail-CTEKx {
  border-radius: var(--atlas-thumbnail-border-radius);
  background-color: var(--atlas-loading-skeleton-color);
  height: var(--kl-local-height);
  width: var(--kl-local-width);
}

.Loading-thumbnail-CTEKx:empty {
  display: block !important;
}

.Loading-button-VV7Ui {
  display: inline-block;
  box-sizing: border-box;
  height: 40px;
  border-radius: var(--atlas-button-border-radius-normal);
  background-color: var(--atlas-loading-skeleton-color);
}

.Loading-button-VV7Ui:empty {
  display: block !important;
}

.Loading-buttonSmall-ykvxC {
  height: 32px;
}

.Loading-buttonWidth-IH4kh {
  width: var(--kl-local-button-width);
}

.Loading-icon-pxTH3 {
  display: inline-block;
  border-radius: 50%;
  background-color: var(--atlas-loading-skeleton-color);
  width: var(--kl-local-icon-size);
  height: var(--kl-local-icon-size);
}

.Loading-icon-pxTH3:empty {
  display: block !important;
}

.ProgressBar-progressBarContainer-WhCJL {
  height: var(--atlas-progress-bar-height);
  border-radius: var(--atlas-progress-bar-border-radius);
  background-color: var(--atlas-overlay-light);
  width: 100%;
}

.ProgressBar-progressBar-Qtxyc {
  height: var(--atlas-progress-bar-height);
  border-radius: var(--atlas-progress-bar-border-radius);
  background-color: var(--atlas-text-primary);
  --kl-local-progress-min: 0px;
  width: clamp(
    var(--kl-local-progress-min),
    var(--kl-local-progress-bar-progress),
    100%
  );
}

.ProgressBar-noEmpty-GWxpA {
  --kl-local-progress-min: var(--atlas-progress-bar-height);
}

@keyframes ProgressBar-animateEmpty-busgb {
  from {
    width: var(--kl-local-progress-min);
  }

  to {
    width: clamp(
      var(--kl-local-progress-min),
      var(--kl-local-progress-bar-progress),
      100%
    );
  }
}

@media (prefers-reduced-motion: no-preference) {
  .ProgressBar-animateFromEmpty-nEkXV {
    animation: ProgressBar-animateEmpty-busgb 300ms ease-out;
  }

  .ProgressBar-progressBar-Qtxyc {
    transition-property: width;
    transition-duration: 300ms;
    transition-timing-function: ease-out;
  }
}

.Chip-chip-qC_ym {
  display: inline-flex;
  align-items: center;
  gap: var(--atlas-space-tiny);
  border-radius: var(--atlas-chip-border-radius);
  padding: var(--atlas-chip-padding);
  background-color: var(--atlas-overlay-light);
  /* Sizes any `startIcon` to small, consumed by the icon's IconWrapper. */
  --kl-local-icon-size: var(--atlas-icon-size-small);
}

.loyalty-vipImage-ELwbs {
  width: 16px;
  height: 16px;
}

.loyalty-bigVipImage-SJHts {
  width: 48px;
  height: 48px;
}

.Section-section-brySf:not(:last-child) {
  border-bottom: 1px solid var(--atlas-border-light);
}

.Section-headerContainer-rWo9e {
  padding: var(--atlas-space-16);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Section-content-r0wdo {
  padding: var(--atlas-space-16);
  padding-top: 0;
}

.Section-noSidePadding-DYzUs {
  padding-left: 0;
  padding-right: 0;
}

/* In order to use scale transforms for the in/out transitions, we need to us two layers - the
   positioned wrapper and the transitioned content.
*/
.Popover-popoverWrapper-W2FxG {
  z-index: 10;
}

.Popover-popoverContent-zaKVi {
  box-sizing: border-box; /* keep padding inside the max-height cap */
  max-height: var(--kl-local-popover-available-height, none);
  overflow-y: auto;
  box-shadow: var(--atlas-popover-shadow);
  padding: var(--atlas-space-12);
  border-radius: var(--atlas-button-border-radius-normal);
}

.Popover-noPadding-Q5U9G {
  padding: 0px;
}

.Popover-columnLayout-iEShj {
  display: flex;
  flex-direction: column;
  /* Children own the scrolling. `glass` (backdrop-filter) makes this element the containing block
     for nested fixed-position popovers, so scrolling here would clip them (e.g. a Select menu). */
  overflow: visible;
}

.Select-select-SDhgy {
  border: 1px solid var(--atlas-overlay-heavy);
  width: 100%;
  background-color: var(--atlas-background-content);
  border-radius: var(--atlas-input-border-radius-normal);
  padding: var(--atlas-input-padding);
  line-height: var(--atlas-line-height-normal);
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.Select-select-SDhgy:focus-visible,
.Select-selectOpen-dmwYH {
  outline: 3px solid var(--atlas-focus-outline-color);
  outline-offset: 0;
  border-color: var(--atlas-border-focus);
  box-shadow: none; /* remove default Shopify focus */
}

.Select-select-SDhgy[aria-disabled='true'] {
  background-color: var(--atlas-input-background-disabled);
  pointer-events: none;
}

.Select-displayedValue-vmT7D {
  flex: 1;
  min-width: 0;
}

.Select-selectOption-HU4Ro {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  width: 100%;
}

.Menu-optionRow-zVwJm {
  padding: var(--atlas-space-mini) var(--atlas-space-medium);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.Menu-optionRow-zVwJm:hover,
.Menu-optionRow-zVwJm:focus-visible {
  background-color: var(--atlas-overlay-light);
  /* remove default Shopify focus */
  box-shadow: none;
  outline: none;
}

.Menu-disabled-qa90U {
  background-color: var(--atlas-border-light);
  cursor: unset;
}

.Menu-disabled-qa90U span {
  color: var(--atlas-overlay-heavy);
}

.Menu-selected-l5dUZ {
  padding-left: calc(var(--atlas-space-medium) - 4px);
  border-left: 4px solid var(--atlas-primary-color);
}

.LocaleSelector-localeSelector-m7Fr3 {
  margin-top: var(--atlas-space-mini);
}

/**
 * Shared styles for the text-based inputs (TextInput, TextArea). Both render a
 * field with the same look; keep the visual rules here so the two stay in sync.
 */
.Input-input-gfuDB {
  background: var(--atlas-background-content);
  border: 1px solid var(--atlas-border-dark);
  border-radius: var(--atlas-input-border-radius-normal);
  padding: var(--atlas-input-padding);
  margin: 0;
  font-size: var(--atlas-font-size-normal);
  line-height: var(--atlas-line-height-normal);
  font-weight: var(--atlas-font-weight-normal);
  font-family: var(--atlas-font-family);
  color: var(--atlas-text-primary);
}

.Input-small-WA0Rd {
  border-radius: var(--atlas-input-border-radius-small);
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-small);
}

.Input-full-j7T8F {
  width: 100%;
}

.Input-input-gfuDB:focus {
  border-color: var(--atlas-border-focus);
  outline: none;
  box-shadow: none;
}

.Input-input-gfuDB::-moz-placeholder {
  color: var(--atlas-text-placeholder);
}

.Input-input-gfuDB::placeholder {
  color: var(--atlas-text-placeholder);
}

.Input-invalid-paWnO {
  animation: Input-horizontalShaking-jH2gy 300ms ease-in-out;
  border-color: var(--atlas-input-error);
}

.Input-input-gfuDB[disabled] {
  background-color: var(--atlas-input-background-disabled);
  border-width: 0;
}

/*
 * iOS Safari zooms the page when focusing a field under 16px, and merchants can
 * shrink --atlas-font-size-normal via custom CSS. 16px is the browser's threshold.
 */
@media (pointer: coarse) {
  .Input-input-gfuDB,
  .Input-small-WA0Rd {
    font-size: max(16px, var(--atlas-font-size-normal));
  }
}

@keyframes Input-horizontalShaking-jH2gy {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(5px);
  }
  50% {
    transform: translateX(-5px);
  }
  75% {
    transform: translateX(5px);
  }
  100% {
    transform: translateX(0);
  }
}

.Checkbox-wrapper-eH0NE {
  display: flex;
  align-items: flex-start;
  gap: var(--atlas-space-8);
  padding: var(--atlas-space-4) 0;
}

.Checkbox-checkboxContainer-yPdJJ {
  display: flex;
  align-items: center;
  height: var(--atlas-line-height-small);
}

.Checkbox-input-k0O2g {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  display: block !important;
  margin: 0 !important;
  cursor: pointer;
}

.Checkbox-input-k0O2g:disabled {
  cursor: unset;
}

.Checkbox-wrapper-dex_V {
  display: flex;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  background-color: white;
  border: 2px solid var(--atlas-border-dark);
  border-radius: 4px;
  position: relative;
  color: white;
  align-items: center;
  justify-content: center;
  transition-property: background-color, border-color, outline;
  transition-duration: 100ms;
}

.Checkbox-wrapper-dex_V:focus-within {
  outline: 2px solid var(--atlas-primary-color);
  outline-offset: 2px;
}

@supports (color: color-mix(in srgb, black, transparent)) {
  .Checkbox-wrapper-dex_V:focus-within {
    outline: 4px solid
      color-mix(in srgb, var(--atlas-primary-color) 50%, transparent);
    outline-offset: 0px;
  }
}

.Checkbox-checked-jXIQ4 {
  border-color: var(--atlas-primary-color);
  background-color: var(--atlas-primary-color);
}

.Checkbox-disabled-WCAmT {
  background-color: var(--atlas-border-light);
  border-color: var(--atlas-border-dark);
  color: black;
}

.auth-loginContainer-RvBQg {
  padding-top: var(--kl-local-login-padding-top, var(--atlas-space-16));
  font-family: var(--atlas-font-family);
  cursor: auto;
}

.auth-rewardsAvailable-m2wxR {
  color: var(--atlas-button-primary);
}

.loyalty-loyaltyButton-Kez6n {
  display: block;
  width: 100%;
}

.profile-storeCreditBalance-eWAxi {
  color: var(--atlas-button-primary);
}

.EmptyResult-container-cnCOd {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}

.Layout-wrapper-NnQZ4 {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.Layout-body-UKi5o {
  padding: var(--atlas-space-huge) var(--atlas-space-medium);
  flex: 1;
}

.Layout-actions-Szk1i {
  padding: var(--atlas-space-jumbo) var(--atlas-space-medium);
  display: flex;
  flex-direction: column;
  gap: var(--atlas-space-mini);
  background-color: var(--atlas-background-content);
}

.profile-consentTextWrapper-juGOY {
  margin-top: var(--atlas-space-jumbo);
  border-radius: 12px;
  border: 1px solid var(--atlas-border-light);
  background-color: var(--atlas-background-content);
  padding: var(--atlas-space-jumbo);
}

.CustomerSummary-paddedBlock-u_L19 {
  padding: 0px 16px;
}

.CustomerSummary-paddedBlock-u_L19:empty {
  display: none !important;
}

.embeddedIntegrationBlocks-wrapper-joBM9 {
  width: 100%;
}

.embeddedIntegrationBlocks-loadingState-Ce3zr {
  /* Match the Customer Hub drawer content width so skeletons do not stretch
     across the full embedded section max width. */
  max-width: 400px;
  width: 100%;
}

.CustomContentBlock-customContentBlock-Bdr9B {
  width: 100%;
  box-sizing: border-box;
}

/* Scope root for customCss, kept separate from .customContentBlock so merchant selectors like `div` never match our own container. */
.CustomContentBlock-content-keIrC {
}

.Card-cardButton-qqxSu {
  cursor: pointer;
}

.Card-cardButton-qqxSu:hover {
  border-color: var(--atlas-primary-color);
}

.Card-cardButton-qqxSu:focus-visible {
  outline: 3px solid var(--atlas-focus-outline-color);
}

a.Card-cardButton-qqxSu {
  text-decoration: none;
}

a.Card-cardButton-qqxSu:visited {
  color: inherit;
}

.ActionCard-image-B3eph {
  height: 184px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  /* The below line fixes an issue with image scaling in Chrome when object-fit is set.
     Don't ask me why it works; it's probably some weird rendering bug in Chrome.
     Solution found on Stack Overflow: https://stackoverflow.com/a/77059936
     Slack thread for reference: https://klaviyo.slack.com/archives/C08GYDDH256/p1756316984024799 */
  overflow-clip-margin: unset;
}

.ActionCard-mainContainer-SURE3 {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-12);
}

.ActionCard-elevated-e0IRz {
  box-shadow: 0 6px 10px rgba(55, 63, 71, 0.12);
  border: none;
}

.CustomerSummary-widthConstrained-m6nwm {
  max-width: 100%;
}

.Image-thumbnail-zf4oK {
  border-radius: var(--atlas-thumbnail-border-radius);
  -o-object-fit: cover;
     object-fit: cover;
  flex-shrink: 0;
  border: 1px solid var(--atlas-border-light);
  max-width: unset; /* Prevent merchant's theme from overriding this */
  overflow: hidden;
  /* The below line fixes an issue with image scaling in Chrome when object-fit is set.
     Don't ask me why it works; it's probably some weird rendering bug in Chrome.
     Solution found on Stack Overflow: https://stackoverflow.com/a/77059936
     Slack thread for reference: https://klaviyo.slack.com/archives/C08GYDDH256/p1756316984024799 */
  overflow-clip-margin: unset;
}

.Carousel-carousel-7pFx8 {
  width: 100%;
  overflow-x: auto;
  display: flex;
  gap: var(--kl-carousel-gap);
  scrollbar-width: none;
  padding-left: var(--kl-carousel-padding);
  padding-right: var(--kl-carousel-padding);
  scroll-behavior: var(--kl-carousel-scroll-behavior);
}

/* Scrolling to the first or last child should scroll all the way to the edge of the container, including the padding */
.Carousel-carousel-7pFx8 > :first-child {
  scroll-margin-left: var(--kl-carousel-padding);
}

.Carousel-carousel-7pFx8 > :last-child {
  scroll-margin-right: var(--kl-carousel-padding);
}

.Carousel-carousel-7pFx8::-webkit-scrollbar {
  display: none;
}

.SegmentedProgressBar-container-gQMIp {
  display: flex;
  gap: var(--atlas-space-8);
  width: 100%;
}

.SegmentedProgressBar-segment-sBAdl {
  flex: 1;
  height: 4px;
  border-radius: 2px;
  background-color: var(--atlas-overlay-medium);
}

.SegmentedProgressBar-active-N84fa {
  background-color: var(--atlas-text-primary);
}

.Carousel-carouselItem-G3j0g {
  flex: none;
  max-width: calc(
    100% - var(--kl-carousel-padding) - var(--kl-carousel-gap) / 2
  ); /* Scrolling behavior doesn't support items bigger than the scrolling container. Looks bad anyway */
  scroll-margin-right: calc(var(--kl-carousel-gap) / 2);
  scroll-margin-left: calc(var(--kl-carousel-gap) / 2);
}

.Carousel-carouselItem-G3j0g > * {
  max-width: 100%;
}

.Carousel-container-c2pWw {
  display: flex;
  gap: var(--atlas-space-8);
}

.Carousel-button-FLcVr {
  box-sizing: border-box;
  display: inline-flex;
  width: 24px;
  height: 24px;
  border: 1px solid var(--atlas-overlay-medium);
  background-color: var(--atlas-background-content);
  color: var(--atlas-heading-text-primary);
  padding: 0;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  cursor: pointer;
}

.Carousel-button-FLcVr:hover:not(:disabled),
.Carousel-button-FLcVr:active:not(:disabled) {
  background-color: var(--atlas-overlay-light);
}

.Carousel-button-FLcVr:disabled {
  color: var(--atlas-overlay-medium);
  cursor: unset;
}

.Carousel-hidden-IAHgH {
  visibility: hidden;
}

.Carousel-button-FLcVr:focus {
  outline: none;
}

.Carousel-button-FLcVr:focus-visible {
  outline: none;
  border-color: var(--atlas-heading-text-primary);
}

.order-carouselContainer-Pj5jv {
  margin: 0 calc(-1 * var(--atlas-space-16)); /* negative margins because the parent container adds padding but this should be full bleed */
}

.order-carouselOrderCard-ei4xZ {
  width: 300px;
}

.Sections-button-mZdAR {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-4);
}

.Sections-carousel-TeCQF {
  padding-left: var(--atlas-space-16);
  padding-right: var(--atlas-space-16);
}

.product-container-xJhoz {
  display: flex;
  flex-direction: row;
  gap: var(--atlas-space-12);
}

.product-verticalContainer-wwF_W {
  flex-direction: column;
  gap: var(--atlas-space-8);
}

.product-imageContainer-k4Up4 {
  position: relative;
}

.product-mainContainer-QzOa4 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
  /* Without this the column grows to fit the longest word in the product name,
     and the card clips the overflow (including the Add to cart button). */
  min-width: 0;
}

.product-detailsContainer-ZeF3e {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
}

.product-favoriteButton-_YmVU {
  position: absolute;
  top: var(--atlas-space-4);
  right: var(--atlas-space-4);
}

.product-priceOnSale-Zwi77 {
  color: var(--atlas-primary-color);
}

.product-compareAtPrice-VdFWT {
  text-decoration: line-through;
}

.product-priceContainer-cXLyC {
  row-gap: 0;
}

.product-starsContainer-Dhif4 {
  position: relative;
  color: var(--atlas-border-light);
  height: var(--atlas-line-height-small);
  margin-right: var(--atlas-space-mini);
}

.product-filledStars-GL9LD {
  position: absolute;
  top: 0;
  color: var(--atlas-primary-color);
  overflow: hidden;
  white-space: nowrap;
}

.RadioGroup-group-_5VST {
  display: flex;
  gap: var(--atlas-space-4);
  margin: 0;
  padding: 0;
  border: none;
  flex-wrap: wrap;
}

.RadioGroup-legend-b0d58 {
  padding: 0;
  margin-bottom: var(--atlas-space-4);
}

/* Visually hides the legend while keeping it available to assistive technology. */
.RadioGroup-visuallyHidden-8COow {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.RadioGroup-input-TbkgT {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  display: block !important;
  margin: 0 !important;
  cursor: pointer;
}

.RadioGroup-input-TbkgT:disabled {
  cursor: unset;
}

.RadioGroup-button-yae3m {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: var(--atlas-font-size-normal);
  line-height: var(--atlas-line-height-normal);
  padding: var(--atlas-button-padding-normal);
  --kl-local-border-radius: var(--atlas-button-border-radius-normal);
  border-radius: var(--kl-local-border-radius);
  background-color: var(--atlas-overlay-light);
  color: var(--atlas-text-primary);
  cursor: pointer;
  transition: background-color 100ms;
}

.RadioGroup-button-yae3m.RadioGroup-buttonSmall-r4nQF {
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-small);
  padding: var(--atlas-button-padding-small);
  --kl-local-border-radius: var(--atlas-button-border-radius-small);
}

.RadioGroup-button-yae3m.RadioGroup-buttonTiny-BZdjL {
  font-size: var(--atlas-font-size-tiny);
  line-height: var(--atlas-line-height-tiny);
  padding: var(--atlas-button-padding-tiny);
  --kl-local-border-radius: var(--atlas-button-border-radius-tiny);
}

.RadioGroup-button-yae3m.RadioGroup-checked-KaA0N {
  background-color: var(--atlas-overlay-heavy);
  color: var(--atlas-text-primary-inverse);
}

.RadioGroup-button-yae3m.RadioGroup-disabled-vGvGW {
  cursor: not-allowed;
  opacity: 0.5;
}

.RadioGroup-button-yae3m.RadioGroup-unavailable-UrxN0 {
  text-decoration: line-through;
}

.RadioGroup-button-yae3m:focus-within {
  outline: 3px solid var(--atlas-focus-outline-color);
  outline-offset: 0;
}

.RadioGroup-button-yae3m.RadioGroup-swatch-rbpZK {
  box-sizing: border-box; /* border grows inward so the footprint stays constant */
  padding: 0;
  overflow: hidden; /* clips the fill/image to the circle */
  border-radius: 50%;
  --kl-local-swatch-size: var(--atlas-button-icon-size-normal);
  width: var(--kl-local-swatch-size);
  height: var(--kl-local-swatch-size);
  border: 1px solid var(--atlas-overlay-medium); /* resting border */
  transition: border 100ms;
}

.RadioGroup-button-yae3m.RadioGroup-swatch-rbpZK.RadioGroup-buttonSmall-r4nQF {
  --kl-local-swatch-size: var(--atlas-button-icon-size-small);
}

.RadioGroup-button-yae3m.RadioGroup-swatch-rbpZK.RadioGroup-buttonTiny-BZdjL {
  --kl-local-swatch-size: var(--atlas-button-icon-size-tiny);
}

.RadioGroup-button-yae3m.RadioGroup-swatch-rbpZK.RadioGroup-checked-KaA0N {
  border-width: 2px; /* thicker, primary */
  border-color: var(--atlas-button-primary);
}

.RadioGroup-swatchFill-Hlg0y,
.RadioGroup-swatchImage-_ix_q {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.RadioGroup-swatchFill-Hlg0y {
  background-color: var(--kl-local-swatch-color);
}

.RadioGroup-swatchImage-_ix_q {
  -o-object-fit: cover;
     object-fit: cover;
}

/* Unavailable swatch: dim the fill/image and draw a diagonal line across it. */
.RadioGroup-button-yae3m.RadioGroup-swatch-rbpZK.RadioGroup-unavailable-UrxN0 .RadioGroup-swatchFill-Hlg0y,
.RadioGroup-button-yae3m.RadioGroup-swatch-rbpZK.RadioGroup-unavailable-UrxN0 .RadioGroup-swatchImage-_ix_q {
  opacity: 0.5;
}

.RadioGroup-button-yae3m.RadioGroup-swatch-rbpZK.RadioGroup-unavailable-UrxN0::after {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: linear-gradient(
    to bottom right,
    transparent calc(50% - 1px),
    var(--atlas-border-dark) calc(50% - 1px),
    var(--atlas-border-dark) calc(50% + 1px),
    transparent calc(50% + 1px)
  );
}

.actions-field-UNLRB {
  display: flex;
  flex-direction: column;
  gap: var(--atlas-space-4);
}

/* Rendered inside a column-layout PopoverContent: only the options shrink and scroll, so the
   product summary and the action button stay in view. */
.actions-container-Z9Np_ {
  min-height: 0;
  /* Fallback when even the summary and the button don't fit; the popover itself doesn't scroll. */
  overflow-y: auto;
  /* That overflow also clips horizontally, so inset the box (without changing its 250px content
     width) to leave room for the 3px focus outlines of the options and the action button. */
  box-sizing: content-box;
  padding: var(--atlas-space-4);
  margin: calc(-1 * var(--atlas-space-4));
}

/* Flex items with non-visible overflow (e.g. Button) can shrink to nothing; keep these at full size. */
.actions-pinned-cRVn4 {
  flex-shrink: 0;
}

/* Owns the divider at full width; the scrolling happens on `.options` inside it. */
.actions-optionsSection-Nz1Ab {
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.actions-options-fp5iw {
  min-height: 0;
  overflow-y: auto;
  /* Room for the option buttons' 3px focus outline, which the scroll area would otherwise clip. */
  padding: var(--atlas-space-4);
  margin: calc(-1 * var(--atlas-space-4));
}

.actions-section-TECqq {
  padding-bottom: var(--atlas-space-8);
  margin-bottom: var(--atlas-space-8);
  border-bottom: 1px solid var(--atlas-overlay-medium);
}

.FavoritesIcon-particle-kwOJR {
  pointer-events: none;
  background: currentColor;
  height: calc(var(--kl-local-size) * 0.1);
  width: calc(var(--kl-local-size) * 0.1);
  border-radius: 100%;
  position: absolute;
  top: calc(50% - var(--kl-local-size) * 0.1 / 2);
  left: calc(50% - var(--kl-local-size) * 0.1 / 2);
  animation-fill-mode: backwards;
  opacity: 0;
}

/* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */
.FavoritesIcon-particle-kwOJR:empty {
  display: block !important;
}

.FavoritesIcon-big-EMc8e {
  animation: FavoritesIcon-big-burst-LTFmP 0.4s;
  animation-delay: 0.1s;
}

@keyframes FavoritesIcon-big-burst-LTFmP {
  from {
    opacity: 0;
    transform: rotate(var(--kl-local-burst-angle)) translateX(0);
  }
  to {
    opacity: 1;
    transform: rotate(var(--kl-local-burst-angle))
      translateX(calc(var(--kl-local-size) / 1.5));
  }
}

.FavoritesIcon-small-_woq6 {
  animation: FavoritesIcon-small-burst-D1NJs 0.4s;
  animation-delay: 0.1s;
}

@keyframes FavoritesIcon-small-burst-D1NJs {
  from {
    opacity: 0;
    transform: rotate(var(--kl-local-burst-angle))
      translateX(calc(var(--kl-local-size) / 6));
  }
  to {
    opacity: 1;
    transform: rotate(var(--kl-local-burst-angle))
      translateX(calc(var(--kl-local-size) / 1.7)) scale(0.5);
  }
}

.FavoritesIcon-container-TMDlP {
  position: relative;
  overflow: visible;
  width: calc(var(--kl-local-size) * 1.5);
  height: calc(var(--kl-local-size) * 1.5);
}

/* Inline icons should not have extra space around them so they can be properly left aligned */
.FavoritesIcon-containerInline-RvRuN {
  width: var(--kl-local-size);
  height: calc(var(--kl-local-size) * 1.5);
}

.FavoritesIcon-relativeCenter-Jw7mU {
  position: absolute;
  top: calc(50% - var(--kl-local-size) / 2);
  left: calc(50% - var(--kl-local-size) / 2);
}

.FavoritesIcon-circle-nLwzp {
  background-color: currentColor;
  border-radius: 50%;
  height: var(--kl-local-size);
  width: var(--kl-local-size);
  animation: FavoritesIcon-grow-Bolb_ 0.3s linear;
  transform-origin: center;
  opacity: 0;
}

/* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */
.FavoritesIcon-circle-nLwzp:empty {
  display: block !important;
}

@keyframes FavoritesIcon-grow-Bolb_ {
  0% {
    transform: scale(0.2);
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  75% {
    transform: scale(1);
  }
  100% {
    opacity: 0;
  }
}

.FavoritesIcon-activeIconAnimation-mBn_Y {
  animation: FavoritesIcon-heart-grow-H9CXC 0.15s linear;
  animation-delay: 0.2s;
  animation-fill-mode: backwards;
}

@keyframes FavoritesIcon-heart-grow-H9CXC {
  0% {
    transform: scale(0.2);
  }
  100% {
    transform: scale(1);
  }
}

.actions-favoritesButton-UCX5x {
  --kl-local-button-color: var(--atlas-favorites-hub-icon-color);
}

.EmptyState-box-snPpg {
  padding: var(--atlas-space-24) var(--atlas-space-16);
  border-radius: var(--atlas-card-border-radius-small);
  text-align: center;
  border: 1px dashed var(--atlas-overlay-medium);
}

.EmptyState-imageContainer-Rzi9r {
  border-radius: 50%;
  width: 64px;
  height: 64px;
  background: var(--atlas-overlay-light);
  padding: var(--atlas-space-16);
  margin: 0 auto var(--atlas-space-12);
}

.EmptyState-text-bpRG_ {
  opacity: 0.5;
}

.embeddedIntegrationBlocks-sectionContent-mgbTR {
  position: relative;
}

.embeddedIntegrationBlocks-loadingContent-CUvp7 {
  width: 300px;
  padding-left: var(--atlas-space-16);
  box-sizing: border-box;
}

.embeddedIntegrationBlocks-loadingOverlay-rF71O {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.subscription-statusBadge-oe6sT {
  border: 1px solid var(--atlas-text-primary);
  color: var(--atlas-text-primary);
  border-radius: 12px;
  padding: 2px 8px;
  margin-bottom: auto;
}

.subscription-cardHeader-oZ51O {
  font-size: var(--atlas-font-size-large);
}

.subscription-carouselContainer-IbOQ9 {
  margin: 0 calc(-1 * var(--atlas-space-16)); /* negative margins because the parent container adds padding but this should be full bleed */
}

.subscription-carouselOrderCard-tSG27 {
  width: 300px;
}

.coupons-dashedCard-kOLDj {
  border-style: dashed;
}

.reviews-carouselContainer-KstW8 {
  margin: 0 calc(-1 * var(--atlas-space-16)); /* negative margins because the parent container adds padding but this should be full bleed */
}

.reviews-carouselReviewRequestCard-fXdsc {
  width: 300px;
  display: flex;
  height: 100%;
}

.concierge-objectives-wQaD5 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--atlas-space-8);
  margin: var(--atlas-space-12) 0 0;
  padding: 0;
  list-style: none;
}

/* Bigger than a plain chip, so it reads as something to click. Nested so it
   wins over the chip's own padding. */
.concierge-objectives-wQaD5 .concierge-objective-yPQ35 {
  padding: var(--atlas-space-8) var(--atlas-space-12);
}

.CustomerSummary-welcomeHeading-mOqSV {
  white-space: pre-line;
}

.Layout-contentBox-ytSH1 {
  background-color: var(--atlas-background-content);
}

.Layout-fillLayout-uvpH4 {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

.Layout-fillLayout-uvpH4 > :last-child {
    flex: 1;
  }

.EmptyState-container-cI9NM {
  text-align: center;
  width: 100%;
  height: 100%;
  padding: 0px var(--atlas-space-24);
}

.EmptyState-spacer-JB_sd,
.EmptyState-spacer-JB_sd:empty {
  /**
    Without container queries, you can't set a dynamic top padding or margin because
    padding and margin use the inline (i.e. horizontal) width for all percentage values.
    This empty space takes care of that for us.
    We want some general spacing from the top, but not exactly in the middle.
  **/
  height: 15%;
  display: block;
}

.EmptyState-imageContainer-KfuKH {
  border-radius: 50%;
  width: 72px;
  height: 72px;
  background: var(--atlas-overlay-light);
  padding: var(--atlas-space-16);
  margin: 0 auto var(--atlas-space-24);
}

.EmptyState-text-nHesC {
  opacity: 0.5;
}

.EmptyState-textContainer-r1am8 {
  margin-bottom: var(--atlas-space-16);
}

.Thumbnail-imagesContainer-c9ElB {
  display: grid;
  border-radius: var(--atlas-thumbnail-border-radius);
  gap: 2px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  overflow: hidden;
  height: var(--kl-local-size);
  width: var(--kl-local-size);
}

.Thumbnail-imageContainer-dV7K8 {
  height: 100%;
  width: 100%;
}

.Thumbnail-thumbnailImage-l362I {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: unset;
}

.Conversation-container-dplsV {
  display: flex;
  flex-direction: column;
  gap: var(--atlas-space-16);
  scrollbar-width: none;
  padding: var(--atlas-space-16) var(--atlas-space-16) var(--atlas-space-24);
}

  .Conversation-container-dplsV::-webkit-scrollbar {
    display: none;
  }

  /* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */

  .Conversation-container-dplsV:empty {
    display: flex !important;
  }

.Message-displayName-I90Fm {
  padding-bottom: 4px;
  color: var(--atlas-chat-bubble-display-name);
}

/* Scopes dir="auto" to the body, so a Latin display name above it does not
   decide the direction. */
.Message-autoTextDirection-wK_4E {
  display: contents;
  /* Body only, so labels like the sender name keep their own line height. */
  line-height: var(--atlas-line-height-small);
}

.Message-textMessageContainer-me0Yf {
  display: block;
  /* The drawer reset takes text-align from the merchant's page, and an absolute
     value there would survive dir and half-mirror RTL messages. */
  text-align: start;
  padding: var(--atlas-space-mini) var(--atlas-space-small);
  border-radius: var(--atlas-message-border-radius);
  word-wrap: break-word;
  word-break: break-word;
  white-space: pre-wrap;
  font-size: var(--atlas-font-size-small);
  font-family: var(--atlas-font-family);
}

.Message-textMessageContainer-me0Yf.Message-outgoing-HSl_1 {
    align-self: flex-end;
    background: var(--atlas-button-primary);
    color: var(--atlas-text-primary-inverse);
    margin-left: 48px;
  }

.Message-textMessageContainer-me0Yf.Message-incoming-Gv8q9 {
    align-self: flex-start;
    color: var(--atlas-chat-bubble-text-primary);
    background: var(--atlas-chat-bubble-background);
    margin-right: 48px;
    border: 1px solid var(--atlas-overlay-medium);
  }

/* No bubble, so use the merchant's text colors, not the bubble colors. */

.Message-textMessageContainer-me0Yf.Message-plain-fgLi8 {
    color: var(--atlas-text-primary);
    background: none;
    border: none;
    padding-inline: 0;
  }

.Message-textMessageContainer-me0Yf h1,
  .Message-textMessageContainer-me0Yf h2,
  .Message-textMessageContainer-me0Yf h3,
  .Message-textMessageContainer-me0Yf h4,
  .Message-textMessageContainer-me0Yf h5,
  .Message-textMessageContainer-me0Yf h6 {
    padding-block-end: var(--atlas-space-mini);
    color: inherit;
    font-family: var(--atlas-heading-font-family);
    font-size: var(--atlas-font-size-small);
    font-weight: var(--atlas-font-weight-heading);
    line-height: var(--atlas-line-height-small);
  }

.Message-textMessageContainer-me0Yf * {
    margin-block-start: 0;
    margin-block-end: 0;
  }

/*
   * This widget is embedded on merchant sites, so we can't rely on the browser
   * default list indentation: many themes reset `ul`/`ol` margin/padding to 0.
   * With the default `list-style-position: outside`, that pushes the markers
   * (and text) out past the left edge of the message bubble — most visible on
   * mobile. Pin the inline spacing ourselves so list content always stays
   * inside the bubble regardless of the surrounding site's styles.
   */

.Message-textMessageContainer-me0Yf ul,
  .Message-textMessageContainer-me0Yf ol {
    margin-inline: 0;
    padding-inline-start: var(--atlas-space-24);
    list-style-position: outside;
  }

.Message-textMessageContainer-me0Yf li {
    white-space: normal;
  }

/* Agent images arrive at their source size; keep them inside the bubble. */

.Message-textMessageContainer-me0Yf img {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: var(--atlas-message-border-radius);
  }

.Message-textMessageContainer-me0Yf a {
    text-decoration: underline;
    font-weight: 600;
    color: var(--atlas-button-primary);
  }

.Message-textMessageContainer-me0Yf a.Message-outgoing-HSl_1 {
      color: var(--atlas-text-primary-inverse);
    }

.TypingIndicator-shimmerText-ULHmR {
  /* Create the shimmer effect with a moving gradient background.
  Largely borrowed from the corresponding CSS file in marketing-agent. */
  /* The sweep fades the text rather than whitening it, so it shows on light
     text on dark themes too; older browsers keep the white sweep. */
  --kl-local-shimmer-highlight: rgba(255, 255, 255);
  background: linear-gradient(
    90deg,
    currentColor 0%,
    currentColor 30%,
    var(--kl-local-shimmer-highlight) 50%,
    currentColor 70%,
    currentColor 100%
  );

  background-size: 300% 100%;
  background-repeat: no-repeat;
  background-position: -300% 0;
  -webkit-background-clip: text;
  background-clip: text;

  animation-name: TypingIndicator-shimmer-move-XsfPl;
  animation-duration: var(--shimmer-duration, 1.5s);
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@supports (color: color-mix(in srgb, red, blue)) {
  .TypingIndicator-shimmerText-ULHmR {
    --kl-local-shimmer-highlight: color-mix(
      in srgb,
      currentColor 30%,
      transparent
    );
  }
}

.TypingIndicator-shimmerOnce-_cmTs {
  animation-iteration-count: 1;
}

@keyframes TypingIndicator-shimmer-move-XsfPl {
  0% {
    background-position: top right;
    -webkit-text-fill-color: transparent;
  }
  100% {
    background-position: top left;
    -webkit-text-fill-color: transparent;
  }
}

@media (prefers-reduced-motion: reduce) {
  .TypingIndicator-shimmerText-ULHmR {
    animation: none;
    background: currentColor;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

.TypingIndicator-indicatorContainer-rc5td {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 4px;
}

.TypingIndicator-container-ldOOy {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 8px;
}

/**
 * An individual indication "bubble", needs !important styling on the size so we guarantee that
 * the bubbles will display (overriding any span:empty styles).
 */
.TypingIndicator-bubble-YO7AM {
  width: 6px !important;
  height: 6px !important;
  background-color: var(--kl-local-bubble-color);
  border-radius: 50%;
  animation: TypingIndicator-bounce-y8S81 1.5s infinite ease-in-out;
}

.TypingIndicator-bubble-YO7AM:nth-child(2) {
  animation-delay: 0.2s;
}

.TypingIndicator-bubble-YO7AM:nth-child(3) {
  animation-delay: 0.4s;
}

@keyframes TypingIndicator-bounce-y8S81 {
  0%,
  80%,
  100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}

.auth-welcomeCard-yDmd3 {
  /* Match message bubble width constraint from TextMessage.module.css */
  width: calc(100% - 48px);
}

.auth-content-NIYe5 {
  display: flex;
  flex-direction: column;
  gap: var(--atlas-space-12);
  padding: var(--atlas-space-16);
  text-align: center;
  /* Set here so it reaches whichever sign-in block the card holds. */
  --kl-local-login-padding-top: 0;
}

.auth-container-xK2Zb {
  padding: var(--atlas-space-16);
}

.auth-email-qrbl0 {
  overflow-wrap: anywhere;
}

.Chat-linkContainer-wfiuo {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.Message-container-obwnC {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: var(--atlas-overlay-heavy);
  padding: 24px 0px;
  font-family: var(--atlas-font-family);
}

.Message-line-ESOJk {
  flex-grow: 1;
  height: 1px;
  border-bottom: 1px solid var(--atlas-overlay-medium);
}

.Message-message-pQM75 {
  flex-grow: 0;
}

.Chat-csatContainer-zPMkF {
  margin: var(--atlas-space-medium) 0;
}

.Chat-thankYouContainer-M1BSE {
  margin: var(--atlas-space-medium) 0;
}

.Chat-thankYouMessage-Je2pb {
  padding: var(--atlas-space-small) var(--atlas-space-medium);
  text-align: center;
}

.Chat-iconsContainer-XnUcZ {
  display: flex;
  justify-content: space-between;
  gap: var(--atlas-space-8);
  padding: var(--atlas-space-small) 0;
}

.Chat-iconButton-h52Ec {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 84px;
  padding: var(--atlas-space-medium) var(--atlas-space-xsmall);
  border-color: var(--atlas-border-light);
}

.Chat-iconButton-h52Ec:active {
  transform: scale(0.95);
}

.Chat-iconText-uFmA3 {
  font-size: 32px;
  line-height: 1;
}

.Chat-iconSelected-BEpOs {
  border-color: var(--atlas-button-primary);
}

.Chat-textInputContainer-BHq77 {
  margin-bottom: var(--atlas-space-medium);
}

.Chat-starIconsContainer-NFoD5:has(.Chat-icon-0-Wb6Vh:hover) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-0-Wb6Vh.Chat-iconSelected-BEpOs) .Chat-icon-0-Wb6Vh svg {
        color: var(--atlas-caution-base);
      }

.Chat-starIconsContainer-NFoD5:has(.Chat-icon-1-CXfz2:hover) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-1-CXfz2:hover) .Chat-icon-1-CXfz2 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-1-CXfz2.Chat-iconSelected-BEpOs) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-1-CXfz2.Chat-iconSelected-BEpOs) .Chat-icon-1-CXfz2 svg {
        color: var(--atlas-caution-base);
      }

.Chat-starIconsContainer-NFoD5:has(.Chat-icon-2-elxbr:hover) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-2-elxbr:hover) .Chat-icon-1-CXfz2 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-2-elxbr:hover) .Chat-icon-2-elxbr svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-2-elxbr.Chat-iconSelected-BEpOs) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-2-elxbr.Chat-iconSelected-BEpOs) .Chat-icon-1-CXfz2 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-2-elxbr.Chat-iconSelected-BEpOs) .Chat-icon-2-elxbr svg {
        color: var(--atlas-caution-base);
      }

.Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI:hover) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI:hover) .Chat-icon-1-CXfz2 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI:hover) .Chat-icon-2-elxbr svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI:hover) .Chat-icon-3-d3zRI svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI.Chat-iconSelected-BEpOs) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI.Chat-iconSelected-BEpOs) .Chat-icon-1-CXfz2 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI.Chat-iconSelected-BEpOs) .Chat-icon-2-elxbr svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI.Chat-iconSelected-BEpOs) .Chat-icon-3-d3zRI svg {
        color: var(--atlas-caution-base);
      }

.Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8:hover) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8:hover) .Chat-icon-1-CXfz2 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8:hover) .Chat-icon-2-elxbr svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8:hover) .Chat-icon-3-d3zRI svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8:hover) .Chat-icon-4-Wjzj8 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8.Chat-iconSelected-BEpOs) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8.Chat-iconSelected-BEpOs) .Chat-icon-1-CXfz2 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8.Chat-iconSelected-BEpOs) .Chat-icon-2-elxbr svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8.Chat-iconSelected-BEpOs) .Chat-icon-3-d3zRI svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8.Chat-iconSelected-BEpOs) .Chat-icon-4-Wjzj8 svg {
        color: var(--atlas-caution-base);
      }

.Chat-starIcon-NeRAo {
  color: var(--atlas-button-disabled-color);
}

.Carousel-container-r6G4a {
  width: 100%;
  overflow-x: auto;
  display: flex;
  gap: var(--atlas-space-12);
  scrollbar-width: none;
}

  .Carousel-container-r6G4a::-webkit-scrollbar {
    display: none;
  }

  /* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */

  .Carousel-container-r6G4a:empty {
    display: flex !important;
  }

  .Carousel-container-r6G4a:last-child {
    margin-right: var(--atlas-space-12);
  }

.Message-imageContainer-ru09_ {
  max-width: 75px;
  max-height: 75px;
  padding: 8px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: var(--atlas-thumbnail-border-radius);
}

.Message-cardBody-Ei5xz {
  padding: var(--atlas-space-medium);
}

.Message-linkContainer-Nq5kD {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.Message-promptButton-ACj7K {
  text-align: left;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: unset;
}

.Message-messageCard-bLT5M {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  background: var(--atlas-background-content);
  color: var(--atlas-button-primary);
  padding: var(--atlas-space-16);
  margin-bottom: var(--atlas-space-16);
  border-radius: var(--atlas-message-border-radius);
  word-wrap: break-word;
  word-break: break-word;
  border: 1px solid var(--atlas-border-light);
  max-width: 100%;
  width: 100%;
}

.Message-title-u1zeB {
  font-size: var(--atlas-font-size-small);
  font-weight: var(--atlas-font-weight-bold);
  margin-bottom: var(--atlas-space-8);
  color: var(--atlas-heading-text-primary);
  font-family: var(--atlas-heading-font-family);
}

.Message-label-Gv51W {
  font-size: var(--atlas-font-size-small);
  margin-bottom: var(--atlas-space-8);
  font-family: var(--atlas-font-family);
}

.Message-formRow-D3AGZ {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-small);
  margin-top: var(--atlas-space-8);
}

.Message-input-uPCYE {
  flex: 1;
  border: 1px solid var(--atlas-border-light);
  transition: border-color 0.2s ease;
}

.Message-input-uPCYE:focus,
.Message-input-uPCYE:focus-visible {
  border-color: var(--atlas-border-focus);
}

/* Higher specificity so the invalid border color wins over TextInput's own
   border styles regardless of stylesheet order. */
.Message-input-uPCYE.Message-inputInvalid-jLK8Q {
  border-color: var(--atlas-input-error);
}

.Message-input-uPCYE.Message-inputInvalid-jLK8Q:focus,
.Message-input-uPCYE.Message-inputInvalid-jLK8Q:focus-visible {
  border-color: var(--atlas-input-error);
}

.Message-submitButton-Cv2PQ {
  min-width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s ease;
}

.Message-submitButton-Cv2PQ:hover {
  opacity: 0.9;
}

.Message-errorMessage-GEEsA {
  color: var(--atlas-text-negative);
  font-size: var(--atlas-font-size-small);
  font-family: var(--atlas-font-family);
  margin-top: var(--atlas-space-12);
  padding: 0 var(--atlas-space-8);
  line-height: 1.4;
}

.Chat-carouselContainer-JqeV4 {
  margin: 0 calc(-1 * var(--atlas-space-16));
}

.Chat-orderCard-f_f5L {
  width: 300px;
  flex-shrink: 0;
}

.Chat-carouselContainer-RsAmj {
  margin: 8px calc(-1 * var(--atlas-space-16)) 0;
}

.Icon-iconImg-e3cjy {
  height: 24px;
  width: 24px;
}

.Chat-subscriptionCard-Jnvsm {
  width: 300px;
  flex-shrink: 0;
}

.Chat-carouselContainer-FXnln {
  margin: 8px calc(-1 * var(--atlas-space-16)) 0;
}

.Chat-loyaltyCard-Oki2Y {
  width: -moz-fit-content;
  width: fit-content;
  align-self: flex-start;
}

.Chat-loyaltyCardLink-St80S {
  text-decoration: none;
  color: inherit;
  display: block;
}

.Chat-cartCard-o0iQX {
  width: 100%;
  align-self: flex-start;
}

.Chat-thumbnail-VJHxG + .Chat-thumbnail-VJHxG {
  margin-left: calc(-1 * var(--atlas-space-8));
}

.Chat-moreCount-XkYff {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  margin-left: calc(-1 * var(--atlas-space-8));
  padding: 0 var(--atlas-space-4);
  border-radius: var(--atlas-thumbnail-border-radius);
  background-color: var(--atlas-border-light);
  color: var(--atlas-text-secondary);
}

.Chat-lines-oYGiV {
  display: flex;
  flex-direction: column;
  gap: var(--atlas-space-12);
  margin: var(--atlas-space-16) 0 0;
  padding: 0;
  list-style: none;
}

.Chat-line-Zujov {
  display: flex;
  gap: var(--atlas-space-12);
  align-items: center;
}

.Chat-shopPayButton-EZCvW {
  --shop-pay-button-width: 100%;
  --buttons-radius: var(--atlas-button-border-radius-normal);
  --shop-pay-button-border-radius: var(--atlas-button-border-radius-normal);
}

.Chat-shopPayButton-EZCvW shop-pay-button {
  display: block;
  width: 100%;
}

.Chat-row-L9D3D {
  display: flex;
  align-items: stretch;
  gap: var(--atlas-space-8);
}

.Chat-row-L9D3D > * {
  flex: 1 1 0;
  min-width: 0;
}

.Chat-carouselContainer-g9qb1 {
  margin: 0 calc(-1 * var(--atlas-space-16));
}

  .Chat-carouselContainer-g9qb1.Chat-outgoing-FaFIr {
    align-self: flex-end;
    margin: 0;
  }

  .Chat-carouselContainer-g9qb1.Chat-incoming-g8Xaz {
    align-self: flex-start;
    margin: 0;
  }

.Chat-croppedImage-M4TQY {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: var(--atlas-card-border-radius-small);
  cursor: pointer;
}

.Chat-button-Sxq05 {
  --kl-local-border-radius: 999px;
  --kl-local-button-background: var(--atlas-background-content);
  position: absolute;
  left: 50%;
  bottom: var(--atlas-space-medium);
  transform: translateX(-50%);
  box-shadow: 0 2px 8px var(--atlas-overlay-medium);
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: var(--atlas-space-tiny);
}

.Chat-icon-izeqp {
  display: inline-flex;
}

.Chat-tosContainer-xaRaM {
  text-align: center;
}

.Chat-tosLink-mWaSw {
  font-size: var(--atlas-font-size-tiny);
  color: var(--atlas-text-secondary);
}

.MessageInput-previewContainer-Vrh2s {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-small);
}

.MessageInput-previewWrapper-bpoSw {
  position: relative;
  display: inline-block;
}

.MessageInput-previewImage-wmy97 {
  width: 64px;
  height: 64px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--atlas-card-border-radius-small);
  border: 1px solid var(--atlas-overlay-light);
}

.MessageInput-previewSpinner-AsbTR {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.4);
  border-radius: var(--atlas-card-border-radius-small);
}

.MessageInput-removeButton-tIXpB {
  position: absolute;
  top: -6px;
  right: -6px;
}

/* Buttons share the text's row until it wraps, then move underneath. */
.MessageInput-pill-RfHRh {
  position: relative;
  display: flex;
  align-items: flex-end;
  gap: var(--atlas-space-mini);
  flex: 1;
  min-width: 0;
  border-radius: var(--atlas-button-border-radius-normal);
  border: 1px solid var(--atlas-overlay-heavy);
  background: var(--atlas-background-content);
  box-shadow: var(--atlas-composer-shadow);
  /* Centers the 32px action buttons in a 44px single-line composer. */
  padding-block: calc(var(--atlas-space-small) / 2);
  padding-inline: var(--atlas-space-small) var(--atlas-space-mini);
}

.MessageInput-pill-RfHRh[data-expanded='true'] {
  flex-direction: column;
  align-items: stretch;
  gap: 0;
}

/* Composer focus ring; :where() lets merchant custom CSS still win. */
.MessageInput-pill-RfHRh:where(:focus-within) {
  border-color: var(--atlas-border-focus);
}

.MessageInput-pill-RfHRh[data-disabled='true'] {
  background-color: var(--atlas-input-background-disabled);
}

input[type='file'].MessageInput-hiddenInput-YVP8P {
  display: none;
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

textarea.MessageInput-inputField-UpDAu {
  border: none;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: var(--atlas-font-size-normal);
  line-height: var(--atlas-line-height-normal);
  flex: 1;
  min-width: 0;
  /* Margin, not padding, so scrolled text clips below the rounded border. */
  padding: 0 var(--atlas-space-tiny);
  margin-block: var(--atlas-space-tiny);
  resize: none;
  /* The textarea grows to its max rows, then scrolls. */
  overflow-y: auto;
  overflow-x: visible;
}

@media (pointer: coarse) {
  /* Prevent iOS focus zoom; see inputStyles.module.css */
  textarea.MessageInput-inputField-UpDAu {
    font-size: max(16px, var(--atlas-font-size-normal));
  }
}

.MessageInput-pill-RfHRh[data-expanded='true'] textarea.MessageInput-inputField-UpDAu {
  flex: none;
}

textarea.MessageInput-inputField-UpDAu:focus {
  border: none;
  box-shadow: none;
  outline: none;
}

textarea.MessageInput-inputField-UpDAu[disabled] {
  background: transparent;
}

/* AutosizeTextArea's hidden measuring copy must match the visible text. */
.MessageInput-pill-RfHRh > textarea[aria-hidden='true'] {
  font-family: var(--atlas-font-family);
  font-size: var(--atlas-font-size-normal);
  font-weight: var(--atlas-font-weight-normal);
  line-height: var(--atlas-line-height-normal);
  letter-spacing: inherit;
  padding: 0 var(--atlas-space-tiny);
  box-sizing: border-box;
}

/* Matches Button's disabled specificity so merchant custom CSS still wins. */
.MessageInput-submitButton-W6qPq:disabled {
  border-color: var(--atlas-overlay-light);
  background-color: var(--atlas-overlay-light);
}

.MessageInput-submitButton-W6qPq:disabled:hover {
  cursor: not-allowed;
}

.Chat-chatWindow-mDlJ6 {
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
  /* How the composer's lift moves with the on-screen keyboard (see
     .chatFooter). Android's keyboard animation is shorter and flatter than
     iOS's. */
  --kl-local-keyboard-duration: 225ms;
  --kl-local-keyboard-easing: ease-out;
  /* Separates the conversation from the window header above it. */
  border-top: 1px solid var(--atlas-overlay-medium);
}

/* The iOS keyboard animates over about half a second along roughly this curve. */
.Chat-chatWindow-mDlJ6.Chat-webKitKeyboard-ZNi36 {
  --kl-local-keyboard-duration: 500ms;
  --kl-local-keyboard-easing: cubic-bezier(0.38, 0.7, 0.125, 1);
}

@media (prefers-reduced-motion: reduce) {
  .Chat-chatWindow-mDlJ6.Chat-chatWindow-mDlJ6 {
    --kl-local-keyboard-duration: 0s;
  }
}

/* Mobile viewport fix: use dynamic viewport height that excludes browser UI */
@supports (height: 100dvh) {
  .Chat-chatWindow-mDlJ6 {
    height: min(100%, 100dvh);
  }
}

.Chat-chatFooter-aW511 {
  display: flex;
  flex-direction: column;
  padding: var(--atlas-space-medium);
  /* Pad (rather than margin) for the home indicator so the window stays within
     its scroll parent, and to lift the composer onto the on-screen keyboard
     (see useKeyboardLift), so the space under it matches its background. */
  padding-bottom: calc(
    var(--atlas-space-medium) + env(safe-area-inset-bottom, 0px) +
      var(--kl-local-keyboard-lift, 0px)
  );
  transition: padding-bottom var(--kl-local-keyboard-duration)
    var(--kl-local-keyboard-easing);
  border-top: 1px solid var(--atlas-overlay-light);
  background: var(--atlas-background-content);
}

.Chat-messagesContainer-H6k_o {
  flex: 1;
  min-height: 0;
  overflow-y: hidden; /* child controls scrolling */
}

/*
 * Some Shopify themes, including many of the default free themes, hide empty
 * elements by default (i.e. div:empty { display: none; }). Force the scroll
 * container to stay visible even when it has no children yet. !important is
 * needed because some themes increase the specificity of that rule with
 * arbitrary exceptions.
 */
.Chat-messagesContainer-H6k_o:empty {
  display: block !important;
}

.Tabs-tab-JKeO8 {
  border: 0;
  flex: 1;
  background-color: transparent;
  position: relative;
  /* Temporary until we figure out what we want to do about text wrapping on the nav buttons */
  text-transform: none;
}

.Tabs-tab-JKeO8:hover:not(:disabled),
.Tabs-tab-JKeO8:focus:not(:disabled),
.Tabs-tab-JKeO8:active:not(:disabled) {
  background-color: transparent;
}

/* Combined specificity so this wins over the Button variant's own color var. */
.Tabs-tab-JKeO8.Tabs-active-ZEULt {
  --kl-local-button-color: var(--atlas-text-primary-inverse);
}

.Tabs-tabWrapper-XIMce {
  position: relative;
}

.Tabs-tabContainer-s2hp6 {
  display: flex;
  gap: var(--atlas-space-4);
}

.Tabs-tabContainer-s2hp6.Tabs-outline-quPqM {
  border: 1px solid var(--atlas-overlay-medium);
  border-radius: var(--atlas-tabs-border-radius);
  padding: var(--atlas-space-4);
  background: var(--atlas-background-content);
}

.Tabs-tabContainer-s2hp6 * {
  backface-visibility: visible; /* fixes a bizarre issue in Safari: https://klaviyo.atlassian.net/browse/BUGPORT-8552 */
}

.Tabs-activeIndicator-ZP_3x {
  position: absolute;
  border-radius: var(--atlas-button-border-radius-normal);
  transition-property: left, top;
  transition-duration: 150ms;
  transition-timing-function: linear;
  background: var(--atlas-button-primary);
}

.tabs-iconTab-QTYbU {
  height: 52px;
}

.tabs-layout-RRfS2 {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}

.tabs-outletSection-UhDx4 {
  height: 100%;
  overflow-y: auto;
  position: relative;
}

.tabs-floatingBoundary-_IdqL {
  flex: 1;
  min-height: 0;
  position: relative;
}

.tabs-tabSection-HuGSJ {
  padding: var(--atlas-space-16);
  background-color: var(--atlas-background-content);
  border-top: 1px solid var(--atlas-overlay-light);
  position: sticky;
  bottom: 0;
  z-index: 1;
}

.tabs-iconTabSection-sdxyP {
  padding-top: var(--atlas-space-4);
}

.tabs-notificationBadge-t4dTA {
  position: absolute;
  top: 4px;
  right: var(--atlas-space-tiny);
  width: var(--atlas-space-12);
  height: var(--atlas-space-12);

  background: var(--atlas-button-primary);
  border-radius: 50%;
}

.tabs-redesignNotificationBadge-G5pba {
  top: calc(50% - 12px);
  left: calc(50% + 12px);
  transform: translate(-50%, -50%);
}

.subscriptions-buttonLink-W0rnD {
  text-decoration: underline;
}

.summary-pricingRow-cb7nx {
  display: flex;
  justify-content: space-between;
}

.summary-pricingRow-cb7nx:not(:last-child) {
  margin-bottom: var(--atlas-space-mini);
}

.summary-cardList-GiHAm {
  display: flex;
  flex-direction: column;
  gap: var(--atlas-space-medium);
}

.orderHelp-pageTop-WawkI {
  margin-bottom: var(--atlas-space-jumbo);
}

.orderHelp-lineItemList-QI0rI {
  display: flex;
  flex-direction: column;
  gap: var(--atlas-space-mini);
  padding: 0;
  margin: 0;
}

.orderHelp-listItem-c9_uM {
  list-style-type: none;
}

.orderHelp-lineItemSelection-GokYw {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-medium);
  padding: var(--atlas-space-small) var(--atlas-space-medium);
  border-bottom: 1px solid var(--atlas-border-light);
}

.orderHelp-lineItemCheckbox-PLo1p {
  width: 20px;
  height: 20px;
}

.orderHelp-continueButton-vKHfq {
  margin-top: auto;
}

.orderHelp-lineItemList-aVjUv {
  display: flex;
  flex-direction: column;
  gap: var(--atlas-space-mini);
  margin: 0;
  padding: 0;
}

.orderHelp-lineItem-uB64I {
  width: 100%;
  border: 1px solid var(--atlas-border-light);
  border-radius: var(--atlas-thumbnail-border-radius);
  padding: var(--atlas-space-small) var(--atlas-space-medium);
  list-style-type: none;
}

.orderHelp-textArea-mLUez {
  box-sizing: border-box;
  height: 120px;
  width: 100%;
  padding: 6px var(--atlas-space-small);
  resize: both;
  overflow: auto;
  max-width: 100%;
  max-height: 500px;
  background-color: transparent;
  border: 1px solid var(--atlas-border-dark);
  border-radius: var(--atlas-input-border-radius-normal);
  outline: none;
  box-shadow: none;
}

.orderHelp-textArea-mLUez::-moz-placeholder {
  color: var(--atlas-text-placeholder);
}

.orderHelp-textArea-mLUez::placeholder {
  color: var(--atlas-text-placeholder);
}

.actions-button-u13JQ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--atlas-space-tiny);
}

.auth-otpInput-GTZeP {
  width: 71px;
  height: 96px;
  border-radius: 12px;
  text-align: center;
  font-size: var(--atlas-font-size-h2);
  line-height: var(--atlas-line-height-h2);
}

.auth-otpInput-GTZeP:focus {
  border: 2px solid;
  border-color: var(--atlas-border-focus);
  outline: none;
  outline-offset: 0px;
}

.auth-otpInputWrapper-hJ9rS {
  display: flex;
  gap: 10px;
  margin-bottom: var(--atlas-space-small);
}

/* Preview-only: offset hub veil/drawer below this bar (do not edit Modal.module.css). */
html.klaviyo-hub-preview .kl-hub-modal-veil {
  inset: 48px 0 0 0 !important;
  z-index: var(--atlas-z-index-almost-top);
}

.PreviewModeBanner-banner-T9iUE {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: var(--atlas-z-index-top);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  box-sizing: border-box;
  padding: 0 16px;
  background-color: #ffffff;
  border-bottom: 1px solid #d4d4d8;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.04);
  color: #18181b;
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  pointer-events: none;
}

.PreviewModeBanner-spacer-QgOfI {
  height: 48px;
  width: 100%;
  flex-shrink: 0;
  pointer-events: none;
}

.Toast-toast-Peg4b {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--atlas-space-4);
  z-index: var(--atlas-z-index-top);
  position: fixed;
  bottom: var(--atlas-space-16);
  right: var(--atlas-space-16);
  box-shadow: var(--atlas-popover-shadow);
  padding: var(--atlas-space-12);
  border-radius: var(--atlas-toast-border-radius);
  transition-property: opacity, transform;
  min-width: 350px;
  color: var(--atlas-text-primary);
}

.Toast-iconContainer-yhiQ1 {
  display: flex;
  align-items: center;
  --kl-local-icon-size: var(--atlas-icon-size-small);
}

.Toast-success-tosuC .Toast-iconContainer-yhiQ1 {
  color: var(--atlas-background-success);
}

.HubLauncher-floatingWidget-EhR3z {
  display: flex;
  position: fixed;
  z-index: var(--atlas-z-index-almost-top);
  align-items: center;
  justify-content: center;
}

/* Pin to different places depending on advanced settings. */
.HubLauncher-placementLeft-llOx7 {
  bottom: 50%;
  left: var(--kl-local-side-spacing);
}

.HubLauncher-placementRight-PvYi1 {
  bottom: 50%;
  right: var(--kl-local-side-spacing);
}

.HubLauncher-placementBottomStart-YjoEx {
  left: var(--kl-local-side-spacing);
  bottom: var(--kl-local-bottom-spacing);
}

.HubLauncher-placementBottomEnd-w_T4W {
  right: var(--kl-local-side-spacing);
  bottom: var(--kl-local-bottom-spacing);
}

/* ========== Bounce animations for receiving drawer momentum ========== */

/* Left placement: bounce left */
@keyframes HubLauncher-bounceLeft-Bould {
  to {
    transform: translateX(-0.02px);
  }
}

/* Right placement: bounce right */
@keyframes HubLauncher-bounceRight-lmsZy {
  to {
    transform: translateX(0.02px);
  }
}

/* Bottom-left placement: bounce down and left */
@keyframes HubLauncher-bounceBottomLeft-Tv5Lz {
  to {
    transform: translate(-0.02px, 0.02px);
  }
}

/* Bottom-right placement: bounce down and right */
@keyframes HubLauncher-bounceBottomRight-iYwXE {
  to {
    transform: translate(0.02px, 0.02px);
  }
}

/* Apply bounce animation classes */
.HubLauncher-bounceLeft-Bould {
  animation: HubLauncher-bounceLeft-Bould 250ms cubic-bezier(0, 150, 1, 150) both;
}

.HubLauncher-bounceRight-lmsZy {
  animation: HubLauncher-bounceRight-lmsZy 250ms cubic-bezier(0, 150, 1, 150) both;
}

.HubLauncher-bounceBottomLeft-Tv5Lz {
  animation: HubLauncher-bounceBottomLeft-Tv5Lz 250ms cubic-bezier(0, 150, 1, 150) both;
}

.HubLauncher-bounceBottomRight-iYwXE {
  animation: HubLauncher-bounceBottomRight-iYwXE 250ms cubic-bezier(0, 150, 1, 150) both;
}

/* Respect user's motion preferences */
@media (prefers-reduced-motion: reduce) {
  .HubLauncher-bounceLeft-Bould,
  .HubLauncher-bounceRight-lmsZy,
  .HubLauncher-bounceBottomLeft-Tv5Lz,
  .HubLauncher-bounceBottomRight-iYwXE {
    animation: none;
  }
}

.HubLauncherButton-button-zMGOT.HubLauncherButton-button-zMGOT {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  box-sizing: border-box;
  position: relative;
  text-decoration: none;
  text-align: center;
  border: none;
  cursor: pointer;
  box-shadow:
    0px 0px 0px 1px rgba(55, 63, 71, 0.04),
    0px 4px 4px 0px rgba(55, 63, 71, 0.08),
    0px 8px 24px 0px rgba(55, 63, 71, 0.08);
  outline: none;
  overflow: visible;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--kl-local-widget-color);
  border-radius: var(--kl-local-border-radius);
  color: var(--kl-local-icon-color);
  transform-origin: center center;
  width: 48px;
  height: 48px;
  padding: 0;
}

.HubLauncherButton-button-zMGOT:hover {
  opacity: 0.6;
  transition: opacity 0.2s ease;
}

.HubLauncherButton-container-jrxLU {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding: 12px;
  background-color: var(--kl-local-background);
  border-radius: var(--kl-local-border-radius);
  pointer-events: auto;
  transform-origin: left center;
}

.HubLauncherButton-messageContent-AfWf6 {
  display: flex;
  align-items: center;
  flex: 1;
  cursor: pointer;
  min-width: 0;
}

.HubLauncherButton-iconWrapper-f_PK1 {
  margin-right: 12px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.HubLauncherButton-textColumn-exePF {
  display: flex;
  flex-direction: column;
  min-width: 0;
  flex: 1;
  gap: 2px;
  align-items: flex-start;
  text-align: left;
}

.HubLauncherButton-senderName-z4TYY {
  font-weight: 500;
  font-size: 12px;
  color: var(--kl-local-text-color);
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}

.HubLauncherButton-messageText-mmL29 {
  font-weight: 500;
  font-size: 13px;
  color: var(--kl-local-text-color);
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  text-align: left;
}

.HubLauncherButton-favoriteAddedBannerContainer-XIpGa {
  position: relative;
  display: flex;
  flex-basis: auto;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding: 8px;
  margin-left: 8px;
  margin-right: var(--kl-local-margin-right);
  background-color: transparent;
  border-radius: var(--kl-local-border-radius);
  transform-origin: left center;
  overflow: hidden;
}

.HubLauncherButton-overflowGradient-C1OZ_ {
  position: absolute;
  background-image: linear-gradient(
    to left,
    var(--kl-local-widget-color),
    rgba(0, 0, 0, 0)
  );
  width: 15px;
  height: 100%;
  z-index: 3;
  left: calc(
    var(--kl-local-gradient-position, 315px) - var(--kl-local-gradient-offset)
  );
  top: 0;
  display: flex !important;
  border-radius: var(--kl-local-border-radius);
}

.HubLauncherButton-bannerContent-Na6ch {
  display: flex;
  align-items: center;
  cursor: pointer;
  min-width: 0;
}

.HubLauncherButton-iconWrapper-G4y2A {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--kl-local-text-color, #000000);
}

.HubLauncherButton-favoritesContainer-JK54X {
  display: flex;
  flex-direction: column;
  flex: 1;
  position: relative;
}

.HubLauncherButton-favoriteCount-DC_bY {
  display: flex;
  flex-direction: column;
  flex: 1;
  text-align: left;
  font-weight: bold;
  font-size: 24px;
  color: var(--kl-local-text-color, #000000);
  width: 100%;
  padding-right: 4px;
}

.HubLauncherButton-thumbnailContainer-Qs41U {
  max-width: 240px;
  height: 60px;
  padding-left: 6px;
  margin-left: 0px;
  display: flex;
  flex-direction: row;
  flex: 1;
  z-index: 2;
  animation: HubLauncherButton-oldFavoritesSlide-S7SEs 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)
    forwards;
  animation-delay: 0.6s;
}

.HubLauncherButton-thumbnail-fyexr {
  margin-left: 8px;
  border-radius: var(--kl-local-border-radius);
}

.HubLauncherButton-newFavoriteContainer-lVhGt {
  position: absolute;
  z-index: 1;
  padding-left: 6px;
  transform: scale(0.7);
  opacity: 0;
  animation: HubLauncherButton-newFavoriteGrow-j8Klz 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
  animation-delay: 0.6s;
}

.HubLauncherButton-newFavoriteContainerNoFavorites-lWLAf {
  z-index: 1;
  padding-left: 6px;
  transform: scale(0.7);
  opacity: 0;
  animation: HubLauncherButton-newFavoriteGrow-j8Klz 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
  animation-delay: 0.6s;
}

/* Keyframe animations */
@keyframes HubLauncherButton-oldFavoritesSlide-S7SEs {
  0% {
    margin-left: 0px;
  }
  70% {
    margin-left: 72px;
  }
  100% {
    margin-left: 70px;
  }
}

@keyframes HubLauncherButton-newFavoriteGrow-j8Klz {
  0% {
    transform: scale(0.7);
    opacity: 0;
  }
  70% {
    transform: scale(1.05);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.HubLauncherButton-content-GS7bJ {
  padding: var(--atlas-space-12);
  width: 330px;
  cursor: default;
  position: relative;
}

.HubLauncherButton-closeButton-KmJMf {
  position: absolute;
  top: var(--atlas-space-4);
  right: var(--atlas-space-4);
}

.HubLauncherButton-variantRow-V0BNQ {
  display: flex;
  align-items: center;
  margin-bottom: var(--atlas-space-12);
  width: 314px;
  text-align: left;
  box-sizing: border-box;
}

/* Override HubLauncherButton border radius when AddToCartPopover is active */
.AnimatedHubWidget-addToCart-Uhmni {
  border-radius: 8px !important;
}

.HubLauncherButton-container-Tyd4Z {
  display: flex;
  flex-direction: column;
}

.HubLauncherButton-section-eNdgJ {
  margin-bottom: var(--atlas-space-12);
  width: 314px;
  text-align: left;
  box-sizing: border-box;
}

.HubLauncherButton-imageContainer-T0xgG {
  position: relative;
}

.HubLauncherButton-favoriteButton-eXAls {
  position: absolute;
  top: var(--atlas-space-4);
  right: var(--atlas-space-4);
}

.HubLauncherButton-dropdown-sKmH8 {
  width: 280px;
  cursor: pointer;
}

.HubLauncherButton-addToCartRow-ZJ61y {
  display: flex;
  align-items: center;
}

.HubLauncherButton-mobileFavoriteContainer-_iHOP {
  display: none;
  margin-left: var(--atlas-space-8);
}

@media only screen and (max-width: 640px) {
  .HubLauncherButton-content-GS7bJ {
    display: flex;
    flex-direction: column;
  }
  .HubLauncherButton-imageContainer-T0xgG {
    display: none !important;
  }
  .HubLauncherButton-section-eNdgJ {
    flex: 1;
    font-size: 16px;
  }
  .HubLauncherButton-price-eldwa {
    display: none !important;
  }
  .HubLauncherButton-container-Tyd4Z {
    flex-direction: row;
  }
  .HubLauncherButton-mobileFavoriteContainer-_iHOP {
    display: flex;
    flex-shrink: 0;
  }
  .HubLauncherButton-closeButton-KmJMf {
    position: static;
  }
  .HubLauncherButton-variantRow-V0BNQ {
    flex: 1;
    min-width: 0;
    width: auto;
    margin-bottom: var(--atlas-space-12);
    gap: var(--atlas-space-8);
  }
  .HubLauncherButton-dropdown-sKmH8 {
    flex: 1;
    min-width: 0;
    width: auto;
  }

  /* Hide the entire image+description section on mobile when variants exist (name, price, image all hidden) */
  [data-variants-count]:not([data-variants-count='1'])
    .HubLauncherButton-section-eNdgJ:has(.HubLauncherButton-descriptionContainer-lGWol) {
    display: none !important;
  }
}

.HubLauncherButton-alertContainer-v4RPd {
  display: flex;
  align-items: center;
  gap: 5px;
  padding-left: var(--atlas-space-12);
  padding-right: var(--atlas-space-12);
  background-color: var(--atlas-background-content);
  border: 1px solid var(--atlas-border-light);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  box-sizing: border-box;
  justify-content: center;
  transform-origin: bottom center;
  overflow: hidden;
  cursor: pointer;
}

.HubLauncherButton-alertContainer-v4RPd.HubLauncherButton-bubbleIn-l3xv3 {
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-width: 0;
  transform: translateY(30px);
  animation: HubLauncherButton-alertExpand-SQ0Z_ 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

.HubLauncherButton-alertContainer-v4RPd.HubLauncherButton-bubbleOut-fFoRx {
  animation: HubLauncherButton-alertCollapse-dpgb_ 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

.HubLauncherButton-alertContainer-v4RPd.HubLauncherButton-bubbleIn-l3xv3 .HubLauncherButton-iconWrapper-EQJsY,
.HubLauncherButton-alertContainer-v4RPd.HubLauncherButton-bubbleIn-l3xv3 .HubLauncherButton-textWrapper-lZLGT {
  opacity: 0;
  transform: scale(0.9);
  animation: HubLauncherButton-contentFadeIn-tr8p1 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
  animation-delay: 0.1s;
}

.HubLauncherButton-alertContainer-v4RPd.HubLauncherButton-bubbleOut-fFoRx .HubLauncherButton-iconWrapper-EQJsY,
.HubLauncherButton-alertContainer-v4RPd.HubLauncherButton-bubbleOut-fFoRx .HubLauncherButton-textWrapper-lZLGT {
  animation: HubLauncherButton-contentFadeOut-eOXot 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

@keyframes HubLauncherButton-alertExpand-SQ0Z_ {
  0% {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-width: 0;
    transform: translateY(30px);
  }
  70% {
    max-height: 60px;
    padding-top: var(--atlas-space-8);
    padding-bottom: var(--atlas-space-8);
    border-width: 1px;
    transform: translateY(-1px);
  }
  100% {
    max-height: 60px;
    padding-top: var(--atlas-space-8);
    padding-bottom: var(--atlas-space-8);
    border-width: 1px;
    transform: translateY(0);
  }
}

@keyframes HubLauncherButton-alertCollapse-dpgb_ {
  0% {
    max-height: 60px;
    padding-top: var(--atlas-space-8);
    padding-bottom: var(--atlas-space-8);
    border-width: 1px;
    transform: translateY(0);
  }
  25% {
    max-height: 60px;
    padding-top: var(--atlas-space-8);
    padding-bottom: var(--atlas-space-8);
    border-width: 1px;
    transform: translateY(1px);
  }
  100% {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-width: 0;
    transform: translateY(30px);
  }
}

@keyframes HubLauncherButton-contentFadeIn-tr8p1 {
  0% {
    opacity: 0;
    transform: scale(0.9);
  }
  70% {
    opacity: 1;
    transform: scale(1.015);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes HubLauncherButton-contentFadeOut-eOXot {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  25% {
    opacity: 1;
    transform: scale(0.99);
  }
  100% {
    opacity: 0;
    transform: scale(0.9);
  }
}

.HubLauncherButton-iconWrapper-EQJsY {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
  width: var(--atlas-icon-size-mini, 16px);
  height: var(--atlas-icon-size-mini, 16px);
  min-width: var(--atlas-icon-size-mini, 16px);
  min-height: var(--atlas-icon-size-mini, 16px);
}

.HubLauncherButton-iconWrapper-EQJsY > span {
  display: inline-flex;
  width: var(--kl-local-icon-size, var(--atlas-icon-size-mini));
  height: var(--kl-local-icon-size, var(--atlas-icon-size-mini));
}

.HubLauncherButton-textWrapper-lZLGT {
  flex-shrink: 0;
  min-width: 0;
}

.HubLauncherButton-alertText-MnbcM {
  color: var(--atlas-text-primary);
  font-weight: normal;
  font-size: 14px;
  line-height: 1.4;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media only screen and (max-width: 640px) {
  .HubLauncherButton-alertContainer-v4RPd {
    padding-left: var(--atlas-space-8);
    padding-right: var(--atlas-space-8);
    margin-bottom: var(--atlas-space-16);
    gap: var(--atlas-space-8);
  }

  .HubLauncherButton-alertText-MnbcM {
    font-size: 12px;
  }
}

/* Animation container */
.AnimatedHubWidget-animatedWidgetContainer-qIgFt {
  position: relative;
  display: inline-block;
}

/* Base animation variables */
.AnimatedHubWidget-animatedWidget-SkT3M {
  --kl-local-starting-width: 48px;
  --kl-local-starting-height: 48px;
  --kl-local-ending-width: 48px;
  --kl-local-ending-height: 48px;
  --kl-local-bounce-width: 2px;
  --kl-local-animation-timing: 0.9s;
}

/* Shared animation patterns */
.AnimatedHubWidget-expanded-DlE2e {
  --kl-local-starting-width: 48px;
  --kl-local-starting-height: 48px;
  --kl-local-ending-width: var(--target-width, 280px);
  --kl-local-ending-height: var(--target-height, 52px);
  --kl-local-bounce-width: 2px;
  --kl-local-animation-timing: 0.9s;
}

.AnimatedHubWidget-retracting-NeP2S {
  --kl-local-starting-width: var(--target-width, 280px);
  --kl-local-starting-height: var(--target-height, 52px);
  --kl-local-ending-width: 48px;
  --kl-local-ending-height: 48px;
  --kl-local-bounce-width: 2px;
  --kl-local-animation-timing: 0.7s;
}

/* Chat specific dimensions */
.AnimatedHubWidget-chat-F6sQs {
  --target-width: 330px;
  --target-height: 52px;
}

/* Favorites width variants - set target dimensions on parent container */
.AnimatedHubWidget-animatedWidgetContainer-qIgFt:has([data-favorites-count='0']) {
  --target-width: 150px;
  --target-height: 76px;
}

.AnimatedHubWidget-animatedWidgetContainer-qIgFt:has([data-favorites-count='1']) {
  --target-width: 220px;
  --target-height: 76px;
}

.AnimatedHubWidget-animatedWidgetContainer-qIgFt:has([data-favorites-count='2']) {
  --target-width: 290px;
  --target-height: 76px;
}

.AnimatedHubWidget-animatedWidgetContainer-qIgFt:has(
  [data-favorites-count]:not([data-favorites-count='0']):not(
      [data-favorites-count='1']
    ):not([data-favorites-count='2'])
) {
  --target-width: 330px;
  --target-height: 76px;
}

/* Add to Cart popover specific dimensions */
.AnimatedHubWidget-addToCart-iVigU:has([data-variants-count='1']) {
  --target-width: 330px;
  --target-height: calc(150px + var(--alert-height, 0px));
}
.AnimatedHubWidget-addToCart-iVigU:has([data-variants-count='1']):hover {
    opacity: 1 !important;
  }

.AnimatedHubWidget-addToCart-iVigU:has([data-variants-count]:not([data-variants-count='1'])) {
  --target-width: 330px;
  --target-height: calc(200px + var(--alert-height, 0px));
}

.AnimatedHubWidget-addToCart-iVigU:has([data-variants-count]:not([data-variants-count='1'])):hover {
    opacity: 1 !important;
  }

@media only screen and (max-width: 640px) {
  .AnimatedHubWidget-addToCart-iVigU:has([data-variants-count='1']) {
    --target-height: calc(96px + var(--alert-height, 0px)) !important;
  }
  .AnimatedHubWidget-addToCart-iVigU:has([data-variants-count]:not([data-variants-count='1'])) {
    --target-height: calc(112px + var(--alert-height, 0px)) !important;
  }
}

.AnimatedHubWidget-alertWrapper-ntO3T {
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  z-index: 1;
}

@media only screen and (max-width: 640px) {
  .AnimatedHubWidget-alertWrapper-ntO3T {
    top: -30px;
  }
}

.AnimatedHubWidget-fadeIn-IXbpE {
  opacity: 0;
  animation: AnimatedHubWidget-fadeIn-IXbpE var(--kl-local-animation-timing)
    cubic-bezier(0.25, 0.46, 0.45, 1.1) forwards;
}

.AnimatedHubWidget-fadeOut-gKHqA {
  opacity: 1;
  animation: AnimatedHubWidget-fadeOut-gKHqA var(--kl-local-animation-timing)
    cubic-bezier(0.25, 0.46, 0.45, 1.1) forwards;
}

/* Animation classes for the hub launcher button */
.AnimatedHubWidget-hubLauncherButtonNoAnimation-s8mqW {
  width: 48px;
  height: 48px;
  animation: none;
}

.AnimatedHubWidget-hubLauncherButtonExpanding-uPnqS {
  width: var(--kl-local-ending-width);
  height: var(--kl-local-ending-height);
  transition: all var(--kl-local-animation-timing)
    cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transform: scale(1.05);
  animation: AnimatedHubWidget-widthBounce-VzzUO var(--kl-local-animation-timing)
    cubic-bezier(0.25, 0.46, 0.45, 1.1) forwards;
}

.AnimatedHubWidget-hubLauncherButtonRetracting-bgpZI {
  width: var(--kl-local-ending-width);
  height: var(--kl-local-ending-height);
  padding: 12px;
  transition: all var(--kl-local-animation-timing) ease-out;
  transform: scale(1);
  animation: AnimatedHubWidget-widthRetractBounce-wfkgU var(--kl-local-animation-timing)
    cubic-bezier(0.25, 0.46, 0.45, 1.1) forwards;
}

.AnimatedHubWidget-hubLauncherButtonRetracting-bgpZI > * {
  opacity: 0;
  transition: opacity 0.2s ease-out;
}

.AnimatedHubWidget-hubLauncherButtonExpanded-mvDWF {
  opacity: 1;
  /* Force the expanded background color while the widget is expanding or retracting */
  background-color: var(--atlas-background-main) !important;
}

/* Keyframe animations */
@keyframes AnimatedHubWidget-widthBounce-VzzUO {
  0% {
    width: var(--kl-local-starting-width);
    height: var(--kl-local-starting-height);
  }
  70% {
    width: calc(var(--kl-local-ending-width) + var(--kl-local-bounce-width));
    height: var(--kl-local-ending-height);
  }
  100% {
    width: var(--kl-local-ending-width);
    height: var(--kl-local-ending-height);
  }
}

@keyframes AnimatedHubWidget-widthRetractBounce-wfkgU {
  0% {
    width: var(--kl-local-starting-width);
    height: var(--kl-local-starting-height);
  }
  30% {
    width: calc(var(--kl-local-starting-width) + var(--kl-local-bounce-width));
    height: var(--kl-local-starting-height);
  }
  100% {
    width: var(--kl-local-ending-width);
    height: var(--kl-local-ending-height);
  }
}

@keyframes AnimatedHubWidget-fadeIn-IXbpE {
  0% {
    opacity: 0;
  }
  70% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes AnimatedHubWidget-fadeOut-gKHqA {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

.HubLauncherIcon-customIcon-YuP_u {
  /* Match default hub launcher SVG size */
  width: var(--atlas-icon-size-medium, 24px);
  height: var(--atlas-icon-size-medium, 24px);
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  pointer-events: none;
  flex-shrink: 0;
}

.HubWidgetContainer-container-b1mBp {
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: flex-end;
}

.HubWidgetContainer-alignStart-aTJh3 {
  align-items: flex-start;
}

.RedDotNotification-redDot-HQ6hx {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 10px;
  height: 10px;
  background-color: #cc3c28;
  border-radius: 50%;
  z-index: 999;
  animation: RedDotNotification-pulse-clapT 2s infinite;
  display: block;
}

/* Non-rounded widget shapes nudge the dot outward. */
.RedDotNotification-offset-S6CLv {
  top: -3px;
  right: -3px;
}

/* Ensure the element is not treated as empty */
.RedDotNotification-redDot-HQ6hx::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
}

@keyframes RedDotNotification-pulse-clapT {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.8);
    opacity: 0.8;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.ChatWidget-conversationStarterWidget-q66E2 {
  display: flex;
  flex-direction: column-reverse;
  gap: 0;
  width: 330px;

  transition:
    display 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    flex-direction 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    filter 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    gap 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.ChatWidget-conversationStarterWidget-q66E2 .ChatWidget-promptButton-IQWWH {
  z-index: 999;
  white-space: normal;
  width: 100%;
  text-transform: unset;
}

.ChatWidget-conversationStarterWidget-q66E2 .ChatWidget-promptButton-IQWWH:nth-child(2) {
  z-index: 998;
  filter: brightness(1.1);
  opacity: 0.9;
  width: calc(330px * 0.9);
  white-space: nowrap;
  text-overflow: ellipsis;
  transform: translateY(75%);
  color: transparent;
}

.ChatWidget-conversationStarterWidget-q66E2 .ChatWidget-promptButton-IQWWH:nth-child(3) {
  z-index: 997;
  filter: brightness(1.25);
  opacity: 0.5;
  width: calc(330px * 0.8);
  white-space: nowrap;
  text-overflow: ellipsis;
  transform: translateY(150%);
  color: transparent;
}

.ChatWidget-conversationStarterWidget-q66E2:is(:hover, :focus-within) {
  gap: 12px;
}

.ChatWidget-conversationStarterWidget-q66E2:is(:hover, :focus-within) .ChatWidget-promptButton-IQWWH {
  width: 100%;
  transform: none;
  opacity: 1;
  filter: brightness(1);
  color: var(--kl-local-button-color);
  white-space: normal;
  text-overflow: unset;
}

.Accordion-wrapper-YfLYz {
  width: 100%;
}

.Accordion-wrapperExpanded-x8aql {
  background-color: var(--atlas-overlay-light);
}

/*
 * The accordion header renders inside merchant pages, where a Shopify theme's
 * bare `h2 {}`-`h5 {}` rules would otherwise bleed into our markup. The heading
 * exists purely to expose the toggle in the document outline, so it is reset to
 * a transparent block; all visual styling lives on `.accordionButton` below.
 */
.Accordion-heading-XvISd {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  letter-spacing: inherit;
  text-align: inherit;
  text-transform: none;
  color: inherit;
}

.Accordion-accordionButton-XhYWs {
  justify-content: space-between;
}

.Accordion-accordionButton-XhYWs:hover:not(:disabled) {
  /* no hover for this button */
  background: none;
}

.Accordion-icon-XEgdT {
  transition: transform 150ms ease-in-out;
}

.Accordion-collapsibleContainer-eMBKc {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 150ms ease-in-out;
}

.Accordion-collapsibleContainerExpanded-rCIQK {
  grid-template-rows: 1fr;
}

.Accordion-collapsibleContent-bFvVd {
  overflow: hidden;
}

.Accordion-collapsibleContentInner-c7JWH {
  padding: var(--atlas-space-16);
  padding-top: 0;
}

.FAQ-answer-fd9pF {
  white-space: pre-wrap;
}

.FAQ-messageIconContainer-i8iEj {
  position: relative;
  padding: var(--atlas-space-8);
  border-radius: 50%;
  background: var(--atlas-overlay-light);
  line-height: 0px; /* containers containing no text content still inherit the line height. Set it to 0 so the height is drive by the icon. */
}

.FAQ-unreadDot-G0TXt {
  position: absolute;
  top: 0px;
  right: 3px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--atlas-button-primary);
  outline: 2px solid var(--atlas-background-content);
}

.FAQ-listContainer-Ox9hw {
  border-top: 1px solid var(--atlas-overlay-light);
}

.loyalty-rewardImage-mjNWf {
  width: 28px;
  height: 28px;
}

.Input-range-NWwbb {
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 10px;
  border-radius: var(--atlas-loyalty-border-radius);
  background: var(--atlas-overlay-light);
  outline: none;
  transition: background 0.2s;
  cursor: pointer;

  /*
   * Shared filled-track gradient. The vendor pseudo-elements below can't be
   * combined into one rule (browsers drop the whole selector list if any
   * selector is unrecognized), so the gradient lives in one custom property
   * that each pseudo-element references.
   */
  --kl-local-track-gradient: linear-gradient(
    to right,
    var(--atlas-button-primary) 0%,
    var(--atlas-button-primary) var(--kl-local-progress),
    var(--atlas-range-input-background) var(--kl-local-progress),
    var(--atlas-range-input-background) 100%
  );
}

.Input-range-NWwbb:hover {
  opacity: 1;
  background: var(--atlas-overlay-medium);
}

.Input-range-NWwbb::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: var(--atlas-range-input-thumb-size);
  height: var(--atlas-range-input-thumb-size);
  border-radius: 50%;
  background: var(--atlas-range-input-thumb-background);
  border: var(--atlas-range-input-thumb-border);
  margin-top: -8px;
}

.Input-range-NWwbb::-moz-range-thumb {
  width: var(--atlas-range-input-thumb-size);
  height: var(--atlas-range-input-thumb-size);
  border-radius: 50%;
  background: var(--atlas-range-input-thumb-background);
  border: var(--atlas-range-input-thumb-border);
  margin-top: -8px;
}

.Input-range-NWwbb::-moz-range-track {
  width: 100%;
  height: 10px;
  background: var(--atlas-range-input-background);
  border-radius: var(--atlas-loyalty-border-radius);
}

.Input-range-NWwbb::-webkit-slider-runnable-track {
  width: 100%;
  height: 10px;
  border-radius: var(--atlas-loyalty-border-radius);
  background: var(--kl-local-track-gradient);
}

.Input-range-NWwbb::-moz-range-progress {
  width: 100%;
  height: 10px;
  border-radius: var(--atlas-loyalty-border-radius);
  background: var(--kl-local-track-gradient);
}

.loyalty-rewardImage-p50Pa {
  width: 30px;
  height: 30px;
}

.reviews-iframe-Q3U3J {
  display: block;
  width: 100%;
  height: 100%;
  border: none;
}

.Dialog-centeredModal-ehZ6r {
  display: flex;
  align-items: center;
  justify-content: center;
}

.Dialog-dialogParent-mB_uz {
  background-color: var(--atlas-background-content);
  color: var(--atlas-text-primary);
  overflow: auto;
  max-height: 90%;
  min-width: 300px;
  border-radius: 24px;
  position: relative;
  padding-bottom: 64px;
  max-width: calc(100% - 2 * var(--atlas-space-24));
}

.Dialog-dialogHeader-r_TyU {
  height: 64px;
  width: 100%;
  padding: var(--atlas-space-12);
  display: flex;
  justify-content: flex-end;
}

.Dialog-dialogContent-_iBt_ {
  padding: 0px 24px;
}

/* Full screen, minus a margin on wide screens, so the store stays in view. */
.concierge-modal-TZyKT {
  width: min(1300px, calc(100vw - 2 * var(--atlas-space-24)));
  height: calc(100vh - 2 * var(--atlas-space-24));
  max-height: none;
  max-width: none;
}

/* The Hub's reset sets content-box, and only the drawer sets it back, so
   padded full-width parts like the variant picker's select overflowed here. */
.concierge-modal-TZyKT * {
  box-sizing: border-box;
}

.concierge-eyebrow-HBmPv {
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--atlas-primary-color);
}

.concierge-productRow-ptR9E {
  display: flex;
  gap: var(--atlas-space-16);
  margin: 0;
  padding: 0 0 var(--atlas-space-8);
  list-style: none;
  overflow-x: auto;
  scroll-snap-type: x proximity;
}

.concierge-productCard-sKhSn {
  display: flex;
  flex: 0 0 190px;
  flex-direction: column;
  gap: var(--atlas-space-8);
  scroll-snap-align: start;
}

@media (max-width: 480px) {
  .concierge-modal-TZyKT {
    width: 100vw;
    height: 100vh;
    border-radius: 0;
  }

  .concierge-productCard-sKhSn {
    flex-basis: 160px;
  }
}

.summary-editLink-LmZRa {
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-normal);
  font-weight: var(--atlas-button-font-weight);
  padding: var(--atlas-button-padding-tiny);
  border-radius: var(--atlas-button-border-radius-normal);
  text-decoration: none;
  color: var(--atlas-button-primary);
  background: transparent;
  border: 1px solid var(--atlas-button-primary);
}

.summary-editLink-vwCVJ {
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-normal);
  font-weight: var(--atlas-button-font-weight);
  padding: var(--atlas-button-padding-tiny);
  border-radius: var(--atlas-button-border-radius-normal);
  text-decoration: none;
  color: var(--atlas-button-primary);
  background: transparent;
  border: 1px solid var(--atlas-button-primary);
}

.summary-pausedHeading-XldbC {
  color: var(--atlas-button-primary);
}

.summary-confirmModalBackground-PlGAX {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #00000026;
  height: 100%;
  width: 100%;
}

.Input-wrapper-JiNPp {
  display: inline-flex;
  align-items: stretch;
  background: var(--atlas-background-content);
  border: 1px solid var(--atlas-border-dark);
  border-radius: var(--atlas-input-border-radius-normal);
}

.Input-wrapperSmall-J910Z {
  border-radius: var(--atlas-input-border-radius-small);
}

.Input-wrapperFull-YXA8F {
  width: 100%;
}

.Input-wrapperDisabled-kj9aI {
  background-color: var(--atlas-input-background-disabled);
  border-width: 0;
}

.Input-wrapper-JiNPp:focus-within {
  border-color: var(--atlas-border-focus);
  outline: none;
  box-shadow: none;
}

.Input-inputContainer-dGsqh {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
  min-width: 0;
}

.Input-internalLabel-fbePE {
  flex-shrink: 0;
  padding-right: 8px;
  font-size: var(--atlas-font-size-normal);
  line-height: 1;
  color: var(--atlas-text-secondary);
  pointer-events: none;
}

.Input-input-UFu4Z {
  background: transparent;
  border: none;
  color: var(--atlas-text-primary);
  padding: var(--atlas-input-padding);
  font-size: var(--atlas-font-size-normal);
  line-height: var(--atlas-line-height-normal);
  font-variant-numeric: tabular-nums;
  flex: 1;
  min-width: 0;
  box-sizing: border-box;
}

.Input-inputSmall-eJnuN {
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-small);
}

.Input-input-UFu4Z:focus {
  outline: none;
  box-shadow: none;
}

.Input-input-UFu4Z::-moz-placeholder {
  color: var(--atlas-text-placeholder);
}

.Input-input-UFu4Z::placeholder {
  color: var(--atlas-text-placeholder);
}

.Input-input-UFu4Z:disabled {
  background-color: transparent;
}

/* Hide native number input spinners */
.Input-input-UFu4Z::-webkit-outer-spin-button,
.Input-input-UFu4Z::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.Input-input-UFu4Z {
  -moz-appearance: textfield;
}

.Input-steppersContainer-PCVXK {
  display: flex;
  flex-direction: column;
  border-left: 1px solid var(--atlas-border-dark);
}

.Input-steppersContainerDisabled-mbXjs {
  border-left-color: transparent;
}

.Input-stepperButton-IgsqF {
  background-color: var(--atlas-background-content);
  color: var(--atlas-text-primary);
  padding: 0 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
  flex: 1 1 auto;
  min-height: 16px;
}

.Input-stepperButton-IgsqF:first-child {
  border-top-right-radius: var(--atlas-input-border-radius-normal);
}

.Input-stepperButton-IgsqF:last-child {
  border-bottom-right-radius: var(--atlas-input-border-radius-normal);
}

.Input-stepperButton-IgsqF:hover:not(:disabled) {
  background-color: var(--atlas-overlay-light);
}

.Input-stepperButton-IgsqF:active:not(:disabled) {
  background-color: var(--atlas-overlay-medium);
}

.Input-stepperButton-IgsqF:disabled {
  color: var(--atlas-text-disabled);
  cursor: default;
}

.summary-confirmModal-gqe_e {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: var(--atlas-space-24);
  border: 1px solid var(--atlas-overlay-medium);
  background-color: var(--atlas-background-main);
  border-radius: var(--atlas-card-border-radius-normal)
    var(--atlas-card-border-radius-normal) 0 0;
}

.QuantityInput-wrapper-amdTo {
  display: inline-flex;
  align-items: stretch;
  background: var(--atlas-background-content);
  border: 1px solid var(--atlas-border-dark);
  border-radius: var(--atlas-input-border-radius-normal);
}

.QuantityInput-wrapper-amdTo:focus-within {
  border-color: var(--atlas-border-focus);
  outline: none;
  box-shadow: none;
}

.QuantityInput-wrapperDisabled-NKlNz {
  background-color: var(--atlas-input-background-disabled);
  border-color: transparent;
}

.QuantityInput-cellButton-kPYuI {
  background-color: transparent;
  color: var(--atlas-text-primary);
  padding: 8px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
  min-height: 32px;
}

.QuantityInput-cellButton-kPYuI:first-child {
  border-top-left-radius: var(--atlas-input-border-radius-normal);
  border-bottom-left-radius: var(--atlas-input-border-radius-normal);
}

.QuantityInput-cellButton-kPYuI:last-child {
  border-top-right-radius: var(--atlas-input-border-radius-normal);
  border-bottom-right-radius: var(--atlas-input-border-radius-normal);
}

.QuantityInput-cellButton-kPYuI:hover:not(:disabled) {
  background-color: var(--atlas-overlay-light);
}

.QuantityInput-cellButton-kPYuI:active:not(:disabled) {
  background-color: var(--atlas-overlay-medium);
}

.QuantityInput-cellButton-kPYuI:disabled {
  color: var(--atlas-text-disabled);
  cursor: default;
}

input.QuantityInput-input-RNp3g {
  background: transparent;
  border: none;
  border-left: 1px solid var(--atlas-border-dark);
  border-right: 1px solid var(--atlas-border-dark);
  color: var(--atlas-text-primary);
  padding: 0 8px;
  font-size: var(--atlas-font-size-normal);
  line-height: var(--atlas-line-height-normal);
  font-variant-numeric: tabular-nums;
  text-align: center;
  width: 40px;
  min-width: 0;
  box-sizing: border-box;
  -moz-appearance: textfield;
}

.QuantityInput-input-RNp3g:focus {
  outline: none;
  box-shadow: none;
}

.QuantityInput-input-RNp3g:disabled {
  background-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}

.QuantityInput-input-RNp3g::-webkit-outer-spin-button,
.QuantityInput-input-RNp3g::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.cart-priceOnSale-Cs1hH {
  color: var(--atlas-primary-color);
}

.cart-originalPrice-e3Yx1 {
  text-decoration: line-through;
}

.cart-bar-NQkEo {
  position: sticky;
  bottom: 0px;
  width: 100%;
}

.cart-priceOnSale-kdK4q {
  color: var(--atlas-primary-color);
}

.cart-originalPrice-MXypt {
  text-decoration: line-through;
}

.cart-buttonContainer-iYziC {
  flex-shrink: 2;
}

.cart-spacer-K38Td {
  padding-bottom: 64px; /* reserve space for floating bottom bar */
}

.cart-favoriteItem-ZYlrs {
  width: 300px;
  flex-shrink: 0;
}

.embeddedFavorites-favoritesPDPButtonContainer-U2bHo {
  display: flex;
  width: 100%;
  justify-content: var(--kl-local-justify-content);
}

.embeddedFavorites-favoritesButton-io11K {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-small);
  justify-content: center;
  padding: 0;
  font-family: var(--atlas-favorites-font-family);
  font-weight: var(--atlas-favorites-font-weight);
}

.embeddedFavorites-favoritesPDPButton-vafha {
  color: var(--atlas-favorites-font-color);
  border: 1px solid var(--atlas-favorites-fill-color);
  background-color: var(--atlas-favorites-fill-color);
  height: 40px;
  padding: 0 var(--atlas-space-small);
}

.embeddedFavorites-favoritesPDPButton-vafha:hover:not(:disabled),
  .embeddedFavorites-favoritesPDPButton-vafha:focus:not(:disabled),
  .embeddedFavorites-favoritesPDPButton-vafha:focus-visible:not(:disabled),
  .embeddedFavorites-favoritesPDPButton-vafha:active:not(:disabled) {
    border: 1px solid var(--atlas-favorites-fill-color);
    color: var(--atlas-favorites-font-color);
    background-color: var(--atlas-favorites-fill-color);
    height: 40px;
  }

.embeddedFavorites-favoritesPDPButtonCentered-AUWGn {
  width: 100%;
  justify-content: center;
}

.embeddedFavorites-favoritesIcon-mMzpi {
  position: absolute;
  top: var(--atlas-space-mini);
  right: var(--atlas-space-small);
  z-index: 100;
  width: auto;
  display: block;
  color: var(--atlas-favorites-icon-color);
}

.embeddedFavorites-favoritesIcon-mMzpi:hover:not(:disabled),
  .embeddedFavorites-favoritesIcon-mMzpi:focus:not(:disabled),
  .embeddedFavorites-favoritesIcon-mMzpi:focus-visible:not(:disabled),
  .embeddedFavorites-favoritesIcon-mMzpi:active:not(:disabled) {
    color: var(--atlas-favorites-icon-color);
  }


html.klaviyo-iaf{-webkit-text-size-adjust:100%;text-size-adjust:100%}.kl-private-reset-css-Xuajs1 input :not([type=image]){border:#000 solid 1px}.kl-private-reset-css-Xuajs1 input :not([type=image]) ::placeholder{line-height:-moz-block-height;white-space:nowrap;overflow:hidden}.kl-private-reset-css-Xuajs1 label{text-align:left}.kl-private-reset-css-Xuajs1 h1,.kl-private-reset-css-Xuajs1 h2,.kl-private-reset-css-Xuajs1 h3,.kl-private-reset-css-Xuajs1 h4,.kl-private-reset-css-Xuajs1 h5,.kl-private-reset-css-Xuajs1 h6,.kl-private-reset-css-Xuajs1 p{margin:0}.kl-private-reset-css-inner-Zxasda,.kl-private-reset-css-custom-html-Xq4vn2,.kl-private-reset-css-Xuajs1 input :not([type=image]) ::placeholder,.kl-private-reset-css-Xuajs1 ::before,.kl-private-reset-css-Xuajs1 ::after,.kl-private-reset-css-Xuajs1 input:not([type]),.kl-private-reset-css-Xuajs1 input[type=text],.kl-private-reset-css-Xuajs1 input[type=email],.kl-private-reset-css-Xuajs1 input[type=number],.kl-private-reset-css-Xuajs1 input[type=date],.kl-private-reset-css-Xuajs1 input[type=tel],.kl-private-reset-css-Xuajs1{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased}.kl-private-reset-css-custom-html-Xq4vn2{display:revert;list-style:revert;border:revert;border-collapse:revert;border-spacing:revert;padding:revert;margin:revert;overflow:revert;vertical-align:revert;text-align:revert;font-weight:revert;font-style:revert;font-size:revert;font-family:revert;white-space:revert;text-decoration:revert;color:revert;background-color:revert}q.kl-private-reset-css-custom-html-Xq4vn2{quotes:revert;quotes:auto}q.kl-private-reset-css-custom-html-Xq4vn2::before,q.kl-private-reset-css-custom-html-Xq4vn2::after{content:revert;display:revert;color:revert;font-family:revert;font-size:revert;font-style:revert;font-weight:revert;letter-spacing:revert;line-height:revert;vertical-align:revert;white-space:revert;word-spacing:revert}ol.kl-private-ol-type-1{list-style-type:decimal}ol.kl-private-ol-type-a{list-style-type:lower-alpha}ol.kl-private-ol-type-A{list-style-type:upper-alpha}ol.kl-private-ol-type-i{list-style-type:lower-roman}ol.kl-private-ol-type-I{list-style-type:upper-roman}ul.kl-private-reset-css-custom-html-Xq4vn2 ul.kl-private-reset-css-custom-html-Xq4vn2{list-style-type:circle}ul.kl-private-reset-css-custom-html-Xq4vn2 ul.kl-private-reset-css-custom-html-Xq4vn2 ul.kl-private-reset-css-custom-html-Xq4vn2{list-style-type:square}.klaviyo-form.klaviyo-form.klaviyo-form{-webkit-overflow-scrolling:touch}.klaviyo-form.klaviyo-form.klaviyo-form ::-webkit-scrollbar{width:0px;height:0px;background:rgba(0,0,0,0)}@keyframes klaviyo-fadein{from{opacity:0}}.klaviyo-form.klaviyo-form.klaviyo-form input[type=radio]:checked+label>*,.klaviyo-form.klaviyo-form.klaviyo-form input[type=checkbox]:checked+label>*{display:inline-block !important}.klaviyo-form.klaviyo-form.klaviyo-form .klaviyo-spinner.overlay:before{content:"";display:block;top:0;left:0;position:absolute;background-color:#000;width:100%;height:100%;opacity:.5}.klaviyo-form.klaviyo-form.klaviyo-form .klaviyo-spinner:after{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border-radius:50%;border:3px solid rgba(0,0,0,0);border-top-color:#fff;border-left-color:#fff;filter:drop-shadow(1px 0 0 rgba(0, 0, 0, 0.6)) drop-shadow(-1px 0 0 rgba(0, 0, 0, 0.6)) drop-shadow(0 1px 0 rgba(0, 0, 0, 0.6)) drop-shadow(0 -1px 0 rgba(0, 0, 0, 0.6));animation:klaviyo-spinner 1s linear infinite}@keyframes klaviyo-spinner{to{transform:rotate(360deg)}25%,75%{opacity:0}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}50%{transform:scale3d(1.1, 1.1, 1.1)}0%,99%{opacity:.99}100%{transform:rotateX(-90deg);opacity:0}51%{opacity:.99}100%{opacity:.99;transform:rotateX(0deg);z-index:5}}.klaviyo-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border-width:0 !important}body.klaviyo-prevent-body-scrolling{overflow:hidden !important}
.Teaser-infoContainer-OZl8U {
  position: absolute;
  bottom: 100%;
  left: 0;
  border-radius: var(--unit-border-radius-sm) var(--unit-border-radius-sm) 0 0;
  z-index: var(--elevation-zIndex-component-md);
  padding: var(--unit-space-25);
  width: -moz-fit-content;
  width: fit-content;
}

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

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

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

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

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

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

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

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

:root{--kl-reviews-color-light-gray: #e9e9eb}.kl_reviews__reviews_list button,.kl_reviews__reviews_list select{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased;background-color:rgba(0,0,0,0);background-image:none;appearance:none;border:none;cursor:pointer;margin:0;padding:0;width:initial}.kl_reviews__reviews_list input[type=text]{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased;margin:0;padding:0;appearance:none;background:none;font-size:1rem;line-height:1.5rem;cursor:pointer}.kl_reviews__review_item p{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased;margin:0;padding:0}.kl_reviews__list fieldset{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased;border:none}#fulfilled-reviews-list,#fulfilled-reviews-summary,#klaviyo-reviews-list,#klaviyo-reviews-summary{margin:0px auto;max-width:1250px;padding:0 25px}.kl_reviews__badge{padding:.25em .75em;margin:.5em .5em 0 0;font-size:.8em;font-weight:500;border-radius:100px;display:inline-block;white-space:nowrap;border-width:1px;border-style:solid}.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget{cursor:pointer;display:inline-flex;flex-wrap:wrap;align-items:center;color:inherit;text-decoration:none;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;padding:0px;white-space:nowrap;margin-top:var(--kl-reviews-stars-widget-margin-top);margin-left:var(--kl-reviews-stars-widget-margin-left);margin-right:var(--kl-reviews-stars-widget-margin-right);margin-bottom:var(--kl-reviews-stars-widget-margin-bottom)}.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget:hover,.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget:active .kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget:focus{background:none}.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget .kl_reviews__stars_badge{display:inline-flex;align-items:center;padding-right:8px}.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget .kl_reviews__stars_badge svg:not(:last-child){padding-right:var(--kl-reviews-stars-star-spacing, 0px)}.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget .kl_reviews__stars_badge .kl_reviews__star--fill{stop-color:var(--kl-reviews-stars-star-color)}.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget .kl_reviews__stars_badge .kl_reviews__star--empty{stop-color:var(--kl-reviews-stars-empty-star-color)}.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget .kl_reviews__star_rating_widget__label{display:inline-block;font-family:var(--kl-reviews-stars-primary-font-font-family);font-weight:var(--kl-reviews-stars-primary-font-font-weight);font-size:var(--kl-reviews-stars-primary-font-font-size, 14px);color:var(--kl-reviews-stars-primary-font-color);vertical-align:top}.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget svg{display:inline-block}.shopify-app-block[id*=klaviyo_reviews_featured_reviews_carousel]{width:100%}#klaviyo-featured-reviews-carousel{display:flex;flex-direction:column;align-items:center}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel{width:100%;max-width:1100px;margin:0 auto;position:relative;margin-top:var(--kl-reviews-featured-widget-margin-top);margin-left:var(--kl-reviews-featured-widget-margin-left);margin-right:var(--kl-reviews-featured-widget-margin-right);margin-bottom:var(--kl-reviews-featured-widget-margin-bottom);color:var(--kl-reviews-featured-primary-font-color);background-color:var(--kl-reviews-featured-carousel-background-color);border-radius:var(--kl-reviews-featured-corner-radius, 8px);padding:36px 0px}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel a{text-decoration:none;color:var(--kl-reviews-featured-primary-font-color)}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__carousel__image_wrapper{overflow:hidden;display:grid}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__carousel__image_wrapper .kl_reviews__carousel__image_background,.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__carousel__image_wrapper .kl_reviews__carousel__image{grid-row:1;grid-column:1}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__carousel__image_background{display:block;height:var(--kl-reviews-featured-featured-image-size, 180px);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(20px);z-index:2}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel img.kl_reviews__carousel__image{position:relative;height:var(--kl-reviews-featured-featured-image-size, 180px);width:100%;object-fit:var(--kl-reviews-featured-featured-image-fit);object-position:center;z-index:3}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__carousel__time_badge{display:flex;flex-direction:row;align-items:center;gap:8px}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .swiper-slide{height:auto;padding-top:12px;padding-bottom:12px;transition:transform ease .5s}@media only screen and (min-width: 700px){.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .swiper-slide:hover{transform:translate(0, -8px)}}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__stars_badge svg:not(:last-child){padding-right:var(--kl-reviews-featured-star-spacing, 0px)}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__stars_badge .kl_reviews__star--fill{stop-color:var(--kl-reviews-featured-star-color)}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__stars_badge .kl_reviews__star--empty{stop-color:var(--kl-reviews-featured-empty-star-color)}.kl_reviews__carousel__header{display:flex;justify-content:var(--kl-reviews-featured-featured-carousel-headline-alignment);margin:0;margin-bottom:var(--kl-reviews-featured-featured-carousel-headline-gap);font-family:var(--kl-reviews-featured-headline-primary-font-font-family);font-weight:var(--kl-reviews-featured-headline-primary-font-font-weight);font-size:var(--kl-reviews-featured-headline-primary-font-font-size);color:var(--kl-reviews-featured-headline-font-color)}.kl_reviews__carousel__slide{height:calc(100% - 2px);border-radius:var(--kl-reviews-featured-corner-radius, 8px);overflow:hidden;display:block;margin-left:2px;margin-right:2px}.kl_reviews__carousel__slide--shadow--border{height:calc(100% - 2px);box-shadow:0px 3px 8px 0px rgba(55,63,71,.16),0px 0px 0px 1px rgba(55,63,71,.04);border-radius:var(--kl-reviews-featured-corner-radius, 8px);overflow:hidden;display:block;margin-left:8px;margin-right:8px;border-style:solid;border-width:var(--kl-reviews-featured-card-border-width);border-color:var(--kl-reviews-featured-card-border-color)}.kl_reviews__carousel__slide--shadow{height:calc(100% - 2px);box-shadow:0px 3px 8px 0px rgba(55,63,71,.16),0px 0px 0px 1px rgba(55,63,71,.04);border-radius:var(--kl-reviews-featured-corner-radius, 8px);overflow:hidden;display:block;margin-left:8px;margin-right:8px}.kl_reviews__carousel__slide--border{height:calc(100% - 2px);border-radius:var(--kl-reviews-featured-corner-radius, 8px);overflow:hidden;display:block;margin-left:2px;margin-right:2px;border-style:solid;border-width:var(--kl-reviews-featured-card-border-width);border-color:var(--kl-reviews-featured-card-border-color)}.kl_reviews__carousel__link{display:flex;flex-direction:column;height:100%}.kl_reviews__carousel__review{display:flex;flex-direction:column;flex:1;padding:16px 20px 18px 20px;font-size:12px;background-color:var(--kl-reviews-featured-card-color)}.kl_reviews__carousel__meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--kl-reviews-featured-secondary-font-color);font-family:var(--kl-reviews-featured-secondary-font-font-family);font-weight:var(--kl-reviews-featured-secondary-font-font-weight);font-size:var(--kl-reviews-featured-secondary-font-font-size, 16px)}.kl_reviews__carousel__content{display:flex;flex-direction:column;justify-content:space-between;text-align:var(--kl-reviews-featured-text-alignment);align-items:var(--kl-reviews-featured-content-alignment);height:100%;gap:8px;line-height:calc(var(--kl-reviews-featured-primary-font-font-size, 16px)*1.5)}.kl_reviews__carousel__content_title{overflow:hidden;margin-bottom:8px;width:100%;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-word;font-family:var(--kl-reviews-featured-review-title-font-font-family);font-weight:var(--kl-reviews-featured-review-title-font-font-weight);font-size:var(--kl-reviews-featured-review-title-font-font-size, var(--kl-reviews-featured-primary-font-font-size, 16px));color:var(--kl-reviews-featured-review-title-font-color)}.kl_reviews__carousel__content_body{overflow:hidden;width:100%;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:var(--kl-reviews-featured-featured-text-limit, 0);-webkit-box-orient:vertical;word-break:break-word;color:var(--kl-reviews-featured-primary-font-color);font-family:var(--kl-reviews-featured-primary-font-font-family);font-weight:var(--kl-reviews-featured-primary-font-font-weight);font-size:var(--kl-reviews-featured-primary-font-font-size, 16px)}.kl_reviews__carousel__author{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;color:var(--kl-reviews-featured-secondary-font-color);font-family:var(--kl-reviews-featured-secondary-font-font-family);font-weight:var(--kl-reviews-featured-secondary-font-font-weight);font-size:var(--kl-reviews-featured-secondary-font-font-size, var(--kl-reviews-featured-primary-font-font-size, 16px))}.kl_reviews__stars_badge svg:not(:last-child){padding-right:var(--kl-reviews-featured-star-spacing, 0px)}.kl_reviews__carousel__shop_syndication_badge{margin-top:12px}.kl_reviews__lightbox_background.kl_reviews__lightbox_background.kl_reviews__lightbox_background button.kl_reviews__close_button{width:40px;height:40px;background:rgba(40,40,40,.4);border:1px solid rgba(255,255,255,.16);box-shadow:0px 0px 0px 1px rgba(55,63,71,.04),0px 1px 4px rgba(55,63,71,.16);backdrop-filter:blur(6px);border-radius:100%;position:fixed;top:24px;left:8px;z-index:2;display:inline-flex;justify-content:center;align-items:center}.kl_reviews__lightbox_background.kl_reviews__lightbox_background.kl_reviews__lightbox_background button.kl_reviews__close_button:hover{opacity:.9}.kl_reviews__lightbox_background.kl_reviews__lightbox_background.kl_reviews__lightbox_background .kl_reviews__lightbox__image_list button{background:#fff;width:32px;height:32px;border-radius:100%;box-shadow:0px 0px 0px 1px rgba(55,63,71,.04),0px 4px 4px rgba(55,63,71,.08),0px 8px 24px rgba(55,63,71,.08);display:flex;align-items:center;justify-content:center}.kl_reviews__lightbox_background{position:fixed;z-index:9000;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.kl_reviews__lightbox_background .swiper-button-prev.swiper-button-disabled{opacity:0}.kl_reviews__lightbox__content_wrapper{max-width:1000px;width:100%;position:absolute;top:16px;bottom:0;padding:0px;padding-bottom:64px;overflow:hidden;border-top-right-radius:24px;border-top-left-radius:24px;background:#fff;display:flex;flex-direction:column;-webkit-mask-image:-webkit-radial-gradient(white, black)}.kl_reviews__lightbox__container{overflow:scroll;height:100%}.kl_reviews__lightbox__left .swiper-slide{display:flex;justify-content:center;align-items:center;overflow-x:clip;height:auto}.kl_reviews__lightbox__left img{object-fit:contain;position:relative;z-index:2;width:100%;height:100%;max-height:calc(100vh - 236px)}.kl_reviews__lightbox__left .kl_lightbox__backgroundImage{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;filter:blur(20px);transform:scale(1.5);position:absolute;top:0;left:0;z-index:1;display:block}.kl_reviews__lightbox__right.kl_reviews__lightbox__right.kl_reviews__lightbox__right{padding:24px;color:var(--kl-reviews-reviews-primary-font-color);font-family:var(--kl-reviews-reviews-primary-font-font-family);font-weight:var(--kl-reviews-reviews-primary-font-font-weight)}.kl_reviews__lightbox__right.kl_reviews__lightbox__right.kl_reviews__lightbox__right p{font-size:var(--kl-reviews-reviews-primary-font-font-size, 14px);color:var(--kl-reviews-reviews-primary-font-color)}.kl_reviews__lightbox__right.kl_reviews__lightbox__right.kl_reviews__lightbox__right .kl_reviews__lightbox__right__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*.86)}.kl_reviews__lightbox__right.kl_reviews__lightbox__right.kl_reviews__lightbox__right .kl_reviews__lightbox__right__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-bottom:16px;gap:6px;font-size:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*.86)}.kl_reviews__lightbox__right.kl_reviews__lightbox__right.kl_reviews__lightbox__right .kl_reviews__lightbox__time_badge{display:flex;flex-direction:row;align-items:center;gap:8px}.kl_reviews__lightbox__image_list{background:rgba(40,40,40,.4);padding:12px;display:flex;flex-direction:row;align-items:center;position:absolute;z-index:1;bottom:0px;width:100%}.kl_reviews__lightbox__image_list .swiper-horizontal{max-width:255px;height:40px;width:100%;padding:0 8px;margin:5px !important}.kl_reviews__lightbox__image_list .swiper-slide{width:40px;height:40px}.kl_reviews__lightbox__image_list img{width:40px;height:40px;max-height:40px;border-radius:8px;cursor:pointer}.kl_reviews__lightbox__image_list .swiper-slide-thumb-active img{border:1px solid #fff}@media only screen and (min-width: 700px){.kl_reviews__lightbox_background.kl_reviews__lightbox_background.kl_reviews__lightbox_background button.kl_reviews__close_button{position:absolute;top:8px}.kl_reviews__lightbox__left img{max-height:min(852px,100vh - 112px)}.kl_reviews__lightbox__image_list img{margin:7px 0}}body.kl_reviews__modal_open{overflow:hidden}.swiper-slide-active .kl_lightbox__backgroundImage[data-background]{background-image:var(--background-image)}.kl_reviews__gallery_lightbox_thumbnail_container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.kl_reviews__gallery_lightbox_thumbnail_container img{width:100%;height:100%;object-fit:contain}.kl_reviews__gallery_lightbox_video_container{width:100%;height:100%;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;margin:0 auto}.kl_reviews__gallery_lightbox_video_container video{max-width:100%;max-height:calc(100vh - 236px);object-fit:contain}.kl_reviews__gallery_lightbox_thumbnail_video_indicator{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.kl_reviews__gallery_lightbox_thumbnail_video_indicator svg{width:20px;height:20px}@media only screen and (max-width: 700px){.kl_reviews__gallery_lightbox_video_container{width:100%;max-width:100%}}.kl_reviews__summary.kl_reviews__summary.kl_reviews__summary{margin-top:24px;color:var(--kl-reviews-reviews-primary-font-color);font-family:var(--kl-reviews-reviews-primary-font-font-family);font-weight:var(--kl-reviews-reviews-primary-font-font-weight);margin-top:var(--kl-reviews-reviews-widget-margin-top);margin-left:var(--kl-reviews-reviews-widget-margin-left);margin-right:var(--kl-reviews-reviews-widget-margin-right)}.kl_reviews__summary.kl_reviews__summary.kl_reviews__summary h2{font-size:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*1.43);font-family:var(--kl-reviews-reviews-primary-font-font-family);font-weight:calc(var(--kl-reviews-reviews-primary-font-font-weight)*1.75);line-height:122%;color:var(--kl-reviews-reviews-primary-font-color);padding-bottom:8px;border-bottom:1px solid var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray));margin-bottom:24px}.kl_reviews__summary.kl_reviews__summary.kl_reviews__summary button.kl_reviews__button--outline{padding:8px 12px;border-radius:var(--kl-reviews-reviews-button-corner-radius);font-size:12px;line-height:15px;font-weight:700;background:none;color:var(--kl-reviews-reviews-button-color, var(--kl-reviews-reviews-accent-color));border:var(--kl-reviews-reviews-button-border-style) var(--kl-reviews-reviews-button-border-color);margin-bottom:30px}.kl_reviews__summary.kl_reviews__summary.kl_reviews__summary .kl_reviews__summary_image img{width:100%;height:100%;object-fit:cover;cursor:pointer}.kl_reviews__summary__grid--1-2,.kl_reviews__summary__grid--2-1{display:grid;grid-template-columns:1fr;gap:0px 24px}.kl_reviews__summary__grid--1-2>div,.kl_reviews__summary__grid--2-1>div{margin-bottom:24px}.kl_reviews__summary__rating--1,.kl_reviews__summary__rating--1-1{display:grid;grid-template-columns:1fr}.kl_reviews__summary__rating--1:only-child,.kl_reviews__summary__rating--1-1:only-child{margin-left:auto;margin-right:auto;grid-column:1/3;width:100%}.kl_reviews__summary__rating--1:only-child .kl_reviews__histogram:only-child,.kl_reviews__summary__rating--1:only-child .kl_reviews__summary__average_and_stars:only-child,.kl_reviews__summary__rating--1-1:only-child .kl_reviews__histogram:only-child,.kl_reviews__summary__rating--1-1:only-child .kl_reviews__summary__average_and_stars:only-child{grid-column:span 2}.kl_reviews__summary__image_grid{align-self:center}@media only screen and (max-width: 700px){.kl_reviews__summary__image_grid{margin-left:calc(var(--kl-reviews-reviews-widget-margin-left)*-1);margin-right:calc(var(--kl-reviews-reviews-widget-margin-right)*-1)}}.kl_reviews__summary__image_container--few_images{border-radius:var(--kl-reviews-reviews-summary-images-corner-radius, 0px);overflow:hidden;display:flex;gap:8px;justify-content:center;max-height:150px}.kl_reviews__summary__image_container--few_images .kl_reviews__summary_image{aspect-ratio:1/1}.kl_reviews__summary__image_container--few_images .kl_reviews__summary_image:only-child{border-radius:var(--kl-reviews-reviews-summary-images-corner-radius, 0px);overflow:hidden}.kl_reviews__summary__image_container--small_grid,.kl_reviews__summary__image_container--large_grid{border-radius:var(--kl-reviews-reviews-summary-images-corner-radius, 0px);overflow:hidden;display:grid;gap:2px;grid-template-columns:1fr 1fr 1fr}.kl_reviews__summary__image_container--small_grid .kl_reviews__summary_image{width:100%;aspect-ratio:1/1}.kl_reviews__summary__image_container--large_grid .kl_reviews__summary_image{width:100%;height:100%;max-height:150px;aspect-ratio:1/1}.kl_reviews__answers_grid{display:flex;flex-direction:row;justify-content:center;gap:24px;align-items:center;flex-wrap:wrap}.kl_reviews__answers_grid>div{width:100%;max-width:260px;margin-bottom:24px}.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:24px}.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range strong{display:block;margin-bottom:8px;font-size:12px;font-weight:600;text-align:center}.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range svg{overflow:visible}.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range rect{fill:var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray))}.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range circle{fill:var(--kl-reviews-reviews-accent-color)}.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range .kl_reviews__summary__custom_question__answer--range{display:flex;flex-direction:revert;justify-content:space-between;font-size:10px}.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range .kl_reviews__summary__custom_question__answer--range>:first-child,.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range .kl_reviews__summary__custom_question__answer--range>:last-child{flex-grow:1;flex-basis:0}.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range .kl_reviews__summary__custom_question__answer--range>:last-child{text-align:right}.kl_reviews__answers__view_all.kl_reviews__answers__view_all.kl_reviews__answers__view_all{display:flex;justify-content:center}.kl_reviews__summary__average_and_stars{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:32px;justify-content:center}.kl_reviews__summary__average{display:flex;flex-direction:row;align-items:baseline}.kl_reviews__summary__average_value{font-weight:calc(var(--kl-reviews-reviews-primary-font-font-weight)*1.75);font-size:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*3.43);line-height:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*4.14);color:var(--kl-reviews-reviews-primary-font-color);margin-right:10px}.kl_reviews__summary__average_denominator{font-weight:calc(var(--kl-reviews-reviews-secondary-font-font-weight)*1.75);font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*1.43);line-height:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*1.71);color:var(--kl-reviews-reviews-secondary-font-color)}.kl_reviews__summary__stars{display:flex;flex-direction:column;min-width:120px}.kl_reviews__summary__stars .kl_reviews__stars_badge{height:25px;margin-bottom:5px}.kl_reviews__summary__stars .kl_reviews__stars_badge .kl_reviews__star--fill{stop-color:var(--kl-reviews-reviews-star-color)}.kl_reviews__summary__stars .kl_reviews__stars_badge .kl_reviews__star--empty{stop-color:var(--kl-reviews-reviews-empty-star-color)}.kl_reviews__summary__stars svg:not(:last-child){padding-right:var(--kl-reviews-reviews-star-spacing, 0px)}.kl_reviews__summary__stars svg:not(:last-child){padding-right:var(--kl-reviews-reviews-star-spacing, 0px)}.kl_reviews__summary__stars__count{font-weight:calc(var(--kl-reviews-reviews-secondary-font-font-weight)*1.25);font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86);line-height:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*1.07);color:var(--kl-reviews-reviews-secondary-font-color)}.kl_reviews__summary__custom_question--text{margin-bottom:24px;text-align:center}.kl_reviews__summary__custom_question--text .kl_reviews__summary__custom_question__question--text{font-weight:calc(var(--kl-reviews-reviews-primary-font-font-weight)*1.5);font-size:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*.86);line-height:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*1.14);color:var(--kl-reviews-reviews-primary-font-color);margin-bottom:3px}.kl_reviews__summary__custom_question--text .kl_reviews__summary__custom_question__answer--text{font-weight:var(--kl-reviews-reviews-primary-font-font-weight);font-size:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*.86);line-height:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*1.14);color:var(--kl-reviews-reviews-primary-font-color);margin-top:12px}.kl_reviews__summary__custom_question--text .kl_reviews__summary__custom_question_response{display:inline-block;padding-left:3px}.kl_reviews__clickable_answer{cursor:pointer}.kl_reviews__clickable_answer:hover{color:var(--kl-reviews-reviews-accent-color);text-decoration:underline}@media only screen and (min-width: 700px){.kl_reviews__answers_grid:not(.kl_preview *)>div{width:calc(50% - 24px)}}@media only screen and (min-width: 1000px){.kl_reviews__answers_grid:not(.kl_preview *)>div{width:calc(33.333% - 16px)}.kl_reviews__summary__grid--1-2:not(.kl_preview *){display:flex;justify-content:center}.kl_reviews__summary__grid--2-1:not(.kl_preview *){grid-template-columns:2fr 1fr}.kl_reviews__summary__rating--1-1:not(.kl_preview *){grid-template-columns:1fr 1fr;gap:24px}}.kl_reviews__histogram{display:flex;flex-direction:column;width:100%;max-width:290px;margin:0 auto 24px auto}.kl_reviews__histogram__row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:12px}.kl_reviews__histogram__row:last-child{margin-bottom:0}.kl_reviews__histogram__row svg{width:12px;height:10px;margin-right:5px;fill:var(--kl-reviews-reviews-secondary-font-color)}.kl_reviews__histogram__clickable_row:hover{cursor:pointer}.kl_reviews__histogram__clickable_row:hover .kl_reviews__histogram__rating,.kl_reviews__histogram__clickable_row:hover .kl_reviews__histogram__value{color:var(--kl-reviews-reviews-accent-color);text-decoration:underline}.kl_reviews__histogram__rating{font-weight:calc(var(--kl-reviews-reviews-secondary-font-font-weight)*1.75);font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size)*.71);line-height:calc(var(--kl-reviews-reviews-secondary-font-font-size)*.86);margin-right:2px;color:var(--kl-reviews-reviews-secondary-font-color);font-family:var(--kl-reviews-reviews-secondary-font-font-family)}.kl_reviews__histogram__value{width:36px;color:var(--kl-reviews-reviews-secondary-font-color);font-family:var(--kl-reviews-reviews-secondary-font-font-family);font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size)*.71);font-weight:var(--kl-reviews-reviews-secondary-font-font-weight);line-height:calc(var(--kl-reviews-reviews-secondary-font-font-size)*.86);text-align:right;margin-left:5px}.kl_reviews__histogram__bars{margin-left:5px;margin-right:5px;right:10px;left:75px;display:inline-block;position:absolute}.kl_reviews__histogram__bar--background{border:1px solid rgba(0,0,0,0);border-radius:3px;height:6px;display:inline-block;width:100%;background-color:var(--kl-reviews-reviews-empty-star-color)}.kl_reviews__histogram__bar--foreground{background-color:var(--kl-reviews-reviews-star-color);border-radius:3px;display:block !important;height:100%}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__list__tabs--all_reviews{border-bottom:1px solid var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray));margin:0 0 16px 0;padding:0;display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 700px){.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__list__tabs--all_reviews{flex-direction:column}}@media(hover: none){.kl_reviews__reviews_list.kl_reviews__reviews_list button.kl_reviews__button{background-color:var(--kl-reviews-reviews-button-color, var(--kl-reviews-reviews-accent-color))}100%{transform:rotate(360deg)}}.kl_reviews__list_loading__overlay{position:absolute;background-color:color-mix(in srgb, var(--kl-reviews-reviews-primary-background-color, #ffffff) 40%, transparent);width:100%;height:100%;top:0;left:0;display:flex;flex-direction:row;justify-content:center;padding-top:100px;padding-bottom:100px}.kl_reviews__video_overlay{position:absolute;top:.25em;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;background-color:rgba(0,0,0,.3)}.kl_reviews__video_overlay svg{display:block}.kl_reviews__summary_image .kl_reviews__video_overlay{top:0}.kl_reviews__video_container{position:relative;display:inline-block;cursor:pointer}.kl_reviews__stars_badge .kl_reviews__star--fill{stop-color:var(--kl-reviews-reviews-star-color)}.kl_reviews__stars_badge .kl_reviews__star--empty{stop-color:var(--kl-reviews-reviews-empty-star-color)}@media only screen and (max-width: 700px){.kl_reviews__list:not(.kl_preview *) .select select{padding-right:0;width:100%}.kl_reviews__video_container img,.kl_reviews__review__image_container img{max-width:100%}}.kl_reviews__widget_onboarding_modal__content{display:flex;flex-direction:row;background-color:#fefefe;animation:fadein 1s;width:605px;height:auto;min-height:204px;padding:24px;border-radius:8px}.kl_reviews__widget_onboarding_modal__action_items{display:flex;flex-direction:column;font-family:"Inter",-apple-system,BlinkMacSystemFont,"San Francisco","Segoe UI",Roboto,"Helvetica Neue",sans-serif;color:#1d1e20;width:336px}.kl_reviews__widget_onboarding_modal__message_header{font-weight:590;font-size:16px;line-height:24px;padding-bottom:8px}.kl_reviews__widget_onboarding_modal__message_body{font-weight:400;font-size:14px;line-height:20px;padding-bottom:24px;word-wrap:break-word}.kl_reviews__widget_onboarding_modal__button_bar{display:flex;flex-direction:row;justify-content:space-between}.kl_reviews__widget_onboarding_modal__install_button{width:100%;height:auto;min-height:36px;margin-right:9px;border-radius:4px;border:none;background-color:#1d1e20;padding:8px 16px 8px 16px;color:#fff;font-weight:500;font-size:14px;line-height:20px;box-shadow:0 1px 0 0 rgba(0,0,0,.08);cursor:pointer}.kl_reviews__widget_onboarding_modal__install_button:hover{background-color:#37383a}.kl_reviews__widget_onboarding_modal__ignore_button{width:100%;height:auto;min-height:36px;border-radius:4px;border:1px solid #babfc3;background-color:#fff;padding:8px 16px 8px 16px;color:#202223;font-weight:500;font-size:14px;line-height:20px;box-shadow:0 1px 0 0 rgba(0,0,0,.08);cursor:pointer}.kl_reviews__widget_onboarding_modal__ignore_button:hover{background-color:#f6f6f7}.kl_reviews__widget_onboarding_modal__widget_asset{width:119px;margin-left:50px}.kl_reviews__widget_onboarding_modal__close_button{border:none;background:none;align-self:flex-start;margin-left:42px;font-size:28px;cursor:pointer}@media only screen and (max-width: 700px){.kl_reviews__widget_onboarding_modal__content{width:342px;height:auto;min-height:182px;display:flex;flex-direction:column-reverse;align-items:center;padding:16px;padding-top:0px}}.kl_reviews__preview_container{width:100%}.kl_reviews__preview_container button,.kl_reviews__preview_container select,.kl_reviews__preview_container input,.kl_reviews__preview_container div{pointer-events:none}.kl_reviews__preview_banner{font-family:var(--kl-reviews-reviews-primary-font-font-family);font-weight:var(--kl-reviews-reviews-primary-font-font-weight);font-size:14px;color:#373f47;width:100%;height:44px;background-color:#e3f7ff;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.kl_reviews__preview_badge{font-family:var(--kl-reviews-reviews-primary-font-font-family);font-weight:var(--kl-reviews-reviews-primary-font-font-weight);font-size:14px;color:#373f47;padding:4px 8px;height:20px;background-color:#e3f7ff;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;margin-left:12px}.kl_reviews__preview_badge_container{display:flex;flex-direction:row;align-items:center}.kl_reviews__submission_modal__overlay{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;align-items:center;justify-content:center;z-index:1000000}.kl_reviews__submission_modal__frame{width:90vw;max-width:575px;overflow-x:hidden;border:none;border-radius:10px}@media(max-width: 600px){.kl_reviews__submission_modal__frame{width:98vw;max-width:100vw;height:85vh;max-height:95vh;overflow-x:hidden}}.kl_reviews__submission_modal__loading{display:flex;width:535px;height:280px;border-radius:10px;justify-content:center;align-items:center;position:relative}.kl_reviews__submission_modal__loading_close{position:absolute;top:10px;right:10px;cursor:pointer;width:30px;height:30px;background:rgba(40,40,40,.4);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px);border-radius:100%;display:inline-flex;justify-content:center;align-items:center}
.AutosizeTextArea-shadowTextArea-Tgrgr {
  visibility: hidden;
  position: absolute;
  overflow: hidden;
  height: 0;
  min-height: 0;
  top: 0;
  left: 0;
  transform: translateZ(0);
  padding: 0;
  border: none;
}


.WKl0XhAsMQEFm {
  position: relative;
  height: 100%;
  overflow: hidden;
}

._C28CtEObshwJ {
  overflow-y: auto;
  overscroll-behavior: contain;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uLy4uLy4uL2NsaWVudC9vbnNpdGUvb25zaXRlLWF0bGFzL3NyYy9DdXN0b21lckh1Yi90YWJzL0NoYXQvQ2hhdE1lc3NhZ2VzLm1vZHVsZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsNEJBQTRCO0VBQzVCLFlBQVk7RUFDWixhQUFhO0VBQ2Isd0JBQXdCO0FBQzFCIiwic291cmNlc0NvbnRlbnQiOlsiLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnZlcnNhdGlvbkNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */

@font-face {
  font-family: 'GTStandard-M';
  src: url("assets/gtstandard-mregular.2dda39790292f332.woff2")
    format('woff2');
  font-style: normal;
  font-weight: 450;
  font-display: fallback;
}

@font-face {
  font-family: 'GTStandard-M';
  src: url("assets/gtstandard-mmedium.6ea0b2680eb8aadc.woff2")
    format('woff2');
  font-style: normal;
  font-weight: 500;
  font-display: fallback;
}

@font-face {
  font-family: 'GTStandard-M';
  src: url("assets/gtstandard-msemibold.d2910416447682f4.woff2")
    format('woff2');
  font-style: normal;
  font-weight: 600;
  font-display: fallback;
}
.css-h47494 { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; }
.css-1xaog5d.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: 0px; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
  .css-1xaog5d.builder-block { margin-top: 0px; }
}
.css-p253j0.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; min-height: 45vw; }
@media only screen and (max-width: 991px) {
  .css-p253j0.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-p253j0.builder-block { min-height: auto; display: flex; }
}
.css-186g0zn.builder-block { width: 100%; position: relative; overflow: hidden; display: flex; pointer-events: auto; }
@media only screen and (max-width: 991px) {
  .css-186g0zn.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-186g0zn.builder-block { display: flex; }
}
.css-74h8yh.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; width: 100%; pointer-events: auto; cursor: pointer; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-1names1.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: 0px; width: 100%; min-width: 20px; overflow: hidden; height: 47.2vw; max-height: none; object-fit: cover; object-position: center top; }
@media only screen and (max-width: 991px) {
  .css-1names1.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-1names1.builder-block { display: none; }
}
.css-3itlx9.builder-block { display: none; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: 0px; width: 100%; min-width: 20px; overflow: hidden; height: 100%; min-height: 52vw; max-height: 166vw; }
@media only screen and (max-width: 991px) {
  .css-3itlx9.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
  .css-3itlx9.builder-block { display: flex; }
}
.css-r8l0ol.builder-block { display: inline-flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; align-items: flex-start; gap: 8px; position: absolute; left: 50%; bottom: 16px; height: auto; margin: auto; width: 50%; top: 50%; transform: translate(-50%, -50%); pointer-events: auto; text-align: center; }
@media only screen and (max-width: 991px) {
  .css-r8l0ol.builder-block { left: 50%; bottom: 20px; top: 50%; display: flex; width: 70%; }
}
@media only screen and (max-width: 785px) {
  .css-r8l0ol.builder-block { left: 50%; bottom: 16px; width: 100%; display: flex; top: 50%; }
}
.css-1iof5o8.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: 0px; line-height: 40px; height: auto; margin-right: auto; font-family: "Maison Neue", sans-serif; font-size: 32px; font-weight: 300; letter-spacing: 4%; pointer-events: auto; color: rgb(255, 255, 255); text-align: center; cursor: pointer; margin-left: auto; width: 100%; }
@media only screen and (max-width: 991px) {
  .css-1iof5o8.builder-block { font-size: 40px; line-height: 40px; display: flex; margin-top: 40px; }
}
@media only screen and (max-width: 785px) {
  .css-1iof5o8.builder-block { color: rgb(255, 255, 255); font-size: 24px; letter-spacing: 0.96px; line-height: 32px; width: 100%; padding-left: 0px; padding-right: 0px; margin-bottom: 0px; padding-bottom: 0px; display: none; margin-top: 0px; }
}
.css-1qggkls { outline: none; }
.css-1qggkls p:first-of-type, .css-1qggkls .builder-paragraph:first-of-type { margin: 0px; }
.css-1qggkls > p, .css-1qggkls .builder-paragraph { color: inherit; line-height: inherit; letter-spacing: inherit; font-weight: inherit; font-size: inherit; text-align: inherit; font-family: inherit; }
.css-1hyiojb.builder-block { display: none; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: 0px; line-height: 40px; height: auto; margin-right: auto; font-family: "Maison Neue Book", sans-serif; font-size: 32px; font-weight: 400; letter-spacing: 1.28px; pointer-events: auto; color: rgb(0, 0, 0); text-align: left; cursor: pointer; text-transform: uppercase; }
@media only screen and (max-width: 991px) {
  .css-1hyiojb.builder-block { font-size: 18px; line-height: 20px; display: none; margin-top: 40px; }
}
@media only screen and (max-width: 785px) {
  .css-1hyiojb.builder-block { color: rgb(255, 255, 255); font-size: 25px; letter-spacing: 4%; line-height: 40px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; display: flex; margin-top: 0px; text-align: center; font-family: "Maison Neue", sans-serif; font-weight: 300; width: 100%; text-transform: capitalize; }
}
.css-1k55l26.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin: 4px auto -12px; line-height: 24px; height: auto; font-family: "Maison Neue Book", sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 2%; pointer-events: auto; color: rgb(255, 255, 255); text-align: center; width: 100%; cursor: pointer; }
@media only screen and (max-width: 991px) {
  .css-1k55l26.builder-block { font-size: 12px; display: flex; width: 90%; line-height: 20px; margin: 0px auto -42px 1px; }
}
@media only screen and (max-width: 785px) {
  .css-1k55l26.builder-block { color: rgb(255, 255, 255); font-size: 14px; letter-spacing: 0.28px; line-height: 20px; font-weight: 400; width: 77%; display: flex; margin: 4px 0px 24px 45px; text-align: center; }
}
.css-ile3gm.builder-block { align-self: center; display: flex; margin-top: 36px; -webkit-box-align: center; align-items: center; gap: 8px; font-size: 12px; letter-spacing: 0.6px; line-height: 1.33; -webkit-box-pack: start; justify-content: start; margin-bottom: 0px; height: auto; padding-top: 0px; color: rgb(0, 0, 0); }
@media only screen and (max-width: 991px) {
  .css-ile3gm.builder-block { margin: auto; display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-ile3gm.builder-block { color: rgb(255, 255, 255); margin: -139px auto 0px; font-size: 12px; line-height: 16px; font-family: "Maison Neue Book", sans-serif; letter-spacing: 0.48px; display: flex; }
}
.css-dt2bth.builder-block { font-weight: 600; align-self: stretch; margin-top: auto; margin-bottom: auto; font-size: 12px; line-height: 16px; display: none; pointer-events: auto; cursor: pointer; }
@media only screen and (max-width: 991px) {
  .css-dt2bth.builder-block { display: flex; color: rgb(255, 255, 255); font-weight: 400; margin-right: auto; text-align: left; margin-left: -15px; }
}
@media only screen and (max-width: 785px) {
  .css-dt2bth.builder-block { font-family: "Maison Neue Book", sans-serif; display: none; color: rgb(255, 255, 255); font-weight: 400; margin-right: 8px; margin-top: 157px; }
}
.css-1uipxjs.builder-block { font-weight: 600; align-self: stretch; margin-top: auto; margin-bottom: auto; font-size: 12px; line-height: 16px; display: none; pointer-events: auto; cursor: pointer; }
@media only screen and (max-width: 991px) {
  .css-1uipxjs.builder-block { display: none; color: rgb(0, 0, 0); font-weight: 400; margin-right: auto; text-align: left; margin-left: -160px; }
}
@media only screen and (max-width: 785px) {
  .css-1uipxjs.builder-block { font-family: "Maison Neue Book", sans-serif; display: flex; color: rgb(255, 255, 255); font-weight: 400; margin-right: 15px; margin-top: 134px; margin-left: 0px; }
}
.css-1rhljk2 { transition: 0.5s cubic-bezier(0.37, 0.01, 0, 0.98); }
.css-1rhljk2.builder-block { font-weight: 400; text-transform: uppercase; align-self: stretch; margin: auto; line-height: 15.96px; font-size: 12px; font-family: "Maison Neue Book", sans-serif; pointer-events: auto; display: flex; color: rgb(255, 255, 255); cursor: pointer; padding-right: 16px; text-align: center; letter-spacing: 0.24px; }
@media only screen and (max-width: 991px) {
  .css-1rhljk2.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
  .css-1rhljk2.builder-block { color: rgb(0, 0, 0); letter-spacing: 0.48px; margin-right: 8px; display: none; }
}
.css-1rhljk2:hover { font-family: "Maison Neue Demi", sans-serif; }
.css-344y1o.builder-block { align-self: center; display: flex; -webkit-box-align: center; align-items: center; gap: 8px; font-size: 12px; letter-spacing: 0.6px; line-height: 1.33; -webkit-box-pack: start; justify-content: start; margin-bottom: 0px; height: auto; padding-top: 0px; color: rgb(0, 0, 0); }
@media only screen and (max-width: 991px) {
  .css-344y1o.builder-block { margin: auto; }
}
@media only screen and (max-width: 785px) {
  .css-344y1o.builder-block { color: rgb(255, 255, 255); margin: -139px auto 0px; font-size: 12px; line-height: 16px; font-family: "Maison Neue Book", sans-serif; letter-spacing: 0.48px; }
}
.css-b4qlst.builder-block { font-weight: 600; align-self: stretch; margin-top: auto; margin-bottom: auto; font-size: 12px; line-height: 16px; display: none; pointer-events: auto; cursor: pointer; }
@media only screen and (max-width: 991px) {
  .css-b4qlst.builder-block { display: flex; color: rgb(255, 255, 255); font-weight: 400; margin-right: auto; text-align: left; margin-left: 15px; }
}
@media only screen and (max-width: 785px) {
  .css-b4qlst.builder-block { font-family: "Maison Neue Book", sans-serif; display: none; color: rgb(255, 255, 255); font-weight: 400; margin-right: 8px; margin-top: 157px; }
}
.css-14z1l1n.builder-block { font-weight: 600; align-self: stretch; margin-top: auto; margin-bottom: auto; font-size: 12px; line-height: 16px; display: none; pointer-events: auto; cursor: pointer; }
@media only screen and (max-width: 991px) {
  .css-14z1l1n.builder-block { display: none; color: rgb(0, 0, 0); font-weight: 400; margin-right: auto; text-align: left; margin-left: -114px; }
}
@media only screen and (max-width: 785px) {
  .css-14z1l1n.builder-block { font-family: "Maison Neue Book", sans-serif; display: flex; color: rgb(255, 255, 255); font-weight: 400; margin: 273px 8px 0px 0px; }
}
.css-1h7g9n2.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: 0px; margin-bottom: 0px; max-width: 75%; }
@media only screen and (max-width: 991px) {
  .css-1h7g9n2.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-1h7g9n2.builder-block { margin-bottom: 0px; margin-top: 0px; display: flex; max-width: 100%; }
}
.css-1f5f4dm.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: 32px; height: auto; margin: 24px 16px 0px; font-size: 21px; letter-spacing: 0.84px; text-transform: capitalize; width: 100%; max-width: 100%; }
@media only screen and (max-width: 991px) {
  .css-1f5f4dm.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-1f5f4dm.builder-block { font-size: 20px; line-height: 24px; margin-top: 40px; letter-spacing: 0.4px; display: none; }
}
.css-gzgkha.builder-block { display: none; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: 0px; }
@media only screen and (max-width: 991px) {
  .css-gzgkha.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
  .css-gzgkha.builder-block { font-family: "Maison Neue Book", sans-serif; font-size: 20px; line-height: 26.6px; letter-spacing: 0.4px; margin: 20px 0px 20px 16px; display: flex; color: rgb(0, 0, 0); max-width: 100%; }
}
.css-9agch3.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; height: 100%; }
@media only screen and (max-width: 991px) {
  .css-9agch3.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-9agch3.builder-block { display: flex; }
}
.css-v0jhwg { display: flex; }
@media (max-width: 785px) {
  .css-v0jhwg { flex-direction: column; -webkit-box-align: stretch; align-items: stretch; }
}
.css-1ufbxo4 { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; line-height: normal; width: calc(50% + 0px); margin-left: 0px; }
.css-1ufbxo4 > .builder-blocks { -webkit-box-flex: 1; flex-grow: 1; }
@media (max-width: 785px) {
  .css-1ufbxo4 { width: 100%; margin-left: 0px; }
}
.css-ywntok.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; cursor: pointer; pointer-events: auto; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-qpf8yn.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-5oezoe.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: 0px; width: 100%; min-width: 20px; overflow: hidden; height: 100%; pointer-events: auto; cursor: pointer; }
@media only screen and (max-width: 991px) {
  .css-5oezoe.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-5oezoe.builder-block { display: none; }
}
.css-dqair4.builder-block { display: none; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: 0px; width: 100%; min-width: 20px; overflow: hidden; height: 100%; pointer-events: auto; cursor: pointer; }
@media only screen and (max-width: 991px) {
  .css-dqair4.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
  .css-dqair4.builder-block { display: flex; }
}
.css-1nb12sq.builder-block { display: inline-flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; align-items: flex-start; gap: 8px; position: absolute; left: 16px; width: auto; height: auto; top: 50%; margin-top: auto; margin-bottom: auto; }
@media only screen and (max-width: 991px) {
  .css-1nb12sq.builder-block { left: 16px; top: 40%; right: 16px; display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-1nb12sq.builder-block { left: 16px; bottom: 16px; top: 43%; }
}
.css-106xvc0.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-left: 0px; line-height: 32px; height: auto; color: rgb(255, 255, 255); font-family: "Maison Neue", sans-serif; letter-spacing: 0.92px; width: 100%; text-transform: uppercase; font-size: 23px; }
@media only screen and (max-width: 991px) {
  .css-106xvc0.builder-block { font-size: 16px; line-height: 24px; letter-spacing: 0.32px; display: flex; color: rgb(255, 255, 255); }
}
@media only screen and (max-width: 785px) {
  .css-106xvc0.builder-block { font-size: 20px; line-height: 27px; letter-spacing: 0.8px; color: rgb(255, 255, 255); }
}
.css-mstdyq.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-left: 0px; line-height: 18.62px; height: auto; color: rgb(255, 255, 255); font-family: "Maison Neue", sans-serif; letter-spacing: 0.28px; width: 100%; font-size: 14px; margin-bottom: 0px; }
@media only screen and (max-width: 991px) {
  .css-mstdyq.builder-block { font-size: 12px; line-height: 20px; letter-spacing: 0.28px; width: 100%; display: flex; color: rgb(255, 255, 255); }
}
@media only screen and (max-width: 785px) {
  .css-mstdyq.builder-block { font-size: 14px; line-height: 20px; letter-spacing: 0.28px; width: 100%; color: rgb(255, 255, 255); display: none; }
}
.css-1cw7xrh.builder-block { display: flex; -webkit-box-align: center; align-items: center; gap: 8px; -webkit-box-pack: start; justify-content: start; margin-top: 36px; margin-bottom: auto; }
@media only screen and (max-width: 991px) {
  .css-1cw7xrh.builder-block { white-space: initial; margin-top: 24px; }
}
@media only screen and (max-width: 785px) {
  .css-1cw7xrh.builder-block { margin-top: 36px; }
}
.css-ad2lzs.builder-block { font-weight: 600; align-self: stretch; margin-top: auto; margin-bottom: auto; font-size: 12px; line-height: 16px; display: none; }
@media only screen and (max-width: 991px) {
  .css-ad2lzs.builder-block { display: flex; color: rgb(255, 255, 255); font-weight: 400; }
}
@media only screen and (max-width: 785px) {
  .css-ad2lzs.builder-block { font-family: "Maison Neue Book", sans-serif; display: flex; color: rgb(255, 255, 255); margin-top: -32px; letter-spacing: 0.48px; }
}
.css-h7j36c { transition: 0.5s cubic-bezier(0.37, 0.01, 0, 0.98); }
.css-h7j36c.builder-block { font-weight: 400; text-transform: uppercase; align-self: stretch; margin-top: auto; margin-bottom: auto; font-size: 12px; line-height: 15.96px; font-family: "Maison Neue Book", sans-serif; color: rgb(255, 255, 255); letter-spacing: 0.24px; display: flex; }
@media only screen and (max-width: 991px) {
  .css-h7j36c.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
}
.css-h7j36c:hover { font-family: "Maison Neue Demi", sans-serif; }
.css-wapwc7.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; padding: 0px; }
@media only screen and (max-width: 991px) {
  .css-wapwc7.builder-block { padding-left: 0px; padding-bottom: 0px; }
}
@media only screen and (max-width: 785px) {
}
.css-cp9iz7.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: 0px; width: 100%; min-width: 20px; overflow: hidden; height: 100%; padding-left: 0px; margin-left: auto; margin-right: auto; pointer-events: auto; cursor: pointer; }
@media only screen and (max-width: 991px) {
  .css-cp9iz7.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-cp9iz7.builder-block { display: flex; }
}
.css-3q3124.builder-block { display: inline-flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; align-items: flex-start; gap: 8px; position: absolute; left: 16px; width: auto; height: auto; top: 49%; }
@media only screen and (max-width: 991px) {
  .css-3q3124.builder-block { inset: 40% 16px 0px; }
}
@media only screen and (max-width: 785px) {
  .css-3q3124.builder-block { left: 16px; top: 40%; }
}
.css-lits1q.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-left: 0px; line-height: 32px; height: auto; color: rgb(0, 0, 0); font-family: "Maison Neue", sans-serif; letter-spacing: 0.92px; width: 100%; text-transform: uppercase; font-size: 23px; }
@media only screen and (max-width: 991px) {
  .css-lits1q.builder-block { font-size: 16px; line-height: 24px; letter-spacing: 0.32px; }
}
@media only screen and (max-width: 785px) {
  .css-lits1q.builder-block { font-size: 20px; line-height: 27px; letter-spacing: 0.8px; }
}
.css-n5f1d7.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-left: 0px; line-height: 18.62px; height: auto; color: rgb(0, 0, 0); font-family: "Maison Neue", sans-serif; letter-spacing: 0.28px; width: 100%; font-size: 14px; margin-bottom: 0px; }
@media only screen and (max-width: 991px) {
  .css-n5f1d7.builder-block { font-size: 12px; line-height: 20px; letter-spacing: 0.28px; width: 100%; margin-right: 0px; display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-n5f1d7.builder-block { font-size: 14px; line-height: 20px; letter-spacing: 0.28px; width: 100%; display: none; }
}
.css-35uy09.builder-block { font-weight: 600; align-self: stretch; margin-top: auto; margin-bottom: auto; font-size: 12px; line-height: 16px; display: none; }
@media only screen and (max-width: 991px) {
  .css-35uy09.builder-block { display: flex; color: rgb(0, 0, 0); font-weight: 400; }
}
@media only screen and (max-width: 785px) {
  .css-35uy09.builder-block { font-family: "Maison Neue Book", sans-serif; display: flex; color: rgb(0, 0, 0); margin-top: -32px; letter-spacing: 0.48px; }
}
.css-1fogq7 { transition: 0.5s cubic-bezier(0.37, 0.01, 0, 0.98); }
.css-1fogq7.builder-block { font-weight: 400; text-transform: uppercase; align-self: stretch; margin-top: auto; margin-bottom: auto; font-size: 12px; line-height: 15.96px; font-family: "Maison Neue Book", sans-serif; color: rgb(0, 0, 0); letter-spacing: 0.24px; display: flex; }
@media only screen and (max-width: 991px) {
  .css-1fogq7.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
  .css-1fogq7.builder-block { display: none; }
}
.css-1fogq7:hover { font-family: "Maison Neue Demi", sans-serif; }
.css-l8va0x.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; border-width: 1px; border-color: rgb(0, 53, 77); margin-bottom: 0px; pointer-events: auto; height: auto; background-color: rgb(0, 53, 77); padding-top: 27px; padding-bottom: 27px; min-height: auto; border-style: solid; }
@media only screen and (max-width: 991px) {
  .css-l8va0x.builder-block { display: flex; margin-top: 0px; height: auto; padding-top: 0px; padding-bottom: 0px; }
}
@media only screen and (max-width: 785px) {
  .css-l8va0x.builder-block { display: flex; height: 37vw; max-height: none; }
}
.css-prrd9i.builder-block { width: 100%; display: flex; flex-direction: column; margin-left: auto; margin-right: auto; }
@media only screen and (max-width: 991px) {
  .css-prrd9i.builder-block { margin-top: 20px; margin-bottom: 20px; }
}
@media only screen and (max-width: 785px) {
  .css-prrd9i.builder-block { margin-top: auto; margin-bottom: 25px; height: auto; width: 90%; }
}
.css-1fuo4gk { display: flex; }
@media (max-width: 991px) {
  .css-1fuo4gk { flex-direction: column; -webkit-box-align: stretch; align-items: stretch; }
}
.css-1k1bqgz { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; line-height: normal; width: calc(33.3333% + 0px); margin-left: 0px; }
.css-1k1bqgz > .builder-blocks { -webkit-box-flex: 1; flex-grow: 1; }
@media (max-width: 991px) {
  .css-1k1bqgz { width: 100%; margin-left: 0px; }
}
.css-dkwpkq.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: 27px; height: auto; color: rgb(255, 255, 255); font-family: "Maison Neue Book", sans-serif; font-size: 23px; font-weight: 400; letter-spacing: 0.92px; margin-top: auto; padding-bottom: 0px; opacity: 1; pointer-events: auto; width: 600px; margin-bottom: auto; text-transform: uppercase; padding-left: 0px; padding-right: 0px; cursor: pointer; text-align: center; margin-left: -231px; align-self: stretch; max-width: 600px; }
@media only screen and (max-width: 991px) {
  .css-dkwpkq.builder-block { font-size: 16px; line-height: 133%; margin: auto auto 16px; display: flex; text-align: center; padding-bottom: 0px; width: 100%; padding-left: 40px; padding-right: 40px; letter-spacing: 0.48px; }
}
@media only screen and (max-width: 785px) {
  .css-dkwpkq.builder-block { font-size: 20px; line-height: 27px; letter-spacing: 0.8px; text-align: center; padding: 0px; display: flex; font-family: "Maison Neue Book", sans-serif; font-weight: 400; margin-left: auto; margin-right: auto; width: 100%; margin-bottom: 28px; }
}
.css-1acc2jw.builder-block { align-self: center; display: flex; margin: auto auto auto -5px; -webkit-box-align: center; align-items: center; gap: 8px; font-size: 12px; letter-spacing: 0.6px; line-height: 1.33; -webkit-box-pack: start; justify-content: start; height: 100%; }
@media only screen and (max-width: 991px) {
  .css-1acc2jw.builder-block { margin: auto; }
}
@media only screen and (max-width: 785px) {
  .css-1acc2jw.builder-block { color: rgb(255, 255, 255); margin: -18px auto 0px; font-size: 12px; line-height: 16px; font-family: "Maison Neue Book", sans-serif; letter-spacing: 0.48px; }
}
.css-1vfyas3.builder-block { font-weight: 600; align-self: stretch; margin-top: auto; margin-bottom: auto; font-size: 12px; line-height: 16px; display: none; pointer-events: auto; cursor: pointer; }
@media only screen and (max-width: 991px) {
  .css-1vfyas3.builder-block { display: flex; color: rgb(255, 255, 255); font-weight: 400; margin-right: auto; }
}
@media only screen and (max-width: 785px) {
  .css-1vfyas3.builder-block { font-family: "Maison Neue Book", sans-serif; display: flex; color: rgb(255, 255, 255); font-weight: 400; margin-right: 8px; }
}
.css-wf0nux { transition: 0.5s cubic-bezier(0.37, 0.01, 0, 0.98); }
.css-wf0nux.builder-block { font-weight: 400; text-transform: uppercase; align-self: stretch; margin-top: auto; margin-bottom: auto; line-height: 16px; font-size: 12px; font-family: "Maison Neue Book", sans-serif; pointer-events: auto; display: flex; color: rgb(255, 255, 255); cursor: pointer; letter-spacing: 0.48px; }
@media only screen and (max-width: 991px) {
  .css-wf0nux.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
  .css-wf0nux.builder-block { color: rgb(0, 0, 0); letter-spacing: 0.48px; margin-right: 8px; display: none; }
}
.css-wf0nux:hover { font-family: "Maison Neue Demi", sans-serif; }
.css-plmly3.builder-block { align-self: center; display: flex; margin: auto 0px auto 16px; -webkit-box-align: center; align-items: center; gap: 8px; font-size: 12px; letter-spacing: 0.6px; line-height: 1.33; -webkit-box-pack: start; justify-content: start; height: 100%; cursor: pointer; pointer-events: auto; }
@media only screen and (max-width: 991px) {
  .css-plmly3.builder-block { margin-top: auto; margin-bottom: auto; margin-right: auto; }
}
@media only screen and (max-width: 785px) {
  .css-plmly3.builder-block { color: rgb(255, 255, 255); margin-left: auto; margin-right: auto; margin-top: 0px; font-size: 12px; line-height: 16px; font-family: "Maison Neue Book", sans-serif; letter-spacing: 0.48px; }
}
.css-s8sa0y.builder-block { font-weight: 600; align-self: stretch; margin-top: auto; margin-bottom: auto; font-size: 12px; line-height: 16px; display: none; pointer-events: auto; }
@media only screen and (max-width: 991px) {
  .css-s8sa0y.builder-block { display: flex; color: rgb(255, 255, 255); font-weight: 400; margin-right: auto; }
}
@media only screen and (max-width: 785px) {
  .css-s8sa0y.builder-block { font-family: "Maison Neue Book", sans-serif; display: flex; color: rgb(255, 255, 255); font-weight: 400; margin-left: 8px; }
}
.css-1kpyxxp { transition: 0.5s cubic-bezier(0.37, 0.01, 0, 0.98); }
.css-1kpyxxp.builder-block { font-weight: 400; text-transform: uppercase; align-self: stretch; margin-top: auto; margin-bottom: auto; line-height: 16px; font-size: 12px; font-family: "Maison Neue Book", sans-serif; pointer-events: auto; display: flex; color: rgb(255, 255, 255); margin-left: 12px; letter-spacing: 0.48px; }
@media only screen and (max-width: 991px) {
  .css-1kpyxxp.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
  .css-1kpyxxp.builder-block { color: rgb(0, 0, 0); letter-spacing: 0.48px; margin-right: 8px; display: none; }
}
.css-1kpyxxp:hover { font-family: "Maison Neue Demi", sans-serif; }
.css-4zmr1f.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; appearance: none; margin: 0px 0px 20px; padding: 0px; height: 100%; width: auto; }
@media only screen and (max-width: 991px) {
  .css-4zmr1f.builder-block { margin-top: 20px; margin-bottom: 20px; }
}
@media only screen and (max-width: 785px) {
  .css-4zmr1f.builder-block { margin-top: 0px; margin-bottom: 20px; }
}
.css-12r1gkw.builder-block { display: flex; padding-left: 0px; padding-right: 0px; flex-direction: row; width: 100%; }
@media only screen and (max-width: 991px) {
  .css-12r1gkw.builder-block { padding-left: 0px; display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-12r1gkw.builder-block { display: none; flex-direction: column; width: auto; padding-left: 0px; -webkit-box-align: stretch; align-items: stretch; }
}
.css-toj2c9.builder-block { display: flex; -webkit-box-pack: start; justify-content: start; flex-direction: row; width: 100%; height: 100%; }
@media only screen and (max-width: 991px) {
  .css-toj2c9.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-toj2c9.builder-block { display: none; flex-flow: wrap; width: auto; }
}
.css-53bk7k.builder-block { align-self: stretch; display: flex; margin-top: auto; margin-bottom: auto; flex-direction: column; -webkit-box-pack: center; justify-content: center; flex: 1 1 0%; -webkit-box-align: stretch; align-items: stretch; pointer-events: auto; cursor: pointer; }
@media only screen and (max-width: 991px) {
  .css-53bk7k.builder-block { min-width: auto; }
}
@media only screen and (max-width: 785px) {
  .css-53bk7k.builder-block { display: flex; flex-direction: column; min-width: 150px; -webkit-box-align: stretch; align-items: stretch; }
}
.css-lbnlwn.builder-block { background-color: rgb(248, 246, 245); display: flex; width: 100%; flex-direction: column; overflow: hidden; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: center; justify-content: center; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-1k63nc1.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; pointer-events: auto; width: 100%; object-fit: cover; cursor: pointer; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-uyat4k.builder-block { display: flex; margin-top: 12px; width: 100%; padding-left: 16px; padding-right: 0px; -webkit-box-align: start; align-items: start; font-family: "Maison Neue", -apple-system, Roboto, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 0, 0); white-space: nowrap; letter-spacing: 0.48px; line-height: 1.33; -webkit-box-pack: start; justify-content: start; }
@media only screen and (max-width: 991px) {
  .css-uyat4k.builder-block { white-space: initial; padding-left: 8px; }
}
@media only screen and (max-width: 785px) {
  .css-uyat4k.builder-block { margin-bottom: 12px; }
}
.css-s0sc47.builder-block { display: flex; -webkit-box-align: center; align-items: center; gap: 8px; -webkit-box-pack: start; justify-content: start; }
@media only screen and (max-width: 991px) {
  .css-s0sc47.builder-block { white-space: initial; }
}
@media only screen and (max-width: 785px) {
}
.css-19h2ato.builder-block { font-weight: 600; align-self: stretch; margin-top: auto; margin-bottom: auto; font-size: 12px; line-height: 16px; display: none; }
@media only screen and (max-width: 991px) {
  .css-19h2ato.builder-block { display: flex; font-size: 10px; font-weight: 400; }
}
@media only screen and (max-width: 785px) {
  .css-19h2ato.builder-block { font-family: "Maison Neue Demi", sans-serif; display: flex; }
}
.css-us7hrd { transition: 0.5s cubic-bezier(0.37, 0.01, 0, 0.98); }
.css-us7hrd.builder-block { font-weight: 400; text-transform: uppercase; align-self: stretch; margin-top: auto; margin-bottom: auto; font-size: 12px; line-height: 16px; font-family: "Maison Neue Book", sans-serif; display: flex; }
@media only screen and (max-width: 991px) {
  .css-us7hrd.builder-block { font-size: 12px; display: none; }
}
@media only screen and (max-width: 785px) {
  .css-us7hrd.builder-block { display: flex; }
}
.css-us7hrd:hover { font-family: "Maison Neue Demi", sans-serif; }
.css-16986y7.builder-block { align-self: stretch; display: flex; margin-top: auto; margin-bottom: auto; flex-direction: column; -webkit-box-pack: center; justify-content: center; flex: 1 1 0%; -webkit-box-align: stretch; align-items: stretch; cursor: pointer; pointer-events: auto; }
@media only screen and (max-width: 991px) {
  .css-16986y7.builder-block { min-width: auto; }
}
@media only screen and (max-width: 785px) {
  .css-16986y7.builder-block { display: flex; flex-direction: column; min-width: 150px; -webkit-box-align: stretch; align-items: stretch; }
}
.css-lb6bfg.builder-block { font-weight: 600; align-self: stretch; margin-top: auto; margin-bottom: auto; font-size: 12px; line-height: 16px; display: none; }
@media only screen and (max-width: 991px) {
  .css-lb6bfg.builder-block { display: flex; font-weight: 400; font-size: 9px; }
}
@media only screen and (max-width: 785px) {
  .css-lb6bfg.builder-block { font-family: "Maison Neue Demi", sans-serif; display: flex; }
}
.css-1lty4av.builder-block { align-self: stretch; display: flex; margin-top: auto; margin-bottom: auto; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: center; justify-content: center; flex: 1 1 0%; pointer-events: auto; cursor: pointer; }
@media only screen and (max-width: 991px) {
  .css-1lty4av.builder-block { min-width: auto; }
}
@media only screen and (max-width: 785px) {
  .css-1lty4av.builder-block { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; min-width: 150px; }
}
.css-ip19xv.builder-block { align-self: stretch; display: flex; margin-top: auto; margin-bottom: auto; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: center; justify-content: center; flex: 1 1 0%; cursor: pointer; pointer-events: auto; }
@media only screen and (max-width: 991px) {
  .css-ip19xv.builder-block { min-width: auto; }
}
@media only screen and (max-width: 785px) {
  .css-ip19xv.builder-block { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; min-width: 150px; }
}
.css-h8kvwy.builder-block { display: flex; margin-top: 12px; width: 100%; padding-left: 16px; padding-right: 16px; -webkit-box-align: start; align-items: start; font-family: "Maison Neue", -apple-system, Roboto, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 0, 0); white-space: nowrap; letter-spacing: 0.48px; line-height: 1.33; -webkit-box-pack: start; justify-content: start; }
@media only screen and (max-width: 991px) {
  .css-h8kvwy.builder-block { white-space: initial; padding-left: 8px; padding-right: 0px; }
}
@media only screen and (max-width: 785px) {
}
.css-1wdbxma.builder-block { font-weight: 600; align-self: stretch; margin-top: auto; margin-bottom: auto; font-size: 12px; line-height: 16px; display: none; }
@media only screen and (max-width: 991px) {
  .css-1wdbxma.builder-block { display: flex; font-size: 10px; }
}
@media only screen and (max-width: 785px) {
  .css-1wdbxma.builder-block { font-family: "Maison Neue Demi", sans-serif; display: flex; }
}
.css-1eipmqi.builder-block { background-color: rgb(248, 246, 245); display: flex; width: 100%; flex-direction: column; overflow: hidden; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: center; justify-content: center; height: 100%; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-1irdh2l.builder-block { display: flex; margin-top: 12px; width: 100%; padding-left: 16px; padding-right: 0px; -webkit-box-align: start; align-items: start; font-family: "Maison Neue", -apple-system, Roboto, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 0, 0); white-space: nowrap; letter-spacing: 0.48px; line-height: 16px; -webkit-box-pack: start; justify-content: start; }
@media only screen and (max-width: 991px) {
  .css-1irdh2l.builder-block { white-space: initial; padding-left: 0px; margin-left: 8px; }
}
@media only screen and (max-width: 785px) {
}
.css-1vpzjhu.builder-block { font-weight: 400; text-transform: uppercase; align-self: stretch; margin-top: auto; margin-bottom: auto; font-size: 12px; line-height: 16px; font-family: "Maison Neue Book", sans-serif; display: none; }
@media only screen and (max-width: 991px) {
  .css-1vpzjhu.builder-block { font-size: 10px; display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-1vpzjhu.builder-block { display: flex; }
}
.css-dw24iv { transition: 0.5s cubic-bezier(0.37, 0.01, 0, 0.98); }
.css-dw24iv.builder-block { font-weight: 400; text-transform: uppercase; align-self: stretch; margin-top: auto; margin-bottom: auto; font-size: 12px; line-height: 16px; font-family: "Maison Neue Book", sans-serif; display: flex; }
@media only screen and (max-width: 991px) {
  .css-dw24iv.builder-block { font-size: 11px; display: none; }
}
@media only screen and (max-width: 785px) {
  .css-dw24iv.builder-block { display: flex; }
}
.css-dw24iv:hover { font-family: "Maison Neue Demi", sans-serif; }
.css-h429md.builder-block { display: flex; margin-top: 12px; width: 100%; padding-left: 16px; padding-right: 16px; -webkit-box-align: start; align-items: start; font-family: "Maison Neue", -apple-system, Roboto, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 0, 0); white-space: nowrap; letter-spacing: 0.48px; line-height: 1.33; -webkit-box-pack: start; justify-content: start; }
@media only screen and (max-width: 991px) {
  .css-h429md.builder-block { white-space: initial; padding-left: 8px; padding-right: 0px; }
}
@media only screen and (max-width: 785px) {
  .css-h429md.builder-block { margin-bottom: 12px; }
}
.css-1osn8a9.builder-block { display: none; padding-left: 0px; padding-right: 0px; flex-direction: row; width: 100%; }
@media only screen and (max-width: 991px) {
  .css-1osn8a9.builder-block { padding-left: 0px; display: none; flex-direction: row; overflow: auto; }
}
@media only screen and (max-width: 785px) {
  .css-1osn8a9.builder-block { display: flex; flex-direction: column; width: auto; padding-left: 0px; -webkit-box-align: stretch; align-items: stretch; height: auto; margin-bottom: auto; margin-top: auto; }
}
.css-1yb3wjb.builder-block { display: none; -webkit-box-pack: start; justify-content: start; flex-direction: row; width: 100%; }
@media only screen and (max-width: 991px) {
  .css-1yb3wjb.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
  .css-1yb3wjb.builder-block { display: flex; flex-flow: wrap; width: auto; height: 100%; }
}
.css-se4k34.builder-block { align-self: stretch; display: flex; min-width: 240px; margin-top: auto; margin-bottom: auto; flex-direction: column; -webkit-box-pack: center; justify-content: center; flex: 1 1 0%; -webkit-box-align: stretch; align-items: stretch; cursor: pointer; pointer-events: auto; }
@media only screen and (max-width: 991px) {
  .css-se4k34.builder-block { min-width: 192px; }
}
@media only screen and (max-width: 785px) {
  .css-se4k34.builder-block { display: flex; flex-direction: column; min-width: 150px; -webkit-box-align: stretch; align-items: stretch; margin-bottom: auto; margin-top: 0px; }
}
.css-1szjxz7.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: 20px; width: 100%; min-height: 20px; min-width: 20px; overflow: hidden; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
  .css-1szjxz7.builder-block { margin-top: 0px; }
}
.css-1f15oua.builder-block { display: flex; margin-top: 12px; width: 100%; padding-left: 16px; padding-right: 16px; -webkit-box-align: start; align-items: start; font-family: "Maison Neue", -apple-system, Roboto, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 0, 0); white-space: nowrap; letter-spacing: 0.48px; line-height: 1.33; -webkit-box-pack: start; justify-content: start; }
@media only screen and (max-width: 991px) {
  .css-1f15oua.builder-block { white-space: initial; }
}
@media only screen and (max-width: 785px) {
  .css-1f15oua.builder-block { margin-bottom: 12px; }
}
.css-6nyzpy.builder-block { font-weight: 400; text-transform: uppercase; align-self: stretch; margin-top: auto; margin-bottom: auto; font-size: 12px; line-height: 16px; font-family: "Maison Neue Book", sans-serif; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-7lpja1.builder-block { align-self: stretch; display: flex; min-width: 240px; margin-top: auto; margin-bottom: auto; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: center; justify-content: center; flex: 1 1 0%; pointer-events: auto; cursor: pointer; }
@media only screen and (max-width: 991px) {
  .css-7lpja1.builder-block { min-width: 192px; }
}
@media only screen and (max-width: 785px) {
  .css-7lpja1.builder-block { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; min-width: 150px; margin-bottom: auto; }
}
.css-1ep7nu7.builder-block { align-self: stretch; display: flex; min-width: 240px; margin-top: auto; margin-bottom: auto; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: center; justify-content: center; flex: 1 1 0%; pointer-events: auto; cursor: pointer; }
@media only screen and (max-width: 991px) {
  .css-1ep7nu7.builder-block { min-width: 192px; }
}
@media only screen and (max-width: 785px) {
  .css-1ep7nu7.builder-block { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; min-width: 150px; margin-bottom: auto; margin-top: 0px; }
}
.css-1ljiw59.builder-block { align-self: stretch; display: flex; min-width: 240px; margin-top: auto; margin-bottom: auto; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: center; justify-content: center; flex: 1 1 0%; cursor: pointer; pointer-events: auto; }
@media only screen and (max-width: 991px) {
  .css-1ljiw59.builder-block { min-width: 192px; }
}
@media only screen and (max-width: 785px) {
  .css-1ljiw59.builder-block { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; min-width: 150px; margin-top: 0px; }
}
.css-kd4mqk.builder-block { display: flex; margin-top: 12px; width: 100%; padding-left: 16px; padding-right: 16px; -webkit-box-align: start; align-items: start; font-family: "Maison Neue", -apple-system, Roboto, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 0, 0); white-space: nowrap; letter-spacing: 0.48px; line-height: 1.33; -webkit-box-pack: start; justify-content: start; }
@media only screen and (max-width: 991px) {
  .css-kd4mqk.builder-block { white-space: initial; }
}
@media only screen and (max-width: 785px) {
  .css-kd4mqk.builder-block { margin-bottom: 0px; }
}
.css-wtnl0w.builder-block { align-self: stretch; display: flex; min-width: 240px; margin-top: auto; margin-bottom: auto; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: center; justify-content: center; flex: 1 1 0%; cursor: pointer; pointer-events: auto; }
@media only screen and (max-width: 991px) {
  .css-wtnl0w.builder-block { min-width: 192px; }
}
@media only screen and (max-width: 785px) {
  .css-wtnl0w.builder-block { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; min-width: 150px; margin-bottom: auto; margin-top: 0px; }
}
.css-8c44oi.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: 0px; margin-bottom: 40px; }
@media only screen and (max-width: 991px) {
  .css-8c44oi.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-8c44oi.builder-block { margin-bottom: 40px; margin-top: 0px; display: flex; }
}
.css-q2p1tn.builder-block { display: flex; flex-direction: row; position: relative; flex-shrink: 0; box-sizing: border-box; min-height: 56vw; gap: 4px; padding-left: 16px; padding-right: 16px; }
@media only screen and (max-width: 991px) {
  .css-q2p1tn.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-q2p1tn.builder-block { min-height: 102vw; display: flex; }
}
.css-1vdcoy3.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; height: auto; margin-top: 0px; width: 80vw; cursor: pointer; pointer-events: auto; }
@media only screen and (max-width: 991px) {
  .css-1vdcoy3.builder-block { width: 100%; max-width: 80vw; display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-1vdcoy3.builder-block { display: flex; }
}
.css-12vk5uh.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; width: 100%; min-height: 20px; min-width: 20px; overflow: hidden; margin-top: 0px; height: 100%; }
@media only screen and (max-width: 991px) {
  .css-12vk5uh.builder-block { height: 100%; display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-12vk5uh.builder-block { height: 364px; display: flex; }
}
.css-12153wi { opacity: 1; transition: opacity 0.2s ease-in-out; object-fit: cover; object-position: center center; position: absolute; height: 100%; width: 100%; left: 0px; top: 0px; }
.css-1xlywfl.builder-block { display: flex; flex-direction: column; position: absolute; flex-shrink: 0; box-sizing: border-box; margin-top: auto; margin-left: 20px; margin-right: 20px; bottom: 20px; }
@media only screen and (max-width: 991px) {
  .css-1xlywfl.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-1xlywfl.builder-block { transform: translateY(50%); bottom: 50%; display: flex; }
}
.css-eswg6c.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: 32px; height: auto; font-size: 23px; text-transform: uppercase; color: rgb(255, 255, 255); letter-spacing: 0.92px; }
@media only screen and (max-width: 991px) {
  .css-eswg6c.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-eswg6c.builder-block { text-align: left; font-size: 16px; line-height: 24px; letter-spacing: 0.8px; width: 100%; margin-top: 40px; display: none; }
}
.css-1axxrnb.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: 18.62px; height: auto; margin-top: 4px; width: 63%; color: rgb(255, 255, 255); font-size: 14px; letter-spacing: 0.28px; }
@media only screen and (max-width: 991px) {
  .css-1axxrnb.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-1axxrnb.builder-block { display: none; }
}
.css-pkaxyj.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: normal; height: auto; margin-top: 36px; color: rgb(255, 255, 255); font-size: 12px; letter-spacing: 0.24px; }
@media only screen and (max-width: 991px) {
  .css-pkaxyj.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-pkaxyj.builder-block { display: none; }
}
.css-1l11d98.builder-block { display: none; flex-direction: column; position: absolute; flex-shrink: 0; box-sizing: border-box; margin-top: auto; margin-left: 20px; margin-right: 20px; bottom: 20px; }
@media only screen and (max-width: 991px) {
  .css-1l11d98.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
  .css-1l11d98.builder-block { position: relative; display: flex; margin-top: 60px; margin-left: 0px; margin-right: 0px; }
}
.css-1whq6ud.builder-block { display: none; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: 32px; height: auto; font-size: 24px; text-transform: uppercase; }
@media only screen and (max-width: 991px) {
  .css-1whq6ud.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
  .css-1whq6ud.builder-block { text-align: left; font-size: 20px; line-height: 27px; letter-spacing: 0.8px; width: 100%; margin-top: 237px; display: flex; padding-left: 12px; padding-right: 5px; color: rgb(255, 255, 255); }
}
.css-3csds3.builder-block { display: none; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: normal; height: auto; margin-top: 36px; }
@media only screen and (max-width: 991px) {
  .css-3csds3.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
  .css-3csds3.builder-block { display: flex; margin-top: 12px; font-size: 12px; line-height: 16px; margin-left: 16px; color: rgb(255, 255, 255); margin-bottom: 3px; letter-spacing: 0.48px; }
}
.css-1jqkkbu.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; width: 100%; min-height: 20px; min-width: 20px; overflow: hidden; margin-top: 0px; height: 100%; }
@media only screen and (max-width: 991px) {
  .css-1jqkkbu.builder-block { height: 100%; }
}
@media only screen and (max-width: 785px) {
  .css-1jqkkbu.builder-block { height: 364px; }
}
.css-b30ytf.builder-block { display: flex; flex-direction: column; position: absolute; flex-shrink: 0; box-sizing: border-box; margin-top: auto; margin-left: 20px; margin-right: 20px; bottom: 20px; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
  .css-b30ytf.builder-block { transform: translateY(50%); bottom: 50%; }
}
.css-p1jdeh.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: 32px; height: auto; font-size: 23px; text-transform: uppercase; color: rgb(255, 255, 255); letter-spacing: 0.92px; }
@media only screen and (max-width: 991px) {
  .css-p1jdeh.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-p1jdeh.builder-block { text-align: left; font-size: 16px; line-height: 24px; letter-spacing: 0.8px; width: 80%; margin-top: 40px; color: rgb(255, 255, 255); margin-right: 0px; display: none; }
}
.css-gkvjce.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: 18.62px; height: auto; margin-top: 4px; pointer-events: auto; width: 60%; color: rgb(255, 255, 255); font-size: 14px; letter-spacing: 0.28px; }
@media only screen and (max-width: 991px) {
  .css-gkvjce.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-gkvjce.builder-block { display: none; }
}
.css-1guqhfe.builder-block { display: none; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: 32px; height: auto; font-size: 24px; text-transform: uppercase; color: rgb(255, 255, 255); }
@media only screen and (max-width: 991px) {
  .css-1guqhfe.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
  .css-1guqhfe.builder-block { text-align: left; font-size: 20px; line-height: 27px; letter-spacing: 0.8px; width: 80%; margin: 234px 0px 3px 16px; color: rgb(255, 255, 255); display: flex; }
}
.css-1lq4428.builder-block { display: none; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: normal; height: auto; margin-top: 36px; }
@media only screen and (max-width: 991px) {
  .css-1lq4428.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
  .css-1lq4428.builder-block { display: flex; margin-top: 12px; font-size: 12px; line-height: 16px; margin-left: 16px; color: rgb(255, 255, 255); margin-bottom: 3px; }
}
.css-tta5qi.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: 32px; height: auto; font-size: 23px; text-transform: uppercase; color: rgb(255, 255, 255); margin-top: 3px; margin-bottom: 3px; letter-spacing: 0.92px; }
@media only screen and (max-width: 991px) {
  .css-tta5qi.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-tta5qi.builder-block { text-align: left; font-size: 16px; line-height: 24px; letter-spacing: 0.8px; width: 100%; margin-top: 67px; padding-left: 0px; padding-right: 0px; color: rgb(255, 255, 255); display: none; }
}
.css-gqcczo.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: 18.62px; height: auto; margin-top: 4px; width: 80%; color: rgb(255, 255, 255); font-size: 14px; letter-spacing: 0.28px; }
@media only screen and (max-width: 991px) {
  .css-gqcczo.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-gqcczo.builder-block { display: none; }
}
.css-xmnzg2.builder-block { display: none; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: 32px; height: auto; font-size: 24px; text-transform: uppercase; color: rgb(255, 255, 255); margin-top: 3px; margin-bottom: 3px; }
@media only screen and (max-width: 991px) {
  .css-xmnzg2.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
  .css-xmnzg2.builder-block { text-align: left; font-size: 20px; line-height: 27px; letter-spacing: 0.8px; width: 100%; margin-top: 259px; padding-left: 0px; padding-right: 0px; color: rgb(255, 255, 255); display: flex; margin-left: 16px; margin-bottom: 3px; }
}
.css-1crn3fj.builder-block { display: flex; flex-direction: row; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: 40px; overflow: hidden; margin-left: auto; gap: 12px; margin-right: 16px; }
@media only screen and (max-width: 991px) {
  .css-1crn3fj.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-1crn3fj.builder-block { display: none; }
}
.css-4jp80y.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; appearance: none; padding: 0px; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); border-radius: 999px; text-align: center; cursor: pointer; margin-top: auto; overflow: hidden; margin-left: auto; border-color: rgb(0, 0, 0); border-width: 1px; border-style: solid; width: 32px; height: 32px; margin-bottom: auto; line-height: 32px; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-1ls3ik4.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; appearance: none; padding: 0px; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); border-radius: 999px; text-align: center; cursor: pointer; margin-top: auto; overflow: hidden; margin-left: auto; border-width: 1px; border-style: solid; border-color: rgb(0, 0, 0); width: 32px; height: 32px; margin-bottom: auto; line-height: 32px; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-2ymk36.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; padding: 0px 0px 40px; margin-top: 0px; width: 100vw; margin-left: calc(50% - 50vw); }
@media only screen and (max-width: 991px) {
  .css-2ymk36.builder-block { padding-top: 30px; padding-bottom: 30px; }
}
@media only screen and (max-width: 785px) {
  .css-2ymk36.builder-block { padding: 0px 0px 8px 16px; margin-right: 0px; width: auto; overflow-x: hidden; }
}
.css-88hukf { width: 100%; align-self: stretch; -webkit-box-flex: 1; flex-grow: 1; box-sizing: border-box; display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; margin-left: auto; margin-right: auto; }
.css-w16qzk.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: 27px; height: auto; margin-top: 0px; font-size: 23px; text-transform: uppercase; cursor: pointer; pointer-events: auto; margin-left: 16px; margin-right: 16px; letter-spacing: 0.92px; }
@media only screen and (max-width: 991px) {
  .css-w16qzk.builder-block { font-size: 18px; margin-left: 16px; margin-right: 16px; }
}
@media only screen and (max-width: 785px) {
  .css-w16qzk.builder-block { text-transform: uppercase; margin-left: 1px; margin-right: 1px; font-size: 20px; letter-spacing: 0.8px; }
}
.css-u3kvt6.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: 18.62px; height: auto; margin-top: 4px; margin-bottom: -16px; cursor: pointer; pointer-events: auto; margin-left: 16px; font-size: 14px; letter-spacing: 0.28px; }
@media only screen and (max-width: 991px) {
  .css-u3kvt6.builder-block { font-size: 12px; margin-bottom: -17px; margin-top: 3px; margin-left: 16px; display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-u3kvt6.builder-block { margin-top: 0px; margin-left: 1px; display: none; }
}
.css-rckep8.builder-block { display: flex; -webkit-box-align: center; align-items: center; gap: 8px; -webkit-box-pack: start; justify-content: start; margin-top: 36px; margin-bottom: auto; cursor: pointer; pointer-events: auto; }
@media only screen and (max-width: 991px) {
  .css-rckep8.builder-block { white-space: initial; margin-top: 19px; margin-bottom: -15px; }
}
@media only screen and (max-width: 785px) {
  .css-rckep8.builder-block { margin-top: 28px; margin-bottom: 16px; }
}
.css-1xngvxn.builder-block { font-weight: 600; align-self: stretch; margin: auto 16px; font-size: 12px; line-height: 16px; display: none; color: rgb(0, 0, 0); }
@media only screen and (max-width: 991px) {
  .css-1xngvxn.builder-block { display: flex; color: rgb(0, 0, 0); font-weight: 400; text-transform: uppercase; padding-top: 11px; padding-bottom: 11px; font-size: 10px; margin-left: 16px; margin-right: 16px; }
}
@media only screen and (max-width: 785px) {
  .css-1xngvxn.builder-block { font-family: "Maison Neue Book", sans-serif; display: flex; color: rgb(0, 0, 0); text-transform: uppercase; padding-bottom: 8px; padding-top: 8px; margin-left: 1px; margin-right: 1px; margin-top: -28px; font-size: 12px; letter-spacing: 0.48px; }
}
.css-ciicd3 { transition: 0.5s cubic-bezier(0.37, 0.01, 0, 0.98); }
.css-ciicd3.builder-block { font-weight: 400; text-transform: uppercase; align-self: stretch; font-size: 12px; line-height: 15.96px; font-family: "Maison Neue Book", sans-serif; color: rgb(0, 0, 0); letter-spacing: 0.24px; display: flex; padding-top: 0px; padding-bottom: 16px; margin-left: 16px; margin-right: 16px; }
@media only screen and (max-width: 991px) {
  .css-ciicd3.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
  .css-ciicd3.builder-block { display: none; }
}
.css-ciicd3:hover { font-family: "Maison Neue Demi", sans-serif; }
.css-ritaab.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; height: auto; margin-top: 20px; margin-left: 16px; margin-right: 16px; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
  .css-ritaab.builder-block { overflow: scroll visible; margin-top: 0px; height: auto; margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; }
}
.css-k4yri5.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: 0px; min-height: 200px; margin-bottom: 0px; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
  .css-k4yri5.builder-block { width: 300vw; }
}
.css-k008qs { display: flex; }
.css-15g5wc5 { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; line-height: normal; width: calc(25% - 3px); margin-left: 0px; }
.css-15g5wc5 > .builder-blocks { -webkit-box-flex: 1; flex-grow: 1; }
.css-3map45.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: 0px; height: auto; pointer-events: auto; cursor: pointer; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-16koj9d.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; -webkit-box-align: stretch; align-items: stretch; text-align: center; margin-top: 0px; min-height: 200px; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-tpmqup.builder-block { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; position: relative; flex-shrink: 0; box-sizing: border-box; text-align: center; width: 4em; height: 4em; border-radius: 50%; margin: 6rem auto; font-size: 1rem; text-indent: -9999em; border-width: 0.2em; border-style: solid; border-color: rgba(131, 132, 137, 0.2) rgba(131, 132, 137, 0.2) rgba(131, 132, 137, 0.2) rgb(69, 71, 73); transform: translateZ(0px); animation-iteration-count: infinite; animation-duration: 1.1s; animation-name: animation-16036bv; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
@-webkit-keyframes animation-16036bv { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes animation-16036bv { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.css-daahkh.builder-block { height: 0px; width: 0px; display: inline-block; opacity: 0; overflow: hidden; pointer-events: none; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-w5ihsg { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; line-height: normal; width: calc(25% - 3px); margin-left: 4px; }
.css-w5ihsg > .builder-blocks { -webkit-box-flex: 1; flex-grow: 1; }
.css-8jig5n.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: 0px; height: auto; cursor: pointer; pointer-events: auto; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-dymx2g.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: 0px; height: auto; cursor: pointer; pointer-events: auto; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-xfm912.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; height: 100%; }
@media only screen and (max-width: 991px) {
  .css-xfm912.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-xfm912.builder-block { display: none; }
}
.css-b25eo7.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; pointer-events: auto; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-iz9qdl.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; pointer-events: auto; }
@media only screen and (max-width: 991px) {
  .css-iz9qdl.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-iz9qdl.builder-block { background-color: rgb(255, 255, 255); -webkit-box-flex: 1; flex-grow: 1; display: none; }
}
.css-18ohrdg.builder-block { display: inline-flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; align-items: flex-start; gap: 8px; left: 16px; width: auto; height: auto; top: 300px; background-color: rgb(255, 255, 255); -webkit-box-flex: 1; flex-grow: 1; position: absolute; }
@media only screen and (max-width: 991px) {
  .css-18ohrdg.builder-block { inset: 220px 16px 0px; width: 220px; }
}
@media only screen and (max-width: 785px) {
  .css-18ohrdg.builder-block { left: 16px; top: 5px; margin-bottom: auto; }
}
.css-b7atbc.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-left: 0px; line-height: 18.62px; height: auto; color: rgb(0, 0, 0); font-family: "Maison Neue", sans-serif; letter-spacing: 0.28px; width: 100%; font-size: 14px; margin-bottom: 0px; }
@media only screen and (max-width: 991px) {
  .css-b7atbc.builder-block { font-size: 12px; line-height: 20px; letter-spacing: 0.28px; width: 100%; margin-right: 0px; }
}
@media only screen and (max-width: 785px) {
  .css-b7atbc.builder-block { font-size: 14px; line-height: 20px; letter-spacing: 0.28px; width: 100%; }
}
.css-rczfrl.builder-block { font-weight: 600; align-self: stretch; margin-top: auto; margin-bottom: auto; font-size: 12px; line-height: 16px; display: none; color: rgb(0, 0, 0); }
@media only screen and (max-width: 991px) {
  .css-rczfrl.builder-block { display: flex; color: rgb(0, 0, 0); font-weight: 400; text-transform: uppercase; }
}
@media only screen and (max-width: 785px) {
  .css-rczfrl.builder-block { font-family: "Maison Neue Book", sans-serif; display: flex; color: rgb(255, 255, 255); }
}
.css-1ac1crb.builder-block { display: none; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; height: 100%; }
@media only screen and (max-width: 991px) {
  .css-1ac1crb.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
  .css-1ac1crb.builder-block { display: flex; }
}
.css-y8awmk.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; pointer-events: auto; cursor: pointer; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-57gefv.builder-block { display: none; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: 0px; width: 100%; min-width: 20px; overflow: hidden; height: 100%; pointer-events: auto; cursor: pointer; }
@media only screen and (max-width: 991px) {
  .css-57gefv.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
  .css-57gefv.builder-block { display: flex; background-color: rgb(255, 255, 255); }
}
.css-1wlo7xo.builder-block { display: inline-flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; align-items: flex-start; gap: 8px; left: 16px; width: auto; height: auto; top: 300px; background-color: rgb(255, 255, 255); -webkit-box-flex: 1; flex-grow: 1; position: absolute; }
@media only screen and (max-width: 991px) {
  .css-1wlo7xo.builder-block { inset: 40% 16px 0px; }
}
@media only screen and (max-width: 785px) {
  .css-1wlo7xo.builder-block { left: 16px; top: 50%; margin-bottom: auto; background-color: rgba(0, 0, 0, 0); }
}
.css-1jyfxu6.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-left: 0px; line-height: 32px; height: auto; color: rgb(0, 0, 0); font-family: "Maison Neue", sans-serif; letter-spacing: 0.96px; width: 100%; text-transform: uppercase; font-size: 24px; }
@media only screen and (max-width: 991px) {
  .css-1jyfxu6.builder-block { font-size: 16px; line-height: 24px; letter-spacing: 0.32px; }
}
@media only screen and (max-width: 785px) {
  .css-1jyfxu6.builder-block { font-size: 20px; line-height: 27px; letter-spacing: 0.8px; color: rgb(255, 255, 255); }
}
.css-1yziiz3.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-left: 0px; line-height: 24px; height: auto; color: rgb(0, 0, 0); font-family: "Maison Neue", sans-serif; letter-spacing: 0.32px; width: 100%; font-size: 16px; margin-bottom: 0px; }
@media only screen and (max-width: 991px) {
  .css-1yziiz3.builder-block { font-size: 12px; line-height: 20px; letter-spacing: 0.28px; width: 100%; margin-right: 0px; display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-1yziiz3.builder-block { font-size: 14px; line-height: 20px; letter-spacing: 0.28px; width: 60%; color: rgb(255, 255, 255); display: none; }
}
.css-172ug5m.builder-block { font-weight: 600; align-self: stretch; margin-top: auto; margin-bottom: auto; font-size: 12px; line-height: 16px; display: none; color: rgb(0, 0, 0); }
@media only screen and (max-width: 991px) {
  .css-172ug5m.builder-block { display: flex; color: rgb(255, 255, 255); font-weight: 400; }
}
@media only screen and (max-width: 785px) {
  .css-172ug5m.builder-block { font-family: "Maison Neue Book", sans-serif; display: flex; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 0.48px; margin-top: -32px; }
}
.css-wrrsf0 { transition: 0.5s cubic-bezier(0.37, 0.01, 0, 0.98); }
.css-wrrsf0.builder-block { font-weight: 400; text-transform: uppercase; align-self: stretch; margin-top: auto; margin-bottom: auto; font-size: 12px; line-height: 16px; font-family: "Maison Neue Book", sans-serif; color: rgb(0, 0, 0); letter-spacing: 0.48px; display: flex; }
@media only screen and (max-width: 991px) {
  .css-wrrsf0.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
  .css-wrrsf0.builder-block { display: none; }
}
.css-wrrsf0:hover { font-family: "Maison Neue Demi", sans-serif; }
.css-11m68ia.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; height: auto; margin-bottom: 0px; width: 100%; margin-left: auto; margin-right: auto; }
@media only screen and (max-width: 991px) {
  .css-11m68ia.builder-block { margin-bottom: 0px; margin-left: 0px; margin-right: 0px; width: 100%; }
}
@media only screen and (max-width: 785px) {
  .css-11m68ia.builder-block { padding-left: 0px; padding-right: 0px; margin-bottom: 0px; width: 100%; }
}
.css-p6jryo.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; height: auto; margin-top: 12px; margin-left: 16px; cursor: pointer; pointer-events: auto; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
  .css-p6jryo.builder-block { margin-left: 16px; }
}
.css-ddbtxg.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: 133%; height: auto; color: rgb(0, 0, 0); text-align: left; margin-top: auto; font-size: 23px; letter-spacing: 0.92px; font-family: "Maison Neue Book", sans-serif; margin-bottom: 0px; text-transform: uppercase; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
  .css-ddbtxg.builder-block { color: rgb(0, 0, 0); }
}
.css-1g60vq3.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: 24px; height: auto; font-family: "Maison Neue Book", sans-serif; font-size: 14px; letter-spacing: 0.28px; padding-bottom: 8px; color: rgb(0, 0, 0); margin-top: 2px; margin-bottom: 12px; }
@media only screen and (max-width: 991px) {
  .css-1g60vq3.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-1g60vq3.builder-block { display: none; }
}
.css-b2n1da.builder-block { display: none; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: 16px; height: auto; color: rgb(0, 0, 0); text-align: left; margin-top: auto; font-size: 12px; letter-spacing: 0.48px; font-family: "Maison Neue Book", sans-serif; margin-bottom: 6px; text-transform: uppercase; }
@media only screen and (max-width: 991px) {
  .css-b2n1da.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
  .css-b2n1da.builder-block { color: rgb(0, 0, 0); display: flex; }
}
.css-inrpk9.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; width: 100%; }
@media only screen and (max-width: 991px) {
  .css-inrpk9.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-inrpk9.builder-block { display: none; }
}
.css-73iy14 { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; line-height: normal; width: calc(25% + 0px); margin-left: 0px; }
.css-73iy14 > .builder-blocks { -webkit-box-flex: 1; flex-grow: 1; }
.css-135vpm7.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; height: auto; cursor: pointer; pointer-events: auto; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-a368qk.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: 0px; width: 100%; min-height: 20px; min-width: 20px; overflow: hidden; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-1thrglz { transition: 0.5s cubic-bezier(0.37, 0.01, 0, 0.98); }
.css-1thrglz.builder-block { display: flex; flex-direction: column; position: absolute; flex-shrink: 0; box-sizing: border-box; height: 100%; opacity: 0; width: 100%; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-1thrglz:hover { opacity: 1; }
.css-1se9lct.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; height: 25%; margin-top: auto; pointer-events: auto; background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.51)); }
@media only screen and (max-width: 991px) {
  .css-1se9lct.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-1se9lct.builder-block { display: flex; }
}
.css-1trmbsq.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: 16px; height: auto; color: rgb(255, 255, 255); font-family: "Maison Neue Book", sans-serif; letter-spacing: 0.05em; margin-top: auto; margin-left: 0px; margin-bottom: 0px; padding-left: 16px; padding-bottom: 12px; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-jykp6m.builder-block { display: none; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; height: 200px; }
@media only screen and (max-width: 991px) {
  .css-jykp6m.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
  .css-jykp6m.builder-block { height: auto; position: relative; display: flex; }
}
.css-to3oft.builder-block { display: none; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; width: 100%; }
@media only screen and (max-width: 991px) {
  .css-to3oft.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
  .css-to3oft.builder-block { display: flex; }
}
.css-r82zx0 { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; line-height: normal; width: calc(50% + 0px); margin-left: 0px; }
.css-r82zx0 > .builder-blocks { -webkit-box-flex: 1; flex-grow: 1; }
.css-71uene.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; height: auto; pointer-events: auto; cursor: pointer; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-1ivw3b3.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; padding-right: 0px; pointer-events: auto; min-height: 26vw; height: 100%; object-fit: contain; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
  .css-1ivw3b3.builder-block { min-height: 53vw; }
}
.css-umz1nv.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; padding-right: 0px; pointer-events: auto; min-height: 26vw; object-fit: contain; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
  .css-umz1nv.builder-block { min-height: 53vw; }
}
.css-lhjfq5.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; padding-right: 0px; pointer-events: auto; min-height: 26vw; object-fit: contain; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-wgir0f.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; min-height: 56vw; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
  .css-wgir0f.builder-block { min-height: auto; border-width: 0px; border-style: solid; border-color: rgba(0, 0, 0, 0); }
}
.css-bul2ki.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: 0px; width: 100%; min-width: 20px; overflow: hidden; height: 56vw; }
@media only screen and (max-width: 991px) {
  .css-bul2ki.builder-block { display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-bul2ki.builder-block { display: none; }
}
.css-vy05qh.builder-block { display: none; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: 0px; width: 100%; min-width: 20px; overflow: hidden; height: 100%; }
@media only screen and (max-width: 991px) {
  .css-vy05qh.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
  .css-vy05qh.builder-block { display: flex; height: 468px; margin-bottom: 0px; }
}
.css-1llmev9.builder-block { display: inline-flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; align-items: flex-start; gap: 8px; position: absolute; left: 50%; bottom: 16px; height: auto; margin: auto; width: 40%; top: 48%; transform: translate(-50%, -50%); pointer-events: auto; color: rgb(0, 0, 0); }
@media only screen and (max-width: 991px) {
  .css-1llmev9.builder-block { left: 50%; bottom: 20px; top: 52%; display: flex; width: 80%; }
}
@media only screen and (max-width: 785px) {
  .css-1llmev9.builder-block { left: 50%; bottom: 16px; width: 100%; display: flex; top: 50%; text-align: left; margin-right: auto; }
}
.css-18u6r4b.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin: 0px auto; line-height: 18.62px; height: auto; font-family: "Maison Neue Book", sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0.28px; pointer-events: auto; color: rgb(255, 255, 255); text-align: center; width: 75%; cursor: pointer; }
@media only screen and (max-width: 991px) {
  .css-18u6r4b.builder-block { font-size: 12px; display: flex; width: 60%; line-height: 20px; margin-bottom: 1px; margin-top: 0px; }
}
@media only screen and (max-width: 785px) {
  .css-18u6r4b.builder-block { color: rgb(0, 0, 0); font-size: 14px; letter-spacing: 0.28px; line-height: 20px; font-weight: 400; width: 90%; display: none; margin-bottom: 4px; margin-top: 0px; text-align: left; margin-left: 24px; }
}
.css-1x6kwgu.builder-block { display: none; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin: 0px auto; line-height: 18.62px; height: auto; font-family: "Maison Neue Book", sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0.28px; pointer-events: auto; color: rgb(0, 0, 0); text-align: center; width: 75%; cursor: pointer; }
@media only screen and (max-width: 991px) {
  .css-1x6kwgu.builder-block { font-size: 12px; display: none; width: 60%; line-height: 20px; margin-bottom: 1px; margin-top: 0px; }
}
@media only screen and (max-width: 785px) {
  .css-1x6kwgu.builder-block { color: rgb(255, 255, 255); font-size: 12px; letter-spacing: 0.48px; line-height: 20px; font-weight: 400; width: 90%; display: flex; margin-bottom: 4px; margin-top: 0px; text-align: left; margin-left: 24px; }
}
.css-16j9lw6.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: -3px; line-height: 40px; height: auto; margin-left: auto; margin-right: auto; font-family: "Maison Neue Book", sans-serif; font-size: 23px; font-weight: 400; letter-spacing: 0.92px; pointer-events: auto; color: rgb(255, 255, 255); text-align: center; cursor: pointer; text-transform: uppercase; }
@media only screen and (max-width: 991px) {
  .css-16j9lw6.builder-block { font-size: 24px; line-height: 20px; display: flex; }
}
@media only screen and (max-width: 785px) {
  .css-16j9lw6.builder-block { color: rgb(255, 255, 255); font-size: 24px; letter-spacing: 0.96px; line-height: 32px; width: 90%; padding-left: 0px; padding-right: 0px; display: flex; text-align: left; margin-left: 24px; }
}
.css-nd1kgo.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin: -8px auto -30px; line-height: 18.62px; height: auto; font-family: "Maison Neue Book", sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0.28px; pointer-events: auto; color: rgb(255, 255, 255); text-align: center; width: 100%; cursor: pointer; }
@media only screen and (max-width: 991px) {
  .css-nd1kgo.builder-block { font-size: 12px; display: flex; width: 70%; line-height: 20px; margin-bottom: -21px; margin-top: 0px; }
}
@media only screen and (max-width: 785px) {
  .css-nd1kgo.builder-block { color: rgb(0, 0, 0); font-size: 14px; letter-spacing: 0.28px; line-height: 20px; font-weight: 400; width: 60%; display: none; margin: 4px auto 36px 24px; text-align: left; }
}
.css-1qdn6dl.builder-block { align-self: center; display: flex; margin-top: 24px; -webkit-box-align: center; align-items: center; gap: 8px; font-size: 12px; letter-spacing: 0.6px; line-height: 1.33; -webkit-box-pack: start; justify-content: start; margin-bottom: 0px; height: auto; padding-top: 0px; }
@media only screen and (max-width: 991px) {
  .css-1qdn6dl.builder-block { margin: auto; }
}
@media only screen and (max-width: 785px) {
  .css-1qdn6dl.builder-block { color: rgb(255, 255, 255); margin: -38px auto 0px; font-size: 12px; line-height: 16px; font-family: "Maison Neue Book", sans-serif; letter-spacing: 0.48px; }
}
.css-98c8xc.builder-block { font-weight: 600; align-self: stretch; margin-top: auto; margin-bottom: auto; font-size: 12px; line-height: 16px; display: none; pointer-events: auto; cursor: pointer; }
@media only screen and (max-width: 991px) {
  .css-98c8xc.builder-block { display: flex; color: rgb(0, 0, 0); font-weight: 400; margin-right: auto; }
}
@media only screen and (max-width: 785px) {
  .css-98c8xc.builder-block { font-family: "Maison Neue Book", sans-serif; display: flex; font-weight: 400; margin-right: auto; color: rgb(255, 255, 255); padding-top: 4px; padding-bottom: 4px; text-align: left; margin-left: -163px; margin-top: 42px; }
}
.css-12lj9j9 { transition: 0.5s cubic-bezier(0.37, 0.01, 0, 0.98); }
.css-12lj9j9.builder-block { font-weight: 400; text-transform: uppercase; align-self: stretch; margin-top: auto; margin-bottom: auto; line-height: 15.96px; font-size: 12px; font-family: "Maison Neue Book", sans-serif; pointer-events: auto; display: flex; color: rgb(255, 255, 255); cursor: pointer; padding-top: 16px; letter-spacing: 0.24px; }
@media only screen and (max-width: 991px) {
  .css-12lj9j9.builder-block { display: none; }
}
@media only screen and (max-width: 785px) {
  .css-12lj9j9.builder-block { color: rgb(0, 0, 0); letter-spacing: 0.48px; margin-right: 8px; display: none; }
}
.css-12lj9j9:hover { font-family: "Maison Neue Demi", sans-serif; }
.css-1skj69b.builder-block { height: 0px; width: 0px; display: block; opacity: 0; overflow: hidden; pointer-events: none; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-nkflzw.builder-block { display: flex; flex-direction: column; position: relative; box-sizing: border-box; -webkit-box-align: stretch; align-items: stretch; text-align: center; margin-top: 0px; flex: 1 1 0%; width: 100%; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-8nsho7.builder-block { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; position: relative; flex-shrink: 0; box-sizing: border-box; text-align: center; margin-top: 0px; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-1hbf805 { opacity: 1; transition: opacity 0.2s ease-in-out; object-fit: contain; object-position: center center; position: absolute; height: 100%; width: 100%; left: 0px; top: 0px; }
.css-1bhtudl { width: 100%; padding-top: 125%; pointer-events: none; font-size: 0px; }
.css-11yff89 { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.css-lrthvj.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; -webkit-box-align: stretch; align-items: stretch; text-align: left; margin-top: 4px; font-size: 12px; letter-spacing: 0.48px; line-height: 16px; text-transform: uppercase; font-family: "Maison Neue Book", sans-serif; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-fw72q9.builder-block { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; position: relative; flex-shrink: 0; box-sizing: border-box; text-align: inherit; margin-top: 0px; color: inherit; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-148goui.builder-block { display: flex; flex-direction: row; position: relative; flex-shrink: 0; box-sizing: border-box; -webkit-box-align: center; align-items: center; text-align: left; margin-top: 0px; font-size: 12px; line-height: 18px; letter-spacing: 0.48px; color: rgb(22, 25, 18); }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-19bwi0o.builder-block { display: flex; flex-direction: row; -webkit-box-align: stretch; align-items: stretch; position: relative; flex-shrink: 0; box-sizing: border-box; text-align: left; margin-top: 0px; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-1sc12co.builder-block { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; position: relative; flex-shrink: 0; box-sizing: border-box; text-align: left; margin-top: 0px; color: rgb(22, 25, 18); }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
}
.css-118i7vi.builder-block { display: flex; flex-direction: column; position: relative; box-sizing: border-box; -webkit-box-align: stretch; align-items: stretch; text-align: center; margin-top: 0px; flex: 1 1 0%; width: 100%; }
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 785px) {
  .css-118i7vi.builder-block { margin-right: 0px; }100%{opacity:1}}.ot-cookie-label{text-decoration:underline}@media only screen and (min-width: 426px)and (max-width: 896px)and (orientation: landscape){#onetrust-pc-sdk p{font-size:.75em}}#onetrust-banner-sdk .banner-option-input:focus+label{outline:1px solid #000;outline-style:auto}.category-vendors-list-handler+a:focus,.category-vendors-list-handler+a:focus-visible{outline:2px solid #000}#onetrust-pc-sdk .ot-userid-title{margin-top:10px}#onetrust-pc-sdk .ot-userid-title>span,#onetrust-pc-sdk .ot-userid-timestamp>span{font-weight:700}#onetrust-pc-sdk .ot-userid-desc{font-style:italic}#onetrust-pc-sdk .ot-host-desc a{pointer-events:initial}#onetrust-pc-sdk .ot-ven-hdr>p a{position:relative;z-index:2;pointer-events:initial}#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a,#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info a{margin-right:auto}#onetrust-pc-sdk .ot-pc-footer-logo img{width:136px;height:16px}#onetrust-pc-sdk .ot-pur-vdr-count{font-weight:400;font-size:.7rem;padding-top:3px;display:block}#onetrust-banner-sdk .ot-optout-signal,#onetrust-pc-sdk .ot-optout-signal{border:1px solid #32ae88;border-radius:3px;padding:5px;margin-bottom:10px;background-color:#f9fffa;font-size:.85rem;line-height:2}#onetrust-banner-sdk .ot-optout-signal .ot-optout-icon,#onetrust-pc-sdk .ot-optout-signal .ot-optout-icon{display:inline;margin-right:5px}#onetrust-banner-sdk .ot-optout-signal svg,#onetrust-pc-sdk .ot-optout-signal svg{height:20px;width:30px;transform:scale(0.5)}#onetrust-banner-sdk .ot-optout-signal svg path,#onetrust-pc-sdk .ot-optout-signal svg path{fill:#32ae88}#onetrust-consent-sdk .ot-general-modal{overflow:hidden;position:fixed;margin:0 auto;top:50%;left:50%;width:40%;padding:1.5rem;max-width:575px;min-width:575px;z-index:2147483647;border-radius:2.5px;transform:translate(-50%, -50%)}#onetrust-consent-sdk .ot-signature-health-group{margin-top:1rem;padding-left:1.25rem;padding-right:1.25rem;margin-bottom:.625rem;width:calc(100% - 2.5rem)}#onetrust-consent-sdk .ot-signature-health-group .ot-signature-health-form{gap:.5rem}#onetrust-consent-sdk .ot-signature-health .ot-signature-health-form{width:70%;gap:.35rem}#onetrust-consent-sdk .ot-signature-health .ot-signature-input{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;box-shadow:none;box-sizing:border-box}#onetrust-consent-sdk .ot-signature-health .ot-signature-subtitle{font-size:1.125rem}#onetrust-consent-sdk .ot-signature-health .ot-signature-group-title{font-size:1.25rem;font-weight:bold}#onetrust-consent-sdk .ot-signature-health,#onetrust-consent-sdk .ot-signature-health-group{display:flex;flex-direction:column;gap:1rem}#onetrust-consent-sdk .ot-signature-health .ot-signature-cont,#onetrust-consent-sdk .ot-signature-health-group .ot-signature-cont{display:flex;flex-direction:column;gap:.25rem}#onetrust-consent-sdk .ot-signature-health .ot-signature-paragraph,#onetrust-consent-sdk .ot-signature-health-group .ot-signature-paragraph{margin:0;line-height:20px;font-size:max(14px,.875rem)}#onetrust-consent-sdk .ot-signature-health .ot-health-signature-error,#onetrust-consent-sdk .ot-signature-health-group .ot-health-signature-error{color:#4d4d4d;font-size:min(12px,.75rem)}#onetrust-consent-sdk .ot-signature-health .ot-signature-buttons-cont,#onetrust-consent-sdk .ot-signature-health-group .ot-signature-buttons-cont{margin-top:max(.75rem,2%);gap:1rem;display:flex;justify-content:flex-end}#onetrust-consent-sdk .ot-signature-health .ot-signature-button,#onetrust-consent-sdk .ot-signature-health-group .ot-signature-button{flex:1;height:auto;color:#fff;cursor:pointer;line-height:1.2;min-width:125px;font-weight:600;font-size:.813em;border-radius:2px;padding:12px 10px;white-space:normal;word-wrap:break-word;word-break:break-word;background-color:#68b631;border:2px solid #68b631}#onetrust-consent-sdk .ot-signature-health .ot-signature-button.reject,#onetrust-consent-sdk .ot-signature-health-group .ot-signature-button.reject{background-color:#fff}#onetrust-consent-sdk .ot-input-field-cont{display:flex;flex-direction:column;gap:.5rem}#onetrust-consent-sdk .ot-input-field-cont .ot-signature-input{width:65%}#onetrust-consent-sdk .ot-signature-health-form{display:flex;flex-direction:column}#onetrust-consent-sdk .ot-signature-health-form .ot-signature-label{margin-bottom:0;line-height:20px;font-size:max(14px,.875rem)}@media only screen and (max-width: 600px){#onetrust-consent-sdk .ot-general-modal{min-width:100%}}#onetrust-banner-sdk,#onetrust-pc-sdk,#ot-sdk-cookie-policy,#ot-sync-ntfy{font-size:16px}#onetrust-banner-sdk *,#onetrust-banner-sdk ::after,#onetrust-banner-sdk ::before,#onetrust-pc-sdk *,#onetrust-pc-sdk ::after,#onetrust-pc-sdk ::before,#ot-sdk-cookie-policy *,#ot-sdk-cookie-policy ::after,#ot-sdk-cookie-policy ::before,#ot-sync-ntfy *,#ot-sync-ntfy ::after,#ot-sync-ntfy ::before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}#onetrust-banner-sdk div,#onetrust-banner-sdk span,#onetrust-banner-sdk h1,#onetrust-banner-sdk h2,#onetrust-banner-sdk h3,#onetrust-banner-sdk h4,#onetrust-banner-sdk h5,#onetrust-banner-sdk h6,#onetrust-banner-sdk p,#onetrust-banner-sdk img,#onetrust-banner-sdk svg,#onetrust-banner-sdk button,#onetrust-banner-sdk section,#onetrust-banner-sdk a,#onetrust-banner-sdk label,#onetrust-banner-sdk input,#onetrust-banner-sdk ul,#onetrust-banner-sdk li,#onetrust-banner-sdk nav,#onetrust-banner-sdk table,#onetrust-banner-sdk thead,#onetrust-banner-sdk tr,#onetrust-banner-sdk td,#onetrust-banner-sdk tbody,#onetrust-banner-sdk .ot-main-content,#onetrust-banner-sdk .ot-toggle,#onetrust-banner-sdk #ot-content,#onetrust-banner-sdk #ot-pc-content,#onetrust-banner-sdk .checkbox,#onetrust-pc-sdk div,#onetrust-pc-sdk span,#onetrust-pc-sdk h1,#onetrust-pc-sdk h2,#onetrust-pc-sdk h3,#onetrust-pc-sdk h4,#onetrust-pc-sdk h5,#onetrust-pc-sdk h6,#onetrust-pc-sdk p,#onetrust-pc-sdk img,#onetrust-pc-sdk svg,#onetrust-pc-sdk button,#onetrust-pc-sdk section,#onetrust-pc-sdk a,#onetrust-pc-sdk label,#onetrust-pc-sdk input,#onetrust-pc-sdk ul,#onetrust-pc-sdk li,#onetrust-pc-sdk nav,#onetrust-pc-sdk table,#onetrust-pc-sdk thead,#onetrust-pc-sdk tr,#onetrust-pc-sdk td,#onetrust-pc-sdk tbody,#onetrust-pc-sdk .ot-main-content,#onetrust-pc-sdk .ot-toggle,#onetrust-pc-sdk #ot-content,#onetrust-pc-sdk #ot-pc-content,#onetrust-pc-sdk .checkbox,#ot-sdk-cookie-policy div,#ot-sdk-cookie-policy span,#ot-sdk-cookie-policy h1,#ot-sdk-cookie-policy h2,#ot-sdk-cookie-policy h3,#ot-sdk-cookie-policy h4,#ot-sdk-cookie-policy h5,#ot-sdk-cookie-policy h6,#ot-sdk-cookie-policy p,#ot-sdk-cookie-policy img,#ot-sdk-cookie-policy svg,#ot-sdk-cookie-policy button,#ot-sdk-cookie-policy section,#ot-sdk-cookie-policy a,#ot-sdk-cookie-policy label,#ot-sdk-cookie-policy input,#ot-sdk-cookie-policy ul,#ot-sdk-cookie-policy li,#ot-sdk-cookie-policy nav,#ot-sdk-cookie-policy table,#ot-sdk-cookie-policy thead,#ot-sdk-cookie-policy tr,#ot-sdk-cookie-policy td,#ot-sdk-cookie-policy tbody,#ot-sdk-cookie-policy .ot-main-content,#ot-sdk-cookie-policy .ot-toggle,#ot-sdk-cookie-policy #ot-content,#ot-sdk-cookie-policy #ot-pc-content,#ot-sdk-cookie-policy .checkbox,#ot-sync-ntfy div,#ot-sync-ntfy span,#ot-sync-ntfy h1,#ot-sync-ntfy h2,#ot-sync-ntfy h3,#ot-sync-ntfy h4,#ot-sync-ntfy h5,#ot-sync-ntfy h6,#ot-sync-ntfy p,#ot-sync-ntfy img,#ot-sync-ntfy svg,#ot-sync-ntfy button,#ot-sync-ntfy section,#ot-sync-ntfy a,#ot-sync-ntfy label,#ot-sync-ntfy input,#ot-sync-ntfy ul,#ot-sync-ntfy li,#ot-sync-ntfy nav,#ot-sync-ntfy table,#ot-sync-ntfy thead,#ot-sync-ntfy tr,#ot-sync-ntfy td,#ot-sync-ntfy tbody,#ot-sync-ntfy .ot-main-content,#ot-sync-ntfy .ot-toggle,#ot-sync-ntfy #ot-content,#ot-sync-ntfy #ot-pc-content,#ot-sync-ntfy .checkbox{font-family:inherit;font-weight:normal;-webkit-font-smoothing:auto;letter-spacing:normal;line-height:normal;padding:0;margin:0;height:auto;min-height:0;max-height:none;width:auto;min-width:0;max-width:none;border-radius:0;border:none;clear:none;float:none;position:static;bottom:auto;left:auto;right:auto;top:auto;text-align:left;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;white-space:normal;background:none;overflow:visible;vertical-align:baseline;visibility:visible;z-index:auto;box-shadow:none}#onetrust-banner-sdk label:before,#onetrust-banner-sdk label:after,#onetrust-banner-sdk .checkbox:after,#onetrust-banner-sdk .checkbox:before,#onetrust-pc-sdk label:before,#onetrust-pc-sdk label:after,#onetrust-pc-sdk .checkbox:after,#onetrust-pc-sdk .checkbox:before,#ot-sdk-cookie-policy label:before,#ot-sdk-cookie-policy label:after,#ot-sdk-cookie-policy .checkbox:after,#ot-sdk-cookie-policy .checkbox:before,#ot-sync-ntfy label:before,#ot-sync-ntfy label:after,#ot-sync-ntfy .checkbox:after,#ot-sync-ntfy .checkbox:before{content:"";content:none}#onetrust-banner-sdk .ot-sdk-container,#onetrust-pc-sdk .ot-sdk-container,#ot-sdk-cookie-policy .ot-sdk-container{position:relative;width:100%;max-width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box}#onetrust-banner-sdk .ot-sdk-column,#onetrust-banner-sdk .ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-column,#onetrust-pc-sdk .ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-column,#ot-sdk-cookie-policy .ot-sdk-columns{width:100%;float:left;box-sizing:border-box;padding:0;display:initial}@media(min-width: 400px){#onetrust-banner-sdk .ot-sdk-container,#onetrust-pc-sdk .ot-sdk-container,#ot-sdk-cookie-policy .ot-sdk-container{width:90%;padding:0}}@media(min-width: 550px){#onetrust-banner-sdk .ot-sdk-container,#onetrust-pc-sdk .ot-sdk-container,#ot-sdk-cookie-policy .ot-sdk-container{width:100%}}#onetrust-banner-sdk h1,#onetrust-banner-sdk h2,#onetrust-banner-sdk h3,#onetrust-banner-sdk h4,#onetrust-banner-sdk h5,#onetrust-banner-sdk h6,#onetrust-pc-sdk h1,#onetrust-pc-sdk h2,#onetrust-pc-sdk h3,#onetrust-pc-sdk h4,#onetrust-pc-sdk h5,#onetrust-pc-sdk h6,#ot-sdk-cookie-policy h1,#ot-sdk-cookie-policy h2,#ot-sdk-cookie-policy h3,#ot-sdk-cookie-policy h4,#ot-sdk-cookie-policy h5,#ot-sdk-cookie-policy h6{margin-top:0;font-weight:600;font-family:inherit}#onetrust-banner-sdk h1,#onetrust-pc-sdk h1,#ot-sdk-cookie-policy h1{font-size:1.5rem;line-height:1.2}#onetrust-banner-sdk h2,#onetrust-pc-sdk h2,#ot-sdk-cookie-policy h2{font-size:1.5rem;line-height:1.25}#onetrust-banner-sdk h3,#onetrust-pc-sdk h3,#ot-sdk-cookie-policy h3{font-size:1.5rem;line-height:1.3}#onetrust-banner-sdk h4,#onetrust-pc-sdk h4,#ot-sdk-cookie-policy h4{font-size:1.5rem;line-height:1.35}#onetrust-banner-sdk h5,#onetrust-pc-sdk h5,#ot-sdk-cookie-policy h5{font-size:1.5rem;line-height:1.5}#onetrust-banner-sdk h6,#onetrust-pc-sdk h6,#ot-sdk-cookie-policy h6{font-size:1.5rem;line-height:1.6}@media(min-width: 550px){#onetrust-banner-sdk h1,#onetrust-pc-sdk h1,#ot-sdk-cookie-policy h1{font-size:1.5rem}#onetrust-banner-sdk h4,#onetrust-pc-sdk h4,#ot-sdk-cookie-policy h4{font-size:1.5rem}}#onetrust-banner-sdk p,#onetrust-pc-sdk p,#ot-sdk-cookie-policy p{margin:0 0 1em 0;font-family:inherit;line-height:normal}#onetrust-banner-sdk a,#onetrust-pc-sdk a,#ot-sdk-cookie-policy a{color:#565656;text-decoration:underline}#onetrust-banner-sdk a:hover,#onetrust-pc-sdk a:hover,#ot-sdk-cookie-policy a:hover{color:#565656;text-decoration:none}#onetrust-banner-sdk .ot-sdk-button,#onetrust-banner-sdk button,#onetrust-pc-sdk .ot-sdk-button,#onetrust-pc-sdk button,#ot-sdk-cookie-policy .ot-sdk-button,#ot-sdk-cookie-policy button{margin-bottom:1rem;font-family:inherit}#onetrust-banner-sdk .ot-sdk-button,#onetrust-banner-sdk button,#onetrust-pc-sdk .ot-sdk-button,#onetrust-pc-sdk button,#ot-sdk-cookie-policy .ot-sdk-button,#ot-sdk-cookie-policy button{display:inline-block;height:38px;padding:0 30px;color:#555;text-align:center;font-size:.9em;font-weight:400;line-height:38px;letter-spacing:.01em;text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border-radius:2px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}#onetrust-banner-sdk .ot-sdk-button:hover,#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):hover,#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus,#onetrust-pc-sdk .ot-sdk-button:hover,#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):hover,#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus,#ot-sdk-cookie-policy .ot-sdk-button:hover,#ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:not(.ot-link-btn):hover,#ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus{color:#333;border-color:#888;opacity:.7}#onetrust-banner-sdk .ot-sdk-button:focus,#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:focus,#onetrust-pc-sdk .ot-sdk-button:focus,#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:focus,#ot-sdk-cookie-policy .ot-sdk-button:focus,#ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:focus{outline:2px solid #000}#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary,#onetrust-banner-sdk button.ot-sdk-button-primary,#onetrust-banner-sdk input[type=submit].ot-sdk-button-primary,#onetrust-banner-sdk input[type=reset].ot-sdk-button-primary,#onetrust-banner-sdk input[type=button].ot-sdk-button-primary,#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary,#onetrust-pc-sdk button.ot-sdk-button-primary,#onetrust-pc-sdk input[type=submit].ot-sdk-button-primary,#onetrust-pc-sdk input[type=reset].ot-sdk-button-primary,#onetrust-pc-sdk input[type=button].ot-sdk-button-primary,#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary,#ot-sdk-cookie-policy button.ot-sdk-button-primary,#ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary,#ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary,#ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary{color:#fff;background-color:#33c3f0;border-color:#33c3f0}#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover,#onetrust-banner-sdk button.ot-sdk-button-primary:hover,#onetrust-banner-sdk input[type=submit].ot-sdk-button-primary:hover,#onetrust-banner-sdk input[type=reset].ot-sdk-button-primary:hover,#onetrust-banner-sdk input[type=button].ot-sdk-button-primary:hover,#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus,#onetrust-banner-sdk button.ot-sdk-button-primary:focus,#onetrust-banner-sdk input[type=submit].ot-sdk-button-primary:focus,#onetrust-banner-sdk input[type=reset].ot-sdk-button-primary:focus,#onetrust-banner-sdk input[type=button].ot-sdk-button-primary:focus,#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover,#onetrust-pc-sdk button.ot-sdk-button-primary:hover,#onetrust-pc-sdk input[type=submit].ot-sdk-button-primary:hover,#onetrust-pc-sdk input[type=reset].ot-sdk-button-primary:hover,#onetrust-pc-sdk input[type=button].ot-sdk-button-primary:hover,#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus,#onetrust-pc-sdk button.ot-sdk-button-primary:focus,#onetrust-pc-sdk input[type=submit].ot-sdk-button-primary:focus,#onetrust-pc-sdk input[type=reset].ot-sdk-button-primary:focus,#onetrust-pc-sdk input[type=button].ot-sdk-button-primary:focus,#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover,#ot-sdk-cookie-policy button.ot-sdk-button-primary:hover,#ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary:hover,#ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary:hover,#ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary:hover,#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus,#ot-sdk-cookie-policy button.ot-sdk-button-primary:focus,#ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary:focus,#ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary:focus,#ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary:focus{color:#fff;background-color:#1eaedb;border-color:#1eaedb}#onetrust-banner-sdk input[type=text],#onetrust-pc-sdk input[type=text],#ot-sdk-cookie-policy input[type=text]{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;box-shadow:none;box-sizing:border-box}#onetrust-banner-sdk input[type=text],#onetrust-pc-sdk input[type=text],#ot-sdk-cookie-policy input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none}#onetrust-banner-sdk input[type=text]:focus,#onetrust-pc-sdk input[type=text]:focus,#ot-sdk-cookie-policy input[type=text]:focus{border:1px solid #000;outline:0}#onetrust-banner-sdk label,#onetrust-pc-sdk label,#ot-sdk-cookie-policy label{display:block;margin-bottom:.5rem;font-weight:600}#onetrust-banner-sdk input[type=checkbox],#onetrust-pc-sdk input[type=checkbox],#ot-sdk-cookie-policy input[type=checkbox]{display:inline}#onetrust-banner-sdk ul,#onetrust-pc-sdk ul,#ot-sdk-cookie-policy ul{list-style:circle inside}#onetrust-banner-sdk ul,#onetrust-pc-sdk ul,#ot-sdk-cookie-policy ul{padding-left:0;margin-top:0}#onetrust-banner-sdk ul ul,#onetrust-pc-sdk ul ul,#ot-sdk-cookie-policy ul ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}#onetrust-banner-sdk li,#onetrust-pc-sdk li,#ot-sdk-cookie-policy li{margin-bottom:1rem}#onetrust-banner-sdk th,#onetrust-banner-sdk td,#onetrust-pc-sdk th,#onetrust-pc-sdk td,#ot-sdk-cookie-policy th,#ot-sdk-cookie-policy td{padding:12px 15px;text-align:left;border-bottom:1px solid #e1e1e1}#onetrust-banner-sdk button,#onetrust-pc-sdk button,#ot-sdk-cookie-policy button{margin-bottom:1rem;font-family:inherit}#onetrust-banner-sdk .ot-sdk-container:after,#onetrust-banner-sdk .ot-sdk-row:after,#onetrust-pc-sdk .ot-sdk-container:after,#onetrust-pc-sdk .ot-sdk-row:after,#ot-sdk-cookie-policy .ot-sdk-container:after,#ot-sdk-cookie-policy .ot-sdk-row:after{content:"";display:table;clear:both}#onetrust-banner-sdk .ot-sdk-row,#onetrust-pc-sdk .ot-sdk-row,#ot-sdk-cookie-policy .ot-sdk-row{margin:0;max-width:none;display:block}.ot-sdk-cookie-policy{font-family:inherit;font-size:16px}.ot-sdk-cookie-policy.otRelFont{font-size:1rem}.ot-sdk-cookie-policy h3,.ot-sdk-cookie-policy h4,.ot-sdk-cookie-policy h6,.ot-sdk-cookie-policy p,.ot-sdk-cookie-policy li,.ot-sdk-cookie-policy a,.ot-sdk-cookie-policy th,.ot-sdk-cookie-policy #cookie-policy-description,.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,.ot-sdk-cookie-policy #cookie-policy-title{color:dimgray}.ot-sdk-cookie-policy #cookie-policy-description{margin-bottom:1em}.ot-sdk-cookie-policy h4{font-size:1.2em}.ot-sdk-cookie-policy h6{font-size:1em;margin-top:2em}.ot-sdk-cookie-policy th{min-width:75px}.ot-sdk-cookie-policy a,.ot-sdk-cookie-policy a:hover{background:#fff}.ot-sdk-cookie-policy thead{background-color:#f6f6f4;font-weight:bold}.ot-sdk-cookie-policy .ot-mobile-border{display:none}.ot-sdk-cookie-policy section{margin-bottom:2em}.ot-sdk-cookie-policy table{border-collapse:inherit}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy{font-family:inherit;font-size:1rem}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title{color:dimgray}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description{margin-bottom:1em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup{margin-left:1.5em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td{font-size:.9em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a{font-size:inherit}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group{font-size:1em;margin-bottom:.6em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title{margin-bottom:1.2em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy>section{margin-bottom:1em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th{min-width:75px}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover{background:#fff}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead{background-color:#f6f6f4;font-weight:bold}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border{display:none}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section{margin-bottom:2em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li{list-style:disc;margin-left:1.5em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4{display:inline-block}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table{border-collapse:inherit;margin:auto;border:1px solid #d7d7d7;border-radius:5px;border-spacing:initial;width:100%;overflow:hidden}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td{border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td{border-bottom:0px}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child{border-right:0px}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type{width:25%}.ot-sdk-cookie-policy[dir=rtl]{text-align:left}#ot-sdk-cookie-policy h3{font-size:1.5em}@media only screen and (max-width: 530px){.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table,.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead,.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody,.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th,.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td,.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr{display:block}.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd),.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd) a{background:#f6f6f4}.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li{word-break:break-word;word-wrap:break-word}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li{word-break:break-word;word-wrap:break-word}}
                
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
                        color: #696969;
                    }
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
                        color: #696969;
                    }
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
                        color: #696969;
                    }
                    
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
                            color: #696969;
                        }
                    
            
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th {
                            background-color: #F8F8F8;
                        }
                    
            .ot-floating-button__front{background-image:url("assets/ot-persistent-cookie-icon.34a72e4709ea2355.png")}

        #ge.country-selector {
            width: 90%;
            max-width: 400px;
            cursor: pointer;
            padding: 10px;
            border: 1px solid #ccc;
            border-radius: 5px;
            background-color: #fff;
            transition: border-color 0.3s;
            text-align: left;
            position: relative;
            margin: 20px auto; 
        }
        #ge.country-selector.left {
            margin-left: 20px;
            text-align: left;
        }
        #ge.country-selector.right {
            margin-right: 20px;
            text-align: left;
        }
        #ge.country-selector:hover {
            border-color: #aaa;
        }
        #ge.country-selector::after {
            content: '';
            position: absolute;
            top: 50%;
            right: 10px;
            transform: translateY(-50%);
            border: 5px solid transparent;
            border-left-color: #333;
        }
        #ge .selector-options {
            display: none;
            position: absolute;
            z-index: 1000;
            background-color: white;
            border: 1px solid #ccc;
            border-radius: 5px;
            max-height: 500px;
            overflow-y: auto;
            width: 100%;
            max-width: 400px;
            bottom: 100%; 
            margin-bottom: 5px; 
            left: 0;
        }
        #ge .country-option {
            padding: 10px;
            cursor: pointer;
            display: flex;
            align-items: left;
        }
        #ge .country-option:hover {
            background-color: #f0f0f0;
        }
        #ge .country-option img {
            margin-right: 5px;
            width: 20px;
            height: 20px;
        }
        #ge .country-search {
            padding: 10px;
            width: calc(100% - 20px);
            margin: 5px;
            border: 1px solid #ccc;
            border-radius: 3px;
        }
    
.acsb-trigger { inset: auto auto 20px 20px; border-radius: 50%; position: fixed; visibility: visible; cursor: pointer; box-sizing: border-box; opacity: 1; line-height: 1; background-color: rgb(20, 111, 248); z-index: 2147483647; transition: 0.15s; display: none !important; outline: none 0px !important; overflow: visible !important; }
.acsb-trigger.acsb-ready { display: block !important; }
.acsb-trigger.acsb-hidden { display: none !important; }
.acsb-trigger.acsb-hidden.acsb-ready { display: none !important; }
.acsb-trigger.acsb-trigger-hidden { display: none !important; visibility: hidden !important; pointer-events: none !important; }
.acsb-trigger.acsb-trigger-hidden.acsb-ready { display: none !important; }
::part(acsb-trigger) { color: rgb(0, 0, 0) !important; border-color: rgb(0, 0, 0) !important; }

@media all{
.c-promo-badge {
  display: inline-flex;
  align-items: center;
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
}

.c-promo-badge--cart {
  line-height: 18px;
  font-size: 12px;
  text-transform: none;
  margin-top: 0;
  letter-spacing: normal;
}quantity-popover volume-pricing li:nth-child(odd){background:rgba(var(--color-foreground),.03)}quantity-popover volume-pricing li{font-size:1.2rem;letter-spacing:.06rem;padding:.6rem .8rem;display:flex;justify-content:space-between}.quantity-popover__info .button-close,.variant-remove-total quick-order-list-remove-all-button .button,.quick-order-list-total__confirmation quick-order-list-remove-all-button .button,quantity-popover .quick-order-list-remove-button .button{--shadow-opacity: 0;--border-opacity: 0}.quantity-popover__info-button--icon-with-label svg{flex-shrink:0;width:15px;height:14px}.quantity-popover__info-button span{padding-left:1rem}.quantity-popover__info-button--icon-only--animation svg{transform:scale(1.25)}.quantity-popover__info-button--icon-only svg{transition:transform var(--duration-default) ease;width:15px;height:14px}.quantity-popover__info .button{width:3.2rem;height:3.2rem;position:absolute;top:.4rem;right:0;padding:0 1.2rem 0 0;display:flex;justify-content:flex-end}.quantity-popover__info .volume-pricing-label~.button{top:-.2rem}.quantity-popover__info .button .icon{width:1.5rem;height:1.5rem}quantity-popover .quantity__rules span:first-of-type{display:block}.quantity-popover-container:not(.quantity-popover-container--hover){align-items:center}quantity-popover .quantity__rules .divider:nth-child(2):before{content:none}quantity-popover .quantity__button:not(:focus-visible):not(.focused),quantity-popover .quantity__input:not(:focus-visible):not(.focused){background-color:initial}.card:not(.ratio){display:flex;flex-direction:column;height:100%}.card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info span:first-of-type{padding-right:.3rem}.card__media .media img{height:100%;object-fit:cover;object-position:center center;width:100%}.card__heading a{font-weight:400}.card--horizontal .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note){margin-top:0}.card--standard.card--text a:after,.card--card .card__heading a:after{bottom:calc(var(--border-width) * -1);left:calc(var(--border-width) * -1);right:calc(var(--border-width) * -1);top:calc(var(--border-width) * -1)}.card__heading a:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.card__heading a:after{outline-offset:.3rem}.card__heading a:focus:after{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3);outline:.2rem solid rgba(var(--color-foreground),.5)}.card__heading a:focus-visible:after{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3);outline:.2rem solid rgba(var(--color-foreground),.5)}.card__heading a:focus:not(:focus-visible):after{box-shadow:none;outline:0}.card__heading a:focus{box-shadow:none;outline:0}@media screen and (min-width:990px){.card .media.media--hover-effect>img:only-child,.card-wrapper .media.media--hover-effect>img:only-child{transition:transform var(--duration-long) ease}.card:hover .media.media--hover-effect>img:first-child:only-child,.card-wrapper:hover .media.media--hover-effect>img:first-child:only-child{transform:scale(1.03)}.card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child){opacity:0}.card-wrapper:hover .media.media--hover-effect>img+img{opacity:1;transition:transform var(--duration-long) ease;transform:scale(1.03)}.underline-links-hover:hover a{text-decoration:underline;text-underline-offset:.3rem}}.card--standard.card--media .card__inner .card__information,.card--standard.card--text:not(.card--horizontal)>.card__content .card__heading:not(.card__heading--placeholder),.card--standard:not(.card--horizontal)>.card__content .card__badge,.card--standard.card--text.article-card>.card__content .card__information,.card--standard>.card__content .card__caption{display:none}.card-information>*+*{margin-top:.5rem}.card-information>*{line-height:calc(1 + .4 / var(--font-body-scale));color:#000}.card-information>*:not(.visually-hidden:first-child)+quantity-popover:not(.rating):not(.card__information-volume-pricing-note),.card-information .card__information-volume-pricing-note.card__information-volume-pricing-note--button{margin-top:0}.card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note){margin-top:0}.card-information .caption{letter-spacing:.07rem}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-card.css.map?v=61774921028567184591794511466 */

}

  .drawer {
    opacity: 0;
    visibility: hidden;
  }

shopify-paypal-button[disabled]{opacity:.5;cursor:not-allowed}shopify-paypal-button div.paypal-buttons>iframe{box-shadow:none;z-index:auto!important;border-radius:0!important}

                    #zoid-paypal-buttons-uid_60e0cc496f_mty6mja6mty {
                        position: relative;
                        display: inline-block;
                        width: 100%;
                        min-height: 25px;
                        min-width: 150px;
                        font-size: 0;
                    }

                    #zoid-paypal-buttons-uid_60e0cc496f_mty6mja6mty > iframe {
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                    }

                    #zoid-paypal-buttons-uid_60e0cc496f_mty6mja6mty > iframe.component-frame {
                        z-index: 100;
                    }

                    #zoid-paypal-buttons-uid_60e0cc496f_mty6mja6mty > iframe.prerender-frame {
                        transition: opacity .2s linear;
                        z-index: 200;
                    }

                    #zoid-paypal-buttons-uid_60e0cc496f_mty6mja6mty > iframe.visible {
                        opacity: 1;
                    }

                    #zoid-paypal-buttons-uid_60e0cc496f_mty6mja6mty > iframe.invisible {
                        opacity: 0;
                        pointer-events: none;
                    }

                    #zoid-paypal-buttons-uid_60e0cc496f_mty6mja6mty > .smart-menu {
                        position: absolute;
                        z-index: 300;
                        top: 0;
                        left: 0;
                        width: 100%;
                    }
                
@media all{
slideshow-component{position:relative;display:flex;flex-direction:column}.slideshow__slide{padding:0;position:relative;display:flex;flex-direction:column;visibility:visible}@media screen and (max-width:749px){.slideshow--placeholder.banner--mobile-bottom.banner--adapt_image .slideshow__media,.slideshow--placeholder.banner--adapt_image:not(.banner--mobile-bottom){height:28rem}}.slideshow__text>*{max-width:100%}@media screen and (max-width:749px){.banner--mobile-bottom .slideshow__text .button{flex-grow:0}}slideshow-component:not(.page-width) .slider-buttons{border-right:0;border-left:0}.slideshow__autoplay path{fill:rgba(var(--color-foreground),.75)}.slideshow__autoplay:hover path{fill:rgb(var(--color-foreground))}@media screen and (forced-colors:active){.slideshow__autoplay path,.slideshow__autoplay:hover path{fill:CanvasText}}.slideshow__autoplay:hover .svg-wrapper{transform:scale(1.1)}.slider__slide{--focus-outline-padding: .5rem;--shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible));--shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible));scroll-snap-align:start;flex-shrink:0;padding-bottom:0}@media screen and (max-width:749px){.slider.slider--mobile .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}.slider.slider--mobile.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}.slider.slider--mobile.contains-content-container .slider__slide{--focus-outline-padding: 0rem}}@media screen and (min-width:750px){.slider.slider--tablet-up .slider__slide{margin-bottom:0}}@media screen and (max-width:989px){.slider.slider--tablet .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}.slider.slider--tablet.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}.slider.slider--tablet.contains-content-container .slider__slide{--focus-outline-padding: 0rem}}.slider--everywhere{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:1rem}.slider.slider--everywhere .slider__slide{margin-bottom:0;scroll-snap-align:center}@media screen and (min-width:990px){.slider.slider--desktop .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}.slider--desktop .slider__slide:first-child{margin-left:var(--desktop-margin-left-first-item);scroll-margin-left:var(--desktop-margin-left-first-item)}.slider-component-full-width .slider--desktop .slider__slide:first-child{margin-left:1.5rem;scroll-margin-left:1.5rem}.slider--desktop.grid--5-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 5 - var(--grid-desktop-horizontal-spacing) * 2)}.slider--desktop.grid--4-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 3)}.slider--desktop.grid--3-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing) * 4)}.slider--desktop.grid--2-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 5)}.slider--desktop.grid--1-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) - var(--grid-desktop-horizontal-spacing) * 9)}.slider.slider--desktop.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}.slider.slider--desktop.contains-content-container .slider__slide{--focus-outline-padding: 0rem}}@media(prefers-reduced-motion){.slider{scroll-behavior:auto}}.slider{scrollbar-color:rgb(var(--color-foreground)) rgba(var(--color-foreground),.04);-ms-overflow-style:none;scrollbar-width:none}.slider::-webkit-scrollbar{height:.4rem;width:.4rem;display:none}.slider::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground));border-radius:.4rem;border:0}.slider::-webkit-scrollbar-track{background:rgba(var(--color-foreground),.04);border-radius:.4rem}.slider-buttons{display:flex;align-items:center;justify-content:center}@media screen and (min-width:990px){.slider:not(.slider--everywhere):not(.slider--desktop)+.slider-buttons{display:none}}@media screen and (max-width:989px){.slider--desktop:not(.slider--tablet)+.slider-buttons{display:none}}@media screen and (min-width:750px){.slider--mobile+.slider-buttons{display:none}}.slider-button{color:rgba(var(--color-foreground),.75);background:transparent;border:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.slider-button:not([disabled]):hover{color:rgb(var(--color-foreground))}.slider-button .icon{height:.6rem}.slider-button[disabled] .icon{color:rgba(var(--color-foreground),.3);cursor:not-allowed}.slider-button--next .icon{transform:rotate(-90deg)}.slider-button--prev .icon{transform:rotate(90deg)}.slider-button--next:not([disabled]):hover .icon{transform:rotate(-90deg) scale(1.1)}.slider-button--prev:not([disabled]):hover .icon{transform:rotate(90deg) scale(1.1)}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-slider.css.map?v=14039311878856620671794511480 */

}
 #shopify-section-sections--24586530848854__announcement-bar .utility-bar__grid {padding-left: 0.5rem; padding-right: 0.5rem;} #shopify-section-sections--24586530848854__announcement-bar .announcement-bar__message {column-gap: 0.8rem;} 
@media all{
.list-menu--right {
  right: 0;
}

.list-menu--disclosure {
  position: absolute;
  min-width: 100%;
  width: 20rem;
  border: 1px solid rgba(var(--color-foreground), 0.2);
}

.list-menu--disclosure:focus {
  outline: none;
}

.list-menu__item--active {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

.list-menu__item--active:hover {
  text-decoration-thickness: 0.2rem;
}

.list-menu--disclosure.localization-selector {
  max-height: 18rem;
  overflow: auto;
  width: 10rem;
  padding: 0.5rem;
}.reset__button:not(:focus-visible):after{border-right:.1rem solid rgba(var(--color-foreground),.08);display:block;height:calc(100% - 1.6rem);content:"";position:absolute;right:0}.reset__button:not(:focus):after{border-right:.1rem solid rgba(var(--color-foreground),.08);display:block;height:calc(100% - 1.8rem);content:"";position:absolute;right:0}.search__button:not(:focus-visible):not(.focused),.reset__button:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.search__button:hover .icon,.reset__button:hover .icon{transform:scale(1.07)}.search__button .icon{height:1.8rem;width:1.8rem}.reset__button .icon.icon-close{height:1.8rem;width:1.8rem;stroke-width:.1rem}input::-webkit-search-decoration{-webkit-appearance:none}.template-search h1{font-family:Maison Neue;text-transform:capitalize;padding:0;margin:0}.js menu-drawer>details>summary:before,.js menu-drawer>details[open]:not(.menu-opening)>summary:before{content:"";position:absolute;cursor:default;width:100%;height:calc(100vh - 100%);height:calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));top:100%;left:0;background:rgba(var(--color-foreground),.5);opacity:0;visibility:hidden;z-index:2;transition:opacity 0s,visibility 0s}menu-drawer>details[open]>summary:before{visibility:visible;opacity:1;transition:opacity var(--duration-default) ease,visibility var(--duration-default) ease}.menu-drawer{position:absolute;transform:translate(-100%);visibility:hidden;z-index:3;left:0;top:100%;width:85vw;max-width:50rem;padding:0;background-color:rgb(var(--color-background));overflow-x:hidden;filter:drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow),var(--drawer-shadow-opacity)))}.js .menu-drawer{height:calc(100vh - 100%);height:calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)))}.js details[open]>.menu-drawer,.js details[open]>.menu-drawer__submenu{transition:transform var(--duration-default) ease,visibility var(--duration-default) ease}.js details[open].menu-opening>.menu-drawer,details[open].menu-opening>.menu-drawer__submenu{transform:translate(0);visibility:visible}@media screen and (min-width:750px){.menu-drawer{width:40rem;border-width:0 var(--drawer-border-width) 0 0;border-style:solid;border-color:rgba(var(--color-foreground),var(--drawer-border-opacity))}}.menu-drawer__inner-container{position:relative;height:100%}.menu-drawer__navigation-container{display:grid;grid-template-rows:1fr auto;align-content:space-between;overflow-y:auto;height:100%;scrollbar-color:#000 transparent;scrollbar-gutter:stable;scrollbar-width:thin;scroll-padding:0}.menu-drawer__inner-submenu{height:100%;overflow-x:hidden;overflow-y:auto}.js .menu-drawer__menu li{margin-bottom:.2rem}.menu-drawer__menu-item{text-decoration:none;font-size:1.2rem}.menu-drawer__tab-menu-item{font-size:1.4rem}.menu-drawer summary.menu-drawer__menu-item{padding-right:16px}.js .menu-drawer__menu-item .icon-caret{display:none}.menu-drawer__menu-item>.svg-wrapper{width:16px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.menu-drawer__close-button{padding:1.2rem 2.6rem 1.2rem 1.6rem;text-decoration:none;display:flex;align-items:center;font-size:1.4rem;background-color:transparent;font-family:var(--font-body-family);font-style:var(--font-body-style);text-align:left;width:100%}.menu-drawer__close-button .svg-wrapper{margin-right:1rem;width:20px}.menu-drawer__utility-links{padding:0;position:relative}.menu-drawer__utility-links .header__account-menu-links a{padding:1.6rem 1.6rem 0}.header--has-social .menu-drawer__utility-links{padding:0 1.6rem}@media screen and (max-width:749px){.header--has-account:where(:not(.header--has-social):not(.header--has-localizations)) .menu-drawer__utility-links{padding:0}}@media screen and (max-width:989px){.header--has-localizations:where(:not(.header--has-social)) .menu-drawer__utility-links{padding:0}}.account-menu-link{padding:0}.menu-drawer__account account-icon>.svg-wrapper{height:2rem;width:2rem;margin-right:1rem}.menu-drawer__account:hover account-icon>.svg-wrapper{transform:scale(1.07)}.menu-drawer .list-social{justify-content:flex-start;margin-left:-1.25rem}.menu-drawer .list-social:empty{display:none}.cart-notification__heading .icon-checkmark{color:rgb(var(--color-foreground));margin-right:1rem;width:1.3rem}.cart-notification__links>*{margin-top:1rem}.price>*{display:inline-block;vertical-align:top}.mega-menu__section-wrapper{display:flex;flex-direction:row;gap:6rem}.mega-menu__list{display:flex;padding:0 16px;justify-content:center;align-items:center;gap:20px;margin:0;list-style:none;border-top:.5px solid #E0DFDF;border-bottom:.5px solid #E0DFDF;background-color:#fff}.template-collection .mega-menu__list{border-top:none}.mega-menu__list li{padding:0}.mega-menu__link{color:rgba(var(--color-foreground),.75);display:block;line-height:calc(1 + .3 / var(--font-body-scale));padding-bottom:.6rem;padding-top:.6rem;text-decoration:none;transition:text-decoration var(--duration-short) ease;word-wrap:break-word}.mega-menu__link--level-2{font-weight:700}.header--top-center .mega-menu__list{display:flex;justify-content:center;flex-wrap:wrap;column-gap:0}.header--top-center .mega-menu__list>li{width:16%;padding-right:2.4rem}.mega-menu__list--condensed .mega-menu__link{font-weight:400}.mega-menu__images-cta-icon{color:var(--Text-Primary, #000);text-align:center;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;text-transform:uppercase;display:flex;align-content:center;align-items:baseline;gap:.8rem;margin-top:.8rem;text-decoration:none}.mega-menu__list a{color:var(--Text-Primary, #000);text-align:center;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.24px}.mega-menu__dropdown{position:absolute;display:flex;background-color:#fff;width:100%;left:0;padding:3.2rem 1.6rem;justify-content:center;align-items:flex-start;gap:8rem;top:var(--mega-menu-height)}.mega-menu__dropdown-overlay:not(.hide-overlay){position:fixed;top:calc(var(--header-height) + var(--announcement-bar-height));left:0;right:0;bottom:0;pointer-events:all;background-color:#0006;opacity:1;visibility:visible;display:block;transition:opacity .3s ease-in-out .1s,visibility .3s ease-in-out 0s;z-index:-1}.hide-overlay{opacity:0;transition:opacity .2s ease-out .3s,visibility 0ms linear .35s;top:calc(var(--header-height) + var(--announcement-bar-height));left:0;right:0;bottom:0;background-color:#0006;position:fixed;z-index:-1;visibility:hidden}.mega-menu__dropdown-container{opacity:0;transition:opacity .2s ease-out .22s,visibility 0ms ease .35s;visibility:hidden;z-index:1}.mega-menu__list li a{color:#000;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;text-align:left;text-transform:uppercase;width:fit-content}.mega-menu__section-heading{color:#000;text-align:center;font-family:Maison Neue Demi;font-size:1.2rem;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:.024rem;text-align:left;text-transform:uppercase}.mega-menu__section-list{color:#000;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;text-transform:uppercase}.mega-menu__section-list a{padding:1.6rem 0 0;margin:0}.mega-menu__images-section{display:flex;flex-direction:row}.mega-menu__images-section-column{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.8rem}.mega-menu__images-cta-icon{color:#000}.mega-menu__images-section-cta{text-decoration:none}.mega-menu__images-section-cta:hover{text-decoration:underline}.mega-menu__images-section-cta:hover .mega-menu__section-image{overflow:hidden;transform:scale(1.05);transition:transform .42s ease-out}.mega-menu__section-image-wrapper{height:311px;width:249px;overflow:hidden}.header__account-menu{position:absolute;top:4rem;right:7.6rem;width:24rem;padding:2rem 0 0;z-index:3;background-color:#fff;box-shadow:0 20px 16px #0000001a}.header__account-menu-heading{color:#000;font-family:Maison Neue Demi;font-size:1.2rem;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:.024rem;padding:0 1.6rem}.header__account-menu-links{padding:0 0 1.6rem;margin:0}@media screen and (min-width:768px){.header__account-menu-links{padding:0 1.6rem;margin:0}}.header__account-menu-links li{list-style:none;line-height:normal;padding:0}.header__account-menu-links li:last-child{list-style:none;line-height:normal;padding:0 0 2rem}.header__account-menu-links li a{display:inline-block;color:#000;font-family:Maison Neue Book;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;padding:1.6rem 0 0;text-decoration:none}.header__account-menu-links li a:hover{text-decoration:underline;text-underline-offset:2.5px}.toggle-button{content:"";background-repeat:no-repeat;background-position:center;margin-right:-1.7rem;margin-top:.8rem;opacity:0;padding:0;position:absolute;pointer-events:none}.toggle-button:focus{opacity:1;outline-offset:.2rem}.has-dropdown{display:flex;flex-direction:row-reverse}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-mega-menu.css.map?v=64271946366793307791794511473 */

}

  header-drawer {
    justify-self: start;
    margin-left: -1.2rem;
  }@media screen and (min-width: 990px) {
      header-drawer {
        display: none;
      }
    }.menu-drawer-container {
    display: flex;
  }

  .list-menu {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .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: 10px 16px 10px;
  }

  .section-header {
    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
    margin-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    .section-header {
      margin-bottom: 0px;
    }
  }

  @media screen and (min-width: 990px) {
    .header {
      padding-top: 20px;
      padding-bottom: 20px;
    }
  }
/*
* Custom CSS styles
*
* Global by default, but use `.builder-component-b9d0b45004374df2a7e00f3044d1703c` to scope to just this content, e.g.
* 
*   .builder-component-b9d0b45004374df2a7e00f3044d1703c .foo {
*     color: 'red'
*   }
*/

.hero-image img {
    object-position: top;
}

video::-internal-media-controls-download-button {
  display: none;
}

video::-webkit-media-controls-enclosure {
  overflow: hidden;
}

video::-webkit-media-controls-panel {
  width: 0;
}

.builder-blocks * {
  border: 0;
  color: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  vertical-align: baseline;
}

html {
  overflow-x: hidden;
}

.builder-blocks a {
  text-decoration: none;
}

.builder-blocks h2 {
  margin: 0;
}

.js-scroll-container::-webkit-scrollbar {
  display: none;
}

.is-disabled,
.js-scroll-prev:disabled,
.js-scroll-next:disabled {
  opacity: 0.4;
  pointer-events: none;
}

.js-scroll-container {
  display: flex;
  gap: 16px;
  min-width: 0; /* critical for flex/grid children */
  overflow-x: auto;
  overflow-y: hidden; /* optional: avoid vertical scroll chaining */
  scroll-behavior: smooth;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

details[open] summary {
  display: none !important
}
  
@media all{
.footer{border-top:.1rem solid rgba(var(--color-foreground),.08)}.footer:not(.color-scheme-1){border-top:none}.footer__content-top{display:flex;padding:2.4rem 1.6rem 8rem;justify-content:space-between}@media screen and (max-width:989px){.footer__content-top{display:block;padding:0 0 3rem}}@media screen and (max-width:749px){.footer .grid{display:block}.footer-block.grid__item{padding:0;width:100%}.footer-block.grid__item:first-child{margin-top:0}}@media screen and (min-width:990px){.footer__content-top .grid{margin-bottom:0}}@media screen and (max-width:989px){.footer__content-bottom{border-top:solid .1rem rgba(var(--color-foreground),.08)}}.footer__content-bottom:only-child{border-top:0}.footer__content-bottom-wrapper{display:flex;width:100%;padding:0 1rem}@media screen and (max-width:749px){.footer__content-bottom{flex-wrap:wrap;padding-top:0;padding-left:0;padding-right:0;row-gap:1.5rem}.footer__content-bottom-wrapper{flex-wrap:wrap;row-gap:1.5rem;justify-content:center}}.footer__localization:empty+.footer__column--info{align-items:center}@media screen and (max-width:749px){.footer__localization:empty+.footer__column{padding-top:1.5rem}}.footer__column{width:100%;align-items:flex-end}.footer__column--info{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:2rem;padding-right:2rem}@media screen and (min-width:750px){.footer__column--info{padding-left:0;padding-right:0;align-items:flex-end}}.footer-block:only-child:last-child{text-align:center;max-width:76rem;margin:0 auto}@media screen and (min-width:750px){.footer-block{display:block;margin-top:0}}.footer-block:empty{display:none}@media screen and (feConvolveMatrix-width:990px){.footer-block--newsletter{display:flex;align-items:flex-end;margin-top:3rem;padding:0 1.6rem;gap:1rem}}.footer-block--newsletter:only-child{margin-top:0}@media screen and (max-width:749px){.footer-block.footer-block--menu:only-child{text-align:left}}@media screen and (min-width:750px){.footer-block--newsletter{flex-wrap:nowrap;justify-content:center}}.footer-block__heading{color:#000;font-family:Maison Neue Demi;font-size:1.2rem;font-weight:600;line-height:1.6rem;letter-spacing:.24px;margin-bottom:0;margin-top:0;text-align:left}.footer-block__footer{color:#737373;font-size:1.2rem;font-weight:400;letter-spacing:.24px;line-height:1.8rem;margin-top:1.5rem;text-align:left}.footer-block__footer a{font-weight:400!important;font-size:1.2rem;font-weight:400;letter-spacing:.24px;line-height:1.8rem;margin-top:1.5rem;text-align:left;text-underline-offset:auto}.footer-block__footer a:hover{font-weight:400!important;color:#737373;text-decoration-thickness:0}.footer__list-social:empty,.footer-block--newsletter:empty{display:none}.footer-block__newsletter{text-align:center;flex-grow:1}.newsletter-form__field-wrapper{max-width:42rem}@media screen and (min-width:750px){.footer-block__newsletter:not(:only-child){text-align:left;margin-right:auto}.footer-block__newsletter:not(:only-child) .footer__newsletter{justify-content:flex-start;margin:0}.footer__follow-on-shop:first-child:not(:last-child){justify-content:flex-start;margin-right:auto;text-align:left}.footer__follow-on-shop:not(:first-child):not(:last-child){justify-content:flex-end;text-align:right}}@media screen and (max-width:749px){.footer-block--newsletter{display:flex;flex-direction:column;flex:1 1 100%;align-items:center;gap:3rem}.footer__list-social.list-social,.footer__follow-on-shop,.footer-block__newsletter{display:flex;justify-content:center}.footer-block__newsletter{flex-direction:column}}.newsletter-loading{min-height:4.8rem;display:flex;align-items:center;justify-content:center;padding:1rem 0}.newsletter-loading .loading__spinner{width:2.4rem;height:2.4rem}.newsletter-loading .loading__spinner svg{width:100%;height:100%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.newsletter-success,.newsletter-already-subscribed{text-align:left;line-height:1.6rem;width:100%}.newsletter-success .form-status{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1.2rem}.newsletter-success .svg-wrapper{flex-shrink:0;width:1.6rem;height:1.6rem}.newsletter-form.submitting .newsletter-form__button{cursor:not-allowed}.footer__localization{display:flex;flex-direction:row;justify-content:center;align-content:center;flex-wrap:wrap}@media screen and (max-width:990px){.footer__localization{border-top:.5px solid #E0DFDF}}.footer__localization:empty{display:none}@media screen and (min-width:990px){.footer__localization{padding:.4rem 0;justify-content:flex-start;align-content:center}}.footer__copyright{text-align:center}@media screen and (min-width:750px){.footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright{text-align:right}}@media screen and (min-width:750px){.footer-block__details-content{margin-bottom:0}.footer-block__details-content>p,.footer-block__details-content>li{padding:0}.footer-block:only-child li{display:inline}}.footer-block__details-content .list-menu__item--link,.copyright__content a{color:rgba(var(--color-foreground),.75)}.footer-block__details-content .list-menu__item--active{transition:text-decoration-thickness var(--duration-short) ease;color:rgb(var(--color-foreground))}@media screen and (max-width:989px){.footer-block__details-content .list-menu__item--link{padding-top:1rem;padding-bottom:1rem}}@media screen and (min-width:750px){.footer-block__details-content .list-menu__item--link{display:inline-block}.footer-block__details-content>:first-child .list-menu__item--link{padding-top:0}}.footer-block__image-wrapper img{display:block;height:auto;max-width:100%}.footer-block-image>img,.footer-block__brand-info>img{height:auto}.copyright__content{font-size:1rem;line-height:1.4rem;color:#737373}@media screen and (max-width:989px){.copyright__content{font-size:1.2rem;line-height:1.6rem;letter-spacing:.024rem}}.copyright__content a{color:currentColor;text-decoration:none}.policies li{display:inline-flex;justify-content:center;align-items:center}.policies li:before{content:"\b7";padding:0 .8rem}.policies li a{padding:.6rem 0;display:block}@media screen and (min-width:750px){.policies li a{padding:0}}@keyframes animateLocalize{0%{opacity:0;transform:translate(30%)}to{opacity:1;transform:translate(0)}}@supports not (inset: 10px){@media screen and (max-width:749px){.footer .grid{margin-left:0}}@media screen and (min-width:750px){.footer__content-top .grid{margin-left:-3rem}.footer__content-top .grid__item{padding-left:3rem}}}@media screen and (min-width:990px){.newsletter-form{align-items:flex-start;max-width:42rem}}.newsletter-form__field-wrapper{width:100%}.newsletter-form__field-wrapper .field__input{padding-right:5rem}.newsletter-form__field-wrapper .field{z-index:0}.newsletter-form__button{width:4.4rem;margin:0;right:0;top:0;height:100%;z-index:2;background-color:#000!important}.newsletter-form__button .svg-wrapper{color:#fff!important}.newsletter-form__button:focus-visible{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));background-color:rgb(var(--color-background))}.newsletter-form__button:focus{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));background-color:rgb(var(--color-background))}.newsletter-form__button:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.newsletter-form__button .icon{width:1.5rem}

.list-menu--disclosure {
  position: absolute;
  min-width: 100%;
  width: 20rem;
  border: 1px solid rgba(var(--color-foreground), 0.2);
}

.list-menu--disclosure:focus {
  outline: none;
}

.list-menu__item--active {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

.list-menu__item--active:hover {
  text-decoration-thickness: 0.2rem;
}

.list-menu--disclosure.localization-selector {
  max-height: 18rem;
  overflow: auto;
  width: 10rem;
  padding: 0.5rem;
}

@media screen and (min-width: 750px) {
  .list-payment {
    justify-content: flex-end;
    margin: -0.5rem;
    padding-top: 0;
  }}

.list-payment__item {
  align-items: center;
  display: flex;
  padding: 0.5rem;
}

@media only screen and (max-width: 749px) {
  .list-social {
    justify-content: center;
  }}

.list-social__item .icon {
  height: 2.2rem;
  width: 2.2rem;
}

.list-social__link {
  align-items: center;
  display: flex;
  padding: 1.1rem;
  color: rgb(var(--color-foreground));
}

.utility-bar .list-social__link {
  padding: 0 0.8rem;
  height: 3.8rem;
}

.list-social__link:hover .icon {
  transform: scale(1.07);
}

}
.footer {
    margin-top: 0px;
  }

  .section-sections--24586530816086__footer-padding {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    .footer {
      margin-top: 0px;
    }

    .section-sections--24586530816086__footer-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

    :root {
      --atlas-font-family: "Maison Neue Book", sans-serif;
      --atlas-text-primary: #000000;
      --atlas-text-secondary: #00000080;
      --atlas-font-weight-normal: 400;
      --atlas-heading-font-family: "Maison Neue Book", sans-serif;
      --atlas-heading-text-primary: #000000;
      --atlas-heading-text-secondary: #00000080;
      --atlas-font-weight-heading: 400;
      --atlas-button-primary: #000000;
      --atlas-primary-color: #000000;
      --atlas-button-text-transform: none;
      --atlas-button-border-radius-small: 8px;
      --atlas-button-border-radius-normal: 8px;
      --atlas-button-border-radius-tiny: 8px;
      --atlas-input-border-radius-small: 8px;
      --atlas-input-border-radius-normal: 8px;
      --atlas-card-border-radius-small: 12px;
      --atlas-card-border-radius-normal: 32px;
      --atlas-toast-border-radius: 12px;
      --atlas-thumbnail-border-radius: 8px;
      --atlas-tabs-border-radius: 12px;
      --atlas-progress-bar-border-radius: 4px;
      --atlas-text-primary-inverse: #FFFFFF;
      --atlas-background-main: #FFFFFF;
      --atlas-background-content: #FFFFFF;
      --atlas-chip-border-radius: 4px;
      --atlas-drawer-inset-border-radius: 12px;

      --atlas-border-light: rgba(0, 0, 0, 0.05);
      --atlas-border-dark: rgba(0, 0, 0, 0.5);
      --atlas-overlay-light: rgba(0, 0, 0, 0.05);
      --atlas-overlay-medium: rgba(0, 0, 0, 0.15);
      --atlas-overlay-heavy: rgba(0, 0, 0, 0.5);

      --atlas-loading-skeleton-color: rgba(0, 0, 0, 0.05);
      --atlas-loading-skeleton-highlight-color: rgba(0, 0, 0, 0.02);

      --atlas-favorites-font-family: undefined;
      --atlas-favorites-font-weight: undefined;
      --atlas-favorites-font-color: undefined;
      --atlas-favorites-fill-color: rgba(255,255,255,0);
      --atlas-favorites-icon-color: undefined;
      --atlas-favorites-hub-icon-color: #000000;

      --atlas-faq-font-family: inherit;
       --atlas-faq-font-weight: 500;
      --atlas-faq-font-color: #FFFFFF;
      --atlas-faq-fill-color: #000000;
      

      --atlas-widget-side-spacing: 40px;
      --atlas-widget-bottom-spacing: 40px;
      --atlas-widget-starting-radius: 8px;
      --atlas-widget-background-color: #FFFFFF;

    }

    .kl-hub-surface-content {
      --atlas-text-primary: #000000;
      --atlas-text-secondary: #00000080;
      --atlas-heading-text-primary: #000000;
      --atlas-heading-text-secondary: #00000080;

      --atlas-border-light: rgba(0, 0, 0, 0.05);
      --atlas-border-dark: rgba(0, 0, 0, 0.5);
      --atlas-overlay-light: rgba(0, 0, 0, 0.05);
      --atlas-overlay-medium: rgba(0, 0, 0, 0.15);
      --atlas-overlay-heavy: rgba(0, 0, 0, 0.5);

      --atlas-loading-skeleton-color: rgba(0, 0, 0, 0.05);
      --atlas-loading-skeleton-highlight-color: rgba(0, 0, 0, 0.02);
    }

    
  
.k-s092ef684.k-s092ef684.k-s092ef684{font-weight:normal}
.k-s15a65181.k-s15a65181.k-s15a65181{background-color:rgb(4, 49, 74);transition:background-color 0.3s}
.k-s1da3c2f1.k-s1da3c2f1.k-s1da3c2f1{background-position:0% 0% !important;border-color:rgb(0, 0, 0) !important;color:rgb(0, 0, 0) !important;fill:rgb(0, 0, 0) !important;offset-rotate:auto 0deg !important;transform:matrix(0.810841, 0.585266, -0.585266, 0.810841, 0, 0) !important}
.k-s26354663.k-s26354663.k-s26354663{fill:#fff}
.k-s2749fa79.k-s2749fa79.k-s2749fa79{display:none;height:0px;visibility:hidden;width:0px}
.k-s467c60fe.k-s467c60fe.k-s467c60fe{visibility:hidden!important}
.k-s4a6ae367.k-s4a6ae367.k-s4a6ae367{color:#000000}
.k-s59933bf3.k-s59933bf3.k-s59933bf3{display:none;position:absolute;visibility:hidden}
.k-s59ec41a5.k-s59ec41a5.k-s59ec41a5{font-weight:400}
.k-s634917d3.k-s634917d3.k-s634917d3{-webkit-text-size-adjust:100%;background:transparent;border:none;display:block;margin:0;padding:0;position:relative;text-size-adjust:100%}
.k-s65196cbb.k-s65196cbb.k-s65196cbb{background:#E1DFDC}
.k-s66785aa8.k-s66785aa8.k-s66785aa8{width:0%}
.k-s6f9051e3.k-s6f9051e3.k-s6f9051e3{display:none}
.k-s813e8397.k-s813e8397.k-s813e8397{color:#ffffff}
.k-s8df2b628.k-s8df2b628.k-s8df2b628{color:rgb(255, 255, 255)}
.k-s9ab1d91a.k-s9ab1d91a.k-s9ab1d91a{display:block}
.k-sa4c72a4e.k-sa4c72a4e.k-sa4c72a4e{color:inherit;font-family:inherit;font-size:20px;font-style:normal;font-weight:400;letter-spacing:0.4px;line-height:133%;margin:0;padding:0}
.k-sa5597b74.k-sa5597b74.k-sa5597b74{display:inline-flex}
.k-sb5f5df19.k-sb5f5df19.k-sb5f5df19{font-size:14px}
.k-sb8ac0da8.k-sb8ac0da8.k-sb8ac0da8{position:fixed;top:0px}
.k-sbc45104c.k-sbc45104c.k-sbc45104c{display:none!important}
.k-sc4adf983.k-sc4adf983.k-sc4adf983{border:0px;height:1px;left:0px;margin-top:-1px;outline:0px;overflow:hidden;position:absolute;top:0px;width:200px;z-index:-1}
.k-sd2e4e764.k-sd2e4e764.k-sd2e4e764{align-items:stretch;display:flex;flex-direction:column}
.k-sd9d7a712.k-sd9d7a712.k-sd9d7a712{height:0px;transition:0.2s ease-in-out}
.k-sda6a801e.k-sda6a801e.k-sda6a801e{color:inherit;cursor:pointer;display:block;font-family:inherit;font-size:20px;font-style:normal;font-weight:400;letter-spacing:0.4px;line-height:133%;list-style:none;margin:0;outline:none;padding:0}
.k-se47805a6.k-se47805a6.k-se47805a6{border:0px !important;height:0px !important;margin:0px !important;overflow:hidden !important;padding:0px !important;position:fixed !important;visibility:hidden !important;visibility:hidden!important;width:0px !important;z-index:-100 !important}
.k-se7706aa0.k-se7706aa0.k-se7706aa0{color:rgb(0, 0, 0)}
.k-sf20e13fe.k-sf20e13fe.k-sf20e13fe{display:block;font-family:inherit;font-size:12px;font-style:normal;font-weight:400;letter-spacing:0.48px;line-height:16px;margin-top:15px;text-transform:uppercase}
.k-sf883d430.k-sf883d430.k-sf883d430{bottom:0px;color-scheme:none;display:none!important;height:0px;left:0px;position:fixed;width:100vw;z-index:2147483647 !important}
/* 静态化兜底：横向商品轨/轮播无脚本，限制在视口内并可内部滚动 */
.swiper,.swiper-container,.slick-list,.swiper-wrapper,ul.popular_list,.themes_products_sales,.global_themes_sales,.themes_position,.w-slider,.w-slider-mask,.w-slide,.w-dyn-list,.w-dyn-items,.list-testimonials-b,.collection-testimonials-home-b,.rotation-container-b,.splide,.splide__track,.splide__list{max-width:100%;overflow-x:auto}

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

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

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

.section+.section{margin-top:var(--spacing-sections-mobile)}
@media screen and (min-width:750px){.section+.section{margin-top:var(--spacing-sections-desktop)}}
.select__select,.customer select{cursor:pointer;line-height:calc(1 + .6 / var(--font-body-scale));padding:0 calc(var(--inputs-border-width) + 3rem) 0 2rem;margin:var(--inputs-border-width);min-height:calc(var(--inputs-border-width) * 2)}
.rte:after{clear:both;content:"";display:block}
@media all{.product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-form__input--dropdown .dropdown-swatch+select{padding-left:calc(2.4rem + var(--swatch-input--size))}.product-form__input--pill input[type=radio]+label{border:1px solid #E0DFDF;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));display:inline-block;padding:11px 0;margin:0 0 4px;font-size:1.2rem;letter-spacing:.24px;line-height:18px;text-align:center;transition:border var(--duration-short) ease;cursor:pointer;position:relative}.gift-card-design-label:nth-child(1):last-child,.gift-card-design-label:nth-child(2):last-child{width:100%!important}label[class*=gift-card-design-label]{width:100%!important;min-width:auto!important;max-width:none!important}.product-form__input--pill input[type=radio]+label:before{content:"";position:absolute;top:calc(var(--variant-pills-border-width) * -1);right:calc(var(--variant-pills-border-width) * -1);bottom:calc(var(--variant-pills-border-width) * -1);left:calc(var(--variant-pills-border-width) * -1);z-index:-1;border-radius:var(--variant-pills-radius);box-shadow:var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow),var(--variant-pills-shadow-opacity))}.product-form__input--pill input[type=radio]+label:hover{border-color:#cac9c9}.product-form__input--pill input[type=radio]:checked+label{background-color:#262626;color:rgb(var(--color-background))}@media screen and (forced-colors:active){.product-form__input--pill input[type=radio]:checked+label{text-decoration:underline}.product-form__input--pill input[type=radio]:focus-visible+label{outline:transparent solid 1px;outline-offset:2px}}.product-form__input--pill input[type=radio]:checked+label::selection{background-color:#262626}.product-form__input--pill input[type=radio]:disabled+label,.product-form__input--pill input[type=radio].disabled+label{position:relative;color:#e0dfdf;cursor:not-allowed;border:1px solid #e0dfdf}.product-form__input--pill input[type=radio]:disabled+label:after,.product-form__input--pill input[type=radio].disabled+label:after{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background:linear-gradient(to top left,#0000 0% calc(50% - .8px),#e0dfdf 50%,#0000 calc(50% + .8px) 100%)}.product-form__input--pill input[type=radio].disabled:checked+label,.product-form__input--pill input[type=radio]:disabled:checked+label{color:rgba(var(--color-background),.6)}.product-form__input--pill input[type=radio]:focus-visible+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)}.product-form__input--pill input[type=radio].focused+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-product-variant-picker.css.map?v=77064073145321000801794511478 */

}
.drawer.active{visibility:visible;opacity:1;transition:none}
@media all{
.totals{display:flex;justify-content:center;align-items:flex-end;margin:0}.totals>*{font-size:1.6rem;margin:0}.totals>h2{font-size:calc(var(--font-heading-scale) * 1.6rem)}.totals *{line-height:1}.totals>*+*{margin-left:2rem}.totals__total{color:#000;font-size:1.2rem!important;font-weight:600;letter-spacing:.24px;line-height:1.6rem;margin-top:.5rem}.totals__total-value{color:#000;font-size:1.2rem;font-weight:600;letter-spacing:.24px;line-height:1.6rem}.cart__ctas+.totals{margin-top:2rem}@media all and (min-width:750px){.totals{justify-content:flex-end}}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-totals.css.map?v=92263843641762578191794511482 */

}
@media all{
@charset "UTF-8";@media only screen and (max-width:1024px){.q{display:inherit}}.is-loading:before{animation:rotating .8s linear infinite;backface-visibility:hidden;background-image:url("assets/loading.b13f731e33ca9206.svg");background-position:center center;background-repeat:no-repeat;background-size:2.6rem;bottom:0;content:"";display:block;height:2.6rem;left:0;margin:auto;position:absolute;right:0;top:0;width:2.6rem;z-index:4}/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative;box-shadow:none!important}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}button[type=button],[role=button]{cursor:pointer}@font-face{font-family:Maison Neue;font-weight:400;font-style:normal;font-display:swap;src:url("assets/maisonneue-book.c4cfe59b9389a9e0.woff2") format("woff2"),url("assets/maisonneue-book.21282f29a2bfe4c0.woff") format("woff")}@font-face{font-family:Maison Neue;font-weight:600;font-style:normal;font-display:swap;src:url("assets/maisonneue-demi.dd978b4b7938002f.woff2") format("woff2"),url("assets/maisonneue-demi.2dd9b493113d171d.woff") format("woff")}@font-face{font-family:Maison Neue;font-weight:500;font-style:normal;font-display:swap;src:url("assets/maisonneue-medium.d6dbe259738656ce.woff2") format("woff2"),url("assets/maisonneue-medium.a896af375bea25ac.woff") format("woff")}@font-face{font-family:Selva Script Pro;font-weight:400;font-style:normal;font-display:swap;src:url("assets/selvascriptpro-light.728651c63c4f119f.woff2") format("woff2"),url("assets/selvascriptpro-light.3d3f9dd542cdb54b.woff") format("woff")}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:#fff;color:#000;font-family:Maison Neue Book,sans-serif;font-weight:400}h1,h2,h3,h4,h5,h6,p{transition:font-size .4s ease-in-out}h1,h2,h3,h4,h5,h6{font-family:Maison Neue Book,sans-serif;font-weight:400;margin:1rem 0}h1{font-size:2.4rem;line-height:3.2rem;letter-spacing:.24px}@media only screen and (min-width:1025px){h1{font-size:3.2rem}}@media only screen and (min-width:1025px){h1{line-height:3.6rem}}@media only screen and (min-width:1025px){h1{letter-spacing:.31px}}h2{font-size:2rem;line-height:2.4rem;letter-spacing:.36px}@media only screen and (min-width:1025px){h2{font-size:2.4rem}}@media only screen and (min-width:1025px){h2{line-height:5.4rem}}@media only screen and (min-width:1025px){h2{letter-spacing:.48px}}h3{font-size:1.6rem;line-height:2.4rem;letter-spacing:.31px}@media only screen and (min-width:1025px){h3{font-size:1.6rem}}@media only screen and (min-width:1025px){h3{line-height:4.1rem}}@media only screen and (min-width:1025px){h3{letter-spacing:.35px}}h4{font-size:1rem;line-height:1.6rem;letter-spacing:.21px}@media only screen and (min-width:1025px){h4{font-size:1rem}}@media only screen and (min-width:1025px){h4{letter-spacing:.24px}}address,p{font-family:Maison Neue Book,sans-serif;font-style:normal;font-weight:400;margin:0 0 3rem;font-size:1.4rem;line-height:2rem;letter-spacing:.14px}a{color:inherit;font-weight:700;text-decoration:none}a:hover{color:#000}dl,ol,ul{margin:0 0 3rem;padding:0 0 0 3.5rem;font-size:1.4rem}ol li,ul li{padding:0 0 1.5rem}ol li:last-child,ul li:last-child{padding-bottom:0}ol ol,ul ul{font-size:1em;margin:0;padding:1.5rem 0 0 3.5rem}.icon{display:inline-block}.icon:before{background-image:url("assets/sprite-icon-e5919516.2ce6906e54391296.svg");background-repeat:no-repeat;background-size:em(36) em(121);content:"";display:block;font-size:em(16)}.icon--right-arrow:before{background-position:em(0,10) em(-98,10);width:em(13,10);height:em(15,10)}.hide,.no-display{display:none}@media only screen and (max-width:1024px){.hide-mobile,.desktop-only{display:none!important}}@media only screen and (min-width:1025px){.mobile-only,.tablet-only,.hide-desktop{display:none!important}}.phone-tablet-only{display:none!important}@media only screen and (max-width:989px){.phone-tablet-only{display:flex!important}}.tablet-desktop-only{display:flex!important}@media only screen and (max-width:989px){.tablet-desktop-only{display:none!important}}.hide{display:none!important}.screenreader,.visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.text-center{text-align:center}.message,.message p{font-weight:400}.message p:last-child{margin-bottom:0}img{max-width:100%}.ir{height:0;overflow:hidden;position:relative;width:100%}.ir img{display:block;min-height:1px;width:100%}.ir--menu-image{padding-bottom:124.8995983936%}.lazyload{filter:blur(20px)}.lazyloaded{filter:blur(0);transition:filter .4s linear,transform .4s linear}.container,.sub-category-links--product{margin:0 auto;max-width:1400px;padding-left:1.6rem;padding-right:1.6rem;transition:padding .4s ease-in-out}.tab-panel{display:none}.is-visible{display:block}.menu-tablist{padding:0;display:flex;border-top:1px solid #e0dfdf;margin:0 0 1.6rem}.menu-tablist li{display:flex;align-items:center;flex:1 0 0;align-self:stretch;margin-bottom:0!important}.menu-tablist__link{color:#000;text-align:center;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:.028rem}.menu-tablist__link:first-child{border-right:1px solid #e0dfdf}.menu-tablist__link-text{padding:1.2rem 1.6rem;color:#000;font-weight:400;width:100%;text-align:left;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #e0dfdf}.menu-tablist__link-text[aria-selected=true]{text-decoration:underline;border-bottom:0}.menu-drawer{transition:transform .5s cubic-bezier(.455,.03,.515,.955)}@media only screen and (max-width:767px){.menu-drawer{scrollbar-color:#000 transparent;scrollbar-gutter:stable;scrollbar-width:thin;scroll-padding:0}}.js details[open].menu-opening .menu-drawer{transition:transform .5s cubic-bezier(.455,.03,.515,.955)}.menu-drawer__menu-item{color:#000;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:.028rem;padding:1.1rem 1.6rem;position:relative;width:100%}.menu-drawer__menu-header{color:#000;font-size:1.4rem;font-style:normal;font-weight:600;line-height:2rem;letter-spacing:.028rem;padding:1rem 1.6rem;font-family:Maison Neue Demi,serif!important;text-transform:uppercase}.menu-drawer-links .menu-drawer__menu-item{font-size:1.2rem;font-weight:600;font-family:Maison Neue Demi,serif}.menu-drawer-links .menu-drawer__menu-header{font-size:1.4rem;font-weight:600;font-family:Maison Neue Demi,serif}.menu-drawer__utility-links,.menu-drawer__more-links{transition:transform .42s ease-in-out}.menu-drawer__utility-links.hide,.menu-drawer__more-links.hide{display:block!important;transform:translate(-100%)}.menu-drawer__tab-menu-item{font-size:1.4rem;text-transform:uppercase}.menu-drawer__menu li{margin-bottom:0!important;padding:0}.menu-drawer__navigation{padding:0}.menu-drawer .menu-drawer__close-button{color:#161912;font-family:Maison Neue Book,sans-serif;padding:.8rem 1.6rem;display:flex;justify-content:space-between;align-items:center;align-self:stretch;border-top:.5px solid #e0dfdf}.menu-drawer__close-button *{pointer-events:none}.menu-drawer__close-button-text{color:#161912;display:flex;justify-content:space-around;align-items:center;flex:1 0 0;text-transform:capitalize}.menu-drawer__close-button-wrapper{display:flex}.menu-drawer__menu-item-text{font-size:1.2rem;font-family:Maison Neue Demi,serif!important;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:.024rem;text-transform:uppercase}.menu-drawer__section-wrapper{display:flex;flex-direction:column;gap:3rem}.menu-drawer__section:first-child{padding:2.5rem 0 0}.menu-drawer__section-lists{padding:0;margin:0}.menu-drawer__section-lists-wrapper{padding:2.4rem 0 0}.menu-drawer__section-lists li{list-style:none}.menu-drawer__level-two{background-color:#fff;border:0;display:block;left:100%;margin:-.1rem;padding:0;position:absolute;top:0;transition:left .42s ease-in-out,opacity .42s linear;white-space:nowrap;width:100%;z-index:999;min-height:calc(100vh - 73px);overflow:hidden;min-width:100%}.menu-drawer__level-two-child{max-height:100rem;transition:max-height 0s ease-in-out .42s,visibility 0s linear .42s}.menu-drawer__level-one{left:0;position:relative;transition:left .42s ease-in-out;width:100%;padding-bottom:1.5rem}.menu-drawer__promotional-menu-item a{color:#297c3b;font-size:1.2rem;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;text-decoration:none;position:relative;display:flex;align-items:center}.menu-drawer__promotional-menu-item a:before{background-color:#297c3b;border-radius:50%;content:"";display:block;height:.4rem;margin-right:.8rem;width:.4rem}.mega-menu__list a{padding-top:0;padding-bottom:0;margin-bottom:.8rem;margin-top:.8rem}.mega-menu__list .mega-menu__images-section-cta{padding-top:0;padding-bottom:0}.mega-menu__list .mega-menu__images-section-cta:hover{text-decoration:none}.mega-menu__section-image-wrapper img{transition:transform .4s linear}.mega-menu__link{position:relative}.mega-menu__link--red{color:#d0021b!important}.mega-menu__link--red:hover{text-decoration-color:#d0021b!important}.mega-menu__menu-items li:first-child .mega-menu__link{padding-top:0}.header{padding:0 1.6rem!important;background-color:rgb(var(--color-background))}@media only screen and (max-width:1024px){.header{border-bottom:.5px solid #e0dfdf}}.template-collection .header{border-bottom:.5px solid #e0dfdf}.header-icon-text{font-size:1.2rem;font-style:normal;line-height:1.6rem;letter-spacing:.024rem;text-transform:uppercase}.header__icon-search-desktop{display:none!important}@media only screen and (min-width:1025px){.header__icon-search-desktop{display:flex!important;align-items:center;justify-content:center}}.header__icon-search{display:flex!important;align-items:center;justify-content:center}@media only screen and (min-width:1025px){.header__icon-search{display:none!important}}.header__icon-account-desktop{display:none!important}@media only screen and (min-width:1025px){.header__icon-account-desktop{display:flex!important}}.header__icon-account-mobile{display:flex!important}@media only screen and (min-width:1025px){.header__icon-account-mobile{display:none!important}}.header__icons{gap:2rem;justify-content:flex-end}@media only screen and (min-width:1025px){.header__icons{gap:2rem;display:flex;justify-self:end;flex-direction:row;align-content:stretch;justify-content:flex-end}}.header__icons:last-child{padding:0}.header__icon-cart-empty-desktop{display:none!important}@media only screen and (min-width:1025px){.header__icon-cart-empty-desktop{display:flex!important}}.header__icon-cart-empty-mobile{display:flex!important}@media only screen and (min-width:1025px){.header__icon-cart-empty-mobile{display:none!important}}.header__icon{color:#000;width:2rem}@media only screen and (min-width:1025px){.header__icon{min-width:4.4rem;width:auto}}.header__icon.link{text-transform:uppercase;font-weight:400!important;width:initial;min-width:initial;font-size:1.2rem}.header__icon .svg-wrapper{width:1.6rem!important;height:1.6rem!important}.header__icon--menu .icon{left:1.6rem}.header__icon--menu[aria-expanded=false]:before{content:"";top:100%;left:0;width:100%;display:block;position:absolute;background:rgba(var(--color-foreground)/50%);opacity:0;transition:opacity .1s ease-in-out}.header__icon--menu[aria-expanded=true]:before{opacity:1;transition:opacity .1s ease-in-out}.header__icon--cart{margin-right:0}.header__menu-item{color:#000;text-align:center;font-size:1.2rem!important;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;text-transform:uppercase;margin:1.2rem 1rem!important}.header__menu-item:first-child{margin:1.2rem 2rem 1.2rem 0!important}.header__menu-item:hover{color:#000}.header__active-menu-item{color:#000;text-underline-offset:6px}.header-mega-menu{opacity:0;visibility:hidden;position:fixed;z-index:-1}@media screen and (min-width:990px){.header-mega-menu{opacity:1;position:relative;visibility:visible;z-index:2;transition:opacity .1s linear,visibility .1s linear}}.header .hide-level-two{overflow:hidden;max-height:0;transition:max-height 0s ease-in-out .42s}.header .disclosure{border-top:.05rem solid #e0dfdf}.header .disclosure__button{display:flex;align-content:center;flex-direction:row;justify-content:space-around;padding:1rem 0;text-decoration:none;width:100%}.header-localization{width:100%}.header-localization .localization-form{width:100%!important}.header-localization localization-form{width:100%!important}.header-localization .disclosure__button{padding:1rem 0!important}.hide-overlay:empty{display:block}wishlist-page .wk-wishlist-empty-callout p{font-family:Maison Neue Book,sans-serif;font-size:1.6rem;margin-bottom:1.6rem!important;letter-spacing:.8px}.media-with-text__content p{padding:.5rem 0;margin:0;font-size:var(--media-with-text-para-mobile-text-size)}@media screen and (min-width:1024px){.media-with-text__content p{font-size:var(--media-with-text-para-text-size)}}.media-with-text__content img{margin-bottom:2.2rem}.media-with-text__content-heading h1,.media-with-text__content-heading h2,.media-with-text__content-heading h3,.media-with-text__content-heading h4,.media-with-text__content-heading h5{font-family:FuturaBT-Bold,sans-serif;letter-spacing:1px;font-weight:400;font-size:var(--media-with-text-heading-mobile-font-size)}@media screen and (min-width:1024px){.media-with-text__content-heading h1,.media-with-text__content-heading h2,.media-with-text__content-heading h3,.media-with-text__content-heading h4,.media-with-text__content-heading h5{font-size:var(--media-with-text-heading-font-size)}}.footer{position:relative;z-index:4;background-color:var(--footer-background-color);color:#000}@media only screen and (max-width:989px){.footer{z-index:2}}.footer__copyright{font-size:1rem;letter-spacing:.2rem}@media only screen and (max-width:1024px){.footer__copyright{font-size:1.5rem}}.footer__contact-item a{display:flex;align-items:center;gap:1.8rem;padding:.4rem 0}.footer__additional-links{display:flex;gap:2.4rem;text-transform:uppercase}.footer__additional-content-wrapper{display:flex;padding:0 0 0 1.6rem!important;border:0;flex-flow:row nowrap;column-gap:2.4rem;overflow-x:auto;white-space:nowrap;width:100%;flex-direction:row}@media only screen and (max-width:989px){.footer__additional-content-wrapper{border-top:.5px solid #e0dfdf;padding:1.2rem 0 0 1.6rem!important}}@media screen and (min-width:990px)and (max-width:1100px){.footer__additional-content-wrapper{flex-direction:column}}.footer__additional-content-wrapper button#ot-sdk-btn{border:none!important}.footer__additional-content-wrapper .link{color:#4c4c4c!important;font-size:1rem!important;font-weight:400!important;line-height:1.6rem!important;letter-spacing:.024rem;padding:0!important;background-color:transparent!important;white-space:nowrap!important;text-transform:uppercase}@media only screen and (max-width:989px){.footer__additional-content-wrapper .link{font-size:1.2rem}}.footer__additional-content-wrapper .link:active{border:none!important}.footer-block__details-content{margin-top:0!important}@media only screen and (max-width:989px){.footer-block__details-content{margin-top:1.2rem!important}}.footer-block__details-content li{padding:0 0 1.2rem}@media only screen and (min-width:1025px){.footer-block__details-content li{padding-bottom:.3rem!important}}.footer-block__details-content .list-menu__item--link{color:#000!important;font-weight:400;font-size:1.2rem;line-height:1.6rem;letter-spacing:.024rem;padding:0!important;text-transform:uppercase}@media only screen and (max-width:989px){.footer-block__details-content .list-menu__item--link{font-weight:400;font-size:1.4rem;line-height:2rem;letter-spacing:.028rem;padding:0!important;text-transform:uppercase}}.footer-block__newsletter-heading{font-size:1.6rem;line-height:2.4rem;font-weight:400;letter-spacing:.032rem;text-align:left;margin-top:0;margin-bottom:.7rem}@media only screen and (max-width:989px){.footer-block__newsletter-heading{letter-spacing:.016rem}}@media only screen and (min-width:1025px){.footer-block__newsletter-heading{margin-bottom:1.5rem;max-width:30.5rem}}.footer-block--menu{padding:1.2rem 1.6rem 1.6rem!important;border-top:1px solid #e0dfdf}.footer-block--menu:last-child{border-bottom:1px solid #e0dfdf}.footer .acc__btn{align-items:center;border:0;color:#000;background-color:transparent;display:flex;flex-direction:row;justify-content:space-between;padding:0;text-align:left;width:100%;font-size:1.4rem;font-weight:600;line-height:2rem;letter-spacing:.028rem;text-transform:uppercase;font-family:Maison Neue Demi,serif}.footer__content-chat{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font-family:inherit;width:100%}@media only screen and (max-width:989px){.footer__content-chat{display:flex;align-items:center;justify-content:center;gap:8px;padding:1rem 0}}.footer__content-chat-text,.footer__content-chat-button{display:flex;color:#000;font-size:1.4rem;font-weight:400;line-height:2rem;letter-spacing:.028rem;align-items:center;gap:.8rem;text-transform:uppercase}.footer__content-top{display:flex;justify-content:space-around}.footer__block{align-items:flex-start;display:flex;flex:1 0;flex-direction:column;gap:1.2rem}@media only screen and (min-width:1025px){.footer__block{gap:.6rem}}.footer__blocks-wrapper{gap:2.4rem;justify-content:space-between;width:100%}@media only screen and (max-width:989px){.footer__blocks-wrapper{gap:2rem}}@media only screen and (max-width:989px){.footer__blocks-wrapper.grid{row-gap:0!important}}.footer-block--newsletter{max-width:42rem;width:100%}@media only screen and (max-width:989px){.footer-block--newsletter{max-width:auto;padding:0 1.6rem}}.footer-disclosure__button.localization-selector.link{color:#4c4c4c;text-decoration:none;font-size:1rem;font-weight:400;line-height:1.4rem;letter-spacing:.06rem;text-transform:uppercase;justify-content:center}@media only screen and (max-width:989px){.footer-disclosure__button.localization-selector.link{color:#000;text-decoration:none;font-size:1.4rem;line-height:2rem;letter-spacing:.028rem;justify-content:center}}@media only screen and (min-width:1025px){.footer-disclosure__button.localization-selector.link{display:flex;justify-content:flex-start;padding-left:1.6rem;padding-bottom:0}}.footer .newsletter-form__field-wrapper .field:after{box-shadow:0 0 0 1px #e0dfdf}.footer .newsletter-form__field-wrapper .field__label{color:#4c4c4c;font-size:1.4rem;font-weight:400;line-height:2rem;letter-spacing:.028rem;text-transform:uppercase;top:1.4rem}.footer .newsletter-form__field-wrapper .field__input{font-family:Maison Neue Book,sans-serif;font-size:1.2rem}.footer .newsletter-form__field-wrapper .field__input:focus{padding:1.5rem 5rem 1.5rem 1.5rem;box-shadow:0 0 0 2px #4c4c4c}.footer .newsletter-form__field-wrapper .field__input:focus~.field__label{top:.6rem;font-size:1rem}.footer .newsletter-form__field-wrapper .field__input:not(:placeholder-shown){padding:1.5rem 5rem 1.5rem 1.5rem}.footer .newsletter-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label{top:.6rem;font-size:1rem}.footer .newsletter-form__field-wrapper .field__input::placeholder{opacity:1!important;font-size:1.2rem;line-height:1.8rem;letter-spacing:.24px;text-transform:uppercase}.footer .localization-form__select{margin:0!important}.footer .localization-form{padding:0}@media only screen and (max-width:989px){.footer .footer__localization localization-form{width:100%}}@media only screen and (max-width:989px){.footer .footer__localization .localization-form{width:100%}}.footer .accessible-button{background:#000;color:#fff;border-radius:2rem;width:3rem;height:3rem;position:fixed;right:1.6rem;bottom:1.6rem;display:none}.footer .accessible-button svg{position:absolute;max-width:65%;max-height:65%;overflow:visible;top:0;right:0;bottom:0;left:0;margin:auto}.mc-cart__title-wrapper a{display:none}.mc-cart-item__name p{font-family:Maison Neue Book,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.08rem;margin-bottom:.5rem}.cart-gift-message label{margin-bottom:.5rem}.content__body h1{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:3.4rem;text-align:center;text-transform:none;letter-spacing:.06rem;margin-bottom:1.4rem;color:#ded9d4}@media only screen and (min-width:1025px){.content__body h1{gap:1.6rem;font-size:5rem;letter-spacing:.08rem;margin-bottom:2.4rem;text-wrap:nowrap}}.content__body h1:before,.content__body h1:after{display:block;content:"";height:3px;width:100%;margin-top:.8rem;border-top:1px solid #006adc;border-bottom:1px solid #006adc;flex:1 0}.content__body h2{display:flex;justify-content:center;align-items:center;gap:1.2rem;text-transform:none;letter-spacing:.06rem;margin-bottom:1.4rem;color:#ded9d4;width:100%}@media only screen and (min-width:1025px){.content__body h2{gap:1.6rem;letter-spacing:.08rem;margin-bottom:2.4rem}}.content__body h2:before,.content__body h2:after{display:block;content:"";height:1px;width:100%;margin-top:.8rem;background-color:#006adc;flex:1 1}.content__body h3{font-weight:300;line-height:1.1;font-size:2.1rem;text-transform:none;letter-spacing:.08rem}.content__body p{font-size:1.6rem;color:#ded9d4;line-height:2rem;margin:.2rem auto 1.8rem 0}.content__body a{color:#dff3df;background:none!important}.content__body a:hover{opacity:.8}.content__body ul{padding-left:4rem}.content__body li{font-size:1.6rem;line-height:2.4rem}ul .content__body li{list-style:circle}.shopify-policy__title h1{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:3.4rem;text-align:center;text-transform:capitalize;letter-spacing:.06rem;color:#ded9d4}@media only screen and (min-width:1025px){.shopify-policy__title h1{gap:1.6rem;font-size:5rem;letter-spacing:.08rem;text-wrap:nowrap}}.shopify-policy__title h1:before,.shopify-policy__title h1:after{display:block;content:"";height:3px;width:100%;margin-top:.8rem;border-top:1px solid #006adc;border-bottom:1px solid #006adc;flex:1 0}.shopify-policy__body h1{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:3.4rem;text-align:center;text-transform:capitalize;letter-spacing:.06rem;color:#ded9d4}@media only screen and (min-width:1025px){.shopify-policy__body h1{gap:1.6rem;font-size:5rem;letter-spacing:.08rem;text-wrap:nowrap}}.shopify-policy__body h1:before,.shopify-policy__body h1:after{display:block;content:"";height:3px;width:100%;margin-top:.8rem;border-top:1px solid #006adc;border-bottom:1px solid #006adc;flex:1 0}.shopify-policy__body h2{display:flex;justify-content:center;align-items:center;gap:1.2rem;text-wrap:nowrap;text-transform:none;letter-spacing:.06rem;margin-bottom:1.4rem;color:#ded9d4}@media only screen and (min-width:1025px){.shopify-policy__body h2{gap:1.6rem;letter-spacing:.08rem;margin-bottom:2.4rem}}.shopify-policy__body h2:before,.shopify-policy__body h2:after{display:block;content:"";height:1px;width:100%;max-width:35rem;margin-top:.8rem;background-color:#006adc}.shopify-policy__body h3{font-size:2rem;text-transform:none;letter-spacing:.06rem;margin-top:1.2rem;margin-bottom:.8rem;color:#dff3df}@media only screen and (min-width:1025px){.shopify-policy__body h3{letter-spacing:.08rem;margin-top:1.6rem;margin-bottom:1.1rem}}.shopify-policy__body p{font-size:1.6rem;color:#ded9d4;line-height:2rem;margin:.2rem auto 1.8rem 0}.shopify-policy__body a{color:#dff3df;background:none!important}.shopify-policy__body a:hover{opacity:.8}.shopify-policy__body ul{padding-left:4rem;margin-left:0}.shopify-policy__body li{font-size:1.6rem;list-style:circle;line-height:2.4rem}.page-heading h1{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:3.4rem;font-weight:400;text-align:center;text-transform:capitalize;letter-spacing:.06rem;color:#7a7570}@media only screen and (min-width:1025px){.page-heading h1{gap:1.6rem;font-size:5rem;letter-spacing:.08rem;text-wrap:nowrap}}.page-heading h1:before,.page-heading h1:after{display:block;content:"";height:3px;width:100%;margin-top:.8rem;border-top:1px solid #006adc;border-bottom:1px solid #006adc;flex:1 0}.page-heading h2{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:2.4rem;font-weight:400;text-align:center;text-transform:capitalize;letter-spacing:.06rem;color:#7a7570;width:90%;margin:0 auto}@media only screen and (min-width:1025px){.page-heading h2{gap:1.6rem;font-size:3.8rem;letter-spacing:.08rem;text-wrap:nowrap}}.page-heading h2:before,.page-heading h2:after{display:block;content:"";height:1px;width:100%;border-bottom:1px solid #006adc;flex:1 0}@media only screen and (min-width:1025px){.page-heading h2:before,.page-heading h2:after{margin-top:.8rem}}.rich-text .rich-text__content h3{font-size:2rem;font-weight:400;line-height:1.1;letter-spacing:normal}.rich-text .rich-text__content a{text-decoration:none;background:none}.rich-text .rich-text__content ul{margin-left:4rem}.rich-text .rich-text__content ul li{list-style:circle}.rich-text__font-family.gautreaux-lt *{font-family:Gautreaux Lt,sans-serif}.rich-text__font-family.gautreaux-med *{font-family:Gautreaux Med,sans-serif}.rich-text__font-family.gautreaux-bd *{font-family:Gautreaux Bd,sans-serif}.rich-text__font-family.futura-cond-bold *{font-family:FuturaBT-CondBold,sans-serif}.rich-text__font-family.futura-book-italic *{font-family:FuturaBT-BookItalic,sans-serif}.rich-text__font-family.futura-bold-italic *{font-family:FuturaBT-BoldItalic,sans-serif}.rich-text__font-family.futura-book *{font-family:FuturaBT-Book,sans-serif}.rich-text__font-family.futura-cond-bold-it *{font-family:FuturaBT-CondBoldIt,sans-serif}.rich-text__font-family.futura-cond-extra-black *{font-family:FuturaBT-CondExtraBlack,sans-serif}.rich-text__font-family.futura-cond-extra-black-it *{font-family:FuturaBT-CondExtraBlackIt,sans-serif}.rich-text__font-family.futura-cond-light *{font-family:FuturaBT-CondLight,sans-serif}.rich-text__font-family.futura-cond-medium-it *{font-family:FuturaBT-CondMediumIt,sans-serif}.rich-text__font-family.futura-extra-black *{font-family:FuturaBT-ExtraBlack,sans-serif}.rich-text__font-family.futura-cond-medium *{font-family:FuturaBT-CondMedium,sans-serif}.rich-text__font-family.futura-cond-light-it *{font-family:FuturaBT-CondLightIt,sans-serif}.rich-text__font-family.futura-extra-black-italic *{font-family:FuturaBT-ExtraBlackItalic,sans-serif}.rich-text__font-family.futura-light *{font-family:FuturaBT-Light,sans-serif}.rich-text__font-family.futura-light-italic *{font-family:FuturaBT-LightItalic,sans-serif}.rich-text__font-family.futura-heavy *{font-family:FuturaBT-Heavy,sans-serif}.rich-text__font-family.futura-heavy-italic *{font-family:FuturaBT-HeavyItalic,sans-serif}.rich-text__font-family.futura-medium *{font-family:FuturaBT-Medium,sans-serif}.rich-text__font-family.futura-medium-italic *{font-family:FuturaBT-MediumItalic,sans-serif}.rich-text__font-family.futura-bold *{font-family:FuturaBT-Bold,sans-serif}.media-grid-section .section-header{max-width:100%}.media-grid-section .section-header__subheading,.media-grid-section .section-header__heading,.media-grid-section .section-header__content *{text-transform:initial;letter-spacing:.8px}.media-grid-section .section-header__content *{line-height:2.5rem}@media only screen and (min-width:1025px){.media-grid-section .section-header__content *{line-height:4rem}}.media-grid-section__font-family.gautreaux-lt *{font-family:Gautreaux Lt,sans-serif}.media-grid-section__font-family.gautreaux-med *{font-family:Gautreaux Med,sans-serif}.media-grid-section__font-family.gautreaux-bd *{font-family:Gautreaux Bd,sans-serif}.media-grid-section__font-family.futura-cond-bold *{font-family:FuturaBT-CondBold,sans-serif}.media-grid-section__font-family.futura-book-italic *{font-family:FuturaBT-BookItalic,sans-serif}.media-grid-section__font-family.futura-bold-italic *{font-family:FuturaBT-BoldItalic,sans-serif}.media-grid-section__font-family.futura-book *{font-family:FuturaBT-Book,sans-serif}.media-grid-section__font-family.futura-cond-bold-it *{font-family:FuturaBT-CondBoldIt,sans-serif}.media-grid-section__font-family.futura-cond-extra-black *{font-family:FuturaBT-CondExtraBlack,sans-serif}.media-grid-section__font-family.futura-cond-extra-black-it *{font-family:FuturaBT-CondExtraBlackIt,sans-serif}.media-grid-section__font-family.futura-cond-light *{font-family:FuturaBT-CondLight,sans-serif}.media-grid-section__font-family.futura-cond-medium-it *{font-family:FuturaBT-CondMediumIt,sans-serif}.media-grid-section__font-family.futura-extra-black *{font-family:FuturaBT-ExtraBlack,sans-serif}.media-grid-section__font-family.futura-cond-medium *{font-family:FuturaBT-CondMedium,sans-serif}.media-grid-section__font-family.futura-cond-light-it *{font-family:FuturaBT-CondLightIt,sans-serif}.media-grid-section__font-family.futura-extra-black-italic *{font-family:FuturaBT-ExtraBlackItalic,sans-serif}.media-grid-section__font-family.futura-light *{font-family:FuturaBT-Light,sans-serif}.media-grid-section__font-family.futura-light-italic *{font-family:FuturaBT-LightItalic,sans-serif}.media-grid-section__font-family.futura-heavy *{font-family:FuturaBT-Heavy,sans-serif}.media-grid-section__font-family.futura-heavy-italic *{font-family:FuturaBT-HeavyItalic,sans-serif}.media-grid-section__font-family.futura-medium *{font-family:FuturaBT-Medium,sans-serif}.media-grid-section__font-family.futura-medium-italic *{font-family:FuturaBT-MediumItalic,sans-serif}.media-grid-section__font-family.futura-bold *{font-family:FuturaBT-Bold,sans-serif}.store-locator .container{margin:5rem auto 0;max-width:124rem;padding:0 2.4rem}.image-with-text-overlay__font-family.gautreaux-lt *{font-family:Gautreaux Lt,sans-serif}.image-with-text-overlay__font-family.gautreaux-med *{font-family:Gautreaux Med,sans-serif}.image-with-text-overlay__font-family.gautreaux-bd *{font-family:Gautreaux Bd,sans-serif}.image-with-text-overlay__font-family.futura-cond-bold *{font-family:FuturaBT-CondBold,sans-serif}.image-with-text-overlay__font-family.futura-book-italic *{font-family:FuturaBT-BookItalic,sans-serif}.image-with-text-overlay__font-family.futura-bold-italic *{font-family:FuturaBT-BoldItalic,sans-serif}.image-with-text-overlay__font-family.futura-book *{font-family:FuturaBT-Book,sans-serif}.image-with-text-overlay__font-family.futura-cond-bold-it *{font-family:FuturaBT-CondBoldIt,sans-serif}.image-with-text-overlay__font-family.futura-cond-extra-black *{font-family:FuturaBT-CondExtraBlack,sans-serif}.image-with-text-overlay__font-family.futura-cond-extra-black-it *{font-family:FuturaBT-CondExtraBlackIt,sans-serif}.image-with-text-overlay__font-family.futura-cond-light *{font-family:FuturaBT-CondLight,sans-serif}.image-with-text-overlay__font-family.futura-cond-medium-it *{font-family:FuturaBT-CondMediumIt,sans-serif}.image-with-text-overlay__font-family.futura-extra-black *{font-family:FuturaBT-ExtraBlack,sans-serif}.image-with-text-overlay__font-family.futura-cond-medium *{font-family:FuturaBT-CondMedium,sans-serif}.image-with-text-overlay__font-family.futura-cond-light-it *{font-family:FuturaBT-CondLightIt,sans-serif}.image-with-text-overlay__font-family.futura-extra-black-italic *{font-family:FuturaBT-ExtraBlackItalic,sans-serif}.image-with-text-overlay__font-family.futura-light *{font-family:FuturaBT-Light,sans-serif}.image-with-text-overlay__font-family.futura-light-italic *{font-family:FuturaBT-LightItalic,sans-serif}.image-with-text-overlay__font-family.futura-heavy *{font-family:FuturaBT-Heavy,sans-serif}.image-with-text-overlay__font-family.futura-heavy-italic *{font-family:FuturaBT-HeavyItalic,sans-serif}.image-with-text-overlay__font-family.futura-medium *{font-family:FuturaBT-Medium,sans-serif}.image-with-text-overlay__font-family.futura-medium-italic *{font-family:FuturaBT-MediumItalic,sans-serif}.image-with-text-overlay__font-family.futura-bold *{font-family:FuturaBT-Bold,sans-serif}.collection-list-section .section-header{max-width:100%;width:60%}@media only screen and (max-width:1024px){.collection-list-section .section-header{width:100%}}.collection-list-section .collection-card__subheading,.collection-list-section .collection-card__heading,.collection-list-section button.link,.collection-list-section button.button{margin:0;margin-block-start:0!important;margin-block-end:0!important;text-transform:uppercase;letter-spacing:1px}.collection-list-section button.link{border-bottom:1px solid;text-decoration:none;background:none}.collection-list-section button.link:hover{font-weight:700}.collection-list-section .container{margin:6rem auto 0}.mobile-app-banner__stores img{height:4rem;width:auto}.comparison-grid__grid-cell--comparison-image img{position:relative;left:.7rem;height:3.8rem;width:auto}@media only screen and (min-width:1025px){.comparison-grid__grid-cell--comparison-image img{left:1.7rem;height:8rem}}.comparison-grid__grid-cell a{color:#dff3df;text-decoration:underline}.icon-text-banner__body a{color:#dff3df;text-decoration:underline}.seo-block h2{font-size:1.875rem;margin:2.0625rem 0 .5625rem}@media only screen and (min-width:1025px){.seo-block h2{font-size:2.5rem;margin:2.75rem 0 .75rem}}.seo-block h3{font-size:1.575rem;margin:1.2375rem 0 .825rem}@media only screen and (min-width:1025px){.seo-block h3{font-size:2.1rem;margin:1.65rem 0 1.1rem}}.seo-block h2,.seo-block h3{color:#252525;font-weight:300;line-height:1.1;margin-bottom:.5625rem}@media only screen and (min-width:1025px){.seo-block h2,.seo-block h3{margin-bottom:.75rem}}.seo-block p{color:#191919;font-size:1.2rem;margin-bottom:.825rem}@media only screen and (min-width:1025px){.seo-block p{margin-bottom:1.1rem}}.seo-block a{color:#00838d;text-decoration:underline}.seo-block p,.seo-block a{font-weight:300;line-height:normal}.feature-grid__block--banner img{width:100%}@media only screen and (min-width:768px){.feature-grid__block--banner img{min-height:32rem;object-fit:cover}}.feature-grid__stacked-middle .feature-grid__stacked-item:nth-child(4){display:none}.feature-grid__social-icon span{font:inherit}.feature-grid--alt .feature-grid__block-description,.feature-grid--alt .feature-grid__block-description *{font-family:Maison Neue Book,sans-serif;font-size:1.6rem;letter-spacing:.06rem;line-height:2.28571rem}.feature-grid--alt .feature-grid__block-description a{color:#002b54;display:block}.expandable-text__detail-text:not(.hide){display:block}.expandable-text__detail-text :not(h2){text-align:var(--text-align)}.expandable-text__detail-text h2{color:#00838d;display:inline-block;font-size:2.5rem;letter-spacing:.1rem;font-weight:400;line-height:normal;margin:0 auto 3.2rem;padding:0 1.2rem;position:relative;text-transform:none;text-align:center!important}@media screen and (min-width:700px){.expandable-text__detail-text h2{font-size:3.5rem;letter-spacing:.15rem;line-height:3rem}}.expandable-text__detail-text h2:after{content:"";position:absolute;height:.1rem;background:#c5e4ce;top:50%;right:100%;width:15%}@media screen and (min-width:700px){.expandable-text__detail-text h2:after{width:100%}}.expandable-text__detail-text h2:before{content:"";position:absolute;height:.1rem;background:#c5e4ce;top:50%;left:100%;width:15%}@media screen and (min-width:700px){.expandable-text__detail-text h2:before{width:100%}}.expandable-text__detail-text h3,.expandable-text__detail-text h4,.expandable-text__detail-text h5,.expandable-text__detail-text h6{color:#00838d;letter-spacing:.8px}.expandable-text__detail-text p:not(:last-child){margin-bottom:.8rem}.expandable-text__detail-text a{color:#dff3df}.button-group .button{background:linear-gradient(45deg,#f6f6f6 10%,#fff 33% 66%,#f6f6f6);border:1px solid #dff3df;box-shadow:#000 -2px 2px;color:#dff3df;display:block;font-size:16px;letter-spacing:1px;line-height:20px;margin:0 auto;text-decoration:none;text-transform:none;padding:.8rem .7rem;max-width:22rem;width:100%;font-family:FuturaBT-Book,sans-serif}.button-group .button:hover{font-family:FuturaBT-Medium,sans-serif}.announcement-bar{font-family:Maison Neue Book,sans-serif}.announcement-bar__message{display:flex;column-gap:2rem}.announcement-bar__message.h5{text-align:center;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;justify-content:center;flex-wrap:nowrap;flex-direction:row;font-family:Maison Neue Book,sans-serif;text-transform:uppercase}.announcement-bar__message-text{display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase}.announcement-bar__link{gap:.8rem}.bag{max-width:35.3rem;max-height:100vh;width:100%}@media only screen and (min-width:1025px){.bag{max-width:48rem}}.bag__returns-banner{box-sizing:border-box;background:#024137;border-bottom:.5px solid #000;padding:.8rem 1.2rem;transition:opacity .3s ease,transform .3s ease;text-align:center}.bag__returns-banner[aria-hidden=true]{opacity:0;transform:translateY(-10px);pointer-events:none}.bag__returns-banner-text{color:#fff;font-size:1.2rem;line-height:1.6rem;font-style:normal;font-weight:400;letter-spacing:.024rem}.bag__shipping{padding:.6rem 0;width:100%;min-height:2.8rem;display:flex;flex-direction:column;justify-content:center}.bag--mini .bag__shipping{max-width:27.8rem}@media only screen and (min-width:1025px){.bag--mini .bag__shipping{padding:.6rem 0;max-width:28rem}}.is-empty .bag__shipping{display:none}.bag--mini.is-empty .bag__shipping{display:block}.bag .drawer__top .bag__shipping{padding-top:0}.bag__shipping-text-wrap{display:flex}.bag__shipping-text,.bag__shipping-amount{color:#000;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:.03rem;margin-bottom:.8rem}@media only screen and (min-width:1025px){.bag__shipping-text,.bag__shipping-amount{line-height:1.3}}.bag__shipping-progress{display:flex;align-items:center;margin-bottom:0}.bag__shipping-progress-bar{background:#ebeaea;display:flex;flex:1;height:.2rem;margin:0;overflow:hidden}.bag__shipping-progress-bar-inner{background:#000;display:block!important;height:100%;transition:width .4s ease;width:0}.bag__totals-wrapper{margin-bottom:1.2rem;margin-top:1.2rem}.bag .cart-drawer__form{padding-left:1.6rem}.bag .cart-drawer__empty-image-wrapper{display:flex;padding-top:1.5rem}.bag .cart-drawer__empty-image-wrapper img{width:100%;object-fit:contain;height:auto}.bag .cart-drawer__empty-content,.bag .cart-drawer__footer{padding:0 1.6rem}.bag .cart-drawer__footer:has(.bag__welcome-offer){border-top:none}.bag__welcome-offer .bag .cart-drawer__footer{border-top:none}.bag .cart-drawer__footer:has(.cart-banner){border-top:none}.cart-banner .bag .cart-drawer__footer{border-top:none}.bag .cart__ctas{padding:0 1.6rem}.bag .drawer{transition-duration:.42s}.bag .drawer__inner,.bag .drawer__inner-empty{border:none;width:100%}.bag .drawer__inner,.bag .drawer__inner-empty{padding:0}.bag .drawer__top{background:#fff;padding:1.6rem 1.6rem 1.2rem;position:sticky;top:0;z-index:1}@media only screen and (min-width:1025px){.bag .drawer__top{padding:1.8rem 1.6rem 1.2rem}}.bag .drawer__empty-link{align-items:center;color:#161912;display:flex;font-size:1.4rem;font-weight:400;letter-spacing:.028rem;line-height:2rem;text-decoration:none}.bag .drawer__empty-collections{display:flex;flex-direction:column;gap:1.2rem;opacity:0;transition:transform .3s ease 50ms,opacity .3s ease 50ms;transform:translateY(20px)}.bag .drawer__empty-collections .icon{font-size:.7rem;padding-right:.4rem}.bag .drawer__close{padding-right:7px;right:0;top:.5rem}.bag .drawer__close .svg-wrapper{width:1.3rem;height:1.3rem}.bag .drawer__header{padding-left:1.6rem}.bag .drawer__contents{height:100%;padding-right:1.6rem}.bag .drawer__contents-wrapper{margin-right:-1.6rem;padding-bottom:6rem}@media only screen and (min-width:1025px){.bag .drawer__contents-wrapper{padding-bottom:7rem}}.bag .cart-item .loading__spinner{right:50%;top:-1rem;width:3rem}.bag .cart__empty-text{opacity:0;transition:transform .1s ease,opacity .1s ease;transform:translateY(5px)}.is-empty .bag .drawer__top,.is-empty .bag .drawer__contents{display:none}.is-empty .bag .cart__empty-text,.is-empty .bag .drawer__empty-collections{transform:translateY(0);opacity:1}.edit-gift-info-modal .modal__close .svg-wrapper{height:1.3rem;width:1.3rem}.edit-gift-info-modal .button{background:#262626;width:100%}.edit-gift-info-modal .field:before{display:none}.edit-gift-info-modal .field:after{display:none}.edit-gift-info-modal .field__input{background:#f5f4f4!important}.edit-gift-info-modal+.modal-overlay{background:#000}.edit-gift-info-modal+.modal-overlay.is-visible{opacity:.4}.recs{margin-bottom:1.1rem;margin-top:2.5rem}@media only screen and (min-width:1025px){.recs{margin-top:6.5rem}}.recs__container{width:100%}.recs .flickity-slider{margin-left:1.6rem}.recs .flickity-button svg{display:none}.recs__section-title{color:#000;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:.028rem;margin-bottom:1.9rem;padding-left:1.6rem}@media only screen and (min-width:1025px){.recs__section-title{font-size:1.6rem;letter-spacing:.032rem;line-height:2.4rem;margin-bottom:2rem}}@media only screen and (max-width:767px){.product-media-modal__image-wrapper img{border:none;height:100%;object-fit:contain}}@media only screen and (max-width:1024px){.product-media-modal__content.hide-items-on-load .product-media-modal__image-wrapper:not(:first-of-type){display:none}}.product-media-modal img{border:none;display:block;object-fit:contain;height:auto;width:100%}@media only screen and (max-width:767px){.product-media-modal img{margin:0 auto;max-width:64.7rem;overflow:unset!important}}.lazyload,.lazyloading{opacity:0;transition:opacity .4s ease-in-out}.lazyloaded{opacity:1;transition:opacity .3s}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.is-loading{position:relative}.is-loading:before{content:""}.breadcrumbs{padding-top:1.6rem}.breadcrumbs.container{max-width:144rem;padding-left:1.6rem;padding-right:1.6rem;width:100%}.template-collection .breadcrumbs.container{max-width:192rem}.breadcrumbs__list{display:flex;margin:0;padding:0;list-style:none;gap:.4rem}.breadcrumbs__item{padding:0}.breadcrumbs__link,.breadcrumbs__divider{display:block;padding:0;color:#737373;font-family:Maison Neue Book,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.2px;text-transform:uppercase;text-decoration:none}@media only screen and (max-width:767px){.shop-collections__grid>:first-child{flex:0 0 18.6rem;min-width:18.6rem;max-width:18.6rem;padding-left:1.6rem}}.shop-collections__link:focus:not(:focus-visible){outline:none}.popular-searches__button:focus:not(:focus-visible){outline:none}.pickup-availability-button .svg-wrapper{height:1.2rem;margin-left:.2rem;margin-top:.1rem;width:1.2rem}.pickup-availability-store-info__availability p{font-family:Maison Neue,serif}.pickup-availability-drawer-overlay:not(.hide){display:block!important}.pickup-availability-store-image img{width:100%}.pickup-availability-store-address p{font-family:Maison Neue,serif;margin:0}.pickup-availability-directions-link .svg-wrapper{height:1.2rem;width:1.2rem;display:flex}.pickup-availability-directions-link .svg-wrapper path{stroke:#006adc}.pickup-availability-store-hours-content p{font-family:Maison Neue,serif;margin:0}@media only screen and (min-width:1025px){.product-recs-carousel .flickity-slider{margin-left:0}}.product-recs-carousel .flickity-button svg{display:none}.product-recs-carousel.is-more-to-love .flickity-viewport{overflow:visible}.template-product .faq-section{max-width:120.4rem}.faq-section__wrapper{width:100%}.faq-section--collection{max-width:144rem}.faq-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:6.4rem;align-items:start}@media only screen and (max-width:440px){.faq-section__grid{grid-template-columns:1fr;gap:3.2rem}}@media only screen and (min-width:1025px){.faq-section__grid--no-intro .faq-section__content{grid-column:1}}.faq-section__intro{margin:0}@media only screen and (min-width:1025px){.faq-section__intro{max-width:58.2rem}}.faq-section__title{margin:0 0 1.6rem;line-height:2.4rem;font-size:1.6rem;letter-spacing:.032rem}.faq-section__body{margin:0 0 1.6rem;font-size:1.2rem;line-height:1.8rem;letter-spacing:.024rem}.faq-section__content{margin:0}.faq-section__faq-title{margin:0 0 1.6rem;line-height:2.4rem;font-size:1.6rem;letter-spacing:.032rem}.faq-section__items{margin:0}.faq-item{margin-top:0!important}.faq-item:last-child{border-bottom:.1rem solid #e0dfdf}.faq-item+.faq-item{margin-top:0;border-top:.1rem solid #e0dfdf}.faq-item__title{font-size:1.2rem;line-height:1.8rem;letter-spacing:.024rem}.faq-item__content{padding-left:0!important;margin:0 0 1.6rem;font-size:1.2rem;line-height:1.8rem;letter-spacing:.024rem}.faq-section__body p:last-child{margin-bottom:0}.faq-item__content p:last-child{margin-bottom:0}.jobs__column-chevron svg{stroke-width:1.6px}.jobs__row:nth-child(odd){background-color:#ebeaea}.thread-link{position:relative;display:inline-block}.thread-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentcolor;opacity:0;transform:scaleX(0);transform-origin:right;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .35s linear .2s}.thread-link:hover:after{opacity:1;transform:scaleX(1);transform-origin:left;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .4s linear}.complete-the-look__card-image img{width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.complete-the-look-modal{--header-height-offset: calc( var(--utility-bar-height, 0px) + var(--sticky-header-height, 0px) );position:fixed;top:0;left:0;width:100%;height:100%;z-index:1010;display:flex;align-items:center;justify-content:flex-end;padding:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;background:#00000080}@media only screen and (max-width:767px){.complete-the-look-modal{align-items:flex-start;padding:0;padding-top:var(--header-height-offset)}.complete-the-look-modal *{max-width:100%;box-sizing:border-box}.complete-the-look-modal img,.complete-the-look-modal video{max-width:100%;height:auto}.complete-the-look-modal.is-multi-product .complete-the-look-modal__info{padding-bottom:0}}.complete-the-look-modal.is-visible{opacity:1;visibility:visible}@media only screen and (max-width:767px){.complete-the-look-modal.is-multi-product .complete-the-look-modal__dialog{position:fixed;height:486px;max-height:486px;min-height:486px}.complete-the-look-modal.is-multi-product .complete-the-look-modal__main{height:486px;overflow:hidden}.complete-the-look-modal.is-multi-product .complete-the-look-modal__info{padding:1.6rem 0 0 1.6rem;height:486px;min-height:486px}}.complete-the-look-modal__dialog{background:#fff;border-radius:0;overflow:hidden;position:relative;box-shadow:0 .4rem 2rem #00000026}@media only screen and (min-width:768px){.complete-the-look-modal__dialog{width:100%;max-width:106.4rem;height:100vh;max-height:100vh;transform:translate(100%);transition:transform .42s ease-in-out}}@media only screen and (max-width:767px){.complete-the-look-modal__dialog{max-width:100vw;width:100vw;height:calc(100dvh - var(--header-height-offset));max-height:calc(100dvh - var(--header-height-offset));min-height:30rem;border-radius:0;overflow-x:hidden;overflow-y:auto;margin:0;left:0;right:0;bottom:0;transform-origin:bottom;transition:all .3s linear}}@media only screen and (min-width:768px){.complete-the-look-modal.is-visible .complete-the-look-modal__dialog{transform:translate(0)}}@media only screen and (max-width:767px){.complete-the-look-modal.is-visible .complete-the-look-modal__dialog{transform:scale(1)}}.complete-the-look-modal__content{display:flex;flex-direction:column;height:100%;overflow:hidden}@media only screen and (max-width:767px){.complete-the-look-modal__content{height:auto;max-height:none;overflow:visible;width:100%}}.complete-the-look-modal__close{position:absolute;top:1.6rem;right:1.6rem;z-index:1010;background:#fff;border:none;border-radius:50%;padding:.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#000}.complete-the-look-modal__close:focus{outline:2px solid #000;outline-offset:2px}.complete-the-look-modal__close svg{width:2rem;height:2rem;stroke:#000}@media only screen and (max-width:767px){.complete-the-look-modal__mobile-gallery .product-media-modal__content.flickity-enabled .flickity-viewport{padding:0!important;margin:0!important;overflow:hidden!important}.complete-the-look-modal__mobile-gallery .product-media-modal__content.flickity-enabled .flickity-slider{padding:0!important;margin:0!important}.complete-the-look-modal__mobile-gallery .product-media-modal__image-wrapper img{border:none;display:block;object-fit:contain;height:auto;width:100%;margin:0 auto;max-width:64.7rem;overflow:unset!important}}.complete-the-look-modal__main{display:grid;flex:1;overflow:hidden}@media only screen and (min-width:768px){.complete-the-look-modal__main{grid-template-columns:56% 44%;height:100vh}}@media only screen and (min-width:1025px){.complete-the-look-modal__main{grid-template-columns:60rem 46.4rem;height:100vh}}@media only screen and (max-width:767px){.complete-the-look-modal__main{grid-template-columns:1fr;grid-template-rows:auto auto;flex:none;overflow-y:auto;overflow-x:hidden;width:100%;min-width:0;height:calc(100dvh - var(--header-height-offset))}}.complete-the-look-modal__gallery{overflow-y:auto;padding:2.4rem;transition:opacity .3s ease-in-out;scrollbar-width:thin;scrollbar-color:#000 transparent}@media only screen and (min-width:768px){.complete-the-look-modal__gallery{width:100%;max-width:60rem;padding:0;height:100vh;overflow-y:auto;overflow-x:hidden}}@media only screen and (max-width:767px){.complete-the-look-modal__gallery{padding:0;max-height:none;overflow:visible;width:100%;min-width:0}}.complete-the-look-modal__gallery::-webkit-scrollbar{width:.4rem;background:transparent}.complete-the-look-modal__gallery::-webkit-scrollbar-track{background:transparent;border:none;box-shadow:none}.complete-the-look-modal__gallery::-webkit-scrollbar-thumb{background:#000;height:17.3rem;border-radius:0;border:none;box-shadow:none}.complete-the-look-modal__gallery::-webkit-scrollbar-thumb:hover{background:#000;border:none}.complete-the-look-modal__gallery::-webkit-scrollbar-corner{background:transparent}.complete-the-look-modal__info{overflow-y:auto;padding:2.4rem;border-left:1px solid #e0dfdf;transition:opacity .3s ease-in-out}@media only screen and (min-width:768px){.complete-the-look-modal__info{width:100%;max-width:46.4rem}}@media only screen and (max-width:767px){.complete-the-look-modal__info{border-left:none;border-top:0;padding:0 0 2rem;overflow-y:visible;overflow-x:visible;width:100%;min-width:0;position:relative;min-height:calc(100dvh - var(--header-height-offset));display:flex;flex-direction:column}}.complete-the-look-modal__loading{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;display:flex;align-items:center;justify-content:center;z-index:1010;opacity:1;transition:opacity .3s ease}.complete-the-look-modal__loading__spinner{width:3.8rem;height:3.8rem;animation:spin 1s linear infinite}.complete-the-look-modal__loading__spinner .loading-spinner{width:100%;height:100%;display:block}.shop-thumb__image img{width:100%;height:100%;object-fit:cover;border:none}.shop-thumb__loading .loading-spinner{width:2.4rem;height:2.4rem;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.complete-the-look-gallery__slide img,.complete-the-look-gallery__slide video{width:100%;height:auto;display:block}@media only screen and (max-width:767px){.complete-the-look-product-info__header:not(.complete-the-look-product-info__header--mobile-top){display:none}}.complete-the-look-product-info__actions .button{font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.14rem;text-transform:uppercase;white-space:nowrap}@media only screen and (max-width:767px){.complete-the-look-product-info__actions .button{flex:1;margin:0}}.complete-the-look-product-info:not(:has(.js-shop-the-look[style*=block])){margin-top:8rem}@media only screen and (max-width:767px){.complete-the-look-product-info:not(:has(.js-shop-the-look[style*=block])){margin-top:0}}.complete-the-look-modal__mobile-gallery .product-media-modal__content.flickity-enabled .flickity-viewport{padding:0!important;margin:0!important;overflow:hidden!important}.complete-the-look-modal__mobile-gallery .product-media-modal__content.flickity-enabled .flickity-slider{padding:0!important;margin:0!important}.pv-swatches__wrapper:has(.pv-swatches__buttons:empty){display:none}.pv-swatches__toggle:has(.pv-swatches__buttons:empty){display:none}.pv-swatches__toggle:has(.pv-swatches__buttons[style*="repeat(0"]){display:none}.pv-swatches__button span{font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.8rem;letter-spacing:.024rem;text-transform:uppercase;text-wrap:nowrap}@media only screen and (max-width:1024px){.pv-swatches__button span{white-space:nowrap}}.pv-swatches__pill label{color:#000;font-family:Maison Neue,serif;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.8rem;letter-spacing:.024rem;margin:0!important}.pv-swatches__pill input[type=radio].waitlist+label,.pv-swatches__pill input[type=radio].waitlist.disabled+label,.pv-swatches__pill input[type=radio].waitlist:disabled+label{color:#000!important;opacity:1!important;cursor:pointer!important}.pv-swatches__pill input[type=radio].waitlist+label:after,.pv-swatches__pill input[type=radio].waitlist.disabled+label:after,.pv-swatches__pill input[type=radio].waitlist:disabled+label:after{content:none!important;display:none!important;background:none!important}.pv-swatches__pill input[type=radio].waitlist:checked:not(.waitlist-button-clicked)+label{background-color:#fff!important;color:#000!important;border-color:#262626!important}.pv-swatches__pill input[type=radio].waitlist.waitlist-button-clicked:checked+label{background-color:#e0dfdf!important;color:#fff!important;border-color:#e0dfdf!important}.sub-hero__content h1,.sub-hero__content h2,.sub-hero__content h3,.sub-hero__content h4,.sub-hero__content h5,.sub-hero__content h6,.sub-hero__content p{color:var(--sub-hero-text-color);letter-spacing:normal;margin-top:0;margin-bottom:0;font-family:Maison Neue,serif}.hero-banner__buttons .button,.hero-banner__buttons .underlined-link{color:inherit}.hero-banner__cta--hover-arrow .hero-banner__cta-icon svg{display:block;width:var(--hero-cta-arrow-size, 1rem);height:var(--hero-cta-arrow-size, 1rem);color:var(--hero-cta-arrow-color, currentColor)}.upper-hero-banner__ctas .button,.upper-hero-banner__ctas .underlined-link{color:inherit}.modal__content p:last-of-type{margin-bottom:0}.modal__header h3{margin:0}.modal-overlay{background-color:#000;bottom:0;display:block!important;left:0;opacity:0;position:fixed;right:0;top:0;transform:translateZ(0);transition:opacity .4s ease-in-out,visibility .4s ease-in-out;visibility:hidden;width:100%;z-index:1005!important}.modal-overlay.is-visible{opacity:.4;visibility:visible}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/sdg-style-css.css.map?v=81973751194965743051794511704 */

}
@media all{.collection-banner__breadcrumbs li{color:#f5f4f4;padding:0}.native-plp-collection .blm-range-slider{padding:1.6rem 0 3rem}.native-plp-collection .blm-range-slider__track .blm-price-range-slider-rail{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:.2rem;background-color:#000;border-radius:.2rem}.native-plp-collection .blm-range-slider__track .blm-price-range-input{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;pointer-events:none}.native-plp-collection .blm-range-slider__track .blm-price-range-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;cursor:pointer}.native-plp-collection .blm-range-slider__track .blm-price-range-input::-moz-range-thumb{pointer-events:auto;cursor:pointer}.native-plp-collection .blm-range-slider__values{display:flex;justify-content:space-between;margin-top:1.6rem}.native-plp-collection .filter-sort-wrapper{width:100%;max-width:192rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}.native-plp-collection .filter-facet-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}#br-product-category-container.br-product-category-container:not(.blm-has-loaded),.native-plp-collection:not(.blm-has-loaded){min-height:100vh}#br-product-category-container.br-product-category-container .blm-category,.native-plp-collection .blm-category{max-width:192rem;padding-left:1.6rem;padding-right:1.6rem;width:100%;margin-top:2rem}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-category,.native-plp-collection .blm-category{margin-top:2rem;padding-left:0;padding-right:0}}#br-product-category-container.br-product-category-container .blm-category.with-facets,.native-plp-collection .blm-category.with-facets{grid-template-columns:1fr}#br-product-category-container.br-product-category-container .filter-sort-wrapper,.native-plp-collection .filter-sort-wrapper{align-items:center;display:flex;justify-content:space-between;position:sticky;top:calc(var(--utility-bar-height, 0px) + var(--sticky-header-height, 0px) + var(--sticky-mega-menu-height, 0px) - 1px);z-index:5;background-color:#fff;min-height:4.8rem;margin-bottom:0}@media only screen and (max-width: 989px){#br-product-category-container.br-product-category-container .filter-sort-wrapper,.native-plp-collection .filter-sort-wrapper{top:calc(var(--utility-bar-height, 0px) + var(--sticky-header-height, 0px) - 1px)}}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .filter-sort-wrapper,.native-plp-collection .filter-sort-wrapper{margin-bottom:.4rem;padding-left:1.6rem;padding-right:1.6rem;min-height:4.8rem;top:calc(var(--utility-bar-height, 0px) + var(--sticky-header-height, 0px) - 1px);gap:1.5rem}}#br-product-category-container.br-product-category-container .filter-sort-actions,.native-plp-collection .filter-sort-actions{display:flex;align-items:center;gap:1.1rem}#br-product-category-container.br-product-category-container .filter-sort-button,.native-plp-collection .filter-sort-button{font-size:1.2rem;line-height:1.6rem;letter-spacing:.02em;align-items:center;background-color:transparent;border:none;color:#000;cursor:pointer;display:inline-flex;font-family:Maison Neue Book,sans-serif;gap:.8rem;justify-content:center;padding:0;text-transform:uppercase}#br-product-category-container.br-product-category-container .filter-sort-button:focus-visible,.native-plp-collection .filter-sort-button:focus-visible{outline:2px solid #5e9ed6;outline-offset:2px}@media only screen and (min-width: 1025px){#br-product-category-container.br-product-category-container .filter-sort-button.hide-desktop,.native-plp-collection .filter-sort-button.hide-desktop{display:none}}#br-product-category-container.br-product-category-container .filter-facet-button,.native-plp-collection .filter-facet-button{text-transform:uppercase;font-size:1.2rem;line-height:1.8rem;letter-spacing:.02em;font-family:Maison Neue Book,sans-serif;border-radius:0;background-color:#fff;border:1px solid #e0dfdf;padding:.6rem 1.2rem}@media only screen and (max-width: 1024px){#br-product-category-container.br-product-category-container .filter-facet-button,.native-plp-collection .filter-facet-button{display:none}}@media only screen and (max-width: 1024px){#br-product-category-container.br-product-category-container .filter-facet-buttons,.native-plp-collection .filter-facet-buttons{display:none}}#br-product-category-container.br-product-category-container .filter-sort-button__icon,.native-plp-collection .filter-sort-button__icon{flex-shrink:0;height:1.6rem;width:1.6rem}#br-product-category-container.br-product-category-container .products-count,.native-plp-collection .products-count{color:#737373;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:.04em;line-height:1.6rem;text-transform:uppercase}#br-product-category-container.br-product-category-container .blm-product-search-overlay,.native-plp-collection .blm-product-search-overlay{background-color:#0006;cursor:pointer;display:none;height:100vh;height:100dvh;left:0;position:fixed;top:0;width:100vw;z-index:125}#br-product-category-container.br-product-category-container .blm-product-search-sidebar,.native-plp-collection .blm-product-search-sidebar{display:flex;flex-direction:column;height:100vh;height:100dvh;max-width:48rem;position:fixed;right:0;top:0;z-index:130;background-color:#fff;width:100%;margin:0;transition:transform .4s ease;transform:translate(100%)}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-sidebar,.native-plp-collection .blm-product-search-sidebar{max-width:100%;transform:translateY(100%);top:0;bottom:auto;height:100vh;height:100dvh}}#br-product-category-container.br-product-category-container .blm-product-search-sidebar.open ::-webkit-scrollbar-thumb,.native-plp-collection .blm-product-search-sidebar.open ::-webkit-scrollbar-thumb{border-radius:0;background:#000}#br-product-category-container.br-product-category-container .blm-product-search-sidebar.open+.blm-product-search-overlay,.native-plp-collection .blm-product-search-sidebar.open+.blm-product-search-overlay{display:block}#br-product-category-container.br-product-category-container .blm-product-search-control-button,.native-plp-collection .blm-product-search-control-button{display:none}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-content,.native-plp-collection .blm-product-search-sidebar-content{flex:1;overflow-y:auto;padding:1.5rem;padding-bottom:0;display:block;scrollbar-width:thin;scrollbar-color:#000}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-content::-webkit-scrollbar,.native-plp-collection .blm-product-search-sidebar-content::-webkit-scrollbar{width:.8rem}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-content::-webkit-scrollbar-thumb,.native-plp-collection .blm-product-search-sidebar-content::-webkit-scrollbar-thumb{background-color:#000;border-radius:.4rem}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-content::-webkit-scrollbar-track,.native-plp-collection .blm-product-search-sidebar-content::-webkit-scrollbar-track{background-color:transparent}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-sidebar-content,.native-plp-collection .blm-product-search-sidebar-content{opacity:1;max-height:unset}}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-footer,.native-plp-collection .blm-product-search-sidebar-footer{background-color:#fff;border-top:.5px solid #4c4c4c;display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:1.6rem;padding-bottom:calc(1.6rem + env(safe-area-inset-bottom))}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-footer__clear-filters,.native-plp-collection .blm-product-search-sidebar-footer__clear-filters{background-color:transparent;border:.5px solid #737373;color:#000;cursor:pointer;flex:1;font-family:Maison Neue Book,sans-serif;font-size:1.4rem;font-weight:400;min-height:4.8rem;letter-spacing:.1em;line-height:1.6rem;text-transform:uppercase;transition:all .2s ease;padding:.6rem 1rem}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-sidebar-footer__clear-filters,.native-plp-collection .blm-product-search-sidebar-footer__clear-filters{font-size:1.2rem;line-height:1.4rem;min-height:4rem}}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-footer__clear-filters:hover,.native-plp-collection .blm-product-search-sidebar-footer__clear-filters:hover{background-color:#f5f4f4}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-footer__clear-filters:active,.native-plp-collection .blm-product-search-sidebar-footer__clear-filters:active{background-color:#ebeaea}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-footer__clear-filters:focus-visible,.native-plp-collection .blm-product-search-sidebar-footer__clear-filters:focus-visible{outline:2px solid #5e9ed6;outline-offset:2px}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-footer__view-products,.native-plp-collection .blm-product-search-sidebar-footer__view-products{background-color:#000;border:.5px solid #000;color:#fff;cursor:pointer;flex:1;font-family:Maison Neue Book,sans-serif;font-size:1.4rem;font-weight:400;min-height:4.8rem;letter-spacing:.1em;line-height:1.6rem;text-transform:uppercase;transition:all .2s ease;padding:.6rem 1rem}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-sidebar-footer__view-products,.native-plp-collection .blm-product-search-sidebar-footer__view-products{font-size:1.2rem;line-height:1.4rem;min-height:4rem}}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-footer__view-products:hover,.native-plp-collection .blm-product-search-sidebar-footer__view-products:hover{background-color:#262626;border-color:#262626}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-footer__view-products:active,.native-plp-collection .blm-product-search-sidebar-footer__view-products:active{background-color:#4c4c4c;border-color:#4c4c4c}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-footer__view-products:focus-visible,.native-plp-collection .blm-product-search-sidebar-footer__view-products:focus-visible{outline:2px solid #5e9ed6;outline-offset:2px}#br-product-category-container.br-product-category-container #blm-product-search-search-filters,.native-plp-collection #blm-product-search-search-filters{display:none}#br-product-category-container.br-product-category-container .blm-product-search-filter,.native-plp-collection .blm-product-search-filter{border:none;border-bottom:.5px solid #ebeaea;margin-bottom:0;border-radius:0}#br-product-category-container.br-product-category-container .blm-product-search-filter-title,.native-plp-collection .blm-product-search-filter-title{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:Maison Neue Demi,serif;font-size:1.2rem;gap:2rem;letter-spacing:.02em;line-height:1.6rem;justify-content:space-between;margin:0;padding:1.6rem 0;text-align:left;transition:color .2s ease;-webkit-user-select:none;user-select:none;width:100%;color:#000}#br-product-category-container.br-product-category-container .blm-product-search-filter-title:hover,.native-plp-collection .blm-product-search-filter-title:hover{color:#4c4c4c}#br-product-category-container.br-product-category-container .blm-product-search-filter-title:focus-visible,.native-plp-collection .blm-product-search-filter-title:focus-visible{outline:2px solid #5e9ed6;outline-offset:2px}#br-product-category-container.br-product-category-container .blm-product-search-filter-title__text,.native-plp-collection .blm-product-search-filter-title__text{flex:0 0 auto}#br-product-category-container.br-product-category-container .blm-product-search-filter-title__arrow,.native-plp-collection .blm-product-search-filter-title__arrow{flex-shrink:0;height:2rem;transition:transform .3s ease;width:2rem}#br-product-category-container.br-product-category-container .blm-product-search-filter-title__arrow path,.native-plp-collection .blm-product-search-filter-title__arrow path{stroke:currentcolor}#br-product-category-container.br-product-category-container .blm-product-search-filter .blm-product-search-filter-title.is-active .blm-product-search-filter-title__arrow,.native-plp-collection .blm-product-search-filter .blm-product-search-filter-title.is-active .blm-product-search-filter-title__arrow{transform:rotate(180deg)}#br-product-category-container.br-product-category-container .blm-product-search-filter-title__right,.native-plp-collection .blm-product-search-filter-title__right{align-items:center;display:flex;gap:2.3rem}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-filter-title__right,.native-plp-collection .blm-product-search-filter-title__right{gap:2.1rem}}#br-product-category-container.br-product-category-container .blm-product-search-filter-items,.native-plp-collection .blm-product-search-filter-items{list-style:none;margin:0;padding:0;padding-top:.9rem;display:grid!important;grid-template-columns:1fr 1fr;gap:1.9rem;padding-bottom:3rem}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-filter-items,.native-plp-collection .blm-product-search-filter-items{padding-top:.6rem}}#br-product-category-container.br-product-category-container .blm-product-search-filter-items--colors,.native-plp-collection .blm-product-search-filter-items--colors{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}#br-product-category-container.br-product-category-container .blm-product-search-filter-items-container,.native-plp-collection .blm-product-search-filter-items-container{height:0;overflow:hidden;transition:height .3s ease}#br-product-category-container.br-product-category-container .blm-product-search-filter-item,.native-plp-collection .blm-product-search-filter-item{align-items:center;display:none;margin:0;padding:0}#br-product-category-container.br-product-category-container .blm-product-search-filter-item:last-child,.native-plp-collection .blm-product-search-filter-item:last-child{margin-bottom:0}#br-product-category-container.br-product-category-container .blm-product-search-filter-item[style*="display: block"],.native-plp-collection .blm-product-search-filter-item[style*="display: block"]{display:flex!important;flex-wrap:nowrap;align-items:center;gap:.4rem!important}#br-product-category-container.br-product-category-container .blm-product-search-filter-item--load-more,.native-plp-collection .blm-product-search-filter-item--load-more{display:flex;justify-content:start;margin-top:0rem;margin-bottom:0rem!important}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-filter-item--load-more,.native-plp-collection .blm-product-search-filter-item--load-more{margin-top:.5rem}}#br-product-category-container.br-product-category-container .blm-product-search-filter-item__checkbox,.native-plp-collection .blm-product-search-filter-item__checkbox{flex-shrink:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e0dfdf;width:2.4rem;height:2.4rem;border-radius:0;cursor:pointer;box-sizing:border-box}#br-product-category-container.br-product-category-container .blm-product-search-filter-item:not(.blm-product-search-filter-item--color) .blm-product-search-filter-item__checkbox:checked,.native-plp-collection .blm-product-search-filter-item:not(.blm-product-search-filter-item--color) .blm-product-search-filter-item__checkbox:checked{background-image:url('data:image/svg+xml;charset=utf-8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Check</title><rect width="24" height="24" fill="black"/><rect x="0.5" y="0.5" width="23" height="23" stroke="black"/><path d="M18 8.1001L9.75 16.3501L6 12.6001" stroke="white" stroke-linecap="square"/></svg>');background-size:cover;background-repeat:no-repeat;background-position:center}#br-product-category-container.br-product-category-container .blm-product-search-filter:not(.blm-product-search-filter--size) .blm-product-search-filter-item__checkbox:hover,.native-plp-collection .blm-product-search-filter:not(.blm-product-search-filter--size) .blm-product-search-filter-item__checkbox:hover{border-color:#737373;background-color:#f5f4f4}#br-product-category-container.br-product-category-container .blm-product-search-filter-item__name,.native-plp-collection .blm-product-search-filter-item__name{color:#000;cursor:pointer;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.6rem;letter-spacing:.02em;max-width:100%;text-transform:uppercase;transition:color .2s ease;margin-left:.8rem}#br-product-category-container.br-product-category-container .blm-product-search-filter-item__name:hover,.native-plp-collection .blm-product-search-filter-item__name:hover{color:#4c4c4c}#br-product-category-container.br-product-category-container .blm-product-search-filter-item__badge,.native-plp-collection .blm-product-search-filter-item__badge{background-color:transparent;border-radius:0;color:#737373;display:inline-block;flex-shrink:0;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.6rem;letter-spacing:.02em;padding:0;text-align:center;float:none!important}#br-product-category-container.br-product-category-container .blm-product-search-load-more,.native-plp-collection .blm-product-search-load-more{background:none;border:none;border-radius:0;cursor:pointer;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.6rem;letter-spacing:.02em;text-decoration:underline;color:#737373;text-transform:uppercase;padding:0;margin:0}#br-product-category-container.br-product-category-container .blm-product-search-load-more:focus-visible,.native-plp-collection .blm-product-search-load-more:focus-visible{outline:2px solid #5e9ed6;outline-offset:2px}#br-product-category-container.br-product-category-container .blm-load-more-facet,.native-plp-collection .blm-load-more-facet{background:none;border:none;border-radius:0;cursor:pointer;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.6rem;letter-spacing:.02em;text-decoration:underline;color:#737373;text-transform:uppercase;padding:0;margin:0}#br-product-category-container.br-product-category-container .blm-load-more-facet:focus-visible,.native-plp-collection .blm-load-more-facet:focus-visible{outline:2px solid #5e9ed6;outline-offset:2px}#br-product-category-container.br-product-category-container .blm-product-search-selected-filters,.native-plp-collection .blm-product-search-selected-filters{padding-left:1.6rem;padding-right:1.1rem;padding-top:0;min-height:7.9rem;display:flex;flex-wrap:wrap;align-items:start}#br-product-category-container.br-product-category-container .blm-product-search-selected-filters__title,.native-plp-collection .blm-product-search-selected-filters__title{font-size:1.6rem;letter-spacing:.02em;line-height:2.4rem;position:static;text-transform:none}#br-product-category-container.br-product-category-container .blm-product-search-selected-filters__actions,.native-plp-collection .blm-product-search-selected-filters__actions{display:flex;align-items:center;gap:1.6rem}#br-product-category-container.br-product-category-container .blm-product-search-selected-filters__close,.native-plp-collection .blm-product-search-selected-filters__close{background-color:transparent;border:none;cursor:pointer;padding:0;margin:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;color:#000}#br-product-category-container.br-product-category-container .blm-product-search-selected-filters__count,.native-plp-collection .blm-product-search-selected-filters__count{color:#737373;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:.02em;line-height:1.6rem;text-transform:uppercase}#br-product-category-container.br-product-category-container .blm-product-search-selected-filters__clear-all,.native-plp-collection .blm-product-search-selected-filters__clear-all{position:static}#br-product-category-container.br-product-category-container .blm-product-search-selected-filters__header,.native-plp-collection .blm-product-search-selected-filters__header{width:100%;display:flex;align-items:center;gap:1.6rem;justify-content:space-between;padding-top:.4rem;margin-bottom:-.4rem}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-selected-filters__header,.native-plp-collection .blm-product-search-selected-filters__header{margin-bottom:-.2rem}}#br-product-category-container.br-product-category-container .blm-product-search-selected-filter__clear svg,.native-plp-collection .blm-product-search-selected-filter__clear svg{pointer-events:none}#br-product-category-container.br-product-category-container .blm-product-search-main,.native-plp-collection .blm-product-search-main{margin:0}#br-product-category-container.br-product-category-container .blm-product-search-toolbar,.native-plp-collection .blm-product-search-toolbar{display:none}#br-product-category-container.br-product-category-container .blm-product-search-pagination,.native-plp-collection .blm-product-search-pagination{margin:8rem 0 2.3rem}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-pagination,.native-plp-collection .blm-product-search-pagination{margin:6rem 0 2.5rem}}#br-product-category-container.br-product-category-container .blm-product-search-pagination__pages,.native-plp-collection .blm-product-search-pagination__pages{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:2rem 0 0;padding:0}#br-product-category-container.br-product-category-container .blm-product-search-pagination__page,.native-plp-collection .blm-product-search-pagination__page{padding:0}#br-product-category-container.br-product-category-container .blm-product-search-pagination__page-link,.native-plp-collection .blm-product-search-pagination__page-link{background-color:transparent;border:1px solid #e0dfdf;color:#000;cursor:pointer;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;line-height:1.6rem;letter-spacing:.02em;padding:0;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:0;box-shadow:none;margin:0}@media only screen and (min-width: 1025px){#br-product-category-container.br-product-category-container .blm-product-search-pagination__page-link:hover,.native-plp-collection .blm-product-search-pagination__page-link:hover{border:1px solid #c8c0b8}}#br-product-category-container.br-product-category-container .blm-product-search-pagination__page-link:focus-visible,.native-plp-collection .blm-product-search-pagination__page-link:focus-visible{outline:2px solid #5e9ed6;outline-offset:2px}#br-product-category-container.br-product-category-container .blm-product-search-pagination__page-link:active,.native-plp-collection .blm-product-search-pagination__page-link:active{border:1px solid #c8c0b8;background-color:#ebeaea}#br-product-category-container.br-product-category-container .blm-product-search-pagination__page-link--active,.native-plp-collection .blm-product-search-pagination__page-link--active{background-color:#000;color:#fff}#br-product-category-container.br-product-category-container .blm-product-search-pagination__page-link--prev-next,.native-plp-collection .blm-product-search-pagination__page-link--prev-next{width:4.6rem}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-pagination__page-link--prev-next,.native-plp-collection .blm-product-search-pagination__page-link--prev-next{width:3rem}}#br-product-category-container.br-product-category-container .blm-product-search-pagination__page-link[data-value=previous],#br-product-category-container.br-product-category-container .blm-product-search-pagination__page-link[data-value=next],.native-plp-collection .blm-product-search-pagination__page-link[data-value=previous],.native-plp-collection .blm-product-search-pagination__page-link[data-value=next]{border:none}#br-product-category-container.br-product-category-container .blm-product-search-pagination__page-link svg,.native-plp-collection .blm-product-search-pagination__page-link svg{pointer-events:none}#br-product-category-container.br-product-category-container .blm-product-search-pagination__page-link--divider,.native-plp-collection .blm-product-search-pagination__page-link--divider{border:0!important}#br-product-category-container.br-product-category-container .blm-product-search-pagination__title,.native-plp-collection .blm-product-search-pagination__title{font-family:Maison Neue Book,sans-serif;font-size:1.2rem;line-height:1.6rem;letter-spacing:.02em;text-transform:uppercase}#br-product-category-container.br-product-category-container .blm-product-search__result,.native-plp-collection .blm-product-search__result{box-shadow:none;border:none;border-radius:0;padding:0;margin:0;position:relative}#br-product-category-container.br-product-category-container .blm-product-search__results,.native-plp-collection .blm-product-search__results{display:grid;row-gap:4rem;column-gap:.4rem;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense}@media only screen and (max-width: 989px){#br-product-category-container.br-product-category-container .blm-product-search__results,.native-plp-collection .blm-product-search__results{grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search__results,.native-plp-collection .blm-product-search__results{grid-template-columns:1fr 1fr;column-gap:.2rem}}#br-product-category-container.br-product-category-container .featured-tiles .blm-product-search-image-container,.native-plp-collection .featured-tiles .blm-product-search-image-container{text-decoration:none!important}#br-product-category-container.br-product-category-container .blm-product-search-details-container,.native-plp-collection .blm-product-search-details-container{text-align:left;padding-left:.4rem;padding-right:.4rem;padding-top:.7rem;box-sizing:border-box}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-details-container,.native-plp-collection .blm-product-search-details-container{padding-top:.8rem;padding-left:.8rem;padding-right:.8rem}}#br-product-category-container.br-product-category-container .blm-product-search-details-container__title,.native-plp-collection .blm-product-search-details-container__title{font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:.02em;line-height:1.6rem;text-transform:uppercase;color:#000;padding:0}#br-product-category-container.br-product-category-container .blm-product-search-details-container__price,.native-plp-collection .blm-product-search-details-container__price{font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:.02em;line-height:1.8rem;color:#000;margin:0;padding-top:.4rem;display:flex;gap:.4rem}#br-product-category-container.br-product-category-container .blm-product-search-details-title-container,.native-plp-collection .blm-product-search-details-title-container{height:auto;padding:0;overflow:auto;line-height:1.6rem}#br-product-category-container.br-product-category-container .blm-product-search-filter--colors .blm-product-search-filter-items,.native-plp-collection .blm-product-search-filter--colors .blm-product-search-filter-items{grid-template-columns:repeat(3,1fr);align-items:start;row-gap:3.6rem;padding-bottom:3rem}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-filter--colors .blm-product-search-filter-items,.native-plp-collection .blm-product-search-filter--colors .blm-product-search-filter-items{padding-bottom:3rem}}#br-product-category-container.br-product-category-container .blm-product-search-filter--colors .blm-product-search-filter-item,.native-plp-collection .blm-product-search-filter--colors .blm-product-search-filter-item{justify-content:center}#br-product-category-container.br-product-category-container .blm-product-search-filter--colors .blm-product-search-filter-item--load-more,.native-plp-collection .blm-product-search-filter--colors .blm-product-search-filter-item--load-more{grid-column:span 3;align-self:start;justify-content:center;justify-self:start;margin-top:-.3rem}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-filter--colors .blm-product-search-filter-item--load-more,.native-plp-collection .blm-product-search-filter--colors .blm-product-search-filter-item--load-more{margin-top:-1.1rem}}#br-product-category-container.br-product-category-container .blm-product-search-filter--colors .blm-product-search-filter-item__checkbox,.native-plp-collection .blm-product-search-filter--colors .blm-product-search-filter-item__checkbox{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;box-sizing:border-box}#br-product-category-container.br-product-category-container .blm-product-search-filter--colors .blm-product-search-filter-item__checkbox:focus-visible+.blm-product-search-filter-item__name,.native-plp-collection .blm-product-search-filter--colors .blm-product-search-filter-item__checkbox:focus-visible+.blm-product-search-filter-item__name{outline:2px solid #5e9ed6;outline-offset:.8rem}#br-product-category-container.br-product-category-container .blm-product-search-filter--colors .blm-product-search-filter-item__name,.native-plp-collection .blm-product-search-filter--colors .blm-product-search-filter-item__name{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0;gap:1.2rem}#br-product-category-container.br-product-category-container .blm-product-search-filter--size .blm-product-search-filter-item,.native-plp-collection .blm-product-search-filter--size .blm-product-search-filter-item{position:relative}#br-product-category-container.br-product-category-container .blm-product-search-filter--size .blm-product-search-filter-item__checkbox,.native-plp-collection .blm-product-search-filter--size .blm-product-search-filter-item__checkbox{position:absolute;opacity:0}#br-product-category-container.br-product-category-container .blm-product-search-filter--size .blm-product-search-filter-item__name,.native-plp-collection .blm-product-search-filter--size .blm-product-search-filter-item__name{border:1px solid #e0dfdf;display:flex;justify-content:flex-start;width:100%;max-width:unset;padding:1rem;margin-left:0}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-filter--size .blm-product-search-filter-item__name,.native-plp-collection .blm-product-search-filter--size .blm-product-search-filter-item__name{padding:1.1rem 1.1rem 1.2rem}}#br-product-category-container.br-product-category-container .blm-product-search-filter--size .blm-product-search-filter-item__checkbox:focus-visible+.blm-product-search-filter-item__name,.native-plp-collection .blm-product-search-filter--size .blm-product-search-filter-item__checkbox:focus-visible+.blm-product-search-filter-item__name{outline:2px solid #5e9ed6;outline-offset:2px}#br-product-category-container.br-product-category-container .blm-product-search-filter--size .blm-product-search-filter-item__checkbox:checked+.blm-product-search-filter-item__name,.native-plp-collection .blm-product-search-filter--size .blm-product-search-filter-item__checkbox:checked+.blm-product-search-filter-item__name{border-color:#4c4c4c}#br-product-category-container.br-product-category-container .blm-product-search-filter--size .blm-product-search-filter-item__badge,.native-plp-collection .blm-product-search-filter--size .blm-product-search-filter-item__badge{position:absolute;right:1.3rem;top:50%;transform:translateY(-50%)}#br-product-category-container.br-product-category-container .blm-product-search-filter--size .blm-product-search-filter-items,.native-plp-collection .blm-product-search-filter--size .blm-product-search-filter-items{gap:.4rem}#br-product-category-container.br-product-category-container .blm-product-search-filter--size .blm-product-search-filter-item--load-more,.native-plp-collection .blm-product-search-filter--size .blm-product-search-filter-item--load-more{margin-top:2.8rem}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-filter--size .blm-product-search-filter-item--load-more,.native-plp-collection .blm-product-search-filter--size .blm-product-search-filter-item--load-more{margin-top:2rem}}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches,.native-plp-collection .blm-product-search-color-swatches{display:flex;gap:0;margin-top:.4rem;position:relative}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches__carousel,.native-plp-collection .blm-product-search-color-swatches__carousel{width:100%;flex:1}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches__carousel.flickity-enabled,.native-plp-collection .blm-product-search-color-swatches__carousel.flickity-enabled{position:relative}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches__carousel .flickity-viewport,.native-plp-collection .blm-product-search-color-swatches__carousel .flickity-viewport{overflow:hidden;position:relative;height:2.4rem}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches__carousel .flickity-slider,.native-plp-collection .blm-product-search-color-swatches__carousel .flickity-slider{position:absolute;width:100%;height:100%}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches__carousel .blm-product-search-color-swatch,.native-plp-collection .blm-product-search-color-swatches__carousel .blm-product-search-color-swatch{margin-right:0;flex-shrink:0}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches__carousel .blm-product-search-color-swatch--unavailable .blm-product-search-color-swatch__color:before,.native-plp-collection .blm-product-search-color-swatches__carousel .blm-product-search-color-swatch--unavailable .blm-product-search-color-swatch__color:before{background-color:#ded9d4;content:"";height:1px;left:0;position:absolute;top:50%;transform:rotate(-45deg) translate(2%);width:100%}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches__carousel .flickity-button svg,.native-plp-collection .blm-product-search-color-swatches__carousel .flickity-button svg{width:1.2rem;height:1.3rem}#br-product-category-container.br-product-category-container .blm-product-search-color-swatch,.native-plp-collection .blm-product-search-color-swatch{position:relative;width:14.29%}@media only screen and (min-width: 1025px){#br-product-category-container.br-product-category-container .blm-product-search-color-swatch,.native-plp-collection .blm-product-search-color-swatch{width:7.7%}}@media only screen and (min-width: 1601px){#br-product-category-container.br-product-category-container .blm-product-search-color-swatch,.native-plp-collection .blm-product-search-color-swatch{width:6.25%}}#br-product-category-container.br-product-category-container .blm-product-search-color-swatch__label,.native-plp-collection .blm-product-search-color-swatch__label{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;cursor:pointer;padding:0;margin:0}#br-product-category-container.br-product-category-container .blm-product-search-color-swatch__color-half,.native-plp-collection .blm-product-search-color-swatch__color-half{position:absolute;width:100%;height:100%}#br-product-category-container.br-product-category-container .blm-product-search-color-swatch__color-half--left,.native-plp-collection .blm-product-search-color-swatch__color-half--left{clip-path:polygon(0 0,100% 0,100% 100%)}#br-product-category-container.br-product-category-container .blm-product-search-color-swatch__color-half--right,.native-plp-collection .blm-product-search-color-swatch__color-half--right{clip-path:polygon(0 0,0 100%,100% 100%)}#br-product-category-container.br-product-category-container .blm-product-search-color-swatch__color,.native-plp-collection .blm-product-search-color-swatch__color{position:relative;width:1.4rem;height:1.4rem;border-radius:50%;border:1px solid #e0dfdf}#br-product-category-container.br-product-category-container .blm-product-search-color-swatch__color--dual,.native-plp-collection .blm-product-search-color-swatch__color--dual{display:flex;position:relative}#br-product-category-container.br-product-category-container .blm-product-search-color-swatch__color--dual .blm-product-search-color-swatch__color-half,.native-plp-collection .blm-product-search-color-swatch__color--dual .blm-product-search-color-swatch__color-half{overflow:hidden;border-radius:50%}#br-product-category-container.br-product-category-container .blm-product-search-color-swatch__input,.native-plp-collection .blm-product-search-color-swatch__input{position:absolute;opacity:0;width:0;height:0;box-sizing:border-box}#br-product-category-container.br-product-category-container .blm-product-search-color-swatch__input:focus-visible+.blm-product-search-color-swatch__label,.native-plp-collection .blm-product-search-color-swatch__input:focus-visible+.blm-product-search-color-swatch__label{outline:2px solid #5e9ed6;outline-offset:-.1rem}#br-product-category-container.br-product-category-container .blm-product-search-color-swatch__input:checked+.blm-product-search-color-swatch__label .blm-product-search-color-swatch__color:after,.native-plp-collection .blm-product-search-color-swatch__input:checked+.blm-product-search-color-swatch__label .blm-product-search-color-swatch__color:after{content:"";position:absolute;top:-.3rem;left:-.3rem;right:-.3rem;bottom:-.3rem;border:1px solid #4c4c4c;border-radius:50%}#br-product-category-container.br-product-category-container .blm-product-search-sustainability,.native-plp-collection .blm-product-search-sustainability{font-family:Maison Neue Book,sans-serif;font-size:1rem;letter-spacing:.02em;line-height:1.6rem;color:#737373;margin:.3rem 0 0}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-sustainability,.native-plp-collection .blm-product-search-sustainability{font-size:0;line-height:0;color:transparent;min-height:1.6rem}#br-product-category-container.br-product-category-container .blm-product-search-sustainability:after,.native-plp-collection .blm-product-search-sustainability:after{content:attr(data-first-sustainability);font-size:1rem;letter-spacing:.02em;line-height:1.6rem;color:#737373;display:block}}#br-product-category-container.br-product-category-container .blm-product-search-swatch-image,.native-plp-collection .blm-product-search-swatch-image{position:relative;width:100%;aspect-ratio:349/436;overflow:hidden}#br-product-category-container.br-product-category-container .blm-product-search-image-container,.native-plp-collection .blm-product-search-image-container{display:block;margin:0;padding:0;position:relative}#br-product-category-container.br-product-category-container .blm-product-search-image-container.is-plp-image-loading img,.native-plp-collection .blm-product-search-image-container.is-plp-image-loading img{visibility:hidden;opacity:0}#br-product-category-container.br-product-category-container .blm-product-search-image-container__image,.native-plp-collection .blm-product-search-image-container__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .2s ease-in-out}#br-product-category-container.br-product-category-container .blm-product-search-image--primary,.native-plp-collection .blm-product-search-image--primary{opacity:1;z-index:0}#br-product-category-container.br-product-category-container .blm-product-search-image-container--dual-image:hover .blm-product-search-image--primary,.native-plp-collection .blm-product-search-image-container--dual-image:hover .blm-product-search-image--primary{opacity:0}#br-product-category-container.br-product-category-container .blm-product-search-image-container--dual-image,.native-plp-collection .blm-product-search-image-container--dual-image{transition:opacity .2s ease-in-out}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-image-container--mobile-carousel.fading-in,.native-plp-collection .blm-product-search-image-container--mobile-carousel.fading-in,#br-product-category-container.br-product-category-container .blm-product-search-image-container--mobile-carousel:hover .blm-product-search-image--primary,.native-plp-collection .blm-product-search-image-container--mobile-carousel:hover .blm-product-search-image--primary{opacity:1}#br-product-category-container.br-product-category-container .blm-product-search-image-carousel,.native-plp-collection .blm-product-search-image-carousel,#br-product-category-container.br-product-category-container .blm-product-search-image-carousel .flickity-viewport,.native-plp-collection .blm-product-search-image-carousel .flickity-viewport{width:100%;height:100%}#br-product-category-container.br-product-category-container .blm-product-search-image-carousel .flickity-slider,.native-plp-collection .blm-product-search-image-carousel .flickity-slider{display:flex;align-items:stretch}#br-product-category-container.br-product-category-container .blm-product-search-image-carousel.nudge-animation .flickity-slider .blm-product-search-image-carousel__cell:first-child .blm-product-search-swatch-image,.native-plp-collection .blm-product-search-image-carousel.nudge-animation .flickity-slider .blm-product-search-image-carousel__cell:first-child .blm-product-search-swatch-image{animation:nudge-hint 4s cubic-bezier(.4,0,.2,1) both}#br-product-category-container.br-product-category-container .blm-product-search-image-carousel.nudge-animation .flickity-slider .blm-product-search-image-carousel__cell:nth-child(2) .blm-product-search-swatch-image,.native-plp-collection .blm-product-search-image-carousel.nudge-animation .flickity-slider .blm-product-search-image-carousel__cell:nth-child(2) .blm-product-search-swatch-image{animation:nudge-hint-second-child 4s cubic-bezier(.4,0,.2,1) both}#br-product-category-container.br-product-category-container .blm-product-search-image-carousel__cell img,.native-plp-collection .blm-product-search-image-carousel__cell img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0}}#br-product-category-container.br-product-category-container .blm-product-search-image-wrapper,.native-plp-collection .blm-product-search-image-wrapper{position:relative}#br-product-category-container.br-product-category-container .blm-product-search-badges,.native-plp-collection .blm-product-search-badges{position:absolute;top:.4rem;left:.4rem;display:flex;flex-direction:column;gap:.4rem;z-index:3}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-badges,.native-plp-collection .blm-product-search-badges{top:unset;bottom:.8rem;left:.8rem}}#br-product-category-container.br-product-category-container .blm-product-search-badge,.native-plp-collection .blm-product-search-badge{background-color:#fff;color:#000;font-size:1rem;letter-spacing:.02em;line-height:1.6rem;text-align:center;padding:0rem .4rem;font-family:Maison Neue Book,sans-serif;font-weight:400;text-transform:uppercase}#br-product-category-container.br-product-category-container .blm-product-search-quick-add,.native-plp-collection .blm-product-search-quick-add{position:absolute;bottom:1.2rem;left:1.3rem;right:1.3rem;z-index:2;opacity:0;transition:opacity .2s ease-in-out}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-quick-add,.native-plp-collection .blm-product-search-quick-add{display:none}}#br-product-category-container.br-product-category-container .js-product-item:hover .blm-product-search-quick-add,.native-plp-collection .js-product-item:hover .blm-product-search-quick-add{opacity:1}#br-product-category-container.br-product-category-container .js-product-item:focus-within .blm-product-search-quick-add,.native-plp-collection .js-product-item:focus-within .blm-product-search-quick-add{opacity:1}#br-product-category-container.br-product-category-container .blm-product-search-quick-add__button,.native-plp-collection .blm-product-search-quick-add__button{border:none;background-color:#fff;color:#000;cursor:pointer;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:.02em;line-height:1.8rem;padding:1.1rem 1.2rem;text-transform:uppercase;transition:all .2s ease-in-out;width:100%;display:flex;align-items:center;justify-content:center;gap:.7rem}#br-product-category-container.br-product-category-container .blm-product-search-quick-add__button:focus-visible,.native-plp-collection .blm-product-search-quick-add__button:focus-visible{outline:.2rem solid #5e9ed6;outline-offset:.2rem}#br-product-category-container.br-product-category-container .blm-product-search-quick-add__button[style*="display: block"],.native-plp-collection .blm-product-search-quick-add__button[style*="display: block"]{display:flex!important}#br-product-category-container.br-product-category-container .blm-product-search-quick-add__sizes,.native-plp-collection .blm-product-search-quick-add__sizes{background-color:#fff;border:none;margin-top:.4rem;padding:.8rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem;max-height:22rem;overflow-y:scroll;align-content:flex-start}#br-product-category-container.br-product-category-container .blm-product-search-quick-add__sizes::-webkit-scrollbar,.native-plp-collection .blm-product-search-quick-add__sizes::-webkit-scrollbar{width:6px}#br-product-category-container.br-product-category-container .blm-product-search-quick-add__sizes::-webkit-scrollbar-track,.native-plp-collection .blm-product-search-quick-add__sizes::-webkit-scrollbar-track{background:#f5f4f4;border-radius:.4rem}#br-product-category-container.br-product-category-container .blm-product-search-quick-add__sizes::-webkit-scrollbar-thumb,.native-plp-collection .blm-product-search-quick-add__sizes::-webkit-scrollbar-thumb{background:#737373;border-radius:.4rem}#br-product-category-container.br-product-category-container .blm-product-search-quick-add__sizes[style*="display: block"],.native-plp-collection .blm-product-search-quick-add__sizes[style*="display: block"]{display:flex!important}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches__arrow,.native-plp-collection .blm-product-search-color-swatches__arrow{background:none;border:none;cursor:pointer;padding:0;margin:0;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;color:#000}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches__arrow[style*="display: block"],.native-plp-collection .blm-product-search-color-swatches__arrow[style*="display: block"]{display:flex!important}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches__arrow svg,.native-plp-collection .blm-product-search-color-swatches__arrow svg{color:inherit}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches__arrow svg path,.native-plp-collection .blm-product-search-color-swatches__arrow svg path{stroke:#000}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches:not([data-enhanced=true]) .blm-product-search-color-swatches__arrow,.native-plp-collection .blm-product-search-color-swatches:not([data-enhanced=true]) .blm-product-search-color-swatches__arrow{display:none}#br-product-category-container.br-product-category-container .blm-price-range-input,.native-plp-collection .blm-price-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important}#br-product-category-container.br-product-category-container .blm-price-range-input::-webkit-slider-runnable-track,.native-plp-collection .blm-price-range-input::-webkit-slider-runnable-track{background:transparent!important;border:none!important}#br-product-category-container.br-product-category-container .blm-price-range-input::-moz-range-track,.native-plp-collection .blm-price-range-input::-moz-range-track{background:transparent!important;border:none!important}#br-product-category-container.br-product-category-container .blm-price-range-input::-webkit-slider-thumb,.native-plp-collection .blm-price-range-input::-webkit-slider-thumb{width:1.4rem;height:1.4rem;background-color:#000!important;border:none!important;border-radius:50%}#br-product-category-container.br-product-category-container .blm-price-range-input::-moz-range-thumb,.native-plp-collection .blm-price-range-input::-moz-range-thumb{width:1.4rem;height:1.4rem;background-color:#000!important;border:none!important;border-radius:50%}#br-product-category-container.br-product-category-container .blm-price-range-input::-ms-thumb,.native-plp-collection .blm-price-range-input::-ms-thumb{width:1.4rem;height:1.4rem;background-color:#000!important;border:none!important;border-radius:50%}#br-product-category-container.br-product-category-container .blm-category .blm-range-slider .blm-price-range-slider-rail,.native-plp-collection .blm-category .blm-range-slider .blm-price-range-slider-rail{height:.2rem!important;background-color:#000!important;border-radius:.2rem;transform:translateY(.2rem)}@keyframes nudge-hint{0%{transform:translate(0)}30%{transform:translate(-28%)}70%{transform:translate(-28%)}to{transform:translate(0)}}@keyframes nudge-hint-second-child{0%{transform:translate(0)}30%{transform:translate(-28%)}70%{transform:translate(-28%)}to{transform:translate(0)}}#br-product-category-container.br-product-category-container .blm-range-slider__values,.native-plp-collection .blm-range-slider__values{line-height:1}#br-product-category-container.br-product-category-container .blm-range-slider__values--min,#br-product-category-container.br-product-category-container .blm-range-slider__values--max,.native-plp-collection .blm-range-slider__values--min,.native-plp-collection .blm-range-slider__values--max{font-family:Maison Neue Book,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.8rem;letter-spacing:.02em;color:#000;margin:0}#br-product-category-container.br-product-category-container .blm-product-search-filter-item--color,.native-plp-collection .blm-product-search-filter-item--color{flex-direction:column;align-items:center;justify-content:center;margin:0 auto;width:fit-content}#br-product-category-container.br-product-category-container .blm-product-search-filter-item--color .blm-product-search-filter-item__checkbox,.native-plp-collection .blm-product-search-filter-item--color .blm-product-search-filter-item__checkbox{border-radius:50%!important}#br-product-category-container.br-product-category-container .blm-product-search-filter-item--color .blm-product-search-filter-item__checkbox:hover,#br-product-category-container.br-product-category-container .blm-product-search-filter-item--color .blm-product-search-filter-item__checkbox:checked,.native-plp-collection .blm-product-search-filter-item--color .blm-product-search-filter-item__checkbox:hover,.native-plp-collection .blm-product-search-filter-item--color .blm-product-search-filter-item__checkbox:checked{outline:1px solid #000;outline-offset:.4rem}.full-width-tout__body,.full-width-tout__body *{font-family:Maison Neue Book,sans-serif;font-size:1.2rem;line-height:1.8rem;letter-spacing:.02em;color:#000;margin:0;padding:0;white-space:pre-line}.full-width-tout__body a,.full-width-tout__body * a{font-weight:400}.full-width-tout__image-copy,.full-width-tout__image-copy *{font-family:Maison Neue Book,sans-serif;font-size:1.2rem;line-height:1.8rem;letter-spacing:.02em;color:#000;margin:0;padding:0;white-space:pre-line}.full-width-tout__image-copy a,.full-width-tout__image-copy * a{font-weight:400}.full-width-tout__image-copy--v3,.full-width-tout__image-copy--v3 *{font-size:2.4rem;line-height:3.2rem}.full-width-tout__image-copy--white,.full-width-tout__image-copy--white *{color:#fff}.easter-egg-tout *{color:inherit}.easter-egg-tout__body,.easter-egg-tout__body *{font-family:Maison Neue Book,sans-serif;font-size:1.2rem;line-height:1.6rem;letter-spacing:.02em;margin:0;padding:0}.easter-egg-tout__body a{font-weight:inherit}.collection-custom-filters__link div.ir,.collection-custom-filters__link img{pointer-events:none}
/*$vite$:1*/
}
@media all{
.localization-form{display:flex;flex-direction:column;flex:auto 1 0;padding:1rem;margin:0 auto}.localization-form:only-child{display:inline-flex;flex-wrap:wrap;flex:initial}.localization-form:only-child .button,.localization-form:only-child .localization-form__select{margin:1rem 1rem .5rem;flex-grow:1}@media screen and (min-width:750px){.localization-form{padding:0}.localization-form:first-of-type{padding-left:0}.localization-form:only-child{justify-content:start;width:auto}.localization-form:only-child .button,.localization-form:only-child .localization-form__select{margin:0}}.localization-form .button{padding:1rem}@media screen and (max-width:749px){.localization-form .button{word-break:break-all}}.localization-form__select{border-radius:var(--inputs-radius-outset);position:relative;margin-bottom:1.5rem;padding-left:1rem;text-align:left;min-height:calc(4rem + var(--inputs-border-width) * 2);min-width:calc(7rem + var(--inputs-border-width) * 2)}.disclosure__button.localization-form__select{padding:calc(2rem + var(--inputs-border-width));background:rgb(var(--color-background))}.localization-form__select .icon-caret{position:absolute;content:"";height:.6rem;right:calc(var(--inputs-border-width) + 1.5rem);top:calc(50% - .2rem)}.localization-selector.link{text-decoration:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:rgb(var(--color-foreground));width:100%;padding-right:4rem;padding-bottom:1.5rem}.disclosure .localization-form__select{padding-top:1.5rem}.localization-selector option{color:#000}.localization-selector+.disclosure__list-wrapper{opacity:1;animation:animateLocalize var(--duration-default) ease}.disclosure{position:relative}.disclosure__list{margin:0 4rem;max-height:20.5rem;min-width:unset;max-width:unset;width:auto;position:relative;overflow-y:auto;font-size:1.4rem;padding-bottom:.5rem;padding-top:.5rem;scroll-padding:.5rem 0}.disclosure__button{align-items:center;cursor:pointer;display:flex;height:4rem;padding:0;font-size:1.3rem;background-color:transparent;width:100%}.disclosure__item{padding:0}.disclosure__list-wrapper.country-selector{position:absolute;top:calc(100% + .8rem);right:0;z-index:8;min-width:24rem;background-color:#fff;border:1px solid #e0dfdf;box-shadow:0 .8rem 2.4rem #00000014;animation:countrySelectorFadeIn .2s ease-out}.footer__localization .disclosure__list-wrapper.country-selector{top:auto;bottom:calc(100% + .8rem);right:auto;left:0}@media screen and (max-width:989px){.footer__localization .disclosure__list-wrapper.country-selector{left:50%;translate:-50% 0}}.menu-drawer__localization .disclosure__list-wrapper.country-selector{position:static;border:none;box-shadow:none}.disclosure__button.localization-form__select .icon-caret{position:static;flex-shrink:0;width:1rem;height:.6rem;margin-left:.6rem;transition:transform var(--duration-short) ease}.country-selector__title{margin:0;padding:2rem 2rem .4rem;font-size:1.2rem;line-height:1.6rem;letter-spacing:.06rem;text-transform:uppercase;color:#000}.disclosure__list.country-selector__list{margin:0;padding:.8rem 0;max-height:none}.country-selector .disclosure__link{grid-template-columns:1.2rem 1fr auto;column-gap:1rem;justify-items:start;padding:1.2rem 2rem;transition:background-color var(--duration-short) ease}.country-selector .disclosure__link:hover{background-color:#f7f7f7}.country-selector .disclosure__link:hover .country{text-decoration:none}.country-selector .localization-form__currency{justify-self:end;color:#00000080}@keyframes countrySelectorFadeIn{0%{opacity:0}to{opacity:1}}.disclosure__item{position:relative}.disclosure__link{color:#000;display:grid;grid-template-columns:auto 1fr auto;padding:.9rem 0;text-decoration:none;line-height:calc(1 + .8 / var(--font-body-scale));word-break:break-word;font-size:1.2rem;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;justify-items:end;align-items:center;justify-content:center;align-content:center}.disclosure__link:hover .country{text-decoration:underline}.disclosure__link:hover{color:rgb(var(--color-foreground))}.disclosure__link .icon-checkmark{width:1rem;margin-right:.2rem}.disclosure__link:hover .localization-form__currency,.disclosure__link:focus-visible .localization-form__currency,.disclosure__link:focus .localization-form__currency{display:inline-block;opacity:1}.disclosure__button[aria-expanded=true] .icon-caret{transform:rotate(180deg)}.header-localization .localization-form:only-child{margin:0;padding:0}.header-localization .disclosure .localization-form__select{padding:.9rem 0!important;font-size:1.4rem;letter-spacing:.06rem;height:auto;min-height:initial;background:transparent}.header-localization .disclosure .localization-form__select:hover{text-decoration:underline}.header-localization .disclosure .footer-disclosure__button:hover{text-decoration:none}.header-localization .localization-form__select.link:after,.header-localization .localization-form__select.link:before{box-shadow:none}.header-localization .localization-form__select.link:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:-.2rem;box-shadow:0 0 .2rem rgba(var(--color-foreground),.3)}.desktop-localization-wrapper .localization-selector+.disclosure__list-wrapper{animation:animateMenuOpen var(--duration-default) ease}.desktop-localization-wrapper .localization-form:only-child{padding:0}.header-localization:not(.menu-drawer__localization){align-items:center}.js .header-localization:not(.menu-drawer__localization) .localization-form__select{padding:0 2.7rem 0 1.2rem;width:max-content;height:3.8rem}.header-localization:not(.menu-drawer__localization) .localization-form:only-child .localization-form__select{margin:0}.header-localization:not(.menu-drawer__localization).localization-form__select>span{max-width:20ch;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header-localization:not(.menu-drawer__localization) localization-form:only-child .localization-form__select>span{max-width:26ch}.header-localization:not(.menu-drawer__localization) .localization-form__select .icon-caret{right:.8rem}.header-localization:not(.menu-drawer__localization) .disclosure__list-wrapper{bottom:initial;top:100%;right:0;transform:translateY(0)}@media screen and (min-width:990px){.menu-drawer__localization{display:none}}.menu-drawer__localization localization-form{display:block}.menu-drawer__localization .localization-form__select{background-color:initial;margin-top:0;padding:1rem 3.6rem 1rem 0rem}.menu-drawer__localization .localization-form{padding:0}.menu-drawer__localization .localization-form:only-child .localization-form__select{margin:0}.menu-drawer__localization+.list-social{margin-top:1rem}.language-selector .disclosure__list{min-width:200px}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-localization-form.css.map?v=77592087087579424191794511473 */

}
@media all{
body{margin:0;padding:0}.blm-category{max-width:1140px;margin:30px auto;display:flex;flex-direction:column}@media(min-width: 680px){.blm-category.with-facets{display:grid;grid-template-columns:260px 1fr;grid-template-rows:auto 1fr}}.blm-category .blm-product-search-sidebar,.blm-category .blm-product-search-main{margin:0 10px}.blm-category .blm-product-search__results{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width: 680px){.blm-category .blm-product-search__results{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1000px){.blm-category .blm-product-search__results{grid-template-columns:repeat(4, 1fr)}}.blm-category .blm-product-search__result{background-color:#fff;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;border:1px solid rgba(0,0,0,.125);border-radius:5px;box-shadow:0 8px 15px rgba(0,0,0,.15);text-align:center;padding-bottom:20px}.blm-category .blm-product-search-image-container{width:100%;height:auto;margin:10px auto}.blm-category .blm-product-search-image-container__image{width:100%}.blm-category .blm-product-search-details-container{width:100%;margin:auto;font-size:16px;text-align:center;color:#000;line-height:1.5;overflow:hidden;box-sizing:content-box}.blm-category .blm-product-search-details-container__title{margin-top:0;margin-bottom:0;display:block;padding:0 20px;color:#de4437;text-decoration:none}.blm-category .blm-product-search-details-container__title:hover{color:#ac281c}.blm-category .blm-product-search-details-title-container{width:100%;height:48px;overflow-y:scroll;padding:0 10px;box-sizing:content-box}@media(min-width: 1000px){.blm-category .blm-product-search-details-title-container{height:72px}}.blm-category .blm-product-search-details-container__price{display:none;font-weight:bold;margin:12px 0}.blm-category .blm-product-search-details-container__price.active{display:block}.blm-category .blm-product-search-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:0 5px}.blm-category .blm-product-search-toolbar-options--groupby,.blm-category .blm-product-search-toolbar-options--page-size,.blm-category .blm-product-search-toolbar-options--sort-by{background-color:#f7f7f7;padding:10px 12px;margin:0 0 15px 2px;border-radius:5px;display:inline-block}.blm-category .blm-product-search-toolbar-options__select{border:1px solid #f7f7f7;background-color:#f7f7f7;cursor:pointer;padding:0px 25px 0px 5px}.blm-category .blm-product-search-toolbar-options__label{display:inline}.blm-category .blm-product-search-filter{border-radius:5px;margin-bottom:8px;border:1px solid rgba(0,0,0,.125)}.blm-category .blm-product-search-filter-title{padding:10px;text-transform:uppercase;background-color:#f7f7f7;margin:0;border-bottom:1px solid rgba(0,0,0,.125)}.blm-category .blm-product-search-filter-items{list-style-type:none;padding:10px;margin-left:0}.blm-category .blm-product-search-filter-item{padding:2px 0}.blm-category .blm-product-search-filter-item__checkbox{vertical-align:top;margin:5px 3px}.blm-category .blm-product-search-filter-item__name{display:inline-block;max-width:73%;text-transform:capitalize}.blm-category .blm-product-search-filter-item__badge{font-weight:bold;float:right;color:#fff;background-color:#6c757d;padding:2px 6px;border-radius:10px;font-size:12px;line-height:1.4}.blm-category #blm-product-search-search-filters{display:flex;flex-direction:column;margin-bottom:8px}.blm-category #blm-product-search-search-filters__input{padding:5px 10px;border:1px solid rgba(0,0,0,.125);border-radius:5px;box-shadow:0}.blm-category .blm-product-search-selected-filters{margin-bottom:10px;padding-top:45px;position:relative}.blm-category .blm-product-search-selected-filters__title{left:0;margin:10px 0;position:absolute;text-transform:uppercase;top:0}.blm-category .blm-product-search-selected-filters__clear-all{background:0;border:0;cursor:pointer;outline:0;outline-offset:0;padding:10px 0;position:absolute;right:0;top:0}.blm-category .blm-product-search-pagination{text-align:center;margin-top:30px}.blm-category .blm-product-search-pagination__pages{list-style-type:none}.blm-category .blm-product-search-pagination__page{display:inline-block}.blm-category .blm-product-search-pagination__page-link{text-decoration:none;color:#de4437;padding:5px 10px;margin:0 2px;background-color:#f7f7f7;border-radius:5px;border:1px solid rgba(0,0,0,.125);cursor:pointer}.blm-category .blm-product-search-pagination__page-link:hover{background-color:#e9ecef;color:#ac281c}.blm-category .blm-product-search-pagination__page-link:disabled{color:#6c757d;cursor:not-allowed}.blm-category .blm-product-search-pagination__page-link--active,.blm-category .blm-product-search-pagination__page-link--active:disabled,.blm-category .blm-product-search-pagination__page-link--active:hover{background-color:#de4437;color:#fff}.blm-category .blm-product-search-swatch-image{display:none;width:100%}.blm-category .blm-dynamic-filter,.blm-category .blm-product-search-filter-item{display:none}.blm-category .blm-load-more-facet{text-align:center;margin:15px 0;font-weight:bold;cursor:pointer}.blm-category .blm-product-search-load-more{cursor:pointer;padding:0 15px;margin-bottom:20px}.blm-category .blm-price-range-container{max-width:100%;position:relative;padding:10px}.blm-category .blm-price-range-slider-rail{background-color:#f6c5c5;border-radius:50px;width:100%;display:block;height:6px;position:absolute;z-index:10}.blm-category .blm-range-slider{position:relative;height:30px;margin-top:30px;display:block;width:100%}.blm-category .blm-range-slider__values{width:100%;font-weight:bold;margin-bottom:15px}.blm-category .blm-range-slider__values--min{margin-left:10px}.blm-category .blm-range-slider__values--max{float:right}.blm-category .blm-price-range-input{-webkit-appearance:none;box-sizing:border-box;appearance:none;width:100%;height:6px;background-color:#dfd6ce;border-radius:50px;margin:0;border:0;outline:none;background-size:100% 2px;pointer-events:none;width:100%;position:absolute;padding:0}.blm-category .blm-price-range-input:active,.blm-category .blm-price-range-input:focus{outline:none}.blm-category .blm-price-range-input::-webkit-slider-thumb{-webkit-appearance:none}.blm-category .blm-price-range-input::-webkit-slider-thumb{height:25px;width:25px;border-radius:25px;border:solid 1px #d4a7a7;background-color:#f6c5c5;position:relative;z-index:50;cursor:pointer;appearance:none;pointer-events:all}.blm-category .blm-price-range-input::-moz-range-thumb{height:25px;width:25px;border-radius:25px;border:solid 1px #f6c5c5;background-color:#f6c5c5;position:relative;z-index:50;cursor:pointer;appearance:none;pointer-events:all}.blm-category .blm-price-range-input::-ms-thumb{height:25px;width:25px;border-radius:25px;border:solid 1px #f6c5c5;background-color:#f6c5c5;position:relative;z-index:10000;cursor:pointer;appearance:none;pointer-events:all}.blm-category .blm-product-search-control-button{display:flex;margin:10px auto 20px auto;padding:15px;color:#000;background-color:#f7f7f7;border:1px solid rgba(0,0,0,.125);width:80%;background-color:#dfd6ce;justify-content:center;align-items:center}.blm-category .blm-product-search-control-button:hover{background-color:#e9ecef}@media(min-width: 680px){.blm-category .blm-product-search-control-button{display:none}}.blm-category .blm-product-search-control-button__icon{max-width:15px;max-height:15px;margin-left:10px;fill:#000}.blm-category .blm-product-search-control-button--active{background-color:#000;color:#fff}.blm-category .blm-product-search-control-button--active .blm-product-search-control-button__icon{fill:#fff}.blm-category .blm-product-search-control-button--active .blm-product-search-control-button__icon-path{stroke:#fff}.blm-category .blm-product-search-control-button--active:hover{color:#000}.blm-category .blm-product-search-control-button--active:hover .blm-product-search-control-button__icon{fill:#000}.blm-category .blm-product-search-control-button--active:hover .blm-product-search-control-button__icon-path{stroke:#000}.blm-category .blm-product-search-sidebar-content{opacity:0;height:auto;max-height:0;overflow:hidden;box-sizing:content-box}@media(min-width: 680px){.blm-category .blm-product-search-sidebar-content{opacity:1;height:auto;max-height:none;overflow:visible}}.blm-hide{display:none}}
.after\:onward-content-\[\'\'\]::after{
  --onward-tw-content: '' !important;
  content: '' !important;
  content: var(--onward-tw-content) !important;
}

.hover\:onward-bg-gray-50:hover{
  --onward-tw-bg-opacity: 1 !important;
  background-color: rgb(250 251 252 / 1) !important;
}

@supports (color: rgb(0 0 0 / 0)){
.hover\:onward-bg-gray-50:hover{
    background-color: rgb(250 251 252 / var(--onward-tw-bg-opacity, 1)) !important;
  }
}

.hover\:onward-text-gray-900:hover{
  --onward-tw-text-opacity: 1 !important;
  color: rgb(17 24 39 / 1) !important;
}

@supports (color: rgb(0 0 0 / 0)){
.hover\:onward-text-gray-900:hover{
    color: rgb(17 24 39 / var(--onward-tw-text-opacity, 1)) !important;
  }
}

@media (min-width: 640px){
  .sm\:onward-w-\[440px\]{
    width: 440px !important;
  }
}

@media (min-width: 768px){
  .md\:onward-m-auto{
    margin: auto !important;
  }
  .md\:onward-ml-auto{
    margin-left: auto !important;
  }
  .md\:onward-mr-auto{
    margin-right: auto !important;
  }
  .md\:onward-p-8{
    padding: 32px !important;
  }
  .md\:onward-px-8{
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}

@media (min-width: 800px){
  .track-md\:onward-order-1{
    order: 1 !important;
  }
  .track-md\:onward-order-2{
    order: 2 !important;
  }
  .track-md\:onward-block{
    display: block !important;
  }
  .track-md\:onward-flex{
    display: flex !important;
  }
  .track-md\:onward-hidden{
    display: none !important;
  }
  .track-md\:onward-w-2\/5{
    width: 40% !important;
  }
  .track-md\:onward-flex-1{
    flex: 1 1 !important;
  }
  .track-md\:onward-flex-row{
    flex-direction: row !important;
  }
  .track-md\:onward-gap-6{
    gap: 24px !important;
  }
  .track-md\:onward-self-center{
    align-self: center !important;
  }
}

@media (min-width: 1024px){
  .lg\:onward-p-4{
    padding: 16px !important;
  }
}

@media (min-width: 1512px){
  .track-lg\:onward-inline{
    display: inline !important;
  }
  .track-lg\:onward-hidden{
    display: none !important;
  }
}

.\[\&_svg\]\:onward-w-\[66px\] svg{
  width: 66px !important;
}

.\[\&_svg\]\:onward-text-black svg{
  --onward-tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / 1) !important;
}

@supports (color: rgb(0 0 0 / 0)){
.\[\&_svg\]\:onward-text-black svg{
    color: rgb(0 0 0 / var(--onward-tw-text-opacity, 1)) !important;
  }
}


.onward-modal-feature-list .onward-modal-feature:nth-last-child(1) .onward-modal-feature-icon::after {
  display: none;
  visibility: hidden;
}
.onward-modal-shadow-host {
  display: block !important;
}
dialog#onward-modal::backdrop {
  background: rgba(0, 0, 0, 0.7);
}
dialog#onward-modal:not([open]) {
  display: none !important;
}
@media (pointer: coarse) {
#onward-modal-container > div {
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE/Edge */
}
#onward-modal-container > div::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */
}
}

.kl-hub-button,.kl-hub-launcher,.kl-hub-text,.kl-hub-img,.kl-hub-action-card,.kl-hub-card,.kl-hub-checkbox,.kl-hub-checkbox__input,.kl-hub-icon,.kl-hub-icon svg,.kl-hub-icon svg:first-child,.kl-hub-icon svg:last-child,.kl-hub-input,.kl-hub-input-range,.kl-hub-select,.kl-hub-toast,.kl-hub-tab,.kl-hub-drawer,.kl-hub-accordion__button,.kl-hub-list,.kl-hub-list-item,.kl-hub-list-item-button,.kl-hub-unstyled-button{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased}.kl-hub-drawer a:empty,.kl-hub-drawer ul:empty,.kl-hub-drawer dl:empty,.kl-hub-drawer div:empty,.kl-hub-drawer section:empty,.kl-hub-drawer article:empty,.kl-hub-drawer p:empty,.kl-hub-drawer h1:empty,.kl-hub-drawer h2:empty,.kl-hub-drawer h3:empty,.kl-hub-drawer h4:empty,.kl-hub-drawer h5:empty,.kl-hub-drawer h6:empty{display:revert}.kl-hub-drawer :where(section){padding:revert}.kl-hub-drawer :where(img){width:auto;height:auto}
.InlineToast-wrapper-qKsig {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-8);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  padding: var(--atlas-space-8);
}

.InlineToast-iconWrapper-ividM {
  height: 32px;
  width: 32px;
  padding: 6px;
  color: var(--atlas-background-error);
}

.InlineToast-iconWrapper-ividM * {
    width: 100%;
    height: 100%;
  }

.PhoneNumberInput-wrapper-Xu2nw {
  display: flex;
  gap: var(--atlas-space-12);
}

  .PhoneNumberInput-wrapper-Xu2nw .kl-hub-select {
    width: unset;
    max-width: 200px;
  }

.PhoneNumberInput-nationalNumberInput-pMsnC {
  flex: 1;
}

.PhoneNumberInput-countryCodeWrapper-i1e6X {
  width: 90px;
}

.profile-form-tLFXs {
  height: 100%;
}

.profile-form-R565z {
  height: 100%;
}

.Loading-spinner-xaWbs {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */
.Loading-spinner-xaWbs:empty {
  display: inline-flex !important;
}

.Loading-spinner-xaWbs::after {
  content: ' ';
  display: inline-block;
  height: var(--kl-local-spinner-size);
  width: var(--kl-local-spinner-size);
  border: 3px solid transparent;
  border-radius: 50%;
  border-top-color: var(--atlas-text-primary);
  border-left-color: var(--atlas-text-primary);
  animation: Loading-spinner-xaWbs 1s linear infinite;
}

@keyframes Loading-spinner-xaWbs {
  to {
    transform: rotate(360deg);
  }
}

.Loading-cover-XVfWo {
  position: absolute;
  inset: 0px;
}

.Loading-overlay-m34bI {
  background: var(--atlas-overlay-heavy);
}

.Loading-overlay-m34bI::after {
  border-top-color: var(--atlas-text-primary-inverse);
  border-left-color: var(--atlas-text-primary-inverse);
}

.Button-button-yVRGS {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: inline-block;
  box-sizing: border-box;
  font-size: var(--atlas-font-size-normal);
  font-family: var(--atlas-font-family);
  line-height: var(--atlas-line-height-normal);
  font-weight: var(--atlas-button-font-weight);
  padding: var(--atlas-button-padding-normal);
  --kl-local-border-radius: var(--atlas-button-border-radius-normal);
  border-radius: var(--kl-local-border-radius);
  position: relative;
  transition: all 150ms linear;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  box-shadow: none;
  text-transform: var(--atlas-button-text-transform);
  outline-color: var(--atlas-focus-outline-color);
  color: var(--kl-local-button-color);
  background: var(--kl-local-button-background);
  overflow: hidden;
  border: 1px solid var(--kl-local-border-color);
  --kl-local-button-color: var(--atlas-text-primary-inverse);
  --kl-local-button-background: var(--atlas-button-primary);
  --kl-local-icon-size: var(--atlas-icon-size-medium);
  --kl-local-border-color: var(--atlas-button-primary);
}

.Button-buttonSmall-LMNnE {
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-small);
  --kl-local-border-radius: var(--atlas-button-border-radius-small);
  padding: var(--atlas-button-padding-small);
  --kl-local-icon-size: var(--atlas-icon-size-small);
}

.Button-buttonTiny-rCIM7 {
  font-size: var(--atlas-font-size-tiny);
  line-height: var(--atlas-line-height-tiny);
  --kl-local-border-radius: var(--atlas-button-border-radius-tiny);
  padding: var(--atlas-button-padding-tiny);
  --kl-local-icon-size: var(--atlas-icon-size-tiny);
}

.Button-full-S_wB4 {
  width: 100%;
}

.Button-secondary-J7eeP {
  --kl-local-button-color: var(--atlas-button-primary);
  --kl-local-button-background: transparent;
}

.Button-tertiary-_TBf2 {
  --kl-local-button-color: var(--atlas-button-primary);
  --kl-local-button-background: transparent;
  border-width: 0;
}

.Button-flat-bZj2m {
  --kl-local-button-background: transparent;
  --kl-local-button-color: var(--atlas-text-primary);
  --kl-local-border-color: var(--atlas-overlay-medium);
}

.Button-hideBorder-htG9L {
  /* setting border-width to 0 changes the height of the button, so just make it "invisible" */
  --kl-local-border-color: var(--kl-local-button-background);
}

.Button-alwaysCircle-C_Hf8.Button-icon-vtHIq {
  border-radius: 50%;
}

.Button-unstyled-pdifu {
  cursor: pointer;
  color: var(
    --atlas-text-primary
  ); /* user-agent stylesheet can override the color of a <button>, which is a problem for icons */
}

.Button-icon-vtHIq,
.Button-iconLegacy-l9Joj {
  padding: 0px;
  width: var(--atlas-button-icon-size-normal);
  height: var(--atlas-button-icon-size-normal);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.Button-iconLegacy-l9Joj {
  border-width: 0;
  --kl-local-button-color: var(--atlas-text-primary);
  --kl-local-button-background: transparent;
}

.Button-iconLegacy-l9Joj.Button-buttonSmall-LMNnE,
.Button-icon-vtHIq.Button-buttonSmall-LMNnE {
  width: var(--atlas-button-icon-size-small);
  height: var(--atlas-button-icon-size-small);
}

.Button-iconLegacy-l9Joj.Button-buttonTiny-rCIM7,
.Button-icon-vtHIq.Button-buttonTiny-rCIM7 {
  width: var(--atlas-button-icon-size-tiny);
  height: var(--atlas-button-icon-size-tiny);
}

.Button-selected-M6pXc {
  --kl-local-button-color: var(--atlas-text-primary-inverse);
  --kl-local-button-background: var(--atlas-button-primary);
}

.Button-button-yVRGS:disabled:not(.Button-primary-DGbJP) {
  background-color: transparent;
}

.Button-button-yVRGS::after {
  position: absolute;
  opacity: 0;
  transition: opacity 150ms linear;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  content: ' ';
  pointer-events: none;
  background-color: var(--atlas-overlay-medium);
  /* Match the button's actual corners, including merchant CSS and alwaysCircle. */
  border-radius: inherit;
}

.Button-button-yVRGS:not(.Button-primary-DGbJP)::after {
  background-color: var(--atlas-overlay-light);
}

.Button-button-yVRGS:hover,
.Button-button-yVRGS:focus,
.Button-button-yVRGS:focus-visible,
.Button-button-yVRGS:active {
  color: var(--kl-local-button-color);
  background: var(--kl-local-button-background);
  border-color: var(--kl-local-border-color);
}

.Button-button-yVRGS:disabled {
  cursor: unset;
  pointer-events: none;
  border-color: var(--atlas-overlay-medium);
  background-color: var(--atlas-overlay-medium);
  color: var(--atlas-overlay-heavy);
}

.Button-button-yVRGS:not(:disabled):hover::after,
.Button-button-yVRGS.Button-active-vkIp_::after {
  opacity: 1;
}

.Button-tertiary-_TBf2:hover,
.Button-tertiary-_TBf2:focus,
.Button-tertiary-_TBf2:focus-visible,
.Button-tertiary-_TBf2:active {
  color: var(--atlas-button-primary);
  background: transparent;
  border-width: 0;
}

.Button-tertiary-_TBf2:hover::after,
.Button-tertiary-_TBf2.Button-active-vkIp_::after {
  opacity: 0;
}

.Button-button-yVRGS:focus-visible,
.Button-unstyled-pdifu:focus-visible {
  outline: 3px solid var(--atlas-focus-outline-color);
  outline-offset: 0;
}

:root{--atlas-background-main: #faf9f8;--atlas-background-content: #ffffff;--atlas-background-success: #518b22;--atlas-background-error: #be2119;--atlas-text-primary: #1d1e20;--atlas-text-secondary: #4b4d4e;--atlas-text-negative: #be2119;--atlas-text-positive: #366d12;--atlas-text-placeholder: #747576;--atlas-text-primary-inverse: #ffffff;--atlas-primary-color: #3f5260;--atlas-button-primary: #3f5260;--atlas-button-disabled-color: grey;--atlas-button-text-disabled-color: lightgrey;--atlas-border-light: rgba(0, 0, 0, 0.05);--atlas-border-focus: #41a1e6;--atlas-border-dark: rgba(0, 0, 0, 0.5);--atlas-input-error: #cc3c28;--atlas-overlay-light: rgba(0, 0, 0, 0.05);--atlas-overlay-medium: rgba(0, 0, 0, 0.15);--atlas-overlay-heavy: rgba(0, 0, 0, 0.5);--atlas-focus-outline-color: rgba(65, 161, 230, 0.2);--atlas-text-selection: rgba(150, 180, 255, 0.5);--atlas-caution-base: #fdd926;--atlas-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;--atlas-font-family-mono: ui-monospace, Menlo, Monaco, "Cascadia Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Cantarell", "Source Code Pro", "Fira Mono", "Droid Sans Mono", Verdana, monospace;--atlas-font-size-tiny: 12px;--atlas-margin-tiny: 4px;--atlas-line-height-tiny: 16px;--atlas-font-size-small: 14px;--atlas-line-height-small: 20px;--atlas-margin-small: 8px;--atlas-font-size-normal: 16px;--atlas-line-height-normal: 24px;--atlas-margin-normal: 8px;--atlas-font-size-large: 18px;--atlas-line-height-large: 28px;--atlas-margin-large: 10px;--atlas-font-weight-normal: 400;--atlas-font-weight-bold: bolder;--atlas-heading-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;--atlas-heading-text-primary: #1d1e20;--atlas-heading-text-secondary: #4b4d4e;--atlas-heading-text-negative: #be2119;--atlas-font-size-display: 40px;--atlas-line-height-display: 52px;--atlas-margin-display: 24px;--atlas-font-size-h1: 40px;--atlas-line-height-h1: 48px;--atlas-margin-h1: 24px;--atlas-font-size-h2: 32px;--atlas-line-height-h2: 40px;--atlas-margin-h2: 24px;--atlas-font-size-h3: 24px;--atlas-line-height-h3: 32px;--atlas-margin-h3: 12px;--atlas-font-size-h4: 18px;--atlas-line-height-h4: 24px;--atlas-margin-h4: 12px;--atlas-font-size-h5: 16px;--atlas-line-height-h5: 24px;--atlas-margin-h5: 12px;--atlas-font-weight-heading: 700;--atlas-font-weight-heading-bold: bolder;--atlas-shadow-medium: 0px 8px 16px 0px rgba(55, 63, 71, 0.2);--atlas-window-shadow: 2px 4px 5px 0 rgba(0, 0, 0, 0.03), 8px 16px 9px 0 rgba(0, 0, 0, 0.03), 18px 36px 12px 0 rgba(0, 0, 0, 0.02);--atlas-popover-shadow: 0 20px 48px 0 rgba(55, 63, 71, 0.16), 0 12px 24px 0 rgba(55, 63, 71, 0.2), 0 0 12px 0 rgba(55, 63, 71, 0.08);--atlas-composer-shadow: 0 4px 4.5px 0 rgba(0, 0, 0, 0.02), 0 16px 8px 0 rgba(0, 0, 0, 0.02), 0 36px 10.5px 0 rgba(0, 0, 0, 0.01);--atlas-z-index-top: 2147483647;--atlas-z-index-almost-top: 2147483646;--atlas-button-border-radius: 8px;--atlas-button-border-radius-small: 8px;--atlas-button-border-radius-normal: 8px;--atlas-button-border-radius-tiny: 8px;--atlas-button-padding-normal: 7px 12px;--atlas-button-padding-small: 5px 12px;--atlas-button-padding-tiny: 3px 8px;--atlas-button-font-weight: 500;--atlas-button-icon-size-tiny: 24px;--atlas-button-icon-size-small: 32px;--atlas-button-icon-size-normal: 40px;--atlas-button-text-transform: none;--atlas-input-border-radius-normal: 8px;--atlas-input-border-radius-small: 8px;--atlas-input-padding: 7px 12px;--atlas-input-background-disabled: var(--atlas-overlay-light);--atlas-range-input-background: var(--atlas-overlay-light);--atlas-range-input-thumb-background: var(--atlas-background-content);--atlas-range-input-thumb-border: 2px solid var(--atlas-overlay-medium);--atlas-range-input-thumb-size: 24px;--atlas-chat-input-padding: 16px 48px 16px 12px;--atlas-chat-bubble-text-primary: #322e2f;--atlas-chat-bubble-background: #f2f2f2;--atlas-chat-bubble-display-name: #797979;--atlas-select-panel-shadow: 0px 8px 16px 0px rgba(55, 63, 71, 0.2);--atlas-drawer-border-radius: 24px;--atlas-drawer-inset-border-radius: 12px;--atlas-toast-border-radius: 12px;--atlas-toast-border-radius-redesign: 4px;--atlas-message-border-radius: 12px;--atlas-card-border-radius-small: 12px;--atlas-card-border-radius-normal: 24px;--atlas-card-shadow: 0px 2px 8px 0px rgba(55, 63, 71, 0.08), 0px 1px 2px 0px rgba(55, 63, 71, 0.12);--atlas-tabs-border-radius: 12px;--atlas-loading-spinner-size-small: 16px;--atlas-loading-spinner-size-medium: 20px;--atlas-loading-spinner-size-large: 24px;--atlas-loading-spinner-size-jumbo: 32px;--atlas-loading-skeleton-color: rgba(0, 0, 0, 0.05);--atlas-loading-skeleton-highlight-color: rgba(0, 0, 0, 0.02);--atlas-thumbnail-border-radius: 12px;--atlas-progress-bar-height: 8px;--atlas-progress-bar-border-radius: 4px;--atlas-space-4: 4px;--atlas-space-8: 8px;--atlas-space-12: 12px;--atlas-space-16: 16px;--atlas-space-20: 20px;--atlas-space-24: 24px;--atlas-space-32: 32px;--atlas-space-40: 40px;--atlas-space-tiny: var(--atlas-space-4);--atlas-space-mini: var(--atlas-space-8);--atlas-space-small: var(--atlas-space-12);--atlas-space-medium: var(--atlas-space-16);--atlas-space-large: var(--atlas-space-20);--atlas-space-jumbo: var(--atlas-space-24);--atlas-space-huge: var(--atlas-space-32);--atlas-space-enormous: var(--atlas-space-40);--atlas-icon-size-tiny: 12px;--atlas-icon-size-mini: 16px;--atlas-icon-size-small: 20px;--atlas-icon-size-medium: 24px;--atlas-icon-size-large: 32px;--atlas-icon-size-jumbo: 40px;--atlas-chip-border-radius: 4px;--atlas-chip-padding: 4px}.kl-hub-dialog,.kl-hub-drawer{color:var(--atlas-text-primary)}.kl-hub-dialog ::selection,.kl-hub-drawer ::selection{background-color:var(--atlas-text-selection)}.kl-hub-empty-block:empty{display:block}.kl-hub-drawer *{box-sizing:border-box}
.routing-routeTransitionContainer-VSPME {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.routing-routeTransitionItem-JNAGQ {
  width: 100%;
  height: 100%;
  will-change: transform, opacity;
  position: absolute;
  top: 0;
  left: 0;
  overflow: auto;
  background-color: var(--atlas-background-main);
  /* Use transitions instead of animations - they don't restart on re-render */
  transition:
    transform var(--transition-duration, 300ms) cubic-bezier(0.4, 0, 0.2, 1),
    opacity var(--transition-duration, 300ms) cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: var(--transition-delay, 0ms);
}

/* Closed state - component is not visible but stays in DOM for animation */
.routing-routeTransitionItem-JNAGQ.routing-closed-tcUaE {
  /* Don't use display: none - it prevents the browser from painting the initial animation state */
  /* Direction-specific classes will position the element off-screen */
  pointer-events: none; /* Prevent interaction with closed elements */
  opacity: 0; /* Hide closed components to prevent blank content showing */
  /* Remove from tab order and hide from assistive tech so keyboard/screen reader users cannot focus previous page content */
  visibility: hidden;
}

/* Opening state - component is entering */
.routing-routeTransitionItem-JNAGQ.routing-opening-dVvBc {
  z-index: 1;
  /* Ensure we start at the animation's initial position */
  opacity: 1;
  /* Prevent base transitions from applying during opening */
  /* Direction-specific classes will add animations only when needed */
  transition: none !important;
}

/* Closing state - component is exiting */
.routing-routeTransitionItem-JNAGQ.routing-closing-E9hmI {
  opacity: 1;
  /* Note: z-index and transform are set by direction-specific rules */
}

/* Opened state - component is fully visible and idle */
.routing-routeTransitionItem-JNAGQ.routing-opened-_JOlO {
  z-index: 2;
  opacity: 1;
  transform: translateX(
    0%
  ); /* Ensure explicit starting position for closing transitions */
}

/* Slide Left Transitions (tab navigation - moving to the right tab) */
/* Both pages at same z-index, moving together */
.routing-routeTransitionSlideLeft-Ysj4Z.routing-opening-dVvBc {
  z-index: 1; /* Same level as closing page */
  animation: routing-slideInFromRight-tVyLe var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

.routing-routeTransitionSlideLeft-Ysj4Z.routing-closed-tcUaE {
  transform: translateX(100%);
  opacity: 0;
}

.routing-routeTransitionSlideLeft-Ysj4Z.routing-opened-_JOlO {
  z-index: 1;
  transform: translateX(0%);
  opacity: 1;
}

.routing-routeTransitionSlideLeft-Ysj4Z.routing-closing-E9hmI {
  z-index: 1; /* Same level as opening page */
  animation: routing-slideOutToLeft-SvKrC var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

/* Slide Right Transitions (tab navigation - moving to the left tab) */
/* Both pages at same z-index, moving together */
.routing-routeTransitionSlideRight-SB3CM.routing-opening-dVvBc {
  z-index: 1; /* Same level as closing page */
  animation: routing-slideInFromLeft-XeDnc var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

.routing-routeTransitionSlideRight-SB3CM.routing-closed-tcUaE {
  transform: translateX(-100%);
  opacity: 0;
}

.routing-routeTransitionSlideRight-SB3CM.routing-opened-_JOlO {
  z-index: 1;
  transform: translateX(0);
  opacity: 1;
}

.routing-routeTransitionSlideRight-SB3CM.routing-closing-E9hmI {
  z-index: 1; /* Same level as opening page */
  animation: routing-slideOutToRight-HF0Dk var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

/* Slide Over Left Transitions (hierarchical - going deeper) */
/* Child slides over parent from right, parent stays still */
.routing-routeTransitionSlideOverLeft-XVisp.routing-opening-dVvBc {
  z-index: 2 !important; /* Child on top */
  animation: routing-slideOverFromRight-Z0xU3 var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

.routing-routeTransitionSlideOverLeft-XVisp.routing-closed-tcUaE {
  transform: translateX(0); /* Keep in place when covered by child */
  opacity: 0;
  z-index: 0 !important; /* Explicitly underneath */
  pointer-events: none;
  transition: none !important; /* No transitions during state change */
  animation: none !important;
}

.routing-routeTransitionSlideOverLeft-XVisp.routing-opened-_JOlO {
  z-index: 2 !important;
  transform: translateX(0);
  opacity: 1;
  box-shadow: -4px 0 8px rgba(0, 0, 0, 0.1);
  transition: none !important; /* No transition when child is fully opened */
  animation: none !important;
}

.routing-routeTransitionSlideOverLeft-XVisp.routing-closing-E9hmI {
  z-index: 1 !important; /* Parent underneath, stays still */
  transform: translateX(0);
  opacity: 1; /* Parent stays fully visible */
  transition: none !important; /* Don't animate - parent stays still while child slides over */
  animation: none !important;
}

/* Slide Over Right Transitions (hierarchical - going back) */
/* Child slides out to right, revealing parent underneath */
.routing-routeTransitionSlideOverRight-KBpDG.routing-opening-dVvBc {
  z-index: 1 !important; /* Parent underneath, stays still */
  transform: translateX(0);
  opacity: 1;
  transition: none !important; /* Don't animate - parent revealed underneath as child slides out */
  animation: none !important;
}

.routing-routeTransitionSlideOverRight-KBpDG.routing-closed-tcUaE {
  transform: translateX(0); /* Keep in place when child slides out */
  opacity: 0;
  z-index: 0 !important; /* Explicitly underneath */
  pointer-events: none;
  transition: none !important; /* No transitions during state change */
  animation: none !important;
}

.routing-routeTransitionSlideOverRight-KBpDG.routing-opened-_JOlO {
  z-index: 1 !important;
  transform: translateX(0);
  opacity: 1;
  transition: none !important; /* No transition when parent is fully opened */
  animation: none !important;
}

.routing-routeTransitionSlideOverRight-KBpDG.routing-closing-E9hmI {
  z-index: 2 !important; /* Child on top, slides out */
  animation: routing-slideOutOverRight-niC6j var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

/* Keyframe Animations */
@keyframes routing-slideInFromRight-tVyLe {
  from {
    transform: translateX(100%);
    opacity: 1;
  }
}.kl_reviews__list h2{font-weight:bold;font-size:calc(var(--kl-reviews-reviews-primary-font-font-size)*1.28)}.kl_reviews__list hr.kl_reviews__filter_info__divider{margin-top:4px;margin-bottom:24px;border-top-width:0px;border-bottom-width:1px;border-bottom-style:solid;border-color:var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray))}.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container{display:flex;flex-direction:column;align-items:center}.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container p{padding-top:0;padding-bottom:0;margin:0}.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container button.kl_reviews__button{margin-top:24px}.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container button.kl_reviews__button:focus{outline:var(--kl-reviews-reviews-button-color, var(--kl-reviews-reviews-accent-color)) solid;outline-offset:1px}.kl_reviews__load_more_button{display:flex;justify-content:center}.kl_reviews__button_bar{display:flex;flex-direction:row;justify-content:center;gap:8px}.kl_reviews__button_bar .kl_reviews__button:focus{outline:var(--kl-reviews-reviews-button-color, var(--kl-reviews-reviews-accent-color)) solid;outline-offset:1px}.kl_reviews__list_empty_state{text-align:center;padding:1em;padding-bottom:8px;margin:0;color:var(--kl-reviews-reviews-primary-font-color);font-family:var(--kl-reviews-reviews-primary-font-font-family);font-weight:var(--kl-reviews-reviews-primary-font-font-weight);font-size:var(--kl-reviews-reviews-primary-font-font-size)}.kl_reviews__list_container{position:relative;min-height:200px}.kl_reviews__list_loading__spinner{display:inline-block;position:relative;width:80px;height:80px}.kl_reviews__list_loading__spinner div{box-sizing:border-box;display:block;position:absolute;width:30px;height:30px;margin:8px;border:3px solid var(--kl-reviews-reviews-primary-font-color);border-radius:50%;animation:kl_reviews__list_loading__spinner 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:var(--kl-reviews-reviews-primary-font-color) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.kl_reviews__list_loading__spinner div:nth-child(1){animation-delay:-0.45s}.kl_reviews__list_loading__spinner div:nth-child(2){animation-delay:-0.3s}.kl_reviews__list_loading__spinner div:nth-child(3){animation-delay:-0.15s}@keyframes kl_reviews__list_loading__spinner{0%{transform:rotate(0deg)}
.kl_reviews__list:not(.kl_preview *) .select select{padding-right:0;width:100%}
}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list select:after,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .select:before,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .select:hover.select:after,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .select:hover.select:before{box-shadow:none}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__search input[type=text]{box-sizing:content-box;width:100%;background-color:var(--kl-reviews-reviews-filter-button-background-color, color-mix(in srgb, var(--kl-reviews-reviews-primary-font-color) 10%, transparent));border-radius:var(--kl-reviews-reviews-filter-button-corner-radius, var(--kl-reviews-reviews-filter-button-corner-radius-fallback));border:none;padding-left:16px;padding-right:16px;padding-top:8px;padding-bottom:8px;font-weight:var(--kl-reviews-reviews-filter-button-font-font-weight, 500);color:var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color));font-family:var(--kl-reviews-reviews-filter-button-font-font-family, var(--kl-reviews-reviews-primary-font-font-family));font-size:var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86));line-height:calc(var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))*1.66);letter-spacing:var(--kl-reviews-reviews-filter-button-letter-spacing, 0)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__search input[type=text]::placeholder{color:var(--kl-reviews-reviews-filter-placeholder-text-color, color-mix(in srgb, var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color)) 50%, transparent))}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__search input[type=text].kl_reviews__input_with_search_icon{padding-left:calc(var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))*1.16 + 25px)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list label,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill{color:var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color));font-family:var(--kl-reviews-reviews-filter-button-font-font-family, var(--kl-reviews-reviews-primary-font-font-family));font-weight:var(--kl-reviews-reviews-filter-button-font-font-weight, var(--kl-reviews-reviews-primary-font-font-weight));font-size:var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill{align-items:baseline;display:inline-flex;justify-content:flex-end;gap:12px;position:relative}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill>span{min-width:44px;max-width:300px}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill select,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill button{box-sizing:content-box;font-weight:var(--kl-reviews-reviews-filter-button-font-font-weight, 500);color:var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color));font-family:var(--kl-reviews-reviews-filter-button-font-font-family, var(--kl-reviews-reviews-primary-font-font-family));font-size:var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86));line-height:calc(var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))*1.66);letter-spacing:var(--kl-reviews-reviews-filter-button-letter-spacing, 0);padding-left:16px;padding-right:16px;padding-top:8px;padding-bottom:8px;background-color:var(--kl-reviews-reviews-filter-button-background-color, color-mix(in srgb, var(--kl-reviews-reviews-primary-font-color) 10%, transparent));border-radius:var(--kl-reviews-reviews-filter-button-corner-radius, var(--kl-reviews-reviews-filter-button-corner-radius-fallback));text-wrap:nowrap}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill select{padding-right:36px}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill svg{position:absolute;top:50%;right:16px;transform:translateY(-50%);pointer-events:none}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill svg path{fill:color-mix(in srgb, var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color)) 80%, transparent)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill button:focus{outline:none}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill input:focus{outline:none}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill select:focus{outline:none}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filter_with_left_align_icon button{padding-left:22px;padding-right:10px}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filter_with_left_align_icon button svg{right:unset;left:8px}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__active_filter.kl_reviews__active_filter.kl_reviews__active_filter select,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__active_filter.kl_reviews__active_filter.kl_reviews__active_filter button,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__active_filter.kl_reviews__active_filter.kl_reviews__active_filter input{outline:var(--kl-reviews-reviews-filter-button-border-width, 1px) solid var(--kl-reviews-reviews-filter-button-border-color, var(--kl-reviews-reviews-primary-font-color))}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters select:focus,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters button:focus,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters input:focus{border:none;outline:none;box-shadow:none;background-color:color-mix(in srgb, var(--kl-reviews-reviews-filter-button-background-color, color-mix(in srgb, var(--kl-reviews-reviews-primary-font-color) 10%, transparent)) 90%, #000000)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__additional_filters{overflow:auto}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__additional_filters .kl_reviews__filters__custom_question legend{display:flex;flex-direction:row;justify-content:flex-start;border:none;margin-bottom:12px}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__additional_filters .kl_reviews__filters__custom_question .kl_reviews__filters__custom_question_label{font-weight:700;color:var(--kl-reviews-reviews-primary-font-color);font-family:var(--kl-reviews-reviews-primary-font-font-family);font-size:var(--kl-reviews-reviews-primary-font-font-size, 14px);line-height:var(--kl-reviews-reviews-primary-font-font-size, 14px)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filter_info{margin-bottom:20px;display:flex;flex-direction:row;align-items:center;color:var(--kl-reviews-reviews-secondary-font-color);font-family:var(--kl-reviews-reviews-secondary-font-font-family);font-weight:var(--kl-reviews-reviews-secondary-font-font-weight);font-size:var(--kl-reviews-reviews-secondary-font-font-size, 12px)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__clear_filter__container{text-wrap:nowrap}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__clear_filter__divider{margin-left:8px;margin-right:8px;color:var(--kl-reviews-reviews-secondary-font-color);font-family:var(--kl-reviews-reviews-secondary-font-font-family);font-weight:var(--kl-reviews-reviews-secondary-font-font-weight);font-size:var(--kl-reviews-reviews-secondary-font-font-size, 12px)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__clear_filter__button{display:inline-block;color:var(--kl-reviews-reviews-secondary-font-color);font-family:var(--kl-reviews-reviews-secondary-font-font-family);font-weight:var(--kl-reviews-reviews-secondary-font-font-weight);font-size:var(--kl-reviews-reviews-secondary-font-font-size, 12px)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__clear_filter__button svg{margin-left:4px;display:inline;vertical-align:baseline}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__clear_filter__button svg path{fill:var(--kl-reviews-reviews-secondary-font-color)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__clear_filter__button:focus{outline:auto}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters{overflow:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-bottom:20px;padding:var(--kl-reviews-reviews-filter-button-border-width, 1px);gap:8px}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters .kl_reviews__search{position:relative}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters .kl_reviews__search_icon svg{width:calc(var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))*1.16);height:calc(var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))*1.16);position:absolute;left:16px;top:50%;transform:translateY(-50%)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters .kl_reviews__search_icon svg path{fill:color-mix(in srgb, var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color)) 80%, transparent)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters .kl_reviews__filters__input_group{display:inline-flex;flex-direction:row;align-items:baseline;gap:8px}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__search input[type=text]{width:180px}.kl_reviews__review_stars_and_time{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.kl_reviews__review_stars_and_time .kl_reviews__stars_badge svg:not(:last-child){padding-right:var(--kl-reviews-reviews-star-spacing, 0px)}.kl_reviews__review_stars_and_time .kl_reviews__time_badge{display:flex;flex-direction:row;align-items:center;gap:8px}.kl_reviews__review__timestamp{font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86);color:var(--kl-reviews-reviews-secondary-font-color)}.kl_reviews__review__title{font-weight:calc(var(--kl-reviews-reviews-secondary-font-font-weight)*1.5);font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*1.14)}.kl_reviews__review__author{display:flex;flex-direction:row;justify-content:flex-start;gap:8px;align-items:center;font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86);margin-bottom:6px}.kl_reviews__review__verified{display:flex;align-items:center;gap:4px}.kl_reviews__review__verified svg path{fill:currentColor}.kl_reviews__review__order_timestamp{display:flex;align-items:center;gap:4px;font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86);color:var(--kl-reviews-reviews-secondary-font-color)}.kl_reviews__review__incentive{position:relative;display:flex;align-items:center;gap:4px}.kl_reviews__review__incentive svg path{fill:currentColor}.kl_reviews__review__incentive svg path{fill:currentColor}.kl_reviews__store_review_badge{display:flex;align-items:center;gap:4px}.kl_reviews__store_review_badge svg path{fill:currentColor}.kl_review_incentive_tooltip{visibility:visible;position:absolute;bottom:26px;left:50%;--tw-translate-x: -50%;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(31 41 55/var(--tw-bg-opacity));padding-left:.75rem;padding-right:.75rem;padding-bottom:.75rem;padding-top:.75rem;text-align:center;font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86);line-height:1.2rem;--tw-text-opacity: 1;color:rgb(243 244 246/var(--tw-text-opacity));transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);opacity:1;width:16rem}.kl_review_incentive_tooltip::after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #1f2937}.kl_reviews__review__attributes{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:flex-start;align-items:start;font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86)}.kl_reviews__custom_question_answer{display:flex;flex-direction:column;justify-content:flex-start}.kl_reviews__custom_question_answer strong{display:block;margin-bottom:8px;font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86);font-weight:calc(var(--kl-reviews-reviews-secondary-font-font-weight)*1.5)}.kl_reviews__custom_question_answer svg{overflow:visible}.kl_reviews__custom_question_answer rect{fill:var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray))}.kl_reviews__custom_question_answer circle{fill:var(--kl-reviews-reviews-accent-color)}.kl_reviews__clickable_answer{cursor:pointer}.kl_reviews__clickable_answer:hover{color:var(--kl-reviews-reviews-accent-color);text-decoration:underline}.kl_reviews__custom_question__answer--range{display:flex;flex-direction:revert;justify-content:space-between;font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.71)}.kl_reviews__custom_question__answer--range>:first-child,.kl_reviews__custom_question__answer--range>:last-child{flex-grow:1;flex-basis:0}.kl_reviews__custom_question__answer--range>:last-child{text-align:right}.kl_reviews__review__image_row{display:flex;flex-direction:row;gap:14px}.kl_reviews__review__image_container{display:inline-block;width:var(--kl-reviews-reviews-review-images-size, 100px);height:var(--kl-reviews-reviews-review-images-size, 100px)}.kl_reviews__review__image.kl_reviews__review__image.kl_reviews__review__image{width:var(--kl-reviews-reviews-review-images-size, 100px);height:var(--kl-reviews-reviews-review-images-size, 100px);object-fit:cover;border-radius:var(--kl-reviews-reviews-review-images-corner-radius, 10px);margin:.25em;margin-left:0;cursor:zoom-in}.kl_reviews__review__response{border-left:2px solid var(--kl-reviews-reviews-secondary-font);padding-left:24px;color:var(--kl-reviews-reviews-secondary-font);font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86)}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item{padding-bottom:10px;margin-bottom:30px;color:var(--kl-reviews-reviews-primary-font-color);font-family:var(--kl-reviews-reviews-primary-font-font-family);font-weight:var(--kl-reviews-reviews-primary-font-font-weight);border-bottom:var(--kl-reviews-reviews-division-lines-style) var(--kl-reviews-reviews-division-lines-color)}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item>div{display:flex;flex-direction:column;gap:16px}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item p.kl_reviews__review__content{font-size:var(--kl-reviews-reviews-primary-font-font-size, 14px);margin-bottom:8px;white-space:pre-line}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item p.kl_reviews__review__variant{font-size:var(--kl-reviews-reviews-primary-font-font-size, 14px);color:var(--kl-reviews-reviews-secondary-font-color);margin-bottom:8px;margin-top:12px}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item p.kl_reviews__review__response_title{margin-bottom:4px;padding-left:8px;font-size:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*.86)}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item p.kl_reviews__review__response_content{padding:8px;background:var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray));border-radius:12px;font-size:var(--kl-reviews-reviews-primary-font-font-size, 14px);display:inline-block;white-space:pre-line}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__edited{position:relative}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__edited svg path{fill:currentColor}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__edited .kl_reviews__review__edited__tooltip{visibility:visible;position:absolute;bottom:26px;left:50%;--tw-translate-x: -50%;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(31 41 55/var(--tw-bg-opacity));padding-left:.75rem;padding-right:.75rem;padding-bottom:.75rem;padding-top:.75rem;text-align:center;font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86);line-height:1.2rem;--tw-text-opacity: 1;color:rgb(243 244 246/var(--tw-text-opacity));transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);opacity:1;width:150px}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__edited .kl_reviews__review__edited__tooltip::after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #1f2937}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card{display:flex}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card a{text-decoration:none}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card .kl_reviews__review__product_card__container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;border-width:1px;border-style:solid;border-color:var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray));border-radius:6px}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card .kl_reviews__review__product_card__container img{width:64px;height:64px;border-top-left-radius:6px;border-bottom-left-radius:6px}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card .kl_reviews__review__product_card__container .kl_reviews__review__product_card__details .kl_reviews__review__product_card__details__name{font-size:var(--kl-reviews-reviews-primary-font-font-size, 14px);line-height:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*1.29);color:var(--kl-reviews-reviews-primary-font-color);font-family:var(--kl-reviews-reviews-primary-font-font-family);font-weight:var(--kl-reviews-reviews-primary-font-font-weight);margin-bottom:8px;max-width:172px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card .kl_reviews__review__product_card__container .kl_reviews__review__product_card__details .kl_reviews__review__product_card__details__review_info{font-size:var(--kl-reviews-reviews-secondary-font-font-size, 14px);line-height:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*1.29);color:var(--kl-reviews-reviews-secondary-font-color);font-family:var(--kl-reviews-reviews-secondary-font-font-family);font-weight:var(--kl-reviews-reviews-secondary-font-font-weight)}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card .kl_reviews__review__product_card__container .kl_reviews__review__product_card__carat{padding-right:12px}.kl_reviews__widget_onboarding_modal__background{display:flex;position:fixed;z-index:999999;width:100%;height:100%;background-color:rgba(55,56,58,.8);justify-content:center;align-items:center}@keyframes fadein{from{opacity:0}
}.kl_reviews__submission_modal__loading{display:flex;width:535px;height:280px;border-radius:10px;justify-content:center;align-items:center;position:relative}.kl_reviews__submission_modal__loading_close{position:absolute;top:10px;right:10px;cursor:pointer;width:30px;height:30px;background:rgba(40,40,40,.4);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px);border-radius:100%;display:inline-flex;justify-content:center;align-items:center}
.AutosizeTextArea-shadowTextArea-Tgrgr {
  visibility: hidden;
  position: absolute;
  overflow: hidden;
  height: 0;
  min-height: 0;
  top: 0;
  left: 0;
  transform: translateZ(0);
  padding: 0;
  border: none;
}


.yotpo-widget-empty-placeholder { display: block!important; }
.WKl0XhAsMQEFm {
  position: relative;
  height: 100%;
  overflow: hidden;
}

._C28CtEObshwJ {
  overflow-y: auto;
  overscroll-behavior: contain;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uLy4uLy4uL2NsaWVudC9vbnNpdGUvb25zaXRlLWF0bGFzL3NyYy9DdXN0b21lckh1Yi90YWJzL0NoYXQvQ2hhdE1lc3NhZ2VzLm1vZHVsZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsNEJBQTRCO0VBQzVCLFlBQVk7RUFDWixhQUFhO0VBQ2Isd0JBQXdCO0FBQzFCIiwic291cmNlc0NvbnRlbnQiOlsiLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnZlcnNhdGlvbkNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */

@font-face {
  font-family: 'GTStandard-M';
  src: url("assets/gtstandard-mregular.2dda39790292f332.woff2")
    format('woff2');
  font-style: normal;
  font-weight: 450;
  font-display: fallback;
}

@font-face {
  font-family: 'GTStandard-M';
  src: url("assets/gtstandard-mmedium.6ea0b2680eb8aadc.woff2")
    format('woff2');
  font-style: normal;
  font-weight: 500;
  font-display: fallback;
}

@font-face { font-family: 'GTStandard-M'; font-style: normal; font-weight: 600; font-display: fallback; src: url("assets/kt-sans.3100e775e8616cd2.woff2") format("woff2"); }
#onetrust-banner-sdk .onetrust-vendors-list-handler{cursor:pointer;color:#1f96db;font-size:inherit;font-weight:bold;text-decoration:none;margin-left:5px}#onetrust-banner-sdk .onetrust-vendors-list-handler:hover{color:#1f96db}#onetrust-banner-sdk:focus{outline:2px solid #000;outline-offset:-2px}#onetrust-banner-sdk a:focus{outline:2px solid #000}#onetrust-banner-sdk #onetrust-accept-btn-handler,#onetrust-banner-sdk #onetrust-reject-all-handler,#onetrust-banner-sdk #onetrust-pc-btn-handler{outline-offset:1px}#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo{height:64px;width:64px}#onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold{font-weight:bold}#onetrust-banner-sdk .ot-close-icon,#onetrust-pc-sdk .ot-close-icon,#ot-sync-ntfy .ot-close-icon{background-size:contain;background-repeat:no-repeat;background-position:center;height:12px;width:12px}#onetrust-banner-sdk .powered-by-logo,#onetrust-banner-sdk .ot-pc-footer-logo a,#onetrust-pc-sdk .powered-by-logo,#onetrust-pc-sdk .ot-pc-footer-logo a,#ot-sync-ntfy .powered-by-logo,#ot-sync-ntfy .ot-pc-footer-logo a{background-size:contain;background-repeat:no-repeat;background-position:center;height:25px;width:152px;display:block;text-decoration:none;font-size:.75em}#onetrust-banner-sdk .powered-by-logo:hover,#onetrust-banner-sdk .ot-pc-footer-logo a:hover,#onetrust-pc-sdk .powered-by-logo:hover,#onetrust-pc-sdk .ot-pc-footer-logo a:hover,#ot-sync-ntfy .powered-by-logo:hover,#ot-sync-ntfy .ot-pc-footer-logo a:hover{color:#565656}#onetrust-banner-sdk h3 *,#onetrust-banner-sdk h4 *,#onetrust-banner-sdk h6 *,#onetrust-banner-sdk button *,#onetrust-banner-sdk a[data-parent-id] *,#onetrust-pc-sdk h3 *,#onetrust-pc-sdk h4 *,#onetrust-pc-sdk h6 *,#onetrust-pc-sdk button *,#onetrust-pc-sdk a[data-parent-id] *,#ot-sync-ntfy h3 *,#ot-sync-ntfy h4 *,#ot-sync-ntfy h6 *,#ot-sync-ntfy button *,#ot-sync-ntfy a[data-parent-id] *{font-size:inherit;font-weight:inherit;color:inherit}#onetrust-banner-sdk .ot-hide,#onetrust-pc-sdk .ot-hide,#ot-sync-ntfy .ot-hide{display:none !important}#onetrust-banner-sdk button.ot-link-btn:hover,#onetrust-pc-sdk button.ot-link-btn:hover,#ot-sync-ntfy button.ot-link-btn:hover{text-decoration:underline;opacity:1}#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column{padding:0}#onetrust-pc-sdk .ot-sdk-container{padding-right:0}#onetrust-pc-sdk .ot-sdk-row{flex-direction:initial;width:100%}#onetrust-pc-sdk [type=checkbox]:checked,#onetrust-pc-sdk [type=checkbox]:not(:checked){pointer-events:initial}#onetrust-pc-sdk [type=checkbox]:disabled+label::before,#onetrust-pc-sdk [type=checkbox]:disabled+label:after,#onetrust-pc-sdk [type=checkbox]:disabled+label{pointer-events:none;opacity:.7}#onetrust-pc-sdk #vendor-list-content{transform:translate3d(0, 0, 0)}#onetrust-pc-sdk li input[type=checkbox]{z-index:1}#onetrust-pc-sdk li .ot-checkbox label{z-index:2}#onetrust-pc-sdk li .ot-checkbox input[type=checkbox]{height:auto;width:auto}#onetrust-pc-sdk li .host-title a,#onetrust-pc-sdk li .ot-host-name a,#onetrust-pc-sdk li .accordion-text,#onetrust-pc-sdk li .ot-acc-txt{z-index:2;position:relative}#onetrust-pc-sdk input{margin:3px .1ex}#onetrust-pc-sdk .pc-logo,#onetrust-pc-sdk .ot-pc-logo{height:60px;width:180px;background-position:center;background-size:contain;background-repeat:no-repeat;display:inline-flex;justify-content:center;align-items:center}#onetrust-pc-sdk .pc-logo img,#onetrust-pc-sdk .ot-pc-logo img{max-height:100%;max-width:100%}#onetrust-pc-sdk .screen-reader-only,#onetrust-pc-sdk .ot-scrn-rdr,.ot-sdk-cookie-policy .screen-reader-only,.ot-sdk-cookie-policy .ot-scrn-rdr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#onetrust-pc-sdk.ot-fade-in,.onetrust-pc-dark-filter.ot-fade-in,#onetrust-banner-sdk.ot-fade-in{animation-name:onetrust-fade-in;animation-duration:400ms;animation-timing-function:ease-in-out}#onetrust-pc-sdk.ot-hide{display:none !important}.onetrust-pc-dark-filter.ot-hide{display:none !important}#ot-sdk-btn.ot-sdk-show-settings,#ot-sdk-btn.optanon-show-settings{color:#68b631;border:1px solid #68b631;height:auto;white-space:normal;word-wrap:break-word;padding:.8em 2em;font-size:.8em;line-height:1.2;cursor:pointer;-moz-transition:.1s ease;-o-transition:.1s ease;-webkit-transition:1s ease;transition:.1s ease}#ot-sdk-btn.ot-sdk-show-settings:hover,#ot-sdk-btn.optanon-show-settings:hover{color:#fff;background-color:#68b631}.onetrust-pc-dark-filter{background:rgba(0,0,0,.5);z-index:2147483646;width:100%;height:100%;overflow:hidden;position:fixed;top:0;bottom:0;left:0}@keyframes onetrust-fade-in{0%{opacity:0}
#onetrust-banner-sdk h2,#onetrust-pc-sdk h2,#ot-sdk-cookie-policy h2{font-size:1.5rem}
#onetrust-banner-sdk h3,#onetrust-pc-sdk h3,#ot-sdk-cookie-policy h3{font-size:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-card.css.map?v=61774921028567184591794511466 */

}

  .drawer {
    opacity: 0;
    visibility: hidden;
  }

shopify-paypal-button[disabled]{opacity:.5;cursor:not-allowed}shopify-paypal-button div.paypal-buttons>iframe{box-shadow:none;z-index:auto!important;border-radius:0!important}

                    #zoid-paypal-buttons-uid_f59fc327f7_mty6mje6mtu {
                        position: relative;
                        display: inline-block;
                        width: 100%;
                        min-height: 25px;
                        min-width: 150px;
                        font-size: 0;
                    }

                    #zoid-paypal-buttons-uid_f59fc327f7_mty6mje6mtu > iframe {
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                    }

                    #zoid-paypal-buttons-uid_f59fc327f7_mty6mje6mtu > iframe.component-frame {
                        z-index: 100;
                    }

                    #zoid-paypal-buttons-uid_f59fc327f7_mty6mje6mtu > iframe.prerender-frame {
                        transition: opacity .2s linear;
                        z-index: 200;
                    }

                    #zoid-paypal-buttons-uid_f59fc327f7_mty6mje6mtu > iframe.visible {
                        opacity: 1;
                    }

                    #zoid-paypal-buttons-uid_f59fc327f7_mty6mje6mtu > iframe.invisible {
                        opacity: 0;
                        pointer-events: none;
                    }

                    #zoid-paypal-buttons-uid_f59fc327f7_mty6mje6mtu > .smart-menu {
                        position: absolute;
                        z-index: 300;
                        top: 0;
                        left: 0;
                        width: 100%;
                    }
                
@media all{
slideshow-component{position:relative;display:flex;flex-direction:column}
.menu-drawer__menu-item--active:before{background-color:#000;border-radius:50%;content:"";display:block;height:.4rem;margin-right:.6rem;width:.4rem}
.menu-drawer__menu-item--active:hover{background-color:rgba(var(--color-foreground),.08)}
.mega-menu__link--active{color:rgb(var(--color-foreground));text-decoration:underline}
@media screen and (max-width:1024px){.collection-hero__inner{margin-bottom:24px}}
.collection-hero__inner.container{box-sizing:content-box;max-width:1920px}
.collection-hero--with-image .collection-hero__inner{margin-bottom:0;padding-bottom:2rem}
@media screen and (min-width:750px){.collection-hero--with-image .collection-hero__inner{padding-bottom:0}}
.collection-hero__text-wrapper{display:flex;flex-direction:column;gap:8px;max-width:667px}
@media screen and (min-width:750px){.collection-hero{padding:0}.collection-hero__inner{align-items:center;flex-direction:row;padding-bottom:0}}
.collection-hero__title{margin:0;font-family:Maison Neue,serif;font-style:normal;font-weight:300;font-size:20px;line-height:120%}
@media screen and (min-width:750px){.collection-hero__description{margin-bottom:20px}}
.collection-hero__description,.collection-hero__description p,.collection-hero__description p>*{margin:0;font-family:Maison Neue,serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:.24px}
@media screen and (min-width:750px){.collection-hero__title{font-size:24px;line-height:133%}.collection-hero__description,.collection-hero__description p,.collection-hero__description p>*{line-height:18px}.collection-hero--with-image .collection-hero__description{max-width:100%}}
.collection-hero--with-image .collection-hero__title{margin:0}
.collection-hero--with-image .collection-hero__text-wrapper{padding:5rem 0 4rem}
@media screen and (min-width:750px){.collection-hero--with-image .collection-hero__text-wrapper{padding:4rem 2rem 4rem 0;flex-basis:50%}}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-collection-hero.css.map?v=104110882037796765641794511468 */

}
@media screen and (max-width: 749px) {
    .collection-hero--with-image .collection-hero__inner {
      padding-bottom: calc(4px + 2rem);
    }
.accordion .summary__title+.icon-caret{height:calc(var(--font-heading-scale) * .6rem)}
.accordion+.accordion{margin-top:0;border-top:none}
.accordion{margin-top:2.5rem;margin-bottom:0;border-top:.1rem solid rgba(var(--color-foreground),.08);border-bottom:.1rem solid rgba(var(--color-foreground),.08)}
.accordion__title{display:inline-block;max-width:calc(100% - 6rem);min-height:1.6rem;margin:0;word-break:break-word}
.accordion .svg-wrapper{align-self:center;fill:rgb(var(--color-foreground));height:calc(var(--font-heading-scale) * 2rem);margin-right:calc(var(--font-heading-scale) * 1rem);width:calc(var(--font-heading-scale) * 2rem)}
.accordion details[open]>summary .icon-caret{transform:rotate(180deg)}
.accordion__content{margin-bottom:1.5rem;word-break:break-word;overflow-x:auto;padding:0 .6rem}
.accordion__content img{max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-accordion.css.map?v=7971072480289620591794511465 */

}
.section-template--24586529898582__faq_JeQyCA-padding {
    padding-top: 27px;
    padding-bottom: 27px;
  }

  @media screen and (min-width: 750px) {
    .section-template--24586529898582__faq_JeQyCA-padding {
      padding-top: 36px;
      padding-bottom: 36px;
    }
.footer__localization h2{margin:1rem 1rem .5rem;color:rgba(var(--color-foreground),.75)}
@media screen and (min-width:990px){.footer__localization{padding:.4rem 0;justify-content:flex-start;align-content:center}.footer__localization h2{margin:1rem 0 0}}
}

    :root {
      --atlas-font-family: "Maison Neue Book", sans-serif;
      --atlas-text-primary: #000000;
      --atlas-text-secondary: #00000080;
      --atlas-font-weight-normal: 400;
      --atlas-heading-font-family: "Maison Neue Book", sans-serif;
      --atlas-heading-text-primary: #000000;
      --atlas-heading-text-secondary: #00000080;
      --atlas-font-weight-heading: 400;
      --atlas-button-primary: #000000;
      --atlas-primary-color: #000000;
      --atlas-button-text-transform: none;
      --atlas-button-border-radius-small: 8px;
      --atlas-button-border-radius-normal: 8px;
      --atlas-button-border-radius-tiny: 8px;
      --atlas-input-border-radius-small: 8px;
      --atlas-input-border-radius-normal: 8px;
      --atlas-card-border-radius-small: 12px;
      --atlas-card-border-radius-normal: 32px;
      --atlas-toast-border-radius: 12px;
      --atlas-thumbnail-border-radius: 8px;
      --atlas-tabs-border-radius: 12px;
      --atlas-progress-bar-border-radius: 4px;
      --atlas-text-primary-inverse: #FFFFFF;
      --atlas-background-main: #FFFFFF;
      --atlas-background-content: #FFFFFF;
      --atlas-chip-border-radius: 4px;
      --atlas-drawer-inset-border-radius: 12px;

      --atlas-border-light: rgba(0, 0, 0, 0.05);
      --atlas-border-dark: rgba(0, 0, 0, 0.5);
      --atlas-overlay-light: rgba(0, 0, 0, 0.05);
      --atlas-overlay-medium: rgba(0, 0, 0, 0.15);
      --atlas-overlay-heavy: rgba(0, 0, 0, 0.5);

      --atlas-loading-skeleton-color: rgba(0, 0, 0, 0.05);
      --atlas-loading-skeleton-highlight-color: rgba(0, 0, 0, 0.02);

      --atlas-favorites-font-family: undefined;
      --atlas-favorites-font-weight: undefined;
      --atlas-favorites-font-color: undefined;
      --atlas-favorites-fill-color: rgba(255,255,255,0);
      --atlas-favorites-icon-color: undefined;
      --atlas-favorites-hub-icon-color: #000000;

      --atlas-faq-font-family: inherit;
       --atlas-faq-font-weight: 500;
      --atlas-faq-font-color: #FFFFFF;
      --atlas-faq-fill-color: #000000;
      

      --atlas-widget-side-spacing: 40px;
      --atlas-widget-bottom-spacing: 40px;
      --atlas-widget-starting-radius: 8px;
      --atlas-widget-background-color: #FFFFFF;

    }

    .kl-hub-surface-content {
      --atlas-text-primary: #000000;
      --atlas-text-secondary: #00000080;
      --atlas-heading-text-primary: #000000;
      --atlas-heading-text-secondary: #00000080;

      --atlas-border-light: rgba(0, 0, 0, 0.05);
      --atlas-border-dark: rgba(0, 0, 0, 0.5);
      --atlas-overlay-light: rgba(0, 0, 0, 0.05);
      --atlas-overlay-medium: rgba(0, 0, 0, 0.15);
      --atlas-overlay-heavy: rgba(0, 0, 0, 0.5);

      --atlas-loading-skeleton-color: rgba(0, 0, 0, 0.05);
      --atlas-loading-skeleton-highlight-color: rgba(0, 0, 0, 0.02);
    }

    
  
.k-s046c58a6.k-s046c58a6.k-s046c58a6{background-color:#264E36}
.k-s05fec020.k-s05fec020.k-s05fec020{background-color:white}
.k-s0779e099.k-s0779e099.k-s0779e099{background-color:#384D42}
.k-s0c4df4d4.k-s0c4df4d4.k-s0c4df4d4{background-color:#FED1BD}
.k-s1164ba99.k-s1164ba99.k-s1164ba99{background-color:brown}
.k-s1233ed43.k-s1233ed43.k-s1233ed43{background-color:#a185aa}
.k-s12454bca.k-s12454bca.k-s12454bca{background-color:#005B5D}
.k-s1472fa84.k-s1472fa84.k-s1472fa84{background-color:#C7B63C}
.k-s1490d92e.k-s1490d92e.k-s1490d92e{background-color:#394868}
.k-s15a65181.k-s15a65181.k-s15a65181{background-color:rgb(4, 49, 74);transition:background-color 0.3s}
.k-s177a9994.k-s177a9994.k-s177a9994{background-color:#BFBFBF}
.k-s17dc6313.k-s17dc6313.k-s17dc6313{left:0px;position:absolute;transform:translateX(1000%)}
.k-s182aee48.k-s182aee48.k-s182aee48{background-color:#A5B8D0}
.k-s189b627d.k-s189b627d.k-s189b627d{left:0px;position:absolute;transform:translateX(900%)}
.k-s1aa1ee51.k-s1aa1ee51.k-s1aa1ee51{background-color:#8B9198}
.k-s1c66aabc.k-s1c66aabc.k-s1c66aabc{left:0px;position:absolute;transform:translateX(3300%)}
.k-s246eb996.k-s246eb996.k-s246eb996{left:0px;position:absolute;transform:translateX(1300%)}
.k-s24854d8e.k-s24854d8e.k-s24854d8e{background-color:#D99938}
.k-s26354663.k-s26354663.k-s26354663{fill:#fff}
.k-s2749fa79.k-s2749fa79.k-s2749fa79{display:none;height:0px;visibility:hidden;width:0px}
.k-s29add58e.k-s29add58e.k-s29add58e{background-color:#F1E8DF}
.k-s30160815.k-s30160815.k-s30160815{left:0px;position:absolute;transform:translateX(2700%)}
.k-s3104dc60.k-s3104dc60.k-s3104dc60{background-color:#40312F}
.k-s3586a168.k-s3586a168.k-s3586a168{left:0px;position:absolute;transform:translateX(2000%)}
.k-s3620756d.k-s3620756d.k-s3620756d{background-color:#2a2f44}
.k-s36a62fa6.k-s36a62fa6.k-s36a62fa6{background-color:#888D82}
.k-s375f0e83.k-s375f0e83.k-s375f0e83{background-color:blue}
.k-s385ffea5.k-s385ffea5.k-s385ffea5{background-color:#335749}
.k-s39916ac4.k-s39916ac4.k-s39916ac4{background-color:#8D7E71}
.k-s3b73df97.k-s3b73df97.k-s3b73df97{background-color:#CCC5B5}
.k-s3f9a6592.k-s3f9a6592.k-s3f9a6592{left:0px;position:absolute;transform:translateX(1700%)}
.k-s44aff15f.k-s44aff15f.k-s44aff15f{background-color:#615d5f}
.k-s467c60fe.k-s467c60fe.k-s467c60fe{visibility:hidden!important}
.k-s478188b4.k-s478188b4.k-s478188b4{background-color:#383435}
.k-s49db10cb.k-s49db10cb.k-s49db10cb{background-color:#947465}
.k-s4a6ae367.k-s4a6ae367.k-s4a6ae367{color:#000000}
.k-s5032b08a.k-s5032b08a.k-s5032b08a{display:flex}
.k-s507b2643.k-s507b2643.k-s507b2643{background-color:#5d5c64}
.k-s526c9509.k-s526c9509.k-s526c9509{background-color:#64242E}
.k-s56ea8ebe.k-s56ea8ebe.k-s56ea8ebe{left:0px;position:absolute;transform:translateX(3100%)}
.k-s59933bf3.k-s59933bf3.k-s59933bf3{display:none;position:absolute;visibility:hidden}
.k-s5a937901.k-s5a937901.k-s5a937901{background-color:#492A34}
.k-s5b14b7a1.k-s5b14b7a1.k-s5b14b7a1{left:0px;position:absolute;transform:translateX(2300%)}
.k-s5bc582fc.k-s5bc582fc.k-s5bc582fc{background-color:#b3b4b9}
.k-s5c3f852d.k-s5c3f852d.k-s5c3f852d{background-color:#652121}
.k-s5d34abd8.k-s5d34abd8.k-s5d34abd8{background-color:#E5E4E2}
.k-s5ebb8549.k-s5ebb8549.k-s5ebb8549{background-color:#DCC13A}
.k-s5f79e8f5.k-s5f79e8f5.k-s5f79e8f5{background-color:#70172d}
.k-s6093a31e.k-s6093a31e.k-s6093a31e{left:0px;position:absolute;transform:translateX(0%)}
.k-s60d85e5b.k-s60d85e5b.k-s60d85e5b{left:0px;position:absolute;transform:translateX(300%)}
.k-s633e53e3.k-s633e53e3.k-s633e53e3{background-color:yellow}
.k-s65196cbb.k-s65196cbb.k-s65196cbb{background:#E1DFDC}
.k-s66785aa8.k-s66785aa8.k-s66785aa8{width:0%}
.k-s6894f28b.k-s6894f28b.k-s6894f28b{background-color:#332F21}
.k-s69115961.k-s69115961.k-s69115961{background-color:#E1D0BC}
.k-s6a12258a.k-s6a12258a.k-s6a12258a{left:0px;position:absolute;transform:translateX(2200%)}
.k-s6a5049ef.k-s6a5049ef.k-s6a5049ef{background-color:#8e7768}
.k-s6aaf986c.k-s6aaf986c.k-s6aaf986c{left:0px;position:absolute;transform:translateX(2400%)}
.k-s6b89ab7d.k-s6b89ab7d.k-s6b89ab7d{left:0px;position:absolute;transform:translateX(1200%)}
.k-s6c9767fc.k-s6c9767fc.k-s6c9767fc{height:24px;touch-action:pan-y}
.k-s6ca7914f.k-s6ca7914f.k-s6ca7914f{background-color:#2C4053}
.k-s6f809a40.k-s6f809a40.k-s6f809a40{left:0px;position:absolute;transform:translateX(2800%)}
.k-s6f9051e3.k-s6f9051e3.k-s6f9051e3{display:none}
.k-s72db5e2f.k-s72db5e2f.k-s72db5e2f{left:0px;position:absolute;transform:translateX(1400%)}
.k-s72f7c3ec.k-s72f7c3ec.k-s72f7c3ec{transform:rotate(180deg)}
.k-s74a1a567.k-s74a1a567.k-s74a1a567{left:0px;position:absolute;transform:translateX(2100%)}
.k-s74ee8f70.k-s74ee8f70.k-s74ee8f70{left:0px;position:absolute;transform:translateX(1500%)}
.k-s75cd2084.k-s75cd2084.k-s75cd2084{background-color:#35465E}
.k-s78f05d6b.k-s78f05d6b.k-s78f05d6b{background-color:#615f43}
.k-s7c3bcba6.k-s7c3bcba6.k-s7c3bcba6{background-color:#D4D5D3}
.k-s7e2db89b.k-s7e2db89b.k-s7e2db89b{background-color:#84A0B0}
.k-s813e8397.k-s813e8397.k-s813e8397{color:#ffffff}
.k-s832e8586.k-s832e8586.k-s832e8586{background-color:#282D3C}
.k-s83fe2bfe.k-s83fe2bfe.k-s83fe2bfe{background-color:green}
.k-s864abebb.k-s864abebb.k-s864abebb{background-color:#F88379}
.k-s871d4bcc.k-s871d4bcc.k-s871d4bcc{background-color:#9D7446}
.k-s884fc0d7.k-s884fc0d7.k-s884fc0d7{background-color:#D01C1F}
.k-s8be764fb.k-s8be764fb.k-s8be764fb{background-color:#896E54}
.k-s8d8a5889.k-s8d8a5889.k-s8d8a5889{background-color:#2b3244}
.k-s8d94898d.k-s8d94898d.k-s8d94898d{background-color:purple}
.k-s8dab00e7.k-s8dab00e7.k-s8dab00e7{background-color:#685A4E}
.k-s8df2b628.k-s8df2b628.k-s8df2b628{color:rgb(255, 255, 255)}
.k-s8fd33596.k-s8fd33596.k-s8fd33596{background-color:#c2c0bf}
.k-s90ac909e.k-s90ac909e.k-s90ac909e{background-color:black}
.k-s92b5f760.k-s92b5f760.k-s92b5f760{background-color:#ffffff}
.k-s9434a2fb.k-s9434a2fb.k-s9434a2fb{background-color:#C5AEB1}
.k-s97d89fc8.k-s97d89fc8.k-s97d89fc8{background-color:#4D495B}
.k-s9a158a1f.k-s9a158a1f.k-s9a158a1f{background-color:#f0eee2}
.k-s9ab1d91a.k-s9ab1d91a.k-s9ab1d91a{display:block}
.k-s9b1cc62d.k-s9b1cc62d.k-s9b1cc62d{background-color:#000000;color:#ffffff;font-weight:bold}
.k-s9d7bca0e.k-s9d7bca0e.k-s9d7bca0e{background-color:red}
.k-sa0f5baab.k-sa0f5baab.k-sa0f5baab{background-color:#94B2DF}
.k-sa10090bf.k-sa10090bf.k-sa10090bf{background-color:#302e2a}
.k-sa12ee4e5.k-sa12ee4e5.k-sa12ee4e5{left:0px;position:absolute;transform:translateX(3000%)}
.k-sa1a08ef5.k-sa1a08ef5.k-sa1a08ef5{background-color:#8c8c8c}
.k-sa47477ff.k-sa47477ff.k-sa47477ff{background-color:pink}
.k-sa5597b74.k-sa5597b74.k-sa5597b74{display:inline-flex}
.k-sa57e1e6b.k-sa57e1e6b.k-sa57e1e6b{left:0px;position:absolute;transform:translateX(2500%)}
.k-sa60affba.k-sa60affba.k-sa60affba{left:0px;position:absolute;transform:translateX(400%)}
.k-sa6a8729c.k-sa6a8729c.k-sa6a8729c{left:0px;position:absolute;transform:translateX(200%)}
.k-sa9742286.k-sa9742286.k-sa9742286{background-color:#7D2027}
.k-sa9f078f8.k-sa9f078f8.k-sa9f078f8{background-color:#594536}
.k-sab6fe345.k-sab6fe345.k-sab6fe345{left:0px;position:absolute;transform:translateX(100%)}
.k-sad72151b.k-sad72151b.k-sad72151b{background-color:#F4F9FF}
.k-saf809843.k-saf809843.k-saf809843{background-color:#ffffff;color:#000000}
.k-sb21db118.k-sb21db118.k-sb21db118{left:0px;position:absolute;transform:translateX(600%)}
.k-sb28d3b0e.k-sb28d3b0e.k-sb28d3b0e{background-color:#C5BBAE}
.k-sb36ca97d.k-sb36ca97d.k-sb36ca97d{background-position:0% 0% !important;border-color:rgb(0, 0, 0) !important;color:rgb(0, 0, 0) !important;fill:rgb(0, 0, 0) !important;offset-rotate:auto 0deg !important;transform:matrix(0.497798, -0.867293, 0.867293, 0.497798, 0, 0) !important}
.k-sb3c6a75b.k-sb3c6a75b.k-sb3c6a75b{left:0px;position:absolute;transform:translateX(1800%)}
.k-sb4006f98.k-sb4006f98.k-sb4006f98{background-color:#C1CEC1}
.k-sb75373c9.k-sb75373c9.k-sb75373c9{left:0px;position:absolute;transform:translateX(1600%)}
.k-sb8ac0da8.k-sb8ac0da8.k-sb8ac0da8{position:fixed;top:0px}
.k-sba562102.k-sba562102.k-sba562102{background-color:tan}
.k-sbc45104c.k-sbc45104c.k-sbc45104c{display:none!important}
.k-sbc9d4b7a.k-sbc9d4b7a.k-sbc9d4b7a{background-color:#253668}
.k-sc04f0a51.k-sc04f0a51.k-sc04f0a51{left:0px;position:absolute;transform:translateX(500%)}
.k-sc0c0e325.k-sc0c0e325.k-sc0c0e325{background-color:#EEE5D3}
.k-sc2098853.k-sc2098853.k-sc2098853{background-color:#9A9EB3}
.k-sc4adf983.k-sc4adf983.k-sc4adf983{border:0px;height:1px;left:0px;margin-top:-1px;outline:0px;overflow:hidden;position:absolute;top:0px;width:200px;z-index:-1}
.k-sc4cd0e2d.k-sc4cd0e2d.k-sc4cd0e2d{left:0px;transform:translateX(0%)}
.k-sc9e865cc.k-sc9e865cc.k-sc9e865cc{background-color:#000000}
.k-scb243200.k-scb243200.k-scb243200{background-color:#3a2b26}
.k-scc2d9471.k-scc2d9471.k-scc2d9471{left:0px;position:absolute;transform:translateX(3400%)}
.k-sd1807096.k-sd1807096.k-sd1807096{left:0px;position:absolute;transform:translateX(800%)}
.k-sd6af463f.k-sd6af463f.k-sd6af463f{left:0px;position:absolute;transform:translateX(2900%)}
.k-sd75c20f0.k-sd75c20f0.k-sd75c20f0{background-color:grey}
.k-sd997ef1b.k-sd997ef1b.k-sd997ef1b{background-color:#303a3e}
.k-sd9d7a712.k-sd9d7a712.k-sd9d7a712{height:0px;transition:0.2s ease-in-out}
.k-se0108dfb.k-se0108dfb.k-se0108dfb{left:0px;position:absolute;transform:translateX(3200%)}
.k-se0374154.k-se0374154.k-se0374154{left:0px;position:absolute;transform:translateX(1100%)}
.k-se400cfa5.k-se400cfa5.k-se400cfa5{background-color:#005A92}
.k-se47805a6.k-se47805a6.k-se47805a6{border:0px !important;height:0px !important;margin:0px !important;overflow:hidden !important;padding:0px !important;position:fixed !important;visibility:hidden !important;visibility:hidden!important;width:0px !important;z-index:-100 !important}
.k-se4ade011.k-se4ade011.k-se4ade011{background-color:#252525}
.k-se5d1b1ee.k-se5d1b1ee.k-se5d1b1ee{left:0px;position:absolute;transform:translateX(2600%)}
.k-se737c613.k-se737c613.k-se737c613{background-color:#eaddb5}
.k-se81ddbc8.k-se81ddbc8.k-se81ddbc8{background-color:#272F4E}
.k-sf0449383.k-sf0449383.k-sf0449383{background-color:#2A140E}
.k-sf09ae457.k-sf09ae457.k-sf09ae457{left:0px;position:absolute;transform:translateX(700%)}
.k-sf37c96e2.k-sf37c96e2.k-sf37c96e2{background-color:#2C4E51}
.k-sf56fe33f.k-sf56fe33f.k-sf56fe33f{background-color:#394034}
.k-sf6acb33e.k-sf6acb33e.k-sf6acb33e{background-color:#F3E0AC}
.k-sf8381121.k-sf8381121.k-sf8381121{background-color:#E5D0A6}
.k-sf883d430.k-sf883d430.k-sf883d430{bottom:0px;color-scheme:none;display:none!important;height:0px;left:0px;position:fixed;width:100vw;z-index:2147483647 !important}
.k-sf996bb9c.k-sf996bb9c.k-sf996bb9c{left:0px;position:absolute;transform:translateX(1900%)}
.k-sff9a2fdb.k-sff9a2fdb.k-sff9a2fdb{background-color:#D5BBB6}
.k-sfff4449a.k-sfff4449a.k-sfff4449a{background-color:#A73340}
/* 静态化兜底：横向商品轨/轮播无脚本，限制在视口内并可内部滚动 */
.swiper,.swiper-container,.slick-list,.swiper-wrapper,ul.popular_list,.themes_products_sales,.global_themes_sales,.themes_position,.w-slider,.w-slider-mask,.w-slide,.w-dyn-list,.w-dyn-items,.list-testimonials-b,.collection-testimonials-home-b,.rotation-container-b,.splide,.splide__track,.splide__list{max-width:100%;overflow-x:auto}

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

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

/* kt-carousel-clip:doc-x */
html,body{max-width:100%;overflow-x:clip}
.contains-media,.global-media-settings{--border-radius: var(--media-radius);--border-width: var(--media-border-width);--border-opacity: var(--media-border-opacity);--shadow-horizontal-offset: var(--media-shadow-horizontal-offset);--shadow-vertical-offset: var(--media-shadow-vertical-offset);--shadow-blur-radius: var(--media-shadow-blur-radius);--shadow-opacity: var(--media-shadow-opacity);--shadow-visible: var(--media-shadow-visible)}
.isolate{position:relative;z-index:0}
.hidden{display:none!important}
.visually-hidden--inline{margin:0;height:1em}
.caption-with-letter-spacing{font-size:1rem;letter-spacing:.13rem;line-height:calc(1 + .2 / var(--font-body-scale));text-transform:uppercase}
table:not([class]) td,table:not([class]) th{padding:1em;border:.1rem solid rgba(var(--color-foreground),.2)}
.icon-arrow{width:1.5rem}
h3 .icon-arrow,.h3 .icon-arrow{width:calc(var(--font-heading-scale) * 1.5rem)}
@media screen and (max-width:749px){.grid--peek.slider--mobile{margin:0;width:100%}.grid--peek.slider--mobile .grid__item{box-sizing:content-box;margin:0}.grid--peek .grid__item{min-width:35%}.grid--peek.slider .grid__item:first-of-type{margin-left:1.5rem}.grid--peek.slider:after{margin-left:calc(-1 * var(--grid-mobile-horizontal-spacing))}.grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,.grid--peek .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem)}.slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item,.slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item{width:calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem)}}
.media{display:block;background-color:rgba(var(--color-foreground),.1);position:relative;overflow:hidden}
.media--transparent{background-color:transparent}
.button--full-width{display:flex;width:100%}
.form__label{display:block;margin-bottom:.6rem}
.form__label-hover-message{color:#ca3214;position:absolute;right:0;top:0;font-size:12px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:.24px}
.media-modal{cursor:zoom-out}
.announcement-bar__link .icon-arrow{display:inline-block;pointer-events:none;vertical-align:middle;margin-bottom:.2rem}
.global-media-settings{position:relative;border:var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity));border-radius:var(--media-radius);overflow:visible!important;background-color:rgb(var(--color-background))}
.global-media-settings:after{content:"";position:absolute;top:calc(var(--media-border-width) * -1);right:calc(var(--media-border-width) * -1);bottom:calc(var(--media-border-width) * -1);left:calc(var(--media-border-width) * -1);border-radius:var(--media-radius);box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity));z-index:-1;pointer-events:none}
.global-media-settings--no-shadow{overflow:hidden!important}
.global-media-settings--no-shadow:after{content:none}
.rte table{table-layout:fixed}
@media screen and (min-width:750px){.rte table td{padding-left:1.2rem;padding-right:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/base.css.map?v=52036707860887380111794511444 */

@media all{.cart-items td,.cart-items th{padding:0;border:none}.cart-items th{text-align:left;padding-bottom:1.8rem;opacity:.85;font-weight:400}.cart-items *.right{text-align:right}.cart-item__details>*{margin:0;line-height:1.6rem}@media screen and (min-width:1024px){.cart-item__details>*{min-width:22.6rem}}.cart-item__details>*+*{margin-top:.6rem}.cart-item__price-wrapper>*{display:block;margin:0;padding:0}cart-remove-button .button{min-width:calc(4.5rem / var(--font-body-scale));min-height:4.5rem;padding:0;margin:0 .1rem .1rem 0}cart-remove-button .button:before,cart-remove-button .button:after{content:none}cart-remove-button .button:not([disabled]):hover{color:rgb(var(--color-foreground))}@media screen and (min-width:750px){cart-remove-button .button{min-width:3.5rem;min-height:3.5rem}}.cart-item .loading__spinner{top:0;left:auto;right:auto;bottom:0;padding:0}@media screen and (min-width:750px){.cart-item .loading__spinner{right:0;padding-top:4.5rem;bottom:auto}}.cart-item .loading__spinner:not(.hidden)~*{visibility:hidden}.cart-item__error-text+.svg-wrapper{flex-shrink:0;width:1.5rem;height:1.5rem;margin-right:.7rem;margin-top:.25rem}.cart-item__error-text:empty+.svg-wrapper{display:none}.product-option *{display:inline;margin:0}.cart-items thead th{text-transform:uppercase}@media screen and (max-width:749px){.cart-items,.cart-items thead,.cart-items tbody{display:block;width:100%}.cart-items thead tr{display:flex;justify-content:space-between;border-bottom:.1rem solid rgba(var(--color-foreground),.2);margin-bottom:4rem}.cart-item>td+td{margin-left:.25rem}}@media screen and (min-width:750px){.cart-items th{border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.cart-items thead th:first-child{width:50%}.cart-items th+th{padding-left:4rem}.cart-items td{vertical-align:top;padding-top:4rem}.cart-item>td+td{padding-left:4rem}.cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices){margin-top:1rem}}@media screen and (min-width:990px){.cart-items thead th:first-child{width:60%}}@media screen and (min-width:750px){.cart-items .cart-items__heading--quantity,.cart-item .cart-item__quantity,.cart-item__quantity--info quantity-popover>*{padding-left:5rem}}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-cart-items.css.map?v=16384730976520861061794511467 */

}
@media all{
variant-selects{display:block}.product--no-media .product-form__input--pill,.product--no-media .product-form__input--swatch,.product--no-media .product-form__input--dropdown{display:flex;align-items:center;justify-content:center;text-align:center}.product--no-media .product-form__input.product-form__input--pill,.product--no-media .product-form__input.product-form__input--swatch{flex-wrap:wrap;margin:0 auto 1.2rem}:is(.product-form__input--pill,.product-form__input--swatch) .form__label{margin-bottom:.2rem}.product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-form__input input[type=radio]:not(.disabled):not(.visually-disabled)+label>.label-unavailable{display:none}.product-form__input--pill input[type=radio]+label{border:1px solid #E0DFDF;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));display:inline-block;padding:11px 0;margin:0 0 4px;font-size:1.2rem;letter-spacing:.24px;line-height:18px;text-align:center;transition:border var(--duration-short) ease;cursor:pointer;position:relative}.gift-card-design-label:nth-child(1):last-child,.gift-card-design-label:nth-child(2):last-child{width:100%!important}fieldset.js.product-form__input.product-form__input--pill.pv-swatches__pill{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-gap:.4rem!important;justify-content:stretch!important;align-items:start!important;flex:none!important;max-width:none!important;width:100%!important;overflow:visible!important}@media screen and (min-width:992px){fieldset.js.product-form__input.product-form__input--pill.pv-swatches__pill{grid-gap:.4rem!important}}label[class*=gift-card-design-label]{width:100%!important;min-width:auto!important;max-width:none!important}.product-form__input--pill input[type=radio]+label:before{content:"";position:absolute;top:calc(var(--variant-pills-border-width) * -1);right:calc(var(--variant-pills-border-width) * -1);bottom:calc(var(--variant-pills-border-width) * -1);left:calc(var(--variant-pills-border-width) * -1);z-index:-1;border-radius:var(--variant-pills-radius);box-shadow:var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow),var(--variant-pills-shadow-opacity))}.product-form__input--pill input[type=radio]+label:hover{border-color:#cac9c9}.product-form__input--pill input[type=radio]:checked+label{background-color:#262626;color:rgb(var(--color-background))}@media screen and (forced-colors:active){.product-form__input--pill input[type=radio]:checked+label{text-decoration:underline}.product-form__input--pill input[type=radio]:focus-visible+label{outline:transparent solid 1px;outline-offset:2px}}.product-form__input--pill input[type=radio]:checked+label::selection{background-color:#262626}.product-form__input--pill input[type=radio]:disabled+label,.product-form__input--pill input[type=radio].disabled+label{position:relative;color:#e0dfdf;cursor:not-allowed;border:1px solid #e0dfdf}.product-form__input--pill input[type=radio]:disabled+label:after,.product-form__input--pill input[type=radio].disabled+label:after{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background:linear-gradient(to top left,#0000 0% calc(50% - .8px),#e0dfdf 50%,#0000 calc(50% + .8px) 100%)}.product-form__input--pill input[type=radio].disabled:checked+label,.product-form__input--pill input[type=radio]:disabled:checked+label{color:rgba(var(--color-background),.6)}.product-form__input--pill input[type=radio]:focus-visible+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)}.product-form__input--pill input[type=radio].focused+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-product-variant-picker.css.map?v=77064073145321000801794511478 */

}
.drawer__footer>details[open]{padding-bottom:1.5rem}
.cart-drawer .cart-items,.cart-drawer tbody{display:block;width:100%}
.cart-drawer thead{display:inline-table;width:100%}
.cart-drawer .cart-items thead{margin-bottom:.5rem}
.cart-drawer .cart-items thead th:first-child,.cart-drawer .cart-items thead th:last-child{width:0;padding:0}
.cart-drawer .cart-items thead tr{display:table-row;margin-bottom:0}
.cart-drawer .cart-items th{border-bottom:.1rem solid rgba(var(--color-foreground),.08)}
.cart-drawer .cart-items td{padding-top:1.7rem}
.cart-drawer .cart-item>td+td{padding-left:0}
@media screen and (min-width:768px){.cart-drawer .cart-item>td+td{padding-left:8px}}
.cart-drawer .unit-price{margin-top:.6rem}
.cart-drawer .price{line-height:1}
@media all{
.price{font-size:1.6rem;letter-spacing:.1rem;line-height:calc(1 + .5 / var(--font-body-scale));color:rgb(var(--color-foreground))}.price>*{display:inline-block;vertical-align:top}.price .price-item{display:inline-block;margin:0 .5rem 0 0}.price__regular .price-item--regular{color:#161912!important;margin-right:0;text-wrap:nowrap}.price:not(.price--show-badge) .price-item--last:last-of-type{margin:0}@media screen and (min-width:750px){.price{margin-bottom:0}}.price--large{font-size:1.6rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.13rem}@media screen and (min-width:750px){.price--large{font-size:1.8rem}}.price--sold-out .price__availability,.price__regular{display:block;font-size:12px}.price__sale,.price__availability,.price .price__badge-sale,.price .price__badge-sold-out,.price--on-sale .price__regular,.price--on-sale .price__availability{display:none}.price--on-sale .price-item--regular{text-decoration:line-through;color:rgba(var(--color-foreground),.75);font-size:1.3rem}.unit-price{display:block;font-size:1.1rem;letter-spacing:.04rem;line-height:calc(1 + .2 / var(--font-body-scale));margin-top:.2rem;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-price.css.map?v=57375131761838809991794511477 */

}
@media all{
@charset "UTF-8";@media only screen and (max-width:1024px){.q{display:inherit}}.is-loading:before{animation:rotating .8s linear infinite;backface-visibility:hidden;background-image:url("assets/loading.b13f731e33ca9206.svg");background-position:center center;background-repeat:no-repeat;background-size:2.6rem;bottom:0;content:"";display:block;height:2.6rem;left:0;margin:auto;position:absolute;right:0;top:0;width:2.6rem;z-index:4}button[type=button],[role=button]{cursor:pointer}button[type=button].disabled,[role=button].disabled{cursor:default}.btn-icon{background-color:transparent;border:0;cursor:pointer;padding:0}@font-face{font-family:Maison Neue;font-weight:400;font-style:normal;font-display:swap;src:url("assets/maisonneue-book.c4cfe59b9389a9e0.woff2") format("woff2"),url("assets/maisonneue-book.21282f29a2bfe4c0.woff") format("woff")}@font-face{font-family:Maison Neue;font-weight:600;font-style:normal;font-display:swap;src:url("assets/maisonneue-demi.dd978b4b7938002f.woff2") format("woff2"),url("assets/maisonneue-demi.2dd9b493113d171d.woff") format("woff")}@font-face{font-family:Maison Neue;font-weight:500;font-style:normal;font-display:swap;src:url("assets/maisonneue-medium.d6dbe259738656ce.woff2") format("woff2"),url("assets/maisonneue-medium.a896af375bea25ac.woff") format("woff")}@font-face{font-family:Selva Script Pro;font-weight:400;font-style:normal;font-display:swap;src:url("assets/selvascriptpro-light.728651c63c4f119f.woff2") format("woff2"),url("assets/selvascriptpro-light.3d3f9dd542cdb54b.woff") format("woff")}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:#fff;color:#000;font-family:Maison Neue Book,sans-serif;font-weight:400}h1,h2,h3,h4,h5,h6,p{transition:font-size .4s ease-in-out}h1,h2,h3,h4,h5,h6{font-family:Maison Neue Book,sans-serif;font-weight:400;margin:1rem 0}h1{font-size:2.4rem;line-height:3.2rem;letter-spacing:.24px}@media only screen and (min-width:1025px){h1{font-size:3.2rem}}@media only screen and (min-width:1025px){h1{line-height:3.6rem}}@media only screen and (min-width:1025px){h1{letter-spacing:.31px}}h3{font-size:1.6rem;line-height:2.4rem;letter-spacing:.31px}@media only screen and (min-width:1025px){h3{font-size:1.6rem}}@media only screen and (min-width:1025px){h3{line-height:4.1rem}}@media only screen and (min-width:1025px){h3{letter-spacing:.35px}}h4{font-size:1rem;line-height:1.6rem;letter-spacing:.21px}@media only screen and (min-width:1025px){h4{font-size:1rem}}@media only screen and (min-width:1025px){h4{letter-spacing:.24px}}address,p{font-family:Maison Neue Book,sans-serif;font-style:normal;font-weight:400;margin:0 0 3rem;font-size:1.4rem;line-height:2rem;letter-spacing:.14px}a{color:inherit;font-weight:700;text-decoration:none}a:hover{color:#000}small{font-size:1.4rem;line-height:1.6rem;letter-spacing:.12}strong{font-weight:700}dl,ol,ul{margin:0 0 3rem;padding:0 0 0 3.5rem;font-size:1.4rem}ol li,ul li{padding:0 0 1.5rem}ol li:last-child,ul li:last-child{padding-bottom:0}ol ol,ul ul{font-size:1em;margin:0;padding:1.5rem 0 0 3.5rem}.icon{display:inline-block}.icon:before{background-image:url("assets/sprite-icon-e5919516.2ce6906e54391296.svg");background-repeat:no-repeat;background-size:em(36) em(121);content:"";display:block;font-size:em(16)}.icon--close:before{background-position:em(0,10) em(-24,10);width:em(24,10);height:em(24,10)}.icon--right-arrow:before{background-position:em(0,10) em(-98,10);width:em(13,10);height:em(15,10)}.hide,.no-display{display:none}@media only screen and (max-width:1024px){.hide-mobile,.desktop-only{display:none!important}}@media only screen and (max-width:767px){.tablet-only,.hide-phone,.desktop-and-tablet{display:none!important}}@media only screen and (min-width:768px){.phone-only{display:none!important}}@media only screen and (min-width:1025px){.mobile-only,.tablet-only,.hide-desktop{display:none!important}}.phone-tablet-only{display:none!important}@media only screen and (max-width:989px){.phone-tablet-only{display:flex!important}}.tablet-desktop-only{display:flex!important}@media only screen and (max-width:989px){.tablet-desktop-only{display:none!important}}.hide{display:none!important}.list-reset{font-size:1em;list-style:none;margin:0;padding:0}.screenreader,.visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.text-center{text-align:center}.message,.message p{font-weight:400}.message p:last-child{margin-bottom:0}img{max-width:100%}.ir{height:0;overflow:hidden;position:relative;width:100%}.ir img{display:block;min-height:1px;width:100%}.ir--menu-image{padding-bottom:124.8995983936%}.lazyload{filter:blur(20px)}.container,.sub-category-links--product{margin:0 auto;max-width:1400px;padding-left:1.6rem;padding-right:1.6rem;transition:padding .4s ease-in-out}.tab-panel{display:none}.is-visible{display:block}.menu-tablist{padding:0;display:flex;border-top:1px solid #e0dfdf;margin:0 0 1.6rem}.menu-tablist li{display:flex;align-items:center;flex:1 0 0;align-self:stretch;margin-bottom:0!important}.menu-tablist__link{color:#000;text-align:center;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:.028rem}.menu-tablist__link:first-child{border-right:1px solid #e0dfdf}.menu-tablist__link-text{padding:1.2rem 1.6rem;color:#000;font-weight:400;width:100%;text-align:left;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #e0dfdf}.menu-tablist__link-text[aria-selected=true]{text-decoration:underline;border-bottom:0}.menu-drawer{transition:transform .5s cubic-bezier(.455,.03,.515,.955)}@media only screen and (max-width:767px){.menu-drawer{scrollbar-color:#000 transparent;scrollbar-gutter:stable;scrollbar-width:thin;scroll-padding:0}}.js details[open].menu-opening .menu-drawer{transition:transform .5s cubic-bezier(.455,.03,.515,.955)}.menu-drawer__menu-item{color:#000;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:.028rem;padding:1.1rem 1.6rem;position:relative;width:100%}.menu-drawer__menu-header{color:#000;font-size:1.4rem;font-style:normal;font-weight:600;line-height:2rem;letter-spacing:.028rem;padding:1rem 1.6rem;font-family:Maison Neue Demi,serif!important;text-transform:uppercase}.menu-drawer-links .menu-drawer__menu-item{font-size:1.2rem;font-weight:600;font-family:Maison Neue Demi,serif}.menu-drawer-links .menu-drawer__menu-header{font-size:1.4rem;font-weight:600;font-family:Maison Neue Demi,serif}.menu-drawer__utility-links,.menu-drawer__more-links{transition:transform .42s ease-in-out}.menu-drawer__utility-links.hide,.menu-drawer__more-links.hide{display:block!important;transform:translate(-100%)}.menu-drawer__tab-menu-item{font-size:1.4rem;text-transform:uppercase}.menu-drawer__menu li{margin-bottom:0!important;padding:0}.menu-drawer__navigation{padding:0}.menu-drawer .menu-drawer__close-button{color:#161912;font-family:Maison Neue Book,sans-serif;padding:.8rem 1.6rem;display:flex;justify-content:space-between;align-items:center;align-self:stretch;border-top:.5px solid #e0dfdf}.menu-drawer__close-button *{pointer-events:none}.menu-drawer__close-button-text{color:#161912;display:flex;justify-content:space-around;align-items:center;flex:1 0 0;text-transform:capitalize}.menu-drawer__close-button-wrapper{display:flex}.menu-drawer__menu-item-text{font-size:1.2rem;font-family:Maison Neue Demi,serif!important;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:.024rem;text-transform:uppercase}.menu-drawer__section-wrapper{display:flex;flex-direction:column;gap:3rem}.menu-drawer__section:first-child{padding:2.5rem 0 0}.menu-drawer__section-lists{padding:0;margin:0}.menu-drawer__section-lists-wrapper{padding:2.4rem 0 0}.menu-drawer__section-lists li{list-style:none}.menu-drawer__level-two{background-color:#fff;border:0;display:block;left:100%;margin:-.1rem;padding:0;position:absolute;top:0;transition:left .42s ease-in-out,opacity .42s linear;white-space:nowrap;width:100%;z-index:999;min-height:calc(100vh - 73px);overflow:hidden;min-width:100%}.menu-drawer__level-two-child{max-height:100rem;transition:max-height 0s ease-in-out .42s,visibility 0s linear .42s}.menu-drawer__level-one{left:0;position:relative;transition:left .42s ease-in-out;width:100%;padding-bottom:1.5rem}.menu-drawer__promotional-menu-item a{color:#297c3b;font-size:1.2rem;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;text-decoration:none;position:relative;display:flex;align-items:center}.menu-drawer__promotional-menu-item a:before{background-color:#297c3b;border-radius:50%;content:"";display:block;height:.4rem;margin-right:.8rem;width:.4rem}.mega-menu__list a{padding-top:0;padding-bottom:0;margin-bottom:.8rem;margin-top:.8rem}.mega-menu__list .mega-menu__images-section-cta{padding-top:0;padding-bottom:0}.mega-menu__list .mega-menu__images-section-cta:hover{text-decoration:none}.mega-menu__section-image-wrapper img{transition:transform .4s linear}.mega-menu__link{position:relative}.mega-menu__link--red{color:#d0021b!important}.mega-menu__link--red:hover{text-decoration-color:#d0021b!important}.mega-menu__menu-items li:first-child .mega-menu__link{padding-top:0}.header{padding:0 1.6rem!important;background-color:rgb(var(--color-background))}@media only screen and (max-width:1024px){.header{border-bottom:.5px solid #e0dfdf}}.template-collection .header{border-bottom:.5px solid #e0dfdf}.header-icon-text{font-size:1.2rem;font-style:normal;line-height:1.6rem;letter-spacing:.024rem;text-transform:uppercase}.header__icon-search-desktop{display:none!important}@media only screen and (min-width:1025px){.header__icon-search-desktop{display:flex!important;align-items:center;justify-content:center}}.header__icon-search{display:flex!important;align-items:center;justify-content:center}@media only screen and (min-width:1025px){.header__icon-search{display:none!important}}.header__icon-account-desktop{display:none!important}@media only screen and (min-width:1025px){.header__icon-account-desktop{display:flex!important}}.header__icon-account-mobile{display:flex!important}@media only screen and (min-width:1025px){.header__icon-account-mobile{display:none!important}}.header__icons{gap:2rem;justify-content:flex-end}@media only screen and (min-width:1025px){.header__icons{gap:2rem;display:flex;justify-self:end;flex-direction:row;align-content:stretch;justify-content:flex-end}}.header__icons:last-child{padding:0}.header__icon-cart-empty-desktop{display:none!important}@media only screen and (min-width:1025px){.header__icon-cart-empty-desktop{display:flex!important}}.header__icon-cart-empty-mobile{display:flex!important}@media only screen and (min-width:1025px){.header__icon-cart-empty-mobile{display:none!important}}.header__icon{color:#000;width:2rem}@media only screen and (min-width:1025px){.header__icon{min-width:4.4rem;width:auto}}.header__icon.link{text-transform:uppercase;font-weight:400!important;width:initial;min-width:initial;font-size:1.2rem}.header__icon .svg-wrapper{width:1.6rem!important;height:1.6rem!important}.header__icon--menu .icon{left:1.6rem}.header__icon--menu[aria-expanded=false]:before{content:"";top:100%;left:0;width:100%;display:block;position:absolute;background:rgba(var(--color-foreground)/50%);opacity:0;transition:opacity .1s ease-in-out}.header__icon--menu[aria-expanded=true]:before{opacity:1;transition:opacity .1s ease-in-out}.header__icon--cart{margin-right:0}.header__menu-item{color:#000;text-align:center;font-size:1.2rem!important;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;text-transform:uppercase;margin:1.2rem 1rem!important}.header__menu-item:first-child{margin:1.2rem 2rem 1.2rem 0!important}.header__menu-item:hover{color:#000}.header__active-menu-item{color:#000;text-underline-offset:6px}.header-mega-menu{opacity:0;visibility:hidden;position:fixed;z-index:-1}@media screen and (min-width:990px){.header-mega-menu{opacity:1;position:relative;visibility:visible;z-index:2;transition:opacity .1s linear,visibility .1s linear}}.header .hide-level-two{overflow:hidden;max-height:0;transition:max-height 0s ease-in-out .42s}.header .disclosure{border-top:.05rem solid #e0dfdf}.header .disclosure__button{display:flex;align-content:center;flex-direction:row;justify-content:space-around;padding:1rem 0;text-decoration:none;width:100%}.header-localization{width:100%}.header-localization .localization-form{width:100%!important}.header-localization localization-form{width:100%!important}.header-localization .disclosure__button{padding:1rem 0!important}.hide-overlay:empty{display:block}wishlist-page .wk-wishlist-empty-callout p{font-family:Maison Neue Book,sans-serif;font-size:1.6rem;margin-bottom:1.6rem!important;letter-spacing:.8px}.media-with-text__content p{padding:.5rem 0;margin:0;font-size:var(--media-with-text-para-mobile-text-size)}@media screen and (min-width:1024px){.media-with-text__content p{font-size:var(--media-with-text-para-text-size)}}.media-with-text__content img{margin-bottom:2.2rem}.media-with-text__content-heading h1,.media-with-text__content-heading h2,.media-with-text__content-heading h3,.media-with-text__content-heading h4,.media-with-text__content-heading h5{font-family:FuturaBT-Bold,sans-serif;letter-spacing:1px;font-weight:400;font-size:var(--media-with-text-heading-mobile-font-size)}@media screen and (min-width:1024px){.media-with-text__content-heading h1,.media-with-text__content-heading h2,.media-with-text__content-heading h3,.media-with-text__content-heading h4,.media-with-text__content-heading h5{font-size:var(--media-with-text-heading-font-size)}}.footer{position:relative;z-index:4;background-color:var(--footer-background-color);color:#000}@media only screen and (max-width:989px){.footer{z-index:2}}.footer__copyright{font-size:1rem;letter-spacing:.2rem}@media only screen and (max-width:1024px){.footer__copyright{font-size:1.5rem}}.footer__contact-item a{display:flex;align-items:center;gap:1.8rem;padding:.4rem 0}.footer__additional-links{display:flex;gap:2.4rem;text-transform:uppercase}.footer__additional-content-wrapper{display:flex;padding:0 0 0 1.6rem!important;border:0;flex-flow:row nowrap;column-gap:2.4rem;overflow-x:auto;white-space:nowrap;width:100%;flex-direction:row}@media only screen and (max-width:989px){.footer__additional-content-wrapper{border-top:.5px solid #e0dfdf;padding:1.2rem 0 0 1.6rem!important}}@media screen and (min-width:990px)and (max-width:1100px){.footer__additional-content-wrapper{flex-direction:column}}.footer__additional-content-wrapper button#ot-sdk-btn{border:none!important}.footer__additional-content-wrapper .link{color:#4c4c4c!important;font-size:1rem!important;font-weight:400!important;line-height:1.6rem!important;letter-spacing:.024rem;padding:0!important;background-color:transparent!important;white-space:nowrap!important;text-transform:uppercase}@media only screen and (max-width:989px){.footer__additional-content-wrapper .link{font-size:1.2rem}}.footer__additional-content-wrapper .link:active{border:none!important}.footer-block__details-content{margin-top:0!important}@media only screen and (max-width:989px){.footer-block__details-content{margin-top:1.2rem!important}}.footer-block__details-content li{padding:0 0 1.2rem}@media only screen and (min-width:1025px){.footer-block__details-content li{padding-bottom:.3rem!important}}.footer-block__details-content .list-menu__item--link{color:#000!important;font-weight:400;font-size:1.2rem;line-height:1.6rem;letter-spacing:.024rem;padding:0!important;text-transform:uppercase}@media only screen and (max-width:989px){.footer-block__details-content .list-menu__item--link{font-weight:400;font-size:1.4rem;line-height:2rem;letter-spacing:.028rem;padding:0!important;text-transform:uppercase}}.footer-block__newsletter-heading{font-size:1.6rem;line-height:2.4rem;font-weight:400;letter-spacing:.032rem;text-align:left;margin-top:0;margin-bottom:.7rem}@media only screen and (max-width:989px){.footer-block__newsletter-heading{letter-spacing:.016rem}}@media only screen and (min-width:1025px){.footer-block__newsletter-heading{margin-bottom:1.5rem;max-width:30.5rem}}.footer-block--menu{padding:1.2rem 1.6rem 1.6rem!important;border-top:1px solid #e0dfdf}.footer-block--menu:last-child{border-bottom:1px solid #e0dfdf}.footer .acc__btn{align-items:center;border:0;color:#000;background-color:transparent;display:flex;flex-direction:row;justify-content:space-between;padding:0;text-align:left;width:100%;font-size:1.4rem;font-weight:600;line-height:2rem;letter-spacing:.028rem;text-transform:uppercase;font-family:Maison Neue Demi,serif}.footer__content-chat{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font-family:inherit;width:100%}@media only screen and (max-width:989px){.footer__content-chat{display:flex;align-items:center;justify-content:center;gap:8px;padding:1rem 0}}.footer__content-chat-text,.footer__content-chat-button{display:flex;color:#000;font-size:1.4rem;font-weight:400;line-height:2rem;letter-spacing:.028rem;align-items:center;gap:.8rem;text-transform:uppercase}.footer__content-top{display:flex;justify-content:space-around}.footer__block{align-items:flex-start;display:flex;flex:1 0;flex-direction:column;gap:1.2rem}@media only screen and (min-width:1025px){.footer__block{gap:.6rem}}.footer__blocks-wrapper{gap:2.4rem;justify-content:space-between;width:100%}@media only screen and (max-width:989px){.footer__blocks-wrapper{gap:2rem}}@media only screen and (max-width:989px){.footer__blocks-wrapper.grid{row-gap:0!important}}.footer-block--newsletter{max-width:42rem;width:100%}@media only screen and (max-width:989px){.footer-block--newsletter{max-width:auto;padding:0 1.6rem}}.footer-disclosure__button.localization-selector.link{color:#4c4c4c;text-decoration:none;font-size:1rem;font-weight:400;line-height:1.4rem;letter-spacing:.06rem;text-transform:uppercase;justify-content:center}@media only screen and (max-width:989px){.footer-disclosure__button.localization-selector.link{color:#000;text-decoration:none;font-size:1.4rem;line-height:2rem;letter-spacing:.028rem;justify-content:center}}@media only screen and (min-width:1025px){.footer-disclosure__button.localization-selector.link{display:flex;justify-content:flex-start;padding-left:1.6rem;padding-bottom:0}}.footer .newsletter-form__field-wrapper .field:after{box-shadow:0 0 0 1px #e0dfdf}.footer .newsletter-form__field-wrapper .field__label{color:#4c4c4c;font-size:1.4rem;font-weight:400;line-height:2rem;letter-spacing:.028rem;text-transform:uppercase;top:1.4rem}.footer .newsletter-form__field-wrapper .field__input{font-family:Maison Neue Book,sans-serif;font-size:1.2rem}.footer .newsletter-form__field-wrapper .field__input:focus{padding:1.5rem 5rem 1.5rem 1.5rem;box-shadow:0 0 0 2px #4c4c4c}.footer .newsletter-form__field-wrapper .field__input:focus~.field__label{top:.6rem;font-size:1rem}.footer .newsletter-form__field-wrapper .field__input:not(:placeholder-shown){padding:1.5rem 5rem 1.5rem 1.5rem}.footer .newsletter-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label{top:.6rem;font-size:1rem}.footer .newsletter-form__field-wrapper .field__input::placeholder{opacity:1!important;font-size:1.2rem;line-height:1.8rem;letter-spacing:.24px;text-transform:uppercase}.footer .localization-form__select{margin:0!important}.footer .localization-form{padding:0}@media only screen and (max-width:989px){.footer .footer__localization localization-form{width:100%}}@media only screen and (max-width:989px){.footer .footer__localization .localization-form{width:100%}}.footer .accessible-button{background:#000;color:#fff;border-radius:2rem;width:3rem;height:3rem;position:fixed;right:1.6rem;bottom:1.6rem;display:none}.footer .accessible-button svg{position:absolute;max-width:65%;max-height:65%;overflow:visible;top:0;right:0;bottom:0;left:0;margin:auto}.mc-cart__title-wrapper a{display:none}.mc-cart-item__name p{font-family:Maison Neue Book,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.08rem;margin-bottom:.5rem}.cart-gift-message label{margin-bottom:.5rem}.cart-gift-message textarea{width:100%;max-width:29.1rem;height:10rem;min-height:unset;padding:.5rem 1rem;border:1px solid #000}.content__body h1{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:3.4rem;text-align:center;text-transform:none;letter-spacing:.06rem;margin-bottom:1.4rem;color:#ded9d4}@media only screen and (min-width:1025px){.content__body h1{gap:1.6rem;font-size:5rem;letter-spacing:.08rem;margin-bottom:2.4rem;text-wrap:nowrap}}.content__body h1:before,.content__body h1:after{display:block;content:"";height:3px;width:100%;margin-top:.8rem;border-top:1px solid #006adc;border-bottom:1px solid #006adc;flex:1 0}.content__body h3{font-weight:300;line-height:1.1;font-size:2.1rem;text-transform:none;letter-spacing:.08rem}.content__body p{font-size:1.6rem;color:#ded9d4;line-height:2rem;margin:.2rem auto 1.8rem 0}.content__body a{color:#dff3df;background:none!important}.content__body a:hover{opacity:.8}.content__body ul{padding-left:4rem}.content__body li{font-size:1.6rem;line-height:2.4rem}ul .content__body li{list-style:circle}.shopify-policy__title h1{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:3.4rem;text-align:center;text-transform:capitalize;letter-spacing:.06rem;color:#ded9d4}@media only screen and (min-width:1025px){.shopify-policy__title h1{gap:1.6rem;font-size:5rem;letter-spacing:.08rem;text-wrap:nowrap}}.shopify-policy__title h1:before,.shopify-policy__title h1:after{display:block;content:"";height:3px;width:100%;margin-top:.8rem;border-top:1px solid #006adc;border-bottom:1px solid #006adc;flex:1 0}.shopify-policy__body h1{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:3.4rem;text-align:center;text-transform:capitalize;letter-spacing:.06rem;color:#ded9d4}@media only screen and (min-width:1025px){.shopify-policy__body h1{gap:1.6rem;font-size:5rem;letter-spacing:.08rem;text-wrap:nowrap}}.shopify-policy__body h1:before,.shopify-policy__body h1:after{display:block;content:"";height:3px;width:100%;margin-top:.8rem;border-top:1px solid #006adc;border-bottom:1px solid #006adc;flex:1 0}.shopify-policy__body h3{font-size:2rem;text-transform:none;letter-spacing:.06rem;margin-top:1.2rem;margin-bottom:.8rem;color:#dff3df}@media only screen and (min-width:1025px){.shopify-policy__body h3{letter-spacing:.08rem;margin-top:1.6rem;margin-bottom:1.1rem}}.shopify-policy__body p{font-size:1.6rem;color:#ded9d4;line-height:2rem;margin:.2rem auto 1.8rem 0}.shopify-policy__body a{color:#dff3df;background:none!important}.shopify-policy__body a:hover{opacity:.8}.shopify-policy__body ul{padding-left:4rem;margin-left:0}.shopify-policy__body li{font-size:1.6rem;list-style:circle;line-height:2.4rem}.page-heading h1{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:3.4rem;font-weight:400;text-align:center;text-transform:capitalize;letter-spacing:.06rem;color:#7a7570}@media only screen and (min-width:1025px){.page-heading h1{gap:1.6rem;font-size:5rem;letter-spacing:.08rem;text-wrap:nowrap}}.page-heading h1:before,.page-heading h1:after{display:block;content:"";height:3px;width:100%;margin-top:.8rem;border-top:1px solid #006adc;border-bottom:1px solid #006adc;flex:1 0}.rich-text .rich-text__content h3{font-size:2rem;font-weight:400;line-height:1.1;letter-spacing:normal}.rich-text .rich-text__content a{text-decoration:none;background:none}.rich-text .rich-text__content ul{margin-left:4rem}.rich-text .rich-text__content ul li{list-style:circle}.rich-text__font-family.gautreaux-lt *{font-family:Gautreaux Lt,sans-serif}.rich-text__font-family.gautreaux-med *{font-family:Gautreaux Med,sans-serif}.rich-text__font-family.gautreaux-bd *{font-family:Gautreaux Bd,sans-serif}.rich-text__font-family.futura-cond-bold *{font-family:FuturaBT-CondBold,sans-serif}.rich-text__font-family.futura-book-italic *{font-family:FuturaBT-BookItalic,sans-serif}.rich-text__font-family.futura-bold-italic *{font-family:FuturaBT-BoldItalic,sans-serif}.rich-text__font-family.futura-book *{font-family:FuturaBT-Book,sans-serif}.rich-text__font-family.futura-cond-bold-it *{font-family:FuturaBT-CondBoldIt,sans-serif}.rich-text__font-family.futura-cond-extra-black *{font-family:FuturaBT-CondExtraBlack,sans-serif}.rich-text__font-family.futura-cond-extra-black-it *{font-family:FuturaBT-CondExtraBlackIt,sans-serif}.rich-text__font-family.futura-cond-light *{font-family:FuturaBT-CondLight,sans-serif}.rich-text__font-family.futura-cond-medium-it *{font-family:FuturaBT-CondMediumIt,sans-serif}.rich-text__font-family.futura-extra-black *{font-family:FuturaBT-ExtraBlack,sans-serif}.rich-text__font-family.futura-cond-medium *{font-family:FuturaBT-CondMedium,sans-serif}.rich-text__font-family.futura-cond-light-it *{font-family:FuturaBT-CondLightIt,sans-serif}.rich-text__font-family.futura-extra-black-italic *{font-family:FuturaBT-ExtraBlackItalic,sans-serif}.rich-text__font-family.futura-light *{font-family:FuturaBT-Light,sans-serif}.rich-text__font-family.futura-light-italic *{font-family:FuturaBT-LightItalic,sans-serif}.rich-text__font-family.futura-heavy *{font-family:FuturaBT-Heavy,sans-serif}.rich-text__font-family.futura-heavy-italic *{font-family:FuturaBT-HeavyItalic,sans-serif}.rich-text__font-family.futura-medium *{font-family:FuturaBT-Medium,sans-serif}.rich-text__font-family.futura-medium-italic *{font-family:FuturaBT-MediumItalic,sans-serif}.rich-text__font-family.futura-bold *{font-family:FuturaBT-Bold,sans-serif}.media-grid-section .section-header{max-width:100%}.media-grid-section .section-header__subheading,.media-grid-section .section-header__heading,.media-grid-section .section-header__content *{text-transform:initial;letter-spacing:.8px}.media-grid-section .section-header__content *{line-height:2.5rem}@media only screen and (min-width:1025px){.media-grid-section .section-header__content *{line-height:4rem}}.media-grid-section__font-family.gautreaux-lt *{font-family:Gautreaux Lt,sans-serif}.media-grid-section__font-family.gautreaux-med *{font-family:Gautreaux Med,sans-serif}.media-grid-section__font-family.gautreaux-bd *{font-family:Gautreaux Bd,sans-serif}.media-grid-section__font-family.futura-cond-bold *{font-family:FuturaBT-CondBold,sans-serif}.media-grid-section__font-family.futura-book-italic *{font-family:FuturaBT-BookItalic,sans-serif}.media-grid-section__font-family.futura-bold-italic *{font-family:FuturaBT-BoldItalic,sans-serif}.media-grid-section__font-family.futura-book *{font-family:FuturaBT-Book,sans-serif}.media-grid-section__font-family.futura-cond-bold-it *{font-family:FuturaBT-CondBoldIt,sans-serif}.media-grid-section__font-family.futura-cond-extra-black *{font-family:FuturaBT-CondExtraBlack,sans-serif}.media-grid-section__font-family.futura-cond-extra-black-it *{font-family:FuturaBT-CondExtraBlackIt,sans-serif}.media-grid-section__font-family.futura-cond-light *{font-family:FuturaBT-CondLight,sans-serif}.media-grid-section__font-family.futura-cond-medium-it *{font-family:FuturaBT-CondMediumIt,sans-serif}.media-grid-section__font-family.futura-extra-black *{font-family:FuturaBT-ExtraBlack,sans-serif}.media-grid-section__font-family.futura-cond-medium *{font-family:FuturaBT-CondMedium,sans-serif}.media-grid-section__font-family.futura-cond-light-it *{font-family:FuturaBT-CondLightIt,sans-serif}.media-grid-section__font-family.futura-extra-black-italic *{font-family:FuturaBT-ExtraBlackItalic,sans-serif}.media-grid-section__font-family.futura-light *{font-family:FuturaBT-Light,sans-serif}.media-grid-section__font-family.futura-light-italic *{font-family:FuturaBT-LightItalic,sans-serif}.media-grid-section__font-family.futura-heavy *{font-family:FuturaBT-Heavy,sans-serif}.media-grid-section__font-family.futura-heavy-italic *{font-family:FuturaBT-HeavyItalic,sans-serif}.media-grid-section__font-family.futura-medium *{font-family:FuturaBT-Medium,sans-serif}.media-grid-section__font-family.futura-medium-italic *{font-family:FuturaBT-MediumItalic,sans-serif}.media-grid-section__font-family.futura-bold *{font-family:FuturaBT-Bold,sans-serif}.store-locator .container{margin:5rem auto 0;max-width:124rem;padding:0 2.4rem}.image-with-text-overlay__font-family.gautreaux-lt *{font-family:Gautreaux Lt,sans-serif}.image-with-text-overlay__font-family.gautreaux-med *{font-family:Gautreaux Med,sans-serif}.image-with-text-overlay__font-family.gautreaux-bd *{font-family:Gautreaux Bd,sans-serif}.image-with-text-overlay__font-family.futura-cond-bold *{font-family:FuturaBT-CondBold,sans-serif}.image-with-text-overlay__font-family.futura-book-italic *{font-family:FuturaBT-BookItalic,sans-serif}.image-with-text-overlay__font-family.futura-bold-italic *{font-family:FuturaBT-BoldItalic,sans-serif}.image-with-text-overlay__font-family.futura-book *{font-family:FuturaBT-Book,sans-serif}.image-with-text-overlay__font-family.futura-cond-bold-it *{font-family:FuturaBT-CondBoldIt,sans-serif}.image-with-text-overlay__font-family.futura-cond-extra-black *{font-family:FuturaBT-CondExtraBlack,sans-serif}.image-with-text-overlay__font-family.futura-cond-extra-black-it *{font-family:FuturaBT-CondExtraBlackIt,sans-serif}.image-with-text-overlay__font-family.futura-cond-light *{font-family:FuturaBT-CondLight,sans-serif}.image-with-text-overlay__font-family.futura-cond-medium-it *{font-family:FuturaBT-CondMediumIt,sans-serif}.image-with-text-overlay__font-family.futura-extra-black *{font-family:FuturaBT-ExtraBlack,sans-serif}.image-with-text-overlay__font-family.futura-cond-medium *{font-family:FuturaBT-CondMedium,sans-serif}.image-with-text-overlay__font-family.futura-cond-light-it *{font-family:FuturaBT-CondLightIt,sans-serif}.image-with-text-overlay__font-family.futura-extra-black-italic *{font-family:FuturaBT-ExtraBlackItalic,sans-serif}.image-with-text-overlay__font-family.futura-light *{font-family:FuturaBT-Light,sans-serif}.image-with-text-overlay__font-family.futura-light-italic *{font-family:FuturaBT-LightItalic,sans-serif}.image-with-text-overlay__font-family.futura-heavy *{font-family:FuturaBT-Heavy,sans-serif}.image-with-text-overlay__font-family.futura-heavy-italic *{font-family:FuturaBT-HeavyItalic,sans-serif}.image-with-text-overlay__font-family.futura-medium *{font-family:FuturaBT-Medium,sans-serif}.image-with-text-overlay__font-family.futura-medium-italic *{font-family:FuturaBT-MediumItalic,sans-serif}.image-with-text-overlay__font-family.futura-bold *{font-family:FuturaBT-Bold,sans-serif}.collection-list-section .section-header{max-width:100%;width:60%}@media only screen and (max-width:1024px){.collection-list-section .section-header{width:100%}}.collection-list-section .collection-card__subheading,.collection-list-section .collection-card__heading,.collection-list-section button.link,.collection-list-section button.button{margin:0;margin-block-start:0!important;margin-block-end:0!important;text-transform:uppercase;letter-spacing:1px}.collection-list-section button.link{border-bottom:1px solid;text-decoration:none;background:none}.collection-list-section button.link:hover{font-weight:700}.collection-list-section .container{margin:6rem auto 0}.mobile-app-banner__stores img{height:4rem;width:auto}.comparison-grid__grid-cell--comparison-image img{position:relative;left:.7rem;height:3.8rem;width:auto}@media only screen and (min-width:1025px){.comparison-grid__grid-cell--comparison-image img{left:1.7rem;height:8rem}}.comparison-grid__grid-cell a{color:#dff3df;text-decoration:underline}.icon-text-banner__body a{color:#dff3df;text-decoration:underline}.seo-block h3{font-size:1.575rem;margin:1.2375rem 0 .825rem}@media only screen and (min-width:1025px){.seo-block h3{font-size:2.1rem;margin:1.65rem 0 1.1rem}}.seo-block h2,.seo-block h3{color:#252525;font-weight:300;line-height:1.1;margin-bottom:.5625rem}@media only screen and (min-width:1025px){.seo-block h2,.seo-block h3{margin-bottom:.75rem}}.seo-block p{color:#191919;font-size:1.2rem;margin-bottom:.825rem}@media only screen and (min-width:1025px){.seo-block p{margin-bottom:1.1rem}}.seo-block a{color:#00838d;text-decoration:underline}.seo-block p,.seo-block a{font-weight:300;line-height:normal}.feature-grid__block--banner img{width:100%}@media only screen and (min-width:768px){.feature-grid__block--banner img{min-height:32rem;object-fit:cover}}.feature-grid__stacked-middle .feature-grid__stacked-item:nth-child(4){display:none}.feature-grid__social-icon span{font:inherit}.feature-grid--alt .feature-grid__block-description,.feature-grid--alt .feature-grid__block-description *{font-family:Maison Neue Book,sans-serif;font-size:1.6rem;letter-spacing:.06rem;line-height:2.28571rem}.feature-grid--alt .feature-grid__block-description a{color:#002b54;display:block}.expandable-text__detail-text:not(.hide){display:block}.expandable-text__detail-text :not(h2){text-align:var(--text-align)}.expandable-text__detail-text h3,.expandable-text__detail-text h4,.expandable-text__detail-text h5,.expandable-text__detail-text h6{color:#00838d;letter-spacing:.8px}.expandable-text__detail-text p:not(:last-child){margin-bottom:.8rem}.expandable-text__detail-text a{color:#dff3df}.button-group .button{background:linear-gradient(45deg,#f6f6f6 10%,#fff 33% 66%,#f6f6f6);border:1px solid #dff3df;box-shadow:#000 -2px 2px;color:#dff3df;display:block;font-size:16px;letter-spacing:1px;line-height:20px;margin:0 auto;text-decoration:none;text-transform:none;padding:.8rem .7rem;max-width:22rem;width:100%;font-family:FuturaBT-Book,sans-serif}.button-group .button:hover{font-family:FuturaBT-Medium,sans-serif}.announcement-bar{font-family:Maison Neue Book,sans-serif}.announcement-bar__message{display:flex;column-gap:2rem}.announcement-bar__message.h5{text-align:center;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;justify-content:center;flex-wrap:nowrap;flex-direction:row;font-family:Maison Neue Book,sans-serif;text-transform:uppercase}.announcement-bar__message-text{display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase}.announcement-bar__link{gap:.8rem}.bag{max-width:35.3rem;max-height:100vh;width:100%}@media only screen and (min-width:1025px){.bag{max-width:48rem}}.bag .everlane-loading-spinner__circle{fill:none;stroke:#e1e0e0;stroke-width:2px}.bag .everlane-loading-spinner__spinner{animation:spin 1s ease-in-out infinite;fill:none;stroke:#4d4d4d;stroke-width:2px;transform-origin:center}.bag__returns-banner{box-sizing:border-box;background:#024137;border-bottom:.5px solid #000;padding:.8rem 1.2rem;transition:opacity .3s ease,transform .3s ease;text-align:center}.bag__returns-banner[aria-hidden=true]{opacity:0;transform:translateY(-10px);pointer-events:none}.bag__returns-banner-text{color:#fff;font-size:1.2rem;line-height:1.6rem;font-style:normal;font-weight:400;letter-spacing:.024rem}.bag__shipping{padding:.6rem 0;width:100%;min-height:2.8rem;display:flex;flex-direction:column;justify-content:center}.bag--mini .bag__shipping{max-width:27.8rem}@media only screen and (min-width:1025px){.bag--mini .bag__shipping{padding:.6rem 0;max-width:28rem}}.is-empty .bag__shipping{display:none}.bag--mini.is-empty .bag__shipping{display:block}.bag .drawer__top .bag__shipping{padding-top:0}.bag__shipping-text-wrap{display:flex}.bag__shipping-text,.bag__shipping-amount{color:#000;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:.03rem;margin-bottom:.8rem}@media only screen and (min-width:1025px){.bag__shipping-text,.bag__shipping-amount{line-height:1.3}}.bag__shipping-progress{display:flex;align-items:center;margin-bottom:0}.bag__shipping-progress-bar{background:#ebeaea;display:flex;flex:1;height:.2rem;margin:0;overflow:hidden}.bag__shipping-progress-bar-inner{background:#000;display:block!important;height:100%;transition:width .4s ease;width:0}.bag__totals-wrapper{margin-bottom:1.2rem;margin-top:1.2rem}.bag .cart-drawer__form{padding-left:1.6rem}.bag .cart-drawer__empty-image-wrapper{display:flex;padding-top:1.5rem}.bag .cart-drawer__empty-image-wrapper img{width:100%;object-fit:contain;height:auto}.bag .cart-drawer__empty-content,.bag .cart-drawer__footer{padding:0 1.6rem}.bag .cart-drawer__footer:has(.bag__welcome-offer){border-top:none}.bag__welcome-offer .bag .cart-drawer__footer{border-top:none}.bag .cart-drawer__footer:has(.cart-banner){border-top:none}.cart-banner .bag .cart-drawer__footer{border-top:none}.bag .cart__ctas{padding:0 1.6rem}.bag .drawer{transition-duration:.42s}.bag .drawer__inner,.bag .drawer__inner-empty{border:none;width:100%}.bag .drawer__inner,.bag .drawer__inner-empty{padding:0}.bag .drawer__top{background:#fff;padding:1.6rem 1.6rem 1.2rem;position:sticky;top:0;z-index:1}@media only screen and (min-width:1025px){.bag .drawer__top{padding:1.8rem 1.6rem 1.2rem}}.bag .drawer__empty-link{align-items:center;color:#161912;display:flex;font-size:1.4rem;font-weight:400;letter-spacing:.028rem;line-height:2rem;text-decoration:none}.bag .drawer__empty-collections{display:flex;flex-direction:column;gap:1.2rem;opacity:0;transition:transform .3s ease 50ms,opacity .3s ease 50ms;transform:translateY(20px)}.bag .drawer__empty-collections .icon{font-size:.7rem;padding-right:.4rem}.bag .drawer__close{padding-right:7px;right:0;top:.5rem}.bag .drawer__close .svg-wrapper{width:1.3rem;height:1.3rem}.bag .drawer__header{padding-left:1.6rem}.bag .drawer__contents{height:100%;padding-right:1.6rem}.bag .drawer__contents-wrapper{margin-right:-1.6rem;padding-bottom:6rem}@media only screen and (min-width:1025px){.bag .drawer__contents-wrapper{padding-bottom:7rem}}.bag .cart-item .loading__spinner{right:50%;top:-1rem;width:3rem}.bag .cart-item td{height:fit-content}.bag .cart-item__name,.bag .cart-item .price{color:#000;font-size:1.2rem;letter-spacing:.024rem;line-height:1.6rem;text-transform:uppercase;text-decoration:none}.bag .cart__empty-text{opacity:0;transition:transform .1s ease,opacity .1s ease;transform:translateY(5px)}.is-empty .bag .drawer__top,.is-empty .bag .drawer__contents{display:none}.is-empty .bag .cart__empty-text,.is-empty .bag .drawer__empty-collections{transform:translateY(0);opacity:1}.edit-gift-info-modal .modal__close .svg-wrapper{height:1.3rem;width:1.3rem}.edit-gift-info-modal .button{background:#262626;width:100%}.edit-gift-info-modal .field:before{display:none}.edit-gift-info-modal .field:after{display:none}.edit-gift-info-modal .field__input{background:#f5f4f4!important}.edit-gift-info-modal+.modal-overlay{background:#000}.edit-gift-info-modal+.modal-overlay.is-visible{opacity:.4}.recs{margin-bottom:1.1rem;margin-top:2.5rem}@media only screen and (min-width:1025px){.recs{margin-top:6.5rem}}.recs__container{width:100%}.recs .flickity-button svg{display:none}.recs__section-title{color:#000;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:.028rem;margin-bottom:1.9rem;padding-left:1.6rem}@media only screen and (min-width:1025px){.recs__section-title{font-size:1.6rem;letter-spacing:.032rem;line-height:2.4rem;margin-bottom:2rem}}.product-media-modal__image-wrapper{display:inline-block;height:auto;width:100%}@media only screen and (max-width:767px){.product-media-modal__image-wrapper img{border:none;height:100%;object-fit:contain}}.product-media-modal__progress{position:relative;height:.4rem;background:#f5f4f4;width:100%;margin-top:-.9rem}.product-media-modal__progress-bar{display:block!important;position:absolute;left:0;top:0;height:100%;background:#000;width:25%;transform:translate(0);transition:transform .3s ease}.product-media-modal__content{padding:0!important}@media only screen and (max-width:768px){.product-media-modal__content{max-height:unset!important;overflow:unset!important}}@media only screen and (max-width:1024px){.product-media-modal__content.hide-items-on-load .product-media-modal__image-wrapper:not(:first-of-type){display:none}}.product-media-modal__content::-webkit-scrollbar{width:.4rem;background-color:transparent}.product-media-modal__content::-webkit-scrollbar-thumb{background-color:#000;border-radius:0}.product-media-modal__content-wrapper{width:100%;overflow:auto}@media only screen and (min-width:768px){.product-media-modal__content-wrapper{margin:0 7.5rem;max-width:103.8rem;overflow:visible;position:relative}}.product-media-modal__toggle{background:none!important;border:none!important;display:inline-block!important;font-size:.75rem;width:unset!important}@media only screen and (min-width:768px){.product-media-modal__toggle{position:absolute!important;right:-5.5rem!important;top:.1rem!important}}.product-media-modal__dialog{display:flex!important;align-items:center!important;justify-content:center}.product-media-modal img{border:none;display:block;object-fit:contain;height:auto;width:100%}@media only screen and (max-width:767px){.product-media-modal img{margin:0 auto;max-width:64.7rem;overflow:unset!important}}.lazyload,.lazyloading{opacity:0;transition:opacity .4s ease-in-out}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.is-loading{position:relative}.is-loading:before{content:""}@media only screen and (max-width:767px){.shop-collections__grid>:first-child{flex:0 0 18.6rem;min-width:18.6rem;max-width:18.6rem;padding-left:1.6rem}}.shop-collections__link:focus:not(:focus-visible){outline:none}.popular-searches__button:focus:not(:focus-visible){outline:none}.pickup-availability-button .svg-wrapper{height:1.2rem;margin-left:.2rem;margin-top:.1rem;width:1.2rem}.pickup-availability-store-info__availability p{font-family:Maison Neue,serif}.pickup-availability-drawer-overlay{background:#000;opacity:.4;position:fixed;height:100%;width:100%;top:0;left:0;z-index:11}.pickup-availability-drawer-overlay:not(.hide){display:block!important}.pickup-availability-store-image img{width:100%}.pickup-availability-store-address p{font-family:Maison Neue,serif;margin:0}.pickup-availability-directions-link .svg-wrapper{height:1.2rem;width:1.2rem;display:flex}.pickup-availability-directions-link .svg-wrapper path{stroke:#006adc}.pickup-availability-store-hours-content p{font-family:Maison Neue,serif;margin:0}.product-recs-carousel .flickity-button svg{display:none}.sub-category-links{margin-top:var(--margin-top-mobile);margin-bottom:var(--margin-bottom-mobile)}@media only screen and (min-width:1025px){.sub-category-links{margin-top:var(--margin-top-desktop);margin-bottom:var(--margin-bottom-desktop)}}.sub-category-links--product{max-width:120.4rem;padding-right:0}.sub-category-links__header{font-size:1.6rem;line-height:1.6rem;letter-spacing:.16px;margin:0 0 1.6rem}@media only screen and (min-width:1025px){.sub-category-links__header{font-size:2.4rem;font-weight:300;line-height:3.2rem}}.sub-category-links__ul{display:flex;flex-wrap:nowrap;column-gap:2rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-right:0;padding-bottom:0}@media only screen and (min-width:1025px){.sub-category-links__ul{column-gap:2.4rem}}.sub-category-links__ul::-webkit-scrollbar{display:none;width:0;height:0}.sub-category-links__li{flex-shrink:0;padding-bottom:0}.sub-category-links__li:last-child{margin-right:1.6rem}.sub-category-links__link{font-size:1.2rem;font-family:Maison Neue,serif;font-weight:400;line-height:1.6rem;letter-spacing:.24px;text-transform:uppercase;white-space:nowrap}.faq-section__body p:last-child{margin-bottom:0}.faq-item__content p:last-child{margin-bottom:0}.jobs__column-chevron svg{stroke-width:1.6px}.jobs__row:nth-child(odd){background-color:#ebeaea}.sticky-mobile-atc{position:fixed;bottom:0;left:0;right:0;z-index:10;background-color:#fff;border-top:.1rem solid #e0dfdf;padding:1.6rem;max-height:8rem;transform:translateY(100%);transition:transform .3s ease-in-out,max-height .3s ease-in-out;box-shadow:0 -.4rem 1.2rem #0000001a;overflow:hidden}.sticky-mobile-atc.is-visible{transform:translateY(0)}.sticky-mobile-atc__button{width:100%;height:100%;min-height:4.8rem;text-transform:uppercase}.sticky-mobile-atc__button-text,.sticky-mobile-atc__button .pv__atc-text{text-transform:uppercase!important}.sticky-mobile-atc__waitlist{display:flex;flex-direction:column;gap:.8rem;width:100%;padding-top:0;margin-top:0}.sticky-mobile-atc__waitlist.klaviyo-form{padding-top:0;margin-top:0}.sticky-mobile-atc__waitlist .product__klaviyo-email{width:100%;padding:1.2rem;font-size:1.4rem;border:1px solid #4c4c4c;border-radius:.4rem;margin-top:0;margin-bottom:.8rem}.sticky-mobile-atc__waitlist .pv__waitlist{width:100%;min-height:4.8rem;position:relative}.sticky-mobile-atc__waitlist .pv__waitlist .pv__waitlist-text{text-transform:uppercase}.sticky-mobile-atc__waitlist .pv__waitlist .pv__waitlist-text--success{display:none;text-transform:uppercase}.sticky-mobile-atc__waitlist .pv__waitlist.success .pv__waitlist-text{display:none}.sticky-mobile-atc__waitlist .pv__waitlist.success .pv__waitlist-text--success{display:block}.sticky-mobile-atc__waitlist .product__waitlist-disclaimer{font-size:1.1rem;color:#737373;margin:0;line-height:1.4}.thread-link{position:relative;display:inline-block}.thread-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentcolor;opacity:0;transform:scaleX(0);transform-origin:right;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .35s linear .2s}.thread-link:hover:after{opacity:1;transform:scaleX(1);transform-origin:left;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .4s linear}.complete-the-look__card-image img{width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.complete-the-look-modal{--header-height-offset: calc( var(--utility-bar-height, 0px) + var(--sticky-header-height, 0px) );position:fixed;top:0;left:0;width:100%;height:100%;z-index:1010;display:flex;align-items:center;justify-content:flex-end;padding:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;background:#00000080}@media only screen and (max-width:767px){.complete-the-look-modal{align-items:flex-start;padding:0;padding-top:var(--header-height-offset)}.complete-the-look-modal *{max-width:100%;box-sizing:border-box}.complete-the-look-modal img,.complete-the-look-modal video{max-width:100%;height:auto}.complete-the-look-modal.is-multi-product .complete-the-look-modal__info{padding-bottom:0}}.complete-the-look-modal.is-visible{opacity:1;visibility:visible}@media only screen and (max-width:767px){.complete-the-look-modal.is-multi-product .complete-the-look-modal__dialog{position:fixed;height:486px;max-height:486px;min-height:486px}.complete-the-look-modal.is-multi-product .complete-the-look-modal__main{height:486px;overflow:hidden}.complete-the-look-modal.is-multi-product .complete-the-look-modal__info{padding:1.6rem 0 0 1.6rem;height:486px;min-height:486px}.complete-the-look-modal.is-multi-product .product__media-wrapper-mobile{margin-left:-1.6rem;margin-right:-1.6rem}}.complete-the-look-modal__dialog{background:#fff;border-radius:0;overflow:hidden;position:relative;box-shadow:0 .4rem 2rem #00000026}@media only screen and (min-width:768px){.complete-the-look-modal__dialog{width:100%;max-width:106.4rem;height:100vh;max-height:100vh;transform:translate(100%);transition:transform .42s ease-in-out}}@media only screen and (max-width:767px){.complete-the-look-modal__dialog{max-width:100vw;width:100vw;height:calc(100dvh - var(--header-height-offset));max-height:calc(100dvh - var(--header-height-offset));min-height:30rem;border-radius:0;overflow-x:hidden;overflow-y:auto;margin:0;left:0;right:0;bottom:0;transform-origin:bottom;transition:all .3s linear}}@media only screen and (min-width:768px){.complete-the-look-modal.is-visible .complete-the-look-modal__dialog{transform:translate(0)}}@media only screen and (max-width:767px){.complete-the-look-modal.is-visible .complete-the-look-modal__dialog{transform:scale(1)}}.complete-the-look-modal__content{display:flex;flex-direction:column;height:100%;overflow:hidden}@media only screen and (max-width:767px){.complete-the-look-modal__content{height:auto;max-height:none;overflow:visible;width:100%}}.complete-the-look-modal__close{position:absolute;top:1.6rem;right:1.6rem;z-index:1010;background:#fff;border:none;border-radius:50%;padding:.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#000}.complete-the-look-modal__close:focus{outline:2px solid #000;outline-offset:2px}.complete-the-look-modal__close svg{width:2rem;height:2rem;stroke:#000}@media only screen and (max-width:767px){.complete-the-look-modal__mobile-gallery .product__media-wrapper-mobile{display:block;margin-left:0;margin-right:0;max-width:100vw;width:100vw;position:relative}}@media only screen and (max-width:767px)and (min-width:750px){.complete-the-look-modal__mobile-gallery .product__media-wrapper-mobile{margin-left:-5rem;margin-right:-5rem}}@media only screen and (max-width:767px){.complete-the-look-modal__mobile-gallery .product-media-modal__content{padding:0!important;margin-bottom:0!important;width:100%!important}}@media only screen and (max-width:767px)and (max-width:768px){.complete-the-look-modal__mobile-gallery .product-media-modal__content{max-height:unset!important;overflow-x:hidden!important;overflow-y:visible!important}}@media only screen and (max-width:767px){.complete-the-look-modal__mobile-gallery .product-media-modal__content::-webkit-scrollbar{width:.4rem;background-color:transparent}.complete-the-look-modal__mobile-gallery .product-media-modal__content::-webkit-scrollbar-thumb{background-color:#000;border-radius:0}.complete-the-look-modal__mobile-gallery .flickity-progress.product-media-modal__progress{position:relative;height:.4rem;background:#f5f4f4;width:100vw;margin:0;margin-left:-1.6rem;margin-right:-1.6rem}.complete-the-look-modal__mobile-gallery .product-media-modal__progress-bar{display:block!important;position:absolute;left:0;top:0;height:100%;background:#000;width:25%;transform:translate(0);transition:transform .3s ease}.complete-the-look-modal__mobile-gallery .product-media-modal__image-wrapper{display:inline-block;height:auto;width:100%}.complete-the-look-modal__mobile-gallery .product-media-modal__image-wrapper img{border:none;display:block;object-fit:contain;height:auto;width:100%;margin:0 auto;max-width:64.7rem;overflow:unset!important}}.complete-the-look-modal__main{display:grid;flex:1;overflow:hidden}@media only screen and (min-width:768px){.complete-the-look-modal__main{grid-template-columns:56% 44%;height:100vh}}@media only screen and (min-width:1025px){.complete-the-look-modal__main{grid-template-columns:60rem 46.4rem;height:100vh}}@media only screen and (max-width:767px){.complete-the-look-modal__main{grid-template-columns:1fr;grid-template-rows:auto auto;flex:none;overflow-y:auto;overflow-x:hidden;width:100%;min-width:0;height:calc(100dvh - var(--header-height-offset))}}.complete-the-look-modal__main .complete-the-look-product-swatches .pv-swatches__wrapper{margin:2rem 0;padding-top:0}.complete-the-look-modal__gallery{overflow-y:auto;padding:2.4rem;transition:opacity .3s ease-in-out;scrollbar-width:thin;scrollbar-color:#000 transparent}@media only screen and (min-width:768px){.complete-the-look-modal__gallery{width:100%;max-width:60rem;padding:0;height:100vh;overflow-y:auto;overflow-x:hidden}}@media only screen and (max-width:767px){.complete-the-look-modal__gallery{padding:0;max-height:none;overflow:visible;width:100%;min-width:0}}.complete-the-look-modal__gallery::-webkit-scrollbar{width:.4rem;background:transparent}.complete-the-look-modal__gallery::-webkit-scrollbar-track{background:transparent;border:none;box-shadow:none}.complete-the-look-modal__gallery::-webkit-scrollbar-thumb{background:#000;height:17.3rem;border-radius:0;border:none;box-shadow:none}.complete-the-look-modal__gallery::-webkit-scrollbar-thumb:hover{background:#000;border:none}.complete-the-look-modal__gallery::-webkit-scrollbar-corner{background:transparent}.complete-the-look-modal__info{overflow-y:auto;padding:2.4rem;border-left:1px solid #e0dfdf;transition:opacity .3s ease-in-out}@media only screen and (min-width:768px){.complete-the-look-modal__info{width:100%;max-width:46.4rem}}@media only screen and (max-width:767px){.complete-the-look-modal__info{border-left:none;border-top:0;padding:0 0 2rem;overflow-y:visible;overflow-x:visible;width:100%;min-width:0;position:relative;min-height:calc(100dvh - var(--header-height-offset));display:flex;flex-direction:column}}.complete-the-look-modal__loading{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;display:flex;align-items:center;justify-content:center;z-index:1010;opacity:1;transition:opacity .3s ease}.complete-the-look-modal__loading__spinner{width:3.8rem;height:3.8rem;animation:spin 1s linear infinite}.complete-the-look-modal__loading__spinner .loading-spinner{width:100%;height:100%;display:block}@media only screen and (max-width:767px){.complete-the-look-modal product-form,.complete-the-look-modal .product-form,.complete-the-look-modal .complete-the-look-product-form,.complete-the-look-modal variant-selects,.complete-the-look-modal quantity-input{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}}.shop-thumb__image img{width:100%;height:100%;object-fit:cover;border:none}.shop-thumb__loading .loading-spinner{width:2.4rem;height:2.4rem;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.complete-the-look-gallery__slide img,.complete-the-look-gallery__slide video{width:100%;height:auto;display:block}@media only screen and (max-width:767px){.complete-the-look-product-info__header:not(.complete-the-look-product-info__header--mobile-top){display:none}}.complete-the-look-product-info__price.complete-the-look-product-info__price .price-item,.complete-the-look-product-info__price.complete-the-look-product-info__price .price-item--regular{font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem;letter-spacing:.036rem}.complete-the-look-product-info__price.complete-the-look-product-info__price .price-item--regular{margin-right:0;color:#737373}.complete-the-look-product-info__actions .button{font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.14rem;text-transform:uppercase;white-space:nowrap}@media only screen and (max-width:767px){.complete-the-look-product-info__actions .button{flex:1;margin:0}.complete-the-look-product-info__actions .button--full-width{width:auto}}.complete-the-look-product-info:not(:has(.js-shop-the-look[style*=block])){margin-top:8rem}@media only screen and (max-width:767px){.complete-the-look-product-info:not(:has(.js-shop-the-look[style*=block])){margin-top:0}}.complete-the-look-product-form .product-form__input{border:none;padding:0}.complete-the-look-product-form .product-form__input .form__label{margin-bottom:2rem;color:#161912;font-size:1.2rem;font-style:normal;font-weight:600;line-height:1.5;letter-spacing:.24px;text-transform:uppercase}.complete-the-look-product-form .pv-swatches__pill{margin:0 1.6rem 1.2rem}@media only screen and (min-width:1025px){.complete-the-look-product-form .pv-swatches__pill{margin:0}}@media only screen and (min-width:768px){.mobile-only{display:none!important}}.pv-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.4rem,auto));gap:1.8rem;justify-content:start}@media only screen and (min-width:1025px){.pv-swatches{grid-template-columns:repeat(8,1fr);padding-left:.4rem}}.pv-swatches__wrapper{padding-top:3.2rem}.pv-swatches__wrapper:has(.pv-swatches__buttons:empty){display:none}.pv-swatches__swatch{padding:0}.pv-swatches__btn{border-radius:50%;border:1px solid #d4dadb;cursor:pointer;overflow:hidden;padding:0;position:relative;display:block;outline:0;height:2.4rem;width:2.4rem}.pv-swatches__btn.is-active{outline:1px solid #000;outline-offset:.4rem}.pv-swatches__toggle:has(.pv-swatches__buttons:empty){display:none}.pv-swatches__toggle:has(.pv-swatches__buttons[style*="repeat(0"]){display:none}.pv-swatches__label{color:#161912;font-family:Maison Neue,serif;font-size:1.2rem;font-weight:600;line-height:1.8rem;letter-spacing:.024rem;margin-bottom:2rem!important;text-transform:uppercase}.pv-swatches__label-value{font-weight:400;margin-left:.8rem}.pv-swatches__button span{font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.8rem;letter-spacing:.024rem;text-transform:uppercase;text-wrap:nowrap}@media only screen and (max-width:1024px){.pv-swatches__button span{white-space:nowrap}}.pv-swatches__pill{border:1px solid transparent!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.4rem!important;justify-content:center;margin-top:2rem!important;max-width:100%!important}.pv-swatches__pill label{color:#000;font-family:Maison Neue,serif;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.8rem;letter-spacing:.024rem;margin:0!important}.pv-swatches__pill input[type=radio].waitlist+label,.pv-swatches__pill input[type=radio].waitlist.disabled+label,.pv-swatches__pill input[type=radio].waitlist:disabled+label{color:#000!important;opacity:1!important;cursor:pointer!important}.pv-swatches__pill input[type=radio].waitlist+label:after,.pv-swatches__pill input[type=radio].waitlist.disabled+label:after,.pv-swatches__pill input[type=radio].waitlist:disabled+label:after{content:none!important;display:none!important;background:none!important}.pv-swatches__pill input[type=radio].waitlist:checked:not(.waitlist-button-clicked)+label{background-color:#fff!important;color:#000!important;border-color:#262626!important}.pv-swatches__pill input[type=radio].waitlist.waitlist-button-clicked:checked+label{background-color:#e0dfdf!important;color:#fff!important;border-color:#e0dfdf!important}.product__info-wrapper .yotpo-reviews-star-ratings-widget .star-container,.product__title-stack--mobile .yotpo-reviews-star-ratings-widget .star-container{width:1rem!important;height:1rem!important}.product__info-wrapper .yotpo-reviews-star-ratings-widget .yotpo-sr-bottom-line-score,.product__info-wrapper .yotpo-reviews-star-ratings-widget .yotpo-sr-bottom-line-text,.product__title-stack--mobile .yotpo-reviews-star-ratings-widget .yotpo-sr-bottom-line-score,.product__title-stack--mobile .yotpo-reviews-star-ratings-widget .yotpo-sr-bottom-line-text{color:#737373!important;font-family:Maison Neue,serif!important;font-size:1rem!important;font-style:normal;font-weight:400!important;line-height:1.6rem!important;letter-spacing:.02rem!important}.product__info-wrapper .yotpo-reviews-star-ratings-widget .yotpo-sr-bottom-line-right-panel,.product__title-stack--mobile .yotpo-reviews-star-ratings-widget .yotpo-sr-bottom-line-right-panel{align-items:center;height:100%}.sub-hero__content h1,.sub-hero__content h2,.sub-hero__content h3,.sub-hero__content h4,.sub-hero__content h5,.sub-hero__content h6,.sub-hero__content p{color:var(--sub-hero-text-color);letter-spacing:normal;margin-top:0;margin-bottom:0;font-family:Maison Neue,serif}.hero-banner__buttons .button,.hero-banner__buttons .underlined-link{color:inherit}.hero-banner__cta--hover-arrow .hero-banner__cta-icon svg{display:block;width:var(--hero-cta-arrow-size, 1rem);height:var(--hero-cta-arrow-size, 1rem);color:var(--hero-cta-arrow-color, currentColor)}.upper-hero-banner__ctas .button,.upper-hero-banner__ctas .underlined-link{color:inherit}.modal__content p:last-of-type{margin-bottom:0}.modal__header h3{margin:0}.modal-overlay{background-color:#000;bottom:0;display:block!important;left:0;opacity:0;position:fixed;right:0;top:0;transform:translateZ(0);transition:opacity .4s ease-in-out,visibility .4s ease-in-out;visibility:hidden;width:100%;z-index:1005!important}.modal-overlay.is-visible{opacity:.4;visibility:visible}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/sdg-style-css.css.map?v=81973751194965743051794511704 */

}
@media all{.pdp-admin-toolbar__section:not(:last-child){margin-bottom:1.6rem;padding-bottom:1.2rem;border-bottom:.1rem solid #f5f4f4}.pdp-admin-toolbar__variants-table th,.pdp-admin-toolbar__variants-table td{padding:.6rem .4rem;text-align:left;vertical-align:top;border-bottom:.1rem solid #f5f4f4}.pdp-admin-toolbar__variants-table th{font-weight:600;text-transform:uppercase;letter-spacing:.022rem;color:#737373}.pdp-admin-toolbar__variants-table tbody tr:last-child td{border-bottom:0}.product{max-width:173.6rem}@media only screen and (min-width:768px){.product{gap:1.9rem!important}}@media only screen and (min-width:1025px){.product{gap:3.9rem!important}}.product__badge{font-family:Maison Neue,serif;font-size:1rem;font-weight:400;line-height:1.6rem;letter-spacing:.02rem;left:-.9rem;bottom:1rem;width:fit-content;position:absolute;text-transform:uppercase;padding:0 .4rem;z-index:5}@media only screen and (min-width:768px){.product__badge{top:.7rem;bottom:unset;left:.7rem}}.product__badge--medium{font-size:1.2rem;line-height:1.8rem;letter-spacing:.024rem}.product__text{color:#737373;font-size:1rem;font-weight:400;letter-spacing:.02rem;line-height:1.6rem;margin-bottom:.2rem!important}.product__text--desktop{font-size:1.2rem;letter-spacing:.024rem}@media only screen and (max-width:767px){.product__text--desktop{display:none}}.product__breadcrumbs{color:#737373;font-family:Maison Neue,serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;text-transform:uppercase;text-align:center;text-decoration:none!important;display:flex;gap:.4rem}@media only screen and (min-width:768px){.product__breadcrumbs{font-size:1.2rem}}.product__breadcrumbs-text{color:#737373;text-decoration:none;font-weight:400}@media only screen and (min-width:768px){.product .grid__item:not(.product__media-item){width:calc(50% - 39px)!important}}.product__media-list{row-gap:.4rem}.product-media-container{width:100%!important;border:0}@media only screen and (min-width:768px){.product-media-container .media{padding-top:0!important}}@media only screen and (min-width:768px){.product-media-container img{aspect-ratio:4/5;object-fit:cover;width:100%!important;height:auto!important;position:unset!important}}.product-media-container--pdp-video .media{padding-top:var(--pdp-video-padding)}@media only screen and (min-width:768px){.product-media-container--pdp-video .media{padding-top:125%!important}}.product__media-item{max-width:unset!important;width:100%!important}@media only screen and (min-width:1200px){.product__media-item{width:calc(50% - 4px)!important;max-width:calc(50% - 4px)!important}}@media only screen and (min-width:768px){.product__media-wrapper,.product__info-wrapper{width:50%!important;max-width:unset!important}}.product__media-sale-badge span{color:#000;font-family:Maison Neue,serif;font-size:1rem;font-weight:400;line-height:1.6rem;letter-spacing:.02rem;text-align:center}@media only screen and (min-width:768px){.product__info-wrapper{max-width:38.4rem!important;padding-left:0!important}}.product__title-stack{display:flex;column-gap:2rem;justify-content:space-between;width:100%}.product__title-stack--mobile{gap:0;padding-bottom:16px;flex-direction:column}@media only screen and (min-width:768px){.product__title-stack--mobile{display:none}}.product__title-stack--desktop{margin-top:2rem;flex-flow:row wrap}@media only screen and (max-width:767px){.product__title-stack--desktop{display:none}}.product__title-stack .product__title-wrapper--desktop{display:flex;flex-direction:row;justify-content:space-between;width:100%}.product__title-stack .product__title{flex:0 0 68%;flex-shrink:1}.product__title-stack .product__price{flex:0 0 24%}.product__media-wrapper{position:relative}.product__media-wrapper-desktop{display:none}@media only screen and (min-width:768px){.product__media-wrapper-desktop{display:block}}.product__media-wrapper-mobile{display:block;margin-left:-1.5rem;margin-right:-1.5rem}@media only screen and (min-width:750px){.product__media-wrapper-mobile{margin-left:-5rem;margin-right:-5rem}}@media only screen and (min-width:768px){.product__media-wrapper-mobile{display:none}}.product__title-wrapper{display:flex;width:100%;flex-flow:row nowrap;justify-content:space-between;gap:2rem;position:relative}@media only screen and (max-width:1024px){.product__title-wrapper{gap:0}}.product__review-stars-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex:1;margin-top:.5rem;min-height:1.6em}.product__review-stars{height:2.4rem;flex:100%}.product__review-stars-container{display:flex;flex-direction:column;gap:.2rem}.product__review-stars .yotpo-reviews-star-ratings-widget{margin-bottom:0!important}.product__promotion-badges-wrapper{flex-shrink:0;display:flex;flex-direction:column;margin-top:.6rem;gap:.6rem}.product__title-discovery-link a{color:#737373;font:inherit;text-decoration:underline}.product__title-discovery-link a:hover{font-weight:600}.product__title h1,.product .price-item{color:#161912;font-weight:400;letter-spacing:.032rem;line-height:2.4rem;text-transform:uppercase}.product__title h1{font-size:1.6rem}.product .price{display:flex;flex-direction:column;align-items:flex-end}.product .price-item{margin:0!important}.product .price-item--regular{color:#737373!important}.product .price-item,.product .price-item--on-sale .price-item--regular{font-size:1.8rem!important}.product .pv__atc{background-color:#262626;transition:background-color .3s ease-in-out,color .3s ease-in-out;position:relative}.product .pv__atc-text{color:#fff;font-family:Maison Neue,serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.14rem;text-align:center;text-transform:uppercase;transition:opacity .3s ease-in-out}.product .pv__atc.success .pv__atc-text{opacity:0;pointer-events:none;position:absolute}.product__size-information{display:flex;justify-content:space-between;align-items:center;padding-top:1.4rem}@media only screen and (min-width:768px){.product__size-information{padding-top:2rem}}.product .pv__waitlist{position:relative}.product .pv__waitlist .pv__waitlist-text--success{display:none}.product .pv__waitlist.active{background-color:#262626;color:#fff;cursor:pointer}.product .pv__waitlist.loading .pv__waitlist-text{color:#737373!important}.product .pv__waitlist.success .pv__waitlist-text{display:none}.product .pv__waitlist.success .pv__waitlist-text--success{display:block}.product__klaviyo-email{width:100%;padding:1.6rem;font-size:1.6rem;margin-top:2.5rem;margin-bottom:.8rem;font-family:Maison Neue,serif}.product__klaviyo-email:placeholder-shown{border:none;background-color:#f5f4f4;color:#737373}.product__klaviyo-email:placeholder-shown:not([style*="display: none"],[style*="display:none"])+.pv__waitlist:not(.active){background-color:#262626;color:#fff;cursor:not-allowed;pointer-events:none;opacity:.5}.product__klaviyo-email:not(:placeholder-shown){border:1px solid #4c4c4c;color:#000}.product__klaviyo-email:focus-visible{outline:none;box-shadow:none}.product__waitlist-disclaimer{font-family:Maison Neue Book,sans-serif;font-size:1rem;line-height:1.6rem;color:#737373;margin-top:.8rem}.product__model-details{color:#161912;font-family:Maison Neue,serif;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.8rem;letter-spacing:.024rem;padding-top:1.6rem;margin:0}@media only screen and (min-width:768px){.product__model-details{padding-top:0}}.product__bundle-badge,.product__previous-price-badge{background:#ebf9eb;height:1.6rem;padding:0 .4rem;width:fit-content;margin-left:auto}.product__bundle-badge-text,.product__previous-price-badge-text{color:#297c3b;display:block;font-family:Maison Neue,serif;font-size:1rem;font-style:normal;font-weight:400;height:1.6rem;letter-spacing:.02rem;line-height:1.6rem;text-transform:uppercase}@media only screen and (min-width:768px){.page-width:has(.product){padding-right:1.6rem}}@media only screen and (min-width:1025px){.page-width:has(.product){padding-right:4rem}}@media only screen and (min-width:768px)and (max-width:992px){[data-section-id=main-product]{padding-top:2rem!important}}.size-guide{background-color:#fff}.size-guide__body{padding:0 1.6rem;overflow:auto}@media only screen and (min-width:768px){.size-guide__body{background-color:#f7f7f7;padding:0 3.2rem 4.6rem}}.size-guide__toggle{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;outline:none}.size-guide__toggle-text{color:#000;font-family:Maison Neue,serif;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-transform:uppercase}.size-guide__modal{position:fixed;top:0;bottom:0;left:0;max-width:80rem;max-height:100vh;height:100%;background-color:transparent;opacity:0;visibility:hidden;width:100%;z-index:1010}@media only screen and (max-width:767px){.size-guide__modal{overflow:auto;padding:0;background-color:#fff;top:auto;max-height:calc(100vh - 10.6rem);max-height:calc(100dvh - 10.6rem)}}@supports selector(::-webkit-scrollbar){@media only screen and (max-width:767px){.size-guide__modal::-webkit-scrollbar{width:.4rem!important;border-radius:0!important}}@media only screen and (max-width:767px){.size-guide__modal::-webkit-scrollbar-thumb{border-radius:0!important;background:#000!important}}}@media only screen and (min-width:768px){.size-guide__modal{display:flex;align-items:flex-end;align-items:center;position:fixed;right:0;left:50%;transform:translate(-50%)}}.size-guide__modal[open]{visibility:visible;opacity:1;z-index:1010}@media only screen and (min-width:768px){.size-guide__modal .size-guide__modal-content{height:fit-content;padding:0;overflow:auto;background-color:#fff;width:100%}}@supports selector(::-webkit-scrollbar){@media only screen and (min-width:768px){.size-guide__modal .size-guide__modal-content::-webkit-scrollbar{width:.4rem!important;border-radius:0!important}}@media only screen and (min-width:768px){.size-guide__modal .size-guide__modal-content::-webkit-scrollbar-thumb{border-radius:0!important;background:#000!important}}}.size-guide__modal-header{display:flex;justify-content:space-between;padding:2.4rem 1.6rem 2.2rem}@media only screen and (min-width:768px){.size-guide__modal-header{padding:2.4rem 2.4rem 6.4rem}}.size-guide__modal-title{color:#000;font-family:Maison Neue,serif;font-size:2.4rem;font-style:normal;font-weight:400;line-height:3.2rem;margin:0!important}.size-guide__modal-close{font-size:.6rem}@media only screen and (max-width:767px){.size-guide__modal-close{align-self:flex-start}}.size-guide__tabs{display:flex;justify-content:space-between;column-gap:1.2rem;padding:0 1.6rem 1.2rem;overflow:auto}@media only screen and (min-width:768px){.size-guide__tabs{border-bottom:1px solid #d9d9d9;column-gap:auto;padding:0}}.size-guide__tab{background-color:#eee;border-radius:5rem;color:#000;font-family:Maison Neue,serif;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1;letter-spacing:.024rem;padding:1.2rem 1.6rem;text-align:center;white-space:nowrap;width:100%}.size-guide__tab.active{background-color:#000;color:#fff}@media only screen and (min-width:768px){.size-guide__tab{background:none;border-radius:0;color:#8c8c8c;line-height:1.6rem;padding:0;padding-bottom:1.6rem;text-align:center}.size-guide__tab.active{background:none;border-bottom:1px solid #000;color:#000}}.size-guide__heading{color:#000;font-family:Maison Neue,serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:.028rem;margin-bottom:0;padding-bottom:2rem;text-transform:capitalize}@media only screen and (min-width:768px){.size-guide__heading{color:#000;font-size:1.4rem;line-height:2.4rem;padding-bottom:0}}.size-guide__table-row:nth-child(odd){background-color:#f7f7f7}@media only screen and (min-width:768px){.size-guide__fit-list.flickity-enabled .size-guide__fit-item p{width:18.3rem;margin:0 auto}}.size-guide__fit-item p{color:#000;font-family:Maison Neue,serif;font-size:1.2rem;font-weight:400;line-height:1.6rem;padding-top:3.2rem;margin-bottom:0;text-align:center}.size-guide__footer{color:#000;font-family:Maison Neue,serif;font-size:1.2rem;font-weight:400;height:4.4rem;line-height:1.6rem;letter-spacing:.024rem;margin-top:2rem;padding:0 1.6rem 1.6rem}@media only screen and (min-width:768px){.size-guide__footer{background:#000;color:#fff;padding:1.6rem 3.2rem;margin-top:0}}.size-guide__footer p,.size-guide__footer a{color:#000;font-size:1.4rem;font-weight:400;line-height:2rem;letter-spacing:.024rem;text-decoration:none;max-width:26rem}@media only screen and (min-width:768px){.size-guide__footer p,.size-guide__footer a{color:#fff;font-size:1.2rem;line-height:1.6rem;max-width:none}}.size-guide__footer a{font-weight:700}@media only screen and (min-width:768px){.size-guide__footer a{font-weight:400}}.size-guide__measure-step-text p{color:#000;font-family:Maison Neue,serif;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;margin-bottom:0}.product-details img{display:block;border:none}.product-details__shipping-returns{margin:2rem 0 4rem}@media only screen and (min-width:768px){.product-details__shipping-returns{margin:4rem 0}}.product-details__shipping-returns-list{display:flex;gap:2rem;flex-direction:column}.product-details__shipping-returns-list-item{width:100%;display:grid;grid-template-columns:2rem 1fr 1fr;grid-template-rows:auto;gap:.4rem 1.6rem}.product-details__shipping-returns-icon{width:2rem;grid-area:1/1/3/2;display:flex;align-items:center;justify-content:center}.product-details__shipping-returns-title{grid-area:1/2/2/4;align-self:start;line-height:1.6rem;margin:0;font-size:1.2rem;color:#000;letter-spacing:.024rem}.product-details__shipping-returns-description-wrapper{grid-area:2/2/3/4;display:flex;flex-direction:row;gap:.4rem;line-height:1.6rem;font-size:1.2rem}.product-details__shipping-returns-description p,.product-details__shipping-returns-description a{margin-bottom:0;line-height:1.6rem;font-size:1.2rem;color:#737373;font-weight:400;letter-spacing:.024rem}.product-details__shortcut-banner{display:none;align-items:center;box-sizing:border-box;width:38.4rem;max-width:100%;height:6.2rem;gap:1.2rem;margin-top:4rem;padding:.4rem;background-color:#f5f4f4;border:.1rem solid #e0dfdf;opacity:1;color:#000;text-decoration:none;transition:background-color .2s ease}@media only screen and (min-width:1025px){.product-details__shortcut-banner{display:flex}}.product-details__shortcut-banner:hover{background-color:#ebeaea}.product-details__shortcut-banner-image{width:5.2rem;flex-shrink:0;aspect-ratio:1/1;overflow:hidden;background-color:#ded9d4}.product-details__shortcut-banner-image img{display:block;width:100%;height:100%;object-fit:cover}.product-details__shortcut-banner-content{display:flex;flex-direction:column;padding:.2rem 0;color:inherit;width:100%}.product-details__shortcut-banner-title{margin:0;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;text-transform:uppercase;font-weight:400;line-height:2rem;letter-spacing:.024rem}.product-details__shortcut-banner-subtitle{margin:0;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.8rem;letter-spacing:.024rem}.product-details__shortcut-banner-icon{display:flex;align-items:center;justify-content:flex-end;padding-right:.6rem}.product-details__shortcut-banner-icon svg{width:1.4rem;height:1.4rem}.product-details .accordion{border-bottom:0;interpolate-size:allow-keywords}.product-details .accordion .icon-caret{right:.5rem;transform:scale(1.2);transition:transform .3s ease-in-out}.product-details .accordion details[open]>summary .icon-caret{transform:rotate(180deg) scale(1.2)}.product-details .accordion details::details-content,.product-details .accordion details:not([open])::details-content{content-visibility:visible;height:0;overflow:hidden;transition:height .3s ease-in-out}.product-details .accordion details[open]::details-content{height:auto;height:calc-size(auto,size)}@media only screen and (max-width:767px){.product-details .accordion .icon-caret{transition:transform .4s cubic-bezier(.455,.03,.515,.955)}.product-details .accordion details::details-content,.product-details .accordion details:not([open])::details-content{display:grid;grid-template-rows:minmax(0,0fr);height:unset;opacity:0;transition:grid-template-rows .4s cubic-bezier(.455,.03,.515,.955),opacity .4s cubic-bezier(.455,.03,.515,.955)}.product-details .accordion details[open]::details-content{grid-template-rows:minmax(0,1fr);height:unset;opacity:1}}@media(prefers-reduced-motion:reduce){.product-details .accordion details::details-content{transition:none}.product-details .accordion .icon-caret{transition:none}}.product-details .accordion summary{padding:1.6rem 0}.product-details .accordion__title{font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.024rem;line-height:1.8rem;text-transform:uppercase}.product-details .accordion__content{font-family:Maison Neue Book,sans-serif;letter-spacing:.028rem;line-height:2rem;margin-bottom:0;margin-top:0;min-height:0;overflow:hidden;padding:.4rem 0 3.2rem!important}.product-details .accordion__content,.product-details .accordion__content *{font-size:1.4rem}.product-details .accordion__content p{margin-bottom:1.6rem}.product-details .accordion__content ul{margin:0 0 1rem;list-style-position:outside}.product-details .accordion__content ul:last-of-type{margin-bottom:0}.product-details .accordion__content li{padding-bottom:.5rem;line-height:1.2}.product-details .product__description{margin:0}.product-details__certification-icon button{background:none;border:none;padding:0;width:12rem}.product-details__sustainability{margin:4rem 0}.product-details__sustainability-icon{position:relative;z-index:1;width:2.8rem;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.product-details__sustainability-icon img,.product-details__sustainability-icon svg{display:block;width:100%;height:auto}.product-details__sustainability-icon:after{content:"";position:absolute;top:-1rem;right:-1rem;bottom:-1rem;left:-1rem;z-index:-1;border-radius:50%;background-color:#f5f4f4;opacity:0;transform:scale(.85);transition:opacity .2s ease,transform .3s cubic-bezier(.25,.46,.45,.94)}.product-details__sustainability-text{font-family:Maison Neue,serif;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3rem;transition:text-decoration-color .2s ease}.product-details__sustainability-title{font-size:1.6rem;line-height:1.5;margin-top:0;margin-bottom:1.6rem;font-family:Maison Neue Book,sans-serif}.product-details__sustainability-list{display:grid;gap:1.2rem;font-size:1.2rem;text-transform:uppercase}.product-details__sustainability-list:not(.count-1){grid-template-columns:1fr 1fr}.product-details__sustainability-list-item span{font-size:1.2rem;letter-spacing:.24px;text-align:left;text-transform:uppercase}.product-details__sustainability-list-item button{color:#000;align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:1.2rem;padding:0;margin:0 auto}@media only screen and (min-width:768px){.product-details__sustainability-list-item button{flex-direction:row;margin:0}}.product-details__sustainability-list-item button:hover .product-details__sustainability-icon,.product-details__sustainability-list-item button:focus-visible .product-details__sustainability-icon{transform:scale(1.08)}.product-details__sustainability-list-item button:hover .product-details__sustainability-icon:after,.product-details__sustainability-list-item button:focus-visible .product-details__sustainability-icon:after{opacity:1;transform:scale(1)}.product-details__sustainability-list-item button:hover .product-details__sustainability-text,.product-details__sustainability-list-item button:focus-visible .product-details__sustainability-text{text-decoration-color:currentcolor}@media(prefers-reduced-motion:reduce){.product-details__sustainability-list-item button .product-details__sustainability-icon,.product-details__sustainability-list-item button .product-details__sustainability-icon:after,.product-details__sustainability-list-item button .product-details__sustainability-text{transition:none}.product-details__sustainability-list-item button:hover .product-details__sustainability-icon,.product-details__sustainability-list-item button:focus-visible .product-details__sustainability-icon{transform:none}}.product-details__fit-ctas{display:flex;flex-direction:row;gap:1.2rem}.product-details .size-guide__toggle-text{text-underline-offset:.3rem!important}.product-details .size-guide__toggle-text:hover{text-decoration-thickness:.2rem}.product-details__fit-cta{color:#000!important;font-size:1.2rem;font-weight:400;letter-spacing:.024rem!important;text-decoration:underline;text-transform:uppercase}.product-details__fit-cta:hover{text-decoration-thickness:.2rem}.product-details__fit-chat-cta{background:#fff!important;border:none;text-underline-offset:.3rem}.product-details__fit-links{margin-top:2rem}.product-details__modal-content{display:flex;align-items:center;flex-direction:row}.product-details__modal-content img{display:block;border:none}.product-details__modal-image{flex-basis:30rem;position:relative}.product-details__modal-mobile-image{position:relative;max-height:20rem;overflow:hidden;object-fit:contain}.product-details__modal-details{display:flex;flex-basis:50rem;flex-direction:column;gap:2rem;padding:1.6rem}@media only screen and (min-width:768px){.product-details__modal-details{padding:0 4rem}}.product-details__modal-close{font-size:6px;padding:.5rem;position:absolute;right:.5rem;top:.5rem}@media only screen and (min-width:768px){.product-details__modal-close{right:2rem;top:2rem;font-size:.8rem}}.product-details__modal-subtitle{font-size:1.2rem;font-weight:700;line-height:1;margin:0;text-transform:uppercase}.product-details__modal-title{color:#000;font-family:Maison Neue,serif;font-size:2.4rem;font-style:normal;font-weight:700;font-weight:400;line-height:1;line-height:3.2rem;margin:0!important}.product-details__modal-icon{width:4rem}.product-details__modal-copy{font-size:1.4rem;line-height:2rem}.product-details__modal{background-color:#fff;bottom:0;height:auto;left:0;max-width:80rem;opacity:0;position:fixed;top:auto;visibility:hidden;width:100%;z-index:1010}@media only screen and (min-width:768px){.product-details__modal{height:fit-content;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}}.product-details__modal[open]{visibility:visible;opacity:1}.product-details__sustainability-details{margin-bottom:1.6rem}.product-details__better-price{margin:0 0 4rem}.product-details__better-price-title{font-size:1.6rem;line-height:1.5;margin-top:0;margin-bottom:1.6rem;font-family:Maison Neue Book,sans-serif}.better-price-table{border-collapse:collapse;font-family:Maison Neue,serif;font-weight:400;table-layout:fixed;width:100%}.better-price-table__label{font-size:1.2rem;font-weight:400;letter-spacing:.24px;line-height:1.8rem;padding:1.2rem .8rem 1.2rem 0;text-align:left;text-transform:uppercase;vertical-align:middle;width:40%}.better-price-table__cell{font-size:1.4rem;letter-spacing:.014rem;line-height:2rem;padding:1.2rem .4rem;text-align:center;vertical-align:middle;width:30%}.better-price-table__cell--still{background-color:#f5f4f4}.better-price-table__row--header .better-price-table__cell{font-size:1.2rem;font-weight:400;letter-spacing:.012rem;line-height:1.6rem;padding-bottom:2rem;text-transform:none}.better-price-table__check{color:#000;display:inline-flex}.better-price-table__check .icon,.better-price-table__check svg{display:block;height:1.2rem;width:1.4rem}@media only screen and (max-width:767px){.better-price-table__label{padding-right:.4rem;width:36%}.better-price-table__cell{font-size:1.2rem;letter-spacing:.012rem;padding-left:.2rem;padding-right:.2rem;width:32%}.better-price-table__row--header .better-price-table__cell{padding-bottom:1.6rem}}.product-transparency-module{margin:4.8rem auto;display:flex;flex-direction:column;gap:4rem;max-width:192rem;overflow:hidden}@media only screen and (min-width:1025px){.product-transparency-module{margin:7.2rem auto;padding:0 1.6rem;gap:3.2rem}}.product-transparency-module__intro{text-align:left;max-width:76rem;margin:0 1.6rem}@media only screen and (min-width:1025px){.product-transparency-module__intro{text-align:center;margin:auto}}.product-transparency-module__title{margin:0 0 .8rem;font-family:Maison Neue Book,sans-serif;font-size:2rem;letter-spacing:.04rem;line-height:2.8rem;text-transform:uppercase}@media only screen and (min-width:1025px){.product-transparency-module__title{font-size:2.2rem;line-height:3rem;letter-spacing:.05rem}}.product-transparency-module__title--mobile p,.product-transparency-module__title--desktop p{margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;color:inherit}.product-transparency-module__subtitle{margin:0;color:#000;font-size:1.4rem;line-height:2.2rem}@media only screen and (min-width:1025px){.product-transparency-module__subtitle{font-size:1.5rem}}.product-transparency-module__subtitle--with-tabs{margin:0 0 2rem}@media only screen and (min-width:1025px){.product-transparency-module__subtitle--with-tabs{margin-bottom:2.8rem}}.product-transparency-module__tabs{display:flex;font-family:Maison Neue Book,sans-serif;justify-content:left;gap:.4rem}@media only screen and (min-width:1025px){.product-transparency-module__tabs{justify-content:center}}.product-transparency-module__tab{padding:1.2rem 2.4rem;border:1px solid #e0dfdf;background:transparent;color:#000;cursor:pointer;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:.024rem;text-transform:uppercase;transition:all .2s ease}.product-transparency-module__tab:hover{border:1px solid #737373}.product-transparency-module__tab.is-active{border:1px solid #000}.product-transparency-module__panels{width:100%}@media only screen and (min-width:1025px){.product-transparency-module__panels{padding-left:0}}.product-transparency-module__grid{height:0;grid-auto-flow:column;grid-auto-columns:minmax(22rem,80vw);gap:.4rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.8rem;padding-inline:1.6rem;visibility:hidden}@media only screen and (min-width:768px){.product-transparency-module__grid{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;overflow:visible;padding-inline:1.6rem}}@media only screen and (min-width:1025px){.product-transparency-module__grid{grid-template-columns:repeat(4,1fr);gap:.4rem;padding-inline:0}}.product-transparency-module__grid.is-active{display:grid;visibility:visible;height:100%}.product-transparency-module__card{position:relative;overflow:hidden;display:block;min-height:26rem;background:#c8c0b8;color:#fff;text-decoration:none;aspect-ratio:4/5}@media only screen and (min-width:1025px){.product-transparency-module__card{min-height:32rem}}.product-transparency-module__card-media,.product-transparency-module__card-image-wrapper,.product-transparency-module__card-placeholder{height:100%}.product-transparency-module .ir--product-transparency-card{height:100%}.product-transparency-module__card-image{width:100%;height:100%;object-fit:cover}.product-transparency-module__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:1.6rem;pointer-events:none;opacity:1;transition:opacity .25s ease}.product-transparency-module__card-title{margin:0;font-family:Maison Neue Book,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.02rem;line-height:2.2rem;color:#fff}@media only screen and (min-width:1025px){.product-transparency-module__card-title{font-size:2rem;line-height:2.8rem}}.product-transparency-module__card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;color:#fff}.product-transparency-module__card-icon svg{width:2.8rem;height:2.8rem;color:#fff}.product-transparency-module__card-detail{position:absolute;top:0;right:0;bottom:0;left:0;display:none}@media only screen and (min-width:1025px){.product-transparency-module__card-detail{display:flex;flex-direction:column;gap:1.2rem;padding:1.6rem;background:#d9cebc;color:#000;opacity:0;transition:opacity .25s ease;pointer-events:none}}.product-transparency-module__card-detail-icon{width:5.5rem;aspect-ratio:3/5}@media only screen and (min-width:1025px){.product-transparency-module__card-detail-icon{width:7.6rem}}.product-transparency-module__card-detail-icon img{width:100%;height:100%;object-fit:contain;display:block}.product-transparency-module__card-detail-body{margin:0;font-size:1.2rem;line-height:1.6rem;color:#000}@media only screen and (min-width:1280px){.product-transparency-module__card-detail-body{font-size:1.6rem;line-height:2.2rem}}@media only screen and (min-width:1400px){.product-transparency-module__card-detail-body{font-size:1.8rem;line-height:2.4rem}}.product-transparency-module__card--intro .product-transparency-module__card-overlay{background:transparent;justify-content:center;align-items:flex-start;gap:.8rem}.product-transparency-module__card--intro .product-transparency-module__card-title,.product-transparency-module__card--intro .product-transparency-module__card-subtitle{color:#000}@media only screen and (min-width:1025px){.product-transparency-module__card:hover .product-transparency-module__card-overlay{opacity:0}}@media only screen and (min-width:1025px){.product-transparency-module__card:hover .product-transparency-module__card-detail{opacity:1}}.product-transparency-module__modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;background:#0006;z-index:1010;padding:0;opacity:0;pointer-events:none;transition:opacity .2s ease}@media only screen and (min-width:1025px){.product-transparency-module__modal{display:none}}.product-transparency-module__modal-content{background:#d9cebc;color:#000;width:100%;max-width:none;min-height:50rem;padding:2rem 2rem 2.8rem;box-shadow:0 .8rem 2.4rem #0003;transform:translateY(100%);transition:transform .25s ease}.product-transparency-module__modal.is-open .product-transparency-module__modal-content{transform:translateY(0)}.product-transparency-module__modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem}.product-transparency-module__modal-close{background:none;border:none;color:#000;width:100%;text-align:right}.product-transparency-module__modal-close svg{width:1.6rem;height:1.6rem;color:currentcolor}.product-transparency-module__modal-body{display:flex;flex-direction:column;gap:1.2rem}.product-transparency-module__modal-icon{width:9rem;color:#fff}.product-transparency-module__modal-icon svg,.product-transparency-module__modal-icon img{width:100%;color:#fff;height:100%;object-fit:contain;display:block}.product-transparency-module__modal-text{margin:0;font-size:1.8rem;line-height:2.2rem}.product-media-modal__image-wrapper--transparency{position:relative}.product-media-modal__transparency-teaser{display:block;height:100%;color:inherit;text-decoration:none}.product-media-modal__transparency-media{position:relative;min-height:127vw}.product-media-modal__transparency-image-wrapper,.product-media-modal__transparency-placeholder{height:100%}.product-media-modal__transparency-image{width:100%;height:100%;object-fit:cover}.product-media-modal__transparency-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;text-align:center;color:#fff;padding:2.4rem}.product-media-modal__transparency-eyebrow{margin:0;padding:0 0 1.6rem;font-size:2.4rem;line-height:3.2rem}.product-media-modal__transparency-body{margin:0;font-size:1.4rem;line-height:2rem;text-transform:uppercase;text-decoration:underline}.page-width:has(.yotpo-reviews-main-widget){max-width:120.4rem!important;padding:0 1.6rem!important}.page-width:has(.yotpo-reviews-main-widget) .yotpo-base-layout{padding:0!important}.yotpo-widget-override-css,.yotpo-main-widget-layout,.yotpo-base-layout{max-width:125.8rem!important}.yotpo-base-layout{margin:0!important;width:100%!important}@media only screen and (max-width:767px){.yotpo-base-layout{padding:0!important}}.yotpo-head{justify-content:flex-start!important}@media only screen and (min-width:1025px){.yotpo-head{margin-bottom:3.2rem!important}}.yotpo-headline{color:#000;font-family:Maison Neue,serif!important;font-size:1.6rem!important;font-weight:400!important;line-height:2.4rem!important;margin:0!important;margin-bottom:.8rem!important;text-align:left!important;align-self:unset!important}@media only screen and (min-width:768px){.yotpo-headline{font-size:2.4rem!important;line-height:3.2rem!important}}@media only screen and (min-width:1025px){.yotpo-headline{margin:0!important}}@media only screen and (min-width:768px){.yotpo-header-container{width:100%!important;display:flex!important;flex-direction:row!important}}.yotpo-header-container+.yotpo-review-border-smooth{height:0!important;display:none!important}.yotpo-layout-header-wrapper{background-color:#f5f4f4!important;flex-wrap:wrap!important;padding:0!important}@media only screen and (max-width:767px){.yotpo-layout-header-wrapper{margin-bottom:0!important;padding-bottom:0!important}}@media only screen and (min-width:768px){.yotpo-layout-header-wrapper{margin-bottom:0!important;flex:66.6%!important}}@media only screen and (min-width:1025px){.yotpo-layout-header-wrapper{flex:1!important;justify-content:space-between!important}}.yotpo-layout-header-wrapper .yotpo-new-review-btn-wrapper{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:1.6rem!important}@media only screen and (min-width:768px){.yotpo-layout-header-wrapper .yotpo-new-review-btn-wrapper{padding:0 3.2rem 3.2rem!important}}.yotpo-layout-header-wrapper .yotpo-new-review-btn-wrapper .yotpo-new-review-btn{box-sizing:border-box!important;border-left:0!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}@media only screen and (min-width:768px){.yotpo-layout-header-wrapper .yotpo-new-review-btn-wrapper .yotpo-new-review-btn{width:auto!important}}.yotpo-layout-header-wrapper .yotpo-star-distribution{width:100%!important;margin-top:0!important;align-self:center!important}@media only screen and (max-width:767px){.yotpo-layout-header-wrapper .yotpo-star-distribution{padding:1.6rem 0!important}}@media only screen and (min-width:768px){.yotpo-layout-header-wrapper .yotpo-star-distribution{padding:3.2rem 0!important;min-width:50%!important}}@media only screen and (min-width:1025px){.yotpo-layout-header-wrapper .yotpo-star-distribution{min-width:unset!important;width:100%!important;max-width:calc(33.3% - 3.2rem)!important;border-right:0!important;border-left:0!important}}.yotpo-layout-header-wrapper .yotpo-star-distribution:before{content:"Rating Breakdown";font-family:Maison Neue,serif!important;font-size:1.6rem!important;font-weight:400!important;line-height:1.6rem!important;letter-spacing:.016rem!important;margin-bottom:1.6rem!important;display:block!important;width:100%!important;text-align:center!important;color:#000!important}@media only screen and (min-width:768px){.yotpo-layout-header-wrapper .yotpo-star-distribution:before{display:none!important}}.yotpo-layout-header-wrapper .yotpo-star-distribution-row-wrapper{padding:0!important;margin:0 auto!important}@media only screen and (max-width:767px){.yotpo-layout-header-wrapper .yotpo-star-distribution-row-wrapper{width:30rem!important}}@media only screen and (min-width:768px){.yotpo-layout-header-wrapper .yotpo-star-distribution-row-wrapper{width:100%!important}}.yotpo-layout-header-wrapper .yotpo-star-distribution-bar{flex:1!important;margin-right:1.6rem!important}.yotpo-layout-header-wrapper .yotpo-star-distribution-bar .yotpo-progress-bar{width:100%!important;margin-right:0!important}.yotpo-layout-header-wrapper .yotpo-star-distribution-value{width:2.8rem!important;text-align:right!important;line-height:1.6rem!important;display:block!important}.yotpo-bottom-line{display:flex;flex-direction:column!important;width:100%!important;align-items:center!important;margin-bottom:0!important}@media only screen and (min-width:768px){.yotpo-bottom-line{flex-direction:row!important;justify-content:flex-start!important;align-items:flex-start!important}}@media only screen and (min-width:1025px){.yotpo-bottom-line{margin-right:0!important;width:100%!important;justify-content:space-between!important}}@media only screen and (max-width:767px){.yotpo-bottom-line .yotpo-summary-section{border-bottom:.4rem solid #fff;padding:1.6rem 0!important;width:100%!important;align-items:center!important}}@media only screen and (min-width:768px){.yotpo-bottom-line .yotpo-summary-section{display:inline-flex;width:calc(50% - 4.8rem)!important;min-width:calc(50% - 4.8rem)!important;align-items:flex-start!important;padding:3.2rem 1.6rem 3.2rem 3.2rem!important;height:calc(100% - 6.4rem)!important}}@media only screen and (min-width:1025px){.yotpo-bottom-line .yotpo-summary-section{width:calc(33.3% - 6.4rem)!important;min-width:calc(33.3% - 6.4rem)!important;height:calc(100% - 3.2rem)!important}}.yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-left-panel.yotpo-bottom-line-score{color:#000;font-family:Maison Neue,serif!important;font-size:1.6rem!important;font-weight:400!important;line-height:1.6rem!important;letter-spacing:.016rem!important}.yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-left-panel.yotpo-bottom-line-score:after{content:"Overall Rating";margin-left:.4rem!important;font-size:1.6rem!important;font-weight:400!important;line-height:1.6rem!important;letter-spacing:.016rem!important}.yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-text{margin-top:1.2rem!important}@media only screen and (max-width:767px){.yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-text{text-align:center!important}}.yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary{flex-direction:column!important;margin-top:.6rem!important;gap:2.4rem!important}@media only screen and (max-width:767px){.yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary{gap:0!important;align-items:center!important}}@media only screen and (min-width:768px){.yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary{margin-top:0!important}}.yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-right-panel{gap:2rem!important;margin-left:0!important}@media only screen and (max-width:767px){.yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-right-panel{padding-top:1.6rem!important;gap:1.2rem!important;align-items:center!important}}@media only screen and (min-width:768px){.yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-right-panel{padding-top:0!important}}.yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-basic-text{color:#000!important;font-family:Maison Neue,serif!important;font-size:1.2rem!important;font-weight:400!important;line-height:1.6rem!important;letter-spacing:.024rem!important;text-transform:uppercase!important;margin:0!important}.yotpo-bottom-line .yotpo-summary-section .yotpo-star-rating-icon{height:1.4rem!important;width:1.1rem!important}@media only screen and (min-width:1025px){.yotpo-bottom-line .yotpo-bottom-line-question-wrapper-vertical{width:calc(33.3% - 3.2rem)!important;min-width:calc(33.3% - 3.2rem)!important;gap:0!important;padding:3.2rem!important}}.yotpo-header-lower-wrapper .yotpo-custom-questions-range-question{width:100%!important;margin-bottom:0!important}@media only screen and (max-width:767px){.yotpo-header-lower-wrapper .yotpo-custom-questions-range-question{width:calc(100% - 2rem)!important;padding:0 10px}}.yotpo-header-lower-wrapper .yotpo-custom-questions-range-question-wrapper{width:100%!important;max-width:100%!important;margin-bottom:0!important}.yotpo-header-lower-wrapper .yotpo-custom-questions-range-question-title{width:100%!important;justify-content:center!important;text-align:center!important;font-family:Maison Neue,serif!important;font-size:1.6rem!important;font-weight:400!important;line-height:1.6rem!important;letter-spacing:.025rem!important;margin-bottom:.4rem!important}@media only screen and (min-width:768px){.yotpo-header-lower-wrapper .yotpo-custom-questions-range-question-title{justify-content:flex-start!important;text-align:left!important}}.yotpo-header-lower-wrapper .yotpo-custom-questions-range-question-value{font-size:1.2rem!important;line-height:1.6rem!important;font-family:Maison Neue,serif!important;font-weight:400!important;text-align:center!important;text-transform:uppercase!important;margin-top:.2rem!important}@media only screen and (max-width:767px){.yotpo-filters-container{margin:0!important;border-bottom:0!important;padding:1.6rem 0!important}}@media only screen and (min-width:768px){.yotpo-filters-container{margin:1.6rem 0!important}}@media only screen and (min-width:1025px){.yotpo-filters-container{margin:3.2rem 0 1.6rem!important}}.yotpo-filters-container-inner{box-sizing:border-box!important;max-width:100%!important;padding:0 1.6rem!important;gap:0!important;flex-direction:row!important}@media only screen and (max-width:767px){.yotpo-filters-container-inner{margin-bottom:0!important}}@media only screen and (min-width:768px){.yotpo-filters-container-inner{padding:0!important}}@media only screen and (min-width:1025px){.yotpo-filters-container-inner{align-items:stretch!important}}.yotpo-filters-container+.yotpo-review-border-smooth{height:0!important;display:none!important}.yotpo-filters-container .yotpo-selected-value{padding-right:6rem!important;text-transform:capitalize!important}.yotpo-filters-container input,.yotpo-filters-container button,.yotpo-filters-container .yotpo-selected-value,.yotpo-filters-container .yotpo-score.yotpo-score-option{border:0!important;color:#000;font-family:Maison Neue,serif!important;font-size:1.2rem!important;font-weight:400!important;line-height:1.6rem!important;letter-spacing:.025rem!important;text-transform:capitalize!important}.yotpo-filters-container input::placeholder,.yotpo-filters-container button::placeholder,.yotpo-filters-container .yotpo-selected-value::placeholder,.yotpo-filters-container .yotpo-score.yotpo-score-option::placeholder{font-family:Maison Neue,serif!important;font-size:1.2rem!important;font-weight:400!important;line-height:1.6rem!important;letter-spacing:.025rem!important}.yotpo-filters-container .yotpo-search-filter,.yotpo-filters-container .yotpo-score-filter,.yotpo-filters-container .yotpo-media-filter,.yotpo-filters-container .yotpo-filters-right-panel{border:1px solid var(--yotpo-b2b-light-grey)!important;height:4.6rem!important}.yotpo-filters-container .yotpo-dropdown-placeholder{color:#737373!important;font-family:Maison Neue,serif!important;font-size:1rem!important;font-style:normal;font-weight:400!important;line-height:1.6rem!important;letter-spacing:.02rem!important}.yotpo-filters-container .yotpo-dropdown-option{color:#000;font-family:Maison Neue,serif!important;font-size:1.2rem!important;font-weight:400!important;line-height:1.6rem!important;letter-spacing:.025rem!important}.yotpo-filters-container .yotpo-dropdown-option:hover{background:none!important;font-weight:600!important}.yotpo-filters-container .yotpo-dropdown-arrow-icon{top:2rem!important;width:1.2rem!important}.yotpo-filters-container .yotpo-dropdown-closable.yotpo-reviews-widget-dropdown .yotpo-dropdown-arrow-icon{top:1.4rem!important}@media only screen and (min-width:1025px){.yotpo-filters-container+div{margin-bottom:1.6rem!important}}@media only screen and (min-width:1025px){.yotpo-filters-container+div>.yotpo-review-border-smooth:first-child{display:none!important}}.yotpo-filters-top-panel{flex-basis:100%!important;row-gap:0!important;column-gap:0!important}@media only screen and (max-width:767px){.yotpo-filters-top-panel{display:flex!important}}.yotpo-filters-top-panel .yotpo-score-filter-container .yotpo-dropdown-label--inside{top:.8rem!important;left:.8rem!important;font-size:1rem!important;line-height:1rem!important;font-family:Maison Neue,serif!important;font-weight:400!important;letter-spacing:.025rem!important;text-transform:uppercase!important;color:#4d4d4d!important}.yotpo-filters-top-panel .yotpo-score-filter-container .yotpo-dropdown-placeholder-input{border-radius:0!important;height:4.6rem!important;padding:1.6rem .8rem!important;font-size:1.2rem!important;line-height:1.6rem!important;font-family:Maison Neue,serif!important;font-weight:400!important;letter-spacing:.025rem!important;border-color:var(--yotpo-b2b-light-grey)!important}.yotpo-filters-top-panel .yotpo-score-filter-container .yotpo-selected-value{margin-top:.8rem!important;width:100%!important;padding-right:1.6rem!important}.yotpo-filters-top-panel .yotpo-score-filter-container .yotpo-selected-value__value{width:100%!important}.yotpo-filters-right-panel{margin:0!important}@media only screen and (max-width:767px){.yotpo-filters-right-panel{margin-bottom:0!important}}@media only screen and (min-width:768px){.yotpo-filters-right-panel{flex-basis:20%!important;width:20%!important}}.yotpo-filters-right-panel .yotpo-sorting-filter-container{flex-grow:1!important;gap:0!important}.yotpo-filters-right-panel .yotpo-dropdown-label--textual{font-size:1rem!important;line-height:1rem!important;font-family:Maison Neue,serif!important;font-weight:400!important;letter-spacing:.02rem!important;margin:.8rem!important;text-transform:uppercase!important;color:#4d4d4d!important}.yotpo-filters-right-panel .yotpo-dropdown-base--textual{justify-content:flex-start!important;display:flex!important;width:100%!important;margin-top:1rem!important;padding:0 .8rem!important;font-size:1.2rem!important;line-height:1.6rem!important;font-family:Maison Neue,serif!important;font-weight:400!important;letter-spacing:.025rem!important}.yotpo-filters-right-panel .yotpo-dropdown-base--textual .yotpo-dropdown-arrow-icon--textual{margin-left:auto!important;margin-right:0!important;margin-top:-.8rem!important}@media only screen and (max-width:767px){.filters-wrapper>*{min-width:49%!important}}.filters-wrapper .yotpo-dropdown-closable svg.yotpo-dropdown-arrow-icon{top:40%!important}.yotpo-selected-value{padding-right:0!important}.yotpo-selected-value__label--textual,.yotpo-selected-value__label--textual+span{display:none!important}.yotpo-selected-value__value{font-size:1.2rem!important;line-height:1.6rem!important;font-family:Maison Neue,serif!important;font-weight:400!important;letter-spacing:.025rem!important;color:#000!important;margin-left:0!important}.yotpo-mobile-filters-popup-btn svg{order:3!important}@media only screen and (max-width:767px){.yotpo-reviews-main-widget .yotpo-main-widget-layout .yotpo-main-layout [class*=yotpo-main-] .yotpo-header-container .yotpo-layout-header-wrapper .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-right-panel{gap:1.2rem!important;align-items:center!important}}.yotpo-reviews-main-widget .yotpo-main-widget-layout .yotpo-main-layout [class*=yotpo-main-] .yotpo-header-container .yotpo-layout-header-wrapper .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-right-panel .yotpo-bottom-line-text{text-align:center!important}@media only screen and (max-width:767px){.yotpo-reviews-main-widget .yotpo-main-widget-layout .yotpo-main-layout [class*=yotpo-main-] .yotpo-header-container .yotpo-layout-header-wrapper .yotpo-bottom-line .yotpo-star-distribution{width:100%!important;padding-left:2rem!important;padding-right:2rem!important;margin:0 auto!important}}@media only screen and (max-width:767px){.yotpo-reviews-main-widget .yotpo-main-widget-layout .yotpo-main-layout [class*=yotpo-main-] .yotpo-header-container .yotpo-layout-header-wrapper .yotpo-bottom-line .yotpo-star-distribution>div:nth-child(1):before{color:#000!important;font-family:Maison Neue,serif!important;font-size:1.6rem!important;font-style:normal;font-weight:400!important;line-height:2.4rem!important;letter-spacing:.016rem!important;top:.2rem!important}}.yotpo-reviews-main-widget.yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner{align-items:stretch!important}@media only screen and (min-width:768px){.yotpo-reviews-main-widget.yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner{justify-content:space-between!important}}.yotpo-reviews-main-widget.yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel{justify-content:unset!important}@media only screen and (min-width:768px){.yotpo-reviews-main-widget.yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel{display:inline-flex!important;width:20%!important;flex-basis:20%!important}}.yotpo-reviews-main-widget.yotpo-display-s .yotpo-dropdown-placeholder-input{border-radius:0!important}.yotpo-reviews-main-widget.yotpo-display-s .yotpo-selected-value{font-size:1.2rem!important;line-height:1.6rem!important;font-family:Maison Neue,serif!important;font-weight:400!important;letter-spacing:.025rem!important;color:#000!important;max-width:100%!important}.yotpo-reviews-main-widget.yotpo-display-s .yotpo-selected-value__value{color:#000!important;font-weight:400!important}.yotpo-star-distribution-index-wrapper .yotpo-star-distribution-index,.yotpo-star-distribution-value{text-decoration:none!important}.yotpo-reviews-list .yotpo-review{margin-bottom:0!important;margin-top:0!important;place-content:unset!important;justify-content:flex-start!important;position:relative!important}.yotpo-reviews-list .yotpo-review+.yotpo-reviews-list .yotpo-review{margin-top:1.6rem!important}@media only screen and (max-width:767px){.yotpo-reviews-list .yotpo-review{padding:1.6rem 0 2.8rem!important}}@media only screen and (max-width:767px){.yotpo-reviews-list .yotpo-review .yotpo-review-left-panel{flex-basis:70%!important;order:2!important}}@media only screen and (min-width:768px){.yotpo-reviews-list .yotpo-review .yotpo-review-left-panel{flex-basis:16rem!important;order:1!important;min-width:16rem!important}}.yotpo-reviews-list .yotpo-review .yotpo-review-left-panel .yotpo-reviewer-details-verified{align-items:flex-start!important}.yotpo-reviews-list .yotpo-review .yotpo-review-left-panel .yotpo-reviewer-details-verified>div{align-items:center}.yotpo-reviews-list .yotpo-review .yotpo-review-left-panel .yotpo-reviewer-verified-buyer-text{font-size:1rem!important;letter-spacing:.02rem!important;color:#000!important}@media only screen and (max-width:767px){.yotpo-reviews-list .yotpo-review .yotpo-review-center-panel{padding:0!important;margin:0!important;flex-basis:100%!important;order:1!important}}@media only screen and (min-width:768px){.yotpo-reviews-list .yotpo-review .yotpo-review-center-panel{display:inline-flex!important;flex-basis:calc(100% - 20rem)!important;order:2!important;max-width:calc(100% - 20rem)!important}}.yotpo-reviews-list .yotpo-review .yotpo-review-center-panel .yotpo-crfs-seperator{display:none!important}@media only screen and (max-width:767px){.yotpo-reviews-list .yotpo-review .yotpo-review-center-panel .yotpo-review-content{margin-bottom:1.6rem!important;margin-top:0!important}}@media only screen and (min-width:768px){.yotpo-reviews-list .yotpo-review .yotpo-review-center-panel .yotpo-review-content{margin-top:.8rem!important}}.yotpo-reviews-list .yotpo-review .yotpo-review-right-panel{margin-top:0!important;order:3!important;flex-basis:30%!important}@media only screen and (min-width:768px){.yotpo-reviews-list .yotpo-review .yotpo-review-right-panel{position:absolute!important;top:0!important;right:0!important}}@media only screen and (max-width:767px){.yotpo-reviews-list .yotpo-review .yotpo-bottom-line-right-panel{flex-basis:30%!important;order:3!important;position:absolute!important;bottom:-5rem!important}}.yotpo-reviews-list .yotpo-review-title{color:#2a2a2a!important;font-family:Maison Neue,serif!important;font-size:1.6rem!important;font-weight:400!important;line-height:2.4rem!important;letter-spacing:.016rem!important}@media only screen and (min-width:768px){.yotpo-reviews-list .yotpo-review .yotpo-review-rating-title{gap:2rem!important}}@media only screen and (min-width:1025px){.yotpo-reviews-list .yotpo-review .yotpo-review-rating-title{flex-direction:column!important;gap:0!important}}@media only screen and (max-width:767px){.yotpo-reviews-list .yotpo-review .yotpo-review-rating-title .yotpo-review-title{margin-top:.8rem!important}}@media only screen and (min-width:1025px){.yotpo-reviews-list .yotpo-review .yotpo-review-rating-title .yotpo-review-title{margin-top:.8rem!important;margin-left:0!important}}@media only screen and (max-width:767px){.yotpo-reviews-list .yotpo-review .yotpo-review-rating-title .yotpo-star-rating .star-container svg{height:1.4rem!important;width:1.3rem!important}}.yotpo-reviews-list .yotpo-review-border-smooth{margin-top:0!important}@media only screen and (min-width:1025px){.yotpo-reviews-list .yotpo-review-border-smooth{margin-bottom:1.6rem!important}}@media only screen and (max-width:767px){.yotpo-reviews-list .yotpo-review-votes-wrapper{margin-bottom:3.2rem!important;margin-top:-6rem!important}}@media only screen and (min-width:768px){.yotpo-reviews-list .yotpo-review-votes-wrapper{margin-bottom:1.6rem!important}}@media only screen and (min-width:1025px){.yotpo-reviews-list .yotpo-review-votes-wrapper{margin-bottom:3.2rem!important}}.yotpo-reviews-list .yotpo-review-votes-wrapper .top-margin{margin-top:0!important}.yotpo-reviews-list .yotpo-reviews-pagination-item{height:auto!important;font-size:1.2rem!important;line-height:1.2rem!important;font-family:Maison Neue,serif!important;font-weight:400!important;letter-spacing:.025rem!important;text-transform:uppercase!important;border-radius:0!important;padding:.8rem!important}.yotpo-read-more-text,.yotpo-read-more{color:#161912!important;font-family:Maison Neue,serif!important;font-size:1.2rem!important;font-weight:400!important;line-height:1.8rem!important;letter-spacing:.024rem!important}.yotpo-date-format{color:#737373!important;font-family:Maison Neue,serif!important;font-size:1.2rem!important;font-style:normal;font-weight:400!important;line-height:1.6rem!important;letter-spacing:.024rem!important}.yotpo-reviewer .yotpo-reviewer-name{text-transform:uppercase!important;font-size:1.2rem!important;line-height:1.6rem!important;font-family:Maison Neue,serif!important;font-weight:400!important;letter-spacing:.025rem!important;margin-bottom:.4rem!important}.yotpo-horizontal-pagination .yotpo-horizontal-pagination-container li{padding-bottom:0!important}.yotpo-dropdown-closable:focus-visible{border-radius:0!important}.product__actions-review-stars .yotpo-bottom-line-scroll-panel,.product__actions-review-stars .yotpo-star-rating-reviews-highly-rated-topics{width:100%!important}.product__actions-review-stars .yotpo-reviews-star-ratings-widget{margin:0!important}.product__actions-review-stars button.yotpo-sr-bottom-line-summary{display:none!important}.product-bundle__image img{width:100%;height:100%;object-fit:cover;display:block}.product-bundle__add-btn svg{flex-shrink:0}.product-transparency-bottom{position:relative;overflow:hidden;padding:var(--ptbm-padding-top-mobile) 0 var(--ptbm-padding-bottom-mobile);color:#fff;width:100%}@media only screen and (min-width:768px){.product-transparency-bottom{padding:var(--ptbm-padding-top-desktop) 0 var(--ptbm-padding-bottom-desktop)}}.product-transparency-bottom__media{position:relative;overflow:hidden;min-height:42rem}@media only screen and (min-width:1025px){.product-transparency-bottom__media{height:572px}}.product-transparency-bottom__image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.product-transparency-bottom__image{width:100%;height:100%;object-fit:cover}.product-transparency-bottom__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#000000b3)}.product-transparency-bottom__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:4.8rem 1.2rem}@media only screen and (min-width:768px){.product-transparency-bottom__content{padding:6.4rem 3.2rem}}.product-transparency-bottom__copy{font-family:Maison Neue,serif;color:#fff;font-weight:400;max-width:46.5rem;width:min(100%,46.5rem);margin:0 auto}.product-transparency-bottom__headline{font-family:Maison Neue,serif;color:#fff;font-weight:400;font-size:2rem;line-height:2.8rem;letter-spacing:.8px;text-transform:uppercase;max-width:22rem;margin:0 auto 2rem}@media only screen and (min-width:768px){.product-transparency-bottom__headline{margin-bottom:2rem;font-size:2.4rem;padding:0;line-height:3.2rem;letter-spacing:.96px}}.product-transparency-bottom__body{color:#fff;font-size:1.4rem;line-height:2rem;letter-spacing:.28px}.product-transparency-bottom__body p{margin:0}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/sdg-product-css.css.map?v=72231870349376482171794511704 */

}
@media all{@media screen and (max-width:749px){.predictive-search__results-groups-wrapper:not(.predictive-search__results-groups-wrapper--no-suggestions){gap:2rem}}@media screen and (min-width:750px){.predictive-search__results-groups-wrapper--no-products .predictive-search__result-group:nth-child(2),.predictive-search__result-group:last-child .predictive-search__pages-wrapper{display:none}}.predictive-search__list-item[aria-selected=true]>*,.predictive-search__list-item:hover>*,.predictive-search__item[aria-selected=true],.predictive-search__item:hover{color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.04)}.predictive-search__item-query-result *:not(mark){font-weight:bolder}.predictive-search__item .price{color:rgba(var(--color-foreground),.7);font-size:1.2rem}.predictive-search__item-vendor+.predictive-search__item-heading,.predictive-search .price{margin-top:.5rem}.predictive-search__item--term .icon-arrow{width:calc(var(--font-heading-scale) * 1.4rem);height:calc(var(--font-heading-scale) * 1.4rem);flex-shrink:0;margin-left:calc(var(--font-heading-scale) * 2rem);color:rgb(var(--color-link))}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-predictive-search.css.map?v=66879471762939050791794511476 */

}
.after\:onward-content-\[\'\'\]::after{
  --onward-tw-content: '' !important;
  content: '' !important;
  content: var(--onward-tw-content) !important;
}

.hover\:onward-bg-gray-50:hover{
  --onward-tw-bg-opacity: 1 !important;
  background-color: rgb(250 251 252 / 1) !important;
}

@supports (color: rgb(0 0 0 / 0)){
.hover\:onward-bg-gray-50:hover{
    background-color: rgb(250 251 252 / var(--onward-tw-bg-opacity, 1)) !important;
  }
}

.hover\:onward-text-gray-900:hover{
  --onward-tw-text-opacity: 1 !important;
  color: rgb(17 24 39 / 1) !important;
}

@supports (color: rgb(0 0 0 / 0)){
.hover\:onward-text-gray-900:hover{
    color: rgb(17 24 39 / var(--onward-tw-text-opacity, 1)) !important;
  }
}

@media (min-width: 640px){
  .sm\:onward-w-\[440px\]{
    width: 440px !important;
  }
}

@media (min-width: 768px){
  .md\:onward-m-auto{
    margin: auto !important;
  }
  .md\:onward-ml-auto{
    margin-left: auto !important;
  }
  .md\:onward-mr-auto{
    margin-right: auto !important;
  }
  .md\:onward-p-8{
    padding: 32px !important;
  }
  .md\:onward-px-8{
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}

@media (min-width: 800px){
  .track-md\:onward-order-1{
    order: 1 !important;
  }
  .track-md\:onward-order-2{
    order: 2 !important;
  }
  .track-md\:onward-block{
    display: block !important;
  }
  .track-md\:onward-flex{
    display: flex !important;
  }
  .track-md\:onward-hidden{
    display: none !important;
  }
  .track-md\:onward-w-2\/5{
    width: 40% !important;
  }
  .track-md\:onward-flex-1{
    flex: 1 1 !important;
  }
  .track-md\:onward-flex-row{
    flex-direction: row !important;
  }
  .track-md\:onward-gap-6{
    gap: 24px !important;
  }
  .track-md\:onward-self-center{
    align-self: center !important;
  }
}

@media (min-width: 1024px){
  .lg\:onward-p-4{
    padding: 16px !important;
  }
}

@media (min-width: 1512px){
  .track-lg\:onward-inline{
    display: inline !important;
  }
  .track-lg\:onward-hidden{
    display: none !important;
  }
}

.\[\&_svg\]\:onward-w-\[66px\] svg{
  width: 66px !important;
}

.\[\&_svg\]\:onward-text-black svg{
  --onward-tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / 1) !important;
}

@supports (color: rgb(0 0 0 / 0)){
.\[\&_svg\]\:onward-text-black svg{
    color: rgb(0 0 0 / var(--onward-tw-text-opacity, 1)) !important;
  }
}


.onward-modal-feature-list .onward-modal-feature:nth-last-child(1) .onward-modal-feature-icon::after {
  display: none;
  visibility: hidden;
}
.onward-modal-shadow-host {
  display: block !important;
}
dialog#onward-modal::backdrop {
  background: rgba(0, 0, 0, 0.7);
}
dialog#onward-modal:not([open]) {
  display: none !important;
}
@media (pointer: coarse) {
#onward-modal-container > div {
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE/Edge */
}
#onward-modal-container > div::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */
}
}


      [data-ig-discount]:not([data-ig-discount="0"]) {
          display: none;
      }
      
.kl-hub-button,.kl-hub-launcher,.kl-hub-text,.kl-hub-img,.kl-hub-action-card,.kl-hub-card,.kl-hub-checkbox,.kl-hub-checkbox__input,.kl-hub-icon,.kl-hub-icon svg,.kl-hub-icon svg:first-child,.kl-hub-icon svg:last-child,.kl-hub-input,.kl-hub-input-range,.kl-hub-select,.kl-hub-toast,.kl-hub-tab,.kl-hub-drawer,.kl-hub-accordion__button,.kl-hub-list,.kl-hub-list-item,.kl-hub-list-item-button,.kl-hub-unstyled-button{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased}.kl-hub-drawer a:empty,.kl-hub-drawer ul:empty,.kl-hub-drawer dl:empty,.kl-hub-drawer div:empty,.kl-hub-drawer section:empty,.kl-hub-drawer article:empty,.kl-hub-drawer p:empty,.kl-hub-drawer h1:empty,.kl-hub-drawer h2:empty,.kl-hub-drawer h3:empty,.kl-hub-drawer h4:empty,.kl-hub-drawer h5:empty,.kl-hub-drawer h6:empty{display:revert}.kl-hub-drawer :where(section){padding:revert}.kl-hub-drawer :where(img){width:auto;height:auto}
.InlineToast-wrapper-qKsig {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-8);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  padding: var(--atlas-space-8);
}

.InlineToast-iconWrapper-ividM {
  height: 32px;
  width: 32px;
  padding: 6px;
  color: var(--atlas-background-error);
}

.InlineToast-iconWrapper-ividM * {
    width: 100%;
    height: 100%;
  }

.PhoneNumberInput-wrapper-Xu2nw {
  display: flex;
  gap: var(--atlas-space-12);
}

  .PhoneNumberInput-wrapper-Xu2nw .kl-hub-select {
    width: unset;
    max-width: 200px;
  }

.PhoneNumberInput-nationalNumberInput-pMsnC {
  flex: 1;
}

.PhoneNumberInput-countryCodeWrapper-i1e6X {
  width: 90px;
}

.profile-form-tLFXs {
  height: 100%;
}

.profile-form-R565z {
  height: 100%;
}

.Loading-spinner-xaWbs {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */
.Loading-spinner-xaWbs:empty {
  display: inline-flex !important;
}

.Loading-spinner-xaWbs::after {
  content: ' ';
  display: inline-block;
  height: var(--kl-local-spinner-size);
  width: var(--kl-local-spinner-size);
  border: 3px solid transparent;
  border-radius: 50%;
  border-top-color: var(--atlas-text-primary);
  border-left-color: var(--atlas-text-primary);
  animation: Loading-spinner-xaWbs 1s linear infinite;
}

@keyframes Loading-spinner-xaWbs {
  to {
    transform: rotate(360deg);
  }
}

.Loading-cover-XVfWo {
  position: absolute;
  inset: 0px;
}

.Loading-overlay-m34bI {
  background: var(--atlas-overlay-heavy);
}

.Loading-overlay-m34bI::after {
  border-top-color: var(--atlas-text-primary-inverse);
  border-left-color: var(--atlas-text-primary-inverse);
}

.Button-button-yVRGS {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: inline-block;
  box-sizing: border-box;
  font-size: var(--atlas-font-size-normal);
  font-family: var(--atlas-font-family);
  line-height: var(--atlas-line-height-normal);
  font-weight: var(--atlas-button-font-weight);
  padding: var(--atlas-button-padding-normal);
  --kl-local-border-radius: var(--atlas-button-border-radius-normal);
  border-radius: var(--kl-local-border-radius);
  position: relative;
  transition: all 150ms linear;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  box-shadow: none;
  text-transform: var(--atlas-button-text-transform);
  outline-color: var(--atlas-focus-outline-color);
  color: var(--kl-local-button-color);
  background: var(--kl-local-button-background);
  overflow: hidden;
  border: 1px solid var(--kl-local-border-color);
  --kl-local-button-color: var(--atlas-text-primary-inverse);
  --kl-local-button-background: var(--atlas-button-primary);
  --kl-local-icon-size: var(--atlas-icon-size-medium);
  --kl-local-border-color: var(--atlas-button-primary);
}

.Button-buttonSmall-LMNnE {
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-small);
  --kl-local-border-radius: var(--atlas-button-border-radius-small);
  padding: var(--atlas-button-padding-small);
  --kl-local-icon-size: var(--atlas-icon-size-small);
}

.Button-buttonTiny-rCIM7 {
  font-size: var(--atlas-font-size-tiny);
  line-height: var(--atlas-line-height-tiny);
  --kl-local-border-radius: var(--atlas-button-border-radius-tiny);
  padding: var(--atlas-button-padding-tiny);
  --kl-local-icon-size: var(--atlas-icon-size-tiny);
}

.Button-full-S_wB4 {
  width: 100%;
}

.Button-secondary-J7eeP {
  --kl-local-button-color: var(--atlas-button-primary);
  --kl-local-button-background: transparent;
}

.Button-tertiary-_TBf2 {
  --kl-local-button-color: var(--atlas-button-primary);
  --kl-local-button-background: transparent;
  border-width: 0;
}

.Button-flat-bZj2m {
  --kl-local-button-background: transparent;
  --kl-local-button-color: var(--atlas-text-primary);
  --kl-local-border-color: var(--atlas-overlay-medium);
}

.Button-hideBorder-htG9L {
  /* setting border-width to 0 changes the height of the button, so just make it "invisible" */
  --kl-local-border-color: var(--kl-local-button-background);
}

.Button-alwaysCircle-C_Hf8.Button-icon-vtHIq {
  border-radius: 50%;
}

.Button-unstyled-pdifu {
  cursor: pointer;
  color: var(
    --atlas-text-primary
  ); /* user-agent stylesheet can override the color of a <button>, which is a problem for icons */
}

.Button-icon-vtHIq,
.Button-iconLegacy-l9Joj {
  padding: 0px;
  width: var(--atlas-button-icon-size-normal);
  height: var(--atlas-button-icon-size-normal);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.Button-iconLegacy-l9Joj {
  border-width: 0;
  --kl-local-button-color: var(--atlas-text-primary);
  --kl-local-button-background: transparent;
}

.Button-iconLegacy-l9Joj.Button-buttonSmall-LMNnE,
.Button-icon-vtHIq.Button-buttonSmall-LMNnE {
  width: var(--atlas-button-icon-size-small);
  height: var(--atlas-button-icon-size-small);
}

.Button-iconLegacy-l9Joj.Button-buttonTiny-rCIM7,
.Button-icon-vtHIq.Button-buttonTiny-rCIM7 {
  width: var(--atlas-button-icon-size-tiny);
  height: var(--atlas-button-icon-size-tiny);
}

.Button-selected-M6pXc {
  --kl-local-button-color: var(--atlas-text-primary-inverse);
  --kl-local-button-background: var(--atlas-button-primary);
}

.Button-button-yVRGS:disabled:not(.Button-primary-DGbJP) {
  background-color: transparent;
}

.Button-button-yVRGS::after {
  position: absolute;
  opacity: 0;
  transition: opacity 150ms linear;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  content: ' ';
  pointer-events: none;
  background-color: var(--atlas-overlay-medium);
  /* Match the button's actual corners, including merchant CSS and alwaysCircle. */
  border-radius: inherit;
}

.Button-button-yVRGS:not(.Button-primary-DGbJP)::after {
  background-color: var(--atlas-overlay-light);
}

.Button-button-yVRGS:hover,
.Button-button-yVRGS:focus,
.Button-button-yVRGS:focus-visible,
.Button-button-yVRGS:active {
  color: var(--kl-local-button-color);
  background: var(--kl-local-button-background);
  border-color: var(--kl-local-border-color);
}

.Button-button-yVRGS:disabled {
  cursor: unset;
  pointer-events: none;
  border-color: var(--atlas-overlay-medium);
  background-color: var(--atlas-overlay-medium);
  color: var(--atlas-overlay-heavy);
}

.Button-button-yVRGS:not(:disabled):hover::after,
.Button-button-yVRGS.Button-active-vkIp_::after {
  opacity: 1;
}

.Button-tertiary-_TBf2:hover,
.Button-tertiary-_TBf2:focus,
.Button-tertiary-_TBf2:focus-visible,
.Button-tertiary-_TBf2:active {
  color: var(--atlas-button-primary);
  background: transparent;
  border-width: 0;
}

.Button-tertiary-_TBf2:hover::after,
.Button-tertiary-_TBf2.Button-active-vkIp_::after {
  opacity: 0;
}

.Button-button-yVRGS:focus-visible,
.Button-unstyled-pdifu:focus-visible {
  outline: 3px solid var(--atlas-focus-outline-color);
  outline-offset: 0;
}

:root{--atlas-background-main: #faf9f8;--atlas-background-content: #ffffff;--atlas-background-success: #518b22;--atlas-background-error: #be2119;--atlas-text-primary: #1d1e20;--atlas-text-secondary: #4b4d4e;--atlas-text-negative: #be2119;--atlas-text-positive: #366d12;--atlas-text-placeholder: #747576;--atlas-text-primary-inverse: #ffffff;--atlas-primary-color: #3f5260;--atlas-button-primary: #3f5260;--atlas-button-disabled-color: grey;--atlas-button-text-disabled-color: lightgrey;--atlas-border-light: rgba(0, 0, 0, 0.05);--atlas-border-focus: #41a1e6;--atlas-border-dark: rgba(0, 0, 0, 0.5);--atlas-input-error: #cc3c28;--atlas-overlay-light: rgba(0, 0, 0, 0.05);--atlas-overlay-medium: rgba(0, 0, 0, 0.15);--atlas-overlay-heavy: rgba(0, 0, 0, 0.5);--atlas-focus-outline-color: rgba(65, 161, 230, 0.2);--atlas-text-selection: rgba(150, 180, 255, 0.5);--atlas-caution-base: #fdd926;--atlas-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;--atlas-font-family-mono: ui-monospace, Menlo, Monaco, "Cascadia Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Cantarell", "Source Code Pro", "Fira Mono", "Droid Sans Mono", Verdana, monospace;--atlas-font-size-tiny: 12px;--atlas-margin-tiny: 4px;--atlas-line-height-tiny: 16px;--atlas-font-size-small: 14px;--atlas-line-height-small: 20px;--atlas-margin-small: 8px;--atlas-font-size-normal: 16px;--atlas-line-height-normal: 24px;--atlas-margin-normal: 8px;--atlas-font-size-large: 18px;--atlas-line-height-large: 28px;--atlas-margin-large: 10px;--atlas-font-weight-normal: 400;--atlas-font-weight-bold: bolder;--atlas-heading-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;--atlas-heading-text-primary: #1d1e20;--atlas-heading-text-secondary: #4b4d4e;--atlas-heading-text-negative: #be2119;--atlas-font-size-display: 40px;--atlas-line-height-display: 52px;--atlas-margin-display: 24px;--atlas-font-size-h1: 40px;--atlas-line-height-h1: 48px;--atlas-margin-h1: 24px;--atlas-font-size-h2: 32px;--atlas-line-height-h2: 40px;--atlas-margin-h2: 24px;--atlas-font-size-h3: 24px;--atlas-line-height-h3: 32px;--atlas-margin-h3: 12px;--atlas-font-size-h4: 18px;--atlas-line-height-h4: 24px;--atlas-margin-h4: 12px;--atlas-font-size-h5: 16px;--atlas-line-height-h5: 24px;--atlas-margin-h5: 12px;--atlas-font-weight-heading: 700;--atlas-font-weight-heading-bold: bolder;--atlas-shadow-medium: 0px 8px 16px 0px rgba(55, 63, 71, 0.2);--atlas-window-shadow: 2px 4px 5px 0 rgba(0, 0, 0, 0.03), 8px 16px 9px 0 rgba(0, 0, 0, 0.03), 18px 36px 12px 0 rgba(0, 0, 0, 0.02);--atlas-popover-shadow: 0 20px 48px 0 rgba(55, 63, 71, 0.16), 0 12px 24px 0 rgba(55, 63, 71, 0.2), 0 0 12px 0 rgba(55, 63, 71, 0.08);--atlas-composer-shadow: 0 4px 4.5px 0 rgba(0, 0, 0, 0.02), 0 16px 8px 0 rgba(0, 0, 0, 0.02), 0 36px 10.5px 0 rgba(0, 0, 0, 0.01);--atlas-z-index-top: 2147483647;--atlas-z-index-almost-top: 2147483646;--atlas-button-border-radius: 8px;--atlas-button-border-radius-small: 8px;--atlas-button-border-radius-normal: 8px;--atlas-button-border-radius-tiny: 8px;--atlas-button-padding-normal: 7px 12px;--atlas-button-padding-small: 5px 12px;--atlas-button-padding-tiny: 3px 8px;--atlas-button-font-weight: 500;--atlas-button-icon-size-tiny: 24px;--atlas-button-icon-size-small: 32px;--atlas-button-icon-size-normal: 40px;--atlas-button-text-transform: none;--atlas-input-border-radius-normal: 8px;--atlas-input-border-radius-small: 8px;--atlas-input-padding: 7px 12px;--atlas-input-background-disabled: var(--atlas-overlay-light);--atlas-range-input-background: var(--atlas-overlay-light);--atlas-range-input-thumb-background: var(--atlas-background-content);--atlas-range-input-thumb-border: 2px solid var(--atlas-overlay-medium);--atlas-range-input-thumb-size: 24px;--atlas-chat-input-padding: 16px 48px 16px 12px;--atlas-chat-bubble-text-primary: #322e2f;--atlas-chat-bubble-background: #f2f2f2;--atlas-chat-bubble-display-name: #797979;--atlas-select-panel-shadow: 0px 8px 16px 0px rgba(55, 63, 71, 0.2);--atlas-drawer-border-radius: 24px;--atlas-drawer-inset-border-radius: 12px;--atlas-toast-border-radius: 12px;--atlas-toast-border-radius-redesign: 4px;--atlas-message-border-radius: 12px;--atlas-card-border-radius-small: 12px;--atlas-card-border-radius-normal: 24px;--atlas-card-shadow: 0px 2px 8px 0px rgba(55, 63, 71, 0.08), 0px 1px 2px 0px rgba(55, 63, 71, 0.12);--atlas-tabs-border-radius: 12px;--atlas-loading-spinner-size-small: 16px;--atlas-loading-spinner-size-medium: 20px;--atlas-loading-spinner-size-large: 24px;--atlas-loading-spinner-size-jumbo: 32px;--atlas-loading-skeleton-color: rgba(0, 0, 0, 0.05);--atlas-loading-skeleton-highlight-color: rgba(0, 0, 0, 0.02);--atlas-thumbnail-border-radius: 12px;--atlas-progress-bar-height: 8px;--atlas-progress-bar-border-radius: 4px;--atlas-space-4: 4px;--atlas-space-8: 8px;--atlas-space-12: 12px;--atlas-space-16: 16px;--atlas-space-20: 20px;--atlas-space-24: 24px;--atlas-space-32: 32px;--atlas-space-40: 40px;--atlas-space-tiny: var(--atlas-space-4);--atlas-space-mini: var(--atlas-space-8);--atlas-space-small: var(--atlas-space-12);--atlas-space-medium: var(--atlas-space-16);--atlas-space-large: var(--atlas-space-20);--atlas-space-jumbo: var(--atlas-space-24);--atlas-space-huge: var(--atlas-space-32);--atlas-space-enormous: var(--atlas-space-40);--atlas-icon-size-tiny: 12px;--atlas-icon-size-mini: 16px;--atlas-icon-size-small: 20px;--atlas-icon-size-medium: 24px;--atlas-icon-size-large: 32px;--atlas-icon-size-jumbo: 40px;--atlas-chip-border-radius: 4px;--atlas-chip-padding: 4px}.kl-hub-dialog,.kl-hub-drawer{color:var(--atlas-text-primary)}.kl-hub-dialog ::selection,.kl-hub-drawer ::selection{background-color:var(--atlas-text-selection)}.kl-hub-empty-block:empty{display:block}.kl-hub-drawer *{box-sizing:border-box}
.routing-routeTransitionContainer-VSPME {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.routing-routeTransitionItem-JNAGQ {
  width: 100%;
  height: 100%;
  will-change: transform, opacity;
  position: absolute;
  top: 0;
  left: 0;
  overflow: auto;
  background-color: var(--atlas-background-main);
  /* Use transitions instead of animations - they don't restart on re-render */
  transition:
    transform var(--transition-duration, 300ms) cubic-bezier(0.4, 0, 0.2, 1),
    opacity var(--transition-duration, 300ms) cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: var(--transition-delay, 0ms);
}

/* Closed state - component is not visible but stays in DOM for animation */
.routing-routeTransitionItem-JNAGQ.routing-closed-tcUaE {
  /* Don't use display: none - it prevents the browser from painting the initial animation state */
  /* Direction-specific classes will position the element off-screen */
  pointer-events: none; /* Prevent interaction with closed elements */
  opacity: 0; /* Hide closed components to prevent blank content showing */
  /* Remove from tab order and hide from assistive tech so keyboard/screen reader users cannot focus previous page content */
  visibility: hidden;
}

/* Opening state - component is entering */
.routing-routeTransitionItem-JNAGQ.routing-opening-dVvBc {
  z-index: 1;
  /* Ensure we start at the animation's initial position */
  opacity: 1;
  /* Prevent base transitions from applying during opening */
  /* Direction-specific classes will add animations only when needed */
  transition: none !important;
}

/* Closing state - component is exiting */
.routing-routeTransitionItem-JNAGQ.routing-closing-E9hmI {
  opacity: 1;
  /* Note: z-index and transform are set by direction-specific rules */
}

/* Opened state - component is fully visible and idle */
.routing-routeTransitionItem-JNAGQ.routing-opened-_JOlO {
  z-index: 2;
  opacity: 1;
  transform: translateX(
    0%
  ); /* Ensure explicit starting position for closing transitions */
}

/* Slide Left Transitions (tab navigation - moving to the right tab) */
/* Both pages at same z-index, moving together */
.routing-routeTransitionSlideLeft-Ysj4Z.routing-opening-dVvBc {
  z-index: 1; /* Same level as closing page */
  animation: routing-slideInFromRight-tVyLe var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

.routing-routeTransitionSlideLeft-Ysj4Z.routing-closed-tcUaE {
  transform: translateX(100%);
  opacity: 0;
}

.routing-routeTransitionSlideLeft-Ysj4Z.routing-opened-_JOlO {
  z-index: 1;
  transform: translateX(0%);
  opacity: 1;
}

.routing-routeTransitionSlideLeft-Ysj4Z.routing-closing-E9hmI {
  z-index: 1; /* Same level as opening page */
  animation: routing-slideOutToLeft-SvKrC var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

/* Slide Right Transitions (tab navigation - moving to the left tab) */
/* Both pages at same z-index, moving together */
.routing-routeTransitionSlideRight-SB3CM.routing-opening-dVvBc {
  z-index: 1; /* Same level as closing page */
  animation: routing-slideInFromLeft-XeDnc var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

.routing-routeTransitionSlideRight-SB3CM.routing-closed-tcUaE {
  transform: translateX(-100%);
  opacity: 0;
}

.routing-routeTransitionSlideRight-SB3CM.routing-opened-_JOlO {
  z-index: 1;
  transform: translateX(0);
  opacity: 1;
}

.routing-routeTransitionSlideRight-SB3CM.routing-closing-E9hmI {
  z-index: 1; /* Same level as opening page */
  animation: routing-slideOutToRight-HF0Dk var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

/* Slide Over Left Transitions (hierarchical - going deeper) */
/* Child slides over parent from right, parent stays still */
.routing-routeTransitionSlideOverLeft-XVisp.routing-opening-dVvBc {
  z-index: 2 !important; /* Child on top */
  animation: routing-slideOverFromRight-Z0xU3 var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

.routing-routeTransitionSlideOverLeft-XVisp.routing-closed-tcUaE {
  transform: translateX(0); /* Keep in place when covered by child */
  opacity: 0;
  z-index: 0 !important; /* Explicitly underneath */
  pointer-events: none;
  transition: none !important; /* No transitions during state change */
  animation: none !important;
}

.routing-routeTransitionSlideOverLeft-XVisp.routing-opened-_JOlO {
  z-index: 2 !important;
  transform: translateX(0);
  opacity: 1;
  box-shadow: -4px 0 8px rgba(0, 0, 0, 0.1);
  transition: none !important; /* No transition when child is fully opened */
  animation: none !important;
}

.routing-routeTransitionSlideOverLeft-XVisp.routing-closing-E9hmI {
  z-index: 1 !important; /* Parent underneath, stays still */
  transform: translateX(0);
  opacity: 1; /* Parent stays fully visible */
  transition: none !important; /* Don't animate - parent stays still while child slides over */
  animation: none !important;
}

/* Slide Over Right Transitions (hierarchical - going back) */
/* Child slides out to right, revealing parent underneath */
.routing-routeTransitionSlideOverRight-KBpDG.routing-opening-dVvBc {
  z-index: 1 !important; /* Parent underneath, stays still */
  transform: translateX(0);
  opacity: 1;
  transition: none !important; /* Don't animate - parent revealed underneath as child slides out */
  animation: none !important;
}

.routing-routeTransitionSlideOverRight-KBpDG.routing-closed-tcUaE {
  transform: translateX(0); /* Keep in place when child slides out */
  opacity: 0;
  z-index: 0 !important; /* Explicitly underneath */
  pointer-events: none;
  transition: none !important; /* No transitions during state change */
  animation: none !important;
}

.routing-routeTransitionSlideOverRight-KBpDG.routing-opened-_JOlO {
  z-index: 1 !important;
  transform: translateX(0);
  opacity: 1;
  transition: none !important; /* No transition when parent is fully opened */
  animation: none !important;
}

.routing-routeTransitionSlideOverRight-KBpDG.routing-closing-E9hmI {
  z-index: 2 !important; /* Child on top, slides out */
  animation: routing-slideOutOverRight-niC6j var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

/* Keyframe Animations */
@keyframes routing-slideInFromRight-tVyLe {
  from {
    transform: translateX(100%);
    opacity: 1;
  }
}.kl_reviews__submission_modal__loading{display:flex;width:535px;height:280px;border-radius:10px;justify-content:center;align-items:center;position:relative}.kl_reviews__submission_modal__loading_close{position:absolute;top:10px;right:10px;cursor:pointer;width:30px;height:30px;background:rgba(40,40,40,.4);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px);border-radius:100%;display:inline-flex;justify-content:center;align-items:center}
.AutosizeTextArea-shadowTextArea-Tgrgr {
  visibility: hidden;
  position: absolute;
  overflow: hidden;
  height: 0;
  min-height: 0;
  top: 0;
  left: 0;
  transform: translateZ(0);
  padding: 0;
  border: none;
}


.yotpo-widget-empty-placeholder { display: block!important; }
span.yotpo-sr-vertical-border {
    display: none!important;
}

span.yotpo-sr-bottom-line-left-panel.yotpo-sr-bottom-line-score {
    color: #737373!important;
    font-size: 16px;
  	margin-right: 2px!important;
}

span.yotpo-sr-bottom-line-text.yotpo-sr-bottom-line-text--right-panel {
    padding-top: 2px !important;
  	font-size: 16px;
}

span.yotpo-highly-rated-topics-title {
  letter-spacing: 0.024rem !important;
  font-size: 12px !important;
}

.yotpo-star-rating-highly-rated-topics-text span {
  letter-spacing: 0.024rem !important;
  font-size: 12px !important;
}
@font-face {
      font-family: 'MaisonNeue-Book';
      font-weight: 400;
      font-display: swap;
      src: url("assets/maisonneue-book.b3ff7fa7a471d81c.otf");
    }
/* === DROPDOWNS: shared alignment (left + right) === */
.yotpo-dropdown-base,
.yotpo-dropdown-base--textual,
.yotpo-dropdown-combobox-input,
.yotpo-selected-value,
.yotpo-selected-value--textual {
  display: inline-flex !important;
  align-items: center !important;
  gap: .25rem;
  white-space: nowrap;
  padding: 0; /* keep text on one line */
}

.yotpo-dropdown-arrow-icon,
.yotpo-dropdown-arrow-icon--textual {
  display: inline-block;
  vertical-align: middle;
  height: 10px;
  width: auto;
  transform: translateY(1px); /* tiny optical nudge */
}

/* avoid duplicate inline label inside the control */
.yotpo-selected-value__label--inside,
.yotpo-selected-value__icon { display: none !important; }

/* === LEFT FILTER: Rating => pill/oval, no surrounding box === */
/* remove the rectangular box that Yotpo puts around the whole filter row */
.yotpo-score-filter { 
  border: 0 !important;
  background: transparent !important;
  height: auto !important;
  padding: 0 !important;
}

/* style just the clickable combobox as an oval */
.yotpo-score-filter .yotpo-dropdown-closable {
  display: inline-flex !important;
  align-items: center !important;
  gap: .25rem;
  border: 1px solid var(--yotpo-separator-line-grey, #e3e3e3) !important;
  border-radius: 9999px !important;
  padding: 8px 12px !important;
  background: #fff !important;
  height: auto !important; /* ignore any fixed 46px from other rules */
}

/* keep the popup above content */
.yotpo-dropdown-content-wrapper { z-index: 1000; }

/* === HEADER BACKGROUND === */
/* _product-reviews.scss sets bg on .yotpo-layout-header-wrapper;
   this brings back a bg on the container as well */
.yotpo-header-container {
  background-color: #f5f5f5 !important; /* matches a light $gray-6 feel */
}



.yotpo-dropdown-wrapper.yotpo-score-filter-container > .yotpo-dropdown-closable.yotpo-dropdown-closable--focused > .yotpo-dropdown-base.yotpo-dropdown-combobox-input.yotpo-dropdown-placeholder.yotpo-dropdown-placeholder-input {
    border-radius: 5rem !important;
    margin-bottom: 20px !important;
  	height: 35px !important;
}

.yotpo-dropdown-wrapper.yotpo-score-filter-container, .yotpo-custom-questions-filter {
    margin-right: 10px !important;
}

.yotpo-dropdown-wrapper.yotpo-score-filter-container > .yotpo-dropdown-label.yotpo-dropdown-label--inside {
    top: 8px !important;
    left: 13px !important;
    font-size: 14px !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    letter-spacing: inherit !important;
    text-transform: inherit !important;
    color: inherit !important;
}

.yotpo-custom-questions-wrapper.yotpo-review-key-value-question {
    display: flex !important;
    flex-direction: column !important;
}

.yotpo-star-distribution, .yotpo-bottom-line-left-panel.yotpo-bottom-line-score {
    margin-right: 25px !important;
}


@font-face {
      font-family: 'MaisonNeue-Bold';
      font-weight: 700;
      font-display: swap;
      src: url("assets/maisonneue-bold.8419bf8931cde642.otf");
    }
.WKl0XhAsMQEFm {
  position: relative;
  height: 100%;
  overflow: hidden;
}

._C28CtEObshwJ {
  overflow-y: auto;
  overscroll-behavior: contain;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uLy4uLy4uL2NsaWVudC9vbnNpdGUvb25zaXRlLWF0bGFzL3NyYy9DdXN0b21lckh1Yi90YWJzL0NoYXQvQ2hhdE1lc3NhZ2VzLm1vZHVsZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsNEJBQTRCO0VBQzVCLFlBQVk7RUFDWixhQUFhO0VBQ2Isd0JBQXdCO0FBQzFCIiwic291cmNlc0NvbnRlbnQiOlsiLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnZlcnNhdGlvbkNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */

.yotpo-reviews-star-ratings-widget {
display: flex;
  a:empty, article:empty, div:empty, dl:empty, h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty, p:empty, section:empty, ul:empty {
    display: block;
  }
}
[v-cloak] {
	display: none;
}

.yotpo-star-rating-reviews-summary-text:hover {
    cursor: pointer;
}

.yotpo-highly-rated-topics-content {
  display: inline-flex;
  gap: 0; /* Ensures no space between elements */
  cursor: pointer !important;
}

.yotpo-topic-underline {
  text-decoration: underline !important;
  cursor: pointer !important;
}

.yotpo-topic-comma {
  text-decoration: none;
  cursor: pointer !important;
}

.yotpo-bottom-line-scroll-panel .yotpo-sr-bottom-line-button {
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    text-decoration: none;
}

.yotpo-sr-bottom-line-button:focus-visible {
    outline: #000 auto 2px;
    box-shadow: 0 0 0 4px #fff;
}

.yotpo-sr-bottom-line-button .yotpo-sr-bottom-line-text, 
.yotpo-sr-bottom-line-button .yotpo-sr-bottom-line-score {
    cursor: pointer;
}

.yotpo-sr-bottom-line-score, .yotpo-sr-bottom-line-text {
    margin: 0;
    padding: 0;
}

.yotpo-widget-clear {
  animation: none;
  animation-delay: 0;
  animation-direction: normal;
  animation-duration: 0;
  animation-fill-mode: none;
  animation-iteration-count: 1;
  animation-name: none;
  animation-play-state: running;
  animation-timing-function: ease;
  backface-visibility: visible;
  background: 0;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: repeat;
  background-size: auto auto;
  border: 0;
  border-style: none;
  border-width: medium;
  border-color: inherit;
  border-bottom: 0;
  border-bottom-color: inherit;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-collapse: separate;
  border-image: none;
  border-left: 0;
  border-left-color: inherit;
  border-left-style: none;
  border-left-width: medium;
  border-radius: 0;
  border-right: 0;
  border-right-color: inherit;
  border-right-style: none;
  border-right-width: medium;
  border-spacing: 0;
  border-top: 0;
  border-top-color: inherit;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-style: none;
  border-top-width: medium;
  bottom: auto;
  box-shadow: none;
  box-sizing: content-box;
  caption-side: top;
  clear: none;
  clip: auto;
  color: inherit;
  columns: auto;
  column-count: auto;
  column-fill: balance;
  column-gap: normal;
  column-rule: medium none currentColor;
  column-rule-color: currentColor;
  column-rule-style: none;
  column-rule-width: none;
  column-span: 1;
  column-width: auto;
  content: normal;
  counter-increment: none;
  counter-reset: none;
  cursor: auto;
  direction: ltr;
  display: inline;
  empty-cells: show;
  float: none;
  font: normal;
  font-family: var(--primary-font-family);
  font-style: var(--primary-font-style);
  font-weight: var(--primary-font-weight);
  font-size: medium;
  font-variant: normal;
  height: auto;
  hyphens: none;
  left: auto;
  letter-spacing: normal;
  line-height: normal;
  list-style: none;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: disc;
  margin: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  opacity: 1;
  orphans: 0;
  outline: 0;
  outline-color: invert;
  outline-style: none;
  outline-width: medium;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  page-break-after: auto;
  page-break-before: auto;
  page-break-inside: auto;
  perspective: none;
  perspective-origin: 50% 50%;
  position: static;
  right: auto;
  tab-size: 8;
  table-layout: auto;
  text-align: inherit;
  text-align-last: auto;
  text-decoration: none;
  text-decoration-color: inherit;
  text-decoration-line: none;
  text-decoration-style: solid;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  top: auto;
  transform: none;
  transform-style: flat;
  transition: none;
  transition-delay: 0s;
  transition-duration: 0s;
  transition-property: none;
  transition-timing-function: ease;
  unicode-bidi: normal;
  vertical-align: baseline;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  widows: 0;
  width: auto;
  word-spacing: normal;
  z-index: auto;
}

/* Aligns to tailwind best practices */.sr-only {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

.ugc-storefront-widgets-tabs-container{display:flex;flex-direction:row;align-items:center}.ugc-storefront-widgets-tabs-container.ugc-non-selectable-cursor{cursor:unset}.ugc-storefront-widgets-tabs-container .ugc-storefront-widgets-tabs-container__tab{cursor:pointer;border-bottom:1px solid transparent;margin-inline-end:28px}.ugc-storefront-widgets-tabs-container .ugc-storefront-widgets-tabs-container__tab:last-child{margin-inline-end:0}.ugc-storefront-widgets-tabs-container .ugc-storefront-widgets-tabs-container__tab:focus-visible{outline:revert}.ugc-storefront-widgets-tabs-container .ugc-storefront-widgets-tabs-container__tab.selected{border-bottom:1px solid var(--v2b5ce1f8)}.ugc-storefront-widgets-tabs-container .ugc-storefront-widgets-tabs-container__tab--disabled{cursor:default;border:none}
.yotpo-star-distribution-ph{display:flex;flex-direction:column}.yotpo-review-ph{margin-bottom:10px}
.yotpo-embedded-pp{width:100%}.yotpo-base-layout{margin:0 auto}.yotpo-main-widget-readonly{height:900px;overflow:scroll}.yotpo-main-widget-layout{margin:auto;font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);font-style:var(--secondary-font-style)}.yotpo-main-widget-layout--rtl{direction:rtl}.embedded-promoted-products.pp-embedded-displayed{margin-top:32px}.yotpo-main-widget-tabs:not(.pp-embedded-displayed){margin-top:35px}.yotpo-main-widget-tabs .ugc-storefront-widgets-tabs-container__tab{color:var(--text-color);font-size:18px;font-weight:var(--primary-font-weight);font-family:var(--primary-font-family);font-style:var(--primary-font-style);border-bottom:1px solid transparent}.yotpo-main-widget-tabs .ugc-storefront-widgets-tabs-container__tab.selected{border-bottom:1px solid var(--yotpo-pure-black)}
.yotpo-reviews-main-widget a:empty,.yotpo-reviews-main-widget article:empty,.yotpo-reviews-main-widget div:empty,.yotpo-reviews-main-widget dl:empty,.yotpo-reviews-main-widget h1:empty,.yotpo-reviews-main-widget h2:empty,.yotpo-reviews-main-widget h3:empty,.yotpo-reviews-main-widget h4:empty,.yotpo-reviews-main-widget h5:empty,.yotpo-reviews-main-widget h6:empty,.yotpo-reviews-main-widget p:empty,.yotpo-reviews-main-widget section:empty,.yotpo-reviews-main-widget ul:empty{display:block}.yotpo-reviews-main-widget input,.yotpo-reviews-main-widget label,.yotpo-reviews-main-widget select,.yotpo-reviews-main-widget textarea{width:auto;padding:initial;margin:initial}.yotpo-reviews-main-widget svg{width:unset;height:unset}
.yotpo-reviews-main-widget a[href]:focus-visible,.yotpo-reviews-main-widget button:focus-visible{outline:medium auto currentColor;outline:medium auto invert;outline:5px auto -webkit-focus-ring-color;outline-offset:3px;outline-color:var(--yotpo-focused-blue)}.yotpo-reviews-main-widget .yotpo-popup-close-button-wrapper:focus{outline:medium auto currentColor;outline:medium auto invert;outline:5px auto -webkit-focus-ring-color;outline-offset:3px;outline-color:var(--yotpo-focused-blue)}
.yotpo-widget-clear,.yotpo-widget-clear button,.yotpo-widget-clear form input,.yotpo-widget-clear span{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:transparent;background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;-o-border-image:none;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:inherit;-moz-columns:auto;columns:auto;-moz-column-count:auto;column-count:auto;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:normal;column-gap:normal;-moz-column-rule:medium none currentColor;column-rule:medium none currentColor;-moz-column-rule-color:currentColor;column-rule-color:currentColor;-moz-column-rule-style:none;column-rule-style:none;-moz-column-rule-width:none;column-rule-width:none;-moz-column-span:1;column-span:1;-moz-column-width:auto;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;display:inline;empty-cells:show;float:none;font:normal;font-family:var(--secondary-font-family);font-size:medium;font-style:normal;font-variant:normal;font-weight:400;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;position:static;right:auto;-moz-tab-size:8;-o-tab-size:8;tab-size:8;table-layout:auto;text-align:inherit;-moz-text-align-last:auto;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;word-break:normal;widows:0;width:auto;word-spacing:normal;z-index:auto}.yotpo-reviews-main-widget{text-align:center;color:var(--yotpo-black);background-color:var(--background-color)}.yotpo-reviews-main-widget.yotpo-border{border:thin solid #eaeaea}.yotpo-reviews-main-widget .sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.yotpo-reviews-main-widget .flex-break{flex-basis:100%}.yotpo-reviews-main-widget .unselectable{-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none}.yotpo-reviews-main-widget .top-margin{margin-top:10px}.yotpo-reviews-main-widget .bottom-margin{margin-bottom:12px}.yotpo-background-scroll-prevent{overflow:hidden!important;touch-action:none;overscroll-behavior-y:none}

@font-face {
  font-family: 'GTStandard-M';
  src: url("assets/gtstandard-mregular.2dda39790292f332.woff2")
    format('woff2');
  font-style: normal;
  font-weight: 450;
  font-display: fallback;
}

@font-face {
  font-family: 'GTStandard-M';
  src: url("assets/gtstandard-mmedium.6ea0b2680eb8aadc.woff2")
    format('woff2');
  font-style: normal;
  font-weight: 500;
  font-display: fallback;
}

@font-face { font-family: 'GTStandard-M'; font-style: normal; font-weight: 600; font-display: fallback; src: url("assets/kt-sans.3100e775e8616cd2.woff2") format("woff2"); }
.yotpo-simple-tooltip[data-v-43b8b030]{padding:2px 4px;color:#fff;background-color:#545454;border-radius:4px;font-size:12px;position:absolute;bottom:var(--tooltip-bottom-position,-100%);left:0;align-items:center;justify-content:center;display:none;z-index:10;width:-moz-max-content;width:max-content}.yotpo-simple-tooltip--visible[data-v-43b8b030]{display:flex}.yotpo-simple-tooltip--left[data-v-43b8b030]{left:100%;transform:translateX(-100%)}.yotpo-simple-tooltip--right[data-v-43b8b030]{right:100%;transform:translateX(100%);left:auto}.yotpo-simple-tooltip--center[data-v-43b8b030]{left:50%;transform:translateX(-50%)}
.yotpo-icon-button__container[data-v-27d0fcc2]{position:relative}.yotpo-icon-button__container .yotpo-icon-button[data-v-27d0fcc2]{background-color:var(--background);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--icon-button-radius);width:var(--icon-button-width);height:var(--icon-button-height);margin-inline-end:var(--icon-button-margin-right);border:none;padding:0}.yotpo-icon-button__container .yotpo-icon-button .yotpo-icon-button__icon[data-v-27d0fcc2]{display:flex;align-items:center;justify-content:center;cursor:pointer;fill:var(--color)}.yotpo-icon-button__container .yotpo-icon-button .yotpo-icon-button__icon svg[data-v-27d0fcc2]{cursor:pointer;fill:currentColor}.yotpo-icon-button__container .yotpo-icon-button[data-v-27d0fcc2]:focus,.yotpo-icon-button__container .yotpo-icon-button[data-v-27d0fcc2]:hover{background-color:var(--hover-background)}.yotpo-icon-button__container .yotpo-icon-button:focus .yotpo-icon-button__icon[data-v-27d0fcc2],.yotpo-icon-button__container .yotpo-icon-button:hover .yotpo-icon-button__icon[data-v-27d0fcc2]{fill:var(--hover-color)}.yotpo-icon-button__container .yotpo-icon-button[data-v-27d0fcc2]:focus-visible{outline:medium auto currentColor;outline:medium auto invert;outline:5px auto -webkit-focus-ring-color;outline-offset:3px;outline-offset:2px}.yotpo-icon-button__container .yotpo-icon-button--rtl[data-v-27d0fcc2]{direction:rtl}.yotpo-icon-button__container.yotpo-image-label-container .yotpo-image-label-button[data-v-27d0fcc2]:focus{background:var(--yotpo-empty-white)}.yotpo-icon-button__container.yotpo-image-label-container .yotpo-image-label-button[data-v-27d0fcc2]:focus-visible{background:var(--yotpo-hovered-button-grey)}
.yotpo-search-filter{width:176px;height:33px;display:flex;justify-content:center;align-items:center;border-color:var(--yotpo-b2b-light-grey);border-width:1px;border-style:solid;border-radius:100px;background-color:var(--yotpo-empty-white);position:relative}.yotpo-keyboard-focused .yotpo-search-filter--focus{outline:medium auto currentColor;outline:medium auto invert;outline:5px auto -webkit-focus-ring-color;outline-offset:3px}.yotpo-search-filter--focus,.yotpo-search-filter:hover{border:1px solid var(--primary-color)!important}.yotpo-search-filter--focus:after,.yotpo-search-filter:hover:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:100px;outline:1px solid var(--primary-color);outline-offset:2px;z-index:1}.yotpo-search-filter .yotpo-search-input{width:100%;height:100%;border:none;box-sizing:border-box;border-start-start-radius:100px;border-end-start-radius:100px;font-size:14px;line-height:14px;outline:none;box-shadow:none;font-family:var(--secondary-font-family);text-align:start;background-color:var(--yotpo-empty-white);padding-inline-end:18px;margin-inline-end:4px;padding-inline-start:14px;position:relative;z-index:2}.yotpo-search-filter .yotpo-search-input .yotpo-search-input::-moz-placeholder{color:var(--yotpo-black);opacity:1}.yotpo-search-filter .yotpo-search-input .yotpo-search-input::placeholder{color:var(--yotpo-black);opacity:1}.yotpo-search-filter .yotpo-search-input .yotpo-search-input::-ms-input-placeholder{color:var(--yotpo-black)}.yotpo-search-filter .yotpo-search-filter__icon-button{position:relative;z-index:2}.yotpo-display-s .yotpo-search-filter{width:80%}.yotpo-display-s .yotpo-search-filter .yotpo-search-input{height:33px;font-size:16px;line-height:16px;padding-inline-start:14px}.yotpo-device-mobile .yotpo-search-filter .yotpo-search-input,.yotpo-device-tablet .yotpo-search-filter .yotpo-search-input{font-size:16px;line-height:16px}.yotpo-search-input::-moz-placeholder{color:var(--yotpo-black);opacity:1}.yotpo-search-input::placeholder{color:var(--yotpo-black);opacity:1}.yotpo-search-input::-ms-input-placeholder{color:var(--yotpo-black)}.yotpo-search-label{position:relative}
.yotpo-translation-disclaimer-container[data-v-2790ceca]{margin-top:8px;display:flex;color:var(--v1ca68a24)}.yotpo-translation-disclaimer-container svg[data-v-2790ceca]{margin-inline-end:4px}.yotpo-translation-disclaimer-container span[data-v-2790ceca]{font-size:inherit}
.yotpo-clear-filters-container{text-align:left;padding:12px 0 12px 0}.yotpo-clear-filters-container--rtl{justify-content:space-between}.yotpo-clear-filters-container--rtl .yotpo-clear-filters-container-pills,.yotpo-clear-filters-container--rtl .yotpo-matched-reviews{direction:rtl}.yotpo-clear-filters-container .yotpo-clear-filters-container-pills{display:flex;justify-content:space-between;align-items:start}.yotpo-clear-filters-container .yotpo-clear-filters-container-pills__left{display:flex}.yotpo-clear-filters-container .yotpo-matched-reviews{margin-inline-end:9px;font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);font-style:var(--secondary-font-style);font-size:inherit;flex-shrink:0}.yotpo-clear-filters-container .yotpo-clear-filters{font-weight:var(--primary-font-weight);font-family:var(--primary-font-family);font-style:var(--primary-font-style);text-decoration:underline;cursor:pointer;font-size:inherit;flex-shrink:0}.yotpo-clear-filters-container .yotpo-clear-filters:focus{border:1px solid var(--yotpo-form-border-black)}.yotpo-device-mobile .yotpo-clear-filters-container-pills,.yotpo-display-s .yotpo-clear-filters-container-pills{flex-direction:column;gap:11px;margin-inline-end:0}.yotpo-device-mobile .yotpo-clear-filters-container-pills__left,.yotpo-display-s .yotpo-clear-filters-container-pills__left{flex-direction:column}.yotpo-device-mobile .yotpo-clear-filters-device,.yotpo-display-s .yotpo-clear-filters-device{font-size:12px}.yotpo-device-desktop .yotpo-clear-filters-device,.yotpo-device-laptop .yotpo-clear-filters-device,.yotpo-display-l .yotpo-clear-filters-device,.yotpo-display-m .yotpo-clear-filters-device{font-size:14px}.yotpo-device-desktop .yotpo-clear-filters,.yotpo-device-desktop .yotpo-matched-reviews,.yotpo-device-laptop .yotpo-clear-filters,.yotpo-device-laptop .yotpo-matched-reviews,.yotpo-display-l .yotpo-clear-filters,.yotpo-display-l .yotpo-matched-reviews,.yotpo-display-m .yotpo-clear-filters,.yotpo-display-m .yotpo-matched-reviews{margin-top:5px}
.yotpo-review-border-smooth{height:5px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2710%27 height=%275%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke-width=%272%27 stroke=%27%23eaeaea%27 d=%27M0 .5h10%27/%3E%3C/svg%3E")}.yotpo-review-border-dotted{height:5px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2710%27 height=%275%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27%23eaeaea%27 stroke-width=%272%27 stroke-dasharray=%271 1%27 d=%27M0 .5h10%27/%3E%3C/svg%3E")}.yotpo-review-border-dashed{height:5px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2710%27 height=%275%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27%23eaeaea%27 stroke-width=%272%27 stroke-dasharray=%275 5%27 d=%27M0 .5h10%27/%3E%3C/svg%3E")}.yotpo-review-border-wavy{height:5px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2710%27 height=%275%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m0 3 1 1.176 1 .726h1l1-.726L5 3l1-1.176 1-.726h1l1 .726L10 3%27 stroke=%27%23eaeaea%27/%3E%3C/svg%3E")}.yotpo-review-border-thick{height:8px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2710%27 height=%2710%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27%23eaeaea%27 d=%27M0 .5h10%27/%3E%3Cpath stroke=%27%23eaeaea%27 stroke-width=%273%27 d=%27M0 4h10%27/%3E%3Cpath stroke=%27%23eaeaea%27 d=%27M0 7.5h10%27/%3E%3C/svg%3E")}
span.yotpo-star-rating-filter{display:flex;align-items:center}span.yotpo-star-rating-filter.yotpo-star-rating-filter--rtl .star-container{transform:scaleX(-1);margin-left:8px;margin-right:0!important}span.yotpo-star-rating-filter .star-container{display:flex}span.yotpo-star-rating-filter .star-container:not(:last-child){margin-right:8px}span.yotpo-star-rating-filter span{cursor:pointer}
.yotpo-selected-icon--focused path[data-v-75d918e0]{fill:var(--yotpo-black)}
.yotpo-display-s .yotpo-mobile-filters-popup-field-wrapper[data-v-7aac675c]{width:calc(100% - 52px)}.yotpo-display-s .yotpo-dropdown-closable[data-v-7aac675c],.yotpo-display-s .yotpo-dropdown-closable .yotpo-dropdown-combobox-input[data-v-7aac675c],.yotpo-display-s .yotpo-dropdown-wrapper[data-v-7aac675c]{width:100%}.yotpo-display-s .yotpo-dropdown-closable .yotpo-dropdown-base[data-v-7aac675c]{width:100%;display:flex;justify-content:space-between}.yotpo-display-s .yotpo-dropdown-closable .yotpo-dropdown-base--textual[data-v-7aac675c]{width:auto}.yotpo-display-s .yotpo-dropdown-closable .yotpo-dropdown-base .yotpo-dropdown-placeholder-input[data-v-7aac675c]{width:100%}.yotpo-display-s .yotpo-dropdown-closable .yotpo-dropdown-base .yotpo-selected-value[data-v-7aac675c]{font-size:16px}.yotpo-display-s .yotpo-dropdown-closable .yotpo-dropdown-base .yotpo-selected-value--textual[data-v-7aac675c]{width:auto;font-size:14px}.yotpo-display-s .yotpo-dropdown-closable .yotpo-dropdown-base .yotpo-selected-value--textual span[data-v-7aac675c]{font-size:inherit}.yotpo-display-s .yotpo-dropdown-closable .yotpo-dropdown-base .yotpo-selected-value__value[data-v-7aac675c]{max-width:unset}.yotpo-display-s .yotpo-dropdown-content-wrapper[data-v-7aac675c]{width:100%}.yotpo-display-s .yotpo-dropdown-content-wrapper--textual[data-v-7aac675c]{width:auto}.yotpo-display-s .yotpo-dropdown-content-wrapper .yotpo-dropdown-option[data-v-7aac675c]{width:100%;box-sizing:border-box}.yotpo-display-s .yotpo-dropdown-label[data-v-7aac675c]{position:static;color:var(--yotpo-black)}.yotpo-display-s .yotpo-dropdown-label--textual[data-v-7aac675c]{position:absolute}.yotpo-dropdown-wrapper[data-v-7aac675c]{display:flex;gap:11px;flex-flow:wrap;position:relative}.yotpo-dropdown-wrapper--rtl .yotpo-dropdown-label[data-v-7aac675c]{left:unset;right:13px}.yotpo-dropdown-wrapper--rtl .yotpo-dropdown-content-wrapper[data-v-7aac675c],.yotpo-dropdown-wrapper--rtl .yotpo-dropdown-label--textual[data-v-7aac675c]{left:unset;right:0}.yotpo-dropdown-wrapper .yotpo-selected-icon[data-v-7aac675c]{width:12px;height:12px;flex-shrink:0}.yotpo-dropdown-label[data-v-7aac675c]{font-size:14px;position:absolute;z-index:1;top:8px;left:13px}.yotpo-dropdown-label--textual[data-v-7aac675c]{top:0;left:0}.yotpo-dropdown-label--inside[data-v-7aac675c],.yotpo-dropdown-label--textual[data-v-7aac675c]{pointer-events:none;cursor:pointer}.yotpo-dropdown-closable[data-v-7aac675c]{display:flex;flex-direction:row;align-items:center;font-size:14px;font-family:var(--secondary-font-family);gap:5px;position:relative;cursor:pointer}.yotpo-dropdown-closable--textual[data-v-7aac675c]{width:100%}.yotpo-dropdown-closable[data-v-7aac675c]:focus-visible{border-radius:100px;outline-offset:3px;outline-color:var(--yotpo-focused-blue)}span.yotpo-dropdown-placeholder[data-v-7aac675c]{font-size:14px}.yotpo-dropdown-base[data-v-7aac675c]{display:flex;font-family:inherit;font-size:inherit;padding:8px 12px;justify-content:center;align-items:center;min-width:173px}.yotpo-dropdown-base.yotpo-dropdown-base--rtl[data-v-7aac675c]{direction:rtl}.yotpo-dropdown-base.yotpo-dropdown-base--rtl .yotpo-selected-value[data-v-7aac675c]{direction:rtl;left:unset}.yotpo-dropdown-base.yotpo-dropdown-base--rtl .yotpo-dropdown-arrow-icon[data-v-7aac675c]{margin:0}.yotpo-dropdown-base--textual[data-v-7aac675c]{display:flex;align-items:center;justify-content:flex-end;width:100%;min-width:unset;padding:0}.yotpo-dropdown-base.yotpo-dropdown-base--rtl.yotpo-dropdown-base--textual[data-v-7aac675c]{justify-content:flex-start}.yotpo-dropdown-base .yotpo-dropdown-arrow-icon[data-v-7aac675c]{cursor:pointer;margin-inline-start:5px;flex-shrink:0}.yotpo-dropdown-base .yotpo-dropdown-arrow-icon--textual[data-v-7aac675c]{position:static;flex-basis:auto;margin-top:0}.yotpo-dropdown-base .yotpo-selected-value[data-v-7aac675c]{cursor:pointer;text-align:start;font-family:inherit;font-size:inherit;display:flex;align-items:center}.yotpo-dropdown-base .yotpo-selected-value span[data-v-7aac675c]{font-family:inherit;font-size:inherit;cursor:inherit}.yotpo-dropdown-base .yotpo-selected-value--textual[data-v-7aac675c]{position:static;flex-basis:auto;transform:none;margin-inline-end:5px;width:auto}.yotpo-dropdown-base .yotpo-selected-value--textual-rtl[data-v-7aac675c]{margin-inline-end:0;margin-inline-start:5px}.yotpo-dropdown-base .yotpo-selected-value--textual span[data-v-7aac675c]{font-size:14px;font-family:var(--secondary-font-family);cursor:pointer}.yotpo-dropdown-base .yotpo-selected-value--textual .yotpo-selected-value__value[data-v-7aac675c]{margin-inline-start:5px}.yotpo-dropdown-base .yotpo-selected-value--textual .yotpo-selected-value__value--rtl[data-v-7aac675c]{margin-inline-end:5px}.yotpo-dropdown-base .yotpo-selected-value .yotpo-selected-value__value[data-v-7aac675c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:330px;font-size:inherit;font-family:inherit;display:block;cursor:pointer;font-weight:600}.yotpo-dropdown-base .yotpo-selected-value .yotpo-selected-value__value--default[data-v-7aac675c]{color:#82899a}.yotpo-dropdown-base .yotpo-selected-value__icon[data-v-7aac675c]{margin-inline-end:5px}.yotpo-selected-value__label--inside[data-v-7aac675c]{margin-inline-end:6px;font-weight:300;opacity:0}.yotpo-selected-value__label--textual[data-v-7aac675c]{opacity:0}.yotpo-dropdown-placeholder[data-v-7aac675c]{top:377px;box-sizing:border-box;font-size:14px;line-height:14px;cursor:pointer;font-family:var(--secondary-font-family);font-weight:600}.yotpo-dropdown-placeholder-input[data-v-7aac675c]{height:35px;border:solid;border-color:var(--v71c07415);border-width:var(--v72d77278);border-radius:100px;outline-offset:1px;box-shadow:none;display:flex;font-size:inherit;font-family:inherit;justify-content:space-between}.yotpo-dropdown-placeholder[data-v-7aac675c]::-moz-placeholder{color:var(--yotpo-black);opacity:1}.yotpo-dropdown-placeholder[data-v-7aac675c]::placeholder{color:var(--yotpo-black);opacity:1}.yotpo-dropdown-placeholder[data-v-7aac675c]::-ms-input-placeholder{color:var(--yotpo-black)}.yotpo-dropdown-content-wrapper[data-v-7aac675c]{position:absolute;border:1px solid var(--yotpo-b2b-light-grey);box-sizing:border-box;box-shadow:0 3px 10px rgba(0,0,0,.15);z-index:200000;top:calc(100% + 6px);margin-bottom:6px;width:auto;min-width:100%;border-radius:4px;padding:12px 12px 2px}.yotpo-dropdown-content-wrapper .yotpo-dropdown-option[data-v-7aac675c]{display:flex;justify-content:space-between;align-items:center;height:36px;cursor:pointer;font-weight:400;font-size:14px;padding-inline-start:10px;padding-inline-end:8px;gap:5px;border-radius:4px;margin-bottom:10px}.yotpo-dropdown-content-wrapper .yotpo-dropdown-option--rtl[data-v-7aac675c]{direction:rtl}.yotpo-dropdown-content-wrapper .yotpo-dropdown-option .formated-value[data-v-7aac675c]{font-weight:inherit;font-size:14px;white-space:nowrap;overflow:hidden;display:block;text-overflow:ellipsis;flex-grow:1;min-width:0}.yotpo-dropdown-content-wrapper .yotpo-dropdown-option--selected[data-v-7aac675c]{font-weight:900;color:var(--yotpo-empty-white);background-color:var(--v101afd18)}.yotpo-dropdown-content-wrapper .yotpo-dropdown-option--focus[data-v-7aac675c],.yotpo-dropdown-content-wrapper .yotpo-dropdown-option--hover[data-v-7aac675c]{background-color:var(--v3c3b43f6);color:var(--yotpo-black);font-weight:400}.yotpo-dropdown-content-wrapper .yotpo-dropdown-option--focus svg path[data-v-7aac675c],.yotpo-dropdown-content-wrapper .yotpo-dropdown-option--hover svg path[data-v-7aac675c]{fill:var(--yotpo-black)!important}.yotpo-dropdown-option-label[data-v-7aac675c]{display:flex;white-space:nowrap;flex-wrap:nowrap;gap:10px;width:calc(100% - 15px);text-align:start}.yotpo-dropdown-option-label span[data-v-7aac675c]{cursor:pointer}
.yotpo-score-filter[data-v-f702b75a]{position:relative;outline:none;font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);font-style:var(--secondary-font-style);max-width:330px}.yotpo-filter-select[data-v-f702b75a]{max-width:330px;height:35px;top:377px;padding-left:14px;border:1px solid var(--v11b278fc);box-sizing:border-box;border-radius:100px;font-size:16px;line-height:14px;outline:none;box-shadow:none;cursor:pointer;background:var(--yotpo-empty-white);text-align:start}.yotpo-filter-select--rtl[data-v-f702b75a]{padding-right:14px;padding-left:unset}.yotpo-display-s .yotpo-score-filter[data-v-f702b75a]{flex:1;width:100%}.yotpo-display-s .yotpo-score-filter .yotpo-dropdown-content[data-v-f702b75a]{width:100%;margin-top:8px}.yotpo-display-s .yotpo-filter-select[data-v-f702b75a]{width:100%}.yotpo-filter-select[data-v-f702b75a]::-moz-placeholder{color:var(--yotpo-black);opacity:1}.yotpo-filter-select[data-v-f702b75a]::placeholder{color:var(--yotpo-black);opacity:1}.yotpo-filter-select[data-v-f702b75a]::-ms-input-placeholder{color:var(--yotpo-black)}.yotpo-dropdown-base[data-v-f702b75a]{position:relative}.yotpo-dropdown-base .yotpo-selected-value[data-v-f702b75a]{flex-basis:60%;width:-moz-max-content;width:max-content;position:absolute;top:50%;left:14px;transform:translateY(-50%);cursor:pointer;font-size:14px}.yotpo-dropdown-base .yotpo-selected-value.yotpo-selected-value--rtl[data-v-f702b75a]{left:unset;right:14px}.yotpo-dropdown-base .yotpo-selected-score[data-v-f702b75a]{position:absolute;top:50%;left:14px;transform:translateY(-50%);cursor:pointer}.yotpo-dropdown-base .yotpo-dropdown-arrow-icon[data-v-f702b75a]{position:absolute;top:50%;right:14px;transform:translateY(-50%);cursor:pointer}.yotpo-dropdown-base .yotpo-dropdown-arrow-icon--rtl[data-v-f702b75a]{left:14px;right:unset}.yotpo-dropdown-content[data-v-f702b75a]{position:absolute;width:200px;height:237px;background:var(--yotpo-empty-white);border:1px solid var(--yotpo-b2b-light-grey);box-sizing:border-box;box-shadow:0 3px 10px rgba(0,0,0,.15);border-radius:4px;z-index:2;padding-top:10px}.yotpo-score-option[data-v-f702b75a]{display:flex;justify-content:space-between;align-items:center;height:36px;cursor:pointer}.yotpo-score-option.yotpo-score-option--rtl[data-v-f702b75a]{direction:rtl}.yotpo-score-option.yotpo-score-option--rtl .yotpo-selected-icon[data-v-f702b75a]{margin-left:12px;margin-right:unset}.yotpo-score-option.yotpo-score-option--rtl .yotpo-score[data-v-f702b75a]{margin-right:12px;margin-left:unset}.yotpo-score-option .yotpo-score[data-v-f702b75a]{margin-left:12px;font-size:14px;line-height:100%}.yotpo-score-option .yotpo-selected-icon[data-v-f702b75a]{margin-right:12px}.yotpo-dropdown-option[data-v-f702b75a]:hover,.yotpo-score-option[data-v-f702b75a]:focus{background:var(--v609aab5a);color:#fff!important}.yotpo-display-s .yotpo-dropdown-base .yotpo-selected-value[data-v-f702b75a]{font-size:16px}
.yotpo-media-filter[data-v-4d448264]{position:relative;outline:none;width:173px}.yotpo-media-filter-label[data-v-4d448264]{font-size:14px;color:var(--yotpo-black);font-family:var(--secondary-font-family);margin-bottom:8px;text-align:left}.yotpo-media-select[data-v-4d448264]{width:173px;display:flex;align-items:center;justify-content:space-between;height:35px;padding-inline-start:12px;border:1px solid var(--v7788c2f0);box-sizing:border-box;border-radius:100px;font-size:16px;line-height:14px;outline:none;box-shadow:none;cursor:pointer;font-family:var(--secondary-font-family);background:var(--yotpo-empty-white);text-align:start;position:relative;z-index:2}.yotpo-media-select--rtl[data-v-4d448264]{padding-right:14px;padding-left:unset}.yotpo-media-select--rtl .yotpo-radio-icon[data-v-4d448264]{left:14px;position:absolute}.yotpo-media-select .yotpo-radio-icon[data-v-4d448264]{margin-right:15px}.yotpo-media-select[data-v-4d448264]:focus-visible:after,.yotpo-media-select[data-v-4d448264]:hover:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:100px;outline:1px solid var(--primary-color);outline-offset:2px;z-index:1}.yotpo-display-s .yotpo-media-filter[data-v-4d448264]{flex:1;width:100%}.yotpo-display-s .yotpo-media-select[data-v-4d448264]{width:100%}.yotpo-media-select[data-v-4d448264]::-moz-placeholder{color:var(--yotpo-black);opacity:1}.yotpo-media-select[data-v-4d448264]::placeholder{color:var(--yotpo-black);opacity:1}.yotpo-media-select[data-v-4d448264]::-ms-input-placeholder{color:var(--yotpo-black)}.yotpo-radio-base[data-v-4d448264]{position:relative}.yotpo-radio-base .yotpo-selected-value[data-v-4d448264]{flex-basis:60%;width:-moz-max-content;width:max-content;position:absolute;top:50%;left:5px;transform:translateY(-50%);cursor:pointer;font-size:14px}.yotpo-radio-base.yotpo-radio-base--rtl[data-v-4d448264]{position:unset}.yotpo-radio-base.yotpo-radio-base--rtl .yotpo-selected-value[data-v-4d448264]{right:14px;left:unset}.yotpo-radio-base.yotpo-radio-base--rtl .yotpo-radio-icon[data-v-4d448264]{left:14px;right:unset}.yotpo-radio-base .yotpo-radio-icon[data-v-4d448264]{position:absolute;top:50%;right:14px;transform:translateY(-50%);cursor:pointer}.yotpo-mobile-filters-popup-field-wrapper--rtl .yotpo-media-select .yotpo-radio-base--rtl[data-v-4d448264]{position:unset}.yotpo-mobile-filters-popup-field-wrapper--rtl .yotpo-media-select .yotpo-radio-icon[data-v-4d448264]{position:absolute}.yotpo-display-s .yotpo-radio-base .yotpo-selected-value[data-v-4d448264]{font-size:16px}
.yotpo-filters-results-btn[data-v-480853df]{background-color:var(--primary-color);color:var(--yotpo-empty-white);padding:0 16px;height:68px;box-sizing:border-box;text-align:center}.yotpo-filters-results-btn .yotpo-filters-results-btn-text[data-v-480853df]{font-size:14px;font-weight:600;cursor:inherit;height:100%;border:none;padding:0;margin:0;background:none}.yotpo-filters-results-btn .yotpo-filters-results-btn-text-reviews[data-v-480853df]{cursor:pointer;width:100%}.yotpo-filters-results-btn .yotpo-filters-results-btn-no-results[data-v-480853df]{display:flex;flex-direction:row;align-items:center;height:100%}.yotpo-filters-results-btn .yotpo-filters-results-btn-no-results .yotpo-filters-results-btn-no-results-text[data-v-480853df]{display:flex;flex-direction:column}.yotpo-filters-results-btn .yotpo-filters-results-btn-no-results .yotpo-filters-results-btn-no-results-text .yotpo-filters-results-btn-text-no-matching[data-v-480853df]{font-size:16px;font-weight:var(--primary-font-weight);text-align:left}.yotpo-filters-results-btn .yotpo-filters-results-btn-no-results .yotpo-filters-results-btn-no-results-text .yotpo-filters-results-btn-text-clearing[data-v-480853df]{font-weight:var(--secondary-font-weight);text-align:left}.yotpo-filters-results-btn .yotpo-filters-results-btn-no-results .yotpo-filters-results-btn-clear-wrapper[data-v-480853df]{display:flex;justify-content:flex-end;flex-grow:1}.yotpo-filters-results-btn .yotpo-filters-results-btn-no-results .yotpo-filters-results-btn-clear-wrapper .yotpo-filters-results-btn-clear[data-v-480853df]{padding:5px 12px;background:var(--yotpo-empty-white);color:var(--yotpo-sky-blue);font-size:12px;font-weight:var(--primary-font-weight);font-family:var(--primary-font-family);border:none;border-radius:100px;cursor:pointer}.yotpo-filters-results-btn .yotpo-filters-results-btn-loading-icon[data-v-480853df]{margin-left:15px}
.yotpo-border-smooth{height:5px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2710%27 height=%275%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke-width=%272%27 stroke=%27%23eaeaea%27 d=%27M0 .5h10%27/%3E%3C/svg%3E")}.yotpo-border-dotted{height:5px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2710%27 height=%275%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27%23eaeaea%27 stroke-width=%272%27 stroke-dasharray=%271 1%27 d=%27M0 .5h10%27/%3E%3C/svg%3E")}.yotpo-border-dashed{height:5px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2710%27 height=%275%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27%23eaeaea%27 stroke-width=%272%27 stroke-dasharray=%275 5%27 d=%27M0 .5h10%27/%3E%3C/svg%3E")}.yotpo-border-wavy{height:5px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2710%27 height=%275%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m0 3 1 1.176 1 .726h1l1-.726L5 3l1-1.176 1-.726h1l1 .726L10 3%27 stroke=%27%23eaeaea%27/%3E%3C/svg%3E")}.yotpo-border-thick{height:8px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2710%27 height=%2710%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27%23eaeaea%27 d=%27M0 .5h10%27/%3E%3Cpath stroke=%27%23eaeaea%27 stroke-width=%273%27 d=%27M0 4h10%27/%3E%3Cpath stroke=%27%23eaeaea%27 d=%27M0 7.5h10%27/%3E%3C/svg%3E")}
.yotpo-close-icon[data-v-46fdbc97]{width:14px;height:14px}
.yotpo-mobile-filters-popup-overlay-container[data-v-73102e30]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--yotpo-empty-white);display:flex;flex-direction:column;justify-content:space-between;overflow-x:scroll;overflow-y:initial!important;z-index:100000}.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-header[data-v-73102e30]{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:19px 24px 19px 17px;position:fixed;top:0;width:100%;z-index:100}.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-header .yotpo-popup-close-button-wrapper[data-v-73102e30]{position:absolute;left:17px;top:50%;transform:translateY(-50%);z-index:1}.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-header .yotpo-popup-close-button-wrapper--rtl[data-v-73102e30]{left:auto;right:17px}.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-header .yotpo-mobile-filters-popup-close[data-v-73102e30]{cursor:pointer}.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-header .yotpo-mobile-filters-popup-title[data-v-73102e30]{font-size:18px;font-weight:var(--secondary-font-weight);font-family:var(--secondary-font-family);font-style:var(--secondary-font-style);margin:0}.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-header .yotpo-mobile-filters-popup-clear[data-v-73102e30]{font-size:14px;font-weight:var(--primary-font-weight);font-family:var(--primary-font-family);color:var(--yotpo-black);text-decoration:underline;position:absolute;right:50px}.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-header .yotpo-mobile-filters-header-border[data-v-73102e30]{width:100%;position:fixed;margin-top:54px;left:0}.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-content[data-v-73102e30]{flex:auto;padding:60px 26px;overflow-y:auto;margin-top:24px}.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-content .yotpo-custom-questions-filters[data-v-73102e30]{display:flex;flex-direction:column;row-gap:35px}.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-content .yotpo-mobile-filters-popup-field-wrapper[data-v-73102e30]{display:flex;flex-direction:column;margin-bottom:32px}.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-content .yotpo-mobile-country-filter[data-v-73102e30]{margin-top:35px}.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-content .yotpo-mobile-filters-popup-field-label[data-v-73102e30]{text-align:left;margin-bottom:12px;font-size:16px;color:var(--yotpo-primary-text-black);font-weight:400}.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-actions[data-v-73102e30]{padding:12px}.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-actions .yotpo-mobile-filters-results-btn[data-v-73102e30]{width:100%;position:fixed;bottom:0;left:0;z-index:100}
.yotpo-reviews-widget-dropdown[data-v-11892a90]:focus{border:1px solid var(--yotpo-form-border-black)}
.yotpo-mobile-filters-btn[data-v-2c708625]{display:flex;flex-direction:row;align-items:center;padding:6px 12px 6px 12px;border:1px solid var(--v88c07f76);background-color:var(--yotpo-empty-white);border-radius:64px;box-sizing:border-box;cursor:pointer}.yotpo-mobile-filters-btn .yotpo-mobile-filters-btn-text[data-v-2c708625]{margin-left:9px;margin-right:9px;font-size:16px;cursor:inherit}.yotpo-mobile-filters-btn .yotpo-mobile-filters-btn-badge-wrapper[data-v-2c708625]{display:flex;flex:auto;justify-content:flex-end}.yotpo-mobile-filters-btn .yotpo-mobile-filters-btn-badge[data-v-2c708625]{display:flex;justify-content:center;padding:4px 5px;min-width:20px;height:20px;border-radius:100px;background:var(--yotpo-primary-text-black);color:var(--yotpo-empty-white);font-size:10px;font-family:var(--primary-font-family);box-sizing:border-box}
.yotpo-display-s .yotpo-filtering-pills__container[data-v-7c3c9231]{margin-top:12px}.yotpo-filtering-pills__container[data-v-7c3c9231]{display:flex;align-items:start;gap:13px;font-family:sans-serif;flex-wrap:wrap;margin-inline-end:13px}.yotpo-filtering-pills__pill[data-v-7c3c9231]{display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--secondary-font-family);color:var(--yotpo-black);padding:0 10px;font-size:14px;font-weight:500;background-color:transparent;border:1px solid var(--primary-color);border-radius:7px;cursor:pointer;height:33px;box-sizing:border-box}.yotpo-filtering-pills__pill[data-v-7c3c9231]:focus,.yotpo-filtering-pills__pill[data-v-7c3c9231]:focus-visible,.yotpo-filtering-pills__pill[data-v-7c3c9231]:hover{background-color:var(--primary-color);color:var(--yotpo-empty-white)}.yotpo-filtering-pills__pill:focus .yotpo-filtering-pills__pill-icon-close[data-v-7c3c9231],.yotpo-filtering-pills__pill:focus-visible .yotpo-filtering-pills__pill-icon-close[data-v-7c3c9231],.yotpo-filtering-pills__pill:hover .yotpo-filtering-pills__pill-icon-close[data-v-7c3c9231]{color:var(--yotpo-empty-white)}.yotpo-filtering-pills__pill:focus .yotpo-filtering-pills__pill-title[data-v-7c3c9231],.yotpo-filtering-pills__pill:focus-visible .yotpo-filtering-pills__pill-title[data-v-7c3c9231],.yotpo-filtering-pills__pill:hover .yotpo-filtering-pills__pill-title[data-v-7c3c9231]{color:var(--yotpo-empty-white)!important}.yotpo-filtering-pills__pill span[data-v-7c3c9231]{font-size:inherit;font-family:inherit;cursor:pointer}.yotpo-filtering-pills__pill--rtl[data-v-7c3c9231],.yotpo-filtering-pills__pill--rtl span[data-v-7c3c9231]{direction:rtl}.yotpo-filtering-pills__pill-icon[data-v-7c3c9231]{margin-inline-end:4px}.yotpo-filtering-pills__pill-icon-close[data-v-7c3c9231]{width:10px;color:var(--primary-color)}.yotpo-filtering-pills__pill-icon-close .yotpo-close-icon[data-v-7c3c9231]{width:10px;height:10px;cursor:pointer}
.yotpo-filters-container{width:100%;display:flex;margin:40px 0 10px 0}.yotpo-filters-container .yotpo-filters-container-inner{display:flex;flex-direction:column;flex-wrap:nowrap;width:100%;align-items:flex-start;justify-content:space-between;row-gap:24px;-moz-column-gap:10px;column-gap:10px}.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel{display:flex;flex-direction:row;flex-basis:80%;justify-content:flex-start;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;row-gap:24px}.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-free-search-filter-container{flex-grow:0}.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-free-search-filter-container--rtl{margin-right:unset}.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-bundled-products-filter-container,.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-country-filter-container,.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-media-filter-container,.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-score-filter-container{flex-grow:0}.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-smart-topics-container{flex-grow:0;margin-right:2%;flex-basis:10%}.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-mobile-filters-popup-btn{flex-basis:35%;flex-shrink:0;flex-grow:1;order:2}.yotpo-filters-container .yotpo-filters-container-inner .yotpo-smart-topics-panel{display:flex;flex-direction:row;flex-basis:80%;justify-content:flex-start;width:inherit}.yotpo-filters-container .yotpo-filters-container-inner .yotpo-smart-topics-panel .yotpo-smart-topics-container{flex-grow:0}.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-right-panel{display:flex;flex-direction:row;flex-basis:15%;justify-content:flex-end;align-self:flex-end}.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-right-panel .yotpo-sorting-filter-container{flex-grow:0}.yotpo-display-s .yotpo-filters-container{display:flex;flex-direction:column;margin:24px 0 12px 0;width:100%;place-content:flex-end}.yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner{display:flex;flex-direction:column;width:100%;align-items:flex-start;gap:24px}.yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel{width:100%;justify-content:space-between}.yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-free-search-filter-container{width:180px;flex-grow:2}.yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-mobile-filters-popup-btn{width:125px}.yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-bottom-panel{display:flex;justify-content:space-between;order:1;width:100%}.yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-bottom-panel .yotpo-score-filter-container{flex-grow:0;margin-right:2%;flex-basis:47%}.yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-bottom-panel .yotpo-media-filter-container{flex-grow:0;flex-basis:47%}.yotpo-bold-margin{margin-bottom:32px}
.yotpo-progress-bar{display:flex;width:141px;height:6px;background:#eaeaea;border-radius:17px;margin-right:22px;margin-top:4px}.yotpo-progress-bar--rtl{margin-right:0}.yotpo-progress-bar .yotpo-progress-bar-score{background:var(--primary-color);height:6px;border-radius:17px}.yotpo-display-m .yotpo-bold-layout .yotpo-progress-bar{width:110px}.yotpo-progress-bar-value{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;position:relative}.yotpo-progress-bar-value .yotpo-progress-bar-value-point{position:relative;bottom:8px;background:var(--product-custom-questions-color);border-radius:50%;width:10px;height:10px}.yotpo-progress-bar-value .yotpo-progress-bar-value-label{display:flex;justify-content:space-between;position:absolute;margin-top:3px;font-size:12px;font-weight:600;line-height:22px;color:var(--yotpo-card-accent)}
.yotpo-star-distribution-row-wrapper{opacity:.5;cursor:pointer;direction:ltr}.yotpo-star-distribution-row-wrapper.default-row,.yotpo-star-distribution-row-wrapper.selected-row,.yotpo-star-distribution-row-wrapper:hover{opacity:1}.yotpo-star-distribution-row-wrapper.selected-row .yotpo-star-distribution-index,.yotpo-star-distribution-row-wrapper.selected-row .yotpo-star-distribution-value,.yotpo-star-distribution-row-wrapper:hover .yotpo-star-distribution-index,.yotpo-star-distribution-row-wrapper:hover .yotpo-star-distribution-value{font-weight:var(--primary-font-weight);text-decoration:underline}.yotpo-star-distribution-index-wrapper{display:flex;flex-direction:row;width:30px;align-items:center;align-self:baseline}.yotpo-star-distribution-index-wrapper .yotpo-star-distribution-index{width:9px;margin-right:8px}.yotpo-star-distribution-index-wrapper .yotpo-star-distribution-index,.yotpo-star-distribution-value{font-size:14px;line-height:125.9%;color:var(--primary-color);font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);font-style:var(--secondary-font-style)}.yotpo-star-distribution-value{height:25px}.yotpo-star-distribution-bar{margin-left:22px;margin-right:22px;margin-top:4px}.yotpo-star-distribution-bar .yotpo-star-distribution-bar-score{background:var(--primary-color);height:6px;border-radius:17px}.yotpo-display-m .yotpo-bold-layout .yotpo-star-distribution-bar{margin-left:18px;margin-right:0}
.yotpo-distribution-row{display:flex;flex-direction:row}.yotpo-distribution-row__list-item{list-style-type:none;width:100%}.yotpo-distribution-row__list-item button{display:block;width:100%!important;text-align:left}
.yotpo-custom-questions-wrapper{display:grid;grid-template-columns:1fr 1fr;margin-bottom:15px;flex-wrap:wrap;max-width:100%}.yotpo-custom-questions-wrapper .yotpo-custom-questions-question-wrapper{display:flex;max-width:100%;flex-wrap:wrap}.yotpo-custom-questions-wrapper .yotpo-custom-questions-question-wrapper .yotpo-custom-questions-wrapper-suffix-padding{margin-inline-start:12px}.yotpo-custom-questions-wrapper .yotpo-custom-questions-title{justify-self:flex-start;grid-column-start:1;text-align:start;text-transform:capitalize;font-weight:700;margin-right:10px;font-size:14px;line-height:22px}.yotpo-custom-questions-wrapper .yotpo-custom-questions-value{justify-self:flex-start;grid-column-start:2;text-align:start;font-style:normal;font-weight:400;font-size:14px;line-height:22px}.yotpo-display-s .yotpo-custom-questions-wrapper,.yotpo-display-s .yotpo-custom-questions-wrapper .yotpo-custom-questions-question-wrapper{flex-direction:row}.yotpo-display-s .yotpo-custom-questions-wrapper .yotpo-custom-questions-title,.yotpo-display-s .yotpo-custom-questions-wrapper .yotpo-custom-questions-value{flex-wrap:wrap;display:flex}
.yotpo-custom-questions-free-text-wrapper{display:flex;flex-direction:column;text-align:start}.yotpo-custom-questions-free-text-wrapper .yotpo-custom-questions-free-text-question{margin-bottom:10px}.yotpo-custom-questions-free-text-wrapper .yotpo-custom-questions-free-text-question .yotpo-custom-questions-free-text-title{display:flex;justify-self:flex-start;text-transform:capitalize;font-size:14px;font-weight:700;line-height:22px}.yotpo-custom-questions-free-text-wrapper .yotpo-custom-questions-free-text-question .yotpo-custom-questions-free-text-value{display:flex;justify-self:flex-start;line-height:22px;font-weight:400;font-style:normal;font-size:14px}
.yotpo-progress-bar{display:flex;width:141px;height:6px;background:#eaeaea;border-radius:17px;margin-right:22px;margin-top:4px}.yotpo-progress-bar--rtl{margin-right:0;direction:ltr}.yotpo-progress-bar .yotpo-progress-bar-score{background:var(--primary-color);height:6px;border-radius:17px}.yotpo-display-m .yotpo-bold-layout .yotpo-progress-bar{width:110px}.yotpo-progress-bar-value{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;position:relative;direction:ltr}.yotpo-progress-bar-value .yotpo-progress-bar-value-point{position:relative;bottom:8px;background:var(--product-custom-questions-color);border-radius:50%;width:10px;height:10px}.yotpo-progress-bar-value .yotpo-progress-bar-value-label{display:flex;justify-content:space-between;position:relative;margin-top:3px;font-size:12px;font-weight:600;line-height:22px;color:var(--text-color)}
.yotpo-custom-questions-range-question[data-v-13f8e19e]{margin-bottom:10px}.yotpo-custom-questions-range-question .yotpo-custom-questions-range-question-wrapper[data-v-13f8e19e]{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.yotpo-custom-questions-range-question .yotpo-custom-questions-range-question-wrapper .yotpo-custom-questions-range-question-title[data-v-13f8e19e]{display:flex;text-transform:capitalize;font-size:14px;font-weight:700;line-height:14px;color:var(--text-color)}.yotpo-custom-questions-range-question .yotpo-custom-questions-range-question-wrapper .yotpo-custom-questions-range-question-value[data-v-13f8e19e]{display:flex;justify-content:space-between;text-align:start;font-size:12px;line-height:22px;color:var(--text-color);direction:ltr}
.yotpo-custom-questions-meta-data-wrapper{display:flex;flex-direction:column;text-align:start}.yotpo-custom-questions-meta-data-wrapper .yotpo-custom-questions-meta-data-question{margin-bottom:10px}.yotpo-custom-questions-meta-data-wrapper .yotpo-custom-questions-meta-data-question .yotpo-custom-questions-meta-data-title{display:flex;justify-self:flex-start;text-transform:capitalize;font-size:14px;font-weight:700;line-height:22px}.yotpo-custom-questions-meta-data-wrapper .yotpo-custom-questions-meta-data-question .yotpo-custom-questions-meta-data-value{display:flex;justify-self:flex-start;line-height:22px;font-weight:400;font-style:normal;font-size:14px}.yotpo-review-questions-mobile-panel .yotpo-review-product-questions .yotpo-review-question-wrapper .yotpo-custom-questions-meta-data-wrapper{display:flex;flex-direction:row}.yotpo-review-questions-mobile-panel .yotpo-review-product-questions .yotpo-review-question-wrapper .yotpo-custom-questions-meta-data-wrapper .yotpo-custom-questions-meta-data-question{display:flex;flex-direction:row;margin-right:15px}.yotpo-review-questions-mobile-panel .yotpo-review-product-questions .yotpo-review-question-wrapper .yotpo-custom-questions-meta-data-wrapper .yotpo-custom-questions-meta-data-question .yotpo-custom-questions-meta-data-title{margin-right:5px}.yotpo-review-questions-mobile-panel .yotpo-review-product-questions .yotpo-review-question-wrapper .yotpo-custom-questions-meta-data-wrapper .yotpo-custom-questions-meta-data-question .yotpo-custom-questions-separator{margin-left:15px;color:var(--text-color)}
.yotpo-review-question-wrapper[data-v-1c18c86b]{width:100%}.yotpo-display-s .yotpo-review-question-wrapper[data-v-1c18c86b]{display:flex;flex-direction:column;gap:10px;flex-wrap:wrap}.yotpo-bottom-line--rtl .yotpo-review-question-wrapper[data-v-1c18c86b]{margin-right:10px}
.yotpo-custom-questions-see-more-label[data-v-0cf82f56]{display:flex;border:none;padding:0;background:none;color:var(--primary-color);width:-moz-fit-content;width:fit-content;font:inherit;font-weight:600;text-align:start;cursor:pointer}
.yotpo-bold-layout .yotpo-bottom-line-question-wrapper-vertical{border-right:none;padding-left:0;padding-inline-end:25px;width:160px}.yotpo-bold-layout .yotpo-bottom-line-question-wrapper-horizontal .yotpo-custom-questions-see-more-label{margin:0 0 0 17px}.yotpo-bold-layout .yotpo-bottom-line-question-wrapper-horizontal .yotpo-questions-wrapper,.yotpo-bold-layout .yotpo-bottom-line-question-wrapper-horizontal .yotpo-range-questions-left-wrapper .yotpo-custom-questions-range-question{justify-content:flex-start}.yotpo-bottom-line-question-wrapper-vertical{display:flex;flex-direction:column;gap:10px;width:175px;padding-inline-end:43px;padding-left:35px;justify-content:center}.yotpo-bottom-line-question-wrapper-vertical .yotpo-custom-questions-range-question,.yotpo-bottom-line-question-wrapper-vertical .yotpo-questions-wrapper{display:flex;flex-direction:column}.yotpo-bottom-line-question-wrapper-horizontal{display:flex;flex-direction:column;justify-content:center;padding:20px 0;width:85%;margin:auto}.yotpo-bottom-line-question-wrapper-horizontal .yotpo-questions-wrapper{display:flex;flex-direction:column;justify-content:space-between;padding:0 15px}.yotpo-bottom-line-question-wrapper-horizontal .yotpo-range-questions-left-wrapper .yotpo-custom-questions-range-question{justify-content:space-between}.yotpo-bottom-line-question-wrapper-horizontal .yotpo-range-questions-center-wrapper .yotpo-custom-questions-range-question{justify-content:center}.yotpo-bottom-line-question-wrapper-horizontal .yotpo-custom-questions-range-question{display:flex;flex-direction:row;gap:0}.yotpo-bottom-line-question-wrapper-horizontal .yotpo-custom-questions-range-question .yotpo-custom-questions-range-question-wrapper{margin-left:17px;margin-right:17px;width:200px;max-width:200px;margin-bottom:25px}.yotpo-bottom-line-question-wrapper-horizontal .yotpo-custom-questions-see-more-label{margin:auto}.yotpo-bottom-line-question-wrapper-horizontal .yotpo-custom-questions-see-more-closable .yotpo-custom-questions-see-more-content-wrapper{background:transparent}.yotpo-bottom-line-question-wrapper-horizontal .yotpo-custom-questions-see-more-closable .yotpo-custom-questions-see-more-content-wrapper .yotpo-custom-questions-range-question{justify-content:flex-start}.yotpo-display-s .yotpo-bottom-line-question-wrapper-horizontal .yotpo-custom-questions-range-question-wrapper{max-width:200px;width:200px;margin-left:0;margin-right:0}.yotpo-display-s .yotpo-bottom-line-question-wrapper-horizontal .yotpo-custom-questions-see-more-closable .yotpo-custom-questions-see-more-content-wrapper .yotpo-custom-questions-range-question,.yotpo-display-s .yotpo-bottom-line-question-wrapper-horizontal .yotpo-range-questions-center-wrapper .yotpo-custom-questions-range-question,.yotpo-display-s .yotpo-bottom-line-question-wrapper-horizontal .yotpo-range-questions-left-wrapper .yotpo-custom-questions-range-question{justify-content:space-between}.yotpo-display-s .yotpo-custom-questions-range-question{flex-wrap:wrap}.yotpo-display-s .yotpo-bold-layout .yotpo-bottom-line-question-wrapper-horizontal .yotpo-custom-questions-see-more-label{margin:auto}.yotpo-display-m .yotpo-bottom-line-question-wrapper-horizontal{width:96%}.yotpo-display-m .yotpo-bottom-line-question-wrapper-horizontal .yotpo-custom-questions-range-question-wrapper{max-width:200px;width:200px;margin-left:14px;margin-right:14px}.yotpo-display-m .yotpo-bold-layout .yotpo-layout-header-wrapper .yotpo-bottom-line-question-wrapper-vertical{width:130px;padding-inline-end:20px}
button.yotpo-single-thumbnail{-o-object-fit:cover;object-fit:cover;cursor:pointer}
.yotpo-initials-icon{height:var(--da43e724);width:var(--da43e724)}.yotpo-initials-background{display:unset;fill:#ccd2e1}.yotpo-avatar-initials-text{font-weight:700;font-size:var(--v76acd09c);text-align:center;text-anchor:middle;fill:#8e99b7}
.yotpo-anonymous-person-icon{width:var(--ae25cb68);height:var(--ae25cb68)}
.yotpo-verified-icon{margin-top:var(--b927711e)}
.yotpo-delete-image-icon[data-v-ffe3d2c0]{height:8px;width:8px}
.yotpo-pagination-icon{fill:var(--text-color)}.yotpo-pagination-disabled{fill:var(--text-color);opacity:.3}
.yotpo-pagination-icon{fill:var(--text-color)}.yotpo-pagination-disabled{fill:var(--text-color);opacity:.3}
.yotpo-verified-image-icon{display:flex;flex-direction:column;position:relative;height:var(--v2eef6c77)}.yotpo-verified-icon-wrapper{position:absolute;top:var(--eb8975b8);left:var(--v85acd3d0)}.yotpo-verified-icon-wrapper--rtl{left:unset;right:var(--v85acd3d0)}
.yotpo-verified-image-icon{display:flex;flex-direction:column;position:relative}.yotpo-verified-icon-wrapper{position:absolute;top:27px;left:27px}.yotpo-verified-icon-wrapper--rtl{left:unset;right:27px}.yotpo-display-s .yotpo-verified-icon-wrapper{position:absolute;top:22px;left:22px}.yotpo-display-s .yotpo-verified-icon-wrapper--rtl{left:unset;right:22px}
.yotpo-media-thumbnail[data-v-39c9ca1e]{position:relative}.yotpo-video-play-icon[data-v-39c9ca1e]{position:absolute;display:flex;align-items:center;justify-content:center;height:40px;width:40px;left:calc(50% - 20px);top:calc(50% - 20px);background:hsla(0,0%,100%,.4);border-radius:50%;pointer-events:none}.yotpo-video-play-icon svg[data-v-39c9ca1e]{margin-left:4px}
.yotpo-preview-media-wrapper .yotpo-preview-media[data-v-e9593bf2]{max-width:100%;-o-object-fit:contain;object-fit:contain;height:auto}
.yotpo-slider-wrapper{position:relative;width:100%}.yotpo-slider-wrapper .yotpo-media-thumbnail{cursor:pointer}.yotpo-slider-wrapper .yotpo-slider-media-preview{width:100%;height:470px;margin:0 6px;background-color:#ececec;display:flex;justify-content:center}.yotpo-slider-wrapper .yotpo-media-preview-first-element{margin-inline-start:24px}.yotpo-slider-wrapper .yotpo-media-preview-last-element{margin-inline-end:24px}.yotpo-slider-wrapper ol.carousel__track{margin:0}.yotpo-slider-wrapper .carousel__next,.yotpo-slider-wrapper .carousel__prev{display:flex;align-items:center;justify-content:center;border-radius:50%;position:absolute;top:calc(50% - 20px);cursor:pointer}.yotpo-slider-wrapper .carousel__next:hover,.yotpo-slider-wrapper .carousel__prev:hover{color:#fff}.yotpo-slider-wrapper .carousel__next:focus-visible,.yotpo-slider-wrapper .carousel__prev:focus-visible{outline:none}.yotpo-slider-wrapper .carousel__next a:active,.yotpo-slider-wrapper .carousel__prev a:active{outline:none}.yotpo-slider-wrapper .carousel__next svg,.yotpo-slider-wrapper .carousel__prev svg{height:17px}.yotpo-slider-wrapper .carousel__next.sr-only,.yotpo-slider-wrapper .carousel__prev.sr-only{position:absolute;height:1px;width:1px}.yotpo-slider-wrapper .carousel__next--disabled button,.yotpo-slider-wrapper .carousel__next--disabled button span,.yotpo-slider-wrapper .carousel__prev--disabled button,.yotpo-slider-wrapper .carousel__prev--disabled button span{cursor:not-allowed!important}.yotpo-slider-wrapper .carousel__prev{inset-inline-start:6px}.yotpo-slider-wrapper .carousel__next{inset-inline-end:6px}.yotpo-slider-wrapper .carousel{position:relative;text-align:center;box-sizing:border-box;touch-action:pan-y;overscroll-behavior:none}.yotpo-slider-wrapper .carousel.is-dragging{touch-action:none}.yotpo-slider-wrapper .carousel *{box-sizing:border-box}.yotpo-slider-wrapper .carousel__track{display:flex;padding:0!important;position:relative}.yotpo-slider-wrapper .carousel__viewport{overflow:hidden}.yotpo-slider-wrapper .carousel__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.yotpo-slider-wrapper .carousel__slide{scroll-snap-stop:auto;flex-shrink:0;position:relative;display:flex;justify-content:center;align-items:center;margin:5px 0 0;transform:translateZ(0)}.yotpo-slider-wrapper .carousel--rtl button{direction:rtl}.yotpo-device-desktop .yotpo-slider-wrapper .yotpo-slider-media-preview,.yotpo-device-laptop .yotpo-slider-wrapper .yotpo-slider-media-preview,.yotpo-display-l .yotpo-slider-wrapper .yotpo-slider-media-preview,.yotpo-display-m .yotpo-slider-wrapper .yotpo-slider-media-preview{height:502px;margin:0}
.yotpo-media-gallery .yotpo-media-gallery-headline[data-v-6e462970]{display:flex;margin-bottom:7px;margin-left:6px;font-family:var(--primary-font-family);font-style:var(--primary-font-style);color:var(--text-color);font-size:14px}
.yotpo-anonymous-person-icon{width:40px;height:40px}.yotpo-bold-layout .yotpo-anonymous-person-icon{width:14px;height:14px}.yotpo-display-s .yotpo-anonymous-person-icon{width:35px;height:35px}.yotpo-display-s .yotpo-bold-layout .yotpo-anonymous-person-icon{width:14px;height:14px}
.yotpo-verified-image-icon{display:flex;flex-direction:column;position:relative}.yotpo-verified-icon-wrapper{position:absolute;top:27px;left:27px}.yotpo-verified-icon-wrapper--rtl{left:unset;right:27px}.yotpo-display-s .yotpo-verified-icon-wrapper{position:absolute;top:22px;left:22px}.yotpo-display-s .yotpo-verified-icon-wrapper--rtl{left:unset;right:22px}
.yotpo-avatar-initials-text{font-weight:700;font-size:20px;text-align:center;text-anchor:middle;fill:#8e99b7}.yotpo-initials-background-bold{display:none;fill:#ccd2e1}.yotpo-initials-background{display:unset;fill:#ccd2e1}.yotpo-bold-layout .yotpo-initials-icon{height:14px;width:14px}.yotpo-bold-layout .yotpo-avatar-initials-text{font-size:9px}.yotpo-bold-layout .yotpo-initials-background{display:none}.yotpo-bold-layout .yotpo-initials-background-bold{display:unset}
.yotpo-custom-icon{width:40px;height:40px;background-repeat:no-repeat;background-size:contain;background-position:50%}.yotpo-bold-layout .yotpo-custom-icon,.yotpo-display-s .yotpo-bold-layout .yotpo-custom-icon{width:14px;height:14px}.yotpo-display-s .yotpo-custom-icon{width:35px;height:35px}
.yotpo-reviewer-verified-icon-standalone[data-v-4c2f4803]{display:flex}.yotpo-reviewer-verified-buyer-text[data-v-4c2f4803]{font-size:smaller;color:var(--primary-color);font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);font-style:var(--secondary-font-style);white-space:nowrap}
.yotpo-reviewer[data-v-1ac5f7d8]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;align-self:flex-start;cursor:default;min-width:0;width:100%}.yotpo-reviewer-image[data-v-1ac5f7d8]{margin-right:10px}.yotpo-reviewer-image--rtl[data-v-1ac5f7d8]{margin-left:10px;margin-right:unset}.yotpo-reviewer-details[data-v-1ac5f7d8]{align-self:center}.yotpo-reviewer-details[data-v-1ac5f7d8],.yotpo-reviewer-details-verified[data-v-1ac5f7d8]{display:flex;flex-direction:column;flex-wrap:nowrap;min-width:0;width:100%}.yotpo-reviewer-details-verified[data-v-1ac5f7d8]{padding-top:5px}.yotpo-reviewer-name[data-v-1ac5f7d8]{text-align:start;font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);font-style:var(--secondary-font-style);align-self:flex-start;display:flex;align-items:center;gap:4px;max-width:100%}.yotpo-reviewer-name-text[data-v-1ac5f7d8]{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;white-space:nowrap;flex:1 1 auto}.yotpo-reviewer-flag[data-v-1ac5f7d8]{flex:0 0 auto;white-space:nowrap}
.yotpo-tooltip-container-hover[data-v-cbb06f1c]{font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);font-style:var(--secondary-font-style);line-height:15px;letter-spacing:0;justify-self:flex-start;grid-column-start:2;text-align:start;display:flex;align-items:center;margin-top:10px;color:var(--bcfd2684);cursor:pointer;position:relative}.yotpo-tooltip-container-hover .yotpo-tooltip[data-v-cbb06f1c]{height:53px;border-radius:4px;align-items:center;justify-content:center;padding:0 12px;font-size:12px;position:absolute;z-index:1000;display:none;bottom:40px;box-shadow:0 6px 6px 6px rgba(28,29,33,.059);word-break:break-word}.yotpo-tooltip-container-hover .yotpo-tooltip .yotpo-tooltip-triangle[data-v-cbb06f1c]{position:absolute;left:50%;transform:translateX(-50%);width:0;height:0;bottom:-10px;border-left:10px solid transparent;border-right:10px solid transparent}.yotpo-tooltip-container-hover .yotpo-tooltip .yotpo-tooltip-text[data-v-cbb06f1c]{height:inherit;display:flex;flex-direction:column;justify-content:center;line-height:16px}.yotpo-tooltip-container-hover .yotpo-tooltip.visible[data-v-cbb06f1c]{display:block}.yotpo-tooltip-container-click[data-v-cbb06f1c]{display:flex;flex-direction:row;margin-top:10px}.yotpo-tooltip-container-click .yotpo-tooltip-button[data-v-cbb06f1c]:focus-visible{outline:revert}.yotpo-tooltip-container-click .yotpo-tooltip-mobile[data-v-cbb06f1c]{padding:5px;height:71px;width:194px;border-radius:4px;align-items:center;justify-content:center;font-size:12px;position:absolute;z-index:1000;display:none;box-shadow:0 6px 6px 6px rgba(28,29,33,.059);left:21%}.yotpo-tooltip-container-click .yotpo-tooltip-mobile .tooltip-exit-button[data-v-cbb06f1c]{border:none;font-size:18px;cursor:pointer;font-weight:700;background:transparent;overflow:visible;display:flex;justify-content:flex-end;flex-shrink:0;outline:revert;align-self:flex-end}.yotpo-tooltip-container-click .yotpo-tooltip-mobile .yotpo-tooltip-text[data-v-cbb06f1c]{height:inherit;display:flex;flex-direction:column;justify-content:center;margin-bottom:17px}.yotpo-tooltip-container-click .yotpo-tooltip-mobile.visible[data-v-cbb06f1c]{display:flex;flex-direction:column}
.yotpo-incentivized-badge[data-v-458e876a]{align-self:center;cursor:pointer;display:flex;flex-direction:row;align-content:center;align-items:center;word-break:break-all}.yotpo-incentivized-badge .yotpo-incentivized-icon[data-v-458e876a]{display:flex;flex-direction:row;margin:2px 0 2px 2px;width:16px;height:16px;flex-shrink:0}.yotpo-incentivized-badge .yotpo-incentivized-text[data-v-458e876a]{padding:2px;align-self:center;display:flex;flex-direction:row;font-size:14px;line-height:16px;cursor:pointer;align-items:baseline;text-align:left}
.yotpo-review-title{font-weight:var(--primary-font-weight);font-family:var(--primary-font-family);font-style:var(--primary-font-style);font-size:18px;color:var(--yotpo-primary-text-black);margin-top:0;margin-bottom:0;& strong{font-weight:inherit;font-family:inherit;font-style:inherit}
}
.yotpo-text-container[data-v-71a0b8d7]{display:inline}.yotpo-text-container .yotpo-read-more-text[data-v-71a0b8d7]{font-weight:var(--secondary-font-weight);font-family:var(--secondary-font-family);font-style:var(--secondary-font-style);color:var(--text-color);font-size:inherit;line-height:22px;letter-spacing:0;word-break:break-word;display:contents}.yotpo-text-container .yotpo-read-more[data-v-71a0b8d7]{color:var(--primary-color);font-weight:var(--primary-font-weight);font-family:var(--primary-font-family);font-style:var(--primary-font-style);display:inline-block;margin-left:5px;font-size:14px;height:24px}.yotpo-text-container .yotpo-read-more[data-v-71a0b8d7]:hover{color:unset;cursor:pointer}.yotpo-text-container .yotpo-read-more[data-v-71a0b8d7]:focus-visible{outline:revert}.yotpo-text-container .sr-only[data-v-71a0b8d7]{display:none}
.yotpo-date-format{white-space:nowrap;color:var(--text-color);font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);font-style:var(--secondary-font-style)}
.yotpo-review-date[data-v-c637d528]{color:var(--yotpo-b2b-dark-grey)}.yotpo-date-label[data-v-c637d528]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.yotpo-custom-icon{width:40px;height:40px;background-repeat:no-repeat;background-size:cover;background-position:50%;border-radius:50%;overflow:hidden}.yotpo-bold-layout .yotpo-custom-icon,.yotpo-display-s .yotpo-bold-layout .yotpo-custom-icon{width:14px;height:14px}.yotpo-display-s .yotpo-custom-icon{width:35px;height:35px}
.yotpo-comment[data-v-4e26f402]{display:flex;flex-direction:row;margin-top:26px}.yotpo-comment .yotpo-comment-data[data-v-4e26f402]{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start}.yotpo-comment .yotpo-vertical-line[data-v-4e26f402]{border-left:1px solid var(--text-color);margin-left:30px}.yotpo-comment .yotpo-comment-title[data-v-4e26f402]{margin-left:10px;color:var(--text-color);font-weight:var(--primary-font-weight);font-family:var(--primary-font-family);font-style:var(--primary-font-style);font-size:14px;font-style:normal;line-height:22px;letter-spacing:0}.yotpo-comment .yotpo-comment-content[data-v-4e26f402]{margin-left:10px;color:var(--text-color);white-space:pre-wrap}.yotpo-comment .yotpo-comment-content[data-v-4e26f402],.yotpo-comment .yotpo-comment-link[data-v-4e26f402]{min-width:-moz-fit-content;min-width:fit-content;font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);font-style:var(--secondary-font-style);font-size:14px;font-style:normal;line-height:22px;letter-spacing:0;word-break:break-word}.yotpo-comment .yotpo-comment-link[data-v-4e26f402]{color:var(--primary-color);text-decoration:none}.yotpo-comment .yotpo-comment-link[data-v-4e26f402]:hover{text-decoration:underline}.yotpo-comment .yotpo-comment-avatar[data-v-4e26f402]{flex:0 0 auto}.yotpo-comment.yotpo-comment--rtl .yotpo-vertical-line[data-v-4e26f402]{border-right:1px solid var(--text-color);margin-right:30px;border-left:unset;margin-left:unset}.yotpo-comment.yotpo-comment--rtl .yotpo-comment-avatar[data-v-4e26f402],.yotpo-comment.yotpo-comment--rtl .yotpo-comment-content[data-v-4e26f402],.yotpo-comment.yotpo-comment--rtl .yotpo-comment-title[data-v-4e26f402]{margin-right:10px;margin-left:unset}.yotpo-display-s .yotpo-comment-avatar[data-v-4e26f402]{width:20px;height:20px}
.yotpo-thumbnail-collapsed-wrapper{display:flex;justify-content:center;align-items:center;position:relative}.yotpo-thumbnail-collapsed-text{justify-content:center;align-items:center;position:absolute;color:#fff;font-size:24px;font-weight:400;cursor:default}
.yotpo-thumbnail-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.yotpo-thumbnail-container.clickable-thumbnails .yotpo-media-thumbnail{cursor:pointer;display:inline-flex}.yotpo-thumbnail-container.clickable-thumbnails .yotpo-media-option-thumbnail:hover,.yotpo-thumbnail-container.clickable-thumbnails .yotpo-selected-thumbnail{outline:2px solid var(--primary-color)}.yotpo-thumbnail-container .yotpo-collapsed-thumbnail:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}
.yotpo-related-product-container[data-v-5597192e]{display:flex;flex-direction:column;font-size:12px;align-items:flex-start;color:var(--yotpo-card-accent);font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);font-style:var(--secondary-font-style);line-height:14px;max-width:90%;text-align:start}.yotpo-related-product-container .yotpo-related-product[data-v-5597192e]{display:flex;align-items:center;margin-bottom:8px}a.yotpo-related-product-link[data-v-5597192e]{display:inline-flex;align-items:center;text-decoration:none;line-height:1}a.yotpo-related-product-link[data-v-5597192e]:hover{cursor:pointer;color:var(--stars-color)}a.yotpo-related-product-link .yotpo-related-product-name-link-text[data-v-5597192e]{font-size:12px;color:var(--primary-color);cursor:pointer}a.yotpo-related-product-link:hover .yotpo-related-product-name-link-text[data-v-5597192e]{color:var(--stars-color)}.yotpo-bundled-img[data-v-5597192e]{width:28px;height:28px;-o-object-fit:cover;object-fit:cover;margin-inline-end:8px;display:block}.yotpo-related-product-label[data-v-5597192e],.yotpo-related-product-name[data-v-5597192e]{color:var(--text-color);font-size:12px}.yotpo-related-product-name[data-v-5597192e]{text-decoration:none}
.yotpo-shop-badge{box-sizing:content-box}
.yotpo-star-rating{display:flex;align-items:center}.yotpo-star-rating.yotpo-star-rating--rtl .star-container{transform:scaleX(-1);margin-left:8px;margin-right:0!important}.yotpo-star-rating .star-container{display:flex}.yotpo-star-rating .star-container:not(:last-child){margin-right:8px}
.yotpo-review-product-variant-wrapper{display:flex;flex-direction:column;text-align:start}.yotpo-review-product-variant-wrapper .yotpo-review-product-variants-bold{display:flex;flex-direction:column}.yotpo-review-product-variant-wrapper .yotpo-review-product-variants-standard{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center}.yotpo-review-product-variant-wrapper .yotpo-review-product-variant-row{display:flex;flex-direction:row}.yotpo-review-product-variant-wrapper .yotpo-review-product-variant-variant{margin-bottom:10px;display:flex;flex-direction:row}.yotpo-review-product-variant-wrapper .yotpo-review-product-variant-variant .yotpo-review-product-variant-title{display:flex;justify-self:flex-start;text-transform:capitalize;font-size:14px;font-weight:700;line-height:22px}.yotpo-review-product-variant-wrapper .yotpo-review-product-variant-variant .yotpo-review-product-variant-value{display:flex;justify-self:flex-start;line-height:22px;font-weight:400;font-style:normal;font-size:14px}.yotpo-review-variants-mobile-panel .yotpo-review-product-variants .yotpo-review-variant-wrapper .yotpo-review-product-variant-wrapper{display:flex;flex-direction:row}.yotpo-review-variants-mobile-panel .yotpo-review-product-variants .yotpo-review-variant-wrapper .yotpo-review-product-variant-wrapper .yotpo-review-product-variant-variant{display:flex;flex-direction:row;margin-right:15px}.yotpo-review-variants-mobile-panel .yotpo-review-product-variants .yotpo-review-variant-wrapper .yotpo-review-product-variant-wrapper .yotpo-review-product-variant-variant .yotpo-review-product-variant-title{margin-right:5px}.yotpo-review-variants-mobile-panel .yotpo-review-product-variants .yotpo-review-variant-wrapper .yotpo-review-product-variant-wrapper .yotpo-review-product-variant-variant .yotpo-variant-separator{margin-left:15px;color:var(--text-color)}
.yotpo-three-dots-loader[data-v-a041152a]{color:var(--primary-color);width:5px;aspect-ratio:1;border-radius:50%;box-shadow:19px 0 0 4px,38px 0 0 2px,57px 0 0 0;transform:translateX(-16px);animation:l21-a041152a .5s linear infinite alternate}.yotpo-three-dots-loader--rtl[data-v-a041152a]{transform:translateX(-62px)}@keyframes l21-a041152a{50%{box-shadow:19px 0 0 2px,38px 0 0 4px,57px 0 0 2px}
}
.yotpo-translate-cta-wrapper{&[data-v-41e92286]{min-height:22px}
button{&[data-v-41e92286]{color:var(--db55e534);cursor:pointer;font-size:14px}&[data-v-41e92286]:hover{color:var(--v4a7cefa7)}}
}
.yotpo-review-title{font-weight:var(--primary-font-weight);font-family:var(--primary-font-family);font-style:var(--primary-font-style);text-align:start;color:var(--text-color)}.yotpo-review-content{font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);font-style:var(--secondary-font-style);text-align:start;color:var(--text-color)}.yotpo-review-thumbnail-container{padding:1px 0 1px 0}.yotpo-display-s .yotpo-review,.yotpo-media-modal .yotpo-review{display:flex;flex-wrap:wrap;flex-direction:row;margin:40px 0;place-content:space-between}.yotpo-display-s .yotpo-review .yotpo-review-center-panel,.yotpo-media-modal .yotpo-review .yotpo-review-center-panel{display:flex;flex-direction:column;flex-basis:100%;flex-grow:1;order:1;margin-top:10px;max-width:100%}.yotpo-display-s .yotpo-review .yotpo-review-center-panel .yotpo-review-star-rating,.yotpo-media-modal .yotpo-review .yotpo-review-center-panel .yotpo-review-star-rating{order:1;flex-basis:50%;margin-bottom:15px}.yotpo-display-s .yotpo-review .yotpo-review-center-panel .yotpo-review-title,.yotpo-media-modal .yotpo-review .yotpo-review-center-panel .yotpo-review-title{order:2;flex-basis:100%;text-align:start;margin-top:10px;margin-bottom:15px;color:var(--text-color);font-weight:var(--primary-font-weight);font-family:var(--primary-font-family);font-style:var(--primary-font-style)}.yotpo-display-s .yotpo-review .yotpo-review-center-panel .yotpo-review-content,.yotpo-media-modal .yotpo-review .yotpo-review-center-panel .yotpo-review-content{display:flex;order:3;margin-top:20px;font-size:14px;line-height:22px;width:100%;color:var(--text-color);font-family:var(--secondary-font-family)}.yotpo-display-s .yotpo-review .yotpo-review-center-panel .yotpo-crfs-seperator,.yotpo-media-modal .yotpo-review .yotpo-review-center-panel .yotpo-crfs-seperator{order:7;margin-bottom:16px}.yotpo-display-s .yotpo-review .yotpo-review-center-panel .yotpo-review-product-variants-list,.yotpo-media-modal .yotpo-review .yotpo-review-center-panel .yotpo-review-product-variants-list{order:7}.yotpo-display-s .yotpo-review .yotpo-review-center-panel .yotpo-review-related-product,.yotpo-media-modal .yotpo-review .yotpo-review-center-panel .yotpo-review-related-product{order:6;margin-top:32px;text-align:start;width:100%}.yotpo-display-s .yotpo-review .yotpo-review-center-panel .yotpo-review-comment,.yotpo-media-modal .yotpo-review .yotpo-review-center-panel .yotpo-review-comment{order:5;margin-top:20px;text-align:start;font-size:14px;line-height:22px;color:var(--yotpo-b2b-dark-grey);width:100%}.yotpo-display-s .yotpo-review .yotpo-review-center-panel .yotpo-review-questions-mobile-panel,.yotpo-media-modal .yotpo-review .yotpo-review-center-panel .yotpo-review-questions-mobile-panel{order:8;overflow:scroll;height:inherit}.yotpo-display-s .yotpo-review .yotpo-review-center-panel .yotpo-incentivized-mobile,.yotpo-media-modal .yotpo-review .yotpo-review-center-panel .yotpo-incentivized-mobile{order:4;text-align:start;width:100%}.yotpo-display-s .yotpo-review .yotpo-review-left-panel,.yotpo-media-modal .yotpo-review .yotpo-review-left-panel{order:0;min-width:200px;width:200px;max-width:200px;justify-content:unset}.yotpo-display-s .yotpo-review .yotpo-review-right-panel,.yotpo-media-modal .yotpo-review .yotpo-review-right-panel{order:0;text-align:end;margin-top:5px}.yotpo-display-s .yotpo-review.yotpo-review--rtl .yotpo-review-left-panel,.yotpo-media-modal .yotpo-review.yotpo-review--rtl .yotpo-review-left-panel{min-width:200px;width:200px;max-width:200px}.yotpo-display-s .yotpo-review.yotpo-review--rtl .yotpo-review-center-panel,.yotpo-media-modal .yotpo-review.yotpo-review--rtl .yotpo-review-center-panel{flex-basis:50%}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review),.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review){display:flex;flex-wrap:wrap;flex-direction:row;margin:40px 0}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-basis:50%;flex-grow:1;order:2;height:-moz-fit-content;height:fit-content;padding-left:15px;padding-right:15px}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel ::-webkit-scrollbar,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel ::-webkit-scrollbar{width:0;background:transparent}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title{display:flex;flex-direction:row;margin-bottom:16px;align-items:flex-start}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-rating,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-rating{display:flex;flex-direction:row}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-star-rating,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-star-rating{order:0;flex-basis:10%}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-title,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-title{order:1;flex-basis:80%;margin-left:10px;text-align:start;color:var(--text-color);font-weight:var(--primary-font-weight);font-family:var(--primary-font-family);font-style:var(--primary-font-style)}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-questions-mobile-panel,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-questions-mobile-panel{margin-top:30px}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-incentivized-mobile,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-incentivized-mobile{order:5;text-align:start;width:100%}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-left-panel,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-left-panel{order:1;min-width:200px;width:200px;max-width:200px}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-left-panel .yotpo-review-customer-questions-container,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-left-panel .yotpo-review-customer-questions-container{width:200px}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-left-panel .yotpo-review-customer-questions-container .yotpo-review-customer-questions,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-left-panel .yotpo-review-customer-questions-container .yotpo-review-customer-questions{margin-top:20px}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-left-panel .yotpo-incentivized-desktop,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-left-panel .yotpo-incentivized-desktop{max-width:200px}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-thumbnail-container,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-thumbnail-container{flex-basis:70%;min-width:70%;text-align:start;order:5;margin-bottom:18px}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-right-panel,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-right-panel{order:3;text-align:end}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-right-panel .yotpo-review-product-questions,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-right-panel .yotpo-review-product-questions{margin-top:25px}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-content,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-content{order:5;text-align:start;flex-basis:70%;margin-right:20px;color:var(--text-color);font-family:var(--secondary-font-family)}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-content.yotpo-review-content--rtl,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-content.yotpo-review-content--rtl{margin-left:20px;margin-right:unset}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-product-variants-list,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-product-variants-list{order:6;display:flex;flex-direction:row;flex-flow:wrap}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-related-product,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-related-product{order:7;margin-top:22px;text-align:start;width:100%}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-comment,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-comment{order:8;text-align:start;display:flex;margin-top:10px;flex-basis:68%;color:var(--yotpo-b2b-dark-grey)}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review).yotpo-review--rtl .yotpo-review-left-panel,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review).yotpo-review--rtl .yotpo-review-left-panel{min-width:200px;width:200px;max-width:200px}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review).yotpo-review--rtl .yotpo-review-center-panel,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review).yotpo-review--rtl .yotpo-review-center-panel{flex-basis:50%}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-details,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-details{display:flex;flex-direction:row;justify-content:flex-end}.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-details .yotpo-shop-badge-desktop,.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-details .yotpo-shop-badge-desktop{padding:0 12px}.yotpo-device-desktop ::-webkit-scrollbar,.yotpo-device-laptop ::-webkit-scrollbar{width:0;background:transparent}.yotpo-shop-badge-mobile{margin-top:5px}.yotpo-review-translation-cta{margin-top:8px;order:9}
.yotpo-reviews-pagination-item{border:none;background:transparent;font-family:var(--secondary-font-family)}
.yotpo-pagination-icon{fill:var(--text-color)}.yotpo-pagination-disabled{fill:var(--text-color);opacity:.3}
.yotpo-pagination-icon{fill:var(--text-color)}.yotpo-pagination-disabled{fill:var(--text-color);opacity:.3}
.yotpo-horizontal-pagination[data-v-7b12ab4e]{margin:5px;display:flex}.yotpo-horizontal-pagination .yotpo-horizontal-pagination-container[data-v-7b12ab4e]{margin:5px;padding-left:0;display:flex}.yotpo-horizontal-pagination .yotpo-reviews-pagination-item[data-v-7b12ab4e]{cursor:pointer;padding:5px 9px;min-width:20px;margin-left:5px;margin-right:5px;color:var(--text-color);font-style:normal;font-weight:400;font-size:16px;line-height:22px}.yotpo-horizontal-pagination .yotpo-pagination-number-container[data-v-7b12ab4e]{list-style-type:none}.yotpo-horizontal-pagination .selected[data-v-7b12ab4e],.yotpo-horizontal-pagination .yotpo-pagination-number-container .yotpo-pagination-number[data-v-7b12ab4e]:hover{color:#fff;background-color:var(--primary-color);border-radius:5px}.yotpo-horizontal-pagination .selected[data-v-7b12ab4e]{cursor:pointer}.yotpo-horizontal-pagination .selected[data-v-7b12ab4e]:hover{opacity:.8}.yotpo-horizontal-pagination .disabled[data-v-7b12ab4e]{cursor:not-allowed;color:var(--yotpo-disabled)}.yotpo-horizontal-pagination .disabled[data-v-7b12ab4e]:hover{cursor:not-allowed;background-color:transparent}.yotpo-horizontal-pagination--rtl .yotpo-pagination-arrow[data-v-7b12ab4e]{rotate:180deg}
.yotpo-vertical-pagination[data-v-7efcf362]{display:flex;justify-content:center;flex-direction:row;flex-wrap:nowrap}.yotpo-vertical-pagination .yotpo-reviews-pagination-item[data-v-7efcf362]{color:var(--text-color);border:1px solid var(--primary-color);box-sizing:border-box;border-radius:5px;padding-top:5px;width:158px;height:30px;font-style:normal;font-weight:400;font-size:14px;line-height:18px;text-align:center}.yotpo-vertical-pagination .yotpo-reviews-pagination-item[data-v-7efcf362]:active{background-color:var(--primary-color);color:#fff}.yotpo-vertical-pagination .disabled[data-v-7efcf362]{cursor:not-allowed;color:var(--yotpo-disabled)}.yotpo-vertical-pagination .disabled[data-v-7efcf362]:active{cursor:not-allowed}
.yotpo-reviews-pagination-container{display:flex;flex-direction:row;justify-content:center;align-self:center;margin-top:40px;margin-bottom:70px}
#yotpo-main-widget-btn[data-v-4f716a87]{border-radius:100px;color:var(--yotpo-empty-white);background-color:var(--primary-color);cursor:pointer;align-self:center;font-family:var(--secondary-font-family);font-style:var(--secondary-font-style);font-size:14px;font-weight:600;line-height:125.9%;min-height:37px;height:-moz-fit-content;height:fit-content}#yotpo-main-widget-btn[data-v-4f716a87]:focus{outline:2px solid var(--yotpo-focused-blue)}
.yotpo-no-matching-reviews-container{font-weight:var(--secondary-font-weight);font-family:var(--secondary-font-family);font-style:var(--secondary-font-style);margin-top:70px}.yotpo-no-matching-reviews-primary{margin:0 0 9px 0;padding:0;font-weight:var(--primary-font-weight);line-height:16px;font-size:16px}.yotpo-no-matching-reviews-secondary{margin:0;padding:0;font-weight:var(--secondary-font-weight);line-height:14px;font-size:14px}.yotpo-clear-filters-btn{margin:53px!important;width:128px!important;height:30px!important}
.yotpo-review-votes-icons-container[data-v-019740cc]{display:flex;flex-direction:row;align-self:self-end}.yotpo-review-votes-icons-container .yotpo-review-votes-icons[data-v-019740cc]{display:flex;flex-direction:row;gap:10px;margin-inline-end:5px;font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);font-style:var(--secondary-font-style);font-size:12px;line-height:normal;fill:#2c2c2c}.yotpo-review-votes-icons-container .yotpo-review-votes-icons .yotpo-review-votes-icon-up[data-v-019740cc]{margin-top:3px;cursor:pointer}.yotpo-review-votes-icons-container .yotpo-review-votes-icons .yotpo-review-votes-icon-down[data-v-019740cc]{margin-top:6px;cursor:pointer}.yotpo-review-votes-icons-container .yotpo-review-votes-icons .selected[data-v-019740cc]{fill:var(--v761d0432)}.yotpo-review-votes-icons-container .yotpo-review-votes-icons .disabled[data-v-019740cc]{fill:var(--yotpo-black)!important;cursor:not-allowed!important}.yotpo-review-votes-icons-container .yotpo-review-votes-icons[data-v-019740cc]:focus-visible{outline:medium auto currentColor;outline:medium auto invert;outline:5px auto -webkit-focus-ring-color;outline-offset:3px}.yotpo-review-votes-icons-container .yotpo-review-votes-number[data-v-019740cc]{-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none}
.yotpo-review-votes-wrapper{display:flex;flex-direction:column;place-content:flex-end;gap:4px;margin-top:16px;.yotpo-review-votes-text{cursor:default;margin-right:8px;margin-right:0;align-self:self-end}
.yotpo-review-votes-icons-wrapper{display:flex;flex-direction:row;align-self:self-end;align-items:self-end;gap:8px;.yotpo-review-votes-up-icon-wrapper{display:flex;flex-direction:row;margin-right:8px;gap:4px}.yotpo-review-votes-icons{display:flex;flex-direction:row;gap:10px;font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);font-style:var(--secondary-font-style);font-size:12px;line-height:normal;fill:#2c2c2c;.yotpo-review-votes-icon-up{width:14px;height:13px;margin-top:3px;cursor:pointer;fill:#2c2c2c}.yotpo-review-votes-icon-down{width:14px;height:13px;margin-top:6px;cursor:pointer;fill:#2c2c2c}.selected{fill:var(--v30ec76a3)}}}
}
.yotpo-reviews-ph{display:flex;flex-direction:column}.yotpo-review-ph{margin-bottom:30px}
.yotpo-summary-banner[data-v-0a83fe7a]{cursor:pointer;color:var(--yotpo-summary-banner-text-color);width:100%;display:flex;justify-content:space-between;flex-wrap:nowrap}.yotpo-summary-banner .yotpo-summary-banner-start-panel[data-v-0a83fe7a]{padding:0 20px;display:flex;flex-direction:row;align-items:start;justify-content:center}.yotpo-summary-banner .yotpo-summary-banner-start-panel .yotpo-summary-banner-icon[data-v-0a83fe7a]{padding-inline-end:14px}.yotpo-summary-banner .yotpo-summary-banner-start-panel .yotpo-summary-banner-content-wrapper[data-v-0a83fe7a]{display:flex;flex-direction:column;align-items:start;justify-content:center;height:100%;gap:3px;text-align:start}.yotpo-summary-banner .yotpo-summary-banner-start-panel .yotpo-summary-banner-content-wrapper .yotpo-summary-banner-title[data-v-0a83fe7a]{font-weight:700;font-size:20px}.yotpo-summary-banner .yotpo-summary-banner-end-panel .summary-banner-click-text[data-v-0a83fe7a]{font-weight:700;text-decoration:underline;white-space:nowrap}.top-margin[data-v-0a83fe7a]{margin:0}
.yotpo-reviews-container{display:flex;flex-direction:column;justify-content:center;margin:auto}.yotpo-reviews-item{list-style-type:none}.yotpo-reviews-list-wrapper{margin:0;padding:0}
.yotpo-icon-btn[data-v-efe11c86]{border-radius:38px;cursor:pointer;align-self:center;font-family:var(--secondary-font-family);font-style:var(--secondary-font-style);font-size:14px;font-weight:600;line-height:125.9%;height:35px;margin-top:10px;align-items:center;display:flex}.yotpo-icon-btn .yotpo-button-icon[data-v-efe11c86],.yotpo-icon-btn .yotpo-button-icon-text[data-v-efe11c86]{padding:0 2px}.button-padding[data-v-efe11c86]{padding:0 10px}.empty-button[data-v-efe11c86]{min-width:35px}.yotpo-color-fill-btn[data-v-efe11c86]{color:var(--yotpo-empty-white);background-color:var(--primary-color)}.yotpo-no-fill-btn[data-v-efe11c86]{color:var(--primary-color);background-color:var(--yotpo-empty-white);border:1px solid var(--primary-color)}
#yotpo-summary[data-v-013d6dca]:focus-visible{outline:2px solid var(--yotpo-focused-blue)}
.yotpo-border{margin-top:70px;margin-bottom:70px;color:var(--yotpo-b2b-light-grey)}.yotpo-title-text{margin-top:8px;color:var(--primary-color);margin-bottom:24px;font-family:var(--primary-font-family);font-weight:var(--primary-font-weight);font-style:var(--primary-font-style)}.yotpo-body-text{margin-bottom:24px;color:var(--text-color);font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);font-style:var(--secondary-font-style)}.yotpo-empty-summary-button{display:flex;justify-content:center}.yotpo-display-l .yotpo-title-text,.yotpo-display-m .yotpo-title-text{font-size:20px}.yotpo-display-l .yotpo-body-text,.yotpo-display-m .yotpo-body-text{font-size:16px}.yotpo-display-s .yotpo-empty-state{margin-top:30px}.yotpo-display-s .yotpo-title-text{font-size:18px}.yotpo-display-s .yotpo-body-text{font-size:14px}
.yotpo-new-review-btn-wrapper{display:flex}.yotpo-new-review-btn-wrapper .yotpo-new-review-btn.empty-state{background-color:var(--empty-state-button-color);margin-bottom:70px}.yotpo-new-review-btn-wrapper .yotpo-btn-s{width:100%;min-width:120px;height:37px;padding:0 12px;border-left:1px solid #e3e3e3}.yotpo-new-review-btn-wrapper .yotpo-btn-l{width:212px;height:40px;margin:auto}.yotpo-display-l .yotpo-new-review-btn-wrapper,.yotpo-display-m .yotpo-new-review-btn-wrapper{flex-direction:row}.yotpo-display-s .yotpo-btn-s{margin-left:0}.yotpo-display-s .yotpo-new-review-btn-wrapper{flex-direction:column;margin-left:0}
.yotpo-reviews-summary-button[data-v-7e4cf4fd]{border-radius:38px;cursor:pointer;font-family:var(--secondary-font-family);font-style:var(--secondary-font-style);font-size:14px;font-weight:600;line-height:125.9%;height:35px;margin-top:10px;align-items:center;justify-content:center;display:inline-flex;width:-moz-fit-content;width:fit-content;padding:0 10px;border:none;text-decoration:none}.yotpo-reviews-summary-button .yotpo-reviews-summary-button-content[data-v-7e4cf4fd]{display:flex;align-items:center;gap:4px}.yotpo-reviews-summary-button .yotpo-reviews-summary-button-icon[data-v-7e4cf4fd],.yotpo-reviews-summary-button .yotpo-reviews-summary-button-text[data-v-7e4cf4fd]{padding:0 2px}.yotpo-reviews-summary-button .yotpo-reviews-summary-button-text[data-v-7e4cf4fd]{cursor:pointer;white-space:nowrap}.yotpo-reviews-summary-button--rtl .yotpo-reviews-summary-button-content[data-v-7e4cf4fd]{flex-direction:row-reverse}.yotpo-reviews-summary-button--style-1[data-v-7e4cf4fd]{color:var(--primary-color);background-color:var(--yotpo-empty-white);border:1px solid var(--primary-color);transition:background-color .2s ease}.yotpo-reviews-summary-button--style-1[data-v-7e4cf4fd]:hover{background-color:rgba(0,0,0,.05);cursor:pointer}.yotpo-reviews-summary-button--style-2[data-v-7e4cf4fd]{color:var(--yotpo-empty-white);background-color:var(--primary-color);border:none;transition:background-color .2s ease}.yotpo-reviews-summary-button--style-2[data-v-7e4cf4fd]:hover{background-color:rgba(0,0,0,.2);cursor:pointer}.yotpo-reviews-summary-button[data-v-7e4cf4fd]:focus-visible{outline:2px solid var(--yotpo-focused-blue)}
.yotpo-paragraph-summary[data-v-f7d8397c]{display:flex;flex-direction:column;gap:16px;padding:20px 0;margin:0 0 16px 0;border-bottom:1px solid var(--border-color,#e0e0e0)}.yotpo-paragraph-summary .yotpo-paragraph-summary-header[data-v-f7d8397c]{display:flex;flex-direction:column;gap:8px}.yotpo-paragraph-summary .yotpo-paragraph-summary-title[data-v-f7d8397c]{margin:0;text-align:start}.yotpo-paragraph-summary .yotpo-paragraph-summary-title-container[data-v-f7d8397c]{margin:0;padding:0;text-align:start}.yotpo-paragraph-summary .yotpo-paragraph-summary-ai-badge[data-v-f7d8397c]{display:flex;align-items:center;gap:6px;justify-content:flex-start;margin:0;padding:0}.yotpo-paragraph-summary .yotpo-paragraph-summary-ai-badge .yotpo-ai-icon[data-v-f7d8397c]{flex-shrink:0;color:#ffc700}.yotpo-paragraph-summary .yotpo-paragraph-summary-ai-badge .yotpo-ai-text[data-v-f7d8397c]{white-space:nowrap}.yotpo-paragraph-summary .yotpo-paragraph-summary-content .yotpo-paragraph-summary-text[data-v-f7d8397c]{margin:0;text-align:start;font-weight:400}.yotpo-paragraph-summary .yotpo-paragraph-summary-button[data-v-f7d8397c]{display:flex;width:100%;align-items:flex-start;justify-content:flex-start}.yotpo-paragraph-summary .yotpo-paragraph-summary-button.yotpo-rtl[data-v-f7d8397c]{align-items:flex-end}.yotpo-paragraph-summary--rtl[data-v-f7d8397c]{direction:rtl}.yotpo-paragraph-summary--rtl .yotpo-paragraph-summary-content .yotpo-paragraph-summary-text[data-v-f7d8397c]{text-align:start}.yotpo-display-s .yotpo-paragraph-summary[data-v-f7d8397c]{margin-top:12px;gap:10px}.yotpo-display-s .yotpo-paragraph-summary .yotpo-paragraph-summary-content .yotpo-paragraph-summary-text[data-v-f7d8397c]{font-size:13px;line-height:18px}
.yotpo-head .yotpo-headline{font-size:20px;color:var(--text-color);font-weight:var(--primary-font-weight);font-family:var(--primary-font-family);font-style:var(--primary-font-style);margin-top:0;margin-bottom:0;align-self:end}.yotpo-head .yotpo-reviews-by{justify-content:end}.yotpo-bold-layout .yotpo-head{display:flex;flex-direction:row;justify-content:space-between;min-height:100px;align-items:center;margin-bottom:32px}.yotpo-bold-layout .yotpo-headline{font-weight:800;font-size:25px;line-height:125.9%}.yotpo-display-l .yotpo-main-layout .yotpo-head,.yotpo-display-m .yotpo-main-layout .yotpo-head{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;margin-bottom:70px;margin-top:70px}.yotpo-display-l .yotpo-main-layout .yotpo-head .yotpo-headline,.yotpo-display-m .yotpo-main-layout .yotpo-head .yotpo-headline{font-weight:var(--primary-font-weight);font-family:var(--primary-font-family);font-style:var(--primary-font-style);flex-basis:50%}.yotpo-display-l .yotpo-main-layout .yotpo-head .yotpo-headline--rtl,.yotpo-display-m .yotpo-main-layout .yotpo-head .yotpo-headline--rtl{margin-left:unset;margin-right:25%}.yotpo-display-s .yotpo-reviews-by{justify-content:center}.yotpo-display-s .yotpo-head{margin-top:38px;display:flex;flex-direction:column-reverse;justify-content:center}.yotpo-display-s .yotpo-head .yotpo-headline{margin-top:38px;align-self:center}
.yotpo-star-rating{display:flex;align-items:center}.yotpo-star-rating.yotpo-star-rating--rtl .star-container{transform:scaleX(-1);margin-left:8px;margin-right:0!important}.yotpo-star-rating .star-container{display:flex}.yotpo-star-rating .star-container:not(:last-child){margin-right:8px}
.hidden[data-v-8b122940]{display:none}
.yotpo-bottom-line-text{white-space:nowrap;font-size:14px;text-align:start;margin-top:9px}
.yotpo-star-distribution-ph{display:flex;flex-direction:column}.yotpo-review-ph{margin-bottom:10px}
.yotpo-display-s .yotpo-bottom-line{flex-direction:column}.yotpo-display-s .yotpo-bottom-line .yotpo-summary-section{align-items:center}.yotpo-display-s .yotpo-bottom-line .yotpo-summary-section .yotpo-reviews-summary-button{padding-bottom:15px}.yotpo-display-s .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary{display:flex;flex-direction:row;margin-top:30px}.yotpo-display-s .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary .yotpo-bottom-line-right-panel{padding-right:0}.yotpo-display-s .yotpo-bottom-line .yotpo-star-distribution{border-left:none;border-right:none;margin-top:12px}.yotpo-display-m .yotpo-bold-layout .yotpo-layout-header-wrapper .yotpo-bottom-line-summary .yotpo-bottom-line-right-panel{margin-left:10px}.yotpo-display-m .yotpo-bold-layout .yotpo-layout-header-wrapper .yotpo-star-distribution{padding-inline-end:25px;padding-left:10px}.yotpo-bottom-line{display:flex;flex-direction:row;align-items:stretch}.yotpo-bottom-line .yotpo-summary-section{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content}.yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary,.yotpo-bottom-line .yotpo-summary-section .yotpo-reviews-summary-button{display:flex;flex-direction:row}.yotpo-bottom-line .yotpo-vertical-border{border-right:1px solid var(--yotpo-separator-line-grey)}.yotpo-bottom-line .yotpo-bottom-line-left-panel{font-size:48px}.yotpo-bottom-line .yotpo-bottom-line-left-panel.yotpo-bottom-line-score{font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);font-style:var(--secondary-font-style);font-size:48px;color:var(--primary-color);padding-top:2px}.yotpo-bottom-line .yotpo-bottom-line-right-panel{margin-left:10px;padding-right:50px;padding-top:12px}.yotpo-bottom-line .yotpo-bottom-line-right-panel--rtl{margin-right:8px;padding-left:28px;padding-right:0}.yotpo-bottom-line .yotpo-bottom-line-stars{height:-moz-fit-content;height:fit-content}.yotpo-bottom-line .yotpo-star-distribution{padding-inline-end:43px;padding-top:3px;padding-left:35px;display:flex;flex-direction:column;align-self:flex-start}.yotpo-bottom-line .yotpo-star-distribution--rtl{padding-left:43px;padding-right:37px;border-left:1px solid var(--yotpo-separator-line-grey);border-right:1px solid var(--yotpo-separator-line-grey)}.yotpo-bold-layout .yotpo-bottom-line .yotpo-star-distribution{padding-inline-end:30px;padding-top:0;padding-left:0}.yotpo-bold-layout .yotpo-bottom-line .yotpo-bottom-line-right-panel{padding-right:0}.yotpo-bold-layout .yotpo-bottom-line .yotpo-summary-section{align-items:center;margin-bottom:10px}
.yotpo-header-container[data-v-ae30a85e]{display:flex;flex-direction:column}.yotpo-main-layout .yotpo-layout-header-wrapper[data-v-ae30a85e]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.yotpo-main-layout .yotpo-bottom-line[data-v-ae30a85e]{flex-wrap:wrap}.yotpo-bold-layout .yotpo-bottom-line[data-v-ae30a85e]{flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-around;flex:1}.yotpo-bold-layout .yotpo-layout-header-wrapper[data-v-ae30a85e]{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;padding:44px;min-width:730px}.yotpo-bold-layout .yotpo-header-container[data-v-ae30a85e]{background:var(--v8b662ef6)}.yotpo-bold-layout .yotpo-bottom-line-question-wrapper-horizontal[data-v-ae30a85e]{justify-content:flex-start;width:97%;padding-top:0}.yotpo-display-l .yotpo-main-layout .yotpo-layout-header-wrapper[data-v-ae30a85e]{flex-direction:row;margin-bottom:40px}.yotpo-display-l .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-ae30a85e]{justify-content:center;margin-right:40px}.yotpo-display-l .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line--rtl[data-v-ae30a85e]{margin-left:32px;margin-right:0}.yotpo-display-m .yotpo-bold-layout .yotpo-layout-header-wrapper[data-v-ae30a85e]{justify-content:space-between;min-width:inherit;padding:20px 15px}.yotpo-display-m .yotpo-main-layout .yotpo-layout-header-wrapper[data-v-ae30a85e]{flex-direction:row;margin-bottom:40px}.yotpo-display-m .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-ae30a85e]{justify-content:center;margin-right:40px}.yotpo-display-m .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line--rtl[data-v-ae30a85e]{margin-left:32px;margin-right:0}.yotpo-display-s .yotpo-bottom-line-question-wrapper-horizontal[data-v-ae30a85e]{width:90%}.yotpo-display-s .yotpo-bold-layout .yotpo-layout-header-wrapper[data-v-ae30a85e]{flex-direction:column;padding:25px;min-width:inherit}.yotpo-display-s .yotpo-bold-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-ae30a85e]{justify-content:center;margin-bottom:42px;flex-direction:column}.yotpo-display-s .yotpo-main-layout .yotpo-layout-header-wrapper[data-v-ae30a85e]{flex-direction:column;margin-bottom:34px}.yotpo-display-s .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-ae30a85e]{justify-content:center;margin-bottom:32px}
.yotpo-main-layout{display:flex;flex-direction:column;width:100%}.yotpo-main-layout .yotpo-show-only-write-review-btn{width:170px;align-self:center;margin:10px}.yotpo-main-layout .yotpo-border-margin{margin-top:70px}.yotpo-main-layout .yotpo-empty-state-blank{height:100%}.yotpo-reviews-container,.yotpo-reviews-placeholder{width:100%}.yotpo-display-l .yotpo-main-widget-tabs,.yotpo-display-m .yotpo-main-widget-tabs{justify-content:flex-start}.yotpo-display-s .yotpo-main-widget-tabs{margin-top:70px;justify-content:center}.yotpo-media-gallery-container{margin-top:8px}
.yotpo-custom-questions-filters-wrapper{display:flex;row-gap:24px;-moz-column-gap:10px;column-gap:10px;flex-flow:wrap}.yotpo-display-s .yotpo-custom-questions-filters-wrapper{flex-flow:column;gap:35px}.yotpo-display-s .yotpo-custom-questions-filters-wrapper .yotpo-custom-questions-filter{width:100%}.yotpo-display-s .yotpo-custom-questions-filters-wrapper .yotpo-custom-questions-filter-title{font-family:var(--primary-font-family);font-style:var(--primary-font-style);font-weight:400;line-height:100%;text-align:left;margin-bottom:12px;font-size:16px;color:var(--yotpo-primary-text-black)}
#onetrust-banner-sdk .onetrust-vendors-list-handler{cursor:pointer;color:#1f96db;font-size:inherit;font-weight:bold;text-decoration:none;margin-left:5px}#onetrust-banner-sdk .onetrust-vendors-list-handler:hover{color:#1f96db}#onetrust-banner-sdk:focus{outline:2px solid #000;outline-offset:-2px}#onetrust-banner-sdk a:focus{outline:2px solid #000}#onetrust-banner-sdk #onetrust-accept-btn-handler,#onetrust-banner-sdk #onetrust-reject-all-handler,#onetrust-banner-sdk #onetrust-pc-btn-handler{outline-offset:1px}#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo{height:64px;width:64px}#onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold{font-weight:bold}#onetrust-banner-sdk .ot-close-icon,#onetrust-pc-sdk .ot-close-icon,#ot-sync-ntfy .ot-close-icon{background-size:contain;background-repeat:no-repeat;background-position:center;height:12px;width:12px}#onetrust-banner-sdk .powered-by-logo,#onetrust-banner-sdk .ot-pc-footer-logo a,#onetrust-pc-sdk .powered-by-logo,#onetrust-pc-sdk .ot-pc-footer-logo a,#ot-sync-ntfy .powered-by-logo,#ot-sync-ntfy .ot-pc-footer-logo a{background-size:contain;background-repeat:no-repeat;background-position:center;height:25px;width:152px;display:block;text-decoration:none;font-size:.75em}#onetrust-banner-sdk .powered-by-logo:hover,#onetrust-banner-sdk .ot-pc-footer-logo a:hover,#onetrust-pc-sdk .powered-by-logo:hover,#onetrust-pc-sdk .ot-pc-footer-logo a:hover,#ot-sync-ntfy .powered-by-logo:hover,#ot-sync-ntfy .ot-pc-footer-logo a:hover{color:#565656}#onetrust-banner-sdk h3 *,#onetrust-banner-sdk h4 *,#onetrust-banner-sdk h6 *,#onetrust-banner-sdk button *,#onetrust-banner-sdk a[data-parent-id] *,#onetrust-pc-sdk h3 *,#onetrust-pc-sdk h4 *,#onetrust-pc-sdk h6 *,#onetrust-pc-sdk button *,#onetrust-pc-sdk a[data-parent-id] *,#ot-sync-ntfy h3 *,#ot-sync-ntfy h4 *,#ot-sync-ntfy h6 *,#ot-sync-ntfy button *,#ot-sync-ntfy a[data-parent-id] *{font-size:inherit;font-weight:inherit;color:inherit}#onetrust-banner-sdk .ot-hide,#onetrust-pc-sdk .ot-hide,#ot-sync-ntfy .ot-hide{display:none !important}#onetrust-banner-sdk button.ot-link-btn:hover,#onetrust-pc-sdk button.ot-link-btn:hover,#ot-sync-ntfy button.ot-link-btn:hover{text-decoration:underline;opacity:1}#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column{padding:0}#onetrust-pc-sdk .ot-sdk-container{padding-right:0}#onetrust-pc-sdk .ot-sdk-row{flex-direction:initial;width:100%}#onetrust-pc-sdk [type=checkbox]:checked,#onetrust-pc-sdk [type=checkbox]:not(:checked){pointer-events:initial}#onetrust-pc-sdk [type=checkbox]:disabled+label::before,#onetrust-pc-sdk [type=checkbox]:disabled+label:after,#onetrust-pc-sdk [type=checkbox]:disabled+label{pointer-events:none;opacity:.7}#onetrust-pc-sdk #vendor-list-content{transform:translate3d(0, 0, 0)}#onetrust-pc-sdk li input[type=checkbox]{z-index:1}#onetrust-pc-sdk li .ot-checkbox label{z-index:2}#onetrust-pc-sdk li .ot-checkbox input[type=checkbox]{height:auto;width:auto}#onetrust-pc-sdk li .host-title a,#onetrust-pc-sdk li .ot-host-name a,#onetrust-pc-sdk li .accordion-text,#onetrust-pc-sdk li .ot-acc-txt{z-index:2;position:relative}#onetrust-pc-sdk input{margin:3px .1ex}#onetrust-pc-sdk .pc-logo,#onetrust-pc-sdk .ot-pc-logo{height:60px;width:180px;background-position:center;background-size:contain;background-repeat:no-repeat;display:inline-flex;justify-content:center;align-items:center}#onetrust-pc-sdk .pc-logo img,#onetrust-pc-sdk .ot-pc-logo img{max-height:100%;max-width:100%}#onetrust-pc-sdk .screen-reader-only,#onetrust-pc-sdk .ot-scrn-rdr,.ot-sdk-cookie-policy .screen-reader-only,.ot-sdk-cookie-policy .ot-scrn-rdr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#onetrust-pc-sdk.ot-fade-in,.onetrust-pc-dark-filter.ot-fade-in,#onetrust-banner-sdk.ot-fade-in{animation-name:onetrust-fade-in;animation-duration:400ms;animation-timing-function:ease-in-out}#onetrust-pc-sdk.ot-hide{display:none !important}.onetrust-pc-dark-filter.ot-hide{display:none !important}#ot-sdk-btn.ot-sdk-show-settings,#ot-sdk-btn.optanon-show-settings{color:#68b631;border:1px solid #68b631;height:auto;white-space:normal;word-wrap:break-word;padding:.8em 2em;font-size:.8em;line-height:1.2;cursor:pointer;-moz-transition:.1s ease;-o-transition:.1s ease;-webkit-transition:1s ease;transition:.1s ease}#ot-sdk-btn.ot-sdk-show-settings:hover,#ot-sdk-btn.optanon-show-settings:hover{color:#fff;background-color:#68b631}.onetrust-pc-dark-filter{background:rgba(0,0,0,.5);z-index:2147483646;width:100%;height:100%;overflow:hidden;position:fixed;top:0;bottom:0;left:0}@keyframes onetrust-fade-in{0%{opacity:0}
.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr{position:absolute;top:-9999px;left:-9999px}
.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr{margin:0 0 1em 0}
.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%}
.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before{position:absolute;height:100%;left:6px;width:40%;padding-right:10px}
.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before{content:attr(data-label);font-weight:bold}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table{overflow:hidden}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td{border:none;border-bottom:1px solid #d7d7d7}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr{display:block}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr{margin:0 0 1em 0}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before{height:100%;width:40%;padding-right:10px}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before{content:attr(data-label);font-weight:bold}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr{position:absolute;top:-9999px;left:-9999px;z-index:-9999}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td{border-bottom:1px solid #d7d7d7;border-right:0px}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child{border-bottom:0px}
.card__media,.card .media{bottom:0;position:absolute;top:0}
.card .media{width:100%}
.card--horizontal .card__heading,.card--horizontal .price__container .price-item,.card--horizontal__quick-add{font-size:calc(var(--font-heading-scale) * 1.2rem)}
@media only screen and (min-width:750px){.card--horizontal .card__heading,.card--horizontal .price__container .price-item,.card--horizontal__quick-add{font-size:calc(var(--font-heading-scale) * 1.3rem)}}
.card-information>.price{font-size:rem(12);color:#000}
.card--horizontal .card-information>.price{color:rgba(var(--color-foreground),.75)}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-card.css.map?v=61774921028567184591794511466 */

}

  .drawer {
    opacity: 0;
    visibility: hidden;
  }

shopify-paypal-button[disabled]{opacity:.5;cursor:not-allowed}shopify-paypal-button div.paypal-buttons>iframe{box-shadow:none;z-index:auto!important;border-radius:0!important}

                    #zoid-paypal-buttons-uid_9bfda72797_mty6mji6mtc {
                        position: relative;
                        display: inline-block;
                        width: 100%;
                        min-height: 25px;
                        min-width: 150px;
                        font-size: 0;
                    }

                    #zoid-paypal-buttons-uid_9bfda72797_mty6mji6mtc > iframe {
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                    }

                    #zoid-paypal-buttons-uid_9bfda72797_mty6mji6mtc > iframe.component-frame {
                        z-index: 100;
                    }

                    #zoid-paypal-buttons-uid_9bfda72797_mty6mji6mtc > iframe.prerender-frame {
                        transition: opacity .2s linear;
                        z-index: 200;
                    }

                    #zoid-paypal-buttons-uid_9bfda72797_mty6mji6mtc > iframe.visible {
                        opacity: 1;
                    }

                    #zoid-paypal-buttons-uid_9bfda72797_mty6mji6mtc > iframe.invisible {
                        opacity: 0;
                        pointer-events: none;
                    }

                    #zoid-paypal-buttons-uid_9bfda72797_mty6mji6mtc > .smart-menu {
                        position: absolute;
                        z-index: 300;
                        top: 0;
                        left: 0;
                        width: 100%;
                    }
                
@media all{
slideshow-component{position:relative;display:flex;flex-direction:column}
@media screen and (max-width:749px){slider-component.page-width{padding:0 1.5rem}}
@media screen and (min-width:749px)and (max-width:990px){slider-component.page-width{padding:0 5rem}}
@media screen and (max-width:749px){.slider.slider--mobile{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1.5rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem}.slider--mobile:after{content:"";width:0;padding-left:1.5rem}.slider.slider--mobile .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}.slider.slider--mobile.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}.slider.slider--mobile.contains-content-container .slider__slide{--focus-outline-padding: 0rem}}
.price .price-item{display:inline-block;margin:0 .5rem 0 0}
.price__regular .price-item--regular{color:#161912!important;margin-right:0;text-wrap:nowrap}
.price:not(.price--show-badge) .price-item--last:last-of-type{margin:0}
@media screen and (min-width:750px){.price{margin-bottom:0}}
.price--large{font-size:1.6rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.13rem}
@media screen and (min-width:750px){.price--large{font-size:1.8rem}}
.price--sold-out .price__availability,.price__regular{display:block;font-size:12px}
.price__sale,.price__availability,.price .price__badge-sale,.price .price__badge-sold-out,.price--on-sale .price__regular,.price--on-sale .price__availability{display:none}
.price--on-sale .price-item--regular{text-decoration:line-through;color:rgba(var(--color-foreground),.75);font-size:1.3rem}
.unit-price{display:block;font-size:1.1rem;letter-spacing:.04rem;line-height:calc(1 + .2 / var(--font-body-scale));margin-top:.2rem;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}
.product{margin:0}
.product.grid{gap:0}
.product__media-wrapper{padding-left:0}
@media screen and (min-width:750px){.product__column-sticky{display:block;position:sticky;z-index:2}.product__info-wrapper{padding:0 0 0 5rem}.product--right .product__info-wrapper{padding:0 5rem 0 0}.product--right .product__media-list{margin-bottom:2rem}.product__media-container .slider-buttons{display:none}.product--right .product__media-wrapper{order:2}}
@media screen and (min-width:990px){.product--large{margin:0 auto}.product--large:not(.product--no-media) .product__media-wrapper{max-width:65%;width:calc(65% - var(--grid-desktop-horizontal-spacing) / 2)}.product--large:not(.product--no-media) .product__info-wrapper{padding:0 0 0 4rem;max-width:35%;width:calc(35% - var(--grid-desktop-horizontal-spacing) / 2)}.product--large:not(.product--no-media).product--right .product__info-wrapper{padding:0 4rem 0 0}.product--medium:not(.product--no-media) .product__media-wrapper,.product--small:not(.product--no-media) .product__info-wrapper{max-width:55%;width:calc(55% - var(--grid-desktop-horizontal-spacing) / 2)}.product--medium:not(.product--no-media) .product__info-wrapper,.product--small:not(.product--no-media) .product__media-wrapper{max-width:45%;width:calc(45% - var(--grid-desktop-horizontal-spacing) / 2)}}
.shopify-payment-button__button [role=button]:focus:not(:focus-visible){outline:0;box-shadow:none!important}
.shopify-payment-button__button [role=button]:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5)!important;box-shadow:0 0 0 .1rem rgba(var(--color-button),var(--alpha-button-border)),0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)!important}
.shopify-payment-button__button--unbranded:hover,.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:rgba(var(--color-button),var(--alpha-button-background))}
.product-form{display:block}
.product-form__error-message-wrapper:not([hidden]){display:flex;align-items:flex-start;font-size:1.3rem;line-height:1.4;letter-spacing:.04rem;margin-bottom:1.5rem}
.product-form__error-message-wrapper .svg-wrapper{flex-shrink:0;width:1.5rem;height:1.5rem;margin-right:.7rem;margin-top:.25rem}
.product-form__select-size-notice{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:.5rem;color:#e20000;font-size:1.4rem;text-align:center}
.product-form__select-size-notice[hidden]{display:none}
.product-form__input{flex:0 0 100%;padding:0;margin:0 0 1.2rem;max-width:44rem;min-width:fit-content;border:none}
.product-form__installment{display:none}
.product-form__input .form__label{padding-left:0}
.product-form__input .svg-wrapper{right:1.5rem}
.product-form__submit{margin-bottom:8px}
.product__info-container .product-form,.product__info-container .product__description,.product__info-container .icon-with-text{margin:2.5rem 0 0}
.product__text{margin-bottom:0}
a.product__text{display:block;text-decoration:none;color:rgba(var(--color-foreground),.75)}
.product__text.caption-with-letter-spacing{text-transform:uppercase}
.product__title{font-size:1.6rem;text-transform:uppercase;word-break:break-word}
.product__title>*{margin:0}
.product__title+.product__text.caption-with-letter-spacing{margin-top:-1.5rem}
.product__text.caption-with-letter-spacing+.product__title{margin-top:0}
.product__accordion .accordion__content{padding:0 1rem}
.product .price .badge,.product .price__container{margin-bottom:.5rem}
@media screen and (min-width:750px){.product__info-container{max-width:60rem}.product__info-container .price--on-sale .price-item--regular{font-size:1.6rem}.product__info-container>*:first-child{margin-top:0}}
.product--no-media .product__title,.product--no-media .product__text,.product--no-media .product__tax,.product--no-media .product__sku,.product--no-media shopify-payment-terms{text-align:center}
.product--no-media .product__media-wrapper,.product--no-media .product__info-wrapper{padding:0}
.product--no-media .product-form__quantity,.product--no-media .share-button,.product--no-media .product__view-details,.product--no-media .product__pickup-availabilities,.product--no-media .product-form{display:flex;align-items:center;justify-content:center;text-align:center}
.product--no-media .product-form{flex-direction:column}
.product--no-media .product-form>.form{max-width:30rem;width:100%}
.product-form__quantity .form__label{margin-bottom:.6rem}
.product-form__quantity-top .form__label{margin-bottom:1.2rem}
.product-form__buttons{max-width:44rem}
@media screen and (max-width:782px){.product-form__buttons{max-width:100%}}
.product--no-media .product__info-container>modal-opener{display:block;text-align:center}
.product--no-media .price{text-align:center}
@media screen and (max-width:749px){.product__media-list{margin-left:-2.5rem;margin-bottom:3rem;width:calc(100% + 4rem)}.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:-1.5rem;margin-right:-1.5rem}.slider.product__media-list::-webkit-scrollbar{height:.2rem;width:.2rem}.product__media-list::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground))}.product__media-list::-webkit-scrollbar-track{background-color:rgba(var(--color-foreground),.2)}.product__media-list .product__media-item{width:calc(100% - 3rem - var(--grid-mobile-horizontal-spacing))}.product--mobile-columns .product__media-item{width:calc(50% - 1.5rem - var(--grid-mobile-horizontal-spacing))}}
@media screen and (min-width:750px){.product--thumbnail .product__media-list,.product--thumbnail_slider .product__media-list{padding-bottom:calc(var(--media-shadow-vertical-offset) * var(--media-shadow-visible))}.product__media-list{padding-right:calc(var(--media-shadow-horizontal-offset) * var(--media-shadow-visible))}.product--thumbnail .product__media-item:not(.is-active),.product--thumbnail_slider .product__media-item:not(.is-active){display:none}}
@media screen and (min-width:750px)and (max-width:989px){.product__media-list .product__media-item:first-child{padding-left:0}.product--thumbnail_slider .product__media-list{margin-left:0}.product__media-list .product__media-item{width:100%}}
.product__media-list--gift-card .product__media-item{width:100%!important;max-width:100%!important}
.product-media-modal__content--gift-card .product-media-modal__image-wrapper{width:100%;max-width:100%}
.product__media-icon .icon{width:1.2rem;height:1.4rem}
.product__modal-opener--image .product__media-toggle:hover{cursor:zoom-in}
@media screen and (min-width:750px){.product--columns .product__media-item:not(.product__media-item--single):not(:only-child){max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.product--medium.product--columns .product__media-item--full .deferred-media__poster-button .icon{width:1.8rem;height:1.8rem}.product--small.product--columns .product__media-item--full .deferred-media__poster-button .icon{width:1.6rem;height:1.6rem}}
@media screen and (min-width:990px){.product--stacked .product__media-item{max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.product:not(.product--columns) .product__media-list .product__media-item:first-child,.product:not(.product--columns) .product__media-list .product__media-item--full{width:100%;max-width:100%}}
.product__media-item>*{display:block;position:relative}
.product__media-toggle{display:flex;border:none;background-color:transparent;color:currentColor;padding:0}
.product__media-toggle:after{content:"";cursor:pointer;display:block;margin:0;padding:0;position:absolute;top:calc(var(--border-width) * -1);right:calc(var(--border-width) * -1);bottom:calc(var(--border-width) * -1);left:calc(var(--border-width) * -1);z-index:2}
.product__media-toggle:focus-visible{outline:0;box-shadow:none}
@media(forced-colors:active){.product__media-toggle:focus-visible,.product__media-toggle:focus-visible:after{outline:transparent solid 1px;outline-offset:2px}}
.product__media-toggle:focus-visible:after{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5);border-radius:var(--media-radius)}
.product-media-modal{background-color:rgb(var(--color-background));height:100%;position:fixed;top:0;left:0;width:100%;visibility:hidden;opacity:0;z-index:-1}
.product-media-modal[open]{visibility:visible;opacity:1;z-index:101}
.product-media-modal__dialog{display:flex;align-items:center;height:100vh}
.product-media-modal__content{max-height:100vh;width:100%;overflow:auto}
@media screen and (min-width:750px){.product-media-modal__content{padding-bottom:2rem}.product__modal-opener:not(.product__modal-opener--image){display:none}}
@media screen and (max-width:749px){.product--thumbnail .is-active .product__modal-opener:not(.product__modal-opener--image),.product--thumbnail_slider .is-active .product__modal-opener:not(.product__modal-opener--image){display:none}}
.product-media-modal__content .media{background:none}
.product-media-modal__toggle{background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgba(var(--color-foreground),.55);display:flex;align-items:center;justify-content:center;cursor:pointer;right:2rem;padding:1.2rem;position:fixed;z-index:2;top:2rem;width:4rem}
@media screen and (min-width:750px){.product-media-modal__content{padding:2rem 11rem}.product-media-modal__toggle{right:5rem;top:2.2rem}}
@media screen and (min-width:768px){.product-media-modal__content{padding:2rem 11rem}.product-media-modal__content{padding-bottom:1.5rem}.product-media-modal__toggle{right:5rem}}
.product-media-modal__toggle:hover{color:rgba(var(--color-foreground),.75)}
.product-media-modal__toggle .icon{height:auto;margin:0;width:2.2rem}
@media screen and (min-width:750px){.product-media-modal__dialog .global-media-settings--no-shadow{overflow:visible!important}}
.product-popup-modal__content img{max-width:100%}
@media screen and (max-width:749px){.product-popup-modal__content table{display:block;max-width:fit-content;overflow-x:auto;white-space:nowrap;margin:0}.product-media-modal__dialog .global-media-settings,.product-media-modal__dialog .global-media-settings video,.product-media-modal__dialog .global-media-settings model-viewer,.product-media-modal__dialog .global-media-settings iframe,.product-media-modal__dialog .global-media-settings img{border:none;border-radius:0}}
.product-popup-modal__content-info>*{height:auto;margin:0 auto;max-width:100%;width:100%}
@media screen and (max-width:749px){.product-popup-modal__content-info>*{max-height:100%}}
.product-popup-modal__toggle .icon{height:auto;margin:0;width:2.2rem}
.product__media-list .media>*{overflow:hidden}
.thumbnail-list_item--variant:not(:first-child){display:none}
@media screen and (max-width:749px){.product__media-item{display:flex;align-items:center}.product__modal-opener{width:100%}}
@media screen and (min-width:750px){.product__media-wrapper .slider-mobile-gutter .slider-button{display:none}.product--thumbnail_slider .slider-mobile-gutter .slider-button{display:flex}}
.thumbnail.global-media-settings img{border-radius:0}
.product__modal-opener>.loading__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;display:flex;align-items:center;height:48px;width:48px}
.js .product__media{overflow:hidden!important}
.thumbnail[aria-current]:focus:not(:focus-visible){outline:0;box-shadow:0 0 0 .1rem rgb(var(--color-foreground))}
.thumbnail img{object-fit:cover;width:100%;height:100%;pointer-events:none}
.thumbnail__badge .icon{width:1rem;height:1rem}
@media screen and (min-width:750px){.product:not(.product--small) .thumbnail__badge .icon{width:1.2rem;height:1.2rem}}
.product:not(.featured-product) .product__view-details{display:none}
.product__view-details{display:block;text-decoration:none}
.product__view-details:hover{text-decoration:underline;text-underline-offset:.3rem}
.product__view-details .icon{width:1.2rem;margin-left:1.2rem;flex-shrink:0}
.product__inventory .svg-wrapper,.product__inventory svg{width:15px;height:15px}
.product__inventory .icon-inventory-status circle:first-of-type{opacity:.3}
.icon-with-text .svg-wrapper{fill:rgb(var(--color-foreground));height:var(--icon-size);width:var(--icon-size)}
.icon-with-text--horizontal .svg-wrapper,.icon-with-text--horizontal img{margin-bottom:var(--icon-spacing)}
.icon-with-text--vertical .svg-wrapper{min-height:var(--icon-size);min-width:var(--icon-size);margin-right:var(--icon-spacing)}
.icon-with-text img{height:var(--icon-size);width:var(--icon-size);object-fit:contain}
.icon-with-text--vertical img{margin-right:var(--icon-spacing)}
.icon-with-text--horizontal .h4{padding-top:calc(var(--icon-size) + var(--icon-spacing));text-align:center}
.icon-with-text--horizontal .svg-wrapper+.h4,.icon-with-text--horizontal img+.h4,.icon-with-text--horizontal.icon-with-text--text-only .h4{padding-top:0}
.icon-with-text__subcopy p,.icon-with-text__subcopy span,.icon-with-text__subcopy a{color:#737373;font-family:Maison Neue;font-size:12px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:.24px;margin:4px 0 0}
.icon-with-text__subcopy a{text-decoration:underline}
.product-media-container{--aspect-ratio: var(--preview-ratio);--ratio-percent: calc(1 / var(--aspect-ratio) * 100%);position:relative;width:100%;max-width:calc(100% - calc(var(--media-border-width) * 2))}
.product-media-container,.product-media-container .product__media-toggle:after{cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTAgNS45MTc5N1YxNC4wODQ2IiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTUuOTE2OTkgMTBIMTQuMDgzNyIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxjaXJjbGUgY3g9IjEwIiBjeT0iMTAiIHI9IjkuNSIgc3Ryb2tlPSJibGFjayIvPjwvc3ZnPg==) 10 10,auto}
.product-media-container.constrain-height{--viewport-offset: 400px;--constrained-min-height: 300px;--constrained-height: max(var(--constrained-min-height), calc(100vh - var(--viewport-offset)));margin-right:auto;margin-left:auto}
.product-media-container.constrain-height.media-fit-contain{--contained-width: calc(var(--constrained-height) * var(--aspect-ratio));width:min(var(--contained-width),100%)}
.product-media-container .media{padding-top:var(--ratio-percent)}
.product-media-container.constrain-height .media{padding-top:min(var(--constrained-height),var(--ratio-percent))}
@media screen and (max-width:749px){.product-media-container.media-fit-cover .media{position:initial}}
@media screen and (min-width:750px){.product-media-container{max-width:100%}.product-media-container:not(.media-type-image){--aspect-ratio: var(--ratio)}.product-media-container.constrain-height{--viewport-offset: 170px;--constrained-min-height: 500px}.product-media-container.media-fit-cover,.product-media-container.media-fit-cover .product__modal-opener,.product-media-container.media-fit-cover .media{height:100%}.product-media-container.media-fit-cover .deferred-media__poster img{object-fit:cover;width:100%}}
.product-media-container .product__modal-opener{display:block;position:relative}
@media screen and (min-width:750px){.product-media-container .product__modal-opener:not(.product__modal-opener--image){display:none}}
.recipient-form>input[type=checkbox]{position:absolute;width:1.6rem;height:1.6rem;margin:var(--recipient-checkbox-margin-top) 0;top:0;left:0;z-index:-1;appearance:none;-webkit-appearance:none}
.recipient-fields .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 3.5rem);overflow:hidden}
.recipient-checkbox>svg{margin-top:var(--recipient-checkbox-margin-top);margin-right:1.2rem;flex-shrink:0}
.recipient-form .icon-checkmark{visibility:hidden;position:absolute;left:.28rem;z-index:5;top:.4rem;width:10px;height:9px}
.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{visibility:visible}
.recipient-form ul{line-height:calc(1 + .6 / var(--font-body-scale));padding-left:4.4rem;text-align:left}
.recipient-form ul a{display:inline}
@media screen and (forced-colors:active){.recipient-checkbox>svg{background-color:inherit;border:.1rem solid rgb(var(--color-background))}.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{border:none}}
.accordion .summary__title{display:flex;flex:1}
.deferred-media__poster img{width:auto;max-width:100%;height:100%}
.global-media-settings--full-width .deferred-media__poster,.global-media-settings--full-width .deferred-media__poster:is(:focus,:focus-visible){border-radius:0}
.deferred-media__poster:focus:not(:focus-visible){outline:0;box-shadow:none}
.deferred-media__poster-button .icon{width:2rem;height:2rem}
.digital-gift-card-modal.is-visible{display:flex}
.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000007f;z-index:9998;display:none}
.modal-overlay.is-visible{display:block}
.digital-gift-card-modal__content{background:#fff;border-radius:0;width:100%;max-height:511px;overflow-y:auto;position:relative;box-shadow:0 .4rem 2rem #00000026;z-index:2}
@media screen and (max-width:749px){.digital-gift-card-modal{align-items:flex-end;padding:0}.digital-gift-card-modal__content{border-radius:0;max-height:511px;width:100%}}
@media screen and (min-width:750px){.digital-gift-card-modal{align-items:center;justify-content:center}.digital-gift-card-modal__content{max-width:800px;max-height:600px;width:auto;min-width:800px}}
.digital-gift-card-modal__header{display:flex;align-items:center;justify-content:space-between;padding:2.4rem 2.4rem 0;margin-bottom:2rem}
.digital-gift-card-modal__title{font-size:2.4rem;font-weight:500;margin:0;color:rgb(var(--color-foreground));text-align:center;flex:1}
.digital-gift-card-modal__close{background:none;border:none;cursor:pointer;padding:.8rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease;position:absolute;right:2.4rem;top:2.4rem}
.digital-gift-card-modal__close:hover{background-color:rgb(var(--color-foreground) / 10%)}
.digital-gift-card-modal__close .svg-wrapper{width:2.4rem;height:2.4rem;color:rgb(var(--color-foreground))}
.digital-gift-card-form{padding:0 2rem 2rem}
.digital-gift-card-form__field{margin-bottom:.8rem;position:relative}
.digital-gift-card-form__label{position:absolute;top:1.2rem;left:2rem;font-size:1.4rem;font-weight:400;color:#737373;pointer-events:none;transition:all .2s ease;background:#f5f4f4;padding:0 .4rem;z-index:1}
.digital-gift-card-form__input,.digital-gift-card-form__textarea{width:100%;max-width:100%;padding:2rem;border:.1rem solid rgb(var(--color-foreground) / 20%);border-radius:0;font-size:1.4rem;font-family:inherit;background-color:#f5f4f4;color:#000;transition:border-color .2s ease,box-shadow .2s ease;position:relative;box-sizing:border-box}
.digital-gift-card-form__input{height:4.8rem;line-height:1.4;padding-top:1.8rem;padding-bottom:1.8rem}
.digital-gift-card-form__input::placeholder,.digital-gift-card-form__textarea::placeholder{color:transparent}
.digital-gift-card-form__textarea{resize:none;height:13.3rem;padding-top:2rem}
.digital-gift-card-form__input:focus,.digital-gift-card-form__input:not(:placeholder-shown):not([type=datetime-local]),.digital-gift-card-form__input[type=datetime-local]:focus,.digital-gift-card-form__input[type=datetime-local]:valid:not([value=""]),.digital-gift-card-form__textarea:focus,.digital-gift-card-form__textarea:not(:placeholder-shown){outline:none!important;border:.1rem solid #737373!important;box-shadow:none!important}
.digital-gift-card-form__input:focus,.digital-gift-card-form__input:not(:placeholder-shown):not([type=datetime-local]),.digital-gift-card-form__input[type=datetime-local]:focus,.digital-gift-card-form__input[type=datetime-local]:valid:not([value=""]){padding-top:2.4rem;padding-bottom:1.2rem}
.digital-gift-card-form__input:focus+.digital-gift-card-form__label,.digital-gift-card-form__textarea:focus+.digital-gift-card-form__label,.digital-gift-card-form__input:not(:placeholder-shown):not([type=datetime-local])+.digital-gift-card-form__label,.digital-gift-card-form__input[type=datetime-local]:focus+.digital-gift-card-form__label,.digital-gift-card-form__input[type=datetime-local]:valid:not([value=""])+.digital-gift-card-form__label,.digital-gift-card-form__textarea:not(:placeholder-shown)+.digital-gift-card-form__label{top:.2rem;left:1.6rem;font-size:1.2rem;color:#737373;background:transparent}
.digital-gift-card-form__char-count{font-size:1.2rem;color:#737373;text-align:left}
.digital-gift-card-form__submit{margin-top:2rem;padding:1.6rem 2.4rem;font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.1rem;width:100%;border:none;outline:none;cursor:pointer;transition:background-color .2s ease,color .2s ease;background-color:#e0dfdf;color:#737373}
.digital-gift-card-form__submit:after{box-shadow:none}
.digital-gift-card-form__submit:disabled{background-color:#e0dfdf;color:#737373;cursor:not-allowed}
.digital-gift-card-form__field--date{position:relative}
.digital-gift-card-form__field--date .digital-gift-card-form__input{padding-left:4.8rem!important;padding-right:5.2rem;text-align:left;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M4 6L8 10L12 6" stroke="%23737373" stroke-linecap="square"/></svg>');background-repeat:no-repeat;background-position:calc(100% - 2rem) center;background-size:1.6rem 1.6rem;-webkit-appearance:none;appearance:none}
.digital-gift-card-form__field--date .digital-gift-card-form__input::-webkit-calendar-picker-indicator{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer;z-index:3}
.digital-gift-card-form__field--date .digital-gift-card-form__input::-webkit-inner-spin-button,.digital-gift-card-form__field--date .digital-gift-card-form__input::-webkit-clear-button{display:none;-webkit-appearance:none;appearance:none}
.digital-gift-card-form__field--date .digital-gift-card-form__input::-webkit-date-and-time-value,.recipient-fields__field .field .field__input[type=datetime-local]::-webkit-date-and-time-value{text-align:left!important}
.digital-gift-card-form__field--date .digital-gift-card-form__input:focus::-webkit-datetime-edit,.digital-gift-card-form__field--date .digital-gift-card-form__input:valid:not([value=""])::-webkit-datetime-edit{color:#000}
.digital-gift-card-form__field--date .digital-gift-card-form__input::-webkit-datetime-edit-text,.digital-gift-card-form__field--date .digital-gift-card-form__input::-webkit-datetime-edit-month-field,.digital-gift-card-form__field--date .digital-gift-card-form__input::-webkit-datetime-edit-day-field,.digital-gift-card-form__field--date .digital-gift-card-form__input::-webkit-datetime-edit-year-field,.digital-gift-card-form__field--date .digital-gift-card-form__input::-webkit-datetime-edit-hour-field,.digital-gift-card-form__field--date .digital-gift-card-form__input::-webkit-datetime-edit-minute-field,.digital-gift-card-form__field--date .digital-gift-card-form__input::-webkit-datetime-edit-ampm-field{color:transparent}
.digital-gift-card-form__field--date .digital-gift-card-form__input:focus::-webkit-datetime-edit-text,.digital-gift-card-form__field--date .digital-gift-card-form__input:focus::-webkit-datetime-edit-month-field,.digital-gift-card-form__field--date .digital-gift-card-form__input:focus::-webkit-datetime-edit-day-field,.digital-gift-card-form__field--date .digital-gift-card-form__input:focus::-webkit-datetime-edit-year-field,.digital-gift-card-form__field--date .digital-gift-card-form__input:focus::-webkit-datetime-edit-hour-field,.digital-gift-card-form__field--date .digital-gift-card-form__input:focus::-webkit-datetime-edit-minute-field,.digital-gift-card-form__field--date .digital-gift-card-form__input:focus::-webkit-datetime-edit-ampm-field,.digital-gift-card-form__field--date .digital-gift-card-form__input:valid:not([value=""])::-webkit-datetime-edit-text,.digital-gift-card-form__field--date .digital-gift-card-form__input:valid:not([value=""])::-webkit-datetime-edit-month-field,.digital-gift-card-form__field--date .digital-gift-card-form__input:valid:not([value=""])::-webkit-datetime-edit-day-field,.digital-gift-card-form__field--date .digital-gift-card-form__input:valid:not([value=""])::-webkit-datetime-edit-year-field,.digital-gift-card-form__field--date .digital-gift-card-form__input:valid:not([value=""])::-webkit-datetime-edit-hour-field,.digital-gift-card-form__field--date .digital-gift-card-form__input:valid:not([value=""])::-webkit-datetime-edit-minute-field,.digital-gift-card-form__field--date .digital-gift-card-form__input:valid:not([value=""])::-webkit-datetime-edit-ampm-field{color:#000}
.digital-gift-card-form__field--date:before{content:"";position:absolute;left:2rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background-image:url("assets/icon-calendar.4a92cf776776fb83.svg");background-repeat:no-repeat;background-position:center;background-size:contain;z-index:2}
.digital-gift-card-form__field--date:after{content:"";position:absolute;right:5.2rem;top:50%;transform:translateY(-50%);width:.1rem;height:2.4rem;background-color:#e0dfdf;z-index:2}
label[for=delivery-date]{left:4.8rem!important;top:50%!important;transform:translateY(-50%)!important;font-size:1.4rem!important;color:#737373!important;padding:0!important}
@media screen and (max-width:749px){label[for=delivery-date]{overflow:hidden;text-overflow:ellipsis;width:220px;white-space:nowrap}}
.digital-gift-card-form__field--date .digital-gift-card-form__input:focus,.digital-gift-card-form__field--date .digital-gift-card-form__input:valid:not([value=""]){border:.1rem solid #737373!important}
.digital-gift-card-form__field--date .digital-gift-card-form__input:focus+label[for=delivery-date],.digital-gift-card-form__field--date .digital-gift-card-form__input:valid:not([value=""])+label[for=delivery-date]{top:.2rem!important;left:4.8rem!important;transform:translateY(0)!important;font-size:1.2rem!important;color:#737373!important}
@media screen and (max-width:749px){.digital-gift-card-modal__header{padding:2rem 2rem 0;margin-bottom:2rem}.digital-gift-card-modal__title{font-size:2rem}.digital-gift-card-modal__close{right:2rem;top:1rem}.digital-gift-card-form{padding:0 2rem 2rem}.digital-gift-card-form__input,.digital-gift-card-form__textarea{padding:2rem;font-size:1.6rem}.digital-gift-card-form__label{top:1.2rem;left:2rem}}
@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}
@keyframes modal-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}
@keyframes modal-scale{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}
.digital-gift-card-modal:not([hidden]){animation:modal-fade-in .3s ease}
@media screen and (max-width:749px){.digital-gift-card-modal:not([hidden]) .digital-gift-card-modal__content{animation:modal-slide-up .3s ease}}
@media screen and (min-width:750px){.digital-gift-card-modal:not([hidden]) .digital-gift-card-modal__content{animation:modal-scale .3s ease}}
.digital-gift-card-form__input:invalid,.digital-gift-card-form__textarea:invalid{border-color:rgb(var(--color-error, 220 20 60))}
.digital-gift-card-form__field.has-error .digital-gift-card-form__input,.digital-gift-card-form__field.has-error .digital-gift-card-form__textarea{border-color:rgb(var(--color-error, 220 20 60))}
.digital-gift-card-form__submit.loading .loading__spinner{display:inline-block}
.product--no-media .product-form__input--pill,.product--no-media .product-form__input--swatch,.product--no-media .product-form__input--dropdown{display:flex;align-items:center;justify-content:center;text-align:center}
.product--no-media .product-form__input.product-form__input--pill,.product--no-media .product-form__input.product-form__input--swatch{flex-wrap:wrap;margin:0 auto 1.2rem}
:is(.product-form__input--pill,.product-form__input--swatch) .form__label{margin-bottom:.2rem}
.product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}
.product-form__input input[type=radio]:not(.disabled):not(.visually-disabled)+label>.label-unavailable{display:none}
.product-form__input--pill input[type=radio]+label{border:1px solid #E0DFDF;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));display:inline-block;padding:11px 0;margin:0 0 4px;font-size:1.2rem;letter-spacing:.24px;line-height:18px;text-align:center;transition:border var(--duration-short) ease;cursor:pointer;position:relative}
.gift-card-design-label:nth-child(1):last-child,.gift-card-design-label:nth-child(2):last-child{width:100%!important}
fieldset.js.product-form__input.product-form__input--pill.pv-swatches__pill{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-gap:.4rem!important;justify-content:stretch!important;align-items:start!important;flex:none!important;max-width:none!important;width:100%!important;overflow:visible!important}
@media screen and (min-width:992px){fieldset.js.product-form__input.product-form__input--pill.pv-swatches__pill{grid-gap:.4rem!important}}
label[class*=gift-card-design-label]{width:100%!important;min-width:auto!important;max-width:none!important}
.product-form__input--pill input[type=radio]+label:before{content:"";position:absolute;top:calc(var(--variant-pills-border-width) * -1);right:calc(var(--variant-pills-border-width) * -1);bottom:calc(var(--variant-pills-border-width) * -1);left:calc(var(--variant-pills-border-width) * -1);z-index:-1;border-radius:var(--variant-pills-radius);box-shadow:var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow),var(--variant-pills-shadow-opacity))}
.product-form__input--pill input[type=radio]+label:hover{border-color:#cac9c9}
.product-form__input--pill input[type=radio]:checked+label{background-color:#262626;color:rgb(var(--color-background))}
@media screen and (forced-colors:active){.product-form__input--pill input[type=radio]:checked+label{text-decoration:underline}.product-form__input--pill input[type=radio]:focus-visible+label{outline:transparent solid 1px;outline-offset:2px}}
.product-form__input--pill input[type=radio]:checked+label::selection{background-color:#262626}
.product-form__input--pill input[type=radio]:disabled+label,.product-form__input--pill input[type=radio].disabled+label{position:relative;color:#e0dfdf;cursor:not-allowed;border:1px solid #e0dfdf}
.product-form__input--pill input[type=radio]:disabled+label:after,.product-form__input--pill input[type=radio].disabled+label:after{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background:linear-gradient(to top left,#0000 0% calc(50% - .8px),#e0dfdf 50%,#0000 calc(50% + .8px) 100%)}
.product-form__input--pill input[type=radio].disabled:checked+label,.product-form__input--pill input[type=radio]:disabled:checked+label{color:rgba(var(--color-background),.6)}
.product-form__input--pill input[type=radio]:focus-visible+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)}
.product-form__input--pill input[type=radio].focused+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-swatch.css.map?v=6811383713633888781794511482 */

}
.section-template--24586530750550__main-padding {
      padding-top: 16px;
      padding-bottom: 16px;
    }

    @media screen and (min-width: 750px) {
      .section-template--24586530750550__main-padding {
        padding-top: 36px;
        padding-bottom: 36px;
      }
.related-products__heading {
  margin: 0 0 0.5rem;
  font-family: 'Maison Neue', sans-serif;
  font-size: 16px;

  @media screen and (min-width: 750px) {
    font-size: 24px;
  }
}
.related-products__grid {
  flex-wrap: nowrap;
  overflow: auto;
}
.related-products .card__media {
  height: calc(100% * 1.25);
}
.related-products .card__information {
  margin-top: 45px; /* mobile default */

  @media only screen and (min-width: 750px) {
    margin-top: 95px; /* tablet */
  }

  @media only screen and (min-width: 1024px) {
    margin-top: 65px; /* desktop */
  }
}
}
.section-template--24586530750550__related-products-padding {
      padding-top: 27px;
      padding-bottom: 21px;
    }

    @media screen and (min-width: 750px) {
      .section-template--24586530750550__related-products-padding {
        padding-top: 36px;
        padding-bottom: 28px;
      }
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-accordion.css.map?v=7971072480289620591794511465 */

}
.section-template--24586530750550__faq_wN7NU9-padding {
    padding-top: 27px;
    padding-bottom: 27px;
  }

  @media screen and (min-width: 750px) {
    .section-template--24586530750550__faq_wN7NU9-padding {
      padding-top: 36px;
      padding-bottom: 36px;
    }
}

    :root {
      --atlas-font-family: "Maison Neue Book", sans-serif;
      --atlas-text-primary: #000000;
      --atlas-text-secondary: #00000080;
      --atlas-font-weight-normal: 400;
      --atlas-heading-font-family: "Maison Neue Book", sans-serif;
      --atlas-heading-text-primary: #000000;
      --atlas-heading-text-secondary: #00000080;
      --atlas-font-weight-heading: 400;
      --atlas-button-primary: #000000;
      --atlas-primary-color: #000000;
      --atlas-button-text-transform: none;
      --atlas-button-border-radius-small: 8px;
      --atlas-button-border-radius-normal: 8px;
      --atlas-button-border-radius-tiny: 8px;
      --atlas-input-border-radius-small: 8px;
      --atlas-input-border-radius-normal: 8px;
      --atlas-card-border-radius-small: 12px;
      --atlas-card-border-radius-normal: 32px;
      --atlas-toast-border-radius: 12px;
      --atlas-thumbnail-border-radius: 8px;
      --atlas-tabs-border-radius: 12px;
      --atlas-progress-bar-border-radius: 4px;
      --atlas-text-primary-inverse: #FFFFFF;
      --atlas-background-main: #FFFFFF;
      --atlas-background-content: #FFFFFF;
      --atlas-chip-border-radius: 4px;
      --atlas-drawer-inset-border-radius: 12px;

      --atlas-border-light: rgba(0, 0, 0, 0.05);
      --atlas-border-dark: rgba(0, 0, 0, 0.5);
      --atlas-overlay-light: rgba(0, 0, 0, 0.05);
      --atlas-overlay-medium: rgba(0, 0, 0, 0.15);
      --atlas-overlay-heavy: rgba(0, 0, 0, 0.5);

      --atlas-loading-skeleton-color: rgba(0, 0, 0, 0.05);
      --atlas-loading-skeleton-highlight-color: rgba(0, 0, 0, 0.02);

      --atlas-favorites-font-family: undefined;
      --atlas-favorites-font-weight: undefined;
      --atlas-favorites-font-color: undefined;
      --atlas-favorites-fill-color: rgba(255,255,255,0);
      --atlas-favorites-icon-color: undefined;
      --atlas-favorites-hub-icon-color: #000000;

      --atlas-faq-font-family: inherit;
       --atlas-faq-font-weight: 500;
      --atlas-faq-font-color: #FFFFFF;
      --atlas-faq-fill-color: #000000;
      

      --atlas-widget-side-spacing: 40px;
      --atlas-widget-bottom-spacing: 40px;
      --atlas-widget-starting-radius: 8px;
      --atlas-widget-background-color: #FFFFFF;

    }

    .kl-hub-surface-content {
      --atlas-text-primary: #000000;
      --atlas-text-secondary: #00000080;
      --atlas-heading-text-primary: #000000;
      --atlas-heading-text-secondary: #00000080;

      --atlas-border-light: rgba(0, 0, 0, 0.05);
      --atlas-border-dark: rgba(0, 0, 0, 0.5);
      --atlas-overlay-light: rgba(0, 0, 0, 0.05);
      --atlas-overlay-medium: rgba(0, 0, 0, 0.15);
      --atlas-overlay-heavy: rgba(0, 0, 0, 0.5);

      --atlas-loading-skeleton-color: rgba(0, 0, 0, 0.05);
      --atlas-loading-skeleton-highlight-color: rgba(0, 0, 0, 0.02);
    }

    
  
.k-s0a821123.k-s0a821123.k-s0a821123{background:linear-gradient(45deg, #5d5c64 50%, #2a2f44 50%)}
.k-s0c062204.k-s0c062204.k-s0c062204{display:flex;justify-content:center}
.k-s0f45cd99.k-s0f45cd99.k-s0f45cd99{display:block !important;margin:0px !important}
.k-s14f80977.k-s14f80977.k-s14f80977{border-right:1px solid black;display:flex;height:11px;margin-left:0px;margin-right:12px;place-self:center}
.k-s15a65181.k-s15a65181.k-s15a65181{background-color:rgb(4, 49, 74);transition:background-color 0.3s}
.k-s1743656a.k-s1743656a.k-s1743656a{justify-content:center}
.k-s175f5a46.k-s175f5a46.k-s175f5a46{order:5}
.k-s26354663.k-s26354663.k-s26354663{fill:#fff}
.k-s2749fa79.k-s2749fa79.k-s2749fa79{display:none;height:0px;visibility:hidden;width:0px}
.k-s28349390.k-s28349390.k-s28349390{color:var(--secondary-text-color, #666);font-family:var(--secondary-font-family);font-size:12px;line-height:16px}
.k-s2e763e17.k-s2e763e17.k-s2e763e17{background:#335749}
.k-s30181449.k-s30181449.k-s30181449{color:rgb(22, 25, 18);font-family:MaisonNeue-Book;font-style:normal;font-weight:400}
.k-s307885ee.k-s307885ee.k-s307885ee{color:rgb(22, 25, 18)}
.k-s4217f866.k-s4217f866.k-s4217f866{grid-template-columns:repeat(4, 1fr) !important}
.k-s467c60fe.k-s467c60fe.k-s467c60fe{visibility:hidden!important}
.k-s46880879.k-s46880879.k-s46880879{align-self:center;color:rgb(22, 25, 18);display:flex;font-family:MaisonNeue-Book;font-size:16px;font-style:normal;font-weight:400;margin-bottom:1px;margin-inline:0px 10px;padding-top:3px}
.k-s46a1381c.k-s46a1381c.k-s46a1381c{background:#264E36}
.k-s4a6ae367.k-s4a6ae367.k-s4a6ae367{color:#000000}
.k-s4a6e5100.k-s4a6e5100.k-s4a6e5100{pointer-events:none}
.k-s4b3810c6.k-s4b3810c6.k-s4b3810c6{color:rgb(115, 115, 115);font-family:MaisonNeue-Book;font-size:16px;font-style:normal;font-weight:400;line-height:28px;padding-top:2px;text-align:start;white-space:nowrap}
.k-s4c88471d.k-s4c88471d.k-s4c88471d{width:14.2857%}
.k-s5032b08a.k-s5032b08a.k-s5032b08a{display:flex}
.k-s54d2ba6e.k-s54d2ba6e.k-s54d2ba6e{color:rgba(44, 44, 44, 0.7)}
.k-s587206a4.k-s587206a4.k-s587206a4{background:rgba(22, 25, 18, 0.7);margin-left:45%;width:11%}
.k-s58f468df.k-s58f468df.k-s58f468df{display:flex;flex-direction:row;margin-inline-end:3.5px}
.k-s59933bf3.k-s59933bf3.k-s59933bf3{display:none;position:absolute;visibility:hidden}
.k-s601fe015.k-s601fe015.k-s601fe015{width:52.0408%}
.k-s65196cbb.k-s65196cbb.k-s65196cbb{background:#E1DFDC}
.k-s66785aa8.k-s66785aa8.k-s66785aa8{width:0%}
.k-s6f9051e3.k-s6f9051e3.k-s6f9051e3{display:none}
.k-s749bf54f.k-s749bf54f.k-s749bf54f{background:#492A34}
.k-s786311f5.k-s786311f5.k-s786311f5{background:#f0eee2}
.k-s7ba054f9.k-s7ba054f9.k-s7ba054f9{width:90%}
.k-s7c5eb6c5.k-s7c5eb6c5.k-s7c5eb6c5{background-color:rgb(255, 255, 255);color:rgb(22, 25, 18);display:none!important;height:53px}
.k-s813e8397.k-s813e8397.k-s813e8397{color:#ffffff}
.k-s8232c3b7.k-s8232c3b7.k-s8232c3b7{align-items:flex-start;cursor:pointer;direction:ltr;display:flex;flex-direction:row}
.k-s8ca13f42.k-s8ca13f42.k-s8ca13f42{background:rgb(255, 255, 255);outline:rgb(148, 148, 148) solid 0px}
.k-s8df2b628.k-s8df2b628.k-s8df2b628{color:rgb(255, 255, 255)}
.k-s900caf91.k-s900caf91.k-s900caf91{background-color:rgba(42, 42, 42, 0.12);color:rgb(55, 51, 48)}
.k-s978b664a.k-s978b664a.k-s978b664a{align-items:center;cursor:pointer;display:flex;flex-direction:row;height:28px}
.k-s9ab1d91a.k-s9ab1d91a.k-s9ab1d91a{display:block}
.k-s9c249673.k-s9c249673.k-s9c249673{display:flex;flex-direction:row;margin-inline-end:8px}
.k-s9c9f27aa.k-s9c9f27aa.k-s9c9f27aa{margin-right:8px}
.k-s9f4de32c.k-s9f4de32c.k-s9f4de32c{border-right:1px solid var(--yotpo-separator-line-grey)}
.k-sa3b20dcd.k-sa3b20dcd.k-sa3b20dcd{background:#303a3e}
.k-sa5597b74.k-sa5597b74.k-sa5597b74{display:inline-flex}
.k-sa55c63cc.k-sa55c63cc.k-sa55c63cc{width:6.12245%}
.k-sad7ce811.k-sad7ce811.k-sad7ce811{background-position:0% 0% !important;border-color:rgb(0, 0, 0) !important;color:rgb(0, 0, 0) !important;fill:rgb(0, 0, 0) !important;offset-rotate:auto 0deg !important;transform:matrix(0.108541, 0.994092, -0.994092, 0.108541, 0, 0) !important}
.k-sadfb082c.k-sadfb082c.k-sadfb082c{background:#A73340}
.k-saf809843.k-saf809843.k-saf809843{background-color:#ffffff;color:#000000}
.k-sb4ca427c.k-sb4ca427c.k-sb4ca427c{display:flex;flex-direction:row;justify-content:left;margin-bottom:5px}
.k-sb75bf598.k-sb75bf598.k-sb75bf598{position:relative}
.k-sb8ac0da8.k-sb8ac0da8.k-sb8ac0da8{position:fixed;top:0px}
.k-sbb07f746.k-sbb07f746.k-sbb07f746{margin-right:0px;width:auto}
.k-sbbba3a6a.k-sbbba3a6a.k-sbbba3a6a{color:var(--text-color);font-family:var(--primary-font-family);font-size:20px;font-style:var(--primary-font-style);font-weight:var(--primary-font-weight);margin:0px 0px 8px}
.k-sbc45104c.k-sbc45104c.k-sbc45104c{display:none!important}
.k-sbd87ac90.k-sbd87ac90.k-sbd87ac90{align-items:flex-start;display:flex;flex-flow:column wrap}
.k-sc169f6f6.k-sc169f6f6.k-sc169f6f6{border-right:1px solid var(--yotpo-separator-line-grey);padding-bottom:20px}
.k-sc4adf983.k-sc4adf983.k-sc4adf983{border:0px;height:1px;left:0px;margin-top:-1px;outline:0px;overflow:hidden;position:absolute;top:0px;width:200px;z-index:-1}
.k-sc5714096.k-sc5714096.k-sc5714096{border-top:15px solid rgb(255, 255, 255)}
.k-sd21e4c4b.k-sd21e4c4b.k-sd21e4c4b{background:linear-gradient(45deg, #64242E 50%, #2A140E 50%)}
.k-sd32e072e.k-sd32e072e.k-sd32e072e{height:13px;width:14px}
.k-sd5da57d5.k-sd5da57d5.k-sd5da57d5{background:#94B2DF}
.k-sd9b335f1.k-sd9b335f1.k-sd9b335f1{background:#302e2a}
.k-sd9d7a712.k-sd9d7a712.k-sd9d7a712{height:0px;transition:0.2s ease-in-out}
.k-sdaa53374.k-sdaa53374.k-sdaa53374{width:19.3878%}
.k-se3258c3b.k-se3258c3b.k-se3258c3b{width:8.16327%}
.k-se47805a6.k-se47805a6.k-se47805a6{border:0px !important;height:0px !important;margin:0px !important;overflow:hidden !important;padding:0px !important;position:fixed !important;visibility:hidden !important;visibility:hidden!important;width:0px !important;z-index:-100 !important}
.k-se5dfc1c3.k-se5dfc1c3.k-se5dfc1c3{margin-inline-start:5px}
.k-se7e76b5a.k-se7e76b5a.k-se7e76b5a{background:#40312F}
.k-se827aa0b.k-se827aa0b.k-se827aa0b{transform:rotate(0deg);transition:transform 0.3s}
.k-se88ac413.k-se88ac413.k-se88ac413{color:var(--text-color);font-family:var(--secondary-font-family);font-size:14px;line-height:20px}
.k-sef7fff00.k-sef7fff00.k-sef7fff00{background:#C5BBAE}
.k-sf20bb329.k-sf20bb329.k-sf20bb329{height:14px;width:14px}
.k-sf5a2aec4.k-sf5a2aec4.k-sf5a2aec4{background:rgb(255, 255, 255);display:none;display:none!important;left:0px}
.k-sf883d430.k-sf883d430.k-sf883d430{bottom:0px;color-scheme:none;display:none!important;height:0px;left:0px;position:fixed;width:100vw;z-index:2147483647 !important}
.k-sfd7fe9e9.k-sfd7fe9e9.k-sfd7fe9e9{background:rgb(255, 255, 255);display:none;display:none!important;right:0px}
.k-sfdbc97fc.k-sfdbc97fc.k-sfdbc97fc{background:#282D3C}
.k-sfe02084a.k-sfe02084a.k-sfe02084a{cursor:pointer;display:flex}
.k-sfff3589f.k-sfff3589f.k-sfff3589f{border-top:none}
/* 静态化兜底：横向商品轨/轮播无脚本，限制在视口内并可内部滚动 */
.swiper,.swiper-container,.slick-list,.swiper-wrapper,ul.popular_list,.themes_products_sales,.global_themes_sales,.themes_position,.w-slider,.w-slider-mask,.w-slide,.w-dyn-list,.w-dyn-items,.list-testimonials-b,.collection-testimonials-home-b,.rotation-container-b,.splide,.splide__track,.splide__list{max-width:100%;overflow-x:auto}

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

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

/* kt-carousel-clip:doc-x */
html,body{max-width:100%;overflow-x:clip}
@media all{
@charset "UTF-8";@media only screen and (max-width:1024px){.q{display:inherit}}.is-loading:before{animation:rotating .8s linear infinite;backface-visibility:hidden;background-image:url("assets/loading.b13f731e33ca9206.svg");background-position:center center;background-repeat:no-repeat;background-size:2.6rem;bottom:0;content:"";display:block;height:2.6rem;left:0;margin:auto;position:absolute;right:0;top:0;width:2.6rem;z-index:4}button[type=button],[role=button]{cursor:pointer}@font-face{font-family:Maison Neue;font-weight:400;font-style:normal;font-display:swap;src:url("assets/maisonneue-book.c4cfe59b9389a9e0.woff2") format("woff2"),url("assets/maisonneue-book.21282f29a2bfe4c0.woff") format("woff")}@font-face{font-family:Maison Neue;font-weight:600;font-style:normal;font-display:swap;src:url("assets/maisonneue-demi.dd978b4b7938002f.woff2") format("woff2"),url("assets/maisonneue-demi.2dd9b493113d171d.woff") format("woff")}@font-face{font-family:Maison Neue;font-weight:500;font-style:normal;font-display:swap;src:url("assets/maisonneue-medium.d6dbe259738656ce.woff2") format("woff2"),url("assets/maisonneue-medium.a896af375bea25ac.woff") format("woff")}@font-face{font-family:Selva Script Pro;font-weight:400;font-style:normal;font-display:swap;src:url("assets/selvascriptpro-light.728651c63c4f119f.woff2") format("woff2"),url("assets/selvascriptpro-light.3d3f9dd542cdb54b.woff") format("woff")}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:#fff;color:#000;font-family:Maison Neue Book,sans-serif;font-weight:400}h1,h2,h3,h4,h5,h6,p{transition:font-size .4s ease-in-out}h1,h2,h3,h4,h5,h6{font-family:Maison Neue Book,sans-serif;font-weight:400;margin:1rem 0}h1{font-size:2.4rem;line-height:3.2rem;letter-spacing:.24px}@media only screen and (min-width:1025px){h1{font-size:3.2rem}}@media only screen and (min-width:1025px){h1{line-height:3.6rem}}@media only screen and (min-width:1025px){h1{letter-spacing:.31px}}h2{font-size:2rem;line-height:2.4rem;letter-spacing:.36px}@media only screen and (min-width:1025px){h2{font-size:2.4rem}}@media only screen and (min-width:1025px){h2{line-height:5.4rem}}@media only screen and (min-width:1025px){h2{letter-spacing:.48px}}h4{font-size:1rem;line-height:1.6rem;letter-spacing:.21px}@media only screen and (min-width:1025px){h4{font-size:1rem}}@media only screen and (min-width:1025px){h4{letter-spacing:.24px}}address,p{font-family:Maison Neue Book,sans-serif;font-style:normal;font-weight:400;margin:0 0 3rem;font-size:1.4rem;line-height:2rem;letter-spacing:.14px}a{color:inherit;font-weight:700;text-decoration:none}a:hover{color:#000}dl,ol,ul{margin:0 0 3rem;padding:0 0 0 3.5rem;font-size:1.4rem}ol li,ul li{padding:0 0 1.5rem}ol li:last-child,ul li:last-child{padding-bottom:0}ol ol,ul ul{font-size:1em;margin:0;padding:1.5rem 0 0 3.5rem}.icon{display:inline-block}.icon:before{background-image:url("assets/sprite-icon-e5919516.2ce6906e54391296.svg");background-repeat:no-repeat;background-size:em(36) em(121);content:"";display:block;font-size:em(16)}.icon--right-arrow:before{background-position:em(0,10) em(-98,10);width:em(13,10);height:em(15,10)}.hide,.no-display{display:none}@media only screen and (max-width:1024px){.hide-mobile,.desktop-only{display:none!important}}@media only screen and (min-width:1025px){.mobile-only,.tablet-only,.hide-desktop{display:none!important}}.phone-tablet-only{display:none!important}@media only screen and (max-width:989px){.phone-tablet-only{display:flex!important}}.tablet-desktop-only{display:flex!important}@media only screen and (max-width:989px){.tablet-desktop-only{display:none!important}}.hide{display:none!important}.screenreader,.visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.text-center{text-align:center}.message,.message p{font-weight:400}.message p:last-child{margin-bottom:0}img{max-width:100%}.ir{height:0;overflow:hidden;position:relative;width:100%}.ir img{display:block;min-height:1px;width:100%}.ir--menu-image{padding-bottom:124.8995983936%}.lazyload{filter:blur(20px)}.lazyloaded{filter:blur(0);transition:filter .4s linear,transform .4s linear}.tab-panel{display:none}.is-visible{display:block}.menu-tablist{padding:0;display:flex;border-top:1px solid #e0dfdf;margin:0 0 1.6rem}.menu-tablist li{display:flex;align-items:center;flex:1 0 0;align-self:stretch;margin-bottom:0!important}.menu-tablist__link{color:#000;text-align:center;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:.028rem}.menu-tablist__link:first-child{border-right:1px solid #e0dfdf}.menu-tablist__link-text{padding:1.2rem 1.6rem;color:#000;font-weight:400;width:100%;text-align:left;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #e0dfdf}.menu-tablist__link-text[aria-selected=true]{text-decoration:underline;border-bottom:0}.menu-drawer{transition:transform .5s cubic-bezier(.455,.03,.515,.955)}@media only screen and (max-width:767px){.menu-drawer{scrollbar-color:#000 transparent;scrollbar-gutter:stable;scrollbar-width:thin;scroll-padding:0}}.js details[open].menu-opening .menu-drawer{transition:transform .5s cubic-bezier(.455,.03,.515,.955)}.menu-drawer__menu-item{color:#000;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:.028rem;padding:1.1rem 1.6rem;position:relative;width:100%}.menu-drawer__menu-header{color:#000;font-size:1.4rem;font-style:normal;font-weight:600;line-height:2rem;letter-spacing:.028rem;padding:1rem 1.6rem;font-family:Maison Neue Demi,serif!important;text-transform:uppercase}.menu-drawer-links .menu-drawer__menu-item{font-size:1.2rem;font-weight:600;font-family:Maison Neue Demi,serif}.menu-drawer-links .menu-drawer__menu-header{font-size:1.4rem;font-weight:600;font-family:Maison Neue Demi,serif}.menu-drawer__utility-links,.menu-drawer__more-links{transition:transform .42s ease-in-out}.menu-drawer__utility-links.hide,.menu-drawer__more-links.hide{display:block!important;transform:translate(-100%)}.menu-drawer__tab-menu-item{font-size:1.4rem;text-transform:uppercase}.menu-drawer__menu li{margin-bottom:0!important;padding:0}.menu-drawer__navigation{padding:0}.menu-drawer .menu-drawer__close-button{color:#161912;font-family:Maison Neue Book,sans-serif;padding:.8rem 1.6rem;display:flex;justify-content:space-between;align-items:center;align-self:stretch;border-top:.5px solid #e0dfdf}.menu-drawer__close-button *{pointer-events:none}.menu-drawer__close-button-text{color:#161912;display:flex;justify-content:space-around;align-items:center;flex:1 0 0;text-transform:capitalize}.menu-drawer__close-button-wrapper{display:flex}.menu-drawer__menu-item-text{font-size:1.2rem;font-family:Maison Neue Demi,serif!important;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:.024rem;text-transform:uppercase}.menu-drawer__section-wrapper{display:flex;flex-direction:column;gap:3rem}.menu-drawer__section:first-child{padding:2.5rem 0 0}.menu-drawer__section-lists{padding:0;margin:0}.menu-drawer__section-lists-wrapper{padding:2.4rem 0 0}.menu-drawer__section-lists li{list-style:none}.menu-drawer__level-two{background-color:#fff;border:0;display:block;left:100%;margin:-.1rem;padding:0;position:absolute;top:0;transition:left .42s ease-in-out,opacity .42s linear;white-space:nowrap;width:100%;z-index:999;min-height:calc(100vh - 73px);overflow:hidden;min-width:100%}.menu-drawer__level-two-child{max-height:100rem;transition:max-height 0s ease-in-out .42s,visibility 0s linear .42s}.menu-drawer__level-one{left:0;position:relative;transition:left .42s ease-in-out;width:100%;padding-bottom:1.5rem}.menu-drawer__promotional-menu-item a{color:#297c3b;font-size:1.2rem;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;text-decoration:none;position:relative;display:flex;align-items:center}.menu-drawer__promotional-menu-item a:before{background-color:#297c3b;border-radius:50%;content:"";display:block;height:.4rem;margin-right:.8rem;width:.4rem}.mega-menu__list a{padding-top:0;padding-bottom:0;margin-bottom:.8rem;margin-top:.8rem}.mega-menu__list .mega-menu__images-section-cta{padding-top:0;padding-bottom:0}.mega-menu__list .mega-menu__images-section-cta:hover{text-decoration:none}.mega-menu__section-image-wrapper img{transition:transform .4s linear}.mega-menu__link{position:relative}.mega-menu__link--red{color:#d0021b!important}.mega-menu__link--red:hover{text-decoration-color:#d0021b!important}.mega-menu__menu-items li:first-child .mega-menu__link{padding-top:0}.header{padding:0 1.6rem!important;background-color:rgb(var(--color-background))}@media only screen and (max-width:1024px){.header{border-bottom:.5px solid #e0dfdf}}.template-collection .header{border-bottom:.5px solid #e0dfdf}.header-icon-text{font-size:1.2rem;font-style:normal;line-height:1.6rem;letter-spacing:.024rem;text-transform:uppercase}.header__icon-search-desktop{display:none!important}@media only screen and (min-width:1025px){.header__icon-search-desktop{display:flex!important;align-items:center;justify-content:center}}.header__icon-search{display:flex!important;align-items:center;justify-content:center}@media only screen and (min-width:1025px){.header__icon-search{display:none!important}}.header__icon-account-desktop{display:none!important}@media only screen and (min-width:1025px){.header__icon-account-desktop{display:flex!important}}.header__icon-account-mobile{display:flex!important}@media only screen and (min-width:1025px){.header__icon-account-mobile{display:none!important}}.header__icons{gap:2rem;justify-content:flex-end}@media only screen and (min-width:1025px){.header__icons{gap:2rem;display:flex;justify-self:end;flex-direction:row;align-content:stretch;justify-content:flex-end}}.header__icons:last-child{padding:0}.header__icon-cart-empty-desktop{display:none!important}@media only screen and (min-width:1025px){.header__icon-cart-empty-desktop{display:flex!important}}.header__icon-cart-empty-mobile{display:flex!important}@media only screen and (min-width:1025px){.header__icon-cart-empty-mobile{display:none!important}}.header__icon{color:#000;width:2rem}@media only screen and (min-width:1025px){.header__icon{min-width:4.4rem;width:auto}}.header__icon.link{text-transform:uppercase;font-weight:400!important;width:initial;min-width:initial;font-size:1.2rem}.header__icon .svg-wrapper{width:1.6rem!important;height:1.6rem!important}.header__icon--menu .icon{left:1.6rem}.header__icon--menu[aria-expanded=false]:before{content:"";top:100%;left:0;width:100%;display:block;position:absolute;background:rgba(var(--color-foreground)/50%);opacity:0;transition:opacity .1s ease-in-out}.header__icon--menu[aria-expanded=true]:before{opacity:1;transition:opacity .1s ease-in-out}.header__icon--cart{margin-right:0}.header__menu-item{color:#000;text-align:center;font-size:1.2rem!important;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;text-transform:uppercase;margin:1.2rem 1rem!important}.header__menu-item:first-child{margin:1.2rem 2rem 1.2rem 0!important}.header__menu-item:hover{color:#000}.header__active-menu-item{color:#000;text-underline-offset:6px}.header-mega-menu{opacity:0;visibility:hidden;position:fixed;z-index:-1}@media screen and (min-width:990px){.header-mega-menu{opacity:1;position:relative;visibility:visible;z-index:2;transition:opacity .1s linear,visibility .1s linear}}.header-mega-menu.header-mega-menu-hide{opacity:0;visibility:hidden;z-index:10;transition:opacity .1s linear,visibility .1s linear}.header .hide-level-two{overflow:hidden;max-height:0;transition:max-height 0s ease-in-out .42s}.header .disclosure{border-top:.05rem solid #e0dfdf}.header .disclosure__button{display:flex;align-content:center;flex-direction:row;justify-content:space-around;padding:1rem 0;text-decoration:none;width:100%}.header-localization{width:100%}.header-localization .localization-form{width:100%!important}.header-localization localization-form{width:100%!important}.header-localization .disclosure__button{padding:1rem 0!important}.hide-overlay:empty{display:block}wishlist-page .wk-wishlist-empty-callout p{font-family:Maison Neue Book,sans-serif;font-size:1.6rem;margin-bottom:1.6rem!important;letter-spacing:.8px}.media-with-text__content p{padding:.5rem 0;margin:0;font-size:var(--media-with-text-para-mobile-text-size)}@media screen and (min-width:1024px){.media-with-text__content p{font-size:var(--media-with-text-para-text-size)}}.media-with-text__content img{margin-bottom:2.2rem}.media-with-text__content-heading h1,.media-with-text__content-heading h2,.media-with-text__content-heading h3,.media-with-text__content-heading h4,.media-with-text__content-heading h5{font-family:FuturaBT-Bold,sans-serif;letter-spacing:1px;font-weight:400;font-size:var(--media-with-text-heading-mobile-font-size)}@media screen and (min-width:1024px){.media-with-text__content-heading h1,.media-with-text__content-heading h2,.media-with-text__content-heading h3,.media-with-text__content-heading h4,.media-with-text__content-heading h5{font-size:var(--media-with-text-heading-font-size)}}.footer{position:relative;z-index:4;background-color:var(--footer-background-color);color:#000}@media only screen and (max-width:989px){.footer{z-index:2}}.footer__copyright{font-size:1rem;letter-spacing:.2rem}@media only screen and (max-width:1024px){.footer__copyright{font-size:1.5rem}}.footer__contact-item a{display:flex;align-items:center;gap:1.8rem;padding:.4rem 0}.footer__additional-links{display:flex;gap:2.4rem;text-transform:uppercase}.footer__additional-content-wrapper{display:flex;padding:0 0 0 1.6rem!important;border:0;flex-flow:row nowrap;column-gap:2.4rem;overflow-x:auto;white-space:nowrap;width:100%;flex-direction:row}@media only screen and (max-width:989px){.footer__additional-content-wrapper{border-top:.5px solid #e0dfdf;padding:1.2rem 0 0 1.6rem!important}}@media screen and (min-width:990px)and (max-width:1100px){.footer__additional-content-wrapper{flex-direction:column}}.footer__additional-content-wrapper button#ot-sdk-btn{border:none!important}.footer__additional-content-wrapper .link{color:#4c4c4c!important;font-size:1rem!important;font-weight:400!important;line-height:1.6rem!important;letter-spacing:.024rem;padding:0!important;background-color:transparent!important;white-space:nowrap!important;text-transform:uppercase}@media only screen and (max-width:989px){.footer__additional-content-wrapper .link{font-size:1.2rem}}.footer__additional-content-wrapper .link:active{border:none!important}.footer__additional-content-wrapper .link.list-menu__item--active{text-decoration:none}.footer-block__details-content{margin-top:0!important}@media only screen and (max-width:989px){.footer-block__details-content{margin-top:1.2rem!important}}.footer-block__details-content li{padding:0 0 1.2rem}@media only screen and (min-width:1025px){.footer-block__details-content li{padding-bottom:.3rem!important}}.footer-block__details-content .list-menu__item--link{color:#000!important;font-weight:400;font-size:1.2rem;line-height:1.6rem;letter-spacing:.024rem;padding:0!important;text-transform:uppercase}@media only screen and (max-width:989px){.footer-block__details-content .list-menu__item--link{font-weight:400;font-size:1.4rem;line-height:2rem;letter-spacing:.028rem;padding:0!important;text-transform:uppercase}}.footer-block__details-content .list-menu__item--active{text-decoration:none!important}.footer-block__newsletter-heading{font-size:1.6rem;line-height:2.4rem;font-weight:400;letter-spacing:.032rem;text-align:left;margin-top:0;margin-bottom:.7rem}@media only screen and (max-width:989px){.footer-block__newsletter-heading{letter-spacing:.016rem}}@media only screen and (min-width:1025px){.footer-block__newsletter-heading{margin-bottom:1.5rem;max-width:30.5rem}}.footer-block--menu{padding:1.2rem 1.6rem 1.6rem!important;border-top:1px solid #e0dfdf}.footer-block--menu:last-child{border-bottom:1px solid #e0dfdf}.footer .acc__btn{align-items:center;border:0;color:#000;background-color:transparent;display:flex;flex-direction:row;justify-content:space-between;padding:0;text-align:left;width:100%;font-size:1.4rem;font-weight:600;line-height:2rem;letter-spacing:.028rem;text-transform:uppercase;font-family:Maison Neue Demi,serif}.footer__content-chat{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font-family:inherit;width:100%}@media only screen and (max-width:989px){.footer__content-chat{display:flex;align-items:center;justify-content:center;gap:8px;padding:1rem 0}}.footer__content-chat-text,.footer__content-chat-button{display:flex;color:#000;font-size:1.4rem;font-weight:400;line-height:2rem;letter-spacing:.028rem;align-items:center;gap:.8rem;text-transform:uppercase}.footer__content-top{display:flex;justify-content:space-around}.footer__block{align-items:flex-start;display:flex;flex:1 0;flex-direction:column;gap:1.2rem}@media only screen and (min-width:1025px){.footer__block{gap:.6rem}}.footer__blocks-wrapper{gap:2.4rem;justify-content:space-between;width:100%}@media only screen and (max-width:989px){.footer__blocks-wrapper{gap:2rem}}@media only screen and (max-width:989px){.footer__blocks-wrapper.grid{row-gap:0!important}}.footer-block--newsletter{max-width:42rem;width:100%}@media only screen and (max-width:989px){.footer-block--newsletter{max-width:auto;padding:0 1.6rem}}.footer-disclosure__button.localization-selector.link{color:#4c4c4c;text-decoration:none;font-size:1rem;font-weight:400;line-height:1.4rem;letter-spacing:.06rem;text-transform:uppercase;justify-content:center}@media only screen and (max-width:989px){.footer-disclosure__button.localization-selector.link{color:#000;text-decoration:none;font-size:1.4rem;line-height:2rem;letter-spacing:.028rem;justify-content:center}}@media only screen and (min-width:1025px){.footer-disclosure__button.localization-selector.link{display:flex;justify-content:flex-start;padding-left:1.6rem;padding-bottom:0}}.footer .newsletter-form__field-wrapper .field:after{box-shadow:0 0 0 1px #e0dfdf}.footer .newsletter-form__field-wrapper .field__label{color:#4c4c4c;font-size:1.4rem;font-weight:400;line-height:2rem;letter-spacing:.028rem;text-transform:uppercase;top:1.4rem}.footer .newsletter-form__field-wrapper .field__input{font-family:Maison Neue Book,sans-serif;font-size:1.2rem}.footer .newsletter-form__field-wrapper .field__input:focus{padding:1.5rem 5rem 1.5rem 1.5rem;box-shadow:0 0 0 2px #4c4c4c}.footer .newsletter-form__field-wrapper .field__input:focus~.field__label{top:.6rem;font-size:1rem}.footer .newsletter-form__field-wrapper .field__input:not(:placeholder-shown){padding:1.5rem 5rem 1.5rem 1.5rem}.footer .newsletter-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label{top:.6rem;font-size:1rem}.footer .newsletter-form__field-wrapper .field__input::placeholder{opacity:1!important;font-size:1.2rem;line-height:1.8rem;letter-spacing:.24px;text-transform:uppercase}.footer .localization-form__select{margin:0!important}.footer .localization-form{padding:0}@media only screen and (max-width:989px){.footer .footer__localization localization-form{width:100%}}@media only screen and (max-width:989px){.footer .footer__localization .localization-form{width:100%}}.footer .accessible-button{background:#000;color:#fff;border-radius:2rem;width:3rem;height:3rem;position:fixed;right:1.6rem;bottom:1.6rem;display:none}.footer .accessible-button svg{position:absolute;max-width:65%;max-height:65%;overflow:visible;top:0;right:0;bottom:0;left:0;margin:auto}.mc-cart__title-wrapper a{display:none}.mc-cart-item__name p{font-family:Maison Neue Book,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.08rem;margin-bottom:.5rem}.cart-gift-message label{margin-bottom:.5rem}.content__body h1{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:3.4rem;text-align:center;text-transform:none;letter-spacing:.06rem;margin-bottom:1.4rem;color:#ded9d4}@media only screen and (min-width:1025px){.content__body h1{gap:1.6rem;font-size:5rem;letter-spacing:.08rem;margin-bottom:2.4rem;text-wrap:nowrap}}.content__body h1:before,.content__body h1:after{display:block;content:"";height:3px;width:100%;margin-top:.8rem;border-top:1px solid #006adc;border-bottom:1px solid #006adc;flex:1 0}.content__body h2{display:flex;justify-content:center;align-items:center;gap:1.2rem;text-transform:none;letter-spacing:.06rem;margin-bottom:1.4rem;color:#ded9d4;width:100%}@media only screen and (min-width:1025px){.content__body h2{gap:1.6rem;letter-spacing:.08rem;margin-bottom:2.4rem}}.content__body h2:before,.content__body h2:after{display:block;content:"";height:1px;width:100%;margin-top:.8rem;background-color:#006adc;flex:1 1}.content__body p{font-size:1.6rem;color:#ded9d4;line-height:2rem;margin:.2rem auto 1.8rem 0}.content__body a{color:#dff3df;background:none!important}.content__body a:hover{opacity:.8}.content__body ul{padding-left:4rem}.content__body li{font-size:1.6rem;line-height:2.4rem}ul .content__body li{list-style:circle}.shopify-policy__title h1{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:3.4rem;text-align:center;text-transform:capitalize;letter-spacing:.06rem;color:#ded9d4}@media only screen and (min-width:1025px){.shopify-policy__title h1{gap:1.6rem;font-size:5rem;letter-spacing:.08rem;text-wrap:nowrap}}.shopify-policy__title h1:before,.shopify-policy__title h1:after{display:block;content:"";height:3px;width:100%;margin-top:.8rem;border-top:1px solid #006adc;border-bottom:1px solid #006adc;flex:1 0}.shopify-policy__body h1{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:3.4rem;text-align:center;text-transform:capitalize;letter-spacing:.06rem;color:#ded9d4}@media only screen and (min-width:1025px){.shopify-policy__body h1{gap:1.6rem;font-size:5rem;letter-spacing:.08rem;text-wrap:nowrap}}.shopify-policy__body h1:before,.shopify-policy__body h1:after{display:block;content:"";height:3px;width:100%;margin-top:.8rem;border-top:1px solid #006adc;border-bottom:1px solid #006adc;flex:1 0}.shopify-policy__body h2{display:flex;justify-content:center;align-items:center;gap:1.2rem;text-wrap:nowrap;text-transform:none;letter-spacing:.06rem;margin-bottom:1.4rem;color:#ded9d4}@media only screen and (min-width:1025px){.shopify-policy__body h2{gap:1.6rem;letter-spacing:.08rem;margin-bottom:2.4rem}}.shopify-policy__body h2:before,.shopify-policy__body h2:after{display:block;content:"";height:1px;width:100%;max-width:35rem;margin-top:.8rem;background-color:#006adc}.shopify-policy__body p{font-size:1.6rem;color:#ded9d4;line-height:2rem;margin:.2rem auto 1.8rem 0}.shopify-policy__body a{color:#dff3df;background:none!important}.shopify-policy__body a:hover{opacity:.8}.shopify-policy__body ul{padding-left:4rem;margin-left:0}.shopify-policy__body li{font-size:1.6rem;list-style:circle;line-height:2.4rem}.page-heading h1{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:3.4rem;font-weight:400;text-align:center;text-transform:capitalize;letter-spacing:.06rem;color:#7a7570}@media only screen and (min-width:1025px){.page-heading h1{gap:1.6rem;font-size:5rem;letter-spacing:.08rem;text-wrap:nowrap}}.page-heading h1:before,.page-heading h1:after{display:block;content:"";height:3px;width:100%;margin-top:.8rem;border-top:1px solid #006adc;border-bottom:1px solid #006adc;flex:1 0}.page-heading h2{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:2.4rem;font-weight:400;text-align:center;text-transform:capitalize;letter-spacing:.06rem;color:#7a7570;width:90%;margin:0 auto}@media only screen and (min-width:1025px){.page-heading h2{gap:1.6rem;font-size:3.8rem;letter-spacing:.08rem;text-wrap:nowrap}}.page-heading h2:before,.page-heading h2:after{display:block;content:"";height:1px;width:100%;border-bottom:1px solid #006adc;flex:1 0}@media only screen and (min-width:1025px){.page-heading h2:before,.page-heading h2:after{margin-top:.8rem}}.rich-text .rich-text__content a{text-decoration:none;background:none}.rich-text .rich-text__content ul{margin-left:4rem}.rich-text .rich-text__content ul li{list-style:circle}.rich-text__font-family.gautreaux-lt *{font-family:Gautreaux Lt,sans-serif}.rich-text__font-family.gautreaux-med *{font-family:Gautreaux Med,sans-serif}.rich-text__font-family.gautreaux-bd *{font-family:Gautreaux Bd,sans-serif}.rich-text__font-family.futura-cond-bold *{font-family:FuturaBT-CondBold,sans-serif}.rich-text__font-family.futura-book-italic *{font-family:FuturaBT-BookItalic,sans-serif}.rich-text__font-family.futura-bold-italic *{font-family:FuturaBT-BoldItalic,sans-serif}.rich-text__font-family.futura-book *{font-family:FuturaBT-Book,sans-serif}.rich-text__font-family.futura-cond-bold-it *{font-family:FuturaBT-CondBoldIt,sans-serif}.rich-text__font-family.futura-cond-extra-black *{font-family:FuturaBT-CondExtraBlack,sans-serif}.rich-text__font-family.futura-cond-extra-black-it *{font-family:FuturaBT-CondExtraBlackIt,sans-serif}.rich-text__font-family.futura-cond-light *{font-family:FuturaBT-CondLight,sans-serif}.rich-text__font-family.futura-cond-medium-it *{font-family:FuturaBT-CondMediumIt,sans-serif}.rich-text__font-family.futura-extra-black *{font-family:FuturaBT-ExtraBlack,sans-serif}.rich-text__font-family.futura-cond-medium *{font-family:FuturaBT-CondMedium,sans-serif}.rich-text__font-family.futura-cond-light-it *{font-family:FuturaBT-CondLightIt,sans-serif}.rich-text__font-family.futura-extra-black-italic *{font-family:FuturaBT-ExtraBlackItalic,sans-serif}.rich-text__font-family.futura-light *{font-family:FuturaBT-Light,sans-serif}.rich-text__font-family.futura-light-italic *{font-family:FuturaBT-LightItalic,sans-serif}.rich-text__font-family.futura-heavy *{font-family:FuturaBT-Heavy,sans-serif}.rich-text__font-family.futura-heavy-italic *{font-family:FuturaBT-HeavyItalic,sans-serif}.rich-text__font-family.futura-medium *{font-family:FuturaBT-Medium,sans-serif}.rich-text__font-family.futura-medium-italic *{font-family:FuturaBT-MediumItalic,sans-serif}.rich-text__font-family.futura-bold *{font-family:FuturaBT-Bold,sans-serif}.media-grid-section .section-header{max-width:100%}.media-grid-section .section-header__subheading,.media-grid-section .section-header__heading,.media-grid-section .section-header__content *{text-transform:initial;letter-spacing:.8px}.media-grid-section .section-header__content *{line-height:2.5rem}@media only screen and (min-width:1025px){.media-grid-section .section-header__content *{line-height:4rem}}.media-grid-section__font-family.gautreaux-lt *{font-family:Gautreaux Lt,sans-serif}.media-grid-section__font-family.gautreaux-med *{font-family:Gautreaux Med,sans-serif}.media-grid-section__font-family.gautreaux-bd *{font-family:Gautreaux Bd,sans-serif}.media-grid-section__font-family.futura-cond-bold *{font-family:FuturaBT-CondBold,sans-serif}.media-grid-section__font-family.futura-book-italic *{font-family:FuturaBT-BookItalic,sans-serif}.media-grid-section__font-family.futura-bold-italic *{font-family:FuturaBT-BoldItalic,sans-serif}.media-grid-section__font-family.futura-book *{font-family:FuturaBT-Book,sans-serif}.media-grid-section__font-family.futura-cond-bold-it *{font-family:FuturaBT-CondBoldIt,sans-serif}.media-grid-section__font-family.futura-cond-extra-black *{font-family:FuturaBT-CondExtraBlack,sans-serif}.media-grid-section__font-family.futura-cond-extra-black-it *{font-family:FuturaBT-CondExtraBlackIt,sans-serif}.media-grid-section__font-family.futura-cond-light *{font-family:FuturaBT-CondLight,sans-serif}.media-grid-section__font-family.futura-cond-medium-it *{font-family:FuturaBT-CondMediumIt,sans-serif}.media-grid-section__font-family.futura-extra-black *{font-family:FuturaBT-ExtraBlack,sans-serif}.media-grid-section__font-family.futura-cond-medium *{font-family:FuturaBT-CondMedium,sans-serif}.media-grid-section__font-family.futura-cond-light-it *{font-family:FuturaBT-CondLightIt,sans-serif}.media-grid-section__font-family.futura-extra-black-italic *{font-family:FuturaBT-ExtraBlackItalic,sans-serif}.media-grid-section__font-family.futura-light *{font-family:FuturaBT-Light,sans-serif}.media-grid-section__font-family.futura-light-italic *{font-family:FuturaBT-LightItalic,sans-serif}.media-grid-section__font-family.futura-heavy *{font-family:FuturaBT-Heavy,sans-serif}.media-grid-section__font-family.futura-heavy-italic *{font-family:FuturaBT-HeavyItalic,sans-serif}.media-grid-section__font-family.futura-medium *{font-family:FuturaBT-Medium,sans-serif}.media-grid-section__font-family.futura-medium-italic *{font-family:FuturaBT-MediumItalic,sans-serif}.media-grid-section__font-family.futura-bold *{font-family:FuturaBT-Bold,sans-serif}.image-with-text-overlay__font-family.gautreaux-lt *{font-family:Gautreaux Lt,sans-serif}.image-with-text-overlay__font-family.gautreaux-med *{font-family:Gautreaux Med,sans-serif}.image-with-text-overlay__font-family.gautreaux-bd *{font-family:Gautreaux Bd,sans-serif}.image-with-text-overlay__font-family.futura-cond-bold *{font-family:FuturaBT-CondBold,sans-serif}.image-with-text-overlay__font-family.futura-book-italic *{font-family:FuturaBT-BookItalic,sans-serif}.image-with-text-overlay__font-family.futura-bold-italic *{font-family:FuturaBT-BoldItalic,sans-serif}.image-with-text-overlay__font-family.futura-book *{font-family:FuturaBT-Book,sans-serif}.image-with-text-overlay__font-family.futura-cond-bold-it *{font-family:FuturaBT-CondBoldIt,sans-serif}.image-with-text-overlay__font-family.futura-cond-extra-black *{font-family:FuturaBT-CondExtraBlack,sans-serif}.image-with-text-overlay__font-family.futura-cond-extra-black-it *{font-family:FuturaBT-CondExtraBlackIt,sans-serif}.image-with-text-overlay__font-family.futura-cond-light *{font-family:FuturaBT-CondLight,sans-serif}.image-with-text-overlay__font-family.futura-cond-medium-it *{font-family:FuturaBT-CondMediumIt,sans-serif}.image-with-text-overlay__font-family.futura-extra-black *{font-family:FuturaBT-ExtraBlack,sans-serif}.image-with-text-overlay__font-family.futura-cond-medium *{font-family:FuturaBT-CondMedium,sans-serif}.image-with-text-overlay__font-family.futura-cond-light-it *{font-family:FuturaBT-CondLightIt,sans-serif}.image-with-text-overlay__font-family.futura-extra-black-italic *{font-family:FuturaBT-ExtraBlackItalic,sans-serif}.image-with-text-overlay__font-family.futura-light *{font-family:FuturaBT-Light,sans-serif}.image-with-text-overlay__font-family.futura-light-italic *{font-family:FuturaBT-LightItalic,sans-serif}.image-with-text-overlay__font-family.futura-heavy *{font-family:FuturaBT-Heavy,sans-serif}.image-with-text-overlay__font-family.futura-heavy-italic *{font-family:FuturaBT-HeavyItalic,sans-serif}.image-with-text-overlay__font-family.futura-medium *{font-family:FuturaBT-Medium,sans-serif}.image-with-text-overlay__font-family.futura-medium-italic *{font-family:FuturaBT-MediumItalic,sans-serif}.image-with-text-overlay__font-family.futura-bold *{font-family:FuturaBT-Bold,sans-serif}.collection-list-section .section-header{max-width:100%;width:60%}@media only screen and (max-width:1024px){.collection-list-section .section-header{width:100%}}.collection-list-section .collection-card__subheading,.collection-list-section .collection-card__heading,.collection-list-section button.link,.collection-list-section button.button{margin:0;margin-block-start:0!important;margin-block-end:0!important;text-transform:uppercase;letter-spacing:1px}.collection-list-section button.link{border-bottom:1px solid;text-decoration:none;background:none}.collection-list-section button.link:hover{font-weight:700}.mobile-app-banner__stores img{height:4rem;width:auto}.comparison-grid__grid-cell--comparison-image img{position:relative;left:.7rem;height:3.8rem;width:auto}@media only screen and (min-width:1025px){.comparison-grid__grid-cell--comparison-image img{left:1.7rem;height:8rem}}.comparison-grid__grid-cell a{color:#dff3df;text-decoration:underline}.icon-text-banner__body a{color:#dff3df;text-decoration:underline}.seo-block h2{font-size:1.875rem;margin:2.0625rem 0 .5625rem}@media only screen and (min-width:1025px){.seo-block h2{font-size:2.5rem;margin:2.75rem 0 .75rem}}.seo-block h2,.seo-block h3{color:#252525;font-weight:300;line-height:1.1;margin-bottom:.5625rem}@media only screen and (min-width:1025px){.seo-block h2,.seo-block h3{margin-bottom:.75rem}}.seo-block p{color:#191919;font-size:1.2rem;margin-bottom:.825rem}@media only screen and (min-width:1025px){.seo-block p{margin-bottom:1.1rem}}.seo-block a{color:#00838d;text-decoration:underline}.seo-block p,.seo-block a{font-weight:300;line-height:normal}.feature-grid__block--banner img{width:100%}@media only screen and (min-width:768px){.feature-grid__block--banner img{min-height:32rem;object-fit:cover}}.feature-grid__stacked-middle .feature-grid__stacked-item:nth-child(4){display:none}.feature-grid__social-icon span{font:inherit}.feature-grid--alt .feature-grid__block-description,.feature-grid--alt .feature-grid__block-description *{font-family:Maison Neue Book,sans-serif;font-size:1.6rem;letter-spacing:.06rem;line-height:2.28571rem}.feature-grid--alt .feature-grid__block-description a{color:#002b54;display:block}.expandable-text__detail-text:not(.hide){display:block}.expandable-text__detail-text :not(h2){text-align:var(--text-align)}.expandable-text__detail-text h2{color:#00838d;display:inline-block;font-size:2.5rem;letter-spacing:.1rem;font-weight:400;line-height:normal;margin:0 auto 3.2rem;padding:0 1.2rem;position:relative;text-transform:none;text-align:center!important}@media screen and (min-width:700px){.expandable-text__detail-text h2{font-size:3.5rem;letter-spacing:.15rem;line-height:3rem}}.expandable-text__detail-text h2:after{content:"";position:absolute;height:.1rem;background:#c5e4ce;top:50%;right:100%;width:15%}@media screen and (min-width:700px){.expandable-text__detail-text h2:after{width:100%}}.expandable-text__detail-text h2:before{content:"";position:absolute;height:.1rem;background:#c5e4ce;top:50%;left:100%;width:15%}@media screen and (min-width:700px){.expandable-text__detail-text h2:before{width:100%}}.expandable-text__detail-text h3,.expandable-text__detail-text h4,.expandable-text__detail-text h5,.expandable-text__detail-text h6{color:#00838d;letter-spacing:.8px}.expandable-text__detail-text p:not(:last-child){margin-bottom:.8rem}.expandable-text__detail-text a{color:#dff3df}.button-group .button{background:linear-gradient(45deg,#f6f6f6 10%,#fff 33% 66%,#f6f6f6);border:1px solid #dff3df;box-shadow:#000 -2px 2px;color:#dff3df;display:block;font-size:16px;letter-spacing:1px;line-height:20px;margin:0 auto;text-decoration:none;text-transform:none;padding:.8rem .7rem;max-width:22rem;width:100%;font-family:FuturaBT-Book,sans-serif}.button-group .button:hover{font-family:FuturaBT-Medium,sans-serif}.announcement-bar{font-family:Maison Neue Book,sans-serif}.announcement-bar__message{display:flex;column-gap:2rem}.announcement-bar__message.h5{text-align:center;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;justify-content:center;flex-wrap:nowrap;flex-direction:row;font-family:Maison Neue Book,sans-serif;text-transform:uppercase}.announcement-bar__message-text{display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase}.announcement-bar__link{gap:.8rem}.bag{max-width:35.3rem;max-height:100vh;width:100%}@media only screen and (min-width:1025px){.bag{max-width:48rem}}.bag__returns-banner{box-sizing:border-box;background:#024137;border-bottom:.5px solid #000;padding:.8rem 1.2rem;transition:opacity .3s ease,transform .3s ease;text-align:center}.bag__returns-banner[aria-hidden=true]{opacity:0;transform:translateY(-10px);pointer-events:none}.bag__returns-banner-text{color:#fff;font-size:1.2rem;line-height:1.6rem;font-style:normal;font-weight:400;letter-spacing:.024rem}.bag__shipping{padding:.6rem 0;width:100%;min-height:2.8rem;display:flex;flex-direction:column;justify-content:center}.bag--mini .bag__shipping{max-width:27.8rem}@media only screen and (min-width:1025px){.bag--mini .bag__shipping{padding:.6rem 0;max-width:28rem}}.is-empty .bag__shipping{display:none}.bag--mini.is-empty .bag__shipping{display:block}.bag .drawer__top .bag__shipping{padding-top:0}.bag__shipping-text-wrap{display:flex}.bag__shipping-text,.bag__shipping-amount{color:#000;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:.03rem;margin-bottom:.8rem}@media only screen and (min-width:1025px){.bag__shipping-text,.bag__shipping-amount{line-height:1.3}}.bag__shipping-progress{display:flex;align-items:center;margin-bottom:0}.bag__shipping-progress-bar{background:#ebeaea;display:flex;flex:1;height:.2rem;margin:0;overflow:hidden}.bag__shipping-progress-bar-inner{background:#000;display:block!important;height:100%;transition:width .4s ease;width:0}.bag__totals-wrapper{margin-bottom:1.2rem;margin-top:1.2rem}.bag .cart-drawer__form{padding-left:1.6rem}.bag .cart-drawer__empty-image-wrapper{display:flex;padding-top:1.5rem}.bag .cart-drawer__empty-image-wrapper img{width:100%;object-fit:contain;height:auto}.bag .cart-drawer__empty-content,.bag .cart-drawer__footer{padding:0 1.6rem}.bag .cart-drawer__footer:has(.bag__welcome-offer){border-top:none}.bag__welcome-offer .bag .cart-drawer__footer{border-top:none}.bag .cart-drawer__footer:has(.cart-banner){border-top:none}.cart-banner .bag .cart-drawer__footer{border-top:none}.bag .cart__ctas{padding:0 1.6rem}.bag .drawer{transition-duration:.42s}.bag .drawer__inner,.bag .drawer__inner-empty{border:none;width:100%}.bag .drawer__inner,.bag .drawer__inner-empty{padding:0}.bag .drawer__top{background:#fff;padding:1.6rem 1.6rem 1.2rem;position:sticky;top:0;z-index:1}@media only screen and (min-width:1025px){.bag .drawer__top{padding:1.8rem 1.6rem 1.2rem}}.bag .drawer__empty-link{align-items:center;color:#161912;display:flex;font-size:1.4rem;font-weight:400;letter-spacing:.028rem;line-height:2rem;text-decoration:none}.bag .drawer__empty-collections{display:flex;flex-direction:column;gap:1.2rem;opacity:0;transition:transform .3s ease 50ms,opacity .3s ease 50ms;transform:translateY(20px)}.bag .drawer__empty-collections .icon{font-size:.7rem;padding-right:.4rem}.bag .drawer__close{padding-right:7px;right:0;top:.5rem}.bag .drawer__close .svg-wrapper{width:1.3rem;height:1.3rem}.bag .drawer__header{padding-left:1.6rem}.bag .drawer__contents{height:100%;padding-right:1.6rem}.bag .drawer__contents-wrapper{margin-right:-1.6rem;padding-bottom:6rem}@media only screen and (min-width:1025px){.bag .drawer__contents-wrapper{padding-bottom:7rem}}.bag .cart-item .loading__spinner{right:50%;top:-1rem;width:3rem}.bag .cart__empty-text{opacity:0;transition:transform .1s ease,opacity .1s ease;transform:translateY(5px)}.is-empty .bag .drawer__top,.is-empty .bag .drawer__contents{display:none}.is-empty .bag .cart__empty-text,.is-empty .bag .drawer__empty-collections{transform:translateY(0);opacity:1}.edit-gift-info-modal .modal__close .svg-wrapper{height:1.3rem;width:1.3rem}.edit-gift-info-modal .button{background:#262626;width:100%}.edit-gift-info-modal .field:before{display:none}.edit-gift-info-modal .field:after{display:none}.edit-gift-info-modal .field__input{background:#f5f4f4!important}.edit-gift-info-modal+.modal-overlay{background:#000}.edit-gift-info-modal+.modal-overlay.is-visible{opacity:.4}.recs{margin-bottom:1.1rem;margin-top:2.5rem}@media only screen and (min-width:1025px){.recs{margin-top:6.5rem}}.recs__container{width:100%}.recs .flickity-button svg{display:none}.recs__section-title{color:#000;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:.028rem;margin-bottom:1.9rem;padding-left:1.6rem}@media only screen and (min-width:1025px){.recs__section-title{font-size:1.6rem;letter-spacing:.032rem;line-height:2.4rem;margin-bottom:2rem}}@media only screen and (max-width:767px){.product-media-modal__image-wrapper img{border:none;height:100%;object-fit:contain}}@media only screen and (max-width:1024px){.product-media-modal__content.hide-items-on-load .product-media-modal__image-wrapper:not(:first-of-type){display:none}}.product-media-modal img{border:none;display:block;object-fit:contain;height:auto;width:100%}@media only screen and (max-width:767px){.product-media-modal img{margin:0 auto;max-width:64.7rem;overflow:unset!important}}.lazyload,.lazyloading{opacity:0;transition:opacity .4s ease-in-out}.lazyloaded{opacity:1;transition:opacity .3s}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.is-loading{position:relative}.is-loading:before{content:""}@media only screen and (max-width:767px){.shop-collections__grid>:first-child{flex:0 0 18.6rem;min-width:18.6rem;max-width:18.6rem;padding-left:1.6rem}}.shop-collections__link:focus:not(:focus-visible){outline:none}.popular-searches__button:focus:not(:focus-visible){outline:none}.pickup-availability-button .svg-wrapper{height:1.2rem;margin-left:.2rem;margin-top:.1rem;width:1.2rem}.pickup-availability-store-info__availability p{font-family:Maison Neue,serif}.pickup-availability-drawer-overlay:not(.hide){display:block!important}.pickup-availability-store-image img{width:100%}.pickup-availability-store-address p{font-family:Maison Neue,serif;margin:0}.pickup-availability-directions-link .svg-wrapper{height:1.2rem;width:1.2rem;display:flex}.pickup-availability-directions-link .svg-wrapper path{stroke:#006adc}.pickup-availability-store-hours-content p{font-family:Maison Neue,serif;margin:0}.product-recs-carousel .flickity-button svg{display:none}.faq-section__body p:last-child{margin-bottom:0}.faq-item__content p:last-child{margin-bottom:0}.jobs__column-chevron svg{stroke-width:1.6px}.jobs__row:nth-child(odd){background-color:#ebeaea}.thread-link{position:relative;display:inline-block}.thread-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentcolor;opacity:0;transform:scaleX(0);transform-origin:right;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .35s linear .2s}.thread-link:hover:after{opacity:1;transform:scaleX(1);transform-origin:left;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .4s linear}.complete-the-look__card-image img{width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.complete-the-look-modal{--header-height-offset: calc( var(--utility-bar-height, 0px) + var(--sticky-header-height, 0px) );position:fixed;top:0;left:0;width:100%;height:100%;z-index:1010;display:flex;align-items:center;justify-content:flex-end;padding:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;background:#00000080}@media only screen and (max-width:767px){.complete-the-look-modal{align-items:flex-start;padding:0;padding-top:var(--header-height-offset)}.complete-the-look-modal *{max-width:100%;box-sizing:border-box}.complete-the-look-modal img,.complete-the-look-modal video{max-width:100%;height:auto}.complete-the-look-modal.is-multi-product .complete-the-look-modal__info{padding-bottom:0}}.complete-the-look-modal.is-visible{opacity:1;visibility:visible}@media only screen and (max-width:767px){.complete-the-look-modal.is-multi-product .complete-the-look-modal__dialog{position:fixed;height:486px;max-height:486px;min-height:486px}.complete-the-look-modal.is-multi-product .complete-the-look-modal__main{height:486px;overflow:hidden}.complete-the-look-modal.is-multi-product .complete-the-look-modal__info{padding:1.6rem 0 0 1.6rem;height:486px;min-height:486px}}.complete-the-look-modal__dialog{background:#fff;border-radius:0;overflow:hidden;position:relative;box-shadow:0 .4rem 2rem #00000026}@media only screen and (min-width:768px){.complete-the-look-modal__dialog{width:100%;max-width:106.4rem;height:100vh;max-height:100vh;transform:translate(100%);transition:transform .42s ease-in-out}}@media only screen and (max-width:767px){.complete-the-look-modal__dialog{max-width:100vw;width:100vw;height:calc(100dvh - var(--header-height-offset));max-height:calc(100dvh - var(--header-height-offset));min-height:30rem;border-radius:0;overflow-x:hidden;overflow-y:auto;margin:0;left:0;right:0;bottom:0;transform-origin:bottom;transition:all .3s linear}}@media only screen and (min-width:768px){.complete-the-look-modal.is-visible .complete-the-look-modal__dialog{transform:translate(0)}}@media only screen and (max-width:767px){.complete-the-look-modal.is-visible .complete-the-look-modal__dialog{transform:scale(1)}}.complete-the-look-modal__content{display:flex;flex-direction:column;height:100%;overflow:hidden}@media only screen and (max-width:767px){.complete-the-look-modal__content{height:auto;max-height:none;overflow:visible;width:100%}}.complete-the-look-modal__close{position:absolute;top:1.6rem;right:1.6rem;z-index:1010;background:#fff;border:none;border-radius:50%;padding:.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#000}.complete-the-look-modal__close:focus{outline:2px solid #000;outline-offset:2px}.complete-the-look-modal__close svg{width:2rem;height:2rem;stroke:#000}@media only screen and (max-width:767px){.complete-the-look-modal__mobile-gallery .product-media-modal__image-wrapper img{border:none;display:block;object-fit:contain;height:auto;width:100%;margin:0 auto;max-width:64.7rem;overflow:unset!important}}.complete-the-look-modal__main{display:grid;flex:1;overflow:hidden}@media only screen and (min-width:768px){.complete-the-look-modal__main{grid-template-columns:56% 44%;height:100vh}}@media only screen and (min-width:1025px){.complete-the-look-modal__main{grid-template-columns:60rem 46.4rem;height:100vh}}@media only screen and (max-width:767px){.complete-the-look-modal__main{grid-template-columns:1fr;grid-template-rows:auto auto;flex:none;overflow-y:auto;overflow-x:hidden;width:100%;min-width:0;height:calc(100dvh - var(--header-height-offset))}}.complete-the-look-modal__gallery{overflow-y:auto;padding:2.4rem;transition:opacity .3s ease-in-out;scrollbar-width:thin;scrollbar-color:#000 transparent}@media only screen and (min-width:768px){.complete-the-look-modal__gallery{width:100%;max-width:60rem;padding:0;height:100vh;overflow-y:auto;overflow-x:hidden}}@media only screen and (max-width:767px){.complete-the-look-modal__gallery{padding:0;max-height:none;overflow:visible;width:100%;min-width:0}}.complete-the-look-modal__gallery::-webkit-scrollbar{width:.4rem;background:transparent}.complete-the-look-modal__gallery::-webkit-scrollbar-track{background:transparent;border:none;box-shadow:none}.complete-the-look-modal__gallery::-webkit-scrollbar-thumb{background:#000;height:17.3rem;border-radius:0;border:none;box-shadow:none}.complete-the-look-modal__gallery::-webkit-scrollbar-thumb:hover{background:#000;border:none}.complete-the-look-modal__gallery::-webkit-scrollbar-corner{background:transparent}.complete-the-look-modal__info{overflow-y:auto;padding:2.4rem;border-left:1px solid #e0dfdf;transition:opacity .3s ease-in-out}@media only screen and (min-width:768px){.complete-the-look-modal__info{width:100%;max-width:46.4rem}}@media only screen and (max-width:767px){.complete-the-look-modal__info{border-left:none;border-top:0;padding:0 0 2rem;overflow-y:visible;overflow-x:visible;width:100%;min-width:0;position:relative;min-height:calc(100dvh - var(--header-height-offset));display:flex;flex-direction:column}}.complete-the-look-modal__loading{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;display:flex;align-items:center;justify-content:center;z-index:1010;opacity:1;transition:opacity .3s ease}.complete-the-look-modal__loading__spinner{width:3.8rem;height:3.8rem;animation:spin 1s linear infinite}.complete-the-look-modal__loading__spinner .loading-spinner{width:100%;height:100%;display:block}.shop-thumb__image img{width:100%;height:100%;object-fit:cover;border:none}.shop-thumb__loading .loading-spinner{width:2.4rem;height:2.4rem;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.complete-the-look-gallery__slide img,.complete-the-look-gallery__slide video{width:100%;height:auto;display:block}@media only screen and (max-width:767px){.complete-the-look-product-info__header:not(.complete-the-look-product-info__header--mobile-top){display:none}}.complete-the-look-product-info__actions .button{font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.14rem;text-transform:uppercase;white-space:nowrap}@media only screen and (max-width:767px){.complete-the-look-product-info__actions .button{flex:1;margin:0}}.complete-the-look-product-info:not(:has(.js-shop-the-look[style*=block])){margin-top:8rem}@media only screen and (max-width:767px){.complete-the-look-product-info:not(:has(.js-shop-the-look[style*=block])){margin-top:0}}.pv-swatches__wrapper:has(.pv-swatches__buttons:empty){display:none}.pv-swatches__toggle:has(.pv-swatches__buttons:empty){display:none}.pv-swatches__toggle:has(.pv-swatches__buttons[style*="repeat(0"]){display:none}.pv-swatches__button span{font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.8rem;letter-spacing:.024rem;text-transform:uppercase;text-wrap:nowrap}@media only screen and (max-width:1024px){.pv-swatches__button span{white-space:nowrap}}.pv-swatches__pill label{color:#000;font-family:Maison Neue,serif;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.8rem;letter-spacing:.024rem;margin:0!important}.pv-swatches__pill input[type=radio].waitlist+label,.pv-swatches__pill input[type=radio].waitlist.disabled+label,.pv-swatches__pill input[type=radio].waitlist:disabled+label{color:#000!important;opacity:1!important;cursor:pointer!important}.pv-swatches__pill input[type=radio].waitlist+label:after,.pv-swatches__pill input[type=radio].waitlist.disabled+label:after,.pv-swatches__pill input[type=radio].waitlist:disabled+label:after{content:none!important;display:none!important;background:none!important}.pv-swatches__pill input[type=radio].waitlist:checked:not(.waitlist-button-clicked)+label{background-color:#fff!important;color:#000!important;border-color:#262626!important}.pv-swatches__pill input[type=radio].waitlist.waitlist-button-clicked:checked+label{background-color:#e0dfdf!important;color:#fff!important;border-color:#e0dfdf!important}.sub-hero__content h1,.sub-hero__content h2,.sub-hero__content h3,.sub-hero__content h4,.sub-hero__content h5,.sub-hero__content h6,.sub-hero__content p{color:var(--sub-hero-text-color);letter-spacing:normal;margin-top:0;margin-bottom:0;font-family:Maison Neue,serif}.hero-banner__buttons .button,.hero-banner__buttons .underlined-link{color:inherit}.hero-banner__cta--hover-arrow .hero-banner__cta-icon svg{display:block;width:var(--hero-cta-arrow-size, 1rem);height:var(--hero-cta-arrow-size, 1rem);color:var(--hero-cta-arrow-color, currentColor)}.upper-hero-banner__ctas .button,.upper-hero-banner__ctas .underlined-link{color:inherit}.modal__content p:last-of-type{margin-bottom:0}.modal-overlay{background-color:#000;bottom:0;display:block!important;left:0;opacity:0;position:fixed;right:0;top:0;transform:translateZ(0);transition:opacity .4s ease-in-out,visibility .4s ease-in-out;visibility:hidden;width:100%;z-index:1005!important}.modal-overlay.is-visible{opacity:.4;visibility:visible}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/sdg-style-css.css.map?v=81973751194965743051794511704 */

}
.kl-hub-button,.kl-hub-launcher,.kl-hub-text,.kl-hub-img,.kl-hub-action-card,.kl-hub-card,.kl-hub-checkbox,.kl-hub-checkbox__input,.kl-hub-icon,.kl-hub-icon svg,.kl-hub-icon svg:first-child,.kl-hub-icon svg:last-child,.kl-hub-input,.kl-hub-input-range,.kl-hub-select,.kl-hub-toast,.kl-hub-tab,.kl-hub-drawer,.kl-hub-accordion__button,.kl-hub-list,.kl-hub-list-item,.kl-hub-list-item-button,.kl-hub-unstyled-button{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased}
.kl-hub-drawer a:empty,.kl-hub-drawer ul:empty,.kl-hub-drawer dl:empty,.kl-hub-drawer div:empty,.kl-hub-drawer section:empty,.kl-hub-drawer article:empty,.kl-hub-drawer p:empty,.kl-hub-drawer h1:empty,.kl-hub-drawer h2:empty,.kl-hub-drawer h3:empty,.kl-hub-drawer h4:empty,.kl-hub-drawer h5:empty,.kl-hub-drawer h6:empty{display:revert}
.kl-hub-drawer :where(section){padding:revert}
.kl-hub-drawer :where(img){width:auto;height:auto}
.InlineToast-wrapper-qKsig {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-8);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  padding: var(--atlas-space-8);
}
.InlineToast-iconWrapper-ividM {
  height: 32px;
  width: 32px;
  padding: 6px;
  color: var(--atlas-background-error);
}
.InlineToast-iconWrapper-ividM * {
    width: 100%;
    height: 100%;
  }
.PhoneNumberInput-wrapper-Xu2nw {
  display: flex;
  gap: var(--atlas-space-12);
}
.PhoneNumberInput-wrapper-Xu2nw .kl-hub-select {
    width: unset;
    max-width: 200px;
  }
.PhoneNumberInput-nationalNumberInput-pMsnC {
  flex: 1;
}
.PhoneNumberInput-countryCodeWrapper-i1e6X {
  width: 90px;
}
.profile-form-tLFXs {
  height: 100%;
}
.profile-form-R565z {
  height: 100%;
}
.Loading-spinner-xaWbs {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
/* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */
.Loading-spinner-xaWbs:empty {
  display: inline-flex !important;
}
.Loading-spinner-xaWbs::after {
  content: ' ';
  display: inline-block;
  height: var(--kl-local-spinner-size);
  width: var(--kl-local-spinner-size);
  border: 3px solid transparent;
  border-radius: 50%;
  border-top-color: var(--atlas-text-primary);
  border-left-color: var(--atlas-text-primary);
  animation: Loading-spinner-xaWbs 1s linear infinite;
}
@keyframes Loading-spinner-xaWbs {
  to {
    transform: rotate(360deg);
  }
}
.Loading-cover-XVfWo {
  position: absolute;
  inset: 0px;
}
.Loading-overlay-m34bI {
  background: var(--atlas-overlay-heavy);
}
.Loading-overlay-m34bI::after {
  border-top-color: var(--atlas-text-primary-inverse);
  border-left-color: var(--atlas-text-primary-inverse);
}
.Button-button-yVRGS {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: inline-block;
  box-sizing: border-box;
  font-size: var(--atlas-font-size-normal);
  font-family: var(--atlas-font-family);
  line-height: var(--atlas-line-height-normal);
  font-weight: var(--atlas-button-font-weight);
  padding: var(--atlas-button-padding-normal);
  --kl-local-border-radius: var(--atlas-button-border-radius-normal);
  border-radius: var(--kl-local-border-radius);
  position: relative;
  transition: all 150ms linear;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  box-shadow: none;
  text-transform: var(--atlas-button-text-transform);
  outline-color: var(--atlas-focus-outline-color);
  color: var(--kl-local-button-color);
  background: var(--kl-local-button-background);
  overflow: hidden;
  border: 1px solid var(--kl-local-border-color);
  --kl-local-button-color: var(--atlas-text-primary-inverse);
  --kl-local-button-background: var(--atlas-button-primary);
  --kl-local-icon-size: var(--atlas-icon-size-medium);
  --kl-local-border-color: var(--atlas-button-primary);
}
.Button-buttonSmall-LMNnE {
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-small);
  --kl-local-border-radius: var(--atlas-button-border-radius-small);
  padding: var(--atlas-button-padding-small);
  --kl-local-icon-size: var(--atlas-icon-size-small);
}
.Button-buttonTiny-rCIM7 {
  font-size: var(--atlas-font-size-tiny);
  line-height: var(--atlas-line-height-tiny);
  --kl-local-border-radius: var(--atlas-button-border-radius-tiny);
  padding: var(--atlas-button-padding-tiny);
  --kl-local-icon-size: var(--atlas-icon-size-tiny);
}
.Button-full-S_wB4 {
  width: 100%;
}
.Button-secondary-J7eeP {
  --kl-local-button-color: var(--atlas-button-primary);
  --kl-local-button-background: transparent;
}
.Button-tertiary-_TBf2 {
  --kl-local-button-color: var(--atlas-button-primary);
  --kl-local-button-background: transparent;
  border-width: 0;
}
.Button-flat-bZj2m {
  --kl-local-button-background: transparent;
  --kl-local-button-color: var(--atlas-text-primary);
  --kl-local-border-color: var(--atlas-overlay-medium);
}
.Button-hideBorder-htG9L {
  /* setting border-width to 0 changes the height of the button, so just make it "invisible" */
  --kl-local-border-color: var(--kl-local-button-background);
}
.Button-alwaysCircle-C_Hf8.Button-icon-vtHIq {
  border-radius: 50%;
}
.Button-unstyled-pdifu {
  cursor: pointer;
  color: var(
    --atlas-text-primary
  ); /* user-agent stylesheet can override the color of a <button>, which is a problem for icons */
}
.Button-icon-vtHIq,
.Button-iconLegacy-l9Joj {
  padding: 0px;
  width: var(--atlas-button-icon-size-normal);
  height: var(--atlas-button-icon-size-normal);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.Button-iconLegacy-l9Joj {
  border-width: 0;
  --kl-local-button-color: var(--atlas-text-primary);
  --kl-local-button-background: transparent;
}
.Button-iconLegacy-l9Joj.Button-buttonSmall-LMNnE,
.Button-icon-vtHIq.Button-buttonSmall-LMNnE {
  width: var(--atlas-button-icon-size-small);
  height: var(--atlas-button-icon-size-small);
}
.Button-iconLegacy-l9Joj.Button-buttonTiny-rCIM7,
.Button-icon-vtHIq.Button-buttonTiny-rCIM7 {
  width: var(--atlas-button-icon-size-tiny);
  height: var(--atlas-button-icon-size-tiny);
}
.Button-selected-M6pXc {
  --kl-local-button-color: var(--atlas-text-primary-inverse);
  --kl-local-button-background: var(--atlas-button-primary);
}
.Button-button-yVRGS:disabled:not(.Button-primary-DGbJP) {
  background-color: transparent;
}
.Button-button-yVRGS::after {
  position: absolute;
  opacity: 0;
  transition: opacity 150ms linear;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  content: ' ';
  pointer-events: none;
  background-color: var(--atlas-overlay-medium);
  /* Match the button's actual corners, including merchant CSS and alwaysCircle. */
  border-radius: inherit;
}
.Button-button-yVRGS:not(.Button-primary-DGbJP)::after {
  background-color: var(--atlas-overlay-light);
}
.Button-button-yVRGS:hover,
.Button-button-yVRGS:focus,
.Button-button-yVRGS:focus-visible,
.Button-button-yVRGS:active {
  color: var(--kl-local-button-color);
  background: var(--kl-local-button-background);
  border-color: var(--kl-local-border-color);
}
.Button-button-yVRGS:disabled {
  cursor: unset;
  pointer-events: none;
  border-color: var(--atlas-overlay-medium);
  background-color: var(--atlas-overlay-medium);
  color: var(--atlas-overlay-heavy);
}
.Button-button-yVRGS:not(:disabled):hover::after,
.Button-button-yVRGS.Button-active-vkIp_::after {
  opacity: 1;
}
.Button-tertiary-_TBf2:hover,
.Button-tertiary-_TBf2:focus,
.Button-tertiary-_TBf2:focus-visible,
.Button-tertiary-_TBf2:active {
  color: var(--atlas-button-primary);
  background: transparent;
  border-width: 0;
}
.Button-tertiary-_TBf2:hover::after,
.Button-tertiary-_TBf2.Button-active-vkIp_::after {
  opacity: 0;
}
.Button-button-yVRGS:focus-visible,
.Button-unstyled-pdifu:focus-visible {
  outline: 3px solid var(--atlas-focus-outline-color);
  outline-offset: 0;
}
:root{--atlas-background-main: #faf9f8;--atlas-background-content: #ffffff;--atlas-background-success: #518b22;--atlas-background-error: #be2119;--atlas-text-primary: #1d1e20;--atlas-text-secondary: #4b4d4e;--atlas-text-negative: #be2119;--atlas-text-positive: #366d12;--atlas-text-placeholder: #747576;--atlas-text-primary-inverse: #ffffff;--atlas-primary-color: #3f5260;--atlas-button-primary: #3f5260;--atlas-button-disabled-color: grey;--atlas-button-text-disabled-color: lightgrey;--atlas-border-light: rgba(0, 0, 0, 0.05);--atlas-border-focus: #41a1e6;--atlas-border-dark: rgba(0, 0, 0, 0.5);--atlas-input-error: #cc3c28;--atlas-overlay-light: rgba(0, 0, 0, 0.05);--atlas-overlay-medium: rgba(0, 0, 0, 0.15);--atlas-overlay-heavy: rgba(0, 0, 0, 0.5);--atlas-focus-outline-color: rgba(65, 161, 230, 0.2);--atlas-text-selection: rgba(150, 180, 255, 0.5);--atlas-caution-base: #fdd926;--atlas-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;--atlas-font-family-mono: ui-monospace, Menlo, Monaco, "Cascadia Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Cantarell", "Source Code Pro", "Fira Mono", "Droid Sans Mono", Verdana, monospace;--atlas-font-size-tiny: 12px;--atlas-margin-tiny: 4px;--atlas-line-height-tiny: 16px;--atlas-font-size-small: 14px;--atlas-line-height-small: 20px;--atlas-margin-small: 8px;--atlas-font-size-normal: 16px;--atlas-line-height-normal: 24px;--atlas-margin-normal: 8px;--atlas-font-size-large: 18px;--atlas-line-height-large: 28px;--atlas-margin-large: 10px;--atlas-font-weight-normal: 400;--atlas-font-weight-bold: bolder;--atlas-heading-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;--atlas-heading-text-primary: #1d1e20;--atlas-heading-text-secondary: #4b4d4e;--atlas-heading-text-negative: #be2119;--atlas-font-size-display: 40px;--atlas-line-height-display: 52px;--atlas-margin-display: 24px;--atlas-font-size-h1: 40px;--atlas-line-height-h1: 48px;--atlas-margin-h1: 24px;--atlas-font-size-h2: 32px;--atlas-line-height-h2: 40px;--atlas-margin-h2: 24px;--atlas-font-size-h3: 24px;--atlas-line-height-h3: 32px;--atlas-margin-h3: 12px;--atlas-font-size-h4: 18px;--atlas-line-height-h4: 24px;--atlas-margin-h4: 12px;--atlas-font-size-h5: 16px;--atlas-line-height-h5: 24px;--atlas-margin-h5: 12px;--atlas-font-weight-heading: 700;--atlas-font-weight-heading-bold: bolder;--atlas-shadow-medium: 0px 8px 16px 0px rgba(55, 63, 71, 0.2);--atlas-window-shadow: 2px 4px 5px 0 rgba(0, 0, 0, 0.03), 8px 16px 9px 0 rgba(0, 0, 0, 0.03), 18px 36px 12px 0 rgba(0, 0, 0, 0.02);--atlas-popover-shadow: 0 20px 48px 0 rgba(55, 63, 71, 0.16), 0 12px 24px 0 rgba(55, 63, 71, 0.2), 0 0 12px 0 rgba(55, 63, 71, 0.08);--atlas-composer-shadow: 0 4px 4.5px 0 rgba(0, 0, 0, 0.02), 0 16px 8px 0 rgba(0, 0, 0, 0.02), 0 36px 10.5px 0 rgba(0, 0, 0, 0.01);--atlas-z-index-top: 2147483647;--atlas-z-index-almost-top: 2147483646;--atlas-button-border-radius: 8px;--atlas-button-border-radius-small: 8px;--atlas-button-border-radius-normal: 8px;--atlas-button-border-radius-tiny: 8px;--atlas-button-padding-normal: 7px 12px;--atlas-button-padding-small: 5px 12px;--atlas-button-padding-tiny: 3px 8px;--atlas-button-font-weight: 500;--atlas-button-icon-size-tiny: 24px;--atlas-button-icon-size-small: 32px;--atlas-button-icon-size-normal: 40px;--atlas-button-text-transform: none;--atlas-input-border-radius-normal: 8px;--atlas-input-border-radius-small: 8px;--atlas-input-padding: 7px 12px;--atlas-input-background-disabled: var(--atlas-overlay-light);--atlas-range-input-background: var(--atlas-overlay-light);--atlas-range-input-thumb-background: var(--atlas-background-content);--atlas-range-input-thumb-border: 2px solid var(--atlas-overlay-medium);--atlas-range-input-thumb-size: 24px;--atlas-chat-input-padding: 16px 48px 16px 12px;--atlas-chat-bubble-text-primary: #322e2f;--atlas-chat-bubble-background: #f2f2f2;--atlas-chat-bubble-display-name: #797979;--atlas-select-panel-shadow: 0px 8px 16px 0px rgba(55, 63, 71, 0.2);--atlas-drawer-border-radius: 24px;--atlas-drawer-inset-border-radius: 12px;--atlas-toast-border-radius: 12px;--atlas-toast-border-radius-redesign: 4px;--atlas-message-border-radius: 12px;--atlas-card-border-radius-small: 12px;--atlas-card-border-radius-normal: 24px;--atlas-card-shadow: 0px 2px 8px 0px rgba(55, 63, 71, 0.08), 0px 1px 2px 0px rgba(55, 63, 71, 0.12);--atlas-tabs-border-radius: 12px;--atlas-loading-spinner-size-small: 16px;--atlas-loading-spinner-size-medium: 20px;--atlas-loading-spinner-size-large: 24px;--atlas-loading-spinner-size-jumbo: 32px;--atlas-loading-skeleton-color: rgba(0, 0, 0, 0.05);--atlas-loading-skeleton-highlight-color: rgba(0, 0, 0, 0.02);--atlas-thumbnail-border-radius: 12px;--atlas-progress-bar-height: 8px;--atlas-progress-bar-border-radius: 4px;--atlas-space-4: 4px;--atlas-space-8: 8px;--atlas-space-12: 12px;--atlas-space-16: 16px;--atlas-space-20: 20px;--atlas-space-24: 24px;--atlas-space-32: 32px;--atlas-space-40: 40px;--atlas-space-tiny: var(--atlas-space-4);--atlas-space-mini: var(--atlas-space-8);--atlas-space-small: var(--atlas-space-12);--atlas-space-medium: var(--atlas-space-16);--atlas-space-large: var(--atlas-space-20);--atlas-space-jumbo: var(--atlas-space-24);--atlas-space-huge: var(--atlas-space-32);--atlas-space-enormous: var(--atlas-space-40);--atlas-icon-size-tiny: 12px;--atlas-icon-size-mini: 16px;--atlas-icon-size-small: 20px;--atlas-icon-size-medium: 24px;--atlas-icon-size-large: 32px;--atlas-icon-size-jumbo: 40px;--atlas-chip-border-radius: 4px;--atlas-chip-padding: 4px}
.kl-hub-dialog ::selection,.kl-hub-drawer ::selection{background-color:var(--atlas-text-selection)}
.kl-hub-drawer *{box-sizing:border-box}
.routing-routeTransitionContainer-VSPME {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: clip;
}
.routing-routeTransitionItem-JNAGQ {
  width: 100%;
  height: 100%;
  will-change: transform, opacity;
  position: absolute;
  top: 0;
  left: 0;
  overflow: auto;
  background-color: var(--atlas-background-main);
  /* Use transitions instead of animations - they don't restart on re-render */
  transition:
    transform var(--transition-duration, 300ms) cubic-bezier(0.4, 0, 0.2, 1),
    opacity var(--transition-duration, 300ms) cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: var(--transition-delay, 0ms);
}
/* Closed state - component is not visible but stays in DOM for animation */
.routing-routeTransitionItem-JNAGQ.routing-closed-tcUaE {
  /* Don't use display: none - it prevents the browser from painting the initial animation state */
  /* Direction-specific classes will position the element off-screen */
  pointer-events: none; /* Prevent interaction with closed elements */
  opacity: 0; /* Hide closed components to prevent blank content showing */
  /* Remove from tab order and hide from assistive tech so keyboard/screen reader users cannot focus previous page content */
  visibility: hidden;
}
/* Opening state - component is entering */
.routing-routeTransitionItem-JNAGQ.routing-opening-dVvBc {
  z-index: 1;
  /* Ensure we start at the animation's initial position */
  opacity: 1;
  /* Prevent base transitions from applying during opening */
  /* Direction-specific classes will add animations only when needed */
  transition: none !important;
}
/* Closing state - component is exiting */
.routing-routeTransitionItem-JNAGQ.routing-closing-E9hmI {
  opacity: 1;
  /* Note: z-index and transform are set by direction-specific rules */
}
/* Opened state - component is fully visible and idle */
.routing-routeTransitionItem-JNAGQ.routing-opened-_JOlO {
  z-index: 2;
  opacity: 1;
  transform: translateX(
    0%
  ); /* Ensure explicit starting position for closing transitions */
}
/* Slide Left Transitions (tab navigation - moving to the right tab) */
/* Both pages at same z-index, moving together */
.routing-routeTransitionSlideLeft-Ysj4Z.routing-opening-dVvBc {
  z-index: 1; /* Same level as closing page */
  animation: routing-slideInFromRight-tVyLe var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}
.routing-routeTransitionSlideLeft-Ysj4Z.routing-closed-tcUaE {
  transform: translateX(100%);
  opacity: 0;
}
.routing-routeTransitionSlideLeft-Ysj4Z.routing-opened-_JOlO {
  z-index: 1;
  transform: translateX(0%);
  opacity: 1;
}
.routing-routeTransitionSlideLeft-Ysj4Z.routing-closing-E9hmI {
  z-index: 1; /* Same level as opening page */
  animation: routing-slideOutToLeft-SvKrC var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}
/* Slide Right Transitions (tab navigation - moving to the left tab) */
/* Both pages at same z-index, moving together */
.routing-routeTransitionSlideRight-SB3CM.routing-opening-dVvBc {
  z-index: 1; /* Same level as closing page */
  animation: routing-slideInFromLeft-XeDnc var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}
.routing-routeTransitionSlideRight-SB3CM.routing-closed-tcUaE {
  transform: translateX(-100%);
  opacity: 0;
}
.routing-routeTransitionSlideRight-SB3CM.routing-opened-_JOlO {
  z-index: 1;
  transform: translateX(0);
  opacity: 1;
}
.routing-routeTransitionSlideRight-SB3CM.routing-closing-E9hmI {
  z-index: 1; /* Same level as opening page */
  animation: routing-slideOutToRight-HF0Dk var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}
/* Slide Over Left Transitions (hierarchical - going deeper) */
/* Child slides over parent from right, parent stays still */
.routing-routeTransitionSlideOverLeft-XVisp.routing-opening-dVvBc {
  z-index: 2 !important; /* Child on top */
  animation: routing-slideOverFromRight-Z0xU3 var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}
.routing-routeTransitionSlideOverLeft-XVisp.routing-closed-tcUaE {
  transform: translateX(0); /* Keep in place when covered by child */
  opacity: 0;
  z-index: 0 !important; /* Explicitly underneath */
  pointer-events: none;
  transition: none !important; /* No transitions during state change */
  animation: none !important;
}
.routing-routeTransitionSlideOverLeft-XVisp.routing-opened-_JOlO {
  z-index: 2 !important;
  transform: translateX(0);
  opacity: 1;
  box-shadow: -4px 0 8px rgba(0, 0, 0, 0.1);
  transition: none !important; /* No transition when child is fully opened */
  animation: none !important;
}
.routing-routeTransitionSlideOverLeft-XVisp.routing-closing-E9hmI {
  z-index: 1 !important; /* Parent underneath, stays still */
  transform: translateX(0);
  opacity: 1; /* Parent stays fully visible */
  transition: none !important; /* Don't animate - parent stays still while child slides over */
  animation: none !important;
}
/* Slide Over Right Transitions (hierarchical - going back) */
/* Child slides out to right, revealing parent underneath */
.routing-routeTransitionSlideOverRight-KBpDG.routing-opening-dVvBc {
  z-index: 1 !important; /* Parent underneath, stays still */
  transform: translateX(0);
  opacity: 1;
  transition: none !important; /* Don't animate - parent revealed underneath as child slides out */
  animation: none !important;
}
.routing-routeTransitionSlideOverRight-KBpDG.routing-closed-tcUaE {
  transform: translateX(0); /* Keep in place when child slides out */
  opacity: 0;
  z-index: 0 !important; /* Explicitly underneath */
  pointer-events: none;
  transition: none !important; /* No transitions during state change */
  animation: none !important;
}
.routing-routeTransitionSlideOverRight-KBpDG.routing-opened-_JOlO {
  z-index: 1 !important;
  transform: translateX(0);
  opacity: 1;
  transition: none !important; /* No transition when parent is fully opened */
  animation: none !important;
}
.routing-routeTransitionSlideOverRight-KBpDG.routing-closing-E9hmI {
  z-index: 2 !important; /* Child on top, slides out */
  animation: routing-slideOutOverRight-niC6j var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}
/* Respect user's motion preferences */
@media (prefers-reduced-motion: reduce) {
  .routing-routeTransitionItem-JNAGQ {
    transition-duration: 1ms;
    transition-delay: 0ms;
  }

  .routing-routeTransitionSlideLeft-Ysj4Z.routing-opening-dVvBc,
  .routing-routeTransitionSlideLeft-Ysj4Z.routing-closing-E9hmI,
  .routing-routeTransitionSlideRight-SB3CM.routing-opening-dVvBc,
  .routing-routeTransitionSlideRight-SB3CM.routing-closing-E9hmI,
  .routing-routeTransitionSlideOverLeft-XVisp.routing-opening-dVvBc,
  .routing-routeTransitionSlideOverLeft-XVisp.routing-closing-E9hmI,
  .routing-routeTransitionSlideOverRight-KBpDG.routing-opening-dVvBc,
  .routing-routeTransitionSlideOverRight-KBpDG.routing-closing-E9hmI {
    animation: none;
  }

  .routing-routeTransitionSlideLeft-Ysj4Z.routing-closed-tcUaE,
  .routing-routeTransitionSlideRight-SB3CM.routing-closed-tcUaE,
  .routing-routeTransitionSlideOverLeft-XVisp.routing-closed-tcUaE,
  .routing-routeTransitionSlideOverRight-KBpDG.routing-closed-tcUaE {
    transform: translateX(0);
  }

  .routing-routeTransitionSlideLeft-Ysj4Z.routing-closing-E9hmI,
  .routing-routeTransitionSlideRight-SB3CM.routing-closing-E9hmI,
  .routing-routeTransitionSlideOverLeft-XVisp.routing-closing-E9hmI,
  .routing-routeTransitionSlideOverRight-KBpDG.routing-closing-E9hmI {
    transform: translateX(0);
  }}
.Icon-icon-s7xZm {
  /* --kl-local-icon-size can be passed implicitly from above (e.g. from an icon button) */
  width: var(--kl-local-icon-size, var(--atlas-icon-size-medium));
  height: var(--kl-local-icon-size, var(--atlas-icon-size-medium));
  display: inline-flex;
  pointer-events: unset; /* No text selection */
  color: var(--kl-local-icon-primary-color, inherit);
}
/* attribute selector needed because SVGO is prepending the className with the icon name */
.Icon-icon-s7xZm [class*='kl-hub-icon__secondary'] {
  fill: var(--kl-local-icon-secondary-color, currentColor);
}
.Modal-overlay-bQelP {
  background-color: rgba(0, 0, 0, 0);
  /* Maximum allowed z-index; this will hopefully prevent other content from appearing on top of us and blocking the drawer. */
  z-index: var(--atlas-z-index-top);
  /* FloatingOverlay sets this to auto for some reason */
  overflow: visible !important;
  transition: background-color 250ms;
}
.Modal-opened-DdDRn {
  background-color: rgba(0, 0, 0, 0.5);
}
/* The overlay still positions its content, but lets clicks reach the page. */
.Modal-passThrough-oqZ_W {
  pointer-events: none;
}
.Modal-passThrough-oqZ_W > * {
  pointer-events: auto;
}
.Typography-text-zqkXb {
  font-weight: var(--atlas-font-weight-normal);
  font-family: var(--atlas-font-family);
  color: var(--atlas-text-primary);
}
.Typography-p1-XdHLr {
  font-size: var(--atlas-font-size-normal);
  line-height: var(--atlas-line-height-normal);
  margin-bottom: var(--atlas-margin-normal);
}
.Typography-p2-GhPtZ {
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-small);
  margin-bottom: var(--atlas-margin-small);
}
.Typography-p3-b74Ms {
  font-size: var(--atlas-font-size-tiny);
  line-height: var(--atlas-line-height-tiny);
  margin-bottom: var(--atlas-margin-tiny);
}
.Typography-pLarge-aIV36 {
  font-size: var(--atlas-font-size-large);
  line-height: var(--atlas-line-height-large);
  margin-bottom: var(--atlas-margin-large);
}
.Typography-heading-un7V6 {
  font-weight: var(--atlas-font-weight-heading);
  font-family: var(--atlas-heading-font-family);
  color: var(--atlas-heading-text-primary);
}
.Typography-heading-un7V6.Typography-bold-oySic {
  font-weight: var(--atlas-font-weight-heading-bold);
}
.Typography-heading-un7V6.Typography-secondary-ZJqF8 {
  color: var(--atlas-heading-text-secondary);
}
.Typography-heading-un7V6.Typography-negative-pV24h {
  color: var(--atlas-heading-text-negative);
}
.Typography-h1-ISGYa {
  font-size: var(--atlas-font-size-h1);
  line-height: var(--atlas-line-height-h1);
  margin-bottom: var(--atlas-margin-h1);
}
.Typography-h2-ygTzn {
  font-size: var(--atlas-font-size-h2);
  line-height: var(--atlas-line-height-h2);
  margin-bottom: var(--atlas-margin-h2);
}
.Typography-h3-r3XVK {
  font-size: var(--atlas-font-size-h3);
  line-height: var(--atlas-line-height-h3);
  margin-bottom: var(--atlas-margin-h3);
}
.Typography-h4-TmoZ3 {
  font-size: var(--atlas-font-size-h4);
  line-height: var(--atlas-line-height-h4);
  margin-bottom: var(--atlas-margin-h4);
}
.Typography-h5-K9nOV {
  font-size: var(--atlas-font-size-h5);
  line-height: var(--atlas-line-height-h5);
  margin-bottom: var(--atlas-margin-h5);
}
.Typography-typography-tDGQt.Typography-bold-oySic {
  font-weight: var(--atlas-font-weight-bold);
}
.Typography-typography-tDGQt.Typography-mono-DG01q {
  font-family: var(--atlas-font-family-mono);
}
.Typography-typography-tDGQt.Typography-secondary-ZJqF8 {
  color: var(--atlas-text-secondary);
}
.Typography-typography-tDGQt.Typography-negative-pV24h {
  color: var(--atlas-text-negative);
}
.Typography-typography-tDGQt.Typography-positive-H37Ee {
  color: var(--atlas-text-positive);
}
.Typography-heading-un7V6.Typography-noSpacing-nPRl1,
.Typography-text-zqkXb.Typography-noSpacing-nPRl1 {
  margin-bottom: 0;
}
.Typography-lineClamp-EPo7u {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--kl-hub-local-line-clamp);
  line-clamp: var(--kl-hub-local-line-clamp);
  overflow: hidden;
}
.Typography-link-dMiFk {
  color: var(--atlas-text-primary);
  text-decoration: underline;
}
.Typography-link-dMiFk.Typography-underlineHoverOnly-jJ8WU {
  text-decoration: none;
}
.Typography-link-dMiFk.Typography-underlineHoverOnly-jJ8WU:hover {
  text-decoration: underline;
}
.FloatingBoundary-boundary-krf1z {
  position: relative;
}
/* Visually hides the open announcement while keeping it available to assistive technology. */
.Drawer-visuallyHidden-D4iP0 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
/* ========== Drawer Header ========== */
.Drawer-drawerHeaderContainer-pK1I1 {
  height: var(--kl-local-header-height);
  width: 100%;
  position: relative;
  overflow: hidden;
}
.Drawer-drawerHeader-eDeMV {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 100%;
  padding: var(--atlas-space-8);
  display: flex;
  justify-content: space-between;
  align-items: center;
  top: 0;
  left: 0;
  background-color: var(--atlas-background-main);
}
.Drawer-backButtonContainer-JqWHb {
  width: var(--atlas-button-icon-size-normal);
  flex: none;
}
/* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */
.Drawer-backButtonContainer-JqWHb:empty {
  display: block !important;
  /* With no back button, the title starts at the edge instead of after an empty slot. */
  width: 0;
}
.Drawer-drawerTitleContainer-gEGzl {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  padding-inline-start: var(--atlas-space-12);
  position: relative;
  overflow: hidden;
}
.Drawer-drawerTitleContainer-gEGzl:empty {
  display: block !important;
}
.Drawer-headerActionsContainer-Bg_pz {
  flex: none;
  display: flex;
  justify-content: flex-end;
  gap: var(--atlas-space-8);
}
.Drawer-drawerContent-veG2l {
  height: 100%;
  overflow-y: auto;
}
.Drawer-floatingRoot-FRhuf {
  height: calc(100% - var(--kl-local-header-height));
}
/* ========== Drawer Parent Base Styles ========== */
.Drawer-drawerParent-qYp7u {
  background-color: var(--atlas-background-main);
  color: var(--atlas-text-primary);
  position: absolute;
  overflow: hidden;

  /* 40px header buttons with 8px padding above and below. */
  --kl-local-header-height: calc(
    var(--atlas-button-icon-size-normal) + 2 * var(--atlas-space-8)
  );

  /* Shared geometry */
  --closed-size: 48px;
  --closed-half: calc(var(--closed-size) / 2);

  /* Open (panel) insets */
  --open-top: var(--atlas-space-16);
  --open-bottom: var(--atlas-space-16);

  /* Closed (widget) insets; set per-variant */
  --closed-top: auto;
  --closed-bottom: auto;

  /* Horizontal spacing */
  --side-spacing: var(--atlas-widget-side-spacing);
  --bottom-spacing: var(--atlas-widget-bottom-spacing);

  /* Panel width */
  --panel-width: 400px;

  transition-property: transform; /* keep transforms smooth if you use them */
}
/* ========== Side positioning styles  ========== */
.Drawer-drawerParent-qYp7u.Drawer-sideLeft-KZoQa,
.Drawer-drawerParent-qYp7u.Drawer-sideRight-Xz8Qd {
  max-width: 90%;
  height: 100%;
}
.Drawer-drawerParent-qYp7u.Drawer-sideLeftInset-wPHZj,
.Drawer-drawerParent-qYp7u.Drawer-sideRightInset-_NkT9 {
  height: unset;
  top: var(--atlas-space-16);
  bottom: var(--atlas-space-16);
  border-radius: var(--atlas-drawer-inset-border-radius);
}
.Drawer-drawerParent-qYp7u.Drawer-sideLeft-KZoQa {
  left: 0px;
}
.Drawer-drawerParent-qYp7u.Drawer-sideLeftInset-wPHZj {
  left: var(--atlas-space-16);
}
.Drawer-drawerParent-qYp7u.Drawer-sideRight-Xz8Qd {
  right: 0px;
}
.Drawer-drawerParent-qYp7u.Drawer-sideRightInset-_NkT9 {
  right: var(--atlas-space-16);
}
.Drawer-drawerParent-qYp7u.Drawer-fullscreen-wr2UX {
  max-width: 100%;
  width: 100%;
}
/* Non-animated top/bottom drawers (unchanged) */
.Drawer-drawerParent-qYp7u.Drawer-sideTop-rutLg,
.Drawer-drawerParent-qYp7u.Drawer-sideBottom-tqiGv {
  width: 100%;
  max-height: calc(100% - 2 * var(--atlas-space-small));
}
.Drawer-drawerParent-qYp7u.Drawer-sideTop-rutLg {
  top: 0;
  border-bottom-right-radius: var(--atlas-drawer-inset-border-radius);
  border-bottom-left-radius: var(--atlas-drawer-inset-border-radius);
}
.Drawer-drawerParent-qYp7u.Drawer-sideBottom-tqiGv {
  bottom: 0;
  border-top-right-radius: var(--atlas-drawer-inset-border-radius);
  border-top-left-radius: var(--atlas-drawer-inset-border-radius);
}
.Drawer-drawerParent-qYp7u.Drawer-fullscreenVertical-g3E4v {
  height: 100%;
  max-height: none;
  border-radius: 0;
}
/* ========== Constrained height ========== */
/* A floating chat window: it fills the available height up to a cap, anchored
   to the bottom, by moving the open top inset that the transformation
   keyframes and reduced-motion rules also read. With no veil behind it, a
   border and shadow separate it from the page.

   These rules put `constrainedHeight` inside :where() so they carry the same
   specificity as the base rules they adjust. Merchant custom CSS on the
   kl-hub-drawer classes loads later, so it still wins. */
.Drawer-drawerParent-qYp7u:where(.Drawer-constrainedHeight-DN_6R) {
  /* The design's 768px on tall screens. On shorter screens it fills the
     height instead, stopping 16px from the top like the full-height drawer,
     so the header and composer both stay on screen. It keeps the hub
     drawer's width. */
  --kl-local-max-height: 768px;
  --open-top: max(
    var(--atlas-space-16),
    calc(100% - var(--open-bottom) - var(--kl-local-max-height))
  );
  border: 1px solid var(--atlas-overlay-medium);
  box-shadow: var(--atlas-window-shadow);
}
.Drawer-drawerParent-qYp7u.Drawer-sideLeftInset-wPHZj:where(.Drawer-constrainedHeight-DN_6R),
.Drawer-drawerParent-qYp7u.Drawer-sideRightInset-_NkT9:where(.Drawer-constrainedHeight-DN_6R) {
  top: var(--open-top);
}
/* ========== Hidden header ========== */
/* Content can take the header's space, like the chat while typing, by marking
   an element inside with DRAWER_HIDE_HEADER_ATTRIBUTE. On mobile, the header
   slides up out of view as the content grows into its space, and back. */
.Drawer-drawerParent-qYp7u.Drawer-fullscreenVertical-g3E4v {
  --kl-local-header-slide: 225ms ease-out;
}
.Drawer-drawerParent-qYp7u.Drawer-fullscreenVertical-g3E4v .Drawer-drawerHeaderContainer-pK1I1,
.Drawer-drawerParent-qYp7u.Drawer-fullscreenVertical-g3E4v .Drawer-floatingRoot-FRhuf {
  transition: height var(--kl-local-header-slide);
}
.Drawer-drawerParent-qYp7u:has([data-kl-drawer-hide-header]) .Drawer-drawerHeaderContainer-pK1I1 {
  height: 0;
  visibility: hidden;
}
/* Hidden from assistive technology once it has slid away. */
.Drawer-drawerParent-qYp7u.Drawer-fullscreenVertical-g3E4v:has([data-kl-drawer-hide-header])
  .Drawer-drawerHeaderContainer-pK1I1 {
  transition:
    height var(--kl-local-header-slide),
    visibility 0s var(--kl-local-header-slide);
}
/* Pinned to the bottom of its container, so it slides up as that shrinks and
   back down as it grows. */
.Drawer-drawerParent-qYp7u.Drawer-fullscreenVertical-g3E4v .Drawer-drawerHeader-eDeMV {
  top: auto;
  bottom: 0;
  height: var(--kl-local-header-height);
}
.Drawer-drawerParent-qYp7u:has([data-kl-drawer-hide-header]) .Drawer-floatingRoot-FRhuf {
  height: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .Drawer-drawerParent-qYp7u.Drawer-fullscreenVertical-g3E4v {
    --kl-local-header-slide: 0s;
  }}
/* ========== Mobile responsiveness (legacy) ========== */
@media (max-width: 480px) {
  .Drawer-drawerParent-qYp7u.Drawer-sideLeft-KZoQa,
  .Drawer-drawerParent-qYp7u.Drawer-sideRight-Xz8Qd {
    max-width: 100%;
  }}
/* ========== Transformation styles for floating panels ========== */
.Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M {
  position: absolute;
  transform-origin: center;
  width: var(--closed-size);
  height: auto !important; /* IMPORTANT: let top/bottom define height */
  border-radius: var(--atlas-widget-starting-radius);

  /* Use per-variant closed insets; this defines the closed height */
  top: var(--closed-top);
  bottom: var(--closed-bottom);
}
/* Bottom-left: closed in bottom-left corner */
.Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-bottomLeft-KzFIN {
  left: var(--side-spacing);
  --closed-bottom: var(--bottom-spacing);
  --closed-top: calc(100vh - var(--closed-size) - var(--bottom-spacing));
  transform-origin: bottom left;
}
/* Bottom-right: closed in bottom-right corner */
.Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-bottomRight-lVs8O {
  right: var(--side-spacing);
  --closed-bottom: var(--bottom-spacing);
  --closed-top: calc(100vh - var(--closed-size) - var(--bottom-spacing));
  transform-origin: bottom right;
}
/* Left: vertically centered when closed */
.Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-left-P41WL {
  left: var(--side-spacing);
  --closed-top: calc(50vh - var(--closed-size));
  --closed-bottom: 50vh;
  transform-origin: center left;
}
/* Right: vertically centered when closed */
.Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-right-gfhhN {
  right: var(--side-spacing);
  --closed-top: calc(50vh - var(--closed-size));
  --closed-bottom: 50vh;
  transform-origin: center right;
}
/* ========== Transformation animations ========== */
.Drawer-drawerParent-qYp7u.Drawer-opening-p7OKU {
  /* Subtle bounce for smooth opening */
  animation: Drawer-expandToPanel-YY1b8 var(--drawer-opening-duration)
    cubic-bezier(0.34, 1.15, 0.64, 1) both;
}
.Drawer-drawerParent-qYp7u.Drawer-closing-qcmj9 {
  /* Slight bounce on close with subtle overshoot */
  animation: Drawer-collapseToWidget-iIHGa var(--drawer-closing-duration)
    cubic-bezier(0.6, 0, 0.4, 1) both;
}
/* ========== Mobile responsiveness for transformations ========== */
@media (max-width: 480px) {
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-transforming-SjCdQ {
    width: 100vw;
  }}
/* ========== Reduced motion support ========== */
@media (prefers-reduced-motion: reduce) {
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M {
    transition: none;
    animation: none;
  }

  /* Immediately show drawer in open state without animation */
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-opening-p7OKU,
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M:not(.Drawer-closing-qcmj9) {
    top: var(--open-top);
    bottom: var(--open-bottom);
    width: var(--panel-width);
    border-radius: var(--atlas-drawer-inset-border-radius, 12px);
  }

  /* Immediately hide drawer in closed state */
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-closing-qcmj9 {
    top: var(--closed-top);
    bottom: var(--closed-bottom);
    width: var(--closed-size);
    border-radius: var(--atlas-widget-starting-radius);
    opacity: 0;
  }

  /* Show children immediately without fade animations */
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-opening-p7OKU > *,
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M:not(.Drawer-closing-qcmj9) > * {
    opacity: 1;
    animation: none;
  }

  /* Hide children immediately when closing */
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-closing-qcmj9 > * {
    opacity: 0;
    animation: none;
  }}
.CustomerHub-fixedWidth-QNduF {
  width: 400px;
}
.CustomerHub-fashionNovaTitle-WHCgL {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-4);
}
.Layout-box-B0piX {
  /* reset variables to default so they don't inherit */
  --kl-local-box-width: auto;
  --kl-local-box-height: auto;
  --kl-local-box-overflow-x: visible;
  --kl-local-box-overflow-y: visible;
  --kl-local-box-text-align: inherit;
  --kl-local-box-display: block;
  --kl-local-box-position: static;
  --kl-local-box-flex: initial;
  --kl-local-box-flex-direction: row;
  --kl-local-box-flex-wrap: nowrap;
  --kl-local-box-align-items: normal;
  --kl-local-box-justify-content: normal;
  --kl-local-box-gap: 0;
  --kl-local-box-margin-top: 0;
  --kl-local-box-margin-left: 0;
  --kl-local-box-margin-bottom: 0;
  --kl-local-box-margin-right: 0;
  --kl-local-box-padding-top: 0;
  --kl-local-box-padding-left: 0;
  --kl-local-box-padding-bottom: 0;
  --kl-local-box-padding-right: 0;

  width: var(--kl-local-box-width);
  height: var(--kl-local-box-height);
  overflow-x: var(--kl-local-box-overflow-x);
  overflow-y: var(--kl-local-box-overflow-y);
  text-align: var(--kl-local-box-text-align);
  display: var(--kl-local-box-display);
  position: var(--kl-local-box-position);
  flex: var(--kl-local-box-flex);
  flex-direction: var(--kl-local-box-flex-direction);
  flex-wrap: var(--kl-local-box-flex-wrap);
  align-items: var(--kl-local-box-align-items);
  justify-content: var(--kl-local-box-justify-content);
  gap: var(--kl-local-box-gap);
  margin-top: var(--kl-local-box-margin-top);
  margin-left: var(--kl-local-box-margin-left);
  margin-bottom: var(--kl-local-box-margin-bottom);
  margin-right: var(--kl-local-box-margin-right);
  padding-top: var(--kl-local-box-padding-top);
  padding-left: var(--kl-local-box-padding-left);
  padding-bottom: var(--kl-local-box-padding-bottom);
  padding-right: var(--kl-local-box-padding-right);
}
.Layout-glass-_gcCl {
  background: var(--atlas-background-content);
}
@supports (backdrop-filter: none) and
  (color: color-mix(in srgb, black, transparent)) {
  .Layout-glass-_gcCl {
    background: color-mix(
      in srgb,
      var(--atlas-background-content) 90%,
      transparent
    );
    backdrop-filter: blur(4px);
  }}
.Layout-page-DviSI {
  width: 100%;
  height: 1px; /* min-height: 100% overrides this, but it's needed for any children of this element that use percentage height. */
  min-height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: var(--atlas-space-24) var(--atlas-space-16);
  position: relative;
}
.Layout-noPadding-rA2PD {
  padding: 0;
}
.Layout-noTopPadding-LiE85 {
  padding-top: 0;
}
.embeddedFaqs-faqButton-GreDn {
  color: var(--atlas-faq-font-color);
  background-color: var(--atlas-faq-fill-color);
  font-family: var(--atlas-faq-font-family);
  font-weight: var(--atlas-faq-font-weight);
  border: none;
  text-align: start;
  display: flex;
  gap: var(--atlas-space-mini);
  padding: var(--atlas-space-small);
}
.embeddedFaqs-faqButton-GreDn:hover:not(:disabled),
  .embeddedFaqs-faqButton-GreDn:focus:not(:disabled),
  .embeddedFaqs-faqButton-GreDn:focus-visible:not(:disabled),
  .embeddedFaqs-faqButton-GreDn:active:not(:disabled) {
    color: var(--atlas-faq-font-color);
    background-color: var(--atlas-faq-fill-color);
    border: none;
  }
.embeddedFaqs-faqButtonCentered-t5S0C {
  width: 100%;
  justify-content: center;
}
.Card-card-UpFYH {
  border: 1px solid var(--atlas-overlay-medium);
  display: block;
  width: 100%;
  box-sizing: border-box;
  background-color: var(--atlas-background-content);
  color: var(--atlas-text-primary);
  border-radius: var(--atlas-card-border-radius-small);
  box-shadow: none;
  outline-offset: 0px;
  text-align: initial;
  padding: 0px;
  overflow: clip;
  --kl-hub-card-padding: var(--atlas-space-12);
}
.Card-cardSmall-SMFwN {
  --kl-hub-card-padding: var(--atlas-space-12);
}
.Card-cardContent-QaGRy,
.Card-cardHeader-Uj_bB,
.Card-cardFooter-k7615 {
  padding: var(--kl-hub-card-padding);
}
/* Don't add padding if the other element already adds it */
.Card-cardHeader-Uj_bB + .Card-cardContent-QaGRy,
.Card-cardContent-QaGRy + .Card-cardFooter-k7615 {
  padding-top: 0px;
}
.Layout-list-sxlWg {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/**
 * Give horizontal padding to the list so the item dividers don't go to the
 * edge of the container.
 */
.Layout-listGutters-GFc1R {
  padding: 0 var(--atlas-space-16);
}
.Layout-listItem-ib8__ {
  display: flex;
  align-items: center;
  padding: var(--atlas-space-16);
}
.Layout-separator-YUGIm:not(:last-child) {
  border-bottom: 1px solid var(--atlas-border-light);
}
.Layout-noGutters-Zc1UX {
  padding: var(--atlas-space-16) 0;
}
.Layout-noPadding-gbXkj {
  padding: 0;
}
.Layout-margin-qB4Cq:not(:last-child) {
  margin-bottom: var(--atlas-space-16);
}
.Layout-listHeader-uTyWG {
  padding: var(--atlas-space-24) var(--atlas-space-16);
}
.Layout-listHeaderDivider-mP2Z2 {
  border-bottom: 1px solid var(--atlas-border-light);
}
.Layout-buttonBase-f2r2K {
  background: transparent;
  border: none;
  display: flex;
  text-align: start;
  align-items: center;
  width: 100%;
  padding: var(--atlas-space-16);
  box-shadow: none;
  outline: none;
  cursor: pointer;
  color: var(--atlas-text-primary);
}
.Layout-buttonBase-f2r2K:focus-visible,
.Layout-buttonBase-f2r2K:hover {
  background: var(--atlas-overlay-light);
}
.Layout-linkButton-DUFiA {
  text-decoration: none;
}
.Layout-itemContent-qVPp3 {
  flex: 1;
}
.Layout-itemPrefix-lZP9_ {
  margin-right: var(--atlas-space-12);
  /* line height gives elements an implicit height of at least 20px, which is an issue when the icon is only 16px tall */
  line-height: 0px;
}
.Layout-itemSuffix-F3BfS {
  margin-left: var(--atlas-space-16);
  /* line height gives elements an implicit height of at least 20px, which is an issue when the icon is only 16px tall */
  line-height: 0px;
}
.Loading-animated-flTha {
  background: linear-gradient(
    -60deg,
    var(--atlas-loading-skeleton-color) 40%,
    var(--atlas-loading-skeleton-highlight-color) 50%,
    var(--atlas-loading-skeleton-color) 60%
  );
  background-size: 300%;
  background-position-x: 100%;
  animation: Loading-shimmer-zWMos 1.5s infinite linear;
}
@keyframes Loading-shimmer-zWMos {
  to {
    background-position-x: 0%;
  }
}
.Loading-textWrapper-NhZG4 {
  height: var(--kl-local-line-height);
  align-items: center;
  display: flex;
}
/* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */
.Loading-textWrapper-NhZG4:empty {
  display: flex !important;
}
.Loading-textWrapperInline-aAYql {
  display: inline-flex;
}
.Loading-textWrapperInline-aAYql:empty {
  display: inline-flex !important;
}
.Loading-fakeText-If_36 {
  display: inline-block;
  width: 100%;
  border-radius: calc(var(--kl-local-skeleton-height) / 2);
  background-color: var(--atlas-loading-skeleton-color);
  height: var(--kl-local-skeleton-height);
}
.Loading-thumbnail-CTEKx {
  border-radius: var(--atlas-thumbnail-border-radius);
  background-color: var(--atlas-loading-skeleton-color);
  height: var(--kl-local-height);
  width: var(--kl-local-width);
}
.Loading-thumbnail-CTEKx:empty {
  display: block !important;
}
.Loading-button-VV7Ui {
  display: inline-block;
  box-sizing: border-box;
  height: 40px;
  border-radius: var(--atlas-button-border-radius-normal);
  background-color: var(--atlas-loading-skeleton-color);
}
.Loading-button-VV7Ui:empty {
  display: block !important;
}
.Loading-buttonSmall-ykvxC {
  height: 32px;
}
.Loading-buttonWidth-IH4kh {
  width: var(--kl-local-button-width);
}
.Loading-icon-pxTH3 {
  display: inline-block;
  border-radius: 50%;
  background-color: var(--atlas-loading-skeleton-color);
  width: var(--kl-local-icon-size);
  height: var(--kl-local-icon-size);
}
.Loading-icon-pxTH3:empty {
  display: block !important;
}
.ProgressBar-progressBarContainer-WhCJL {
  height: var(--atlas-progress-bar-height);
  border-radius: var(--atlas-progress-bar-border-radius);
  background-color: var(--atlas-overlay-light);
  width: 100%;
}
.ProgressBar-progressBar-Qtxyc {
  height: var(--atlas-progress-bar-height);
  border-radius: var(--atlas-progress-bar-border-radius);
  background-color: var(--atlas-text-primary);
  --kl-local-progress-min: 0px;
  width: clamp(
    var(--kl-local-progress-min),
    var(--kl-local-progress-bar-progress),
    100%
  );
}
.ProgressBar-noEmpty-GWxpA {
  --kl-local-progress-min: var(--atlas-progress-bar-height);
}
@keyframes ProgressBar-animateEmpty-busgb {
  from {
    width: var(--kl-local-progress-min);
  }

  to {
    width: clamp(
      var(--kl-local-progress-min),
      var(--kl-local-progress-bar-progress),
      100%
    );
  }
}
@media (prefers-reduced-motion: no-preference) {
  .ProgressBar-animateFromEmpty-nEkXV {
    animation: ProgressBar-animateEmpty-busgb 300ms ease-out;
  }

  .ProgressBar-progressBar-Qtxyc {
    transition-property: width;
    transition-duration: 300ms;
    transition-timing-function: ease-out;
  }}
.Chip-chip-qC_ym {
  display: inline-flex;
  align-items: center;
  gap: var(--atlas-space-tiny);
  border-radius: var(--atlas-chip-border-radius);
  padding: var(--atlas-chip-padding);
  background-color: var(--atlas-overlay-light);
  /* Sizes any `startIcon` to small, consumed by the icon's IconWrapper. */
  --kl-local-icon-size: var(--atlas-icon-size-small);
}
.loyalty-vipImage-ELwbs {
  width: 16px;
  height: 16px;
}
.loyalty-bigVipImage-SJHts {
  width: 48px;
  height: 48px;
}
.Section-section-brySf:not(:last-child) {
  border-bottom: 1px solid var(--atlas-border-light);
}
.Section-headerContainer-rWo9e {
  padding: var(--atlas-space-16);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.Section-content-r0wdo {
  padding: var(--atlas-space-16);
  padding-top: 0;
}
.Section-noSidePadding-DYzUs {
  padding-left: 0;
  padding-right: 0;
}
/* In order to use scale transforms for the in/out transitions, we need to us two layers - the
   positioned wrapper and the transitioned content.
*/
.Popover-popoverWrapper-W2FxG {
  z-index: 10;
}
.Popover-popoverContent-zaKVi {
  box-sizing: border-box; /* keep padding inside the max-height cap */
  max-height: var(--kl-local-popover-available-height, none);
  overflow-y: auto;
  box-shadow: var(--atlas-popover-shadow);
  padding: var(--atlas-space-12);
  border-radius: var(--atlas-button-border-radius-normal);
}
.Popover-noPadding-Q5U9G {
  padding: 0px;
}
.Popover-columnLayout-iEShj {
  display: flex;
  flex-direction: column;
  /* Children own the scrolling. `glass` (backdrop-filter) makes this element the containing block
     for nested fixed-position popovers, so scrolling here would clip them (e.g. a Select menu). */
  overflow: visible;
}
.Select-select-SDhgy {
  border: 1px solid var(--atlas-overlay-heavy);
  width: 100%;
  background-color: var(--atlas-background-content);
  border-radius: var(--atlas-input-border-radius-normal);
  padding: var(--atlas-input-padding);
  line-height: var(--atlas-line-height-normal);
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.Select-select-SDhgy:focus-visible,
.Select-selectOpen-dmwYH {
  outline: 3px solid var(--atlas-focus-outline-color);
  outline-offset: 0;
  border-color: var(--atlas-border-focus);
  box-shadow: none; /* remove default Shopify focus */
}
.Select-select-SDhgy[aria-disabled='true'] {
  background-color: var(--atlas-input-background-disabled);
  pointer-events: none;
}
.Select-displayedValue-vmT7D {
  flex: 1;
  min-width: 0;
}
.Select-selectOption-HU4Ro {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  width: 100%;
}
.Menu-optionRow-zVwJm {
  padding: var(--atlas-space-mini) var(--atlas-space-medium);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.Menu-optionRow-zVwJm:hover,
.Menu-optionRow-zVwJm:focus-visible {
  background-color: var(--atlas-overlay-light);
  /* remove default Shopify focus */
  box-shadow: none;
  outline: none;
}
.Menu-disabled-qa90U {
  background-color: var(--atlas-border-light);
  cursor: unset;
}
.Menu-disabled-qa90U span {
  color: var(--atlas-overlay-heavy);
}
.Menu-selected-l5dUZ {
  padding-left: calc(var(--atlas-space-medium) - 4px);
  border-left: 4px solid var(--atlas-primary-color);
}
.LocaleSelector-localeSelector-m7Fr3 {
  margin-top: var(--atlas-space-mini);
}
/**
 * Shared styles for the text-based inputs (TextInput, TextArea). Both render a
 * field with the same look; keep the visual rules here so the two stay in sync.
 */
.Input-input-gfuDB {
  background: var(--atlas-background-content);
  border: 1px solid var(--atlas-border-dark);
  border-radius: var(--atlas-input-border-radius-normal);
  padding: var(--atlas-input-padding);
  margin: 0;
  font-size: var(--atlas-font-size-normal);
  line-height: var(--atlas-line-height-normal);
  font-weight: var(--atlas-font-weight-normal);
  font-family: var(--atlas-font-family);
  color: var(--atlas-text-primary);
}
.Input-small-WA0Rd {
  border-radius: var(--atlas-input-border-radius-small);
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-small);
}
.Input-full-j7T8F {
  width: 100%;
}
.Input-input-gfuDB:focus {
  border-color: var(--atlas-border-focus);
  outline: none;
  box-shadow: none;
}
.Input-input-gfuDB::-moz-placeholder {
  color: var(--atlas-text-placeholder);
}
.Input-input-gfuDB::placeholder {
  color: var(--atlas-text-placeholder);
}
.Input-invalid-paWnO {
  animation: Input-horizontalShaking-jH2gy 300ms ease-in-out;
  border-color: var(--atlas-input-error);
}
.Input-input-gfuDB[disabled] {
  background-color: var(--atlas-input-background-disabled);
  border-width: 0;
}
/*
 * iOS Safari zooms the page when focusing a field under 16px, and merchants can
 * shrink --atlas-font-size-normal via custom CSS. 16px is the browser's threshold.
 */
@media (pointer: coarse) {
  .Input-input-gfuDB,
  .Input-small-WA0Rd {
    font-size: max(16px, var(--atlas-font-size-normal));
  }}
@keyframes Input-horizontalShaking-jH2gy {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(5px);
  }
  50% {
    transform: translateX(-5px);
  }
  75% {
    transform: translateX(5px);
  }
  100% {
    transform: translateX(0);
  }
}
.Checkbox-wrapper-eH0NE {
  display: flex;
  align-items: flex-start;
  gap: var(--atlas-space-8);
  padding: var(--atlas-space-4) 0;
}
.Checkbox-checkboxContainer-yPdJJ {
  display: flex;
  align-items: center;
  height: var(--atlas-line-height-small);
}
.Checkbox-input-k0O2g {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  display: block !important;
  margin: 0 !important;
  cursor: pointer;
}
.Checkbox-input-k0O2g:disabled {
  cursor: unset;
}
.Checkbox-wrapper-dex_V {
  display: flex;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  background-color: white;
  border: 2px solid var(--atlas-border-dark);
  border-radius: 4px;
  position: relative;
  color: white;
  align-items: center;
  justify-content: center;
  transition-property: background-color, border-color, outline;
  transition-duration: 100ms;
}
.Checkbox-wrapper-dex_V:focus-within {
  outline: 2px solid var(--atlas-primary-color);
  outline-offset: 2px;
}
@supports (color: color-mix(in srgb, black, transparent)) {
  .Checkbox-wrapper-dex_V:focus-within {
    outline: 4px solid
      color-mix(in srgb, var(--atlas-primary-color) 50%, transparent);
    outline-offset: 0px;
  }}
.Checkbox-checked-jXIQ4 {
  border-color: var(--atlas-primary-color);
  background-color: var(--atlas-primary-color);
}
.Checkbox-disabled-WCAmT {
  background-color: var(--atlas-border-light);
  border-color: var(--atlas-border-dark);
  color: black;
}
.auth-loginContainer-RvBQg {
  padding-top: var(--kl-local-login-padding-top, var(--atlas-space-16));
  font-family: var(--atlas-font-family);
  cursor: auto;
}
.auth-rewardsAvailable-m2wxR {
  color: var(--atlas-button-primary);
}
.loyalty-loyaltyButton-Kez6n {
  display: block;
  width: 100%;
}
.profile-storeCreditBalance-eWAxi {
  color: var(--atlas-button-primary);
}
.EmptyResult-container-cnCOd {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
.Layout-wrapper-NnQZ4 {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.Layout-body-UKi5o {
  padding: var(--atlas-space-huge) var(--atlas-space-medium);
  flex: 1;
}
.Layout-actions-Szk1i {
  padding: var(--atlas-space-jumbo) var(--atlas-space-medium);
  display: flex;
  flex-direction: column;
  gap: var(--atlas-space-mini);
  background-color: var(--atlas-background-content);
}
.profile-consentTextWrapper-juGOY {
  margin-top: var(--atlas-space-jumbo);
  border-radius: 12px;
  border: 1px solid var(--atlas-border-light);
  background-color: var(--atlas-background-content);
  padding: var(--atlas-space-jumbo);
}
.CustomerSummary-paddedBlock-u_L19 {
  padding: 0px 16px;
}
.CustomerSummary-paddedBlock-u_L19:empty {
  display: none !important;
}
.embeddedIntegrationBlocks-wrapper-joBM9 {
  width: 100%;
}
.embeddedIntegrationBlocks-loadingState-Ce3zr {
  /* Match the Customer Hub drawer content width so skeletons do not stretch
     across the full embedded section max width. */
  max-width: 400px;
  width: 100%;
}
.CustomContentBlock-customContentBlock-Bdr9B {
  width: 100%;
  box-sizing: border-box;
}
/* Scope root for customCss, kept separate from .customContentBlock so merchant selectors like `div` never match our own container. */
.CustomContentBlock-content-keIrC {
}
.Card-cardButton-qqxSu {
  cursor: pointer;
}
.Card-cardButton-qqxSu:hover {
  border-color: var(--atlas-primary-color);
}
.Card-cardButton-qqxSu:focus-visible {
  outline: 3px solid var(--atlas-focus-outline-color);
}
a.Card-cardButton-qqxSu {
  text-decoration: none;
}
a.Card-cardButton-qqxSu:visited {
  color: inherit;
}
.ActionCard-image-B3eph {
  height: 184px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  /* The below line fixes an issue with image scaling in Chrome when object-fit is set.
     Don't ask me why it works; it's probably some weird rendering bug in Chrome.
     Solution found on Stack Overflow: https://stackoverflow.com/a/77059936
     Slack thread for reference: https://klaviyo.slack.com/archives/C08GYDDH256/p1756316984024799 */
  overflow-clip-margin: unset;
}
.ActionCard-mainContainer-SURE3 {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-12);
}
.ActionCard-elevated-e0IRz {
  box-shadow: 0 6px 10px rgba(55, 63, 71, 0.12);
  border: none;
}
.CustomerSummary-widthConstrained-m6nwm {
  max-width: 100%;
}
.Image-thumbnail-zf4oK {
  border-radius: var(--atlas-thumbnail-border-radius);
  -o-object-fit: cover;
     object-fit: cover;
  flex-shrink: 0;
  border: 1px solid var(--atlas-border-light);
  max-width: unset; /* Prevent merchant's theme from overriding this */
  overflow: hidden;
  /* The below line fixes an issue with image scaling in Chrome when object-fit is set.
     Don't ask me why it works; it's probably some weird rendering bug in Chrome.
     Solution found on Stack Overflow: https://stackoverflow.com/a/77059936
     Slack thread for reference: https://klaviyo.slack.com/archives/C08GYDDH256/p1756316984024799 */
  overflow-clip-margin: unset;
}
.Carousel-carousel-7pFx8 {
  width: 100%;
  overflow-x: auto;
  display: flex;
  gap: var(--kl-carousel-gap);
  scrollbar-width: none;
  padding-left: var(--kl-carousel-padding);
  padding-right: var(--kl-carousel-padding);
  scroll-behavior: var(--kl-carousel-scroll-behavior);
}
/* Scrolling to the first or last child should scroll all the way to the edge of the container, including the padding */
.Carousel-carousel-7pFx8 > :first-child {
  scroll-margin-left: var(--kl-carousel-padding);
}
.Carousel-carousel-7pFx8 > :last-child {
  scroll-margin-right: var(--kl-carousel-padding);
}
.Carousel-carousel-7pFx8::-webkit-scrollbar {
  display: none;
}
.SegmentedProgressBar-container-gQMIp {
  display: flex;
  gap: var(--atlas-space-8);
  width: 100%;
}
.SegmentedProgressBar-segment-sBAdl {
  flex: 1;
  height: 4px;
  border-radius: 2px;
  background-color: var(--atlas-overlay-medium);
}
.SegmentedProgressBar-active-N84fa {
  background-color: var(--atlas-text-primary);
}
.Carousel-carouselItem-G3j0g {
  flex: none;
  max-width: calc(
    100% - var(--kl-carousel-padding) - var(--kl-carousel-gap) / 2
  ); /* Scrolling behavior doesn't support items bigger than the scrolling container. Looks bad anyway */
  scroll-margin-right: calc(var(--kl-carousel-gap) / 2);
  scroll-margin-left: calc(var(--kl-carousel-gap) / 2);
}
.Carousel-carouselItem-G3j0g > * {
  max-width: 100%;
}
.Carousel-container-c2pWw {
  display: flex;
  gap: var(--atlas-space-8);
}
.Carousel-button-FLcVr {
  box-sizing: border-box;
  display: inline-flex;
  width: 24px;
  height: 24px;
  border: 1px solid var(--atlas-overlay-medium);
  background-color: var(--atlas-background-content);
  color: var(--atlas-heading-text-primary);
  padding: 0;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  cursor: pointer;
}
.Carousel-button-FLcVr:hover:not(:disabled),
.Carousel-button-FLcVr:active:not(:disabled) {
  background-color: var(--atlas-overlay-light);
}
.Carousel-button-FLcVr:disabled {
  color: var(--atlas-overlay-medium);
  cursor: unset;
}
.Carousel-hidden-IAHgH {
  visibility: hidden;
}
.Carousel-button-FLcVr:focus {
  outline: none;
}
.Carousel-button-FLcVr:focus-visible {
  outline: none;
  border-color: var(--atlas-heading-text-primary);
}
.order-carouselContainer-Pj5jv {
  margin: 0 calc(-1 * var(--atlas-space-16)); /* negative margins because the parent container adds padding but this should be full bleed */
}
.order-carouselOrderCard-ei4xZ {
  width: 300px;
}
.Sections-button-mZdAR {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-4);
}
.Sections-carousel-TeCQF {
  padding-left: var(--atlas-space-16);
  padding-right: var(--atlas-space-16);
}
.product-container-xJhoz {
  display: flex;
  flex-direction: row;
  gap: var(--atlas-space-12);
}
.product-verticalContainer-wwF_W {
  flex-direction: column;
  gap: var(--atlas-space-8);
}
.product-imageContainer-k4Up4 {
  position: relative;
}
.product-mainContainer-QzOa4 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
  /* Without this the column grows to fit the longest word in the product name,
     and the card clips the overflow (including the Add to cart button). */
  min-width: 0;
}
.product-detailsContainer-ZeF3e {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
}
.product-favoriteButton-_YmVU {
  position: absolute;
  top: var(--atlas-space-4);
  right: var(--atlas-space-4);
}
.product-priceOnSale-Zwi77 {
  color: var(--atlas-primary-color);
}
.product-compareAtPrice-VdFWT {
  text-decoration: line-through;
}
.product-priceContainer-cXLyC {
  row-gap: 0;
}
.product-starsContainer-Dhif4 {
  position: relative;
  color: var(--atlas-border-light);
  height: var(--atlas-line-height-small);
  margin-right: var(--atlas-space-mini);
}
.product-filledStars-GL9LD {
  position: absolute;
  top: 0;
  color: var(--atlas-primary-color);
  overflow: hidden;
  white-space: nowrap;
}
.RadioGroup-group-_5VST {
  display: flex;
  gap: var(--atlas-space-4);
  margin: 0;
  padding: 0;
  border: none;
  flex-wrap: wrap;
}
.RadioGroup-legend-b0d58 {
  padding: 0;
  margin-bottom: var(--atlas-space-4);
}
/* Visually hides the legend while keeping it available to assistive technology. */
.RadioGroup-visuallyHidden-8COow {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.RadioGroup-input-TbkgT {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  display: block !important;
  margin: 0 !important;
  cursor: pointer;
}
.RadioGroup-input-TbkgT:disabled {
  cursor: unset;
}
.RadioGroup-button-yae3m {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: var(--atlas-font-size-normal);
  line-height: var(--atlas-line-height-normal);
  padding: var(--atlas-button-padding-normal);
  --kl-local-border-radius: var(--atlas-button-border-radius-normal);
  border-radius: var(--kl-local-border-radius);
  background-color: var(--atlas-overlay-light);
  color: var(--atlas-text-primary);
  cursor: pointer;
  transition: background-color 100ms;
}
.RadioGroup-button-yae3m.RadioGroup-buttonSmall-r4nQF {
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-small);
  padding: var(--atlas-button-padding-small);
  --kl-local-border-radius: var(--atlas-button-border-radius-small);
}
.RadioGroup-button-yae3m.RadioGroup-buttonTiny-BZdjL {
  font-size: var(--atlas-font-size-tiny);
  line-height: var(--atlas-line-height-tiny);
  padding: var(--atlas-button-padding-tiny);
  --kl-local-border-radius: var(--atlas-button-border-radius-tiny);
}
.RadioGroup-button-yae3m.RadioGroup-checked-KaA0N {
  background-color: var(--atlas-overlay-heavy);
  color: var(--atlas-text-primary-inverse);
}
.RadioGroup-button-yae3m.RadioGroup-disabled-vGvGW {
  cursor: not-allowed;
  opacity: 0.5;
}
.RadioGroup-button-yae3m.RadioGroup-unavailable-UrxN0 {
  text-decoration: line-through;
}
.RadioGroup-button-yae3m:focus-within {
  outline: 3px solid var(--atlas-focus-outline-color);
  outline-offset: 0;
}
.RadioGroup-button-yae3m.RadioGroup-swatch-rbpZK {
  box-sizing: border-box; /* border grows inward so the footprint stays constant */
  padding: 0;
  overflow: hidden; /* clips the fill/image to the circle */
  border-radius: 50%;
  --kl-local-swatch-size: var(--atlas-button-icon-size-normal);
  width: var(--kl-local-swatch-size);
  height: var(--kl-local-swatch-size);
  border: 1px solid var(--atlas-overlay-medium); /* resting border */
  transition: border 100ms;
}
.RadioGroup-button-yae3m.RadioGroup-swatch-rbpZK.RadioGroup-buttonSmall-r4nQF {
  --kl-local-swatch-size: var(--atlas-button-icon-size-small);
}
.RadioGroup-button-yae3m.RadioGroup-swatch-rbpZK.RadioGroup-buttonTiny-BZdjL {
  --kl-local-swatch-size: var(--atlas-button-icon-size-tiny);
}
.RadioGroup-button-yae3m.RadioGroup-swatch-rbpZK.RadioGroup-checked-KaA0N {
  border-width: 2px; /* thicker, primary */
  border-color: var(--atlas-button-primary);
}
.RadioGroup-swatchFill-Hlg0y,
.RadioGroup-swatchImage-_ix_q {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.RadioGroup-swatchFill-Hlg0y {
  background-color: var(--kl-local-swatch-color);
}
.RadioGroup-swatchImage-_ix_q {
  -o-object-fit: cover;
     object-fit: cover;
}
/* Unavailable swatch: dim the fill/image and draw a diagonal line across it. */
.RadioGroup-button-yae3m.RadioGroup-swatch-rbpZK.RadioGroup-unavailable-UrxN0 .RadioGroup-swatchFill-Hlg0y,
.RadioGroup-button-yae3m.RadioGroup-swatch-rbpZK.RadioGroup-unavailable-UrxN0 .RadioGroup-swatchImage-_ix_q {
  opacity: 0.5;
}
.RadioGroup-button-yae3m.RadioGroup-swatch-rbpZK.RadioGroup-unavailable-UrxN0::after {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: linear-gradient(
    to bottom right,
    transparent calc(50% - 1px),
    var(--atlas-border-dark) calc(50% - 1px),
    var(--atlas-border-dark) calc(50% + 1px),
    transparent calc(50% + 1px)
  );
}
.actions-field-UNLRB {
  display: flex;
  flex-direction: column;
  gap: var(--atlas-space-4);
}
/* Rendered inside a column-layout PopoverContent: only the options shrink and scroll, so the
   product summary and the action button stay in view. */
.actions-container-Z9Np_ {
  min-height: 0;
  /* Fallback when even the summary and the button don't fit; the popover itself doesn't scroll. */
  overflow-y: auto;
  /* That overflow also clips horizontally, so inset the box (without changing its 250px content
     width) to leave room for the 3px focus outlines of the options and the action button. */
  box-sizing: content-box;
  padding: var(--atlas-space-4);
  margin: calc(-1 * var(--atlas-space-4));
}
/* Flex items with non-visible overflow (e.g. Button) can shrink to nothing; keep these at full size. */
.actions-pinned-cRVn4 {
  flex-shrink: 0;
}
/* Owns the divider at full width; the scrolling happens on `.options` inside it. */
.actions-optionsSection-Nz1Ab {
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.actions-options-fp5iw {
  min-height: 0;
  overflow-y: auto;
  /* Room for the option buttons' 3px focus outline, which the scroll area would otherwise clip. */
  padding: var(--atlas-space-4);
  margin: calc(-1 * var(--atlas-space-4));
}
.actions-section-TECqq {
  padding-bottom: var(--atlas-space-8);
  margin-bottom: var(--atlas-space-8);
  border-bottom: 1px solid var(--atlas-overlay-medium);
}
.FavoritesIcon-particle-kwOJR {
  pointer-events: none;
  background: currentColor;
  height: calc(var(--kl-local-size) * 0.1);
  width: calc(var(--kl-local-size) * 0.1);
  border-radius: 100%;
  position: absolute;
  top: calc(50% - var(--kl-local-size) * 0.1 / 2);
  left: calc(50% - var(--kl-local-size) * 0.1 / 2);
  animation-fill-mode: backwards;
  opacity: 0;
}
/* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */
.FavoritesIcon-particle-kwOJR:empty {
  display: block !important;
}
.FavoritesIcon-big-EMc8e {
  animation: FavoritesIcon-big-burst-LTFmP 0.4s;
  animation-delay: 0.1s;
}
@keyframes FavoritesIcon-big-burst-LTFmP {
  from {
    opacity: 0;
    transform: rotate(var(--kl-local-burst-angle)) translateX(0);
  }
  to {
    opacity: 1;
    transform: rotate(var(--kl-local-burst-angle))
      translateX(calc(var(--kl-local-size) / 1.5));
  }
}
.FavoritesIcon-small-_woq6 {
  animation: FavoritesIcon-small-burst-D1NJs 0.4s;
  animation-delay: 0.1s;
}
@keyframes FavoritesIcon-small-burst-D1NJs {
  from {
    opacity: 0;
    transform: rotate(var(--kl-local-burst-angle))
      translateX(calc(var(--kl-local-size) / 6));
  }
  to {
    opacity: 1;
    transform: rotate(var(--kl-local-burst-angle))
      translateX(calc(var(--kl-local-size) / 1.7)) scale(0.5);
  }
}
.FavoritesIcon-container-TMDlP {
  position: relative;
  overflow: visible;
  width: calc(var(--kl-local-size) * 1.5);
  height: calc(var(--kl-local-size) * 1.5);
}
/* Inline icons should not have extra space around them so they can be properly left aligned */
.FavoritesIcon-containerInline-RvRuN {
  width: var(--kl-local-size);
  height: calc(var(--kl-local-size) * 1.5);
}
.FavoritesIcon-relativeCenter-Jw7mU {
  position: absolute;
  top: calc(50% - var(--kl-local-size) / 2);
  left: calc(50% - var(--kl-local-size) / 2);
}
.FavoritesIcon-circle-nLwzp {
  background-color: currentColor;
  border-radius: 50%;
  height: var(--kl-local-size);
  width: var(--kl-local-size);
  animation: FavoritesIcon-grow-Bolb_ 0.3s linear;
  transform-origin: center;
  opacity: 0;
}
/* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */
.FavoritesIcon-circle-nLwzp:empty {
  display: block !important;
}
@keyframes FavoritesIcon-grow-Bolb_ {
  0% {
    transform: scale(0.2);
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  75% {
    transform: scale(1);
  }
  100% {
    opacity: 0;
  }
}
.FavoritesIcon-activeIconAnimation-mBn_Y {
  animation: FavoritesIcon-heart-grow-H9CXC 0.15s linear;
  animation-delay: 0.2s;
  animation-fill-mode: backwards;
}
@keyframes FavoritesIcon-heart-grow-H9CXC {
  0% {
    transform: scale(0.2);
  }
  100% {
    transform: scale(1);
  }
}
.actions-favoritesButton-UCX5x {
  --kl-local-button-color: var(--atlas-favorites-hub-icon-color);
}
.EmptyState-box-snPpg {
  padding: var(--atlas-space-24) var(--atlas-space-16);
  border-radius: var(--atlas-card-border-radius-small);
  text-align: center;
  border: 1px dashed var(--atlas-overlay-medium);
}
.EmptyState-imageContainer-Rzi9r {
  border-radius: 50%;
  width: 64px;
  height: 64px;
  background: var(--atlas-overlay-light);
  padding: var(--atlas-space-16);
  margin: 0 auto var(--atlas-space-12);
}
.EmptyState-text-bpRG_ {
  opacity: 0.5;
}
.embeddedIntegrationBlocks-sectionContent-mgbTR {
  position: relative;
}
.embeddedIntegrationBlocks-loadingContent-CUvp7 {
  width: 300px;
  padding-left: var(--atlas-space-16);
  box-sizing: border-box;
}
.embeddedIntegrationBlocks-loadingOverlay-rF71O {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.subscription-statusBadge-oe6sT {
  border: 1px solid var(--atlas-text-primary);
  color: var(--atlas-text-primary);
  border-radius: 12px;
  padding: 2px 8px;
  margin-bottom: auto;
}
.subscription-cardHeader-oZ51O {
  font-size: var(--atlas-font-size-large);
}
.subscription-carouselContainer-IbOQ9 {
  margin: 0 calc(-1 * var(--atlas-space-16)); /* negative margins because the parent container adds padding but this should be full bleed */
}
.subscription-carouselOrderCard-tSG27 {
  width: 300px;
}
.coupons-dashedCard-kOLDj {
  border-style: dashed;
}
.reviews-carouselContainer-KstW8 {
  margin: 0 calc(-1 * var(--atlas-space-16)); /* negative margins because the parent container adds padding but this should be full bleed */
}
.reviews-carouselReviewRequestCard-fXdsc {
  width: 300px;
  display: flex;
  height: 100%;
}
.concierge-objectives-wQaD5 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--atlas-space-8);
  margin: var(--atlas-space-12) 0 0;
  padding: 0;
  list-style: none;
}
/* Bigger than a plain chip, so it reads as something to click. Nested so it
   wins over the chip's own padding. */
.concierge-objectives-wQaD5 .concierge-objective-yPQ35 {
  padding: var(--atlas-space-8) var(--atlas-space-12);
}
.CustomerSummary-welcomeHeading-mOqSV {
  white-space: pre-line;
}
.Layout-contentBox-ytSH1 {
  background-color: var(--atlas-background-content);
}
.Layout-fillLayout-uvpH4 {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
.Layout-fillLayout-uvpH4 > :last-child {
    flex: 1;
  }
.EmptyState-container-cI9NM {
  text-align: center;
  width: 100%;
  height: 100%;
  padding: 0px var(--atlas-space-24);
}
.EmptyState-spacer-JB_sd,
.EmptyState-spacer-JB_sd:empty {
  /**
    Without container queries, you can't set a dynamic top padding or margin because
    padding and margin use the inline (i.e. horizontal) width for all percentage values.
    This empty space takes care of that for us.
    We want some general spacing from the top, but not exactly in the middle.
  **/
  height: 15%;
  display: block;
}
.EmptyState-imageContainer-KfuKH {
  border-radius: 50%;
  width: 72px;
  height: 72px;
  background: var(--atlas-overlay-light);
  padding: var(--atlas-space-16);
  margin: 0 auto var(--atlas-space-24);
}
.EmptyState-text-nHesC {
  opacity: 0.5;
}
.EmptyState-textContainer-r1am8 {
  margin-bottom: var(--atlas-space-16);
}
.Thumbnail-imagesContainer-c9ElB {
  display: grid;
  border-radius: var(--atlas-thumbnail-border-radius);
  gap: 2px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  overflow: hidden;
  height: var(--kl-local-size);
  width: var(--kl-local-size);
}
.Thumbnail-imageContainer-dV7K8 {
  height: 100%;
  width: 100%;
}
.Thumbnail-thumbnailImage-l362I {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: unset;
}
.Conversation-container-dplsV {
  display: flex;
  flex-direction: column;
  gap: var(--atlas-space-16);
  scrollbar-width: none;
  padding: var(--atlas-space-16) var(--atlas-space-16) var(--atlas-space-24);
}
.Conversation-container-dplsV::-webkit-scrollbar {
    display: none;
  }
/* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */

  .Conversation-container-dplsV:empty {
    display: flex !important;
  }
.Message-displayName-I90Fm {
  padding-bottom: 4px;
  color: var(--atlas-chat-bubble-display-name);
}
/* Scopes dir="auto" to the body, so a Latin display name above it does not
   decide the direction. */
.Message-autoTextDirection-wK_4E {
  display: contents;
  /* Body only, so labels like the sender name keep their own line height. */
  line-height: var(--atlas-line-height-small);
}
.Message-textMessageContainer-me0Yf {
  display: block;
  /* The drawer reset takes text-align from the merchant's page, and an absolute
     value there would survive dir and half-mirror RTL messages. */
  text-align: start;
  padding: var(--atlas-space-mini) var(--atlas-space-small);
  border-radius: var(--atlas-message-border-radius);
  word-wrap: break-word;
  word-break: break-word;
  white-space: pre-wrap;
  font-size: var(--atlas-font-size-small);
  font-family: var(--atlas-font-family);
}
.Message-textMessageContainer-me0Yf.Message-outgoing-HSl_1 {
    align-self: flex-end;
    background: var(--atlas-button-primary);
    color: var(--atlas-text-primary-inverse);
    margin-left: 48px;
  }
.Message-textMessageContainer-me0Yf.Message-incoming-Gv8q9 {
    align-self: flex-start;
    color: var(--atlas-chat-bubble-text-primary);
    background: var(--atlas-chat-bubble-background);
    margin-right: 48px;
    border: 1px solid var(--atlas-overlay-medium);
  }
/* No bubble, so use the merchant's text colors, not the bubble colors. */

.Message-textMessageContainer-me0Yf.Message-plain-fgLi8 {
    color: var(--atlas-text-primary);
    background: none;
    border: none;
    padding-inline: 0;
  }
.Message-textMessageContainer-me0Yf h1,
  .Message-textMessageContainer-me0Yf h2,
  .Message-textMessageContainer-me0Yf h3,
  .Message-textMessageContainer-me0Yf h4,
  .Message-textMessageContainer-me0Yf h5,
  .Message-textMessageContainer-me0Yf h6 {
    padding-block-end: var(--atlas-space-mini);
    color: inherit;
    font-family: var(--atlas-heading-font-family);
    font-size: var(--atlas-font-size-small);
    font-weight: var(--atlas-font-weight-heading);
    line-height: var(--atlas-line-height-small);
  }
.Message-textMessageContainer-me0Yf * {
    margin-block-start: 0;
    margin-block-end: 0;
  }
/*
   * This widget is embedded on merchant sites, so we can't rely on the browser
   * default list indentation: many themes reset `ul`/`ol` margin/padding to 0.
   * With the default `list-style-position: outside`, that pushes the markers
   * (and text) out past the left edge of the message bubble — most visible on
   * mobile. Pin the inline spacing ourselves so list content always stays
   * inside the bubble regardless of the surrounding site's styles.
   */

.Message-textMessageContainer-me0Yf ul,
  .Message-textMessageContainer-me0Yf ol {
    margin-inline: 0;
    padding-inline-start: var(--atlas-space-24);
    list-style-position: outside;
  }
.Message-textMessageContainer-me0Yf li {
    white-space: normal;
  }
/* Agent images arrive at their source size; keep them inside the bubble. */

.Message-textMessageContainer-me0Yf img {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: var(--atlas-message-border-radius);
  }
.Message-textMessageContainer-me0Yf a {
    text-decoration: underline;
    font-weight: 600;
    color: var(--atlas-button-primary);
  }
.Message-textMessageContainer-me0Yf a.Message-outgoing-HSl_1 {
      color: var(--atlas-text-primary-inverse);
    }
.TypingIndicator-shimmerText-ULHmR {
  /* Create the shimmer effect with a moving gradient background.
  Largely borrowed from the corresponding CSS file in marketing-agent. */
  /* The sweep fades the text rather than whitening it, so it shows on light
     text on dark themes too; older browsers keep the white sweep. */
  --kl-local-shimmer-highlight: rgba(255, 255, 255);
  background: linear-gradient(
    90deg,
    currentColor 0%,
    currentColor 30%,
    var(--kl-local-shimmer-highlight) 50%,
    currentColor 70%,
    currentColor 100%
  );

  background-size: 300% 100%;
  background-repeat: no-repeat;
  background-position: -300% 0;
  -webkit-background-clip: text;
  background-clip: text;

  animation-name: TypingIndicator-shimmer-move-XsfPl;
  animation-duration: var(--shimmer-duration, 1.5s);
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@supports (color: color-mix(in srgb, red, blue)) {
  .TypingIndicator-shimmerText-ULHmR {
    --kl-local-shimmer-highlight: color-mix(
      in srgb,
      currentColor 30%,
      transparent
    );
  }}
.TypingIndicator-shimmerOnce-_cmTs {
  animation-iteration-count: 1;
}
@keyframes TypingIndicator-shimmer-move-XsfPl {
  0% {
    background-position: top right;
    -webkit-text-fill-color: transparent;
  }
  100% {
    background-position: top left;
    -webkit-text-fill-color: transparent;
  }
}
@media (prefers-reduced-motion: reduce) {
  .TypingIndicator-shimmerText-ULHmR {
    animation: none;
    background: currentColor;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }}
.TypingIndicator-indicatorContainer-rc5td {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 4px;
}
.TypingIndicator-container-ldOOy {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 8px;
}
/**
 * An individual indication "bubble", needs !important styling on the size so we guarantee that
 * the bubbles will display (overriding any span:empty styles).
 */
.TypingIndicator-bubble-YO7AM {
  width: 6px !important;
  height: 6px !important;
  background-color: var(--kl-local-bubble-color);
  border-radius: 50%;
  animation: TypingIndicator-bounce-y8S81 1.5s infinite ease-in-out;
}
.TypingIndicator-bubble-YO7AM:nth-child(2) {
  animation-delay: 0.2s;
}
.TypingIndicator-bubble-YO7AM:nth-child(3) {
  animation-delay: 0.4s;
}
@keyframes TypingIndicator-bounce-y8S81 {
  0%,
  80%,
  100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.auth-welcomeCard-yDmd3 {
  /* Match message bubble width constraint from TextMessage.module.css */
  width: calc(100% - 48px);
}
.auth-content-NIYe5 {
  display: flex;
  flex-direction: column;
  gap: var(--atlas-space-12);
  padding: var(--atlas-space-16);
  text-align: center;
  /* Set here so it reaches whichever sign-in block the card holds. */
  --kl-local-login-padding-top: 0;
}
.auth-container-xK2Zb {
  padding: var(--atlas-space-16);
}
.auth-email-qrbl0 {
  overflow-wrap: anywhere;
}
.Chat-linkContainer-wfiuo {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.Message-container-obwnC {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: var(--atlas-overlay-heavy);
  padding: 24px 0px;
  font-family: var(--atlas-font-family);
}
.Message-line-ESOJk {
  flex-grow: 1;
  height: 1px;
  border-bottom: 1px solid var(--atlas-overlay-medium);
}
.Message-message-pQM75 {
  flex-grow: 0;
}
.Chat-csatContainer-zPMkF {
  margin: var(--atlas-space-medium) 0;
}
.Chat-thankYouContainer-M1BSE {
  margin: var(--atlas-space-medium) 0;
}
.Chat-thankYouMessage-Je2pb {
  padding: var(--atlas-space-small) var(--atlas-space-medium);
  text-align: center;
}
.Chat-iconsContainer-XnUcZ {
  display: flex;
  justify-content: space-between;
  gap: var(--atlas-space-8);
  padding: var(--atlas-space-small) 0;
}
.Chat-iconButton-h52Ec {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 84px;
  padding: var(--atlas-space-medium) var(--atlas-space-xsmall);
  border-color: var(--atlas-border-light);
}
.Chat-iconButton-h52Ec:active {
  transform: scale(0.95);
}
.Chat-iconText-uFmA3 {
  font-size: 32px;
  line-height: 1;
}
.Chat-iconSelected-BEpOs {
  border-color: var(--atlas-button-primary);
}
.Chat-textInputContainer-BHq77 {
  margin-bottom: var(--atlas-space-medium);
}
.Chat-starIconsContainer-NFoD5:has(.Chat-icon-0-Wb6Vh:hover) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-0-Wb6Vh.Chat-iconSelected-BEpOs) .Chat-icon-0-Wb6Vh svg {
        color: var(--atlas-caution-base);
      }
.Chat-starIconsContainer-NFoD5:has(.Chat-icon-1-CXfz2:hover) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-1-CXfz2:hover) .Chat-icon-1-CXfz2 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-1-CXfz2.Chat-iconSelected-BEpOs) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-1-CXfz2.Chat-iconSelected-BEpOs) .Chat-icon-1-CXfz2 svg {
        color: var(--atlas-caution-base);
      }
.Chat-starIconsContainer-NFoD5:has(.Chat-icon-2-elxbr:hover) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-2-elxbr:hover) .Chat-icon-1-CXfz2 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-2-elxbr:hover) .Chat-icon-2-elxbr svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-2-elxbr.Chat-iconSelected-BEpOs) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-2-elxbr.Chat-iconSelected-BEpOs) .Chat-icon-1-CXfz2 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-2-elxbr.Chat-iconSelected-BEpOs) .Chat-icon-2-elxbr svg {
        color: var(--atlas-caution-base);
      }
.Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI:hover) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI:hover) .Chat-icon-1-CXfz2 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI:hover) .Chat-icon-2-elxbr svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI:hover) .Chat-icon-3-d3zRI svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI.Chat-iconSelected-BEpOs) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI.Chat-iconSelected-BEpOs) .Chat-icon-1-CXfz2 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI.Chat-iconSelected-BEpOs) .Chat-icon-2-elxbr svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI.Chat-iconSelected-BEpOs) .Chat-icon-3-d3zRI svg {
        color: var(--atlas-caution-base);
      }
.Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8:hover) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8:hover) .Chat-icon-1-CXfz2 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8:hover) .Chat-icon-2-elxbr svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8:hover) .Chat-icon-3-d3zRI svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8:hover) .Chat-icon-4-Wjzj8 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8.Chat-iconSelected-BEpOs) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8.Chat-iconSelected-BEpOs) .Chat-icon-1-CXfz2 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8.Chat-iconSelected-BEpOs) .Chat-icon-2-elxbr svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8.Chat-iconSelected-BEpOs) .Chat-icon-3-d3zRI svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8.Chat-iconSelected-BEpOs) .Chat-icon-4-Wjzj8 svg {
        color: var(--atlas-caution-base);
      }
.Chat-starIcon-NeRAo {
  color: var(--atlas-button-disabled-color);
}
.Carousel-container-r6G4a {
  width: 100%;
  overflow-x: auto;
  display: flex;
  gap: var(--atlas-space-12);
  scrollbar-width: none;
}
.Carousel-container-r6G4a::-webkit-scrollbar {
    display: none;
  }
/* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */

  .Carousel-container-r6G4a:empty {
    display: flex !important;
  }
.Carousel-container-r6G4a:last-child {
    margin-right: var(--atlas-space-12);
  }
.Message-imageContainer-ru09_ {
  max-width: 75px;
  max-height: 75px;
  padding: 8px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: var(--atlas-thumbnail-border-radius);
}
.Message-cardBody-Ei5xz {
  padding: var(--atlas-space-medium);
}
.Message-linkContainer-Nq5kD {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.Message-promptButton-ACj7K {
  text-align: left;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: unset;
}
.Message-messageCard-bLT5M {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  background: var(--atlas-background-content);
  color: var(--atlas-button-primary);
  padding: var(--atlas-space-16);
  margin-bottom: var(--atlas-space-16);
  border-radius: var(--atlas-message-border-radius);
  word-wrap: break-word;
  word-break: break-word;
  border: 1px solid var(--atlas-border-light);
  max-width: 100%;
  width: 100%;
}
.Message-title-u1zeB {
  font-size: var(--atlas-font-size-small);
  font-weight: var(--atlas-font-weight-bold);
  margin-bottom: var(--atlas-space-8);
  color: var(--atlas-heading-text-primary);
  font-family: var(--atlas-heading-font-family);
}
.Message-label-Gv51W {
  font-size: var(--atlas-font-size-small);
  margin-bottom: var(--atlas-space-8);
  font-family: var(--atlas-font-family);
}
.Message-formRow-D3AGZ {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-small);
  margin-top: var(--atlas-space-8);
}
.Message-input-uPCYE {
  flex: 1;
  border: 1px solid var(--atlas-border-light);
  transition: border-color 0.2s ease;
}
.Message-input-uPCYE:focus,
.Message-input-uPCYE:focus-visible {
  border-color: var(--atlas-border-focus);
}
/* Higher specificity so the invalid border color wins over TextInput's own
   border styles regardless of stylesheet order. */
.Message-input-uPCYE.Message-inputInvalid-jLK8Q {
  border-color: var(--atlas-input-error);
}
.Message-input-uPCYE.Message-inputInvalid-jLK8Q:focus,
.Message-input-uPCYE.Message-inputInvalid-jLK8Q:focus-visible {
  border-color: var(--atlas-input-error);
}
.Message-submitButton-Cv2PQ {
  min-width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s ease;
}
.Message-submitButton-Cv2PQ:hover {
  opacity: 0.9;
}
.Message-errorMessage-GEEsA {
  color: var(--atlas-text-negative);
  font-size: var(--atlas-font-size-small);
  font-family: var(--atlas-font-family);
  margin-top: var(--atlas-space-12);
  padding: 0 var(--atlas-space-8);
  line-height: 1.4;
}
.Chat-carouselContainer-JqeV4 {
  margin: 0 calc(-1 * var(--atlas-space-16));
}
.Chat-orderCard-f_f5L {
  width: 300px;
  flex-shrink: 0;
}
.Chat-carouselContainer-RsAmj {
  margin: 8px calc(-1 * var(--atlas-space-16)) 0;
}
.Icon-iconImg-e3cjy {
  height: 24px;
  width: 24px;
}
.Chat-subscriptionCard-Jnvsm {
  width: 300px;
  flex-shrink: 0;
}
.Chat-carouselContainer-FXnln {
  margin: 8px calc(-1 * var(--atlas-space-16)) 0;
}
.Chat-loyaltyCard-Oki2Y {
  width: -moz-fit-content;
  width: fit-content;
  align-self: flex-start;
}
.Chat-loyaltyCardLink-St80S {
  text-decoration: none;
  color: inherit;
  display: block;
}
.Chat-cartCard-o0iQX {
  width: 100%;
  align-self: flex-start;
}
.Chat-thumbnail-VJHxG + .Chat-thumbnail-VJHxG {
  margin-left: calc(-1 * var(--atlas-space-8));
}
.Chat-moreCount-XkYff {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  margin-left: calc(-1 * var(--atlas-space-8));
  padding: 0 var(--atlas-space-4);
  border-radius: var(--atlas-thumbnail-border-radius);
  background-color: var(--atlas-border-light);
  color: var(--atlas-text-secondary);
}
.Chat-lines-oYGiV {
  display: flex;
  flex-direction: column;
  gap: var(--atlas-space-12);
  margin: var(--atlas-space-16) 0 0;
  padding: 0;
  list-style: none;
}
.Chat-line-Zujov {
  display: flex;
  gap: var(--atlas-space-12);
  align-items: center;
}
.Chat-shopPayButton-EZCvW {
  --shop-pay-button-width: 100%;
  --buttons-radius: var(--atlas-button-border-radius-normal);
  --shop-pay-button-border-radius: var(--atlas-button-border-radius-normal);
}
.Chat-shopPayButton-EZCvW shop-pay-button {
  display: block;
  width: 100%;
}
.Chat-row-L9D3D {
  display: flex;
  align-items: stretch;
  gap: var(--atlas-space-8);
}
.Chat-row-L9D3D > * {
  flex: 1 1 0;
  min-width: 0;
}
.Chat-carouselContainer-g9qb1 {
  margin: 0 calc(-1 * var(--atlas-space-16));
}
.Chat-carouselContainer-g9qb1.Chat-outgoing-FaFIr {
    align-self: flex-end;
    margin: 0;
  }
.Chat-carouselContainer-g9qb1.Chat-incoming-g8Xaz {
    align-self: flex-start;
    margin: 0;
  }
.Chat-croppedImage-M4TQY {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: var(--atlas-card-border-radius-small);
  cursor: pointer;
}
.Chat-button-Sxq05 {
  --kl-local-border-radius: 999px;
  --kl-local-button-background: var(--atlas-background-content);
  position: absolute;
  left: 50%;
  bottom: var(--atlas-space-medium);
  transform: translateX(-50%);
  box-shadow: 0 2px 8px var(--atlas-overlay-medium);
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: var(--atlas-space-tiny);
}
.Chat-icon-izeqp {
  display: inline-flex;
}
.Chat-tosContainer-xaRaM {
  text-align: center;
}
.Chat-tosLink-mWaSw {
  font-size: var(--atlas-font-size-tiny);
  color: var(--atlas-text-secondary);
}
.MessageInput-previewContainer-Vrh2s {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-small);
}
.MessageInput-previewWrapper-bpoSw {
  position: relative;
  display: inline-block;
}
.MessageInput-previewImage-wmy97 {
  width: 64px;
  height: 64px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--atlas-card-border-radius-small);
  border: 1px solid var(--atlas-overlay-light);
}
.MessageInput-previewSpinner-AsbTR {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.4);
  border-radius: var(--atlas-card-border-radius-small);
}
.MessageInput-removeButton-tIXpB {
  position: absolute;
  top: -6px;
  right: -6px;
}
/* Buttons share the text's row until it wraps, then move underneath. */
.MessageInput-pill-RfHRh {
  position: relative;
  display: flex;
  align-items: flex-end;
  gap: var(--atlas-space-mini);
  flex: 1;
  min-width: 0;
  border-radius: var(--atlas-button-border-radius-normal);
  border: 1px solid var(--atlas-overlay-heavy);
  background: var(--atlas-background-content);
  box-shadow: var(--atlas-composer-shadow);
  /* Centers the 32px action buttons in a 44px single-line composer. */
  padding-block: calc(var(--atlas-space-small) / 2);
  padding-inline: var(--atlas-space-small) var(--atlas-space-mini);
}
.MessageInput-pill-RfHRh[data-expanded='true'] {
  flex-direction: column;
  align-items: stretch;
  gap: 0;
}
/* Composer focus ring; :where() lets merchant custom CSS still win. */
.MessageInput-pill-RfHRh:where(:focus-within) {
  border-color: var(--atlas-border-focus);
}
.MessageInput-pill-RfHRh[data-disabled='true'] {
  background-color: var(--atlas-input-background-disabled);
}
input[type='file'].MessageInput-hiddenInput-YVP8P {
  display: none;
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
textarea.MessageInput-inputField-UpDAu {
  border: none;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: var(--atlas-font-size-normal);
  line-height: var(--atlas-line-height-normal);
  flex: 1;
  min-width: 0;
  /* Margin, not padding, so scrolled text clips below the rounded border. */
  padding: 0 var(--atlas-space-tiny);
  margin-block: var(--atlas-space-tiny);
  resize: none;
  /* The textarea grows to its max rows, then scrolls. */
  overflow-y: auto;
  overflow-x: visible;
}
@media (pointer: coarse) {
  /* Prevent iOS focus zoom; see inputStyles.module.css */
  textarea.MessageInput-inputField-UpDAu {
    font-size: max(16px, var(--atlas-font-size-normal));
  }}
.MessageInput-pill-RfHRh[data-expanded='true'] textarea.MessageInput-inputField-UpDAu {
  flex: none;
}
textarea.MessageInput-inputField-UpDAu:focus {
  border: none;
  box-shadow: none;
  outline: none;
}
textarea.MessageInput-inputField-UpDAu[disabled] {
  background: transparent;
}
/* AutosizeTextArea's hidden measuring copy must match the visible text. */
.MessageInput-pill-RfHRh > textarea[aria-hidden='true'] {
  font-family: var(--atlas-font-family);
  font-size: var(--atlas-font-size-normal);
  font-weight: var(--atlas-font-weight-normal);
  line-height: var(--atlas-line-height-normal);
  letter-spacing: inherit;
  padding: 0 var(--atlas-space-tiny);
  box-sizing: border-box;
}
/* Matches Button's disabled specificity so merchant custom CSS still wins. */
.MessageInput-submitButton-W6qPq:disabled {
  border-color: var(--atlas-overlay-light);
  background-color: var(--atlas-overlay-light);
}
.MessageInput-submitButton-W6qPq:disabled:hover {
  cursor: not-allowed;
}
.Chat-chatWindow-mDlJ6 {
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
  /* How the composer's lift moves with the on-screen keyboard (see
     .chatFooter). Android's keyboard animation is shorter and flatter than
     iOS's. */
  --kl-local-keyboard-duration: 225ms;
  --kl-local-keyboard-easing: ease-out;
  /* Separates the conversation from the window header above it. */
  border-top: 1px solid var(--atlas-overlay-medium);
}
/* The iOS keyboard animates over about half a second along roughly this curve. */
.Chat-chatWindow-mDlJ6.Chat-webKitKeyboard-ZNi36 {
  --kl-local-keyboard-duration: 500ms;
  --kl-local-keyboard-easing: cubic-bezier(0.38, 0.7, 0.125, 1);
}
@media (prefers-reduced-motion: reduce) {
  .Chat-chatWindow-mDlJ6.Chat-chatWindow-mDlJ6 {
    --kl-local-keyboard-duration: 0s;
  }}
/* Mobile viewport fix: use dynamic viewport height that excludes browser UI */
@supports (height: 100dvh) {
  .Chat-chatWindow-mDlJ6 {
    height: min(100%, 100dvh);
  }}
.Chat-chatFooter-aW511 {
  display: flex;
  flex-direction: column;
  padding: var(--atlas-space-medium);
  /* Pad (rather than margin) for the home indicator so the window stays within
     its scroll parent, and to lift the composer onto the on-screen keyboard
     (see useKeyboardLift), so the space under it matches its background. */
  padding-bottom: calc(
    var(--atlas-space-medium) + env(safe-area-inset-bottom, 0px) +
      var(--kl-local-keyboard-lift, 0px)
  );
  transition: padding-bottom var(--kl-local-keyboard-duration)
    var(--kl-local-keyboard-easing);
  border-top: 1px solid var(--atlas-overlay-light);
  background: var(--atlas-background-content);
}
.Chat-messagesContainer-H6k_o {
  flex: 1;
  min-height: 0;
  overflow-y: hidden; /* child controls scrolling */
}
/*
 * Some Shopify themes, including many of the default free themes, hide empty
 * elements by default (i.e. div:empty { display: none; }). Force the scroll
 * container to stay visible even when it has no children yet. !important is
 * needed because some themes increase the specificity of that rule with
 * arbitrary exceptions.
 */
.Chat-messagesContainer-H6k_o:empty {
  display: block !important;
}
.Tabs-tab-JKeO8 {
  border: 0;
  flex: 1;
  background-color: transparent;
  position: relative;
  /* Temporary until we figure out what we want to do about text wrapping on the nav buttons */
  text-transform: none;
}
.Tabs-tab-JKeO8:hover:not(:disabled),
.Tabs-tab-JKeO8:focus:not(:disabled),
.Tabs-tab-JKeO8:active:not(:disabled) {
  background-color: transparent;
}
/* Combined specificity so this wins over the Button variant's own color var. */
.Tabs-tab-JKeO8.Tabs-active-ZEULt {
  --kl-local-button-color: var(--atlas-text-primary-inverse);
}
.Tabs-tabWrapper-XIMce {
  position: relative;
}
.Tabs-tabContainer-s2hp6 {
  display: flex;
  gap: var(--atlas-space-4);
}
.Tabs-tabContainer-s2hp6.Tabs-outline-quPqM {
  border: 1px solid var(--atlas-overlay-medium);
  border-radius: var(--atlas-tabs-border-radius);
  padding: var(--atlas-space-4);
  background: var(--atlas-background-content);
}
.Tabs-tabContainer-s2hp6 * {
  backface-visibility: visible; /* fixes a bizarre issue in Safari: https://klaviyo.atlassian.net/browse/BUGPORT-8552 */
}
.Tabs-activeIndicator-ZP_3x {
  position: absolute;
  border-radius: var(--atlas-button-border-radius-normal);
  transition-property: left, top;
  transition-duration: 150ms;
  transition-timing-function: linear;
  background: var(--atlas-button-primary);
}
.tabs-iconTab-QTYbU {
  height: 52px;
}
.tabs-layout-RRfS2 {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.tabs-outletSection-UhDx4 {
  height: 100%;
  overflow-y: auto;
  position: relative;
}
.tabs-floatingBoundary-_IdqL {
  flex: 1;
  min-height: 0;
  position: relative;
}
.tabs-tabSection-HuGSJ {
  padding: var(--atlas-space-16);
  background-color: var(--atlas-background-content);
  border-top: 1px solid var(--atlas-overlay-light);
  position: sticky;
  bottom: 0;
  z-index: 1;
}
.tabs-iconTabSection-sdxyP {
  padding-top: var(--atlas-space-4);
}
.tabs-notificationBadge-t4dTA {
  position: absolute;
  top: 4px;
  right: var(--atlas-space-tiny);
  width: var(--atlas-space-12);
  height: var(--atlas-space-12);

  background: var(--atlas-button-primary);
  border-radius: 50%;
}
.tabs-redesignNotificationBadge-G5pba {
  top: calc(50% - 12px);
  left: calc(50% + 12px);
  transform: translate(-50%, -50%);
}
.subscriptions-buttonLink-W0rnD {
  text-decoration: underline;
}
.summary-pricingRow-cb7nx {
  display: flex;
  justify-content: space-between;
}
.summary-pricingRow-cb7nx:not(:last-child) {
  margin-bottom: var(--atlas-space-mini);
}
.summary-cardList-GiHAm {
  display: flex;
  flex-direction: column;
  gap: var(--atlas-space-medium);
}
.orderHelp-pageTop-WawkI {
  margin-bottom: var(--atlas-space-jumbo);
}
.orderHelp-lineItemList-QI0rI {
  display: flex;
  flex-direction: column;
  gap: var(--atlas-space-mini);
  padding: 0;
  margin: 0;
}
.orderHelp-listItem-c9_uM {
  list-style-type: none;
}
.orderHelp-lineItemSelection-GokYw {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-medium);
  padding: var(--atlas-space-small) var(--atlas-space-medium);
  border-bottom: 1px solid var(--atlas-border-light);
}
.orderHelp-lineItemCheckbox-PLo1p {
  width: 20px;
  height: 20px;
}
.orderHelp-continueButton-vKHfq {
  margin-top: auto;
}
.orderHelp-lineItemList-aVjUv {
  display: flex;
  flex-direction: column;
  gap: var(--atlas-space-mini);
  margin: 0;
  padding: 0;
}
.orderHelp-lineItem-uB64I {
  width: 100%;
  border: 1px solid var(--atlas-border-light);
  border-radius: var(--atlas-thumbnail-border-radius);
  padding: var(--atlas-space-small) var(--atlas-space-medium);
  list-style-type: none;
}
.orderHelp-textArea-mLUez {
  box-sizing: border-box;
  height: 120px;
  width: 100%;
  padding: 6px var(--atlas-space-small);
  resize: both;
  overflow: auto;
  max-width: 100%;
  max-height: 500px;
  background-color: transparent;
  border: 1px solid var(--atlas-border-dark);
  border-radius: var(--atlas-input-border-radius-normal);
  outline: none;
  box-shadow: none;
}
.orderHelp-textArea-mLUez::-moz-placeholder {
  color: var(--atlas-text-placeholder);
}
.orderHelp-textArea-mLUez::placeholder {
  color: var(--atlas-text-placeholder);
}
.actions-button-u13JQ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--atlas-space-tiny);
}
.auth-otpInput-GTZeP {
  width: 71px;
  height: 96px;
  border-radius: 12px;
  text-align: center;
  font-size: var(--atlas-font-size-h2);
  line-height: var(--atlas-line-height-h2);
}
.auth-otpInput-GTZeP:focus {
  border: 2px solid;
  border-color: var(--atlas-border-focus);
  outline: none;
  outline-offset: 0px;
}
.auth-otpInputWrapper-hJ9rS {
  display: flex;
  gap: 10px;
  margin-bottom: var(--atlas-space-small);
}
/* Preview-only: offset hub veil/drawer below this bar (do not edit Modal.module.css). */
html.klaviyo-hub-preview .kl-hub-modal-veil {
  inset: 48px 0 0 0 !important;
  z-index: var(--atlas-z-index-almost-top);
}
.PreviewModeBanner-banner-T9iUE {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: var(--atlas-z-index-top);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  box-sizing: border-box;
  padding: 0 16px;
  background-color: #ffffff;
  border-bottom: 1px solid #d4d4d8;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.04);
  color: #18181b;
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  pointer-events: none;
}
.PreviewModeBanner-spacer-QgOfI {
  height: 48px;
  width: 100%;
  flex-shrink: 0;
  pointer-events: none;
}
.Toast-toast-Peg4b {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--atlas-space-4);
  z-index: var(--atlas-z-index-top);
  position: fixed;
  bottom: var(--atlas-space-16);
  right: var(--atlas-space-16);
  box-shadow: var(--atlas-popover-shadow);
  padding: var(--atlas-space-12);
  border-radius: var(--atlas-toast-border-radius);
  transition-property: opacity, transform;
  min-width: 350px;
  color: var(--atlas-text-primary);
}
.Toast-iconContainer-yhiQ1 {
  display: flex;
  align-items: center;
  --kl-local-icon-size: var(--atlas-icon-size-small);
}
.Toast-success-tosuC .Toast-iconContainer-yhiQ1 {
  color: var(--atlas-background-success);
}
.HubLauncher-floatingWidget-EhR3z {
  display: flex;
  position: fixed;
  z-index: var(--atlas-z-index-almost-top);
  align-items: center;
  justify-content: center;
}
/* Pin to different places depending on advanced settings. */
.HubLauncher-placementLeft-llOx7 {
  bottom: 50%;
  left: var(--kl-local-side-spacing);
}
.HubLauncher-placementRight-PvYi1 {
  bottom: 50%;
  right: var(--kl-local-side-spacing);
}
.HubLauncher-placementBottomStart-YjoEx {
  left: var(--kl-local-side-spacing);
  bottom: var(--kl-local-bottom-spacing);
}
.HubLauncher-placementBottomEnd-w_T4W {
  right: var(--kl-local-side-spacing);
  bottom: var(--kl-local-bottom-spacing);
}
/* ========== Bounce animations for receiving drawer momentum ========== */

/* Left placement: bounce left */
@keyframes HubLauncher-bounceLeft-Bould {
  to {
    transform: translateX(-0.02px);
  }
}
/* Right placement: bounce right */
@keyframes HubLauncher-bounceRight-lmsZy {
  to {
    transform: translateX(0.02px);
  }
}
/* Bottom-left placement: bounce down and left */
@keyframes HubLauncher-bounceBottomLeft-Tv5Lz {
  to {
    transform: translate(-0.02px, 0.02px);
  }
}
/* Bottom-right placement: bounce down and right */
@keyframes HubLauncher-bounceBottomRight-iYwXE {
  to {
    transform: translate(0.02px, 0.02px);
  }
}
/* Apply bounce animation classes */
.HubLauncher-bounceLeft-Bould {
  animation: HubLauncher-bounceLeft-Bould 250ms cubic-bezier(0, 150, 1, 150) both;
}
.HubLauncher-bounceRight-lmsZy {
  animation: HubLauncher-bounceRight-lmsZy 250ms cubic-bezier(0, 150, 1, 150) both;
}
.HubLauncher-bounceBottomLeft-Tv5Lz {
  animation: HubLauncher-bounceBottomLeft-Tv5Lz 250ms cubic-bezier(0, 150, 1, 150) both;
}
.HubLauncher-bounceBottomRight-iYwXE {
  animation: HubLauncher-bounceBottomRight-iYwXE 250ms cubic-bezier(0, 150, 1, 150) both;
}
/* Respect user's motion preferences */
@media (prefers-reduced-motion: reduce) {
  .HubLauncher-bounceLeft-Bould,
  .HubLauncher-bounceRight-lmsZy,
  .HubLauncher-bounceBottomLeft-Tv5Lz,
  .HubLauncher-bounceBottomRight-iYwXE {
    animation: none;
  }}
.HubLauncherButton-button-zMGOT.HubLauncherButton-button-zMGOT {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  box-sizing: border-box;
  position: relative;
  text-decoration: none;
  text-align: center;
  border: none;
  cursor: pointer;
  box-shadow:
    0px 0px 0px 1px rgba(55, 63, 71, 0.04),
    0px 4px 4px 0px rgba(55, 63, 71, 0.08),
    0px 8px 24px 0px rgba(55, 63, 71, 0.08);
  outline: none;
  overflow: visible;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--kl-local-widget-color);
  border-radius: var(--kl-local-border-radius);
  color: var(--kl-local-icon-color);
  transform-origin: center center;
  width: 48px;
  height: 48px;
  padding: 0;
}
.HubLauncherButton-button-zMGOT:hover {
  opacity: 0.6;
  transition: opacity 0.2s ease;
}
.HubLauncherButton-container-jrxLU {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding: 12px;
  background-color: var(--kl-local-background);
  border-radius: var(--kl-local-border-radius);
  pointer-events: auto;
  transform-origin: left center;
}
.HubLauncherButton-messageContent-AfWf6 {
  display: flex;
  align-items: center;
  flex: 1;
  cursor: pointer;
  min-width: 0;
}
.HubLauncherButton-iconWrapper-f_PK1 {
  margin-right: 12px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.HubLauncherButton-textColumn-exePF {
  display: flex;
  flex-direction: column;
  min-width: 0;
  flex: 1;
  gap: 2px;
  align-items: flex-start;
  text-align: left;
}
.HubLauncherButton-senderName-z4TYY {
  font-weight: 500;
  font-size: 12px;
  color: var(--kl-local-text-color);
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}
.HubLauncherButton-messageText-mmL29 {
  font-weight: 500;
  font-size: 13px;
  color: var(--kl-local-text-color);
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  text-align: left;
}
.HubLauncherButton-favoriteAddedBannerContainer-XIpGa {
  position: relative;
  display: flex;
  flex-basis: auto;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding: 8px;
  margin-left: 8px;
  margin-right: var(--kl-local-margin-right);
  background-color: transparent;
  border-radius: var(--kl-local-border-radius);
  transform-origin: left center;
  overflow: hidden;
}
.HubLauncherButton-overflowGradient-C1OZ_ {
  position: absolute;
  background-image: linear-gradient(
    to left,
    var(--kl-local-widget-color),
    rgba(0, 0, 0, 0)
  );
  width: 15px;
  height: 100%;
  z-index: 3;
  left: calc(
    var(--kl-local-gradient-position, 315px) - var(--kl-local-gradient-offset)
  );
  top: 0;
  display: flex !important;
  border-radius: var(--kl-local-border-radius);
}
.HubLauncherButton-bannerContent-Na6ch {
  display: flex;
  align-items: center;
  cursor: pointer;
  min-width: 0;
}
.HubLauncherButton-iconWrapper-G4y2A {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--kl-local-text-color, #000000);
}
.HubLauncherButton-favoritesContainer-JK54X {
  display: flex;
  flex-direction: column;
  flex: 1;
  position: relative;
}
.HubLauncherButton-favoriteCount-DC_bY {
  display: flex;
  flex-direction: column;
  flex: 1;
  text-align: left;
  font-weight: bold;
  font-size: 24px;
  color: var(--kl-local-text-color, #000000);
  width: 100%;
  padding-right: 4px;
}
.HubLauncherButton-thumbnailContainer-Qs41U {
  max-width: 240px;
  height: 60px;
  padding-left: 6px;
  margin-left: 0px;
  display: flex;
  flex-direction: row;
  flex: 1;
  z-index: 2;
  animation: HubLauncherButton-oldFavoritesSlide-S7SEs 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)
    forwards;
  animation-delay: 0.6s;
}
.HubLauncherButton-thumbnail-fyexr {
  margin-left: 8px;
  border-radius: var(--kl-local-border-radius);
}
.HubLauncherButton-newFavoriteContainer-lVhGt {
  position: absolute;
  z-index: 1;
  padding-left: 6px;
  transform: scale(0.7);
  opacity: 0;
  animation: HubLauncherButton-newFavoriteGrow-j8Klz 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
  animation-delay: 0.6s;
}
.HubLauncherButton-newFavoriteContainerNoFavorites-lWLAf {
  z-index: 1;
  padding-left: 6px;
  transform: scale(0.7);
  opacity: 0;
  animation: HubLauncherButton-newFavoriteGrow-j8Klz 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
  animation-delay: 0.6s;
}
/* Keyframe animations */
@keyframes HubLauncherButton-oldFavoritesSlide-S7SEs {
  0% {
    margin-left: 0px;
  }
  70% {
    margin-left: 72px;
  }
  100% {
    margin-left: 70px;
  }
}
@keyframes HubLauncherButton-newFavoriteGrow-j8Klz {
  0% {
    transform: scale(0.7);
    opacity: 0;
  }
  70% {
    transform: scale(1.05);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.HubLauncherButton-content-GS7bJ {
  padding: var(--atlas-space-12);
  width: 330px;
  cursor: default;
  position: relative;
}
.HubLauncherButton-closeButton-KmJMf {
  position: absolute;
  top: var(--atlas-space-4);
  right: var(--atlas-space-4);
}
.HubLauncherButton-variantRow-V0BNQ {
  display: flex;
  align-items: center;
  margin-bottom: var(--atlas-space-12);
  width: 314px;
  text-align: left;
  box-sizing: border-box;
}
/* Override HubLauncherButton border radius when AddToCartPopover is active */
.AnimatedHubWidget-addToCart-Uhmni {
  border-radius: 8px !important;
}
.HubLauncherButton-container-Tyd4Z {
  display: flex;
  flex-direction: column;
}
.HubLauncherButton-section-eNdgJ {
  margin-bottom: var(--atlas-space-12);
  width: 314px;
  text-align: left;
  box-sizing: border-box;
}
.HubLauncherButton-imageContainer-T0xgG {
  position: relative;
}
.HubLauncherButton-favoriteButton-eXAls {
  position: absolute;
  top: var(--atlas-space-4);
  right: var(--atlas-space-4);
}
.HubLauncherButton-dropdown-sKmH8 {
  width: 280px;
  cursor: pointer;
}
.HubLauncherButton-addToCartRow-ZJ61y {
  display: flex;
  align-items: center;
}
.HubLauncherButton-mobileFavoriteContainer-_iHOP {
  display: none;
  margin-left: var(--atlas-space-8);
}
@media only screen and (max-width: 640px) {
  .HubLauncherButton-content-GS7bJ {
    display: flex;
    flex-direction: column;
  }
  .HubLauncherButton-imageContainer-T0xgG {
    display: none !important;
  }
  .HubLauncherButton-section-eNdgJ {
    flex: 1;
    font-size: 16px;
  }
  .HubLauncherButton-price-eldwa {
    display: none !important;
  }
  .HubLauncherButton-container-Tyd4Z {
    flex-direction: row;
  }
  .HubLauncherButton-mobileFavoriteContainer-_iHOP {
    display: flex;
    flex-shrink: 0;
  }
  .HubLauncherButton-closeButton-KmJMf {
    position: static;
  }
  .HubLauncherButton-variantRow-V0BNQ {
    flex: 1;
    min-width: 0;
    width: auto;
    margin-bottom: var(--atlas-space-12);
    gap: var(--atlas-space-8);
  }
  .HubLauncherButton-dropdown-sKmH8 {
    flex: 1;
    min-width: 0;
    width: auto;
  }

  /* Hide the entire image+description section on mobile when variants exist (name, price, image all hidden) */
  [data-variants-count]:not([data-variants-count='1'])
    .HubLauncherButton-section-eNdgJ:has(.HubLauncherButton-descriptionContainer-lGWol) {
    display: none !important;
  }}
.HubLauncherButton-alertContainer-v4RPd {
  display: flex;
  align-items: center;
  gap: 5px;
  padding-left: var(--atlas-space-12);
  padding-right: var(--atlas-space-12);
  background-color: var(--atlas-background-content);
  border: 1px solid var(--atlas-border-light);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  box-sizing: border-box;
  justify-content: center;
  transform-origin: bottom center;
  overflow: hidden;
  cursor: pointer;
}
.HubLauncherButton-alertContainer-v4RPd.HubLauncherButton-bubbleIn-l3xv3 {
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-width: 0;
  transform: translateY(30px);
  animation: HubLauncherButton-alertExpand-SQ0Z_ 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}
.HubLauncherButton-alertContainer-v4RPd.HubLauncherButton-bubbleOut-fFoRx {
  animation: HubLauncherButton-alertCollapse-dpgb_ 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}
.HubLauncherButton-alertContainer-v4RPd.HubLauncherButton-bubbleIn-l3xv3 .HubLauncherButton-iconWrapper-EQJsY,
.HubLauncherButton-alertContainer-v4RPd.HubLauncherButton-bubbleIn-l3xv3 .HubLauncherButton-textWrapper-lZLGT {
  opacity: 0;
  transform: scale(0.9);
  animation: HubLauncherButton-contentFadeIn-tr8p1 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
  animation-delay: 0.1s;
}
.HubLauncherButton-alertContainer-v4RPd.HubLauncherButton-bubbleOut-fFoRx .HubLauncherButton-iconWrapper-EQJsY,
.HubLauncherButton-alertContainer-v4RPd.HubLauncherButton-bubbleOut-fFoRx .HubLauncherButton-textWrapper-lZLGT {
  animation: HubLauncherButton-contentFadeOut-eOXot 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}
@keyframes HubLauncherButton-alertExpand-SQ0Z_ {
  0% {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-width: 0;
    transform: translateY(30px);
  }
  70% {
    max-height: 60px;
    padding-top: var(--atlas-space-8);
    padding-bottom: var(--atlas-space-8);
    border-width: 1px;
    transform: translateY(-1px);
  }
  100% {
    max-height: 60px;
    padding-top: var(--atlas-space-8);
    padding-bottom: var(--atlas-space-8);
    border-width: 1px;
    transform: translateY(0);
  }
}
@keyframes HubLauncherButton-alertCollapse-dpgb_ {
  0% {
    max-height: 60px;
    padding-top: var(--atlas-space-8);
    padding-bottom: var(--atlas-space-8);
    border-width: 1px;
    transform: translateY(0);
  }
  25% {
    max-height: 60px;
    padding-top: var(--atlas-space-8);
    padding-bottom: var(--atlas-space-8);
    border-width: 1px;
    transform: translateY(1px);
  }
  100% {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-width: 0;
    transform: translateY(30px);
  }
}
@keyframes HubLauncherButton-contentFadeIn-tr8p1 {
  0% {
    opacity: 0;
    transform: scale(0.9);
  }
  70% {
    opacity: 1;
    transform: scale(1.015);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes HubLauncherButton-contentFadeOut-eOXot {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  25% {
    opacity: 1;
    transform: scale(0.99);
  }
  100% {
    opacity: 0;
    transform: scale(0.9);
  }
}
.HubLauncherButton-iconWrapper-EQJsY {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
  width: var(--atlas-icon-size-mini, 16px);
  height: var(--atlas-icon-size-mini, 16px);
  min-width: var(--atlas-icon-size-mini, 16px);
  min-height: var(--atlas-icon-size-mini, 16px);
}
.HubLauncherButton-iconWrapper-EQJsY > span {
  display: inline-flex;
  width: var(--kl-local-icon-size, var(--atlas-icon-size-mini));
  height: var(--kl-local-icon-size, var(--atlas-icon-size-mini));
}
.HubLauncherButton-textWrapper-lZLGT {
  flex-shrink: 0;
  min-width: 0;
}
.HubLauncherButton-alertText-MnbcM {
  color: var(--atlas-text-primary);
  font-weight: normal;
  font-size: 14px;
  line-height: 1.4;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media only screen and (max-width: 640px) {
  .HubLauncherButton-alertContainer-v4RPd {
    padding-left: var(--atlas-space-8);
    padding-right: var(--atlas-space-8);
    margin-bottom: var(--atlas-space-16);
    gap: var(--atlas-space-8);
  }

  .HubLauncherButton-alertText-MnbcM {
    font-size: 12px;
  }}
/* Animation container */
.AnimatedHubWidget-animatedWidgetContainer-qIgFt {
  position: relative;
  display: inline-block;
}
/* Base animation variables */
.AnimatedHubWidget-animatedWidget-SkT3M {
  --kl-local-starting-width: 48px;
  --kl-local-starting-height: 48px;
  --kl-local-ending-width: 48px;
  --kl-local-ending-height: 48px;
  --kl-local-bounce-width: 2px;
  --kl-local-animation-timing: 0.9s;
}
/* Shared animation patterns */
.AnimatedHubWidget-expanded-DlE2e {
  --kl-local-starting-width: 48px;
  --kl-local-starting-height: 48px;
  --kl-local-ending-width: var(--target-width, 280px);
  --kl-local-ending-height: var(--target-height, 52px);
  --kl-local-bounce-width: 2px;
  --kl-local-animation-timing: 0.9s;
}
.AnimatedHubWidget-retracting-NeP2S {
  --kl-local-starting-width: var(--target-width, 280px);
  --kl-local-starting-height: var(--target-height, 52px);
  --kl-local-ending-width: 48px;
  --kl-local-ending-height: 48px;
  --kl-local-bounce-width: 2px;
  --kl-local-animation-timing: 0.7s;
}
/* Chat specific dimensions */
.AnimatedHubWidget-chat-F6sQs {
  --target-width: 330px;
  --target-height: 52px;
}
/* Favorites width variants - set target dimensions on parent container */
.AnimatedHubWidget-animatedWidgetContainer-qIgFt:has([data-favorites-count='0']) {
  --target-width: 150px;
  --target-height: 76px;
}
.AnimatedHubWidget-animatedWidgetContainer-qIgFt:has([data-favorites-count='1']) {
  --target-width: 220px;
  --target-height: 76px;
}
.AnimatedHubWidget-animatedWidgetContainer-qIgFt:has([data-favorites-count='2']) {
  --target-width: 290px;
  --target-height: 76px;
}
.AnimatedHubWidget-animatedWidgetContainer-qIgFt:has(
  [data-favorites-count]:not([data-favorites-count='0']):not(
      [data-favorites-count='1']
    ):not([data-favorites-count='2'])
) {
  --target-width: 330px;
  --target-height: 76px;
}
/* Add to Cart popover specific dimensions */
.AnimatedHubWidget-addToCart-iVigU:has([data-variants-count='1']) {
  --target-width: 330px;
  --target-height: calc(150px + var(--alert-height, 0px));
}
.AnimatedHubWidget-addToCart-iVigU:has([data-variants-count='1']):hover {
    opacity: 1 !important;
  }
.AnimatedHubWidget-addToCart-iVigU:has([data-variants-count]:not([data-variants-count='1'])) {
  --target-width: 330px;
  --target-height: calc(200px + var(--alert-height, 0px));
}
.AnimatedHubWidget-addToCart-iVigU:has([data-variants-count]:not([data-variants-count='1'])):hover {
    opacity: 1 !important;
  }
@media only screen and (max-width: 640px) {
  .AnimatedHubWidget-addToCart-iVigU:has([data-variants-count='1']) {
    --target-height: calc(96px + var(--alert-height, 0px)) !important;
  }
  .AnimatedHubWidget-addToCart-iVigU:has([data-variants-count]:not([data-variants-count='1'])) {
    --target-height: calc(112px + var(--alert-height, 0px)) !important;
  }}
.AnimatedHubWidget-alertWrapper-ntO3T {
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  z-index: 1;
}
@media only screen and (max-width: 640px) {
  .AnimatedHubWidget-alertWrapper-ntO3T {
    top: -30px;
  }}
.AnimatedHubWidget-fadeIn-IXbpE {
  opacity: 0;
  animation: AnimatedHubWidget-fadeIn-IXbpE var(--kl-local-animation-timing)
    cubic-bezier(0.25, 0.46, 0.45, 1.1) forwards;
}
.AnimatedHubWidget-fadeOut-gKHqA {
  opacity: 1;
  animation: AnimatedHubWidget-fadeOut-gKHqA var(--kl-local-animation-timing)
    cubic-bezier(0.25, 0.46, 0.45, 1.1) forwards;
}
/* Animation classes for the hub launcher button */
.AnimatedHubWidget-hubLauncherButtonNoAnimation-s8mqW {
  width: 48px;
  height: 48px;
  animation: none;
}
.AnimatedHubWidget-hubLauncherButtonExpanding-uPnqS {
  width: var(--kl-local-ending-width);
  height: var(--kl-local-ending-height);
  transition: all var(--kl-local-animation-timing)
    cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transform: scale(1.05);
  animation: AnimatedHubWidget-widthBounce-VzzUO var(--kl-local-animation-timing)
    cubic-bezier(0.25, 0.46, 0.45, 1.1) forwards;
}
.AnimatedHubWidget-hubLauncherButtonRetracting-bgpZI {
  width: var(--kl-local-ending-width);
  height: var(--kl-local-ending-height);
  padding: 12px;
  transition: all var(--kl-local-animation-timing) ease-out;
  transform: scale(1);
  animation: AnimatedHubWidget-widthRetractBounce-wfkgU var(--kl-local-animation-timing)
    cubic-bezier(0.25, 0.46, 0.45, 1.1) forwards;
}
.AnimatedHubWidget-hubLauncherButtonRetracting-bgpZI > * {
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
.AnimatedHubWidget-hubLauncherButtonExpanded-mvDWF {
  opacity: 1;
  /* Force the expanded background color while the widget is expanding or retracting */
  background-color: var(--atlas-background-main) !important;
}
/* Keyframe animations */
@keyframes AnimatedHubWidget-widthBounce-VzzUO {
  0% {
    width: var(--kl-local-starting-width);
    height: var(--kl-local-starting-height);
  }
  70% {
    width: calc(var(--kl-local-ending-width) + var(--kl-local-bounce-width));
    height: var(--kl-local-ending-height);
  }
  100% {
    width: var(--kl-local-ending-width);
    height: var(--kl-local-ending-height);
  }
}
@keyframes AnimatedHubWidget-widthRetractBounce-wfkgU {
  0% {
    width: var(--kl-local-starting-width);
    height: var(--kl-local-starting-height);
  }
  30% {
    width: calc(var(--kl-local-starting-width) + var(--kl-local-bounce-width));
    height: var(--kl-local-starting-height);
  }
  100% {
    width: var(--kl-local-ending-width);
    height: var(--kl-local-ending-height);
  }
}
@keyframes AnimatedHubWidget-fadeIn-IXbpE {
  0% {
    opacity: 0;
  }
  70% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes AnimatedHubWidget-fadeOut-gKHqA {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.HubLauncherIcon-customIcon-YuP_u {
  /* Match default hub launcher SVG size */
  width: var(--atlas-icon-size-medium, 24px);
  height: var(--atlas-icon-size-medium, 24px);
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  pointer-events: none;
  flex-shrink: 0;
}
.HubWidgetContainer-container-b1mBp {
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: flex-end;
}
.HubWidgetContainer-alignStart-aTJh3 {
  align-items: flex-start;
}
.RedDotNotification-redDot-HQ6hx {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 10px;
  height: 10px;
  background-color: #cc3c28;
  border-radius: 50%;
  z-index: 999;
  animation: RedDotNotification-pulse-clapT 2s infinite;
  display: block;
}
/* Non-rounded widget shapes nudge the dot outward. */
.RedDotNotification-offset-S6CLv {
  top: -3px;
  right: -3px;
}
/* Ensure the element is not treated as empty */
.RedDotNotification-redDot-HQ6hx::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
}
@keyframes RedDotNotification-pulse-clapT {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.8);
    opacity: 0.8;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.ChatWidget-conversationStarterWidget-q66E2 {
  display: flex;
  flex-direction: column-reverse;
  gap: 0;
  width: 330px;

  transition:
    display 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    flex-direction 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    filter 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    gap 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.ChatWidget-conversationStarterWidget-q66E2 .ChatWidget-promptButton-IQWWH {
  z-index: 999;
  white-space: normal;
  width: 100%;
  text-transform: unset;
}
.ChatWidget-conversationStarterWidget-q66E2 .ChatWidget-promptButton-IQWWH:nth-child(2) {
  z-index: 998;
  filter: brightness(1.1);
  opacity: 0.9;
  width: calc(330px * 0.9);
  white-space: nowrap;
  text-overflow: ellipsis;
  transform: translateY(75%);
  color: transparent;
}
.ChatWidget-conversationStarterWidget-q66E2 .ChatWidget-promptButton-IQWWH:nth-child(3) {
  z-index: 997;
  filter: brightness(1.25);
  opacity: 0.5;
  width: calc(330px * 0.8);
  white-space: nowrap;
  text-overflow: ellipsis;
  transform: translateY(150%);
  color: transparent;
}
.ChatWidget-conversationStarterWidget-q66E2:is(:hover, :focus-within) {
  gap: 12px;
}
.ChatWidget-conversationStarterWidget-q66E2:is(:hover, :focus-within) .ChatWidget-promptButton-IQWWH {
  width: 100%;
  transform: none;
  opacity: 1;
  filter: brightness(1);
  color: var(--kl-local-button-color);
  white-space: normal;
  text-overflow: unset;
}
.Accordion-wrapper-YfLYz {
  width: 100%;
}
.Accordion-wrapperExpanded-x8aql {
  background-color: var(--atlas-overlay-light);
}
/*
 * The accordion header renders inside merchant pages, where a Shopify theme's
 * bare `h2 {}`-`h5 {}` rules would otherwise bleed into our markup. The heading
 * exists purely to expose the toggle in the document outline, so it is reset to
 * a transparent block; all visual styling lives on `.accordionButton` below.
 */
.Accordion-heading-XvISd {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  letter-spacing: inherit;
  text-align: inherit;
  text-transform: none;
  color: inherit;
}
.Accordion-accordionButton-XhYWs {
  justify-content: space-between;
}
.Accordion-accordionButton-XhYWs:hover:not(:disabled) {
  /* no hover for this button */
  background: none;
}
.Accordion-icon-XEgdT {
  transition: transform 150ms ease-in-out;
}
.Accordion-collapsibleContainer-eMBKc {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 150ms ease-in-out;
}
.Accordion-collapsibleContainerExpanded-rCIQK {
  grid-template-rows: 1fr;
}
.Accordion-collapsibleContent-bFvVd {
  overflow: hidden;
}
.Accordion-collapsibleContentInner-c7JWH {
  padding: var(--atlas-space-16);
  padding-top: 0;
}
.FAQ-answer-fd9pF {
  white-space: pre-wrap;
}
.FAQ-messageIconContainer-i8iEj {
  position: relative;
  padding: var(--atlas-space-8);
  border-radius: 50%;
  background: var(--atlas-overlay-light);
  line-height: 0px; /* containers containing no text content still inherit the line height. Set it to 0 so the height is drive by the icon. */
}
.FAQ-unreadDot-G0TXt {
  position: absolute;
  top: 0px;
  right: 3px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--atlas-button-primary);
  outline: 2px solid var(--atlas-background-content);
}
.FAQ-listContainer-Ox9hw {
  border-top: 1px solid var(--atlas-overlay-light);
}
.loyalty-rewardImage-mjNWf {
  width: 28px;
  height: 28px;
}
.Input-range-NWwbb {
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 10px;
  border-radius: var(--atlas-loyalty-border-radius);
  background: var(--atlas-overlay-light);
  outline: none;
  transition: background 0.2s;
  cursor: pointer;

  /*
   * Shared filled-track gradient. The vendor pseudo-elements below can't be
   * combined into one rule (browsers drop the whole selector list if any
   * selector is unrecognized), so the gradient lives in one custom property
   * that each pseudo-element references.
   */
  --kl-local-track-gradient: linear-gradient(
    to right,
    var(--atlas-button-primary) 0%,
    var(--atlas-button-primary) var(--kl-local-progress),
    var(--atlas-range-input-background) var(--kl-local-progress),
    var(--atlas-range-input-background) 100%
  );
}
.Input-range-NWwbb:hover {
  opacity: 1;
  background: var(--atlas-overlay-medium);
}
.Input-range-NWwbb::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: var(--atlas-range-input-thumb-size);
  height: var(--atlas-range-input-thumb-size);
  border-radius: 50%;
  background: var(--atlas-range-input-thumb-background);
  border: var(--atlas-range-input-thumb-border);
  margin-top: -8px;
}
.Input-range-NWwbb::-moz-range-thumb {
  width: var(--atlas-range-input-thumb-size);
  height: var(--atlas-range-input-thumb-size);
  border-radius: 50%;
  background: var(--atlas-range-input-thumb-background);
  border: var(--atlas-range-input-thumb-border);
  margin-top: -8px;
}
.Input-range-NWwbb::-moz-range-track {
  width: 100%;
  height: 10px;
  background: var(--atlas-range-input-background);
  border-radius: var(--atlas-loyalty-border-radius);
}
.Input-range-NWwbb::-webkit-slider-runnable-track {
  width: 100%;
  height: 10px;
  border-radius: var(--atlas-loyalty-border-radius);
  background: var(--kl-local-track-gradient);
}
.Input-range-NWwbb::-moz-range-progress {
  width: 100%;
  height: 10px;
  border-radius: var(--atlas-loyalty-border-radius);
  background: var(--kl-local-track-gradient);
}
.loyalty-rewardImage-p50Pa {
  width: 30px;
  height: 30px;
}
.reviews-iframe-Q3U3J {
  display: block;
  width: 100%;
  height: 100%;
  border: none;
}
.Dialog-centeredModal-ehZ6r {
  display: flex;
  align-items: center;
  justify-content: center;
}
.Dialog-dialogParent-mB_uz {
  background-color: var(--atlas-background-content);
  color: var(--atlas-text-primary);
  overflow: auto;
  max-height: 90%;
  min-width: 300px;
  border-radius: 24px;
  position: relative;
  padding-bottom: 64px;
  max-width: calc(100% - 2 * var(--atlas-space-24));
}
.Dialog-dialogHeader-r_TyU {
  height: 64px;
  width: 100%;
  padding: var(--atlas-space-12);
  display: flex;
  justify-content: flex-end;
}
.Dialog-dialogContent-_iBt_ {
  padding: 0px 24px;
}
/* Full screen, minus a margin on wide screens, so the store stays in view. */
.concierge-modal-TZyKT {
  width: min(1300px, calc(100vw - 2 * var(--atlas-space-24)));
  height: calc(100vh - 2 * var(--atlas-space-24));
  max-height: none;
  max-width: none;
}
/* The Hub's reset sets content-box, and only the drawer sets it back, so
   padded full-width parts like the variant picker's select overflowed here. */
.concierge-modal-TZyKT * {
  box-sizing: border-box;
}
.concierge-eyebrow-HBmPv {
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--atlas-primary-color);
}
.concierge-productRow-ptR9E {
  display: flex;
  gap: var(--atlas-space-16);
  margin: 0;
  padding: 0 0 var(--atlas-space-8);
  list-style: none;
  overflow-x: auto;
  scroll-snap-type: x proximity;
}
.concierge-productCard-sKhSn {
  display: flex;
  flex: 0 0 190px;
  flex-direction: column;
  gap: var(--atlas-space-8);
  scroll-snap-align: start;
}
@media (max-width: 480px) {
  .concierge-modal-TZyKT {
    width: 100vw;
    height: 100vh;
    border-radius: 0;
  }

  .concierge-productCard-sKhSn {
    flex-basis: 160px;
  }}
.summary-editLink-LmZRa {
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-normal);
  font-weight: var(--atlas-button-font-weight);
  padding: var(--atlas-button-padding-tiny);
  border-radius: var(--atlas-button-border-radius-normal);
  text-decoration: none;
  color: var(--atlas-button-primary);
  background: transparent;
  border: 1px solid var(--atlas-button-primary);
}
.summary-editLink-vwCVJ {
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-normal);
  font-weight: var(--atlas-button-font-weight);
  padding: var(--atlas-button-padding-tiny);
  border-radius: var(--atlas-button-border-radius-normal);
  text-decoration: none;
  color: var(--atlas-button-primary);
  background: transparent;
  border: 1px solid var(--atlas-button-primary);
}
.summary-pausedHeading-XldbC {
  color: var(--atlas-button-primary);
}
.summary-confirmModalBackground-PlGAX {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #00000026;
  height: 100%;
  width: 100%;
}
.Input-wrapper-JiNPp {
  display: inline-flex;
  align-items: stretch;
  background: var(--atlas-background-content);
  border: 1px solid var(--atlas-border-dark);
  border-radius: var(--atlas-input-border-radius-normal);
}
.Input-wrapperSmall-J910Z {
  border-radius: var(--atlas-input-border-radius-small);
}
.Input-wrapperFull-YXA8F {
  width: 100%;
}
.Input-wrapperDisabled-kj9aI {
  background-color: var(--atlas-input-background-disabled);
  border-width: 0;
}
.Input-wrapper-JiNPp:focus-within {
  border-color: var(--atlas-border-focus);
  outline: none;
  box-shadow: none;
}
.Input-inputContainer-dGsqh {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
  min-width: 0;
}
.Input-internalLabel-fbePE {
  flex-shrink: 0;
  padding-right: 8px;
  font-size: var(--atlas-font-size-normal);
  line-height: 1;
  color: var(--atlas-text-secondary);
  pointer-events: none;
}
.Input-input-UFu4Z {
  background: transparent;
  border: none;
  color: var(--atlas-text-primary);
  padding: var(--atlas-input-padding);
  font-size: var(--atlas-font-size-normal);
  line-height: var(--atlas-line-height-normal);
  font-variant-numeric: tabular-nums;
  flex: 1;
  min-width: 0;
  box-sizing: border-box;
}
.Input-inputSmall-eJnuN {
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-small);
}
.Input-input-UFu4Z:focus {
  outline: none;
  box-shadow: none;
}
.Input-input-UFu4Z::-moz-placeholder {
  color: var(--atlas-text-placeholder);
}
.Input-input-UFu4Z::placeholder {
  color: var(--atlas-text-placeholder);
}
.Input-input-UFu4Z:disabled {
  background-color: transparent;
}
/* Hide native number input spinners */
.Input-input-UFu4Z::-webkit-outer-spin-button,
.Input-input-UFu4Z::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.Input-input-UFu4Z {
  -moz-appearance: textfield;
}
.Input-steppersContainer-PCVXK {
  display: flex;
  flex-direction: column;
  border-left: 1px solid var(--atlas-border-dark);
}
.Input-steppersContainerDisabled-mbXjs {
  border-left-color: transparent;
}
.Input-stepperButton-IgsqF {
  background-color: var(--atlas-background-content);
  color: var(--atlas-text-primary);
  padding: 0 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
  flex: 1 1 auto;
  min-height: 16px;
}
.Input-stepperButton-IgsqF:first-child {
  border-top-right-radius: var(--atlas-input-border-radius-normal);
}
.Input-stepperButton-IgsqF:last-child {
  border-bottom-right-radius: var(--atlas-input-border-radius-normal);
}
.Input-stepperButton-IgsqF:hover:not(:disabled) {
  background-color: var(--atlas-overlay-light);
}
.Input-stepperButton-IgsqF:active:not(:disabled) {
  background-color: var(--atlas-overlay-medium);
}
.Input-stepperButton-IgsqF:disabled {
  color: var(--atlas-text-disabled);
  cursor: default;
}
.summary-confirmModal-gqe_e {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: var(--atlas-space-24);
  border: 1px solid var(--atlas-overlay-medium);
  background-color: var(--atlas-background-main);
  border-radius: var(--atlas-card-border-radius-normal)
    var(--atlas-card-border-radius-normal) 0 0;
}
.QuantityInput-wrapper-amdTo {
  display: inline-flex;
  align-items: stretch;
  background: var(--atlas-background-content);
  border: 1px solid var(--atlas-border-dark);
  border-radius: var(--atlas-input-border-radius-normal);
}
.QuantityInput-wrapper-amdTo:focus-within {
  border-color: var(--atlas-border-focus);
  outline: none;
  box-shadow: none;
}
.QuantityInput-wrapperDisabled-NKlNz {
  background-color: var(--atlas-input-background-disabled);
  border-color: transparent;
}
.QuantityInput-cellButton-kPYuI {
  background-color: transparent;
  color: var(--atlas-text-primary);
  padding: 8px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
  min-height: 32px;
}
.QuantityInput-cellButton-kPYuI:first-child {
  border-top-left-radius: var(--atlas-input-border-radius-normal);
  border-bottom-left-radius: var(--atlas-input-border-radius-normal);
}
.QuantityInput-cellButton-kPYuI:last-child {
  border-top-right-radius: var(--atlas-input-border-radius-normal);
  border-bottom-right-radius: var(--atlas-input-border-radius-normal);
}
.QuantityInput-cellButton-kPYuI:hover:not(:disabled) {
  background-color: var(--atlas-overlay-light);
}
.QuantityInput-cellButton-kPYuI:active:not(:disabled) {
  background-color: var(--atlas-overlay-medium);
}
.QuantityInput-cellButton-kPYuI:disabled {
  color: var(--atlas-text-disabled);
  cursor: default;
}
input.QuantityInput-input-RNp3g {
  background: transparent;
  border: none;
  border-left: 1px solid var(--atlas-border-dark);
  border-right: 1px solid var(--atlas-border-dark);
  color: var(--atlas-text-primary);
  padding: 0 8px;
  font-size: var(--atlas-font-size-normal);
  line-height: var(--atlas-line-height-normal);
  font-variant-numeric: tabular-nums;
  text-align: center;
  width: 40px;
  min-width: 0;
  box-sizing: border-box;
  -moz-appearance: textfield;
}
.QuantityInput-input-RNp3g:focus {
  outline: none;
  box-shadow: none;
}
.QuantityInput-input-RNp3g:disabled {
  background-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.QuantityInput-input-RNp3g::-webkit-outer-spin-button,
.QuantityInput-input-RNp3g::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.cart-priceOnSale-Cs1hH {
  color: var(--atlas-primary-color);
}
.cart-originalPrice-e3Yx1 {
  text-decoration: line-through;
}
.cart-bar-NQkEo {
  position: sticky;
  bottom: 0px;
  width: 100%;
}
.cart-priceOnSale-kdK4q {
  color: var(--atlas-primary-color);
}
.cart-originalPrice-MXypt {
  text-decoration: line-through;
}
.cart-buttonContainer-iYziC {
  flex-shrink: 2;
}
.cart-spacer-K38Td {
  padding-bottom: 64px; /* reserve space for floating bottom bar */
}
.cart-favoriteItem-ZYlrs {
  width: 300px;
  flex-shrink: 0;
}
.embeddedFavorites-favoritesPDPButtonContainer-U2bHo {
  display: flex;
  width: 100%;
  justify-content: var(--kl-local-justify-content);
}
.embeddedFavorites-favoritesButton-io11K {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-small);
  justify-content: center;
  padding: 0;
  font-family: var(--atlas-favorites-font-family);
  font-weight: var(--atlas-favorites-font-weight);
}
.embeddedFavorites-favoritesPDPButton-vafha {
  color: var(--atlas-favorites-font-color);
  border: 1px solid var(--atlas-favorites-fill-color);
  background-color: var(--atlas-favorites-fill-color);
  height: 40px;
  padding: 0 var(--atlas-space-small);
}
.embeddedFavorites-favoritesPDPButton-vafha:hover:not(:disabled),
  .embeddedFavorites-favoritesPDPButton-vafha:focus:not(:disabled),
  .embeddedFavorites-favoritesPDPButton-vafha:focus-visible:not(:disabled),
  .embeddedFavorites-favoritesPDPButton-vafha:active:not(:disabled) {
    border: 1px solid var(--atlas-favorites-fill-color);
    color: var(--atlas-favorites-font-color);
    background-color: var(--atlas-favorites-fill-color);
    height: 40px;
  }
.embeddedFavorites-favoritesPDPButtonCentered-AUWGn {
  width: 100%;
  justify-content: center;
}
.embeddedFavorites-favoritesIcon-mMzpi {
  position: absolute;
  top: var(--atlas-space-mini);
  right: var(--atlas-space-small);
  z-index: 100;
  width: auto;
  display: block;
  color: var(--atlas-favorites-icon-color);
}
.embeddedFavorites-favoritesIcon-mMzpi:hover:not(:disabled),
  .embeddedFavorites-favoritesIcon-mMzpi:focus:not(:disabled),
  .embeddedFavorites-favoritesIcon-mMzpi:focus-visible:not(:disabled),
  .embeddedFavorites-favoritesIcon-mMzpi:active:not(:disabled) {
    color: var(--atlas-favorites-icon-color);
  }
.kl-private-reset-css-Xuajs1 input :not([type=image]){border:#000 solid 1px}
.kl-private-reset-css-Xuajs1 input :not([type=image]) ::placeholder{line-height:-moz-block-height;white-space:nowrap;overflow:hidden}
.kl-private-reset-css-Xuajs1 label{text-align:left}
.kl-private-reset-css-Xuajs1 h1,.kl-private-reset-css-Xuajs1 h2,.kl-private-reset-css-Xuajs1 h3,.kl-private-reset-css-Xuajs1 h4,.kl-private-reset-css-Xuajs1 h5,.kl-private-reset-css-Xuajs1 h6,.kl-private-reset-css-Xuajs1 p{margin:0}
.kl-private-reset-css-inner-Zxasda,.kl-private-reset-css-custom-html-Xq4vn2,.kl-private-reset-css-Xuajs1 input :not([type=image]) ::placeholder,.kl-private-reset-css-Xuajs1 ::before,.kl-private-reset-css-Xuajs1 ::after,.kl-private-reset-css-Xuajs1 input:not([type]),.kl-private-reset-css-Xuajs1 input[type=text],.kl-private-reset-css-Xuajs1 input[type=email],.kl-private-reset-css-Xuajs1 input[type=number],.kl-private-reset-css-Xuajs1 input[type=date],.kl-private-reset-css-Xuajs1 input[type=tel],.kl-private-reset-css-Xuajs1{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased}
.klaviyo-form.klaviyo-form.klaviyo-form ::-webkit-scrollbar{width:0px;height:0px;background:rgba(0,0,0,0)}
.klaviyo-form.klaviyo-form.klaviyo-form input[type=radio]:checked+label>*,.klaviyo-form.klaviyo-form.klaviyo-form input[type=checkbox]:checked+label>*{display:inline-block !important}
.Teaser-infoContainer-OZl8U {
  position: absolute;
  bottom: 100%;
  left: 0;
  border-radius: var(--unit-border-radius-sm) var(--unit-border-radius-sm) 0 0;
  z-index: var(--elevation-zIndex-component-md);
  padding: var(--unit-space-25);
  width: -moz-fit-content;
  width: fit-content;
}
.Teaser-infoContainerActive-y7jcT {
  background-color: var(--color-background-info-emphasis-base);
}
.Teaser-infoContainerHovering-yAee4 {
  /* Equivalent to theme.klGrayDarker */
  background-color: #606a72;
}
.Teaser-infoText-dHHcA {
  color: var(--color-foreground-on-contrast, #ffffff);
  font-family: var(--typography-UI3-font-family);
  font-size: var(--typography-UI3-font-size);
  line-height: var(--typography-UI3-line-height);
  font-weight: var(--typography-UI3-font-weight);
  margin: 0px;
  padding: 0px;
}
.Teaser-infoRow-hNgHa {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.Teaser-outlineActive-IP7P5 {
  outline: var(--unit-outline-width-sm) var(--unit-outline-style-solid);
  outline-color: var(--color-background-info-emphasis-base);
  outline-offset: -2px;
}
.Teaser-outlineHover-Nm0gT {
  outline: var(--unit-outline-width-sm) var(--unit-outline-style-solid);
  outline-color: #606a72;
  outline-offset: -2px;
}
.Teaser-pointer-kSCH8 {
  cursor: pointer;
}
.Teaser-pointer-kSCH8 * {
  cursor: pointer;
}
:root{--kl-reviews-color-light-gray: #e9e9eb}
.kl_reviews__reviews_list button,.kl_reviews__reviews_list select{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased;background-color:rgba(0,0,0,0);background-image:none;appearance:none;border:none;cursor:pointer;margin:0;padding:0;width:initial}
.kl_reviews__reviews_list input[type=text]{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased;margin:0;padding:0;appearance:none;background:none;font-size:1rem;line-height:1.5rem;cursor:pointer}
.kl_reviews__review_item p{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased;margin:0;padding:0}
.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget .kl_reviews__stars_badge svg:not(:last-child){padding-right:var(--kl-reviews-stars-star-spacing, 0px)}
.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget svg{display:inline-block}
.shopify-app-block[id*=klaviyo_reviews_featured_reviews_carousel]{width:100%}
.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel a{text-decoration:none;color:var(--kl-reviews-featured-primary-font-color)}
.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel button{appearance:none;width:32px;height:32px;background:#fff;border-radius:100%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 1px rgba(55,63,71,.04),0 4px 4px 0 rgba(55,63,71,.08),0 8px 24px 0 rgba(55,63,71,.16);border:none;cursor:pointer}
.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__stars_badge svg:not(:last-child){padding-right:var(--kl-reviews-featured-star-spacing, 0px)}
.kl_reviews__stars_badge svg:not(:last-child){padding-right:var(--kl-reviews-featured-star-spacing, 0px)}
.kl_reviews__lightbox_background.kl_reviews__lightbox_background.kl_reviews__lightbox_background .kl_reviews__lightbox__image_list button{background:#fff;width:32px;height:32px;border-radius:100%;box-shadow:0px 0px 0px 1px rgba(55,63,71,.04),0px 4px 4px rgba(55,63,71,.08),0px 8px 24px rgba(55,63,71,.08);display:flex;align-items:center;justify-content:center}
.kl_reviews__lightbox__left img{object-fit:contain;position:relative;z-index:2;width:100%;height:100%;max-height:calc(100vh - 236px)}
.kl_reviews__lightbox__right.kl_reviews__lightbox__right.kl_reviews__lightbox__right p{font-size:var(--kl-reviews-reviews-primary-font-font-size, 14px);color:var(--kl-reviews-reviews-primary-font-color)}
.kl_reviews__lightbox__image_list img{width:40px;height:40px;max-height:40px;border-radius:8px;cursor:pointer}
.kl_reviews__lightbox__image_list .swiper-slide-thumb-active img{border:1px solid #fff}
@media only screen and (min-width: 700px){.kl_reviews__lightbox__left img{max-height:min(852px,100vh - 112px)}.kl_reviews__lightbox__image_list img{margin:7px 0}}
.kl_reviews__gallery_lightbox_thumbnail_container img{width:100%;height:100%;object-fit:contain}
.kl_reviews__gallery_lightbox_thumbnail_video_indicator svg{width:20px;height:20px}
.kl_reviews__summary.kl_reviews__summary.kl_reviews__summary h2{font-size:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*1.43);font-family:var(--kl-reviews-reviews-primary-font-font-family);font-weight:calc(var(--kl-reviews-reviews-primary-font-font-weight)*1.75);line-height:122%;color:var(--kl-reviews-reviews-primary-font-color);padding-bottom:8px;border-bottom:1px solid var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray));margin-bottom:24px}
.kl_reviews__summary.kl_reviews__summary.kl_reviews__summary .kl_reviews__summary_image img{width:100%;height:100%;object-fit:cover;cursor:pointer}
.kl_reviews__summary__grid--1-2>div,.kl_reviews__summary__grid--2-1>div{margin-bottom:24px}
.kl_reviews__answers_grid>div{width:100%;max-width:260px;margin-bottom:24px}
.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range svg{overflow:visible}
.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range circle{fill:var(--kl-reviews-reviews-accent-color)}
.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range .kl_reviews__summary__custom_question__answer--range>:first-child,.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range .kl_reviews__summary__custom_question__answer--range>:last-child{flex-grow:1;flex-basis:0}
.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range .kl_reviews__summary__custom_question__answer--range>:last-child{text-align:right}
.kl_reviews__summary__stars svg:not(:last-child){padding-right:var(--kl-reviews-reviews-star-spacing, 0px)}
@media only screen and (min-width: 700px){.kl_reviews__answers_grid:not(.kl_preview *)>div{width:calc(50% - 24px)}}
@media only screen and (min-width: 1000px){.kl_reviews__answers_grid:not(.kl_preview *)>div{width:calc(33.333% - 16px)}.kl_reviews__summary__grid--1-2:not(.kl_preview *){display:flex;justify-content:center}.kl_reviews__summary__grid--2-1:not(.kl_preview *){grid-template-columns:2fr 1fr}.kl_reviews__summary__rating--1-1:not(.kl_preview *){grid-template-columns:1fr 1fr;gap:24px}}
.kl_reviews__histogram__row svg{width:12px;height:10px;margin-right:5px;fill:var(--kl-reviews-reviews-secondary-font-color)}
.kl_reviews__list h2{font-weight:bold;font-size:calc(var(--kl-reviews-reviews-primary-font-font-size)*1.28)}
.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container p{padding-top:0;padding-bottom:0;margin:0}
.kl_reviews__list_loading__spinner div{box-sizing:border-box;display:block;position:absolute;width:30px;height:30px;margin:8px;border:3px solid var(--kl-reviews-reviews-primary-font-color);border-radius:50%;animation:kl_reviews__list_loading__spinner 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:var(--kl-reviews-reviews-primary-font-color) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}
.kl_reviews__list_loading__spinner div:nth-child(1){animation-delay:-0.45s}
.kl_reviews__list_loading__spinner div:nth-child(2){animation-delay:-0.3s}
.kl_reviews__list_loading__spinner div:nth-child(3){animation-delay:-0.15s}
@keyframes kl_reviews__list_loading__spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.kl_reviews__video_overlay svg{display:block}
@media only screen and (max-width: 700px){.kl_reviews__video_container img,.kl_reviews__review__image_container img{max-width:100%}}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__search input[type=text]{box-sizing:content-box;width:100%;background-color:var(--kl-reviews-reviews-filter-button-background-color, color-mix(in srgb, var(--kl-reviews-reviews-primary-font-color) 10%, transparent));border-radius:var(--kl-reviews-reviews-filter-button-corner-radius, var(--kl-reviews-reviews-filter-button-corner-radius-fallback));border:none;padding-left:16px;padding-right:16px;padding-top:8px;padding-bottom:8px;font-weight:var(--kl-reviews-reviews-filter-button-font-font-weight, 500);color:var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color));font-family:var(--kl-reviews-reviews-filter-button-font-font-family, var(--kl-reviews-reviews-primary-font-font-family));font-size:var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86));line-height:calc(var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))*1.66);letter-spacing:var(--kl-reviews-reviews-filter-button-letter-spacing, 0)}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__search input[type=text]::placeholder{color:var(--kl-reviews-reviews-filter-placeholder-text-color, color-mix(in srgb, var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color)) 50%, transparent))}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list label,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill{color:var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color));font-family:var(--kl-reviews-reviews-filter-button-font-font-family, var(--kl-reviews-reviews-primary-font-font-family));font-weight:var(--kl-reviews-reviews-filter-button-font-font-weight, var(--kl-reviews-reviews-primary-font-font-weight));font-size:var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill>span{min-width:44px;max-width:300px}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill select,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill button{box-sizing:content-box;font-weight:var(--kl-reviews-reviews-filter-button-font-font-weight, 500);color:var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color));font-family:var(--kl-reviews-reviews-filter-button-font-font-family, var(--kl-reviews-reviews-primary-font-font-family));font-size:var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86));line-height:calc(var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))*1.66);letter-spacing:var(--kl-reviews-reviews-filter-button-letter-spacing, 0);padding-left:16px;padding-right:16px;padding-top:8px;padding-bottom:8px;background-color:var(--kl-reviews-reviews-filter-button-background-color, color-mix(in srgb, var(--kl-reviews-reviews-primary-font-color) 10%, transparent));border-radius:var(--kl-reviews-reviews-filter-button-corner-radius, var(--kl-reviews-reviews-filter-button-corner-radius-fallback));text-wrap:nowrap}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill svg{position:absolute;top:50%;right:16px;transform:translateY(-50%);pointer-events:none}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill svg path{fill:color-mix(in srgb, var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color)) 80%, transparent)}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill button:focus{outline:none}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill input:focus{outline:none}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filter_with_left_align_icon button{padding-left:22px;padding-right:10px}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filter_with_left_align_icon button svg{right:unset;left:8px}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__active_filter.kl_reviews__active_filter.kl_reviews__active_filter select,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__active_filter.kl_reviews__active_filter.kl_reviews__active_filter button,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__active_filter.kl_reviews__active_filter.kl_reviews__active_filter input{outline:var(--kl-reviews-reviews-filter-button-border-width, 1px) solid var(--kl-reviews-reviews-filter-button-border-color, var(--kl-reviews-reviews-primary-font-color))}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters select:focus,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters button:focus,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters input:focus{border:none;outline:none;box-shadow:none;background-color:color-mix(in srgb, var(--kl-reviews-reviews-filter-button-background-color, color-mix(in srgb, var(--kl-reviews-reviews-primary-font-color) 10%, transparent)) 90%, #000000)}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__clear_filter__button svg{margin-left:4px;display:inline;vertical-align:baseline}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__clear_filter__button svg path{fill:var(--kl-reviews-reviews-secondary-font-color)}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters .kl_reviews__search_icon svg{width:calc(var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))*1.16);height:calc(var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))*1.16);position:absolute;left:16px;top:50%;transform:translateY(-50%)}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters .kl_reviews__search_icon svg path{fill:color-mix(in srgb, var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color)) 80%, transparent)}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__search input[type=text]{width:180px}
.kl_reviews__review_stars_and_time .kl_reviews__stars_badge svg:not(:last-child){padding-right:var(--kl-reviews-reviews-star-spacing, 0px)}
.kl_reviews__review__verified svg path{fill:currentColor}
.kl_reviews__review__incentive svg path{fill:currentColor}
.kl_reviews__store_review_badge svg path{fill:currentColor}
.kl_reviews__custom_question_answer svg{overflow:visible}
.kl_reviews__custom_question_answer circle{fill:var(--kl-reviews-reviews-accent-color)}
.kl_reviews__custom_question__answer--range>:first-child,.kl_reviews__custom_question__answer--range>:last-child{flex-grow:1;flex-basis:0}
.kl_reviews__custom_question__answer--range>:last-child{text-align:right}
.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item>div{display:flex;flex-direction:column;gap:16px}
.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__edited svg path{fill:currentColor}
.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card a{text-decoration:none}
.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card .kl_reviews__review__product_card__container img{width:64px;height:64px;border-top-left-radius:6px;border-bottom-left-radius:6px}
.kl_reviews__preview_container button,.kl_reviews__preview_container select,.kl_reviews__preview_container input,.kl_reviews__preview_container div{pointer-events:none}
.AutosizeTextArea-shadowTextArea-Tgrgr {
  visibility: hidden;
  position: absolute;
  overflow: hidden;
  height: 0;
  min-height: 0;
  top: 0;
  left: 0;
  transform: translateZ(0);
  padding: 0;
  border: none;
}
.WKl0XhAsMQEFm {
  position: relative;
  height: 100%;
  overflow: hidden;
}
._C28CtEObshwJ {
  overflow-y: auto;
  overscroll-behavior: contain;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uLy4uLy4uL2NsaWVudC9vbnNpdGUvb25zaXRlLWF0bGFzL3NyYy9DdXN0b21lckh1Yi90YWJzL0NoYXQvQ2hhdE1lc3NhZ2VzLm1vZHVsZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsNEJBQTRCO0VBQzVCLFlBQVk7RUFDWixhQUFhO0VBQ2Isd0JBQXdCO0FBQzFCIiwic291cmNlc0NvbnRlbnQiOlsiLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnZlcnNhdGlvbkNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */
.yotpo-widget-empty-placeholder { display: block!important; }
.css-h47494 { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; }
.css-1m0r6xg.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; width: 100%; }
.css-156nyte.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; height: 80vh; width: 100%; object-fit: cover; }
@media only screen and (max-width: 785px) {
  .css-156nyte.builder-block { height: 59vh; }}
.css-1hlqvte.builder-block { display: flex; flex-direction: column; position: absolute; flex-shrink: 0; box-sizing: border-box; text-align: center; top: 50%; left: 50%; transform: translate(-50%, -50%); color: rgb(255, 255, 255); width: 100%; }
@media only screen and (max-width: 785px) {
  .css-1hlqvte.builder-block { width: 100%; }}
.css-m82el8.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: 120%; height: auto; margin-top: 20px; font-size: 70px; margin-left: auto; margin-right: auto; }
@media only screen and (max-width: 785px) {
  .css-m82el8.builder-block { font-size: 40px; max-width: 440px; width: 100%; }}
.css-1qggkls { outline: none; }
.css-1qggkls p:first-of-type, .css-1qggkls .builder-paragraph:first-of-type { margin: 0px; }
.css-1qggkls > p, .css-1qggkls .builder-paragraph { color: inherit; line-height: inherit; letter-spacing: inherit; font-weight: inherit; font-size: inherit; text-align: inherit; font-family: inherit; }
.css-1ogi45i.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: normal; height: auto; margin-top: 40px; font-size: 24px; }
@media only screen and (max-width: 785px) {
  .css-1ogi45i.builder-block { font-size: 20px; margin-top: 40px; }}
.css-1rmatpa.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; height: 59vh; background-color: rgb(255, 255, 255); }
@media only screen and (max-width: 785px) {
  .css-1rmatpa.builder-block { height: auto; }}
.css-d7a9k2.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: 1.4em; height: auto; color: rgb(0, 0, 0); font-size: 38px; font-family: "Maison Neue Light", sans-serif; text-align: center; width: 85%; margin: auto; max-width: 875px; }
@media only screen and (max-width: 991px) {
  .css-d7a9k2.builder-block { font-size: 24px; padding-left: 12px; padding-right: 12px; }}
@media only screen and (max-width: 785px) {
  .css-d7a9k2.builder-block { margin-top: 40px; margin-bottom: 40px; }}
.css-10m277z.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; max-height: 100%; height: 100%; background-color: rgb(230, 222, 216); }
@media only screen and (max-width: 991px) {
  .css-10m277z.builder-block { padding: 20px 20px 40px; }}
@media only screen and (max-width: 785px) {
  .css-10m277z.builder-block { margin-bottom: 0px; padding-bottom: 189px; }}
.css-1fuo4gk { display: flex; }
@media (max-width: 991px) {
  .css-1fuo4gk { flex-direction: column; -webkit-box-align: stretch; align-items: stretch; }}
.css-1qck2f2 { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; line-height: normal; width: calc(50% + 0px); margin-left: 0px; }
.css-1qck2f2 > .builder-blocks { -webkit-box-flex: 1; flex-grow: 1; }
@media (max-width: 991px) {
  .css-1qck2f2 { width: 100%; margin-left: 0px; }}
.css-9ftral.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; height: 100%; width: 100%; object-fit: cover; }
.css-1kxb1ej.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; height: 200px; margin: auto; width: 80%; }
@media only screen and (max-width: 991px) {
  .css-1kxb1ej.builder-block { padding-bottom: 20px; }}
@media only screen and (max-width: 785px) {
  .css-1kxb1ej.builder-block { width: 90%; }}
.css-1v1vvwm.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: normal; height: auto; color: rgb(0, 0, 0); text-transform: uppercase; margin-top: 10px; letter-spacing: 0.1em; font-family: "Maison Neue Demi", sans-serif; }
@media only screen and (max-width: 785px) {
  .css-1v1vvwm.builder-block { text-align: center; }}
.css-f43yjb.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: normal; height: auto; color: rgb(0, 0, 0); font-size: 42px; font-family: "Maison Neue Light", sans-serif; margin-bottom: 20px; }
@media only screen and (max-width: 785px) {
  .css-f43yjb.builder-block { text-align: center; }}
.css-14ry5kt.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: 1.4em; height: auto; font-size: 14px; font-family: "Maison Neue Book", sans-serif; }
@media only screen and (max-width: 785px) {
  .css-14ry5kt.builder-block { text-align: center; }}
.css-ea8p7y.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; height: auto; }
.css-h3d2yr.builder-block { display: block; box-sizing: border-box; line-height: normal; height: auto; margin-right: auto; margin-top: auto; color: rgb(255, 255, 255); position: absolute; z-index: 2; width: 600px; left: 24px; bottom: 20px; opacity: 1; text-shadow: rgb(0, 0, 0) 1px 1px 3px; }
@media only screen and (max-width: 785px) {
  .css-h3d2yr.builder-block { margin-left: auto; margin-right: auto; text-align: center; width: 326px; }}
.css-1a99at8.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; width: 100%; height: 100%; margin: auto; object-fit: cover; object-position: center center; z-index: 1; }
@media only screen and (max-width: 785px) {
  .css-1a99at8.builder-block { height: 100%; }}
.css-79elbk { position: relative; }
.css-6heqsi { width: 100%; height: 100%; object-fit: cover; object-position: center center; border-radius: 1px; position: absolute; }
.css-vy2m25 { width: 100%; padding-top: 58%; pointer-events: none; font-size: 0px; }
.css-f7jhxr.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; max-height: 100%; height: 100%; background-color: rgb(230, 222, 216); }
@media only screen and (max-width: 991px) {
  .css-f7jhxr.builder-block { padding: 20px; }}
@media only screen and (max-width: 785px) {
  .css-f7jhxr.builder-block { height: 96%; padding-bottom: 135px; }}
.css-1q8b8o4 { display: flex; }
@media (max-width: 991px) {
  .css-1q8b8o4 { flex-direction: column-reverse; -webkit-box-align: stretch; align-items: stretch; }}
.css-1bbcpi.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; height: 100%; max-height: 540px; width: 100%; object-fit: cover; }
@media only screen and (max-width: 785px) {
  .css-1bbcpi.builder-block { padding-top: 63px; }}
.css-1bbtpzi.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; width: 100%; object-fit: cover; }
@media only screen and (max-width: 785px) {
  .css-1bbtpzi.builder-block { padding-top: 0px; padding-bottom: 0px; max-height: 600px; height: 123px; }}
.css-xppr2i.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; padding-right: 80px; margin-right: auto; padding-bottom: 20px; height: auto; margin-top: 36px; margin-left: auto; }
@media only screen and (max-width: 991px) {
  .css-xppr2i.builder-block { padding: 20px 0px; }}
@media only screen and (max-width: 785px) {
  .css-xppr2i.builder-block { padding-right: 0px; padding-left: 0px; margin-left: auto; margin-right: auto; }}
.css-roqzn4 { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; line-height: normal; width: calc(100% + 0px); margin-left: 0px; }
.css-roqzn4 > .builder-blocks { -webkit-box-flex: 1; flex-grow: 1; }
@media (max-width: 991px) {
  .css-roqzn4 { width: 100%; margin-left: 0px; }}
.css-1cirhx4.builder-block { position: relative; flex-shrink: 0; box-sizing: border-box; width: 100%; margin-top: auto; padding-right: 0px; padding-top: 20px; padding-bottom: 20px; margin-left: auto; margin-right: auto; flex-direction: column; display: flex; height: auto; align-items: flex-end; }
@media only screen and (max-width: 991px) {
  .css-1cirhx4.builder-block { padding-bottom: 32px; margin-top: auto; margin-bottom: 40px; width: 100%; }}
@media only screen and (max-width: 785px) {
  .css-1cirhx4.builder-block { height: 534px; padding-left: 1px; width: 100%; margin-left: auto; margin-right: auto; }}
.css-k008qs { display: flex; }
.css-1r1ajg5 { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; line-height: normal; width: calc(50% - 30px); margin-left: 0px; }
.css-1r1ajg5 > .builder-blocks { -webkit-box-flex: 1; flex-grow: 1; }
.css-1xxqs7d.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; height: 200px; -webkit-box-flex: 1; flex-grow: 1; width: 100px; margin-right: auto; }
@media only screen and (max-width: 785px) {
  .css-1xxqs7d.builder-block { width: auto; }}
.css-txdjkz.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: normal; height: auto; font-family: "Maison Neue Book", sans-serif; padding-top: 0px; white-space: nowrap; text-align: center; margin-bottom: 10px; font-size: 13px; margin-top: auto; }
.css-nu9rh4.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; width: auto; background-color: rgb(222, 217, 212); margin-top: 0px; height: 220px; }
.css-1de58s0.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; height: 50px; width: auto; background-color: rgb(186, 152, 118); margin-top: 10px; }
.css-10vxhdc.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: normal; height: auto; font-family: "Maison Neue Demi", sans-serif; margin-top: 10px; padding-top: 0px; white-space: nowrap; text-align: center; margin-bottom: 0px; padding-bottom: 0px; font-size: 13px; }
.css-1huumyf { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; line-height: normal; width: calc(50% - 30px); margin-left: 60px; }
.css-1huumyf > .builder-blocks { -webkit-box-flex: 1; flex-grow: 1; }
.css-gnaxe4.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; height: 100%; -webkit-box-flex: 1; flex-grow: 1; width: 110px; margin-top: auto; margin-left: auto; padding-bottom: 0px; }
@media only screen and (max-width: 785px) {
  .css-gnaxe4.builder-block { margin-left: auto; margin-right: auto; width: auto; }}
.css-1ogr605.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: normal; height: auto; font-family: "Maison Neue Book", sans-serif; margin-top: 0px; padding-top: 0px; white-space: nowrap; text-align: center; margin-bottom: 10px; font-size: 13px; }
.css-o09k6u.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; width: auto; background-color: rgb(222, 217, 212); margin-top: auto; height: 400px; }
.css-1bcotxq.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; height: 50px; width: auto; background-color: rgb(122, 117, 112); margin-top: 10px; }
.css-siczky.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; height: 200px; margin: auto; width: 80%; }
@media only screen and (max-width: 785px) {
  .css-siczky.builder-block { width: 90%; }}
.css-zelv4r.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: normal; height: auto; color: rgb(0, 0, 0); text-transform: uppercase; margin-bottom: 10px; letter-spacing: 0.1em; font-family: "Maison Neue Demi", sans-serif; }
@media only screen and (max-width: 785px) {
  .css-zelv4r.builder-block { text-align: center; margin-top: 27px; }}
.css-143qzyy.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; height: auto; margin-top: 60px; margin-bottom: 80px; }
.css-1axxho1.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: normal; height: auto; text-align: center; color: rgb(0, 0, 0); font-size: 30px; padding-bottom: 20px; font-family: "Maison Neue Book", sans-serif; margin-top: 82px; }
.css-1g3u00b.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; width: 70%; margin-left: auto; margin-right: auto; }
@media only screen and (max-width: 785px) {
  .css-1g3u00b.builder-block { width: 90%; }}
.css-15wrvb3 { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; line-height: normal; width: calc(33.3333% - 13.3333px); margin-left: 0px; }
.css-15wrvb3 > .builder-blocks { -webkit-box-flex: 1; flex-grow: 1; }
@media (max-width: 991px) {
  .css-15wrvb3 { width: 100%; margin-left: 0px; }}
.css-17ytq69.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; margin-top: auto; margin-bottom: auto; cursor: pointer; pointer-events: auto; text-decoration: none; }
@media only screen and (max-width: 991px) {
  .css-17ytq69.builder-block { margin-bottom: 24px; }}
.css-1b97qq8.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; width: 100%; object-fit: cover; }
.css-1pag82e.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; line-height: normal; height: auto; color: rgb(0, 0, 0); text-align: center; margin-top: 15px; font-family: "Maison Neue Demi", sans-serif; font-size: 16px; }
.css-1e6u1vr { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; line-height: normal; width: calc(33.3333% - 13.3333px); margin-left: 20px; }
.css-1e6u1vr > .builder-blocks { -webkit-box-flex: 1; flex-grow: 1; }
@media (max-width: 991px) {
  .css-1e6u1vr { width: 100%; margin-left: 0px; }}
.css-19qir4s.builder-block { display: flex; flex-direction: column; position: relative; flex-shrink: 0; box-sizing: border-box; cursor: pointer; pointer-events: auto; text-decoration: none; }
@media only screen and (max-width: 991px) {
  .css-19qir4s.builder-block { margin-bottom: 24px; }}
.css-1skj69b.builder-block { height: 0px; width: 0px; display: block; opacity: 0; overflow: hidden; pointer-events: none; }
.after\:onward-content-\[\'\'\]::after{
  --onward-tw-content: '' !important;
  content: '' !important;
  content: var(--onward-tw-content) !important;
}

.hover\:onward-bg-gray-50:hover{
  --onward-tw-bg-opacity: 1 !important;
  background-color: rgb(250 251 252 / 1) !important;
}

@supports (color: rgb(0 0 0 / 0)){
.hover\:onward-bg-gray-50:hover{
    background-color: rgb(250 251 252 / var(--onward-tw-bg-opacity, 1)) !important;
  }
}

.hover\:onward-text-gray-900:hover{
  --onward-tw-text-opacity: 1 !important;
  color: rgb(17 24 39 / 1) !important;
}

@supports (color: rgb(0 0 0 / 0)){
.hover\:onward-text-gray-900:hover{
    color: rgb(17 24 39 / var(--onward-tw-text-opacity, 1)) !important;
  }
}

@media (min-width: 640px){
  .sm\:onward-w-\[440px\]{
    width: 440px !important;
  }
}

@media (min-width: 768px){
  .md\:onward-m-auto{
    margin: auto !important;
  }
  .md\:onward-ml-auto{
    margin-left: auto !important;
  }
  .md\:onward-mr-auto{
    margin-right: auto !important;
  }
  .md\:onward-p-8{
    padding: 32px !important;
  }
  .md\:onward-px-8{
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}

@media (min-width: 800px){
  .track-md\:onward-order-1{
    order: 1 !important;
  }
  .track-md\:onward-order-2{
    order: 2 !important;
  }
  .track-md\:onward-block{
    display: block !important;
  }
  .track-md\:onward-flex{
    display: flex !important;
  }
  .track-md\:onward-hidden{
    display: none !important;
  }
  .track-md\:onward-w-2\/5{
    width: 40% !important;
  }
  .track-md\:onward-flex-1{
    flex: 1 1 !important;
  }
  .track-md\:onward-flex-row{
    flex-direction: row !important;
  }
  .track-md\:onward-gap-6{
    gap: 24px !important;
  }
  .track-md\:onward-self-center{
    align-self: center !important;
  }
}

@media (min-width: 1024px){
  .lg\:onward-p-4{
    padding: 16px !important;
  }
}

@media (min-width: 1512px){
  .track-lg\:onward-inline{
    display: inline !important;
  }
  .track-lg\:onward-hidden{
    display: none !important;
  }
}

.\[\&_svg\]\:onward-w-\[66px\] svg{
  width: 66px !important;
}

.\[\&_svg\]\:onward-text-black svg{
  --onward-tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / 1) !important;
}

@supports (color: rgb(0 0 0 / 0)){
.\[\&_svg\]\:onward-text-black svg{
    color: rgb(0 0 0 / var(--onward-tw-text-opacity, 1)) !important;
  }
}


.onward-modal-feature-list .onward-modal-feature:nth-last-child(1) .onward-modal-feature-icon::after {
  display: none;
  visibility: hidden;
}
.onward-modal-shadow-host {
  display: block !important;
}
dialog#onward-modal::backdrop {
  background: rgba(0, 0, 0, 0.7);
}
dialog#onward-modal:not([open]) {
  display: none !important;
}
@media (pointer: coarse) {
#onward-modal-container > div {
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE/Edge */
}
#onward-modal-container > div::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */
}
}


@font-face {
  font-family: 'GTStandard-M';
  src: url("assets/gtstandard-mregular.2dda39790292f332.woff2")
    format('woff2');
  font-style: normal;
  font-weight: 450;
  font-display: fallback;
}

@font-face {
  font-family: 'GTStandard-M';
  src: url("assets/gtstandard-mmedium.6ea0b2680eb8aadc.woff2")
    format('woff2');
  font-style: normal;
  font-weight: 500;
  font-display: fallback;
}

@font-face { font-family: 'GTStandard-M'; font-style: normal; font-weight: 600; font-display: fallback; src: url("assets/kt-sans.3100e775e8616cd2.woff2") format("woff2"); }
#onetrust-banner-sdk .onetrust-vendors-list-handler{cursor:pointer;color:#1f96db;font-size:inherit;font-weight:bold;text-decoration:none;margin-left:5px}#onetrust-banner-sdk .onetrust-vendors-list-handler:hover{color:#1f96db}#onetrust-banner-sdk:focus{outline:2px solid #000;outline-offset:-2px}#onetrust-banner-sdk a:focus{outline:2px solid #000}#onetrust-banner-sdk #onetrust-accept-btn-handler,#onetrust-banner-sdk #onetrust-reject-all-handler,#onetrust-banner-sdk #onetrust-pc-btn-handler{outline-offset:1px}#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo{height:64px;width:64px}#onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold{font-weight:bold}#onetrust-banner-sdk .ot-close-icon,#onetrust-pc-sdk .ot-close-icon,#ot-sync-ntfy .ot-close-icon{background-size:contain;background-repeat:no-repeat;background-position:center;height:12px;width:12px}#onetrust-banner-sdk .powered-by-logo,#onetrust-banner-sdk .ot-pc-footer-logo a,#onetrust-pc-sdk .powered-by-logo,#onetrust-pc-sdk .ot-pc-footer-logo a,#ot-sync-ntfy .powered-by-logo,#ot-sync-ntfy .ot-pc-footer-logo a{background-size:contain;background-repeat:no-repeat;background-position:center;height:25px;width:152px;display:block;text-decoration:none;font-size:.75em}#onetrust-banner-sdk .powered-by-logo:hover,#onetrust-banner-sdk .ot-pc-footer-logo a:hover,#onetrust-pc-sdk .powered-by-logo:hover,#onetrust-pc-sdk .ot-pc-footer-logo a:hover,#ot-sync-ntfy .powered-by-logo:hover,#ot-sync-ntfy .ot-pc-footer-logo a:hover{color:#565656}#onetrust-banner-sdk h3 *,#onetrust-banner-sdk h4 *,#onetrust-banner-sdk h6 *,#onetrust-banner-sdk button *,#onetrust-banner-sdk a[data-parent-id] *,#onetrust-pc-sdk h3 *,#onetrust-pc-sdk h4 *,#onetrust-pc-sdk h6 *,#onetrust-pc-sdk button *,#onetrust-pc-sdk a[data-parent-id] *,#ot-sync-ntfy h3 *,#ot-sync-ntfy h4 *,#ot-sync-ntfy h6 *,#ot-sync-ntfy button *,#ot-sync-ntfy a[data-parent-id] *{font-size:inherit;font-weight:inherit;color:inherit}#onetrust-banner-sdk .ot-hide,#onetrust-pc-sdk .ot-hide,#ot-sync-ntfy .ot-hide{display:none !important}#onetrust-banner-sdk button.ot-link-btn:hover,#onetrust-pc-sdk button.ot-link-btn:hover,#ot-sync-ntfy button.ot-link-btn:hover{text-decoration:underline;opacity:1}#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column{padding:0}#onetrust-pc-sdk .ot-sdk-container{padding-right:0}#onetrust-pc-sdk .ot-sdk-row{flex-direction:initial;width:100%}#onetrust-pc-sdk [type=checkbox]:checked,#onetrust-pc-sdk [type=checkbox]:not(:checked){pointer-events:initial}#onetrust-pc-sdk [type=checkbox]:disabled+label::before,#onetrust-pc-sdk [type=checkbox]:disabled+label:after,#onetrust-pc-sdk [type=checkbox]:disabled+label{pointer-events:none;opacity:.7}#onetrust-pc-sdk #vendor-list-content{transform:translate3d(0, 0, 0)}#onetrust-pc-sdk li input[type=checkbox]{z-index:1}#onetrust-pc-sdk li .ot-checkbox label{z-index:2}#onetrust-pc-sdk li .ot-checkbox input[type=checkbox]{height:auto;width:auto}#onetrust-pc-sdk li .host-title a,#onetrust-pc-sdk li .ot-host-name a,#onetrust-pc-sdk li .accordion-text,#onetrust-pc-sdk li .ot-acc-txt{z-index:2;position:relative}#onetrust-pc-sdk input{margin:3px .1ex}#onetrust-pc-sdk .pc-logo,#onetrust-pc-sdk .ot-pc-logo{height:60px;width:180px;background-position:center;background-size:contain;background-repeat:no-repeat;display:inline-flex;justify-content:center;align-items:center}#onetrust-pc-sdk .pc-logo img,#onetrust-pc-sdk .ot-pc-logo img{max-height:100%;max-width:100%}#onetrust-pc-sdk .screen-reader-only,#onetrust-pc-sdk .ot-scrn-rdr,.ot-sdk-cookie-policy .screen-reader-only,.ot-sdk-cookie-policy .ot-scrn-rdr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#onetrust-pc-sdk.ot-fade-in,.onetrust-pc-dark-filter.ot-fade-in,#onetrust-banner-sdk.ot-fade-in{animation-name:onetrust-fade-in;animation-duration:400ms;animation-timing-function:ease-in-out}#onetrust-pc-sdk.ot-hide{display:none !important}.onetrust-pc-dark-filter.ot-hide{display:none !important}#ot-sdk-btn.ot-sdk-show-settings,#ot-sdk-btn.optanon-show-settings{color:#68b631;border:1px solid #68b631;height:auto;white-space:normal;word-wrap:break-word;padding:.8em 2em;font-size:.8em;line-height:1.2;cursor:pointer;-moz-transition:.1s ease;-o-transition:.1s ease;-webkit-transition:1s ease;transition:.1s ease}#ot-sdk-btn.ot-sdk-show-settings:hover,#ot-sdk-btn.optanon-show-settings:hover{color:#fff;background-color:#68b631}.onetrust-pc-dark-filter{background:rgba(0,0,0,.5);z-index:2147483646;width:100%;height:100%;overflow:hidden;position:fixed;top:0;bottom:0;left:0}@keyframes onetrust-fade-in{0%{opacity:0}100%{opacity:1}}.ot-cookie-label{text-decoration:underline}@media only screen and (min-width: 426px)and (max-width: 896px)and (orientation: landscape){#onetrust-pc-sdk p{font-size:.75em}}#onetrust-banner-sdk .banner-option-input:focus+label{outline:1px solid #000;outline-style:auto}.category-vendors-list-handler+a:focus,.category-vendors-list-handler+a:focus-visible{outline:2px solid #000}#onetrust-pc-sdk .ot-userid-title{margin-top:10px}#onetrust-pc-sdk .ot-userid-title>span,#onetrust-pc-sdk .ot-userid-timestamp>span{font-weight:700}#onetrust-pc-sdk .ot-userid-desc{font-style:italic}#onetrust-pc-sdk .ot-host-desc a{pointer-events:initial}#onetrust-pc-sdk .ot-ven-hdr>p a{position:relative;z-index:2;pointer-events:initial}#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a,#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info a{margin-right:auto}#onetrust-pc-sdk .ot-pc-footer-logo img{width:136px;height:16px}#onetrust-pc-sdk .ot-pur-vdr-count{font-weight:400;font-size:.7rem;padding-top:3px;display:block}#onetrust-banner-sdk .ot-optout-signal,#onetrust-pc-sdk .ot-optout-signal{border:1px solid #32ae88;border-radius:3px;padding:5px;margin-bottom:10px;background-color:#f9fffa;font-size:.85rem;line-height:2}#onetrust-banner-sdk .ot-optout-signal .ot-optout-icon,#onetrust-pc-sdk .ot-optout-signal .ot-optout-icon{display:inline;margin-right:5px}#onetrust-banner-sdk .ot-optout-signal svg,#onetrust-pc-sdk .ot-optout-signal svg{height:20px;width:30px;transform:scale(0.5)}#onetrust-banner-sdk .ot-optout-signal svg path,#onetrust-pc-sdk .ot-optout-signal svg path{fill:#32ae88}#onetrust-consent-sdk .ot-general-modal{overflow:hidden;position:fixed;margin:0 auto;top:50%;left:50%;width:40%;padding:1.5rem;max-width:575px;min-width:575px;z-index:2147483647;border-radius:2.5px;transform:translate(-50%, -50%)}#onetrust-consent-sdk .ot-signature-health-group{margin-top:1rem;padding-left:1.25rem;padding-right:1.25rem;margin-bottom:.625rem;width:calc(100% - 2.5rem)}#onetrust-consent-sdk .ot-signature-health-group .ot-signature-health-form{gap:.5rem}#onetrust-consent-sdk .ot-signature-health .ot-signature-health-form{width:70%;gap:.35rem}#onetrust-consent-sdk .ot-signature-health .ot-signature-input{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;box-shadow:none;box-sizing:border-box}#onetrust-consent-sdk .ot-signature-health .ot-signature-subtitle{font-size:1.125rem}#onetrust-consent-sdk .ot-signature-health .ot-signature-group-title{font-size:1.25rem;font-weight:bold}#onetrust-consent-sdk .ot-signature-health,#onetrust-consent-sdk .ot-signature-health-group{display:flex;flex-direction:column;gap:1rem}#onetrust-consent-sdk .ot-signature-health .ot-signature-cont,#onetrust-consent-sdk .ot-signature-health-group .ot-signature-cont{display:flex;flex-direction:column;gap:.25rem}#onetrust-consent-sdk .ot-signature-health .ot-signature-paragraph,#onetrust-consent-sdk .ot-signature-health-group .ot-signature-paragraph{margin:0;line-height:20px;font-size:max(14px,.875rem)}#onetrust-consent-sdk .ot-signature-health .ot-health-signature-error,#onetrust-consent-sdk .ot-signature-health-group .ot-health-signature-error{color:#4d4d4d;font-size:min(12px,.75rem)}#onetrust-consent-sdk .ot-signature-health .ot-signature-buttons-cont,#onetrust-consent-sdk .ot-signature-health-group .ot-signature-buttons-cont{margin-top:max(.75rem,2%);gap:1rem;display:flex;justify-content:flex-end}#onetrust-consent-sdk .ot-signature-health .ot-signature-button,#onetrust-consent-sdk .ot-signature-health-group .ot-signature-button{flex:1;height:auto;color:#fff;cursor:pointer;line-height:1.2;min-width:125px;font-weight:600;font-size:.813em;border-radius:2px;padding:12px 10px;white-space:normal;word-wrap:break-word;word-break:break-word;background-color:#68b631;border:2px solid #68b631}#onetrust-consent-sdk .ot-signature-health .ot-signature-button.reject,#onetrust-consent-sdk .ot-signature-health-group .ot-signature-button.reject{background-color:#fff}#onetrust-consent-sdk .ot-input-field-cont{display:flex;flex-direction:column;gap:.5rem}#onetrust-consent-sdk .ot-input-field-cont .ot-signature-input{width:65%}#onetrust-consent-sdk .ot-signature-health-form{display:flex;flex-direction:column}#onetrust-consent-sdk .ot-signature-health-form .ot-signature-label{margin-bottom:0;line-height:20px;font-size:max(14px,.875rem)}@media only screen and (max-width: 600px){#onetrust-consent-sdk .ot-general-modal{min-width:100%}#onetrust-consent-sdk .ot-signature-health .ot-signature-health-form{width:100%}#onetrust-consent-sdk .ot-input-field-cont .ot-signature-input{width:100%}}#onetrust-banner-sdk,#onetrust-pc-sdk,#ot-sdk-cookie-policy,#ot-sync-ntfy{font-size:16px}#onetrust-banner-sdk *,#onetrust-banner-sdk ::after,#onetrust-banner-sdk ::before,#onetrust-pc-sdk *,#onetrust-pc-sdk ::after,#onetrust-pc-sdk ::before,#ot-sdk-cookie-policy *,#ot-sdk-cookie-policy ::after,#ot-sdk-cookie-policy ::before,#ot-sync-ntfy *,#ot-sync-ntfy ::after,#ot-sync-ntfy ::before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}#onetrust-banner-sdk div,#onetrust-banner-sdk span,#onetrust-banner-sdk h1,#onetrust-banner-sdk h2,#onetrust-banner-sdk h3,#onetrust-banner-sdk h4,#onetrust-banner-sdk h5,#onetrust-banner-sdk h6,#onetrust-banner-sdk p,#onetrust-banner-sdk img,#onetrust-banner-sdk svg,#onetrust-banner-sdk button,#onetrust-banner-sdk section,#onetrust-banner-sdk a,#onetrust-banner-sdk label,#onetrust-banner-sdk input,#onetrust-banner-sdk ul,#onetrust-banner-sdk li,#onetrust-banner-sdk nav,#onetrust-banner-sdk table,#onetrust-banner-sdk thead,#onetrust-banner-sdk tr,#onetrust-banner-sdk td,#onetrust-banner-sdk tbody,#onetrust-banner-sdk .ot-main-content,#onetrust-banner-sdk .ot-toggle,#onetrust-banner-sdk #ot-content,#onetrust-banner-sdk #ot-pc-content,#onetrust-banner-sdk .checkbox,#onetrust-pc-sdk div,#onetrust-pc-sdk span,#onetrust-pc-sdk h1,#onetrust-pc-sdk h2,#onetrust-pc-sdk h3,#onetrust-pc-sdk h4,#onetrust-pc-sdk h5,#onetrust-pc-sdk h6,#onetrust-pc-sdk p,#onetrust-pc-sdk img,#onetrust-pc-sdk svg,#onetrust-pc-sdk button,#onetrust-pc-sdk section,#onetrust-pc-sdk a,#onetrust-pc-sdk label,#onetrust-pc-sdk input,#onetrust-pc-sdk ul,#onetrust-pc-sdk li,#onetrust-pc-sdk nav,#onetrust-pc-sdk table,#onetrust-pc-sdk thead,#onetrust-pc-sdk tr,#onetrust-pc-sdk td,#onetrust-pc-sdk tbody,#onetrust-pc-sdk .ot-main-content,#onetrust-pc-sdk .ot-toggle,#onetrust-pc-sdk #ot-content,#onetrust-pc-sdk #ot-pc-content,#onetrust-pc-sdk .checkbox,#ot-sdk-cookie-policy div,#ot-sdk-cookie-policy span,#ot-sdk-cookie-policy h1,#ot-sdk-cookie-policy h2,#ot-sdk-cookie-policy h3,#ot-sdk-cookie-policy h4,#ot-sdk-cookie-policy h5,#ot-sdk-cookie-policy h6,#ot-sdk-cookie-policy p,#ot-sdk-cookie-policy img,#ot-sdk-cookie-policy svg,#ot-sdk-cookie-policy button,#ot-sdk-cookie-policy section,#ot-sdk-cookie-policy a,#ot-sdk-cookie-policy label,#ot-sdk-cookie-policy input,#ot-sdk-cookie-policy ul,#ot-sdk-cookie-policy li,#ot-sdk-cookie-policy nav,#ot-sdk-cookie-policy table,#ot-sdk-cookie-policy thead,#ot-sdk-cookie-policy tr,#ot-sdk-cookie-policy td,#ot-sdk-cookie-policy tbody,#ot-sdk-cookie-policy .ot-main-content,#ot-sdk-cookie-policy .ot-toggle,#ot-sdk-cookie-policy #ot-content,#ot-sdk-cookie-policy #ot-pc-content,#ot-sdk-cookie-policy .checkbox,#ot-sync-ntfy div,#ot-sync-ntfy span,#ot-sync-ntfy h1,#ot-sync-ntfy h2,#ot-sync-ntfy h3,#ot-sync-ntfy h4,#ot-sync-ntfy h5,#ot-sync-ntfy h6,#ot-sync-ntfy p,#ot-sync-ntfy img,#ot-sync-ntfy svg,#ot-sync-ntfy button,#ot-sync-ntfy section,#ot-sync-ntfy a,#ot-sync-ntfy label,#ot-sync-ntfy input,#ot-sync-ntfy ul,#ot-sync-ntfy li,#ot-sync-ntfy nav,#ot-sync-ntfy table,#ot-sync-ntfy thead,#ot-sync-ntfy tr,#ot-sync-ntfy td,#ot-sync-ntfy tbody,#ot-sync-ntfy .ot-main-content,#ot-sync-ntfy .ot-toggle,#ot-sync-ntfy #ot-content,#ot-sync-ntfy #ot-pc-content,#ot-sync-ntfy .checkbox{font-family:inherit;font-weight:normal;-webkit-font-smoothing:auto;letter-spacing:normal;line-height:normal;padding:0;margin:0;height:auto;min-height:0;max-height:none;width:auto;min-width:0;max-width:none;border-radius:0;border:none;clear:none;float:none;position:static;bottom:auto;left:auto;right:auto;top:auto;text-align:left;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;white-space:normal;background:none;overflow:visible;vertical-align:baseline;visibility:visible;z-index:auto;box-shadow:none}#onetrust-banner-sdk label:before,#onetrust-banner-sdk label:after,#onetrust-banner-sdk .checkbox:after,#onetrust-banner-sdk .checkbox:before,#onetrust-pc-sdk label:before,#onetrust-pc-sdk label:after,#onetrust-pc-sdk .checkbox:after,#onetrust-pc-sdk .checkbox:before,#ot-sdk-cookie-policy label:before,#ot-sdk-cookie-policy label:after,#ot-sdk-cookie-policy .checkbox:after,#ot-sdk-cookie-policy .checkbox:before,#ot-sync-ntfy label:before,#ot-sync-ntfy label:after,#ot-sync-ntfy .checkbox:after,#ot-sync-ntfy .checkbox:before{content:"";content:none}#onetrust-banner-sdk .ot-sdk-container,#onetrust-pc-sdk .ot-sdk-container,#ot-sdk-cookie-policy .ot-sdk-container{position:relative;width:100%;max-width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box}#onetrust-banner-sdk .ot-sdk-column,#onetrust-banner-sdk .ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-column,#onetrust-pc-sdk .ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-column,#ot-sdk-cookie-policy .ot-sdk-columns{width:100%;float:left;box-sizing:border-box;padding:0;display:initial}@media(min-width: 400px){#onetrust-banner-sdk .ot-sdk-container,#onetrust-pc-sdk .ot-sdk-container,#ot-sdk-cookie-policy .ot-sdk-container{width:90%;padding:0}}@media(min-width: 550px){#onetrust-banner-sdk .ot-sdk-container,#onetrust-pc-sdk .ot-sdk-container,#ot-sdk-cookie-policy .ot-sdk-container{width:100%}#onetrust-banner-sdk .ot-sdk-column,#onetrust-banner-sdk .ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-column,#onetrust-pc-sdk .ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-column,#ot-sdk-cookie-policy .ot-sdk-columns{margin-left:4%}#onetrust-banner-sdk .ot-sdk-column:first-child,#onetrust-banner-sdk .ot-sdk-columns:first-child,#onetrust-pc-sdk .ot-sdk-column:first-child,#onetrust-pc-sdk .ot-sdk-columns:first-child,#ot-sdk-cookie-policy .ot-sdk-column:first-child,#ot-sdk-cookie-policy .ot-sdk-columns:first-child{margin-left:0}#onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns{width:13.3333333333%}#onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns{width:22%}#onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns{width:30.6666666667%}#onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns{width:65.3333333333%}#onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns{width:74%}#onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns{width:82.6666666667%}#onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns{width:91.3333333333%}#onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns{width:100%;margin-left:0}}#onetrust-banner-sdk h1,#onetrust-banner-sdk h2,#onetrust-banner-sdk h3,#onetrust-banner-sdk h4,#onetrust-banner-sdk h5,#onetrust-banner-sdk h6,#onetrust-pc-sdk h1,#onetrust-pc-sdk h2,#onetrust-pc-sdk h3,#onetrust-pc-sdk h4,#onetrust-pc-sdk h5,#onetrust-pc-sdk h6,#ot-sdk-cookie-policy h1,#ot-sdk-cookie-policy h2,#ot-sdk-cookie-policy h3,#ot-sdk-cookie-policy h4,#ot-sdk-cookie-policy h5,#ot-sdk-cookie-policy h6{margin-top:0;font-weight:600;font-family:inherit}#onetrust-banner-sdk h1,#onetrust-pc-sdk h1,#ot-sdk-cookie-policy h1{font-size:1.5rem;line-height:1.2}#onetrust-banner-sdk h2,#onetrust-pc-sdk h2,#ot-sdk-cookie-policy h2{font-size:1.5rem;line-height:1.25}#onetrust-banner-sdk h3,#onetrust-pc-sdk h3,#ot-sdk-cookie-policy h3{font-size:1.5rem;line-height:1.3}#onetrust-banner-sdk h4,#onetrust-pc-sdk h4,#ot-sdk-cookie-policy h4{font-size:1.5rem;line-height:1.35}#onetrust-banner-sdk h5,#onetrust-pc-sdk h5,#ot-sdk-cookie-policy h5{font-size:1.5rem;line-height:1.5}#onetrust-banner-sdk h6,#onetrust-pc-sdk h6,#ot-sdk-cookie-policy h6{font-size:1.5rem;line-height:1.6}@media(min-width: 550px){#onetrust-banner-sdk h1,#onetrust-pc-sdk h1,#ot-sdk-cookie-policy h1{font-size:1.5rem}#onetrust-banner-sdk h2,#onetrust-pc-sdk h2,#ot-sdk-cookie-policy h2{font-size:1.5rem}#onetrust-banner-sdk h3,#onetrust-pc-sdk h3,#ot-sdk-cookie-policy h3{font-size:1.5rem}#onetrust-banner-sdk h4,#onetrust-pc-sdk h4,#ot-sdk-cookie-policy h4{font-size:1.5rem}#onetrust-banner-sdk h5,#onetrust-pc-sdk h5,#ot-sdk-cookie-policy h5{font-size:1.5rem}#onetrust-banner-sdk h6,#onetrust-pc-sdk h6,#ot-sdk-cookie-policy h6{font-size:1.5rem}}#onetrust-banner-sdk p,#onetrust-pc-sdk p,#ot-sdk-cookie-policy p{margin:0 0 1em 0;font-family:inherit;line-height:normal}#onetrust-banner-sdk a,#onetrust-pc-sdk a,#ot-sdk-cookie-policy a{color:#565656;text-decoration:underline}#onetrust-banner-sdk a:hover,#onetrust-pc-sdk a:hover,#ot-sdk-cookie-policy a:hover{color:#565656;text-decoration:none}#onetrust-banner-sdk .ot-sdk-button,#onetrust-banner-sdk button,#onetrust-pc-sdk .ot-sdk-button,#onetrust-pc-sdk button,#ot-sdk-cookie-policy .ot-sdk-button,#ot-sdk-cookie-policy button{margin-bottom:1rem;font-family:inherit}#onetrust-banner-sdk .ot-sdk-button,#onetrust-banner-sdk button,#onetrust-pc-sdk .ot-sdk-button,#onetrust-pc-sdk button,#ot-sdk-cookie-policy .ot-sdk-button,#ot-sdk-cookie-policy button{display:inline-block;height:38px;padding:0 30px;color:#555;text-align:center;font-size:.9em;font-weight:400;line-height:38px;letter-spacing:.01em;text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border-radius:2px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}#onetrust-banner-sdk .ot-sdk-button:hover,#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):hover,#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus,#onetrust-pc-sdk .ot-sdk-button:hover,#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):hover,#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus,#ot-sdk-cookie-policy .ot-sdk-button:hover,#ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:not(.ot-link-btn):hover,#ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus{color:#333;border-color:#888;opacity:.7}#onetrust-banner-sdk .ot-sdk-button:focus,#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:focus,#onetrust-pc-sdk .ot-sdk-button:focus,#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:focus,#ot-sdk-cookie-policy .ot-sdk-button:focus,#ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:focus{outline:2px solid #000}#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary,#onetrust-banner-sdk button.ot-sdk-button-primary,#onetrust-banner-sdk input[type=submit].ot-sdk-button-primary,#onetrust-banner-sdk input[type=reset].ot-sdk-button-primary,#onetrust-banner-sdk input[type=button].ot-sdk-button-primary,#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary,#onetrust-pc-sdk button.ot-sdk-button-primary,#onetrust-pc-sdk input[type=submit].ot-sdk-button-primary,#onetrust-pc-sdk input[type=reset].ot-sdk-button-primary,#onetrust-pc-sdk input[type=button].ot-sdk-button-primary,#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary,#ot-sdk-cookie-policy button.ot-sdk-button-primary,#ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary,#ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary,#ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary{color:#fff;background-color:#33c3f0;border-color:#33c3f0}#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover,#onetrust-banner-sdk button.ot-sdk-button-primary:hover,#onetrust-banner-sdk input[type=submit].ot-sdk-button-primary:hover,#onetrust-banner-sdk input[type=reset].ot-sdk-button-primary:hover,#onetrust-banner-sdk input[type=button].ot-sdk-button-primary:hover,#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus,#onetrust-banner-sdk button.ot-sdk-button-primary:focus,#onetrust-banner-sdk input[type=submit].ot-sdk-button-primary:focus,#onetrust-banner-sdk input[type=reset].ot-sdk-button-primary:focus,#onetrust-banner-sdk input[type=button].ot-sdk-button-primary:focus,#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover,#onetrust-pc-sdk button.ot-sdk-button-primary:hover,#onetrust-pc-sdk input[type=submit].ot-sdk-button-primary:hover,#onetrust-pc-sdk input[type=reset].ot-sdk-button-primary:hover,#onetrust-pc-sdk input[type=button].ot-sdk-button-primary:hover,#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus,#onetrust-pc-sdk button.ot-sdk-button-primary:focus,#onetrust-pc-sdk input[type=submit].ot-sdk-button-primary:focus,#onetrust-pc-sdk input[type=reset].ot-sdk-button-primary:focus,#onetrust-pc-sdk input[type=button].ot-sdk-button-primary:focus,#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover,#ot-sdk-cookie-policy button.ot-sdk-button-primary:hover,#ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary:hover,#ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary:hover,#ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary:hover,#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus,#ot-sdk-cookie-policy button.ot-sdk-button-primary:focus,#ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary:focus,#ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary:focus,#ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary:focus{color:#fff;background-color:#1eaedb;border-color:#1eaedb}#onetrust-banner-sdk input[type=text],#onetrust-pc-sdk input[type=text],#ot-sdk-cookie-policy input[type=text]{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;box-shadow:none;box-sizing:border-box}#onetrust-banner-sdk input[type=text],#onetrust-pc-sdk input[type=text],#ot-sdk-cookie-policy input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none}#onetrust-banner-sdk input[type=text]:focus,#onetrust-pc-sdk input[type=text]:focus,#ot-sdk-cookie-policy input[type=text]:focus{border:1px solid #000;outline:0}#onetrust-banner-sdk label,#onetrust-pc-sdk label,#ot-sdk-cookie-policy label{display:block;margin-bottom:.5rem;font-weight:600}#onetrust-banner-sdk input[type=checkbox],#onetrust-pc-sdk input[type=checkbox],#ot-sdk-cookie-policy input[type=checkbox]{display:inline}#onetrust-banner-sdk ul,#onetrust-pc-sdk ul,#ot-sdk-cookie-policy ul{list-style:circle inside}#onetrust-banner-sdk ul,#onetrust-pc-sdk ul,#ot-sdk-cookie-policy ul{padding-left:0;margin-top:0}#onetrust-banner-sdk ul ul,#onetrust-pc-sdk ul ul,#ot-sdk-cookie-policy ul ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}#onetrust-banner-sdk li,#onetrust-pc-sdk li,#ot-sdk-cookie-policy li{margin-bottom:1rem}#onetrust-banner-sdk th,#onetrust-banner-sdk td,#onetrust-pc-sdk th,#onetrust-pc-sdk td,#ot-sdk-cookie-policy th,#ot-sdk-cookie-policy td{padding:12px 15px;text-align:left;border-bottom:1px solid #e1e1e1}#onetrust-banner-sdk button,#onetrust-pc-sdk button,#ot-sdk-cookie-policy button{margin-bottom:1rem;font-family:inherit}#onetrust-banner-sdk .ot-sdk-container:after,#onetrust-banner-sdk .ot-sdk-row:after,#onetrust-pc-sdk .ot-sdk-container:after,#onetrust-pc-sdk .ot-sdk-row:after,#ot-sdk-cookie-policy .ot-sdk-container:after,#ot-sdk-cookie-policy .ot-sdk-row:after{content:"";display:table;clear:both}#onetrust-banner-sdk .ot-sdk-row,#onetrust-pc-sdk .ot-sdk-row,#ot-sdk-cookie-policy .ot-sdk-row{margin:0;max-width:none;display:block}.ot-sdk-cookie-policy{font-family:inherit;font-size:16px}.ot-sdk-cookie-policy.otRelFont{font-size:1rem}.ot-sdk-cookie-policy h3,.ot-sdk-cookie-policy h4,.ot-sdk-cookie-policy h6,.ot-sdk-cookie-policy p,.ot-sdk-cookie-policy li,.ot-sdk-cookie-policy a,.ot-sdk-cookie-policy th,.ot-sdk-cookie-policy #cookie-policy-description,.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,.ot-sdk-cookie-policy #cookie-policy-title{color:dimgray}.ot-sdk-cookie-policy #cookie-policy-description{margin-bottom:1em}.ot-sdk-cookie-policy h4{font-size:1.2em}.ot-sdk-cookie-policy h6{font-size:1em;margin-top:2em}.ot-sdk-cookie-policy th{min-width:75px}.ot-sdk-cookie-policy a,.ot-sdk-cookie-policy a:hover{background:#fff}.ot-sdk-cookie-policy thead{background-color:#f6f6f4;font-weight:bold}.ot-sdk-cookie-policy .ot-mobile-border{display:none}.ot-sdk-cookie-policy section{margin-bottom:2em}.ot-sdk-cookie-policy table{border-collapse:inherit}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy{font-family:inherit;font-size:1rem}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title{color:dimgray}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description{margin-bottom:1em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup{margin-left:1.5em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td{font-size:.9em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a{font-size:inherit}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group{font-size:1em;margin-bottom:.6em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title{margin-bottom:1.2em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy>section{margin-bottom:1em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th{min-width:75px}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover{background:#fff}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead{background-color:#f6f6f4;font-weight:bold}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border{display:none}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section{margin-bottom:2em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li{list-style:disc;margin-left:1.5em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4{display:inline-block}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table{border-collapse:inherit;margin:auto;border:1px solid #d7d7d7;border-radius:5px;border-spacing:initial;width:100%;overflow:hidden}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td{border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td{border-bottom:0px}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child{border-right:0px}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type{width:25%}.ot-sdk-cookie-policy[dir=rtl]{text-align:left}#ot-sdk-cookie-policy h3{font-size:1.5em}@media only screen and (max-width: 530px){.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table,.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead,.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody,.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th,.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td,.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr{display:block}.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr{position:absolute;top:-9999px;left:-9999px}.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr{margin:0 0 1em 0}.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd),.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd) a{background:#f6f6f4}.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%}.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before{position:absolute;height:100%;left:6px;width:40%;padding-right:10px}.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border{display:inline-block;background-color:#e4e4e4;position:absolute;height:100%;top:0;left:45%;width:2px}.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before{content:attr(data-label);font-weight:bold}.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li{word-break:break-word;word-wrap:break-word}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table{overflow:hidden}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td{border:none;border-bottom:1px solid #d7d7d7}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr{display:block}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type{width:auto}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr{margin:0 0 1em 0}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before{height:100%;width:40%;padding-right:10px}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before{content:attr(data-label);font-weight:bold}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li{word-break:break-word;word-wrap:break-word}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr{position:absolute;top:-9999px;left:-9999px;z-index:-9999}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td{border-bottom:1px solid #d7d7d7;border-right:0px}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child{border-bottom:0px}}
                
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
                        color: #696969;
                    }
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
                        color: #696969;
                    }
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
                        color: #696969;
                    }
                    
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
                            color: #696969;
                        }
                    
            
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th {
                            background-color: #F8F8F8;
                        }
                    
            .ot-floating-button__front{background-image:url("assets/ot-persistent-cookie-icon.34a72e4709ea2355.png")}

        #ge.country-selector {
            width: 90%;
            max-width: 400px;
            cursor: pointer;
            padding: 10px;
            border: 1px solid #ccc;
            border-radius: 5px;
            background-color: #fff;
            transition: border-color 0.3s;
            text-align: left;
            position: relative;
            margin: 20px auto; 
        }
        #ge.country-selector.left {
            margin-left: 20px;
            text-align: left;
        }
        #ge.country-selector.right {
            margin-right: 20px;
            text-align: left;
        }
        #ge.country-selector:hover {
            border-color: #aaa;
        }
        #ge.country-selector::after {
            content: '';
            position: absolute;
            top: 50%;
            right: 10px;
            transform: translateY(-50%);
            border: 5px solid transparent;
            border-left-color: #333;
        }
        #ge .selector-options {
            display: none;
            position: absolute;
            z-index: 1000;
            background-color: white;
            border: 1px solid #ccc;
            border-radius: 5px;
            max-height: 500px;
            overflow-y: auto;
            width: 100%;
            max-width: 400px;
            bottom: 100%; 
            margin-bottom: 5px; 
            left: 0;
        }
        #ge .country-option {
            padding: 10px;
            cursor: pointer;
            display: flex;
            align-items: left;
        }
        #ge .country-option:hover {
            background-color: #f0f0f0;
        }
        #ge .country-option img {
            margin-right: 5px;
            width: 20px;
            height: 20px;
        }
        #ge .country-search {
            padding: 10px;
            width: calc(100% - 20px);
            margin: 5px;
            border: 1px solid #ccc;
            border-radius: 3px;
        }
    
.acsb-trigger { inset: auto auto 20px 20px; border-radius: 50%; position: fixed; visibility: visible; cursor: pointer; box-sizing: border-box; opacity: 1; line-height: 1; background-color: rgb(20, 111, 248); z-index: 2147483647; transition: 0.15s; display: none !important; outline: none 0px !important; overflow: visible !important; }
.acsb-trigger.acsb-ready { display: block !important; }
.acsb-trigger.acsb-hidden { display: none !important; }
.acsb-trigger.acsb-hidden.acsb-ready { display: none !important; }
.acsb-trigger.acsb-trigger-hidden { display: none !important; visibility: hidden !important; pointer-events: none !important; }
.acsb-trigger.acsb-trigger-hidden.acsb-ready { display: none !important; }
::part(acsb-trigger) { color: rgb(0, 0, 0) !important; border-color: rgb(0, 0, 0) !important; }

@media all{
.c-promo-badge {
  display: inline-flex;
  align-items: center;
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
}

.c-promo-badge--cart {
  line-height: 18px;
  font-size: 12px;
  text-transform: none;
  margin-top: 0;
  letter-spacing: normal;
}

}
@media all{
quantity-popover{position:relative;display:block}quantity-popover volume-pricing li:nth-child(odd){background:rgba(var(--color-foreground),.03)}quantity-popover volume-pricing li{font-size:1.2rem;letter-spacing:.06rem;padding:.6rem .8rem;display:flex;justify-content:space-between}.quantity-popover__info.global-settings-popup{width:100%;z-index:3;position:absolute;background-color:rgb(var(--color-background));max-width:36rem}.quantity-popover__info .button-close,.variant-remove-total quick-order-list-remove-all-button .button,.quick-order-list-total__confirmation quick-order-list-remove-all-button .button,quantity-popover .quick-order-list-remove-button .button{--shadow-opacity: 0;--border-opacity: 0}.quantity-popover__info-button{display:flex;align-items:center;margin:0 .4rem 0 0;min-width:1.5rem;min-height:1.5rem;--shadow-opacity: 0;--border-opacity: 0}.quantity-popover__info-button--icon-with-label{text-align:left}.quantity-popover__info-button--icon-with-label svg{flex-shrink:0;width:15px;height:14px}.quantity-popover__info-button--open{text-decoration:underline}.quantity-popover__info-button span{padding-left:1rem}.quantity-popover__info-button--icon-only--animation svg{transform:scale(1.25)}.quantity-popover__info-button--icon-only svg{transition:transform var(--duration-default) ease;width:15px;height:14px}@media screen and (max-width:989px){.quantity-popover__info.global-settings-popup{left:0;top:100%}.quantity-popover__info-button{padding-left:0}}.quantity-popover__info .quantity__rules{margin-top:1.2rem;margin-bottom:1rem}.quantity-popover__info .volume-pricing-label{display:block;margin-left:1.2rem;margin-top:1.2rem;font-size:1.2rem}.quantity-popover__info .button{width:3.2rem;height:3.2rem;position:absolute;top:.4rem;right:0;padding:0 1.2rem 0 0;display:flex;justify-content:flex-end}.quantity-popover__info .volume-pricing-label~.button{top:-.2rem}.quantity-popover__info .button .icon{width:1.5rem;height:1.5rem}quantity-popover volume-pricing{margin-top:1.2rem;display:block}quantity-popover .quantity__rules span:first-of-type{display:block}.quantity-popover-container{display:flex;padding:.5rem .5rem .5rem 0}.quantity-popover-container:not(.quantity-popover-container--hover){align-items:center}@media screen and (min-width:990px){.quantity-popover-container--empty{margin-right:2.7rem}.quantity-popover__info.global-settings-popup{width:20rem}.quantity-popover-container{width:auto;max-width:20rem}.quantity-popover__info.global-settings-popup{transform:translate(-100%);top:.5rem}}quantity-popover .quantity{background:rgb(var(--color-background))}quantity-popover .quantity__rules{margin-left:.8rem}quantity-popover .quantity__rules .divider:nth-child(2):before{content:none}quantity-popover .quantity__button:not(:focus-visible):not(.focused),quantity-popover .quantity__input:not(:focus-visible):not(.focused){background-color:initial}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/quantity-popover.css.map?v=160630540099520878331794511563 */

}
@media all{
.card-wrapper{color:inherit;height:100%;position:relative;text-decoration:none}.card{text-decoration:none;text-align:var(--text-alignment)}.card:not(.ratio){display:flex;flex-direction:column;height:100%}.card.card--horizontal{--text-alignment: left;--image-padding: 0rem;flex-direction:row;align-items:flex-start;gap:1.5rem}.card--horizontal.ratio:before{padding-bottom:0}.card--card.card--horizontal{padding:1.2rem}.card--card.card--horizontal.card--text{column-gap:0}.card--card{height:100%}.card--card,.card--standard .card__inner{position:relative;box-sizing:border-box;border-radius:var(--border-radius);border:var(--border-width) solid rgba(var(--color-foreground),var(--border-opacity))}.card--card:after,.card--standard .card__inner:after{content:"";position:absolute;z-index:-1;width:calc(var(--border-width) * 2 + 100%);height:calc(var(--border-width) * 2 + 100%);top:calc(var(--border-width) * -1);left:calc(var(--border-width) * -1);border-radius:var(--border-radius);box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity))}.card--card.gradient,.card__inner.gradient{transform:perspective(0)}.card__inner.color-scheme-1{background:transparent}.card .card__inner .card__media{overflow:hidden;z-index:0;border-radius:calc(var(--border-radius) - var(--border-width) - var(--image-padding))}.card--card .card__inner .card__media{border-bottom-right-radius:0;border-bottom-left-radius:0}.card--standard.card--text{background-color:transparent}.card-information{text-align:var(--text-alignment)}.card__media,.card .media{bottom:0;position:absolute;top:0}.card .media{width:100%}.card__media{margin:var(--image-padding);width:calc(100% - 2 * var(--image-padding))}.card--standard .card__media{margin:var(--image-padding)}.card__inner{width:100%}.card--media .card__inner .card__content{position:relative;padding:calc(var(--image-padding) + 1rem)}.card__content{display:grid;grid-template-rows:minmax(0,1fr) max-content minmax(0,1fr);padding:1rem;width:100%;flex-grow:1}.card__content--auto-margins{grid-template-rows:minmax(0,auto) max-content minmax(0,auto)}.card__information{grid-row-start:2;padding:1.3rem 1rem}.card:not(.ratio)>.card__content{grid-template-rows:max-content minmax(0,1fr) max-content auto}.card-information .card__information-volume-pricing-note{margin-top:0;line-height:calc(.5 + .4 / var(--font-body-scale));color:rgba(var(--color-foreground),.75)}.card__information-volume-pricing-note--button,.card__information-volume-pricing-note--button.quantity-popover__info-button--icon-with-label{position:relative;z-index:1;cursor:pointer;padding:0;margin:0;text-align:var(--text-alignment);min-width:auto}.card__information-volume-pricing-note--button:hover{text-decoration:underline}.card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info{transform:initial;top:auto;bottom:4rem;max-width:20rem;width:calc(95% + 2rem)}.card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info span:first-of-type{padding-right:.3rem}.card__information-volume-pricing-note--button-right+.global-settings-popup.quantity-popover__info{right:0;left:auto}.card__information-volume-pricing-note--button-center+.global-settings-popup.quantity-popover__info{left:50%;transform:translate(-50%)}.card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info .quantity__rules{text-align:left}@media screen and (min-width:990px){.grid--6-col-desktop .card__content quick-add-bulk .quantity{width:auto}.grid--6-col-desktop .card__content quick-add-bulk .quantity__button{width:calc(3rem / var(--font-body-scale))}.grid--6-col-desktop .card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info{left:50%;transform:translate(-50%);width:calc(100% + var(--border-width) + 3.5rem)}.grid--6-col-desktop .card--standard .card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info{width:calc(100% + var(--border-width) + 1rem)}}@media screen and (max-width:749px){.grid--2-col-tablet-down .card__content quick-add-bulk .quantity__button{width:calc(3.5rem / var(--font-body-scale))}.grid--2-col-tablet-down .card--card .card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info,.grid--2-col-tablet-down .card--standard .card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info{left:50%;transform:translate(-50%)}.grid--2-col-tablet-down .card--standard .card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info{width:100%}.grid--2-col-tablet-down .card--card .card__information-volume-pricing-note--button+.global-settings-popup.quantity-popover__info{width:calc(100% + var(--border-width) + 4rem)}.grid--2-col-tablet-down .card__content quick-add-bulk .quantity{width:auto}}.card-information quantity-popover volume-pricing{margin-top:0}@media screen and (max-width:989px){.card-information quantity-popover .quantity__rules~volume-pricing{margin-top:0}.card-information quantity-popover volume-pricing{margin-top:4.2rem}}.card__badge{align-self:flex-end;grid-row-start:3;justify-self:flex-start}.card__badge.top{align-self:flex-start;grid-row-start:1}.card__badge.right{justify-self:flex-end}.card:not(.card--horizontal)>.card__content>.card__badge{margin:1.3rem}.card__media .media img{height:100%;object-fit:cover;object-position:center center;width:100%}.card__inner:not(.ratio)>.card__content{height:100%}.card__heading{margin-top:0;margin-bottom:0;font-family:Maison Neue Book,sans-serif;font-weight:400;font-size:12px;line-height:14px;text-transform:uppercase}.card__heading a{font-weight:400}.card__heading:last-child{margin-bottom:0}.card--horizontal .card__heading,.card--horizontal .price__container .price-item,.card--horizontal__quick-add{font-size:calc(var(--font-heading-scale) * 1.2rem)}.card--horizontal .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note){margin-top:0}.card--horizontal__quick-add:before{box-shadow:none}@media only screen and (min-width:750px){.card--horizontal .card__heading,.card--horizontal .price__container .price-item,.card--horizontal__quick-add{font-size:calc(var(--font-heading-scale) * 1.3rem)}}.card--card.card--media>.card__content{margin-top:calc(0rem - var(--image-padding))}.card--standard.card--text a:after,.card--card .card__heading a:after{bottom:calc(var(--border-width) * -1);left:calc(var(--border-width) * -1);right:calc(var(--border-width) * -1);top:calc(var(--border-width) * -1)}.card__heading a:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.card__heading a:after{outline-offset:.3rem}.card__heading a:focus:after{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3);outline:.2rem solid rgba(var(--color-foreground),.5)}.card__heading a:focus-visible:after{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3);outline:.2rem solid rgba(var(--color-foreground),.5)}.card__heading a:focus:not(:focus-visible):after{box-shadow:none;outline:0}.card__heading a:focus{box-shadow:none;outline:0}@media screen and (min-width:990px){.card .media.media--hover-effect>img:only-child,.card-wrapper .media.media--hover-effect>img:only-child{transition:transform var(--duration-long) ease}.card:hover .media.media--hover-effect>img:first-child:only-child,.card-wrapper:hover .media.media--hover-effect>img:first-child:only-child{transform:scale(1.03)}.card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child){opacity:0}.card-wrapper:hover .media.media--hover-effect>img+img{opacity:1;transition:transform var(--duration-long) ease;transform:scale(1.03)}.underline-links-hover:hover a{text-decoration:underline;text-underline-offset:.3rem}}.card--standard.card--media .card__inner .card__information,.card--standard.card--text:not(.card--horizontal)>.card__content .card__heading:not(.card__heading--placeholder),.card--standard:not(.card--horizontal)>.card__content .card__badge,.card--standard.card--text.article-card>.card__content .card__information,.card--standard>.card__content .card__caption{display:none}.card--standard:not(.card--horizontal) .placeholder-svg{width:100%}.card--standard>.card__content{padding:0}.card--standard>.card__content .card__information{padding-left:0;padding-right:0}.card--card.card--media .card__inner .card__information,.card--card.card--text .card__inner,.card--card.card--media>.card__content .card__badge{display:none}.card--horizontal .card__badge,.card--horizontal.card--text .card__inner{display:none}.card--extend-height{height:100%}.card--extend-height.card--standard.card--text,.card--extend-height.card--media{display:flex;flex-direction:column}.card--extend-height.card--standard.card--text .card__inner,.card--extend-height.card--media .card__inner{flex-grow:1}.card .icon-wrap{margin-left:.8rem;white-space:nowrap;transition:transform var(--duration-short) ease;overflow:hidden}.card-information>*+*{margin-top:.5rem}.card-information{width:100%;margin:0;padding:0!important}.card-information>*{line-height:calc(1 + .4 / var(--font-body-scale));color:#000}.card-information>.price{font-size:rem(12);color:#000}.card--horizontal .card-information>.price{color:rgba(var(--color-foreground),.75)}.card-information>.rating{margin-top:.4rem}.card-information>*:not(.visually-hidden:first-child)+quantity-popover:not(.rating):not(.card__information-volume-pricing-note),.card-information .card__information-volume-pricing-note.card__information-volume-pricing-note--button{margin-top:0}.card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note){margin-top:0}.card-information .caption{letter-spacing:.07rem}.card-article-info{margin-top:1rem}.card--shape .card__content{padding-top:0}.card--shape.card--standard:not(.card--text) .card__inner{border:0;background-color:transparent;filter:drop-shadow(var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity)))}.card--shape.card--standard:not(.card--text) .card__inner:after{display:none}.grid__item:nth-child(2n) .shape--blob{clip-path:polygon(var(--shape--blob-2))}.grid__item:nth-child(3n) .shape--blob{clip-path:polygon(var(--shape--blob-3))}.grid__item:nth-child(4n) .shape--blob{clip-path:polygon(var(--shape--blob-4))}.grid__item:nth-child(5n) .shape--blob{clip-path:polygon(var(--shape--blob-5))}.grid__item:nth-child(7n) .shape--blob{clip-path:polygon(var(--shape--blob-6))}.grid__item:nth-child(8n) .shape--blob{clip-path:polygon(var(--shape--blob-1))}@media(prefers-reduced-motion:no-preference){.product-card-wrapper .shape--round{transition:clip-path var(--duration-long) ease}.product-card-wrapper:hover .shape--round{clip-path:ellipse(47% 47% at 50% 50%)}.product-card-wrapper .shape--blob{transition:clip-path var(--duration-long) ease-in-out}.product-card-wrapper:hover .shape--blob{clip-path:polygon(var(--shape--blob-5))}.grid__item:nth-child(2n) .product-card-wrapper:hover .shape--blob{clip-path:polygon(var(--shape--blob-6))}.grid__item:nth-child(3n) .product-card-wrapper:hover .shape--blob{clip-path:polygon(var(--shape--blob-1))}.grid__item:nth-child(4n) .product-card-wrapper:hover .shape--blob{clip-path:polygon(var(--shape--blob-2))}.grid__item:nth-child(5n) .product-card-wrapper:hover .shape--blob{clip-path:polygon(var(--shape--blob-3))}.grid__item:nth-child(7n) .product-card-wrapper:hover .shape--blob{clip-path:polygon(var(--shape--blob-4))}.grid__item:nth-child(8n) .product-card-wrapper:hover .shape--blob{clip-path:polygon(var(--shape--blob-5))}}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-card.css.map?v=61774921028567184591794511466 */

}

  .drawer {
    opacity: 0;
    visibility: hidden;
  }

shopify-paypal-button[disabled]{opacity:.5;cursor:not-allowed}shopify-paypal-button div.paypal-buttons>iframe{box-shadow:none;z-index:auto!important;border-radius:0!important}

                    #zoid-paypal-buttons-uid_2d041ce5d4_mty6mjq6mjc {
                        position: relative;
                        display: inline-block;
                        width: 100%;
                        min-height: 25px;
                        min-width: 150px;
                        font-size: 0;
                    }

                    #zoid-paypal-buttons-uid_2d041ce5d4_mty6mjq6mjc > iframe {
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                    }

                    #zoid-paypal-buttons-uid_2d041ce5d4_mty6mjq6mjc > iframe.component-frame {
                        z-index: 100;
                    }

                    #zoid-paypal-buttons-uid_2d041ce5d4_mty6mjq6mjc > iframe.prerender-frame {
                        transition: opacity .2s linear;
                        z-index: 200;
                    }

                    #zoid-paypal-buttons-uid_2d041ce5d4_mty6mjq6mjc > iframe.visible {
                        opacity: 1;
                    }

                    #zoid-paypal-buttons-uid_2d041ce5d4_mty6mjq6mjc > iframe.invisible {
                        opacity: 0;
                        pointer-events: none;
                    }

                    #zoid-paypal-buttons-uid_2d041ce5d4_mty6mjq6mjc > .smart-menu {
                        position: absolute;
                        z-index: 300;
                        top: 0;
                        left: 0;
                        width: 100%;
                    }
                
@media all{
slideshow-component{position:relative;display:flex;flex-direction:column}slideshow-component .slideshow.banner{flex-direction:row;flex-wrap:nowrap;margin:0;gap:0;overflow-y:hidden}.slideshow__slide{padding:0;position:relative;display:flex;flex-direction:column;visibility:visible}@media screen and (max-width:749px){.slideshow--placeholder.banner--mobile-bottom.banner--adapt_image .slideshow__media,.slideshow--placeholder.banner--adapt_image:not(.banner--mobile-bottom){height:28rem}}@media screen and (min-width:750px){.slideshow--placeholder.banner--adapt_image{height:56rem}}.slideshow__text.banner__box{display:flex;flex-direction:column;justify-content:center;max-width:54.5rem}.slideshow__text>*{max-width:100%}@media screen and (max-width:749px){slideshow-component.page-width .slideshow__text{border-right:var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity));border-left:var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity))}.banner--mobile-bottom .slideshow__text.banner__box{max-width:100%}.banner--mobile-bottom .slideshow__text-wrapper{flex-grow:1}.banner--mobile-bottom .slideshow__text.banner__box{height:100%}.banner--mobile-bottom .slideshow__text .button{flex-grow:0}.slideshow__text.slideshow__text-mobile--left{align-items:flex-start;text-align:left}.slideshow__text.slideshow__text-mobile--right{align-items:flex-end;text-align:right}}@media screen and (min-width:750px){.slideshow__text.slideshow__text--left{align-items:flex-start;text-align:left}.slideshow__text.slideshow__text--right{align-items:flex-end;text-align:right}}.slideshow:not(.banner--mobile-bottom) .slideshow__text-wrapper{height:100%}@media screen and (min-width:750px){.slideshow__text-wrapper.banner__content{height:100%;padding:5rem}}.slideshow__controls{border:.1rem solid rgba(var(--color-foreground),.08)}.slideshow__controls--top{order:2;z-index:1}@media screen and (max-width:749px){.slideshow__controls--border-radius-mobile{border-bottom-right-radius:var(--text-boxes-radius);border-bottom-left-radius:var(--text-boxes-radius)}}.spaced-section--full-width:last-child slideshow-component:not(.page-width) .slideshow__controls{border-bottom:none}@media screen and (min-width:750px){.slideshow__controls{position:relative}}slideshow-component:not(.page-width) .slider-buttons{border-right:0;border-left:0}.slideshow__control-wrapper{display:flex}.slideshow__autoplay{position:absolute;right:0;border-left:none;display:flex;justify-content:center;align-items:center}@media screen and (max-width:749px){slideshow-component.page-width .slideshow__autoplay{right:1.5rem}}@media screen and (min-width:750px){.slideshow__autoplay.slider-button{position:inherit;margin-left:.6rem;padding:0 0 0 .6rem;border-left:.1rem solid rgba(var(--color-foreground),.08)}}.slideshow__autoplay .icon.icon-play,.slideshow__autoplay .icon.icon-pause{display:block;position:absolute;opacity:1;transform:scale(1);transition:transform .15s ease,opacity .15s ease;width:.8rem;height:1.2rem}.slideshow__autoplay .icon.icon-play{height:1rem}.slideshow__autoplay path{fill:rgba(var(--color-foreground),.75)}.slideshow__autoplay:hover path{fill:rgb(var(--color-foreground))}@media screen and (forced-colors:active){.slideshow__autoplay path,.slideshow__autoplay:hover path{fill:CanvasText}}.slideshow__autoplay:hover .svg-wrapper{transform:scale(1.1)}.slideshow__autoplay--paused .icon-pause,.slideshow__autoplay:not(.slideshow__autoplay--paused) .icon-play{visibility:hidden;opacity:0;transform:scale(.8)}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-slideshow.css.map?v=17933591812325749411794511481 */

}
@media all{
slider-component{--desktop-margin-left-first-item: max( 5rem, calc((100vw - var(--page-width) + 10rem - var(--grid-desktop-horizontal-spacing)) / 2) );position:relative;display:block}slider-component.slider-component-full-width{--desktop-margin-left-first-item: 1.5rem}@media screen and (max-width:749px){slider-component.page-width{padding:0 1.5rem}}@media screen and (min-width:749px)and (max-width:990px){slider-component.page-width{padding:0 5rem}}.slider__slide{--focus-outline-padding: .5rem;--shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible));--shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible));scroll-snap-align:start;flex-shrink:0;padding-bottom:0}@media screen and (max-width:749px){.slider.slider--mobile{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1.5rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem}.slider--mobile:after{content:"";width:0;padding-left:1.5rem}.slider.slider--mobile .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}.slider.slider--mobile.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}.slider.slider--mobile.contains-content-container .slider__slide{--focus-outline-padding: 0rem}}@media screen and (min-width:750px){.slider.slider--tablet-up{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1rem;-webkit-overflow-scrolling:touch}.slider.slider--tablet-up .slider__slide{margin-bottom:0}}@media screen and (max-width:989px){.slider.slider--tablet{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1.5rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem}.slider--tablet:after{content:"";width:0;padding-left:1.5rem;margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}.slider.slider--tablet .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}.slider.slider--tablet.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}.slider.slider--tablet.contains-content-container .slider__slide{--focus-outline-padding: 0rem}}.slider--everywhere{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:1rem}.slider.slider--everywhere .slider__slide{margin-bottom:0;scroll-snap-align:center}@media screen and (min-width:990px){.slider-component-desktop.page-width{max-width:none}.slider--desktop{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:1rem;scroll-padding-left:var(--desktop-margin-left-first-item)}.slider--desktop:after{content:"";width:0;padding-left:5rem;margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}.slider.slider--desktop .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}.slider--desktop .slider__slide:first-child{margin-left:var(--desktop-margin-left-first-item);scroll-margin-left:var(--desktop-margin-left-first-item)}.slider-component-full-width .slider--desktop{scroll-padding-left:1.5rem}.slider-component-full-width .slider--desktop .slider__slide:first-child{margin-left:1.5rem;scroll-margin-left:1.5rem}.slider-component-full-width .slider--desktop:after{padding-left:1.5rem}.slider--desktop.grid--5-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 5 - var(--grid-desktop-horizontal-spacing) * 2)}.slider--desktop.grid--4-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 3)}.slider--desktop.grid--3-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing) * 4)}.slider--desktop.grid--2-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 5)}.slider--desktop.grid--1-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) - var(--grid-desktop-horizontal-spacing) * 9)}.slider.slider--desktop.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}.slider.slider--desktop.contains-content-container .slider__slide{--focus-outline-padding: 0rem}}@media(prefers-reduced-motion){.slider{scroll-behavior:auto}}.slider{scrollbar-color:rgb(var(--color-foreground)) rgba(var(--color-foreground),.04);-ms-overflow-style:none;scrollbar-width:none}.slider::-webkit-scrollbar{height:.4rem;width:.4rem;display:none}.slider::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground));border-radius:.4rem;border:0}.slider::-webkit-scrollbar-track{background:rgba(var(--color-foreground),.04);border-radius:.4rem}.slider-counter{display:flex;justify-content:center;min-width:4.4rem}@media screen and (min-width:750px){.slider-counter--dots{margin:0 1.2rem}}.slider-counter__link{padding:1rem}@media screen and (max-width:749px){.slider-counter__link{padding:.7rem}}.slider-counter__link--dots .dot{width:1rem;height:1rem;border-radius:50%;border:.1rem solid rgba(var(--color-foreground),.5);padding:0;display:block}.slider-counter__link--active.slider-counter__link--dots .dot{background-color:rgb(var(--color-foreground))}@media screen and (forced-colors:active){.slider-counter__link--active.slider-counter__link--dots .dot{background-color:CanvasText}}.slider-counter__link--dots:not(.slider-counter__link--active):hover .dot{border-color:rgb(var(--color-foreground))}.slider-counter__link--dots .dot,.slider-counter__link--numbers{transition:transform .2s ease-in-out}.slider-counter__link--active.slider-counter__link--numbers,.slider-counter__link--dots:not(.slider-counter__link--active):hover .dot,.slider-counter__link--numbers:hover{transform:scale(1.1)}.slider-counter__link--numbers{color:rgba(var(--color-foreground),.5);text-decoration:none}.slider-counter__link--numbers:hover{color:rgb(var(--color-foreground))}.slider-counter__link--active.slider-counter__link--numbers{text-decoration:underline;color:rgb(var(--color-foreground))}.slider-buttons{display:flex;align-items:center;justify-content:center}@media screen and (min-width:990px){.slider:not(.slider--everywhere):not(.slider--desktop)+.slider-buttons{display:none}}@media screen and (max-width:989px){.slider--desktop:not(.slider--tablet)+.slider-buttons{display:none}}@media screen and (min-width:750px){.slider--mobile+.slider-buttons{display:none}}.slider-button{color:rgba(var(--color-foreground),.75);background:transparent;border:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.slider-button:not([disabled]):hover{color:rgb(var(--color-foreground))}.slider-button .icon{height:.6rem}.slider-button[disabled] .icon{color:rgba(var(--color-foreground),.3);cursor:not-allowed}.slider-button--next .icon{transform:rotate(-90deg)}.slider-button--prev .icon{transform:rotate(90deg)}.slider-button--next:not([disabled]):hover .icon{transform:rotate(-90deg) scale(1.1)}.slider-button--prev:not([disabled]):hover .icon{transform:rotate(90deg) scale(1.1)}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-slider.css.map?v=14039311878856620671794511480 */

}
 #shopify-section-sections--24586530848854__announcement-bar .utility-bar__grid {padding-left: 0.5rem; padding-right: 0.5rem;} #shopify-section-sections--24586530848854__announcement-bar .announcement-bar__message {column-gap: 0.8rem;} 
@media all{
.list-menu--right {
  right: 0;
}

.list-menu--disclosure {
  position: absolute;
  min-width: 100%;
  width: 20rem;
  border: 1px solid rgba(var(--color-foreground), 0.2);
}

.list-menu--disclosure:focus {
  outline: none;
}

.list-menu__item--active {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

.list-menu__item--active:hover {
  text-decoration-thickness: 0.2rem;
}

.list-menu--disclosure.localization-selector {
  max-height: 18rem;
  overflow: auto;
  width: 10rem;
  padding: 0.5rem;
}

}
@media all{
.search__input.field__input{padding-right:9.8rem;font-family:Maison Neue}.search__button{right:var(--inputs-border-width);top:var(--inputs-border-width)}.reset__button{right:calc(var(--inputs-border-width) + 4.4rem);top:var(--inputs-border-width)}.reset__button:not(:focus-visible):after{border-right:.1rem solid rgba(var(--color-foreground),.08);display:block;height:calc(100% - 1.6rem);content:"";position:absolute;right:0}.reset__button:not(:focus):after{border-right:.1rem solid rgba(var(--color-foreground),.08);display:block;height:calc(100% - 1.8rem);content:"";position:absolute;right:0}.search__button:focus-visible,.reset__button:focus-visible{background-color:rgb(var(--color-background));z-index:4}.search__button:focus,.reset__button:focus{background-color:rgb(var(--color-background));z-index:4}.search__button:not(:focus-visible):not(.focused),.reset__button:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.search__button:hover .icon,.reset__button:hover .icon{transform:scale(1.07)}.search__button .icon{height:1.8rem;width:1.8rem}.reset__button .icon.icon-close{height:1.8rem;width:1.8rem;stroke-width:.1rem}input::-webkit-search-decoration{-webkit-appearance:none}.template-search__results{position:relative}.template-search h1{font-family:Maison Neue;text-transform:capitalize;padding:0;margin:0}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-search.css.map?v=15766812061451908641794511479 */

}
@media all{
.header__icon--menu{position:initial}.js menu-drawer>details>summary:before,.js menu-drawer>details[open]:not(.menu-opening)>summary:before{content:"";position:absolute;cursor:default;width:100%;height:calc(100vh - 100%);height:calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));top:100%;left:0;background:rgba(var(--color-foreground),.5);opacity:0;visibility:hidden;z-index:2;transition:opacity 0s,visibility 0s}menu-drawer>details[open]>summary:before{visibility:visible;opacity:1;transition:opacity var(--duration-default) ease,visibility var(--duration-default) ease}.menu-drawer{position:absolute;transform:translate(-100%);visibility:hidden;z-index:3;left:0;top:100%;width:85vw;max-width:50rem;padding:0;background-color:rgb(var(--color-background));overflow-x:hidden;filter:drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow),var(--drawer-shadow-opacity)))}.js .menu-drawer{height:calc(100vh - 100%);height:calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)))}.js details[open]>.menu-drawer,.js details[open]>.menu-drawer__submenu{transition:transform var(--duration-default) ease,visibility var(--duration-default) ease}.js details[open].menu-opening>.menu-drawer,details[open].menu-opening>.menu-drawer__submenu{transform:translate(0);visibility:visible}.js .menu-drawer__navigation .submenu-open{visibility:hidden}@media screen and (min-width:750px){.menu-drawer{width:40rem;border-width:0 var(--drawer-border-width) 0 0;border-style:solid;border-color:rgba(var(--color-foreground),var(--drawer-border-opacity))}}.menu-drawer__inner-container{position:relative;height:100%}.menu-drawer__navigation-container{display:grid;grid-template-rows:1fr auto;align-content:space-between;overflow-y:auto;height:100%;scrollbar-color:#000 transparent;scrollbar-gutter:stable;scrollbar-width:thin;scroll-padding:0}.menu-drawer__inner-submenu{height:100%;overflow-x:hidden;overflow-y:auto}.js .menu-drawer__menu li{margin-bottom:.2rem}.menu-drawer__menu-item{text-decoration:none;font-size:1.2rem}.menu-drawer__tab-menu-item{font-size:1.4rem}.menu-drawer summary.menu-drawer__menu-item{padding-right:16px}.menu-drawer__menu-item--active:before{background-color:#000;border-radius:50%;content:"";display:block;height:.4rem;margin-right:.6rem;width:.4rem}.menu-drawer__menu-item--active:hover{background-color:rgba(var(--color-foreground),.08)}.js .menu-drawer__menu-item .icon-caret{display:none}.menu-drawer__menu-item>.svg-wrapper{width:16px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.js .menu-drawer__submenu{position:absolute;top:0;width:100%;bottom:0;left:0;background-color:rgb(var(--color-background));z-index:1;transform:translate(100%);visibility:hidden}.js .menu-drawer__submenu .menu-drawer__submenu{overflow-y:auto}.menu-drawer__close-button{padding:1.2rem 2.6rem 1.2rem 1.6rem;text-decoration:none;display:flex;align-items:center;font-size:1.4rem;background-color:transparent;font-family:var(--font-body-family);font-style:var(--font-body-style);text-align:left;width:100%}.menu-drawer__close-button .svg-wrapper{margin-right:1rem;width:20px}.menu-drawer__utility-links{padding:0;position:relative}.menu-drawer__utility-links .header__account-menu-links a{padding:1.6rem 1.6rem 0}.header--has-social .menu-drawer__utility-links{padding:0 1.6rem}@media screen and (max-width:749px){.header--has-account:where(:not(.header--has-social):not(.header--has-localizations)) .menu-drawer__utility-links{padding:0}}@media screen and (max-width:989px){.header--has-localizations:where(:not(.header--has-social)) .menu-drawer__utility-links{padding:0}}.menu-drawer__account{display:inline-flex;align-items:center;text-decoration:none;padding:1rem 0;font-size:1.4rem;color:rgb(var(--color-foreground));margin-bottom:0}.account-menu-link{padding:0}.menu-drawer__utility-links:has(.menu-drawer__localization) .menu-drawer__account{margin:0}.menu-drawer__account account-icon>.svg-wrapper{height:2rem;width:2rem;margin-right:1rem}.menu-drawer__account shop-user-avatar{--shop-avatar-size: 2.4rem;margin-right:.55rem;margin-left:-.45rem}.menu-drawer__account:hover account-icon>.svg-wrapper{transform:scale(1.07)}.menu-drawer .list-social{justify-content:flex-start;margin-left:-1.25rem}.menu-drawer .list-social:empty{display:none}.menu-drawer .list-social__link{padding:1.1rem}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-menu-drawer.css.map?v=65872152262726237451794511473 */

}
@media all{
.cart-notification-wrapper{position:relative}.cart-notification-wrapper .cart-notification{display:block}.cart-notification{border-bottom-right-radius:var(--popup-corner-radius);border-bottom-left-radius:var(--popup-corner-radius);border-color:rgba(var(--color-foreground),var(--popup-border-opacity));border-style:solid;border-width:0 0 var(--popup-border-width);padding:2.5rem 3.5rem;position:absolute;right:0;transform:translateY(-100%);visibility:hidden;width:100%;box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));z-index:-1}.cart-notification.focused{box-shadow:0 0 .2rem rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}.cart-notification:focus-visible{box-shadow:0 0 .2rem rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}@media screen and (min-width:750px){.header-wrapper:not(.header-wrapper--border-bottom)+cart-notification .cart-notification{border-top-width:var(--popup-border-width)}.cart-notification{border-width:0 var(--popup-border-width) var(--popup-border-width);max-width:36.8rem;right:2.2rem}}@media screen and (min-width:990px){.cart-notification-wrapper:is(.page-width)>.cart-notification{right:4rem}}.cart-notification.animate{transition:transform var(--duration-short) ease,visibility 0s var(--duration-short) ease}.cart-notification.active{transform:translateY(0);transition:transform var(--duration-default) ease,visibility 0s;visibility:visible}.cart-notification__header{align-items:flex-start;display:flex}.cart-notification__heading{align-items:center;display:flex;flex-grow:1;margin-bottom:0;margin-top:0}.cart-notification__heading .icon-checkmark{color:rgb(var(--color-foreground));margin-right:1rem;width:1.3rem}.cart-notification__close{margin-top:-2rem;margin-right:-3rem}.cart-notification__links{text-align:center}.cart-notification__links>*{margin-top:1rem}.cart-notification-product{align-items:flex-start;display:flex;padding-bottom:3rem;padding-top:2rem}.cart-notification-product dl{margin-bottom:0;margin-top:0}.cart-notification-product__image{display:inline-flex;margin-right:1.5rem;margin-top:.5rem}.cart-notification-product__image:after{content:none}.cart-notification-product__name{margin-bottom:.5rem;margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-cart-notification.css.map?v=54116361853792938221794511467 */

}
@media all{
.price{font-size:1.6rem;letter-spacing:.1rem;line-height:calc(1 + .5 / var(--font-body-scale));color:rgb(var(--color-foreground))}.price>*{display:inline-block;vertical-align:top}.price.price--unavailable{visibility:hidden}.price--end{text-align:right}.price .price-item{display:inline-block;margin:0 .5rem 0 0}.price__regular .price-item--regular{color:#161912!important;margin-right:0;text-wrap:nowrap}.price:not(.price--show-badge) .price-item--last:last-of-type{margin:0}@media screen and (min-width:750px){.price{margin-bottom:0}}.price--large{font-size:1.6rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.13rem}@media screen and (min-width:750px){.price--large{font-size:1.8rem}}.price--sold-out .price__availability,.price__regular{display:block;font-size:12px}.price__sale,.price__availability,.price .price__badge-sale,.price .price__badge-sold-out,.price--on-sale .price__regular,.price--on-sale .price__availability{display:none}.price--sold-out .price__badge-sold-out,.price--on-sale .price__badge-sale,.volume-pricing--sale-badge .price__badge-sale{display:inline-block}.volume-pricing--sale-badge .price__badge-sale{margin-left:.5rem}.price--on-sale .price__sale{display:initial;flex-direction:row;flex-wrap:wrap;font-size:12px}.price--center{display:initial;justify-content:center}.price--on-sale .price-item--regular{text-decoration:line-through;color:rgba(var(--color-foreground),.75);font-size:1.3rem}.unit-price{display:block;font-size:1.1rem;letter-spacing:.04rem;line-height:calc(1 + .2 / var(--font-body-scale));margin-top:.2rem;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-price.css.map?v=57375131761838809991794511477 */

}
@media all{
.mega-menu{position:static}.mega-menu__content{background-color:rgb(var(--color-background));border-left:0;border-radius:0;border-right:0;left:0;overflow-y:auto;padding-bottom:3rem;padding-top:3rem;position:absolute;right:0;top:100%}.mega-menu__section-wrapper{display:flex;flex-direction:row;gap:6rem}.shopify-section-header-sticky .mega-menu__content{max-height:calc(100vh - var(--header-bottom-position-desktop, 20rem) - 4rem)}.header-wrapper--border-bottom .mega-menu__content{border-top:0}.js .mega-menu__content{opacity:0;transform:translateY(-1.5rem)}.mega-menu[open] .mega-menu__content{opacity:1;transform:translateY(0)}.mega-menu__list{display:flex;padding:0 16px;justify-content:center;align-items:center;gap:20px;margin:0;list-style:none;border-top:.5px solid #E0DFDF;border-bottom:.5px solid #E0DFDF;background-color:#fff}.template-collection .mega-menu__list{border-top:none}.mega-menu__list li{padding:0}.mega-menu__link{color:rgba(var(--color-foreground),.75);display:block;line-height:calc(1 + .3 / var(--font-body-scale));padding-bottom:.6rem;padding-top:.6rem;text-decoration:none;transition:text-decoration var(--duration-short) ease;word-wrap:break-word}.mega-menu__link--level-2{font-weight:700}.header--top-center .mega-menu__list{display:flex;justify-content:center;flex-wrap:wrap;column-gap:0}.header--top-center .mega-menu__list>li{width:16%;padding-right:2.4rem}.mega-menu__link--active{color:rgb(var(--color-foreground));text-decoration:underline}.mega-menu .mega-menu__list--condensed{display:block}.mega-menu__list--condensed .mega-menu__link{font-weight:400}.mega-menu__images-cta-icon{color:var(--Text-Primary, #000);text-align:center;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;text-transform:uppercase;display:flex;align-content:center;align-items:baseline;gap:.8rem;margin-top:.8rem;text-decoration:none}.mega-menu__list a{color:var(--Text-Primary, #000);text-align:center;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.24px}.mega-menu__dropdown{position:absolute;display:flex;background-color:#fff;width:100%;left:0;padding:3.2rem 1.6rem;justify-content:center;align-items:flex-start;gap:8rem;top:var(--mega-menu-height)}.mega-menu__dropdown-overlay:not(.hide-overlay){position:fixed;top:calc(var(--header-height) + var(--announcement-bar-height));left:0;right:0;bottom:0;pointer-events:all;background-color:#0006;opacity:1;visibility:visible;display:block;transition:opacity .3s ease-in-out .1s,visibility .3s ease-in-out 0s;z-index:-1}.hide-overlay{opacity:0;transition:opacity .2s ease-out .3s,visibility 0ms linear .35s;top:calc(var(--header-height) + var(--announcement-bar-height));left:0;right:0;bottom:0;background-color:#0006;position:fixed;z-index:-1;visibility:hidden}.mega-menu__dropdown-container{opacity:0;transition:opacity .2s ease-out .22s,visibility 0ms ease .35s;visibility:hidden;z-index:1}.mega-menu__dropdown-container.mega-menu-is-visible{opacity:1;transition:opacity .2s ease-out,visibility 0ms;visibility:visible}.mega-menu__list li a{color:#000;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;text-align:left;text-transform:uppercase;width:fit-content}.mega-menu__section-heading{color:#000;text-align:center;font-family:Maison Neue Demi;font-size:1.2rem;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:.024rem;text-align:left;text-transform:uppercase}.mega-menu__section-list{color:#000;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;text-transform:uppercase}.mega-menu__section-list a{padding:1.6rem 0 0;margin:0}.mega-menu__images-section{display:flex;flex-direction:row}.mega-menu__images-section-column{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.8rem}.mega-menu__images-cta-icon{color:#000}.mega-menu__images-section-cta{text-decoration:none}.mega-menu__images-section-cta:hover{text-decoration:underline}.mega-menu__images-section-cta:hover .mega-menu__section-image{overflow:hidden;transform:scale(1.05);transition:transform .42s ease-out}.mega-menu__section-image-wrapper{height:311px;width:249px;overflow:hidden}.header__account-menu{position:absolute;top:4rem;right:7.6rem;width:24rem;padding:2rem 0 0;z-index:3;background-color:#fff;box-shadow:0 20px 16px #0000001a}.header__account-menu-heading{color:#000;font-family:Maison Neue Demi;font-size:1.2rem;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:.024rem;padding:0 1.6rem}.header__account-menu-links{padding:0 0 1.6rem;margin:0}@media screen and (min-width:768px){.header__account-menu-links{padding:0 1.6rem;margin:0}}.header__account-menu-links li{list-style:none;line-height:normal;padding:0}.header__account-menu-links li:last-child{list-style:none;line-height:normal;padding:0 0 2rem}.header__account-menu-links li a{display:inline-block;color:#000;font-family:Maison Neue Book;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;padding:1.6rem 0 0;text-decoration:none}.header__account-menu-links li a:hover{text-decoration:underline;text-underline-offset:2.5px}.toggle-button{content:"";background-repeat:no-repeat;background-position:center;margin-right:-1.7rem;margin-top:.8rem;opacity:0;padding:0;position:absolute;pointer-events:none}.toggle-button:focus{opacity:1;outline-offset:.2rem}.has-dropdown{display:flex;flex-direction:row-reverse}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-mega-menu.css.map?v=64271946366793307791794511473 */

}

  header-drawer {
    justify-self: start;
    margin-left: -1.2rem;
  }@media screen and (min-width: 990px) {
      header-drawer {
        display: none;
      }
    }.menu-drawer-container {
    display: flex;
  }

  .list-menu {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .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: 10px 16px 10px;
  }

  .section-header {
    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
    margin-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    .section-header {
      margin-bottom: 0px;
    }
  }

  @media screen and (min-width: 990px) {
    .header {
      padding-top: 20px;
      padding-bottom: 20px;
    }
  }
.hero img {
    height: 100%;
}


.builder-blocks * {
  border: 0;
  color: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  vertical-align: baseline;
}

html {
  overflow-x: hidden;
}

.builder-blocks div:empty {
  display: block !important;
}  
@media all{
.footer{border-top:.1rem solid rgba(var(--color-foreground),.08)}.footer:not(.color-scheme-1){border-top:none}.footer__content-top{display:flex;padding:2.4rem 1.6rem 8rem;justify-content:space-between}@media screen and (max-width:989px){.footer__content-top{display:block;padding:0 0 3rem}}@media screen and (max-width:749px){.footer .grid{display:block}.footer-block.grid__item{padding:0;width:100%}.footer-block.grid__item:first-child{margin-top:0}}@media screen and (min-width:990px){.footer__content-top .grid{margin-bottom:0}}@media screen and (max-width:989px){.footer__content-bottom{border-top:solid .1rem rgba(var(--color-foreground),.08)}}.footer__content-bottom:only-child{border-top:0}.footer__content-bottom-wrapper{display:flex;width:100%;padding:0 1rem}@media screen and (max-width:749px){.footer__content-bottom{flex-wrap:wrap;padding-top:0;padding-left:0;padding-right:0;row-gap:1.5rem}.footer__content-bottom-wrapper{flex-wrap:wrap;row-gap:1.5rem;justify-content:center}.footer__content-bottom.scroll-trigger.animate--slide-in{animation:none;opacity:1;transform:inherit}}.footer__localization:empty+.footer__column--info{align-items:center}@media screen and (max-width:749px){.footer__localization:empty+.footer__column{padding-top:1.5rem}}.footer__column{width:100%;align-items:flex-end}.footer__column--info{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:2rem;padding-right:2rem}@media screen and (min-width:750px){.footer__column--info{padding-left:0;padding-right:0;align-items:flex-end}}.footer-block:only-child:last-child{text-align:center;max-width:76rem;margin:0 auto}@media screen and (min-width:750px){.footer-block{display:block;margin-top:0}}.footer-block:empty{display:none}@media screen and (feConvolveMatrix-width:990px){.footer-block--newsletter{display:flex;align-items:flex-end;margin-top:3rem;padding:0 1.6rem;gap:1rem}}.footer-block--newsletter:only-child{margin-top:0}@media screen and (max-width:749px){.footer-block.footer-block--menu:only-child{text-align:left}}@media screen and (min-width:750px){.footer-block--newsletter{flex-wrap:nowrap;justify-content:center}}.footer-block__heading{color:#000;font-family:Maison Neue Demi;font-size:1.2rem;font-weight:600;line-height:1.6rem;letter-spacing:.24px;margin-bottom:0;margin-top:0;text-align:left}.footer-block__footer{color:#737373;font-size:1.2rem;font-weight:400;letter-spacing:.24px;line-height:1.8rem;margin-top:1.5rem;text-align:left}.footer-block__footer a{font-weight:400!important;font-size:1.2rem;font-weight:400;letter-spacing:.24px;line-height:1.8rem;margin-top:1.5rem;text-align:left;text-underline-offset:auto}.footer-block__footer a:hover{font-weight:400!important;color:#737373;text-decoration-thickness:0}.footer__list-social:empty,.footer-block--newsletter:empty{display:none}.footer__follow-on-shop{display:flex;text-align:center}.footer__list-social.list-social:only-child{justify-content:center}.footer-block__newsletter{text-align:center;flex-grow:1}.newsletter-form__field-wrapper{max-width:42rem}@media screen and (min-width:750px){.footer-block__newsletter:not(:only-child){text-align:left;margin-right:auto}.footer-block__newsletter:not(:only-child) .footer__newsletter{justify-content:flex-start;margin:0}.footer-block__newsletter:not(:only-child) .newsletter-form__message--success{left:auto}.footer__follow-on-shop{margin-bottom:.4rem}.footer__follow-on-shop:first-child:not(:last-child){justify-content:flex-start;margin-right:auto;text-align:left}.footer__follow-on-shop:not(:first-child):not(:last-child){justify-content:flex-end;text-align:right}}@media screen and (max-width:749px){.footer-block--newsletter{display:flex;flex-direction:column;flex:1 1 100%;align-items:center;gap:3rem}.footer__list-social.list-social,.footer__follow-on-shop,.footer-block__newsletter{display:flex;justify-content:center}.footer-block__newsletter{flex-direction:column}}@media screen and (min-width:750px){.footer-block__newsletter+.footer__list-social{margin-top:0}}.newsletter-loading{min-height:4.8rem;display:flex;align-items:center;justify-content:center;padding:1rem 0}.newsletter-loading .loading__spinner{width:2.4rem;height:2.4rem}.newsletter-loading .loading__spinner svg{width:100%;height:100%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.newsletter-success,.newsletter-already-subscribed{text-align:left;line-height:1.6rem;width:100%}.newsletter-success .form-status{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1.2rem}.newsletter-success .svg-wrapper{flex-shrink:0;width:1.6rem;height:1.6rem}.newsletter-form.submitting{opacity:.6;pointer-events:none}.newsletter-form.submitting .newsletter-form__button{cursor:not-allowed}[data-newsletter-error]{display:block;margin-top:.5rem;color:rgb(var(--color-foreground));font-size:1.2rem}.footer__localization{display:flex;flex-direction:row;justify-content:center;align-content:center;flex-wrap:wrap}@media screen and (max-width:990px){.footer__localization{border-top:.5px solid #E0DFDF}}.footer__localization:empty{display:none}.footer__localization h2{margin:1rem 1rem .5rem;color:rgba(var(--color-foreground),.75)}@media screen and (min-width:990px){.footer__localization{padding:.4rem 0;justify-content:flex-start;align-content:center}.footer__localization h2{margin:1rem 0 0}}@media screen and (min-width:750px){.footer__payment{margin-top:1.5rem}}.footer__content-bottom-wrapper--center{justify-content:center}.footer__copyright{text-align:center}@media screen and (min-width:750px){.footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright{text-align:right}}@keyframes appear-down{0%{opacity:0;margin-top:-1rem}to{opacity:1;margin-top:0}}@media screen and (min-width:750px){.footer-block__details-content{margin-bottom:0}.footer-block__details-content>p,.footer-block__details-content>li{padding:0}.footer-block:only-child li{display:inline}}.footer-block__details-content .list-menu__item--link,.copyright__content a{color:rgba(var(--color-foreground),.75)}.footer-block__details-content .list-menu__item--active{transition:text-decoration-thickness var(--duration-short) ease;color:rgb(var(--color-foreground))}@media screen and (max-width:989px){.footer-block__details-content .list-menu__item--link{padding-top:1rem;padding-bottom:1rem}}@media screen and (min-width:750px){.footer-block__details-content .list-menu__item--link{display:inline-block}.footer-block__details-content>:first-child .list-menu__item--link{padding-top:0}}.footer-block-image{display:flex}.footer-block-image.left{justify-content:flex-start}.footer-block-image.center{justify-content:center}.footer-block-image.right{justify-content:flex-end}@media screen and (max-width:749px){.footer-block-image,.footer-block-image.left,.footer-block-image.center,.footer-block-image.right{justify-content:center}}.footer-block__image-wrapper{margin-bottom:2rem;overflow:hidden!important}.footer-block__image-wrapper img{display:block;height:auto;max-width:100%}.footer-block__brand-info{text-align:left}.footer-block:only-child .footer-block__brand-info{text-align:center}.footer-block:only-child>.footer-block__brand-info>.footer-block__image-wrapper{margin-left:auto;margin-right:auto}.footer-block-image>img,.footer-block__brand-info>img{height:auto}.footer-block:only-child .footer-block__brand-info .footer__list-social.list-social{justify-content:center}.footer-block__brand-info .footer__list-social.list-social{justify-content:flex-start}.footer-block__details-content .placeholder-svg{max-width:20rem}.copyright__content{font-size:1rem;line-height:1.4rem;color:#737373}@media screen and (max-width:989px){.copyright__content{font-size:1.2rem;line-height:1.6rem;letter-spacing:.024rem}}.copyright__content a{color:currentColor;text-decoration:none}.policies{display:inline}.policies li{display:inline-flex;justify-content:center;align-items:center}.policies li:before{content:"\b7";padding:0 .8rem}.policies li a{padding:.6rem 0;display:block}@media screen and (min-width:750px){.policies li a{padding:0}}@keyframes animateLocalization{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(-1rem)}}@keyframes animateLocalize{0%{opacity:0;transform:translate(30%)}to{opacity:1;transform:translate(0)}}@supports not (inset: 10px){@media screen and (max-width:749px){.footer .grid{margin-left:0}}@media screen and (min-width:750px){.footer__content-top .grid{margin-left:-3rem}.footer__content-top .grid__item{padding-left:3rem}}}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/section-footer.css.map?v=52330869843645589711794511587 */

}
@media all{
.newsletter-form{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;position:relative}@media screen and (min-width:990px){.newsletter-form{align-items:flex-start;max-width:42rem}}.newsletter-form__field-wrapper{width:100%}.newsletter-form__field-wrapper .field__input{padding-right:5rem}.newsletter-form__field-wrapper .field{z-index:0}.newsletter-form__message{justify-content:center;margin-bottom:0}.newsletter-form__message--success{margin-top:2rem}@media screen and (min-width:750px){.newsletter-form__message{justify-content:flex-start;text-align:left;font-size:1.6rem;font-weight:400;line-height:2.4rem;letter-spacing:.032rem}}.newsletter-form__button{width:4.4rem;margin:0;right:0;top:0;height:100%;z-index:2;background-color:#000!important}.newsletter-form__button .svg-wrapper{color:#fff!important}.newsletter-form__button:focus-visible{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));background-color:rgb(var(--color-background))}.newsletter-form__button:focus{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));background-color:rgb(var(--color-background))}.newsletter-form__button:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.newsletter-form__button .icon{width:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-newsletter.css.map?v=76516741343490161661794511475 */

}
@media all{
.list-menu--right {
  right: 0;
}

.list-menu--disclosure {
  position: absolute;
  min-width: 100%;
  width: 20rem;
  border: 1px solid rgba(var(--color-foreground), 0.2);
}

.list-menu--disclosure:focus {
  outline: none;
}

.list-menu__item--active {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

.list-menu__item--active:hover {
  text-decoration-thickness: 0.2rem;
}

.list-menu--disclosure.localization-selector {
  max-height: 18rem;
  overflow: auto;
  width: 10rem;
  padding: 0.5rem;
}

}
@media all{
.list-payment {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -0.5rem 0;
  padding-top: 1rem;
  padding-left: 0;
}

@media screen and (min-width: 750px) {
  .list-payment {
    justify-content: flex-end;
    margin: -0.5rem;
    padding-top: 0;
  }
}

.list-payment__item {
  align-items: center;
  display: flex;
  padding: 0.5rem;
}

}
@media all{
.list-social {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

@media only screen and (max-width: 749px) {
  .list-social {
    justify-content: center;
  }
}

.list-social__item .icon {
  height: 2.2rem;
  width: 2.2rem;
}

.list-social__link {
  align-items: center;
  display: flex;
  padding: 1.1rem;
  color: rgb(var(--color-foreground));
}

.utility-bar .list-social__link {
  padding: 0 0.8rem;
  height: 3.8rem;
}

.list-social__link:hover .icon {
  transform: scale(1.07);
}

}
.footer {
    margin-top: 0px;
  }

  .section-sections--24586530816086__footer-padding {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    .footer {
      margin-top: 0px;
    }

    .section-sections--24586530816086__footer-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

    :root {
      --atlas-font-family: "Maison Neue Book", sans-serif;
      --atlas-text-primary: #000000;
      --atlas-text-secondary: #00000080;
      --atlas-font-weight-normal: 400;
      --atlas-heading-font-family: "Maison Neue Book", sans-serif;
      --atlas-heading-text-primary: #000000;
      --atlas-heading-text-secondary: #00000080;
      --atlas-font-weight-heading: 400;
      --atlas-button-primary: #000000;
      --atlas-primary-color: #000000;
      --atlas-button-text-transform: none;
      --atlas-button-border-radius-small: 8px;
      --atlas-button-border-radius-normal: 8px;
      --atlas-button-border-radius-tiny: 8px;
      --atlas-input-border-radius-small: 8px;
      --atlas-input-border-radius-normal: 8px;
      --atlas-card-border-radius-small: 12px;
      --atlas-card-border-radius-normal: 32px;
      --atlas-toast-border-radius: 12px;
      --atlas-thumbnail-border-radius: 8px;
      --atlas-tabs-border-radius: 12px;
      --atlas-progress-bar-border-radius: 4px;
      --atlas-text-primary-inverse: #FFFFFF;
      --atlas-background-main: #FFFFFF;
      --atlas-background-content: #FFFFFF;
      --atlas-chip-border-radius: 4px;
      --atlas-drawer-inset-border-radius: 12px;

      --atlas-border-light: rgba(0, 0, 0, 0.05);
      --atlas-border-dark: rgba(0, 0, 0, 0.5);
      --atlas-overlay-light: rgba(0, 0, 0, 0.05);
      --atlas-overlay-medium: rgba(0, 0, 0, 0.15);
      --atlas-overlay-heavy: rgba(0, 0, 0, 0.5);

      --atlas-loading-skeleton-color: rgba(0, 0, 0, 0.05);
      --atlas-loading-skeleton-highlight-color: rgba(0, 0, 0, 0.02);

      --atlas-favorites-font-family: undefined;
      --atlas-favorites-font-weight: undefined;
      --atlas-favorites-font-color: undefined;
      --atlas-favorites-fill-color: rgba(255,255,255,0);
      --atlas-favorites-icon-color: undefined;
      --atlas-favorites-hub-icon-color: #000000;

      --atlas-faq-font-family: inherit;
       --atlas-faq-font-weight: 500;
      --atlas-faq-font-color: #FFFFFF;
      --atlas-faq-fill-color: #000000;
      

      --atlas-widget-side-spacing: 40px;
      --atlas-widget-bottom-spacing: 40px;
      --atlas-widget-starting-radius: 8px;
      --atlas-widget-background-color: #FFFFFF;

    }

    .kl-hub-surface-content {
      --atlas-text-primary: #000000;
      --atlas-text-secondary: #00000080;
      --atlas-heading-text-primary: #000000;
      --atlas-heading-text-secondary: #00000080;

      --atlas-border-light: rgba(0, 0, 0, 0.05);
      --atlas-border-dark: rgba(0, 0, 0, 0.5);
      --atlas-overlay-light: rgba(0, 0, 0, 0.05);
      --atlas-overlay-medium: rgba(0, 0, 0, 0.15);
      --atlas-overlay-heavy: rgba(0, 0, 0, 0.5);

      --atlas-loading-skeleton-color: rgba(0, 0, 0, 0.05);
      --atlas-loading-skeleton-highlight-color: rgba(0, 0, 0, 0.02);
    }

    
  
.k-s15a65181.k-s15a65181.k-s15a65181{background-color:rgb(4, 49, 74);transition:background-color 0.3s}
.k-s26354663.k-s26354663.k-s26354663{fill:#fff}
.k-s2749fa79.k-s2749fa79.k-s2749fa79{display:none;height:0px;visibility:hidden;width:0px}
.k-s467c60fe.k-s467c60fe.k-s467c60fe{visibility:hidden!important}
.k-s4a6ae367.k-s4a6ae367.k-s4a6ae367{color:#000000}
.k-s59933bf3.k-s59933bf3.k-s59933bf3{display:none;position:absolute;visibility:hidden}
.k-s65196cbb.k-s65196cbb.k-s65196cbb{background:#E1DFDC}
.k-s66785aa8.k-s66785aa8.k-s66785aa8{width:0%}
.k-s6f9051e3.k-s6f9051e3.k-s6f9051e3{display:none}
.k-s813e8397.k-s813e8397.k-s813e8397{color:#ffffff}
.k-s8df2b628.k-s8df2b628.k-s8df2b628{color:rgb(255, 255, 255)}
.k-s9ab1d91a.k-s9ab1d91a.k-s9ab1d91a{display:block}
.k-sa458559f.k-sa458559f.k-sa458559f{background-position:0% 0% !important;border-color:rgb(0, 0, 0) !important;color:rgb(0, 0, 0) !important;fill:rgb(0, 0, 0) !important;offset-rotate:auto 0deg !important;transform:matrix(-0.107142, -0.994244, 0.994244, -0.107142, 0, 0) !important}
.k-sa5597b74.k-sa5597b74.k-sa5597b74{display:inline-flex}
.k-sb5f5df19.k-sb5f5df19.k-sb5f5df19{font-size:14px}
.k-sb8ac0da8.k-sb8ac0da8.k-sb8ac0da8{position:fixed;top:0px}
.k-sbc45104c.k-sbc45104c.k-sbc45104c{display:none!important}
.k-sc4adf983.k-sc4adf983.k-sc4adf983{border:0px;height:1px;left:0px;margin-top:-1px;outline:0px;overflow:hidden;position:absolute;top:0px;width:200px;z-index:-1}
.k-sd2e4e764.k-sd2e4e764.k-sd2e4e764{align-items:stretch;display:flex;flex-direction:column}
.k-sd9d7a712.k-sd9d7a712.k-sd9d7a712{height:0px;transition:0.2s ease-in-out}
.k-se47805a6.k-se47805a6.k-se47805a6{border:0px !important;height:0px !important;margin:0px !important;overflow:hidden !important;padding:0px !important;position:fixed !important;visibility:hidden !important;visibility:hidden!important;width:0px !important;z-index:-100 !important}
.k-sf45c6274.k-sf45c6274.k-sf45c6274{display:block;display:block}
/* 静态化兜底：横向商品轨/轮播无脚本，限制在视口内并可内部滚动 */
.swiper,.swiper-container,.slick-list,.swiper-wrapper,ul.popular_list,.themes_products_sales,.global_themes_sales,.themes_position,.w-slider,.w-slider-mask,.w-slide,.w-dyn-list,.w-dyn-items,.list-testimonials-b,.collection-testimonials-home-b,.rotation-container-b,.splide,.splide__track,.splide__list{max-width:100%;overflow-x:auto}

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

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

/* kt-carousel-clip:doc-x */
html,body{max-width:100%;overflow-x:clip}
@media all{
@charset "UTF-8";@media only screen and (max-width:1024px){.q{display:inherit}}.is-loading:before{animation:rotating .8s linear infinite;backface-visibility:hidden;background-image:url("assets/loading.b13f731e33ca9206.svg");background-position:center center;background-repeat:no-repeat;background-size:2.6rem;bottom:0;content:"";display:block;height:2.6rem;left:0;margin:auto;position:absolute;right:0;top:0;width:2.6rem;z-index:4}/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative;box-shadow:none!important}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}button[type=button],[role=button]{cursor:pointer}@font-face{font-family:Maison Neue;font-weight:400;font-style:normal;font-display:swap;src:url("assets/maisonneue-book.c4cfe59b9389a9e0.woff2") format("woff2"),url("assets/maisonneue-book.21282f29a2bfe4c0.woff") format("woff")}@font-face{font-family:Maison Neue;font-weight:600;font-style:normal;font-display:swap;src:url("assets/maisonneue-demi.dd978b4b7938002f.woff2") format("woff2"),url("assets/maisonneue-demi.2dd9b493113d171d.woff") format("woff")}@font-face{font-family:Maison Neue;font-weight:500;font-style:normal;font-display:swap;src:url("assets/maisonneue-medium.d6dbe259738656ce.woff2") format("woff2"),url("assets/maisonneue-medium.a896af375bea25ac.woff") format("woff")}@font-face{font-family:Selva Script Pro;font-weight:400;font-style:normal;font-display:swap;src:url("assets/selvascriptpro-light.728651c63c4f119f.woff2") format("woff2"),url("assets/selvascriptpro-light.3d3f9dd542cdb54b.woff") format("woff")}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:#fff;color:#000;font-family:Maison Neue Book,sans-serif;font-weight:400}h1,h2,h3,h4,h5,h6,p{transition:font-size .4s ease-in-out}h1,h2,h3,h4,h5,h6{font-family:Maison Neue Book,sans-serif;font-weight:400;margin:1rem 0}h1{font-size:2.4rem;line-height:3.2rem;letter-spacing:.24px}@media only screen and (min-width:1025px){h1{font-size:3.2rem}}@media only screen and (min-width:1025px){h1{line-height:3.6rem}}@media only screen and (min-width:1025px){h1{letter-spacing:.31px}}h2{font-size:2rem;line-height:2.4rem;letter-spacing:.36px}@media only screen and (min-width:1025px){h2{font-size:2.4rem}}@media only screen and (min-width:1025px){h2{line-height:5.4rem}}@media only screen and (min-width:1025px){h2{letter-spacing:.48px}}h3{font-size:1.6rem;line-height:2.4rem;letter-spacing:.31px}@media only screen and (min-width:1025px){h3{font-size:1.6rem}}@media only screen and (min-width:1025px){h3{line-height:4.1rem}}@media only screen and (min-width:1025px){h3{letter-spacing:.35px}}h4{font-size:1rem;line-height:1.6rem;letter-spacing:.21px}@media only screen and (min-width:1025px){h4{font-size:1rem}}@media only screen and (min-width:1025px){h4{letter-spacing:.24px}}address,p{font-family:Maison Neue Book,sans-serif;font-style:normal;font-weight:400;margin:0 0 3rem;font-size:1.4rem;line-height:2rem;letter-spacing:.14px}a{color:inherit;font-weight:700;text-decoration:none}a:hover{color:#000}dl,ol,ul{margin:0 0 3rem;padding:0 0 0 3.5rem;font-size:1.4rem}ol li,ul li{padding:0 0 1.5rem}ol li:last-child,ul li:last-child{padding-bottom:0}ol ol,ul ul{font-size:1em;margin:0;padding:1.5rem 0 0 3.5rem}.icon{display:inline-block}.icon:before{background-image:url("assets/sprite-icon-e5919516.2ce6906e54391296.svg");background-repeat:no-repeat;background-size:em(36) em(121);content:"";display:block;font-size:em(16)}.icon--right-arrow:before{background-position:em(0,10) em(-98,10);width:em(13,10);height:em(15,10)}.hide,.no-display{display:none}@media only screen and (max-width:1024px){.hide-mobile,.desktop-only{display:none!important}}@media only screen and (min-width:1025px){.mobile-only,.tablet-only,.hide-desktop{display:none!important}}.phone-tablet-only{display:none!important}@media only screen and (max-width:989px){.phone-tablet-only{display:flex!important}}.tablet-desktop-only{display:flex!important}@media only screen and (max-width:989px){.tablet-desktop-only{display:none!important}}.hide{display:none!important}.list-reset{font-size:1em;list-style:none;margin:0;padding:0}.screenreader,.visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.text-center{text-align:center}.message,.message p{font-weight:400}.message p:last-child{margin-bottom:0}img{max-width:100%}.ir{height:0;overflow:hidden;position:relative;width:100%}.ir img{display:block;min-height:1px;width:100%}.ir--menu-image{padding-bottom:124.8995983936%}.lazyload{filter:blur(20px)}.lazyloaded{filter:blur(0);transition:filter .4s linear,transform .4s linear}.container,.sub-category-links--product{margin:0 auto;max-width:1400px;padding-left:1.6rem;padding-right:1.6rem;transition:padding .4s ease-in-out}.tab-panel{display:none}.is-visible{display:block}.menu-tablist{padding:0;display:flex;border-top:1px solid #e0dfdf;margin:0 0 1.6rem}.menu-tablist li{display:flex;align-items:center;flex:1 0 0;align-self:stretch;margin-bottom:0!important}.menu-tablist__link{color:#000;text-align:center;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:.028rem}.menu-tablist__link:first-child{border-right:1px solid #e0dfdf}.menu-tablist__link-text{padding:1.2rem 1.6rem;color:#000;font-weight:400;width:100%;text-align:left;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #e0dfdf}.menu-tablist__link-text[aria-selected=true]{text-decoration:underline;border-bottom:0}.menu-drawer{transition:transform .5s cubic-bezier(.455,.03,.515,.955)}@media only screen and (max-width:767px){.menu-drawer{scrollbar-color:#000 transparent;scrollbar-gutter:stable;scrollbar-width:thin;scroll-padding:0}}.js details[open].menu-opening .menu-drawer{transition:transform .5s cubic-bezier(.455,.03,.515,.955)}.menu-drawer__menu-item{color:#000;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:.028rem;padding:1.1rem 1.6rem;position:relative;width:100%}.menu-drawer__menu-header{color:#000;font-size:1.4rem;font-style:normal;font-weight:600;line-height:2rem;letter-spacing:.028rem;padding:1rem 1.6rem;font-family:Maison Neue Demi,serif!important;text-transform:uppercase}.menu-drawer-links .menu-drawer__menu-item{font-size:1.2rem;font-weight:600;font-family:Maison Neue Demi,serif}.menu-drawer-links .menu-drawer__menu-header{font-size:1.4rem;font-weight:600;font-family:Maison Neue Demi,serif}.menu-drawer__utility-links,.menu-drawer__more-links{transition:transform .42s ease-in-out}.menu-drawer__utility-links.hide,.menu-drawer__more-links.hide{display:block!important;transform:translate(-100%)}.menu-drawer__tab-menu-item{font-size:1.4rem;text-transform:uppercase}.menu-drawer__menu li{margin-bottom:0!important;padding:0}.menu-drawer__navigation{padding:0}.menu-drawer .menu-drawer__close-button{color:#161912;font-family:Maison Neue Book,sans-serif;padding:.8rem 1.6rem;display:flex;justify-content:space-between;align-items:center;align-self:stretch;border-top:.5px solid #e0dfdf}.menu-drawer__close-button *{pointer-events:none}.menu-drawer__close-button-text{color:#161912;display:flex;justify-content:space-around;align-items:center;flex:1 0 0;text-transform:capitalize}.menu-drawer__close-button-wrapper{display:flex}.menu-drawer__menu-item-text{font-size:1.2rem;font-family:Maison Neue Demi,serif!important;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:.024rem;text-transform:uppercase}.menu-drawer__section-wrapper{display:flex;flex-direction:column;gap:3rem}.menu-drawer__section:first-child{padding:2.5rem 0 0}.menu-drawer__section-lists{padding:0;margin:0}.menu-drawer__section-lists-wrapper{padding:2.4rem 0 0}.menu-drawer__section-lists li{list-style:none}.menu-drawer__level-two{background-color:#fff;border:0;display:block;left:100%;margin:-.1rem;padding:0;position:absolute;top:0;transition:left .42s ease-in-out,opacity .42s linear;white-space:nowrap;width:100%;z-index:999;min-height:calc(100vh - 73px);overflow:hidden;min-width:100%}.menu-drawer__level-two-child{max-height:100rem;transition:max-height 0s ease-in-out .42s,visibility 0s linear .42s}.menu-drawer__level-one{left:0;position:relative;transition:left .42s ease-in-out;width:100%;padding-bottom:1.5rem}.menu-drawer__promotional-menu-item a{color:#297c3b;font-size:1.2rem;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;text-decoration:none;position:relative;display:flex;align-items:center}.menu-drawer__promotional-menu-item a:before{background-color:#297c3b;border-radius:50%;content:"";display:block;height:.4rem;margin-right:.8rem;width:.4rem}.mega-menu__list a{padding-top:0;padding-bottom:0;margin-bottom:.8rem;margin-top:.8rem}.mega-menu__list .mega-menu__images-section-cta{padding-top:0;padding-bottom:0}.mega-menu__list .mega-menu__images-section-cta:hover{text-decoration:none}.mega-menu__section-image-wrapper img{transition:transform .4s linear}.mega-menu__link{position:relative}.mega-menu__link--red{color:#d0021b!important}.mega-menu__link--red:hover{text-decoration-color:#d0021b!important}.mega-menu__menu-items li:first-child .mega-menu__link{padding-top:0}.header{padding:0 1.6rem!important;background-color:rgb(var(--color-background))}@media only screen and (max-width:1024px){.header{border-bottom:.5px solid #e0dfdf}}.template-collection .header{border-bottom:.5px solid #e0dfdf}.header-icon-text{font-size:1.2rem;font-style:normal;line-height:1.6rem;letter-spacing:.024rem;text-transform:uppercase}.header__icon-search-desktop{display:none!important}@media only screen and (min-width:1025px){.header__icon-search-desktop{display:flex!important;align-items:center;justify-content:center}}.header__icon-search{display:flex!important;align-items:center;justify-content:center}@media only screen and (min-width:1025px){.header__icon-search{display:none!important}}.header__icon-account-desktop{display:none!important}@media only screen and (min-width:1025px){.header__icon-account-desktop{display:flex!important}}.header__icon-account-mobile{display:flex!important}@media only screen and (min-width:1025px){.header__icon-account-mobile{display:none!important}}.header__icons{gap:2rem;justify-content:flex-end}@media only screen and (min-width:1025px){.header__icons{gap:2rem;display:flex;justify-self:end;flex-direction:row;align-content:stretch;justify-content:flex-end}}.header__icons:last-child{padding:0}.header__icon-cart-empty-desktop{display:none!important}@media only screen and (min-width:1025px){.header__icon-cart-empty-desktop{display:flex!important}}.header__icon-cart-empty-mobile{display:flex!important}@media only screen and (min-width:1025px){.header__icon-cart-empty-mobile{display:none!important}}.header__icon{color:#000;width:2rem}@media only screen and (min-width:1025px){.header__icon{min-width:4.4rem;width:auto}}.header__icon.link{text-transform:uppercase;font-weight:400!important;width:initial;min-width:initial;font-size:1.2rem}.header__icon .svg-wrapper{width:1.6rem!important;height:1.6rem!important}.header__icon--menu .icon{left:1.6rem}.header__icon--menu[aria-expanded=false]:before{content:"";top:100%;left:0;width:100%;display:block;position:absolute;background:rgba(var(--color-foreground)/50%);opacity:0;transition:opacity .1s ease-in-out}.header__icon--menu[aria-expanded=true]:before{opacity:1;transition:opacity .1s ease-in-out}.header__icon--cart{margin-right:0}.header__menu-item{color:#000;text-align:center;font-size:1.2rem!important;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;text-transform:uppercase;margin:1.2rem 1rem!important}.header__menu-item:first-child{margin:1.2rem 2rem 1.2rem 0!important}.header__menu-item:hover{color:#000}.header__active-menu-item{color:#000;text-underline-offset:6px}.header-mega-menu{opacity:0;visibility:hidden;position:fixed;z-index:-1}@media screen and (min-width:990px){.header-mega-menu{opacity:1;position:relative;visibility:visible;z-index:2;transition:opacity .1s linear,visibility .1s linear}}.header .hide-level-two{overflow:hidden;max-height:0;transition:max-height 0s ease-in-out .42s}.header .disclosure{border-top:.05rem solid #e0dfdf}.header .disclosure__button{display:flex;align-content:center;flex-direction:row;justify-content:space-around;padding:1rem 0;text-decoration:none;width:100%}.header-localization{width:100%}.header-localization .localization-form{width:100%!important}.header-localization localization-form{width:100%!important}.header-localization .disclosure__button{padding:1rem 0!important}.hide-overlay:empty{display:block}wishlist-page .wk-wishlist-empty-callout p{font-family:Maison Neue Book,sans-serif;font-size:1.6rem;margin-bottom:1.6rem!important;letter-spacing:.8px}.media-with-text__content p{padding:.5rem 0;margin:0;font-size:var(--media-with-text-para-mobile-text-size)}@media screen and (min-width:1024px){.media-with-text__content p{font-size:var(--media-with-text-para-text-size)}}.media-with-text__content img{margin-bottom:2.2rem}.media-with-text__content-heading h1,.media-with-text__content-heading h2,.media-with-text__content-heading h3,.media-with-text__content-heading h4,.media-with-text__content-heading h5{font-family:FuturaBT-Bold,sans-serif;letter-spacing:1px;font-weight:400;font-size:var(--media-with-text-heading-mobile-font-size)}@media screen and (min-width:1024px){.media-with-text__content-heading h1,.media-with-text__content-heading h2,.media-with-text__content-heading h3,.media-with-text__content-heading h4,.media-with-text__content-heading h5{font-size:var(--media-with-text-heading-font-size)}}.footer{position:relative;z-index:4;background-color:var(--footer-background-color);color:#000}@media only screen and (max-width:989px){.footer{z-index:2}}.footer__copyright{font-size:1rem;letter-spacing:.2rem}@media only screen and (max-width:1024px){.footer__copyright{font-size:1.5rem}}.footer__contact-item a{display:flex;align-items:center;gap:1.8rem;padding:.4rem 0}.footer__additional-links{display:flex;gap:2.4rem;text-transform:uppercase}.footer__additional-content-wrapper{display:flex;padding:0 0 0 1.6rem!important;border:0;flex-flow:row nowrap;column-gap:2.4rem;overflow-x:auto;white-space:nowrap;width:100%;flex-direction:row}@media only screen and (max-width:989px){.footer__additional-content-wrapper{border-top:.5px solid #e0dfdf;padding:1.2rem 0 0 1.6rem!important}}@media screen and (min-width:990px)and (max-width:1100px){.footer__additional-content-wrapper{flex-direction:column}}.footer__additional-content-wrapper button#ot-sdk-btn{border:none!important}.footer__additional-content-wrapper .link{color:#4c4c4c!important;font-size:1rem!important;font-weight:400!important;line-height:1.6rem!important;letter-spacing:.024rem;padding:0!important;background-color:transparent!important;white-space:nowrap!important;text-transform:uppercase}@media only screen and (max-width:989px){.footer__additional-content-wrapper .link{font-size:1.2rem}}.footer__additional-content-wrapper .link:active{border:none!important}.footer-block__details-content{margin-top:0!important}@media only screen and (max-width:989px){.footer-block__details-content{margin-top:1.2rem!important}}.footer-block__details-content li{padding:0 0 1.2rem}@media only screen and (min-width:1025px){.footer-block__details-content li{padding-bottom:.3rem!important}}.footer-block__details-content .list-menu__item--link{color:#000!important;font-weight:400;font-size:1.2rem;line-height:1.6rem;letter-spacing:.024rem;padding:0!important;text-transform:uppercase}@media only screen and (max-width:989px){.footer-block__details-content .list-menu__item--link{font-weight:400;font-size:1.4rem;line-height:2rem;letter-spacing:.028rem;padding:0!important;text-transform:uppercase}}.footer-block__newsletter-heading{font-size:1.6rem;line-height:2.4rem;font-weight:400;letter-spacing:.032rem;text-align:left;margin-top:0;margin-bottom:.7rem}@media only screen and (max-width:989px){.footer-block__newsletter-heading{letter-spacing:.016rem}}@media only screen and (min-width:1025px){.footer-block__newsletter-heading{margin-bottom:1.5rem;max-width:30.5rem}}.footer-block--menu{padding:1.2rem 1.6rem 1.6rem!important;border-top:1px solid #e0dfdf}.footer-block--menu:last-child{border-bottom:1px solid #e0dfdf}.footer .acc__btn{align-items:center;border:0;color:#000;background-color:transparent;display:flex;flex-direction:row;justify-content:space-between;padding:0;text-align:left;width:100%;font-size:1.4rem;font-weight:600;line-height:2rem;letter-spacing:.028rem;text-transform:uppercase;font-family:Maison Neue Demi,serif}.footer__content-chat{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font-family:inherit;width:100%}@media only screen and (max-width:989px){.footer__content-chat{display:flex;align-items:center;justify-content:center;gap:8px;padding:1rem 0}}.footer__content-chat-text,.footer__content-chat-button{display:flex;color:#000;font-size:1.4rem;font-weight:400;line-height:2rem;letter-spacing:.028rem;align-items:center;gap:.8rem;text-transform:uppercase}.footer__content-top{display:flex;justify-content:space-around}.footer__block{align-items:flex-start;display:flex;flex:1 0;flex-direction:column;gap:1.2rem}@media only screen and (min-width:1025px){.footer__block{gap:.6rem}}.footer__blocks-wrapper{gap:2.4rem;justify-content:space-between;width:100%}@media only screen and (max-width:989px){.footer__blocks-wrapper{gap:2rem}}@media only screen and (max-width:989px){.footer__blocks-wrapper.grid{row-gap:0!important}}.footer-block--newsletter{max-width:42rem;width:100%}@media only screen and (max-width:989px){.footer-block--newsletter{max-width:auto;padding:0 1.6rem}}.footer-disclosure__button.localization-selector.link{color:#4c4c4c;text-decoration:none;font-size:1rem;font-weight:400;line-height:1.4rem;letter-spacing:.06rem;text-transform:uppercase;justify-content:center}@media only screen and (max-width:989px){.footer-disclosure__button.localization-selector.link{color:#000;text-decoration:none;font-size:1.4rem;line-height:2rem;letter-spacing:.028rem;justify-content:center}}@media only screen and (min-width:1025px){.footer-disclosure__button.localization-selector.link{display:flex;justify-content:flex-start;padding-left:1.6rem;padding-bottom:0}}.footer .newsletter-form__field-wrapper .field:after{box-shadow:0 0 0 1px #e0dfdf}.footer .newsletter-form__field-wrapper .field__label{color:#4c4c4c;font-size:1.4rem;font-weight:400;line-height:2rem;letter-spacing:.028rem;text-transform:uppercase;top:1.4rem}.footer .newsletter-form__field-wrapper .field__input{font-family:Maison Neue Book,sans-serif;font-size:1.2rem}.footer .newsletter-form__field-wrapper .field__input:focus{padding:1.5rem 5rem 1.5rem 1.5rem;box-shadow:0 0 0 2px #4c4c4c}.footer .newsletter-form__field-wrapper .field__input:focus~.field__label{top:.6rem;font-size:1rem}.footer .newsletter-form__field-wrapper .field__input:not(:placeholder-shown){padding:1.5rem 5rem 1.5rem 1.5rem}.footer .newsletter-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label{top:.6rem;font-size:1rem}.footer .newsletter-form__field-wrapper .field__input::placeholder{opacity:1!important;font-size:1.2rem;line-height:1.8rem;letter-spacing:.24px;text-transform:uppercase}.footer .localization-form__select{margin:0!important}.footer .localization-form{padding:0}@media only screen and (max-width:989px){.footer .footer__localization localization-form{width:100%}}@media only screen and (max-width:989px){.footer .footer__localization .localization-form{width:100%}}.footer .accessible-button{background:#000;color:#fff;border-radius:2rem;width:3rem;height:3rem;position:fixed;right:1.6rem;bottom:1.6rem;display:none}.footer .accessible-button svg{position:absolute;max-width:65%;max-height:65%;overflow:visible;top:0;right:0;bottom:0;left:0;margin:auto}.mc-cart__title-wrapper a{display:none}.mc-cart-item__name p{font-family:Maison Neue Book,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.08rem;margin-bottom:.5rem}.cart-gift-message label{margin-bottom:.5rem}.content__body h1{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:3.4rem;text-align:center;text-transform:none;letter-spacing:.06rem;margin-bottom:1.4rem;color:#ded9d4}@media only screen and (min-width:1025px){.content__body h1{gap:1.6rem;font-size:5rem;letter-spacing:.08rem;margin-bottom:2.4rem;text-wrap:nowrap}}.content__body h1:before,.content__body h1:after{display:block;content:"";height:3px;width:100%;margin-top:.8rem;border-top:1px solid #006adc;border-bottom:1px solid #006adc;flex:1 0}.content__body h2{display:flex;justify-content:center;align-items:center;gap:1.2rem;text-transform:none;letter-spacing:.06rem;margin-bottom:1.4rem;color:#ded9d4;width:100%}@media only screen and (min-width:1025px){.content__body h2{gap:1.6rem;letter-spacing:.08rem;margin-bottom:2.4rem}}.content__body h2:before,.content__body h2:after{display:block;content:"";height:1px;width:100%;margin-top:.8rem;background-color:#006adc;flex:1 1}.content__body h3{font-weight:300;line-height:1.1;font-size:2.1rem;text-transform:none;letter-spacing:.08rem}.content__body p{font-size:1.6rem;color:#ded9d4;line-height:2rem;margin:.2rem auto 1.8rem 0}.content__body a{color:#dff3df;background:none!important}.content__body a:hover{opacity:.8}.content__body ul{padding-left:4rem}.content__body li{font-size:1.6rem;line-height:2.4rem}ul .content__body li{list-style:circle}.shopify-policy__title h1{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:3.4rem;text-align:center;text-transform:capitalize;letter-spacing:.06rem;color:#ded9d4}@media only screen and (min-width:1025px){.shopify-policy__title h1{gap:1.6rem;font-size:5rem;letter-spacing:.08rem;text-wrap:nowrap}}.shopify-policy__title h1:before,.shopify-policy__title h1:after{display:block;content:"";height:3px;width:100%;margin-top:.8rem;border-top:1px solid #006adc;border-bottom:1px solid #006adc;flex:1 0}.shopify-policy__body h1{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:3.4rem;text-align:center;text-transform:capitalize;letter-spacing:.06rem;color:#ded9d4}@media only screen and (min-width:1025px){.shopify-policy__body h1{gap:1.6rem;font-size:5rem;letter-spacing:.08rem;text-wrap:nowrap}}.shopify-policy__body h1:before,.shopify-policy__body h1:after{display:block;content:"";height:3px;width:100%;margin-top:.8rem;border-top:1px solid #006adc;border-bottom:1px solid #006adc;flex:1 0}.shopify-policy__body h2{display:flex;justify-content:center;align-items:center;gap:1.2rem;text-wrap:nowrap;text-transform:none;letter-spacing:.06rem;margin-bottom:1.4rem;color:#ded9d4}@media only screen and (min-width:1025px){.shopify-policy__body h2{gap:1.6rem;letter-spacing:.08rem;margin-bottom:2.4rem}}.shopify-policy__body h2:before,.shopify-policy__body h2:after{display:block;content:"";height:1px;width:100%;max-width:35rem;margin-top:.8rem;background-color:#006adc}.shopify-policy__body h3{font-size:2rem;text-transform:none;letter-spacing:.06rem;margin-top:1.2rem;margin-bottom:.8rem;color:#dff3df}@media only screen and (min-width:1025px){.shopify-policy__body h3{letter-spacing:.08rem;margin-top:1.6rem;margin-bottom:1.1rem}}.shopify-policy__body p{font-size:1.6rem;color:#ded9d4;line-height:2rem;margin:.2rem auto 1.8rem 0}.shopify-policy__body a{color:#dff3df;background:none!important}.shopify-policy__body a:hover{opacity:.8}.shopify-policy__body ul{padding-left:4rem;margin-left:0}.shopify-policy__body li{font-size:1.6rem;list-style:circle;line-height:2.4rem}.page-heading h1{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:3.4rem;font-weight:400;text-align:center;text-transform:capitalize;letter-spacing:.06rem;color:#7a7570}@media only screen and (min-width:1025px){.page-heading h1{gap:1.6rem;font-size:5rem;letter-spacing:.08rem;text-wrap:nowrap}}.page-heading h1:before,.page-heading h1:after{display:block;content:"";height:3px;width:100%;margin-top:.8rem;border-top:1px solid #006adc;border-bottom:1px solid #006adc;flex:1 0}.page-heading h2{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:2.4rem;font-weight:400;text-align:center;text-transform:capitalize;letter-spacing:.06rem;color:#7a7570;width:90%;margin:0 auto}@media only screen and (min-width:1025px){.page-heading h2{gap:1.6rem;font-size:3.8rem;letter-spacing:.08rem;text-wrap:nowrap}}.page-heading h2:before,.page-heading h2:after{display:block;content:"";height:1px;width:100%;border-bottom:1px solid #006adc;flex:1 0}@media only screen and (min-width:1025px){.page-heading h2:before,.page-heading h2:after{margin-top:.8rem}}.rich-text .rich-text__content h3{font-size:2rem;font-weight:400;line-height:1.1;letter-spacing:normal}.rich-text .rich-text__content a{text-decoration:none;background:none}.rich-text .rich-text__content ul{margin-left:4rem}.rich-text .rich-text__content ul li{list-style:circle}.rich-text__font-family.gautreaux-lt *{font-family:Gautreaux Lt,sans-serif}.rich-text__font-family.gautreaux-med *{font-family:Gautreaux Med,sans-serif}.rich-text__font-family.gautreaux-bd *{font-family:Gautreaux Bd,sans-serif}.rich-text__font-family.futura-cond-bold *{font-family:FuturaBT-CondBold,sans-serif}.rich-text__font-family.futura-book-italic *{font-family:FuturaBT-BookItalic,sans-serif}.rich-text__font-family.futura-bold-italic *{font-family:FuturaBT-BoldItalic,sans-serif}.rich-text__font-family.futura-book *{font-family:FuturaBT-Book,sans-serif}.rich-text__font-family.futura-cond-bold-it *{font-family:FuturaBT-CondBoldIt,sans-serif}.rich-text__font-family.futura-cond-extra-black *{font-family:FuturaBT-CondExtraBlack,sans-serif}.rich-text__font-family.futura-cond-extra-black-it *{font-family:FuturaBT-CondExtraBlackIt,sans-serif}.rich-text__font-family.futura-cond-light *{font-family:FuturaBT-CondLight,sans-serif}.rich-text__font-family.futura-cond-medium-it *{font-family:FuturaBT-CondMediumIt,sans-serif}.rich-text__font-family.futura-extra-black *{font-family:FuturaBT-ExtraBlack,sans-serif}.rich-text__font-family.futura-cond-medium *{font-family:FuturaBT-CondMedium,sans-serif}.rich-text__font-family.futura-cond-light-it *{font-family:FuturaBT-CondLightIt,sans-serif}.rich-text__font-family.futura-extra-black-italic *{font-family:FuturaBT-ExtraBlackItalic,sans-serif}.rich-text__font-family.futura-light *{font-family:FuturaBT-Light,sans-serif}.rich-text__font-family.futura-light-italic *{font-family:FuturaBT-LightItalic,sans-serif}.rich-text__font-family.futura-heavy *{font-family:FuturaBT-Heavy,sans-serif}.rich-text__font-family.futura-heavy-italic *{font-family:FuturaBT-HeavyItalic,sans-serif}.rich-text__font-family.futura-medium *{font-family:FuturaBT-Medium,sans-serif}.rich-text__font-family.futura-medium-italic *{font-family:FuturaBT-MediumItalic,sans-serif}.rich-text__font-family.futura-bold *{font-family:FuturaBT-Bold,sans-serif}.media-grid-section .section-header{max-width:100%}.media-grid-section .section-header__subheading,.media-grid-section .section-header__heading,.media-grid-section .section-header__content *{text-transform:initial;letter-spacing:.8px}.media-grid-section .section-header__content *{line-height:2.5rem}@media only screen and (min-width:1025px){.media-grid-section .section-header__content *{line-height:4rem}}.media-grid-section__font-family.gautreaux-lt *{font-family:Gautreaux Lt,sans-serif}.media-grid-section__font-family.gautreaux-med *{font-family:Gautreaux Med,sans-serif}.media-grid-section__font-family.gautreaux-bd *{font-family:Gautreaux Bd,sans-serif}.media-grid-section__font-family.futura-cond-bold *{font-family:FuturaBT-CondBold,sans-serif}.media-grid-section__font-family.futura-book-italic *{font-family:FuturaBT-BookItalic,sans-serif}.media-grid-section__font-family.futura-bold-italic *{font-family:FuturaBT-BoldItalic,sans-serif}.media-grid-section__font-family.futura-book *{font-family:FuturaBT-Book,sans-serif}.media-grid-section__font-family.futura-cond-bold-it *{font-family:FuturaBT-CondBoldIt,sans-serif}.media-grid-section__font-family.futura-cond-extra-black *{font-family:FuturaBT-CondExtraBlack,sans-serif}.media-grid-section__font-family.futura-cond-extra-black-it *{font-family:FuturaBT-CondExtraBlackIt,sans-serif}.media-grid-section__font-family.futura-cond-light *{font-family:FuturaBT-CondLight,sans-serif}.media-grid-section__font-family.futura-cond-medium-it *{font-family:FuturaBT-CondMediumIt,sans-serif}.media-grid-section__font-family.futura-extra-black *{font-family:FuturaBT-ExtraBlack,sans-serif}.media-grid-section__font-family.futura-cond-medium *{font-family:FuturaBT-CondMedium,sans-serif}.media-grid-section__font-family.futura-cond-light-it *{font-family:FuturaBT-CondLightIt,sans-serif}.media-grid-section__font-family.futura-extra-black-italic *{font-family:FuturaBT-ExtraBlackItalic,sans-serif}.media-grid-section__font-family.futura-light *{font-family:FuturaBT-Light,sans-serif}.media-grid-section__font-family.futura-light-italic *{font-family:FuturaBT-LightItalic,sans-serif}.media-grid-section__font-family.futura-heavy *{font-family:FuturaBT-Heavy,sans-serif}.media-grid-section__font-family.futura-heavy-italic *{font-family:FuturaBT-HeavyItalic,sans-serif}.media-grid-section__font-family.futura-medium *{font-family:FuturaBT-Medium,sans-serif}.media-grid-section__font-family.futura-medium-italic *{font-family:FuturaBT-MediumItalic,sans-serif}.media-grid-section__font-family.futura-bold *{font-family:FuturaBT-Bold,sans-serif}.store-locator .container{margin:5rem auto 0;max-width:124rem;padding:0 2.4rem}.image-with-text-overlay__font-family.gautreaux-lt *{font-family:Gautreaux Lt,sans-serif}.image-with-text-overlay__font-family.gautreaux-med *{font-family:Gautreaux Med,sans-serif}.image-with-text-overlay__font-family.gautreaux-bd *{font-family:Gautreaux Bd,sans-serif}.image-with-text-overlay__font-family.futura-cond-bold *{font-family:FuturaBT-CondBold,sans-serif}.image-with-text-overlay__font-family.futura-book-italic *{font-family:FuturaBT-BookItalic,sans-serif}.image-with-text-overlay__font-family.futura-bold-italic *{font-family:FuturaBT-BoldItalic,sans-serif}.image-with-text-overlay__font-family.futura-book *{font-family:FuturaBT-Book,sans-serif}.image-with-text-overlay__font-family.futura-cond-bold-it *{font-family:FuturaBT-CondBoldIt,sans-serif}.image-with-text-overlay__font-family.futura-cond-extra-black *{font-family:FuturaBT-CondExtraBlack,sans-serif}.image-with-text-overlay__font-family.futura-cond-extra-black-it *{font-family:FuturaBT-CondExtraBlackIt,sans-serif}.image-with-text-overlay__font-family.futura-cond-light *{font-family:FuturaBT-CondLight,sans-serif}.image-with-text-overlay__font-family.futura-cond-medium-it *{font-family:FuturaBT-CondMediumIt,sans-serif}.image-with-text-overlay__font-family.futura-extra-black *{font-family:FuturaBT-ExtraBlack,sans-serif}.image-with-text-overlay__font-family.futura-cond-medium *{font-family:FuturaBT-CondMedium,sans-serif}.image-with-text-overlay__font-family.futura-cond-light-it *{font-family:FuturaBT-CondLightIt,sans-serif}.image-with-text-overlay__font-family.futura-extra-black-italic *{font-family:FuturaBT-ExtraBlackItalic,sans-serif}.image-with-text-overlay__font-family.futura-light *{font-family:FuturaBT-Light,sans-serif}.image-with-text-overlay__font-family.futura-light-italic *{font-family:FuturaBT-LightItalic,sans-serif}.image-with-text-overlay__font-family.futura-heavy *{font-family:FuturaBT-Heavy,sans-serif}.image-with-text-overlay__font-family.futura-heavy-italic *{font-family:FuturaBT-HeavyItalic,sans-serif}.image-with-text-overlay__font-family.futura-medium *{font-family:FuturaBT-Medium,sans-serif}.image-with-text-overlay__font-family.futura-medium-italic *{font-family:FuturaBT-MediumItalic,sans-serif}.image-with-text-overlay__font-family.futura-bold *{font-family:FuturaBT-Bold,sans-serif}.collection-list-section .section-header{max-width:100%;width:60%}@media only screen and (max-width:1024px){.collection-list-section .section-header{width:100%}}.collection-list-section .collection-card__subheading,.collection-list-section .collection-card__heading,.collection-list-section button.link,.collection-list-section button.button{margin:0;margin-block-start:0!important;margin-block-end:0!important;text-transform:uppercase;letter-spacing:1px}.collection-list-section button.link{border-bottom:1px solid;text-decoration:none;background:none}.collection-list-section button.link:hover{font-weight:700}.collection-list-section .container{margin:6rem auto 0}.mobile-app-banner__stores img{height:4rem;width:auto}.comparison-grid__grid-cell--comparison-image img{position:relative;left:.7rem;height:3.8rem;width:auto}@media only screen and (min-width:1025px){.comparison-grid__grid-cell--comparison-image img{left:1.7rem;height:8rem}}.comparison-grid__grid-cell a{color:#dff3df;text-decoration:underline}.icon-text-banner__body a{color:#dff3df;text-decoration:underline}.seo-block h2{font-size:1.875rem;margin:2.0625rem 0 .5625rem}@media only screen and (min-width:1025px){.seo-block h2{font-size:2.5rem;margin:2.75rem 0 .75rem}}.seo-block h3{font-size:1.575rem;margin:1.2375rem 0 .825rem}@media only screen and (min-width:1025px){.seo-block h3{font-size:2.1rem;margin:1.65rem 0 1.1rem}}.seo-block h2,.seo-block h3{color:#252525;font-weight:300;line-height:1.1;margin-bottom:.5625rem}@media only screen and (min-width:1025px){.seo-block h2,.seo-block h3{margin-bottom:.75rem}}.seo-block p{color:#191919;font-size:1.2rem;margin-bottom:.825rem}@media only screen and (min-width:1025px){.seo-block p{margin-bottom:1.1rem}}.seo-block a{color:#00838d;text-decoration:underline}.seo-block p,.seo-block a{font-weight:300;line-height:normal}.feature-grid__block--banner img{width:100%}@media only screen and (min-width:768px){.feature-grid__block--banner img{min-height:32rem;object-fit:cover}}.feature-grid__stacked-middle .feature-grid__stacked-item:nth-child(4){display:none}.feature-grid__social-icon span{font:inherit}.feature-grid--alt .feature-grid__block-description,.feature-grid--alt .feature-grid__block-description *{font-family:Maison Neue Book,sans-serif;font-size:1.6rem;letter-spacing:.06rem;line-height:2.28571rem}.feature-grid--alt .feature-grid__block-description a{color:#002b54;display:block}.expandable-text__detail-text:not(.hide){display:block}.expandable-text__detail-text :not(h2){text-align:var(--text-align)}.expandable-text__detail-text h2{color:#00838d;display:inline-block;font-size:2.5rem;letter-spacing:.1rem;font-weight:400;line-height:normal;margin:0 auto 3.2rem;padding:0 1.2rem;position:relative;text-transform:none;text-align:center!important}@media screen and (min-width:700px){.expandable-text__detail-text h2{font-size:3.5rem;letter-spacing:.15rem;line-height:3rem}}.expandable-text__detail-text h2:after{content:"";position:absolute;height:.1rem;background:#c5e4ce;top:50%;right:100%;width:15%}@media screen and (min-width:700px){.expandable-text__detail-text h2:after{width:100%}}.expandable-text__detail-text h2:before{content:"";position:absolute;height:.1rem;background:#c5e4ce;top:50%;left:100%;width:15%}@media screen and (min-width:700px){.expandable-text__detail-text h2:before{width:100%}}.expandable-text__detail-text h3,.expandable-text__detail-text h4,.expandable-text__detail-text h5,.expandable-text__detail-text h6{color:#00838d;letter-spacing:.8px}.expandable-text__detail-text p:not(:last-child){margin-bottom:.8rem}.expandable-text__detail-text a{color:#dff3df}.button-group .button{background:linear-gradient(45deg,#f6f6f6 10%,#fff 33% 66%,#f6f6f6);border:1px solid #dff3df;box-shadow:#000 -2px 2px;color:#dff3df;display:block;font-size:16px;letter-spacing:1px;line-height:20px;margin:0 auto;text-decoration:none;text-transform:none;padding:.8rem .7rem;max-width:22rem;width:100%;font-family:FuturaBT-Book,sans-serif}.button-group .button:hover{font-family:FuturaBT-Medium,sans-serif}.announcement-bar{font-family:Maison Neue Book,sans-serif}.announcement-bar__message{display:flex;column-gap:2rem}.announcement-bar__message.h5{text-align:center;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.024rem;justify-content:center;flex-wrap:nowrap;flex-direction:row;font-family:Maison Neue Book,sans-serif;text-transform:uppercase}.announcement-bar__message-text{display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase}.announcement-bar__link{gap:.8rem}.bag{max-width:35.3rem;max-height:100vh;width:100%}@media only screen and (min-width:1025px){.bag{max-width:48rem}}.bag__returns-banner{box-sizing:border-box;background:#024137;border-bottom:.5px solid #000;padding:.8rem 1.2rem;transition:opacity .3s ease,transform .3s ease;text-align:center}.bag__returns-banner[aria-hidden=true]{opacity:0;transform:translateY(-10px);pointer-events:none}.bag__returns-banner-text{color:#fff;font-size:1.2rem;line-height:1.6rem;font-style:normal;font-weight:400;letter-spacing:.024rem}.bag__shipping{padding:.6rem 0;width:100%;min-height:2.8rem;display:flex;flex-direction:column;justify-content:center}.bag--mini .bag__shipping{max-width:27.8rem}@media only screen and (min-width:1025px){.bag--mini .bag__shipping{padding:.6rem 0;max-width:28rem}}.is-empty .bag__shipping{display:none}.bag--mini.is-empty .bag__shipping{display:block}.bag .drawer__top .bag__shipping{padding-top:0}.bag__shipping-text-wrap{display:flex}.bag__shipping-text,.bag__shipping-amount{color:#000;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:.03rem;margin-bottom:.8rem}@media only screen and (min-width:1025px){.bag__shipping-text,.bag__shipping-amount{line-height:1.3}}.bag__shipping-progress{display:flex;align-items:center;margin-bottom:0}.bag__shipping-progress-bar{background:#ebeaea;display:flex;flex:1;height:.2rem;margin:0;overflow:hidden}.bag__shipping-progress-bar-inner{background:#000;display:block!important;height:100%;transition:width .4s ease;width:0}.bag__totals-wrapper{margin-bottom:1.2rem;margin-top:1.2rem}.bag .cart-drawer__form{padding-left:1.6rem}.bag .cart-drawer__empty-image-wrapper{display:flex;padding-top:1.5rem}.bag .cart-drawer__empty-image-wrapper img{width:100%;object-fit:contain;height:auto}.bag .cart-drawer__empty-content,.bag .cart-drawer__footer{padding:0 1.6rem}.bag .cart-drawer__footer:has(.bag__welcome-offer){border-top:none}.bag__welcome-offer .bag .cart-drawer__footer{border-top:none}.bag .cart-drawer__footer:has(.cart-banner){border-top:none}.cart-banner .bag .cart-drawer__footer{border-top:none}.bag .cart__ctas{padding:0 1.6rem}.bag .drawer{transition-duration:.42s}.bag .drawer__inner,.bag .drawer__inner-empty{border:none;width:100%}.bag .drawer__inner,.bag .drawer__inner-empty{padding:0}.bag .drawer__top{background:#fff;padding:1.6rem 1.6rem 1.2rem;position:sticky;top:0;z-index:1}@media only screen and (min-width:1025px){.bag .drawer__top{padding:1.8rem 1.6rem 1.2rem}}.bag .drawer__empty-link{align-items:center;color:#161912;display:flex;font-size:1.4rem;font-weight:400;letter-spacing:.028rem;line-height:2rem;text-decoration:none}.bag .drawer__empty-collections{display:flex;flex-direction:column;gap:1.2rem;opacity:0;transition:transform .3s ease 50ms,opacity .3s ease 50ms;transform:translateY(20px)}.bag .drawer__empty-collections .icon{font-size:.7rem;padding-right:.4rem}.bag .drawer__close{padding-right:7px;right:0;top:.5rem}.bag .drawer__close .svg-wrapper{width:1.3rem;height:1.3rem}.bag .drawer__header{padding-left:1.6rem}.bag .drawer__contents{height:100%;padding-right:1.6rem}.bag .drawer__contents-wrapper{margin-right:-1.6rem;padding-bottom:6rem}@media only screen and (min-width:1025px){.bag .drawer__contents-wrapper{padding-bottom:7rem}}.bag .cart-item .loading__spinner{right:50%;top:-1rem;width:3rem}.bag .cart__empty-text{opacity:0;transition:transform .1s ease,opacity .1s ease;transform:translateY(5px)}.is-empty .bag .drawer__top,.is-empty .bag .drawer__contents{display:none}.is-empty .bag .cart__empty-text,.is-empty .bag .drawer__empty-collections{transform:translateY(0);opacity:1}.edit-gift-info-modal .modal__close .svg-wrapper{height:1.3rem;width:1.3rem}.edit-gift-info-modal .button{background:#262626;width:100%}.edit-gift-info-modal .field:before{display:none}.edit-gift-info-modal .field:after{display:none}.edit-gift-info-modal .field__input{background:#f5f4f4!important}.edit-gift-info-modal+.modal-overlay{background:#000}.edit-gift-info-modal+.modal-overlay.is-visible{opacity:.4}.recs{margin-bottom:1.1rem;margin-top:2.5rem}@media only screen and (min-width:1025px){.recs{margin-top:6.5rem}}.recs__container{width:100%}.recs .flickity-slider{margin-left:1.6rem}.recs .flickity-button svg{display:none}.recs__section-title{color:#000;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:.028rem;margin-bottom:1.9rem;padding-left:1.6rem}@media only screen and (min-width:1025px){.recs__section-title{font-size:1.6rem;letter-spacing:.032rem;line-height:2.4rem;margin-bottom:2rem}}@media only screen and (max-width:767px){.product-media-modal__image-wrapper img{border:none;height:100%;object-fit:contain}}@media only screen and (max-width:1024px){.product-media-modal__content.hide-items-on-load .product-media-modal__image-wrapper:not(:first-of-type){display:none}}.product-media-modal img{border:none;display:block;object-fit:contain;height:auto;width:100%}@media only screen and (max-width:767px){.product-media-modal img{margin:0 auto;max-width:64.7rem;overflow:unset!important}}.lazyload,.lazyloading{opacity:0;transition:opacity .4s ease-in-out}.lazyloaded{opacity:1;transition:opacity .3s}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.is-loading{position:relative}.is-loading:before{content:""}.breadcrumbs{padding-top:1.6rem}.breadcrumbs.container{max-width:144rem;padding-left:1.6rem;padding-right:1.6rem;width:100%}.template-collection .breadcrumbs.container{max-width:192rem}.breadcrumbs__list{display:flex;margin:0;padding:0;list-style:none;gap:.4rem}.breadcrumbs__item{padding:0}.breadcrumbs__link,.breadcrumbs__divider{display:block;padding:0;color:#737373;font-family:Maison Neue Book,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.2px;text-transform:uppercase;text-decoration:none}@media only screen and (max-width:767px){.shop-collections__grid>:first-child{flex:0 0 18.6rem;min-width:18.6rem;max-width:18.6rem;padding-left:1.6rem}}.shop-collections__link:focus:not(:focus-visible){outline:none}.popular-searches__button:focus:not(:focus-visible){outline:none}.pickup-availability-button .svg-wrapper{height:1.2rem;margin-left:.2rem;margin-top:.1rem;width:1.2rem}.pickup-availability-store-info__availability p{font-family:Maison Neue,serif}.pickup-availability-drawer-overlay:not(.hide){display:block!important}.pickup-availability-store-image img{width:100%}.pickup-availability-store-address p{font-family:Maison Neue,serif;margin:0}.pickup-availability-directions-link .svg-wrapper{height:1.2rem;width:1.2rem;display:flex}.pickup-availability-directions-link .svg-wrapper path{stroke:#006adc}.pickup-availability-store-hours-content p{font-family:Maison Neue,serif;margin:0}@media only screen and (min-width:1025px){.product-recs-carousel .flickity-slider{margin-left:0}}.product-recs-carousel .flickity-button svg{display:none}.product-recs-carousel.is-more-to-love .flickity-viewport{overflow:visible}.sub-category-links{margin-top:var(--margin-top-mobile);margin-bottom:var(--margin-bottom-mobile)}@media only screen and (min-width:1025px){.sub-category-links{margin-top:var(--margin-top-desktop);margin-bottom:var(--margin-bottom-desktop)}}.sub-category-links--collection{max-width:144rem}.sub-category-links__header{font-size:1.6rem;line-height:1.6rem;letter-spacing:.16px;margin:0 0 1.6rem}@media only screen and (min-width:1025px){.sub-category-links__header{font-size:2.4rem;font-weight:300;line-height:3.2rem}}.sub-category-links__ul{display:flex;flex-wrap:nowrap;column-gap:2rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-right:0;padding-bottom:0}@media only screen and (min-width:1025px){.sub-category-links__ul{column-gap:2.4rem}}.sub-category-links__ul::-webkit-scrollbar{display:none;width:0;height:0}.sub-category-links__li{flex-shrink:0;padding-bottom:0}.sub-category-links__li:last-child{margin-right:1.6rem}.sub-category-links__link{font-size:1.2rem;font-family:Maison Neue,serif;font-weight:400;line-height:1.6rem;letter-spacing:.24px;text-transform:uppercase;white-space:nowrap}.template-product .faq-section{max-width:120.4rem}.faq-section__wrapper{width:100%}.faq-section--collection{max-width:144rem}.faq-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:6.4rem;align-items:start}@media only screen and (max-width:440px){.faq-section__grid{grid-template-columns:1fr;gap:3.2rem}}@media only screen and (min-width:1025px){.faq-section__grid--no-intro .faq-section__content{grid-column:1}}.faq-section__intro{margin:0}@media only screen and (min-width:1025px){.faq-section__intro{max-width:58.2rem}}.faq-section__title{margin:0 0 1.6rem;line-height:2.4rem;font-size:1.6rem;letter-spacing:.032rem}.faq-section__body{margin:0 0 1.6rem;font-size:1.2rem;line-height:1.8rem;letter-spacing:.024rem}.faq-section__content{margin:0}.faq-section__faq-title{margin:0 0 1.6rem;line-height:2.4rem;font-size:1.6rem;letter-spacing:.032rem}.faq-section__items{margin:0}.faq-item{margin-top:0!important}.faq-item:last-child{border-bottom:.1rem solid #e0dfdf}.faq-item+.faq-item{margin-top:0;border-top:.1rem solid #e0dfdf}.faq-item__title{font-size:1.2rem;line-height:1.8rem;letter-spacing:.024rem}.faq-item__content{padding-left:0!important;margin:0 0 1.6rem;font-size:1.2rem;line-height:1.8rem;letter-spacing:.024rem}.faq-section__body p:last-child{margin-bottom:0}.faq-item__content p:last-child{margin-bottom:0}.jobs__column-chevron svg{stroke-width:1.6px}.jobs__row:nth-child(odd){background-color:#ebeaea}.thread-link{position:relative;display:inline-block}.thread-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentcolor;opacity:0;transform:scaleX(0);transform-origin:right;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .35s linear .2s}.thread-link:hover:after{opacity:1;transform:scaleX(1);transform-origin:left;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .4s linear}.complete-the-look__card-image img{width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.complete-the-look-modal{--header-height-offset: calc( var(--utility-bar-height, 0px) + var(--sticky-header-height, 0px) );position:fixed;top:0;left:0;width:100%;height:100%;z-index:1010;display:flex;align-items:center;justify-content:flex-end;padding:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;background:#00000080}@media only screen and (max-width:767px){.complete-the-look-modal{align-items:flex-start;padding:0;padding-top:var(--header-height-offset)}.complete-the-look-modal *{max-width:100%;box-sizing:border-box}.complete-the-look-modal img,.complete-the-look-modal video{max-width:100%;height:auto}.complete-the-look-modal.is-multi-product .complete-the-look-modal__info{padding-bottom:0}}.complete-the-look-modal.is-visible{opacity:1;visibility:visible}@media only screen and (max-width:767px){.complete-the-look-modal.is-multi-product .complete-the-look-modal__dialog{position:fixed;height:486px;max-height:486px;min-height:486px}.complete-the-look-modal.is-multi-product .complete-the-look-modal__main{height:486px;overflow:hidden}.complete-the-look-modal.is-multi-product .complete-the-look-modal__info{padding:1.6rem 0 0 1.6rem;height:486px;min-height:486px}}.complete-the-look-modal__dialog{background:#fff;border-radius:0;overflow:hidden;position:relative;box-shadow:0 .4rem 2rem #00000026}@media only screen and (min-width:768px){.complete-the-look-modal__dialog{width:100%;max-width:106.4rem;height:100vh;max-height:100vh;transform:translate(100%);transition:transform .42s ease-in-out}}@media only screen and (max-width:767px){.complete-the-look-modal__dialog{max-width:100vw;width:100vw;height:calc(100dvh - var(--header-height-offset));max-height:calc(100dvh - var(--header-height-offset));min-height:30rem;border-radius:0;overflow-x:hidden;overflow-y:auto;margin:0;left:0;right:0;bottom:0;transform-origin:bottom;transition:all .3s linear}}@media only screen and (min-width:768px){.complete-the-look-modal.is-visible .complete-the-look-modal__dialog{transform:translate(0)}}@media only screen and (max-width:767px){.complete-the-look-modal.is-visible .complete-the-look-modal__dialog{transform:scale(1)}}.complete-the-look-modal__content{display:flex;flex-direction:column;height:100%;overflow:hidden}@media only screen and (max-width:767px){.complete-the-look-modal__content{height:auto;max-height:none;overflow:visible;width:100%}}.complete-the-look-modal__close{position:absolute;top:1.6rem;right:1.6rem;z-index:1010;background:#fff;border:none;border-radius:50%;padding:.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#000}.complete-the-look-modal__close:focus{outline:2px solid #000;outline-offset:2px}.complete-the-look-modal__close svg{width:2rem;height:2rem;stroke:#000}@media only screen and (max-width:767px){.complete-the-look-modal__mobile-gallery .product-media-modal__content.flickity-enabled .flickity-viewport{padding:0!important;margin:0!important;overflow:hidden!important}.complete-the-look-modal__mobile-gallery .product-media-modal__content.flickity-enabled .flickity-slider{padding:0!important;margin:0!important}.complete-the-look-modal__mobile-gallery .product-media-modal__image-wrapper img{border:none;display:block;object-fit:contain;height:auto;width:100%;margin:0 auto;max-width:64.7rem;overflow:unset!important}}.complete-the-look-modal__main{display:grid;flex:1;overflow:hidden}@media only screen and (min-width:768px){.complete-the-look-modal__main{grid-template-columns:56% 44%;height:100vh}}@media only screen and (min-width:1025px){.complete-the-look-modal__main{grid-template-columns:60rem 46.4rem;height:100vh}}@media only screen and (max-width:767px){.complete-the-look-modal__main{grid-template-columns:1fr;grid-template-rows:auto auto;flex:none;overflow-y:auto;overflow-x:hidden;width:100%;min-width:0;height:calc(100dvh - var(--header-height-offset))}}.complete-the-look-modal__gallery{overflow-y:auto;padding:2.4rem;transition:opacity .3s ease-in-out;scrollbar-width:thin;scrollbar-color:#000 transparent}@media only screen and (min-width:768px){.complete-the-look-modal__gallery{width:100%;max-width:60rem;padding:0;height:100vh;overflow-y:auto;overflow-x:hidden}}@media only screen and (max-width:767px){.complete-the-look-modal__gallery{padding:0;max-height:none;overflow:visible;width:100%;min-width:0}}.complete-the-look-modal__gallery::-webkit-scrollbar{width:.4rem;background:transparent}.complete-the-look-modal__gallery::-webkit-scrollbar-track{background:transparent;border:none;box-shadow:none}.complete-the-look-modal__gallery::-webkit-scrollbar-thumb{background:#000;height:17.3rem;border-radius:0;border:none;box-shadow:none}.complete-the-look-modal__gallery::-webkit-scrollbar-thumb:hover{background:#000;border:none}.complete-the-look-modal__gallery::-webkit-scrollbar-corner{background:transparent}.complete-the-look-modal__info{overflow-y:auto;padding:2.4rem;border-left:1px solid #e0dfdf;transition:opacity .3s ease-in-out}@media only screen and (min-width:768px){.complete-the-look-modal__info{width:100%;max-width:46.4rem}}@media only screen and (max-width:767px){.complete-the-look-modal__info{border-left:none;border-top:0;padding:0 0 2rem;overflow-y:visible;overflow-x:visible;width:100%;min-width:0;position:relative;min-height:calc(100dvh - var(--header-height-offset));display:flex;flex-direction:column}}.complete-the-look-modal__loading{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;display:flex;align-items:center;justify-content:center;z-index:1010;opacity:1;transition:opacity .3s ease}.complete-the-look-modal__loading__spinner{width:3.8rem;height:3.8rem;animation:spin 1s linear infinite}.complete-the-look-modal__loading__spinner .loading-spinner{width:100%;height:100%;display:block}.shop-thumb__image img{width:100%;height:100%;object-fit:cover;border:none}.shop-thumb__loading .loading-spinner{width:2.4rem;height:2.4rem;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.complete-the-look-gallery__slide img,.complete-the-look-gallery__slide video{width:100%;height:auto;display:block}@media only screen and (max-width:767px){.complete-the-look-product-info__header:not(.complete-the-look-product-info__header--mobile-top){display:none}}.complete-the-look-product-info__actions .button{font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:.14rem;text-transform:uppercase;white-space:nowrap}@media only screen and (max-width:767px){.complete-the-look-product-info__actions .button{flex:1;margin:0}}.complete-the-look-product-info:not(:has(.js-shop-the-look[style*=block])){margin-top:8rem}@media only screen and (max-width:767px){.complete-the-look-product-info:not(:has(.js-shop-the-look[style*=block])){margin-top:0}}.complete-the-look-modal__mobile-gallery .product-media-modal__content.flickity-enabled .flickity-viewport{padding:0!important;margin:0!important;overflow:hidden!important}.complete-the-look-modal__mobile-gallery .product-media-modal__content.flickity-enabled .flickity-slider{padding:0!important;margin:0!important}.pv-swatches__wrapper:has(.pv-swatches__buttons:empty){display:none}.pv-swatches__toggle:has(.pv-swatches__buttons:empty){display:none}.pv-swatches__toggle:has(.pv-swatches__buttons[style*="repeat(0"]){display:none}.pv-swatches__button span{font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.8rem;letter-spacing:.024rem;text-transform:uppercase;text-wrap:nowrap}@media only screen and (max-width:1024px){.pv-swatches__button span{white-space:nowrap}}.pv-swatches__pill label{color:#000;font-family:Maison Neue,serif;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.8rem;letter-spacing:.024rem;margin:0!important}.pv-swatches__pill input[type=radio].waitlist+label,.pv-swatches__pill input[type=radio].waitlist.disabled+label,.pv-swatches__pill input[type=radio].waitlist:disabled+label{color:#000!important;opacity:1!important;cursor:pointer!important}.pv-swatches__pill input[type=radio].waitlist+label:after,.pv-swatches__pill input[type=radio].waitlist.disabled+label:after,.pv-swatches__pill input[type=radio].waitlist:disabled+label:after{content:none!important;display:none!important;background:none!important}.pv-swatches__pill input[type=radio].waitlist:checked:not(.waitlist-button-clicked)+label{background-color:#fff!important;color:#000!important;border-color:#262626!important}.pv-swatches__pill input[type=radio].waitlist.waitlist-button-clicked:checked+label{background-color:#e0dfdf!important;color:#fff!important;border-color:#e0dfdf!important}.sub-hero__content h1,.sub-hero__content h2,.sub-hero__content h3,.sub-hero__content h4,.sub-hero__content h5,.sub-hero__content h6,.sub-hero__content p{color:var(--sub-hero-text-color);letter-spacing:normal;margin-top:0;margin-bottom:0;font-family:Maison Neue,serif}.hero-banner__buttons .button,.hero-banner__buttons .underlined-link{color:inherit}.hero-banner__cta--hover-arrow .hero-banner__cta-icon svg{display:block;width:var(--hero-cta-arrow-size, 1rem);height:var(--hero-cta-arrow-size, 1rem);color:var(--hero-cta-arrow-color, currentColor)}.upper-hero-banner__ctas .button,.upper-hero-banner__ctas .underlined-link{color:inherit}.modal__content p:last-of-type{margin-bottom:0}.modal__header h3{margin:0}.modal-overlay{background-color:#000;bottom:0;display:block!important;left:0;opacity:0;position:fixed;right:0;top:0;transform:translateZ(0);transition:opacity .4s ease-in-out,visibility .4s ease-in-out;visibility:hidden;width:100%;z-index:1005!important}.modal-overlay.is-visible{opacity:.4;visibility:visible}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/sdg-style-css.css.map?v=81973751194965743051794511704 */

}
@media all{.collection-banner__breadcrumbs li{color:#f5f4f4;padding:0}.native-plp-collection .blm-range-slider{padding:1.6rem 0 3rem}.native-plp-collection .blm-range-slider__track .blm-price-range-slider-rail{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:.2rem;background-color:#000;border-radius:.2rem}.native-plp-collection .blm-range-slider__track .blm-price-range-input{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;pointer-events:none}.native-plp-collection .blm-range-slider__track .blm-price-range-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;cursor:pointer}.native-plp-collection .blm-range-slider__track .blm-price-range-input::-moz-range-thumb{pointer-events:auto;cursor:pointer}.native-plp-collection .blm-range-slider__values{display:flex;justify-content:space-between;margin-top:1.6rem}.native-plp-collection .filter-sort-wrapper{width:100%;max-width:192rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}.native-plp-collection .filter-facet-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}#br-product-category-container.br-product-category-container:not(.blm-has-loaded),.native-plp-collection:not(.blm-has-loaded){min-height:100vh}#br-product-category-container.br-product-category-container .blm-category,.native-plp-collection .blm-category{max-width:192rem;padding-left:1.6rem;padding-right:1.6rem;width:100%;margin-top:2rem}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-category,.native-plp-collection .blm-category{margin-top:2rem;padding-left:0;padding-right:0}}#br-product-category-container.br-product-category-container .blm-category.with-facets,.native-plp-collection .blm-category.with-facets{grid-template-columns:1fr}#br-product-category-container.br-product-category-container .filter-sort-wrapper,.native-plp-collection .filter-sort-wrapper{align-items:center;display:flex;justify-content:space-between;position:sticky;top:calc(var(--utility-bar-height, 0px) + var(--sticky-header-height, 0px) + var(--sticky-mega-menu-height, 0px) - 1px);z-index:5;background-color:#fff;min-height:4.8rem;margin-bottom:0}@media only screen and (max-width: 989px){#br-product-category-container.br-product-category-container .filter-sort-wrapper,.native-plp-collection .filter-sort-wrapper{top:calc(var(--utility-bar-height, 0px) + var(--sticky-header-height, 0px) - 1px)}}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .filter-sort-wrapper,.native-plp-collection .filter-sort-wrapper{margin-bottom:.4rem;padding-left:1.6rem;padding-right:1.6rem;min-height:4.8rem;top:calc(var(--utility-bar-height, 0px) + var(--sticky-header-height, 0px) - 1px);gap:1.5rem}}#br-product-category-container.br-product-category-container .filter-sort-actions,.native-plp-collection .filter-sort-actions{display:flex;align-items:center;gap:1.1rem}#br-product-category-container.br-product-category-container .filter-sort-button,.native-plp-collection .filter-sort-button{font-size:1.2rem;line-height:1.6rem;letter-spacing:.02em;align-items:center;background-color:transparent;border:none;color:#000;cursor:pointer;display:inline-flex;font-family:Maison Neue Book,sans-serif;gap:.8rem;justify-content:center;padding:0;text-transform:uppercase}#br-product-category-container.br-product-category-container .filter-sort-button:focus-visible,.native-plp-collection .filter-sort-button:focus-visible{outline:2px solid #5e9ed6;outline-offset:2px}@media only screen and (min-width: 1025px){#br-product-category-container.br-product-category-container .filter-sort-button.hide-desktop,.native-plp-collection .filter-sort-button.hide-desktop{display:none}}#br-product-category-container.br-product-category-container .filter-facet-button,.native-plp-collection .filter-facet-button{text-transform:uppercase;font-size:1.2rem;line-height:1.8rem;letter-spacing:.02em;font-family:Maison Neue Book,sans-serif;border-radius:0;background-color:#fff;border:1px solid #e0dfdf;padding:.6rem 1.2rem}@media only screen and (max-width: 1024px){#br-product-category-container.br-product-category-container .filter-facet-button,.native-plp-collection .filter-facet-button{display:none}}@media only screen and (max-width: 1024px){#br-product-category-container.br-product-category-container .filter-facet-buttons,.native-plp-collection .filter-facet-buttons{display:none}}#br-product-category-container.br-product-category-container .filter-sort-button__icon,.native-plp-collection .filter-sort-button__icon{flex-shrink:0;height:1.6rem;width:1.6rem}#br-product-category-container.br-product-category-container .products-count,.native-plp-collection .products-count{color:#737373;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:.04em;line-height:1.6rem;text-transform:uppercase}#br-product-category-container.br-product-category-container .blm-product-search-overlay,.native-plp-collection .blm-product-search-overlay{background-color:#0006;cursor:pointer;display:none;height:100vh;height:100dvh;left:0;position:fixed;top:0;width:100vw;z-index:125}#br-product-category-container.br-product-category-container .blm-product-search-sidebar,.native-plp-collection .blm-product-search-sidebar{display:flex;flex-direction:column;height:100vh;height:100dvh;max-width:48rem;position:fixed;right:0;top:0;z-index:130;background-color:#fff;width:100%;margin:0;transition:transform .4s ease;transform:translate(100%)}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-sidebar,.native-plp-collection .blm-product-search-sidebar{max-width:100%;transform:translateY(100%);top:0;bottom:auto;height:100vh;height:100dvh}}#br-product-category-container.br-product-category-container .blm-product-search-sidebar.open ::-webkit-scrollbar-thumb,.native-plp-collection .blm-product-search-sidebar.open ::-webkit-scrollbar-thumb{border-radius:0;background:#000}#br-product-category-container.br-product-category-container .blm-product-search-sidebar.open+.blm-product-search-overlay,.native-plp-collection .blm-product-search-sidebar.open+.blm-product-search-overlay{display:block}#br-product-category-container.br-product-category-container .blm-product-search-control-button,.native-plp-collection .blm-product-search-control-button{display:none}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-content,.native-plp-collection .blm-product-search-sidebar-content{flex:1;overflow-y:auto;padding:1.5rem;padding-bottom:0;display:block;scrollbar-width:thin;scrollbar-color:#000}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-content::-webkit-scrollbar,.native-plp-collection .blm-product-search-sidebar-content::-webkit-scrollbar{width:.8rem}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-content::-webkit-scrollbar-thumb,.native-plp-collection .blm-product-search-sidebar-content::-webkit-scrollbar-thumb{background-color:#000;border-radius:.4rem}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-content::-webkit-scrollbar-track,.native-plp-collection .blm-product-search-sidebar-content::-webkit-scrollbar-track{background-color:transparent}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-sidebar-content,.native-plp-collection .blm-product-search-sidebar-content{opacity:1;max-height:unset}}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-footer,.native-plp-collection .blm-product-search-sidebar-footer{background-color:#fff;border-top:.5px solid #4c4c4c;display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:1.6rem;padding-bottom:calc(1.6rem + env(safe-area-inset-bottom))}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-footer__clear-filters,.native-plp-collection .blm-product-search-sidebar-footer__clear-filters{background-color:transparent;border:.5px solid #737373;color:#000;cursor:pointer;flex:1;font-family:Maison Neue Book,sans-serif;font-size:1.4rem;font-weight:400;min-height:4.8rem;letter-spacing:.1em;line-height:1.6rem;text-transform:uppercase;transition:all .2s ease;padding:.6rem 1rem}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-sidebar-footer__clear-filters,.native-plp-collection .blm-product-search-sidebar-footer__clear-filters{font-size:1.2rem;line-height:1.4rem;min-height:4rem}}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-footer__clear-filters:hover,.native-plp-collection .blm-product-search-sidebar-footer__clear-filters:hover{background-color:#f5f4f4}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-footer__clear-filters:active,.native-plp-collection .blm-product-search-sidebar-footer__clear-filters:active{background-color:#ebeaea}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-footer__clear-filters:focus-visible,.native-plp-collection .blm-product-search-sidebar-footer__clear-filters:focus-visible{outline:2px solid #5e9ed6;outline-offset:2px}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-footer__view-products,.native-plp-collection .blm-product-search-sidebar-footer__view-products{background-color:#000;border:.5px solid #000;color:#fff;cursor:pointer;flex:1;font-family:Maison Neue Book,sans-serif;font-size:1.4rem;font-weight:400;min-height:4.8rem;letter-spacing:.1em;line-height:1.6rem;text-transform:uppercase;transition:all .2s ease;padding:.6rem 1rem}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-sidebar-footer__view-products,.native-plp-collection .blm-product-search-sidebar-footer__view-products{font-size:1.2rem;line-height:1.4rem;min-height:4rem}}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-footer__view-products:hover,.native-plp-collection .blm-product-search-sidebar-footer__view-products:hover{background-color:#262626;border-color:#262626}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-footer__view-products:active,.native-plp-collection .blm-product-search-sidebar-footer__view-products:active{background-color:#4c4c4c;border-color:#4c4c4c}#br-product-category-container.br-product-category-container .blm-product-search-sidebar-footer__view-products:focus-visible,.native-plp-collection .blm-product-search-sidebar-footer__view-products:focus-visible{outline:2px solid #5e9ed6;outline-offset:2px}#br-product-category-container.br-product-category-container #blm-product-search-search-filters,.native-plp-collection #blm-product-search-search-filters{display:none}#br-product-category-container.br-product-category-container .blm-product-search-filter,.native-plp-collection .blm-product-search-filter{border:none;border-bottom:.5px solid #ebeaea;margin-bottom:0;border-radius:0}#br-product-category-container.br-product-category-container .blm-product-search-filter-title,.native-plp-collection .blm-product-search-filter-title{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:Maison Neue Demi,serif;font-size:1.2rem;gap:2rem;letter-spacing:.02em;line-height:1.6rem;justify-content:space-between;margin:0;padding:1.6rem 0;text-align:left;transition:color .2s ease;-webkit-user-select:none;user-select:none;width:100%;color:#000}#br-product-category-container.br-product-category-container .blm-product-search-filter-title:hover,.native-plp-collection .blm-product-search-filter-title:hover{color:#4c4c4c}#br-product-category-container.br-product-category-container .blm-product-search-filter-title:focus-visible,.native-plp-collection .blm-product-search-filter-title:focus-visible{outline:2px solid #5e9ed6;outline-offset:2px}#br-product-category-container.br-product-category-container .blm-product-search-filter-title__text,.native-plp-collection .blm-product-search-filter-title__text{flex:0 0 auto}#br-product-category-container.br-product-category-container .blm-product-search-filter-title__arrow,.native-plp-collection .blm-product-search-filter-title__arrow{flex-shrink:0;height:2rem;transition:transform .3s ease;width:2rem}#br-product-category-container.br-product-category-container .blm-product-search-filter-title__arrow path,.native-plp-collection .blm-product-search-filter-title__arrow path{stroke:currentcolor}#br-product-category-container.br-product-category-container .blm-product-search-filter .blm-product-search-filter-title.is-active .blm-product-search-filter-title__arrow,.native-plp-collection .blm-product-search-filter .blm-product-search-filter-title.is-active .blm-product-search-filter-title__arrow{transform:rotate(180deg)}#br-product-category-container.br-product-category-container .blm-product-search-filter-title__right,.native-plp-collection .blm-product-search-filter-title__right{align-items:center;display:flex;gap:2.3rem}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-filter-title__right,.native-plp-collection .blm-product-search-filter-title__right{gap:2.1rem}}#br-product-category-container.br-product-category-container .blm-product-search-filter-items,.native-plp-collection .blm-product-search-filter-items{list-style:none;margin:0;padding:0;padding-top:.9rem;display:grid!important;grid-template-columns:1fr 1fr;gap:1.9rem;padding-bottom:3rem}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-filter-items,.native-plp-collection .blm-product-search-filter-items{padding-top:.6rem}}#br-product-category-container.br-product-category-container .blm-product-search-filter-items--colors,.native-plp-collection .blm-product-search-filter-items--colors{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}#br-product-category-container.br-product-category-container .blm-product-search-filter-items-container,.native-plp-collection .blm-product-search-filter-items-container{height:0;overflow:hidden;transition:height .3s ease}#br-product-category-container.br-product-category-container .blm-product-search-filter-item,.native-plp-collection .blm-product-search-filter-item{align-items:center;display:none;margin:0;padding:0}#br-product-category-container.br-product-category-container .blm-product-search-filter-item:last-child,.native-plp-collection .blm-product-search-filter-item:last-child{margin-bottom:0}#br-product-category-container.br-product-category-container .blm-product-search-filter-item[style*="display: block"],.native-plp-collection .blm-product-search-filter-item[style*="display: block"]{display:flex!important;flex-wrap:nowrap;align-items:center;gap:.4rem!important}#br-product-category-container.br-product-category-container .blm-product-search-filter-item--load-more,.native-plp-collection .blm-product-search-filter-item--load-more{display:flex;justify-content:start;margin-top:0rem;margin-bottom:0rem!important}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-filter-item--load-more,.native-plp-collection .blm-product-search-filter-item--load-more{margin-top:.5rem}}#br-product-category-container.br-product-category-container .blm-product-search-filter-item__checkbox,.native-plp-collection .blm-product-search-filter-item__checkbox{flex-shrink:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e0dfdf;width:2.4rem;height:2.4rem;border-radius:0;cursor:pointer;box-sizing:border-box}#br-product-category-container.br-product-category-container .blm-product-search-filter-item:not(.blm-product-search-filter-item--color) .blm-product-search-filter-item__checkbox:checked,.native-plp-collection .blm-product-search-filter-item:not(.blm-product-search-filter-item--color) .blm-product-search-filter-item__checkbox:checked{background-image:url('data:image/svg+xml;charset=utf-8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Check</title><rect width="24" height="24" fill="black"/><rect x="0.5" y="0.5" width="23" height="23" stroke="black"/><path d="M18 8.1001L9.75 16.3501L6 12.6001" stroke="white" stroke-linecap="square"/></svg>');background-size:cover;background-repeat:no-repeat;background-position:center}#br-product-category-container.br-product-category-container .blm-product-search-filter:not(.blm-product-search-filter--size) .blm-product-search-filter-item__checkbox:hover,.native-plp-collection .blm-product-search-filter:not(.blm-product-search-filter--size) .blm-product-search-filter-item__checkbox:hover{border-color:#737373;background-color:#f5f4f4}#br-product-category-container.br-product-category-container .blm-product-search-filter-item__name,.native-plp-collection .blm-product-search-filter-item__name{color:#000;cursor:pointer;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.6rem;letter-spacing:.02em;max-width:100%;text-transform:uppercase;transition:color .2s ease;margin-left:.8rem}#br-product-category-container.br-product-category-container .blm-product-search-filter-item__name:hover,.native-plp-collection .blm-product-search-filter-item__name:hover{color:#4c4c4c}#br-product-category-container.br-product-category-container .blm-product-search-filter-item__badge,.native-plp-collection .blm-product-search-filter-item__badge{background-color:transparent;border-radius:0;color:#737373;display:inline-block;flex-shrink:0;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.6rem;letter-spacing:.02em;padding:0;text-align:center;float:none!important}#br-product-category-container.br-product-category-container .blm-product-search-load-more,.native-plp-collection .blm-product-search-load-more{background:none;border:none;border-radius:0;cursor:pointer;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.6rem;letter-spacing:.02em;text-decoration:underline;color:#737373;text-transform:uppercase;padding:0;margin:0}#br-product-category-container.br-product-category-container .blm-product-search-load-more:focus-visible,.native-plp-collection .blm-product-search-load-more:focus-visible{outline:2px solid #5e9ed6;outline-offset:2px}#br-product-category-container.br-product-category-container .blm-load-more-facet,.native-plp-collection .blm-load-more-facet{background:none;border:none;border-radius:0;cursor:pointer;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.6rem;letter-spacing:.02em;text-decoration:underline;color:#737373;text-transform:uppercase;padding:0;margin:0}#br-product-category-container.br-product-category-container .blm-load-more-facet:focus-visible,.native-plp-collection .blm-load-more-facet:focus-visible{outline:2px solid #5e9ed6;outline-offset:2px}#br-product-category-container.br-product-category-container .blm-product-search-selected-filters,.native-plp-collection .blm-product-search-selected-filters{padding-left:1.6rem;padding-right:1.1rem;padding-top:0;min-height:7.9rem;display:flex;flex-wrap:wrap;align-items:start}#br-product-category-container.br-product-category-container .blm-product-search-selected-filters__title,.native-plp-collection .blm-product-search-selected-filters__title{font-size:1.6rem;letter-spacing:.02em;line-height:2.4rem;position:static;text-transform:none}#br-product-category-container.br-product-category-container .blm-product-search-selected-filters__actions,.native-plp-collection .blm-product-search-selected-filters__actions{display:flex;align-items:center;gap:1.6rem}#br-product-category-container.br-product-category-container .blm-product-search-selected-filters__close,.native-plp-collection .blm-product-search-selected-filters__close{background-color:transparent;border:none;cursor:pointer;padding:0;margin:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;color:#000}#br-product-category-container.br-product-category-container .blm-product-search-selected-filters__count,.native-plp-collection .blm-product-search-selected-filters__count{color:#737373;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:.02em;line-height:1.6rem;text-transform:uppercase}#br-product-category-container.br-product-category-container .blm-product-search-selected-filters__clear-all,.native-plp-collection .blm-product-search-selected-filters__clear-all{position:static}#br-product-category-container.br-product-category-container .blm-product-search-selected-filters__header,.native-plp-collection .blm-product-search-selected-filters__header{width:100%;display:flex;align-items:center;gap:1.6rem;justify-content:space-between;padding-top:.4rem;margin-bottom:-.4rem}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-selected-filters__header,.native-plp-collection .blm-product-search-selected-filters__header{margin-bottom:-.2rem}}#br-product-category-container.br-product-category-container .blm-product-search-selected-filter__clear svg,.native-plp-collection .blm-product-search-selected-filter__clear svg{pointer-events:none}#br-product-category-container.br-product-category-container .blm-product-search-main,.native-plp-collection .blm-product-search-main{margin:0}#br-product-category-container.br-product-category-container .blm-product-search-toolbar,.native-plp-collection .blm-product-search-toolbar{display:none}#br-product-category-container.br-product-category-container .blm-product-search-pagination,.native-plp-collection .blm-product-search-pagination{margin:8rem 0 2.3rem}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-pagination,.native-plp-collection .blm-product-search-pagination{margin:6rem 0 2.5rem}}#br-product-category-container.br-product-category-container .blm-product-search-pagination__pages,.native-plp-collection .blm-product-search-pagination__pages{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:2rem 0 0;padding:0}#br-product-category-container.br-product-category-container .blm-product-search-pagination__page,.native-plp-collection .blm-product-search-pagination__page{padding:0}#br-product-category-container.br-product-category-container .blm-product-search-pagination__page-link,.native-plp-collection .blm-product-search-pagination__page-link{background-color:transparent;border:1px solid #e0dfdf;color:#000;cursor:pointer;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;line-height:1.6rem;letter-spacing:.02em;padding:0;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:0;box-shadow:none;margin:0}@media only screen and (min-width: 1025px){#br-product-category-container.br-product-category-container .blm-product-search-pagination__page-link:hover,.native-plp-collection .blm-product-search-pagination__page-link:hover{border:1px solid #c8c0b8}}#br-product-category-container.br-product-category-container .blm-product-search-pagination__page-link:focus-visible,.native-plp-collection .blm-product-search-pagination__page-link:focus-visible{outline:2px solid #5e9ed6;outline-offset:2px}#br-product-category-container.br-product-category-container .blm-product-search-pagination__page-link:active,.native-plp-collection .blm-product-search-pagination__page-link:active{border:1px solid #c8c0b8;background-color:#ebeaea}#br-product-category-container.br-product-category-container .blm-product-search-pagination__page-link--active,.native-plp-collection .blm-product-search-pagination__page-link--active{background-color:#000;color:#fff}#br-product-category-container.br-product-category-container .blm-product-search-pagination__page-link--prev-next,.native-plp-collection .blm-product-search-pagination__page-link--prev-next{width:4.6rem}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-pagination__page-link--prev-next,.native-plp-collection .blm-product-search-pagination__page-link--prev-next{width:3rem}}#br-product-category-container.br-product-category-container .blm-product-search-pagination__page-link[data-value=previous],#br-product-category-container.br-product-category-container .blm-product-search-pagination__page-link[data-value=next],.native-plp-collection .blm-product-search-pagination__page-link[data-value=previous],.native-plp-collection .blm-product-search-pagination__page-link[data-value=next]{border:none}#br-product-category-container.br-product-category-container .blm-product-search-pagination__page-link svg,.native-plp-collection .blm-product-search-pagination__page-link svg{pointer-events:none}#br-product-category-container.br-product-category-container .blm-product-search-pagination__title,.native-plp-collection .blm-product-search-pagination__title{font-family:Maison Neue Book,sans-serif;font-size:1.2rem;line-height:1.6rem;letter-spacing:.02em;text-transform:uppercase}#br-product-category-container.br-product-category-container .blm-product-search__result,.native-plp-collection .blm-product-search__result{box-shadow:none;border:none;border-radius:0;padding:0;margin:0;position:relative}#br-product-category-container.br-product-category-container .blm-product-search__results,.native-plp-collection .blm-product-search__results{display:grid;row-gap:4rem;column-gap:.4rem;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense}@media only screen and (max-width: 989px){#br-product-category-container.br-product-category-container .blm-product-search__results,.native-plp-collection .blm-product-search__results{grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search__results,.native-plp-collection .blm-product-search__results{grid-template-columns:1fr 1fr;column-gap:.2rem}}#br-product-category-container.br-product-category-container .featured-tiles .blm-product-search-image-container,.native-plp-collection .featured-tiles .blm-product-search-image-container{text-decoration:none!important}#br-product-category-container.br-product-category-container .blm-product-search-details-container,.native-plp-collection .blm-product-search-details-container{text-align:left;padding-left:.4rem;padding-right:.4rem;padding-top:.7rem;box-sizing:border-box}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-details-container,.native-plp-collection .blm-product-search-details-container{padding-top:.8rem;padding-left:.8rem;padding-right:.8rem}}#br-product-category-container.br-product-category-container .blm-product-search-details-container__title,.native-plp-collection .blm-product-search-details-container__title{font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:.02em;line-height:1.6rem;text-transform:uppercase;color:#000;padding:0}#br-product-category-container.br-product-category-container .blm-product-search-details-container__price,.native-plp-collection .blm-product-search-details-container__price{font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:.02em;line-height:1.8rem;color:#000;margin:0;padding-top:.4rem;display:flex;gap:.4rem}#br-product-category-container.br-product-category-container .blm-product-search-details-title-container,.native-plp-collection .blm-product-search-details-title-container{height:auto;padding:0;overflow:auto;line-height:1.6rem}#br-product-category-container.br-product-category-container .blm-product-search-filter--colors .blm-product-search-filter-items,.native-plp-collection .blm-product-search-filter--colors .blm-product-search-filter-items{grid-template-columns:repeat(3,1fr);align-items:start;row-gap:3.6rem;padding-bottom:3rem}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-filter--colors .blm-product-search-filter-items,.native-plp-collection .blm-product-search-filter--colors .blm-product-search-filter-items{padding-bottom:3rem}}#br-product-category-container.br-product-category-container .blm-product-search-filter--colors .blm-product-search-filter-item,.native-plp-collection .blm-product-search-filter--colors .blm-product-search-filter-item{justify-content:center}#br-product-category-container.br-product-category-container .blm-product-search-filter--colors .blm-product-search-filter-item--load-more,.native-plp-collection .blm-product-search-filter--colors .blm-product-search-filter-item--load-more{grid-column:span 3;align-self:start;justify-content:center;justify-self:start;margin-top:-.3rem}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-filter--colors .blm-product-search-filter-item--load-more,.native-plp-collection .blm-product-search-filter--colors .blm-product-search-filter-item--load-more{margin-top:-1.1rem}}#br-product-category-container.br-product-category-container .blm-product-search-filter--colors .blm-product-search-filter-item__checkbox,.native-plp-collection .blm-product-search-filter--colors .blm-product-search-filter-item__checkbox{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;box-sizing:border-box}#br-product-category-container.br-product-category-container .blm-product-search-filter--colors .blm-product-search-filter-item__checkbox:focus-visible+.blm-product-search-filter-item__name,.native-plp-collection .blm-product-search-filter--colors .blm-product-search-filter-item__checkbox:focus-visible+.blm-product-search-filter-item__name{outline:2px solid #5e9ed6;outline-offset:.8rem}#br-product-category-container.br-product-category-container .blm-product-search-filter--colors .blm-product-search-filter-item__name,.native-plp-collection .blm-product-search-filter--colors .blm-product-search-filter-item__name{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0;gap:1.2rem}#br-product-category-container.br-product-category-container .blm-product-search-filter--size .blm-product-search-filter-item,.native-plp-collection .blm-product-search-filter--size .blm-product-search-filter-item{position:relative}#br-product-category-container.br-product-category-container .blm-product-search-filter--size .blm-product-search-filter-item__checkbox,.native-plp-collection .blm-product-search-filter--size .blm-product-search-filter-item__checkbox{position:absolute;opacity:0}#br-product-category-container.br-product-category-container .blm-product-search-filter--size .blm-product-search-filter-item__name,.native-plp-collection .blm-product-search-filter--size .blm-product-search-filter-item__name{border:1px solid #e0dfdf;display:flex;justify-content:flex-start;width:100%;max-width:unset;padding:1rem;margin-left:0}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-filter--size .blm-product-search-filter-item__name,.native-plp-collection .blm-product-search-filter--size .blm-product-search-filter-item__name{padding:1.1rem 1.1rem 1.2rem}}#br-product-category-container.br-product-category-container .blm-product-search-filter--size .blm-product-search-filter-item__checkbox:focus-visible+.blm-product-search-filter-item__name,.native-plp-collection .blm-product-search-filter--size .blm-product-search-filter-item__checkbox:focus-visible+.blm-product-search-filter-item__name{outline:2px solid #5e9ed6;outline-offset:2px}#br-product-category-container.br-product-category-container .blm-product-search-filter--size .blm-product-search-filter-item__checkbox:checked+.blm-product-search-filter-item__name,.native-plp-collection .blm-product-search-filter--size .blm-product-search-filter-item__checkbox:checked+.blm-product-search-filter-item__name{border-color:#4c4c4c}#br-product-category-container.br-product-category-container .blm-product-search-filter--size .blm-product-search-filter-item__badge,.native-plp-collection .blm-product-search-filter--size .blm-product-search-filter-item__badge{position:absolute;right:1.3rem;top:50%;transform:translateY(-50%)}#br-product-category-container.br-product-category-container .blm-product-search-filter--size .blm-product-search-filter-items,.native-plp-collection .blm-product-search-filter--size .blm-product-search-filter-items{gap:.4rem}#br-product-category-container.br-product-category-container .blm-product-search-filter--size .blm-product-search-filter-item--load-more,.native-plp-collection .blm-product-search-filter--size .blm-product-search-filter-item--load-more{margin-top:2.8rem}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-filter--size .blm-product-search-filter-item--load-more,.native-plp-collection .blm-product-search-filter--size .blm-product-search-filter-item--load-more{margin-top:2rem}}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches,.native-plp-collection .blm-product-search-color-swatches{display:flex;gap:0;margin-top:.4rem;position:relative}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches__carousel,.native-plp-collection .blm-product-search-color-swatches__carousel{width:100%;flex:1}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches__carousel.flickity-enabled,.native-plp-collection .blm-product-search-color-swatches__carousel.flickity-enabled{position:relative}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches__carousel .flickity-viewport,.native-plp-collection .blm-product-search-color-swatches__carousel .flickity-viewport{overflow:hidden;position:relative;height:2.4rem}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches__carousel .flickity-slider,.native-plp-collection .blm-product-search-color-swatches__carousel .flickity-slider{position:absolute;width:100%;height:100%}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches__carousel .blm-product-search-color-swatch,.native-plp-collection .blm-product-search-color-swatches__carousel .blm-product-search-color-swatch{margin-right:0;flex-shrink:0}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches__carousel .blm-product-search-color-swatch--unavailable .blm-product-search-color-swatch__color:before,.native-plp-collection .blm-product-search-color-swatches__carousel .blm-product-search-color-swatch--unavailable .blm-product-search-color-swatch__color:before{background-color:#ded9d4;content:"";height:1px;left:0;position:absolute;top:50%;transform:rotate(-45deg) translate(2%);width:100%}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches__carousel .flickity-button svg,.native-plp-collection .blm-product-search-color-swatches__carousel .flickity-button svg{width:1.2rem;height:1.3rem}#br-product-category-container.br-product-category-container .blm-product-search-color-swatch,.native-plp-collection .blm-product-search-color-swatch{position:relative;width:14.29%}@media only screen and (min-width: 1025px){#br-product-category-container.br-product-category-container .blm-product-search-color-swatch,.native-plp-collection .blm-product-search-color-swatch{width:7.7%}}@media only screen and (min-width: 1601px){#br-product-category-container.br-product-category-container .blm-product-search-color-swatch,.native-plp-collection .blm-product-search-color-swatch{width:6.25%}}#br-product-category-container.br-product-category-container .blm-product-search-color-swatch__label,.native-plp-collection .blm-product-search-color-swatch__label{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;cursor:pointer;padding:0;margin:0}#br-product-category-container.br-product-category-container .blm-product-search-color-swatch__color-half,.native-plp-collection .blm-product-search-color-swatch__color-half{position:absolute;width:100%;height:100%}#br-product-category-container.br-product-category-container .blm-product-search-color-swatch__color-half--left,.native-plp-collection .blm-product-search-color-swatch__color-half--left{clip-path:polygon(0 0,100% 0,100% 100%)}#br-product-category-container.br-product-category-container .blm-product-search-color-swatch__color-half--right,.native-plp-collection .blm-product-search-color-swatch__color-half--right{clip-path:polygon(0 0,0 100%,100% 100%)}#br-product-category-container.br-product-category-container .blm-product-search-color-swatch__color,.native-plp-collection .blm-product-search-color-swatch__color{position:relative;width:1.4rem;height:1.4rem;border-radius:50%;border:1px solid #e0dfdf}#br-product-category-container.br-product-category-container .blm-product-search-color-swatch__color--dual,.native-plp-collection .blm-product-search-color-swatch__color--dual{display:flex;position:relative}#br-product-category-container.br-product-category-container .blm-product-search-color-swatch__color--dual .blm-product-search-color-swatch__color-half,.native-plp-collection .blm-product-search-color-swatch__color--dual .blm-product-search-color-swatch__color-half{overflow:hidden;border-radius:50%}#br-product-category-container.br-product-category-container .blm-product-search-color-swatch__input,.native-plp-collection .blm-product-search-color-swatch__input{position:absolute;opacity:0;width:0;height:0;box-sizing:border-box}#br-product-category-container.br-product-category-container .blm-product-search-color-swatch__input:focus-visible+.blm-product-search-color-swatch__label,.native-plp-collection .blm-product-search-color-swatch__input:focus-visible+.blm-product-search-color-swatch__label{outline:2px solid #5e9ed6;outline-offset:-.1rem}#br-product-category-container.br-product-category-container .blm-product-search-color-swatch__input:checked+.blm-product-search-color-swatch__label .blm-product-search-color-swatch__color:after,.native-plp-collection .blm-product-search-color-swatch__input:checked+.blm-product-search-color-swatch__label .blm-product-search-color-swatch__color:after{content:"";position:absolute;top:-.3rem;left:-.3rem;right:-.3rem;bottom:-.3rem;border:1px solid #4c4c4c;border-radius:50%}#br-product-category-container.br-product-category-container .blm-product-search-sustainability,.native-plp-collection .blm-product-search-sustainability{font-family:Maison Neue Book,sans-serif;font-size:1rem;letter-spacing:.02em;line-height:1.6rem;color:#737373;margin:.3rem 0 0}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-sustainability,.native-plp-collection .blm-product-search-sustainability{font-size:0;line-height:0;color:transparent;min-height:1.6rem}#br-product-category-container.br-product-category-container .blm-product-search-sustainability:after,.native-plp-collection .blm-product-search-sustainability:after{content:attr(data-first-sustainability);font-size:1rem;letter-spacing:.02em;line-height:1.6rem;color:#737373;display:block}}#br-product-category-container.br-product-category-container .blm-product-search-swatch-image,.native-plp-collection .blm-product-search-swatch-image{position:relative;width:100%;aspect-ratio:349/436;overflow:hidden}#br-product-category-container.br-product-category-container .blm-product-search-image-container,.native-plp-collection .blm-product-search-image-container{display:block;margin:0;padding:0;position:relative}#br-product-category-container.br-product-category-container .blm-product-search-image-container.is-plp-image-loading img,.native-plp-collection .blm-product-search-image-container.is-plp-image-loading img{visibility:hidden;opacity:0}#br-product-category-container.br-product-category-container .blm-product-search-image-container__image,.native-plp-collection .blm-product-search-image-container__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .2s ease-in-out}#br-product-category-container.br-product-category-container .blm-product-search-image--primary,.native-plp-collection .blm-product-search-image--primary{opacity:1;z-index:0}#br-product-category-container.br-product-category-container .blm-product-search-image-container--dual-image:hover .blm-product-search-image--primary,.native-plp-collection .blm-product-search-image-container--dual-image:hover .blm-product-search-image--primary{opacity:0}#br-product-category-container.br-product-category-container .blm-product-search-image-container--dual-image,.native-plp-collection .blm-product-search-image-container--dual-image{transition:opacity .2s ease-in-out}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-image-container--mobile-carousel.fading-in,.native-plp-collection .blm-product-search-image-container--mobile-carousel.fading-in,#br-product-category-container.br-product-category-container .blm-product-search-image-container--mobile-carousel:hover .blm-product-search-image--primary,.native-plp-collection .blm-product-search-image-container--mobile-carousel:hover .blm-product-search-image--primary{opacity:1}#br-product-category-container.br-product-category-container .blm-product-search-image-carousel,.native-plp-collection .blm-product-search-image-carousel,#br-product-category-container.br-product-category-container .blm-product-search-image-carousel .flickity-viewport,.native-plp-collection .blm-product-search-image-carousel .flickity-viewport{width:100%;height:100%}#br-product-category-container.br-product-category-container .blm-product-search-image-carousel .flickity-slider,.native-plp-collection .blm-product-search-image-carousel .flickity-slider{display:flex;align-items:stretch}#br-product-category-container.br-product-category-container .blm-product-search-image-carousel.nudge-animation .flickity-slider .blm-product-search-image-carousel__cell:first-child .blm-product-search-swatch-image,.native-plp-collection .blm-product-search-image-carousel.nudge-animation .flickity-slider .blm-product-search-image-carousel__cell:first-child .blm-product-search-swatch-image{animation:nudge-hint 4s cubic-bezier(.4,0,.2,1) both}#br-product-category-container.br-product-category-container .blm-product-search-image-carousel.nudge-animation .flickity-slider .blm-product-search-image-carousel__cell:nth-child(2) .blm-product-search-swatch-image,.native-plp-collection .blm-product-search-image-carousel.nudge-animation .flickity-slider .blm-product-search-image-carousel__cell:nth-child(2) .blm-product-search-swatch-image{animation:nudge-hint-second-child 4s cubic-bezier(.4,0,.2,1) both}#br-product-category-container.br-product-category-container .blm-product-search-image-carousel__cell img,.native-plp-collection .blm-product-search-image-carousel__cell img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0}}#br-product-category-container.br-product-category-container .blm-product-search-image-wrapper,.native-plp-collection .blm-product-search-image-wrapper{position:relative}#br-product-category-container.br-product-category-container .blm-product-search-badges,.native-plp-collection .blm-product-search-badges{position:absolute;top:.4rem;left:.4rem;display:flex;flex-direction:column;gap:.4rem;z-index:3}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-badges,.native-plp-collection .blm-product-search-badges{top:unset;bottom:.8rem;left:.8rem}}#br-product-category-container.br-product-category-container .blm-product-search-badge,.native-plp-collection .blm-product-search-badge{background-color:#fff;color:#000;font-size:1rem;letter-spacing:.02em;line-height:1.6rem;text-align:center;padding:0rem .4rem;font-family:Maison Neue Book,sans-serif;font-weight:400;text-transform:uppercase}#br-product-category-container.br-product-category-container .blm-product-search-quick-add,.native-plp-collection .blm-product-search-quick-add{position:absolute;bottom:1.2rem;left:1.3rem;right:1.3rem;z-index:2;opacity:0;transition:opacity .2s ease-in-out}@media only screen and (max-width: 767px){#br-product-category-container.br-product-category-container .blm-product-search-quick-add,.native-plp-collection .blm-product-search-quick-add{display:none}}#br-product-category-container.br-product-category-container .js-product-item:hover .blm-product-search-quick-add,.native-plp-collection .js-product-item:hover .blm-product-search-quick-add{opacity:1}#br-product-category-container.br-product-category-container .js-product-item:focus-within .blm-product-search-quick-add,.native-plp-collection .js-product-item:focus-within .blm-product-search-quick-add{opacity:1}#br-product-category-container.br-product-category-container .blm-product-search-quick-add__button,.native-plp-collection .blm-product-search-quick-add__button{border:none;background-color:#fff;color:#000;cursor:pointer;font-family:Maison Neue Book,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:.02em;line-height:1.8rem;padding:1.1rem 1.2rem;text-transform:uppercase;transition:all .2s ease-in-out;width:100%;display:flex;align-items:center;justify-content:center;gap:.7rem}#br-product-category-container.br-product-category-container .blm-product-search-quick-add__button:focus-visible,.native-plp-collection .blm-product-search-quick-add__button:focus-visible{outline:.2rem solid #5e9ed6;outline-offset:.2rem}#br-product-category-container.br-product-category-container .blm-product-search-quick-add__button[style*="display: block"],.native-plp-collection .blm-product-search-quick-add__button[style*="display: block"]{display:flex!important}#br-product-category-container.br-product-category-container .blm-product-search-quick-add__sizes,.native-plp-collection .blm-product-search-quick-add__sizes{background-color:#fff;border:none;margin-top:.4rem;padding:.8rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem;max-height:22rem;overflow-y:scroll;align-content:flex-start}#br-product-category-container.br-product-category-container .blm-product-search-quick-add__sizes::-webkit-scrollbar,.native-plp-collection .blm-product-search-quick-add__sizes::-webkit-scrollbar{width:6px}#br-product-category-container.br-product-category-container .blm-product-search-quick-add__sizes::-webkit-scrollbar-track,.native-plp-collection .blm-product-search-quick-add__sizes::-webkit-scrollbar-track{background:#f5f4f4;border-radius:.4rem}#br-product-category-container.br-product-category-container .blm-product-search-quick-add__sizes::-webkit-scrollbar-thumb,.native-plp-collection .blm-product-search-quick-add__sizes::-webkit-scrollbar-thumb{background:#737373;border-radius:.4rem}#br-product-category-container.br-product-category-container .blm-product-search-quick-add__sizes[style*="display: block"],.native-plp-collection .blm-product-search-quick-add__sizes[style*="display: block"]{display:flex!important}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches__arrow,.native-plp-collection .blm-product-search-color-swatches__arrow{background:none;border:none;cursor:pointer;padding:0;margin:0;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;color:#000}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches__arrow[style*="display: block"],.native-plp-collection .blm-product-search-color-swatches__arrow[style*="display: block"]{display:flex!important}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches__arrow svg,.native-plp-collection .blm-product-search-color-swatches__arrow svg{color:inherit}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches__arrow svg path,.native-plp-collection .blm-product-search-color-swatches__arrow svg path{stroke:#000}#br-product-category-container.br-product-category-container .blm-product-search-color-swatches:not([data-enhanced=true]) .blm-product-search-color-swatches__arrow,.native-plp-collection .blm-product-search-color-swatches:not([data-enhanced=true]) .blm-product-search-color-swatches__arrow{display:none}#br-product-category-container.br-product-category-container .blm-price-range-input,.native-plp-collection .blm-price-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important}#br-product-category-container.br-product-category-container .blm-price-range-input::-webkit-slider-runnable-track,.native-plp-collection .blm-price-range-input::-webkit-slider-runnable-track{background:transparent!important;border:none!important}#br-product-category-container.br-product-category-container .blm-price-range-input::-moz-range-track,.native-plp-collection .blm-price-range-input::-moz-range-track{background:transparent!important;border:none!important}#br-product-category-container.br-product-category-container .blm-price-range-input::-webkit-slider-thumb,.native-plp-collection .blm-price-range-input::-webkit-slider-thumb{width:1.4rem;height:1.4rem;background-color:#000!important;border:none!important;border-radius:50%}#br-product-category-container.br-product-category-container .blm-price-range-input::-moz-range-thumb,.native-plp-collection .blm-price-range-input::-moz-range-thumb{width:1.4rem;height:1.4rem;background-color:#000!important;border:none!important;border-radius:50%}#br-product-category-container.br-product-category-container .blm-price-range-input::-ms-thumb,.native-plp-collection .blm-price-range-input::-ms-thumb{width:1.4rem;height:1.4rem;background-color:#000!important;border:none!important;border-radius:50%}#br-product-category-container.br-product-category-container .blm-category .blm-range-slider .blm-price-range-slider-rail,.native-plp-collection .blm-category .blm-range-slider .blm-price-range-slider-rail{height:.2rem!important;background-color:#000!important;border-radius:.2rem;transform:translateY(.2rem)}@keyframes nudge-hint{0%{transform:translate(0)}30%{transform:translate(-28%)}70%{transform:translate(-28%)}to{transform:translate(0)}}@keyframes nudge-hint-second-child{0%{transform:translate(0)}30%{transform:translate(-28%)}70%{transform:translate(-28%)}to{transform:translate(0)}}#br-product-category-container.br-product-category-container .blm-range-slider__values,.native-plp-collection .blm-range-slider__values{line-height:1}#br-product-category-container.br-product-category-container .blm-range-slider__values--min,#br-product-category-container.br-product-category-container .blm-range-slider__values--max,.native-plp-collection .blm-range-slider__values--min,.native-plp-collection .blm-range-slider__values--max{font-family:Maison Neue Book,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.8rem;letter-spacing:.02em;color:#000;margin:0}#br-product-category-container.br-product-category-container .blm-product-search-filter-item--color,.native-plp-collection .blm-product-search-filter-item--color{flex-direction:column;align-items:center;justify-content:center;margin:0 auto;width:fit-content}#br-product-category-container.br-product-category-container .blm-product-search-filter-item--color .blm-product-search-filter-item__checkbox,.native-plp-collection .blm-product-search-filter-item--color .blm-product-search-filter-item__checkbox{border-radius:50%!important}#br-product-category-container.br-product-category-container .blm-product-search-filter-item--color .blm-product-search-filter-item__checkbox:hover,#br-product-category-container.br-product-category-container .blm-product-search-filter-item--color .blm-product-search-filter-item__checkbox:checked,.native-plp-collection .blm-product-search-filter-item--color .blm-product-search-filter-item__checkbox:hover,.native-plp-collection .blm-product-search-filter-item--color .blm-product-search-filter-item__checkbox:checked{outline:1px solid #000;outline-offset:.4rem}.full-width-tout__body,.full-width-tout__body *{font-family:Maison Neue Book,sans-serif;font-size:1.2rem;line-height:1.8rem;letter-spacing:.02em;color:#000;margin:0;padding:0;white-space:pre-line}.full-width-tout__body a,.full-width-tout__body * a{font-weight:400}.full-width-tout__image-copy,.full-width-tout__image-copy *{font-family:Maison Neue Book,sans-serif;font-size:1.2rem;line-height:1.8rem;letter-spacing:.02em;color:#000;margin:0;padding:0;white-space:pre-line}.full-width-tout__image-copy a,.full-width-tout__image-copy * a{font-weight:400}.full-width-tout__image-copy--v3,.full-width-tout__image-copy--v3 *{font-size:2.4rem;line-height:3.2rem}.full-width-tout__image-copy--white,.full-width-tout__image-copy--white *{color:#fff}.easter-egg-tout *{color:inherit}.easter-egg-tout__body,.easter-egg-tout__body *{font-family:Maison Neue Book,sans-serif;font-size:1.2rem;line-height:1.6rem;letter-spacing:.02em;margin:0;padding:0}.easter-egg-tout__body a{font-weight:inherit}.collection-custom-filters__link div.ir,.collection-custom-filters__link img{pointer-events:none}
/*$vite$:1*/
}
.after\:onward-content-\[\'\'\]::after{
  --onward-tw-content: '' !important;
  content: '' !important;
  content: var(--onward-tw-content) !important;
}

.hover\:onward-bg-gray-50:hover{
  --onward-tw-bg-opacity: 1 !important;
  background-color: rgb(250 251 252 / 1) !important;
}

@supports (color: rgb(0 0 0 / 0)){
.hover\:onward-bg-gray-50:hover{
    background-color: rgb(250 251 252 / var(--onward-tw-bg-opacity, 1)) !important;
  }
}

.hover\:onward-text-gray-900:hover{
  --onward-tw-text-opacity: 1 !important;
  color: rgb(17 24 39 / 1) !important;
}

@supports (color: rgb(0 0 0 / 0)){
.hover\:onward-text-gray-900:hover{
    color: rgb(17 24 39 / var(--onward-tw-text-opacity, 1)) !important;
  }
}

@media (min-width: 640px){
  .sm\:onward-w-\[440px\]{
    width: 440px !important;
  }
}

@media (min-width: 768px){
  .md\:onward-m-auto{
    margin: auto !important;
  }
  .md\:onward-ml-auto{
    margin-left: auto !important;
  }
  .md\:onward-mr-auto{
    margin-right: auto !important;
  }
  .md\:onward-p-8{
    padding: 32px !important;
  }
  .md\:onward-px-8{
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}

@media (min-width: 800px){
  .track-md\:onward-order-1{
    order: 1 !important;
  }
  .track-md\:onward-order-2{
    order: 2 !important;
  }
  .track-md\:onward-block{
    display: block !important;
  }
  .track-md\:onward-flex{
    display: flex !important;
  }
  .track-md\:onward-hidden{
    display: none !important;
  }
  .track-md\:onward-w-2\/5{
    width: 40% !important;
  }
  .track-md\:onward-flex-1{
    flex: 1 1 !important;
  }
  .track-md\:onward-flex-row{
    flex-direction: row !important;
  }
  .track-md\:onward-gap-6{
    gap: 24px !important;
  }
  .track-md\:onward-self-center{
    align-self: center !important;
  }
}

@media (min-width: 1024px){
  .lg\:onward-p-4{
    padding: 16px !important;
  }
}

@media (min-width: 1512px){
  .track-lg\:onward-inline{
    display: inline !important;
  }
  .track-lg\:onward-hidden{
    display: none !important;
  }
}

.\[\&_svg\]\:onward-w-\[66px\] svg{
  width: 66px !important;
}

.\[\&_svg\]\:onward-text-black svg{
  --onward-tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / 1) !important;
}

@supports (color: rgb(0 0 0 / 0)){
.\[\&_svg\]\:onward-text-black svg{
    color: rgb(0 0 0 / var(--onward-tw-text-opacity, 1)) !important;
  }
}


.onward-modal-feature-list .onward-modal-feature:nth-last-child(1) .onward-modal-feature-icon::after {
  display: none;
  visibility: hidden;
}
.onward-modal-shadow-host {
  display: block !important;
}
dialog#onward-modal::backdrop {
  background: rgba(0, 0, 0, 0.7);
}
dialog#onward-modal:not([open]) {
  display: none !important;
}
@media (pointer: coarse) {
#onward-modal-container > div {
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE/Edge */
}
#onward-modal-container > div::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */
}
}


      [data-ig-discount]:not([data-ig-discount="0"]) {
          display: none;
      }
      
.yotpo-widget-empty-placeholder { display: block!important; }
.kl-hub-button,.kl-hub-launcher,.kl-hub-text,.kl-hub-img,.kl-hub-action-card,.kl-hub-card,.kl-hub-checkbox,.kl-hub-checkbox__input,.kl-hub-icon,.kl-hub-icon svg,.kl-hub-icon svg:first-child,.kl-hub-icon svg:last-child,.kl-hub-input,.kl-hub-input-range,.kl-hub-select,.kl-hub-toast,.kl-hub-tab,.kl-hub-drawer,.kl-hub-accordion__button,.kl-hub-list,.kl-hub-list-item,.kl-hub-list-item-button,.kl-hub-unstyled-button{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased}.kl-hub-drawer a:empty,.kl-hub-drawer ul:empty,.kl-hub-drawer dl:empty,.kl-hub-drawer div:empty,.kl-hub-drawer section:empty,.kl-hub-drawer article:empty,.kl-hub-drawer p:empty,.kl-hub-drawer h1:empty,.kl-hub-drawer h2:empty,.kl-hub-drawer h3:empty,.kl-hub-drawer h4:empty,.kl-hub-drawer h5:empty,.kl-hub-drawer h6:empty{display:revert}.kl-hub-drawer :where(section){padding:revert}.kl-hub-drawer :where(img){width:auto;height:auto}
.InlineToast-wrapper-qKsig {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-8);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  padding: var(--atlas-space-8);
}

.InlineToast-iconWrapper-ividM {
  height: 32px;
  width: 32px;
  padding: 6px;
  color: var(--atlas-background-error);
}

.InlineToast-iconWrapper-ividM * {
    width: 100%;
    height: 100%;
  }

.PhoneNumberInput-wrapper-Xu2nw {
  display: flex;
  gap: var(--atlas-space-12);
}

  .PhoneNumberInput-wrapper-Xu2nw .kl-hub-select {
    width: unset;
    max-width: 200px;
  }

.PhoneNumberInput-nationalNumberInput-pMsnC {
  flex: 1;
}

.PhoneNumberInput-countryCodeWrapper-i1e6X {
  width: 90px;
}

.profile-form-tLFXs {
  height: 100%;
}

.profile-form-R565z {
  height: 100%;
}

.Loading-spinner-xaWbs {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */
.Loading-spinner-xaWbs:empty {
  display: inline-flex !important;
}

.Loading-spinner-xaWbs::after {
  content: ' ';
  display: inline-block;
  height: var(--kl-local-spinner-size);
  width: var(--kl-local-spinner-size);
  border: 3px solid transparent;
  border-radius: 50%;
  border-top-color: var(--atlas-text-primary);
  border-left-color: var(--atlas-text-primary);
  animation: Loading-spinner-xaWbs 1s linear infinite;
}

@keyframes Loading-spinner-xaWbs {
  to {
    transform: rotate(360deg);
  }
}

.Loading-cover-XVfWo {
  position: absolute;
  inset: 0px;
}

.Loading-overlay-m34bI {
  background: var(--atlas-overlay-heavy);
}

.Loading-overlay-m34bI::after {
  border-top-color: var(--atlas-text-primary-inverse);
  border-left-color: var(--atlas-text-primary-inverse);
}

.Button-button-yVRGS {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: inline-block;
  box-sizing: border-box;
  font-size: var(--atlas-font-size-normal);
  font-family: var(--atlas-font-family);
  line-height: var(--atlas-line-height-normal);
  font-weight: var(--atlas-button-font-weight);
  padding: var(--atlas-button-padding-normal);
  --kl-local-border-radius: var(--atlas-button-border-radius-normal);
  border-radius: var(--kl-local-border-radius);
  position: relative;
  transition: all 150ms linear;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  box-shadow: none;
  text-transform: var(--atlas-button-text-transform);
  outline-color: var(--atlas-focus-outline-color);
  color: var(--kl-local-button-color);
  background: var(--kl-local-button-background);
  overflow: hidden;
  border: 1px solid var(--kl-local-border-color);
  --kl-local-button-color: var(--atlas-text-primary-inverse);
  --kl-local-button-background: var(--atlas-button-primary);
  --kl-local-icon-size: var(--atlas-icon-size-medium);
  --kl-local-border-color: var(--atlas-button-primary);
}

.Button-buttonSmall-LMNnE {
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-small);
  --kl-local-border-radius: var(--atlas-button-border-radius-small);
  padding: var(--atlas-button-padding-small);
  --kl-local-icon-size: var(--atlas-icon-size-small);
}

.Button-buttonTiny-rCIM7 {
  font-size: var(--atlas-font-size-tiny);
  line-height: var(--atlas-line-height-tiny);
  --kl-local-border-radius: var(--atlas-button-border-radius-tiny);
  padding: var(--atlas-button-padding-tiny);
  --kl-local-icon-size: var(--atlas-icon-size-tiny);
}

.Button-full-S_wB4 {
  width: 100%;
}

.Button-secondary-J7eeP {
  --kl-local-button-color: var(--atlas-button-primary);
  --kl-local-button-background: transparent;
}

.Button-tertiary-_TBf2 {
  --kl-local-button-color: var(--atlas-button-primary);
  --kl-local-button-background: transparent;
  border-width: 0;
}

.Button-flat-bZj2m {
  --kl-local-button-background: transparent;
  --kl-local-button-color: var(--atlas-text-primary);
  --kl-local-border-color: var(--atlas-overlay-medium);
}

.Button-hideBorder-htG9L {
  /* setting border-width to 0 changes the height of the button, so just make it "invisible" */
  --kl-local-border-color: var(--kl-local-button-background);
}

.Button-alwaysCircle-C_Hf8.Button-icon-vtHIq {
  border-radius: 50%;
}

.Button-unstyled-pdifu {
  cursor: pointer;
  color: var(
    --atlas-text-primary
  ); /* user-agent stylesheet can override the color of a <button>, which is a problem for icons */
}

.Button-icon-vtHIq,
.Button-iconLegacy-l9Joj {
  padding: 0px;
  width: var(--atlas-button-icon-size-normal);
  height: var(--atlas-button-icon-size-normal);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.Button-iconLegacy-l9Joj {
  border-width: 0;
  --kl-local-button-color: var(--atlas-text-primary);
  --kl-local-button-background: transparent;
}

.Button-iconLegacy-l9Joj.Button-buttonSmall-LMNnE,
.Button-icon-vtHIq.Button-buttonSmall-LMNnE {
  width: var(--atlas-button-icon-size-small);
  height: var(--atlas-button-icon-size-small);
}

.Button-iconLegacy-l9Joj.Button-buttonTiny-rCIM7,
.Button-icon-vtHIq.Button-buttonTiny-rCIM7 {
  width: var(--atlas-button-icon-size-tiny);
  height: var(--atlas-button-icon-size-tiny);
}

.Button-selected-M6pXc {
  --kl-local-button-color: var(--atlas-text-primary-inverse);
  --kl-local-button-background: var(--atlas-button-primary);
}

.Button-button-yVRGS:disabled:not(.Button-primary-DGbJP) {
  background-color: transparent;
}

.Button-button-yVRGS::after {
  position: absolute;
  opacity: 0;
  transition: opacity 150ms linear;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  content: ' ';
  pointer-events: none;
  background-color: var(--atlas-overlay-medium);
  /* Match the button's actual corners, including merchant CSS and alwaysCircle. */
  border-radius: inherit;
}

.Button-button-yVRGS:not(.Button-primary-DGbJP)::after {
  background-color: var(--atlas-overlay-light);
}

.Button-button-yVRGS:hover,
.Button-button-yVRGS:focus,
.Button-button-yVRGS:focus-visible,
.Button-button-yVRGS:active {
  color: var(--kl-local-button-color);
  background: var(--kl-local-button-background);
  border-color: var(--kl-local-border-color);
}

.Button-button-yVRGS:disabled {
  cursor: unset;
  pointer-events: none;
  border-color: var(--atlas-overlay-medium);
  background-color: var(--atlas-overlay-medium);
  color: var(--atlas-overlay-heavy);
}

.Button-button-yVRGS:not(:disabled):hover::after,
.Button-button-yVRGS.Button-active-vkIp_::after {
  opacity: 1;
}

.Button-tertiary-_TBf2:hover,
.Button-tertiary-_TBf2:focus,
.Button-tertiary-_TBf2:focus-visible,
.Button-tertiary-_TBf2:active {
  color: var(--atlas-button-primary);
  background: transparent;
  border-width: 0;
}

.Button-tertiary-_TBf2:hover::after,
.Button-tertiary-_TBf2.Button-active-vkIp_::after {
  opacity: 0;
}

.Button-button-yVRGS:focus-visible,
.Button-unstyled-pdifu:focus-visible {
  outline: 3px solid var(--atlas-focus-outline-color);
  outline-offset: 0;
}

:root{--atlas-background-main: #faf9f8;--atlas-background-content: #ffffff;--atlas-background-success: #518b22;--atlas-background-error: #be2119;--atlas-text-primary: #1d1e20;--atlas-text-secondary: #4b4d4e;--atlas-text-negative: #be2119;--atlas-text-positive: #366d12;--atlas-text-placeholder: #747576;--atlas-text-primary-inverse: #ffffff;--atlas-primary-color: #3f5260;--atlas-button-primary: #3f5260;--atlas-button-disabled-color: grey;--atlas-button-text-disabled-color: lightgrey;--atlas-border-light: rgba(0, 0, 0, 0.05);--atlas-border-focus: #41a1e6;--atlas-border-dark: rgba(0, 0, 0, 0.5);--atlas-input-error: #cc3c28;--atlas-overlay-light: rgba(0, 0, 0, 0.05);--atlas-overlay-medium: rgba(0, 0, 0, 0.15);--atlas-overlay-heavy: rgba(0, 0, 0, 0.5);--atlas-focus-outline-color: rgba(65, 161, 230, 0.2);--atlas-text-selection: rgba(150, 180, 255, 0.5);--atlas-caution-base: #fdd926;--atlas-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;--atlas-font-family-mono: ui-monospace, Menlo, Monaco, "Cascadia Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Cantarell", "Source Code Pro", "Fira Mono", "Droid Sans Mono", Verdana, monospace;--atlas-font-size-tiny: 12px;--atlas-margin-tiny: 4px;--atlas-line-height-tiny: 16px;--atlas-font-size-small: 14px;--atlas-line-height-small: 20px;--atlas-margin-small: 8px;--atlas-font-size-normal: 16px;--atlas-line-height-normal: 24px;--atlas-margin-normal: 8px;--atlas-font-size-large: 18px;--atlas-line-height-large: 28px;--atlas-margin-large: 10px;--atlas-font-weight-normal: 400;--atlas-font-weight-bold: bolder;--atlas-heading-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;--atlas-heading-text-primary: #1d1e20;--atlas-heading-text-secondary: #4b4d4e;--atlas-heading-text-negative: #be2119;--atlas-font-size-display: 40px;--atlas-line-height-display: 52px;--atlas-margin-display: 24px;--atlas-font-size-h1: 40px;--atlas-line-height-h1: 48px;--atlas-margin-h1: 24px;--atlas-font-size-h2: 32px;--atlas-line-height-h2: 40px;--atlas-margin-h2: 24px;--atlas-font-size-h3: 24px;--atlas-line-height-h3: 32px;--atlas-margin-h3: 12px;--atlas-font-size-h4: 18px;--atlas-line-height-h4: 24px;--atlas-margin-h4: 12px;--atlas-font-size-h5: 16px;--atlas-line-height-h5: 24px;--atlas-margin-h5: 12px;--atlas-font-weight-heading: 700;--atlas-font-weight-heading-bold: bolder;--atlas-shadow-medium: 0px 8px 16px 0px rgba(55, 63, 71, 0.2);--atlas-window-shadow: 2px 4px 5px 0 rgba(0, 0, 0, 0.03), 8px 16px 9px 0 rgba(0, 0, 0, 0.03), 18px 36px 12px 0 rgba(0, 0, 0, 0.02);--atlas-popover-shadow: 0 20px 48px 0 rgba(55, 63, 71, 0.16), 0 12px 24px 0 rgba(55, 63, 71, 0.2), 0 0 12px 0 rgba(55, 63, 71, 0.08);--atlas-composer-shadow: 0 4px 4.5px 0 rgba(0, 0, 0, 0.02), 0 16px 8px 0 rgba(0, 0, 0, 0.02), 0 36px 10.5px 0 rgba(0, 0, 0, 0.01);--atlas-z-index-top: 2147483647;--atlas-z-index-almost-top: 2147483646;--atlas-button-border-radius: 8px;--atlas-button-border-radius-small: 8px;--atlas-button-border-radius-normal: 8px;--atlas-button-border-radius-tiny: 8px;--atlas-button-padding-normal: 7px 12px;--atlas-button-padding-small: 5px 12px;--atlas-button-padding-tiny: 3px 8px;--atlas-button-font-weight: 500;--atlas-button-icon-size-tiny: 24px;--atlas-button-icon-size-small: 32px;--atlas-button-icon-size-normal: 40px;--atlas-button-text-transform: none;--atlas-input-border-radius-normal: 8px;--atlas-input-border-radius-small: 8px;--atlas-input-padding: 7px 12px;--atlas-input-background-disabled: var(--atlas-overlay-light);--atlas-range-input-background: var(--atlas-overlay-light);--atlas-range-input-thumb-background: var(--atlas-background-content);--atlas-range-input-thumb-border: 2px solid var(--atlas-overlay-medium);--atlas-range-input-thumb-size: 24px;--atlas-chat-input-padding: 16px 48px 16px 12px;--atlas-chat-bubble-text-primary: #322e2f;--atlas-chat-bubble-background: #f2f2f2;--atlas-chat-bubble-display-name: #797979;--atlas-select-panel-shadow: 0px 8px 16px 0px rgba(55, 63, 71, 0.2);--atlas-drawer-border-radius: 24px;--atlas-drawer-inset-border-radius: 12px;--atlas-toast-border-radius: 12px;--atlas-toast-border-radius-redesign: 4px;--atlas-message-border-radius: 12px;--atlas-card-border-radius-small: 12px;--atlas-card-border-radius-normal: 24px;--atlas-card-shadow: 0px 2px 8px 0px rgba(55, 63, 71, 0.08), 0px 1px 2px 0px rgba(55, 63, 71, 0.12);--atlas-tabs-border-radius: 12px;--atlas-loading-spinner-size-small: 16px;--atlas-loading-spinner-size-medium: 20px;--atlas-loading-spinner-size-large: 24px;--atlas-loading-spinner-size-jumbo: 32px;--atlas-loading-skeleton-color: rgba(0, 0, 0, 0.05);--atlas-loading-skeleton-highlight-color: rgba(0, 0, 0, 0.02);--atlas-thumbnail-border-radius: 12px;--atlas-progress-bar-height: 8px;--atlas-progress-bar-border-radius: 4px;--atlas-space-4: 4px;--atlas-space-8: 8px;--atlas-space-12: 12px;--atlas-space-16: 16px;--atlas-space-20: 20px;--atlas-space-24: 24px;--atlas-space-32: 32px;--atlas-space-40: 40px;--atlas-space-tiny: var(--atlas-space-4);--atlas-space-mini: var(--atlas-space-8);--atlas-space-small: var(--atlas-space-12);--atlas-space-medium: var(--atlas-space-16);--atlas-space-large: var(--atlas-space-20);--atlas-space-jumbo: var(--atlas-space-24);--atlas-space-huge: var(--atlas-space-32);--atlas-space-enormous: var(--atlas-space-40);--atlas-icon-size-tiny: 12px;--atlas-icon-size-mini: 16px;--atlas-icon-size-small: 20px;--atlas-icon-size-medium: 24px;--atlas-icon-size-large: 32px;--atlas-icon-size-jumbo: 40px;--atlas-chip-border-radius: 4px;--atlas-chip-padding: 4px}.kl-hub-dialog,.kl-hub-drawer{color:var(--atlas-text-primary)}.kl-hub-dialog ::selection,.kl-hub-drawer ::selection{background-color:var(--atlas-text-selection)}.kl-hub-empty-block:empty{display:block}.kl-hub-drawer *{box-sizing:border-box}
.routing-routeTransitionContainer-VSPME {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.routing-routeTransitionItem-JNAGQ {
  width: 100%;
  height: 100%;
  will-change: transform, opacity;
  position: absolute;
  top: 0;
  left: 0;
  overflow: auto;
  background-color: var(--atlas-background-main);
  /* Use transitions instead of animations - they don't restart on re-render */
  transition:
    transform var(--transition-duration, 300ms) cubic-bezier(0.4, 0, 0.2, 1),
    opacity var(--transition-duration, 300ms) cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: var(--transition-delay, 0ms);
}

/* Closed state - component is not visible but stays in DOM for animation */
.routing-routeTransitionItem-JNAGQ.routing-closed-tcUaE {
  /* Don't use display: none - it prevents the browser from painting the initial animation state */
  /* Direction-specific classes will position the element off-screen */
  pointer-events: none; /* Prevent interaction with closed elements */
  opacity: 0; /* Hide closed components to prevent blank content showing */
  /* Remove from tab order and hide from assistive tech so keyboard/screen reader users cannot focus previous page content */
  visibility: hidden;
}

/* Opening state - component is entering */
.routing-routeTransitionItem-JNAGQ.routing-opening-dVvBc {
  z-index: 1;
  /* Ensure we start at the animation's initial position */
  opacity: 1;
  /* Prevent base transitions from applying during opening */
  /* Direction-specific classes will add animations only when needed */
  transition: none !important;
}

/* Closing state - component is exiting */
.routing-routeTransitionItem-JNAGQ.routing-closing-E9hmI {
  opacity: 1;
  /* Note: z-index and transform are set by direction-specific rules */
}

/* Opened state - component is fully visible and idle */
.routing-routeTransitionItem-JNAGQ.routing-opened-_JOlO {
  z-index: 2;
  opacity: 1;
  transform: translateX(
    0%
  ); /* Ensure explicit starting position for closing transitions */
}

/* Slide Left Transitions (tab navigation - moving to the right tab) */
/* Both pages at same z-index, moving together */
.routing-routeTransitionSlideLeft-Ysj4Z.routing-opening-dVvBc {
  z-index: 1; /* Same level as closing page */
  animation: routing-slideInFromRight-tVyLe var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

.routing-routeTransitionSlideLeft-Ysj4Z.routing-closed-tcUaE {
  transform: translateX(100%);
  opacity: 0;
}

.routing-routeTransitionSlideLeft-Ysj4Z.routing-opened-_JOlO {
  z-index: 1;
  transform: translateX(0%);
  opacity: 1;
}

.routing-routeTransitionSlideLeft-Ysj4Z.routing-closing-E9hmI {
  z-index: 1; /* Same level as opening page */
  animation: routing-slideOutToLeft-SvKrC var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

/* Slide Right Transitions (tab navigation - moving to the left tab) */
/* Both pages at same z-index, moving together */
.routing-routeTransitionSlideRight-SB3CM.routing-opening-dVvBc {
  z-index: 1; /* Same level as closing page */
  animation: routing-slideInFromLeft-XeDnc var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

.routing-routeTransitionSlideRight-SB3CM.routing-closed-tcUaE {
  transform: translateX(-100%);
  opacity: 0;
}

.routing-routeTransitionSlideRight-SB3CM.routing-opened-_JOlO {
  z-index: 1;
  transform: translateX(0);
  opacity: 1;
}

.routing-routeTransitionSlideRight-SB3CM.routing-closing-E9hmI {
  z-index: 1; /* Same level as opening page */
  animation: routing-slideOutToRight-HF0Dk var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

/* Slide Over Left Transitions (hierarchical - going deeper) */
/* Child slides over parent from right, parent stays still */
.routing-routeTransitionSlideOverLeft-XVisp.routing-opening-dVvBc {
  z-index: 2 !important; /* Child on top */
  animation: routing-slideOverFromRight-Z0xU3 var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

.routing-routeTransitionSlideOverLeft-XVisp.routing-closed-tcUaE {
  transform: translateX(0); /* Keep in place when covered by child */
  opacity: 0;
  z-index: 0 !important; /* Explicitly underneath */
  pointer-events: none;
  transition: none !important; /* No transitions during state change */
  animation: none !important;
}

.routing-routeTransitionSlideOverLeft-XVisp.routing-opened-_JOlO {
  z-index: 2 !important;
  transform: translateX(0);
  opacity: 1;
  box-shadow: -4px 0 8px rgba(0, 0, 0, 0.1);
  transition: none !important; /* No transition when child is fully opened */
  animation: none !important;
}

.routing-routeTransitionSlideOverLeft-XVisp.routing-closing-E9hmI {
  z-index: 1 !important; /* Parent underneath, stays still */
  transform: translateX(0);
  opacity: 1; /* Parent stays fully visible */
  transition: none !important; /* Don't animate - parent stays still while child slides over */
  animation: none !important;
}

/* Slide Over Right Transitions (hierarchical - going back) */
/* Child slides out to right, revealing parent underneath */
.routing-routeTransitionSlideOverRight-KBpDG.routing-opening-dVvBc {
  z-index: 1 !important; /* Parent underneath, stays still */
  transform: translateX(0);
  opacity: 1;
  transition: none !important; /* Don't animate - parent revealed underneath as child slides out */
  animation: none !important;
}

.routing-routeTransitionSlideOverRight-KBpDG.routing-closed-tcUaE {
  transform: translateX(0); /* Keep in place when child slides out */
  opacity: 0;
  z-index: 0 !important; /* Explicitly underneath */
  pointer-events: none;
  transition: none !important; /* No transitions during state change */
  animation: none !important;
}

.routing-routeTransitionSlideOverRight-KBpDG.routing-opened-_JOlO {
  z-index: 1 !important;
  transform: translateX(0);
  opacity: 1;
  transition: none !important; /* No transition when parent is fully opened */
  animation: none !important;
}

.routing-routeTransitionSlideOverRight-KBpDG.routing-closing-E9hmI {
  z-index: 2 !important; /* Child on top, slides out */
  animation: routing-slideOutOverRight-niC6j var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

/* Keyframe Animations */
@keyframes routing-slideInFromRight-tVyLe {
  from {
    transform: translateX(100%);
    opacity: 1;
  }
}.kl_reviews__submission_modal__loading{display:flex;width:535px;height:280px;border-radius:10px;justify-content:center;align-items:center;position:relative}.kl_reviews__submission_modal__loading_close{position:absolute;top:10px;right:10px;cursor:pointer;width:30px;height:30px;background:rgba(40,40,40,.4);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px);border-radius:100%;display:inline-flex;justify-content:center;align-items:center}
.AutosizeTextArea-shadowTextArea-Tgrgr {
  visibility: hidden;
  position: absolute;
  overflow: hidden;
  height: 0;
  min-height: 0;
  top: 0;
  left: 0;
  transform: translateZ(0);
  padding: 0;
  border: none;
}


.WKl0XhAsMQEFm {
  position: relative;
  height: 100%;
  overflow: hidden;
}

._C28CtEObshwJ {
  overflow-y: auto;
  overscroll-behavior: contain;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uLy4uLy4uL2NsaWVudC9vbnNpdGUvb25zaXRlLWF0bGFzL3NyYy9DdXN0b21lckh1Yi90YWJzL0NoYXQvQ2hhdE1lc3NhZ2VzLm1vZHVsZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsNEJBQTRCO0VBQzVCLFlBQVk7RUFDWixhQUFhO0VBQ2Isd0JBQXdCO0FBQzFCIiwic291cmNlc0NvbnRlbnQiOlsiLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnZlcnNhdGlvbkNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */

@font-face {
  font-family: 'GTStandard-M';
  src: url("assets/gtstandard-mregular.2dda39790292f332.woff2")
    format('woff2');
  font-style: normal;
  font-weight: 450;
  font-display: fallback;
}

@font-face {
  font-family: 'GTStandard-M';
  src: url("assets/gtstandard-mmedium.6ea0b2680eb8aadc.woff2")
    format('woff2');
  font-style: normal;
  font-weight: 500;
  font-display: fallback;
}

@font-face {
  font-family: 'GTStandard-M';
  src: url("assets/gtstandard-msemibold.d2910416447682f4.woff2")
    format('woff2');
  font-style: normal;
  font-weight: 600;
  font-display: fallback;
}
#onetrust-banner-sdk .onetrust-vendors-list-handler{cursor:pointer;color:#1f96db;font-size:inherit;font-weight:bold;text-decoration:none;margin-left:5px}#onetrust-banner-sdk .onetrust-vendors-list-handler:hover{color:#1f96db}#onetrust-banner-sdk:focus{outline:2px solid #000;outline-offset:-2px}#onetrust-banner-sdk a:focus{outline:2px solid #000}#onetrust-banner-sdk #onetrust-accept-btn-handler,#onetrust-banner-sdk #onetrust-reject-all-handler,#onetrust-banner-sdk #onetrust-pc-btn-handler{outline-offset:1px}#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo{height:64px;width:64px}#onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold{font-weight:bold}#onetrust-banner-sdk .ot-close-icon,#onetrust-pc-sdk .ot-close-icon,#ot-sync-ntfy .ot-close-icon{background-size:contain;background-repeat:no-repeat;background-position:center;height:12px;width:12px}#onetrust-banner-sdk .powered-by-logo,#onetrust-banner-sdk .ot-pc-footer-logo a,#onetrust-pc-sdk .powered-by-logo,#onetrust-pc-sdk .ot-pc-footer-logo a,#ot-sync-ntfy .powered-by-logo,#ot-sync-ntfy .ot-pc-footer-logo a{background-size:contain;background-repeat:no-repeat;background-position:center;height:25px;width:152px;display:block;text-decoration:none;font-size:.75em}#onetrust-banner-sdk .powered-by-logo:hover,#onetrust-banner-sdk .ot-pc-footer-logo a:hover,#onetrust-pc-sdk .powered-by-logo:hover,#onetrust-pc-sdk .ot-pc-footer-logo a:hover,#ot-sync-ntfy .powered-by-logo:hover,#ot-sync-ntfy .ot-pc-footer-logo a:hover{color:#565656}#onetrust-banner-sdk h3 *,#onetrust-banner-sdk h4 *,#onetrust-banner-sdk h6 *,#onetrust-banner-sdk button *,#onetrust-banner-sdk a[data-parent-id] *,#onetrust-pc-sdk h3 *,#onetrust-pc-sdk h4 *,#onetrust-pc-sdk h6 *,#onetrust-pc-sdk button *,#onetrust-pc-sdk a[data-parent-id] *,#ot-sync-ntfy h3 *,#ot-sync-ntfy h4 *,#ot-sync-ntfy h6 *,#ot-sync-ntfy button *,#ot-sync-ntfy a[data-parent-id] *{font-size:inherit;font-weight:inherit;color:inherit}#onetrust-banner-sdk .ot-hide,#onetrust-pc-sdk .ot-hide,#ot-sync-ntfy .ot-hide{display:none !important}#onetrust-banner-sdk button.ot-link-btn:hover,#onetrust-pc-sdk button.ot-link-btn:hover,#ot-sync-ntfy button.ot-link-btn:hover{text-decoration:underline;opacity:1}#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column{padding:0}#onetrust-pc-sdk .ot-sdk-container{padding-right:0}#onetrust-pc-sdk .ot-sdk-row{flex-direction:initial;width:100%}#onetrust-pc-sdk [type=checkbox]:checked,#onetrust-pc-sdk [type=checkbox]:not(:checked){pointer-events:initial}#onetrust-pc-sdk [type=checkbox]:disabled+label::before,#onetrust-pc-sdk [type=checkbox]:disabled+label:after,#onetrust-pc-sdk [type=checkbox]:disabled+label{pointer-events:none;opacity:.7}#onetrust-pc-sdk #vendor-list-content{transform:translate3d(0, 0, 0)}#onetrust-pc-sdk li input[type=checkbox]{z-index:1}#onetrust-pc-sdk li .ot-checkbox label{z-index:2}#onetrust-pc-sdk li .ot-checkbox input[type=checkbox]{height:auto;width:auto}#onetrust-pc-sdk li .host-title a,#onetrust-pc-sdk li .ot-host-name a,#onetrust-pc-sdk li .accordion-text,#onetrust-pc-sdk li .ot-acc-txt{z-index:2;position:relative}#onetrust-pc-sdk input{margin:3px .1ex}#onetrust-pc-sdk .pc-logo,#onetrust-pc-sdk .ot-pc-logo{height:60px;width:180px;background-position:center;background-size:contain;background-repeat:no-repeat;display:inline-flex;justify-content:center;align-items:center}#onetrust-pc-sdk .pc-logo img,#onetrust-pc-sdk .ot-pc-logo img{max-height:100%;max-width:100%}#onetrust-pc-sdk .screen-reader-only,#onetrust-pc-sdk .ot-scrn-rdr,.ot-sdk-cookie-policy .screen-reader-only,.ot-sdk-cookie-policy .ot-scrn-rdr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#onetrust-pc-sdk.ot-fade-in,.onetrust-pc-dark-filter.ot-fade-in,#onetrust-banner-sdk.ot-fade-in{animation-name:onetrust-fade-in;animation-duration:400ms;animation-timing-function:ease-in-out}#onetrust-pc-sdk.ot-hide{display:none !important}.onetrust-pc-dark-filter.ot-hide{display:none !important}#ot-sdk-btn.ot-sdk-show-settings,#ot-sdk-btn.optanon-show-settings{color:#68b631;border:1px solid #68b631;height:auto;white-space:normal;word-wrap:break-word;padding:.8em 2em;font-size:.8em;line-height:1.2;cursor:pointer;-moz-transition:.1s ease;-o-transition:.1s ease;-webkit-transition:1s ease;transition:.1s ease}#ot-sdk-btn.ot-sdk-show-settings:hover,#ot-sdk-btn.optanon-show-settings:hover{color:#fff;background-color:#68b631}.onetrust-pc-dark-filter{background:rgba(0,0,0,.5);z-index:2147483646;width:100%;height:100%;overflow:hidden;position:fixed;top:0;bottom:0;left:0}@keyframes onetrust-fade-in{0%{opacity:0}
/*# sourceMappingURL=/cdn/shop/t/1297/assets/component-card.css.map?v=61774921028567184591794511466 */

}

  .drawer {
    opacity: 0;
    visibility: hidden;
  }

shopify-paypal-button[disabled]{opacity:.5;cursor:not-allowed}shopify-paypal-button div.paypal-buttons>iframe{box-shadow:none;z-index:auto!important;border-radius:0!important}

                    #zoid-paypal-buttons-uid_64d384d5e7_mty6mju6mje {
                        position: relative;
                        display: inline-block;
                        width: 100%;
                        min-height: 25px;
                        min-width: 150px;
                        font-size: 0;
                    }

                    #zoid-paypal-buttons-uid_64d384d5e7_mty6mju6mje > iframe {
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                    }

                    #zoid-paypal-buttons-uid_64d384d5e7_mty6mju6mje > iframe.component-frame {
                        z-index: 100;
                    }

                    #zoid-paypal-buttons-uid_64d384d5e7_mty6mju6mje > iframe.prerender-frame {
                        transition: opacity .2s linear;
                        z-index: 200;
                    }

                    #zoid-paypal-buttons-uid_64d384d5e7_mty6mju6mje > iframe.visible {
                        opacity: 1;
                    }

                    #zoid-paypal-buttons-uid_64d384d5e7_mty6mju6mje > iframe.invisible {
                        opacity: 0;
                        pointer-events: none;
                    }

                    #zoid-paypal-buttons-uid_64d384d5e7_mty6mju6mje > .smart-menu {
                        position: absolute;
                        z-index: 300;
                        top: 0;
                        left: 0;
                        width: 100%;
                    }
                
@media all{
slideshow-component{position:relative;display:flex;flex-direction:column}
}

    :root {
      --atlas-font-family: "Maison Neue Book", sans-serif;
      --atlas-text-primary: #000000;
      --atlas-text-secondary: #00000080;
      --atlas-font-weight-normal: 400;
      --atlas-heading-font-family: "Maison Neue Book", sans-serif;
      --atlas-heading-text-primary: #000000;
      --atlas-heading-text-secondary: #00000080;
      --atlas-font-weight-heading: 400;
      --atlas-button-primary: #000000;
      --atlas-primary-color: #000000;
      --atlas-button-text-transform: none;
      --atlas-button-border-radius-small: 8px;
      --atlas-button-border-radius-normal: 8px;
      --atlas-button-border-radius-tiny: 8px;
      --atlas-input-border-radius-small: 8px;
      --atlas-input-border-radius-normal: 8px;
      --atlas-card-border-radius-small: 12px;
      --atlas-card-border-radius-normal: 32px;
      --atlas-toast-border-radius: 12px;
      --atlas-thumbnail-border-radius: 8px;
      --atlas-tabs-border-radius: 12px;
      --atlas-progress-bar-border-radius: 4px;
      --atlas-text-primary-inverse: #FFFFFF;
      --atlas-background-main: #FFFFFF;
      --atlas-background-content: #FFFFFF;
      --atlas-chip-border-radius: 4px;
      --atlas-drawer-inset-border-radius: 12px;

      --atlas-border-light: rgba(0, 0, 0, 0.05);
      --atlas-border-dark: rgba(0, 0, 0, 0.5);
      --atlas-overlay-light: rgba(0, 0, 0, 0.05);
      --atlas-overlay-medium: rgba(0, 0, 0, 0.15);
      --atlas-overlay-heavy: rgba(0, 0, 0, 0.5);

      --atlas-loading-skeleton-color: rgba(0, 0, 0, 0.05);
      --atlas-loading-skeleton-highlight-color: rgba(0, 0, 0, 0.02);

      --atlas-favorites-font-family: undefined;
      --atlas-favorites-font-weight: undefined;
      --atlas-favorites-font-color: undefined;
      --atlas-favorites-fill-color: rgba(255,255,255,0);
      --atlas-favorites-icon-color: undefined;
      --atlas-favorites-hub-icon-color: #000000;

      --atlas-faq-font-family: inherit;
       --atlas-faq-font-weight: 500;
      --atlas-faq-font-color: #FFFFFF;
      --atlas-faq-fill-color: #000000;
      

      --atlas-widget-side-spacing: 40px;
      --atlas-widget-bottom-spacing: 40px;
      --atlas-widget-starting-radius: 8px;
      --atlas-widget-background-color: #FFFFFF;

    }

    .kl-hub-surface-content {
      --atlas-text-primary: #000000;
      --atlas-text-secondary: #00000080;
      --atlas-heading-text-primary: #000000;
      --atlas-heading-text-secondary: #00000080;

      --atlas-border-light: rgba(0, 0, 0, 0.05);
      --atlas-border-dark: rgba(0, 0, 0, 0.5);
      --atlas-overlay-light: rgba(0, 0, 0, 0.05);
      --atlas-overlay-medium: rgba(0, 0, 0, 0.15);
      --atlas-overlay-heavy: rgba(0, 0, 0, 0.5);

      --atlas-loading-skeleton-color: rgba(0, 0, 0, 0.05);
      --atlas-loading-skeleton-highlight-color: rgba(0, 0, 0, 0.02);
    }

    
  
.k-s046c58a6.k-s046c58a6.k-s046c58a6{background-color:#264E36}
.k-s05fec020.k-s05fec020.k-s05fec020{background-color:white}
.k-s0779e099.k-s0779e099.k-s0779e099{background-color:#384D42}
.k-s0c4df4d4.k-s0c4df4d4.k-s0c4df4d4{background-color:#FED1BD}
.k-s1164ba99.k-s1164ba99.k-s1164ba99{background-color:brown}
.k-s1233ed43.k-s1233ed43.k-s1233ed43{background-color:#a185aa}
.k-s12454bca.k-s12454bca.k-s12454bca{background-color:#005B5D}
.k-s1287e219.k-s1287e219.k-s1287e219{background-color:#4F7CA4}
.k-s1472fa84.k-s1472fa84.k-s1472fa84{background-color:#C7B63C}
.k-s1490d92e.k-s1490d92e.k-s1490d92e{background-color:#394868}
.k-s150fda4a.k-s150fda4a.k-s150fda4a{background-color:#A76646}
.k-s15a65181.k-s15a65181.k-s15a65181{background-color:rgb(4, 49, 74);transition:background-color 0.3s}
.k-s16c272a2.k-s16c272a2.k-s16c272a2{background-color:#212322}
.k-s177a9994.k-s177a9994.k-s177a9994{background-color:#BFBFBF}
.k-s17dc6313.k-s17dc6313.k-s17dc6313{left:0px;position:absolute;transform:translateX(1000%)}
.k-s182aee48.k-s182aee48.k-s182aee48{background-color:#A5B8D0}
.k-s189b627d.k-s189b627d.k-s189b627d{left:0px;position:absolute;transform:translateX(900%)}
.k-s1c66aabc.k-s1c66aabc.k-s1c66aabc{left:0px;position:absolute;transform:translateX(3300%)}
.k-s1fe408f9.k-s1fe408f9.k-s1fe408f9{background-color:#363838}
.k-s207f222c.k-s207f222c.k-s207f222c{background-color:#446C96}
.k-s225920c4.k-s225920c4.k-s225920c4{background-color:#808080}
.k-s246eb996.k-s246eb996.k-s246eb996{left:0px;position:absolute;transform:translateX(1300%)}
.k-s24854d8e.k-s24854d8e.k-s24854d8e{background-color:#D99938}
.k-s26354663.k-s26354663.k-s26354663{fill:#fff}
.k-s2749fa79.k-s2749fa79.k-s2749fa79{display:none;height:0px;visibility:hidden;width:0px}
.k-s29add58e.k-s29add58e.k-s29add58e{background-color:#F1E8DF}
.k-s30160815.k-s30160815.k-s30160815{left:0px;position:absolute;transform:translateX(2700%)}
.k-s3104dc60.k-s3104dc60.k-s3104dc60{background-color:#40312F}
.k-s3586a168.k-s3586a168.k-s3586a168{left:0px;position:absolute;transform:translateX(2000%)}
.k-s3620756d.k-s3620756d.k-s3620756d{background-color:#2a2f44}
.k-s36a62fa6.k-s36a62fa6.k-s36a62fa6{background-color:#888D82}
.k-s375f0e83.k-s375f0e83.k-s375f0e83{background-color:blue}
.k-s385ffea5.k-s385ffea5.k-s385ffea5{background-color:#335749}
.k-s3b73df97.k-s3b73df97.k-s3b73df97{background-color:#CCC5B5}
.k-s3f9a6592.k-s3f9a6592.k-s3f9a6592{left:0px;position:absolute;transform:translateX(1700%)}
.k-s40217552.k-s40217552.k-s40217552{background-color:#B2D1E8}
.k-s42f44478.k-s42f44478.k-s42f44478{background-color:#2D364A}
.k-s437bfd80.k-s437bfd80.k-s437bfd80{background-color:#243F6C}
.k-s44aff15f.k-s44aff15f.k-s44aff15f{background-color:#615d5f}
.k-s467c60fe.k-s467c60fe.k-s467c60fe{visibility:hidden!important}
.k-s484633ea.k-s484633ea.k-s484633ea{background-color:#899BB8}
.k-s4a6ae367.k-s4a6ae367.k-s4a6ae367{color:#000000}
.k-s5032b08a.k-s5032b08a.k-s5032b08a{display:flex}
.k-s507b2643.k-s507b2643.k-s507b2643{background-color:#5d5c64}
.k-s521fe944.k-s521fe944.k-s521fe944{background-color:#9F8D81}
.k-s526c9509.k-s526c9509.k-s526c9509{background-color:#64242E}
.k-s52b2600e.k-s52b2600e.k-s52b2600e{background-color:#27486e}
.k-s56ea8ebe.k-s56ea8ebe.k-s56ea8ebe{left:0px;position:absolute;transform:translateX(3100%)}
.k-s59933bf3.k-s59933bf3.k-s59933bf3{display:none;position:absolute;visibility:hidden}
.k-s5a937901.k-s5a937901.k-s5a937901{background-color:#492A34}
.k-s5b14b7a1.k-s5b14b7a1.k-s5b14b7a1{left:0px;position:absolute;transform:translateX(2300%)}
.k-s5bc582fc.k-s5bc582fc.k-s5bc582fc{background-color:#b3b4b9}
.k-s5e7eb39a.k-s5e7eb39a.k-s5e7eb39a{background-color:#32437C}
.k-s5ebb8549.k-s5ebb8549.k-s5ebb8549{background-color:#DCC13A}
.k-s5f0da099.k-s5f0da099.k-s5f0da099{background-color:#58697b}
.k-s5f79e8f5.k-s5f79e8f5.k-s5f79e8f5{background-color:#70172d}
.k-s6093a31e.k-s6093a31e.k-s6093a31e{left:0px;position:absolute;transform:translateX(0%)}
.k-s60d85e5b.k-s60d85e5b.k-s60d85e5b{left:0px;position:absolute;transform:translateX(300%)}
.k-s61eb5056.k-s61eb5056.k-s61eb5056{background-color:#ebe9e6}
.k-s633e53e3.k-s633e53e3.k-s633e53e3{background-color:yellow}
.k-s65196cbb.k-s65196cbb.k-s65196cbb{background:#E1DFDC}
.k-s6552e580.k-s6552e580.k-s6552e580{background-color:#E5E5E7}
.k-s66785aa8.k-s66785aa8.k-s66785aa8{width:0%}
.k-s6894f28b.k-s6894f28b.k-s6894f28b{background-color:#332F21}
.k-s6a12258a.k-s6a12258a.k-s6a12258a{left:0px;position:absolute;transform:translateX(2200%)}
.k-s6a5049ef.k-s6a5049ef.k-s6a5049ef{background-color:#8e7768}
.k-s6aaf986c.k-s6aaf986c.k-s6aaf986c{left:0px;position:absolute;transform:translateX(2400%)}
.k-s6b89ab7d.k-s6b89ab7d.k-s6b89ab7d{left:0px;position:absolute;transform:translateX(1200%)}
.k-s6c9767fc.k-s6c9767fc.k-s6c9767fc{height:24px;touch-action:pan-y}
.k-s6ca7914f.k-s6ca7914f.k-s6ca7914f{background-color:#2C4053}
.k-s6cb1bc42.k-s6cb1bc42.k-s6cb1bc42{background-color:#979597}
.k-s6f809a40.k-s6f809a40.k-s6f809a40{left:0px;position:absolute;transform:translateX(2800%)}
.k-s6f9051e3.k-s6f9051e3.k-s6f9051e3{display:none}
.k-s70bf7d75.k-s70bf7d75.k-s70bf7d75{background-color:#F2DCD0}
.k-s72db5e2f.k-s72db5e2f.k-s72db5e2f{left:0px;position:absolute;transform:translateX(1400%)}
.k-s72f7c3ec.k-s72f7c3ec.k-s72f7c3ec{transform:rotate(180deg)}
.k-s74a1a567.k-s74a1a567.k-s74a1a567{left:0px;position:absolute;transform:translateX(2100%)}
.k-s74ee8f70.k-s74ee8f70.k-s74ee8f70{left:0px;position:absolute;transform:translateX(1500%)}
.k-s75cd2084.k-s75cd2084.k-s75cd2084{background-color:#35465E}
.k-s77ac66c5.k-s77ac66c5.k-s77ac66c5{background-color:#5D5D5D}
.k-s78f05d6b.k-s78f05d6b.k-s78f05d6b{background-color:#615f43}
.k-s7e2db89b.k-s7e2db89b.k-s7e2db89b{background-color:#84A0B0}
.k-s802db8ed.k-s802db8ed.k-s802db8ed{background-color:#353A4C}
.k-s813e8397.k-s813e8397.k-s813e8397{color:#ffffff}
.k-s832e8586.k-s832e8586.k-s832e8586{background-color:#282D3C}
.k-s83fe2bfe.k-s83fe2bfe.k-s83fe2bfe{background-color:green}
.k-s8442d474.k-s8442d474.k-s8442d474{background-color:#AA9D89}
.k-s85c2d3ad.k-s85c2d3ad.k-s85c2d3ad{background-color:#C0997E}
.k-s871d4bcc.k-s871d4bcc.k-s871d4bcc{background-color:#9D7446}
.k-s884fc0d7.k-s884fc0d7.k-s884fc0d7{background-color:#D01C1F}
.k-s89304211.k-s89304211.k-s89304211{background-color:#CB8E16}
.k-s8be764fb.k-s8be764fb.k-s8be764fb{background-color:#896E54}
.k-s8ce03699.k-s8ce03699.k-s8ce03699{background-color:#6B7169}
.k-s8dab00e7.k-s8dab00e7.k-s8dab00e7{background-color:#685A4E}
.k-s8df2b628.k-s8df2b628.k-s8df2b628{color:rgb(255, 255, 255)}
.k-s8fd33596.k-s8fd33596.k-s8fd33596{background-color:#c2c0bf}
.k-s90ac909e.k-s90ac909e.k-s90ac909e{background-color:black}
.k-s910643b1.k-s910643b1.k-s910643b1{background-color:#D6CFC7}
.k-s92b5f760.k-s92b5f760.k-s92b5f760{background-color:#ffffff}
.k-s93a3b8ba.k-s93a3b8ba.k-s93a3b8ba{background-color:#755139}
.k-s9434a2fb.k-s9434a2fb.k-s9434a2fb{background-color:#C5AEB1}
.k-s9761eba3.k-s9761eba3.k-s9761eba3{background-color:#894255}
.k-s97d89fc8.k-s97d89fc8.k-s97d89fc8{background-color:#4D495B}
.k-s980ccfef.k-s980ccfef.k-s980ccfef{background-color:#2C2929}
.k-s9a158a1f.k-s9a158a1f.k-s9a158a1f{background-color:#f0eee2}
.k-s9ab1d91a.k-s9ab1d91a.k-s9ab1d91a{display:block}
.k-s9d7bca0e.k-s9d7bca0e.k-s9d7bca0e{background-color:red}
.k-sa0f5baab.k-sa0f5baab.k-sa0f5baab{background-color:#94B2DF}
.k-sa10090bf.k-sa10090bf.k-sa10090bf{background-color:#302e2a}
.k-sa12ee4e5.k-sa12ee4e5.k-sa12ee4e5{left:0px;position:absolute;transform:translateX(3000%)}
.k-sa1a08ef5.k-sa1a08ef5.k-sa1a08ef5{background-color:#8c8c8c}
.k-sa1e95388.k-sa1e95388.k-sa1e95388{background-color:#AFB1B4}
.k-sa34247a8.k-sa34247a8.k-sa34247a8{background-color:#65663F}
.k-sa47477ff.k-sa47477ff.k-sa47477ff{background-color:pink}
.k-sa5597b74.k-sa5597b74.k-sa5597b74{display:inline-flex}
.k-sa57e1e6b.k-sa57e1e6b.k-sa57e1e6b{left:0px;position:absolute;transform:translateX(2500%)}
.k-sa60affba.k-sa60affba.k-sa60affba{left:0px;position:absolute;transform:translateX(400%)}
.k-sa6a8729c.k-sa6a8729c.k-sa6a8729c{left:0px;position:absolute;transform:translateX(200%)}
.k-sa8e3432a.k-sa8e3432a.k-sa8e3432a{background-color:#F3ECE0}
.k-sa95d4d42.k-sa95d4d42.k-sa95d4d42{background-color:#F9E3DA}
.k-sa9f078f8.k-sa9f078f8.k-sa9f078f8{background-color:#594536}
.k-sab6fe345.k-sab6fe345.k-sab6fe345{left:0px;position:absolute;transform:translateX(100%)}
.k-sad689b13.k-sad689b13.k-sad689b13{background-color:#696156}
.k-sad72151b.k-sad72151b.k-sad72151b{background-color:#F4F9FF}
.k-saf809843.k-saf809843.k-saf809843{background-color:#ffffff;color:#000000}
.k-saf8fadc9.k-saf8fadc9.k-saf8fadc9{background-color:#b090b4}
.k-sb21db118.k-sb21db118.k-sb21db118{left:0px;position:absolute;transform:translateX(600%)}
.k-sb22fe847.k-sb22fe847.k-sb22fe847{background-color:#1B365D}
.k-sb28d3b0e.k-sb28d3b0e.k-sb28d3b0e{background-color:#C5BBAE}
.k-sb3c6a75b.k-sb3c6a75b.k-sb3c6a75b{left:0px;position:absolute;transform:translateX(1800%)}
.k-sb4006f98.k-sb4006f98.k-sb4006f98{background-color:#C1CEC1}
.k-sb75373c9.k-sb75373c9.k-sb75373c9{left:0px;position:absolute;transform:translateX(1600%)}
.k-sb8ac0da8.k-sb8ac0da8.k-sb8ac0da8{position:fixed;top:0px}
.k-sba562102.k-sba562102.k-sba562102{background-color:tan}
.k-sbc45104c.k-sbc45104c.k-sbc45104c{display:none!important}
.k-sbc9d4b7a.k-sbc9d4b7a.k-sbc9d4b7a{background-color:#253668}
.k-sc04f0a51.k-sc04f0a51.k-sc04f0a51{left:0px;position:absolute;transform:translateX(500%)}
.k-sc0c0e325.k-sc0c0e325.k-sc0c0e325{background-color:#EEE5D3}
.k-sc2098853.k-sc2098853.k-sc2098853{background-color:#9A9EB3}
.k-sc4ac69ac.k-sc4ac69ac.k-sc4ac69ac{background-color:#6B5D54}
.k-sc4adf983.k-sc4adf983.k-sc4adf983{border:0px;height:1px;left:0px;margin-top:-1px;outline:0px;overflow:hidden;position:absolute;top:0px;width:200px;z-index:-1}
.k-sc4cd0e2d.k-sc4cd0e2d.k-sc4cd0e2d{left:0px;transform:translateX(0%)}
.k-sc7383a1a.k-sc7383a1a.k-sc7383a1a{background-color:#F0EFE2}
.k-sc797c591.k-sc797c591.k-sc797c591{background-position:0% 0% !important;border-color:rgb(0, 0, 0) !important;color:rgb(0, 0, 0) !important;fill:rgb(0, 0, 0) !important;offset-rotate:auto 0deg !important;transform:matrix(0.31137, 0.950289, -0.950289, 0.31137, 0, 0) !important}
.k-sc9e865cc.k-sc9e865cc.k-sc9e865cc{background-color:#000000}
.k-sca351cdf.k-sca351cdf.k-sca351cdf{background-color:#C5D1DD}
.k-scc2d9471.k-scc2d9471.k-scc2d9471{left:0px;position:absolute;transform:translateX(3400%)}
.k-sd1640436.k-sd1640436.k-sd1640436{background-color:#906652}
.k-sd1807096.k-sd1807096.k-sd1807096{left:0px;position:absolute;transform:translateX(800%)}
.k-sd1ac1188.k-sd1ac1188.k-sd1ac1188{background-color:#F4EDD9}
.k-sd286ed9e.k-sd286ed9e.k-sd286ed9e{background-color:#C0428A}
.k-sd6af463f.k-sd6af463f.k-sd6af463f{left:0px;position:absolute;transform:translateX(2900%)}
.k-sd737e1ea.k-sd737e1ea.k-sd737e1ea{background-color:#5A4743}
.k-sd75c20f0.k-sd75c20f0.k-sd75c20f0{background-color:grey}
.k-sd997ef1b.k-sd997ef1b.k-sd997ef1b{background-color:#303a3e}
.k-sd9d7a712.k-sd9d7a712.k-sd9d7a712{height:0px;transition:0.2s ease-in-out}
.k-sdc587f02.k-sdc587f02.k-sdc587f02{background-color:#587B9E}
.k-sddcc8a4a.k-sddcc8a4a.k-sddcc8a4a{background-color:#C19A6B}
.k-se0108dfb.k-se0108dfb.k-se0108dfb{left:0px;position:absolute;transform:translateX(3200%)}
.k-se0374154.k-se0374154.k-se0374154{left:0px;position:absolute;transform:translateX(1100%)}
.k-se400cfa5.k-se400cfa5.k-se400cfa5{background-color:#005A92}
.k-se47805a6.k-se47805a6.k-se47805a6{border:0px !important;height:0px !important;margin:0px !important;overflow:hidden !important;padding:0px !important;position:fixed !important;visibility:hidden !important;visibility:hidden!important;width:0px !important;z-index:-100 !important}
.k-se5d1b1ee.k-se5d1b1ee.k-se5d1b1ee{left:0px;position:absolute;transform:translateX(2600%)}
.k-sf0449383.k-sf0449383.k-sf0449383{background-color:#2A140E}
.k-sf09ae457.k-sf09ae457.k-sf09ae457{left:0px;position:absolute;transform:translateX(700%)}
.k-sf37c96e2.k-sf37c96e2.k-sf37c96e2{background-color:#2C4E51}
.k-sf4d1ae48.k-sf4d1ae48.k-sf4d1ae48{background-color:#EFE5C6}
.k-sf56fe33f.k-sf56fe33f.k-sf56fe33f{background-color:#394034}
.k-sf6acb33e.k-sf6acb33e.k-sf6acb33e{background-color:#F3E0AC}
.k-sf883d430.k-sf883d430.k-sf883d430{bottom:0px;color-scheme:none;display:none!important;height:0px;left:0px;position:fixed;width:100vw;z-index:2147483647 !important}
.k-sf996bb9c.k-sf996bb9c.k-sf996bb9c{left:0px;position:absolute;transform:translateX(1900%)}
.k-sf9d1416e.k-sf9d1416e.k-sf9d1416e{background-color:#223A5E}
.k-sfc140254.k-sfc140254.k-sfc140254{background-color:#2B2929}
.k-sfdecc366.k-sfdecc366.k-sfdecc366{background-color:#434049}
.k-sff9a2fdb.k-sff9a2fdb.k-sff9a2fdb{background-color:#D5BBB6}
.k-sfff4449a.k-sfff4449a.k-sfff4449a{background-color:#A73340}
/* 静态化兜底：横向商品轨/轮播无脚本，限制在视口内并可内部滚动 */
.swiper,.swiper-container,.slick-list,.swiper-wrapper,ul.popular_list,.themes_products_sales,.global_themes_sales,.themes_position,.w-slider,.w-slider-mask,.w-slide,.w-dyn-list,.w-dyn-items,.list-testimonials-b,.collection-testimonials-home-b,.rotation-container-b,.splide,.splide__track,.splide__list{max-width:100%;overflow-x:auto}

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

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

/* kt-carousel-clip:doc-x */
html,body{max-width:100%;overflow-x:clip}
.pagination-wrapper{display:flex;justify-content:center;padding:24px 0}
.pagination__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:4px;text-decoration:none}
.pagination__item--current{font-weight:600}
.k-gallery-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.k-gallery-thumb{display:block;line-height:0;overflow:hidden;border-radius:4px;border:1px solid rgba(0,0,0,.08)}
.k-gallery-thumbs img{width:56px;height:70px;object-fit:cover;display:block}
.k-lang-switch{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:10px 16px;background:#f5f5f5;border-top:1px solid #e5e5e5;font:500 12px/1.4 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:.06em}
.k-lang-switch a{color:#111;text-decoration:none;opacity:.62}
.k-lang-switch a:hover,.k-lang-switch a:focus-visible{opacity:1;text-decoration:underline;text-underline-offset:3px}
.k-lang-switch a[aria-current]{opacity:1;font-weight:700;text-decoration:underline;text-underline-offset:3px}
:root{--t-accent:rgb(22, 25, 18);--t-bg-0:rgb(0, 0, 0);--t-bg-2:rgb(255, 255, 255);--t-fg-0:rgb(0, 0, 0);--t-font-body:"Maison Neue Book", sans-serif;--t-font-size-2:16px;--t-page-bg:var(--t-bg-2);--t-page-fg:var(--t-fg-0);--t-page-font:var(--t-font-body);--t-page-line-height:28.8px;--t-page-size:var(--t-font-size-2);--t-page-tracking:0.6px;--t-page-weight:400}
.k-1ec9e6c6{background-color:var(--t-bg-2);color:var(--t-bg-0)}
.k-2ecca587{display:flex}
.k-32a8f0c8{background-color:var(--t-bg-2);color:var(--t-bg-0)}
.k-3379dbc5{display:flex}
.k-4a9f01a7{display:flex}
.k-560edc4f{display:flex}
.k-56b6907a{display:flex}
.k-72c0d442{display:flex}
.k-76330294{display:grid}
.k-7bea3304{background-color:var(--t-bg-2);color:var(--t-bg-0)}
.k-7c0aa4c5{display:flex}
.k-7dea362a{background-color:var(--t-bg-2);color:var(--t-bg-0)}
.k-8489598a{background-color:var(--t-bg-2);color:var(--t-bg-0)}
.k-ace01988{background-color:var(--t-bg-2);color:var(--t-bg-0)}
.k-b333017b{display:flex}
.k-b51ef42e{background-color:var(--t-bg-2);color:var(--t-bg-0)}
.k-b61ef5c1{background-color:var(--t-bg-2);color:var(--t-bg-0)}
.k-c63bee81{background-color:var(--t-bg-2);color:var(--t-bg-0)}
.k-d3498e2c{display:flex}
.k-d42b2b49{display:grid}
.k-ddb2c01b{display:flex}
.k-e409e9c4{background-color:var(--t-bg-2);color:var(--t-bg-0)}
.k-e509eb57{background-color:var(--t-bg-2);color:var(--t-bg-0)}
.k-f057a06e{background-color:var(--t-bg-2);color:var(--t-bg-0)}
.k-f157a201{background-color:var(--t-bg-2);color:var(--t-bg-0)}
.k-f53f9f92{background-color:var(--t-bg-2);color:var(--t-bg-0)}
.k-f63fa125{background-color:var(--t-bg-2);color:var(--t-bg-0)}
.k-f80e20c3{display:flex}
.k-fde7e650{display:grid}
/* kt-dead-overlay-kill */
[data-section-type="geofencing"],[data-testid="geofencing-modal"],[id*="geofencing"],[id*="Geofencing"]{display:none!important;visibility:hidden!important;pointer-events:none!important}
.klaviyo-form,.klaviyo-form-version-popup,[class*="klaviyo-form"],#klaviyo-form,[class*="needsclick"][class*="kl-"]{display:none!important}
.fn-card-grid,[data-product-grid]{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;align-items:stretch}
.fn-card-grid>.fn-card,[data-product-grid]>.fn-card{min-width:0;height:100%}
.fn-card-grid>.fn-card__image,.fn-card-grid>.fn-card__price-current,.fn-card-grid>.fn-card__qty-btn,[data-product-grid]>.fn-card__image,[data-product-grid]>.fn-card__price-current,[data-product-grid]>.fn-card__qty-btn{display:none!important}
.h9-rail{overflow-x:auto!important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}
.kt-soft-landing{max-width:40rem;margin:3rem auto;padding:1.5rem;font:16px/1.5 system-ui,sans-serif}
.kt-soft-landing a{display:inline-block;margin:0.5rem 1rem 0 0}
