.t-store__prod-popup__btn-wrapper .t1002__addBtn svg path {
    stroke: #000000;
}


/* для фильтров стили */
.t-store__filter__item-title.js-store-filter-item-title, label.t-checkbox__control.t-store__filter__checkbox.t-descr.t-descr_xxs, .t-store__filter__search .t-store__filter__input, select.t-store__sort-select.t-descr.t-descr_xxs.js-store-filter-sort {
    font-size: 12px;
}

.js-store-prod-all-charcs {
    display: none;
}

/* Стили для страницы товара */

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

h1.js-store-prod-name.js-product-name.t-store__prod-popup__name.t-name.t-name_xl {
    font-size: 21px; /* размер названия товара */
}

.badge-wrapper {
    font-size: 15px;
}

.badge-wrapper .payment-logo svg {
    width: 20 !important;
    height: 20 !important;
}

.js-product-edition-option-name.t-product__option-title.t-typography__options.t-descr.t-descr_xxs, .js-product-option-name.t-product__option-title.t-typography__options.t-descr.t-descr_xxs  {
    font-size: 15px; /* размер названия опций и вариантов */
}


span.t-product__option-title.t-product__option-title_buttons.t-product__option-title_simple.t-typography__options.t-descr.t-descr_xxs {
    font-size: 14px; /* размер кнопок вариантов товара */
}

label.t-checkbox__control.t-checkbox__control_flex.t-descr.t-descr_xxs {
    font-size: 14px !important; /* размер опций: чашки */
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
    border: 1px solid #ec69b2; /* цвет активного варианта */
}

a.t-store__prod-popup__btn.t-btn.t-btn_sm {
    padding-left: 70px;
    padding-right: 70px;
}





}


@media screen and (max-width: 999px) {
    
    
    .t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right.t-col.t-col_6 {
    padding-top: 16px; /* отступ у общего контейнера сверху */
}

    h1.js-store-prod-name.js-product-name.t-store__prod-popup__name.t-name.t-name_xl {
    font-size: 18px; /* размер названия товара */
}

.js-product-edition-option-name.t-product__option-title.t-typography__options.t-descr.t-descr_xxs, .js-product-option-name.t-product__option-title.t-typography__options.t-descr.t-descr_xxs  {
    font-size: 15px; /* размер названия опций и вариантов */
}

span.t-product__option-title.t-product__option-title_buttons.t-product__option-title_simple.t-typography__options.t-descr.t-descr_xxs {
    font-size: 14px; /* размер кнопок вариантов товара */
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
    border: 1px solid #ec69b2; /* цвет активного варианта */
}



}

.size-guide-link{
  font-size:15px; color:#f0357a; text-decoration:underline;
  text-underline-offset:2px; cursor:pointer; background:none;
  border:none; padding:0; font-family:inherit;
}
.size-guide-link.size-guide-link-inline{
  position:absolute; top:0; right:0;
}
.size-guide-link:hover{ color:#d92a68; }
.size-guide-overlay{
  display:none; position:fixed; inset:0; background:rgba(20,20,20,.55);
  z-index:9999; align-items:flex-end; justify-content:center;
}
.size-guide-overlay.active{ display:flex; }
.size-guide-box{
  background:#fff; width:100%; max-width:480px; max-height:88vh;
  overflow-y:auto; border-radius:16px 16px 0 0; padding:24px 20px 32px; position:relative;
}
@media(min-width:600px){
  .size-guide-overlay{ align-items:center; }
  .size-guide-box{ border-radius:8px; padding:32px; }
}
.size-guide-close{
  position:absolute; top:16px; right:16px; width:28px; height:28px;
  display:flex; align-items:center; justify-content:center;
  cursor:pointer; font-size:20px; color:#8a8a8a; background:none; border:none;
}
.size-guide-close:hover{ color:#1a1a1a; }
.size-guide-title{ font-size:18px; font-weight:600; margin:0 0 4px; }
.size-guide-sub{ font-size:13px; color:#8a8a8a; margin:0 0 20px; }
table.size-table{ width:100%; border-collapse:collapse; font-size:13px; }
.size-table th, .size-table td{ padding:11px 6px; text-align:center; border-bottom:1px solid #e7e7e7; }
.size-table th{ font-weight:600; font-size:12px; }
.size-table td:first-child, .size-table th:first-child{ text-align:left; font-weight:500; color:#555; }
.size-guide-tip{ margin-top:20px; font-size:12px; color:#8a8a8a; line-height:1.6; border-top:1px solid #e7e7e7; padding-top:14px; }
.size-guide-img{ display:block; width:100%; height:auto; border-radius:4px; }