/** Shopify CDN: Minification failed

Line 601:0 Unexpected "{"
Line 601:1 Expected identifier but found "%"
Line 610:0 Unexpected "{"
Line 610:1 Expected identifier but found "%"

**/
/* info-page header */
.full-header {
  text-align: center;
}
/* heading for page */
.section-header__title {
  /* font-size: var(--font-size-heading-2-base);
  font-family: var(--font-heading);
font-weight: var(--font-heading-weight);
font-style: var(--font-heading-style);
letter-spacing: var(--font-heading-base-letter-spacing); */
text-transform: uppercase;
  text-align: center;
}
/* иконка для кастом сайз вариации */
button[data-label="Custom+Size"]:after {
  content: url("/cdn/shop/files/fill_out_light.svg?v=1739196349");
width: -webkit-fill-available;
max-width: 55px;
position: absolute;
top: -8px;
right: -7px;
}
button[data-label="Custom+Size"] {
  position: relative;
}
/* CUSTOM SIZE */
/* accordion in mob */
.meas-info-box {
  display: none;
}
.meas-info-box p {
  font-size: 14px;
  padding: 5px 10px;
  text-align: justify;
}
.meas-info-box img {
  max-width: 70%;
}
.meas-info-box .meas-info-box_container {
  flex-direction: row-reverse;
  padding: 10px 5px 0px;
  display: flex !important;
  align-items: center;
}
.icon-text .meas-info-box_container {
  flex-direction: row-reverse;
  padding: 10px 5px 0px;
  display: flex !important;
  align-items: center;
  font-size: 13px;
}
.icon-text .meas-info-box_container img{
  min-width: 100px;
} 
/* accordion in mob END */
.cs-item.meas-block {
  display: none !important;
}
.cs-item_container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: left;
}
/* .scs-container,.cs-container {
  display: none;
} */
.cs-switch_container {
  display: flex;
flex-direction: row;
justify-content: space-between;
}
.cs-item_box {
  width: calc(55% - 20px);
  margin-right: 20px;
}

.cs-item_image-box {
  width: 45%;
}
.cs-item_image-box img {
  max-width: 100%;
}
.cs-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 30px 0;
  /* max-width: 75%; */
}
.cs-item input {
  border: none;
  max-width: 80px;
  padding: 5px 10px;
  border-bottom: 1px solid #e2e2e2;
text-align: center;
}
.meas-size-box {
  display: flex;
  flex-direction: row;
  justify-content: end;
}
.meas-size-box img {
  max-width: 20px;
  margin-left: 5px;
  min-width: 20px;
  height: 100%;
}
.icon-box {
  position: relative;
}
.icon-text {
  margin-top: 10px;
  position: absolute;
  z-index: 101;
  left: 40px;
  top: -160%;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid lightgrey;
  padding: 10px;
  min-width: 250px;
}
.cs-close-btn {
  opacity: 0.6;
}
 .icon-box:hover .icon-text{
  display: inline-block;
}    
.icon-text{
  display: none;
}
.icon-text img {
  max-width: 250px;
  height: auto;
}
.input-full.input-number::after {
  content: "cm";
}
#bra_cup {
  max-width: 105px;
}
.meas {
  width: 25px;
text-align: center;
  font-size: 16px;
}
.bust-message,.waist-message,.hips-message,.skirt-message,.bicep-message,.skirt_length-message {
  font-size: 14px;
color: red;
opacity: 0.8;
margin-top: -10px;
}
.err-message a {
  text-decoration: underline;
  color: rgba(0, 0, 0, 0.8);
}
.custom-size_disclaimer {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
.custom-size_disclaimer input {
  margin-right: 10px;
}
.input-error {
  border-color: red;
}

.input-label.desc {
  display: block;
  font-size: 18px;
}


.input-label.mob,.custom-descr {
  display: none;
}
  .overlay-box {
display: none;
  }
.cs-btn-err {
    display: none;
  color: red;
font-size: 14px;
opacity: 0.7;
  }
/* .meas-info-box {
  display: none;
  transition: all 0.3s ease;
} */

 .meas-button {
    display: block;
    margin-bottom: 40px;
  }
    .meas-button .submit-button {
  padding: 10px 0px;
color: #fff;
background-color: #000;
font-size: 16px;  
      width: 100%;
text-align: center;
}
.cs-item_container {
  overflow: scroll;
max-height: 500px;
}
@media screen and (max-width: 600px) {
  .icon-box:hover .icon-text{
      display: none;
    }
  .cs-close-btn {
    display: block;
  }
 
  .overlay-box {
    display: none;
    position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: rgba(0,0,0,.5);
width: 100%;
  } 

  .submit-button[disabled] {
    border: 1px solid var(--color-background-button);
color: var(--color-background-button)!important;
opacity: .4;
    background-color: transparent;
  }
  .custom-descr {
  margin-top: 25px;
padding: 10px;
background-color: transparent;
display: none;
flex-wrap: wrap;
justify-content: center;
font-size: 16px;
    border: 1px solid #000;
opacity: 0.6;
}
  .cs-container {
    overflow: scroll;
position: fixed;
bottom: 0px;
background-color: #fff;
z-index: 99999999999999999999999999999999999;
width: 100%;
left: 0px;
padding: 20px;
max-height: 70%;
border-radius: 10px;
  }
  .cs-item_container {
    flex-direction: column;
    align-items: center;
  }
  .cs-item_box {
    margin-right: 0px;
width: 100%;
  }
  .cs-item {
    max-width: 100%;
    flex-direction: column;
justify-content: left;
    position: relative;
    margin: 25px 0;
  }
  .cs-item input {
    border-top: none;
border-left: 0px;
border-right: 0px;
border-radius: 10px;
    max-width: 100%;
  }
  .meas-size-box {
    justify-content: start;
  }
.cs-item_image-box {
  width: 80%;
}
  #bra_cup {
    max-width: 85%;
  }
.bust-message,.waist-message,.hips-message {
  padding: 0px 10px;
}
.form-item {
  position: relative;
  padding-top: 40px;
  margin-bottom: 10px;
}
.input-label.desc {
  display: none;
}
.input-label.mob {
  display: block;
  position: absolute;
 left: 10px;
top: 0px;
  transition: top 0.5s;
}
.input-full {
  display: block;
  width: 100%;
  padding: 5px;
  margin: auto;
  border: 1px solid #ccc;
  border-bottom: none;
  background: no-repeat bottom, 50% calc(100% - 1px);
  background-size: 0 100%, 100% 100%;
background-image: linear-gradient(0deg,#000 1px,#9c27b000 0),linear-gradient(0deg,#ccc 1px,#d1d1d100 0);
}
.input-full:focus {
  outline: none;
  background-size: 100% 100%, 100% 100%;
  transition-duration: 0.3s;
  box-shadow: none;
}
.input-full:focus + .input-label,
.input-full:not(:placeholder-shown) + .input-label {
  top: -15px;
  font-size: 14px;
}
::-webkit-input-placeholder {
  opacity: 0;
}
.input-full:focus::-webkit-input-placeholder{
  opacity: 1;
}
}
:root {
    --switches-bg-color: black;
    --switches-label-color: white ;
    --switch-bg-color: white;
    --switch-text-color: black ;
}
.switches-container {
    width: 80px;
    position: relative;
    display: flex;
    padding: 0;
    position: relative;
    background: var(--switches-bg-color);
    line-height: 1.8rem;
    border-radius: 3rem;
}
.switches-container.custom input,.switches-container.scustom input {
    visibility: hidden;
    position: absolute;
    top: 0;
}
.switches-container.custom label,.switches-container.scustom label {
    width: 50%;
    padding: 0;
    margin: 0;
    text-align: center;
    cursor: pointer;
    color: var(--switches-label-color);
    font-size: 14px;
}
.switch-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    padding: 0.15rem;
    z-index: 3;
    transition: transform .5s cubic-bezier(.77, 0, .175, 1);
    /* transition: transform 1s; */
}
.switch {
    border-radius: 3rem;
    background: var(--switch-bg-color);
    height: 100%;
}
.switch div {
    width: 100%;
    text-align: center;
    opacity: 0;
    display: block;
    color: var(--switch-text-color) ;
    transition: opacity .2s cubic-bezier(.77, 0, .175, 1) .125s;
    will-change: opacity;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
}
/* slide the switch box from right to left */
.switches-container.custom input:nth-of-type(1):checked~.switch-wrapper.custom,.switches-container.scustom input:nth-of-type(1):checked~.switch-wrapper.scustom {
    transform: translateX(0%);
}
/* slide the switch box from right to left */
.switches-container.custom input:nth-of-type(1):checked ~ .cs-item.cm-block,.switches-container.scustom input:nth-of-type(1):checked ~ .cs-item.cm-block {
    display: none;
}
/* slide the switch box from left to right */
.switches-container.custom input:nth-of-type(2):checked~.switch-wrapper.custom,.switches-container.scustom input:nth-of-type(2):checked~.switch-wrapper.scustom {
    transform: translateX(100%);
}
.switches-container.custom input:nth-of-type(2):checked ~ .cs-item.in-block,.switches-container.scustom input:nth-of-type(2):checked ~ .cs-item.in-block {
    display: none;
}
/* toggle the switch box labels - first checkbox:checked - show first switch div */
.switches-container.custom input:nth-of-type(1):checked~.switch-wrapper.custom .switch div:nth-of-type(1),.switches-container.scustom input:nth-of-type(1):checked~.switch-wrapper.scustom .switch div:nth-of-type(1) {
    opacity: 1;
}
/* toggle the switch box labels - second checkbox:checked - show second switch div */
.switches-container.custom input:nth-of-type(2):checked~.switch-wrapper.custom .switch div:nth-of-type(2),.switches-container.scustom input:nth-of-type(2):checked~.switch-wrapper.scustom .switch div:nth-of-type(2) {
    opacity: 1;
}
.cs-disclaimer {
  margin-bottom: 25px;
  display: flex;
flex-direction: row-reverse;
justify-content: space-between;
}
.cs-disclaimer p  {
font-size: var(--font-size-body-75);
opacity: .7;
margin-top: var(--spacing-1);
}
.cs_disclaimer-input {
  margin-right: 10px;
margin-top: 5px;
  min-width: 16px;
}
/*CUSTOM SIZE ACCORDION */
.sc_container {
  display: none;
}
.sc_container p {
  font-size: 14px;
text-align: justify;
padding: 10px 0px;
}
.err-message img {
  max-width: 20px;
}
@media screen and (max-width: 480px) {
  .sc_container p {
padding: 10px;
}
}
/* close custom size x */


/* ART FOR PRODUCT */
.input-disabled {
  display: none;
border: none;
color: #000;
font-size: 14px;
padding: 0;
margin: 0;
opacity: 0.7;
}
.atr-text {
  font-size: 14px;
opacity: 0.6;
}
/* new template */
.test_temlate {
  display: flex;
justify-content: start;  
}
.test_temlate .dynamic-variant-button.product__chip {
  min-width: calc(24% - 3px);
  padding: 9px 10px;
  margin-right: 10px;
}
.test_temlate .dynamic-variant-button.product__chip:nth-child(4n) {
  margin-right: 0px;
}
@media (min-width: 600px) and (max-width: 1165px) {
  .test_temlate .dynamic-variant-button.product__chip {
  min-width: calc(32% - 3px);
  padding: 9px 10px;
  margin-right: 10px;
}
  .test_temlate .dynamic-variant-button.product__chip:nth-child(4n) {
  margin-right: 10px;
}
  .test_temlate .dynamic-variant-button.product__chip:nth-child(3n) {
  margin-right: 0px;
}
} 
@media screen and (max-width: 600px) {
  .test_temlate .dynamic-variant-button.product__chip {
  min-width: calc(49% - 3px);
  padding: 9px 10px;
  margin-right: 10px;
}
  .test_temlate .dynamic-variant-button.product__chip:nth-child(2n) {
  margin-right: 0px;
}
}
/* submit btn */
.product-form__cart-submit {
  color: #fff !important;
  background-color: #000;
}
.product-form__cart-submit:disabled {
  color: var(--color-background-button) !important;
}
.btn.btn--secondary .btn__loading-bar {
  background-color: #fff;
}
/* payment-terms */
.product__meta shopify-payment-terms {
 font-size: var(--font-size-body-75) !important;
}
/* CONTACT PAGE */
#shopify-section-template--19285047017692__4ed87337-3085-4244-b3ff-a4f78284a0a6 .multi-column__grid-item,#shopify-section-template--19285047017692__4ed87337-3085-4244-b3ff-a4f78284a0a6 .multi-column__grid-item {
  background-color: #eee;
padding: 20px;
  text-align: center;
}
#shopify-section-template--19285047017692__4ed87337-3085-4244-b3ff-a4f78284a0a6 .button-block__button,#shopify-section-template--19285047017692__4ed87337-3085-4244-b3ff-a4f78284a0a6 .button-block__button {
  justify-content: center;
}
#shopify-section-template--19285047017692__4ed87337-3085-4244-b3ff-a4f78284a0a6 .image,#shopify-section-template--19285047017692__4ed87337-3085-4244-b3ff-a4f78284a0a6 .image {
margin: 0px auto;  
}
/* reviews */
.jdgm-widget-actions-wrapper a {
  font-size: var(--font-size-button);
text-transform: var(--font-button-text-transform);
line-height: var(--line-height-button);
letter-spacing: var(--button-letter-spacing);
font-weight: var(--font-body-weight);
}
 .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before,.jdgm-rev__body>p,.jdgm-link,.jdgm-rev-widg__summary-text,.jdgm-gallery-title,.jdgm-sort-dropdown,.jdgm-all-reviews__summary-text,.jdgm-subtab__name,.jdgm-rev__prod-info-wrapper,.jdgm-rev__cf-ans--type.jdgm-rev__cf-ans--text-type,.jdgm-rev__author  {
  font-family: var(--font-body);
font-weight: var(--font-body-weight);
font-style: var(--font-body-style);
line-height: var(--line-height-body);
letter-spacing: var(--font-body-base-letter-spacing);
font-size: var(--font-size-body-75) !important;
}
.jdgm-gallery__thumbnail-wrapper:before {
  padding: calc(50% - 18px) 1px !important;
}
.jdgm-all-reviews-page__title {
  font-size: var(--font-size-heading-2-base) !important;
line-height: var(--line-height-heading);
font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
font-style: var(--font-heading-style);
letter-spacing: var(--font-heading-base-letter-spacing);
text-transform: var(--font-heading-text-transform);
margin-block-start: 0.83em !important;
margin-block-end: 0.83em !important;
}
/* KIWI */
.ks-table .ks-table-cell {
  font-size: var(--font-size-body-75) !important;
font-family: var(--font-body) !important;
}
.ks-table .ks-table-cell.ks-table-header-cell {
  font-family: var(--font-body) !important;
}
.ks-i18n-conversion {
  padding: 0px 30%;
  width: auto !important;
}
/* kiwi recomendation */
.ks-calculator-element .element-input-container.number-input-element,.ks-calculator-container .ks-toggle {
  max-width: -webkit-fill-available !important;
}
#shopify-section-template--19285047574748__2fa82b95-8731-4ced-b1b5-05a98af9f6aa .rich-text__text,#shopify-section-template--19233767194844__e01f357b-97e6-4cda-b105-a278fbe48391 .rich-text__text  {
  padding: 10px 15px;
background-color: #eee;
border-radius: 20px;
}
/* product rating star color */
.product-rating__stars .icon svg {
      color: #FFE234;
}

{%- if  product.template_suffix == 'wholesale' -%}
.wholesale-desc {
  margin-bottom: var(--spacing-7);
}
.wholesale-btn {
  background-color: #000;
  color: #fff;
  font-size: var(--font-size-button);
}
{%- endif -%}
.leaflet-control-attribution {
  display: none !important;
}
/* hide price in featured product section */
.product__block-featured-products-grid .product-item__price {
  display: none;
}
/* hide price in quick search */
.quick-search__result-price {
  display: none !important;
}
/* new custom rush */
.rush-cost-block {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.rush-cost-block span {
  margin-left: 10px;
  font-size: 14px;
  opacity: 0.8;
}
.cart__form-item[data-id="45692819636444"] .quantity-input__button .icon,.cart__form-item[data-id="45692819636444"] .cart__form-item-remove-wrapper {
  display: none !important;
}
#Quantity-Input-45692819636444 {
  min-width: 70px;
}
.cart__form-item[data-id="45692819636444"] .quantity-input__button {
  display: none;
}

