/** Shopify CDN: Minification failed

Line 7:0 Unexpected "<"
Line 697:4 Unexpected "<"

**/
<style data-shopify>
      
      @font-face {
  font-family: Montserrat;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/cdn/shop/files/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2?v=1767158426") format("woff2"),
       url("/cdn/shop/files/montserrat_n4.a6c632ca7b62da89c3594789ba828388aac693fe.woff?v=1767158459") format("woff");
}

      @font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/cdn/shop/files/montserrat_n7.3c434e22befd5c18a6b4afadb1e3d77c128c7939.woff2?v=1767158490") format("woff2"),
       url("/cdn/shop/files/montserrat_n7.5d9fa6e2cae713c8fb539a9876489d86207fe957.woff?v=1767158550") format("woff");
}

      @font-face {
  font-family: Montserrat;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("/cdn/shop/files/montserrat_i4.5a4ea298b4789e064f62a29aafc18d41f09ae59b.woff2?v=1767158576") format("woff2"),
       url("/cdn/shop/files/montserrat_i4.072b5869c5e0ed5b9d2021e4c2af132e16681ad2.woff?v=1767158606") format("woff");
}

      @font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("/cdn/shop/files/montserrat_i7.a0d4a463df4f146567d871890ffb3c80408e7732.woff2?v=1767158639") format("woff2"),
       url("/cdn/shop/files/montserrat_i7.f6ec9f2a0681acc6f8152c40921d2a4d2e1a2c78.woff?v=1767158670") format("woff");
}

      @font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/cdn/shop/files/montserrat_n7.3c434e22befd5c18a6b4afadb1e3d77c128c7939_1.woff2?v=1767158700") format("woff2"),
       url("/cdn/shop/files/montserrat_n7.5d9fa6e2cae713c8fb539a9876489d86207fe957_1.woff?v=1767158728") format("woff");
}

      

      
        :root,
        .color-scheme-1 {
          --color-background: 255,255,255;
        
          --gradient-background: #ffffff;
        

        

        --color-foreground: 18,18,18;
        --color-background-contrast: 191,191,191;
        --color-shadow: 18,18,18;
        --color-button: 18,18,18;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 18,18,18;
        --color-link: 18,18,18;
        --color-badge-foreground: 18,18,18;
        --color-badge-background: 255,255,255;
        --color-badge-border: 18,18,18;
        --payment-terms-background-color: rgb(255 255 255);
      }
      
        
        .color-scheme-2 {
          --color-background: 243,243,243;
        
          --gradient-background: #f3f3f3;
        

        

        --color-foreground: 18,18,18;
        --color-background-contrast: 179,179,179;
        --color-shadow: 18,18,18;
        --color-button: 18,18,18;
        --color-button-text: 243,243,243;
        --color-secondary-button: 243,243,243;
        --color-secondary-button-text: 18,18,18;
        --color-link: 18,18,18;
        --color-badge-foreground: 18,18,18;
        --color-badge-background: 243,243,243;
        --color-badge-border: 18,18,18;
        --payment-terms-background-color: rgb(243 243 243);
      }
      
        
        .color-scheme-3 {
          --color-background: 36,40,51;
        
          --gradient-background: #242833;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 47,52,66;
        --color-shadow: 18,18,18;
        --color-button: 255,255,255;
        --color-button-text: 0,0,0;
        --color-secondary-button: 36,40,51;
        --color-secondary-button-text: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 36,40,51;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(36 40 51);
      }
      
        
        .color-scheme-4 {
          --color-background: 18,18,18;
        
          --gradient-background: #121212;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 146,146,146;
        --color-shadow: 18,18,18;
        --color-button: 255,255,255;
        --color-button-text: 18,18,18;
        --color-secondary-button: 18,18,18;
        --color-secondary-button-text: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 18,18,18;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(18 18 18);
      }
      
        
        .color-scheme-5 {
          --color-background: 51,79,180;
        
          --gradient-background: #334fb4;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 23,35,81;
        --color-shadow: 18,18,18;
        --color-button: 255,255,255;
        --color-button-text: 51,79,180;
        --color-secondary-button: 51,79,180;
        --color-secondary-button-text: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 51,79,180;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(51 79 180);
      }
      

      body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 {
        color: rgba(var(--color-foreground), 0.75);
        background-color: rgb(var(--color-background));
      }

      :root {
        --font-body-family: Montserrat, sans-serif;
        --font-body-style: normal;
        --font-body-weight: 400;
        --font-body-weight-bold: 700;

        --font-heading-family: Montserrat, sans-serif;
        --font-heading-style: normal;
        --font-heading-weight: 700;

        --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: var(--font-body-family);
        font-style: var(--font-body-style);
        font-weight: var(--font-body-weight);
      }

      @media screen and (min-width: 750px) {
        body {
          font-size: 1.6rem;
        }
      }

      .page-width {
    max-width: var(--page-width);
    margin: 0 auto;
    padding: 0 5rem;
}
@media (max-width: 768px) {
   .page-width {
        padding: 0;
    }
}
      .icon-arrow {
    width: 1.5rem;
}
price-list.price-list sale-price.text-subdued {
    color: #16be53;
    font-family: var(--font-heading-family);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    margin: 0 2px 0 0;
}
sale-price.text-on-sale {
    color: #16be53;
    font-family: var(--font-heading-family);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    margin: 0 2px 0 0;
}
compare-at-price.text-subdued.line-through:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%) rotate(-8deg);
    width: 100%;
    height: 2px;
    background: red;
}

compare-at-price.text-subdued.line-through {
    position: relative;
}
.line-through {
    text-decoration: unset;
}
.announcement-bar__wrapper .icon-arrow {
    display: inline-block;
    pointer-events: none;
    margin-left: .8rem;
    vertical-align: middle;
    margin-bottom: .2rem;
}
p.bold.text-xs.custom-announcement.is-selected {
    font-size: 13px;
}

.header__link-list ul li {
    font-size: 14px;
    color: #121212bf;
    font-size: 1.4rem;
}
.show_mob {
    display: none!important;
}
.show_desk {
    display: block!important;
}
      @media screen and (max-width: 750px) {
p.bold.text-xs.custom-announcement.is-selected {
    font-size: 9.37px;
}
      }
      @media screen and (min-width: 700px) {
    .announcement-bar {
        padding-block-start: var(--spacing-2-5)!important;
        padding-block-end: var(--spacing-2-5)!important;
    }
}
@media (max-width: 768px) {
    .show_mob {
        display: block !important;
    }
    .show_desk {
    display: none!important;
}
}

/* =========================
   PDP Paw Print Block
========================= */

.pdp_paw_print {
  position: relative;
  padding: 16px 0 32px;
}

.pdp_paw_print .head {
  font-family: var(--font-body-family);
  font-size: 20px;
  font-weight: 600;
  color: #153668;
  margin-bottom: 16px;
  line-height: 1.3;
}

/* List */
.paw_print_list {
  position: relative;
}

/* Item */
.paw_print_item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 14px;
}

/* Icon */
.paw_print_item .round_check_icon {
  min-width: 18px;
  line-height: 0;
}

/* Headings */
.paw_print_item .item_head {
  font-family: var(--font-body-family);
  font-size: 16px;
  font-weight: 600;
  color: #153668;
  margin: 0;
  line-height: 1.2;
}

.paw_print_item .item_sub_head {
  font-family: var(--font-body-family);
  font-size: 14px;
  font-weight: 400;
  color: #153668;
  margin: 2px 0 0;
  line-height: 1.3;
  letter-spacing: -0.25px;
}

/* Decorative Images */
.paw_print_pattern {
position: absolute;
    bottom: 0;
    left: 60%;
}

.ssl_icon {
      position: absolute;
    right: 0;
    bottom: 0;
}
@media (max-width: 576px) {
    .paw_print_pattern {
        display: none;
    }
        .ssl_icon {
        display: none;
    }
}

/* =========================
   Mobile Optimization
========================= */
@media (max-width: 768px) {
  .pdp_paw_print {
    padding: 12px 0 24px;
  }

  .pdp_paw_print .head {
    font-size: 18px;
    margin-bottom: 14px;
  }

  .paw_print_item {
    gap: 8px;
    margin-bottom: 12px;
  }

  .paw_print_item .item_head {
    font-size: 15px;
  }

  .paw_print_item .item_sub_head {
    font-size: 13px;
    line-height: 1.25;
  }

  .paw_print_pattern {
    left: 50%;
    transform: translateX(-50%);
    max-width: 100px;
  }

  .ssl_icon {
    max-width: 40px;
  }
}
.trust_wrap {
  position: relative;
}

.join_txt {
  font-family: var(--font-body-family);
  font-weight: 600;
  display: flex;
  gap: 5px;
  align-items: center;
  line-height: 1.3;
  background-color: #ffdada;
  width: fit-content;
  padding: 5px 15px 4px 10px;
  border-radius: 4px;
  letter-spacing: -0.3px;
  margin: 0 0 10px;
  font-size: 12px;
}

.join_txt img {
  width: 12px;
  height: auto;
}

.sold_alert {
  font-family: var(--font-body-family);
  font-weight: 600;
  display: flex;
  gap: 5px;
  align-items: center;
  line-height: 1.3;
  background-color: #edbf00;
  width: fit-content;
  padding: 5px 15px 4px 10px;
  border-radius: 4px;
  letter-spacing: 0;
  color: #fff;
  font-size: 14px;
}

.trust_seller_img {
  width: 114px;
  height: 50px;
  position: absolute;
  right: 0;
  bottom: 0;
}

.trust_seller_img img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 430px) {
      .join_txt {
        font-size: 9px;
        padding: 5px 4px 4px;
    }
    .sold_alert {
        padding: 5px 2px 4px;
        font-size: 9px;
    }
}
@media (max-width: 576px) {
    .trust_seller_img {
        width: 80px;
        height: auto;
        bottom: -5px;
    }
}
.atc_check_list {
  margin-top: 10px;
}

.atc_check_item {
  display: flex;
  align-items: flex-start;
  font-size: 15px;
  color: #000;
  margin-bottom: 5px;
}

.atc_check_item .icon_wrap {
  margin-right: 6px;
  line-height: 1;
  flex-shrink: 0;
  margin-top: 10px;
}

.atc_check_item .icon_wrap svg,
.atc_check_item .icon_wrap img {
  width: 15px;
  height: auto;
  display: block;
}

.atc_check_item .atc_text p {
  margin: 0;
}

.atc_check_item .atc_text strong {
  font-weight: 600;
}
.pdp_accordion_item {
  background-color: #eee;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 18px;
}

.acc_ques_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.acc_ques {
  font-size: 18px;
  font-weight: 600;
}

.acc_ans {
  display: none;
  margin-top: 15px;
}

.acc_plus_icon {
  display: inline-block;
}

.acc_minus_icon {
  display: none;
}

.pdp_accordion_item.active .acc_ans {
  display: block;
}

.pdp_accordion_item.active .acc_plus_icon {
  display: none;
}

.pdp_accordion_item.active .acc_minus_icon {
  display: inline-block;
}
span.acc_plus_icon {
    font-size: 30px;
}
span.acc_minus_icon {
    font-size: 30px;
}
.acc_ans ul {
    padding-left: 18px;
    margin: 0;
}

.acc_ans ul li {
    list-style: disc;
}
    </style>