/*
Theme Name: Hikdori
Description: Дочерняя тема для Hikdori — садовая мебель и аксессуары (Naturehike-style)
Template: storefront
Version: 2.0
Text Domain: hikdori
*/

/* ===== RESET OVERRIDES ===== */
body {
    font-family: 'Roboto', sans-serif !important;
    color: #1a1a1a;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins', sans-serif !important;
}

/* ===== HEADER ===== */
.site-header {
    background: #0f0f0f !important;
    border-bottom: none !important;
}
.site-header .site-title a {
    color: #fff !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

/* ===== NAVIGATION ===== */
.main-navigation ul li a {
    color: #ccc !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500;
    font-size: 0.9em;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}
.main-navigation ul li a:hover {
    color: #fff !important;
}
.main-navigation ul.menu > li.current-menu-item > a {
    color: #fff !important;
}
.storefront-primary-navigation {
    background: #0f0f0f !important;
}

/* ===== PRODUCT GRID ===== */
.woocommerce ul.products li.product {
    border: 1px solid #e8e8e8;
    border-radius: 0;
    overflow: hidden;
    background: #fff;
    transition: transform 0.3s, box-shadow 0.3s;
}
.woocommerce ul.products li.product:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}
.woocommerce ul.products li.product .button {
    background: #0f0f0f !important;
    color: #fff !important;
    border-radius: 0 !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 0.8em;
    padding: 12px 15px !important;
    margin: 0 10px 10px !important;
    transition: background 0.3s;
}
.woocommerce ul.products li.product .button:hover {
    background: #2a2a2a !important;
}
.woocommerce ul.products li.product .price {
    color: #c00 !important;
    font-weight: 600 !important;
    font-family: 'Poppins', sans-serif !important;
}
.woocommerce ul.products li.product .price del {
    color: #999;
    font-weight: 400;
}
.woocommerce ul.products li.product a img {
    margin: 0;
    border-bottom: 1px solid #f0f0f0;
}
.woocommerce-loop-product__title {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500 !important;
    font-size: 0.95em !important;
    color: #1a1a1a !important;
    padding: 10px 10px 5px !important;
}

/* ===== SHOP BUTTONS ===== */
.button, .woocommerce button.button, .woocommerce a.button {
    background: #0f0f0f !important;
    color: #fff !important;
    border-radius: 0 !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    transition: all 0.3s !important;
}
.button:hover, .woocommerce button.button:hover, .woocommerce a.button:hover {
    background: #2a2a2a !important;
    transform: translateY(-1px);
}

/* ===== SINGLE PRODUCT ===== */
.onsale {
    background: #0f0f0f !important;
    border-radius: 0 !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600;
}
.product_title {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
    color: #1a1a1a;
}
.woocommerce-Price-amount {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600;
    color: #c00;
}

/* ===== FOOTER ===== */
.site-footer {
    background: #0f0f0f !important;
    color: #999 !important;
    padding: 40px 20px !important;
}
.site-footer a {
    color: #ccc !important;
}
.site-footer a:hover {
    color: #fff !important;
}

/* ===== BREADCRUMB ===== */
.woocommerce-breadcrumb {
    color: #888 !important;
    font-size: 0.85em;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
    .site-header .site-title a {
        font-size: 1.3em;
    }
    .main-navigation ul li a {
        font-size: 0.8em;
        letter-spacing: 0.05em;
    }
}
