@media(max-width:900px){
 .utility{height:auto;min-height:32px}.utility-inner{min-height:32px}.utility-inner>span{display:none}.utility-inner{justify-content:flex-end}.utility-inner>div{gap:2px;flex-wrap:nowrap}.utility-inner a{display:inline-flex;align-items:center;min-height:34px;padding:0 8px;font-size:11px}
 .site-header.container{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;padding:12px 0;width:calc(100% - 24px)}
 .site-header .brand-lockup{grid-column:1;grid-row:1}.site-header .jumu-logo img,.site-header .custom-logo{width:140px;max-width:100%;max-height:48px}.site-header .brand-lockup>span{font-size:9px;letter-spacing:0;margin-top:4px}
 .site-header .service-phone{display:flex;grid-column:2;grid-row:1;border:0;padding:0;min-width:0;text-align:right;align-items:flex-end;gap:0}.site-header .service-phone strong{font-size:10px;font-weight:400;color:#8a9a90}.site-header .service-phone b{font-size:14px;line-height:1.5;margin:0;white-space:nowrap}.site-header .service-phone b a{display:inline-flex;align-items:center;min-height:36px;color:#31926a}.site-header .service-phone>span{display:none}
 .site-header .product-search{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) 62px;gap:0}.site-header .product-search input:not([type=hidden]){height:44px;font-size:16px;padding:0 10px;border-radius:5px 0 0 5px}.site-header .product-search>button{height:44px;font-size:14px;border-radius:0 5px 5px 0}
 .site-header .product-search .header-hot-search{display:flex;gap:2px 8px;justify-content:flex-start;flex-wrap:wrap;font-size:10px;margin-top:5px;line-height:1.7}.site-header .product-search .header-hot-search>a{padding:3px 0;min-height:24px}
 .main-nav .nav-inner{width:100%;min-height:46px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto}.main-nav .mega-nav{display:contents}.main-nav .catalog-trigger{grid-column:1;grid-row:1;height:46px;font-size:13px;padding:0 14px}.main-nav .mobile-nav-toggle{grid-column:2;grid-row:1;min-height:46px;padding:0 16px;font-size:13px;gap:10px}.main-nav .mobile-nav-toggle[aria-expanded=true]{background:#edf8f1;color:#298258}
 .main-nav .primary-navigation .menu{padding:10px 12px;gap:6px;background:#fff}.main-nav .primary-navigation .menu>li>a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px;background:#f4f8f5;border-radius:4px;font-size:13px}.main-nav .menu .current-menu-item>a{color:#268557;background:#e6f5ec}
 .main-nav .mega-menu.paired-dropdown{position:relative;top:0;left:0;max-height:65vh;max-height:65dvh;width:100%;border-left:0;border-right:0;box-shadow:0 8px 16px #20493615;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
 .main-nav .mega-menu.paired-dropdown,.main-nav .primary-navigation{grid-column:1/-1;grid-row:2;min-width:0}.main-nav .mega-nav.is-open .catalog-trigger{background:#359a6c}
 .paired-dropdown .paired-rail{padding:0;border:0}.paired-dropdown .paired-row{min-height:66px;height:auto;padding:10px 48px 10px 16px;border-bottom:1px solid #edf2ee;gap:10px}.paired-cell>a:first-child{min-height:24px!important}.paired-cell .paired-caption{line-height:20px}.paired-categories .paired-row>.paired-expand{width:44px;height:44px;min-height:44px;right:3px}.paired-row.is-active>.paired-expand:after{transform:rotate(135deg)}
 .paired-dropdown .paired-panel:not([hidden]){display:block;padding:16px;background:#f6faf7;border-bottom:1px solid #dae9df}.paired-panel .paired-group h3{font-size:15px}.paired-panel .paired-subrow{grid-template-columns:1fr;padding:9px 0}.paired-panel .paired-secondary{font-size:13px;min-height:26px;line-height:26px}.paired-panel .paired-subrow>div{gap:6px;display:flex;flex-wrap:wrap}.paired-panel .paired-subrow>div>a{font-size:12px;line-height:20px;min-height:36px;display:flex;align-items:center;padding:8px 10px;background:#fff;border:1px solid #e1ebe4;border-radius:4px}.paired-dropdown .paired-panels:empty{display:none}
 .portal-home .paired-home-wrapper{display:none!important}
}
@media(max-width:360px){.site-header .jumu-logo img,.site-header .custom-logo{width:122px}.site-header .brand-lockup>span{font-size:8px}.site-header .service-phone b{font-size:12px}.site-header .product-search .header-hot-search{column-gap:7px}}
