/** Shopify CDN: Minification failed

Line 20:111 Expected ":"

**/
/* Consistent paragraph styling across the new product page */
.product\.new-product #MainContent p { color: rgba(var(--color-text-body)); font-size: 1.75rem; font-weight: 500; line-height: 135%; margin-bottom: 0; }
.product\.new-product #MainContent li { color: rgba(var(--color-text-body)); font-size: 1.75rem; font-weight: 500; line-height: 135%; }
.product\.new-product #MainContent ol li { color: rgba(var(--color-text-body)); font-size: 1.75rem; font-weight: 500; line-height: 135%; margin-bottom: 10px; }

.product .product__media-wrapper{width:50%!important;max-width:50%!important;padding-right:40px;}
.product .product__media-wrapper .product-media-container{width:100%;}
.product .product__media-wrapper .thumbnail-list .thumbnail-list__item .thumbnail{background-color:rgba(var(--color-bg-medium));border:none!important;border-radius:50%;box-shadow:none!important;}
.product .product__media-wrapper .thumbnail-list{display:flex!important;justify-content:center!important;gap:5px;}
.product .product__media-wrapper .thumbnail-list .thumbnail-list__item{width:8px!important;height:8px!important;}
.product .product__media-wrapper .thumbnail-list .thumbnail-list__item .thumbnail img{display:none;}
.product .product__media-wrapper .thumbnail-list .thumbnail-list__item  .thumbnail[aria-current]{background:rgba(var(--color-text-heading))}
.product .product__media-wrapper .product-media-container .media{padding-top:100%!important;background-color:rgba(var(--color-bg-light));border-radius:10px;}
.product .product__media-wrapper .product-media-container .media img{padding:20px;object-fit:contain;mix-blend-mode:darken;}
.product .product__info-wrapper{width:50%!important;max-width:50%!important;padding-left:40px;display:flex;wrap;align-items:end;gap:0;}
.product .product__info-wrapper .stamped-badge{display:flex;align-items:center;gap:7px;}
.product .product__info-wrapper .stamped-badge .stamped-badge-caption{margin-top:-3px;font-size:1.4rem;}
/* Reserve space for the Stamped review badge to prevent layout shift on load; collapses when the product has no reviews */
.product .product__info-wrapper .stamped-product-reviews-badge{display:block;min-height:2.9rem;}
.product .product__info-wrapper .stamped-product-reviews-badge.review-badge--empty{min-height:0;}
.product .product__info-wrapper .product__summary p{margin:0;font-size:1.4rem;line-height:135%;}
.product .product__info-wrapper .product__title{margin-top:6px;}
.product .product__info-wrapper .product__title h1{line-height:1;}
.product__title .product__tagline{font-size:1.8rem;font-weight:600;margin-block:5px 0;color:rgba(var(--color-text-heading-spot));line-height:1.2;}
.product .product__info-wrapper .price-per-item__container,.product .product__info-wrapper .product-form__quantity{--quantity-selector-width:100%;max-width:none;margin:0!important;width:var(--quantity-selector-width);}
.product .product__info-wrapper quantity-input{border:1px solid var(--inputs-border);width:100%;display:flex;border-radius:25px;justify-content:space-between;height:48px;align-items:center;color:rgba(var(--color-text-body));background-color:var(--inputs-background);align-self:stretch;}
.product .product__info-wrapper .product-form__submit{margin:0!important;height:48px;font-size:2.4rem;font-weight:600;border-radius:25px;background:var(--buttons-p2-neutral-bg);border-color:var(--buttons-p2-neutral-bg);color:var(--buttons-p2-neutral-text);text-transform:uppercase;}
.product .product__info-wrapper .product-form__submit:hover{opacity:.9}
.product .product__info-wrapper .product-form__buttons{max-width:none;}
.product .product__info-wrapper .product-form{margin:0!important;}
.product .product__info-wrapper .quantity__button[name="plus"]{justify-content:center;}
.product .product__info-wrapper .quantity__button[name="minus"]{justify-content:center;}
.product .product__info-wrapper .quantity__button svg{width:16px;}
.product .product__info-wrapper .quantity:before,.product .product__info-wrapper .quantity:after{display:none;}
.product .product__info-wrapper .quantity__input{box-shadow:none!important;outline:none!important;background:transparent!important;}
.product .product__info-wrapper shop-pay-wallet-button{border-radius:30px;overflow:hidden;display:block;}
.product .product__info-wrapper .price{font-size:4.4rem;line-height:1;display:flex!important;align-items:center;}
.product .product__info-wrapper .price .price__sale{display:flex;flex-wrap:wrap;align-items:center;}
.product .product__info-wrapper .price .price__sale > span:has(s.price-item){display:flex;order:1;}
.product .product__info-wrapper .price .price__sale > span s.price-item{color:rgba(var(--color-text-subtle));}
.product .product__info-wrapper .price .badge{padding-block:6px;border-radius:6px;  white-space: nowrap;}
.product .product__info-wrapper .product__description{font-size:14px;line-height:1.3;}
.product .product__info-wrapper .product__description h2{margin-top:34px;margin-bottom:14px;}
.product .product__info-wrapper .product__description ul{list-style:disc;}
.product .product__info-wrapper .product__description ol{list-style:auto;}
.product .product__info-wrapper .product__description ul li,.product .product__info-wrapper .product__description ol li{padding-left:0!important;}
.product .product__info-wrapper .product__description ul li p,.product .product__info-wrapper .product__description ol li p{margin-block:3px;}
.product .product__info-wrapper .product__description ul li p > strong,.product .product__info-wrapper .product__description ol li p > strong{margin-block:8px 4px;display:inline-block;}
.product .product__info-wrapper .price__container .price__regular{display:none;}
.new-payment-icons{font-weight:500;display:flex;align-items:center;justify-content:space-between;font-size:1.4rem;margin-bottom:40px;}
.new-payment-icons p {margin:0;}
.new-payment-icons .icons{display:flex;align-items:center;flex-wrap:wrap;gap:5px;}
.new-payment-icons .icons span{width:43px;height:30px;}
.new-payment-icons .icons span svg,.new-payment-icons .icons span img{width:100%;height:100%;object-fit:contain;display:block;}
.product .product__info-wrapper .heading.short-description { margin-bottom: 40px !important;}

.cvb-wrapper { margin: 25px 0; }
.cvb-options-label { display: block; font-size: 1.4rem; font-weight: 600; margin-bottom: 10px; color: rgba(var(--color-text-heading)); }
.cvb-options { display: flex; flex-direction: column; gap: 10px; }
.cvb-option { position: relative; display: flex; align-items: center; gap: 14px; padding: 18px 20px; background: rgba(var(--color-bg-light)); border: 2px solid transparent; border-radius: 10px; cursor: pointer; transition: border-color .2s, background .2s; opacity: .6; }
.cvb-option:has(.cvb-radio:checked) { opacity: 1; border-color: var(--buttons-p1-neutral-bg); }
.cvb-option--recommended:not(.cvb-option--selected):not(:has(.cvb-radio:checked)) .cvb-badge { background: rgba(var(--color-bg-dark)); color: rgba(var(--color-text-heading)); }
.cvb-option--soldout { opacity: .5; cursor: not-allowed; }
.cvb-radio { position: absolute; opacity: 0; pointer-events: none; }
.cvb-radio-circle { flex-shrink: 0; width: 24px; height: 24px; border-radius: 50%; background: transparent; border: 1px solid var(--inputs-border); display: inline-flex; align-items: center; justify-content: center; }
.cvb-radio:checked ~ .cvb-radio-circle { border-color: rgba(var(--color-text-heading)); }
.cvb-radio:checked ~ .cvb-radio-circle::after { content: ''; width: 12px; height: 12px; border-radius: 50%; background: rgba(var(--color-text-heading)); }
.cvb-info { display: flex; flex-direction: column; flex: 1; min-width: 0; }
.cvb-title { font-weight: 600; font-size: 1.8rem; color: rgba(var(--color-text-heading)); line-height: 1.1;}
.cvb-radio:checked ~ .cvb-info .cvb-title {}
.cvb-subtitle { font-size: 12px; color: rgba(var(--color-text-heading));; margin-top: 4px; line-height:1;}
.cvb-price { display: flex; align-items: baseline; gap: 8px; white-space: nowrap; }
.cvb-compare { color: rgba(var(--color-text-heading)); font-size: 14px; font-weight: 500; line-height:1;}
.cvb-current { font-weight: 700; font-size: 18px; color: rgba(var(--color-text-heading)); line-height:1;}
.cvb-badge {position: absolute;top: -12px;right: 12px;background: var(--buttons-p1-neutral-bg);color: var(--buttons-p1-neutral-text);font-size: 13px;font-weight: 600;padding: 4px 14px;border-radius: 6px;z-index: 1;line-height: 1;}
.cvb-buy-button { width: 100%; margin-top: 24px; padding: 13px 18px 12px; border: none; border-radius: 40px; background: linear-gradient(146deg, var(--buttons-p2-neutral-bg), rgba(var(--color-text-subtle))); color: var(--buttons-p2-hover-text); font-size: 24px; line-height: 1; font-weight: 700; letter-spacing: .5px; cursor: pointer; transition: opacity .2s; }
.cvb-buy-button:hover { opacity: .9; }

@media (max-width:1199.98px){
    .product .product__info-wrapper{padding-left:20px;}
    .product .product__media-wrapper{padding-right:20px;}
    .cvb-price {
    flex-flow: column;
    align-items: end;
}
}

@media (max-width:991.98px){
    .product .product__media-wrapper, .product .product__info-wrapper { width: 100% !important; max-width: 100% !important; padding: 0; }
    .product .product__info-wrapper .product__info-container { max-width: 100%; }
    .product .product__info-wrapper { margin-top: 30px; }
}
@media (max-width:749.98px){
    .product .product__info-wrapper .stamped-badge { justify-content: center; }
    .product .product__info-wrapper .product__title { text-align: center; }
    .product .product__info-wrapper .product__title h1 { font-size: 2.4rem; }
    .product__summary { text-align: center; }
    .product .product__info-wrapper .price { flex-direction: column; justify-content: center; align-items: center; gap: 5px; }
    .product .product__info-wrapper .price .price__sale { justify-content: center; gap: 5px; }
    .new-payment-icons { flex-direction: column; gap: 10px; }
    .product .product__info-wrapper .heading.short-description { text-align: center; }
    .cvb-option {
      flex-wrap: wrap;
      align-items: self-start;
      gap: 8px;
  }

  .cvb-price {
          width: 100%;
          padding-left: 32px;
          flex-flow: row-reverse;
          align-items: center;
          justify-content: start;
  }
}

/* ---- Compact "standard buttons" variant layout (toggle) ---- */
.cvb-options--buttons { flex-direction: row; flex-wrap: wrap; gap: 10px; }
.cvb-options--buttons .cvb-option { width: auto; flex: 0 1 auto; flex-wrap: nowrap; align-items: center; gap: 10px; padding: 10px 18px; border-radius: 30px; }
.cvb-options--buttons .cvb-badge { display: none; }
.cvb-options--buttons .cvb-radio-circle { display: none; }
.cvb-options--buttons .cvb-info { flex: 0 0 auto; }
.cvb-options--buttons .cvb-title { font-size: 1.5rem; }
.cvb-options--buttons .cvb-subtitle { display: none; }
.cvb-options--buttons .cvb-price { flex-direction: row; align-items: baseline; width: auto; padding-left: 0; gap: 6px; }
.cvb-options--buttons .cvb-current { font-size: 1.5rem; font-weight: 600; }
.cvb-options--buttons .cvb-compare { display: none; }
.cvb-options--hide-price .cvb-price { display: none; }

/* ---- Linked Product Boxes ---- */
a.cvb-option { text-decoration: none; color: inherit; }
.cvb-wrapper--links .cvb-option--link { opacity: 0.65; transition: opacity 0.2s ease; }
.cvb-option--selected { border-color: var(--buttons-p1-neutral-bg); }
.cvb-option--current { cursor: default; opacity: 1; }
.cvb-option--current .cvb-radio-circle { border-color: rgba(var(--color-text-heading)); }
.cvb-option--current .cvb-radio-circle::after { content: ''; width: 12px; height: 12px; border-radius: 50%; background: rgba(var(--color-text-heading)); }
.cvb-option--link:hover { opacity: 1; }

/* Hide the variant selector when there's only one variant (redundant) */
.cvb-options--single { display: none; }