/* ==============================================
   VEIL CLUB — страница товара
   ============================================== */
.t-store__prod-popup__brand {
  display: none !important;
}
.t-store__prod-popup__sku {
  display: none !important;
}
.js-product-edition-option-name {
  display: none !important;
}
.js-product-controls-wrapper {
  margin-bottom: 0 !important;
}
.t-product__option {
  margin-bottom: 0 !important;
}
.t-store__prod-popup__btn-wrapper {
  margin-top: 5px !important;
  width: 100% !important;
}
.t-product__option-variants.t-product__option-variants_buttons {
  display: flex !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin-bottom: 0 !important;
}
.t-product__option-item.t-product__option-item_buttons.t-product__option-item_simple {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  text-align: center !important;
  border-radius: 0 !important;
  box-sizing: border-box !important;
  background-color: transparent !important;
  border: 1px solid rgba(23, 49, 124, 0.25) !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
}
.t-product__option-item.t-product__option-item_buttons.t-product__option-item_active {
  background-color: #17317c !important;
  border-color: #17317c !important;
}
.t-product__option-item.t-product__option-item_buttons.t-product__option-item_active .t-product__option-title {
  color: #f1f0e5 !important;
}
.t-product__option-item.t-product__option-item_buttons:not(.t-product__option-item_active) .t-product__option-title {
  color: #17317c !important;
}
.t-store__prod-popup__btn {
  width: 100% !important;
  display: block !important;
  box-sizing: border-box !important;
  text-align: center !important;
  height: 52px !important;
}

.t-store__card .t-store__card__mark,
.t-store__card__mark {
  background-color: #f1f0e5 !important;
  color: #17317c !important;
  border-radius: 0 !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  padding: 5px 8px !important;
  font-weight: 400 !important;
  border: none !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  display: inline-block !important;
  line-height: 1.2 !important;
  position: relative !important;
  z-index: 2 !important;
}
.t-store__tabs__item-title,
.t-store__tabs__item-button,
h2.t-store__tabs__item-title {
  color: #17317c !important;
}
.t-store__tabs__item-button svg path,
.t-store__tabs__item-button svg line {
  stroke: #17317c !important;
}

/* ==============================================
   VEIL CLUB — стилизация корзины T706
   ============================================== */
.t706__cartpage,
.t706__cartpage.t706__cartpage-showed,
.t706__sidebar-content,
.t706__sidebar-content.t706__sidebar-content_showed {
  background: rgba(241, 240, 229, 0.85) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}
.t706__cartpage-heading,
.t706__sidebar-heading {
  color: #17317c !important;
}
.t706__close-icon,
.t706__cartpage-close-icon {
  width: 14px !important;
  height: 14px !important;
}
.t706__close-icon g,
.t706__cartpage-close-icon g,
.t706__close-icon path,
.t706__close-icon line,
.t706__close-icon polyline,
.t706__cartpage-close-icon path {
  stroke: #17317c !important;
  stroke-width: 1 !important;
}
.t706__cartpage-close,
.t706__cartpage-back {
  color: #17317c !important;
}
.t706__cartpage-back svg path,
.t706__cartpage-back svg line {
  stroke: #17317c !important;
  stroke-width: 1 !important;
}
.t706__product-title a,
.t706__product-title,
.t706__product-title__option,
.t706__product-amount,
.t706__cartwin-prodamount-price,
.t706__cartwin-prodamount-currency,
.t706__cartpage-info,
.t706__cartwin-totalamount-label,
.t706__cartwin-totalamount,
.t706__sidebar-totalamount-label,
.t706__sidebar-totalamount,
.t706__product-quantity {
  color: #17317c !important;
}
.t706__product-minus img,
.t706__product-plus img {
  filter: invert(18%) sepia(74%) saturate(800%) hue-rotate(200deg) brightness(60%) !important;
}
.t706__product-imgdiv {
  border-radius: 0 !important;
}
.t706__product {
  border-color: rgba(23, 49, 124, 0.15) !important;
}
.t706__cartpage-totals,
.t706__cartpage-top,
.t706__cartpage-content {
  background: transparent !important;
}

/* ==============================================
   VEIL CLUB — форма оформления заказа в корзине
   ============================================== */

.t706 .t-input,
.t706 .t-form input.t-input,
.t706 .t-form select.t-input {
  background: transparent !important;
  border: 1px solid rgba(23, 49, 124, 0.25) !important;
  border-radius: 0 !important;
  color: #17317c !important;
}
.t706 .t-form .t-input-block {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  color: #17317c !important;
}
.t706 .t-form input.t-input::placeholder,
.t706 .t-form select.t-input::placeholder {
  color: rgba(23, 49, 124, 0.4) !important;
}
.t706 .t-form .t-input-title {
  color: #17317c !important;
}
.t706 .t-form input.t-input:focus,
.t706 .t-form select.t-input:focus,
.t706 .t-form input:focus {
  border-color: #17317c !important;
  outline: none !important;
  box-shadow: none !important;
}
.t706 .t-form .t-checkbox__indicator {
  border-color: rgba(23, 49, 124, 0.25) !important;
  background: transparent !important;
}
.t706 .t-form .t-checkbox__text {
  color: #17317c !important;
}
.t706 .js-errorbox-all.t-form__errorbox-wrapper,
.t706 .t-form__errorbox-wrapper {
  background: transparent !important;
  border: 1px solid #17317c !important;
  border-radius: 0 !important;
}
.t706 .t-form__errorbox-wrapper,
.t706 .t-form__errorbox-wrapper * {
  color: #17317c !important;
}
.t706 .js-successbox.t-form__successbox {
  display: none !important;
}

/* ==============================================
   VEIL CLUB — фильтры каталога
   ============================================== */
.t-store__filter__search-and-sort {
  display: flex !important;
  align-items: center !important;
}
.t-store__filter__input {
  background: #f1f0e5 !important;
  border: 1px solid rgba(23, 49, 124, 0.2) !important;
  border-radius: 0 !important;
  color: #17317c !important;
  font-size: 14px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
}
.t-store__filter__input::placeholder {
  color: rgba(23, 49, 124, 0.4) !important;
}
.t-store__sort-select,
.t-store__sort-select-wrapper select,
.t-store__filter__item-title,
.js-store-filter-item-title {
  background: #f1f0e5 !important;
  border: none !important;
  border-radius: 0 !important;
  color: #17317c !important;
  font-size: 14px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
}
.t-store__sort-select,
.t-store__sort-select-wrapper select {
  min-width: 200px !important;
  width: auto !important;
  padding-right: 28px !important;
}
.t-store__sort-select-wrapper {
  width: auto !important;
  min-width: 200px !important;
  margin-left: 16px !important;
}
.t-store__sort-select-wrapper::after {
  border-color: #17317c transparent transparent transparent !important;
}
.t-store__search-icon path,
.t-store__search-icon,
.js-store-filter-search-btn path {
  fill: #17317c !important;
}
.t-store__search-close-icon path {
  stroke: #17317c !important;
  fill: #17317c !important;
}
.t-store__filter__item-title svg path,
.t-store__filter__item-title svg line,
.t-store__filter__item-title svg polyline {
  stroke: #17317c !important;
}

/* ==============================================
   VEIL CLUB — мобильные стили фильтров
   ============================================== */
@media (max-width: 959px) {
  
  .js-store-search-mob-btn {
    display: none !important;
  }

  
  div.t-store__filter__item-title,
  div.js-store-filter-item-title,
  div.t-store__filter__item-title.t-descr,
  div.t-store__filter__item-title.t-descr_xxs {
    font-size: 12px !important;
    line-height: 1.2 !important;
  }

  
  .t-store__filter__item-price-box .t-store__filter__input {
    height: 24px !important;
    max-height: 24px !important;
    width: 80px !important;
    font-size: 10px !important;
  }

  
  .t-store__filter__btn.js-store-filter-price-btn {
    width: auto !important;
    max-width: none !important;
    height: 24px !important;
    max-height: 24px !important;
    line-height: 24px !important;
    padding: 0 8px !important;
    font-size: 9px !important;
    -webkit-text-size-adjust: none !important;
    text-size-adjust: none !important;
  }

  
  .t-store__filter__input.js-store-filter-search {
    font-size: 12px !important;
  }

  
  .t-store__filter__title.t-store__filter__title_buttons.t-store__filter__title_simple {
    font-size: 10px !important;
  }
  .t-checkbox__indicator {
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    min-height: 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
  }
  .t-checkbox__control.t-descr.t-descr_xxs {
    font-size: 10px !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
  }

  
  input:checked + .t-checkbox__indicator {
    background-image: none !important;
    background-color: #17317c !important;
  }
  input:checked + .t-checkbox__indicator::after,
  input:checked + .t-checkbox__indicator::before {
    display: none !important;
    content: none !important;
  }

  
  .t-store__filter__reset.js-store-filter-reset {
    font-size: 10px !important;
  }

  
  .t-store__filter__chosen-val.js-store-filter-chosen-item {
    font-size: 10px !important;
    background: transparent !important;
    border: 1px solid rgba(23, 49, 124, 0.25) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    width: auto !important;
    padding: 2px 6px !important;
    border-radius: 0 !important;
    flex-direction: row !important;
  }

  
  .t-store__filter__chosen-val.js-store-filter-chosen-item::after {
    display: none !important;
  }

  
  .t-store__filter__chosen-val.js-store-filter-chosen-item::before {
    content: '×' !important;
    font-size: 10px !important;
    color: #17317c !important;
    margin-right: 4px !important;
  }
}

/* ==============================================
   VEIL CLUB — цена в карточках каталога, мобайл
   ============================================== */
@media (max-width: 959px) {
  .t-store__card .js-store-prod-price,
  .t-store__card .js-product-price,
  .t-store__card__price-value,
  .t-store__card__price-currency {
    font-size: 14px !important;
  }
}