/* INLINE STYLES */
/* <style> block 1 */

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

      

/* <style> block 2 */

      @font-face {
  font-family: Assistant;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//www.drfranks.co.uk/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),
       url("//www.drfranks.co.uk/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff");
}

      @font-face {
  font-family: Assistant;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//www.drfranks.co.uk/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"),
       url("//www.drfranks.co.uk/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff");
}

      
      
      @font-face {
  font-family: Assistant;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//www.drfranks.co.uk/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),
       url("//www.drfranks.co.uk/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff");
}


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

        

        --color-foreground: 32,109,124;
        --color-background-contrast: 191,191,191;
        --color-shadow: 0,0,0;
        --color-button: 94,30,150;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 0,0,0;
        --color-link: 0,0,0;
        --color-badge-foreground: 32,109,124;
        --color-badge-background: 255,255,255;
        --color-badge-border: 32,109,124;
        --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: 94,30,150;
        
          --gradient-background: #5e1e96;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 107,34,171;
        --color-shadow: 18,18,18;
        --color-button: 255,255,255;
        --color-button-text: 94,30,150;
        --color-secondary-button: 94,30,150;
        --color-secondary-button-text: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 94,30,150;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(94 30 150);
      }
      
        
        .color-scheme-0bf64805-15aa-429a-a552-9086f308fe8b {
          --color-background: 255,255,255;
        
          --gradient-background: #ffffff;
        

        

        --color-foreground: 32,109,124;
        --color-background-contrast: 191,191,191;
        --color-shadow: 0,0,0;
        --color-button: 94,30,150;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 0,0,0;
        --color-link: 0,0,0;
        --color-badge-foreground: 32,109,124;
        --color-badge-background: 255,255,255;
        --color-badge-border: 32,109,124;
        --payment-terms-background-color: rgb(255 255 255);
      }
      
        
        .color-scheme-06c430cb-a5bc-4868-8036-ab8c8ad6d02b {
          --color-background: 59,31,84;
        
          --gradient-background: #3b1f54;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 72,38,103;
        --color-shadow: 0,0,0;
        --color-button: 94,30,150;
        --color-button-text: 255,255,255;
        --color-secondary-button: 59,31,84;
        --color-secondary-button-text: 0,0,0;
        --color-link: 0,0,0;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 59,31,84;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(59 31 84);
      }
      

      body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-0bf64805-15aa-429a-a552-9086f308fe8b, .color-scheme-06c430cb-a5bc-4868-8036-ab8c8ad6d02b {
        color: rgba(var(--color-foreground), 0.75);
        background-color: rgb(var(--color-background));
      }

      :root {
        --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.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: 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;
        letter-spacing: 0.06rem;
        line-height: calc(1 + 0.8 / var(--font-body-scale));
        font-family: "Plus Jakarta Sans", sans-serif;
        font-style: var(--font-body-style);
        font-weight: var(--font-body-weight);
      }

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

/* <style> block 3 */

  @media (max-width: 768px) {
    .top-header {
      display: none !important;
    }
  }


/* <style> block 4 */
:root {--bdp-d-launcherBackgroundColor: rgba(255, 174, 21, 1) !important;--bdp-d-animattion-glow-start: rgba(255, 174, 21,1) !important;--bdp-d-animattion-glow-end: rgba(255, 174, 21,0) !important;--bdp-d-launcherIconColor: rgba(255, 255, 255, 1) !important; }

/* <style> block 5 */

      .dr-cart__empty{ margin-top:28px; padding:16px 12px; text-align:center; color:#6a7178; }
    

/* <style> block 6 */
.cc-window-wrapper {  opacity: 1;  -webkit-transition: visibility 0s, opacity 0.5s linear;  transition: visibility 0s, opacity 0.5s linear;}.cc-window {  /* min-width: fit-content; */  opacity: 1;  -webkit-transition: opacity 1s ease;  transition: opacity 1s ease;}.cc-window-wrapper.cc-invisible,.cc-window.cc-invisible {  opacity: 0;}.cc-animate.cc-revoke {  /* -webkit-transition: transform 1s ease; */  /* -webkit-transition: -webkit-transform 1s ease; */  /* transition: -webkit-transform 1s ease; */  /* transition: transform 1s ease; */  /* transition: transform 1s ease, -webkit-transform 1s ease; */  -webkit-transition: transform 1s ease;  -moz-transition: transform 1s ease;  -ms-transition: transform 1s ease;  -o-transition: transform 1s ease;  transition: transform 1s ease;}.cc-animate.cc-revoke.cc-top {  -webkit-transform: translateY(-2em);  transform: translateY(-2em);}.cc-animate.cc-revoke.cc-bottom,.cc-animate.cc-revoke.cc-popup,.cc-animate.cc-revoke.cc-overlay {  -webkit-transform: translateY(2em);  transform: translateY(2em);}.cc-animate.cc-revoke.cc-active.cc-top {  -webkit-transform: translateY(0);  transform: translateY(0);}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-popup,.cc-animate.cc-revoke.cc-active.cc-overlay {  -webkit-transform: translateY(0);  transform: translateY(0);}.cc-revoke:hover {  -webkit-transform: translateY(0);  transform: translateY(0);  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 40%);}.cc-animate.cc-revoke:hover {  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);}.cc-grower {  max-height: 0;  overflow: hidden;  -webkit-transition: max-height 1s;  transition: max-height 1s;}.cc-revoke,.cc-window {  position: fixed;  overflow: hidden;  -webkit-box-sizing: border-box;  box-sizing: border-box;  font-family: Helvetica, Calibri, Arial, sans-serif;  font-size: 16px;  line-height: 1.5em;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  z-index: 9999;}.cc-window.cc-static {  position: static;}.cc-window.cc-floating {  padding: 2em;  max-width: 24em;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -ms-flex-direction: column;  flex-direction: column;}.cc-window.cc-floating .cc-logo {  display: block;}.cc-window.cc-banner {  padding: 1em 1.8em;  width: 100%;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;}.cc-window.cc-banner.cc-theme-edgeless .cc-logo {  margin-left: 10px;}.cc-revoke {  padding: 0.4em;  z-index: 2147483647 !important;  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);  transition: box-shadow 0.6s ease-in-out;  background-color: #fff;}.cc-revoke:hover {  text-decoration: underline;}.pd-cookie-banner-window .cc-header {  font-size: 18px;  font-weight: 700;  line-height: 18px;  margin-bottom: 1em;}/* button specific css */button.cc-close {  background: none;  border: none;}button.cc-btn {  font-family: inherit;  padding: 0.75em 1.25em;}.cc-banner.cc-theme-edgeless button.cc-btn {  padding: 1.25em 1.8em;}/* button specific css */.cc-btn,.cc-close,.cc-link,.cc-revoke {  cursor: pointer;  -webkit-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;}.cc-link {  opacity: 0.8;  display: inline-block;  padding: 0.2em;  text-decoration: underline !important;}.cc-link:hover {  opacity: 1;}.cc-link:active,.cc-link:visited {  color: initial;}.cc-btn {  display: block;  padding: 0.4em 0.8em;  font-size: 0.9em;  font-weight: 700;  border-width: 2px;  border-style: solid;  text-align: center;  white-space: nowrap;  outline: 0;}.cc-btn:hover {  cursor: pointer !important;}.cc-highlight .cc-btn {  background-color: transparent;  border-color: transparent;}/* .cc-highlight .cc-btn.cc-leave:focus, *//* .cc-highlight .cc-btn.cc-leave:hover { *//*   background-color: transparent; *//*   text-decoration: underline; *//* } *//* .cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover {  background-color: transparent;  text-decoration: underline;} */.cc-close {  display: block;  position: absolute;  top: 0.5em;  right: 0.5em;  font-size: 1em;  opacity: 0.9;  line-height: 0.75;  outline: 0;}.cc-close:focus,.cc-close:hover {  opacity: 1;  outline: 0;}.cc-banner .cc-close {  position: unset;  margin-left: 15px;}.cc-revoke.cc-top {  top: 0;  left: 3em;  border-bottom-left-radius: 0.5em;  border-bottom-right-radius: 0.5em;}.cc-revoke.cc-bottom,.cc-revoke.cc-popup,.cc-revoke.cc-overlay {  bottom: 0;  left: 3em;  border-top-left-radius: 0.5em;  border-top-right-radius: 0.5em;}.cc-revoke.cc-left {  left: 3em;  right: unset;}.cc-revoke.cc-right {  right: 3em;  left: unset;}.cc-top {  top: 1em;}.cc-left {  left: 1em;}.cc-right {  right: 1em;}.cc-bottom {  bottom: 1em;}.cc-floating > .cc-link {  margin-bottom: 1em;}.cc-floating .cc-message {  display: block;  margin-bottom: 1em;}.cc-floating .cc-logo {  text-align: center;}.cc-window.cc-floating .cc-compliance {  -webkit-box-flex: 1;  -ms-flex: 1 0 auto;  flex: 1 0 auto;}.cc-window.cc-banner {  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;}.cc-banner.cc-top {  left: 0;  right: 0;  top: 0;}.cc-banner.cc-bottom {  left: 0;  right: 0;  bottom: 0;}.cc-banner .cc-message {  display: block;  -webkit-box-flex: 1;  -ms-flex: 1 1 auto;  flex: 1 1 auto;  max-width: 100%;  margin-right: 1em;}.cc-compliance {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  -ms-flex-line-pack: justify;  align-content: space-between;}.cc-floating .cc-compliance > .cc-btn {  -webkit-box-flex: 1;  -ms-flex: 1;  flex: 1;}.cc-btn + .cc-btn {  margin-left: 0.5em;}@media print {  .cc-revoke,  .cc-window {    display: none;  }}@media screen and (max-width: 900px) {  .cc-btn {    white-space: normal;  }}@media only screen and (max-width: 600px) {  .cc-window .cc-compliance {    flex-direction: column;  }  .cc-allow {    order: 0;  }  .cc-deny {    order: 1;  }  .cc-settings {    order: 3;  }  .cc-btn {    margin-left: 0em !important;    width: 100%;    margin-bottom: 5px;  }}@media screen and (max-width: 484px) and (orientation: portrait),  screen and (max-width: 736px) and (orientation: landscape) {  .cc-close {    position: absolute !important;    top: 0.5em;    right: 0.5em;  }  .cc-window.cc-top {    top: 0;  }  .cc-window.cc-bottom {    bottom: 0;  }  .cc-logo {    align-self: center;  }  .cc-window.cc-banner,  .cc-window.cc-floating,  .cc-window.cc-left,  .cc-window.cc-right {    left: 0;    right: 0;  }  .cc-window.cc-banner {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;  }  .cc-window.cc-banner .cc-compliance {    -webkit-box-flex: 1;    -ms-flex: 1 1 auto;    flex: 1 1 auto;  }  .cc-window.cc-floating {    max-width: none;  }  .cc-window .cc-message {    margin-bottom: 1em;    margin-top: 1em;  }  .cc-window.cc-banner {    -webkit-box-align: unset;    -ms-flex-align: unset;    align-items: unset;  }  .cc-window.cc-banner .cc-message {    margin-right: 0;  }}@media (max-width: 767px) {  .cc-window.cc-floating {    max-width: 100% !important;  }}.cc-floating.cc-theme-classic {  padding: 1.2em;  border-radius: 5px;}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {  text-align: center;  display: inline;  -webkit-box-flex: 0;  -ms-flex: none;  flex: none;}.cc-theme-classic .cc-btn.cc-settings,.cc-theme-classic .cc-btn.cc-btn-decision {  border-radius: 5px;}.cc-theme-classic .cc-btn.cc-btn-decision {  min-width: 140px;}.cc-floating.cc-type-info.cc-theme-classic .cc-btn {  display: inline-block;}.cc-theme-edgeless.cc-window {  padding: 0;}.cc-floating.cc-theme-edgeless .cc-message {  margin: 2em;  margin-bottom: 1.5em;}.cc-floating .cc-logo + .cc-message {  margin-top: 1em;}.cc-logo + .cc-header {  margin-top: 1em;}.cc-floating.cc-theme-edgeless .cc-logo {  margin: 2em 2em 0px 2em;}.cc-banner.cc-theme-edgeless .cc-btn {  margin: 0;  padding: 0.8em 1.8em;  height: 100%;}.cc-banner.cc-theme-edgeless .cc-message {  margin-left: 1em;}.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {  margin-left: 0;}.cc-theme-edgeless .cc-btn.cc-settings {  border-color: transparent !important;}.cc-theme-wired .cc-btn.cc-settings:hover,.cc-theme-wired .cc-btn.cc-settings:focus {  text-decoration: underline;}/** POPUP OVERLAY */.cc-window-wrapper.cc-overlay-wrapper {  display: flex;  -webkit-box-align: center;  align-items: center;  -webkit-box-pack: center;  justify-content: center;  color: rgb(20, 30, 35);  position: fixed;  top: 0px;  left: 0px;  z-index: 2147483647;  overflow: hidden;  height: 100vh !important;  width: 100vw;}.cc-window-wrapper.cc-popup-wrapper {  width: 100% !important;  display: flex;  -webkit-box-align: center;  align-items: center;  -webkit-box-pack: center;  justify-content: center;  color: rgb(20, 30, 35);  position: fixed;  z-index: 2147483647;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);}.cc-window-wrapper.cc-overlay-wrapper .cc-window.cc-bottom,.cc-window-wrapper.cc-popup-wrapper .cc-window.cc-bottom {  bottom: auto;}.cc-window-wrapper.cc-overlay-wrapper .cc-window.cc-left,.cc-window-wrapper.cc-popup-wrapper .cc-window.cc-left {  left: auto;}.cc-window-wrapper.cc-overlay-wrapper .cc-window,.cc-window-wrapper.cc-popup-wrapper .cc-window {  height: auto;  width: 100%;  display: flex;  flex-direction: column;  -webkit-box-pack: justify;  justify-content: space-between;  flex-wrap: wrap;}@media (min-width: 768px) {  .cc-window-wrapper.cc-overlay-wrapper .cc-window,  .cc-window-wrapper.cc-popup-wrapper .cc-window {    height: auto;    max-height: none;  }}/* .cc-window-wrapper.cc-overlay-wrapper { *//* background-color: rgba(33, 41, 52, 0.75); *//* } */.cc-logo {  line-height: 0;}/** FIXES header in edgeless theme */.cc-floating.cc-theme-edgeless .cc-header {  margin: 1em 1.2em 0;  padding: 0;}.cc-window-wrapper.cc-bottom-center-wrapper,.cc-window-wrapper.cc-top-center-wrapper {  display: flex;  -webkit-box-align: center;  align-items: center;  -webkit-box-pack: center;  justify-content: center;}.cc-banner .cc-banner-logo {  margin-right: 15px;  width: auto;}.cc-floating .cc-banner-logo {  margin: 0 auto;  width: auto;}body.cc-scrolling-disabled {  height: 100%;  overflow: hidden;}/** Revoke button */.pd-floating-icon {  border-radius: 10px;  width: 35px;  height: 35px;  transition: all 1.9s ease;  top: 10px;  left: 10px;}.pd-floating-icon img {  vertical-align: baseline;  max-height: 30px;  max-width: 30px;  margin: 0 auto;}.cc-animate .pd-floating-icon:hover {  cursor: pointer;  transform: rotateY(180deg);  transform-style: preserve-3d;  transition: all 1.9s ease;}.pd-floating-icon__open {  background-color: transparent;  border: 0;  width: 100%;  height: 100%;  cursor: pointer;  padding: 0;  line-height: 0;  margin: 0;  box-shadow: none;  min-width: 0;}.pd-floating-icon__open:focus-visible {  outline: 2px solid black;  outline-offset: 2px;}.pd-floating-icon__open:hover {  background-color: transparent;  box-shadow: none;}.pd-floating-text__open {  background-color: transparent;  border: 0;  cursor: pointer;}.pd-floating-text span {  font-family: Helvetica, Calibri, Arial, sans-serif;  font-size: 16px;  line-height: 1.5em;}.pd-floating-text span:hover {  text-decoration: underline;}

/* <style> block 7 */
@keyframes appear {  0% {    opacity: 0;  }  100% {    opacity: 1;  }}.pd-cp-ui-container {  /* background: rgba(33, 41, 52, 0.85) !important; */  bottom: 0 !important;  /* display: flex !important; */  display: none;  left: 0 !important;  opacity: 0;  overflow-y: scroll;  position: fixed !important;  right: 0 !important;  top: 0 !important;  transition: opacity 0.15s ease;  visibility: hidden;  will-change: visibility, opacity;  z-index: 2147483647 !important;  transition: background 0.6s;  -webkit-transition: background 0.6s;}/* .pd-cp-ui-container.pd-cp-ui__showing { *//*   background: none !important; *//* } */.pd-cp-ui {  background-color: #000;  box-shadow: 0 0 24px rgba(0, 0, 0, 0.3);  box-sizing: border-box;  color: #fff;  justify-content: space-between;  left: 0;  max-height: 90vh;  min-height: 300px !important;  opacity: 0;  overflow-x: hidden;  overflow-y: scroll;  position: fixed;  right: 0;  visibility: hidden;  will-change: visibility, opacity;  -webkit-font-smoothing: antialiased;}.pd-cp-ui__showing .pd-cp-ui {  visibility: visible;  opacity: 1;}.pd-cp-ui__top {  top: 0;}.pd-cp-ui__bottom {  bottom: 0;}.pd-cp-ui-content {  padding: 20px 30px;}.pd-cp-ui__showing {  opacity: 1;  visibility: visible;}.pd-cp-ui-close {  font-weight: 600;  text-decoration: none !important;  padding: 10px 0;}.pd-cp-ui-close-top {  display: none;}.pd-cp-ui-header {  display: flex;  justify-content: space-between;  margin-bottom: 20px;}.pd-cp-ui-title-container {  flex: 1 1 auto;  font-size: 1em;  font-weight: 600;  line-height: 20px;}.pd-cp-ui-horizontal-buttons {  align-content: center;  justify-content: center !important;}.pd-cp-btn {  box-sizing: border-box;  cursor: pointer !important;  font-size: 0.9em;  font-weight: 700;  letter-spacing: 2px;  padding: 0.8em 1em;  text-align: center;  text-decoration: none;  transition: all 0.2s ease-in-out;  white-space: nowrap;  -webkit-font-smoothing: antialiased;}button.pd-cp-btn,button.pd-cp-ui-close {  border: none;  background: none;  font-family: inherit;  color: inherit;  font-size: 0.9em;}.cc-theme-classic .pd-cp-btn {  border-radius: 5px;}.pd-cp-btn__small {  flex: 0 1 auto;  font-size: 0.75em;}.pd-cp-ui-horizontal-buttons .pd-cp-btn {  flex: 1 0 auto !important;  max-width: 300px !important;}@media (max-width: 699px) {  .pd-cp-ui-content {    padding: 20px;  }  .pd-cp-ui-header {    margin-bottom: 0;    display: flex;    flex-wrap: wrap;  }  .pd-cp-ui-title-container {    margin-bottom: 1em;  }  .pd-cp-ui-horizontal-buttons {    text-align: right;    display: flex;    flex-wrap: wrap;    width: 100%;  }  .pd-cp-ui-horizontal-buttons .pd-cp-btn {    display: inline-block;    padding: 6px 10px;  }  .pd-cp-ui-horizontal-buttons .pd-cp-btn:first-child {    margin-right: 0.5em;    margin-bottom: 0;  }  .pd-cp-ui-col-6 > .pd-cp-ui-close {    display: none;  }  .pd-cp-ui-close-top {    width: 20px;    height: 20px;    position: absolute;    display: inline-block;    right: 1em;  }  .pd-cp-btn.pd-cp-ui-save {    width: 100%;  }  .pd-cp-ui-col-6:nth-child(2) {    flex: 0 0 100%;    width: 100%;    max-width: 100%;  }}.pd-cp-ui-intro {  font-size: 0.75em;  font-weight: 300;  -webkit-font-smoothing: antialiased;  line-height: 1.375;  margin: 1em 0;}.pd-cp-scrolling-section {  height: calc(90vh - 570px);  max-height: 1000px;  min-height: 180px !important;  overflow-y: scroll;  padding: 0px 15px 10px 0px;  overflow-x: hidden;}.pd-cp-scrolling-section::-webkit-scrollbar {  width: 4px;}.pd-cp-purpose-row {  display: flow-root;  /* border-bottom: 1px solid rgba(0, 0, 0, 0.1); */}.pd-cp-purpose-info {  position: relative;  display: flex;  flex-wrap: wrap;}.pd-cp-sn-actions {  padding: 1.25em 0 !important;}.pd-cp-bold-messaging {  font-size: 0.875em;  font-weight: 700;  line-height: normal;  cursor: pointer;  flex: 0 1 70%;  clear: both;  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  padding: 1em 0;  display: flex;}.pd-cp-bold-messaging:before {  width: 7px;  height: 7px;  border-right: 1px solid #4a6e78;  border-bottom: 1px solid #4a6e78;  content: " ";  transform: rotate(-45deg);  -webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;  margin: 0.3em 0.7em 0 0.2em;}.pd-cp-purpose-row__active .pd-cp-bold-messaging:before {  transform: rotate(45deg);  -webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;  width: 7px;  height: 7px;  border-right: 1px solid #4a6e78;  border-bottom: 1px solid #4a6e78;  content: " ";  transition: all 0.2s ease-in-out;  margin: 0.3em 0.7em 0 0.2em;}.pd-cp-purpose-wrapper {  animation: 1s ease 0s 1 normal forwards running appear;}.pd-cp-purpose-description {  float: left;  margin: 0px !important;  font-size: 0.75em;  font-weight: 300;  line-height: 1.375;  padding: 0 0 0 1.7em !important;}.pd-cp-purpose-actions {  flex: 0 1 30%;  text-align: right;  font-size: 0.7em;  float: right;  display: block !important;  position: relative !important;  top: auto !important;  bottom: auto !important;  font-weight: 600;  padding: 1.1em 0;}.pd-cp-sn-actions {  cursor: pointer;  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.pd-cp-preferences-switch {  position: relative;  display: inline-block;  width: 46px;  height: 20px;  margin: 0px;}.pd-cp-preferences-switch input {  opacity: 0;  width: 0;  height: 0;}.pd-cp-preferences-slider {  position: absolute;  cursor: pointer;  top: 0;  left: 0;  right: 0;  bottom: 0;  background-color: #ccc;  -webkit-transition: 0.4s;  transition: 0.4s;}.pd-cp-preferences-slider:before {  position: absolute;  content: "";  height: 12px;  width: 12px;  left: 4px;  bottom: 4px;  background-color: white;  -webkit-transition: 0.4s;  transition: 0.4s;}input:checked + .pd-cp-preferences-slider:before {  -webkit-transform: translateX(26px);  -ms-transform: translateX(26px);  transform: translateX(26px);}.pd-cp-preferences-slider.round {  border-radius: 34px;}.pd-cp-preferences-slider.round:before {  border-radius: 50%;}.pd-cp-ui-footer {  display: flex;  flex-wrap: wrap;  width: 100%;  margin-top: 15px;}.pd-cp-ui-footer .pd-cp-ui-close {  float: left;  cursor: pointer;}.pd-cp-ui-footer .pd-cp-ui-close:hover {  color: inherit !important;}.pd-cp-ui-footer .pd-cp-ui-save {  float: right;}.pd-cp-ui-col-6 {  -ms-flex: 0 0 50%;  flex: 0 0 50%;  align-self: center;  max-width: 50%;}.pd-cp-ui-float-right {  float: right !important;}.pd-cp-cookies-details {  display: flex;  font-size: 0.75em;  width: 100%;  padding: 0.5em 0 0.5em 1.7em;  animation: 1s ease 0s 1 normal forwards running appear;}.pd-cp-cookies-details .pd-cp-toggle {  text-decoration: underline;  border: 0px;  background: transparent;  padding-left: 0px;}button.pd-cp-toggle {  font-size: 1em;}.pd-cp-toggle:hover,.pd-cp-toggle:visited,.pd-cp-toggle:active {  outline: none;}.pd-cp-cookies-list {  list-style-position: outside;  list-style-type: none;  margin: 0 0 0 1.2em;  padding: 0.2em;  line-height: 1.25;  list-style: none;  background-color: rgba(0, 0, 0, 0.1);  animation: 1s ease 0s 1 normal forwards running appear;}.pd-cp-cookies-list-item {  line-height: 1.25;  text-indent: 0;}.pd-cp-cookies-list:first-of-type .pd-cp-cookies-list-item:first-of-type {  border-top-width: 0;  margin: 0;  padding-top: 0;}.pd-cp-cookies-list-item dl {  display: flex;  flex-wrap: wrap;  margin: 0;}.pd-cp-cookies-list-item dt {  border: 0;  clear: both;  display: block;  flex: 0 1 30%;  font-size: 0.7em;  font-weight: 700;  line-height: 1.375;  margin: 0 0 0.5em;  padding: 0;}.pd-cp-cookies-list-item dd {  flex: 0 1 70%;  font-size: 0.7em;  line-height: 1.375;  margin: 0 0 0.5em;  padding: 0;}.pd-cp-cookies-list > .pd-cp-cookies-list-item:not(:first-of-type) {  border-top: 1px solid rgba(0, 0, 0, 0.1);  margin: 5px 0 0 0;  padding-top: 5px;}.pd-cp-powered-by {  background: #ddd;  text-align: center;  font-size: 0.6em;  padding: 0.5em;}.pd-cp-powered-by a {  text-decoration: none;  color: #333;}.pd-sr-only {  position: absolute;  left: -10000px;  top: auto;  width: 1px;  height: 1px;  overflow: hidden;}

/* <style> block 8 */
        .cc-banner-logo {max-width: 24em!important;}    @media(min-width: 768px) {.cc-window.cc-floating{max-width: 24em!important;width: 24em!important;}}    .cc-message, .pd-cookie-banner-window .cc-header, .cc-logo {text-align: center}    .cc-window-wrapper{z-index: 2147483647;}    .cc-window{z-index: 2147483647;font-family: inherit;}    .pd-cookie-banner-window .cc-header{font-family: inherit;}    .pd-cp-ui{font-family: inherit; background-color: #FFFFFF;color:#206D7C;}    button.pd-cp-btn, a.pd-cp-btn{background-color:#206D7C;color:#FFFFFF!important;}    input + .pd-cp-preferences-slider{background-color: rgba(32, 109, 124, 0.3)}    .pd-cp-scrolling-section::-webkit-scrollbar{background-color: rgba(32, 109, 124, 0.3)}    input:checked + .pd-cp-preferences-slider{background-color: rgba(32, 109, 124, 1)}    .pd-cp-scrolling-section::-webkit-scrollbar-thumb {background-color: rgba(32, 109, 124, 1)}    .pd-cp-ui-close{color:#206D7C;}    .pd-cp-preferences-slider:before{background-color: #FFFFFF}    .pd-cp-title:before {border-color: #206D7C!important}    .pd-cp-preferences-slider{background-color:#206D7C}    .pd-cp-toggle{color:#206D7C!important}    @media(max-width:699px) {.pd-cp-ui-close-top svg {fill: #206D7C}}    .pd-cp-toggle:hover,.pd-cp-toggle:visited,.pd-cp-toggle:active{color:#206D7C!important}    .pd-cookie-banner-window {box-shadow: 0 0 18px rgb(0 0 0 / 20%);}   #pandectes-banner button:focus-visible, #pd-cp-preferences button:focus-visible, #pandectes-banner a:focus-visible, #pd-cp-preferences a:focus-visible, #pd-cp-preferences div[role=button]:focus-visible, #pd-cp-preferences .pd-cp-preferences-switch:has(input[type=checkbox]:focus-visible) { outline: 2px solid #000000; outline-offset: 2px; }

/* <style> block 9 */


/* <style> block 10 */
.yotpo-widget-empty-placeholder { display: block!important; }

/* <style> block 11 */
.yotpo-widget-empty-placeholder { display: block!important; }

/* <style> block 12 */
.rc_theme--avenue .rc-container,.rc_theme--avenue .rc-container label{font-size:15px}.rc_theme--avenue .rc-radio__input:before{display:none}.rc_theme--avenue .rc-selling-plans__dropdown{background:#fff;min-width:204px;font-size:15px;border:1px solid #ccc}.rc_theme--pacific .rc-selling-plans__dropdown{appearance:auto}.rc_theme--envy .rc-option{padding:10px}.rc_theme--envy .rc-option input[type=radio]{display:none}.rc_theme--envy .rc-selling-plans__dropdown{padding:10px}.rc_theme--vantage .rc-selling-plans{margin-bottom:40px}.rc_theme--vantage .rc-selling-plans__dropdown{padding:10px 28px 10px 18px}.rc_theme--california .rc-radio__label:after{display:none}.rc_theme--reach .site-main{z-index:auto}div.rc_popup{display:block;padding:8px;white-space:nowrap}div.rc_block__type--active+div.rc_popup{margin-top:8px}.rc_popup_label_wrapper{background:rgba(0,0,0,0);border:0;outline:0}.rc_popup_label_wrapper:focus{outline:.2rem solid var(--rc-active-color)}div.rc_popup__hover,a.rc_popup__hover{display:inline-flex;align-items:center;position:relative;padding-bottom:12px;cursor:pointer}div.rc_popup__block{display:none;position:absolute;top:100%;cursor:default;left:0;text-align:left;white-space:initial}div.rc_popup__block.active{display:block}div.rc_popup__hover:hover .rc_popup__block,div.rc_popup__block:hover{display:block}div.rc_popup__hover--mobile div.rc_popup__block:hover{display:none}div.rc_popup__block{width:300px;padding:0}div.rc_popup__close{display:block;width:40px;height:40px;position:absolute;top:0;right:0;color:#fff;font-size:23px;text-align:center;line-height:40px;z-index:300;cursor:pointer;font-family:arial}div.rc_popup__block__content a{text-decoration:none}#rc_login{display:block;width:100%;text-align:center;margin:20px auto}

/* <style> block 13 */
.rc_popup__hover a[data-v-7bc675e0]{text-decoration:none}.rc_popup__hover[data-v-7bc675e0]:after{display:none;content:"";width:1px;border:10px solid rgba(0,0,0,0);position:absolute;top:18px;border-bottom-color:var(--backgroundColor)}.rc_popup__hover[data-v-7bc675e0]:hover:after{display:block}.rc_popup__block[data-v-7bc675e0]:before{border-bottom-color:var(--backgroundColor)}.rc_popup__block__content[data-v-7bc675e0]{padding-bottom:8px}.rc_popup__block[data-v-7bc675e0]{font-size:12px;padding:12px;z-index:1000}.rc_popup__label[data-v-7bc675e0]{padding-left:8px}.rc_popup__block__footer[data-v-7bc675e0]{display:flex;justify-content:flex-end}.reload-icon[data-v-7bc675e0]{height:16px;width:16px;color:var(--rc-icon-color)}.tooltip-badge[data-v-7bc675e0]{font-size:12px;display:inline-flex;justify-content:center;align-items:center;background-color:#fff;border-radius:50px;padding:4px 12px}.tooltip-badge .powered-by[data-v-7bc675e0]{color:#191d48;font-weight:400;padding-right:4px}.tooltip-badge svg[data-v-7bc675e0]{color:#191d48;width:5em}

/* <style> block 14 */
.rc-selling-plans__label[data-v-335eb9f1]{cursor:initial}

/* <style> block 15 */
.rc-selling-plans__label[data-v-7965ef98]{cursor:initial}

/* <style> block 16 */
.rc-template__legacy-radio .rc-radio{display:block;white-space:nowrap;padding:8px}.rc-template__legacy-radio .rc-radio+.rc-radio{padding-top:0}.rc-template__legacy-radio .rc-radio.rc-option__subsave{padding-bottom:0}.rc-template__legacy-radio .rc-radio__input,.rc-template__legacy-radio .rc-radio__label{display:inline;vertical-align:middle}.rc-template__legacy-radio .rc_widget__option__selector+.rc-selling-plans{padding-left:30px;padding-bottom:8px}

/* <style> block 17 */
.rc-checkbox{display:inline-flex;align-items:center;vertical-align:top;cursor:pointer;margin-bottom:0}.rc-checkbox__input{width:16px}.rc-checkbox__input:focus{outline:0}.rc-checkbox__label{margin-inline-start:8px;line-height:2}

/* <style> block 18 */
.rc-radio{display:inline-flex;align-items:center;vertical-align:top;cursor:pointer;margin-bottom:0}.rc-radio__input{width:16px}.rc-radio__input:focus{outline:0}.rc-radio__label{margin-left:8px;line-height:2}

/* <style> block 19 */
.rc-template__button-group .rc-radio{border:1px solid #ccc;border-radius:10px;padding:12px 20px;text-align:center;flex:1 1 50%}.rc-template__button-group .rc-radio.rc-option--active{box-shadow:0px 0px 0px 1px #ccc}.rc-template__button-group .rc-radio:first-child{margin-right:4px;border-top-right-radius:0;border-bottom-right-radius:0}.rc-template__button-group .rc-radio:nth-child(2){border-top-left-radius:0;border-bottom-left-radius:0}.rc-template__button-group .rc-radio .rc-radio__input{border:0px;clip:rect(0px, 0px, 0px, 0px);height:1px;width:1px;margin:-1px;padding:0px;overflow:hidden;white-space:nowrap;position:absolute}.rc-template__button-group .rc-radio .rc-radio__input:focus-visible+.rc-radio__label{outline:.2rem solid var(--rc-active-color);outline-offset:.3rem}.rc-template__button-group .rc-radio .rc-radio__label{margin-left:0;line-height:1;width:100%}.rc-template__button-group .rc-radio .rc-option__price{display:block;font-weight:bold;font-size:20px;margin-top:8px}.rc-template__button-group .rc-button-group__options{justify-content:center}.rc-template__button-group .rc-radio-group__options{display:flex;justify-content:center}.rc-template__button-group .rc-radio-group__options+.rc-selling-plans{margin-top:12px}

/* <style> block 20 */
.rc-template__checkbox{padding:0 8px}.rc-template__checkbox .rc-option__text,.rc-template__checkbox .rc-option__discount{font-weight:bold}.rc-widget .rc-template__checkbox .rc-option__discount{padding-right:0}

/* <style> block 21 */
.rc-template__radio-group .rc-radio-group__options{overflow:hidden}.rc-template__radio-group .rc-radio{display:flex;padding:8px 20px}.rc-template__radio-group .rc-radio:not(:first-child){border-top:1px solid #ccc}.rc-template__radio-group .rc-radio .rc-radio__input{min-height:0}.rc-template__radio-group .rc-radio.rc-option__subsave .rc-radio__label{font-weight:bold}.rc-template__radio-group .rc-radio .rc-radio__label{display:flex}.rc-template__radio-group .rc-radio .rc-radio__label .rc-option__text{order:2}.rc-template__radio-group .rc-radio .rc-radio__label .rc-option__discount{order:3}.rc-template__radio-group .rc-radio .rc-radio__label .rc-option__price{order:1;font-weight:bold;margin-right:16px}.rc-template__radio-group .rc-radio-group__options{border:1px solid #ccc;border-radius:10px}.rc-template__radio-group .rc-radio-group__options+.rc-selling-plans{margin-top:16px;font-weight:bold}

/* <style> block 22 */
.rc-container{margin-bottom:.5em}.rc-widget{color:var(--rc-color)}.rc-widget .rc-option--active{color:var(--rc-active-color);background-color:var(--rc-active-bg)}.rc-widget .rc-option__text,.rc-widget .rc-option__discount{padding-right:4px}.rc-widget label{color:inherit}

/* <style> block 23 */
:root{--rc-color: #040404;--rc-active-bg: #efefef;--rc-active-color: #000000}.visually-hidden{border:0px;clip:rect(0px, 0px, 0px, 0px);height:1px;width:1px;margin:-1px;padding:0px;overflow:hidden;white-space:nowrap;position:absolute}

/* <style> block 24 */
.section-sections--27625691578634__custom_liquid_TBNjUi-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-sections--27625691578634__custom_liquid_TBNjUi-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

/* <style> block 25 */

  .top-header {
    width: 100%;
    height: 50px;
    padding: 4px 30px;
    background: #F5F5F7;
    display: flex;
    align-items: center;
    justify-content: center;
  }

   .top-inner {    
    display: flex;
    align-items: center;
    justify-content: flex-end;
    max-width: 1280px;
    width:100%;
  }

  .top-links {
    display: flex;
    align-items: center;
    gap: 40px;
    margin-right: 30px;
  }

  .top-link a {
    color: #206D7C !important;
    font-size: 16px !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-weight: 600 !important;
    line-height: 19.2px !important;
    word-wrap: break-word !important;
    text-decoration: none;
  }


/* <style> block 26 */

  header-drawer {
    justify-self: start;
    margin-left: -1.2rem;
  }header-drawer {
    display: flex;
    align-items: center;
}
 .header__icons {
  display: none;
}@media screen and (min-width: 1048px) {
      .header__icons {
  display: flex;
}
      header-drawer {
        display: none;
      }
    }.menu-drawer-container {
    display: flex;
    margin-left: 10px;
  }

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


/* <style> block 27 */
.header {
    padding: 10px 20px 10px 20px;
  }
  @media (max-width:393px) {
    .header {
      padding: 6px 20px !important;
    }
  }

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

/* <style> block 28 */

  .treat-icon-wrapper {
  align-self: end;
  margin-left: auto;
  padding-right: 24px;
  padding-bottom: 24px;
  }

  .treat-card__head-treat {
  padding: 24px;
  }


/* <style> block 29 */

/* ===== Desktop/Tablet layout ===== */
.shopmega {
  display: grid;
  grid-template-columns: 527px 1fr;
  gap: 40px;
  align-items: start;
}
.treat-dd--desktop .shopmega { padding: 0; }

/* Left: two skinny menus */
.shopmega__menus {
  display: grid;
  grid-template-columns: auto auto;
  gap: 48px;
  width: 100%;
}
.shopmega__heading {
  margin: 0 0 24px;
  font-weight: 700;
  font-size: 14px;
  color: #215a63;
}
.shopmega__list { list-style: none; margin: 0; padding: 0; }
.shopmega__list li + li { margin-top: 16px; }
.shopmega__list a {
  text-decoration: none;
  color: #17525D;
  font-size: 16px;
  line-height:140%;
}
.shopmega__list a:hover { text-decoration: underline; }

/* Right: shoppromocard */
.shoppromocard {
  background: #F5F5F7;
  border-radius: 20px;
  padding: 30px;
  width: 100%;
  
}
.shoppromocard__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: flex-start;
  gap: 46px;
}
.shoppromocard__title {
  margin: 0 0 16px;
  color: #17525D;
font-weight: 600;
font-size: 22px;
line-height: 120%;
letter-spacing: -1%;
}
.shoppromocard__desc p{
  color: #17525D;
  font-size: 16px;
font-weight: 400;
font-size: 16px;
line-height: 140%;
letter-spacing: 0%;
  margin: 0;
}
.shoppromocard__btn {
  display: inline-block;
  padding: 12px 20px;
  border-radius: 6px;
  background: #5E1E96;
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  margin-top:32px;
  min-height:47px;
font-weight: 400;
font-size: 16px;
line-height: 140%;
letter-spacing: 0%;
text-align: center;
vertical-align: middle;
}
.shoppromocard__btn:hover { opacity: .9; }
.shoppromocard__media img {
  width: 100%;
  height: auto;
  border-radius: 14px;
  display: block;
}

/* Clamp to container */ 
.treat-dd--desktop .shopmega {
  max-width: 1280px;
  margin: 0 auto; 
}
.shop-dropdown{
  padding:10px 20px;
}
/* ===== Mobile layout ===== */
@media (max-width: 1047px) {
  .treat-dd--desktop { display: none; }
  .treat-dd--mobile  { display: block; }

  .mobile-menu-heading {
    font-size: 14px;
    font-weight: 700;
    color: #215a63;
    margin: 18px 0 10px;
  }
  .mobile-linklist { list-style: none; margin: 0; padding: 0; }
  .mobile-linklist li + li { margin-top: 14px; }
  .mobile-linklist a {
    text-decoration: none;
    color: #17525D;
    font-size: 16px;
  }
  #link-shop .treat-dd--mobile .mobile-menu-group{
    margin-bottom:25px;
  }
  .mobile-promo {
    background: #f5f7f8;
    border-radius: 20px;
    padding: 16px;
    margin-top: 0px;
  }
  .mobile-promo__title { 
    margin:0;
font-weight: 600;
font-size: 22px;
line-height: 120%;
letter-spacing: -1%;
color:#17525D;
  }
  .mobile-promo__desc p{ color: #17525D; margin-top:16px;
font-weight: 400;
font-size: 16px;
line-height: 140%;
letter-spacing: 0%;
}
  .mobile-promo__btn {
    display: inline-block;
    margin-top: 32px;
    padding: 12px 20px;
    border-radius: 6px;
    background: #5e2ca5;
    color: #fff;
    height:47px;
    text-decoration: none;
    font-weight: 700;
    margin-bottom:20px;
font-weight: 400;
font-size: 16px;
line-height: 140%;
letter-spacing: 0%;
  }
  #link-shop .treat-dd--mobile{
    padding:0px 20px;
    padding-bottom:20px;
  }
  #link-shop .treat-mobile-header{
    padding-left:0px;
    padding-right:0px;
        margin-left: -20px;
    margin-right: -20px;
  }
  #link-shop .mobile-menu-group .mobile-linklist li{
    padding:0px;
    margin-top:16px;
  }
  #link-shop .mobile-menu-group .mobile-menu-heading{
font-weight: 700;
font-size: 16px;
line-height: 140%;
letter-spacing: 0%;
color:#17525D;
        margin-top: 0px;
  }
  .mobile-promo__media img{
    max-width:100%;
    height:auto;
  }
}

/* show desktop by default */
@media (min-width: 1048px) {
  .treat-dd--desktop { display: block; }
  .treat-dd--mobile  { display: none; }
}


/* <style> block 30 */

  .treat-icon-wrapper {
  align-self: end;
  margin-left: auto;
  padding-right: 24px;
  padding-bottom: 24px;
  }

  .treat-card__head-treat {
  padding: 24px;
  }


/* <style> block 31 */

/* ===== Desktop/Tablet layout ===== */
.shopmega {
  display: grid;
  grid-template-columns: 527px 1fr;
  gap: 40px;
  align-items: start;
}
.treat-dd--desktop .shopmega { padding: 0; }

/* Left: two skinny menus */
.shopmega__menus {
  display: grid;
  grid-template-columns: auto auto;
  gap: 48px;
  width: 100%;
}
.shopmega__heading {
  margin: 0 0 24px;
  font-weight: 700;
  font-size: 14px;
  color: #215a63;
}
.shopmega__list { list-style: none; margin: 0; padding: 0; }
.shopmega__list li + li { margin-top: 16px; }
.shopmega__list a {
  text-decoration: none;
  color: #17525D;
  font-size: 16px;
  line-height:140%;
}
.shopmega__list a:hover { text-decoration: underline; }

/* Right: shoppromocard */
.shoppromocard {
  background: #F5F5F7;
  border-radius: 20px;
  padding: 30px;
  width: 100%;
  
}
.shoppromocard__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: flex-start;
  gap: 46px;
}
.shoppromocard__title {
  margin: 0 0 16px;
  color: #17525D;
font-weight: 600;
font-size: 22px;
line-height: 120%;
letter-spacing: -1%;
}
.shoppromocard__desc p{
  color: #17525D;
  font-size: 16px;
font-weight: 400;
font-size: 16px;
line-height: 140%;
letter-spacing: 0%;
  margin: 0;
}
.shoppromocard__btn {
  display: inline-block;
  padding: 12px 20px;
  border-radius: 6px;
  background: #5E1E96;
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  margin-top:32px;
  min-height:47px;
font-weight: 400;
font-size: 16px;
line-height: 140%;
letter-spacing: 0%;
text-align: center;
vertical-align: middle;
}
.shoppromocard__btn:hover { opacity: .9; }
.shoppromocard__media img {
  width: 100%;
  height: auto;
  border-radius: 14px;
  display: block;
}

/* Clamp to container */ 
.treat-dd--desktop .shopmega {
  max-width: 1280px;
  margin: 0 auto; 
}
.shop-dropdown{
  padding:10px 20px;
}
/* ===== Mobile layout ===== */
@media (max-width: 1047px) {
  .treat-dd--desktop { display: none; }
  .treat-dd--mobile  { display: block; }

  .mobile-menu-heading {
    font-size: 14px;
    font-weight: 700;
    color: #215a63;
    margin: 18px 0 10px;
  }
  .mobile-linklist { list-style: none; margin: 0; padding: 0; }
  .mobile-linklist li + li { margin-top: 14px; }
  .mobile-linklist a {
    text-decoration: none;
    color: #17525D;
    font-size: 16px;
  }
  #link-shop .treat-dd--mobile .mobile-menu-group{
    margin-bottom:25px;
  }
  .mobile-promo {
    background: #f5f7f8;
    border-radius: 20px;
    padding: 16px;
    margin-top: 0px;
  }
  .mobile-promo__title { 
    margin:0;
font-weight: 600;
font-size: 22px;
line-height: 120%;
letter-spacing: -1%;
color:#17525D;
  }
  .mobile-promo__desc p{ color: #17525D; margin-top:16px;
font-weight: 400;
font-size: 16px;
line-height: 140%;
letter-spacing: 0%;
}
  .mobile-promo__btn {
    display: inline-block;
    margin-top: 32px;
    padding: 12px 20px;
    border-radius: 6px;
    background: #5e2ca5;
    color: #fff;
    height:47px;
    text-decoration: none;
    font-weight: 700;
    margin-bottom:20px;
font-weight: 400;
font-size: 16px;
line-height: 140%;
letter-spacing: 0%;
  }
  #link-shop .treat-dd--mobile{
    padding:0px 20px;
    padding-bottom:20px;
  }
  #link-shop .treat-mobile-header{
    padding-left:0px;
    padding-right:0px;
        margin-left: -20px;
    margin-right: -20px;
  }
  #link-shop .mobile-menu-group .mobile-linklist li{
    padding:0px;
    margin-top:16px;
  }
  #link-shop .mobile-menu-group .mobile-menu-heading{
font-weight: 700;
font-size: 16px;
line-height: 140%;
letter-spacing: 0%;
color:#17525D;
        margin-top: 0px;
  }
  .mobile-promo__media img{
    max-width:100%;
    height:auto;
  }
}

/* show desktop by default */
@media (min-width: 1048px) {
  .treat-dd--desktop { display: block; }
  .treat-dd--mobile  { display: none; }
}


/* <style> block 32 */

  /* ===== Mega menu (GSAP drives motion) ===== */
  .mega-menu__content{
    /* TUNED for snappy close */
   --mm-open-duration:0.20;        /* was 0.46 → almost 2x faster */
  --mm-close-duration:0.05;       /* was 0.12 */
  --mm-hover-close-duration:0.10; /* was 0.26 */
  --mm-translate:8px;             /* slightly tighter translate for less travel */


    height:0; opacity:0;
    transform:translate3d(0, calc(var(--mm-translate)*-1), 0);
    overflow:hidden; pointer-events:none;
  }

  /* When <details open> or animating 'opening', allow interaction */
  .mega-menu[open] .mega-menu__content,
  .mega-menu.opening .mega-menu__content{
    pointer-events:auto;
  }

  /* Kill legacy transitions that fight GSAP */
  .mega-menu__content,
  .mega-menu__content .mega-menu__list>li,
  .mega-menu__content .list-unstyled>li,
  .mega-menu__content .mega-menu__link{ transition:none!important }

  /* Children start hidden; GSAP reveals */
  .mega-menu__content .mega-menu__list>li,
  .mega-menu__content .list-unstyled>li,
  .mega-menu__content .mega-menu__link{
    opacity:0; transform:translate3d(0,8px,0);
  }

  /* --- Hover gap "bridge" under the summary to prevent snap-close --- */
  .mega-menu > summary{ position:relative; }
  .mega-menu > summary::after{
    content:"";
    position:absolute;
    left:0; right:0;
    bottom:-12px;
    height:12px; /* invisible hit area */
  }

  /* Reduced motion: show instantly */
  @media (prefers-reduced-motion:reduce){
    .mega-menu__content{
      transition:none!important;
      transform:none!important;
      height:auto!important;
      opacity:1!important;
    }
  }


/* <style> block 33 */

  .cart-notification {
    display: none;
  }


/* <style> block 34 */
 #shopify-section-sections--27625691578634__header .link--text {color: #206d7c; font-size: 16px; font-family: "Plus Jakarta Sans"; font-weight: 600; line-height: 19.2px; word-wrap: break-word;} #shopify-section-sections--27625691578634__header .link--text:hover, #shopify-section-sections--27625691578634__header .link--text:active {text-decoration: none !important;} @media (max-width: 768px) {#shopify-section-sections--27625691578634__header .header__icons {display: none; } #shopify-section-sections--27625691578634__header .header__heading-logo-wrapper {max-width: 112px; }} 

/* <style> block 35 */
.section-template--27625696493834__custom_liquid_iKX6hM-padding {
    padding-top: calc(40px * 0.75);
    padding-bottom: calc(52px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--27625696493834__custom_liquid_iKX6hM-padding {
      padding-top: 40px;
      padding-bottom: 52px;
    }
  }

/* <style> block 36 */

  .custom-cart-wrapper {
    width: 100%;
    max-width: 340px;
    margin: 0 auto;
    padding: 24px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }

  .custom-cart-heading {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 26px;
    font-weight: 500;
    line-height: 39px;
    color: #17525D;
    text-align: center;
  }

  .custom-cart-product {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }

  .custom-cart-image {
    width: 200px;
    height: 200px;
    border-radius: 24px;
    object-fit: cover;
  }

  .custom-cart-details {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
  }

  .custom-cart-title {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 22px;
    font-weight: 500;
    color: #17525D;
    margin: 0;
    text-align: center;
  }

  .custom-cart-meta {
    display: flex;
    gap: 12px;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #17525D;
  }

  .custom-cart-price {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 22px;
    font-weight: 500;
    color: #17525D;
    text-align: center;
  }

  .custom-cart-actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }

  .custom-cart-checkout {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 47px;
    background: #5E1E96;
    border-radius: 6px;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
  }

  .custom-cart-change {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 10px;
    font-weight: 500;
    color: #5E1E96;
    text-decoration: none;
  }

  .custom-cart-change-icon {
    width: 14px;
    height: 14px;
  }

  .custom-cart-empty {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 16px;
    color: #17525D;
    text-align: center;
  }


/* <style> block 37 */

        /* ===== Colors & container ===== */
        #footer-drfranks-sections--27625691447562__footer_drfranks_zrGVwr{
          --bg:  #17525d;
          --text: #f4fafb;
          --rule: #f4fafb;
          background: var(--bg);
          color:#F4FAFB;
          padding-top: 60px;
          padding-bottom: 60px;
        }
        #footer-drfranks-sections--27625691447562__footer_drfranks_zrGVwr a{
          color:#FFFFFFCC;
          text-decoration:none;
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: 120%;
         }
        #footer-drfranks-sections--27625691447562__footer_drfranks_zrGVwr a:hover{ color:#FFFFFF; text-decoration:none; }
        #footer-drfranks-sections--27625691447562__footer_drfranks_zrGVwr .drf-wrap{ max-width: 1300px; margin:0 auto; padding:0 20px; }
        #footer-drfranks-sections--27625691447562__footer_drfranks_zrGVwr p{ color:#F4FAFB; }

        /* ===== TOP ===== */
        .drf-header{
          display:flex; justify-content:space-between; align-items:flex-start;
          flex-wrap:wrap; min-height:132px; width:100%;
        }
        .drf-leftrow{
          display:flex; align-items:flex-start; gap:100px;
          flex:1 1 auto; min-width:520px;
        }
        .drf-brandtop{ max-height:29px; width:auto; }
        .drf-socials{ display:flex; gap:16px; }

        /* Menus (4 columns) */
        .drf-menus{ display:grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap:40px; }
        .drf-col__title{ font-size:16px; font-weight:400; margin:4px 0 12px; color:#F4FAFB; }
        .drf-col__list{ list-style:none; margin:0; padding:0; }
        .drf-col__list li{ margin:0px 0px 10px 0px; }
        a.drf-link{ font-size:14px; }
        a.drf-contact{ font-size:16px; }
        .drf-contactline{ margin:4px 0; }

        .drf-contactline a {
          color:  #FFFFFFCC;
          font-family: "Plus Jakarta Sans";
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: 120%;
        }

        .drf-col--wrapper {
          display: flex;
          flex-direction: column;
          gap: 28px;
        }

        /* Divider */
        .drf-divider{ height:1px; border:0; background:#F4FAFB1A; margin:40px 0; opacity:.5; }

        /* ===== BOTTOM: 30 | 30 | 40 with 40 gap ===== */
        .drf-bottom{
          display:flex; align-items:flex-start; gap:40px; width:100%;
        }
        .drf-left{
          flex:0 0 25%; max-width:25%;
          display:flex; flex-direction:column; gap:20px;
        }
        .drf-center{
          flex:0 0 25%; max-width:25%;
          display:flex; flex-direction:column; gap:20px;
          align-items:start; text-align:left;
        }
        .drf-right{
          flex:0 0 50%; max-width:50%;
          display:flex; justify-content:flex-start; /* desktop: left align */
        }

        /* Legal list layout */
        .drf-legal{
          display:flex; flex-wrap:wrap; gap:14px 20px;
          list-style:none; padding:0; margin:0; font-size:10px;
          font-weight: 500;
          text-align:left;
              padding-left: 10px;
        }

        #footer-drfranks-sections--27625691447562__footer_drfranks_zrGVwr ul.drf-legal a{
          font-size:10px ;
        }

        #footer-drfranks-sections--27625691447562__footer_drfranks_zrGVwr a.drf-social img {
          opacity: 0.8; /* 80% opacity */
          transition: opacity 0.3s ease-in-out; /* smooth hover effect */
        }

        #footer-drfranks-sections--27625691447562__footer_drfranks_zrGVwr a.drf-social img:hover {
          opacity: 1; /* 100% opacity on hover */
        }


        /* Typography tweaks per spec */
        .drf-left .drf-small{
          color: rgba(255, 255, 255, 0.50);
          font-family: "Plus Jakarta Sans", system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
          font-size:10px; font-weight:500; line-height:150%;
        }
        .drf-center .drf-small.drf-centerline{
          color: rgba(244, 250, 251, 0.50);
          font-family: "Plus Jakarta Sans", system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
          font-size:10px; font-weight:500; line-height:150%;
        }
        .drf-badge{ height:26px; width:auto; margin:0px 0 6px; }
        .drf-centerline{ max-width:60ch; }

        .drf-bottom p{
          margin-top:0px;
          margin-bottom:0px;
          color: rgba(255, 255, 255, 0.50) !important;
          font-size: 10px;
          font-style: normal;
          font-weight: 500;
          line-height: 150%;
        }

        .drf-bottom .drf-left{gap:1px;}

         .drf-bottom .copy_right_span{
          padding-top:20px;
        }

        .social_icon_tab_mobile{
          display:none;
        }

        .social_icon_dekstop{
          display:flex;
          gap:14px;
        }

        /* ===== Tablet (≤1024px) ===== */
        @media (max-width:1024px){

           .social_icon_tab_mobile{
          display:flex;
          gap:10px;
        }

        .social_icon_dekstop{
          display:none;
        }
        .drf-brandcell {
            display: flex;
            width: 100%;
            justify-content: space-between;
        }

          #footer-drfranks-sections--27625691447562__footer_drfranks_zrGVwr{
            padding-top: 60px;
            padding-bottom: 60px;
          }
          .drf-header{ row-gap:16px; }
          .drf-leftrow{ flex-basis:100%; min-width:0; flex-wrap:wrap; gap:24px; }
          .drf-menus{
            order:2; flex:0 0 100%; width:100%;
            grid-template-columns: repeat(4, 1fr); gap:40px; margin-top:8px;
          }

          /* bottom: keep three columns, but legal right-aligned */

          .drf-bottom{ flex-direction:column; }
    .drf-left, .drf-center, .drf-right{ flex:0 0 100%; max-width:100%; }
          .drf-right{ justify-content:flex-end; } /* tablet: right align legal */
          .drf-legal{ justify-content:flex-end; text-align:right;   padding-left:0px;}
          .drf-center{ align-items:flex-start; text-align:left; }
        }

        /* ===== Mobile (≤640px) ===== */
        @media (max-width:640px){

          .social_icon_tab_mobile{
          display:flex;
          gap:10px;
        }

            .social_icon_dekstop{
              display:none;
            }

        .drf-brandcell {
            display: flex;
            width: 100%;
            justify-content: space-between;
        }

          #footer-drfranks-sections--27625691447562__footer_drfranks_zrGVwr{
            padding-top: 60px;
            padding-bottom: 40px;
          }
          .drf-leftrow{ gap:24px; }
          .drf-menus{ grid-template-columns: 1fr; gap:28px; }

          /* bottom stacked */
          .drf-bottom{ flex-direction:column; }
          .drf-left, .drf-center, .drf-right{ flex:0 0 100%; max-width:100%; }
          .drf-center{ align-items:left; text-align:left; }
          .drf-right{ justify-content:flex-start; }
          .drf-legal{ display:block; text-align:left; padding-left:0px; }
          .drf-legal li{ margin:10px 0; }

        }
  

/* <style> block 38 */

  /* --- Drawer layout --- */
  .dr-cart { position: fixed; inset: 0; z-index: 9999; pointer-events: none; }
  .dr-cart[aria-hidden="true"] { visibility: hidden; }
  .dr-cart[aria-hidden="false"] { visibility: visible; pointer-events: auto; }

  .dr-cart__overlay{
    position:absolute; inset:0; background:rgba(0,0,0,.75); opacity:0;
  }

  .dr-cart__panel{
    position:absolute; right:16px; top:16px; bottom:16px;
    width:100%;
    max-width:484px;
    background:#F5F5F5; border-radius:20px;
    display:flex; flex-direction:column;
    box-shadow:0 10px 30px rgba(0, 0, 0, 0.2);
    transform:translateX(100%);
    padding:20px;
  }

  .dr-cart__header{
    display:flex; align-items:center; gap:12px;
  }
  .dr-cart__title{ margin:0; font-size:22px; color:#17525D; font-weight:500; }
  .dr-cart__continue{
    margin-left:auto;
    color:#17525D;
    font-family:"Plus Jakarta Sans", sans-serif !important;
    font-size:12px; font-weight:400; line-height:172%; letter-spacing:.48px;
    text-decoration:underline;
  }
  .dr-cart__close{
    margin-left:8px; width:32px; height:32px; border-radius:8px;
    border:0; background:#fff; cursor:pointer; font-size:22px; line-height:1;
    color:#5e1e97;
  }

  .dr-cart__body{
    padding:20px 0 0; overflow:auto; flex:1;
  }

  .dr-cart__line{
    background:#fff; border-radius:6px; padding:8px; display:flex;
    align-items:center; gap:12px; margin-bottom:10px;
  }
  .dr-cart__thumb{ width: 74px; height: 74px; border-radius:6px; overflow:hidden; flex:0 0 auto; background:#f7f7f7; }
  .dr-cart__thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
  .dr-cart__meta{ flex:1 1 auto; min-width:0; }
  .dr-cart__title-line{ display:flex; align-items:center; gap:8px; justify-content:space-between; }
  .dr-cart__prod-title{ font-size:14px; color:#225d63; margin:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
  .dr-cart__price{ font-size:14px; color:#225d63; white-space:nowrap; }

  .dr-cart__qty{
    display:inline-flex; align-items:center; gap:8px; border:1px solid #e3e5e7;
 padding:12px; background:#fff; margin-top:6px;
  }
  .dr-cart__qty button{ width:22px; height:22px; border:0; background:#f0f2f400; cursor:pointer; }
  .dr-cart__qty input{ width:28px; text-align:center; border:0; background:transparent; font-size:14px; }

  .dr-cart__remove{
    width:22px; height:22px color:#1e6a72; background:transparent; border:0; cursor:pointer; padding:6px;
  }

  .dr-cart__empty{ text-align:center; padding:32px; color:#6a7178; }

  /* ===== Footer card (matches screenshot) ===== */
  .dr-cart__footer{
    margin: 16px 0 0;
    background:#fff;
    border-radius:12px;
    border:1px solid #E6E8EB;
    box-shadow:0 1px 0 rgba(0,0,0,.04);
    overflow:hidden;
    padding:0;
  }

  .dr-cart__subtotal{
    display:flex;
    align-items:center; justify-content:center; text-align:center;
    gap:6px; padding:24px 16px 16px;
    font-size:20px; font-weight:400; color:#225d63;
  }
  .dr-cart__subtotal span{ opacity:.9; }

  .dr-cart__note{
    margin:0; padding:0 16px 16px; text-align:center;
    color:#17525D;
    font-family:"Plus Jakarta Sans"; font-size:14px; font-weight:400; line-height:150%;
  }

  .dr-cart__checkout-btn{
    display:block; width:100%; text-align:center;
    font-size:14px; padding:12px 20px;
    background:#5E1E96; color:#fff; font-weight:400;
    border-radius:6px; text-decoration:none;
  }

  @media (max-width: 640px){
    .dr-cart__panel{
      right:0; left:0; width:100%; bottom:0; top:0px;
      box-shadow:none; border-radius:0;
    }
  }


  /* Scroll lock hook (class added/removed by JS) */
  html.dr-cart-open, body.dr-cart-open { overflow: hidden; }




/* <style> block 39 */
 body {font-family: "Plus Jakarta Sans", sans-serif;} h1,h2,h3,h4,h5,h6 {font-family: "Plus Jakarta Sans", sans-serif !important;} span,p,li,a {font-family: "Plus Jakarta Sans", sans-serif !important;} 

/* <style> block 40 */
.bndlr-container {width:100%;text-align:center;margin-top:20px;padding-top: 20px;clear: both;box-sizing: border-box;line-height:1.5;}.bndlr-product {max-width:230px;max-width:230px;display:inline-block;vertical-align: top;margin: 5px 5px;position:relative;border: 1px solid rgba(198, 198, 198, 0.55);padding: 5px 5px;vertical-align: middle;box-sizing: border-box;}.bndlr-product-overlay {width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(255, 255, 255, 0.5);background:rgba(255, 255, 255, 0.25);box-sizing: border-box;display:none;pointer-events:none;}.bndlr-product-overlay .bndlr-product-overlay-checkmark  {position:absolute;width: auto;height: 1.5em;display: block;background:white;background: #FFFFFF;top:0;right:0;}.bndlr-product-overlay .bndlr-product-overlay-checkmark .bndlr-preselected-checkmark {width: auto;height: 1.5em;display: block;stroke-width: 3;stroke: rgb(70, 103, 167);stroke: #4667A7;margin:0 auto;}.bndlr-product:not(:last-of-type)::after {position: absolute;display: block;right: calc(-0.5em - 6px);top: 50%;transform: translateY(-50%);z-index: 9;z-index: 1;content: "+";font-weight: bold;color: white;color: #FFFFFF;background: #4667a7;background: #5E1E96;border-radius:50%;width: 1em;height: 1em;line-height: 1.05em;font-size:25px;font-family:arial;}.bndlr-product.bndlr-no-plus-sign::after {display:none;}.bndlr-container .bndlr-break-plus-signs .bndlr-add-to-cart {max-width:230px;}.bndlr-landing-page .bndlr-product {max-width:330px;max-width:330px;}.bndlr-landing-page .bndlr-mnm-selected-products .bndlr-product {max-width:250px;}.bndlr-landing-page .bndlr-container {margin-top:0;padding-top:0;}.bndlr-landing-page .bndlr-break-plus-signs .bndlr-add-to-cart {max-width:330px;}@media screen and (max-width: 554px) {.bndlr-landing-page .bndlr-container .bndlr-add-to-cart {max-width:330px;}}.bndlr-break-plus-signs .bndlr-product:not(:last-of-type)::after {right: calc(-0.5em - 6px);left: 50%;transform: translateX(-50%);bottom: calc(-0.5em - 6px);top:initial;}.bndlr-products-container {display:inline-block;padding:7px;border-radius:2px;margin-bottom: 20px;position:relative;}.bndlr-sectioned-title {text-align: center;margin-top: 25px;}.bndlr-inner-products-container {display:inline-block;}.bndlr-mixnmatch .bndlr-inner-products-container {padding-top:5px;}.bndlr-bundle-description {width:80%;margin:0 auto;}.bndlr-bundle-title {margin-bottom: 0.3em;margin-top: 0.2em;}.bndlr-container h2.bndlr-bundle-title {text-align:center;}.bndlr-bundle-checkout-warning {width:80%;margin:0 auto 0.2em auto;font-size:0.8em;opacity:0.8;margin-top: 0.5em;}.bundler-branding-popup-content {position: absolute;z-index: 999999;left: 50%; transform: translate(-50%, 0);z-index: 10;top:24px;top: calc(100% - 5px);}.bundler-branding-popup-content-text {display:none ;background: #333;color: #fff;z-index: 99999999;margin: auto;padding: 0.75em;border-radius: 3px;font-size: .9em;width: 400px;box-shadow: 1px 1px 3px 0 rgba(255,255,255,.14);}.bundler-widget-branding:hover .bundler-branding-popup-content-text {display:block;}.bundler-widget-branding:hover .bundler-branding-popup-content::before {content: "";display: block;height: auto;border-left: 12px solid transparent;border-right: 12px solid transparent;border-bottom: 12px solid #333;position:absolute;top: -12px;left: 50%;transform: translateX(-50%);}.bundler-widget-branding {width: max-content;margin: auto;position:relative;padding-bottom:15px;}.bundler-powered-by-text {font-size:13px;text-decoration: none !important;color: #3764a8 !important; }.bndlr-add-to-cart {display:block;width: calc(100% - 10px);margin:5px auto 0 auto;background: #4667a7;background: #5E1E96;padding: 0.6em 0;color: white;color: #FFFFFF;border-radius: 2px;cursor: pointer;max-width: 710px;}.bndlr-add-to-cart-container {display:flex;width: calc(100% - 10px);margin:0px auto 0 auto;max-width: 710px;padding-top:5px;}.bndlr-add-to-cart-container .bndlr-add-to-cart, .bndlr-add-to-cart-container .bndlr-add-bundle-to-cart {margin:0;flex: 1 1 auto;}.bndlr-add-to-cart-container .bndlr-floating-label {position: relative;}.bndlr-add-to-cart-container .bndlr-floating-label  .bndlr-add-to-cart-quantity-label {position: absolute;transition: all .3s ease;font-size: 0.7em !important;top: 0;left: 0.5em;pointer-events: none;margin: 0;padding: 0;color: rgb(115, 115, 115);font-weight: normal !important;line-height: 1.6;text-transform: none;letter-spacing: inherit !important;text-transform: inherit !important;width: auto;}.bndlr-add-to-cart-container .bndlr-add-to-cart-quantity-input {flex: 1 1 50px;margin-right: 5px;max-width: 70px;font-size: 1em;padding: .3em;padding: 0.8em 0.25em 0.25em 0.25em;line-height: 1.6;font-family: inherit;font-weight: inherit;font-style: inherit;text-align: center;box-sizing: border-box;border-radius: 2px;margin-top: initial;margin-bottom: initial;height: 100%;overflow: visible;border: 1px solid rgba(198, 198, 198, 0.55);}.bndlr-add-to-bundle {display:block;width: 100%;margin:5px auto 0 auto;background: #4667a7 !important;background: rgb(67, 112, 183) !important;padding: 0.6em 0;color: white !important;color: #FFFFFF !important;border-radius: 2px;cursor: pointer;max-width: 710px;user-select: none;}.bndlr-add-to-bundle:active {opacity:0.5;}.bndlr-add-to-bundle-container {display:flex;flex-direction: row}.bndlr-add-to-bundle-container .quantity-input {width: 44px;margin: 5px 5px 0 auto;border: 1px solid #ccc;text-align: center;border: 1px solid rgba(198, 198, 198, 0.55);border-radius: 2px;font-weight: inherit;font-style: inherit;padding: 5px;opacity: 1;}.bndlr-add-to-bundle-container .quantity-input[type=number]::-webkit-inner-spin-button, .bndlr-add-to-bundle-container .quantity-input[type=number]::-webkit-outer-spin-button {opacity: 1 !important;}.bndlr-add-to-bundle-container .quantity-input[type=number]:focus {outline: none;border: 1px solid rgba(20,20,20);box-shadow: none;}.bndlr-add-bundle-to-cart {display:block;width: 100%;margin:5px auto 0 auto;background: #4667a7 !important;background: #5E1E96 !important;padding: 0.6em 0;color: white !important;color: #FFFFFF !important;border-radius: 2px;cursor: pointer;max-width: 710px;}.bndlr-add-sectioned-bundle-to-cart {display:block;width: 100%;margin:5px auto 0 auto;background: #4667a7 !important;background: #4667a7 !important;padding: 0.6em 0;color: white !important;color: #FFFFFF !important;border-radius: 2px;cursor: pointer;max-width: 710px;text-align:center;user-select: none;}.bndlr-add-sectioned-bundle-to-cart.bndlr-disabled {opacity:0.2;pointer-events:none;}.bndlr-add-to-sectioned-bundle {display:block;width: 100%;margin:5px auto 0 auto;background: #4667a7 !important;background: #4667a7 !important;padding: 0.6em 0;color: white !important;color: #FFFFFF !important;border-radius: 2px;cursor: pointer;max-width: 710px;user-select: none;}.bndlr-sectioned-product .bndlr-product-qn-container {margin-left:5px;margin-right:5px;}.bndlr-sectioned-instructions-text {margin: 0 auto 0.2em auto;margin-top: 0px;font-size: 0.8em;margin-top: 0.5em;text-align: center;color:rgba(14, 27, 77, 1);color:rgb(14, 27, 77);opacity: 0.75;}.bndlr-add-to-sectioned-bundle:active {opacity:0.5;}.bndlr-add-to-cart[data-active="false"] {opacity:0.8;cursor: default;}.bndlr-checkmark {width: auto;height: 1.5em;display: block;stroke-width: 4;stroke: #FFFFFF;margin:0 auto;stroke-dasharray: 45;stroke-dashoffset: 45;-moz-animation: bndlr-stroke 0.35s linear forwards;-webkit-animation: bndlr-stroke 0.35s linear forwards;-o-animation: bndlr-stroke 0.35s linear forwards;-ms-animation: bndlr-stroke 0.35s linear forwards;animation: bndlr-stroke 0.35s linear forwards;}.bndlr-product.bndlr-mix-and-match .bndlr-checkmark {stroke: #FFFFFF;}_:-ms-lang(x), .bndlr-checkmark {stroke-dasharray: 0px;stroke-dashoffset: 0px;}@keyframes bndlr-stroke {100% {stroke-dashoffset: 0px;}}.bndlr-product-image-url {display: block;text-decoration: none;border: none !important;padding: 0 !important;}.bndlr-product-image-url::after {display: none !important;}.bndlr-product-image {border-radius:2px;max-width:100%;width:100%;height:auto;display:block;margin-bottom:5px;margin-left: 0 !important;opacity: 1 !important;}.bndlr-product-title {font-weight:bold;border: none !important;padding: 0 !important;color: #282828 !important;}.bndlr-product-quantity {font-weight:bold;color: #788188;color: #788188;display: inline-block;margin-right: 5px;}.bndlr-old-price {text-decoration: line-through !important;margin-right:0.25em;color: #788188 !important;color: #788188 !important;font-weight:bold !important;}.bndlr-new-price {color: #788188 !important;color: rgb(120, 129, 136) !important;font-weight:bold !important;}.bndlr-add-to-cart .bndlr-new-price {color: inherit !important;font-weight:inherit !important;}.bndlr-old-price-cart-inline {text-decoration: line-through !important;margin-right:0.25em;}.bndlr-total-price,.bndlr-mnm-total-price {font-weight:bold;}.bndlr-total-price .bndlr-old-price, .bndlr-total-price .bndlr-new-price, .bndlr-mnm-total-price .bndlr-old-price, .bndlr-mnm-total-price .bndlr-new-price {color:inherit;}.bndlr-price-per-unit {color: #788188 !important;color: rgb(120, 129, 136) !important;font-weight:normal !important;font-style:italic;font-size: 0.8em;vertical-align: middle;vertical-align: top;}.bndlr-select-variant {font-family: inherit;font-weight: inherit;font-style: inherit;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;border-radius: 2px;max-width: 100%;font-size: .82em;padding: .445em 10px;padding-right: 10px;padding-right: 10px;line-height: 1.6;border: 1px solid #E3E3E3;width: 100%;max-width: 100%;display: block;margin-top: 5px;margin-bottom: 0px !important;color:rgb(47, 47, 47);-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url(https://cdn-bundler.nice-team.net/app/img/app/dwn.svg?v2) !important;background-repeat: no-repeat !important;background-position: right 10px center !important;background-color: #fff !important;background-color: #FFFFFF !important;padding-right: 28px;text-indent: 0.01px;text-overflow: "";cursor: pointer;background-size: auto;min-height: unset !important;height: auto;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}select.bndlr-select-variant::-ms-expand {display:none;}.bndlr-loading {color: rgba(0,0,0,0) !important;position:relative;}.bndlr-loading svg.bndlr-checkmark {opacity:0;}.bndlr-loading:after {display: block;content: "";border: 2px solid white;border: 2px solid #FFFFFF;width: 1em;height: 1em;border-radius: 50%;border-top: 2px solid transparent;position: absolute;left: 50%;top: 50%;animation-name: bndlr-spin;animation-duration: 500ms;animation-iteration-count: infinite;animation-timing-function: linear;}@keyframes bndlr-spin {from {transform:translateY(-50%) translateX(-50%) rotate(0deg);}to {transform:translateY(-50%) translateX(-50%) rotate(360deg);}}.bndlr-bundle-loading {height:6rem;position:relative;}.bndlr-bundle-loading:after {display: block;content: "";border: 2px solid #cdcdcd;width: 3em;height: 3em;border-radius: 50%;border-top: 2px solid transparent;position: absolute;left: 50%;top: 50%;animation-name: bndlr-spin;animation-duration: 500ms;animation-iteration-count: infinite;animation-timing-function: linear;}#bndlr-discount-message {position:fixed;display:block;width:auto;height:auto;background:rgb(246, 239, 220);background:rgb(246, 239, 220);color:#262626;color:#262626;padding: 30px 20px;right:10px;bottom:-100%;z-index:99999;box-shadow: 1px 1px 2px 1px #a5a5a5;border-radius: 2px;text-align:center;font-size:20px;border: 3px solid rgb(47, 47, 47);border: 3px solid rgb(47, 47, 47);margin-left:10px;}.bndlr-message-title {font-style:italic;font-size: 0.8em;font-weight: normal;}.bndlr-message-and-text {font-size: 0.8em;font-weight: normal;}.bndlr-message-question {font-size: 0.7em;font-weight: normal;padding: 0 20px;margin: 15px 0 10px 0;}.bndlr-message-discount-value {border-top: 1px solid black;border-top: 1px solid #262626;border-bottom: 1px solid black;border-bottom: 1px solid #262626;font-weight:bold;margin: 10px;line-height: 1.5;}.bndlr-message-yes {font-size: 0.7em;background: rgb(70, 167, 98);background: rgb(70, 167, 98);color: white;color: #ffffff;display: inline-block;padding: 5px 15px;border: 1px solid rgb(0, 0, 0);border: 1px solid #262626;border-radius: 2px;margin:0 10px;cursor:pointer;}.bndlr-message-no {font-size: 0.7em;background: transparent;display: inline-block;padding: 5px 15px;border: 1px solid rgb(0, 0, 0);border: 1px solid #262626;border-radius: 2px;margin:0 10px;cursor:pointer;}.bndlr-message-close, .bndlr-message-close:empty {position:absolute;width:32px;height:32px;top:-5px;right:-5px;cursor:pointer;border: none;box-sizing: border-box;display:block;}.bndlr-message-close:before, .bndlr-message-close:after {position: absolute;left: calc(16px - 1px);content: "";height: 16px;top: 8px;width: 2px;background-color: rgb(38, 38, 38);background-color: rgb(38, 38, 38);}.bndlr-message-close:before {transform: rotate(45deg);}.bndlr-message-close:after {transform: rotate(-45deg);}.bndlr-warning {position:absolute;bottom:2px;left:2px;background:white;color: #292929;font-size:1em;display:block;padding: 5px;border-radius:2px !important;border: 1px solid #cdcdcd;cursor:help;left: 50%;transform: translateX(-50%);width: 90%;}.bndlr-warning-container .bndlr-warning {position:relative;left: unset;transform: unset;text-align: center;bottom: unset;width: auto;margin: 2px;}.bndlr-add-to-cart:focus, .bndlr-select-variant:focus, .bndlr-product a:focus, .bndlr-add-to-bundle:focus, .bndlr-add-bundle-to-cart:focus, .bndlr-close:focus, .bndlr-add-sectioned-bundle-to-cart:focus {outline:1px dotted rgb(134, 134, 134);outline-offset: 1px;}.bndlr-add-to-cart:focus, .bndlr-select-variant:active, .bndlr-add-to-bundle:focus, .bndlr-add-bundle-to-cart:focus, .bndlr-add-sectioned-bundle-to-cart:focus  {opacity:0.9;}.bndlr-select-variant:hover {outline:1px solid rgb(221, 221, 221);}.rte img.bndlr-product-image {margin:0;margin-bottom: 5px;margin-left: 0 !important;}.rte .bundler-target-element a {text-decoration:initial;text-underline-position:initial;}.rte .bundler-target-element h2::after {margin:0;padding:0;display:none;}.rte .bundler-target-element h2 {margin-top:0.2em;margin-bottom:0.3em;}#jas-content .jas-row .bundler-target-element {flex:1 1 auto;}img.bndlr-bundle-image {border: 1px solid rgba(198, 198, 198, 0.55);padding: 5px 5px;max-width:100%;max-width:calc(100% - 10px);width:auto;margin: 5px;vertical-align: bottom;box-sizing: border-box;}.bndlr-product-names-list {max-width: 710px;margin:0 auto;padding-bottom: 0.25em;}.bndlr-product-names-list .bndlr-price-per-unit {vertical-align: middle;padding-left: 0.5em;font-size: 0.7em;}#bndlr-loaded {width:0;height:0;}.bundler-target-element {clear:both;direction:ltr;}.template-product section.page.page-product-header[itemtype="http://schema.org/Product"][data-section-type="product"] .bndlr-container {padding-bottom:100px;}.bndlr-error {text-align: center;color:rgba(142, 142, 142, 0.46);font-size: 0.7em;font-style: italic;}span.bndlr-cart-values {display:inline;}.bndlr-mnm-second-container {display:flex;flex-direction:column;}.bndlr-mnm-selected-products-title {text-align:center;padding:5px 10px 0 10px;font-size: 1.1em;font-weight: bold;font-style: italic;}.bndlr-mnm-selected-products {flex: 1 1 50%;display: flex;padding:5px 0;}.bndlr-mnm-selected-products .bndlr-product {max-width:200px;}.bndlr-mnm-add-to-cart-wrapper {flex: 1 1 auto;padding:5px;}.bndlr-mnm-selected-products .bndlr-product {box-shadow: 1px 1px 5px 0px rgb(128, 128, 128);border:none;}.bndlr-mnm-instructions-text {display: block;color: rgb(232, 35, 35);color: rgb(232, 35, 35);}.bndlr-product[data-mnm-required="true"]::before {display:block;content:"Required";content:"Required";position:absolute;opacity: 1;left: 0;top: 0;background:rgb(219, 54, 24);background: rgb(219, 54, 24);color:white;color: rgb(255, 255, 255);padding: 5px 7px;font-weight: normal;z-index:1;border-bottom-right-radius: 2px;}#bndlr-mnm-status-box {position:fixed;bottom: 1em;left:50%;transform:translateX(-50%);min-width:250px;max-width:90%;text-align:center;z-index:2;}@media only screen and (max-width: 440px) {#bndlr-mnm-status-box {min-width:90%;}}.bdnlr-mnm-status-box-info-container {background:black;background: #000000;padding: 1em;border-radius: 5px;}.bdnlr-mnm-status-box-products-container {text-align: center;padding-left: 5px;}.bndlr-status-box-product {width: 67px;height: 67px;display: inline-block;margin-left: -10px;margin-bottom: -0.5em;vertical-align:bottom;}.bndlr-status-box-product-quantity {position: absolute;margin-top: -0.5em;margin-left: -0.5em;color: gray;color: rgb(128, 128, 128);font-style: italic;font-size: 0.8em;text-shadow: 1px 1px 0px rgb(193, 192, 192);}.bndlr-status-box-product-url {display:block;}.bndlr-status-box-product-image {width: 67px;border-radius: 50% !important;height: 67px;object-fit: cover;background:white;box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.7);}#bndlr-mnm-status-box .bndlr-mnm-instructions-text {color: white;color: #FFFFFF;}.bndlr-status-box-add-to-cart {display:block;width: 100%;margin:0 auto;background: #4667a7;background: #4667a7;padding: 0.6em 0;color: white;color: #FFFFFF;border-radius: 2px;cursor: pointer;max-width: 710px;}.bndlr-tiered-mnm-instructions-text {color: rgb(0, 0, 0);color:rgb(0, 0, 0);border-radius: 4px;box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.32) inset;margin: 0.5em auto;display:inline-block;font-weight: bold;background: linear-gradient(90deg, rgb(51, 51, 51) 50%, transparent 0) repeat-x, linear-gradient(90deg, rgb(51, 51, 51) 50%, transparent 0) repeat-x, linear-gradient(0deg, rgb(51, 51, 51) 50%, transparent 0) repeat-y, linear-gradient(0deg, rgb(51, 51, 51) 50%, transparent 0) repeat-y;background: linear-gradient(90deg, rgb(0, 0, 0) 50%, transparent 0) repeat-x, linear-gradient(90deg, rgb(0, 0, 0) 50%, transparent 0) repeat-x, linear-gradient(0deg, rgb(0, 0, 0) 50%, transparent 0) repeat-y, linear-gradient(0deg, rgb(0, 0, 0) 50%, transparent 0) repeat-y;background-size: 4px 1px, 4px 1px, 1px 4px, 1px 4px;background-position: 0 0, 0 100%, 0 0, 100% 0;animation: bndlr-linear-gradient-move .3s infinite linear;transform: translate3d(0,0,0);overflow: hidden;padding: 1px;}.bndlr-tiered-mnm-instructions-text-inner {background: rgb(254, 216, 63);background: rgb(254, 216, 63);padding: 0.4em 1em;}@keyframes bndlr-linear-gradient-move {100% {background-position: 4px 0, -4px 100%, 0 -4px, 100% 4px;}} .bndlr-visibility-hidden {visibility:hidden;opacity:0;transition: visibility 0.5s, opacity 0.5s linear;}.bndlr-visibility-visible {visibility: visible;opacity:1;transition: visibility 0.5s, opacity 0.5s linear;}.bndlr-hidden {display:none !important;}.bndlr-close::after {content: "";display: block;height: 2px;width: 100%;background-color: rgb(70, 70, 70);position: absolute;left: 0;top: 7px;outline: 1px solid rgb(255, 255, 255);}.bndlr-close::before {content: "";display: block;height: 100%;width: 2px;background-color: rgb(70, 70, 70);position: absolute;left: 7px;top: 0;outline: 1px solid rgb(255, 255, 255);}.bndlr-close {width: 16px;height: 16px;-webkit-transform: rotate(45deg);-x-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);position: absolute;right: 3px;top: 3px;border: none;cursor: pointer;box-sizing: border-box;}div.bndlr-close:empty {display:block;}#ajaxifyModal #ajaxifyCart .bndlr-cart-values {font-size:80%;}.bndlr-dn {display:none;}.bndlr-no-click {pointer-events:none;}.bndlr-product {border:none;padding:0;box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.38);border-radius: 10px;}.bndlr-product-image {border-radius: 10px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}.bndlr-select-variant {border-radius: 10px;overflow: hidden;}.bndlr-add-to-cart-container .bndlr-add-to-cart, .bndlr-add-to-cart-container .bndlr-add-bundle-to-cart, .bndlr-add-to-cart, .bndlr-add-to-bundle, .bndlr-add-bundle-to-cart {border-radius:10px;}.bndlr-add-to-cart-container .bndlr-add-to-cart-quantity-input, .bndlr-add-to-bundle-container .quantity-input {border-radius:10px;}.bndlr-add-to-bundle-container {padding: 0 5px 5px 5px;}.bndlr-mixnmatch .bndlr-select-variant {margin: 0 5px;width: calc(100% - 10px);}.bndlr-mnm-selected-products .bndlr-product-qn-container {margin-bottom: 5px;}.bndlr-sectioned-mixnmatch {width:100%;max-width:1536px;margin-left:auto;margin-right:auto;background: white;border-radius: 5px;margin-top: 10px !important;margin-bottom: 10px !important;padding: 10px 10px !important;box-shadow: 1px 1px 1px rgba(128, 128, 128, 0.38);border: 1px solid rgb(219, 219, 219);background: rgb(247, 247, 247);background: rgb(247, 247, 247);color: #rgb(14, 27, 77);color: rgb(14, 27, 77);}.bndlr-sections-main-container {display:flex;justify-content:center;justify-content:space-between;}.bndlr-section-main-title {margin-bottom: 0.3em;margin-top: 0.2em;color: rgb(14, 27, 77);}.bndlr-section-description {width:80%;margin:0 auto;margin-bottom: 10px;opacity: 0.8;}.bndlr-sections-container {flex: 1 1 100%;}.bndlr-sections-status-container {text-align: left;flex: 0 0 300px;background:white;background: rgb(255, 255, 255);color: rgb(14, 27, 77);border-left: 2px solid rgb(247, 247, 247);padding:10px;border-left: none;border-radius: 5px;box-shadow: 0px 0px 2px rgb(128, 128, 128);}.bndlr-section-title {width: 100%;font-size: 1.4em;line-height: 2;}.bndlr-sectioned-section-name {display:flex;align-items: center;cursor:pointer;}.bndlr-section-name-number {width: calc(1.6em + 2px);min-width: calc(1.6em + 2px);max-width: calc(1.6em + 2px);height: calc(1.6em + 2px);min-height: calc(1.6em + 2px);max-height: calc(1.6em + 2px);border-radius: 50%;text-align: center;background: transparent;border: 2px solid rgb(228, 228, 228);border: 2px solid rgb(228, 228, 228);margin: 4px 4px 4px 0;align-self: flex-start;}.bndlr-section-name-text {font-size: 1em;line-height: 1.2;margin-bottom: 0px;margin-top: 0px;}.bndlr-section-name-line {flex-grow: 1;margin: 0 0.5em;display: flex;background: rgb(247, 247, 247);background: rgb(228, 228, 228);height: 2px;align-self: center;border-radius: 1em;}.bndlr-sectioned-available-products {flex-wrap: wrap;justify-content: center;margin-left: -10px;margin-right: 0;}.bndlr-sectioned-section-products {padding: 0 20px 40px;padding: 0 0.5em 40px calc(1.6em + 7px);margin-top: 10px;}.bndlr-sectioned-section {display:flex;flex-direction:column;}.bndlr-sectioned-section .bndlr-next-section {display:none;align-self: flex-end;padding: 0.6em 1.2em;background: rgb(67, 112, 183);background: #4667A7;background: #4667a7;color: white;color: #FFFFFF;border-radius: 2px;cursor: pointer;margin-top: 10px;margin-right: 5px;}.bndlr-sectioned-status-box-product-quantity {position: absolute;margin-top: -0.5em;margin-left: -0.5em;color: gray;font-style: italic;font-size: 0.8em;line-height:1.5;width:calc(1em * 1.5);border-radius: 50%;background: white;box-shadow: 1px 1px 1px rgba(2, 2, 2, 0.41);text-align: center;}.bndlr-sectioned-status-box-product-image {width: 67px !important;height: 67px !important;object-fit: cover;background: rgb(255, 255, 255);box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.7);display: block;border-radius:3px;}.bndlr-sectioned-status-box-product .bndlr-close {top:0;right:0;}.bndlr-sectioned-mixnmatch.bndlr-container .bndlr-sections-status-container .bndlr-bundle-checkout-warning {display:block;}.bndlr-sectioned-section-products .bndlr-sectioned-status-box-product {width: 67px;height: 67px;display: inline-block;margin: 0 10px 10px 0;vertical-align:bottom;position:relative;}.bndlr-sectioned-status-box-product .sealsubs-target-element.sealsubs-full {display:none;}.bndlr-shine-animation {position:relative;overflow:hidden;}.bndlr-shine-animation:after {content:"";top:0;left:0;transform:translateX(-150%);width:100%;height:100%;position: absolute;z-index:1;animation: bndlr-shine-keyframes 5s infinite 1s;background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(128,186,232,0) 99%, rgba(125,185,232,0) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.8)), color-stop(99%,rgba(128,186,232,0)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* IE10+ */background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* W3C */}@keyframes bndlr-shine-keyframes {0% {transform:translateX(-150%);}20% {transform:translateX(150%);}100% {transform:translateX(150%);}}.bndlr-sectioned-section[data-requirements-fulfilled="true"] .bndlr-next-section {display:block;}.bndlr-sectioned-section[data-required-products-fulfilled="true"] .bndlr-sectioned-required-instructions-text {display:none;}.bndlr-sectioned-section[data-required-products-fulfilled="false"] .bndlr-sectioned-required-instructions-text {display:block;}[data-bundler-section] {display:none;}[data-bundler-active-section="0"] [data-bundler-section="0"] {display:flex;}[data-bundler-active-section="1"] [data-bundler-section="1"] {display:flex;}[data-bundler-active-section="2"] [data-bundler-section="2"] {display:flex;}[data-bundler-active-section="3"] [data-bundler-section="3"] {display:flex;}[data-bundler-active-section="4"] [data-bundler-section="4"] {display:flex;}[data-bundler-active-section="5"] [data-bundler-section="5"] {display:flex;}[data-bundler-active-section="6"] [data-bundler-section="6"] {display:flex;}[data-bundler-active-section="7"] [data-bundler-section="7"] {display:flex;}[data-bundler-active-section="8"] [data-bundler-section="8"] {display:flex;}[data-bundler-active-section="9"] [data-bundler-section="9"] {display:flex;}[data-bundler-active-section="10"] [data-bundler-section="10"] {display:flex;}[data-bundler-active-section="11"] [data-bundler-section="11"] {display:flex;}[data-bundler-active-section="12"] [data-bundler-section="12"] {display:flex;}[data-bundler-active-section="13"] [data-bundler-section="13"] {display:flex;}[data-bundler-active-section="14"] [data-bundler-section="14"] {display:flex;}[data-bundler-active-section="15"] [data-bundler-section="15"] {display:flex;}[data-bundler-active-section="16"] [data-bundler-section="16"] {display:flex;}[data-bundler-active-section="17"] [data-bundler-section="17"] {display:flex;}[data-bundler-active-section="18"] [data-bundler-section="18"] {display:flex;}[data-bundler-active-section="19"] [data-bundler-section="19"] {display:flex;}[data-bundler-active-section="0"] [data-bundler-section-status="0"] .bndlr-section-name-line {background: #4667A7;background: #4667A7;}[data-bundler-active-section="1"] [data-bundler-section-status="1"] .bndlr-section-name-line {background: #4667A7;background: #4667A7;}[data-bundler-active-section="2"] [data-bundler-section-status="2"] .bndlr-section-name-line {background: #4667A7;background: #4667A7;}[data-bundler-active-section="3"] [data-bundler-section-status="3"] .bndlr-section-name-line {background: #4667A7;background: #4667A7;}[data-bundler-active-section="4"] [data-bundler-section-status="4"] .bndlr-section-name-line {background: #4667A7;background: #4667A7;}[data-bundler-active-section="5"] [data-bundler-section-status="5"] .bndlr-section-name-line {background: #4667A7;background: #4667A7;}[data-bundler-active-section="6"] [data-bundler-section-status="6"] .bndlr-section-name-line {background: #4667A7;background: #4667A7;}[data-bundler-active-section="7"] [data-bundler-section-status="7"] .bndlr-section-name-line {background: #4667A7;background: #4667A7;}[data-bundler-active-section="8"] [data-bundler-section-status="8"] .bndlr-section-name-line {background: #4667A7;background: #4667A7;}[data-bundler-active-section="9"] [data-bundler-section-status="9"] .bndlr-section-name-line {background: #4667A7;background: #4667A7;}[data-bundler-active-section="10"] [data-bundler-section-status="10"] .bndlr-section-name-line {background: #4667A7;background: #4667A7;}[data-bundler-active-section="11"] [data-bundler-section-status="11"] .bndlr-section-name-line {background: #4667A7;background: #4667A7;}[data-bundler-active-section="12"] [data-bundler-section-status="12"] .bndlr-section-name-line {background: #4667A7;background: #4667A7;}[data-bundler-active-section="13"] [data-bundler-section-status="13"] .bndlr-section-name-line {background: #4667A7;background: #4667A7;}[data-bundler-active-section="14"] [data-bundler-section-status="14"] .bndlr-section-name-line {background: #4667A7;background: #4667A7;}[data-bundler-active-section="15"] [data-bundler-section-status="15"] .bndlr-section-name-line {background: #4667A7;background: #4667A7;}[data-bundler-active-section="16"] [data-bundler-section-status="16"] .bndlr-section-name-line {background: #4667A7;background: #4667A7;}[data-bundler-active-section="17"] [data-bundler-section-status="17"] .bndlr-section-name-line {background: #4667A7;background: #4667A7;}[data-bundler-active-section="18"] [data-bundler-section-status="18"] .bndlr-section-name-line {background: #4667A7;background: #4667A7;}[data-bundler-active-section="19"] [data-bundler-section-status="19"] .bndlr-section-name-line {background: #4667A7;background: #4667A7;}.bndlr-product.bndlr-sectioned-product {padding:0px;border:none;box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.37);transition: box-shadow 0.3s cubic-bezier(.25,.8,.25,1);}.bndlr-mix-and-match.bndlr-product.bndlr-sectioned-product .bndlr-product-image-url {margin-top:0;margin-bottom:auto;}.bndlr-product.bndlr-sectioned-product:hover {box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.37);box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.37);}.bndlr-product.bndlr-sectioned-product .bndlr-product-image {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}.bndlr-product.bndlr-sectioned-product .bndlr-select-variant {margin: 5px 5px 0px 5px !important;width: calc(100% - 10px);}.bndlr-product.bndlr-sectioned-product .bndlr-product-options-container {margin: 5px 5px 0px 5px !important;padding:0;width: calc(100% - 10px);}.bndlr-product.bndlr-sectioned-product .bndlr-product-options-container .bndlr-select-variant {margin: 5px 6px 0px 5px !important;width: calc(100% - 11px);}.bndlr-product.bndlr-sectioned-product .bndlr-product-options-container .bndlr-select-option {margin: 5px 0px 5px 5px !important;margin: 0px !important;}.bndlr-add-to-sectioned-bundle {margin: 5px 5px 0px 5px;width: calc(100% - 10px);}.bndlr-sections-container .bndlr-product.bndlr-sectioned-product {max-width:220px;background:white;background:#FFFFFF;color:rgb(40, 40, 40);border-radius: 5px;padding-bottom:5px;}.bndlr-sections-container .bndlr-product.bndlr-sectioned-product .bndlr-product-title {color:rgb(40, 40, 40) !important;word-wrap: break-word;}.bndlr-sectioned-mixnmatch .bndlr-products-container {width:100%;display:block;padding:0;margin:0;}.bndlr-sections-status-container .bndlr-bundle-checkout-warning {width:98%;text-align: center;}.bndlr-sectioned-section-status {position:relative;min-height:60px;}.bndlr-section-name-connector-line {position: absolute;left: calc(0.8em + 0px);height: calc(100% - 1.6em - 14px);background: transparent;width: 2px;top: calc(1.6em + 11px);overflow:hidden;}.bndlr-section-name-connector-line .bndlr-dashed-line {stroke: rgb(228, 228, 228);stroke: rgb(228, 228, 228);stroke-width: 3px;stroke-dasharray: 7px 2px;fill: none;animation: bndlr_dashoffset 8s linear infinite;}@keyframes bndlr_dashoffset {from {stroke-dashoffset: 43;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}to {stroke-dashoffset: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.bndlr-sectioned-section-name:hover .bndlr-section-name-number {border-color:#4667A7;border-color:#4667A7;}.bndlr-sectioned-section-name:hover {color:#4667A7;color:#4667A7;}.bndlr-sectioned-section-name:hover .bndlr-section-name-text {color:#4667A7;color:#4667A7;text-decoration:underline;}[data-requirements-fulfilled="true"] .bndlr-section-name-connector-line .bndlr-dashed-line {stroke:#4667A7;stroke: #4667A7;}[data-requirements-fulfilled="true"] .bndlr-section-name-number {border-color: #4667A7;border-color: #4667A7;background: #4667A7;background: #4667A7;color: white;color: rgb(255, 255, 255);}.bndlr-section-name-checkmark {display:none;}.bndlr-section-name-checkmark svg {stroke:#4667A7;stroke:#4667A7;}[data-requirements-fulfilled="true"] .bndlr-section-name-checkmark {display:block;}[data-requirements-fulfilled="true"] + [data-requirements-fulfilled="false"] .bndlr-section-name-text {transform-origin:center center;animation: bndlr-tilt-n-shake-animation 0.35s 5 linear;}.bndlr-add-sectioned-bundle-to-cart:not(.bndlr-disabled) {animation: bndlr-tilt-n-shake-animation 0.35s 1 linear;}@keyframes bndlr-tilt-n-shake-animation {0% { transform: rotate(0deg); }25% { transform: rotate(5deg); }50% { transform: rotate(0eg); }75% { transform: rotate(-5deg); }100% { transform: rotate(0deg); }}@media only screen and (max-width: 768px) {.bndlr-sections-main-container {flex-direction: column-reverse;}.bndlr-sections-status-container {margin-left: 0;margin-bottom: 10px;border-radius: 0;}.bndlr-sections-main-container {padding-left:0;padding-right:0;}.bndlr-sectioned-mixnmatch .bndlr-products-container {padding-left:0;padding-right:0;}}.bndlr-product .shopify-product-reviews-badge:empty {display:none;}#bundler-target-element:empty, .bundler-target-element:empty, .bundler-volume-target-element:empty {display:block !important;}#__pf [data-pf-type="Section"] .bundler-volume-target-element {max-width:500px;}.bndlr-inner-products-container > div:first-child {display: flex;flex-wrap: wrap;justify-content: center;}.bndlr-product {display: flex;flex-direction: column;justify-content: center;}.bndlr-product-image-url {margin-top:auto;margin-bottom:auto;}_:-ms-lang(x), .bndlr-inner-products-container > div:first-child {display: block;}_:-ms-lang(x), .bndlr-product {display: inline-block;}_:-ms-lang(x), .bndlr-product-image-url {margin-top:0;margin-bottom:0;}.bndlr-product-image-url {margin-top:0;margin-bottom:auto;}.bndlr-bottom-pusher {margin-bottom:unset;}.bndlr-mnm-available-products, .bndlr-mnm-selected-products {display: flex;flex-wrap: wrap;justify-content: center;}.bndlr-product.bndlr-mix-and-match {display: flex;flex-direction: column;justify-content: center;flex: 1 1 auto;}.bndlr-mix-and-match .bndlr-product-image-url {margin-top:auto;margin-bottom:auto;}.bndlr-mix-and-match .bndlr-bottom-pusher {margin-bottom:unset;}_:-ms-lang(x), .bndlr-mnm-available-products, .bndlr-mnm-selected-products {display: block;}_:-ms-lang(x), .bndlr-product.bndlr-mix-and-match {display: inline-block;}_:-ms-lang(x), .bndlr-mix-and-match .bndlr-product-image-url {margin-top:0;margin-bottom:0;}.bndlr-mix-and-match .bndlr-product-image-url {margin-top:0;margin-bottom:auto;}.bndlr-mix-and-match .bndlr-bottom-pusher {margin-bottom:unset;}@keyframes bdnlr-bounce {0%, 10%, 27%, 40%, 50% {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);-webkit-transform: translateZ(0);animation-timing-function: cubic-bezier(.215, .61, .355, 1);transform: translateZ(0);}20%, 21% {-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);-webkit-transform: translate3d(0, -20px, 0);animation-timing-function: cubic-bezier(.755, .05, .855, .06);transform: translate3d(0, -20px, 0);}35% {-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);-webkit-transform: translate3d(0, -10px, 0);animation-timing-function: cubic-bezier(.755, .05, .855, .06);transform: translate3d(0, -10px, 0);}45% {-webkit-transform: translate3d(0, -4px, 0);transform: translate3d(0, -4px, 0);}}.bndlr-add-to-cart, .bndlr-add-bundle-to-cart {-moz-animation: bdnlr-bounce 2s infinite;-webkit-animation: bdnlr-bounce 2s infinite;animation: bdnlr-bounce 2s infinite;-moz-transform-origin: center bottom;-webkit-transform-origin: center bottom;transform-origin: center bottom;}.bundler-target-element[data-bndlr-ccid] .bndlr-container {margin-top:10px;padding-top:10px;}.bndlr-medium .bndlr-product {max-width:190px;}.sealsubs-target-element-bundle {max-width: 710px;width:calc(100% - 10px);margin: 5px auto 0 auto;}.bndlr-mnm-add-to-cart-wrapper .sealsubs-target-element-bundle {width: 100%;}.bndlr-product .sealsubs-target-element {flex: unset;}.bundler-widgets-side-by-side, .bundler-widgets-side-by-side #bundler-target-element, .bundler-widgets-side-by-side .side-by-side-inner-element {display: flex;clear: both;max-width: 1500px;margin: 0 auto;flex-wrap:wrap;}.bundler-widgets-side-by-side .bundler-target-element {display: flex;flex: 1 1 auto;align-self: flex-end;justify-content: center;max-width:740px;min-width: 320px;}.bundler-widgets-side-by-side .bndlr-products-container {display:block;}.number_total.bundler-cart-price-info-container-inline {flex-direction:row !important;}.bndlr-product .giraffly_Quickbuy, .bndlr-sectioned-status-box-product .giraffly_Quickbuy {display:none !important;}.bndlr-sr-only {border: 0;clip: rect(0,0,0,0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}.bndlr-quantity-break .bndlr-break {display: flex;align-items: center;justify-content: center;}.bndlr-quantity-break .bndlr-wrapper {display: grid;align-items: center;width: 100%;}.bndlr-quantity-break .bndlr-line {display: flex;align-items: center;gap: 8px;margin-bottom: 10px;color: #0d1b2a;color: #0D1B2A;font-size: 16px;font-weight: 600;word-spacing: 1px;letter-spacing: 1px;}.bndlr-quantity-break .bndlr-line:before, .bndlr-line:after {content: "";flex-grow: 1;height: 2px;background-color: rgba(13,27,42,0.4);}.bndlr-quantity-break .bndlr-radio-container {margin-top: 10px;position: relative;}.bndlr-quantity-break .bndlr-radio-container [type="radio"] {display: none;}.bndlr-quantity-break .bndlr-radio-container label {display: flex;align-items: center;padding: 15px 15px;background: #f0f4fa;border: 2px solid rgba(21,58,104,0.5);border-radius: 9px;cursor: pointer;font-size: 16px;font-weight: 700;position: relative;box-shadow: 1px 3px 5px -5px rgba(0,0,0,0.3);transition: all 0.25s ease;justify-content: space-between}.bndlr-quantity-break .bndlr-radio-container label:hover {border-color: rgba(21,58,104,0.8);background: #e3ebf7;color: #0d1b2a;}.bndlr-quantity-break .bndlr-radio-button:empty {display: grid !important;}.bndlr-quantity-break .bndlr-radio-button {width: 20px;height: 20px;display: grid;place-content: center;border-radius: 50%;border: 1px solid #4d4d4d;border: 1px solid #3A5088;background: #FFFFFF;position: relative;box-sizing: border-box;padding: 0}.bndlr-quantity-break .bndlr-radio-button::after {display: block;content: "";width: 0px;height: 0px;border-radius: 50%;transition: 150ms width ease-in-out, 150ms height ease-in-out;border: none;background: none;position: relative;margin: 0;background: #3a5088;background: #3A5088;}.bndlr-quantity-break input[type="radio"]:checked + label .bndlr-radio-button::after {width: 8px;height: 8px;}.bndlr-quantity-break .bndlr-radio-container [type="radio"] ~ label {border-color: #1e3d78;border-color: #FFF;border-color: #FFFFFF;background: #eaf1fb;background: #EAF1FB;box-shadow: 2px 2px 8px -4px rgba(0,0,0,0.3);}.bndlr-quantity-break .bndlr-text {max-width: 300px;color: #0d1b2a;color: #0D1B2A;margin-left: 1em;flex-grow: 1;}.bndlr-quantity-break .bndlr-price {text-align: right;color: #1e3d78;color: #1E3D78;font-weight: 700;line-height: 1.1;}.bndlr-quantity-break .bndlr-savings-text {font-size: 12px;position: absolute;right: -12px;top: -9px;color: #ffffff;color: #FFFFFF;background: #afc9f3;background: rgb(40, 70, 126);padding: 0px 7px;border-radius: 12px;font-weight: 600;letter-spacing: 0.3px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);margin-bottom: 0.5em;transform: rotate(5deg);}.bndlr-quantity-break .bndlr-savings-badge {font-size: 0.75em;padding: 0.25em 0.5em;background-color: #1e3d78;color: #fff;border-radius: 6px;position: absolute;right: 20px;top: 10px;}.bndlr-quantity-break {margin-bottom: 1em;line-height:1.5;flex: 1 1 100%;}.bndlr-quantity-break .bndlr-original-price {text-decoration: line-through;display:block;color: #a5b4cf;color: #A5B4CF;}.bndlr-quantity-break .bndlr-discounted-price {display:block;}.bndlr-quantity-break .bndlr-subscription-container {margin-top: 10px;display: flex;flex-direction: column;gap: 0.5em;padding: 10px 15px;background: #f0f4fa;background: rgb(234, 241, 251);border: 2px dashed rgba(21, 58, 104, 0.5);border: 2px double rgb(40, 70, 126);border: 2px solid rgb(40, 70, 126);border-radius: 9px;cursor: pointer;font-size: 15px;font-weight: 700;position: relative;box-shadow: 1px 3px 5px -5px rgba(0, 0, 0, 0.3);}.bndlr-quantity-break .bndlr-subscription-container input[type="checkbox"] {appearance: none;-webkit-appearance: none;width: 18px;height: 18px;border: 2px solid #000;border-radius: 4px;background: #fff;cursor: pointer;display: inline-block;position: relative;margin: 0;}.bndlr-quantity-break .sls-price, .bndlr-quantity-break .sls-original-price {display: none;}.bndlr-quantity-break .bndlr-subscription-container input[type="checkbox"]:checked {background-color: #153a68;background-color: ##3A5088;background-color: #3A5088;border-color: #000;}.bndlr-quantity-break .bndlr-subscription-container input[type="checkbox"]:checked::after {content: "";position: absolute;left: 50%;top: 50%;width: 5px;height: 10px;border: solid #fff;border: solid #FFFFFF;border-width: 0 2px 2px 0;transform: translate(-50%, -60%) rotate(45deg);}.bndlr-quantity-break .bndlr-checkbox-container {display: flex;align-items: center;cursor: pointer;margin-bottom: 0 !important;}.bndlr-quantity-break .bndlr-checkbox-container div{margin-left: 0.7em;}.bndlr-quantity-break .bndlr-subscription-checkbox {-moz-appearance: none;-webkit-appearance: none; appearance: none; width: 18px !important;height: 18px !important;min-height: unset;min-width: unset;max-height: 18px !important;max-width: 18px !important;margin: 0;padding: 0;line-height: 0;}.bndlr-quantity-break .sealsubs-target-element .sealsubs-container {margin-bottom: 0em}.bndlr-quantity-break .bndlr-checkbox-svg {width: 24px;height: 24px;margin-left: 0.7em;}.bndlr-quantity-break .sls-more-info-container {display: none;}.bndlr-quantity-break #seal-purchase-options-label {display: none;}.bndlr-quantity-break .sealsubs-container {margin-top: 10px;}.bndlr-quantity-break .sls-option-container {padding: 10px 10px !important;background: #f0f4fa !important;background: #F0F4FA !important;border: 2px solid rgba(21, 58, 104, 0.5) !important;border-radius: 9px !important;box-shadow: 1px 3px 5px -5px rgba(0, 0, 0, 0.3) !important;transition: all 0.25s ease !important;margin-top: 10px !important;margin-bottom: 0px !important;}.bndlr-quantity-break .sls-option-container .seal-col.seal-col-radio {display: none !important;}.bndlr-quantity-break .sls-option-container .sls-custom-radio {display: none !important;}.bndlr-quantity-break .sls-option-container.sls-active {background: #d5e4fc !important;background: #D5E4FC !important;}.bndlr-quantity-break .sls-option-container:not([data-selling-plan-group]) {display: none !important;}.bndlr-quantity-break .sls-purchase-options-container {border: none !important;}.bndlr-quantity-break .sealsubs-container {padding: 0 !important;}.bndlr-quantity-break .sealsubs-target-element.sealsubs-full {margin-bottom: 5px !important;}.bndlr-quantity-break .sls-option-container:hover:not(.sls-active) {border-color: rgba(21,58,104,0.8); !important;border-color: rgb(40, 70, 126) !important;background:#FFF !important;color: #0d1b2a !important;color: #0D1B2A !important;}.bndlr-quantity-break .bndlr-radio-text-group {display: flex;align-items: center;justify-content: center;}

/* <style> block 41 */

    
    .omnisend-reset-683595b4d4f8dade03b9b7e5 svg {
    width: initial;
    height: initial;
}

.omnisend-reset-683595b4d4f8dade03b9b7e5 input[type=text],
.omnisend-reset-683595b4d4f8dade03b9b7e5 input[type=search],
.omnisend-reset-683595b4d4f8dade03b9b7e5 input[type=password],
.omnisend-reset-683595b4d4f8dade03b9b7e5 input[type=email],
.omnisend-reset-683595b4d4f8dade03b9b7e5 input[type=file],
.omnisend-reset-683595b4d4f8dade03b9b7e5 input[type=number],
.omnisend-reset-683595b4d4f8dade03b9b7e5 input[type=tel],
.omnisend-reset-683595b4d4f8dade03b9b7e5 input[type=radio],
.omnisend-reset-683595b4d4f8dade03b9b7e5 textarea,
.omnisend-reset-683595b4d4f8dade03b9b7e5 select {
    margin: 0;
}

.omnisend-reset-683595b4d4f8dade03b9b7e5 label,
.omnisend-reset-683595b4d4f8dade03b9b7e5 label[for^=omnisend] {
    margin: 0;
    text-transform: initial;
    letter-spacing: initial;
    font-weight: initial;
}

.omnisend-reset-683595b4d4f8dade03b9b7e5 a:empty,
.omnisend-reset-683595b4d4f8dade03b9b7e5 ul:empty,
.omnisend-reset-683595b4d4f8dade03b9b7e5 dl:empty,
.omnisend-reset-683595b4d4f8dade03b9b7e5 div:empty,
.omnisend-reset-683595b4d4f8dade03b9b7e5 section:empty,
.omnisend-reset-683595b4d4f8dade03b9b7e5 article:empty,
.omnisend-reset-683595b4d4f8dade03b9b7e5 p:empty,
.omnisend-reset-683595b4d4f8dade03b9b7e5 h1:empty,
.omnisend-reset-683595b4d4f8dade03b9b7e5 h2:empty,
.omnisend-reset-683595b4d4f8dade03b9b7e5 h3:empty,
.omnisend-reset-683595b4d4f8dade03b9b7e5 h4:empty,
.omnisend-reset-683595b4d4f8dade03b9b7e5 h5:empty,
.omnisend-reset-683595b4d4f8dade03b9b7e5 h6:empty {
    display: block;
}

.omnisend-reset-683595b4d4f8dade03b9b7e5 h1,
.omnisend-reset-683595b4d4f8dade03b9b7e5 h2,
.omnisend-reset-683595b4d4f8dade03b9b7e5 h3 {
    margin: inherit;
    font-family: inherit;
    font-style: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    word-break: inherit;
}

.omnisend-reset-683595b4d4f8dade03b9b7e5 a:not([href]) {
    cursor: pointer;
}

.omnisend-reset-683595b4d4f8dade03b9b7e5 button,
.omnisend-reset-683595b4d4f8dade03b9b7e5 input[type=button],
.omnisend-reset-683595b4d4f8dade03b9b7e5 input[type=reset],
.omnisend-reset-683595b4d4f8dade03b9b7e5 input[type=submit] {
    width: inherit;
    max-width: inherit;
    background: inherit;
    transition: inherit;
    display: initial;
    height: inherit;
    text-transform: initial;
    min-width: 0;
    box-shadow: none;
    margin: 0;
    line-height: inherit;
}

.omnisend-reset-683595b4d4f8dade03b9b7e5 ol,
.omnisend-reset-683595b4d4f8dade03b9b7e5 ul {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.omnisend-reset-683595b4d4f8dade03b9b7e5 ol {
    list-style-type: decimal;
}

.omnisend-reset-683595b4d4f8dade03b9b7e5 ul {
    list-style-type: disc;
}

.omnisend-reset-683595b4d4f8dade03b9b7e5 li {
    list-style: inherit;
}

.omnisend-reset-683595b4d4f8dade03b9b7e5 strong {
    font-weight: bold;
}

.omnisend-reset-683595b4d4f8dade03b9b7e5 table,
.omnisend-reset-683595b4d4f8dade03b9b7e5 td {
    border: none;
    padding: 0;
    margin: 0;
    width: auto;
    background: initial;
}

.omnisend-reset-683595b4d4f8dade03b9b7e5 table td:after {
    border: none;
}

.omnisend-reset-683595b4d4f8dade03b9b7e5 {
    animation: none;
    animation-delay:0s;
    animation-direction: normal;
    animation-duration: 0s;
    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: block;
    empty-cells: show;
    float: none;
    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;
    -webkit-font-smoothing: antialiased;
}


    .omnisend-form-683595b4d4f8dade03b9b7e5-container {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        padding: 64px 12px;
        overflow: auto;
        flex-direction: column;
        z-index: 200000;

        
        
            align-items: center;
        
        
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-overlay {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0.5;
        background-color: #383838;
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-content {
        width: 600px;
        flex-direction:column;
        justify-content: center;
        position: relative;
        
        
            margin-top: auto;
            margin-bottom: auto;
        
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-content-inner {
        position: relative;
        display: flex;
        border-color: #000000;
        border-style: solid;
        border-radius: 0px;
        border-width: 0px;
        box-sizing: border-box;
        overflow: hidden;
        
            
            
                flex-direction: row;
            
            
        
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-content-inner:focus-visible {
        outline: none;
        box-shadow: none;
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-close-button {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 2;
    }

    @media screen and (max-width: 600px) {
        .omnisend-form-683595b4d4f8dade03b9b7e5-content,
        .omnisend-form-683595b4d4f8dade03b9b7e5-content-inner {
            width: 100%;
        }
    }


/* <style> block 42 */

    .omnisend-form-683595b4d4f8dade03b9b7e5-teaser {
        display: flex;
        z-index: 200000;
        position: fixed;

        
            bottom: 0;
            left: 0;
            width: 100%;
            height: 0;
            justify-content: flex-start;
            align-items: flex-end;
        
        
        
        
        
        
        
        
    }

    /* WCAG 2.1 Reflow: 400% zoom accessibility */
    @media screen and (max-width: 320px) {
        .omnisend-form-683595b4d4f8dade03b9b7e5-teaser {
            position: static;
            display: block;
            text-align: left;

            
            
        }
    }


/* <style> block 43 */

    .omnisend-form-683595b4d4f8dade03b9b7e5-rectangle-teaser {
        border: 1px solid #206D7C;
        background-color: #ffffff;
        border-radius: 8px;
        padding-top:16px;padding-bottom:16px;padding-left:16px;padding-right:16px;;
        max-width: 400px;
        display: flex;
        flex-direction: row;
        align-items: center;
        position: absolute;
        box-sizing: border-box;
        gap: 16px;
        cursor: pointer;

        
        

        
            margin-right:32px;margin-left:32px;margin-top:32px;margin-bottom:32px;;
        
    }

    @media screen and (max-width: 600px) {
        .omnisend-form-683595b4d4f8dade03b9b7e5-rectangle-teaser {
            max-width: 300px;

            
                margin-right:8px;margin-left:8px;margin-top:8px;margin-bottom:8px;;
            
        }
    }

    #omnisend-form-683595b4d4f8dade03b9b7e5-teaser-btn.omnisend-form-683595b4d4f8dade03b9b7e5-rectangle-teaser-btn {
        color:#206D7C;font-family:Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;font-size:16px;font-weight:bold;text-decoration:none;font-style:normal;;
        background-color: transparent;
        border: none;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 0;
        cursor: pointer;
    }

    #omnisend-form-683595b4d4f8dade03b9b7e5-teaser-close-btn.omnisend-form-683595b4d4f8dade03b9b7e5-rectangle-teaser-close-btn {
        border: none;
        padding: 0;
        display: flex;
        flex-direction: row;
        align-items: center;
        background-color: transparent;
        cursor: pointer;
    }

    /* WCAG 2.1 Reflow: 400% zoom accessibility */
    @media screen and (max-width: 320px) {
        .omnisend-form-683595b4d4f8dade03b9b7e5-rectangle-teaser {
            position: relative;
            display: inline-block;
        }
    }


/* <style> block 44 */

    #omnisend-form-683595b4d4f8dade03b9b7e5-teaser-close-icon.omnisend-form-683595b4d4f8dade03b9b7e5-close-icon {
        fill: #206D7C;
        background-color: transparent;
        stroke: none;
        width: 16px;
        height: 16px;
        display: block;
    }


/* <style> block 45 */

    .omnisend-form-683595b4d4f8dade03b9b7e5-loading-container {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 2;
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-loading-overlay {
        display: block;
        background-color: #ffffff;
        opacity: 0.6;
        width: 100%;
        height: 100%;
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-loading-spinner {
        display:block;
        position: absolute;
        top: 50%;
        left: 50%;
        animation-name: omnisend-form-683595b4d4f8dade03b9b7e5-loader-animation;
        animation-duration: 1000ms;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
    }

    @keyframes omnisend-form-683595b4d4f8dade03b9b7e5-loader-animation {
        from {
            transform: translate(-50%, -50%) rotate(0deg);
        }
        to {
            transform: translate(-50%, -50%) rotate(360deg);
        }
    }
}


/* <style> block 46 */

    img.omnisend-form-683595b4d4f8dade03b9b7e5-background-image,
    .omnisend-form-683595b4d4f8dade03b9b7e5-background-image {
        
            width: 50%;
            will-change: transform;
        
        
        
        object-fit: contain;
        background-color: #fff;
    }
    .omnisend-form-empty-background-image {
        background-color: whitesmoke;
        display: flex;
        flex-shrink: 0;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    
        @media screen and (max-width: 600px) {
            .omnisend-form-683595b4d4f8dade03b9b7e5-background-image,
            .omnisend-form-empty-background-image {
                display: none
            }
        }
    


/* <style> block 47 */

    .omnisend-form-683595b4d4f8dade03b9b7e5-sections-container {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        z-index: 1;
        box-sizing: border-box;
        
            width: 50%;
        
        
            padding: 0px;
        
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-sections-container [class^="omnisend-form-683595b4d4f8dade03b9b7e5-section-"]:last-child {
        flex-grow: 1;
    }

    #omnisend-form-683595b4d4f8dade03b9b7e5-submit-form.omnisend-form-683595b4d4f8dade03b9b7e5-sections-container{
        margin: 0;
    }

    @media screen and (max-width: 600px) {
        .omnisend-form-683595b4d4f8dade03b9b7e5-sections-container {
            width: 100%;
            
                padding: 0px;
            
        }
    }


/* <style> block 48 */

            .omnisend-form-683595b4d4f8dade03b9b7e5-section-6835a7358c53948a6b26b1bc {
                position: relative;
                display: flex;
                flex-wrap: wrap;
                
                padding-left:30px;padding-right:40px;padding-top:30px;padding-bottom:30px;;
                
                
                    align-items: center;
                
                
            }

            .omnisend-form-683595b4d4f8dade03b9b7e5-section-6835a7358c53948a6b26b1bc-opacity-layer {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                background-color:#fff;opacity:1;;
            }
        

/* <style> block 49 */

                        .omnisend-form-683595b4d4f8dade03b9b7e5-column-6835a7358c53948a6b26b1be{
                            
                                width: 100%;
                            

                            display: flex;
                            flex-direction: column;
                            flex-grow: 1;
                            position: relative;
                        }

                        @media screen and (max-width: 600px) {
                            .omnisend-form-683595b4d4f8dade03b9b7e5-column-6835a7358c53948a6b26b1be{
                            
                                width: 100%;
                            
                            }
                        }
                    

/* <style> block 50 */

    .omnisend-form-683595b4d4f8dade03b9b7e5-image-container-6835a7358c53948a6b26b1bf {
        padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;;
        box-sizing: border-box;
        display: flex;
        justify-content: left;
        
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-empty-image-container-6835a7358c53948a6b26b1bf {
        background-color: #E7E7E7;
        width: 100%;
        display: flex;
        align-items: center;
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-action-6835a7358c53948a6b26b1bf {
        width: 100%;
        display: flex;
        justify-content: left;
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-action-6835a7358c53948a6b26b1bf:focus {
        outline: none;
        box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #000000;
    }

    .omnisend-form-empty-image {
        width: 24px;
        margin: 0 auto;
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-image-6835a7358c53948a6b26b1bf {
        max-width: 100%;
        height: auto;
    }


/* <style> block 51 */

    .omnisend-form-683595b4d4f8dade03b9b7e5-text-6880e048dcd170489db59213 {
        
        padding-top:6px;padding-bottom:12px;padding-left:0px;padding-right:12px;
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-text-6880e048dcd170489db59213 a {
        color: #000000;
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-text-6880e048dcd170489db59213 a:focus {
        outline: none;
        box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #000000;
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-text-6880e048dcd170489db59213,
    .omnisend-form-683595b4d4f8dade03b9b7e5-text-6880e048dcd170489db59213 p,
    .omnisend-form-683595b4d4f8dade03b9b7e5-text-6880e048dcd170489db59213 li {
        margin: 0px;
        color: #228395 !important;
        font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif !important;
        font-size: 12px !important;
        line-height: 150% !important;
        word-break: break-word;
    }


/* <style> block 52 */

    .omnisend-form-683595b4d4f8dade03b9b7e5-text-6835a7358c53948a6b26b1c0 {
        
        padding-top:26px;padding-bottom:26px;padding-left:0px;padding-right:0px;
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-text-6835a7358c53948a6b26b1c0 a {
        color: #000000;
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-text-6835a7358c53948a6b26b1c0 a:focus {
        outline: none;
        box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #000000;
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-text-6835a7358c53948a6b26b1c0,
    .omnisend-form-683595b4d4f8dade03b9b7e5-text-6835a7358c53948a6b26b1c0 p,
    .omnisend-form-683595b4d4f8dade03b9b7e5-text-6835a7358c53948a6b26b1c0 li {
        margin: 0px;
        color: #206D7C !important;
        font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif !important;
        font-size: 16px !important;
        line-height: 150% !important;
        word-break: break-word;
    }


/* <style> block 53 */

    .omnisend-form-683595b4d4f8dade03b9b7e5-field-container-wrapper-6835a7358c53948a6b26b1c1{
        justify-content:flex-start;
        display: flex;
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-field-container-6835a7358c53948a6b26b1c1 {
        padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;
        width:100%;
        display: flex;
        flex-direction: column;
    }


/* <style> block 54 */

    label[for^=omnisend].omnisend-form-683595b4d4f8dade03b9b7e5-field-container-6835a7358c53948a6b26b1c1-label {
        color:#000000;padding-left:0px;padding-right:0px;padding-top:12px;padding-bottom:12px;;
        font-family:Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;font-size:16px;line-height:120%;font-weight:normal;font-style:normal;text-decoration:none;text-align:left;;
        word-break: break-word;
    }

    label[for^=omnisend].omnisend-form-683595b4d4f8dade03b9b7e5-field-container-6835a7358c53948a6b26b1c1-label.error {
       color: #FF0000;
    }


/* <style> block 55 */

    #omnisend-form-683595b4d4f8dade03b9b7e5-field-container-6835a7358c53948a6b26b1c1-emailField-input.omnisend-form-683595b4d4f8dade03b9b7e5-field-container-6835a7358c53948a6b26b1c1-input {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        outline: none;
        border: none;
        background-color: transparent;
        padding: 0;
        margin: 0;
        width: 100%;
        height: auto;
        flex-basis: 0;
        flex-grow: 1;
        box-sizing: border-box;
        border-radius: 8px !important;
        color:#206D7C;background-color:#ffffff;padding-left:16px;padding-right:16px;padding-top:16px;padding-bottom:16px;border-style:solid;border-color:#90c1c1;border-width:1px;;
    }

    #omnisend-form-683595b4d4f8dade03b9b7e5-field-container-6835a7358c53948a6b26b1c1-emailField-input.omnisend-form-683595b4d4f8dade03b9b7e5-field-container-6835a7358c53948a6b26b1c1-input:focus {
        box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #000000;
    }

    #omnisend-form-683595b4d4f8dade03b9b7e5-field-container-6835a7358c53948a6b26b1c1-emailField-input.omnisend-form-683595b4d4f8dade03b9b7e5-field-container-6835a7358c53948a6b26b1c1-input::placeholder {
        opacity: 1;
        color:#B1CCD1;;
    }

    #omnisend-form-683595b4d4f8dade03b9b7e5-field-container-6835a7358c53948a6b26b1c1-emailField-input.omnisend-form-683595b4d4f8dade03b9b7e5-field-container-6835a7358c53948a6b26b1c1-input {
        font-family:Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;font-size:16px;line-height:120%;font-weight:normal;font-style:normal;text-decoration:none;text-align:left;;
    }

    #omnisend-form-683595b4d4f8dade03b9b7e5-field-container-6835a7358c53948a6b26b1c1-emailField-input.omnisend-form-683595b4d4f8dade03b9b7e5-field-container-6835a7358c53948a6b26b1c1-input.error {
        border-color: #FF0000;
    }


/* <style> block 56 */

    #omnisend-form-683595b4d4f8dade03b9b7e5-field-container-6835a7358c53948a6b26b1c1-required {
        padding-top:12px;padding-bottom:12px;padding-left:0px;padding-right:0px;;
        font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
        font-size: 16px;
        line-height: 120%;
        color: #FF0000;
    }


/* <style> block 57 */

    #omnisend-form-683595b4d4f8dade03b9b7e5-field-container-6835a7358c53948a6b26b1c1-error {
        padding-top:12px;padding-bottom:12px;padding-left:0px;padding-right:0px;;
        font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
        font-size: 16px;
        line-height: 120%;
        color: #FF0000;
    }


/* <style> block 58 */

    .omnisend-form-683595b4d4f8dade03b9b7e5-action-container-6835a7358c53948a6b26b1c2{
        padding-top:6px;padding-bottom:0px;padding-left:0px;padding-right:0px;;
        display: flex;
        flex-direction: column;
        
            word-break: break-word;
        
    }

    #omnisend-form-683595b4d4f8dade03b9b7e5-action-6835a7358c53948a6b26b1c2.omnisend-form-683595b4d4f8dade03b9b7e5-action-6835a7358c53948a6b26b1c2{
        
        
        
            align-self: center;
        
        
            width: 100%;
        

        box-sizing: border-box;
        text-align: center;
        cursor: pointer;
        line-height: 120%;
        margin: 0;
        letter-spacing: normal;

        font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        color: #FFFFFF;
        text-align: center;
        background-color: #5E1E96;
        border-radius: 8px;
        border-width: 0px;
        border-style: solid;
        border-color: #5E1E96;
        padding-bottom: 16px;
        padding-top: 16px;
        padding-left: 16px;
        padding-right: 16px;
    }

    #omnisend-form-683595b4d4f8dade03b9b7e5-action-6835a7358c53948a6b26b1c2.omnisend-form-683595b4d4f8dade03b9b7e5-action-6835a7358c53948a6b26b1c2:disabled {
        cursor: default;
        opacity: 0.6;
    }

    #omnisend-form-683595b4d4f8dade03b9b7e5-action-6835a7358c53948a6b26b1c2.omnisend-form-683595b4d4f8dade03b9b7e5-action-6835a7358c53948a6b26b1c2:focus {
        outline: none;
        box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #000000;
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-submit-error,
    .omnisend-form-683595b4d4f8dade03b9b7e5-next-step-error {
        padding-top:12px;padding-bottom:12px;padding-left:0px;padding-right:0px;;
        font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
        font-size: 16px;
        line-height: 120%;
        color: #FF0000;
    }



/* <style> block 59 */

    .omnisend-form-683595b4d4f8dade03b9b7e5-success-sections-container {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        z-index: 1;
        box-sizing: border-box;
        
            width: 50%;
        
        
            padding: 0px;
        
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-success-sections-container [class^="omnisend-form-683595b4d4f8dade03b9b7e5-section-"]:last-child {
        flex-grow: 1;
    }

    #omnisend-form-683595b4d4f8dade03b9b7e5-submit-form.omnisend-form-683595b4d4f8dade03b9b7e5-success-sections-container{
        margin: 0;
    }

    @media screen and (max-width: 600px) {
        .omnisend-form-683595b4d4f8dade03b9b7e5-success-sections-container {
            width: 100%;
            
                padding: 0px;
            
        }
    }


/* <style> block 60 */

            .omnisend-form-683595b4d4f8dade03b9b7e5-section-62a313b876d81914aa87ed79 {
                position: relative;
                display: flex;
                flex-wrap: wrap;
                
                padding-left:20px;padding-right:20px;padding-top:40px;padding-bottom:60px;;
                
                
                    align-items: center;
                
                
            }

            .omnisend-form-683595b4d4f8dade03b9b7e5-section-62a313b876d81914aa87ed79-opacity-layer {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                background-color:#fff;opacity:1;;
            }
        

/* <style> block 61 */

                        .omnisend-form-683595b4d4f8dade03b9b7e5-column-62a313b876d81914aa87ed7b{
                            
                                width: 100%;
                            

                            display: flex;
                            flex-direction: column;
                            flex-grow: 1;
                            position: relative;
                        }

                        @media screen and (max-width: 600px) {
                            .omnisend-form-683595b4d4f8dade03b9b7e5-column-62a313b876d81914aa87ed7b{
                            
                                width: 100%;
                            
                            }
                        }
                    

/* <style> block 62 */

    .omnisend-form-683595b4d4f8dade03b9b7e5-image-container-68359b188c53948a6b26b0e6 {
        padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;;
        box-sizing: border-box;
        display: flex;
        justify-content: left;
        
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-empty-image-container-68359b188c53948a6b26b0e6 {
        background-color: #E7E7E7;
        width: 100%;
        display: flex;
        align-items: center;
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-action-68359b188c53948a6b26b0e6 {
        width: 100%;
        display: flex;
        justify-content: left;
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-action-68359b188c53948a6b26b0e6:focus {
        outline: none;
        box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #000000;
    }

    .omnisend-form-empty-image {
        width: 24px;
        margin: 0 auto;
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-image-68359b188c53948a6b26b0e6 {
        max-width: 100%;
        height: auto;
    }


/* <style> block 63 */

    .omnisend-form-683595b4d4f8dade03b9b7e5-text-68359b528c53948a6b26b0e7 {
        
        padding-top:30px;padding-bottom:0px;padding-left:0px;padding-right:0px;
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-text-68359b528c53948a6b26b0e7 a {
        color: #000000;
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-text-68359b528c53948a6b26b0e7 a:focus {
        outline: none;
        box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #000000;
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-text-68359b528c53948a6b26b0e7,
    .omnisend-form-683595b4d4f8dade03b9b7e5-text-68359b528c53948a6b26b0e7 p,
    .omnisend-form-683595b4d4f8dade03b9b7e5-text-68359b528c53948a6b26b0e7 li {
        margin: 0px;
        color: #206D7C !important;
        font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif !important;
        font-size: 16px !important;
        line-height: 150% !important;
        word-break: break-word;
    }


/* <style> block 64 */

    .omnisend-form-683595b4d4f8dade03b9b7e5-subscribed-sections-container {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        z-index: 1;
        box-sizing: border-box;
        
            width: 50%;
        
        
            padding: 0px;
        
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-subscribed-sections-container [class^="omnisend-form-683595b4d4f8dade03b9b7e5-section-"]:last-child {
        flex-grow: 1;
    }

    #omnisend-form-683595b4d4f8dade03b9b7e5-submit-form.omnisend-form-683595b4d4f8dade03b9b7e5-subscribed-sections-container{
        margin: 0;
    }

    @media screen and (max-width: 600px) {
        .omnisend-form-683595b4d4f8dade03b9b7e5-subscribed-sections-container {
            width: 100%;
            
                padding: 0px;
            
        }
    }


/* <style> block 65 */

    .omnisend-form-683595b4d4f8dade03b9b7e5-close-action {
        display: inline-flex;
        padding: 8px;
        cursor: pointer;
        background-color: transparent;
        border: none;
        margin: 0;
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-close-action:focus,
    .omnisend-form-683595b4d4f8dade03b9b7e5-close-action:focus-visible {
        outline: auto;
    }

    .omnisend-form-683595b4d4f8dade03b9b7e5-close-action-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 32px;
        height: 32px;
        border-radius: 50%;
        background-color: transparent;
    }


/* <style> block 66 */

    #omnisend-form-683595b4d4f8dade03b9b7e5-form-close-icon.omnisend-form-683595b4d4f8dade03b9b7e5-close-icon {
        fill: #206D7C;
        background-color: transparent;
        stroke: none;
        width: 16px;
        height: 16px;
        display: block;
    }


/* SOURCE: https://www.drfranks.co.uk/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css */
.shopify-payment-button__button--hidden{visibility:hidden}.shopify-payment-button__button{height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 44px),55px);min-height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 44px),55px);border-radius:var(--shopify-accelerated-checkout-button-border-radius, 0px);width:100%;border:none;box-shadow:0 0 0 0 transparent;color:#fff;cursor:pointer;display:block;font-size:1em;font-weight:500;line-height:1;text-align:center;transition:background .2s ease-in-out}.shopify-payment-button__button[disabled]{opacity:.6;cursor:default}.shopify-payment-button__button--unbranded{background-color:#1990c6;padding:1em 2em}.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:#136f99}.shopify-payment-button__more-options{background:transparent;border:0 none;cursor:pointer;display:block;font-size:1em;margin-top:1em;text-align:center;text-decoration:underline;width:100%}.shopify-payment-button__more-options.shopify-payment-button__skeleton{height:auto!important;min-height:0!important;border-radius:4px!important;width:50%;margin-left:25%;margin-right:25%}.shopify-payment-button__more-options[disabled]{opacity:.6;cursor:default!important}.shopify-payment-button__button.shopify-payment-button__button--branded{display:flex;flex-direction:column;position:relative;z-index:1}.shopify-payment-button__button.shopify-payment-button__button--branded .shopify-cleanslate{flex:1!important;display:flex!important;flex-direction:column!important}.shopify-payment-button__button.button.loading{position:relative;color:transparent}.shopify-payment-button__button.button.loading>.loading-overlay__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;height:100%;display:flex;align-items:center}.shopify-payment-button__button.button.loading>.loading-overlay__spinner .spinner{width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.button.loading>.loading-overlay__spinner .path{stroke:#fff}.shopify-payment-button__button .loading-overlay__spinner{width:1.8rem;display:inline-block}.shopify-payment-button__button .spinner{animation:shopify-rotator 1.4s linear infinite}@keyframes shopify-rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.shopify-payment-button__button .path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:#121212;animation:shopify-dash 1.4s ease-in-out infinite}@media screen and (forced-colors: active){.shopify-payment-button__button .path{stroke:CanvasText}}@keyframes shopify-dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}#shopify-buyer-consent{margin-top:1em;display:inline-block;width:100%}#shopify-buyer-consent.hidden{display:none}#shopify-subscription-policy-button,#shopify-managed-markets-terms-and-conditions-button,#shopify-managed-markets-privacy-policy-button{background:none;border:none;padding:0;text-decoration:underline;font-size:inherit;cursor:pointer}#shopify-subscription-policy-button:before,#shopify-managed-markets-terms-and-conditions-button:before,#shopify-managed-markets-privacy-policy-button:before{box-shadow:none}@keyframes acceleratedCheckoutLoadingSkeleton{50%{opacity:var(--shopify-accelerated-checkout-skeleton-animation-opacity-start, 1)}75%{opacity:var(--shopify-accelerated-checkout-skeleton-animation-opacity-end, .5)}to{opacity:var(--shopify-accelerated-checkout-skeleton-animation-opacity-start, 1)}}.shopify-payment-button__skeleton{animation:acceleratedCheckoutLoadingSkeleton var(--shopify-accelerated-checkout-skeleton-animation-duration, 4s) var(--shopify-accelerated-checkout-skeleton-animation-timing-function, ease) infinite;animation-delay:-.168s;background-color:var(--shopify-accelerated-checkout-skeleton-background-color, #dedede);box-sizing:border-box;text-decoration:none!important;height:var(--shopify-accelerated-checkout-button-block-size, inherit);min-height:25px;max-height:55px;border-radius:var( --shopify-accelerated-checkout-button-border-radius, inherit )}.wallet-cart-button__skeleton{animation:acceleratedCheckoutLoadingSkeleton var(--shopify-accelerated-checkout-skeleton-animation-duration, 4s) var(--shopify-accelerated-checkout-skeleton-animation-timing-function, ease) infinite;animation-delay:-.168s;background-color:var(--shopify-accelerated-checkout-skeleton-background-color, #dedede)}.wallet-button-wrapper{container-type:inline-size;container-name:wrapper;width:100%}.wallet-cart-grid{margin:0 -5px -5px;padding:0;display:flex;flex-direction:row;justify-content:var(--shopify-accelerated-checkout-inline-alignment, start)}.wallet-cart-button-container{position:relative;margin:0 5px 5px}.wallet-cart-button-container,.wallet-cart-button{width:auto;flex:1 1 0px;min-width:100px;height:clamp(25px,var(--shopify-accelerated-checkout-button-inline-size, var(--shopify-accelerated-checkout-button-block-size, 42px)),55px);border-radius:var(--shopify-accelerated-checkout-button-border-radius, 4px);list-style-type:none!important;text-align:center}.wallet-cart-grid.wallet-cart-grid--vertical,.additional-checkout-buttons--vertical .wallet-cart-grid{justify-content:flex-start;flex-direction:column;margin:0}.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container,.additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px);margin:var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0}.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container:first-child,.additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container:first-child{margin:8px 0 0}.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button,.additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px)}.wallet-cart-grid.wallet-cart-grid--horizontal,.additional-checkout-buttons--horizontal .wallet-cart-grid{justify-content:stretch}.wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button-container,.additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button-container,.wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button,.additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button{min-width:0}@container wrapper (width >= 100px) and (width <= 500px){.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))){justify-content:flex-start;flex-direction:column;margin:0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px);margin:var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container:first-child{margin:8px 0 0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px)}}@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))){justify-content:flex-start;flex-direction:column;margin:0}.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))) .wallet-cart-button-container{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px);margin:var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0}.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))) .wallet-cart-button-container:first-child{margin:8px 0 0}.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))) .wallet-cart-button{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px)}}@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))){justify-content:flex-start;flex-direction:column;margin:0}.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))) .wallet-cart-button-container{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px);margin:var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0}.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))) .wallet-cart-button-container:first-child{margin:8px 0 0}.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))) .wallet-cart-button{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px)}}@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))){justify-content:flex-start;flex-direction:column;margin:0}.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))) .wallet-cart-button-container{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px);margin:var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0}.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))) .wallet-cart-button-container:first-child{margin:8px 0 0}.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))) .wallet-cart-button{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px)}}@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))){justify-content:flex-start;flex-direction:column;margin:0}.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))) .wallet-cart-button-container{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px);margin:var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0}.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))) .wallet-cart-button-container:first-child{margin:8px 0 0}.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))) .wallet-cart-button{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px)}}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)){justify-content:flex-start;flex-direction:column;margin:0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px);margin:var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container:first-child{margin:8px 0 0}.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px)}@media screen and (max-width: 750px){.wallet-cart-grid{justify-content:stretch}.wallet-cart-button-container,.wallet-cart-button{min-width:0}}@supports (not (container-type: inline-size)) or (not (selector(:has(*)))){.wallet-cart-grid{justify-content:flex-start;flex-direction:column;margin:0}.wallet-cart-button-container{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px);margin:var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0}.wallet-cart-button-container:first-child{margin:8px 0 0}.wallet-cart-button{width:100%;height:clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px)}}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}


/* SOURCE: https://www.drfranks.co.uk/cdn/shop/t/51/assets/custom.css?v=73908834761305491321775554900 */
/** Shopify CDN: Minification failed

Line 273:0 Unexpected "{"
Line 273:1 Expected identifier but found "%"
Line 277:0 Unexpected "{"
Line 277:1 Expected identifier but found "%"

**/
/* Start of PDP page styling */
  .pdp-select-wrapper { font-family:'Plus Jakarta Sans'!important, sans-serif; max-width:650px; margin:24px auto; width:100%; }
  .pdp-select-container { background:#f5f5f7; border-radius:10px; padding:24px; display:flex; flex-direction:column; gap:20px; }
  .pdp-product-header { display:flex; gap:20px; align-items:center }
  .pdp-product-header h3 {
    font-size: 22px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 150% !important; /* 33px */
    letter-spacing: -0.22px !important;
  }
  .pdp-product-image {object-fit:cover}  
  .pdp-select-section { display:flex; flex-direction:column; gap:10px; }
  .pdp-select-header { display:flex; align-items:center; justify-content:space-between; width:100%; }
  .pdp-select-title { font-size:14px; font-weight:400; color:#17525d; line-height:1.5; }

  .pdp-select-learn-more { display:flex; align-items:center; cursor:pointer; gap:6px }
  .pdp-select-learn-more span { display:flex; align-items:center; gap:6px; color:#5e1e96; text-decoration:none; font-size:10px; font-weight:500; line-height:1.2; }
  .pdp-select-learn-more svg { width:14px; height:14px; color:#5e1e96; }
  .pdp-warning{
    background: #FFA56540;
border-radius: 10px;
padding: 14px;
gap: 10px;
display:flex;
flex-direction:row;
align-items:center;
  }
  .pdp-warning div{
font-weight: 400;
font-size: 12px;
line-height: 150%;
letter-spacing: 0%;
color:#9F4800;
  }
  .pdp-select-tabs { display:flex; gap:6px; }
  .pdp-select-tab, .pdp-plan-type-tab { font-family:'Plus Jakarta Sans'!important;flex:1; background:#fff; border:none; border-radius:6px; padding:8px 20px; font-size:14px; color:#17525D; cursor:pointer; transition:all .2s; }
  .pdp-select-tab.active, .pdp-plan-type-tab.active { background:#206d7c; color:#f4fafb; }
  .pdp-sub-disabled { opacity:.45; cursor:not-allowed; }
  .pdp-select-tab-disabled {
    background: #E5E5E5;
    color: #818181;
    cursor: not-allowed;
  }
  .pdp-select-cta_main{
    display:flex;
    flex-direction:column;
    gap:8px;
    width:100%;
  }
  .pdp-select-subscription-options { display:flex; gap:10px; align-items:flex-end; flex-wrap:wrap; }
  .pdp-select-subscription { flex:1 1 0; background:#fff; border:none; border-radius:6px; cursor:pointer; transition:all .2s; position:relative; display:flex; flex-direction:column; min-height:33px; padding:0; margin-top:-3px; width:auto; box-sizing: border-box; }
  .pdp-select-subscription.active { background:#206d7c; }
  .pdp-select-subscription.active .pdp-select-subscription-inner { color:#f4fafb; background:transparent; }
  .pdp-select-savings { background:#5e1e96; color:#fff; font-size:11px; font-weight:600; padding:4px 0; text-align:center; border-radius:6px 6px 0 0; line-height:1.1; min-height:18px; display:flex; align-items:center; justify-content:center; letter-spacing:.2px; width: 100%;}
  .pdp-select-subscription-inner { background:#fff; color:#206d7c; padding:12px 20px; border-radius:6px; font-size:16px; font-weight:400; text-align:center; flex:1; display:flex; align-items:center; justify-content:center; line-height:1.2; width:100% }

  .pdp-select-dropdown { position:relative; display:flex; align-items:center; }
  .pdp-select-dose-select {outline:none !important;box-shadow:none !important; width:100%; background:#fff; border:.5px solid rgba(34,131,149,.5); border-radius:6px; padding:14px; font-family:'Plus Jakarta Sans'!important; font-size:14px; color:#206d7c; appearance:none; cursor:pointer; line-height:1.2; }
  .pdp-select-dropdown-icon { position:absolute; right:14px; color:#206d7c; pointer-events:none; }

  .pdp-select-divider { height:0; position:relative; width:100%; margin-bottom:20px; margin-top:-20px; }
  .pdp-select-divider svg { width:100%; height:2px; color:#5e1e96; }

  .pdp-select-footer { display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap; }
  .pdp-select-price-section { display: flex;
    /* gap: 10px; */
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    background: white;
    padding: 14px;
    border-radius: 6px;
    gap: 20px; }
    .pdp-select-price-row{
          width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    }
    .pdp-select-per-pen-price, .pdp-select-perpen-price{
      color:#17525D;
    }
  .pdp-select-price-display { display:flex; align-items:flex-start; gap:20px; font-size:14px; font-weight:500; line-height:150%; letter-spacing: -0.24px; width: 100%;flex-direction: column;}
  .pdp-select-title{
    margin-right:auto;
  }
  /* current (actual) shows line-through & fade; JS removes if no compare */
  .pdp-select-current-price { color:#17525d;  text-decoration:none; opacity:1;}
  .pdp-select-original-price { color:#17525d;  text-decoration:line-through; opacity:.3;}

  .pdp-select-savings-pill .pdp-select-savings-text, .pdp-plan-save{ display:flex; height:30px; padding:12px; justify-content:center; align-items:center; gap:10px; border-radius:6px; background:rgba(94,30,150,.10); font-size:10px; font-weight:500; line-height:120%; letter-spacing:-0.1px; color:#5E1E96; }
  .pdp-select-savings-pill .pdp-select-savings-text:empty{
    display:none !important;
  }
  .klarna-logo{
    width: 36px;
height: 15px;
  }
  .after-pay-logo{
   width: 50px;
height: 9.544px;
aspect-ratio: 50.00/9.54;
  }
  .pdp-select-form { display:flex; align-items:center; }
  .pdp-select-cta, .pdp2-alt { background:#5e1e96; gap:10px; color:#fff; border:none; border-radius:6px; padding:12px 24px; font-size:14px; font-weight:400; cursor:pointer; min-width:220px; height:48px; display:flex; align-items:center; justify-content:center; transition:all .2s; }
  .pdp-select-cta:hover:not(:disabled) { background:#4a1575; }
  .pdp-select-cta:disabled { background:#ccc; cursor:not-allowed; }
  .pdp-select-wrapper:not(.tab-one-active) .pdp2-alt-klarna, .pdp-select-wrapper:not(.tab-one-active) .pdp2-alt-paypal{
    display:none;
  }
  .plan-explainer-inner p, .plan-explainer-inner li { color:#17525D; font-size:12px; font-weight:400; line-height:150%; }
  .plan-explainer-inner ul { list-style-type:none; padding:0; }

  .pdp-plan-explainer p { color:#17525D; font-size:12px; font-weight:400; line-height:150%; }
  .popup_header{
    display: flex;
    align-items: flex-start;
    gap: 10px;
    justify-content:space-between;
  }
  .popup_header .plan-popup-close-btn{
    padding: 0px;
    background: transparent !important;
    width: fit-content;
    height: fit-content;
  }
  .popup_header .plan-popup-section-title{
    margin:0px;
  }
  .plan-popup-section ul{
        padding-inline-start: 30px;
    color: #17525D !important;
    font-size: 16px !important;
  }
  /* Popups */
  .plan-popup-overlay { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:9999; display:flex; align-items:center; justify-content:center; padding:20px; box-sizing:border-box; }
  .plan-popup-container { background:#f5f5f7; border-radius:10px; padding:24px; max-width:548px; width:100%; max-height:90vh; overflow-y:auto; display:flex; flex-direction:column; gap:20px; }
  .plan-popup-header { display:flex; flex-direction:column; gap:10px; }
  .plan-popup-title, .plan-popup-section-title { font-weight:400; font-size:18px; color:#17525d; margin:0; letter-spacing:-.22px; line-height:160%; margin-bottom:20px;}
  .plan-popup-section-description + .plan-popup-section-description{
    margin-top:20px;
  }
  .plan-popup-description, .plan-popup-section-description { font-weight:400; font-size:16px; color:#17525d; margin:0; line-height:1.5; }
  .plan-popup-separator { height: 1px;
    background: #206D7C;
    opacity: .2;
    width: 100%;
    display: block !important;
    margin: 20px 0px;}
  .plan-popup-close-btn { background:#206d7c; color:#fff; border:none; border-radius:6px; height:47px; width:100%; font-size:16px; cursor:pointer; display:flex; align-items:center; justify-content:center; line-height:1.4; transition:background-color .2s; }
  .plan-popup-close-btn:hover { background:#1a5a66; }
  .plan-popup-close-btn:active { background:#164d57; }
.pdp-plan-list{ display:flex; flex-direction:column; gap:10px; }
     .pdp-plan-list:not(.active) { display:none;}
     .pdp-plan-row{
       width:100%;
       border:0;
       background:#fff;
       border-radius:10px;
       padding:14px;
       display:flex;
       align-items:center;
       justify-content:space-between;
       gap:14px;
       cursor:pointer;
       text-align:left;
       min-height:64px;
     }
     .pdp-plan-type-tab{
      white-space: nowrap;
    }
    .pdp-plan-type-tab, .pdp-select-tab{
       padding: 14px;
     }
     .pdp-plan-type-tab[data-plan-type="one"]{
    display: flex;
       gap: 10px;
       align-items: center;
       justify-content: center;
       position:relative;
       margin-top: 0px;
     }
     .pdp-select-form, .pdp-select-cta{
       width:100%;
     }
     .pdp-plan-type-tabs{
      display: flex;
      gap: 6px;
          align-items: flex-end;
      flex-wrap: wrap;
      justify-content: center;
          /* padding-top: 24px; */
    }
    .klarnalogo{
      width: 36px;
  height: 15px;
    }
    .clearpay{
width: 44px;
height: 15px;
    }
    
    .pdp-radio { width:18px; height:18px; border-radius:999px; border:1px solid #DEDEDE; position:relative; flex:0 0 18px; }
    .pdp-plan-row.active .pdp-radio{ border: 6px solid  #17525D }
     .btn_logos{
       display: flex;
       align-items: center;
       gap: 10px;
       justify-content: center;
     }
     .pdp-plan-type-tab.active, .pdp-select-tab.active{
       background:#17525D;
     }
    .pdp2-alt-paypal{
       background: #FA0;
       color: #000;
     }
      .pdp2-alt-klarna{
       background: #000;
       color: #fff;
     }
     .pdp2-alt-paypal img{
       width: 59.999px;
height: 20.146px;
aspect-ratio: 60.00/20.15;
     }
      .pdp2-alt-klarna img{
       width: 50px;
height: 20.833px;
     }
     .pdp-plan-left{ display:flex; align-items:center; gap:12px; }
     .pdp-plan-label{ font-size: 14px;
      line-height: 150%;
      font-weight: 500;
      margin-right: auto;
      color: #17525D;
    }
     .pdp-plan-right{ display:flex; align-items:center; gap:10px; }
     /* Selected state: uses your existing dropdown border color (same palette) */
     .pdp-plan-row.active{
       outline: 0.5px solid #17525D;
       outline-offset: 0;
     }
     .pdp-plan-row.pdp-sub-disabled{ display:none !important; }
     .pdp-plan-row.pdp-sub-disabled *{ pointer-events:none; }
     .pdp-plan-save { height:auto;}
     .pdp-select-footer{
           flex-direction: column;
       align-items: flex-start;
       gap: 20px;
     }
  @media (max-width:768px){ .pdp-select-container{padding:20px; gap:16px;} .pdp-select-subscription{min-width:calc(50% - 5px);} .pdp-select-cta{width:100%; min-width:unset;} }  
  @media (max-width: 480px) {
      .pdp-select-tabs { display:flex; gap:6px; }
      .pdp-select-tab { white-space:nowrap; padding:8px 10px; }
      .pdp-select-subscription { min-width:auto; }
      .pdp-select-subscription-options { flex-wrap:nowrap; }
      .pdp-select-subscription-inner { padding:8px 0; }
      .pdp-select-footer { flex-direction:column; align-items:normal; }
    }
/* End of PDP Style */

{% if product.handle == 'treatments-mounjaro' or product.handle == 'treatments-wegovy'}
.rc-container-wrapper.rc_container_wrapper {
  display:none
}
{% endif %}

.shopify-section .our-method-section {
  padding: 0!important;
}


h1, .head1 {
  color: #FFF;
  /* Heading 1 */
  font-family: "Plus Jakarta Sans";
  font-size: 45px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%; /* 49.5px */
  letter-spacing: -0.45px;
  margin-block: 0;
}

h2, .head2 {
  color: #FFF;
  /* Heading 2 */
  font-family: "Plus Jakarta Sans";
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%; /* 41.6px */
  letter-spacing: -0.52px;
  margin-block: 0;
}

h3, .head3 {
  color: #FFF;
  /* Heading 3 */
  font-family: "Plus Jakarta Sans";
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 26.4px */
  letter-spacing: -0.22px;
  margin-block: 0;
}

h4, .subheading {
  color: #FFF;
  /* Subheading */
  font-family: "Plus Jakarta Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 28.8px */
  margin-block: 0;
}

p {

  /* REINSERT FFF HERE IF PROBLEMS ARISE */
  /* Paragraph */
  font-family: "Plus Jakarta Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
}

.header__icons {
  align-items: center;
}

@media (max-width:1047px) {
  .header__icons {
    display: none
  }
  .header {
    grid-template-areas: "heading left-icons "!important;
    grid-template-columns: 1fr!important;    
  }
  .header__heading, .header__heading-link {
    margin-right: auto!important;
  }
 
}
@media (min-width:999px) {
header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-account {
    padding: 16px 20px;
    max-width: 1280px;
    width: 100%;
  }
}
.login_btn {
    color: var(--Blue, #206D7C);
    /* Links */
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 19.2px */
    text-decoration: none;
    white-space: nowrap;
}
.list-menu--inline {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 40px;
    margin-left: 30px;
}
.get_started_btn {
    display: flex;
    height: 47px;
    padding: 12px 20px;
    align-items: center;
    gap: 30px;
    border-radius: 6px;
    background: var(--Tertiary, #5E1E96);
    color: #FFF;
    text-align: center;    
    /* Paragraph */
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    margin-left: 30px;
    text-decoration: none;
    white-space: nowrap;
}
.header-drawer-logout {
    padding: 12px;
    background-color: #206D7C;
    border-radius: 6px;
    max-width: 353px;
    width: 100%;
    color: #ffffff;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;    
    outline: auto;
}
.header-btn-holder {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 43px;
}

.js .menu-drawer__menu li {
  display: flex;
  justify-content: space-between;
  /* width:95%; */
  margin-bottom: 0 !important;
  /* padding: 16px 0 16px 25px; */
}

.menu-drawer__menu-item, .menu-drawer__navigation {
  padding: 0 !important;
}
#shopify-section-template--26302176329994__product_information_custom_7QjdYr .newglp_section{
  padding-bottom:20px;
}
.pdp-design-description ul{
      padding-inline-start: 20px;
}
 .food-iterence-which-food-section .crfy-grid .crfy-heading{
    margin-bottom:32px !important;
  }
  .food-iterence-which-food-section .crfy-grid .crfy-accord{
    gap:18px !important;
  }
  .food-iterence-which-food-section .crfy-grid .acc-item{
        padding-bottom: 8px;
        border-bottom: 1px solid #FFFFFF40;
        border-radius:0px !important;
  }
  .food-iterence-which-food-section .crfy-grid .acc-item .acc-pill{
    height:24px !important;
    width:24px !important;
  }
  .food-iterence-which-food-section .crfy-grid .add-to-cart-btn{
     margin-top:10px !important;
  }
  .add-to-cart-btn.loading, #add-to-cart-btn-for-dropdown.loading, .product_variant_tabs_addtocart_btn.loading {
  position: relative;
  pointer-events: none;
  opacity: 0.7;
}

.add-to-cart-btn.loading::after, #add-to-cart-btn-for-dropdown.loading::after, .product_variant_tabs_addtocart_btn.loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  border: 2px solid #fff;
  border-top: 2px solid transparent;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  animation: spin 0.7s linear infinite;
}

@keyframes spin {
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@media only screen and (min-width:1100px){
  .food-iterence-which-food-section .crfy-grid{
            grid-template-columns: 600px 1fr !important;
            gap:60px !important;
  }
}
.complete-protein-clinician-right-for-you-section .crfy-content .crfy-subheading.richtext{
  font-size:14px !important;
  padding-left:10px;
  margin-top:0px;
}
.richtext-desc{
  margin-top:10px;
}
.richtext-desc p{
    font-size:14px !important;
  margin:0px !important;
  color:#17525DBF !important;
}
.complete-protein-clinician-right-for-you-section .crfy-content .crfy-subheading.richtext ul, .richtext-desc ul{
      padding-inline-start: 17px;
          font-size: 14px;
}
.custom-natural-gp-gradien-section .ingredients-header-right{
  display:none !important;
}
.custom-natural-gp-gradien-section .heading, .custom-natural-gp-gradien-section .subheading, .custom-natural-gp-gradien-section .ingredient-body h3, .custom-natural-gp-gradien-section .ingredient-body .desc,  .custom-natural-gp-gradien-section .ingredient-body .points li, #shopify-section-template--26491821785354__trusted_treatments_zeafYP .trusted-treatment-heading, #shopify-section-template--26491821785354__trusted_treatments_zeafYP .trusted-treatment-price, #shopify-section-template--26491821785354__duo_slider_JT9DhA .duo-slider-heading, #shopify-section-template--26491821785354__duo_slider_JT9DhA .duo-slider-card-title, #shopify-section-template--26491821785354__duo_slider_JT9DhA .duo-slider-check-text, #shopify-section-template--26491821785354__duo_slider_JT9DhA .duo-slider-quote, #shopify-section-template--26491821785354__faqs_accordion_by_dr_jMeh4J * {
  color: #25391C !important;
}
.custom-natural-gp-gradien-section .ingredient-card{
    background: rgba(110, 134, 100, 0.10);
  border-radius:20px !important;
  overflow:hidden;
  padding:16px;
      flex-shrink: none !important;
      height: 100%;
    min-height: 100%;
    margin-right:10px !important;
}
.natural-weight-loss-image-text .text-column h2, .natural-weight-loss-image-text .text-column p, #video-slider-template--26491821785354__video_carousel_section_pDh37r .video-carousel-heading, #whatis-template--26491821785354__glp_product_what_is_this_6yXmpd .wi-title, #shopify-section-template--26491821785354__product_information_custom_7QjdYr .pdp-design-title, #shopify-section-template--26491821785354__product_information_custom_7QjdYr .pdp-design-description p, #shopify-section-template--26491821785354__product_information_custom_7QjdYr .pdp-design-description ul li, #shopify-section-template--26491821785354__product_information_custom_7QjdYr .pdp-design-content .accordion button{
  color: #25391C !important;
}
@media only screen and (min-width:768px){
  .custom-natural-gp-gradien-section .ingredient-card{
  width:calc(25% - 7.5px) !important;

  }
}
.custom-natural-gp-gradien-section .ingredient-card:last-child{
  margin-right:0px !important;
}
.custom-natural-gp-gradien-section .ingredients-header-left{
  padding-right:0px !important;
}
.custom-natural-gp-gradien-section .ingredient-card .ingredient-body{
  gap:0px !important;
}
.custom-natural-gp-gradien-section .ingredient-card .ingredient-body .points{
  margin-top:auto !important;
  padding-top:20px !important;
}
.custom-natural-gp-gradien-section .ingredient-body .points li::before{
    width: 20px !important;
    height: 20px !important;
  background-repeat: no-repeat;
  border:none !important;
  background-position: center;
  background-size: contain;
      position: static !important;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M9.99984%2018.3333C14.6022%2018.3333%2018.3332%2014.6023%2018.3332%209.99996C18.3332%205.39759%2014.6022%201.66663%209.99984%201.66663C5.39746%201.66663%201.6665%205.39759%201.6665%209.99996C1.6665%2014.6023%205.39746%2018.3333%209.99984%2018.3333Z%22%20stroke%3D%22%2325391C%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M6.6665%2010H13.3332%22%20stroke%3D%22%2325391C%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M10%206.66663V13.3333%22%20stroke%3D%22%2325391C%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
}
.custom-natural-gp-gradien-section .ingredient-body .points li{
      display: flex;
    align-items: center;
    padding-left:0px !important;
    gap:8px !important;
}
.natural-weight-loss-solution-image-text{
  background:#F5F5F5;
}
.pdp-design-content .pdp-select-wrapper{
  margin:0px !important;
}
@media only screen and (max-width:767px){
  .natural-weight-loss-image-text .treatment-chart-wrapper{
    gap:20px !important;
  }
  .natural-weight-loss-image-text .text-column p{
    margin-top:10px !important;
  }
  .natural-weight-loss-image-text-shadow .treatment-chart-wrapper .text-column{
    padding:32px 24px !important;
  }
  .natural-weight-loss-image-text-shadow .treatment-chart-wrapper{
    border-radius: 20px;
  }
}

/* SOURCE: https://www.drfranks.co.uk/cdn/shop/t/51/assets/base.css?v=36827835746877831321775554900 */
/** Shopify CDN: Minification failed

Line 38:19 Unexpected "<"

**/
/* @font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('/cdn/shop/files/PlusJakartaSans-VariableFont_wght.otf?v=1750946457') format('opentype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+000-5FF;
} */

/* Policies CSS */
.shopify-policy__container {
  padding-top: 60px;
}
.shopify-policy__title h1 {
  text-align: left !important;
  color: #17525D !important;
  font-size: 45px !important;
  font-family: Plus Jakarta Sans !important;
  font-weight: 500 !important;
  line-height: 53.55px !important;
  word-wrap: break-word !important;
  margin-bottom: 40px;
}
.shopify-policy__body p {
  color: #17525D !important;
  font-size: 16px !important;
  font-family: Plus Jakarta Sans !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  word-wrap: break-word !important;
}

.plus-jakarta-sans-<uniquifier> {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

:root {
  --alpha-button-background: 1;
  --alpha-button-border: 1;
  --alpha-link: 0.85;
  --alpha-badge-border: 0.1;
  --focused-base-outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  --focused-base-outline-offset: 0.3rem;
  --focused-base-box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}

.product-card-wrapper .card,
.contains-card--product {
  --border-radius: var(--product-card-corner-radius);
  --border-width: var(--product-card-border-width);
  --border-opacity: var(--product-card-border-opacity);
  --shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--product-card-shadow-vertical-offset);
  --shadow-blur-radius: var(--product-card-shadow-blur-radius);
  --shadow-opacity: var(--product-card-shadow-opacity);
  --shadow-visible: var(--product-card-shadow-visible);
  --image-padding: var(--product-card-image-padding);
  --text-alignment: var(--product-card-text-alignment);
}

.collection-card-wrapper .card,
.contains-card--collection {
  --border-radius: var(--collection-card-corner-radius);
  --border-width: var(--collection-card-border-width);
  --border-opacity: var(--collection-card-border-opacity);
  --shadow-horizontal-offset: var(--collection-card-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--collection-card-shadow-vertical-offset);
  --shadow-blur-radius: var(--collection-card-shadow-blur-radius);
  --shadow-opacity: var(--collection-card-shadow-opacity);
  --shadow-visible: var(--collection-card-shadow-visible);
  --image-padding: var(--collection-card-image-padding);
  --text-alignment: var(--collection-card-text-alignment);
}

.article-card-wrapper .card,
.contains-card--article {
  --border-radius: var(--blog-card-corner-radius);
  --border-width: var(--blog-card-border-width);
  --border-opacity: var(--blog-card-border-opacity);
  --shadow-horizontal-offset: var(--blog-card-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--blog-card-shadow-vertical-offset);
  --shadow-blur-radius: var(--blog-card-shadow-blur-radius);
  --shadow-opacity: var(--blog-card-shadow-opacity);
  --shadow-visible: var(--blog-card-shadow-visible);
  --image-padding: var(--blog-card-image-padding);
  --text-alignment: var(--blog-card-text-alignment);
}

.contains-content-container,
.content-container {
  --border-radius: var(--text-boxes-radius);
  --border-width: var(--text-boxes-border-width);
  --border-opacity: var(--text-boxes-border-opacity);
  --shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset);
  --shadow-blur-radius: var(--text-boxes-shadow-blur-radius);
  --shadow-opacity: var(--text-boxes-shadow-opacity);
  --shadow-visible: var(--text-boxes-shadow-visible);
}

.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);
}

/* base */

.page-width {
  max-width: var(--page-width);
  margin: 0 auto;
  padding: 0 1.5rem;
}

body:has(.section-header .drawer-menu) .announcement-bar-section .page-width {
  max-width: 100%;
}

.page-width.drawer-menu {
  max-width: 100%;
}

.page-width-desktop {
  padding: 0;
  margin: 0 auto;
}

.utility-bar__grid.page-width {
  padding-left: 3rem;
  padding-right: 3rem;
}

@media screen and (min-width: 750px) {
  .page-width {
    padding: 0 5rem;
  }

  .header.page-width,
  .utility-bar__grid.page-width {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }

  .page-width--narrow {
    padding: 0 9rem;
  }

  .page-width-desktop {
    padding: 0;
  }

  .page-width-tablet {
    padding: 0 5rem;
  }
}

@media screen and (min-width: 990px) {
  .header:not(.drawer-menu).page-width {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .page-width--narrow {
    max-width: 72.6rem;
    padding: 0;
  }

  .page-width-desktop {
    max-width: var(--page-width);
    padding: 0 5rem;
  }
}

.isolate {
  position: relative;
  z-index: 0;
}

.section + .section {
  margin-top: var(--spacing-sections-mobile);
}

@media screen and (min-width: 750px) {
  .section + .section {
    margin-top: var(--spacing-sections-desktop);
  }
}

.element-margin-top {
  margin-top: 5rem;
}

@media screen and (min-width: 750px) {
  .element-margin {
    margin-top: calc(5rem + var(--page-width-margin));
  }
}

.background-secondary {
  background-color: rgba(var(--color-foreground), 0.04);
}

p {
  margin-block-start: 0;
  margin-block-end: 0;
}

.grid-auto-flow {
  display: grid;
  grid-auto-flow: column;
}

.page-margin,
.shopify-challenge__container {
  margin: 7rem auto;
}

.rte-width {
  max-width: 82rem;
  margin: 0 auto 2rem;
}

.list-unstyled {
  margin: 0;
  padding: 0;
  list-style: none;
}

.hidden {
  display: none !important;
}

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

.visually-hidden--inline {
  margin: 0;
  height: 1em;
}

.overflow-hidden {
  overflow: hidden;
}

.skip-to-content-link:focus {
  z-index: 9999;
  position: inherit;
  overflow: auto;
  width: auto;
  height: auto;
  clip: auto;
}

.full-width-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}

::selection {
  background-color: rgba(var(--color-foreground), 0.2);
}

.text-body {
  font-size: 1.5rem;
  letter-spacing: 0.06rem;
  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);
}

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);
  letter-spacing: calc(var(--font-heading-scale) * 0.06rem);
  color: rgb(var(--color-foreground));
  line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale)));
  word-break: break-word;
}

.hxxl {
  font-size: clamp(calc(var(--font-heading-scale) * 5.6rem), 14vw, calc(var(--font-heading-scale) * 7.2rem));
  line-height: 1.1;
}

.hxl {
  font-size: calc(var(--font-heading-scale) * 5rem);
  line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale)));
}

@media only screen and (min-width: 750px) {
  .hxl {
    font-size: calc(var(--font-heading-scale) * 6.2rem);
  }
}

.h0 {
  font-size: calc(var(--font-heading-scale) * 4rem);
}

@media only screen and (min-width: 750px) {
  .h0 {
    font-size: calc(var(--font-heading-scale) * 5.2rem);
  }
}

h1,
.h1 {
  font-size: calc(var(--font-heading-scale) * 3rem);
}

@media only screen and (min-width: 750px) {
  h1,
  .h1 {
    font-size: calc(var(--font-heading-scale) * 4rem);
  }
}

h2,
.h2 {
  font-size: calc(var(--font-heading-scale) * 2rem);
}

@media only screen and (min-width: 750px) {
  h2,
  .h2 {
    font-size: calc(var(--font-heading-scale) * 2.4rem);
  }
}

h3,
.h3 {
  font-size: calc(var(--font-heading-scale) * 1.7rem);
}

@media only screen and (min-width: 750px) {
  h3,
  .h3 {
    font-size: calc(var(--font-heading-scale) * 1.8rem);
  }
}

h4,
.h4 {
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  font-size: calc(var(--font-heading-scale) * 1.5rem);
}

h5,
.h5 {
  font-size: calc(var(--font-heading-scale) * 1.2rem);
}

@media only screen and (min-width: 750px) {
  h5,
  .h5 {
    font-size: calc(var(--font-heading-scale) * 1.3rem);
  }
}

h6,
.h6 {
  color: rgba(var(--color-foreground), 0.75);
  margin-block-start: 1.67em;
  margin-block-end: 1.67em;
}

/* blockquote {
  font-style: italic;
  color: rgba(var(--color-foreground), 0.75);
  border-left: 0.2rem solid rgba(var(--color-foreground), 0.2);
  padding-left: 1rem;
}

@media screen and (min-width: 750px) {
  blockquote {
    padding-left: 1.5rem;
  }
} */

.caption {
  font-size: 1rem;
  letter-spacing: 0.07rem;
  line-height: calc(1 + 0.7 / var(--font-body-scale));
}

@media screen and (min-width: 750px) {
  .caption {
    font-size: 1.2rem;
  }
}

.caption-with-letter-spacing {
  font-size: 1rem;
  letter-spacing: 0.13rem;
  line-height: calc(1 + 0.2 / var(--font-body-scale));
  text-transform: uppercase;
}

.caption-with-letter-spacing--medium {
  font-size: 1.2rem;
  letter-spacing: 0.16rem;
}

.caption-with-letter-spacing--large {
  font-size: 1.4rem;
  letter-spacing: 0.18rem;
}

.caption-large,
.customer .field input,
.customer select,
.field__input,
.form__label,
.select__select {
  font-size: 1.3rem;
  line-height: calc(1 + 0.5 / var(--font-body-scale));
  letter-spacing: 0.04rem;
}

.color-foreground {
  color: rgb(var(--color-foreground));
}

table:not([class]) {
  table-layout: fixed;
  border-collapse: collapse;
  font-size: 1.4rem;
  border-style: hidden;
  box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.2);
  /* draws the table border  */
}

table:not([class]) td,
table:not([class]) th {
  padding: 1em;
  border: 0.1rem solid rgba(var(--color-foreground), 0.2);
}

@media screen and (max-width: 749px) {
  .small-hide {
    display: none !important;
  }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .medium-hide {
    display: none !important;
  }
}

@media screen and (min-width: 990px) {
  .large-up-hide {
    display: none !important;
  }
}

.left {
  text-align: left;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.uppercase {
  text-transform: uppercase;
}

.light {
  opacity: 0.7;
}

a:empty,
ul:empty,
dl:empty,
div: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-decoration: underline;
  text-underline-offset: 0.3rem; */
  color: rgb(var(--color-link));
  background-color: transparent;
  font-size: 1.4rem;
  font-family: inherit;
}

.link--text {
  color: rgb(var(--color-foreground));
}

.link--text:hover {
  color: rgba(var(--color-foreground), 0.75);
}

.link-with-icon {
  display: inline-flex;
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0.1rem;
  text-decoration: none;
  margin-bottom: 4.5rem;
  white-space: nowrap;
}

.link-with-icon .icon {
  width: 1.5rem;
  margin-left: 1rem;
}

a:not([href]) {
  cursor: not-allowed;
}

.circle-divider::after {
  content: '\2022';
  margin: 0 1.3rem 0 1.5rem;
}

.circle-divider:last-of-type::after {
  display: none;
}

hr {
  border: none;
  height: 0.1rem;
  background-color: rgba(var(--color-foreground), 0.2);
  display: block;
  margin: 5rem 0;
}

@media screen and (min-width: 750px) {
  hr {
    margin: 7rem 0;
  }
}

.full-unstyled-link {
  text-decoration: none;
  color: currentColor;
  display: block;
}

.placeholder {
  background-color: rgba(var(--color-foreground), 0.04);
  color: rgba(var(--color-foreground), 0.55);
  fill: rgba(var(--color-foreground), 0.55);
}

details > * {
  box-sizing: border-box;
}

.break {
  word-break: break-word;
}

.visibility-hidden {
  visibility: hidden;
}

@media (prefers-reduced-motion) {
  .motion-reduce {
    transition: none !important;
    animation: none !important;
  }
}

:root {
  --duration-short: 100ms;
  --duration-default: 200ms;
  --duration-announcement-bar: 250ms;
  --duration-medium: 300ms;
  --duration-long: 500ms;
  --duration-extra-long: 600ms;
  --duration-extra-longer: 750ms;
  --duration-extended: 3s;
  --ease-out-slow: cubic-bezier(0, 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: 0.3rem;
  text-decoration-thickness: 0.1rem;
  transition: text-decoration-thickness ease 100ms;
}

.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: 0.2rem;
}

.icon-arrow {
  width: 1.5rem;
}

h3 .icon-arrow,
.h3 .icon-arrow {
  width: calc(var(--font-heading-scale) * 1.5rem);
}

/* arrow animation */
.animate-arrow .icon-arrow path {
  transform: translateX(-0.25rem);
  transition: transform var(--duration-short) ease;
}

.animate-arrow:hover .icon-arrow path {
  transform: translateX(-0.05rem);
}

.svg-wrapper {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
}

.svg-wrapper > svg {
  height: 100%;
  width: 100%;
}

/* base-details-summary */
summary {
  cursor: pointer;
  list-style: none;
  position: relative;
}

summary .icon-caret {
  position: absolute;
  height: 0.6rem;
  right: 1.5rem;
  top: calc(50% - 0.2rem);
}

summary::-webkit-details-marker {
  display: none;
}

.disclosure-has-popup {
  position: relative;
}

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

.placeholder-svg {
  height: 100%;
  width: 100%;
}

/* base-focus */
/*
  Focus ring - default (with offset)
*/

*: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);
}

/* Fallback - for browsers that don't support :focus-visible, a fallback is set for :focus */
.focused {
  outline: var(--focused-base-outline);
  outline-offset: var(--focused-base-outline-offset);
  box-shadow: var(--focused-base-box-shadow);
}

/*
  Focus ring - inset
*/

.focus-inset:focus-visible {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: -0.2rem;
  box-shadow: 0 0 0.2rem 0 rgba(var(--color-foreground), 0.3);
}

.focused.focus-inset {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: -0.2rem;
  box-shadow: 0 0 0.2rem 0 rgba(var(--color-foreground), 0.3);
}

/*
  Focus ring - none
*/

/* Dangerous for a11y - Use with care */
.focus-none {
  box-shadow: none !important;
  outline: 0 !important;
}

.focus-offset:focus-visible {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 1rem;
  box-shadow: 0 0 0 1rem rgb(var(--color-background)), 0 0 0.2rem 1.2rem rgba(var(--color-foreground), 0.3);
}

.focus-offset.focused {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 1rem;
  box-shadow: 0 0 0 1rem rgb(var(--color-background)), 0 0 0.2rem 1.2rem rgba(var(--color-foreground), 0.3);
}

/* component-title */
.title,
.title-wrapper-with-link {
  margin: 3rem 0 2rem;
}

.title-wrapper-with-link .title {
  margin: 0;
}

.title .link {
  font-size: inherit;
}

.title-wrapper {
  margin-bottom: 3rem;
}

.title-wrapper-with-link {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
  margin-bottom: 3rem;
  flex-wrap: wrap;
}

.title--primary {
  margin: 4rem 0;
}

.title-wrapper--self-padded-tablet-down,
.title-wrapper--self-padded-mobile {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media screen and (min-width: 750px) {
  .title-wrapper--self-padded-mobile {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 990px) {
  .title,
  .title-wrapper-with-link {
    margin: 5rem 0 3rem;
  }

  .title--primary {
    margin: 2rem 0;
  }

  .title-wrapper-with-link {
    align-items: center;
  }

  .title-wrapper-with-link .title {
    margin-bottom: 0;
  }

  .title-wrapper--self-padded-tablet-down {
    padding-left: 0;
    padding-right: 0;
  }
}

.title-wrapper-with-link .link-with-icon {
  margin: 0;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}

.title-wrapper-with-link .link-with-icon .svg-wrapper {
  width: 1.5rem;
}

.title-wrapper-with-link a {
  margin-top: 0;
  flex-shrink: 0;
}

.title-wrapper--no-top-margin {
  margin-top: 0;
}

.title-wrapper--no-top-margin > .title {
  margin-top: 0;
}

.subtitle {
  font-size: 1.8rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  letter-spacing: 0.06rem;
  color: rgba(var(--color-foreground), 0.7);
}

.subtitle--small {
  font-size: 1.4rem;
  letter-spacing: 0.1rem;
}

.subtitle--medium {
  font-size: 1.6rem;
  letter-spacing: 0.08rem;
}

/* component-grid */
.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: var(--grid-desktop-horizontal-spacing);
    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--gapless.grid {
  column-gap: 0;
  row-gap: 0;
}

@media screen and (max-width: 749px) {
  .grid__item.slider__slide--full-width {
    width: 100%;
    max-width: none;
  }
}

.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: 750px) {
  .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 {
    margin: 0;
    width: 100%;
  }

  .slider--tablet.grid--peek .grid__item {
    box-sizing: content-box;
    margin: 0;
  }

  .slider.slider--tablet .scroll-trigger.animate--slide-in,
  .slider.slider--mobile .scroll-trigger.animate--slide-in {
    animation: none;
    opacity: 1;
    transform: inherit;
  }

  .scroll-trigger:not(.scroll-trigger--offscreen) .slider--tablet {
    animation: var(--animation-slide-in);
  }
}

@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);
  }

  .slider.slider--desktop .scroll-trigger.animate--slide-in {
    animation: none;
    opacity: 1;
    transform: inherit;
  }

  .scroll-trigger:not(.scroll-trigger--offscreen) .slider--desktop {
    animation: var(--animation-slide-in);
  }
}

@media screen and (min-width: 990px) {
  .grid--1-col-desktop {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .grid--1-col-desktop .grid__item {
    width: 100%;
    max-width: 100%;
  }
}

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

  /* Fix to show some space at the end of our sliders in all browsers */
  .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 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);
  }
}

/* component-media */
.media {
  display: block;
  background-color: rgba(var(--color-foreground), 0.1);
  position: relative;
  overflow: hidden;
}

.media--transparent {
  background-color: transparent;
}

.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 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.media--square {
  padding-bottom: 100%;
}

.media--portrait {
  padding-bottom: 125%;
}

.media--landscape {
  padding-bottom: 66.6%;
}

.media--cropped {
  padding-bottom: 56%;
}

.media--16-9 {
  padding-bottom: 56.25%;
}

.media--circle {
  padding-bottom: 100%;
  border-radius: 50%;
}

.media.media--hover-effect > img + img {
  opacity: 0;
}

@media screen and (min-width: 990px) {
  .media--cropped {
    padding-bottom: 63%;
  }
}

deferred-media {
  display: block;
}

/* component-button */
/* Button - default */

.button--secondary,
.button--tertiary {
  --color-button: var(--color-secondary-button);
  --color-button-text: var(--color-secondary-button-text);
}

.button--tertiary {
  --alpha-button-background: 0;
  --alpha-button-border: 0.2;
}

.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); /* reduce radius edge artifacts */
  --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--secondary:after {
  --border-opacity: var(--buttons-border-opacity);
}

.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 0.3rem rgb(var(--color-background)), 0 0 0 0.5rem rgba(var(--color-foreground), 0.5),
    0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.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), 0.3);
}

.button,
.button-label,
.shopify-challenge__button,
.customer button {
  font-size: 1.5rem;
  letter-spacing: 0.1rem;
  line-height: calc(1 + 0.2 / var(--font-body-scale));
}

.button--tertiary {
  font-size: 1.2rem;
  padding: 1rem 1.5rem;
  min-width: calc(9rem + var(--buttons-border-width) * 2);
  min-height: calc(3.5rem + var(--buttons-border-width) * 2);
}

.button--small {
  padding: 1.2rem 2.6rem;
}

/* Shopify Accelerated Checkout */

shopify-accelerated-checkout {
  --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));
}
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 - other */

.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: 0.5;
}

.button--full-width {
  display: flex;
  width: 100%;
}

.button.loading {
  color: transparent;
  position: relative;
}

@media screen and (forced-colors: active) {
  .button.loading {
    color: rgb(var(--color-foreground));
  }
}

.button.loading > .loading__spinner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  height: 100%;
  display: flex;
  align-items: center;
}

.button.loading > .loading__spinner .spinner {
  width: fit-content;
}

.button.loading > .loading__spinner .path {
  stroke: rgb(var(--color-button-text));
}

/* Button - social share */

.share-button {
  display: block;
  position: relative;
}

.share-button details {
  width: fit-content;
}

.share-button__button {
  font-size: 1.4rem;
  display: flex;
  align-items: center;
  color: rgb(var(--color-link));
  margin-left: 0;
  padding-left: 0;
  min-height: 4.4rem;
}

details[open] > .share-button__fallback {
  animation: animateMenuOpen var(--duration-default) ease;
}

.share-button__button:hover {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

.share-button__button,
.share-button__fallback button {
  cursor: pointer;
  background-color: transparent;
  border: none;
}

.share-button__button .icon-share {
  height: 1.2rem;
  margin-right: 1rem;
  min-width: 1.3rem;
}

.share-button__fallback {
  display: flex;
  align-items: center;
  position: absolute;
  top: 3rem;
  left: 0.1rem;
  z-index: 3;
  width: 100%;
  min-width: max-content;
  border-radius: var(--inputs-radius);
  border: 0;
}

.share-button__fallback:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: var(--inputs-border-width);
  right: var(--inputs-border-width);
  bottom: var(--inputs-border-width);
  left: var(--inputs-border-width);
  border: 0.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;
}

.share-button__fallback:before {
  background: rgb(var(--color-background));
  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;
}

.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), 0.75);
}

.share-button__fallback button:hover .svg-wrapper {
  transform: scale(1.07);
}

.share-button__close:not(.hidden) + .share-button__copy {
  display: none;
}

.share-button__close,
.share-button__copy {
  background-color: transparent;
  color: rgb(var(--color-foreground));
}

.share-button__copy:focus-visible,
.share-button__close:focus-visible {
  background-color: rgb(var(--color-background));
  z-index: 2;
}

.share-button__copy:focus,
.share-button__close:focus {
  background-color: rgb(var(--color-background));
  z-index: 2;
}

.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: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 0.1rem;
  box-shadow: 0 0 0 0.1rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.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: 0.8rem 0 0.8rem 1.5rem;
  margin: var(--inputs-border-width);
}

.share-button__message:not(:empty):not(.hidden) ~ * {
  display: none;
}

/* component-form */
.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,
.localization-form__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,
.localization-form__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: 0.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;
}

.select__select {
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
  font-size: 1.2rem;
  color: rgba(var(--color-foreground), 0.75);
}

.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(0.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(0.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));
  outline: 0;
  border-radius: var(--inputs-radius);
}

.field__input:focus,
.select__select:focus,
.customer .field input:focus,
.customer select:focus,
.localization-form__select:focus.localization-form__select:after {
  box-shadow: 0 0 0 calc(0.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;
}

.text-area,
.select {
  display: flex;
  position: relative;
  width: 100%;
}

/* Select */

.select .svg-wrapper,
.customer select + .svg-wrapper {
  height: 0.6rem;
  width: 1rem;
  pointer-events: none;
  position: absolute;
  top: calc(50% - 0.2rem);
  right: 0;
}

.select__select,
.customer select {
  cursor: pointer;
  line-height: calc(1 + 0.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);
}

/* Field */

.field {
  position: relative;
  width: 100%;
  display: flex;
  transition: box-shadow var(--duration-short) ease;
}

.customer .field {
  display: flex;
}

.field--with-error {
  flex-wrap: wrap;
}

.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), 0.75);
  letter-spacing: 0.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) + 0.5rem);
  left: calc(var(--inputs-border-width) + 2rem);
  letter-spacing: 0.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 0.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: rgb(0, 0, 0);
}

/* Text area */

.text-area {
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
  min-height: 10rem;
  resize: none;
}

input[type='checkbox'] {
  display: inline-block;
  width: auto;
  margin-right: 0.5rem;
}

/* Form global */

.form__label {
  display: block;
  margin-bottom: 0.6rem;
}

.form__message {
  align-items: center;
  display: flex;
  font-size: 1.4rem;
  line-height: 1;
  margin-top: 1rem;
}

.form__message--large {
  font-size: 1.6rem;
}

.customer .field .form__message {
  font-size: 1.4rem;
  text-align: left;
}

.form__message .icon,
.customer .form__message .svg-wrapper {
  flex-shrink: 0;
  height: 1.3rem;
  margin-right: 0.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 {
  padding: 0;
  margin: 2rem 0 4rem;
}

.form-status-list li {
  list-style-position: inside;
}

.form-status-list .link::first-letter {
  text-transform: capitalize;
}

/* component-quantity */
.quantity {
  color: rgba(var(--color-foreground));
  position: relative;
  width: calc(14rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
  display: flex;
  border-radius: var(--inputs-radius);
  min-height: calc((var(--inputs-border-width) * 2) + 4.5rem);
}

.quantity:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: var(--inputs-border-width);
  right: var(--inputs-border-width);
  bottom: var(--inputs-border-width);
  left: var(--inputs-border-width);
  border: 0.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;
}

.quantity:before {
  background: rgb(var(--color-background));
  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;
}

.quantity__input {
  color: currentColor;
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
  font-size: 1.6rem;
  font-weight: 500;
  opacity: 0.85;
  text-align: center;
  background-color: transparent;
  border: 0;
  padding: 0 0.5rem;
  width: 100%;
  flex-grow: 1;
  -webkit-appearance: none;
  appearance: none;
}

.quantity__button {
  width: calc(4.5rem / var(--font-body-scale));
  flex-shrink: 0;
  font-size: 1.8rem;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(var(--color-foreground));
  padding: 0;
}

.quantity__button:first-child {
  margin-left: calc(var(--inputs-border-width));
}

.quantity__button:last-child {
  margin-right: calc(var(--inputs-border-width));
}

.quantity__button .svg-wrapper {
  width: 1rem;
  pointer-events: none;
}

.quantity__button:focus-visible,
.quantity__input:focus-visible {
  background-color: rgb(var(--color-background));
  z-index: 2;
}

.quantity__button:focus,
.quantity__input:focus {
  background-color: rgb(var(--color-background));
  z-index: 2;
}

.quantity__button:not(:focus-visible):not(.focused),
.quantity__input:not(:focus-visible):not(.focused) {
  box-shadow: inherit;
  background-color: inherit;
}

.quantity__input:-webkit-autofill,
.quantity__input:-webkit-autofill:hover,
.quantity__input:-webkit-autofill:active {
  box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;
  -webkit-box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;
}

.quantity__input::-webkit-outer-spin-button,
.quantity__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.quantity__input[type='number'] {
  -moz-appearance: textfield;
}

.quantity__rules {
  margin-top: 0.5rem;
  position: relative;
  font-size: 1.2rem;
}

.quantity__rules .caption {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}

.quantity__rules .divider + .divider::before {
  content: '\2022';
  margin: 0 0.5rem;
}

.quantity__rules-cart {
  position: relative;
}

.product__info-container .loading__spinner:not(.hidden) ~ *,
.quantity__rules-cart .loading__spinner:not(.hidden) ~ * {
  visibility: hidden;
}

/* component-modal */
.modal__toggle {
  list-style-type: none;
}

.modal__toggle-close {
  display: none;
}

.modal__toggle-open {
  display: flex;
}

.modal__close-button.link {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0rem;
  height: 4.4rem;
  width: 4.4rem;
  background-color: transparent;
}

.modal__close-button .icon {
  width: 1.7rem;
  height: 1.7rem;
}

.modal__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(var(--color-background));
  z-index: 4;
  display: flex;
  justify-content: center;
  align-items: center;
}

.media-modal {
  cursor: zoom-out;
}

.media-modal .deferred-media {
  cursor: initial;
}

/* component-cart-count-bubble */
.cart-count-bubble:empty {
  display: none;
}

.cart-count-bubble {
  position: absolute;
  background-color: rgb(var(--color-button));
  color: rgb(var(--color-button-text));
  height: 1.7rem;
  width: 1.7rem;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.9rem;
  bottom: 0.8rem;
  left: 2.2rem;
  line-height: calc(1 + 0.1 / var(--font-body-scale));
}

/* utility-bar */
.utility-bar {
  height: 100%;
}

.utility-bar--bottom-border {
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
}

@media screen and (min-width: 990px) {
  .utility-bar--bottom-border-social-only {
    border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
  }
}

.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: 0.9;
}

@media screen and (min-width: 990px) {
  .utility-bar__grid--3-col {
    grid-template-columns: 3fr 4fr 3fr;
    grid-template-areas: 'social-icons announcements language-currency';
  }

  .utility-bar__grid--2-col {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: 'social-icons language-currency';
  }

  .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 {
  width: 100%;
}

.utility-bar__grid .announcement-bar-slider {
  width: 100%;
}

.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: -0.3rem;
  box-shadow: 0 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;
  width: 100%;
  text-decoration: none;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.announcement-bar__link:hover {
  text-decoration: underline;
}

.announcement-bar__link .icon-arrow {
  display: inline-block;
  pointer-events: none;
  margin-left: 0.8rem;
  vertical-align: middle;
  margin-bottom: 0.2rem;
}

.announcement-bar__message {
  text-align: center;
  padding: 1rem 0;
  margin: 0;
  letter-spacing: 0.1rem;
  /* min-height: 3.8rem; */
}

.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;
  /* Prevent flicker */
  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;
  /* Prevent flicker */
  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: translateX(var(--announcement-translate-from));
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes translateAnnouncementSlideOut {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(var(--announcement-translate-to));
  }
}

/* section-header */
.section-header.shopify-section-group-header-group {
  z-index: 3;
}

.shopify-section-header-sticky {
  position: sticky;
  top: 0;
}

.shopify-section-header-hidden {
  top: calc(-1 * var(--header-height));
}

.shopify-section-header-hidden.menu-open {
  top: 0;
}

.section-header.animate {
  transition: top 0.15s ease-out;
}

.shopify-section-group-header-group {
  z-index: 4;
}

.section-header ~ .shopify-section-group-header-group {
  z-index: initial;
}

/* Main Header Layout */
.header-wrapper {
  display: block;
  position: relative;
  background-color: rgb(var(--color-background));
}

.header-wrapper--border-bottom {
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
}

.header {
  display: grid;
  grid-template-areas: 'left-icons heading icons';
  grid-template-columns: 1fr 2fr 1fr;
  align-items: center;
}

@media screen and (max-width: 749px) {
  .header--has-app {
    grid-template-columns: auto 1fr auto;
  }
}

@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--top-left.drawer-menu,
  .header--middle-left.drawer-menu {
    grid-template-areas: 'navigation heading icons';
    grid-template-columns: auto 1fr auto;
    column-gap: 1rem;
  }

  .header--middle-left {
    grid-template-areas: 'heading navigation icons';
    grid-template-columns: auto auto 1fr;
    column-gap: 3.75rem;
  }

  .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--top-center {
    grid-template-areas:
      'left-icons heading icons'
      'navigation navigation navigation';
  }

  .header--top-center.drawer-menu {
    grid-template-areas: 'left-icons heading icons';
    grid-template-columns: 1fr auto 1fr;
  }

  .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;
  padding: 0.75rem;
  text-decoration: none;
  word-break: break-word;
}

.header__heading-link:hover .h2 {
  color: rgb(var(--color-foreground));
}

.header__heading-link .h2 {
  line-height: 1;
  color: rgba(var(--color-foreground), 0.75);
}

.header__heading-logo {
  height: auto;
  max-width: 100%;
}

.header__heading-logo-wrapper {
  width: 100%;
  display: inline-block;
  transition: width 0.3s cubic-bezier(0.52, 0, 0.61, 0.99);
}

@media (max-width: 768px) {
  .header__heading-link {
    padding: 0px;
  }
}

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

  .header--mobile-left {
    grid-template-columns: auto 2fr 1fr;
  }
}

@media screen and (min-width: 990px) {
  .header--middle-left .header__heading-link,
  .header--top-left .header__heading-link {
    margin-left: -0.75rem;
  }

  .header__heading,
  .header__heading-link {
    justify-self: start;
  }

  .header--middle-center .header__heading-link,
  .header--middle-center .header__heading {
    justify-self: center;
    text-align: center;
  }

  .header--top-center .header__heading-link,
  .header--top-center .header__heading {
    justify-self: center;
    text-align: center;
  }
}

/* Header icons */
.header__icons {
  grid-area: icons;
  justify-self: end;
  padding-right: 0.8rem;
}

.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 .svg-wrapper {
  width: 44px;
  height: 44px;
}

.header__icon::after {
  content: none;
}

.header__icon:hover .icon,
.modal__close-button:hover .icon {
  transform: scale(1.07);
}

.header__icon .icon {
  height: 2rem;
  width: 2rem;
  fill: none;
  vertical-align: middle;
}

.header__icon,
.header__icon--cart .icon {
  height: 2rem;
  width: 2rem;
  padding: 0;
}

.header__icon--cart {
  position: relative;
  margin-right: -1.2rem;
}

.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), 0.5);
}

.header__icon--account shop-user-avatar {
  --shop-avatar-size: 2.8rem;
}

details .header__icon-close {
  display: none;
}

details[open] .header__icon-close {
  display: inline-block;
}

account-icon {
  display: flex;
}

/* Search */
menu-drawer + .header__search {
  display: none;
}

.header > .header__search {
  grid-area: left-icons;
  justify-self: start;
}

.header--top-center.drawer-menu > .header__search {
  margin-left: 3.2rem;
}

.header--top-center header-drawer {
  grid-area: left-icons;
}

.header:not(.header--has-menu) * > .header__search {
  display: none;
}

.header__search {
  display: inline-flex;
  line-height: 0;
}

.header--top-center > .header__search {
  display: none;
}

.header--top-center * > .header__search {
  display: inline-flex;
}

@media screen and (min-width: 990px) {
  .header:not(.header--top-center) * > .header__search,
  .header--top-center > .header__search {
    display: inline-flex;
  }

  .header:not(.header--top-center) > .header__search,
  .header--top-center * > .header__search {
    display: none;
  }
}

details[open] > .search-modal {
  opacity: 1;
  animation: animateMenuOpen var(--duration-default) ease;
}

details[open] .modal-overlay {
  display: block;
}

details[open] .modal-overlay::after {
  position: absolute;
  content: '';
  background-color: rgb(var(--color-foreground), 0.5);
  top: 100%;
  left: 0;
  right: 0;
  height: 100vh;
}

.search-modal {
  opacity: 0;
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
  min-height: calc(100% + var(--inputs-margin-offset) + (2 * var(--inputs-border-width)));
  height: 100%;
}

.search-modal__content {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 5rem 0 1rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  position: relative;
}

.search-modal__content-bottom {
  bottom: calc((var(--inputs-margin-offset) / 2));
}

.search-modal__content-top {
  top: calc((var(--inputs-margin-offset) / 2));
}

.search-modal__form {
  width: 100%;
}

.search-modal__close-button {
  position: absolute;
  right: 0.3rem;
}

@media screen and (min-width: 750px) {
  .search-modal__close-button {
    right: 1rem;
  }

  .search-modal__content {
    padding: 0 6rem;
  }
}

@media screen and (min-width: 990px) {
  .search-modal__form {
    max-width: 74.2rem;
  }

  .search-modal__close-button {
    position: initial;
    margin-left: 0.5rem;
  }
}

/* Header menu drawer */
.header__icon--menu .icon {
  display: block;
  position: absolute;
  opacity: 1;
  transform: scale(1);
  transition: transform 150ms ease, opacity 150ms ease;
}

details:not([open]) > .header__icon--menu .icon-close,
details[open] > .header__icon--menu .icon-hamburger {
  visibility: hidden;
  opacity: 0;
  transform: scale(0.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.07);
}

.js details > .header__submenu {
  opacity: 0;
  transform: translateY(-1.5rem);
}

details[open] > .header__submenu {
  animation: animateMenuOpen var(--duration-default) ease;
  animation-fill-mode: forwards;
  z-index: 1;
}

@media (prefers-reduced-motion) {
  details[open] > .header__submenu {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Header menu */
.header__inline-menu {
  margin-left: -1.2rem;
  grid-area: navigation;
  display: none;
}

.header--top-center .header__inline-menu,
.header--top-center .header__heading-link {
  margin-left: 0;
}

@media screen and (min-width: 1048px) {
  .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 {
  padding: 0 1rem;
}

.header__menu-item {
  padding: 0;
  text-decoration: none;
  color: rgba(var(--color-foreground), 0.75);
}

.header__menu-item:hover {
  color: rgb(var(--color-foreground));
}

.header__menu-item span {
  transition: text-decoration var(--duration-short) ease;
}

/* .header__menu-item:hover span {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
} */

details[open] > .header__menu-item {
  text-decoration: underline;
}

details[open]:hover > .header__menu-item {
  text-decoration-thickness: 0.2rem;
}

details[open] > .header__menu-item .icon-caret {
  transform: rotate(180deg);
}

.header__active-menu-item {
  color: #3b1f54 !important;
  /* transition: text-decoration-thickness var(--duration-short) ease;  
  text-decoration: underline;
  text-underline-offset: 0.3rem; */
}

.header__menu-item:hover .header__active-menu-item {
  text-decoration-thickness: 0.2rem;
}

.header__submenu {
  transition: opacity var(--duration-default) ease, transform var(--duration-default) ease;
}

.global-settings-popup,
.header__submenu.global-settings-popup {
  border-radius: var(--popup-corner-radius);
  border-color: rgba(var(--color-foreground), var(--popup-border-opacity));
  border-style: solid;
  border-width: var(--popup-border-width);
  box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius)
    rgba(var(--color-shadow), var(--popup-shadow-opacity));
  z-index: -1;
}

.header__submenu.list-menu {
  padding: 1rem 0;
}

.header__submenu .header__submenu {
  background-color: rgba(var(--color-foreground), 0.03);
  padding: 1rem 0;
  margin: 1rem 0;
}

.header__submenu .header__menu-item:after {
  right: 2rem;
}

.header__submenu .header__menu-item {
  justify-content: space-between;
  padding: 0.8rem 2rem;
}

.header__submenu .header__menu-item:hover {
  text-decoration-line: underline;
}

.header__menu-item .icon-caret {
  right: 0.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);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.overflow-hidden-mobile,
.overflow-hidden-tablet,
.overflow-hidden-desktop {
  overflow: hidden;
}

@media screen and (min-width: 750px) {
  .overflow-hidden-mobile {
    overflow: auto;
  }
}

@media screen and (min-width: 990px) {
  .overflow-hidden-tablet {
    overflow: auto;
  }
}

.badge {
  border: 1px solid transparent;
  border-radius: var(--badge-corner-radius);
  display: inline-block;
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
  line-height: 1;
  padding: 0.5rem 1.3rem 0.6rem 1.3rem;
  text-align: center;
  background-color: rgb(var(--color-badge-background));
  border-color: rgba(var(--color-badge-border), var(--alpha-badge-border));
  color: rgb(var(--color-badge-foreground));
  word-break: break-word;
}

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

.ratio {
  display: flex;
  position: relative;
  align-items: stretch;
}

.ratio::before {
  content: '';
  width: 0;
  height: 0;
  padding-bottom: var(--ratio-percent);
}

.content-container {
  border-radius: var(--text-boxes-radius);
  border: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity));
  position: relative;
}

.content-container:after {
  content: '';
  position: absolute;
  top: calc(var(--text-boxes-border-width) * -1);
  right: calc(var(--text-boxes-border-width) * -1);
  bottom: calc(var(--text-boxes-border-width) * -1);
  left: calc(var(--text-boxes-border-width) * -1);
  border-radius: var(--text-boxes-radius);
  box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset)
    var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity));
  z-index: -1;
}

.content-container--full-width:after {
  left: 0;
  right: 0;
  border-radius: 0;
}

@media screen and (max-width: 749px) {
  .content-container--full-width-mobile {
    border-left: none;
    border-right: none;
    border-radius: 0;
  }
  .content-container--full-width-mobile:after {
    display: none;
  }
}

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

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

/* check for flexbox gap in older Safari versions */
@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);
    }
  }
}

.font-body-bold {
  font-weight: var(--font-body-weight-bold);
}

/* outline and border styling for Windows High Contrast Mode */
@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:after {
  clear: both;
  content: '';
  display: block;
}

.rte > *:first-child {
  margin-top: 0;
}

.rte > *:last-child {
  margin-bottom: 0;
}

.rte table {
  table-layout: fixed;
}

@media screen and (min-width: 750px) {
  .rte table td {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
}

.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: 0.3rem;
  text-decoration-thickness: 0.1rem;
  transition: text-decoration-thickness var(--duration-short) ease;
}

.rte a:hover {
  color: rgb(var(--color-link));
  text-decoration-thickness: 0.2rem;
}

.rte blockquote {
  display: inline-flex;
}

.rte blockquote > * {
  margin: -0.5rem 0 -0.5rem 0;
}

/* Image mask global styles */

.shape--mask {
  display: block;
  height: 0;
  width: 0;
}

.shape--arch {
  clip-path: url('#Shape-Arch');
}

.shape--blob {
  clip-path: polygon(var(--shape--blob-1));
}

.shape--chevronleft {
  clip-path: polygon(100% 0%, 85% 50%, 100% 100%, 15% 100%, 0% 50%, 15% 0%);
}

.shape--chevronright {
  clip-path: polygon(85% 0%, 100% 50%, 85% 100%, 0% 100%, 15% 50%, 0% 0%);
}

.shape--circle {
  clip-path: circle(closest-side);
}

.shape--diamond {
  clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}

.shape--parallelogram {
  clip-path: polygon(15% 0, 100% 0%, 85% 100%, 0% 100%);
}

.shape--round {
  clip-path: ellipse(45% 45% at 50% 50%);
}

/* Fixed background */
.animate--fixed {
  clip-path: inset(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;
}

/* Zoom in image on scroll */
.animate--zoom-in {
  --zoom-in-ratio: 1;
}

.animate--zoom-in > img,
.animate--zoom-in > .svg-wrapper {
  transition: scale var(--duration-short) linear;
  scale: var(--zoom-in-ratio);
}

/* Animations */

@media (prefers-reduced-motion: no-preference) {
  .animate--ambient > img,
  .animate--ambient > .svg-wrapper {
    animation: animateAmbient 30s linear infinite;
  }

  @keyframes animateAmbient {
    0% {
      transform: rotate(0deg) translateX(1em) rotate(0deg) scale(1.2);
    }
    100% {
      transform: rotate(360deg) translateX(1em) rotate(-360deg) scale(1.2);
    }
  }

  .scroll-trigger.animate--fade-in,
  .scroll-trigger.animate--slide-in {
    opacity: 0.01;
  }

  .scroll-trigger.animate--slide-in {
    transform: translateY(2rem);
  }

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

  .scroll-trigger.scroll-trigger--design-mode.animate--slide-in {
    transform: translateY(0);
  }

  @keyframes slideIn {
    from {
      transform: translateY(2rem);
      opacity: 0.01;
    }
    to {
      transform: translateY(0);
      opacity: 1;
    }
  }

  @keyframes fadeIn {
    from {
      opacity: 0.01;
    }
    to {
      opacity: 1;
    }
  }
}

/* Element Hovers: Vertical Lift, 3d Lift */

@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; /* Slow the card transition speed while hover is active. */
    transform: rotate(1deg);
    box-shadow: -1rem -1rem 1rem -1rem rgba(0, 0, 0, 0.05), 1rem 1rem 1rem -1rem rgba(0, 0, 0, 0.05),
      0 0 0.5rem 0 rgba(255, 255, 255, 0), 0 2rem 3.5rem -2rem rgba(0, 0, 0, 0.5);
  }

  .animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button {
    transform: translate(-50%, -50%) scale(1.05); /* Apply a specialized transform to the video play button. */
  }

  .animate--hover-3d-lift .collage__item .card-wrapper:hover .card--card,
  .animate--hover-3d-lift .collage__item .card-wrapper:hover .card--standard .card__inner {
    transform: rotate(0.5deg); /* Less intense rotation for collage items. */
  }

  .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; /* Make sure the hovered card is the topmost card. */
  }

  .animate--hover-3d-lift .product-grid {
    isolation: isolate; /* Ensure z-index changes here don't negatively effect other UI stacking. */
  }

  .animate--hover-3d-lift .card-wrapper .card--shape.card--standard:not(.card--text) .card__inner {
    box-shadow: none;
    transition: transform var(--duration-long) ease, filter var(--duration-long) ease;
  }

  .animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner {
    transition: transform calc(2 * var(--duration-extended)) ease, filter var(--duration-long) ease; /* Slow the card transition speed while hover is active. */
    filter: drop-shadow(0rem 2rem 2rem rgba(0, 0, 0, 0.15)) drop-shadow(0rem 1rem 1rem rgba(0, 0, 0, 0.15));
  }

  .animate--hover-3d-lift .card-wrapper:hover .card--card:after,
  .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner:after,
  .animate--hover-3d-lift
    .card-wrapper:hover
    .card--shape.card--standard:not(.card--text)
    .card__inner
    .card__media:before {
    background-image: var(--easter-egg);
    background-size: 250px 250px;
    mix-blend-mode: color-dodge;
    pointer-events: none;
    z-index: 2;
  }

  .animate--hover-3d-lift
    .card-wrapper:hover
    .card--shape.card--standard:not(.card--text)
    .card__inner
    .card__media:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .animate--hover-3d-lift .card-wrapper .card--card:before,
  .animate--hover-3d-lift .card-wrapper .card--standard .card__media:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    transition: background-position calc(2 * var(--duration-extended)) ease, opacity var(--duration-default) ease;
    mix-blend-mode: overlay;
    background-size: 400% 100%;
    background-position: 90% 0;
    background-repeat: no-repeat;
    background-image: linear-gradient(
      135deg,
      rgba(255, 255, 255, 0) 45%,
      rgba(255, 255, 255, 1) 50%,
      rgba(255, 255, 255, 0) 55%
    );
  }

  .animate--hover-3d-lift .card-wrapper:hover .card--card:before,
  .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__media:after {
    opacity: 0.2;
    transition: background-position 6s ease, opacity var(--duration-long) ease;
    background-position: left;
    z-index: 2;
  }

  :root {
    --easter-egg: none;
    --sparkle: url('./sparkle.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 .card-wrapper .card--card,
  .animate--hover-vertical-lift .card-wrapper .card--standard .card__inner {
    transition: transform var(--duration-medium) var(--ease-out-slow);
  }

  .animate--hover-vertical-lift .card-wrapper:hover .card--card,
  .animate--hover-vertical-lift .card-wrapper:hover .card--standard .card__inner {
    transform: translateY(-0.75rem);
  }

  .animate--hover-vertical-lift .card-wrapper:active .card--card,
  .animate--hover-vertical-lift .card-wrapper:active .card--standard .card__inner {
    transform: translateY(-0.5rem);
  }

  .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(-0.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: 0.3px; /* Default is 1.3px as defined above in this file. This removes 1px to prevent the border from growing on buttons when this effect is on.  */
    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; /* Prevent the border from growing on buttons when this effect is on. */
  }
}

/* Loading spinner */
.loading__spinner {
  position: absolute;
  z-index: 1;
  width: 1.8rem;
}

.loading__spinner {
  width: 1.8rem;
  display: inline-block;
}

.spinner {
  animation: rotator 1.4s linear infinite;
}

@keyframes rotator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}

.path {
  stroke-dasharray: 280;
  stroke-dashoffset: 0;
  transform-origin: center;
  stroke: rgb(var(--color-foreground));
  animation: dash 1.4s ease-in-out infinite;
}

@media screen and (forced-colors: active) {
  .path {
    stroke: CanvasText;
  }
}

@keyframes dash {
  0% {
    stroke-dashoffset: 280;
  }
  50% {
    stroke-dashoffset: 75;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 280;
    transform: rotate(450deg);
  }
}

.loading__spinner:not(.hidden) + .cart-item__price-wrapper,
.loading__spinner:not(.hidden) ~ cart-remove-button {
  opacity: 50%;
}

.loading__spinner:not(.hidden) ~ cart-remove-button {
  pointer-events: none;
  cursor: default;
}

/* Progress bar */
.progress-bar-container {
  width: 100%;
  margin: auto;
}

.progress-bar {
  height: 0.13rem;
  width: 100%;
}

.progress-bar-value {
  width: 100%;
  height: 100%;
  background-color: rgb(var(--color-foreground));
  animation: indeterminateAnimation var(--duration-extra-longer) infinite ease-in-out;
  transform-origin: 0;
}

.progress-bar .progress-bar-value {
  display: block;
}

@keyframes indeterminateAnimation {
  0% {
    transform: translateX(-20%) scaleX(0);
  }
  40% {
    transform: translateX(30%) scaleX(0.7);
  }
  100% {
    transform: translateX(100%) scaleX(0);
  }
}

















/* ===== Desktop / Tablet cards ===== */

/* Header menu label styling */
nav.header__inline-menu ul.list-menu.list-menu--inline span {
  color: #206d7c;
  font-size: 16px;
  font-family: "Plus Jakarta Sans";
  font-weight: 600;
  line-height: 19.2px;
  word-wrap: break-word;
}

/* rounded bottom corners on the first two mega menus */
nav.header__inline-menu #MegaMenu-Content-1,
nav.header__inline-menu #MegaMenu-Content-2 {
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
/* ===== DESKTOP / TABLET ===== */
.treat-dd--desktop { display: block; }
.treat-dd--mobile { display: none; }

.treat-dd { padding: 20px 10px 40px; max-width: 1295px; margin: 0 auto; }
.treat-dd__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}

/* .treat-card {
  border-radius: 18px;
  overflow: hidden;
  background: #fff;
    border: 1px solid rgba(0,0,0,0.04);
  box-shadow: 0 1px 0 rgba(0,0,0,0.04);
  text-decoration: none;
  transition: transform .18s ease, box-shadow .18s ease;
  width:100%;
  min-width:420px;
  height:100%;
 

}
.treat-card:hover { 
  border: 1px solid #3B1F54;
} */

.treat-card {
  border-radius: 18px;
  overflow: hidden;
  background: #fff;
  border: 1px solid rgba(0,0,0,0.04);
  box-shadow: 0 1px 0 rgba(0,0,0,0.04);
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  width: 100%;
  min-width: 420px;
  height: 100%;
  background-color: #f3f5f5;
}

.treat-card:hover { 
  border-color: #3B1F54;
   transition: all 0.5s ease-in-out;
  
}

.treat-card__head { background:#f3f5f5; padding:18px 22px 16px; }
.treat-card__title { font-size:20px; font-weight:500; margin:0 0 6px; color:#206D7C; }
.treat-card__sub { font-size:14px; color:#2d6f75; margin:0; }
.treat-card__media { aspect-ratio:16/10; min-height:220px; background:#f3f5f5; position:relative; }
.treat-card__media img { width:100%; height:100%; object-fit:cover; }

/* ===== MOBILE ===== */
@media (max-width: 1047px) {

 
  .treat-dd--desktop { display: none; }
  .treat-dd--mobile { display: block; }

 ul.menu-drawer__menu.has-submenu.list-menu li details {
    width: 100% !important;
}

 ul.menu-drawer__menu.has-submenu.list-menu li details summary, .list-menu__item {
        justify-content: space-between !important;
        padding:16px 20px !important;
            width: 100%;
}

  .treat-dd{
    padding-top:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
  }
  /* Header bar */
  .treat-mobile-header {
    margin:10px 0px;
  }
  .treat-mobile-header .treat-back{
            padding: 16px 20px;
        display: flex;
        align-items: center;
        gap: 10px;
        width: 100%;
  }
  .treat-back {
    background:none; border:none; padding:0; margin-right:10px; cursor:pointer;
    display:flex; align-items:center;
  }
  .treat-mobile-title {
    font-size:15px; font-weight:600; color:#8aa1a2;
  }

  /* Row cards */
  .treat-row {
    display: grid;
    grid-template-columns: 56px 1fr 20px;
    align-items: center;
    gap: 19px;
    padding: 14px 20px;
    border-bottom: 1px solid #e7ecec;
    text-decoration: none;
    color: inherit;
    background-color: #f3f5f5;
  }
  .treat-row__thumb img {
    width: 64px; height: 64px;
    object-fit: cover;
    border-radius: 6px;
  }
  .treat-row__title { font-size:14px; font-weight:600; color:#206D7C; margin:0 0 4px; }
  .treat-row__sub { font-size:12px; color:#206D7C;font-weight:400; margin:0; }
  .treat-row__chev { display:flex; align-items:center; justify-content:center; color:#9bb5b8; }
}







/* =========================== Cart CSS Start ===================== */

/* cart css header link */
.cart_header_link{
    color: var(--Blue, #206D7C);
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-decoration: none;
    white-space: nowrap;
    margin-left: 30px;
}

.cart_header_link_mobile{
  margin-right: 10px;
    text-decoration: none;
    justify-content: center;
    align-items: center;
    display: flex;
    padding-top: 0px !important;
}

.cart_header_link_mobile span{
display: flex;
width: 18px;
height: 18px;
padding: 3.462px 6.231px;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 6.923px;
border-radius: 9px;
background: var(--Blue, #206D7C);
color: #FFF;
text-align: center;
leading-trim: both;
text-edge: cap;
font-family: "Plus Jakarta Sans";
font-size: 6.923px;
font-style: normal;
font-weight: 400;
line-height: normal;
}





/* =========================== Cart CSS END ===================== */
#df-hero-template--26131037159690__drfrank_hero_assessment_jmy4Hy .df-hero__inner{
  max-width:100%;
}
.treatment-dropdown .treat-dd__grid{
  grid-template-columns: repeat(auto, 1fr);
}
.treatment-dropdown .treat-dd__grid .treat-card{
  min-width:100%;
}
.treatment-dropdown .treat-dd__grid .treat-card__media {
    aspect-ratio: 16 / 14;
}
@media only screen and (min-width:767px){
  
  #df-hero-template--26131037159690__drfrank_hero_assessment_jmy4Hy .df-hero__inner{
  padding-left:60px;
  padding-right:60px;
}
}
.complete-protein-assesment-hero .df-hero__subtitle strong{
  color:#17525D;
  font-weight:inherit !important;
}
.complete-protein-assesment-hero .df-hero__subtitle{
  color:#17525D80 !important;
  font-weight:500;
}
.complete-protein-assesment-hero .df-hero__btn{
margin-top:10px;
}
.complete-protein-assesment-hero .df-hero__badge{
  background:#5E1E961A;
}
.complete-protein-assesment-hero .df-hero__inner{
    padding:0px 60px;
    max-width:100%;
  }
  .complete-protein-assesment-hero .df-hero__badge{
    padding:10px;
    font-size:12px;
  }
  .complete-protein-clinician-right-for-you-section{
    background: radial-gradient(72.52% 305.32% at 72.52% 59.81%, #012151 0%, #A268CF 100%) !important;
  }
  .complete-protein-clinician-right-for-you-section .crfy-img{
    box-shadow:none !important;
  }

  .complete-protein-clinician-right-for-you-section .crfy-content .crfy-subheading{
    margin-top:-10px;
    margin-bottom:40px;
    color:#F5F5F5;
font-weight: 400;
font-size: 20px;
line-height: 150%;
letter-spacing: 0%;
  }
  /* .complete-protein-clinician-right-for-you-section .crfy-content .crfy-heading{
    line-height:1 !important;
  } */
   .complete-protein-clinician-right-for-you-section  .crfy-accord{
    gap:30px !important;
    margin-bottom:40px !important;
  }
  .elite-fitness-plans-image-text .treatment-chart-wrapper{
    flex-direction:row-reverse;
  }
  @media (min-width: 1100px) {
    .complete-protein-clinician-right-for-you-section .crfy-grid{
      grid-template-columns:1fr 600px !important;
      gap:60px !important;
    }
      .complete-protein-clinician-right-for-you-section .crfy-media{
    grid-column-start: 2;
  }
  .complete-protein-clinician-right-for-you-section .crfy-content{
    grid-column-start: 1;
    grid-row-start: 1;
  }
  
  }

  .elite-fitness-plans-image-text{

  }
@media only screen and (max-width:768px){
     .with-getstartedbtn #add-to-cart-btn-for-dropdown, .addtocart_btn_area .product_variant_tabs_addtocart_btn{
    width:100% !important;
  }
  .assessment-hero-weight-loss .df-hero__inner{
    padding: 30px 20px;
    margin: 0px !important;
    max-width: 100%;
  }
  .complete-protein-assesment-hero .df-hero__inner{
    padding:40px 20px;
  }
  .elite-fitness-plans-image-text .treatment-chart-wrapper{
    flex-direction:column;
  }
  .complete-protein-assesment-hero .df-hero__subtitle br{
    display:none !important;
  }
  .complete-protein-assesment-hero .df-hero__subtitle{
    margin-bottom:10px;
    font-size:22px;
  }
  .complete-protein-clinician-right-for-you-section .crfy-grid{
    gap:20px !important;
  }
  .complete-protein-clinician-right-for-you-section .crfy-cta{
    width:100%;
    max-width:100%;
            text-align: center;
  }
  .complete-protein-clinician-right-for-you-section{
    background: radial-gradient(1684.03% 97.35% at 30.41% 12.94%, #012151 0%, #A268CF 100%) !important;
  }
}
  .white-text .df-hero__subtitle{
    color:white !important;
    margin:0px;
  }
  .white-bg{
    background:white !important;
  }
   .white-bg .crfy-subheading{
    color:#17525DBF !important;
font-weight: 400;
font-size: 16px !important;
line-height: 150% !important;
letter-spacing: 0% !important;
   }
   .white-bg .crfy-cta{
    background:#5E1E96 !important;
    color:white !important;
   }
   .white-bg .acc-panel p{
    color:#17525d !important;
   }
   .complete-protein-clinician-right-for-you-section:not(.white-bg) .chev-img path{
    fill:#F5F5F5 !important;
   }
   .complete-protein-clinician-right-for-you-section .acc-panel{
    margin-top:10px;
   }
  .complete-protein-clinician-right-for-you-section:not(.white-bg) .acc-panel p{
    color: white !important;
   }
   .complete-protein-clinician-right-for-you-section .crfy-wrap{
    max-width:1280px !important;
   }
   body.collection-black-friday .shopify-section-group-footer-group{
    display:none !important;
   }
   /* @media only screen and (min-width:1048px){
    body.collection-black-friday > .section-header, body.collection-black-friday #shopify-section-sections--26302162895114__custom_liquid_TBNjUi{
      display:none;
    }
   }
   @media only screen and (max-width:1047px){
    body.collection-black-friday .content-for-layout #shopify-section-template--26561388773642__custom_liquid_ymrcdC , body.collection-black-friday .content-for-layout .section-header{
      display:none;
    }
   } */
   .black-firday, .purchase-options.blackfridaysale  .purchase-options__size-badge, .purchase-options.blackfridaysale .purchase-options__plan-badge{
    background: linear-gradient(182deg, #55BEC1 2.62%, #006D70 104.52%) !important;
    color:#F4FAFB !important;
   }
   .purchase-options.blackfridaysale .purchase-options__size-badge svg path{
    stroke:white !important;
   }
   .withsavebadge{
        display: flex;
    gap: 10px;
   }

/* SOURCE: https://www.drfranks.co.uk/cdn/shop/t/51/assets/twd.css?v=99880550943352444541775554900 */
body,html{overflow-x:hidden}.order-history{padding-left:10px!important;padding-right:10px!important}.section-template--25918032281866__custom_liquid_maRTAC-padding{max-width:1280px;margin:auto}#shopify-section-template--23130181370122__rich_text_dN36Df .isolate,#shopify-section-template--23130181370122__rich_text_Hr646n .isolate,#shopify-section-template--23130181370122__rich_text_pymNCW .isolate{padding:0 20px;margin-top:20px}#shopify-section-template--23130181370122__rich_text_dN36Df .rich-text,#shopify-section-template--23130181370122__rich_text_Hr646n .rich-text,#shopify-section-template--23130181370122__rich_text_pymNCW .rich-text{background:radial-gradient(41.84% 66.82% at 65.51% 94.01%,#1b5b6b,#0d4452);max-width:1280px;margin:auto;border-radius:6px}#shopify-section-template--23130181370122__rich_text_dN36Df .rich-text__blocks,#shopify-section-template--23130181370122__rich_text_Hr646n .rich-text__blocks,#shopify-section-template--23130181370122__rich_text_pymNCW .rich-text__blocks{max-width:700px}#shopify-section-template--23130181370122__rich_text_dN36Df .rich-text__text,#shopify-section-template--23130181370122__rich_text_Hr646n .rich-text__text,#shopify-section-template--23130181370122__rich_text_pymNCW .rich-text__text{font-size:16px;font-weight:400;line-height:24px;letter-spacing:.6000000238418579px;color:#fff}#shopify-section-template--23130181370122__rich_text_dN36Df .rich-text__heading,#shopify-section-template--23130181370122__rich_text_Hr646n .rich-text__heading,#shopify-section-template--23130181370122__rich_text_pymNCW .rich-text__heading{font-size:26px;font-weight:600!important;line-height:28px}#shopify-section-template--23130181370122__rich_text_dN36Df .button,#shopify-section-template--23130181370122__rich_text_Hr646n .button,#shopify-section-template--23130181370122__rich_text_pymNCW .button{min-width:fit-content;width:0;min-height:39px;background:#f4fafb;border-radius:3px;font-size:16px;padding:0 14px;flex-grow:unset}#shopify-section-template--23130181370122__rich_text_E6TC6E .isolate,#shopify-section-template--23130181370122__rich_text_GKiXc8 .isolate,#shopify-section-template--23130181370122__rich_text_8hq4YP .isolate{padding:0 20px;margin-top:20px}#shopify-section-template--23130181370122__rich_text_E6TC6E .rich-text,#shopify-section-template--23130181370122__rich_text_GKiXc8 .rich-text,#shopify-section-template--23130181370122__rich_text_8hq4YP .rich-text{background:radial-gradient(41.84% 66.82% at 65.51% 94.01%,#1b5b6b,#0d4452);max-width:1280px;margin:auto;border-radius:6px}#shopify-section-template--23130181370122__rich_text_E6TC6E .rich-text__blocks,#shopify-section-template--23130181370122__rich_text_GKiXc8 .rich-text__blocks,#shopify-section-template--23130181370122__rich_text_8hq4YP .rich-text__blocks{max-width:700px}#shopify-section-template--23130181370122__rich_text_E6TC6E .rich-text__text,#shopify-section-template--23130181370122__rich_text_GKiXc8 .rich-text__text,#shopify-section-template--23130181370122__rich_text_8hq4YP .rich-text__text{font-size:16px;font-weight:400;line-height:24px;letter-spacing:.6000000238418579px;color:#fff}#shopify-section-template--23130181370122__rich_text_E6TC6E .rich-text__heading,#shopify-section-template--23130181370122__rich_text_GKiXc8 .rich-text__heading,#shopify-section-template--23130181370122__rich_text_8hq4YP .rich-text__heading{font-size:26px;font-weight:600!important;line-height:28px}#shopify-section-template--23130181370122__rich_text_E6TC6E .button,#shopify-section-template--23130181370122__rich_text_GKiXc8 .button,#shopify-section-template--23130181370122__rich_text_8hq4YP .button{min-width:fit-content;width:0;min-height:39px;background:#f4fafb;border-radius:3px;font-size:16px;padding:0 14px;flex-grow:unset}#shopify-section-template--23130181370122__rich_text_Q4Q7yQ h2{font-size:32px;font-weight:400;line-height:40.32px;color:#1b5b6b}#shopify-section-template--23130181370122__rich_text_Q4Q7yQ h2 strong{font-weight:700!important;color:#0d4452}.section-template--23130181370122__custom_liquid_zLBW99-padding{font-size:32px;font-weight:400;line-height:40.32px;color:#1b5b6b;text-align:center}.section-template--23130181370122__custom_liquid_zLBW99-padding strong{font-weight:700!important;color:#0d4452}#shopify-section-template--23130181370122__multicolumn_KqagLQ .multicolumn.background-primary .multicolumn-card{background:#f4fafb;border-radius:8px}#shopify-section-template--23130181370122__multicolumn_KqagLQ .multicolumn-card h3{font-size:19px;font-weight:600!important;line-height:28px;color:#0d4452}#shopify-section-template--23130181370122__multicolumn_KqagLQ .multicolumn-card p{font-size:16px;font-weight:500!important;line-height:22.4px;color:#0d4452;max-width:320px}#shopify-section-template--23130181370122__multicolumn_KqagLQ .multicolumn-card__info{padding:10px 20px 20px;display:flex;flex-direction:column;justify-content:space-between;border-radius:8px}#shopify-section-template--23130181370122__multicolumn_KqagLQ .multicolumn-list .multicolumn-list__item:last-child .multicolumn-card{background:radial-gradient(50% 50% at 50% 50%,#1b5b6b,#0d4452)}#shopify-section-template--23130181370122__multicolumn_KqagLQ .multicolumn-list .multicolumn-list__item:last-child h3{color:#faf4fb}#shopify-section-template--23130181370122__multicolumn_KqagLQ .multicolumn-list .multicolumn-list__item:last-child p{color:#faf4fb}#shopify-section-template--23130181370122__multicolumn_KqagLQ .multicolumn-list .multicolumn-list__item:last-child .link{background:#fff;color:#1b5b6b}#shopify-section-template--23130181370122__multicolumn_KqagLQ .multicolumn-card__info>:nth-child(2){margin-top:14px}#shopify-section-template--23130181370122__multicolumn_KqagLQ .multicolumn-card__info .link{margin-top:20px;width:100%;text-align:center;font-size:16px;font-weight:400!important;line-height:24px;color:#fff;padding:12px 0;background:#0d4452;border-radius:4px}#shopify-section-template--23130181370122__multicolumn_KqagLQ .icon-wrap{display:none}#shopify-section-template--23130181370122__multicolumn_KqagLQ .page-width{padding:30px 50}.order-history{max-width:1300px;margin:auto;padding:0 50px}.order-history h3{font-size:24px;font-weight:400!important;line-height:30px;margin:0 0 20px;color:#0d4452}.order-history table{width:100%;border-collapse:collapse}.order-history table th,.order-history table td{padding:10px;border:0}.order-history table th{background-color:#f4fafb;font-weight:600!important;text-align:left;font-size:16px;line-height:20px;color:#0d4452}.order-history table th:nth-child(5){text-align:right}.order-history table tr td:nth-child(5){text-align:right}.order-history table td{font-weight:400!important;font-size:16px;line-height:20px;color:#0d4452}table{box-shadow:unset!important}#shopify-section-template--23130181370122__multicolumn_KqagLQ .multicolumn-list .multicolumn-list__item:nth-child(1) img{width:24.3px;height:22.5px}#shopify-section-template--23130181370122__multicolumn_KqagLQ .multicolumn-list .multicolumn-list__item:nth-child(2) img{width:26.7px;height:26.7px}#shopify-section-template--23130181370122__multicolumn_KqagLQ .multicolumn-list .multicolumn-list__item:nth-child(3) img{width:38px;height:30px}#shopify-section-template--23130181370122__multicolumn_KqagLQ .multicolumn-list .multicolumn-list__item:nth-child(4) img{width:25px;height:20px}#shopify-section-template--23130181370122__multicolumn_KqagLQ .multicolumn-list .multicolumn-list__item:nth-child(5) img{width:22.5px;height:22.5px}#shopify-section-template--23130181370122__multicolumn_KqagLQ .multicolumn-list .multicolumn-list__item:nth-child(6) img{width:22.5px;height:27.2px}#shopify-section-template--23130181370122__multicolumn_KqagLQ .multicolumn-card__image-wrapper{padding-top:20px;margin-left:20px}.account-btn{min-width:fit-content}@media screen and (max-width:480px){.order-history{overflow-x:scroll;padding:0}.name_container_div{padding-left:10px;padding-right:10px;text-align:center;display:flex;align-items:center;justify-content:center}.order-history{padding-left:10px;padding-right:10px}.order-history table th{width:200px}.order-history table th:nth-child(5),.order-history table tr td:nth-child(5){text-align:left}#shopify-section-template--23130181370122__custom_liquid_jnTeyx{padding:0 15px}.order-history{padding-left:15px;padding-right:15px}#shopify-section-template--23130181370122__rich_text_E6TC6E .isolate,#shopify-section-template--23130181370122__rich_text_GKiXc8 .isolate,#shopify-section-template--23130181370122__rich_text_8hq4YP .isolate,#shopify-section-template--23130181370122__rich_text_dN36Df .isolate,#shopify-section-template--23130181370122__rich_text_Hr646n .isolate,#shopify-section-template--23130181370122__rich_text_pymNCW .isolate{padding:0 15px}.rich-text__wrapper{width:100%!important}}#shopify-section-template--23130181370122__multicolumn_KqagLQ .multicolumn-card{display:flex;flex-direction:column}#shopify-section-template--23130181370122__multicolumn_KqagLQ .multicolumn-card .multicolumn-card__info{flex:1}#shopify-section-template--23130181370122__multicolumn_KqagLQ .multicolumn-card .media--transparent{padding-bottom:0!important}#shopify-section-template--23130181370122__multicolumn_KqagLQ .multicolumn-card .media--transparent img{position:relative!important;height:auto!important}.page-width.section-template--25918032281866__multicolumn_rPwRmC-padding.isolate.scroll-trigger.animate--slide-in{padding-left:0;padding-right:0}.weight-loss-medication-works>div{padding-left:0;padding-right:0;max-width:1280px}.weight-loss-medication-works .multicolumn-list h3,.weight-loss-medication-works .multicolumn-list p{color:#17525d!important}.weight-loss-medication-works .center{text-align:left}.weight-loss-medication-works .multicolumn-card__image-wrapper,.weight-loss-medication-works .multicolumn-card__info{margin:0!important;padding:0!important}.weight-loss-medication-works .multicolumn-card__info{padding:0}.weight-loss-medication-works .title{font-weight:500;font-size:32px;line-height:150%;letter-spacing:0px!important;color:#17525d}.weight-loss-medication-works .multicolumn-card__info .inline-richtext{font-weight:400;font-size:20px;line-height:150%;letter-spacing:0%;margin:10px 0}.weight-loss-medication-works .multicolumn-card__info p{font-size:16px;font-weight:400;font-size:14px;line-height:150%;letter-spacing:0%}#shopify-section-template--26155965677834__product_information_custom_7QjdYr .pdp-design-title{color:#17525d!important}@media only screen and (max-width:989px){.weight-loss-medication-works .multicolumn-card{display:grid;grid-template-columns:minmax(110px,20%) 1fr}.weight-loss-medication-works .multicolumn__title,.weight-loss-medication-works .multicolumn-list{padding-left:20px!important;padding-right:20px!important}.weight-loss-medication-works .multicolumn-card .multicolumn-card__image{width:100%!important}.weight-loss-medication-works .multicolumn-card .multicolumn-card__image-wrapper{width:100%;padding-right:10px!important}.weight-loss-medication-works .multicolumn .title-wrapper-with-link{margin-bottom:30px}.weight-loss-medication-works .multicolumn-list{gap:30px}.weight-loss-medication-works .multicolumn-card__info .inline-richtext{font-weight:700;font-style:Bold;font-size:16px;line-height:150%;letter-spacing:0%;margin:0}.weight-loss-medication-works .media{display:flex;align-items:center;justify-content:center}.weight-loss-medication-works .media img{left:auto;right:auto}.weight-loss-medication-works .center{padding-left:20px;margin-top:15px}}.food-interence-test-multicolumn .multicolumn-card__image-wrapper{width:149px;height:140px}#say-goodbye-to-discomfort-template--26302176297226__say_goodbye_to_discomfort_aXxnUX .container{align-items:center}@media only screen and (min-width:990px){.weight-loss-medication-works .grid--4-col-desktop .grid__item{width:calc(25% - 30px);max-width:calc(25% - 30px)}.weight-loss-medication-works .multicolumn-list{gap:40px}}@media only screen and (max-width:768px){#shopify-section-template--26155965677834__product_information_custom_7QjdYr .pdp-design-wrapper{padding-bottom:20px}.weight-loss-medication-works>div{padding-top:20px!important;padding-bottom:20px!important}.weight-loss-reviews{padding-top:40px!important;padding-bottom:40px!important}.weight-loss-medication-works .title{font-size:22px}.food-interence-test-multicolumn .multicolumn-card__image-wrapper{height:fit-content}.food-interence-test-multicolumn .multicolumn-list{gap:20px}.food-interence-test-multicolumn .multicolumn-card .multicolumn-card__image{width:90.85px!important;object-fit:contain}.food-interence-test-multicolumn .multicolumn-card{align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/twd.css.map?v=99880550943352444541775554900 */


/* SOURCE: https://www.drfranks.co.uk/cdn/shop/t/51/assets/component-cart-items.css?v=123238115697927560811775554900 */
cart-items .title-wrapper-with-link{margin-top:0}.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-item__quantity-wrapper{display:flex}.cart-item__totals{position:relative}.cart-items *.right{text-align:right}.cart-item__image-container{display:inline-flex;align-items:flex-start}.cart-item__image-container:after{content:none}.cart-item__image{height:auto;max-width:calc(10rem / var(--font-body-scale))}@media screen and (min-width:750px){.cart-item__image{max-width:100%}}.cart-item__details{font-size:1.6rem;line-height:calc(1 + .4 / var(--font-body-scale))}.cart-item__details>*{margin:0;max-width:30rem}.cart-item__details>*+*{margin-top:.6rem}.cart-item__media{position:relative}.cart-item__link{display:block;bottom:0;left:0;position:absolute;right:0;top:0;width:100%;height:100%}.cart-item__name{text-decoration:none;display:block}.cart-item__name:hover{text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:.2rem}.cart-item__price-wrapper>*{display:block;margin:0;padding:0}.cart-item__discounted-prices dd{margin:0}.cart-item__discounted-prices .cart-item__old-price{font-size:1.4rem}.cart-item__old-price{opacity:.7}.cart-item__final-price{font-weight:400}.product-option{font-size:1.4rem;word-break:break-word;line-height:calc(1 + .5 / var(--font-body-scale))}.cart-item cart-remove-button{display:flex;margin-left:1rem}@media screen and (min-width:750px)and (max-width:989px){.cart-item cart-remove-button{width:4.5rem;height:4.5rem}}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-remove-button .icon-remove{height:1.5rem;width:1.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{display:flex;align-items:flex-start;margin-top:.2rem;width:min-content;min-width:100%}.cart-item__error-text{font-size:1.3rem;line-height:1.4;letter-spacing:.04rem;order:1}.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+.product-option{margin-top:.4rem}.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{display:grid;grid-template:repeat(2,auto) / repeat(4,1fr);gap:1.5rem;margin-bottom:3.5rem}.cart-item:last-child{margin-bottom:0}.cart-item__media{grid-row:1 / 3}.cart-item__details{grid-column:2 / 4}.cart-item__quantity{grid-column:2 / 5}.cart-item__quantity-wrapper{flex-wrap:wrap}.cart-item__totals{display:flex;align-items:flex-start;justify-content:flex-end}}@media screen and (min-width:750px){.cart-items{border-spacing:0;border-collapse:separate;box-shadow:none;width:100%;display:table}.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{display:table-row}.cart-item>td+td{padding-left:4rem}.cart-item__details{width:35rem}.cart-item__media{width:10rem}.cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices){margin-top:1rem}.cart-item__error{margin-left:.3rem}}@media screen and (min-width:990px){.cart-item .cart-item__quantity,.cart-items .cart-items__heading--wide{padding-left:6rem}.cart-item__details{width:50rem}.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}.cart-item .cart-item__quantity--info,.cart-item__quantity--info .cart-item__quantity-wrapper,.cart-item__quantity--info .cart-items__info{padding-left:0}}@media screen and (max-width:989px){.cart-items .quantity-popover__info-button{padding-left:0}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/component-cart-items.css.map?v=123238115697927560811775554900 */


/* SOURCE: https://www.drfranks.co.uk/cdn/shop/t/51/assets/component-localization-form.css?v=170315343355214948141775554900 */
.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;padding:1rem 0}.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:1rem 2rem 1rem 0}.localization-form:first-of-type{padding-left:0}.localization-form:only-child{justify-content:start;width:auto;margin:0 1rem 0 0}.localization-form:only-child .button,.localization-form:only-child .localization-form__select{margin:1rem 0}}.localization-form .button{padding:1rem}.localization-form__currency{opacity:0;transition:opacity .15s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;padding-right:1.7rem}@media screen and (max-width:749px){.localization-form .button{word-break:break-all}.localization-form__currency{opacity:1}}.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:animateLocalization var(--duration-default) ease}.disclosure{position:relative}.disclosure__button{align-items:center;cursor:pointer;display:flex;height:4rem;padding:0 1.5rem;font-size:1.3rem;background-color:transparent}.disclosure__list-wrapper{border-width:var(--popup-border-width);border-style:solid;border-color:rgba(var(--color-foreground),var(--popup-border-opacity));overflow:hidden;position:absolute;bottom:100%;transform:translateY(-1rem);z-index:2;background-color:rgb(var(--color-background));border-radius:var(--popup-corner-radius);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));max-height:27.5rem}.disclosure__list{position:relative;overflow-y:auto;font-size:1.4rem;padding-bottom:.5rem;padding-top:.5rem;scroll-padding:.5rem 0;max-height:20.5rem;max-width:25.5rem;min-width:12rem;width:max-content}.country-selector__list{padding-bottom:.95rem;padding-top:0}.country-selector__list--with-multiple-currencies{width:25.5rem}.country-selector__close-button{display:none}.country-filter{display:flex;justify-content:end;align-items:center;gap:.5rem;padding:1.5rem 1.5rem .6rem;position:sticky;top:-.02rem;background-color:rgb(var(--color-background));z-index:6}.country-filter__input{min-width:200px}.country-filter__reset-button,.country-filter__search-icon{right:calc(var(--inputs-border-width));top:var(--inputs-border-width)}.country-filter__reset-button:not(:focus-visible):after,.country-filter__reset-button:not(:focus):after{display:block;height:calc(100% - 1.8rem);content:"";position:absolute;right:0}.country-filter__reset-button:focus,.country-filter__reset-button:focus-visible{background-color:rgb(var(--color-background));z-index:4}.country-filter__reset-button:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.country-filter__reset-button:hover .icon{transform:scale(1.07)}.country-filter__reset-button .icon.icon-close,.country-filter__search-icon .icon{height:1.8rem;width:1.8rem;stroke-width:.1rem}.country-filter__search-icon{transition:opacity var(--duration-short) ease,visibility var(--duration-short) ease;opacity:1;visibility:visible;pointer-events:none;cursor:text}.country-filter__search-icon--hidden{opacity:0;visibility:hidden}@media screen and (max-width:749px){.disclosure__list-wrapper.country-selector:not([hidden])+.country-selector__overlay:empty{display:block}.country-selector__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--color-foreground),.5);z-index:3;animation:animateLocalization var(--duration-default) ease}.disclosure__list-wrapper.country-selector{position:fixed;bottom:-1rem;left:0;width:100%;height:80%;max-height:80vh;border-radius:0;border:none;box-shadow:none;z-index:4}.disclosure__list.country-selector__list{max-height:85%;min-width:100%;margin-bottom:0;z-index:5}.country-selector__close-button.link{display:flex;justify-content:center;align-items:center;padding:0rem;background-color:transparent;height:4.4rem;width:4.4rem}.country-selector__close-button .icon{width:2rem;height:2rem}.country-filter{padding:1.5rem 2rem .6rem 1.5rem}}@media screen and (min-width:750px){.country-filter--no-padding{padding:0}}.countries{padding-top:.6rem}.popular-countries{border-bottom:1px solid rgba(var(--color-foreground),.2);padding-bottom:.6rem;padding-top:.6rem}.disclosure__item{position:relative}.disclosure__link{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;padding:.9rem 1.5rem;text-decoration:none;line-height:calc(1 + .8 / var(--font-body-scale));color:rgba(var(--color-foreground),.75);word-break:break-word}.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{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 .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{display:flex;flex-wrap:wrap;justify-content:flex-end}.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/51/assets/component-localization-form.css.map?v=170315343355214948141775554900 */


/* SOURCE: https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap */
/* cyrillic-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: italic;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yOqhNnZR-AHYA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: italic;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yGqhNnZR-AHYA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: italic;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yCqhNnZR-AHYA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: italic;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4y6qhNnZR-A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* SOURCE: https://cdn.jsdelivr.net/npm/swiper@12/swiper-bundle.min.css */
/**
 * Swiper 12.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 29, 2026
 */

:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}

/* SOURCE: https://tags.srv.stackadapt.com/sa.css */
:root {
    --sa-uid: '0-07f87a91-ec86-53fc-5b08-b9cafaade3ac';
}

/* SOURCE: https://www.drfranks.co.uk/cdn/shop/t/51/assets/component-list-menu.css?v=151968516119678728991775554900 */
.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;
}


/* SOURCE: https://www.drfranks.co.uk/cdn/shop/t/51/assets/component-search.css?v=165164710990765432851775554900 */
.search__input.field__input{padding-right:9.8rem}.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}
/*# sourceMappingURL=/cdn/shop/t/51/assets/component-search.css.map?v=165164710990765432851775554900 */


/* SOURCE: https://www.drfranks.co.uk/cdn/shop/t/51/assets/component-menu-drawer.css?v=147478906057189667651775554900 */
.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:100%;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%}.menu-drawer__navigation{padding:3rem 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{padding:1.1rem 3rem;text-decoration:none;font-size:1.8rem}.menu-drawer summary.menu-drawer__menu-item{padding-right:5.2rem}.menu-drawer__menu-item--active,.menu-drawer__menu-item:focus,.menu-drawer__close-button:focus,.menu-drawer__menu-item:hover,.menu-drawer__close-button:hover{color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.04)}.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:15px;position:absolute;right:3rem;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{margin-top:1.5rem;padding:1.2rem 2.6rem 1.2rem 3rem;text-decoration:none;display:flex;align-items:center;font-size:1.4rem;width:100%;background-color:transparent;font-family:var(--font-body-family);font-style:var(--font-body-style);text-align:left}.menu-drawer__close-button .svg-wrapper{transform:rotate(180deg);margin-right:1rem;width:15px}.menu-drawer__utility-links{padding:0;background-color:rgba(var(--color-foreground),.03);position:relative}.header--has-social .menu-drawer__utility-links{padding:2rem 3rem}@media screen and (max-width:749px){.header--has-account:where(:not(.header--has-social):not(.header--has-localizations)) .menu-drawer__utility-links{padding:2rem 3rem}}@media screen and (max-width:989px){.header--has-localizations:where(:not(.header--has-social)) .menu-drawer__utility-links{padding:2rem 3rem}}.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}.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}@media screen and (max-width:749px){.menu-drawer.country-selector-open{transform:none!important;filter:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/component-menu-drawer.css.map?v=147478906057189667651775554900 */


/* SOURCE: https://www.drfranks.co.uk/cdn/shop/t/51/assets/component-cart-notification.css?v=54116361853792938221775554900 */
.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/51/assets/component-cart-notification.css.map?v=54116361853792938221775554900 */


/* SOURCE: https://www.drfranks.co.uk/cdn/shop/t/51/assets/component-mega-menu.css?v=10110889665867715061775554900 */
.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%}.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:grid;gap:1.8rem 4rem;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none}.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:hover,.mega-menu__link--active{color:rgb(var(--color-foreground));text-decoration:underline}.mega-menu__link--active:hover{text-decoration-thickness:.2rem}.mega-menu .mega-menu__list--condensed{display:block}.mega-menu__list--condensed .mega-menu__link{font-weight:400}
/*# sourceMappingURL=/cdn/shop/t/51/assets/component-mega-menu.css.map?v=10110889665867715061775554900 */


/* SOURCE: https://cdn.shopify.com/extensions/019e2385-7abe-7322-95b5-e0ec3530a7b0/upcart-2-390/assets/upcart-stylesheet.css */
.upcart-internal-addons__skeleton{display:flex;flex-direction:row;gap:20px;margin-bottom:16px}.upcart-internal-addons__skeleton-text{display:flex;flex-direction:column;gap:10px;flex:1}.upcart-internal-addons{border-radius:8px;margin-bottom:16px;display:flex;flex-direction:row;gap:20px}.upcart-internal-addons__image-wrapper{width:var(--upcart-internal-addons-item-image-size);height:var(--upcart-internal-addons-item-image-size);display:flex;align-items:center;justify-content:center}.upcart-internal-addons__image-wrapper img{width:100%;height:100%;object-fit:contain;display:block}.upcart-internal-addons__image-wrapper svg{stroke-width:1;stroke:#888;width:60px;height:60px}.upcart-internal-addons__content-wrapper{flex:1;display:flex;flex-direction:column;align-content:space-between}.upcart-internal-addons__content-title-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.upcart-internal-addons__content-title{font-weight:600;font-size:16px}.upcart-internal-addons__content-description{color:#666;font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;text-overflow:ellipsis}.upcart-internal-addons__content-price{line-height:1.6}.upcart-internal-addons__compare-at-price{color:#b5b5b5;text-decoration:line-through;font-size:12px;font-weight:400;margin-right:8px}.upcart-internal-addons__price{font-weight:600;font-size:14px;margin-right:4px}.upcart-internal-addons__toggle{display:flex;align-items:center;justify-content:flex-end;height:100%}.upcart-internal-addons__toggle-switch{position:relative;width:44px;height:24px;display:inline-block;cursor:pointer}.upcart-internal-addons__toggle-switch input{opacity:0;width:0;height:0}.upcart-internal-addons__toggle-slider{position:absolute;inset:0;background:#e3e3e3;border-radius:24px;transition:background .2s}.upcart-internal-addons__toggle-slider:before{content:"";position:absolute;left:4px;top:4px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #00000014;transition:transform .2s}.upcart-internal-addons__toggle-switch input:checked+.upcart-internal-addons__toggle-slider{background:#16a34a}.upcart-internal-addons__toggle-switch input:checked+.upcart-internal-addons__toggle-slider:before{transform:translate(20px)}.upcart-internal-addons__toggle-switch[aria-disabled=true]{opacity:.6;pointer-events:none}.upcart-internal-announcement{color:var(--upcart-internal-design-text-color);text-align:center;background:var(--upcart-internal-announcements-bg-color);padding:var(--upcart-internal-desktop-announcement-padding-block) 33px;border-top:1px solid var(--upcart-internal-announcements-border-color);border-bottom:1px solid var(--upcart-internal-announcements-border-color);font-size:var(--upcart-internal-announcement-text-font-size);line-height:120%;text-wrap:balance}.upcart-internal-announcement:empty{display:none}@media (max-width: 600px){.upcart-internal-announcement{padding:var(--upcart-internal-mobile-announcement-padding-block) 10px}}.upcart-internal-header{color:var(--upcart-internal-design-text-color);align-items:center;background-color:var(--upcart-internal-header-background-color);border-bottom:var(--upcart-internal-header-border-bottom);display:flex;flex-direction:var(--upcart-internal-header-flex-direction);flex-shrink:0;justify-content:space-between;padding:var(--upcart-internal-desktop-header-padding-block) 30px}.upcart-internal-header [class=upcart-cart-quantity]{color:#0000004d;font-weight:300;margin-left:.5ch}.upcart-internal-header__logo{max-height:var(--upcart-internal-header-logo-max-height);max-width:50%;object-fit:contain;margin-left:var(--upcart-internal-header-title-margin-inline);margin-right:var(--upcart-internal-header-title-margin-inline)}.upcart-internal-header h2,.upcart-internal-header h3,.upcart-internal-header h4{margin:0 var(--upcart-internal-header-title-margin-inline)!important}.upcart-internal-header span[data-internal-properties*="hasNonDefaultTitleAlignment=true"]{margin-left:var(--upcart-internal-header-title-margin-inline);margin-right:var(--upcart-internal-header-title-margin-inline);transform:translate(calc(var(--upcart-internal-header-title-offset-direction-sign) * var(--upcart-internal-header-close-button-size) / 2))}.upcart-internal-header span{font-size:var(--upcart-internal-header-title-font-size);font-weight:var(--upcart-internal-header-title-font-weight);line-height:var(--upcart-internal-header-title-font-size);color:var(--upcart-internal-header-title-color)}.upcart-internal-header__close-button{align-items:center;background-color:var(--upcart-internal-header-close-button-background-color);border-color:var(--upcart-internal-header-close-button-border-color);border-radius:var(--upcart-internal-global-button-border-radius);border-style:solid;border-width:var(--upcart-internal-header-close-button-border-width);cursor:pointer;display:flex;height:var(--upcart-internal-header-close-button-size);justify-content:center;transition:background-color .2s;width:var(--upcart-internal-header-close-button-size)}.upcart-internal-header__close-button:active,.upcart-internal-header__close-button:hover{background-color:var(--upcart-internal-header-close-button-background-color-hover);border-color:var(--upcart-internal-header-close-button-border-color-hover);fill:var(--upcart-internal-header-close-button-icon-color-hover);stroke:var(--upcart-internal-header-close-button-icon-color-hover);stroke-width:var(--upcart-internal-header-close-button-icon-stroke-width)}.upcart-internal-header__close-button-icon{fill:var(--upcart-internal-header-close-button-icon-color);height:var(--upcart-internal-header-close-button-icon-size);width:var(--upcart-internal-header-close-button-icon-size);stroke:var(--upcart-internal-header-close-button-icon-color);stroke-width:var(--upcart-internal-header-close-button-icon-stroke-width)}.upcart-internal-header__close-button-icon:active,.upcart-internal-header__close-button-icon:hover{fill:var(--upcart-internal-header-close-button-icon-color-hover);stroke:var(--upcart-internal-header-close-button-icon-color-hover);stroke-width:var(--upcart-internal-header-close-button-icon-stroke-width)}@media (max-width: 600px){.upcart-internal-header{padding:var(--upcart-internal-mobile-header-padding-block) 20px}}.upcart-internal-notes{padding:20px}.upcart-internal-notes[data-placement=topOfFooter]{margin-bottom:20px;padding:0}.upcart-internal-notes__loader{animation:upcart-internal-notes-loader-spin 2s linear infinite;border:1.5px solid #637381;border-radius:50%;border-top-color:transparent;height:10px;width:10px}.upcart-internal-notes__textarea{width:100%;resize:vertical;font-family:inherit;font-size:14px;border-radius:6px}.upcart-internal-discount-code{margin-bottom:10px}.upcart-internal-discount-code__input-wrapper{display:flex;background-color:#fff;width:100%;border:1px solid rgba(0,0,0,.1);border-radius:8px;justify-content:center;align-items:center;position:relative;overflow:hidden}.upcart-internal-discount-code__input:focus-visible{outline:none}.upcart-internal-discount-code__suffix{position:absolute;right:8px;margin-top:auto;margin-bottom:auto;color:#7b7b93}.upcart-internal-discount-code__form{display:flex;width:100%;gap:10px}.upcart-internal-discount-code__form input{position:relative;flex:1;font-size:16px;height:42px;padding:0 12px;border-radius:0;border:none;background-color:#fff;color:#000;margin:0;width:100%}.upcart-internal-discount-code__form button{padding:0 25px;margin:0;font-size:14px;border:none;cursor:pointer;font-weight:600;transition:.2s opacity;display:flex;justify-content:center;align-items:center;min-width:90px}.upcart-internal-discount-code__form button:hover{opacity:.8}.upcart-internal-discount-code__form button:disabled{opacity:.6;cursor:not-allowed}.upcart-internal-discount-code__error{color:#ff0000b3;display:flex;align-items:center;justify-content:center;animation:upcart-discount-code-module-fade-out 1.5s forwards}.upcart-internal-discount-code__error svg{fill:#ff0000b3;width:18px;height:18px}.upcart-internal-discount-code__skeleton{display:flex;flex-direction:row;width:100%;gap:10px;margin:20px 0}.upcart-internal-upsell{margin-bottom:8px;padding:12px 0 8px}.upcart-internal-upsell__header{color:var(--upcart-internal-design-text-color);text-align:center;padding:28px;font-size:18px}.upcart-internal-upsell__shop-now-button{box-sizing:border-box;margin:20px 30px;padding:8px;border-radius:var(--upcart-internal-global-button-border-radius);text-align:center;text-decoration:none;width:calc(100% - 60px)}.upcart-internal-upsell__shop-now-button a{text-align:center;text-decoration:none;color:var(--upcart-internal-global-button-text-color);font-weight:600}.upcart-internal-upsell__skeleton{display:flex;flex-direction:column;gap:20px;padding:30px 40px;align-items:center}.upcart-internal-upsell__vertical-layout-wrapper{display:flex;flex-direction:column;row-gap:15px;justify-content:space-between;padding:15px 30px}.upcart-internal-rewards__skeleton{display:flex;flex-direction:column;align-items:center;gap:25px;padding:23px 10px 35px}.upcart-internal-rewards{text-align:center;padding:18px 30px 36px;display:flex}.upcart-internal-rewards[data-internal-properties*="isColumnReversed=false"]{flex-direction:column}.upcart-internal-rewards[data-internal-properties*="isColumnReversed=true"]{flex-direction:column-reverse}.upcart-internal-rewards__message{font-size:var(--upcart-internal-rewards-message-text-size)}.upcart-internal-rewards__message[data-internal-properties*="isColumnReversed=false"]{margin-bottom:20px}.upcart-internal-rewards__message[data-internal-properties*="isColumnReversed=true"]{margin-top:20px}.upcart-internal-rewards__bar{padding-top:var(--upcart-internal-rewards-bar-padding-top);padding-bottom:var(--upcart-internal-rewards-bar-padding-bottom)}.upcart-internal-cart-items-skeleton{display:flex;flex-direction:row;gap:30px;padding:20px 30px}.upcart-internal-cart-items-skeleton__content{display:flex;flex-direction:column;gap:5px}.upcart-internal-cart-items{list-style:none;padding:0;margin:0}.upcart-internal-bundle-properties__item-component-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.upcart-internal-bundle-properties__image-wrapper{width:var(--upcart-internal-product-row-item-component-image-size);height:var(--upcart-internal-product-row-item-component-image-size);flex-shrink:0;display:flex;align-items:center;justify-content:center}.upcart-internal-bundle-properties__image-wrapper img{width:100%;height:100%;object-fit:contain;display:block;border:1px solid #e0e0e0;border-radius:4px}.upcart-internal-bundle-properties__header{color:#000}.upcart-internal-bundle-properties__content{line-height:1.2;display:flex;flex-direction:column;gap:4px}.upcart-internal-bundle-properties__product-title{font-size:12px;font-weight:500;margin:0;color:#000}.upcart-internal-bundle-properties__variant-title{font-size:11px;color:gray;margin-top:2px}.upcart-internal-product-properties__link{color:inherit}.upcart-internal-cart-items__key-value-pair{color:var(--upcart-internal-design-text-color);padding-bottom:4px;font-size:14px;line-height:1.2}.upcart-internal-express-payments__container{margin-top:8px}.upcart-internal-express-payments__container[data-internal-properties*="hideBuyerConsent=true"] #shopify-buyer-consent{display:none}.upcart-internal-cart-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.upcart-internal-cart-summary__discount-codes{display:flex;flex-direction:row;gap:6px}.upcart-internal-cart-summary__discount-label{color:var(--upcart-internal-design-text-color);font-size:14px}.upcart-internal-cart-summary__slide-codes{overflow:hidden;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.upcart-internal-cart-summary__slide-codes::-webkit-scrollbar{display:none}.upcart-internal-cart-summary__total-discount{color:var(--upcart-internal-design-text-color);font-size:14px;white-space:nowrap}.upcart-internal-trust-badges{padding:15px 5px 0}.upcart-internal-trust-badges__image{object-fit:contain}.upcart-internal-trust-badges__skeleton{display:flex;flex-direction:row;justify-content:space-between;gap:10px;padding:20px 10px 10px}.upcart-internal-trust-badges__skeleton-multi-row{flex-grow:1;height:25px}.upcart-internal-trust-badges__skeleton-single-row{width:100%;height:25px}.upcart-internal-component-carousel__container{display:flex;align-items:center;position:relative;width:100%}.upcart-internal-component-carousel__button{background-color:transparent;border:none;cursor:pointer;flex:0 0 auto}.upcart-internal-component-carousel__button svg{stroke-width:3px;stroke:#000;height:14px;width:14px}.upcart-internal-component-carousel__button:disabled{opacity:.5;cursor:not-allowed}.upcart-internal-component-carousel__window{flex:1;overflow:hidden}.upcart-internal-component-carousel__track{display:flex;transition:transform .3s ease-in-out}.upcart-internal-component-carousel__slide{flex:0 0 100%;box-sizing:border-box;text-align:center;padding:2px;overflow:hidden}.upcart-internal-component-upsell-tile{display:flex;align-items:center;width:100%;background-color:var(--upcart-internal-design-accent-color);padding:16px;border-radius:8px;box-sizing:border-box}.upcart-internal-component-upsell-tile__image-container{flex:0 0 auto;width:var(--upcart-internal-upsells-tile-image-size);height:var(--upcart-internal-upsells-tile-image-size);overflow:hidden;margin-right:16px;border-radius:var(--upcart-internal-upsells-tile-inner-border-radius)}.upcart-internal-component-upsell-tile__image-container svg{stroke-width:1;stroke:#888}.upcart-internal-component-upsell-tile__image{width:100%;height:100%;object-fit:contain;display:block}.upcart-internal-component-upsell-tile__info{display:flex;flex-direction:column;justify-content:flex-start;flex:1;min-width:0}.upcart-internal-component-upsell-tile__title-link{text-decoration:none;color:var(--upcart-internal-design-text-color)}.upcart-internal-component-upsell-tile__title{text-align:left;line-height:1.5;font-size:15px;font-weight:600;margin:0 0 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upcart-internal-component-upsell-tile__rating-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.upcart-internal-component-upsell-tile__stars{font-size:13px;display:flex;align-items:center}.upcart-internal-component-upsell-tile__star--partial{display:inline-block;position:relative;width:1em;overflow:hidden;color:#000}.upcart-internal-component-upsell-tile__star--partial span:first-child{position:absolute;top:0;left:0;color:#000;overflow:hidden;display:inline-block}.upcart-internal-component-upsell-tile__reviews{font-size:13px;color:#555}.upcart-internal-component-upsell-tile__price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;line-height:1.3}.upcart-internal-component-upsell-tile__price-compare-at{color:var(--upcart-internal-design-text-color);opacity:.4;font-size:13px;font-weight:400;text-decoration-line:line-through}.upcart-internal-component-upsell-tile__price{color:var(--upcart-internal-design-text-color);font-size:15px}.upcart-internal-component-upsell-tile__single-variant{text-align:left;font-size:13px;margin-bottom:8px;color:#555;line-height:1.3}.upcart-internal-component-upsell-tile__variant-row{display:flex;align-items:stretch;gap:8px}.upcart-internal-component-upsell-tile__variant-row select{color:var(--upcart-internal-design-text-color);height:34px;padding:8px;border:1px solid #ccc;border-radius:var(--upcart-internal-upsells-tile-inner-border-radius);width:60%;box-sizing:border-box;background-color:#f9f9f9;font-size:12px}.upcart-internal-component-upsell-tile__variant-row button{display:flex;justify-content:center;align-items:center;flex:1;height:34px;font-weight:600;border:none;padding:8px;cursor:pointer;width:100%;box-sizing:border-box}.upcart-internal-component-upsell-tile__add-button:hover{background-color:#333}.upcart-internal-component-upsell-tile__variant-row select:focus-visible{outline:none}.upcart-internal-component-product-tile{color:var(--upcart-internal-design-text-color);padding:28px;border-bottom:1px solid #eaeaea}.upcart-internal-component-product-tile__content{display:flex;align-items:flex-start;gap:16px}.upcart-internal-component-product-tile__image-wrapper{width:var(--upcart-internal-product-row-image-size);height:var(--upcart-internal-product-row-image-size);display:flex;justify-content:center;align-items:center;-webkit-tap-highlight-color:transparent}.upcart-internal-component-product-tile__image-wrapper:focus:not(:focus-visible){outline:none}.upcart-internal-component-product-tile__image-wrapper svg{stroke-width:1;stroke:#888;width:48px;height:48px}.upcart-internal-component-product-tile__image{width:88px;height:88px;object-fit:contain;background-color:transparent}.upcart-internal-component-product-tile__info{flex:1}.upcart-internal-component-product-tile__header{display:flex;justify-content:space-between;align-items:start}.upcart-internal-component-product-tile__product-title{margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.3}.upcart-internal-component-product-tile__product-title a[data-internal-properties*="urlIsEmpty=true"]{pointer-events:none}.upcart-internal-component-product-tile__title-link{color:inherit;text-decoration:none}.upcart-internal-component-product-tile__remove-button{background:none;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.upcart-internal-component-product-tile__remove-button:hover{opacity:1}.upcart-internal-component-product-tile__remove-button svg{width:20px;height:20px;fill:#637381}.upcart-internal-component-product-tile__variant,.upcart-internal-component-product-tile__properties,.upcart-internal-component-product-tile__bundle{line-height:1.2}.upcart-internal-component-product-tile__variant,.upcart-internal-component-product-tile__properties{opacity:.4}.upcart-internal-component-product-tile__product-pricing{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:4px;margin-bottom:4px}.upcart-internal-component-product-tile__price-group{display:inline-flex;align-items:baseline;gap:2px}.upcart-internal-component-product-tile__price-compare-at{color:var(--upcart-internal-design-text-color);opacity:.4;text-decoration:line-through;font-size:14px}.upcart-internal-component-product-tile__price{font-weight:500;font-size:15px}.upcart-internal-component-product-tile__savings{color:var(--upcart-internal-design-savings-text-color);font-weight:700;font-size:15px;line-height:1.5}.upcart-internal-component-product-tile__controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.upcart-internal-component-product-tile__quantity-selector{display:flex;align-items:center;border:1px solid #ccc;border-radius:4px;overflow:hidden;height:28px}.upcart-internal-component-product-tile__quantity-selector svg{width:12px;height:12px}.upcart-internal-component-product-tile__quantity-selector button{height:100%;background:#fff;padding:4px 8px;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.upcart-internal-component-product-tile__quantity-selector button:disabled{opacity:.5;cursor:not-allowed}.upcart-internal-component-product-tile__quantity-minus{border:0;border-right:1px solid #ddd}.upcart-internal-component-product-tile__quantity-plus{border:0;border-left:1px solid #ddd}.upcart-internal-component-product-tile__quantity-selector input{width:40px;padding:4px;text-align:center;font-size:14px;border:none;outline:none}.upcart-internal-component-product-tile__discount-codes{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.upcart-internal-component-product-tile__subscription-upgrade{margin-top:12px;width:100%}.upcart-internal-component-product-tile__subscription-upgrade-btn{border:none;box-shadow:none;cursor:pointer;font-size:14px;font-weight:600;height:36px;width:100%;display:flex;justify-content:center;align-items:center}.upcart-internal-component-product-tile__select-wrapper{display:flex}.upcart-internal-component-product-tile__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;height:100%;border:1px solid #ccc;border-radius:4px;padding:8px 28px 8px 8px;font-size:14px;background-color:#fff;color:#333;background-image:url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:8px auto;cursor:pointer}.upcart-internal-component-product-tile__select:focus-visible{outline:none}.upcart-internal-component-progress-bar{position:relative}.upcart-internal-component-progress-bar__track{height:var(--upcart-internal-component-progress-bar-track-height);background-color:var(--upcart-internal-component-progress-bar-background-color);border-radius:var(--upcart-internal-component-progress-bar-border-radius);overflow:hidden;position:relative}.upcart-internal-component-progress-bar__fill{height:100%;background-color:var(--upcart-internal-component-progress-bar-foreground-color);transition:width .3s ease}.upcart-internal-component-progress-bar__milestone{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.upcart-internal-component-progress-bar__milestone--top{bottom:calc(var(--upcart-internal-component-progress-bar-track-height) + 4px)}.upcart-internal-component-progress-bar__milestone--middle{top:calc((var(--upcart-internal-component-progress-bar-track-height) - var(--upcart-internal-component-progress-bar-icon-container-size)) / 2)}.upcart-internal-component-progress-bar__milestone--bottom{top:calc(var(--upcart-internal-component-progress-bar-track-height) + 6px)}.upcart-internal-component-progress-bar__milestone-icon{width:var(--upcart-internal-component-progress-bar-icon-container-size);height:var(--upcart-internal-component-progress-bar-icon-container-size);border-radius:var(--upcart-internal-component-progress-bar-milestone-border-radius);display:flex;align-items:center;justify-content:center;fill:var(--upcart-internal-component-progress-bar-icon-color)}.upcart-internal-component-progress-bar__milestone-icon[data-internal-properties*="isCompleted=true"]{background-color:var(--upcart-internal-component-progress-bar-foreground-color)}.upcart-internal-component-progress-bar__milestone-icon[data-internal-properties*="isCompleted=false"]{background-color:var(--upcart-internal-component-progress-bar-background-color)}.upcart-internal-component-progress-bar__milestone-icon svg{width:var(--upcart-internal-component-progress-bar-icon-size);height:var(--upcart-internal-component-progress-bar-icon-size)}.upcart-internal-component-progress-bar__milestone-label{margin-top:2px;font-size:var(--upcart-internal-component-progress-bar-label-size);white-space:wrap;width:80px;line-height:1.2}.upcart-internal-component-segmented-progress-bar{position:relative}.upcart-internal-component-segmented-progress-bar__segments-container{display:flex;gap:var(--upcart-internal-component-progress-bar-segment-gap);height:var(--upcart-internal-component-progress-bar-track-height);width:100%;position:relative}.upcart-internal-component-segmented-progress-bar__segment{height:100%;background-color:var(--upcart-internal-component-progress-bar-background-color);border-radius:var(--upcart-internal-component-progress-bar-border-radius);position:relative}.upcart-internal-component-segmented-progress-bar__segment-fill{position:absolute;left:0;top:0;height:100%;background-color:var(--upcart-internal-component-progress-bar-foreground-color);transition:width .3s ease-in-out;border-radius:var(--upcart-internal-component-progress-bar-border-radius)}.upcart-internal-component-segmented-progress-bar__milestone{position:absolute;right:12px;transform:translate(50%)}.upcart-internal-component-segmented-progress-bar__milestone-icon{width:var(--upcart-internal-component-progress-bar-icon-container-size);height:var(--upcart-internal-component-progress-bar-icon-container-size);border-radius:var(--upcart-internal-component-progress-bar-milestone-border-radius);display:flex;align-items:center;justify-content:center}.upcart-internal-component-segmented-progress-bar__milestone-icon[data-internal-properties*="isCompleted=true"]{background-color:var(--upcart-internal-component-progress-bar-foreground-color);fill:var(--upcart-internal-component-progress-bar-icon-color-complete)}.upcart-internal-component-segmented-progress-bar__milestone-icon[data-internal-properties*="isCompleted=false"]{background-color:var(--upcart-internal-component-progress-bar-background-color);fill:var(--upcart-internal-component-progress-bar-icon-color-incomplete)}.upcart-internal-component-segmented-progress-bar__milestone-icon svg{width:var(--upcart-internal-component-progress-bar-icon-size);height:var(--upcart-internal-component-progress-bar-icon-size)}.upcart-internal-component-segmented-progress-bar__milestone--top{bottom:calc(var(--upcart-internal-component-progress-bar-track-height) + 28px)}.upcart-internal-component-segmented-progress-bar__milestone--middle{top:calc((var(--upcart-internal-component-progress-bar-track-height) - var(--upcart-internal-component-progress-bar-icon-container-size)) / 2)}.upcart-internal-component-segmented-progress-bar__milestone--bottom{top:calc(var(--upcart-internal-component-progress-bar-track-height) + 6px)}.upcart-internal-component-segmented-progress-bar__milestone-label{position:absolute;margin-top:2px;font-size:var(--upcart-internal-component-progress-bar-label-size);white-space:wrap;top:100%;width:80px;line-height:1.2}.upcart-internal-component-segmented-progress-bar__milestone-label--align-center{left:50%;transform:translate(-50%);text-align:center}.upcart-internal-component-segmented-progress-bar__milestone-label--align-right{right:0%;text-align:right}.upcart-internal-component-tag{display:inline-flex;align-items:center;padding:2px 6px 2px 4px;font-size:13px;border-radius:4px;background:#0000000d;color:#585858;gap:2px}.upcart-internal-component-tag__icon{height:100%;margin-right:4px;display:flex;align-self:flex-start;margin-top:2px}.upcart-internal-component-tag__icon svg{width:16px;height:16px;fill:#585858}.upcart-internal-component-tag__text{text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.6}.upcart-internal-component-tag__remove-button{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.upcart-internal-component-tag__remove-button svg{width:16px;height:16px;fill:#585858}.upcart-internal-component-tag__remove-button:hover{background:#0000000d}.upcart-internal-component-collapse__expand-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease}.upcart-internal-component-collapse__expand-icon[data-expanded=true]{transform:rotate(180deg)}.upcart-internal-component-collapse__children{position:relative;overflow:hidden;max-height:0;opacity:0;transform:translateY(-5px);transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .2s ease,transform .25s ease,margin .25s ease;margin-top:0;padding-top:0}.upcart-internal-component-collapse__children[data-expanded=true]{max-height:1000px;opacity:1;transform:translateY(0);transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease,transform .25s ease,margin .25s ease;margin-top:8px;padding-top:5px}.upcart-internal-component-collapse__dropdown-container{align-items:center;justify-content:center;cursor:pointer;display:flex;gap:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.upcart-internal-component-collapse__dropdown-container:hover{opacity:.8}@keyframes upcart-internal-notes-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upcart-internal-skeleton{--loading-grey: #ededed}.upcart-internal-skeleton__image-large{height:85px;width:85px}.upcart-internal-skeleton__image-medium{height:60px;width:60px}.upcart-internal-skeleton__image-small{height:30px;width:30px}.upcart-internal-skeleton__text-large{height:15px}.upcart-internal-skeleton__text-medium{height:12px}.upcart-internal-skeleton__text-small{height:10px}.upcart-internal-skeleton__shimmer{background:linear-gradient(100deg,#fff0 40%,#ffffff80,#fff0 60%) var(--loading-grey);background-size:200% 100%;background-position-x:180%;animation:1s upcart-internal-skeleton-shimmer-loading ease-in-out infinite;border-radius:.5rem}@keyframes upcart-internal-skeleton-shimmer-loading{to{background-position-x:-20%}}.upcart-internal-skeleton .upcart-internal-skeleton__text-large,.upcart-internal-skeleton .upcart-internal-skeleton__text-medium,.upcart-internal-skeleton .upcart-internal-skeleton__text-small{animation-delay:.05s}.upcart-internal-skeleton .upcart-internal-skeleton__description{min-height:4rem;border-radius:4px;animation-delay:.06s}.upcart-internal-component__button,.upcart-internal-component__button:visited{background:var(--upcart-internal-global-button-background-color);color:var(--upcart-internal-global-button-text-color);border-radius:var(--upcart-internal-global-button-border-radius)}.upcart-internal-component__button:hover{color:var(--upcart-internal-global-button-text-hover-color)}.upcart-internal-component-loader{border:1.5px solid #637381;border-top:1.5px solid transparent;border-radius:50%;width:12px;height:12px;animation:upcart-internal-component-loader-spin 2s linear infinite}@keyframes upcart-internal-component-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upcart-internal-style__title{color:var(--upcart-internal-design-text-color);font-size:15px;padding:0 30px;text-align:center}.upcart-internal-style__title-large{color:var(--upcart-internal-design-text-color);font-size:24px;font-weight:600;margin-bottom:12px}.upcart-internal__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid transparent;border-top:8px solid transparent;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px rgba(0,0,0,.9);top:0}.carousel:hover .slide .legend{opacity:1}#UpcartPopup{--upcart-transition-time: .249s}#UpcartPopup *{box-sizing:border-box}.styles_AddonsModule__ [class~=TextStyle--variationSubdued] p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;height:33px;overflow:hidden}#UpcartPopup p{margin:0}#UpcartPopup div:empty{display:block}#UpcartPopup .Stack{align-items:stretch;display:flex;flex-wrap:wrap;margin-left:-20px;margin-top:-20px}#UpcartPopup .Stack--alignmentCenter{align-items:center}#UpcartPopup .Stack--noWrap{flex-wrap:nowrap}#UpcartPopup .Stack__item{margin-left:20px;margin-top:20px;max-width:100%}#UpcartPopup .Stack__item--fill{flex:1 1 auto}#UpcartPopup .Stack__item[data-internal-properties*="isImageForUpsellWithRating=true"]{display:flex;align-items:center}#UpcartPopup .Stack--distributionLeading{justify-content:flex-start}#UpcartPopup .Stack--spacingLoose{margin-left:-20px;margin-top:-20px}#UpcartPopup .Stack--alignmentBaseline{align-items:baseline}#UpcartPopup .Stack--distributionEqualSpacing{justify-content:space-between}#UpcartPopup .TextStyle--variationStrong{font-size:15px;font-weight:600;line-height:20px;margin-bottom:8px}@media (max-width: 600px){#UpcartPopup .TextStyle--variationStrong{margin-bottom:0}}#UpcartPopup .axis-vertical{max-height:200px!important;overflow-y:scroll}#UpcartPopup .axis-vertical,#UpcartPopup .axis-vertical ul{height:fit-content!important}body[data-upcart-cart-enabled] div[id=CartDrawer],body[data-upcart-cart-enabled] html[class~=js-drawer-open] main[class~=main-content]:after{display:none!important}.upcartPopupShow div[id~=cart-drawer],body[data-upcart-cart-enabled] div[id~=cart-drawer]{display:none!important}body[data-upcart-cart-enabled] html[class~=js-drawer-open],body[data-upcart-cart-enabled] html[class~=no-scroll]{overflow:auto!important}body[data-upcart-cart-enabled] div[class="PageOverlay is-visible"]{display:none!important}body[data-upcart-cart-enabled] div[class~=Drawer][aria-hidden=false]{display:none!important;visibility:hidden!important}body[data-upcart-cart-enabled] aside[id=slideout-ajax-cart],body[data-upcart-cart-enabled] cart-drawer[class*=drawer],body[data-upcart-cart-enabled] div[class*=shopping-cart] div[class*=mini-cart],body[data-upcart-cart-enabled] div[class~=js-cart-drawer-root],body[data-upcart-cart-enabled] div[class~=js-modal-overlay],body[data-upcart-cart-enabled] div[class~=js-slideout-overlay]{display:none!important}.upcartPopupShow{overflow:hidden!important}.upcartPopupShow div[class~=boost-pfs-minicart-active],.upcartPopupShow div[class~=boost-pfs-minicart-wrapper]{display:none!important;visibility:hidden!important}.upcartPopupShow div[class="so-modal so-modal-e-and-g-upsell fade engraving-only in"],.upcartPopupShow div[class="so-modal-backdrop fade in"]{display:none!important}.upcartPopupShow div[class~=giraffly_PCPreview_BOX]{z-index:1000!important}.upcartScrollLocking-noScroll{overflow:hidden!important}.upcartScrollLocking-allowScroll{overflow:scroll!important}.styles_hideOnCartOpen__{visibility:hidden!important}.styles_CartPreview__{-ms-overflow-style:none;background:#fff;margin:auto;overflow-x:hidden;scrollbar-width:none;top:0;transition:var(--upcart-transition-time) width;width:var(--upcart-internal-desktop-cart-width);z-index:2147483640;--upcart-keyboard-offset: 0px}.upcart-internal-cart-preview__container{overflow-y:hidden;height:100%}.styles_CartPreview__ input{line-height:inherit}.styles_CartPreview__::-webkit-scrollbar{display:none}.styles_CartPreview__position-fixed__{position:fixed}.styles_CartPreview__position-absolute__{position:absolute}.styles_CartPreview__card__{background-color:var(--p-color-bg);border-radius:0;box-shadow:var(--p-card-shadow);display:flex;flex-direction:column;height:100%;transform:translateY(calc(var(--upcart-keyboard-offset) * -1));transition:transform var(--upcart-transition-time) ease;outline:1px solid transparent}.styles_CartPreview__:focus-visible{outline:2px solid var(--upcart-internal-design-text-color)}.styles_CartPreview__card_nonSticky__{height:auto;min-height:100%}.styles_CartPreview__left__{left:calc(var(--upcart-internal-desktop-cart-width) * -1);transition:var(--upcart-transition-time)}.styles_CartPreview__left__.styles_active__{left:0;transition:var(--upcart-transition-time)}.styles_CartPreview__right__{right:calc(var(--upcart-internal-desktop-cart-width) * -1);transition:var(--upcart-transition-time)}.styles_CartPreview__right__.styles_active__{right:0;transition:var(--upcart-transition-time)}.styles_CartPreview__body__{-ms-overflow-style:none;display:flex;flex-direction:column;scrollbar-width:none}.styles_CartPreview__body__::-webkit-scrollbar{display:none}.styles_CartPreview__empty__{align-items:center;display:flex;flex:1;justify-content:center}.styles_CartPreview__empty__body__{-ms-overflow-style:none;display:flex;flex-direction:column;scrollbar-width:none}.styles_CartPreview__empty__body__::-webkit-scrollbar{display:none}.styles_CartPreview__empty__ h3{color:#000;font-size:22px;font-style:normal;font-weight:400;line-height:20px;margin:auto;text-align:center}.styles_CartPreview__upsells__>div>div{padding-bottom:14px}.styles_CartPreview__bottomModules__{margin-top:auto}.styles_CartPreview__backdrop__{background:#000;display:none!important;height:100vh;left:0;opacity:.4;position:fixed;top:0;width:100%;z-index:2147483639}.styles_CartPreview__backdrop__.styles_active__{display:block!important}@media (max-width: 600px){.styles_CartPreview__{width:var(--upcart-internal-mobile-cart-width)}.styles_CartPreview__left__{left:calc(var(--upcart-internal-mobile-cart-width) * -1)}.styles_CartPreview__right__{right:calc(var(--upcart-internal-mobile-cart-width) * -1)}}.styles_Header__{align-items:center;background-color:var(--upcart-internal-header-background-color);border-bottom:var(--upcart-internal-header-border-bottom);display:flex;flex-direction:var(--upcart-internal-header-flex-direction);flex-shrink:0;justify-content:space-between;padding:var(--upcart-internal-desktop-header-padding-block) 30px}.styles_Header__ [class=upcart-cart-quantity]{color:#0000004d;font-weight:300;margin-left:.5ch}.styles_Header__ img[class=upcart-header-logo]{max-height:var(--upcart-internal-header-logo-max-height);max-width:50%;object-fit:contain}.styles_Header__ h2,.styles_Header__ h3,.styles_Header__ h4{padding:0!important}.styles_Header__ h2[data-internal-properties*="hasNonDefaultTitleAlignment=false"],.styles_Header__ h3[data-internal-properties*="hasNonDefaultTitleAlignment=false"],.styles_Header__ h4[data-internal-properties*="hasNonDefaultTitleAlignment=false"]{margin:0!important}.styles_Header__ h2[data-internal-properties*="hasNonDefaultTitleAlignment=true"],.styles_Header__ h3[data-internal-properties*="hasNonDefaultTitleAlignment=true"],.styles_Header__ h4[data-internal-properties*="hasNonDefaultTitleAlignment=true"]{margin:0 var(--upcart-internal-header-title-margin-inline)!important}.styles_Header__ [data-internal-properties*="hasNonDefaultTitleAlignment=true"]{margin-left:var(--upcart-internal-header-title-margin-inline);margin-right:var(--upcart-internal-header-title-margin-inline);transform:translate(calc(var(--upcart-internal-header-title-offset-direction-sign) * var(--upcart-internal-header-close-button-size) / 2))}.styles_Header__ span[class=upcart-header-text]{font-size:var(--upcart-internal-header-title-font-size);font-weight:var(--upcart-internal-header-title-font-weight);line-height:var(--upcart-internal-header-title-font-size)}.styles_Header__ span[data-internal-properties*="hasColorOverride=true"][class=upcart-header-text]{color:var(--upcart-internal-header-title-color)}.styles_Header__closeButton__{align-items:center;background-color:var(--upcart-internal-header-close-button-background-color);border-color:var(--upcart-internal-header-close-button-border-color);border-radius:var(--upcart-internal-global-button-border-radius);border-style:solid;border-width:var(--upcart-internal-header-close-button-border-width);cursor:pointer;display:flex;height:var(--upcart-internal-header-close-button-size);justify-content:center;transition:background-color .2s;width:var(--upcart-internal-header-close-button-size)}.styles_Header__closeButton__:active[data-internal-properties*="hasBackgroundHoverColor=true"],.styles_Header__closeButton__:hover[data-internal-properties*="hasBackgroundHoverColor=true"]{background-color:var(--upcart-internal-header-close-button-background-color-hover)}.styles_Header__closeButton__:active[data-internal-properties*="hasBorderHoverColor=true"],.styles_Header__closeButton__:hover[data-internal-properties*="hasBorderHoverColor=true"]{border-color:var(--upcart-internal-header-close-button-border-color-hover)}.styles_Header__closeButton__:active .styles_Header__closeButtonIcon__[data-internal-properties*="hasIconHoverColor=true"],.styles_Header__closeButton__:hover .styles_Header__closeButtonIcon__[data-internal-properties*="hasIconHoverColor=true"]{fill:var(--upcart-internal-header-close-button-icon-color-hover);stroke:var(--upcart-internal-header-close-button-icon-color-hover)}.styles_Header__closeButton__:active .styles_Header__closeButtonIcon__[data-internal-properties*="hasNonDefaultIconStrokeWidth=false"],.styles_Header__closeButton__:hover .styles_Header__closeButtonIcon__[data-internal-properties*="hasNonDefaultIconStrokeWidth=false"]{stroke-width:0}.styles_Header__closeButtonIcon__{fill:var(--upcart-internal-header-close-button-icon-color);height:var(--upcart-internal-header-close-button-icon-size);width:var(--upcart-internal-header-close-button-icon-size)}.styles_Header__closeButtonIcon__[data-internal-properties*="hasNonDefaultIconStrokeWidth=true"]{stroke:var(--upcart-internal-header-close-button-icon-color);stroke-width:var(--upcart-internal-header-close-button-icon-stroke-width)}@media (max-width: 600px){.styles_Header__{padding:var(--upcart-internal-mobile-header-padding-block) 20px}}.styles_Footer__{background:#f6f6f7;padding:23px;border-top:1px solid rgba(0,0,0,.1)}.styles_Footer__alignLeft__{float:left}.styles_Footer__alignRight__{float:right}.styles_Footer__savingsCodes__{display:flex;flex-direction:row;max-width:80%}.styles_Footer__slidingCodes__{overflow:hidden;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.styles_Footer__slidingCodes__::-webkit-scrollbar{display:none}.styles_Footer__discountSliding__{overflow:hidden}.styles_Footer__savings__{display:flex;align-items:center;justify-content:space-between;padding:0 0 10px;color:#000c}.styles_Footer__continueShopping__{display:flex;justify-content:center;align-items:center;padding:8px 0 0;font-size:15px}.styles_Footer__continueShopping__ a:hover{opacity:.5;cursor:pointer}.styles_Footer__subtotal__{display:flex;align-items:center;justify-content:space-between;padding:20px 0;color:#000c;font-weight:500}.styles_Footer__checkoutButton__{text-align:center;margin-bottom:0}.styles_Footer__checkoutButton__ button{background:#000;padding:16px;border-radius:0;border:0;margin-bottom:0;transition:.2s opacity}.styles_Footer__checkoutButton__ button:hover{background:#000;color:#fff}.styles_AddonsModule__title__ span{font-size:13px;margin-bottom:5px}.styles_Footer__checkoutButton__ button span{font-weight:inherit;font-size:15px;line-height:20px;color:#fff}.styles_Footer__cartSummarySection__{padding-bottom:10px;padding-top:10px}.styles_Footer__cartSubtotalTitle__{color:#000;width:100%;padding-left:0;padding-right:0;font-weight:400;font-size:20px;margin-right:8px}.styles_Footer__cartSubtotalValue__{color:#000;font-size:20px}@media (max-width: 375px){.styles_Footer__ [class~=TextStyle--variationStrong]{font-size:14px;margin-bottom:4px}.styles_Footer__ [class~=TextStyle--variationSubdued]{font-size:12px}}@media (max-width: 330px){.styles_Footer__ [class~=TextStyle--variationSubdued]{font-size:10px}}.styles_Announcement__{text-align:center;background:#dbebf6;padding:var(--upcart-internal-desktop-announcement-padding-block) 33px;border-top:1px solid #c5e6fd;border-bottom:1px solid #c5e6fd;font-size:var(--upcart-internal-announcement-text-font-size);line-height:120%;text-wrap:balance}.styles_Announcement__:empty{display:none}@media (max-width: 600px){.styles_Announcement__{padding:var(--upcart-internal-mobile-announcement-padding-block) 10px}}.styles_Rewards__{font-size:15px;line-height:20px;padding:18px 30px;text-align:center}.styles_Rewards__progressBar__{background:#e4e5e7;border-radius:16px;height:10px;margin-top:6px;overflow:hidden;width:100%}.styles_Rewards__progressBar--progress__{background-color:#93d3ff;height:inherit;overflow:hidden;transition:all .5s ease 0s}.styles_Rewards__progressBar--progress__:empty{display:block}.styles_rewardsDescription__{word-wrap:normal;font-size:x-small;line-height:1.25;margin-top:5px}.styles_TieredRewards__{font-size:15px;line-height:20px;padding:18px 30px 5px;text-align:center}.styles_TieredRewards__tiersContainer__{display:flex;justify-content:space-between;margin-top:-25px}.styles_TieredRewards__tierCircleAndDescription__{align-items:center;display:flex;flex-direction:column;max-height:100px;max-width:75px;min-width:75px;width:75px}.styles_TieredRewards__tierCircleAndDescription--exactlyCenter__{transform:translate(50%)}.styles_TieredRewards__tierCircleAndDescription--leftOfCenter__{margin-left:-20px;transform:translate(20px)}.styles_TieredRewards__tierCircle__{border-radius:50%;display:flex;height:40px;margin-left:2.5px;margin-right:2.5px;width:40px}.styles_TieredRewards__tierCircle--reached__{color:#93d3ff}.styles_TieredRewards__progressBar__{background:#e4e5e7;border-radius:16px;height:10px;margin-top:22.5px;overflow:hidden;width:100%}.styles_TieredRewards__progressBar--progress__{background-color:#93d3ff;height:inherit;overflow:hidden;transition:all .5s ease 0s}.styles_TieredRewards__progressBar--progress__:empty{display:block}@media (max-width: 600px){.styles_Rewards__{padding:20px}}.styles_PreviewRecommendations__{padding:15px 30px}.styles_PreviewRecommendations__title__{text-align:center;padding:0 30px;font-size:18px;margin:1em 0}.styles_PreviewRecommendations__shopButton__{text-align:center}.styles_AddonsModule__{margin-bottom:20px}.styles_AddonsModule__ h3{margin-top:0}.styles_AddonsModule__ [class~=TextStyle--variationSubdued]{font-size:13px;line-height:16px}.styles_AddonsModule__ [class~=Stack__item]:last-child{display:flex}.styles_AddonsModule__title__{display:flex;flex-direction:row;justify-content:space-between}.styles_AddonsModule__image__{align-items:center;background:transparent;display:flex;height:60px;justify-content:center;padding:0;width:60px}.styles_AddonsModule__image__ img{max-height:60px;max-width:60px}.styles_AddonsModule__price__{display:flex}.styles_AddonsModule__price--compare__{font-size:13px;font-style:normal;font-weight:400;line-height:20px;margin-right:9px;text-decoration-line:line-through}.styles_AddonsModule__toggle__{align-self:center}@media (max-width: 600px){.styles_AddonsModule__{padding:0}.styles_AddonsModule__shipping__{margin-bottom:10px}.styles_AddonsModule__image__{height:50px;width:50px}.styles_AddonsModule__image__ img{max-height:50px;max-width:50px}}@media (max-width: 375px){.styles_AddonsModule__ [class~=TextStyle--variationStrong]{font-size:14px;margin-bottom:4px}.styles_AddonsModule__ [class~=TextStyle--variationSubdued]{font-size:12px}}@media (max-width: 330px){.styles_AddonsModule__ [class~=TextStyle--variationSubdued]{font-size:10px}}.styles_ToggleSwitch__{background:#c4cdd5;border:2px solid #fff;border-radius:100px;box-shadow:0 1.6875px #161d251a,inset 0 1.6875px 0 1.6875px #ffffff0f;box-sizing:border-box;cursor:pointer;height:27px;margin-right:0;padding:2px;position:relative;width:54px}.styles_ToggleSwitch__loader__{animation:upcart-addons-toggle-spin 2s linear infinite;border:1.5px solid #fff;border-radius:50%;border-top-color:transparent;height:12px;width:12px}.styles_ToggleSwitch__circle__{background:#fff;border-radius:100%;height:19px;left:0;position:relative;top:0;transition:left .3s ease-out;width:19px}.styles_ToggleSwitch__circle__:empty{display:block}.styles_ToggleSwitch__circle--active__{left:27px}.styles_ToggleSwitch__loading__{bottom:0;height:10px;left:26px;margin:auto;position:absolute;top:0}.styles_ToggleSwitch__checkMark__{bottom:0;height:10px;left:10px;margin:auto;position:absolute;top:0}.styles_ToggleSwitch__checkMark__ svg{display:block;height:10px!important;width:11px!important}.styles_ToggleSwitch--active__{background:#0dcd8d;border:2px solid #fff}@media (max-width: 330px){.styles_ToggleSwitch__{height:19px!important;width:38px!important}.styles_ToggleSwitch__circle__{height:13px!important;left:17px!important;top:-1px!important;width:13px!important}.styles_ToggleSwitch__checkMark__{left:5px}}@keyframes upcart-addons-toggle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.NotesModule_NotesModule__{padding:20px}.NotesModule_NotesModule__[data-placement=topOfFooter]{margin-bottom:20px;padding:0}.NotesModule_NotesModule__confirmation__ svg{fill:#008060;height:12px;width:12px}.NotesModule_NotesModule__textModule__{margin-top:15px}.NotesModule_NotesModule__loader__{animation:upcart-notes-module-spin 2s linear infinite;border:1.5px solid #637381;border-radius:50%;border-top-color:transparent;height:12px;width:12px}.NotesModule_NotesModule__titleContainer__{align-items:center;display:flex;gap:8px}.NotesModule_NotesModule__dropdownContainer__{align-items:center;cursor:pointer;display:flex;gap:8px;width:fit-content}.NotesModule_NotesModule__dropdownContainer__ svg{height:15px;width:15px}.NotesModule_NotesModule__dropdownContainer__:hover{opacity:.8}.NotesModule_NotesModule__dropdownContainer__:active{opacity:1}@keyframes upcart-notes-module-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.TrustBadgesModule_trustBadgeContainer__{padding:15px 5px 0;margin:auto}.DiscountCodeModule_DiscountCodeModule__{margin-bottom:10px}.DiscountCodeModule_DiscountCodeModule__loader__{border:1.5px solid #637381;border-top:1.5px solid transparent;border-radius:50%;width:14px;height:14px;animation:upcart-discount-code-module-spin 2s linear infinite}.DiscountCodeModule_DiscountCodeModule__inputWrapper__{display:flex;background-color:#fff;width:100%;border:1px solid rgba(0,0,0,.1);justify-content:center;align-items:center;position:relative}.DiscountCodeModule_DiscountCodeModule__suffix__{position:absolute;right:8px;margin-top:auto;margin-bottom:auto;color:#7b7b93}.DiscountCodeModule_DiscountCodeModule__form__{display:flex;width:100%;gap:10px}.DiscountCodeModule_DiscountCodeModule__form__ input{position:relative;flex:1;font-size:16px;height:42px;padding:0 12px;border-radius:0;border:none;background-color:#fff;color:#000;margin:0;width:100%}.DiscountCodeModule_DiscountCodeModule__form__ button{padding:0 25px;margin:0;font-size:14px;border:none;cursor:pointer;font-weight:600;transition:.2s opacity}.DiscountCodeModule_DiscountCodeModule__form__ button:hover{opacity:.8}.DiscountCodeModule_DiscountCodeModule__error__{color:#ff0000b3;display:flex;align-items:center;justify-content:center;animation:upcart-discount-code-module-fade-out 1.5s forwards}.DiscountCodeModule_DiscountCodeModule__error__ svg{fill:#ff0000b3;width:18px;height:18px}@keyframes upcart-discount-code-module-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes upcart-discount-code-module-fade-out{0%{opacity:1}75%{opacity:1}to{opacity:0}}.SubscriptionUpgradesModule_section__{margin-top:8px;width:100%}.SubscriptionUpgradesModule_button__{border:none;box-shadow:none;cursor:pointer;font-size:14px;font-weight:600;height:36px;position:relative;width:100%}.SubscriptionUpgradesModule_button__:disabled{cursor:default}.SubscriptionUpgradesModule_loader__{animation:upcart-subscription-upgrades-module-spin 2s linear infinite;border-radius:50%;height:20px;left:50%;position:absolute;top:50%;width:20px}@keyframes upcart-subscription-upgrades-module-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.SubscriptionUpgradesModule_dropdownWrapper__{height:36px;max-height:36px;min-height:auto;position:relative;width:100%}.SubscriptionUpgradesModule_dropdown__{appearance:none;background:#fff;border:1px solid #dfe3e8;border-radius:0;cursor:pointer;font-size:14px;height:36px;line-height:normal;max-height:36px;min-height:auto;outline:0;padding:0 20px 0 9px;width:100%}.SubscriptionUpgradesModule_dropdownIcon__{bottom:0;height:5px;margin:auto;position:absolute;right:15px;top:0;width:8px}.SubscriptionUpgradesModule_dropdownIcon__ svg{display:block;height:5px!important;width:8px!important}.ExpressPayButtonsModule_container__{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ExpressPayButtonsModule_row__{display:flex;flex-direction:row;gap:8px}@media (max-width: 350px){.ExpressPayButtonsModule_row__{flex-direction:column}}.ExpressPayButtonsModule_expressPayButtonsContainer__ #dynamic-checkout-cart:has(shopify-accelerated-checkout-cart){margin-top:8px}.ExpressPayButtonsModule_expressPayButtonsContainer__ .hidden,.ExpressPayButtonsModule_expressPayButtonsContainer--hide-buyer-consent__ #shopify-buyer-consent{display:none}.ExpressPayButton_button__{display:flex;align-items:center;justify-content:center;border-radius:4px;height:42px;width:100%;border:none;padding:0 10px}.styles_imageLarge__{height:85px;width:85px}.styles_imageMedium__{height:60px;width:60px}.styles_imageSmall__{height:30px;width:30px}.styles_textLarge__{height:15px}.styles_textMedium__{height:12px}.styles_textSmall__{height:10px}.styles_skeleton__{--loading-grey: #ededed}.styles_shimmer__{background:linear-gradient(100deg,#fff0 40%,#ffffff80,#fff0 60%) var(--loading-grey);background-size:200% 100%;background-position-x:180%;animation:1s upcart-skeleton-loading ease-in-out infinite;border-radius:.5rem}@keyframes upcart-skeleton-loading{to{background-position-x:-20%}}.styles_skeleton__ .styles_textLarge__,.styles_skeleton__ .styles_textMedium__,.styles_skeleton__ .styles_textSmall__{animation-delay:.05s}.styles_skeleton__ .styles_description__{min-height:4rem;border-radius:4px;animation-delay:.06s}.styles_CustomButton__ a{cursor:pointer;display:block;font-size:10px;font-weight:600;padding:7px 14px;text-decoration:initial;transition:opacity .3s}.styles_CustomButton__ a:hover{opacity:.8}.styles_CustomButton__default__{max-width:70px}.styles_CustomButton__fullWidth__{font-size:15px!important;line-height:1.5;max-width:100%}.styles_CustomButton__fullHight__{padding:14px!important}.styles_CustomButton__loading__{pointer-events:none;position:relative}.styles_CustomButton__loading__ a{opacity:.5}.styles_CustomButton__loading__ *{color:transparent!important}.styles_CustomButton__loadingIcon__{animation:upcart-custom-button-spin 2s linear infinite;border-radius:50%;height:20px;left:50%;position:absolute;top:50%;width:20px}@keyframes upcart-custom-button-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 430px){.styles_CustomButton__>a{display:block;height:auto;width:100%}}.styles_PreviewCarousel__{padding:15px 30px}.styles_PreviewCarousel__verticalWrapper__{margin-top:15px}.styles_PreviewCarousel__tileLoading__{opacity:.5}.styles_PreviewCarousel__loader__{animation:upcart-upsells-carousel-spin 2s linear infinite;border:3px solid #637381;border-radius:50%;border-top-color:transparent;height:30px;left:50%;margin-top:-15px;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px;z-index:1000}.styles_PreviewCarousel__itemWrapper__{align-items:center;display:flex;flex-direction:row}.styles_PreviewCarousel__ [class~=control-arrow]{padding:0!important;top:-6px!important}.styles_PreviewCarousel__ [class~=control-arrow]:hover{background:transparent!important}.styles_PreviewCarousel__ [class~=Stack]{margin:0;text-align:left}.styles_PreviewCarousel__ [class~=Stack__item]{margin:0}.styles_PreviewCarousel__ [class~=Stack__item--fill]{margin-left:12px}.styles_PreviewCarousel__ form{margin:0}.styles_PreviewCarousel__item__{background:#f6f6f7;overflow:hidden;padding:15px;position:relative}.styles_PreviewCarousel__item__ [class~=Stack__item--fill]{width:calc(100% - 130px)}.styles_PreviewCarousel__itemTitle__{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:7px}.styles_PreviewCarousel__itemTitle__>a{text-decoration:none;width:100%}.styles_PreviewCarousel__itemTitle__>a:hover{opacity:.7}.styles_PreviewCarousel__itemTitle__>a:active{opacity:.5}.styles_PreviewCarousel__itemTitle__ .styles_PreviewCarousel__itemPrice__{font-size:14px;font-weight:500;line-height:1}.styles_PreviewCarousel__itemTitle__ .styles_PreviewCarousel__itemPrice--discount__{font-size:12px;font-weight:400;margin-right:10px;opacity:.6;text-decoration-line:line-through}.styles_PreviewCarousel__ [class~=carousel-slider]{overflow:visible}.styles_PreviewCarousel__ [class~=carousel-slider] img{height:auto;width:inherit}.styles_PreviewCarousel__ [class~=control-arrow]{height:100%;max-height:100%;min-height:100%}.styles_PreviewCarousel__ [class~=control-next]{opacity:1!important;right:-22px!important}.styles_PreviewCarousel__ [class~=control-next]:before{background:transparent;border-color:#000!important;border-style:solid!important;border-width:2px 2px 0 0!important;height:7px;margin-bottom:0!important;transform:rotate(45deg);width:7px}.styles_PreviewCarousel__ [class~=control-prev]{left:-22px!important;opacity:1!important}.styles_PreviewCarousel__ [class~=control-prev]:before{background:transparent;border-color:#000!important;border-style:solid!important;border-width:0 0 2px 2px!important;height:7px;margin-bottom:0!important;transform:rotate(45deg);width:7px}.styles_PreviewCarousel__variationProduct__{display:flex;justify-content:space-between}.styles_PreviewCarousel__selectWrapper__{height:36px;max-height:36px;min-height:auto;padding-right:8px;position:relative;width:50%}.styles_PreviewCarousel__select__{color:var(--upcart-internal-design-text-color);appearance:none;background:#fff;border:1px solid #dfe3e8;border-radius:0;cursor:pointer;font-size:12px;height:36px;line-height:normal;max-height:36px;min-height:auto;outline:0;padding:0 20px 0 9px;width:100%}.styles_PreviewCarousel__inputWrapper__{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;width:100%}.styles_PreviewCarousel__button__{background:#000;border:0!important;border-radius:0;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:36px!important;margin:0;max-height:36px!important;min-height:36px!important;padding:7px 16px!important;width:100%!important}.styles_PreviewCarousel__button__:hover{color:#606060}.styles_PreviewCarousel__imageWrapper__{align-items:center;display:flex;height:90px!important;justify-content:center;text-align:center;width:90px!important}.styles_PreviewCarousel__imageWrapper__ a{display:flex}.styles_PreviewCarousel__imageWrapper__ a img[class~=upcart-upsell-item-image]{max-height:90px;max-width:90px}.styles_SelectArrow__{bottom:0;height:5px;margin:auto;position:absolute;right:15px;top:0;width:8px}.styles_SelectArrow__ svg{display:block;height:5px!important;width:8px!important}@media (max-width: 600px){.styles_PreviewCarousel__{padding:10px 20px}.styles_PreviewCarousel__item__{padding:5px}.styles_PreviewCarousel__imageWrapper__{height:80px!important;width:80px!important}.styles_PreviewCarousel__imageWrapper__ a img[class~=upcart-upsell-item-image]{max-height:80px;max-width:80px}.styles_PreviewCarousel__variationProduct__ select{font-size:12px;height:30px}.styles_PreviewCarousel__variationProduct__ input{height:30px}.styles_PreviewCarousel__ [class~=carousel-slider] img{height:auto;width:100%}.styles_PreviewCarousel__ [class~=control-next]{right:-17px!important}.styles_PreviewCarousel__ [class~=control-prev]{left:-17px!important}.styles_PreviewCarousel__ [class~=control-arrow]{padding:0!important}.styles_PreviewCarousel__ [class~=control-arrow]:hover{background:transparent!important}}@media (max-width: 320px){.styles_PreviewCarousel__item__{padding:10px}}.styles_title__{font-size:15px;padding:0 30px;text-align:center}.styles_itemTitle__{display:block;font-size:15px;font-weight:600;margin-bottom:5px;margin-top:0;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap;width:100%}@keyframes upcart-upsells-carousel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.styles_upsell_tile_rating_reviews__{font-size:13px;color:#555}.styles_upsell_tile_rating_V1_row__{display:flex;align-items:center;gap:4px;margin-bottom:4px}.styles_upsell_tile_rating_V1_stars__{width:80px;height:14px}.styles_upsell_tile_rating_V1_stars_background__{color:#d3d3d3}.styles_upsell_tile_rating_V1_stars_foreground__{color:#000}.styles_upsell_tile_rating_V2_row__{display:flex;align-items:center;gap:8px;margin-bottom:4px}.styles_upsell_tile_rating_V2_stars__{font-size:13px;display:flex;align-items:center;color:#000}.styles_upsell_tile_rating_V2_star--partial__{display:inline-block;position:relative;width:1em;overflow:hidden}.styles_upsell_tile_rating_V2_star--partial__ span:first-child{position:absolute;top:0;left:0;overflow:hidden;display:inline-block}.DiscountCodeBadge_discountBadge__{display:inline-flex;padding:2px 3px 2px 5px;vertical-align:middle;align-items:center;background:#0000000d;border-radius:3px;font-weight:600;margin-left:8px;color:#585858}.DiscountCodeBadge_discountBadge__ svg{width:15px;height:15px;fill:#585858}.DiscountCodeBadge_icon__{display:flex;align-items:center;justify-content:center}span.DiscountCodeBadge_title__{text-transform:uppercase;margin:0 5px;font-size:13px}.DiscountCodeBadge_close__{cursor:pointer;height:20px;width:20px;border-radius:3px;display:flex;align-items:center;justify-content:center}.DiscountCodeBadge_close__:hover{background:#0000000d}.DiscountCodeBadge_close__:active{background:#0000001a}.DiscountCodeBadge_loader__{border:1.5px solid #585858;border-top:1.5px solid transparent;border-radius:50%;width:12px;height:12px;animation:upcart-discount-code-badge-spin 2s linear infinite}@keyframes upcart-discount-code-badge-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.styles_ProductRow__cartDiscountFormat__{font-size:15px;font-weight:800}.styles_ProductRow__ProductPrice__{font-size:15px;font-weight:500}.styles_ProductRow__loader__{animation:upcart-product-row-spin 2s linear infinite;border:3px solid #637381;border-radius:50%;border-top-color:transparent;height:30px;left:50%;margin-top:-15px;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px;z-index:1000}.styles_ProductRow__imageWrapper__{align-items:center;display:flex;height:88px;justify-content:center;overflow:hidden;text-align:center;width:88px}.styles_ProductRow__imageWrapper__ a{color:inherit;max-height:88px;text-decoration:initial;-webkit-tap-highlight-color:transparent}.styles_ProductRow__imageWrapper__ a:focus:not(:focus-visible){outline:none}.styles_ProductRow__imageWrapper__ a img{height:auto;max-height:88px;width:100%}.styles_ProductRow__product__{border-bottom:1px solid rgba(0,0,0,.1);padding:20px 30px;position:relative}.styles_ProductRow__product__ a[data-no-pointer=true]{pointer-events:none}.styles_ProductRow__product__LoadingTile__{opacity:.5}.styles_ProductRow__product__:after{bottom:0;content:"";height:1px;position:absolute;width:calc(100% - 60px)}.styles_ProductRow__product__ [class~=Stack__item--fill]{width:calc(100% - 130px)}.styles_ProductRow__productHeading__{display:flex;justify-content:space-between;margin-bottom:10px;position:relative}.styles_ProductRow__productHeading__ [class~=TextStyle--variationSubdued]{font-size:14px;line-height:normal;margin-top:2px}.styles_ProductRow__productTitle__{font-size:15px;line-height:20px;margin:0;padding:0;text-align:left}.styles_ProductRow__productTitleLink__{color:inherit;display:block;inline-size:auto;margin-right:10px;overflow-wrap:break-word;text-decoration:initial}.styles_ProductRow__productTitleLink__:hover{opacity:.7}.styles_ProductRow__productTitleLink__:active{opacity:.5}.styles_ProductRow__productTitleLink__:focus:not(:focus-visible){outline:none}.styles_ProductRow__productTitleAndVariant__{overflow:hidden}.styles_ProductRow__stepper__{background:#fff;padding:0}.styles_ProductRow__price__{align-items:flex-end;display:flex;flex-direction:column;gap:2px;line-height:1.2;text-align:right}.styles_ProductRow__price__ .styles_Price__compareAtPrice__,.styles_ProductRow__price__ .styles_Price__compareAtPrice__>span{font-size:15px;font-weight:400;margin-left:0;text-decoration-line:line-through}.styles_ProductRow__priceRow__{display:flex;gap:10px;justify-content:flex-end}.styles_ProductRow__stepperValue__{border-left:1px solid #dfe3e8;border-right:1px solid #dfe3e8;padding:11px 10px}.styles_ProductRow__discount__{position:absolute;right:0;width:180px}.styles_BundleProperties__ColumnContainer__{display:flex;flex-direction:column;gap:.8rem}.styles_BundleProperties__ItemComponentRow__{display:flex;gap:.75rem}.styles_BundleProperties__ItemComponentImageWrapper__{align-items:center;border:1px solid #ddd;border-radius:.3rem;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.styles_BundleProperties__ItemComponentImage__{border-radius:.15rem;max-height:32px;max-width:32px}.styles_BundleProperties__ItemComponentContent__{display:flex;flex-direction:column;font-size:1.25rem;gap:.2rem;justify-content:center;line-height:1.2;padding:.05rem 0}.styles_BundleProperties__variantTitle__{color:gray;font-size:90%;line-height:1.2}.styles_BundleProperties__toggleButton__{all:unset;align-items:center;align-self:flex-start;display:inline-flex;font-size:90%;gap:.25rem;line-height:1.2}.styles_BundleProperties__toggleButton__:hover{cursor:pointer}@media (max-width: 600px){.styles_ProductRow__imageWrapper__{height:70px;width:70px}.styles_ProductRow__imageWrapper__ a,.styles_ProductRow__imageWrapper__ a img{max-height:70px}.styles_ProductRow__product__{padding:15px 20px}.styles_ProductRow__product__:after{width:calc(100% - 40px)}}@keyframes upcart-product-row-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.styles_QuantityField__{display:flex;align-items:center}.upcart-internal-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.styles_QuantityField__loader__{border:1.5px solid #637381;border-top:1.5px solid transparent;border-radius:50%;width:12px;height:12px;animation:upcart-quantity-field-spin 2s linear infinite}.styles_QuantityField__ svg{width:12px!important;height:12px!important;fill:#363636}.styles_button__{background:#fff;border:1px solid #ddd;width:30px;height:30px;min-height:30px;max-height:30px;text-align:center;padding:0;cursor:pointer;display:flex;justify-content:center;align-items:center;color:#ddd;transition:.2s background-color}.styles_button__ svg{fill:#637381}.styles_button__:hover svg{fill:#000}.styles_button__:hover{background-color:#0000000d}.styles_button__:active{background-color:#00000014}.styles_quantityMinus__{border-radius:2px 0 0 2px}.styles_quantityPlus__{border-radius:0 2px 2px 0}.styles_quantityInput__{-webkit-appearance:none;-webkit-text-fill-color:#000;-moz-appearance:textfield;width:45px;height:30px;border-radius:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-left:none;border-right:none;padding:0;margin:0;text-align:center;background:#fff;color:#000;font-size:14px;opacity:1;min-height:30px;max-height:30px}.styles_quantityInput__:focus-visible{outline:none}.styles_quantityInput__::-webkit-outer-spin-button,.styles_quantityInput__::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@keyframes upcart-quantity-field-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.styles_TrashButton__deleteButton__{border-radius:1px;display:flex;cursor:pointer;justify-content:center;align-items:center;transition:.2s stroke}.styles_TrashButton__deleteButton__ svg{min-width:15px!important;height:15px!important;fill:transparent!important}.styles_TrashButton__deleteButton__ svg:hover path{stroke:#d30000}.styles_TrashButton__loader__{border:1.5px solid #637381;border-top:1.5px solid transparent;border-radius:50%;width:12px;height:12px;animation:upcart-trash-button-spin 2s linear infinite}@keyframes upcart-trash-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.styles_StickyWidget__{position:var(--upcart-sticky-position);height:82px;width:82px;border-radius:50%;z-index:2147483638;cursor:pointer;background:var(--upcart-sticky-background);top:var(--upcart-sticky-top);bottom:var(--upcart-sticky-bottom);right:var(--upcart-sticky-right);left:var(--upcart-sticky-left);box-shadow:0 4px 4px #00000040}.styles_CartQuantityIcon__{display:flex;align-items:center;justify-content:center;box-sizing:border-box;position:absolute;top:5px;left:60px;width:25px;height:25px;border-radius:100px}.styles_CartQuantityIconText__{color:#fff;font-family:SF Pro Text;font-style:normal;font-weight:700;font-size:14px;line-height:14px}.styles_CartIcon__{position:absolute;top:18px;left:18px}@media (max-width: 1350px){.styles_StickyCart__{margin:auto}}@media (max-width: 500px){.styles_StickyCart__{max-width:44rem;width:100%}.styles_hideMobile__{display:none}}@media (min-width: 501px){.styles_hideDesktop__{display:none}}


/* SOURCE: https://fonts.soundestlink.com/fonts/css/PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap?useAliasing=true */
@font-face {
  font-family: 'PT SerifOmnisend';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.soundestlink.com/fonts/static/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9sL2ZvbnQ_a2l0PUVKUlRRZ1lvWlpZMnZDRnV2QUZUenJrJnNrZXk9Y2FmMWI2OWYxNzc0Y2FlNyZ2PXYxOQ==) format('woff');
}
@font-face {
  font-family: 'PT SerifOmnisend';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.soundestlink.com/fonts/static/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9sL2ZvbnQ_a2l0PUVKUlFRZ1lvWlpZMnZDRnV2QUZUOWdhUVZ5MCZza2V5PThjMjExNjdjOTQxYWQ1NjYmdj12MTk=) format('woff');
}
@font-face {
  font-family: 'PT SerifOmnisend';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.soundestlink.com/fonts/static/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9sL2ZvbnQ_a2l0PUVKUlZRZ1lvWlpZMnZDRnV2REZTJnNrZXk9ZTM3MTE5ZTljZDcwM2RkZiZ2PXYxOQ==) format('woff');
}
@font-face {
  font-family: 'PT SerifOmnisend';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.soundestlink.com/fonts/static/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9sL2ZvbnQ_a2l0PUVKUlNRZ1lvWlpZMnZDRnV2QW50NjVxVyZza2V5PWYzZjRmYzJmMjg5YzdkNWImdj12MTk=) format('woff');
}


/* SOURCE: https://fonts.soundestlink.com/fonts/css/Recursive:ital,wght@0,400;0,700;1,400;1,700&display=swap?useAliasing=true */
@font-face {
  font-family: 'RecursiveOmnisend';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.soundestlink.com/fonts/static/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9sL2ZvbnQ_a2l0PTh2Sk43d01yMG1oaC1SUUNoeUhFSDA2VGxYaHFfZ3VrYllyRk1rMVF1QUljeUV3R19YLWRwRWZhRTVZYUVSbUstQ0ltS3N2eHZVLU1YR1gyZlNxYXNOZlV2ejJ4YlhmbjF1RVFhZENDazAxXyZza2V5PTVkNzc1NzhkYTcxY2I2Yjcmdj12NDQ=) format('woff');
}
@font-face {
  font-family: 'RecursiveOmnisend';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.soundestlink.com/fonts/static/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9sL2ZvbnQ_a2l0PTh2Sk43d01yMG1oaC1SUUNoeUhFSDA2VGxYaHFfZ3VrYllyRk1rMVF1QUljeUV3R19YLWRwRWZhRTVZYUVSbUstQ0ltS3N2eHZVLU1YR1gyZlNxYXNOZlV2ejJ4YlhmbjF1RVFhZEJsbEUxXyZza2V5PTVkNzc1NzhkYTcxY2I2Yjcmdj12NDQ=) format('woff');
}
