/*
Theme Name: Kalium OGA Child
Template: kalium
Version: 2026.3.2-GOLD-V5.3.2-MOBILE-SEO-ORDERFLOW-PERFECT
Description: OGA V5.3.2 MOBILE SEO ORDERFLOW PERFECT — mobile-first responsiveness, robust checkout shell, SEO de-duplication and no-regression hardening.
*/

/* BUILD 42 integration bridge */
.oga-build-42{background:#f7f4ef;color:#211f1d;font-family:'Satoshi','Plus Jakarta Sans','Apercu','Inter',Arial,sans-serif}
.oga-build-42 .oga-whatsapp,.oga-build-42 .oga-wa-button,.oga-build-42 .oga-wa-link{--oga-wa:#25d366}.oga-build-42 .oga-whatsapp{background:#25d366!important;border-color:#25d366!important;color:#fff!important}
.oga-build-42 .oga-mainbar{max-width:1640px;margin:auto;min-height:92px;height:auto}.oga-build-42 .oga-brand .oga-logo{display:block;max-width:430px}.oga-build-42 .oga-brand picture,.oga-build-42 .oga-brand img{display:block;width:100%;height:auto}.oga-build-42 .oga-footer .oga-logo img{height:auto!important;max-height:92px!important;object-fit:contain!important;object-position:left center}
.oga-build-42 button,.oga-build-42 a{outline-offset:3px}.oga-build-42 :focus-visible{outline:2px solid #a63a3a}

@media(max-width:1180px){.oga-build-42 .oga-mainbar{grid-template-columns:minmax(260px,340px) 1fr auto;gap:16px}.oga-build-42 .oga-nav{gap:18px}.oga-build-42 .oga-nav a{font-size:12px;letter-spacing:.1em}.oga-build-42 .oga-account{display:none}}
@media(max-width:900px){
 html.oga-menu-open{overflow:hidden}.oga-build-42 .oga-topbar{display:none}.oga-build-42 .oga-header{background:rgba(250,248,245,.985)}
 .oga-build-42 .oga-mainbar{min-height:76px;padding:8px 18px;grid-template-columns:minmax(0,1fr) auto;gap:10px}.oga-build-42 .oga-brand{min-width:0}.oga-build-42 .oga-brand .oga-logo{max-width:235px}.oga-build-42 .oga-nav{display:none}.oga-build-42 .oga-actions{gap:1px}.oga-build-42 .oga-icon{width:39px;height:39px}.oga-build-42 .oga-icon svg{width:23px;height:23px}.oga-build-42 .oga-account{display:none}.oga-build-42 .oga-menu{display:grid}
 .oga-build-42 .oga-mobile{position:fixed;top:76px;left:0;right:0;bottom:0;z-index:1400;display:grid!important;grid-template-columns:1fr 1fr;align-content:start;gap:0;padding:18px;background:#f7f4ef;overflow:auto;transform:translateY(-108%);opacity:0;visibility:hidden;transition:transform .28s ease,opacity .22s ease,visibility .22s}.oga-build-42 .oga-mobile.is-open{transform:translateY(0);opacity:1;visibility:visible}.oga-build-42 .oga-mobile a{min-height:58px;padding:17px 14px;border-bottom:1px solid #ded7cf;color:#211f1d;text-transform:uppercase;font-size:12px;letter-spacing:.14em}.oga-build-42 .oga-mobile a:nth-last-child(-n+2){margin-top:14px;background:#fff;border:1px solid #ded7cf}.oga-build-42 .oga-cart span{top:1px;right:1px}
 .admin-bar .oga-build-42 .oga-mobile{top:122px}
}
@media(max-width:560px){
 .oga-build-42 .oga-mainbar{min-height:72px;padding:7px 12px}.oga-build-42 .oga-brand .oga-logo{max-width:76px}.oga-build-42 .oga-brand .oga-logo img{height:56px;width:auto;object-fit:contain;object-position:left center}.oga-build-42 .oga-actions{justify-content:end}.oga-build-42 .oga-icon{width:37px;height:37px}.oga-build-42 .oga-mobile{top:72px;grid-template-columns:1fr}.oga-build-42 .oga-mobile a{min-height:52px;padding:14px 12px}.oga-build-42 .oga-account{display:none}
}
@media(max-width:380px){.oga-build-42 .oga-heart,.oga-build-42 .oga-actions>a[aria-label="Favorite"]{display:none}.oga-build-42 .oga-brand .oga-logo{max-width:68px}}

/* BUILD 44 child-theme integration */
body.oga-build-44 .oga-footer-brand{min-width:0} body.oga-build-44 .oga-footer-brand .oga-logo{max-width:100%}

/* BUILD 45.0 theme-shell alignment */
body.oga-build-45 .oga-header{background:rgba(247,244,239,.985);border-bottom:1px solid #e5ded5}
body.oga-build-45 .oga-mainbar{max-width:1640px;margin:0 auto}
body.oga-build-45 .oga-brand .oga-logo img{display:block;width:100%;height:auto;object-fit:contain}
body.oga-build-45 .oga-nav a:hover{color:#a6403b}
body.oga-build-45 .oga-footer{background:#151514;color:#fff}
body.oga-build-45 .oga-footer a{color:#fff}
body.oga-build-45 .oga-footer a:hover{color:#d7a29d}
@media(max-width:760px){
 body.oga-build-45 .oga-mainbar{min-height:76px;padding:8px 14px;grid-template-columns:minmax(0,1fr) auto}
 body.oga-build-45 .oga-brand .oga-logo{max-width:235px}
 body.oga-build-45 .oga-mobile{background:#f7f4ef}
}
@media(max-width:480px){
 body.oga-build-45 .oga-brand .oga-logo{max-width:185px}
 body.oga-build-45 .oga-brand .oga-logo img{max-height:58px}
}

/* BUILD 45.5 fallback — expanding editorial content */
body.oga-build-45 .expanding-text__content {
    font-size: smaller;
    /* font-style: italic; */
    color: #000;
    background: #9c494326;
    padding: 5px;
    border-radius: 5px;
    display: none;
}

/* BUILD 45.6 fallback — mobile navigation and action contrast */
@media (max-width:1024px){
  body.oga-build-45 .oga-mobile{visibility:hidden;transform:translateX(105%)}
  body.oga-build-45 .oga-mobile.is-open{visibility:visible;transform:translateX(0)}
}
body.oga-build-45 .oga-product-actions button,
body.oga-build-45 .oga-product-actions .single_add_to_cart_button{font-weight:700}

/* OGA GOLD RC1 V4.17 package marker. Visual authority lives in plugin V4.17. */

/* OGA GOLD RC1 V4.29: mobile/tablet authority is provided by the companion plugin stylesheet. */


/* OGA V5.0 GOLD — header navigation contract */
@media (min-width:1200px){
 body.oga-build-45 .oga-menu{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important}
}
@media (max-width:1199px){body.oga-build-45 .oga-menu{display:grid!important}}
