:root {
        --brand-primary: #1eb7aa;
        --brand-primary-dark: #179b8f;
        --brand-accent: #1eb7aa;
        --brand-dark: #1a1a1a;
        --brand-text: #555555;
        --brand-text-light: #888888;
        --brand-light-bg: #f8f6f3;
        --brand-white: #ffffff;
        --brand-border: #e8e8e8;
        --brand-footer-bg: #1e1e1e;
        --brand-footer-text: #999999;
        --brand-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    max-width: 100%;
}
.woocommerce div.product .product_title {
    font-size: 1.5rem !important;
    font-weight: 600;
}
/* Hide Astra defaults */
        #ast-desktop-header,#ast-mobile-header,#masthead,header.site-header,.ast-primary-header-bar,#colophon,.site-footer,
        .ast-above-header-wrap,.ast-below-header-wrap,.ast-main-header-bar-wrap,.ast-builder-menu-1,
        .ast-builder-grid-row,.ast-mobile-header-wrap,
        .post-navigation,.ast-no-thumbnail.entry-header{display:none !important;}
        .home .entry-header,.home .entry-title,.home h1.entry-title{display:none !important;}
        /* Full width */
        .ast-container,.content-area,.site-content,.entry-content,#primary,#main,.ast-row{
            max-width:100% !important;padding:0 !important;margin:0 !important;
        }
        .entry-content,.site-content,#content{margin-top:0 !important;padding-top:0 !important;}
        /* Hero banner full bleed */
        .home-banner{width:100vw !important;max-width:100vw !important;
            margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important;}
        /* Product grid */
        .woocommerce ul.products,.woocommerce-page ul.products{
            display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:25px !important;padding:0 !important;
        }
        .woocommerce ul.products li.product,.woocommerce ul.products li.product-category{
            float:none !important;width:100% !important;margin:0 !important;
            border:1px solid #e8e8e8 !important;border-radius:6px !important;
            overflow:hidden !important;padding:0 !important;background:#fff !important;text-align:center !important;
        }
        .woocommerce ul.products li.product{text-align:center !important;}
    .woocommerce ul.products li.product img,.woocommerce ul.products li.product-category img{
            max-width:300px !important;width:100% !important;height:auto !important;max-height:280px !important;margin:0 auto !important;display:block !important;
            object-fit:contain !important;display:block !important;
        }
        .woocommerce ul.products li.product .woocommerce-loop-product__title,
        .woocommerce ul.products li.product-category h2{
            font-size:15px !important;font-weight:400 !important;padding:10px 15px !important;margin:0 !important;line-height:1.5 !important;
        }
        .woocommerce ul.products li.product .woocommerce-loop-category__title{
            font-size:15px !important;font-weight:400 !important;padding:10px 15px !important;
        }
        .woocommerce ul.products li.product-category .count{
            background:var(--brand-accent) !important;color:var(--brand-white) !important;padding:2px 8px !important;
            border-radius:10px !important;font-size:12px !important;margin-left:5px !important;
        }
        /* Search overlay */
        #baka-s{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.85);z-index:99999;display:none;align-items:center;justify-content:center;}
        #baka-s.open{display:flex;}
        #baka-s .inr{position:relative;width:90%;max-width:600px;}
        #baka-s form{display:flex;gap:0;}
        #baka-s input[type=search]{flex:1;padding:18px 20px;font-size:1.2rem;border:none;border-radius:4px 0 0 4px;outline:none;}
        #baka-s button{padding:18px 30px;background:var(--brand-primary);color:var(--brand-white);border:none;border-radius:0 4px 4px 0;font-size:1.1rem;cursor:pointer;}
        #baka-s .close{position:absolute;top:-50px;right:0;color:#fff;font-size:2rem;text-decoration:none;}
        
        /* Product page inline inquiry form */
        #baka-inquiry input:focus,#baka-inquiry textarea:focus{border-color:var(--brand-accent) !important;}
        #baka-inquiry button:hover{background:var(--brand-primary-dark) !important;}
        /* Hide product dates/author/comments on product pages (B2B) */
        .single-product .entry-meta,.single-product .entry-header .posted-on,
        .single-product .entry-header .byline,.single-product .comments-link{display:none !important;}
        /* Hide product reviews/comments/meta on product pages (B2B) */
        .woocommerce #reviews,.woocommerce-Reviews,.comment-respond,.comments-area,
        
        .woocommerce-product-details__short-description{display:none !important;}
        .woocommerce-tabs{display:none !important;}
        .woocommerce div.product .woocommerce-tabs ul.tabs{display:none !important;}
        /* Hide cart/price */
        .add_to_cart_button,.ajax_add_to_cart,.button.product_type_simple,
        .button.product_type_variable,.added_to_cart,a[data-product_id]{display:none !important;}
        .price .amount,.price .woocommerce-Price-amount,.price del,.price ins,span.price{display:none !important;}
        /* Section containers */
        .baka-section{max-width:1200px;margin:0 auto;padding:60px 20px;}
        .baka-section h2{text-align:center;font-size:2rem;font-weight:500;margin-bottom:10px;}
        .baka-section .subtitle{text-align:center;color:var(--brand-text);margin-bottom:40px;font-size:1rem;}
        /* Dark CTA section */
        .baka-cta-dark{
        background:linear-gradient(rgba(0,0,0,0.55),rgba(0,0,0,0.55)),url(https://bakajiaju.com/wp-content/uploads/2026/05/Factory-Exterior-Commercial-Furniture-Baka-9.jpg) center/cover no-repeat !important;color:#fff;text-align:center;padding:120px 20px;margin-top:40px;
        width:100vw !important;max-width:100vw !important;
        margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important;
    }
        .baka-cta-dark h2{color:#fff;font-size:2rem;font-weight:500;margin-bottom:15px;}
        .baka-cta-dark p{color:#aaa;margin-bottom:25px;}
        .baka-cta-dark a{display:inline-block;padding:12px 30px;background:var(--brand-primary);color:var(--brand-white);text-decoration:none;border-radius:4px;font-size:1.05rem;}
        /* ===== Unified Section System ===== */
        .baka-section-full {
            width: 100vw !important;
            max-width: 100vw !important;
            margin-left: calc(-50vw + 50%) !important;
            margin-right: calc(-50vw + 50%) !important;
            padding: 80px 20px;
        }
        .baka-section-full .baka-section-inner {
            max-width: 1200px;
            margin: 0 auto;
        }
        .baka-section-full h2 {
            text-align: center;
            font-size: 2rem;
            font-weight: 700;
            margin-bottom: 10px;
        }
        .baka-section-full .subtitle {
            text-align: center;
            color: #888;
            margin-bottom: 40px;
            font-size: 1rem;
        }
        .baka-section-light {
            background: #f9f9f9;
        }
        .baka-section-dark {
            color: #fff;
        }
        .baka-section-dark h2,
        .baka-section-dark h3 {
            color: #fff;
        }
        .baka-section-dark .subtitle {
            color: #aaa;
        }
        .baka-section + .baka-section-full,
        .baka-section-full + .baka-section,
        .baka-section-full + .baka-section-full {
            margin-top: 0;
        }
        /* WooCommerce sorting and result count */
        .woocommerce .woocommerce-ordering {
            float: right;
            margin: 0 0 20px;
        }
        .woocommerce .woocommerce-ordering select {
            padding: 8px 32px 8px 12px;
            border: 1px solid #ddd;
            border-radius: 4px;
            font-size: 14px;
            background: #fff url(data:image/svg+xml;charset=UTF-8,%253csvg%2520xmlns%253d%2527http://www.w3.org/2000/svg%2527%2520viewBox%253d%25270%25200%252024%252024%2527%2520fill%253d%2527none%2527%2520stroke%253d%2527%2523888%2527%2520stroke-width%253d%25272%2527%2520stroke-linecap%253d%2527round%2527%2520stroke-linejoin%253d%2527round%2527%253e%253cpolyline%2520points%253d%25276%25209%252012%252015%252018%25209%2527%253e%253c/polyline%253e%253c/svg%253e) no-repeat right 10px center;
            background-size: 16px;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            cursor: pointer;
        }
        .woocommerce .woocommerce-result-count {
            float: left;
            margin: 10px 0 20px;
            font-size: 14px;
            color: #888;
        }
        .woocommerce-products-header__title.page-title {
            font-size: 1.8rem;
            font-weight: 700;
            margin: 0 0 10px 20px;
            color: #1a1a1a;
        }
        /* Breadcrumb */
        .woocommerce-breadcrumb {
            font-size: 14px;
            color: #888;
            padding: 12px 20px;
            max-width: 1200px;
            margin: 0 auto;
        }
        .woocommerce-breadcrumb a {
            color: var(--brand-accent);
            text-decoration: none;
        }
        .woocommerce-breadcrumb a:hover {
            text-decoration: underline;
        }
        /* Mobile */
        @media(max-width:768px){
            #baka-header{padding:0 15px;height:auto;flex-wrap:nowrap;}
            #baka-hamburger{display:block !important;}
            #baka-nav{display:none !important;width:100%;position:absolute;top:100%;left:0;background:#fff;flex-direction:column;border-bottom:1px solid #eee;box-shadow:0 4px 12px rgba(0,0,0,0.08);z-index:998;}
            #baka-nav.open{display:flex !important;}
            #baka-nav a{padding:14px 20px !important;font-size:15px !important;border-bottom:1px solid #f0f0f0;text-align:center;}
            #baka-nav a:last-child{border-bottom:none;}
            #baka-nav a[style*="border-bottom:2px"]{color:var(--brand-accent) !important;background:var(--brand-light-bg);border-bottom:2px solid var(--brand-accent) !important;}
            .woocommerce ul.products{grid-template-columns:repeat(2,1fr) !important;gap:15px !important;}
            .baka-section{padding:40px 15px;}
            .woocommerce-breadcrumb{font-size:12px;padding:10px 15px;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;}
            .woocommerce .woocommerce-ordering{float:none;margin:0 0 15px;text-align:center;}
            .woocommerce .woocommerce-ordering select{width:100%;max-width:300px;}
            .woocommerce .woocommerce-result-count{float:none;text-align:center;margin:5px 0 15px;}
            .woocommerce-products-header__title.page-title{margin-left:15px;font-size:1.4rem;}
        }
        /* BAKA Logo */
        #baka-header > a:first-child {
            font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif !important;
            font-size: 26px !important;
            font-weight: 600 !important;
            letter-spacing: 4px !important;
            text-transform: uppercase !important;
            color: #1a1a1a !important;
        }
        #baka-header > a:first-child:hover {
            color: var(--brand-accent) !important;
        }
        /* ===== BAKA Footer 5-Column ===== */
        .baka-footer {
            background: #111111;
            color: #fff;
            padding: 60px 0 0;
            font-size: 14px;
            line-height: 1.8;
            width: 100vw !important;
            max-width: 100vw !important;
            margin-left: calc(-50vw + 50%) !important;
            margin-right: calc(-50vw + 50%) !important;
            font-weight: 700;
        }
        .baka-footer-inner {
            max-width: 1200px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            gap: 60px;
            padding: 0 40px;
        }
        .baka-footer-col h4 {
            color: #fff;
            font-size: 15px;
            font-weight: 700;
            margin: 0 0 16px;
            text-transform: uppercase;
            letter-spacing: 1px;
        }
        .baka-footer-col ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }
        .baka-footer-col ul li {
            margin-bottom: 8px;
        }
        .baka-footer-col ul li a {
            color: #ccc;
            text-decoration: none;
            transition: color 0.2s;
        }
        .baka-footer-col ul li a:hover {
            color: var(--brand-primary);
        }
        .baka-footer-col p {
            color: #ccc;
            margin: 0 0 8px;
        }
        .baka-footer-col p a {
            color: #ccc;
            text-decoration: none;
            transition: color 0.2s;
        }
        .baka-footer-col p a:hover {
            color: var(--brand-primary);
        }
        .baka-footer-social {
            margin-top: 15px;
        }
        .baka-footer-social a {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 36px;
            height: 36px;
            background: #333;
            color: #fff;
            border-radius: 50%;
            text-decoration: none;
            transition: background 0.2s;
        }
        .baka-footer-social a:hover {
            background: var(--brand-primary);
        }
    #ast-scroll-top {        background: #1eb7aa !important;        border-radius: 12px !important;        box-shadow: 0 4px 16px rgba(0,0,0,0.12);        transition: all 0.3s ease !important;        width: 44px;        height: 44px;    }    #ast-scroll-top:hover {        background: #0d9e91 !important;        box-shadow: 0 6px 24px rgba(30,183,170,0.35);        transform: translateY(-3px);    }    #ast-scroll-top .ast-icon.icon-arrow { display: none; }
    #ast-scroll-top::after {
        content: "↑";
        font-size: 22px;
        font-weight: 700;
        line-height: 1;
    }
        .baka-footer-bottom {
            background: #111111;
            border-top: 1px solid rgba(255,255,255,0.08);
            padding: 18px 0;
        }
        .baka-footer-bottom-inner {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 40px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-wrap: wrap;
            gap: 12px;
        }
        .baka-footer-copyright {
            color: #888;
            margin: 0;
            font-size: 13px;
        }
        .baka-footer .baka-ssl-badge {
            color: #6a9955;
            font-size: 12px;
            display: inline-flex;
            align-items: center;
            gap: 6px;
        }
        .baka-footer-social-inline {
            display: flex;
            gap: 10px;
        }
        .baka-footer-social-inline a {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 34px;
            height: 34px;
            background: #333;
            color: #fff;
            border-radius: 50%;
            text-decoration: none;
            transition: background 0.2s;
        }
        .baka-footer-social-inline a:hover {
            background: var(--brand-primary);
        }
        @media (max-width: 768px) {
            .baka-footer-inner {
                grid-template-columns: repeat(2, 1fr);
                gap: 30px;
                padding: 0 20px;
            }
            .baka-footer-bottom-inner {
                padding: 0 20px;
            }
        }
        /* ===== PREMIUM REDESIGN v2 ===== */
        /* Nav typography */
        .main-header-menu a,
        .ast-primary-menu a,
        .ast-main-header-nav-menu a,
        #primary-menu a,
        .nav-menu a,
        .site-header a {
            font-family: Montserrat, sans-serif !important;
            font-size: 15px !important;
            font-weight: 500 !important;
            transition: color var(--brand-transition);
        }
        .main-header-menu a:hover,
        .ast-primary-menu a:hover {
            color: var(--brand-primary) !important;
        }
        .main-header-menu .current-menu-item > a,
        .main-header-menu .current_page_item > a {
            color: var(--brand-accent) !important;
        }
        /* Dropdown menu */
        .main-header-menu .sub-menu {
            border-top: 3px solid var(--brand-primary) !important;
            box-shadow: 0 8px 30px rgba(0,0,0,0.08) !important;
        }
        .main-header-menu .sub-menu li {
            border-bottom: 1px solid rgba(0,0,0,0.04) !important;
        }
        .main-header-menu .sub-menu li:last-child {
            border-bottom: none !important;
        }
        .main-header-menu .sub-menu a {
            padding: 10px 16px !important;
            font-size: 14px !important;
            font-weight: 400 !important;
        }
        .main-header-menu .sub-menu a:hover {
            background: var(--brand-light-bg) !important;
            color: var(--brand-primary) !important;
            padding-left: 22px !important;
        }
        /* Headings */
        h1, h2, h3, h4, h5, h6,
        .entry-title,
        .widget-title,
        .woocommerce-loop-product__title,
        .product-title {
            font-family: Montserrat, sans-serif !important;
            font-weight: 600 !important;
        }
        /* CTA Buttons unified */
        .woocommerce a.button,
        .woocommerce button.button,
        .woocommerce input.button,
        button, input[type="submit"],
        a.button,
        .wp-block-button__link,
        .ast-button,
        .button {
            transition: all var(--brand-transition) !important;
            border-radius: 4px !important;
            font-family: Montserrat, sans-serif !important;
            font-weight: 600 !important;
            font-size: 15px !important;
        }
        .woocommerce a.button.alt,
        .woocommerce button.button.alt,
        .woocommerce input.button.alt,
        a.button.alt,
        button.alt,
        .wp-block-button__link,
        .baka-hero-buttons .btn-primary,
        form input[type="submit"] {
            background: var(--brand-primary) !important;
            color: var(--brand-white) !important;
            border: none !important;
        }
        .woocommerce a.button.alt:hover,
        .woocommerce button.button.alt:hover,
        .woocommerce input.button.alt:hover,
        a.button.alt:hover,
        button.alt:hover,
        .wp-block-button__link:hover,
        .baka-hero-buttons .btn-primary:hover,
        form input[type="submit"]:hover {
            background: var(--brand-primary-dark) !important;
            color: var(--brand-white) !important;
            transform: translateY(-1px);
            box-shadow: 0 4px 12px rgba(30,183,170,0.35) !important;
        }
        /* Links */
        a {
            transition: color var(--brand-transition);
        }
        a:hover {
            color: var(--brand-primary) !important;
        }
        
        /* Hide duplicate WooCommerce H1 on category/archive pages */
        .woocommerce-products-header__title.page-title { display: none !important; }
        /* Override contact page border color */
        .page-id-180 h3, .page-id-180 [style*="border-bottom:2px solid #8b7355"] {
            border-bottom-color: var(--brand-accent) !important;
        }
        .page-id-180 [style*="#8b7355"] {
            border-bottom-color: var(--brand-accent) !important;
        }
        /* Remove Astra entry title on About and Contact pages */
        .page-id-178 .entry-title, .page-id-180 .entry-title {
            display: none !important;
        }
        /* Category page archive headers */
        .term-description {
            font-size: 14px;
            color: #888;
            margin: 0 20px 20px;
            max-width: 1200px;
        }
        /* Product title on detail page */
        .product_title.entry-title {
            font-size: 1.6rem !important;
            font-weight: 600 !important;
            color: var(--brand-dark) !important;
            line-height: 1.3 !important;
        }
        /* Single product gallery */
        .woocommerce-product-gallery {
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 2px 12px rgba(0,0,0,0.06);
        }
        /* Related products section */
        .related.products h2 {
            font-size: 1.3rem;
            font-weight: 600;
            color: var(--brand-dark);
            margin-bottom: 20px;
            padding-bottom: 10px;
            border-bottom: 2px solid var(--brand-primary);
        }
        /* Ensure consistent spacing on all pages */
        .page .entry-content {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
        }
        /* About page hero */
        .page-id-178 .wp-block-cover {
            min-height: 60vh !important;
        }
        /* Breadcrumb across site */
        .woocommerce-breadcrumb {
            font-size: 13px;
            color: #999;
            padding: 10px 20px;
            max-width: 1200px;
            margin: 0 auto;
        }
        /* Product cards */
        .products .product,
        .woocommerce ul.products li.product {
            overflow: hidden;
            border-radius: 8px !important;
            transition: all var(--brand-transition);
            background: var(--brand-white);
            border: 1px solid var(--brand-border) !important;
        }
        .products .product:hover,
        .woocommerce ul.products li.product:hover {
            box-shadow: 0 8px 30px rgba(0,0,0,0.1) !important;
            transform: translateY(-2px);
        }
        .products .product img,
        .woocommerce ul.products li.product img {
            transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            width: 100% !important;
            height: 280px !important;
            object-fit: contain !important;
            margin-bottom: 0 !important;
        }
        .products .product:hover img,
        .woocommerce ul.products li.product:hover img {
            transform: scale(1.03);
        }
        .products .product .button,
        .woocommerce ul.products li.product .button {
            min-height: 40px !important;
            height: 40px !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            background: rgba(22,177,164,.12) !important;
            color: #147f79 !important;
            border: 1px solid rgba(19,169,157,.42) !important;
            border-radius: 10px !important;
            font-size: 14px !important;
            font-weight: 700 !important;
            padding: 0 16px !important;
            margin-top: auto !important;
            transition: all var(--brand-transition) !important;
            backdrop-filter: blur(12px) saturate(145%) !important;
            -webkit-backdrop-filter: blur(12px) saturate(145%) !important;
        }
        .products .product .button:hover,
        .woocommerce ul.products li.product .button:hover {
            background: var(--brand-primary-dark) !important;
            transform: translateY(-1px);
            box-shadow: 0 4px 12px rgba(30,183,170,0.35) !important;
        }
        .products .product .price,
        .woocommerce ul.products li.product .price {
            display: none !important;
        }
        
/* SSL Badge */
        .baka-ssl-badge {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            font-size: 13px;
            color: #888;
        }
        .baka-ssl-badge svg {
            width: 16px;
            height: 16px;
            flex-shrink: 0;
        }
        /* Hero overlay enhancement */
        .baka-video-overlay {
            background: linear-gradient(135deg,
                rgba(13,13,13,0.88) 0%,
                rgba(13,13,13,0.45) 40%,
                rgba(13,13,13,0.60) 70%,
                rgba(13,13,13,0.88) 100%
            ) !important;
        }
        /* Focus states */
        *:focus-visible {
            outline: 2px solid var(--brand-primary) !important;
            outline-offset: 2px;
        }
        /* Category page banner */
        .baka-cat-banner {
            border: 1px solid var(--brand-border);
            box-shadow: 0 2px 12px rgba(0,0,0,0.04);
        }
        /* Footer social hover */
        .baka-footer-social a:hover {
            background: var(--brand-primary) !important;
        }
    #ast-scroll-top {        background: #1eb7aa !important;        border-radius: 12px !important;        box-shadow: 0 4px 16px rgba(0,0,0,0.12);        transition: all 0.3s ease !important;        width: 44px;        height: 44px;    }    #ast-scroll-top:hover {        background: #0d9e91 !important;        box-shadow: 0 6px 24px rgba(30,183,170,0.35);        transform: translateY(-3px);    }    #ast-scroll-top .ast-icon.icon-arrow { display: none; }
    #ast-scroll-top::after {
        content: "↑";
        font-size: 22px;
        font-weight: 700;
        line-height: 1;
    }
        /* Section title styling */
        .baka-section-title {
            font-size: 1.5rem;
            font-weight: 600;
            color: var(--brand-dark);
            margin-bottom: 8px;
        }
        .baka-section-subtitle {
            font-size: 15px;
            color: var(--brand-text-light);
            margin-bottom: 0;
        }
        /* ============================================================ */
        /* HOMEPAGE SECTIONS (mingmeng07-style) */
        /* ============================================================ */
        /* A: Category Icon Grid */
        .baka-cat-icons {
            max-width: 1200px; margin: 0 auto; padding: 5px 20px 20px;
        }
        .baka-cat-icons-inner {
            display: grid; grid-template-columns: repeat(6, 1fr); gap: 15px; text-align: center;
            max-width: 1160px; margin: 0 auto;
        }
        .baka-cat-icon-item {
            display: flex; flex-direction: column; align-items: center; gap: 8px;
            text-decoration: none; color: #333; font-size: 20px; font-weight: 500;
            padding: 15px 5px; border-radius: 8px; transition: all 0.3s;
        }
        .baka-cat-icon-item:hover {
            background: #f5f5f5; transform: translateY(-3px); color: #1eb7aa;
        }
        .baka-cat-icon-img {
            width: 100%; aspect-ratio: 1; max-width: 190px; display: flex; align-items: center; justify-content: center;
            background: #f0faf8; border-radius: 50%; margin-bottom: 6px; overflow: hidden;
        }
        .baka-cat-icon-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
        /* B: Value Proposition */
        .baka-vp { text-align: center; }
        .baka-vp-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-top: 40px; }
        .baka-vp-card {
            background: #fff; padding: 40px 30px; border-radius: 8px;
            box-shadow: 0 2px 12px rgba(0,0,0,0.05); text-align: center;
        }
        .baka-vp-card h4 { font-size: 20px; font-weight: 600; color: #242424; margin-bottom: 12px; }
        .baka-vp-card p { font-size: 15px; color: #777; line-height: 1.7; }
        /* C: Hot-Selling Products / D: Product Grid */
        .baka-section-gray { background: #f4f4f4; }
        .baka-product-grid {
            display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-top: 40px;
        }
        .baka-product-card {
            background: #fff; border-radius: 8px; overflow: hidden;
            transition: all 0.3s; border: 1px solid #e8e8e8;
        }
        .baka-product-card:hover { box-shadow: 0 4px 20px rgba(0,0,0,0.08); transform: translateY(-2px); }
        .baka-product-card a { text-decoration: none; color: inherit; }
        .baka-product-card-img {
            width: 100%; aspect-ratio: 1/1; overflow: hidden; background: #f7f7f7;
        }
        .baka-product-card-img img { width: 100%; height: 100%; object-fit: cover; }
        .baka-product-card h3 {
            font-size: 15px; font-weight: 500; color: #333; padding: 15px;
            margin: 0; line-height: 1.4;
        }
        .baka-product-card:hover h3 { color: #1eb7aa; }
        .baka-view-all { text-align: center; margin-top: 40px; }
        .baka-btn-primary {
            display: inline-block; padding: 14px 36px; background: #1eb7aa; color: #fff !important;
            text-decoration: none; border-radius: 5px; font-size: 16px; font-weight: 600;
            transition: all 0.3s; text-transform: uppercase; letter-spacing: 0.5px;
        }
        .baka-btn-primary:hover { background: #0d9e91; box-shadow: 0 4px 15px rgba(30,183,170,0.3); }
        /* D: Category Tabs */
        .baka-tabs-nav {
            display: flex; justify-content: center; gap: 10px; margin-bottom: 40px; flex-wrap: wrap;
        }
        .baka-tab-btn {
            padding: 10px 24px; border: none; background: #f0f0f0; color: #555;
            border-radius: 5px; cursor: pointer; font-size: 15px; font-weight: 500;
            transition: all 0.3s;
        }
        .baka-tab-btn.active, .baka-tab-btn:hover { background: #1eb7aa; color: #fff; }
        .baka-tab-content { display: none; }
        .baka-tab-content.active { display: block; animation: bakaFadeIn 0.4s ease; }
        @keyframes bakaFadeIn { from { opacity: 0; } to { opacity: 1; } }
        /* E: Why Choose Us */
        .baka-why { padding: 60px 20px; }
        .baka-why .baka-section-title { margin-bottom: 40px; }
        .baka-why-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; max-width: 900px; margin: 0 auto; }
        .baka-why-item {
            background: #fff; padding: 30px; border-radius: 8px;
            box-shadow: 0 2px 12px rgba(0,0,0,0.04); display: flex; flex-direction: column;
        }
        .baka-why-item h4 { font-size: 18px; font-weight: 600; color: #000; margin: 0 0 12px; }
        .baka-why-item ul { list-style: none; padding: 0; margin: 0; }
        .baka-why-item li { display: flex; align-items: flex-start; gap: 10px; font-size: 15px; color: #555; line-height: 1.6; padding: 0; margin: 0 !important; font-weight: 400 !important; }
        .baka-check { flex-shrink: 0; margin-top: 3px; }
        .baka-why-icon { text-align: center; margin-bottom: 10px; }
        .baka-why-icon svg { display: inline-block; }

        .baka-why-icon { text-align: center; margin-bottom: 10px; }
        .baka-why-icon svg { display: inline-block; }

        /* F: CTA Banner */
        .baka-cta-banner {
            background: linear-gradient(135deg, rgba(0,0,0,0.75), rgba(0,0,0,0.6)),
                        url(https://bakajiaju.com/wp-content/uploads/2026/05/Factory-Exterior-Commercial-Furniture-Baka-9.jpg) center/cover no-repeat fixed;
            text-align: center; padding: 100px 20px; color: #fff;
            width: 100vw !important; max-width: 100vw !important;
            margin-left: calc(-50vw + 50%) !important; margin-right: calc(-50vw + 50%) !important;
        }
        .baka-cta-banner-content { max-width: 800px; margin: 0 auto; }
        .baka-cta-banner h2 { font-size: 32px; font-weight: 600; margin-bottom: 12px; color: #fff; }
        .baka-cta-banner p { font-size: 18px; color: #bbb; margin-bottom: 36px; }
        .baka-cta-buttons { display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; }
        .baka-cta-btn {
            display: inline-flex; align-items: center; gap: 8px; padding: 12px 24px;
            background: transparent; color: #fff !important; text-decoration: none;
            border: 2px solid rgba(255,255,255,0.3); border-radius: 5px;
            font-size: 16px; font-weight: 500; transition: all 0.3s;
        }
        .baka-cta-btn:hover { background: rgba(255,255,255,0.1); border-color: #fff; }
        .baka-cta-btn svg { width: 18px; height: 18px; flex-shrink: 0; }
        /* G: About Us */
        .baka-about { text-align: center; }
        .baka-about-grid {
            display: grid; grid-template-columns: 1fr 1fr; gap: 50px; align-items: stretch;
            margin-top: 40px; text-align: left;
        }
        .baka-about-img { position: relative; display: block; }
        .baka-about-img img { width: 100%; height: 100%; border-radius: 8px; object-fit: cover; display: block; }
        .baka-about-img::after {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            width: 140px;
            height: 67px;
            background: url(https://bakajiaju.com/wp-content/uploads/2026/06/logo_nav_big.png) center/contain no-repeat;
            opacity: 0.9;
            pointer-events: none;
        }
        .baka-about-text h3 { font-size: 22px; font-weight: 600; color: #242424; margin-bottom: 16px; }
        .baka-about-text p { font-size: 15px; color: #777; line-height: 1.8; margin-bottom: 16px; }
        .baka-about-text .baka-btn-primary { margin-top: 8px; }
        /* H: Blog Section */
        .baka-blog-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-top: 40px; }
        .baka-blog-card {
            background: #fff; border-radius: 8px; overflow: hidden;
            box-shadow: 0 2px 12px rgba(0,0,0,0.06); transition: all 0.3s;
        }
        .baka-blog-card:hover { box-shadow: 0 4px 20px rgba(0,0,0,0.1); transform: translateY(-2px); }
        .baka-blog-card-img { width: 100%; overflow: hidden; }
        .baka-blog-card-img img { width: 100%; height: auto; display: block; }
        .baka-blog-card-body { padding: 20px; }
        .baka-blog-date { color: #999; font-size: 13px; }
        .baka-blog-card h4 { font-size: 18px; font-weight: 600; margin: 8px 0; }
        .baka-blog-card h4 a { color: #333; text-decoration: none; }
        .baka-blog-card h4 a:hover { color: #1eb7aa; }
        .baka-blog-card p { color: #888; font-size: 14px; line-height: 1.6; margin: 0 0 12px; }
        .baka-blog-readmore { color: #1eb7aa; text-decoration: none; font-weight: 500; font-size: 14px; display: inline-block; }
        /* Section title defaults */
        .baka-section-title {
            font-size: 35px; font-weight: 600; color: #242424;
            text-align: center; margin-bottom: 10px;
        }
        .baka-section-subtitle {
            font-size: 15px; color: #1eb7aa; font-weight: 500;
            text-align: center; margin-bottom: 0;
        }
        @media (max-width: 768px) {
            .baka-cat-icons-inner { grid-template-columns: repeat(3, 1fr); gap: 10px; }
            .baka-vp-grid { grid-template-columns: 1fr; }
            .baka-product-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; }
            .baka-why-grid { grid-template-columns: 1fr; }
            .baka-about-grid { grid-template-columns: 1fr; gap: 30px; }
            .baka-blog-grid { grid-template-columns: 1fr; }
            .baka-cta-banner { background-attachment: scroll; padding: 60px 20px; }
            .baka-cta-banner h2 { font-size: 24px; }
            .baka-section-title { font-size: 26px; }
            .baka-cat-icons { padding: 5px 15px; }
        }
    
        /* I: Quick Inquiry Form */
        .baka-inquiry-section { padding: 60px 20px; text-align: center; }
        .baka-inquiry-section .baka-section-inner { max-width: 800px; margin: 0 auto; }
        .baka-inquiry-section .baka-section-desc { font-size: 16px; color: #666; margin-bottom: 30px; }
        .baka-inquiry-form { text-align: left; }
        .baka-form-row { display: flex; gap: 20px; margin-bottom: 20px; }
        .baka-form-row input,
        .baka-form-row textarea {
            width: 100%; padding: 14px 18px; border: 1px solid #ddd;
            border-radius: 6px; font-size: 15px; outline: none;
            font-family: inherit; box-sizing: border-box; transition: border-color 0.3s;
        }
        .baka-form-row input:focus,
        .baka-form-row textarea:focus { border-color: #1eb7aa; box-shadow: 0 0 0 3px rgba(30,183,170,0.1); }
        .baka-inquiry-form .baka-btn-primary { width: 100%; text-align: center; cursor: pointer; border: none; }
        .baka-inquiry-success {
            background: #e8f8f6; border: 1px solid #b8e8e2; border-radius: 12px;
            padding: 30px; margin-bottom: 30px; text-align: center;
        }
        .baka-inquiry-success-icon {
            font-size: 36px; color: #1eb7aa; margin: 0 0 6px; line-height: 1;
        }
        .baka-inquiry-success-title {
            font-size: 20px; font-weight: 700; color: #1a1a1a; margin: 0 0 8px;
        }
        .baka-inquiry-success p { font-size: 15px; color: #555; margin: 0; line-height: 1.6; }
        @media (max-width: 600px) {
            .baka-form-row { flex-direction: column; gap: 12px; }
        }
