.product-card__image {aspect-ratio: 1 / 1;}
.product-card__image img {
	height: 100%;
	object-fit: contain;
}

.sticker {
    position: absolute;
    z-index: 3;
    top: 0;
    left: -2px;
    display: flex;
    flex-wrap: wrap
}

.sticker--static {
    position: static
}

.sticker__item {
    --sticker_color: #0cbc3d;
    --sticker-height: 23px;
    padding: 1px 6px 1px 8px;
    margin: 0 2px 4px;
    color: #fff;
    background: #0cbc3d;
    background: var(--sticker_color);
    border-radius: 8px;
    border-radius: calc(var(--border-radius) - 2px);
    font-weight: 500;
    position: relative;
    height: var(--sticker-height);
    display: inline-flex;
    align-items: center
}

.sticker .sticker__item {
    line-height: var(--sticker-height);
    display: flex
}

.sticker__item:before {
    content: "";
    position: absolute;
    z-index: 1;
    inset: 0;
    box-shadow: 0 6px 12px var(--sticker_color);
    opacity: .2;
    border-radius: 8px;
    border-radius: var(--border-radius)
}

.sticker__item--bordered {
    color: #666;
    color: var(--lite_basic_text_black);
    border: 1px solid #e5e5e5;
    border-color: var(--stroke_black);
    background: #fafafa;
    background: var(--light2_bg_black)
}

.sticker--upper .sticker__item {
    text-transform: uppercase;
    letter-spacing: 1.2px;
	font-size: var(--text-xs);
}

.sticker__item--aktsiya,.sticker__item--sale,.sticker__item--stock {
    --sticker_color: #ffeb81;
    color: #222
}

.sticker__item--new,.sticker__item--novinka {
    --sticker_color: #32cb5d
}

.sticker__item--hit,.sticker__item--khit {
    --sticker_color: var(--primary-color)
}

.sticker__item--recommend,.sticker__item--sovetuem {
    --sticker_color: #a56ffd
}

.sticker__item--sale-text {
    --sticker_color: #e35689
}

.product-detail .product-detail_slider .product-detail_slider-thumb .tns-controls {display:none;}
.personal-links-container .header__pc-link, .personal-links-container .header__login-link {display: none;}
.micromodal-slide.modal--gallery .modal__container {max-width: 100vw; max-height: 100vh;}
@media(width <= 600px) {.main-slider .slide .slide-bg img {-o-object-fit: cover;object-fit: cover;}}
@media(width <= 600px) {.form-popup{padding: 3rem 4rem;}}
@media(width <= 600px) {.footer .socials {bottom: -4rem;}}