/** Shopify CDN: Minification failed

Line 616:24 Expected ":"

**/
/* = swatch button specific = */
.swatches {
  --swatch-default: #CCC;
}

.swatch__button {
  --swatch-outline-offset: 3px;
  display: inline-block;
  padding: 5px 0;
  margin: 0 10px 10px 0;
  position: relative;
  z-index: 0;
  pointer-events: initial;
}
.radio__legend__link__label {
    /* text-transform: uppercase; */
}
.product-form__quantity .quantity {
    position: relative;
    left: -1px;
}

.swatch__button--empty {
  border: 1px dashed var(--COLOR-TEXT-LIGHT);
}

.swatch__button.sale::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  margin-top: 4px;
  background: var(--COLOR-SALE);
  transform: translateX(-50%);
}

.swatch__button input,
.radio__button input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
  overflow: hidden;
  pointer-events: none;
  display: block;
}

.selector-wrapper fieldset label {
  margin-top: unset;
}

.swatch__button .sibling__link,
.swatch__button .swatch__link,
.swatch__button input ~ label {
  display: block;
  position: relative;
  margin: 0;
  background: var(--swatch, var(--swatch-default));
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
}

.swatch__button .sibling__link::after,
.swatch__button input ~ label::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  z-index: -1;
  background: var(--swatch, var(--swatch-default)) no-repeat center center/cover;
  overflow: initial;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transform: scale(0.95);
}

.swatch__button .sibling__link::after,
.swatch__button input ~ label::after {
  opacity: 0;
}

.sibling__link--current {
  cursor: default;
  pointer-events: none;
}

.swatch__button .sibling__link--current,
.swatch__button input:checked ~ label {
  overflow: initial;
  box-shadow: 0 0 0 2px var(--bg);
}

.swatch__button .sibling__link--current .image-wrapper {
  box-shadow: 0 0 0 2px var(--bg);
}

.swatch__button .sibling__link--current::after,
.swatch__button input:checked ~ label::after {
  opacity: 1;
  transform: translateZ(0);
  overflow: hidden;
}

.swatch__button .sibling__link--sold-out::before,
.swatch__button input.sold-out ~ label::before,
.swatch__button input.unavailable ~ label::before,
.swatch__button input:disabled + label::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  width: 1px;
  background-color: var(--text-dark);
  transform-origin: left top;
}

/* Prevent tooltip showing up while product quick add drawer is in a loading state */
.is-loading .sibling__link,
.is-loading .swatch__button {
  pointer-events: none;
}

/*=== White/Black color swatches ===*/
.swatch-white input ~ label,
.swatch-white .sibling__link,
.swatch-white .swatch__link {
  --swatch: #FAFAFA;
  box-shadow: inset 0 0 0 1px var(--border);
}
.swatch-white input ~ label::after,
.swatch-white .sibling__link::after,
.swatch-white .swatch__link::after {
  border-color: var(--primary);
}

.swatch__button input.sold-out ~ label[data-swatch=black i]::before,
.swatch__button input.unavailable ~ label[data-swatch=black i]::before,
.swatch__button input:disabled ~ label[data-swatch=black i]::before {
  background-color: #FFF;
}

.swatch__button input.sold-out ~ label[data-swatch=white i]::before,
.swatch__button input.unavailable ~ label[data-swatch=white i]::before,
.swatch__button input:disabled ~ label[data-swatch=white i]::before {
  background-color: var(--border);
}

/*=== Circle swatch style ===*/
.swatch__button--circle .sibling__link,
.swatch__button--circle .swatch__link,
.swatch__button--circle input ~ label {
  height: var(--swatch-size);
  width: var(--swatch-size);
  border-radius: 50%;
  background: var(--swatch, var(--swatch-default));
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.swatch__button--circle .sibling__link::after,
.swatch__button--circle input ~ label::after {
  top: calc(var(--swatch-outline-offset) * -1);
  left: calc(var(--swatch-outline-offset) * -1);
  width: calc(var(--swatch-size) + var(--swatch-outline-offset) * 2);
  height: calc(var(--swatch-size) + var(--swatch-outline-offset) * 2);
  border-radius: 50%;
}

.swatch__button--circle .sibling__link--sold-out::before,
.swatch__button--circle input.sold-out ~ label::before,
.swatch__button--circle input.unavailable ~ label::before,
.swatch__button--circle input:disabled + label::before {
  height: var(--swatch-size);
  transform: rotate(-45deg) translate(-50%, -50%);
}

/*=== Square swatch style ===*/
.swatch__button--square input ~ label,
.swatch__button--square .sibling__link,
.swatch__button--square .swatch__link {
  height: var(--swatch-size);
  width: var(--swatch-size);
}

.swatch__button--square .sibling__link::after,
.swatch__button--square input ~ label::after {
  top: calc(var(--swatch-outline-offset) * -1);
  left: calc(var(--swatch-outline-offset) * -1);
  height: calc(var(--swatch-size) + var(--swatch-outline-offset) * 2);
  width: calc(var(--swatch-size) + var(--swatch-outline-offset) * 2);
}

.swatch__button--square input:checked ~ label {
  margin: 0;
}

.swatch__button--square .sibling__link--current {
  height: var(--swatch-size);
  width: var(--swatch-size);
  margin: 0;
}

.swatch__button--square .sibling__link--sold-out::before,
.swatch__button--square input.sold-out ~ label::before,
.swatch__button--square input.unavailable ~ label::before,
.swatch__button--square input:disabled + label::before {
  transform: rotate(-45deg) translate(-50%, -50%);
  height: calc(1.375 * var(--swatch-size));
}

.is-focused .swatch__button:focus-within,
.is-focused .radio__button:focus-within {
  outline: 5px auto var(--COLOR-PRIMARY);
}
.swatches {
  --ink: #696969;
  --ash: #a3a3a3;
  --sky: #9bbaed;
  --pop: #e43e23;
  --red: #d13b38;
  --jet: #000000;
  --gum: #eb5799;
  --hot: #ff0073;
  --mud: #4a342c;
  --fig: #F4E4FF;
  --tan: #d2b48c;
  --sea: #006699;
  --ruby: #e32040;
  --envy: #0e986b;
  --jade: #1b5c1d;
  --vert: #489c4a;
  --bone: #dedbbf;
  --aqua: #00ffff;
  --blue: #1d5caa;
  --cyan: #00ffff;
  --dirt: #a54400;
  --gold: #D4AF37;
  --gray: #808080;
  --grey: #808080;
  --lime: #00ff00;
  --navy: #273854;
  --nude: #E3BC9A;
  --rose: #e37fa0;
  --mint: #b6e4d0;
  --milk: #f6f2e8;
  --wine: #533230;
  --coal: #060d11;
  --snow: #f7f7f7;
  --dash: #234d90;
  --moss: #40592f;
  --peel: #ffd322;
  --sand: #e0c389;
  --onyx: #323737;
  --silk: #d1c4bb;
  --peru: #cd853f;
  --pink: #e79fab;
  --plum: #8a3340;
  --rust: #b7410e;
  --teal: #008080;
  --tile: #b9b6a1;
  --aloe: #D9EFD9;
  --azure: #f0ffff;
  --beige: #f5f5dc;
  --black: #000000;
  --brown: #804020;
  --cream: #ddd7cb;
  --terra: #b7a282;
  --slate: #4f4f4f;
  --olive: #40483f;
  --ocean: #E1E5F6;
  --camel: #a98d74;
  --clean: #F6F4EA;
  --coral: #ff7f50;
  --green: #008000;
  --ivory: #f5ecda;
  --khaki: #f0e68c;
  --linen: #faf0e6;
  --mauve: #e0b0ff;
  --wheat: #f5deb3;
  --white: #fafafa;
  --sienna: #9f6a51;
  --coffee: #2d2114;
  --bisque: #ffe4c4;
  --indigo: #4b0082;
  --maroon: #800000;
  --orange: #e5990e;
  --orchid: #da70d6;
  --purple: #800080;
  --tartan: #21a0ad;
  --salmon: #fa8072;
  --silver: #c0c0c0;
  --shadow: #5c534f;
  --tomato: #ff6347;
  --violet: #ee82ee;
  --yellow: #ffff00;
  --natural: #b7ac9a;
  --saffron: #FFE4DF;
  --crimson: #dc143c;
  --neutral: #c6bda6;
  --fuchsia: #ff00ff;
  --magenta: #ff00ff;
  --thistle: #d8bfd8;
  --hot-pink: #ff69b4;
  --sky-blue: #87ceeb;
  --dark-red: #8b0000;
  --cornsilk: #fff8dc;
  --honeydew: #f0fff0;
  --metallic: #b2b0ab;
  --lavender: #e6e6fa;
  --moccasin: #ffe4b5;
  --midnight: #383863;
  --seashell: #fff5ee;
  --sea-green: #2e8b57;
  --rose-gold: #cf9fa6;
  --dark-blue: #00008b;
  --dark-cyan: #008b8b;
  --cool-grey: #b9c1c9;
  --dark-gray: #a9a9a9;
  --dark-grey: #a9a9a9;
  --deep-pink: #ff1493;
  --chocolate: #d2691e;
  --gainsboro: #dcdcdc;
  --steelblue: #4682b4;
  --turquoise: #40e0d0;
  --alabaster: #e8e7df;
  --dark-green: #006400;
  --dark-khaki: #bdb76b;
  --light-blue: #add8e6;
  --light-cyan: #e0ffff;
  --light-gray: #d3d3d3;
  --light-grey: #d3d3d3;
  --light-pink: #ffb6c1;
  --lime-green: #32cd32;
  --mint-cream: #f5fffa;
  --royal-blue: #4169e1;
  --slate-blue: #6a5acd;
  --slate-gray: #708090;
  --slate-grey: #708090;
  --aquamarine: #7fffd4;
  --chartreuse: #7fff00;
  --dark-orange: #ff8c00;
  --dark-salmon: #e9967a;
  --dark-violet: #9400d3;
  --light-coral: #f08080;
  --light-green: #90ee90;
}




.variant-list_wrapper {
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    /* flex-wrap: wrap; */
    width: 100%;
    border-top: 2px solid #EBEBEB;
    padding: 10px 0;
    gap:0px;
}
.product-form__input:nth-last-child(2) .variant-list_wrapper{
  border-bottom: 2px solid #EBEBEB;
  min-height:44px;
}
.variant-list_wrapper{
  min-height:44px;
}

.variant-list_wrapper .form__label,.product-form__quantity .form__label {
    margin: 0 !important;
    font-size: var(--base-font-size);
    font-weight: 500;
    text-transform: uppercase;
    color: #000;
}

.variant-list_wrapper .variant-list radio-swatch.swatches {
  margin: 0 !important;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.variant-list_wrapper .variant-list{
    /* width: calc(96% - 220px);  */
   width: calc(96% - 120px); 
  display: flex; flex-wrap: wrap; gap: 15px;
}
@media(max-width:1260px){
  .variant-list_wrapper .variant-list {
    gap: 10px;
    width: calc(96% - 80px); 
}
}
.variant-list_wrapper .swatch__button input ~ label::after, .variant-list_wrapper .swatch__button input ~ label::before {
  /* opacity: 1;
  transform: translateZ(0);
  overflow: hidden;
  z-index: 0; */
  display: none;
}
.product-form__input  .quantity__button {
    width: auto !important;
}
.product-form__input .quantity__input{
  margin:0 20px
}

.variant-list_wrapper .form__label,.product-form__quantity .form__label{ min-width: 70px;padding-right:0; line-height:1;  margin-right: 30px !important; }
.variant-list_wrapper .selected_value{ 
width: 120px; text-align: right; font-size: var(--base-font-size);
/* font-weight: 500; text-transform: uppercase; */
line-height:1.15;
}
.product__info-wrapper .product-form__input{ margin: 0px !important; max-width: none; }
.variant-list_wrapper .product-popup-modal__opener{ width: 100px; text-align: right; font-size: var(--base-font-size); font-weight: 500;   }
.variant-list_wrapper .product-popup-modal__opener .product-popup-modal__button {
  font-size: var(--base-font-size);
  padding-right: 0;
  padding-left: 0;
  min-height: 0;
  text-decoration: none;
}
.product-form__input input[type="radio"] + label {
  border: 1.5px solid #EBEBEB !important;
  width: 36px !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  /* font-size: 14px !important; */
  font-size: var(--base-font-size) !important;
}
.product-form__input input[type="radio"] + label::before{
  display: none;
}
.product-form__input input[type="radio"]:checked + label {
  background-color: rgb(var(--color-background)) !important;
  color: rgba(var(--color-foreground))!important;
}
.variant-list_wrapper .swatch__button input[type="radio"] ~ label{
  background: var(--swatch, var(--swatch-default)) no-repeat center center/cover !important; 
  border: unset !important;
  /* width: 28px !important;
  height: 28px !important; */
  width: clamp(16px, 1.2vw, 1.2vw) !important;
  height: clamp(16px, 1.2vw, 1.2vw) !important;
  padding: 0 !important;
  margin: 0 !important;
}
.variant-list_wrapper .variant-list a{
  background: var(--swatch, var(--swatch-default)) no-repeat center center/cover !important; 
  width: clamp(16px, 1.2vw, 1.2vw) !important;
  height: clamp(16px, 1.2vw, 1.2vw) !important;
  padding: 0 !important;
      border-radius: 50%;
  margin: 0 !important;
}
.product .product-form__input input[type=radio]+.rectangle-box {
    border: unset !important;
}
.variant-list_wrapper .swatch__button input[type="radio"]:checked ~ label{
  border-color: #000 !important;
}

@media (max-width: 767px){
  /* .variant-list_wrapper .selected_value{  display: none; } */
  .variant-list_wrapper .variant-list {
    /* width: calc(100% - 120px);
    justify-content: flex-start; */
            /* width: calc(100% - 74px); */
        justify-content: flex-start;
        gap: 8px;
  }
  .variant-list_wrapper .product-popup-modal__opener {
    width: 100%;
    text-align: center;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 2px solid #EBEBEB;
  }
}

/* .variant-list_wrapper {
    min-height: 44px;
} */
/* ==========PDP Quantity======== */
/* .product-form__quantity .form__label{ display: none; } */
.product-form__quantity .quantity::after{ display: none; }
.product-form__quantity .price-per-item__container{ 
  justify-content: flex-start;
  display: flex;
  align-items: center;
  gap:0;
}
.product-form__quantity .quantity__button svg { width: 1.5rem; }
.product-form__quantity .quantity__input{ 
  border:1px solid #0000006b;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  opacity: 1;
  padding: 0;
  flex-grow: 0;
  font-size: var(--base-font-size);
  font-weight: normal;
}
.product-form__quantity .quantity {
   min-height: inherit;
}
.product-form__quantity .quantity__button{ height: 24px;  }
.product-form__quantity .quantity {
  align-items: center;
  justify-content: flex-start;
}
.product-form__quantity .quantity__input:focus-visible {
  outline: none;
  outline-offset: none;
  box-shadow: none;
}

/* ============PDP Buttons============ */

.product__info-wrapper .product-form__buttons{ max-width: none; }
.product-form__buttons .button:hover::after{ box-shadow: none; }
.product-form__buttons .button{font-size: calc(1.1 * var(--base-font-size));font-style: normal;font-weight: 400;line-height: 26px; text-transform:uppercase; letter-spacing: .1rem; }
.product-form__buttons dynamic-checkout .shopify-payment-button__button:hover::after{ box-shadow: none; }


/* ================Accordion=============== */
.product__info-wrapper .accordion__title{
  font-family: var(--font-body-family);
  /* font-family: 'Helvetica Neue', sans-serif;                                               */
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color:#454545;
  font-size:15px;
}
.product__info-wrapper .accordion {
  border-top: 2px solid #EBEBEB;
  border-bottom: 2px solid #EBEBEB;
}
.product__info-wrapper .product__accordion .accordion__content {
  padding: 0;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: #454545;
}
.product__info-wrapper .accordion .summary__title + .icon-caret {
  right: 1rem;
  height: auto;
  width: 14px;
}
.product__info-wrapper .accordion .summary__title + .icon-caret path{
  fill: #929292;
}
/* ============================== */


/* =============Product Grid============ */
.card-information > :not(.visually-hidden:first-child) + :not(.rating):not(.card__information-volume-pricing-note) {
  margin-top: 0 !important;
}
.card__information {
    flex-wrap: wrap;
}
.card__information {
    padding: 15px 0 0 !important;
}
.card__information .card-information{
  /* width: auto;  */
  width: 100%;
  display: flex;
  justify-content: flex-start;
  text-align: left
}
.card .card__content{ padding: 0; }
.card.gradient {
  background: none;
}
.card__information {
  
} 
.card .card__heading, .card .price{ 
  font-family: var(--font-body-family); 
  font-size: var(--base-font-size);
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
}
.card-wrapper variant-radios{ 
  position: absolute; 
  left: clamp(20px, 0.8vw, 0.8vw); 
  top: clamp(20px, 0.8vw, 0.8vw); 
  /* left: 0.8vw; 
  top: 0.8vw;  */
  z-index:1; 
  display: flex;
  flex-flow: column;
  align-items: center; 
}
.card-wrapper variant-radios .swatch__button--circle{ 
  /* width:clamp(17px, 1.5vw, 1.5vw); 
  height:clamp(17px, 1.5vw, 1.5vw);  */
  width:clamp(16px, 1.2vw, 1.2vw); 
  height:clamp(16px, 1.2vw, 1.2vw); 
  box-sizing:border-box; 
  /* border: 1px solid #000;   */
  margin-bottom: clamp(4px, 0.26vw, 0.26vw); 
  margin-right: 0; 
  border-radius: 100%; 
  background: var(--swatch) no-repeat center / 115% 115%; 
} 
.card-wrapper variant-radios:not(:has(:nth-child(2))) {
  display: none
}
.card-wrapper variant-radios .swatch__button--circle:nth-child(3) ~ .swatch__button--circle{
  display: none;
}

.card-wrapper variant-radios .moreColors{
  font-size: var(--base-font-size);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #000;
}
@media screen and (min-width: 750px){
  .card__information {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* padding: 0.8rem 1.8rem !important; */
    /* padding: 0.8rem 1rem !important; */
  }
   
}
@media screen and (max-width: 749px){
  .card-wrapper variant-radios{
    left: 10px; 
    top: 10px;
  }
  .card__information .card-information{ width:100%; }
}
/* ========Button Secondary======= */

.button--secondary{
    /* border-bottom: 1px solid currentColor; */
    font-size: var(--base-font-size);
    letter-spacing: normal;
    font-weight: 400;
    padding: 0;
    position: relative;
    color: inherit;
}
.button--secondary::before, .button--secondary::after{
    display: none;
}
.button--secondary::after {
    display: block;
    content: " ";
    position: absolute;
    top: 30px;
    left: 0px;
    bottom: 0px;
    background: currentcolor;
    width: 100%;
    height: 1px;
    transform: scaleX(1);
    transform-origin: left;
    transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
    top: auto;
    box-shadow: none;
}
.button--secondary:hover:after {
    transform: scaleX(0);
    transform-origin: right;
    transition-delay: 0s;
    box-shadow: none !important;
}

/* =========Product Promotion======== */

.product-promotion .product-promotion__inner{ 
  position:relative; 
  display: flex;
  height: 100%;
}
.product-promotion .product-promotion__inner img{ 
  position: absolute; 
  left: 0; 
  top:0; 
  width:100%; 
  height: 100%; 
  object-fit: cover; 
}
/* .product-form__input radio-swatch input[type=radio]+label span.visually-hidden, .variant-list_wrapper .variant-list a .visually-hidden {
    display: block !important;
    width: auto !important;
    height: auto !important;
    color: #000;
    font-size: 13px;
    clip: inherit;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    visibility: hidden;
    opacity: 0;
    line-height: 1;
} */
.product-form__input radio-swatch input[type=radio]+label:hover span.visually-hidden,.variant-list_wrapper .variant-list a:hover .visually-hidden  {
   visibility: visible;
    opacity: 1;
}
/* .variant-list_wrapper .selected_value{
  display:none;
} */
/* .page-width{ max-width: none; } */


