/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

.status-icon {
    color: #78A2B7;
}

.sticker__item--new, .sticker__item--novinka {
    --sticker_color: #78A2B7;
}

.sticker__item--hit, .sticker__item--khit {
    --sticker_color: #B4674D;
}

.sticker__item--recommend, .sticker__item--sovetuem {
    --sticker_color: #1B5583;
}

.sticker__item--sale-text, .sticker__item--sale_text, .sticker__item--red {
	--sticker_color: #B4674D;
}

.sticker__item--light-green {
	--sticker_color: #78A2B7;
}

.btn.btn-primary {
    background-color: #78A2B7;
    border-color: #78A2B7;
}

.btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:focus {
    background-color: #54707f;
    border-color: #54707f;
}

.countdown__items {
    background-color: #1B558300;
}

.countdown__inner {
    background-color: #3476abc7;
}


.dyn_mp_jqm_frame .jqmClose.top-close.fill-grey-hover {
    display: none;
}


/* Подарок в корзине */
.product-item-label-text span, .product-item-label-ring {
background: #78A2B7;
}


/* Выбор типа покупателя */

.radio-cards{
  display:grid; grid-template-columns:repeat(2, minmax(0,1fr));
  gap:5px;
}
@media (max-width: 540px){ .radio-cards{ grid-template-columns:1fr; } }

.radio-card{ position:relative; cursor:pointer; }
.radio-card input{ position:absolute; opacity:0; pointer-events:none; }
.radio-card__box{
  display:flex; align-items:center; gap:12px;
  padding:14px 16px;
  background:#fff;
  border:1px solid rgba(0,0,0,.08);
  border-radius:14px;
  transition:.2s ease;
  box-shadow:0 2px 8px rgba(0,0,0,.03);
}
.radio-card__icon{ font-size:20px; line-height:1; }
.radio-card__title{ font-weight:600; }
.radio-card__hint{ display:block; font-weight:500; opacity:.7; font-size:12px; }
.radio-card__hint a{ color:inherit; text-decoration:none; border-bottom:1px dotted currentColor; }

.radio-card:hover .radio-card__box{
  transform:translateY(-1px);
  box-shadow:0 8px 18px rgba(0,0,0,.08);
}
.radio-card input:checked + .radio-card__box{
  border-color:var(--brand, #cd9c5a);
  box-shadow:0 0 0 3px color-mix(in srgb, var(--brand, #cd9c5a) 18%, transparent);
  background:linear-gradient(180deg, #fff, #fafaff);
}
.radio-card input:focus-visible + .radio-card__box{
  outline:2px solid color-mix(in srgb, var(--brand, #cd9c5a) 65%, #fff 0%); outline-offset:2px;
}
