/* Адаптивность */
@media (max-width: 768px) {
    .t-product__tabs-nav {
        flex-wrap: wrap;
    }
    
    .t-product__tab-btn {
        padding: 12px 15px;
        font-size: 14px;
        flex: 1;
        min-width: 120px;
        text-align: center;
    }
    
    .t-product__videos-grid {
        grid-template-columns: 1fr;
/* ТОЧНЫЙ СТИЛЬ GLOBALDRIVE.RU ДЛЯ VSEEDUT.RU */
.t-store__card__wrap_all {
    all: unset !important;
    position: relative !important;
    background: white !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.08) !important;
    width: 285px !important;
    margin: 10px !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    font-family: 'Arial', sans-serif !important;
}

.t-store__card__wrap_all:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 25px rgba(0,0,0,0.15) !important;
}

/* ИЗОБРАЖЕНИЕ С ХОВЕР-ЭФФЕКТОМ */
.t-store__card__imgwrapper {
    all: unset !important;
    width: 100% !important;
    height: 200px !important;
    overflow: hidden !important;
    position: relative !important;
    display: block !important;
    padding-bottom: 0 !important;
}

.t-store__card__imgwrapper img {
    all: unset !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    transition: transform 0.3s ease !important;
    background: #f8f9fa !important;
    padding: 10px !important;
}

.t-store__card__wrap_all:hover .t-store__card__imgwrapper img {
    transform: scale(1.05) !important;
}

/* НАЛИЧИЕ ТОВАРА */
.t-store__card__mark-wrapper {
    position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    z-index: 2 !important;
}

.t-store__card__mark {
    background: #30AD80 !important;
    color: white !important;
    padding: 4px 8px !important;
    border-radius: 4px !important;
    font-size: 11px !important;
    font-weight: 600 !important;
}

/* НАЗВАНИЕ ТОВАРА */
.t-store__card__title {
    all: unset !important;
    font-family: Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #333 !important;
    padding: 15px 15px 8px !important;
    line-height: 1.3 !important;
    text-align: left !important;
    display: block !important;
    margin: 0 !important;
    min-height: 40px !important;
}

/* ЦЕНА - СТИЛЬ КАК НА GLOBALDRIVE */
.t-store__card__price-wrapper {
    all: unset !important;
    padding: 0 15px 12px !important;
    text-align: left !important;
    display: block !important;
    margin: 0 !important;
}

.t-store__card__price {
    all: unset !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
}

.t-store__card__price-value {
    all: unset !important;
    font-family: Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: bold !important;
    color: #000 !important;
}

.t-store__card__price-currency {
    all: unset !important;
    font-family: Arial, sans-serif !important;
    font-size: 18px !important;
    color: #000 !important;
}

/* СТАРАЯ ЦЕНА */
.t-store__card__price_old {
    all: unset !important;
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    margin-top: 2px !important;
}

.t-store__card__price_old .t-store__card__price-value {
    all: unset !important;
    font-family: Arial, sans-serif !important;
    font-size: 14px !important;
    color: #999 !important;
    text-decoration: line-through !important;
}

/* КНОПКИ - СТИЛЬ GLOBALDRIVE */
.t-store__card__btns-wrapper {
    all: unset !important;
    display: flex !important;
    gap: 8px !important;
    padding: 0 15px 15px !important;
    justify-content: space-between !important;
    margin: 0 !important;
}

/* ОСНОВНАЯ КНОПКА "В КОРЗИНУ" */
.t-store__card__btn:nth-child(2) {
    all: unset !important;
    background: #3089c9 !important;
    color: white !important;
    padding: 10px 15px !important;
    border-radius: 6px !important;
    font-family: Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    text-align: center !important;
    flex: 1 !important;
    text-decoration: none !important;
    border: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    min-height: 40px !important;
    transition: all 0.2s ease !important;
}

.t-store__card__btn:nth-child(2):hover {
    background: #2673a9 !important;
}

/* КНОПКА "БЫСТРЫЙ ЗАКАЗ" */
.t-store__card__btn:first-child {
    all: unset !important;
    background: transparent !important;
    color: #3089c9 !important;
    padding: 10px 15px !important;
    border-radius: 6px !important;
    font-family: Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    text-align: center !important;
    flex: 1 !important;
    text-decoration: none !important;
    border: 2px solid #3089c9 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 40px !important;
    transition: all 0.2s ease !important;
}

.t-store__card__btn:first-child:hover {
    background: #3089c9 !important;
    color: white !important;
}

/* ИКОНКА КОРЗИНЫ В КНОПКЕ */
.t-store__card__btn:nth-child(2)::before {
    content: "" !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.3335 1.33325H3.3335L4.66683 10.6666C4.71853 10.994 4.887 11.2922 5.14059 11.5067C5.39418 11.7212 5.71553 11.8374 6.04683 11.8333H12.3802C12.7115 11.8374 13.0328 11.7212 13.2864 11.5067C13.54 11.2922 13.7085 10.994 13.7602 10.6666L14.6668 4.99992H4.00016M6.66683 14.6666C6.66683 15.0333 6.36683 15.3333 6.00016 15.3333C5.6335 15.3333 5.3335 15.0333 5.3335 14.6666C5.3335 14.2999 5.6335 13.9999 6.00016 13.9999C6.36683 13.9999 6.66683 14.2999 6.66683 14.6666ZM12.6668 14.6666C12.6668 15.0333 12.3668 15.3333 12.0002 15.3333C11.6335 15.3333 11.3335 15.0333 11.3335 14.6666C11.3335 14.2999 11.6335 13.9999 12.0002 13.9999C12.3668 13.9999 12.6668 14.2999 12.6668 14.6666Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

/* СТИКЕР РАСПРОДАЖИ */
.t-store-sale-sticker-left {
    all: unset !important;
    position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    background: #ff4444 !important;
    color: white !important;
    padding: 4px 8px !important;
    border-radius: 4px !important;
    font-size: 11px !important;
    font-weight: bold !important;
    z-index: 10 !important;
}

/* АДАПТИВНОСТЬ */
@media (max-width: 768px) {
    .t-store__card__wrap_all {
        width: 100% !important;
        max-width: 300px !important;
        margin: 8px auto !important;
    }
    
    .t-store__card__btns-wrapper {
        flex-direction: column !important;
        gap: 8px !important;
    }
}

/* УДАЛЯЕМ ВСЕ ВСТРОЕННЫЕ СТИЛИ TILDA */
[style*="box-shadow"] { box-shadow: 0 2px 12px rgba(0,0,0,0.08) !important; }
[style*="padding-bottom"] { padding-bottom: 0 !important; }
[style*="height"] { height: auto !important; }
[style*="background"] { background: transparent !important; }