/** Shopify CDN: Minification failed

Line 1113:0 Expected "}" to go with "{"

**/

/* 23-5-2024 */
.product-info .product-info__block-list .product-info__block-item .kg-variant-picker .variant-picker__option .variant-picker__option-values .kg-color-swatch {
    width: 24px;
    height: 23px;

}
.product-info .product-info__block-list .product-info__block-item .kg-variant-picker .variant-picker__option .variant-picker__option-values .kg-color-swatch:before{
  background: transparent;
}
.product-info .product-info__block-list .product-info__block-item .kg-variant-picker .variant-picker__option .variant-picker__option-values .kg-block-swatch {
    border: none;
    padding: 6px 8px 0 8px;
    gap: 0;
    width: 20px;
    min-width: 20px;
}
.product-info .product-info__block-list .product-info__block-item .kg-variant-picker .variant-picker__option .variant-picker__option-values .kg-block-swatch.is-disabled{
  border-bottom:none;
}
.product-info .product-info__block-list .product-info__block-item .kg-variant-picker .variant-picker__option .variant-picker__option-values .kg-block-swatch:before{
  background: transparent;
}
.product-info .product-info__block-list .product-info__block-item .kg-variant-picker .variant-picker__option .variant-picker__option-values input:checked+.kg-block-swatch {
  border-bottom: 1px solid #1e1e1e !important;
}
.swym-ui-component .swym-generic-modal .swym-generic-modal-dialog .swym-remind-me{
  min-width: 500px !important;
  border-radius: 7px !important;
  padding:35px;

}
.swym-ui-component .swym-generic-modal .swym-generic-modal-dialog{
    border-radius: 7px !important;
}
.swym-remind-me.swym-sbisa-v2{
  max-width: 500px !important;
}

 .product .product-info .product-info__block-list .product-info__block-item .kg-variant-picker .variant-picker__option .variant-picker__option-values {
  gap: 6px;
 }
 .product .product-info .product-info__block-list .product-info__block-item .kg-variant-picker .variant-picker__option .variant-picker__option-values .kg-block-swatch span{
  min-width: 20px;
   text-align: center;
 }

.swym-remind-me-block .swym-remind-email-container .swym-remind-email-inputs .swym-input {
    width: 100% !important;
   margin-bottom: 15px !important;

}

.swym-remind-me p.swym-remind-description.swym-sbisa-v2{
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}

.product-info .product-info__block-list .product-info__block-item form.shopify-product-form .kg-custom-cart-wishlist-btn {
  display: flex;
  height: 35px;
}

.product-info .product-info__block-list .product-info__block-item form.shopify-product-form .kg-custom-cart-wishlist-btn button.swym-add-to-wishlist {
    border: 1px solid #000;
    padding: 0 18px;
    height: 100%;
    margin-left: 10px;
    opacity:1;
    display: inline-block;

}
product-info .product-info__block-list .product-info__block-item form.shopify-product-form .kg-custom-cart-wishlist-btn button.swym-add-to-wishlist.swym-added svg{
    fill:#000000;
}

.product-info .product-info__block-list .product-info__block-item form.shopify-product-form .kg-custom-cart-wishlist-btn button.swym-add-to-wishlist svg {
    width: 16px;
    height: 15px;
}

.product-info .product-info__block-list .product-info__block-item form.shopify-product-form .swym-wishlist-button-bar .swym-btn-container{
     width : 100% !important;
}
.product-info .product-info__block-list .product-info__block-item form.shopify-product-form .swym-wishlist-button-bar .swym-btn-container .swym-add-to-watchlist{
    width : 100% !important;
    height :47px !important; 
    line-height: 47px !important;
}


.header  .header__secondary-nav a.swym-header-launcher.swym-is-safari{
  display:flex;
  align-items: center;
}

.header .header__secondary-nav a.swym-header-launcher.swym-is-safari .swym-header-launcher-badge.cart-count-bubble{
  left: 0 !important;
 
    position: relative;
}


.header .header__secondary-nav a.swym-header-launcher.swym-is-safari span.swym-header-launcher-count {
  font-size: 12px;
    background-color: #000;
    width: 18px;
    height: 18px;
    position: absolute;
    border-radius: 10px;
    color: #fff;
    display: flex;
    align-items: center;
    left: -9px;
    right: 0;
    top: -4px;
    justify-content: center;
}

  @media screen and (max-width:900px) {
      .swym-ui-component .swym-generic-modal .swym-generic-modal-dialog .swym-remind-me{
        min-width: auto !important;

}
.swym-remind-me.swym-sbisa-v2{
  max-width:100% !important;
}
     }

.product-info .product-info__block-list .product-info__block-item .kg-variant-picker .variant-picker__option .variant-picker__option-values  .kg-var-option{
    padding: 6px 8px;
}

/* 27-05-2024 */
.kg-hero-accont-main-section {
    padding: 75px 0;
}
.kg-hero-accont-main-section .kg-hero-heading-wrap {
    margin-bottom: 60px;
}
.kg-hero-accont-main-section .kg-hero-heading-wrap h2 {
    text-align: center;
}
.kg-hero-accont-main-section .kg-account-heading-accordian {
    margin: 0 50px;
    background: #f2eeeb;
    padding: 50px;
}
.kg-hero-accont-main-section .kg-account-heading-accordian .kg-accordian-link-inner {
    max-width: 800px;
    margin: auto;
}
.kg-hero-accont-main-section .kg-account-heading-accordian .kg-accordian-link-inner ul.kg-inner-main-wrap {
    margin: 0;
    padding: 0;
    list-style: none;
}
.kg-hero-accont-main-section .kg-account-heading-accordian .kg-accordian-link-inner ul.kg-inner-main-wrap li.kg-link-liststyled {
    position: relative;
    padding: 16px 0;
    border-bottom: 1px solid #e0dcd9;
}
.kg-hero-accont-main-section .kg-account-heading-accordian .kg-accordian-link-inner ul.kg-inner-main-wrap li.kg-link-liststyled a.kg-wrap-link {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 600;
    width: 100%;
    display: inline-block;
    position: relative;
    z-index: 1;
}
.kg-hero-accont-main-section .kg-account-heading-accordian .kg-accordian-link-inner ul.kg-inner-main-wrap li.kg-link-liststyled::after {
    content: "+";
    position: absolute;
    right: 0;
    font-size: 18px;
    top: 15px;
}
.kg-hero-accont-main-section .kg-account-heading-accordian .kg-accordian-link-inner ul.kg-inner-main-wrap li.kg-link-liststyled:last-child {
    border: none;
}
@media screen and (max-width: 767px) {
    .kg-hero-accont-main-section {
        padding: 40px 0;
    }
    .kg-hero-accont-main-section .kg-account-heading-accordian {
        margin: 0;
        padding: 35px 20px;
    }
    .kg-hero-accont-main-section .kg-hero-heading-wrap {
        margin-bottom: 40px;
    }
}

/* 29 - 05 - 2024 */

#kg-swym .swym-simple-wishlist-container .swym-simple-wishlist-container-content .swym-wishlist-detail .swym-wishlist-detail-header {
    display: none ;
}
#kg-swym div#swym-wishlist-render-container .swym-ui-component.swym-wishlist-page {
    max-width: 100%;
    margin: 0 3rem;
    padding-bottom: 50px;
}
#kg-swym .swym-simple-wishlist-container .swym-wishlist-detail-content ul.swym-wishlist-grid {
    max-width: 100%;
    gap: 12px;
    row-gap: 20px;
    padding: 0;
}
#kg-swym .swym-simple-wishlist-container .swym-wishlist-detail-content ul.swym-wishlist-grid > li{
    margin: 0;
    width: calc(25% - 9px);
    padding: 0;
}
#kg-swym .swym-simple-wishlist-container .swym-wishlist-detail-content ul.swym-wishlist-grid > li .swym-wishlist-image-wrapper {
    height: auto;
    margin-bottom: 2rem;
}
#kg-swym .swym-simple-wishlist-container .swym-wishlist-detail-content ul.swym-wishlist-grid > li .swym-wishlist-image-wrapper .swym-wishlist-image {
    object-fit: cover;
    object-position: center;
    aspect-ratio: 2 / 3;
}
#kg-swym .swym-simple-wishlist-container .swym-wishlist-detail-content ul.swym-wishlist-grid > li .swym-wishlist-item {
    border: 0;
    height: 100%;
}
#kg-swym .swym-simple-wishlist-container .swym-wishlist-detail-content ul.swym-wishlist-grid > li .swym-product-price .swym-product-final-price{
    font-size: 12px;
    color: rgb(28 28 28 / 65%);
    text-align: center;
    width: 100%;
    margin: 0;
    font-weight: 400;
}
#kg-swym .swym-simple-wishlist-container .swym-wishlist-detail-content ul.swym-wishlist-grid > li .swym-is-button h2.swym-title{
    font-size: 12px;
    text-align: center;
    font-weight: 400;
    color: #1c1c1c;
    margin: 0;
    padding-bottom: 7px;
}
#kg-swym .swym-simple-wishlist-container .swym-wishlist-detail-content ul.swym-wishlist-grid > li .swym-variant-title{
    font-size: 12px;
    margin: 0;
    text-align: center;
    color: #1c1c1c;
    margin-bottom: 7px;
}
#kg-swym .swym-simple-wishlist-container .swym-wishlist-detail-content ul.swym-wishlist-grid > li button.swym-add-to-cart-btn.swym-button {
    --initial-gradient: linear-gradient(rgb(var(--button-background)), rgb(var(--button-background)));
    --hover-gradient: linear-gradient(transparent, transparent);
    --initial-background-position: var(--transform-origin-end);
    --hover-background-position: var(--transform-origin-start);
    -webkit-appearance: none;
    appearance: none;
    text-transform: var(--button-text-transform);
    letter-spacing: var(--button-letter-spacing);
    text-shadow: none;
    cursor: pointer;
    color: rgb(var(--button-text-color));
    border: 1px solid rgb(var(--button-outline-color, var(--button-background)));
    border-radius: var(--button-border-radius);
    background-color: #0000;
    background-image: var(--initial-gradient), var(--hover-gradient);
    background-size: 100% 100%, 0 100%;
    background-position: var(--initial-background-position);
    background-repeat: no-repeat;
    justify-content: center;
    align-items: center;
    transition: background-size .45s cubic-bezier(.785,.135,.15,.86), background-position .45s step-end, color .45s cubic-bezier(.785,.135,.15,.86), border .45s cubic-bezier(.785,.135,.15,.86);
    display: inline-flex;
    position: relative;
    padding: 9px 12px;
    font-weight: 400;
    font-size: 12px;
}
#kg-swym .swym-simple-wishlist-container .swym-wishlist-detail-content ul.swym-wishlist-grid>li button.swym-add-to-cart-btn.swym-button:hover{
    color: rgb(var(--button-background));
        background-position: var(--hover-background-position);
        border-color: rgb(var(--button-background));
        background-size: 0 100%, 100% 100%;
}
#kg-swym .swym-simple-wishlist-container .swym-wishlist-detail-content ul.swym-wishlist-grid>li .swym-wishlist-item {
    border: 0;
    height: 100%;
    background: transparent;
}
#kg-swym .swym-simple-wishlist-container .swym-wishlist-detail-content ul.swym-wishlist-grid>li button .swym-disabled {
    border-color: #dad9d8;
}
@media screen and (max-width: 999px) {
    #kg-swym div#swym-wishlist-render-container .swym-ui-component.swym-wishlist-page {
        margin: 0 2rem;
    }
    #kg-swym .swym-simple-wishlist-container .swym-wishlist-detail-content ul.swym-wishlist-grid > li {
        width: calc(33.33% - 6px);
    }
    #kg-swym .swym-simple-wishlist-container .swym-wishlist-detail-content ul.swym-wishlist-grid {
        gap: 8px;
        row-gap: 12px;
    }
}
@media screen and (max-width: 899px) {
    #kg-swym .swym-simple-wishlist-container .swym-wishlist-detail-content ul.swym-wishlist-grid > li .swym-wishlist-image-wrapper {
        max-height: unset;
    }
}
@media screen and (max-width: 899px) {
  #kg-swym #swym-wishlist-render-container .swym-ui-component .swym-simple-wishlist-container .swym-wishlist-container-title-bar {
      background: transparent;
      justify-content: space-between;
      border: 0;
      padding: 16px 0;
      height: auto;
      margin-bottom: 21px;
  }
  #kg-swym #swym-wishlist-render-container .swym-ui-component .swym-simple-wishlist-container .swym-wishlist-container-title-bar .swym-wishlist-main-title{
      display: block ;
  }
}
@media screen and (max-width: 699px) {
    #kg-swym .swym-simple-wishlist-container .swym-wishlist-detail-content ul.swym-wishlist-grid {
        gap: 6px;
        row-gap: 12px;
    }
    #kg-swym .swym-simple-wishlist-container .swym-wishlist-detail-content ul.swym-wishlist-grid > li {
        width: calc(50% - 3px);
    }
    #kg-swym div#swym-wishlist-render-container .swym-ui-component.swym-wishlist-page {
        margin: 0 0.6rem;
    }
}

/* 07-06-2024 */

/* .product .product-info .kg-variant-picker .variant-picker__option .variant-picker__option-values .kg-color-option .kg-swatch-custom-image {
    border-style: solid;
    border-width: .5px;
    border-color: #fff;
    border-radius: 12px;
    padding: 3px;
    transition: all .4s ease;
}
.quick-buy-modal__content .kg-color-swatch-variant-picker__option {
    display: none;
}
.product .product-info .kg-variant-picker .variant-picker__option .variant-picker__option-values .kg-color-option .kg-swatch-custom-image .kg-color-swatch{
    -webkit-transition: 0.3s all ease-in-out !important;
    transition: 0.3s all ease-in-out !important;
    border: .5px solid #ddd;
}
.kg-color-option input[type="radio"]:checked+.kg-swatch-custom-image{
    border-color: #000 !important;
}
.product .product-info .kg-variant-picker .variant-picker__option .variant-picker__option-values .kg-color-option.kg-cust:hover .kg-swatch-custom-image {
    transform: scale(1.2);
    border-color: #252323;
} */

.product-info .product-info__block-item .variant-picker__option-values .kg-color-option .kg-color-swatch {
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    background : none;
    width: 25px;
    height: 25px;
}
.product-info .product-info__block-item .variant-picker__option-values .kg-color-option .kg-color-swatch:hover {
    transform: scale(1.2);
}
/* .quick-buy-modal .quick-buy-modal__content .product-info__block-list .product-info__block-item[data-block-type=product-variations] {
    display: none;
} */
.quick-buy-modal .quick-buy-modal__content .product-info__block-list .kg-swym-added svg path{
  fill:#000;
}
/*product-recommendations .swym-add-to-wishlist-view-product{
  display:none !important;
}*/

/* .product-info__block-list .product-info__block-item product-recommendations .complementary-products__product-list button.swym-button.swym-add-to-wishlist-view-product {
    display: none !important;
} */


.kg-custom-color-swatch {
    position: relative;
    width: 100%;
    padding: 10px 5px;
}
.kg-custom-color-swatch .kg-total-variant-color {
  cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    transition: opacity .3s ease, visibility .3s;
  width: max-content;

}
.kg-variant-picker__option-values{
    visibility: hidden;
    opacity: 0;
    min-width: 0;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    padding: 0 calc(var(--inner) / 2);
    background-color: var(--COLOR-BG);
    transition: opacity .3s ease, visibility .3s;
}
.kg-custom-color-swatch.active .kg-variant-picker__option-values{
    visibility: visible;
    opacity: 1;
}
.kg-custom-color-swatch.active .kg-total-variant-color {
    opacity: 0;
    visibility: hidden;
}

/* Modal 19-06-2024 */

.kg-Modal.Modal {
  display: none;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
  overflow: unset;
}

.kg-Modal .Modal__Content {
  background-color: #fefefe;
  border: 1px solid #888;
  width: 480px;
  padding: 40px;
  top: 50%;
  position: absolute;
  left: 50%;
  right: 50%;
  transform: translate(-50%, -50%);
  margin: auto;
  padding-top: 110px;
  padding-bottom: 75px;
  min-width: 676px;
}

.kg-Modal .close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.kg-Modal .close:hover,
.kg-Modal .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.kg-Modal .Modal__Content .region-options {
  max-width: 452px;
  margin: 0 auto;
}

.kg-Modal .Modal__Content .region-options .kg-Modal__Header {
  text-align: center;
  margin-bottom: 30px;
}

.kg-Modal .Modal__Content .region-options .kg-Modal__Header h3.kg-Modal__Title {
  font-size: 22px;
  text-transform: capitalize;
  letter-spacing: normal;
  color: #1e1e1e;
  line-height: 26.4px;
  font-weight: 400;
  margin-top: 0;
  text-align: start;
  margin-bottom: 8px;
}

.kg-Modal .Modal__Content .region-options .kg-Modal__Header p.kg-Modal__Description {
  line-height: 22.4px;
  font-weight: 400;
  color: #1e1e1e;
  margin: 0;
  margin-bottom: 30px;
  font-size: 14px;
  text-align: start;
}

.header .header__secondary-nav button.localization-toggle span svg.Icon.Icon--pin {
  fill: #fff;
  margin-right: 3px;
  height: 16px;
}

.header.is-solid .header__secondary-nav button.localization-toggle span svg.Icon.Icon--pin,
.header.is-solid .header__secondary-nav button.localization-toggle span svg.Icon.Icon--dot-spacer {
  fill: #000;
}

.header .header__secondary-nav button.localization-toggle span svg.Icon.Icon--dot-spacer {
  fill: #fff;
  width: 3px;

  margin: 0 8px;
}

.kg-Modal .Modal__Content .region-options .kg-Modal-info button.kg-localization-toggle {
  width: 100%;
  border-radius: 0;
  border: 1px solid #b5b5b5;
  height: 56px;
  background-color: #fff;
  justify-content: start;
  gap: 0;
  padding: 0 16px;

}

.kg-Modal .Modal__Content .region-options .kg-Modal-info button.kg-localization-toggle span {
  color: #6e6e6e;
  padding: 0 0 0 16px;
  font-size: 16px;
}

.kg-Modal .Modal__Content .region-options .kg-Modal-info button.kg-localization-toggle span svg {
  color: #252525;
  width: 11px;
}

.kg-Modal .Modal__Content .region-options .kg-Modal__Header button.lity-close {
  top: 24px;
  right: 25px;
  width: 52px;
  height: 52px;
  border: 1px solid #ebebeb;
  border-radius: 50px;
  position: absolute;
}

.kg-Modal .Modal__Content .region-options .kg-Modal__Header button.lity-close svg {
  left: 0;
  right: 0;
  margin: auto;
}

.kg-Modal .Modal__Content .region-options .kg-Modal-info button.localization__button {
  border-radius: 0;
  display: inline-block;
  font-size: 14px;
  letter-spacing: .1rem;
  line-height: 17px;
  max-width: 100%;
  min-width: 120px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  border: 1px solid #252525;
  background-color: #252525;
  color: #fbf9f2; 
  padding: 15px 25px;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 22px;
}

.kg-Modal .Modal__Content .region-options .kg-Modal-info button.kg-localization-toggle svg {
  float: right;
  position: absolute;
  right: 16px;
}

.kg-Modal .Modal__Content .region-options .kg-Modal-info .kg-popover.popover {
  width: 100%;
  top: 56px;
  background-color: #000000;
}

.kg-Modal .Modal__Content .region-options .kg-Modal-info .kg-popover.popover::part(content) {
  width: 100%;
  max-width: 100%;
}
.kg-Modal .Modal__Content .region-options .kg-Modal-info .kg-popover.popover form.shopify-localization-form .popover__value-list{
  gap:0;
}
.kg-Modal .Modal__Content .region-options .kg-Modal-info .kg-popover.popover form.shopify-localization-form .popover__value-list button{
  padding: 6px;
}
.kg-Modal .Modal__Content .region-options .kg-Modal-info .kg-popover.popover form.shopify-localization-form .popover__value-list #no-results {
    color: #252525;
    font-size: 16px;
}
.kg-Modal .Modal__Content .region-options .kg-Modal-info .kg-popover.popover form.shopify-localization-form .popover__value-list>*:hover {
  background: #1c1c1c;
  color: #fff;
  padding: 6px;
}
.kg-Modal .Modal__Content .region-options .kg-Modal-info .kg-popover.popover input#country-search {
    padding: 12px 12px 12px 34px;
    border-color: #ebebeb;
    background-image: url(/cdn/shop/files/icon-search.svg?v=1718797380);
    background-repeat: no-repeat;
    background-position: 12px center;
    border: 1px solid #aaa;
    width: 100%;
    line-height: normal;
    margin-bottom: 20px;
}
@media screen and (max-width:999px) {
  .kg-Modal .Modal__Content .region-options .kg-Modal-info .kg-popover.popover::part(content) {
    max-height: 100%;
  }
  .popover::part(close-button) {
      display: none;
  }
}
@media screen and (max-width:767px) {
  .kg-Modal .Modal__Content {
    padding: 90px 24px 40px;
    min-width: auto;
    margin: auto;
    width: 90%;
  }
}
/* .recommendation-modal__container .recommendation-modal__content .recommendation-modal__benefits ul li:last-child,
.recommendation-modal__container .recommendation-modal__content .recommendation-modal__selector-wrapper {
    display: none;
}
.recommendation-modal__benefits + .recommendation-modal__form + button.recommendation-modal__button--minimal {
    position: relative;
    visibility: hidden;
    display: grid;
}
.recommendation-modal__benefits + .recommendation-modal__form + button.recommendation-modal__button--minimal:after {
    content: "Change country/region";
    visibility: visible;
    opacity: 1;
    margin-top: -20px;
} */
/* end Modal 19-06-2024 */ 

/* 30-5-2024 product page sticky add to cart */

  @media screen and (min-width:1000px) {
    .kg-product-info.product-info .kg-product-info__block-list .kg-custom-sticky .kg-title-price{
      display: none;
    }
  }



  @media screen and (max-width:999px) {
    .kg-product-info.product-info .kg-product-info__block-list .kg-custom-sticky .kg-product-title {
      font-size: 16.7668px;
      font-family: Futura, sans-serif;
      line-height: 26.8269px;
      letter-spacing: 1px;
      color: #1c1c1c;
      font-weight: 400;

      margin-bottom: 5px;

    }

    .kg-product-info.product-info .kg-product-info__block-list .kg-custom-sticky .kg-price .v-stack .price-list.price-list--product span {
      font-size: 14px;
      color: #1c1c1c;
      font-family: Futura, sans-serif;
      font-weight: 400;
      line-height: 23.1px;
      letter-spacing: normal;

    }

    .kg-product-info.product-info .kg-product-info__block-list .kg-custom-sticky .kg-add-to-cart .shopify-product-form .kg-buy-buttons.buy-buttons .kg-custom-cart-wishlist-btn {
      display: flex;
    }

    .kg-product-info.product-info .kg-product-info__block-list .kg-custom-sticky .kg-add-to-cart .shopify-product-form .kg-buy-buttons.buy-buttons .kg-custom-cart-wishlist-btn .kg-swym-button {
      border: 1px solid #000;
      padding: 0 15px;
      height: 35px;
      margin-left: 10px;
      opacity: 1;
      display: inline-block;
    }

    .kg-swym-button {
       height: 35px;
    }


    .kg-product-info.product-info .kg-product-info__block-list .kg-custom-sticky .kg-add-to-cart .shopify-product-form .kg-buy-buttons.buy-buttons .kg-custom-cart-wishlist-btn .kg-swym-button.swym-added.swym-adding:hover svg {
      fill: #000;
    }

    .kg-product-info.product-info .kg-product-info__block-list .kg-custom-sticky .kg-add-to-cart {
      margin-top: 10px;
      margin-bottom: 0;
    }

    .kg-product-info.product-info .kg-product-info__block-list .product-info__block-item.kg-title h1.product-title {
      display: none;
    }

    .kg-product-info.product-info .kg-product-info__block-list .product-info__block-item.kg-price .v-stack {
      display: none;
    }

    .kg-product-info.product-info .kg-product-info__block-list .swatches #swatch-option1 {
      border-bottom: 1px solid rgb(218 217 214);
      margin-bottom: 23px;
    }

    .kg-product-info.product-info .kg-product-info__block-list .product-info__block-item.kg-separator {
      display: none;
    }

    .kg-product-info.product-info .kg-product-info__block-list .kg-custom-sticky {
      /* position: sticky;
      bottom: 0;
      background-color: #fff; */
      padding: 24px;
      /* display: block; */
    }

    .product .product-info .product-info__block-list .product-info__block-item form.shopify-product-form .kg-custom-cart-wishlist-btn {
      /* display: none; */
    }
    .kg-product-info.product-info .kg-product-info__block-list .kg-custom-sticky {
    padding: 20px;
    transition: opacity .2s, visibility .2s, inset-block .15s ease-in-out;
    opacity: 0;
    visibility: hidden;
    display: none;
    position: fixed;
    width: 100%;
    bottom: 0;
    margin: 0;
    background-color: #fff;
    z-index: 1;
    left: 0;


}
.kg-product-info .kg-custom-sticky-visible{
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
}
    .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list .kg-custom-sticky .kg-title-price{
      display:flex;
      justify-content:space-between;
       align-items: center;

    }
    .kg-product-info.product-info .kg-product-info__block-list .kg-custom-sticky .kg-product-title{
      display: block;
        width: 75%;

    }
      .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list .kg-custom-sticky .kg-title-price .kg-price{
    width: 25%;}
    .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list .kg-custom-sticky .kg-title-price .kg-price .v-stack .price-list{
      justify-content: end;
    }


  }

/* sticky add to cart for mobile 19-6-2024 */
   @media screen and (max-width: 999px) {
            .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list .kg-custom-sticky .kg-add-to-cart .buy-buttons .kg-custom-cart-wishlist-btn {
                display: flex;
                height: 35px;
            }

            .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list .kg-custom-sticky .kg-add-to-cart .buy-buttons .kg-custom-cart-wishlist-btn button.kg-swym-add-to-wishlist {
                border: 1px solid #000;
                padding: 0 18px;
                height: 35px;
                margin-left: 10px;
                opacity: 1;
                display: inline-block;
            }

            .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list .kg-custom-sticky .kg-add-to-cart .buy-buttons .kg-custom-cart-wishlist-btn button.kg-swym-add-to-wishlist.swym-added.swym-adding:hover svg {
                fill: #000;
            }

            .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list .product-info__block-item h1.product-title,
            .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list .product-info__block-item .v-stack .price-list.price-list--product {
                display: none;
            }

            .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list .product-info__block-item .kg-variant-picker .variant-picker__option {
                /* deleted border */
                /* border-top: 1px solid #dad9d6; */
                padding: 20px 0;
            }

            .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list .product-info__block-item hr {
                display: none;
            }
      .kg-product-info.product-info{
                padding-top: 0 !important;
                padding: 0px 15px;
            }
        .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list .product-info__block-item.kg-cust-title,
            .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list .product-info__block-item.kg-cust-price,
            .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list .product-info__block-item.kg-cust-payment_terms,
            .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list .product-info__block-item.kg-cust-separator{
                display: none;
            }
            .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list  .product-info__block-item.kg-cust-product_variations{
                margin-top: 0;
            }
       .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list  .product-info__block-item.kg-cust-buy_buttons{
                /* display: none; */
            }
            .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list .product-info__block-item.kg-cust-complementary_products{
                margin-top: 10px;
            }
       .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list .product-info__block-item.kg-cust-variant_picker{
                margin-bottom: 0;
            }
        }

.product-list .product-card .product-card__info .kg-custom-color-swatch{
  font-size: 12px;
    line-height: 20.4px;
    letter-spacing: 2.16px;
    font-family: Futura, sans-serif;
    font-weight: 400;
}

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

     .product-list .product-card .product-card__info .kg-custom-color-swatch .kg-variant-picker__option-values{
  display:block;
}
    .kg-footer .footer__inner {
    padding-bottom: 140px;
}
}
.product-list .product-card .product-card__info .kg-custom-product-title {
  width: 100%;
}
 .product-list .product-card .product-card__info .kg-custom-product-title .kg-title-product {
  display: flex;
    width: 100%;
    justify-content: space-between;
}
 .product-list .product-card .product-card__info .kg-custom-color-swatch {
  line-height: 29.4px;
  padding-top: 0;
}

 .product-list .product-card .product-card__info .kg-custom-product-title .kg-title-product a.product-title{
  display: block;
    max-width: 322px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}
 .product-list .product-card .product-card__info .kg-custom-color-swatch .kg-variant-picker__option-values{
  justify-content: start;
}
/* .collection .collection__main .product-list .product-card .product-card__info .kg-custom-color-swatch .kg-variant-picker__option-values .slick-list{
  width:100% !important;
} */
 .product-list .product-card .product-card__info .kg-custom-color-swatch .kg-variant-picker__option-values .slick-list .kg-color-option .kg-color-swatch{
  width:20px;
  height: 20px;
}
 .product-list .product-card .product-card__info .kg-custom-color-swatch .kg-variant-picker__option-values .slick-list .slick-track{
  /* width: 100% !important; */
}
.product-list .product-card .product-card__info .kg-custom-color-swatch .kg-variant-picker__option-values .slick-list .kg-color-option.kg-cust.slick-slide{
  margin-right: 11px;
} 

 @media screen and (min-width:1400px) {

     .product-list .product-card .product-card__info .kg-custom-product-title .kg-title-product a.product-title {
     
      width: 80%;
      text-align: start;
     
    }

    .product-list .product-card .product-card__info .kg-custom-product-title .kg-title-product .kg-price-list.price-list {
      width: 20%;
    }
  }

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

   .product-list .product-card .product-card__info .kg-custom-product-title .kg-title-product a.product-title {

      width: 70%;
      text-align: start;
    }

     .product-list .product-card .product-card__info .kg-custom-product-title .kg-title-product .kg-price-list.price-list {
      width: 30%;
    }
  }

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

     .product-list .product-card .product-card__info .kg-custom-product-title .kg-title-product a.product-title {

      width: 70%;

    }

     .product-list .product-card .product-card__info .kg-custom-product-title .kg-title-product .kg-price-list.price-list {
      width: 30%;
    }
  }

  .product-list .product-card .product-card__info .kg-custom-color-swatch .kg-variant-picker__option-values .kg-color-option.kg-cust .kg-color-swatch.color-swatch{
      background: none;
    width: 20px;
    height: 20px;
    cursor:pointer;
    }
  @media screen and (max-width:999px) {
    .product-card .kg-product-card__info {
    width: 100%;
    display: block;
    overflow: hidden;
}
 #sidebar-menu .header-sidebar__main-panel .header-sidebar__footer{
      border-top: 1px solid #dddddd;
    }
    #sidebar-menu .header-sidebar__main-panel .header-sidebar__footer:before{
      background:none;
    }
    #sidebar-menu .header-sidebar__main-panel .header-sidebar__footer .localization-selectors{
      border:none;
    }
    .product-list .product-card .product-card__info .kg-custom-color-swatch .kg-variant-picker__option-values .slick-list .kg-color-option .kg-color-swatch {
    width: 16px !important;
    height: 16px !important;
  }
     #sidebar-menu .header-sidebar__main-panel .header-sidebar__footer button.kg-localization-toggle-mobile span svg{
width: 16px;
height:16px;
color: #000;
 }
     #sidebar-menu .header-sidebar__main-panel .header-sidebar__footer button.kg-localization-toggle-mobile {
  padding: 15px 20px;
 }
  }
   @media screen and (max-width:624px) {
    .header .header__secondary-nav button.localization-toggle{
  display: none;
 }
/* ==== PRODUCT CARD SWATCH STRIP ==== */
.product-list .product-card .product-card__info .kg-custom-color-swatch .kg-variant-picker__option-values { padding: 0 20px; }
/* .collection .collection__main .product-list .product-card .product-card__info .kg-custom-color-swatch .kg-variant-picker__option-values .slick-slide { width: 25px !important; }  */
.product-list .product-card .product-card__info .kg-custom-color-swatch .kg-variant-picker__option-values button.slick-arrow { position: absolute; }
.product-list .product-card .product-card__info .kg-custom-color-swatch .kg-variant-picker__option-values  button.slick-next.slick-arrow { right: -5px; }
.product-list .product-card .product-card__info .kg-custom-color-swatch .kg-variant-picker__option-values button.slick-prev.slick-arrow { left: -4px; }
.product-list .product-card .product-card__info .kg-custom-color-swatch .kg-variant-picker__option-values button.slick-arrow svg { width: 10px; height: 10px; position: absolute; top: 2px; }
.product-list .product-card .product-card__info .kg-custom-color-swatch .kg-variant-picker__option-values button.slick-arrow::before { opacity: 0; }
.product-list .product-card .product-card__info .kg-custom-product-title .kg-title-product .kg-price-list sale-price{ font-size:12px !important; }

/* ==== STICKY BUY BUTTONS ON MOBILE (lăsăm fără height forțat) ==== */
@media screen and (max-width: 999px) {
  .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list .product-info__block-item.kg-cust-buy_buttons{
    display:block; padding:20px; transition:opacity .2s, visibility .2s, inset-block .15s ease-in-out; background-color:#fff;
    position:fixed; bottom:0; margin:0; z-index:1; width:100%; left:0;
  }
  .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list .product-info__block-item.kg-cust-buy_buttons .kg-custom-sticky{ position:unset; opacity:1; display:block; visibility:visible; padding:0; }
  .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list .product-info__block-item.kg-cust-buy_buttons .kg-custom-sticky .kg-title-price .kg-product-title{ letter-spacing:1px; }
  .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list .product-info__block-item.kg-cust-buy_buttons .kg-custom-sticky .kg-price .kg-price-list{ display:block; text-align:end; }
  .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list .product-info__block-item.kg-cust-buy_buttons .kg-custom-sticky form{ margin-top:10px; }
  .kg-product-info.product-info.kg-sticky-block .kg-product-info__block-list .product-info__block-item.kg-cust-buy_buttons .kg-custom-sticky form .buy-buttons .kg-custom-cart-wishlist-btn{ display:flex; /* height:35px;  <- eliminat */ }
}

/* ==== COMPLEMENTARY PRODUCTS (quick buy) ==== */
.product-info__block-list .product-info__block-item.kg-cust-complementary_products .kg-horizontal-product-card-button-link{ display:none; }
.quick-buy-modal .quick-buy-modal__content .product-info__block-list .product-info__block-item.kg-cust-complementary_products .kg-horizontal-product-card-button-link{ display:block; }
.quick-buy-modal .quick-buy-modal__content .product-info__block-list .product-info__block-item.kg-cust-complementary_products .kg-horizontal-product-card__link,
.quick-buy-modal .quick-buy-modal__content .product-info__block-list .product-info__block-item.kg-cust-complementary_products .kg-horizontal-product-card__button{ display:none; }

/* ==== SHOP THE LOOK ==== */
.shop-the-look__popover .popup-with-close{ display:flex; align-items:center; justify-content:center; margin-bottom:15px; position:relative; }
.shop-the-look__popover .popup-with-close span.kg-popup-close-btn{ position:absolute; right:5px; }
.shop-the-look__item-product .kg-product-card__info .kg-custom-color-swatch .kg-custom-slider .slick-track{ width:auto !important; }
.shop-the-look__item-product .kg-product-card__info .kg-custom-color-swatch .kg-custom-slider .slick-slide{ width:30px !important; }

/* ==== GIFTCARD OPTION ==== */
.product .product-info .product-info__block-list .product-info__block-item .kg-variant-picker .variant-picker__option .variant-picker__option-values .kg-gift-card-block.kg-var-option.kg-cust{ padding:0; }
.product .product-info .product-info__block-list .product-info__block-item .kg-variant-picker .variant-picker__option .variant-picker__option-values .kg-gift-card-block.kg-var-option.kg-cust label.kg-gift-card-label.kg-block-swatch{ padding:0; min-width:auto; width:auto; }

/* ==== SWYM WISHLIST: fill negru când e adăugat ==== */
.product-info .product-info__block-list .product-info__block-item form.shopify-product-form
.kg-custom-cart-wishlist-btn button.swym-add-to-wishlist.swym-added svg path{ fill:#000; }

/* ==== SHOP THE LOOK: swatch link background none ==== */
.shop-the-look__item-product .product-card .kg-product-card__info .kg-custom-color-swatch
.kg-variant-picker__option-values a.kg-collection-swatch.kg-color-swatch{ background:none; }
@media screen and (max-width: 999px){
  .shop-the-look__popover .shop-the-look__item-carousel .product-card .kg-product-card__info .kg-custom-color-swatch .kg-custom-slider .kg-variant-picker__option-values a.kg-color-swatch{
    background:none; cursor:pointer; width:20px !important; height:20px !important;
  }
}/* ==== Mesaj eroare opțiuni ==== */
#product-opt__error{
  display:block; font-size:12px; color:#ec1d24; margin-bottom:10px; margin-top:-5px;
}

/* ==== ATC dezactivat ==== */
.product-info form[is="product-form"] button[type="submit"].kg-disabled,
.product-info form[is="product-form"] button[type="submit"][disabled],
.buy-buttons button[type="submit"][disabled],
.buy-buttons button[type="submit"].kg-disabled{
  opacity:1 !important; background:#cfcfcf !important; border-color:#cfcfcf !important; color:#fff !important;
  cursor:not-allowed !important; text-shadow:none !important; transform:none !important;
}
.product-info form[is="product-form"] .kg-atc[disabled]{
  opacity:1; background:#CFCFCF !important; color:#fff !important; border-color:#CFCFCF !important; cursor:not-allowed !important;
}

/* ===== WISHLIST full width, fără padding lateral; text vizibil ===== */
.kg-custom-cart-wishlist-btn .kg-swym-add-to-wishlist{
  grid-area: wish;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:.5rem;
  width:100% !important;
  min-height:var(--button-height,48px);
  padding:0 !important;                 /* 0 pe laterale și sus/jos */
  box-sizing:border-box;
  border:1px solid #000 !important;
  border-radius:10px !important;
  background:#fff !important;
  color:#000 !important;
  overflow:visible;
}

/* icon + text */
.kg-custom-cart-wishlist-btn .kg-swym-add-to-wishlist svg{ margin-right:.5rem; flex:0 0 auto; }

/* Dacă Swym pune text în interior, îl facem vizibil și stilat */
.kg-custom-cart-wishlist-btn .kg-swym-add-to-wishlist .swym-button-text{
  display:inline-block !important;
  visibility:visible !important;
  margin-left:.25rem;
  font-size:12px; letter-spacing:.06em; text-transform:uppercase; white-space:nowrap;
}

/* Eticheta noastră fallback (inserată de JS mai jos) */
.kg-custom-cart-wishlist-btn .kg-swym-add-to-wishlist .kg-wl-label{
  display:inline-block !important;
  margin-left:.25rem;
  font-size:12px; letter-spacing:.06em; text-transform:uppercase; white-space:nowrap;
}

/* nu mai genera etichete prin ::after */
.kg-custom-cart-wishlist-btn .kg-swym-add-to-wishlist::after{ content:none !important; }

/* ascunde doar dublurile Swym puse ca sibling, nu în interiorul butonului */
.kg-custom-cart-wishlist-btn .swym-wishlist-cta,
.kg-custom-cart-wishlist-btn .swym-wishlist-cta-label{ display:none !important; }

@media (max-width:640px){
  .product-info{ --button-height:44px; }
  .kg-custom-cart-wishlist-btn{ row-gap:22px; }
}
.quick-buy-modal .kg-custom-cart-wishlist-btn{ margin-top:12px; margin-bottom:8px; }




/* Înlocuitor de preț pentru produsele epuizate */
.product-card__price--soldout{
  text-transform: uppercase;
  letter-spacing: .06em;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
  opacity: .9;
}


