/* ====== BAKA HEADER NAV STYLES ====== */
#baka-header{position:sticky;top:0;z-index:999;background:#fff;border-bottom:1px solid #eee;padding:0 30px;display:flex;align-items:center;justify-content:space-between;height:100px;}
#baka-hamburger{display:none;background:none;border:none;font-size:28px;cursor:pointer;color:#1eb7aa;padding:8px;}
.baka-header-logo{display:flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap;}
#baka-header .baka-logo-icon{height:82px;width:auto;display:block;}.baka-logo-text{font-family:"Space Grotesk","Inter",Arial,sans-serif;font-size:38px;font-weight:700;letter-spacing:4px;color:#1eb7aa;text-transform:uppercase;line-height:1;}
.baka-nav{display:flex;gap:5px;align-items:center;}
.baka-nav-item{padding:20px 15px;color:#1eb7aa;text-decoration:none;font-size:16px;font-weight:700;white-space:nowrap;}
.baka-nav-item:hover{color:var(--brand-accent);}
.baka-nav-item.active{border-bottom:2px solid var(--brand-accent);color:var(--brand-accent);}
.baka-dropdown{position:relative;display:flex;align-items:center;}
.baka-dropdown-content{display:none;position:absolute;top:64px;left:0;background:#fff;min-width:240px;box-shadow:0 8px 25px rgba(0,0,0,0.1);border-radius:0 0 8px 8px;z-index:1000;padding:8px 0;}
.baka-dropdown-content a{display:block;padding:10px 20px;color:#1eb7aa;text-decoration:none;font-size:14px;transition:background .2s;}
.baka-dropdown-content a:hover{background:var(--brand-light-bg);color:var(--brand-accent);}
.baka-dropdown-content .baka-view-all{color:var(--brand-accent);font-weight:700;}
.baka-dropdown-content .baka-count{color:var(--brand-text);font-size:12px;}
.baka-dropdown-content .baka-divider{border-top:1px solid #eee;margin:4px 10px;}
.baka-dropdown:is(:hover,.desktop-open) .baka-dropdown-content{display:block!important;}
.baka-dropbtn{padding:20px 15px;color:#1eb7aa;text-decoration:none;font-size:16px;font-weight:700;white-space:nowrap;}
.baka-dropbtn:hover{color:var(--brand-accent);}
.baka-drop-arrow{font-size:10px;}
@media(max-width:768px){#baka-header{padding:0 15px;height:auto;flex-wrap:nowrap;}.baka-logo-text{font-size:24px;letter-spacing:2px;}#baka-header .baka-logo-icon{height:56px;width:auto;}.baka-logo-text{font-size:24px;letter-spacing:2px;}.baka-nav{gap:2px;}.baka-nav-item,.baka-dropbtn,.baka-nav-item.active{padding:15px 8px;font-size:14px;font-weight:700;border-bottom-width:0;}.baka-dropdown-content{position:static!important;box-shadow:none!important;min-width:100%!important;}}
        .gt-lang-wrap { display:flex;align-items:center;gap:6px;padding:6px 14px;margin-left:auto;border-radius:6px;cursor:pointer; }
        .gt-lang-wrap .gtranslate_wrapper { display:inline-flex !important; }
        .gt-lang-wrap svg { vertical-align:middle !important; cursor:pointer !important; }
        .gt-lang-wrap svg:hover { opacity:0.85; }
        .gt_switcher .gt_flag, .gt_switcher .gt_option .gt_flag { display:none !important; }
        .gt-lang-label { font-size:13px; font-weight:700; color:var(--brand-dark); white-space:nowrap; }
        select:hover { border-color:#999; }
        .gt-lang-wrap { background:rgba(255,255,255,0.15) !important; border-color:rgba(255,255,255,0.3) !important; }
        .gt_switcher, .gt_switcher .gt_current, .gt_switcher .gt_option a { color:#1eb7aa !important; font-weight:700 !important; }
        .gt_switcher .gt_current { background:transparent !important; border:none !important; padding:4px 6px !important; font-size:13px !important; }
        .gt_switcher .gt_option { background:#fff !important; border:1px solid #e0e0e0 !important; border-radius:6px !important; box-shadow:0 4px 12px rgba(0,0,0,0.1) !important; min-width:140px !important; }
        .gt_switcher .gt_option a { padding:6px 10px !important; font-size:13px !important; border-bottom:1px solid #f0f0f0 !important; }
        .gt_switcher .gt_option a:hover { background:#f5f5f5 !important; }
        .gt_switcher .gt_current_arrow, .gt_switcher .gt_current .gt_arrow,
        .gt_switcher .gt_current::after, .gt_switcher .gt_option::before,
        [class*="gt_current"] [class*="arrow"], [class*="gt_current"] [class*="chevron"],
        .gt_switcher .gt_current svg { display:none !important; }
        .gt_switcher .gt_current, .gt_switcher .gt_current span, .gt-lang-wrap,
        .gt_switcher .gt_option a { color:#1eb7aa !important; font-weight:700 !important; font-size:15px !important; }
        .baka-dropdown:is(:hover,.desktop-open) .baka-dropdown-content { display: block !important; }
        .baka-dropdown-content a:hover { background: var(--brand-light-bg) !important; color: var(--brand-accent) !important; }
        @media (max-width: 768px) {
            .baka-dropdown-content { position: static !important; box-shadow: none !important; min-width: 100% !important; }
            .baka-dropdown { display: flex !important; align-items: center !important; flex-wrap: wrap; width: 100%; }
            .baka-dropdown.mobile-open .baka-dropdown-content { display: block !important; width: 100%; }
        }
    
/* ====== BAKA FOOTER STYLES (dark theme) ====== */
    .baka-footer-section {
        background: #2a2a2a;
        font-weight: 700;
        color: #ccc;
        padding: 50px 20px 0;
        margin-top: 0;
        font-size: 14px;
        line-height: 1.7;
    }
    .baka-footer-inner {
        max-width: 1200px;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        gap: 60px;
        justify-content: space-between;
        padding-bottom: 40px;
    }
    .baka-footer-col {
        flex: 1;
        min-width: 180px;
    }
    .baka-footer-col h4 {
        color: #fff;
        font-size: 1.2rem;
        margin-bottom: 18px;
        font-weight: 700;
        letter-spacing: 0.5px;
    }
    .baka-footer-col p {
        color: #aaa;
        font-size: 15px;
        line-height: 2;
        margin: 0 0 6px 0;
    }
    .baka-footer-col ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .baka-footer-col ul li {
        margin-bottom: 8px;
    }
    .baka-footer-col ul li a {
        color: #aaa;
        text-decoration: none;
        font-size: 15px;
        transition: color 0.2s;
    }
    .baka-footer-col ul li a:hover {
        color: #fff;
    }
    .baka-footer-social {
        display: flex;
        gap: 12px;
        margin-bottom: 15px;
    }
    .baka-footer-social a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 36px;
        height: 36px;
        background: #3a3a3a;
        border-radius: 50%;
        color: #ccc;
        transition: background 0.2s, color 0.2s;
    }
    .baka-footer-social a:hover {
        background: #555;
        color: #fff;
    }
    #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-contact {
        font-size: 13px;
        color: #999;
    }
    .baka-footer-cta {
        display: inline-block;
        margin-top: 4px;
        padding: 6px 18px;
        background: #555;
        color: #fff !important;
        text-decoration: none;
        border-radius: 3px;
        font-size: 13px;
        transition: background 0.2s;
    }
    .baka-footer-cta:hover {
        background: #777;
    }
    .baka-footer-bottom {
        background: #1f1f1f;
        padding: 18px 20px;
        border-top: 1px solid #333;
    }
    .baka-footer-bottom-inner {
        max-width: 1200px;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        justify-content: space-between;
        align-items: center;
    }
    .baka-footer-copy {
        margin: 0;
        color: #888;
        font-size: 13px;
    }
    .baka-footer-links {
        display: flex;
        gap: 18px;
        flex-wrap: wrap;
    }
    .baka-footer-links a {
        color: #888;
        text-decoration: none;
        font-size: 13px;
        transition: color 0.2s;
    }
    .baka-footer-links a:hover {
        color: #fff;
    }
    .baka-footer-secure {
        margin: 0;
        color: #6a9955;
        font-size: 13px;
        font-weight: 700;
    }
    @media (max-width: 768px) {
        .baka-footer-inner {
            flex-direction: column;
            gap: 30px;
        }
        .baka-footer-col {
            min-width: 100%;
        }
        .baka-footer-bottom-inner {
            flex-direction: column;
            text-align: center;
            gap: 10px;
        }
        .baka-footer-links {
            justify-content: center;
        }
    }
    /* ====== END FOOTER STYLES ====== */
    
        /* ============================================================ */
        /* 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; }
        }

/* Full-bleed product mega menu */
/* Larger landscape scene panel and generated hospitality campaign background */
@media (min-width:1100px){
 #baka-header .baka-dropdown-content{grid-template-columns:minmax(210px,.72fr) minmax(460px,1.75fr) minmax(430px,1.25fr)!important;gap:clamp(24px,2.5vw,46px)!important;padding:clamp(30px,3vw,48px) clamp(24px,4.2vw,84px)!important}
 #baka-header .baka-dropdown-content .baka-mega-scene{min-height:clamp(480px,58vh,680px)!important;height:100%!important;background-position:center!important;background-size:cover!important;padding:clamp(26px,2.6vw,44px)!important}
 #baka-header .baka-mega-scene:before{background-position:center 54%!important}
}
@media (min-width:1500px){#baka-header .baka-dropdown-content{grid-template-columns:minmax(240px,.72fr) minmax(600px,1.75fr) minmax(500px,1.25fr)!important}}
@media (min-width:1100px) and (max-height:760px){#baka-header .baka-dropdown-content .baka-mega-scene{min-height:420px!important}}

@media (min-width:1100px){
 #baka-header{position:sticky;z-index:1200}
 #baka-header .baka-dropdown{height:100%}
 #baka-header .baka-dropdown-content{display:none!important;position:fixed!important;top:100px!important;left:0!important;right:0!important;bottom:auto!important;transform:none!important;width:100vw!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;border-radius:0 0 18px 18px!important;padding:44px clamp(28px,5vw,100px)!important;overflow:visible!important;max-height:calc(100vh - 100px);background:#fff!important;box-shadow:0 22px 45px rgba(20,42,39,.18)!important;grid-template-columns:minmax(220px,.78fr) minmax(540px,2.15fr) minmax(300px,.95fr)!important;gap:clamp(24px,3vw,56px)!important;align-items:stretch!important;z-index:1201!important;white-space:normal!important;column-count:initial!important}
 #baka-header .baka-dropdown:is(:hover,.desktop-open) .baka-dropdown-content,#baka-header .baka-dropdown:focus-within .baka-dropdown-content{display:grid!important}
 #baka-header .baka-mega-intro{min-width:0;padding:4px clamp(20px,2vw,38px) 4px 0;border-right:1px solid #e4ecea;display:flex;flex-direction:column;align-items:flex-start}
 #baka-header .baka-mega-eyebrow{display:block;color:#267d76;font-size:12px;line-height:1.4;font-weight:800;letter-spacing:1.7px;margin:0 0 22px}
 #baka-header .baka-mega-intro h2{color:#16a99e;font-size:clamp(28px,2.4vw,44px);line-height:1.08;margin:0 0 20px;font-weight:800;letter-spacing:-.6px}
 #baka-header .baka-mega-intro p{color:#62716e;font-size:15px;line-height:1.75;margin:0 0 22px}
 #baka-header .baka-dropdown-content .baka-mega-all{display:inline-flex;gap:8px;align-items:center;margin-top:auto;padding:10px 0!important;color:#267d76!important;font-weight:800!important;border-bottom:1px solid #267d76;text-decoration:none}
 #baka-header .baka-mega-categories{min-width:0;padding:4px 0}
 #baka-header .baka-mega-categories>.baka-mega-eyebrow{margin-bottom:20px}
 #baka-header .baka-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(16px,2vw,34px);row-gap:4px}
 #baka-header .baka-dropdown-content .baka-mega-category{display:flex;flex-direction:column;justify-content:center;min-height:78px;padding:12px 8px!important;border-bottom:1px solid #e7edeb;text-decoration:none;transition:background .18s ease,border-color .18s ease}
 #baka-header .baka-dropdown-content .baka-mega-category:hover{background:#f4f8f7!important;border-color:#c8ddda}
 #baka-header .baka-mega-category strong{color:#263431;font-size:15px;line-height:1.3;font-weight:750}
 #baka-header .baka-mega-category span{color:#74807d;font-size:12px;line-height:1.45;margin-top:5px}
 #baka-header .baka-dropdown-content .baka-mega-scene{position:relative;isolation:isolate;display:flex;min-width:0;min-height:390px;height:100%;border-radius:18px;overflow:hidden;padding:clamp(22px,2.4vw,38px);flex-direction:column;justify-content:flex-end;text-decoration:none;background:#33433e}
 #baka-header .baka-mega-scene:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--baka-mega-scene);background-position:center;background-size:cover;transition:transform .4s ease}
 #baka-header .baka-mega-scene:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(12,25,22,.03) 10%,rgba(12,25,22,.82) 100%)}
 #baka-header .baka-mega-scene:hover:before{transform:scale(1.04)}
 #baka-header .baka-mega-scene .baka-mega-eyebrow{color:#78e2d7;margin-bottom:10px}
 #baka-header .baka-mega-scene strong{color:#fff;font-size:clamp(25px,2vw,36px);line-height:1.13;font-weight:800}
 #baka-header .baka-mega-scene-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;background:#1eb7aa;color:#fff;font-size:14px;font-weight:800;margin-top:20px;padding:12px 18px;border-radius:4px;transition:background .18s ease,transform .18s ease}
 #baka-header .baka-mega-scene:hover .baka-mega-scene-link{background:#159b91;transform:translateY(-1px)}
}
@media (min-width:1100px) and (max-height:760px){#baka-header .baka-dropdown-content{padding-top:26px!important;padding-bottom:26px!important;max-height:calc(100vh - 100px);overflow:auto!important}#baka-header .baka-dropdown-content .baka-mega-category{min-height:66px}#baka-header .baka-dropdown-content .baka-mega-scene{min-height:320px}}
@media (max-width:1099px){#baka-header .baka-dropdown-content{display:none}#baka-header .baka-dropdown.mobile-open .baka-dropdown-content{display:block!important}#baka-header .baka-mega-intro,#baka-header .baka-mega-scene{display:none!important}#baka-header .baka-mega-categories>.baka-mega-eyebrow{display:none}#baka-header .baka-mega-grid{display:block}#baka-header .baka-dropdown-content .baka-mega-category{display:block;padding:12px 20px!important;border-bottom:0}#baka-header .baka-mega-category span{display:none}}


/* Final layout fix: let the furniture campaign image occupy the full right side */
@media (min-width:900px){
 #baka-header .baka-dropdown-content{left:0!important;right:0!important;width:100vw!important;min-height:calc(100vh - 100px)!important;height:auto!important;box-sizing:border-box!important;padding:30px 0 30px clamp(26px,4vw,82px)!important;gap:0!important;grid-template-columns:minmax(210px,22fr) minmax(0,38fr) minmax(0,40fr)!important;align-items:stretch!important;overflow:hidden!important}
 #baka-header .baka-mega-intro{padding:12px clamp(18px,2vw,38px) 12px 0!important;margin-right:clamp(18px,2vw,38px)!important}
 #baka-header .baka-mega-categories{padding:12px clamp(18px,2vw,38px) 12px 0!important;margin-right:0!important;align-self:center!important}
 #baka-header .baka-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:clamp(12px,1.5vw,28px)!important}
 #baka-header .baka-dropdown-content .baka-mega-scene{display:flex!important;align-self:stretch!important;width:100%!important;min-width:0!important;height:auto!important;min-height:calc(100vh - 160px)!important;margin:0!important;border-radius:0!important;padding:clamp(28px,3vw,54px)!important;background:#33433e!important}
 #baka-header .baka-mega-scene:before{background-image:url('https://bakajiaju.com/wp-content/uploads/2026/10/baka-hospitality-furniture-mega-menu.webp')!important;background-size:cover!important;background-position:center!important}
}
@media (min-width:900px) and (max-height:760px){#baka-header .baka-dropdown-content{min-height:660px!important;overflow:auto!important}#baka-header .baka-dropdown-content .baka-mega-scene{min-height:600px!important}}
@media (max-width:899px){
 #baka-header .baka-dropdown-content{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:0!important;margin:0!important;border-radius:0!important;overflow:visible!important}
 #baka-header .baka-mega-intro{display:none!important}
 #baka-header .baka-mega-categories{padding:12px 18px 18px!important}
 #baka-header .baka-mega-categories>.baka-mega-eyebrow{display:block!important;margin-bottom:8px!important}
 #baka-header .baka-mega-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 12px!important}
 #baka-header .baka-dropdown-content .baka-mega-category{display:flex!important;min-height:52px!important;padding:10px 6px!important;border-bottom:1px solid #e7edeb!important}
 #baka-header .baka-mega-category span{display:none!important}
 #baka-header .baka-dropdown-content .baka-mega-scene{display:flex!important;position:relative!important;width:100%!important;min-width:0!important;height:62vh!important;min-height:430px!important;margin:0!important;border-radius:0!important;padding:28px!important}
 #baka-header .baka-mega-scene:before{background-image:url('https://bakajiaju.com/wp-content/uploads/2026/10/baka-hospitality-furniture-mega-menu.webp')!important;background-size:cover!important;background-position:center!important}
}

/* Scene fill 6: beat later ui-unification focus-within display:block rule */
@media (min-width:1100px){
 html body #baka-header #baka-nav .baka-dropdown:is(:hover,.desktop-open) .baka-dropdown-content,
 html body #baka-header #baka-nav .baka-dropdown:focus-within .baka-dropdown-content{display:grid!important;grid-template-columns:minmax(210px,22fr) minmax(0,38fr) minmax(0,40fr)!important;}
 html body #baka-header #baka-nav .baka-dropdown-content{left:0!important;right:0!important;width:100vw!important;min-height:calc(100vh - 100px)!important;height:auto!important;box-sizing:border-box!important;padding:30px 0 30px clamp(26px,4vw,82px)!important;gap:0!important;align-items:stretch!important;overflow:hidden!important;}
 html body #baka-header #baka-nav .baka-mega-intro{padding:12px clamp(18px,2vw,38px) 12px 0!important;margin-right:clamp(18px,2vw,38px)!important;}
 html body #baka-header #baka-nav .baka-mega-categories{padding:12px clamp(18px,2vw,38px) 12px 0!important;margin-right:0!important;align-self:center!important;}
 html body #baka-header #baka-nav .baka-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:clamp(12px,1.5vw,28px)!important;}
 html body #baka-header #baka-nav .baka-dropdown-content .baka-mega-scene{display:flex!important;align-self:stretch!important;width:100%!important;min-width:0!important;height:auto!important;min-height:calc(100vh - 160px)!important;margin:0!important;border-radius:0!important;padding:clamp(28px,3vw,54px)!important;background:#33433e!important;}
 html body #baka-header #baka-nav .baka-mega-scene:before{background-image:url('https://bakajiaju.com/wp-content/uploads/2026/10/baka-hospitality-furniture-mega-menu.webp')!important;background-size:cover!important;background-position:center!important;}
}

/* Scene fill 7: compact dropdown matching the approved reference proportions */
@media (min-width:1100px){
 html body #baka-header #baka-nav .baka-dropdown:is(:hover,.desktop-open) .baka-dropdown-content,
 html body #baka-header #baka-nav .baka-dropdown:focus-within .baka-dropdown-content{min-height:0!important;height:min(570px,calc(100vh - 140px))!important;max-height:calc(100vh - 140px)!important;padding:28px 0 28px clamp(26px,4vw,82px)!important;overflow:hidden!important;}
 html body #baka-header #baka-nav .baka-dropdown-content .baka-mega-scene{height:100%!important;min-height:0!important;max-height:none!important;}
 html body #baka-header #baka-nav .baka-mega-intro{align-self:stretch!important;}
 html body #baka-header #baka-nav .baka-mega-categories{align-self:center!important;}
}
@media (min-width:1100px) and (max-height:760px){
 html body #baka-header #baka-nav .baka-dropdown:is(:hover,.desktop-open) .baka-dropdown-content,
 html body #baka-header #baka-nav .baka-dropdown:focus-within .baka-dropdown-content{height:min(530px,calc(100vh - 130px))!important;max-height:calc(100vh - 130px)!important;}
}

/* Menu polish 8: image bleed, rounded edges, aligned category rows, compact copy */
@media (min-width:1100px){
 html body #baka-header #baka-nav .baka-dropdown:is(:hover,.desktop-open) .baka-dropdown-content,
 html body #baka-header #baka-nav .baka-dropdown:focus-within .baka-dropdown-content{padding:28px 0 28px clamp(26px,4vw,82px)!important;}
 html body #baka-header #baka-nav .baka-mega-intro{padding-right:clamp(22px,2vw,40px)!important;margin-right:clamp(18px,2vw,38px)!important;}
 html body #baka-header #baka-nav .baka-mega-intro p{white-space:pre-line!important;line-height:1.75!important;max-width:32ch!important;}
 html body #baka-header #baka-nav .baka-mega-categories{align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:8px clamp(18px,2vw,38px) 8px 0!important;}
 html body #baka-header #baka-nav .baka-mega-categories>.baka-mega-eyebrow{margin:0 0 14px!important;}
 html body #baka-header #baka-nav .baka-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(5,minmax(0,1fr))!important;grid-auto-flow:column!important;column-gap:clamp(12px,1.5vw,28px)!important;row-gap:0!important;align-content:stretch!important;}
 html body #baka-header #baka-nav .baka-dropdown-content .baka-mega-category{min-height:0!important;height:100%!important;box-sizing:border-box!important;padding:8px 8px!important;justify-content:center!important;}
 html body #baka-header #baka-nav .baka-mega-category strong{font-size:clamp(13px,.92vw,15px)!important;line-height:1.22!important;}
 html body #baka-header #baka-nav .baka-mega-category span{font-size:clamp(10px,.72vw,12px)!important;line-height:1.3!important;margin-top:4px!important;}
 html body #baka-header #baka-nav .baka-dropdown-content .baka-mega-scene{margin:0!important;border-radius:22px 0 0 22px!important;overflow:hidden!important;background:#33433e!important;}
 html body #baka-header #baka-nav .baka-mega-scene:before{inset:0!important;background-size:cover!important;background-position:center!important;}
}

/* Menu polish 9: read category links left-to-right in aligned rows */
@media (min-width:1100px){html body #baka-header #baka-nav .baka-mega-grid{grid-auto-flow:row!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(5,minmax(0,1fr))!important;}}

/* Menu polish 10: scene touches the menu's full height; brand-tinted glass CTAs */
@media (min-width:1100px){
 html body #baka-header #baka-nav .baka-dropdown:is(:hover,.desktop-open) .baka-dropdown-content,
 html body #baka-header #baka-nav .baka-dropdown:focus-within .baka-dropdown-content{padding-top:5px!important;padding-bottom:5px!important;}
 html body #baka-header #baka-nav .baka-dropdown-content .baka-mega-scene{height:100%!important;min-height:0!important;max-height:none!important;border-radius:22px 0 0 22px!important;}
 html body #baka-header #baka-nav .baka-mega-scene-link{display:inline-flex!important;align-items:center!important;gap:9px!important;width:max-content!important;align-self:flex-start!important;margin-top:20px!important;padding:13px 20px!important;border:1px solid rgba(123,236,221,.75)!important;border-radius:10px!important;background:rgba(14,174,160,.48)!important;color:#fff!important;box-shadow:0 8px 26px rgba(5,54,50,.14),inset 0 1px 0 rgba(255,255,255,.25)!important;backdrop-filter:blur(14px) saturate(150%)!important;-webkit-backdrop-filter:blur(14px) saturate(150%)!important;transition:background .2s ease,transform .2s ease,border-color .2s ease!important;}
 html body #baka-header #baka-nav .baka-mega-scene:hover .baka-mega-scene-link{background:rgba(12,157,146,.66)!important;border-color:rgba(173,255,244,.9)!important;transform:translateY(-2px)!important;}
 html body #baka-header #baka-nav .baka-dropdown-content .baka-mega-all{display:inline-flex!important;align-items:center!important;gap:9px!important;margin-top:auto!important;padding:12px 16px!important;border:1px solid rgba(19,169,157,.45)!important;border-radius:10px!important;background:rgba(22,177,164,.12)!important;color:#147f79!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;backdrop-filter:blur(12px) saturate(140%)!important;-webkit-backdrop-filter:blur(12px) saturate(140%)!important;text-decoration:none!important;transition:background .2s ease,transform .2s ease!important;}
 html body #baka-header #baka-nav .baka-dropdown-content .baka-mega-all:hover{background:rgba(22,177,164,.2)!important;transform:translateY(-1px)!important;}
}

/* Unified sitewide product actions: consistent height and BAKA teal glass treatment */
:root{--baka-action-height:40px;--baka-glass-text:#147f79;--baka-glass-border:rgba(19,169,157,.42);--baka-glass-fill:rgba(22,177,164,.12);}
.baka-product-action,.baka-cat-section .baka-cat-view-all,.woocommerce ul.products li.product .b2b-view-btn,.woocommerce-page ul.products li.product .b2b-view-btn,.baka-featured-foot>a,.baka-footer-all{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:var(--baka-action-height)!important;height:var(--baka-action-height)!important;padding:0 16px!important;
 border:1px solid var(--baka-glass-border)!important;border-radius:10px!important;background:var(--baka-glass-fill)!important;color:var(--baka-glass-text)!important;
 font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 3px 10px rgba(15,103,96,.06)!important;
 backdrop-filter:blur(12px) saturate(145%);-webkit-backdrop-filter:blur(12px) saturate(145%);
 transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
.baka-product-action:hover,.baka-cat-section .baka-cat-view-all:hover,.woocommerce ul.products li.product .b2b-view-btn:hover,.woocommerce-page ul.products li.product .b2b-view-btn:hover,.baka-featured-foot>a:hover,.baka-footer-all:hover{
 background:rgba(22,177,164,.2)!important;border-color:rgba(19,169,157,.62)!important;color:#106f69!important;transform:translateY(-1px);box-shadow:0 5px 14px rgba(15,103,96,.12)!important;
}
.baka-scroll-track{align-items:stretch!important}
.baka-category-product-card{display:flex!important;flex-direction:column!important;height:auto!important}
.baka-category-product-image{display:block!important;flex:0 0 auto!important}
.baka-category-product-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:center!important;box-sizing:border-box!important}
.baka-category-product-body>a:not(.baka-product-action){min-height:3em!important;max-height:3em!important}
.baka-category-product-body .baka-product-action{margin-top:auto!important;min-width:104px!important}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{display:flex!important;flex-direction:column!important;height:100%!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:3em!important}
.woocommerce ul.products li.product .b2b-view-btn,.woocommerce-page ul.products li.product .b2b-view-btn{min-width:120px!important;margin:8px auto 14px!important}
@media(max-width:600px){:root{--baka-action-height:38px}.baka-product-action,.baka-cat-section .baka-cat-view-all,.woocommerce ul.products li.product .b2b-view-btn,.woocommerce-page ul.products li.product .b2b-view-btn,.baka-featured-foot>a,.baka-footer-all{padding:0 14px!important;font-size:13px!important}}
