/* AsiaTex master header v23 — one immutable header geometry on every page */
:root{--atx-cream:#f1ecdf;--atx-ink:#20372c;--atx-green:#4b7458;--atx-deep:#153e2e;--master-h:72px}
html{overflow-y:scroll!important;scrollbar-gutter:stable!important}
.master-header{position:fixed!important;top:0!important;left:0!important;right:0!important;height:var(--master-h)!important;z-index:99999!important;box-sizing:border-box!important;margin:0!important;padding:0!important;background:rgba(241,236,223,0)!important;border:0!important;border-bottom:1px solid rgba(32,55,44,0)!important;box-shadow:0 8px 28px rgba(22,51,39,0)!important;color:var(--atx-ink)!important;font-family:"Open Sans",Arial,sans-serif!important;transition:background-color .36s cubic-bezier(.22,.61,.36,1),box-shadow .36s cubic-bezier(.22,.61,.36,1),border-color .36s cubic-bezier(.22,.61,.36,1),color .30s ease!important;transform:none!important}
.master-header.is-home:not(.is-scrolled):not(.mobile-open){color:#fff!important}
.master-header.is-scrolled,.master-header.mobile-open{background:rgba(241,236,223,.985)!important;border-bottom-color:rgba(32,55,44,.08)!important;box-shadow:0 8px 28px rgba(22,51,39,.08)!important;color:var(--atx-ink)!important}
.master-inner{position:relative!important;width:100%!important;max-width:none!important;height:var(--master-h)!important;margin:0!important;padding:0!important;display:block!important;box-sizing:border-box!important}
.master-logo{position:absolute!important;left:64px!important;top:5px!important;display:block!important;width:66px!important;height:62px!important;margin:0!important;padding:0!important;line-height:0!important;transform:none!important}
.master-logo img{display:block!important;width:62px!important;height:60px!important;max-width:none!important;object-fit:contain!important;margin:0!important;padding:0!important}
.master-nav{position:absolute!important;right:64px!important;top:0!important;display:grid!important;grid-template-columns:58px 58px 102px 70px 118px 42px 72px!important;column-gap:18px!important;align-items:center!important;width:664px!important;min-width:664px!important;height:var(--master-h)!important;margin:0!important;padding:0!important;white-space:nowrap!important;transform:none!important}
.master-link{appearance:none!important;border:0!important;background:none!important;padding:0!important;margin:0!important;color:inherit!important;text-decoration:none!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:15px!important;font-weight:500!important;line-height:1!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;position:relative!important;transition:color .28s ease,opacity .28s ease!important;transform:none!important}
.master-link:hover,.master-link.is-active{color:var(--atx-green)!important}.master-header.is-home:not(.is-scrolled):not(.mobile-open) .master-link:hover,.master-header.is-home:not(.is-scrolled):not(.mobile-open) .master-link.is-active{color:#fff!important;opacity:.86!important}
.master-products{height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.master-products-trigger{gap:9px!important;width:100%!important}.master-chevron{display:block!important;width:8px!important;height:8px!important;flex:0 0 8px!important;border-right:1.6px solid currentColor!important;border-bottom:1.6px solid currentColor!important;transform:rotate(45deg) translateY(-2px)!important;transition:transform .2s ease!important}.master-products.is-open .master-chevron{transform:rotate(225deg) translate(-1px,-1px)!important}.master-products:after{content:"";position:absolute;left:-28px;right:-28px;top:56px;height:26px;pointer-events:none}.master-products.is-open:after{pointer-events:auto}
.master-mega{position:fixed!important;top:var(--master-h)!important;left:50%!important;width:min(1400px,calc(100% - 80px))!important;max-width:1400px!important;margin:0!important;transform:translate(-50%,-6px)!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s!important;background:var(--atx-cream)!important;border:1px solid rgba(32,55,44,.08)!important;border-radius:0 0 22px 22px!important;box-shadow:0 24px 50px rgba(22,51,39,.15)!important;overflow:hidden!important;color:var(--atx-ink)!important}.master-products.is-open .master-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)!important;transition-delay:0s!important}.master-mega:before{content:"";position:absolute;top:-8px;left:59%;width:16px;height:16px;background:var(--atx-cream);transform:rotate(45deg);border-left:1px solid rgba(32,55,44,.08);border-top:1px solid rgba(32,55,44,.08)}
.master-mega-grid{display:grid!important;grid-template-columns:1.08fr 1.03fr 1.03fr 1.03fr .9fr!important;gap:0!important;padding:20px 24px 22px!important;min-height:274px!important}.master-mega-col{padding:3px 22px!important;border-right:1px solid rgba(32,55,44,.12)!important}.master-mega-col a{display:block!important;color:#505b54!important;text-decoration:none!important;font:400 14px/1.34 "Open Sans",Arial,sans-serif!important;margin:0 0 8px!important;white-space:normal!important}.master-mega-col a:hover{color:var(--atx-green)!important}.master-mega-title{font-weight:700!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--atx-green)!important;font-size:12px!important;margin-bottom:13px!important}.master-mega-title span{float:right}.master-mega-promo{margin-left:20px!important;border-radius:18px!important;padding:25px 22px!important;background:linear-gradient(145deg,#173e2e,#0f3426)!important;color:#f7f1e5!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.master-mega-kicker{font:700 11px/1.5 "Open Sans",Arial,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin-bottom:14px!important}.master-mega-promo-title{font:600 30px/.98 "Fraunces",Georgia,serif!important;letter-spacing:-.03em!important;margin-bottom:20px!important}.master-mega-button{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;background:#f3ede2!important;color:#20372c!important;text-decoration:none!important;border-radius:999px!important;padding:12px 16px!important;font:700 13px/1.1 "Open Sans",Arial,sans-serif!important;max-width:180px!important}
.master-mobile-toggle,.master-mobile-menu{display:none!important}
@media(max-width:1199px) and (min-width:901px){.master-logo{left:32px!important}.master-nav{right:32px!important;grid-template-columns:52px 52px 92px 64px 108px 38px 66px!important;column-gap:12px!important;width:556px!important;min-width:556px!important}.master-link{font-size:14px!important}.master-mega{width:calc(100% - 48px)!important}}
@media(max-width:900px){:root{--master-h:68px}.master-logo{left:24px!important;top:3px!important}.master-nav{display:none!important}.master-mobile-toggle{position:absolute!important;right:20px!important;top:13px!important;display:flex!important;width:42px!important;height:42px!important;border:0!important;background:transparent!important;color:inherit!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;padding:9px!important}.master-mobile-toggle span{display:block!important;height:2px!important;background:currentColor!important;width:24px!important}.master-mobile-menu{position:fixed!important;top:var(--master-h)!important;left:0!important;right:0!important;background:var(--atx-cream)!important;padding:20px 28px 28px!important;box-shadow:0 20px 36px rgba(22,51,39,.14)!important;max-height:calc(100vh - var(--master-h))!important;overflow:auto!important;color:var(--atx-ink)!important}.master-header.mobile-open .master-mobile-menu{display:block!important}.master-mobile-menu>a,.master-mobile-menu details>a,.master-mobile-menu summary{display:block!important;padding:12px 0!important;color:var(--atx-ink)!important;text-decoration:none!important;font:600 15px "Open Sans",Arial,sans-serif!important}.master-mobile-menu details>a{padding-left:18px!important;font-weight:400!important}}
