/* Shared site navigation: namespace all rules to protect existing commerce UI. */
.fz-site-utility,.fz-site-header,.fz-catalog-tools{font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;color:#173951;letter-spacing:normal;line-height:1.5;text-align:left}
.fz-site-utility *,.fz-site-header *,.fz-catalog-tools *{box-sizing:border-box}
.fz-site-shell{width:calc(100% - 64px);max-width:1480px;margin:0 auto}
.fz-site-utility{background:#f1f3f4;border-bottom:1px solid #e5e9eb;font-size:12px}
.fz-site-utility>.fz-site-shell{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:16px}
.fz-site-promise{color:#687983}.fz-site-account{display:flex;align-items:center;gap:20px}
.fz-site-utility a,.fz-site-header a,.fz-catalog-tools a{color:#173951;text-decoration:none;cursor:pointer}
.fz-site-utility a:hover,.fz-site-header a:hover,.fz-catalog-tools a:hover{color:#b5412d}
body #fz-site-header.fz-site-header{display:block;position:sticky;top:0;z-index:110;width:100%;max-width:none;min-width:0;height:auto;margin:0;padding:0;float:none;border:0;border-bottom:1px solid #e5e9eb;background:#fff;box-shadow:0 3px 12px #17395105}
.fz-site-header>.fz-header-inner{display:flex;align-items:center;gap:26px;min-height:100px;padding:12px 0}
.fz-site-header .fz-site-brand{display:flex;flex:0 0 204px;flex-direction:column;align-items:flex-start;gap:2px;float:none;width:auto;margin:0;padding:0;white-space:nowrap;letter-spacing:normal}
.fz-site-header .fz-site-brand img{display:block;width:164px;height:58px;object-fit:contain;max-width:100%;border:0;float:none;margin:0}
.fz-site-header .fz-site-brand small{display:block;margin:0;color:#617783;font-size:11px;font-weight:400;line-height:16px;letter-spacing:0}
.fz-site-header .fz-primary-nav{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-start;gap:22px;width:auto;margin:0;padding:0;font-size:15px;white-space:nowrap}
.fz-primary-nav>a,.fz-nav-more>summary{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:44px;margin:0;padding:9px 0;border:0;font-size:15px;font-weight:500;line-height:26px;color:#173951;background:none;text-decoration:none}
.fz-site-header a[aria-current="page"]{color:#b5412d;font-weight:700}
.fz-primary-nav>a[aria-current="page"]:after{position:absolute;content:"";bottom:3px;left:0;right:0;height:2px;border-radius:2px;background:#c44932}
.fz-site-header details,.fz-catalog-tools details{position:relative;margin:0;padding:0;border:0}
.fz-site-header summary,.fz-catalog-tools summary{list-style:none;cursor:pointer;user-select:none}
.fz-site-header summary::-webkit-details-marker,.fz-catalog-tools summary::-webkit-details-marker{display:none}
.fz-site-header .fz-nav-dropdown,.fz-catalog-tools .fz-nav-dropdown{position:absolute;top:calc(100% + 7px);right:0;z-index:130;min-width:190px;max-height:min(70vh,540px);overflow-y:auto;padding:10px;background:#fff;border:1px solid #e2e7eb;border-radius:9px;box-shadow:0 12px 30px #17395118;white-space:normal}
.fz-nav-dropdown a{display:block;min-height:38px;padding:9px 12px;border-radius:5px;font-size:13px;line-height:20px;font-weight:400}
.fz-nav-dropdown a:hover{background:#f5f7f8}
.fz-dropdown-label{display:block;padding:9px 12px 4px;font-size:11px;color:#88959d}
.fz-site-header .fz-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:20px;margin:0;padding:0}
.fz-site-header .fz-site-phone{display:flex;flex-direction:column;gap:1px;white-space:nowrap}
.fz-site-phone small{font-size:10px;color:#738592;line-height:16px}.fz-site-phone strong{font-size:17px;font-weight:700;line-height:24px}
.fz-site-header .fz-site-quote{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:43px;margin:0;padding:11px 16px;border:1px solid #c44932;border-radius:6px;background:#c44932;color:#fff;font-size:13px;font-weight:600;line-height:20px;white-space:nowrap}
.fz-site-header .fz-site-quote:hover{background:#ae3c28;border-color:#ae3c28;color:#fff}
.fz-site-header .fz-mobile-menu{display:none}
.fz-catalog-tools{position:relative;z-index:95;margin:0 0 6px;background:#f7f8f9;border-bottom:1px solid #e4e9ed}
.fz-catalog-tools>.fz-site-shell{display:flex;align-items:center;gap:20px;min-height:62px;padding:10px 0}
.fz-catalog-categories>summary{display:flex;align-items:center;gap:16px;min-height:38px;padding:8px 0;font-size:14px;font-weight:600;white-space:nowrap}
.fz-catalog-tools .fz-nav-dropdown{left:0;right:auto}
.fz-site-search{display:flex;flex:1 1 480px;max-width:630px;min-width:0;height:40px;margin:0;padding:0;border:1px solid #c8d4dc;border-radius:6px;background:#fff;overflow:hidden}
.fz-site-search input[type=search]{display:block;flex:1 1 auto;min-width:0;width:auto;height:38px;margin:0;padding:8px 12px;border:0;border-radius:0;outline:none;background:#fff;color:#173951;line-height:22px;font:14px/22px "Microsoft YaHei","PingFang SC",Arial,sans-serif;box-shadow:none}
.fz-site-search button{display:block;flex:0 0 auto;width:auto;height:38px;margin:0;padding:8px 18px;border:0;border-radius:0;background:#173951;color:#fff;font:13px/22px "Microsoft YaHei","PingFang SC",Arial,sans-serif;cursor:pointer;float:none}
.fz-catalog-design{margin-left:auto;font-size:12px;white-space:nowrap}
.fz-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.fz-site-header a:focus-visible,.fz-site-header summary:focus-visible,.fz-catalog-tools a:focus-visible,.fz-catalog-tools summary:focus-visible,.fz-site-search:focus-within{outline:3px solid #cba269;outline-offset:3px}
body.fz-unified-legacy{min-width:0;margin:0;width:100%}
body.fz-unified-legacy>.m{width:calc(100% - 64px);max-width:1480px;min-width:0;margin-left:auto;margin-right:auto}
@media(max-width:1360px){.fz-site-header>.fz-header-inner{gap:20px}.fz-site-header .fz-site-brand{flex-basis:190px}.fz-site-header .fz-primary-nav{gap:18px}.fz-site-header .fz-site-phone{display:none}}
@media(max-width:1080px){.fz-site-header .fz-primary-nav{gap:13px}.fz-primary-nav>a,.fz-nav-more>summary{font-size:14px}.fz-site-header .fz-site-brand{flex-basis:174px}.fz-site-header .fz-site-brand small{font-size:10px}.fz-site-header>.fz-header-inner{gap:14px}.fz-site-header .fz-site-quote{padding:10px 12px}}
@media(max-width:960px){.fz-site-header .fz-primary-nav{display:none}.fz-site-header .fz-header-actions{margin-left:auto}.fz-site-header .fz-mobile-menu{display:block;flex:0 0 auto}.fz-mobile-menu>summary{display:flex;align-items:center;gap:7px;min-height:42px;padding:10px 8px;font-size:13px;font-weight:600}.fz-site-header .fz-mobile-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:140;width:min(420px,calc(100vw - 32px));max-height:75vh;overflow-y:auto;padding:10px;border:1px solid #e2e7eb;border-radius:9px;background:#fff;box-shadow:0 12px 30px #17395122}.fz-site-header .fz-mobile-panel nav{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:0;font-size:14px}.fz-mobile-panel a{display:block;min-height:44px;padding:11px 12px;line-height:22px;border-radius:5px}.fz-mobile-panel a:hover,.fz-mobile-panel a[aria-current=page]{background:#f4f6f7}.fz-catalog-design{display:none}}
@media(max-width:600px){.fz-site-shell{width:calc(100% - 32px)}.fz-site-promise{display:none}.fz-site-account{width:100%;justify-content:flex-end;gap:15px}.fz-site-utility>.fz-site-shell{min-height:28px;font-size:11px}.fz-site-header>.fz-header-inner{min-height:82px;gap:8px;padding:9px 0}.fz-site-header .fz-site-brand{flex:0 1 142px;min-width:0}.fz-site-header .fz-site-brand img{width:140px;height:49px}.fz-site-header .fz-site-brand small{display:none}.fz-site-header .fz-site-quote{font-size:12px;padding:9px 10px;min-height:39px;gap:5px}.fz-mobile-menu>summary{font-size:12px;padding:8px 0;gap:4px}.fz-catalog-tools>.fz-site-shell{flex-wrap:wrap;gap:7px 12px;padding:8px 0}.fz-catalog-categories>summary{min-height:30px;font-size:12px;gap:8px;padding:4px 0}.fz-site-search{flex-basis:100%;max-width:none;order:2}.fz-site-search button{padding:8px 14px}body.fz-unified-legacy>.m{width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){.fz-site-header *,.fz-catalog-tools *{scroll-behavior:auto}}
