/** Shopify CDN: Minification failed

Line 302:2 Unexpected "{"
Line 302:3 Expected identifier but found "%"
Line 302:22 Expected identifier but found "%"
Line 347:0 Unexpected "{"
Line 347:1 Expected identifier but found "%"
Line 347:22 Expected identifier but found "%"
Line 394:2 Unexpected "{"
Line 394:3 Expected identifier but found "%"
Line 394:28 Expected identifier but found "%"
Line 421:2 Unexpected "{"
... and 17 more hidden warnings

**/

    .cw-dm-cart.cw-dm-empty-collection.mt-6 {
      margin-top: 25px;
  }

  button.button.button--secondary.button--close.drawer__close.hidden.sm\:flex.items-center.justify-center {
    opacity: 1 !important;
    top: 12px;
    pointer-events: all !important;
}

  gesture-element.drawer__header {
      padding-top: 12px;
      padding-bottom: 19px;
  }

  .cw-cart-padding .text-xs.text-opacity.leading-tight {
    font-size: 16px;
}

.cw-cart-product-txt {
    display: none;
}


form.drawer__footer-buttons a.button.button--secondary.col-span-6.md\:col-span-5 {
    display: none;
}

form.drawer__footer-buttons button.button.button--primary.icon-with-text.col-span-6.md\:col-span-7 {
    width: 100% !important;
    grid-column: span 12 !important;
}

.cw-cart-cards {
    display: none !important;
}

.tax-note.text-sm.sm\:text-base.rte {
    display: none !important;
}

  ul.drawer__tabs.flex.gap-10 {
      display: flex;
      align-items: center;
  }

    .drawer__empty {
      max-width: 100%;
      width: 100%;
      gap: 9px;
      padding-top: 17px;
  }

  .drawer__scrollable {
      width: 100%;
      max-width: 100%;
  }

  .cw-bm-cart-rating {
      display: flex;
      align-items: center;
      justify-content: center;
  }

  .cw-bm-cart-rating img {
      max-width: 76px;
  }


  .cw-bm-cart-rating p {
      font-family: Instrument Sans , sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 23px;
      color: #262B2A;
      padding-left: 7px;
  }

  p.drawer__empty-text {
      font-family: Instrument Sans , sans-serif;
      font-weight: 700;
      font-size: 26px;
      line-height: 30px;
      letter-spacing: 0px;
      text-align: center;
      vertical-align: middle;
      text-transform: capitalize;
  }

  .drawer__empty-message p {
      font-size: 17px;
      text-align: center;
      vertical-align: middle;
  }



  .cw-dm-cart.cw-dm-empty-collection.mt-6 {
      margin-top: 25px;
  }

  .cw-dm-cart .rating img {
      max-width: 71px;
      object-fit: contain;
  }

  .cw-dm-cart  p.rating-count.text-sm.leading-none {
      font-weight: 400;
      font-size: 12px;
      line-height: 20px;
      letter-spacing: 0px;
      vertical-align: middle;
  }

  a.cw-dm-cart.cw-dm-product-title {
      font-family: Instrument Sans , sans-serif;
      font-weight: 600;
      font-size: 18px;
      line-height: 20px;
      text-align: left;
      vertical-align: middle;
      color: #262B2A;
      width: 100%;
      display: flex;
  }

  button.cw-dm-cart.button {
      width: 150px;
      height: 42px;
  }


  button.cw-dm-cart.button.button--primary:hover {
      color: #FFf !important;
  }

  a.cw-dm-cart.cw-dm-product-title.font-medium {}

  form.cw-dm-cart.mt-2 {
      display: flex;
  }

  .cw-dm-cart.cw-dm-product-content.grow {
      display: flex;
      flex-direction: column;
      gap: 7px;
      position: relative;
  }

 
  a.cw-dm-cart.cw-dm-product-image img {
    max-width: 100%;
      width: 100px;
      height: 100%;
      object-fit: cover;
      border-radius: 18px;
  }

  a.cw-dm-cart.cw-dm-product-image.shrink-0 {
       height: 125px;
  }

  .cw-dm-cart .price.text-sm.flex.flex-wrap.gap-1 {
      position: absolute;
      right: 0;
  }


  .swiper-slide.cw-cart-swiper-slide {
    width: 100% !important;
      background: #F6F4EE;
      padding: 17px;
      border-radius: 12px;
      padding-bottom: 12px;
  }

  .cw-cart-swiper-title {
      text-align: left;
      font-family: Instrument Sans , sans-serif;
      font-weight: 700;
      font-size: 24px;
      line-height: 30px;
      letter-spacing: 0px;
      vertical-align: middle;
      text-transform: capitalize;
      color: #262B2A;
  }

  .cw-rv-prev-arrow::after , .cw-rv-next-arrow::after {
      display: none;
  }

  img.cw-rv-star-img {
      width: 80px;
      object-fit: contain;
      display: block;
  }

  p.cw-cart-rv-text {
      font-family: Instrument Sans , sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 20px;
      letter-spacing: 0px;
      vertical-align: middle;
      text-align: left;
      color: #262B2A;
  }

  .cw-cart-rv-verify {
      display: flex;
      align-items: center;
      gap: 7px;
  }

  .cw-cart-rv-name {
      font-family: Instrument Sans , sans-serif;
      font-weight: 700;
      font-size: 18px;
      line-height: 26px;
      letter-spacing: 0px;
      text-align: center;
      vertical-align: middle;
      text-transform: capitalize;
      color: #262B2A;
  }

  .cw-cart-verified {
      font-family: Instrument Sans , sans-serif;
      font-weight: 400;
      font-size: 14px;
      line-height: 12px;
      letter-spacing: 0%;
      vertical-align: middle;
      color: #FFFFFF;
      background: #000000;
      width: 63px;
      height: 18px;
      border-radius: 6px;
      display: flex;
      align-items: center;
      justify-content: center;
  }

  .cw-rv-prev-arrow , .cw-rv-next-arrow {
      position: absolute;
      top: 0;
  }


  .cw-cart-swiper-wrapper {
  border-top: 1px solid #262B2A26;
      padding: 19px 0px 28px;
      border-bottom: 1px solid #262B2A26;
  }


  .cw-cart-swiper-wrapper {
      position: relative;
  }

  .cw-rv-prev-arrow, .cw-rv-next-arrow {
      top: 29px !important;
  }

  .swiper.cw-cart-swiper {
      margin-top: 15px;
  }

  .cw-rv-prev-arrow {
      left: auto !important;
      right: 48px !important;
  }

  .cw-rv-prev-arrow img, .cw-rv-next-arrow img {
      max-width: 25px;
      object-fit: contain;
  }

  p.cw-cart-rv-text {
      margin: 9px 0px;
  }



  {% comment %} usps {% endcomment %}

  .cw-pdp-usps-container {
      display: flex;
      align-items: center;
      justify-content: space-between;
  }

  .cw-pdp-usps-box {
      width: 31%;
      display: flex;
      align-items: center;
      gap: 10px;
  }


  .cw-pdp-usps-txt {
      font-family: Instrument Sans , sans-serif;
      font-weight: 500;
      font-size: 16px;
      color: #262B2A;
      line-height: 20px;
  }


  img.cw-pdp-usps-img {
      max-width: 40px;
      object-fit: contain;
  }

  .cw-bm-cart-usps-box {
      flex-direction: column;
  }

  .cw-bm-cart-usps {
      align-items: baseline;
      padding: 19px 0px;
  }

  .cw-bm-cart-usps-box  .cw-pdp-usps-txt {
      font-size: 14px;
      line-height: 18px;
      text-align:center;
  }

{% comment %} prices {% endcomment %}
 .cw-dm-cart.cw-dm-product-content.grow .price.price--on-sale {
    position: absolute;
    right: 0;
    flex-direction: column-reverse;
}

.cw-dm-product-content span.price__sale.inline-flex.items-center.h-auto.relative {
    font-family: Instrument Sans , sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 8.8px;
    text-decoration: line-through;
}

.cw-dm-product-content span.price__sale.inline-flex.items-center.h-auto.relative::before {
    display: none;
}

.cw-dm-product-content span.price__regular.whitespace-nowrap {
    font-family: Instrument Sans , sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #262B2A;
}

span.cw-cart-product-save {
    background: #30A07C;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 26px;
    border-radius: 50px;
    font-family: Instrument Sans;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    order: -1;
    margin-right: -5px;
    margin-top: -2px;
}
ul.drawer__empty-collections.grid.gap-3 {
    display: none;
}
  {% comment %} item-count {% endcomment %}
   cart-count.count.absolute.font-medium.text-xs.lg\:text-sm.leading-none {
      width: 180px !important;
      font-family: Instrument Sans;
      font-weight: 500;
      font-size: 22px;
      line-height: 100%;
      text-align: left;
      top: 4px;
  }


  span.drawer__title.heading.lg\:text-3xl.text-2xl.leading-none.tracking-tight {
      font-family: Instrument Sans;
      font-weight: 500;
      font-size: 22px;
      line-height: 30px;
      letter-spacing: 0%;
      padding-right: 3px;
  }

   button.drawer__tab.relative {
      display: flex;
      align-items: center;
      gap: 7px;
  }

  {% comment %} item number {% endcomment %}
   cart-count.count.absolute.font-medium.text-xs.lg\:text-sm.leading-none {
    display: block;
}

{% comment %} cart-products {% endcomment %}
 
 
 .drawer__scrollable.relative.flex.flex-col.gap-9.grow.shrink:has(.cw-cart-free-shiping-box) {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}


.cw-cart-padding cart-items.block.grow {
    padding: 10px 30px;
}

.cw-cart-padding product-recommendations.complementary-products.flex.flex-col.gap-5 {
    padding: 10px 30px;
}

 

.cw-cart-product-txt {
    font-family: Instrument Sans , sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    vertical-align: bottom;
}

 
 
.cw-cart-padding a.horizontal-product__title.reversed-link.font-medium.text-base.leading-tight {
    font-family: Instrument Sans , sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
}

 
.cw-cart-padding ul.discounts.grid.gap-2 {
    margin-top: 8px;
}

.cw-cart-padding ul.discounts.grid.gap-2 li.discounts__discount {
    flex-direction: column;
    align-items: baseline;
    gap: 7px;
}

{% comment %} product-cart-also-like {% endcomment %}
 product-complementary .horizontal-product__details.grow .horizontal-product__quantity.shrink-0.text-sm {
    margin: 0;
}

product-complementary.horizontal-products.block.flickity.flickity-enabled.is-draggable {
    border-top: 1px solid #262B2A26;
    border-bottom: 1px solid #262B2A26;
    padding: 19px 0px;
}


product-recommendations p.recommend__title.font-medium.text-lg.grow {
    font-family: Instrument Sans , sans-serif;
    font-weight: 700;
    font-style: Bold;
    font-size: 24px;
    leading-trim: CAP_HEIGHT;
    line-height: 30px;
    letter-spacing: 0px;
    vertical-align: middle;
    text-transform: capitalize;
    color: #262B2A;
    border: none;
    padding: 0;
}

.cw-cart-prodcut-rv.product__rating.flex.items-center.gap-2 img {
 
    max-width: 65px;
}

.cw-cart-prodcut-rv.product__rating.flex.items-center.gap-2 p {
    font-family: Instrument Sans , sans-serif;
    font-weight: 400;
    font-size: 11px;
    line-height: 20px;
    letter-spacing: 0px;
    vertical-align: middle;
    padding-left: 1px;
    border: none;
}

product-recommendations .horizontal-product.flex.items-center.gap-4.md\:gap-6.w-full.flickity-cell {
    align-items: flex-start;
}

{% comment %} cart-checkout-btn {% endcomment %}
  
.drawer__footer-bottom.grid.gap-6 {
    background: #FFFFFF;
    padding: 11px 42px 23px;
    gap: 14px;
}

.drawer__footer-bottom.grid.gap-6 .grid.grid-cols-2.gap-4 {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    gap: 5px;
}

 
.drawer__footer-bottom.grid.gap-6 .grid.grid-cols-2.gap-4 .totals.grid.place-self-end.gap-1 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.drawer__footer-bottom span.totals__subtotal.text-sm {
    font-family: Instrument Sans , sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #262B2A;
}

.drawer__footer-bottom .totals__subtotal-value {
    font-family: Instrument Sans , sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    color: #262B2A;
}


 

product-recommendations.complementary-products  button.button.button--secondary {
    width: 31px;
    height: 31px;
}

 
product-recommendations.complementary-products.flex.flex-col.gap-5 {
    gap: 13px;
}

span.dk_txt {
    align-items: center;
    display: flex;
    gap: .75rem;
    position: relative;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: block;
}

form.drawer__footer-buttons button.button.button--primary.icon-with-text.col-span-6.md\:col-span-7 span.btn-text {
    display: none;
}

@media screen and ( max-width:600px ){

form.drawer__footer-buttons button.button.button--primary.icon-with-text.col-span-6.md\:col-span-7 span.btn-text {
    display: block;
}

span.dk_txt {
    align-items: center;
    display: flex;
    gap: .75rem;
    position: relative;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: none;
}

product-recommendations .horizontal-product.flex.items-center button.button.button--primary svg.icon.icon-plus.icon-2xs {
    display: none;
}

product-recommendations .horizontal-product.flex.items-center button.button.button--primary span.hidden.md\:block {
    display: block;
}

{% comment %} empty-cart {% endcomment %}

.drawer__inner gesture-element.drawer__header {
    padding-top: 22px;
    padding-bottom: 15px;
}

p.drawer__empty-text {
    font-size: 22px;
}

.drawer__empty-message p {
    font-size: 15px;
    line-height: 19px;
    max-width: 254px;
    margin: 0 auto;
}

.cw-bm-cart-rating p {
    font-size: 14px;
    line-height: 22px;
}

.drawer__empty {
    gap: 5px;
    padding-top: 4px;
}

a.cw-dm-cart.cw-dm-product-image.shrink-0 {
    height: 110px;
}

.cw-dm-cart.cw-dm-empty-collection.mt-6 {
    margin-top: 14px;
    padding-bottom: 12px;
}

a.cw-dm-cart.cw-dm-product-title {
    font-size: 16px;
}

.cw-dm-cart .rating img {
    max-width: 55px;
}

.cw-dm-cart  p.rating-count.text-sm.leading-none {
    font-size: 10px;
    padding-left: 0px;
    border: none;
    line-height: 10px;
}

.cw-dm-cart.cw-dm-product-content.grow {
}

.cw-dm-product-content span.price__sale.inline-flex.items-center.h-auto.relative {
    font-size: 15px;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.cw-dm-product-content span.price__regular.whitespace-nowrap {
    font-size: 15px;
}

.cw-dm-product-content span.price__regular.whitespace-nowrap {
}

.cw-cart-swiper-title {
    font-size: 17px;
    line-height: 27px;
}

.cw-rv-prev-arrow {
    right: 45px !important;
}

p.cw-cart-rv-text {
    margin: 13px 0px;
}

.cw-cart-verified {
    font-size: 12px;
    height: 21px;
}

{% comment %} cart-item {% endcomment %}
 .cw-cart-verified {
    font-size: 12px;
    height: 21px;
}

span.drawer__title.heading.lg\:text-3xl.text-2xl.leading-none.tracking-tight {
    font-size: 16px;
}

cart-count.count.absolute.font-medium.text-xs.lg\:text-sm.leading-none {
    font-size: 17px;
    top: 7px;
}

.cw-cart-free-shiping-box span {
    font-size: 14px;
}

.cw-cart-free-shiping-box.free-shipping-bar.grid.gap-3.w-full {
    padding: 8px 0px;
}

.cw-cart-padding a.horizontal-product__title.reversed-link.font-medium.text-base.leading-tight {
    font-size: 17px;
}

img {}

a.horizontal-product__media.media.media--portrait.relative {
    width: 99px;
}

li#CartDrawer-Item-42232025022530\:efd1064e899f6a3cd724e94e4129b714 {}

li#CartDrawer-Item-42232025022530\:efd1064e899f6a3cd724e94e4129b714 {}

ul.horizontal-products.grid {}

ul.horizontal-products.grid > li {
    display: flex;
    align-items: center;
}

product-recommendations p.recommend__title.font-medium.text-lg.grow {font-size: 18px;}

product-recommendations.complementary-products button.button.button--secondary {
    width: 28px;
    height: 28px;
}

.cw-cart-prodcut-rv.product__rating.flex.items-center.gap-2 p {
}

.cw-cart-padding a.horizontal-product__title.reversed-link.font-medium.text-base.leading-tight {
}

product-complementary .horizontal-product__details.grow .horizontal-product__quantity.shrink-0.text-sm button.button.button--primary.button--small.icon-with-text {
    font-size: 17px;
}

.tax-note.text-sm.sm\:text-base.rte {
    font-size: 15px;
}

.drawer__footer-bottom.grid.gap-6 {
    gap: 16px;
}

.drawer__footer-bottom.grid.gap-6 .grid.grid-cols-2.gap-4 {
    gap: 10px;
}

.cw-pdp-usps-txt {
    font-size: 12px !important;
    line-height: 15px !important;
}

img.cw-pdp-usps-img {
    max-width: 33px;
}

.cw-dm-cart.cw-dm-empty-collection.mt-6 {
    display: none !important;
}

.cw-cart-swiper-wrapper {
    display: none !important;
}

.cw-pdp-usps-container.cw-bm-cart-usps {
    display: none !important;
}

ul.drawer__empty-collections.grid.gap-3 {
    display: block !important;
}

.drawer__empty {
    max-width: var(--sp-72) !important;
}
ul.drawer__tabs.flex.gap-10 button.drawer__tab.relative svg {
    display: none;
}

span.drawer__title.heading.lg\:text-3xl.text-2xl.leading-none.tracking-tight {
    font-size: var(--text-2xl) !important;
    font-weight: 600 !important;
    line-height: normal !important;
    padding: 0px !important;
}

cart-count.count.absolute.font-medium.text-xs.lg\:text-sm.leading-none {
    display: none !important;
}

button.button.button--secondary.button--close.drawer__close.hidden.sm\:flex.items-center.justify-center {
    opacity: 0 !important;
}

.cw-bm-cart-rating {
    display: none !important;
}

.drawer__empty-message.text-sm.md\:text-base.leading-tight.rte {
    margin-bottom: 0px !important;
}

p.drawer__empty-text.h2.heading.leading-none.tracking-tight {
    font-size: clamp(var(--sp-5), 1.4063rem + .5vw, var(--sp-8)) !important;
    text-transform: inherit !important;
    letter-spacing: -.025em !important;
    line-height: 1 !important;
}

.drawer__empty.grid.gap-5.md\:gap-8 {
    gap: var(--sp-5) !important;
}

.drawer__empty-message p {
    line-height: 1.25 !important;
    font-size: var(--text-sm) !important;
}

cart-count.count.absolute.font-medium.text-xs.lg\:text-sm.leading-none {
    inset-block-start: calc(var(--sp-0d5) * -1) !important;
    inset-inline-start: calc(100% + var(--sp-1)) !important;
}

.drawer__scrollable.relative.flex.flex-col.gap-9.grow.shrink:has(.cw-cart-free-shiping-box) {}

.cw-cart-padding.drawer__scrollable.relative.flex.flex-col.gap-9.grow.shrink {
    padding: var(--sp-6) var(--sp-5) !important;
}

.cw-cart-padding cart-items.block.grow {
    padding: 0px !important;
}

a.horizontal-product__media.media.media--portrait.relative.overflow-hidden.shrink-0 {
    /* width: auto; */
    width: var(--cart-item-media-width) !important;
}

a.horizontal-product__title.reversed-link.font-medium.text-base.leading-tight {
    font-family: var(--font-product-family) !important;
    font-weight: var(--font-product-weight) !important;
    text-transform: var(--font-product-text-transform) !important;
}

.cw-cart-padding .text-xs.text-opacity.leading-tight {
    font-size: var(--text-xs) !important;
}

.cw-cart-padding product-recommendations.complementary-products.flex.flex-col.gap-5 {
    padding: 0px !important;
    gap: var(--sp-5) !important;
}

product-recommendations p.recommend__title.font-medium.text-lg.grow {
    font-size: var(--text-lg) !important;
    line-height: 1.6 !important;
    font-weight: var(--font-medium) !important;
    text-transform: inherit !important;
    border-block-end: 1px solid rgb(var(--color-border-light)) !important;
    padding-block-end: var(--sp-1d5) !important;
}

product-complementary.horizontal-products.block.flickity.flickity-enabled.is-draggable {
    border: none !important;
    padding: 0px;
}

product-recommendations.complementary-products button.button.button--secondary {
    height: var(--buttons-width) !important;
    width: var(--buttons-width) !important;
}

product-recommendations .horizontal-product.flex.items-center.gap-4.md\:gap-6.w-full.flickity-cell {
    align-items: center;
}

product-recommendations .horizontal-product.flex.items-center button.button.button--primary svg.icon.icon-plus.icon-2xs {
    display: block !important;
}

product-recommendations .horizontal-product.flex.items-center button.button.button--primary span.hidden.md\:block {
    display: none !important;
}

.drawer__footer-bottom.grid.gap-6 {
    background-color: rgb(var(--color-foreground) / .025) !important;
    padding: clamp(var(--sp-6), 2.315vw, var(--sp-12)) var(--sp-5) !important;
    gap: var(--sp-6) !important;
}

.tax-note.text-sm.sm\:text-base.rte {
    display: block !important;
    font-size: var(--text-sm) !important;
    line-height: 1.6 !important;
}

.drawer__footer-bottom.grid.gap-6 .grid.grid-cols-2.gap-4 {
    display: grid !important;
    gap: var(--sp-4) !important;
}

.drawer__footer-bottom.grid.gap-6 .grid.grid-cols-2.gap-4 .totals.grid.place-self-end.gap-1 {
    display: grid !important;
    width: inherit !important;
}

.drawer__footer-bottom span.totals__subtotal.text-sm {
    font-size: var(--text-sm) !important;
    line-height: 1.6 !important;
    font-weight: 400 !important;
}

.drawer__footer-bottom .totals__subtotal-value {
    font-weight: var(--font-bold) !important;
    font-size: var(--fluid-lg-to-2xl) !important;
}

form.drawer__footer-buttons a.button.button--secondary.col-span-6.md\:col-span-5 {
    display: block !important;
}

form.drawer__footer-buttons button.button.button--primary.icon-with-text.col-span-6.md\:col-span-7 {
    width: auto !important;
    grid-column: span 6 / span 6 !important;
}
.cw-cart-free-shiping-box.free-shipping-bar.grid.gap-3.w-full.cw-active-shipping {
    gap: var(--sp-3) !important;
    background: transparent !important;
    color: #000 !important;
    padding: 0px !important;
    box-shadow: none !important;
    border-radius: 0px !important;
}

.cw-cart-free-shiping-box span {
    font-size: var(--text-sm) !important;
    line-height: 1.6 !important;
    color: rgb(var(--color-foreground)) !important;;
    text-align:left !important;
}

.cw-cart-free-shiping-box progress-bar.overflow-hidden.rounded-full {
    display: block !important;
}

.cw-cart-free-shiping-box span strong {
    font-weight: 400 !important;
}
span.drawer__title.heading.lg\:text-3xl.text-2xl.leading-none.tracking-tight > span {
    display: none;
}

}

