.page-id-24829 .page-wrapper,.page-id-24835 .page-wrapper,.page-id-24750 .page-wrapper{padding-top:0!important}.page-id-24829 .page-main,.page-id-24835 .page-main,.page-id-24750 .page-main{padding-top:0!important}
.nah-footer__brand>p{text-align:justify;text-justify:inter-word}
.nah-mobile-contact{display:none}
.nah-brand-filter__search{background:#fff;border:1px solid #ded8ce;border-radius:2px;box-shadow:none!important;font-size:14px;height:42px;margin:0 0 12px;padding:0 13px;width:100%}
.nah-brand-filter__search:focus{border-color:#b79254}
.nah-brand-filter__list{list-style:none;margin:0;max-height:330px;overflow:auto;padding:0 5px 0 0;scrollbar-color:#b79254 #eee8df;scrollbar-width:thin}
.nah-brand-filter__list li{border-bottom:1px solid #eee9e1;margin:0;padding:0}
.nah-brand-filter__list li[hidden]{display:none}
.nah-brand-filter__list a{align-items:center;color:#342a26;display:flex;font-size:15px;justify-content:space-between;padding:10px 4px;transition:color .2s ease,padding-left .2s ease}
.nah-brand-filter__list a:hover,.nah-brand-filter__list .is-active a{color:#a4762e;padding-left:9px}
.nah-brand-filter__list .is-active a{font-weight:600}
.nah-brand-filter__list .is-active a:before{background:#b79254;border-radius:50%;content:"";height:6px;margin-right:8px;width:6px}
.nah-brand-filter__list .is-active a span{margin-right:auto}
.nah-brand-filter__list small{background:#f1ece4;border-radius:12px;color:#746963;font-size:11px;line-height:1;padding:5px 7px}
.nah-brand-filter__empty{color:#81756e;font-size:13px;margin:10px 0 0}
@media(max-width:849px){
 .woocommerce.archive .category-filtering.category-filter-row{left:0;margin:0!important;opacity:1;position:fixed;top:46%;transition:opacity .18s ease,visibility .18s ease,transform .22s ease;visibility:visible;z-index:9997}
 .woocommerce.archive .category-filtering.category-filter-row.is-filter-panel-open{opacity:0;pointer-events:none;transform:translateX(-105%);visibility:hidden}
 .woocommerce.archive .category-filtering .filter-button{align-items:center;-webkit-backdrop-filter:blur(9px) saturate(125%);backdrop-filter:blur(9px) saturate(125%);background:rgba(20,20,17,.72)!important;border:1px solid rgba(220,190,137,.62);border-left:0;border-radius:0 28px 28px 0;box-shadow:0 7px 22px rgba(22,19,16,.16),inset 0 1px 0 rgba(255,255,255,.12);color:#fff!important;display:flex;font-size:13px;gap:7px;letter-spacing:.08em;margin:0;padding:12px 15px 12px 11px;transform:translateX(-3px);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}
 .woocommerce.archive .category-filtering .filter-button:hover,.woocommerce.archive .category-filtering .filter-button:focus{box-shadow:0 11px 30px rgba(22,19,16,.33);transform:translateX(0)}
 .woocommerce.archive .category-filtering .filter-button i{font-size:18px;margin:0}
 .woocommerce.archive .category-filtering.nah-filter-attention .filter-button{animation:nahFilterNudge 1.3s ease-in-out 1s 3}
 .woocommerce.archive .category-filtering.nah-filter-attention .filter-button:after{animation:nahFilterPulse 1.3s ease-in-out infinite;background:#d2a95f;border:2px solid #fff;border-radius:50%;content:"";height:10px;position:absolute;right:2px;top:1px;width:10px}
 @keyframes nahFilterNudge{0%,100%{transform:translateX(-3px)}50%{transform:translateX(5px)}}
 @keyframes nahFilterPulse{0%,100%{box-shadow:0 0 0 0 rgba(210,169,95,.65)}50%{box-shadow:0 0 0 7px rgba(210,169,95,0)}}
 .nah-mobile-contact{bottom:88px;display:flex;flex-direction:column;gap:10px;position:fixed;right:12px;z-index:9998}
 .nah-mobile-contact__button{align-items:center;border:2px solid rgba(255,255,255,.92);border-radius:50%;box-shadow:0 8px 24px rgba(13,18,24,.24);display:flex;height:52px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;width:52px}
 .nah-mobile-contact__button:active{box-shadow:0 4px 12px rgba(13,18,24,.2);transform:scale(.94)}
 .nah-mobile-contact__button svg{display:block;height:29px;width:29px}
 .nah-mobile-contact__button--zalo{background:#0675e8;color:#fff}
 .nah-mobile-contact__button--zalo svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8}
 .nah-mobile-contact__button--zalo text{fill:currentColor;font-family:Arial,sans-serif;font-size:11px;font-weight:700;stroke:none}
 .nah-mobile-contact__button--phone{background:#b79254;color:#fff}
 .nah-mobile-contact__button--phone svg{fill:currentColor}
 .nah-mobile-contact__button--messenger{background:linear-gradient(145deg,#00a8ff,#6656ff);color:#fff}
 .nah-mobile-contact__button--messenger svg>path:first-child{fill:currentColor}
 .nah-mobile-contact__button--messenger .messenger-bolt{fill:#2778ef}
 .nah-mobile-contact__button--tiktok{background:#111;color:#fff}
 .nah-mobile-contact__button--tiktok svg{height:30px;width:30px}
 .nah-mobile-contact__button--tiktok .tiktok-cyan{fill:#25f4ee;transform:translate(-1.3px,1px)}
 .nah-mobile-contact__button--tiktok .tiktok-pink{fill:#fe2c55;transform:translate(1.3px,-1px)}
 .nah-mobile-contact__button--tiktok .tiktok-main{fill:#fff}
}
@media(max-width:849px) and (prefers-reduced-motion:reduce){.woocommerce.archive .category-filtering.nah-filter-attention .filter-button,.woocommerce.archive .category-filtering.nah-filter-attention .filter-button:after{animation:none}}

/* Taxonomy descriptions underline normal editorial links; TOC links stay clean. */
.nah-term-detail__content .sntoc-link{text-decoration:none!important;border-bottom:0!important}
