

/* Start:/local/templates/bobber2022/template_styles.css?17875932024526*/
.products-list__item-img--silikonovoe-donyshko {
    bottom: 0;
}
.products-list__item-img--silikonovoe-donyshko img {
    width: 45px;
    height: auto;
}


@media (min-width: 992px) {
    .products-list__item-img--silikonovoe-donyshko img {
        width: 90px;  /* 45px * 2 = 90px */
    }
}

.hint-gift-wrapper {
    display: none !important;
}

/* Скрываем дублирующиеся поля открытки в блоке контактных данных */
input[data-code="GREETING_TEXT"],
input[data-code="ADD_GREETING_CARD"] {
    display: none !important;
}

@media (min-width: 1201px) {
    /* ===== ОБЩИЕ ОТСТУПЫ МЕЖДУ СЕКЦИЯМИ ===== */
    
    /* Заголовок */
    .product-detail__title-wrap .product-detail__title {
        font-size: 24px !important;
        line-height: 1.3 !important;
    }

    /* Размеры (объём) */
    .product-detail__option-title {
        font-size: 14px !important;
        margin-bottom: 6px !important;
    }
    
    .product-detail__stoppers {
        margin-bottom: 12px !important;
        gap: 6px !important;
    }
    
    .product-detail__stoppers-item-label {
        padding: 0 14px !important;
        font-size: 13px !important;
        height: 32px !important;
        line-height: 32px !important;
        text-align: center !important;
    }
    
    /* ===== ЦВЕТА — ТОЛЬКО РАЗМЕРЫ ===== */
    .big-product-card__colors {
        margin-bottom: 12px !important;
    }
    
    .radio-colors__item {
        margin-right: 4px !important;
    }
    
    .radio-colors__item-label {
        width: 24px !important;
        height: 24px !important;
    }
    
    /* Пробки */
    .js-offers-product-card-variant-block[data-code="STOPPER"] .product-detail__stoppers {
        margin-bottom: 10px !important;
    }
    
    /* Покрытие */
    .js-offers-product-card-variant-block[data-code="COVERAGE"] .product-detail__stoppers {
        margin-bottom: 10px !important;
    }

    /* ===== ССЫЛКИ (ГРАВИРОВКА И СКИДКА) ===== */
    .product-detail__max-width .product-detail__engraving:first-of-type {
        margin-top: 14px !important;
        margin-bottom: 6px !important;
    }
    
    .product-detail__max-width .product-detail__engraving:last-of-type {
        margin-top: 0 !important;
        margin-bottom: 14px !important;
    }
    
    .product-detail__engraving,
    .product-detail__sample-sale-link {
        font-size: 16px !important;
        gap: 8px !important;
    margin-bottom: 10px;
    }
    
    .product-detail__engraving svg {
        width: 20px !important;
        height: 20px !important;
    }
}

@media (min-width: 1201px) {
    /* Ограничиваем ширину блока с цветами */
    .big-product-card__colors {
        max-width: 100% !important;
        overflow: hidden !important;
    }
    
    /* Разрешаем перенос цветов */
    .radio-colors__content {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 4px !important;
        max-width: 100% !important;
    }
    

.hint-popup-overlay {
    display: none !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(0, 0, 0, 0.5) !important;
    backdrop-filter: blur(4px) !important;
    z-index: 9999 !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 20px !important;
    box-sizing: border-box !important;
}

.hint-popup-overlay.active {
    display: flex !important;
}


/* ==========================================
   КНОПКА НАМЕКА О ПОДАРКЕ
   ========================================== */
.hint-gift-wrapper {
    margin-top: 16px;
    margin-bottom: 20px;
    display: block;
}

.hint-gift-trigger {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    font-weight: 500;
    color: #000 !important;
    text-decoration: none !important;
    cursor: pointer;
    transition: all ease 0.25s;
    border: none;
    background: transparent;
    padding: 0;
    font-family: inherit;
}

.hint-gift-trigger:hover {
    opacity: 0.7;
    color: #000 !important;
}

.hint-gift-trigger svg {
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    stroke: #000;
}

.hint-gift-trigger span {
    font-size: 16px;
    font-weight: 500;
    color: #000 !important;
}
/* End */
/* /local/templates/bobber2022/template_styles.css?17875932024526 */
