/* Approved desktop A + mobile A, 2026-10-13 */
.header-inner{padding:36px 16px 18px;min-height:0;background:#fffdf7 url('/img/mart/brand-botanical-header-20261009.png') center/cover no-repeat}.brand{gap:0}.brand .brand-mark,.brand-contact{display:none!important}.brand strong{font-size:34px;line-height:1.15}.brand-assurance{font-size:12px;line-height:1.5;margin:9px auto 0;white-space:nowrap}.language-switch{top:9px;right:20px}.language-switch button{font-size:11px;padding:3px 5px}.tam-carousel{max-width:1180px;margin:16px auto 0;overflow:hidden;border-radius:3px;background:#f6f2e8}.tam-track{display:flex;transition:transform .85s ease;will-change:transform}.tam-slide{flex:0 0 100%;min-width:0;height:365px}.tam-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.tam-social{position:fixed;left:18px;bottom:22px;z-index:90;display:flex;flex-direction:column;gap:10px}.tam-social a{width:50px;height:50px;border-radius:50%;border:2px solid white;display:grid;place-items:center;box-shadow:0 3px 12px #15342b24}.tam-social a:focus-visible{outline:3px solid #214c3b;outline-offset:3px}.tam-zalo{background:#0068ff}.tam-zalo svg{width:44px;height:44px}.tam-facebook{background:#1877f2}.tam-facebook svg{width:34px;height:34px}
@media(max-width:700px){.header-inner{padding:29px 10px 12px;background-size:100% auto}.brand strong{font-size:25px;letter-spacing:-.7px}.brand-assurance{font-size:10px;letter-spacing:-.15px;margin:6px auto 0;max-width:none}.language-switch{top:4px;right:9px}.language-switch button{font-size:10px;padding:2px 4px}.tam-carousel{margin:0 10px}.tam-slide{height:auto;aspect-ratio:16/9}.tam-social{left:10px;bottom:max(16px,env(safe-area-inset-bottom));gap:8px}.tam-social a{width:44px;height:44px}.tam-zalo svg{width:38px;height:38px}.tam-facebook svg{width:29px;height:29px}}
@media(max-width:350px){.brand strong{font-size:22px}.brand-assurance{font-size:9px}}@media(prefers-reduced-motion:reduce){.tam-track{transition:none!important}}

/* Scroll and header alignment revision */
.site-header{position:relative;top:auto;z-index:auto}.header-inner{max-width:1180px;width:100%;margin:0 auto;padding:31px 16px 14px}.brand strong{font-size:30px}.tam-carousel{margin-top:0}.shop-sidebar{position:sticky;top:20px;align-self:start;z-index:45;background:#fff}html{scroll-padding-top:20px}
@media(max-width:980px){.shop-sidebar{position:sticky;top:0;z-index:45;background:#fffdf8;box-shadow:0 2px 5px #15342b0a}.shop-sidebar nav{background:#fffdf8}}
@media(max-width:700px){.header-inner{width:calc(100% - 20px);padding:26px 8px 10px}.brand strong{font-size:22px;letter-spacing:-.5px}.brand-assurance{font-size:9.5px;margin-top:5px}.language-switch{right:8px}.tam-carousel{margin-top:0}.shop-sidebar{top:0}html{scroll-padding-top:65px}}
@media(max-width:350px){.brand strong{font-size:20px}.brand-assurance{font-size:9px}}
