/* Shared storefront navigation, product search and quote cart. */
body .wrap{width:calc(100% - 64px);max-width:none;margin-left:auto;margin-right:auto}
body .site-header.uc-global-header{height:64px;position:sticky;top:0;z-index:100;background:rgba(26,27,30,.97);color:#f5f5f7;border:0;backdrop-filter:blur(18px)}
body .uc-global-header .nav{width:calc(100% - 64px);max-width:none;height:64px;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0}
body .uc-global-header .brand{display:flex;align-items:center;flex-direction:row;gap:10px;flex:none;min-width:0;text-decoration:none}
body .uc-global-header .brand img{width:34px;height:34px;max-width:34px;background:#fff;border-radius:8px;padding:4px;object-fit:contain;filter:none}
body .uc-global-header .brand span{display:block;font-size:11px;line-height:1;letter-spacing:.08em;color:#fff;font-weight:600;white-space:nowrap}
body .uc-global-header .nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.2vw,40px);margin:0;padding:0;position:static;transform:none;opacity:1;visibility:visible;background:none;border:0;box-shadow:none;flex:1;min-width:0}
body .uc-global-header .nav-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:400;letter-spacing:.01em;padding:0 4px;color:#dfdfe3;border:0;border-radius:0;background:none;white-space:nowrap}
body .uc-global-header .nav-link:hover,body .uc-global-header .nav-link:focus-visible,body .uc-global-header .nav-link[aria-current=page]{color:#fff;background:none}
body .uc-global-header .dropdown-menu{top:100%;background:#fff;color:#172f45;border:1px solid #dce6ef;box-shadow:0 18px 50px #0003;max-height:calc(100dvh - 80px);overflow:visible;font-size:14px}
body .uc-global-header .dropdown-menu a{color:#18354d;font-size:14px}body .uc-global-header .dropdown-menu a:hover{background:#edf4fa;color:#0067c1}
body .uc-global-header .accessories-submenu{background:#fff;color:#15374f}body .uc-global-header .accessories-toggle{color:#17394f}
.uc-header-tools{display:flex;align-items:center;gap:12px;flex:none}.uc-header-tools button{display:flex;align-items:center;justify-content:center;color:#f5f5f7;background:none;border:0;cursor:pointer;min-width:40px;min-height:44px;padding:8px;position:relative}.uc-header-tools svg{width:21px;height:21px;flex:none}.uc-search-open{gap:9px!important;border:1px solid #55565a!important;border-radius:8px;min-height:34px!important;padding:6px 10px!important}.uc-search-open span{color:#c9c9cd;font-size:11px;white-space:nowrap}.uc-cart-count{position:absolute;right:0;top:2px;min-width:17px;height:17px;border-radius:10px;background:#78b8ff;color:#081a2b;font-size:10px;font-weight:700;line-height:17px;text-align:center;padding:0 3px}.uc-header-tools .menu-toggle{display:none!important}
.uc-header-tools button:focus-visible,.uc-global-header a:focus-visible{outline:2px solid #76b6ff;outline-offset:3px}
html{scroll-padding-top:88px}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body:has(dialog[open]){overflow:hidden}
dialog.uc-search-dialog,dialog.uc-cart-dialog{color:#152f46;background:#fff;border:0;padding:28px;box-shadow:0 30px 100px #0004;max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain}
dialog.uc-search-dialog{width:min(760px,calc(100% - 40px));margin:88px auto auto;border-radius:20px}
dialog.uc-cart-dialog{width:min(550px,100%);height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:0;padding:30px;position:fixed;inset:0 0 0 auto}
dialog::backdrop{background:#07142180;backdrop-filter:blur(3px)}
.uc-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.uc-dialog-top h2{font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-.03em;margin:0}.uc-dialog-top button{width:38px;height:38px;min-height:38px;flex:none;border:0;border-radius:50%;background:#edf1f5;color:#193950;font-size:26px;cursor:pointer;line-height:1}.uc-dialog-top button:focus-visible{outline:2px solid #0071e3;outline-offset:2px}
.uc-search-field{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #b9cad9;border-radius:12px}.uc-search-field svg{width:24px;flex:none}.uc-search-field input{width:100%;border:0;outline:0;padding:5px 0;font-size:20px;color:#16344d;background:none;min-width:0}.uc-search-field:focus-within{outline:2px solid #0071e3;outline-offset:2px}.uc-search-caption{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#627689;margin:25px 0 10px}.uc-search-result{display:flex;align-items:center;gap:14px;padding:12px 8px;border-bottom:1px solid #e5ebf0;border-radius:8px}.uc-search-result:hover{background:#f1f6fa}.uc-search-result img{width:58px;height:48px;border-radius:6px;object-fit:contain;background:#f3f6f9}.uc-search-result strong{display:block;font-size:15px;font-weight:550}.uc-search-result small{display:block;font-size:12px;color:#607487;margin-top:3px}.uc-search-result:after{content:'↗';margin-left:auto;color:#076dc5}.uc-search-empty{padding:30px 0;color:#536b80}
.uc-cart-empty{text-align:center;padding:80px 10px}.uc-cart-empty h3{font-size:24px;font-weight:500}.uc-cart-empty p{color:#627589}.uc-cart-line{display:grid;grid-template-columns:76px 1fr;gap:18px;border-bottom:1px solid #e0e7ee;padding:22px 0}.uc-cart-line img{width:76px;height:76px;object-fit:contain;background:#f3f6f9;border-radius:10px}.uc-cart-line h3{margin:0;font-size:16px;line-height:1.3;font-weight:550}.uc-cart-line .uc-cart-size{font-size:12px;color:#607487;margin:5px 0 10px}.uc-cart-line-price{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin:8px 0}.uc-cart-line-price small{font-size:12px;color:#62778a}.uc-cart-edit{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.uc-cart-edit label{display:flex;align-items:center;gap:8px;font-size:12px;color:#486276}.uc-cart-edit input{width:72px;height:36px;border:1px solid #bdcbd7;border-radius:6px;padding:4px 8px}.uc-cart-edit button{border:0;background:none;font-size:12px;color:#076bc0;text-decoration:underline;cursor:pointer;padding:8px 0}.uc-cart-min{font-size:11px;color:#687c8d;margin:5px 0 0}.uc-cart-total{margin:30px 0 18px;display:flex;justify-content:space-between;gap:20px;font-size:20px;font-weight:550}.uc-cart-note{color:#5c7286;font-size:13px;line-height:1.6;margin:0 0 20px}.uc-cart-quote{width:100%;display:flex!important;justify-content:center}.uc-cart-continue{display:block;text-align:center;font-size:14px;color:#066bc3;margin:16px 0;padding:5px}.uc-quote-cart-summary{margin:20px 0;padding:18px;background:#f0f6fb;border:1px solid #d8e6f1;border-radius:12px}.uc-quote-cart-summary h2{font-size:20px;margin:0 0 8px;font-weight:550}.uc-quote-cart-summary p{font-size:14px;color:#4f697e;margin:0}
.uc-store{background:#f5f6f8;padding-bottom:80px}.uc-store-intro{padding:70px 0 36px}.uc-store-intro h1{font-size:clamp(42px,5.3vw,76px);line-height:1.04;font-weight:500;letter-spacing:-.05em;margin:16px 0 24px}.uc-store-intro h1 span{color:#0865b8}.uc-store-intro>p{font-size:18px;color:#53697e;line-height:1.65;max-width:740px}.uc-store-note{font-size:13px;color:#5c7286;margin-top:24px}.uc-store-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #dce4ed;padding-top:30px}.uc-store-filters{display:flex;gap:10px;flex-wrap:wrap}.uc-store-filters button{border:1px solid #cbd7e2;background:#fff;border-radius:30px;color:#40596e;padding:10px 18px;font-size:14px;min-height:44px;cursor:pointer}.uc-store-filters button[aria-pressed=true]{background:#173952;border-color:#173952;color:white}.uc-store-search{display:flex;align-items:center;gap:10px;border:1px solid #bdcddd;border-radius:10px;padding:10px 13px;background:#fff}.uc-store-search svg{width:20px;height:20px}.uc-store-search input{width:210px;min-width:0;border:0;background:none;outline:none;color:#18394f;font-size:14px}.uc-store-search:focus-within{outline:2px solid #0071e3}.uc-store-result-count{font-size:13px;color:#65798c;margin:24px 0 16px}.uc-store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.uc-store-card{display:flex;flex-direction:column;border-radius:18px;border:1px solid #e1e7ee;background:#fff;overflow:hidden;transition:box-shadow .2s}.uc-store-card:hover{box-shadow:0 10px 35px #19395012}.uc-store-image{display:flex;align-items:center;justify-content:center;background:#fff;aspect-ratio:1.1;overflow:hidden;padding:22px}.uc-store-image img{width:100%;height:100%;max-height:320px;object-fit:contain;transition:transform .25s}.uc-store-image:hover img{transform:scale(1.025)}.uc-store-card-copy{padding:8px 24px 24px;display:flex;flex-direction:column;flex:1}.uc-store-category{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#667e90}.uc-store-card h2{font-size:22px;font-weight:550;line-height:1.2;letter-spacing:-.02em;margin:10px 0 8px}.uc-store-size{font-size:13px;color:#63798c;margin:0 0 18px;min-height:21px}.uc-store-price{font-size:28px;font-weight:550;line-height:1.2;letter-spacing:-.03em;margin:0;color:#12374f}.uc-store-price span{font-size:11px;font-weight:400;letter-spacing:0;display:block;color:#63778a;margin-top:5px}.uc-store-min{font-size:12px;color:#546f84;margin:14px 0 22px}.uc-store-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:auto}.uc-store-actions .button{font-size:13px;padding:0 18px;min-height:40px}.uc-store-actions a{font-size:12px;color:#086bc0}.uc-store-no-results{padding:50px 0;text-align:center;color:#5a7184}.uc-product-purchase{margin:22px 0}.uc-product-purchase>p{font-size:13px;color:#536d83;margin:0 0 12px}.uc-purchase-row{display:flex;align-items:end;gap:14px}.uc-purchase-row label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#536d83}.uc-purchase-row input{width:85px;height:44px;border:1px solid #b6c8d8;border-radius:9px;padding:8px 12px;font-size:16px}.uc-purchase-row .button{min-height:44px}.uc-feature-cart{margin:0 10px 10px 0}.uc-cart-issue{padding:10px;border-radius:8px;background:#fff1df;color:#7d4c0b;font-size:13px}
.uc-store-card[hidden],.uc-product-purchase[hidden],[data-cart-count][hidden]{display:none!important}
@media(min-width:1800px){.uc-store-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1100px){body .uc-global-header .brand span{display:none}.uc-search-open span{display:none}.uc-search-open{border:0!important}.uc-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body .uc-global-header .nav-links{gap:18px}}
@media(max-width:720px){body .wrap{width:calc(100% - 32px)}body .site-header.uc-global-header{height:56px}body .uc-global-header .nav{width:calc(100% - 24px);height:56px;gap:10px}body .uc-global-header .brand img{width:32px;height:32px;max-width:32px}body .uc-global-header .brand span{display:block;font-size:9px;letter-spacing:.06em}body .uc-global-header .nav-links{display:none;position:absolute;left:0;right:0;top:56px;max-height:calc(100dvh - 56px);overflow:auto;background:#1b1c20;border-top:1px solid #424349;padding:20px 24px 32px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 25px #0003}body .uc-global-header .nav-links.is-open{display:flex}body .uc-global-header .nav-link{font-size:20px;font-weight:450;min-height:52px;padding:8px 0;display:flex;justify-content:space-between}body .uc-global-header .dropdown-menu{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-radius:10px;max-height:none;overflow:visible;padding:10px;min-width:0;width:100%}body .uc-global-header .products-menu.is-open>.dropdown-menu{display:block}body .uc-global-header .products-menu .dropdown-menu a{font-size:15px;min-height:44px;display:flex;align-items:center}body .uc-global-header .accessories-submenu{position:static;width:auto;box-shadow:none;border:0}body .uc-global-header .accessories-menu:not(.is-open) .accessories-submenu{display:none}body .uc-global-header .accessories-menu.is-open .accessories-submenu{display:block}body .uc-global-header .nav-item{width:100%}.uc-header-tools{gap:0}.uc-header-tools .menu-toggle{display:flex!important}.uc-search-open{padding:8px!important}.uc-cart-count{right:1px;top:0}.uc-search-dialog{margin:68px auto auto!important;padding:22px!important;width:calc(100% - 24px)!important}.uc-search-field input{font-size:17px}.uc-dialog-top h2{font-size:24px}dialog.uc-cart-dialog{padding:22px 18px}.uc-cart-line{grid-template-columns:62px 1fr;gap:14px}.uc-cart-line img{width:62px;height:62px}.uc-store-intro{padding:44px 0 24px}.uc-store-intro>p{font-size:16px}.uc-store-toolbar{align-items:stretch;flex-direction:column;gap:16px;padding-top:24px}.uc-store-search input{width:100%}.uc-store-filters{gap:8px}.uc-store-filters button{font-size:12px;padding:9px 15px}.uc-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.uc-store-image{padding:12px;aspect-ratio:1}.uc-store-card{border-radius:13px}.uc-store-card-copy{padding:8px 14px 18px}.uc-store-card h2{font-size:17px}.uc-store-size{font-size:11px;min-height:34px;margin-bottom:12px}.uc-store-price{font-size:23px}.uc-store-min{font-size:11px;margin:12px 0 16px}.uc-store-actions{align-items:stretch;flex-direction:column;gap:10px}.uc-store-actions .button{width:100%;font-size:12px;padding:0 10px}.uc-store-actions a{text-align:center}.uc-store-category{font-size:9px}.uc-purchase-row{gap:12px}.uc-purchase-row .button{font-size:14px}.uc-store-note{font-size:12px}html{scroll-padding-top:76px}}
@media(prefers-reduced-motion:reduce){.uc-store-card,.uc-store-image img{transition:none}}
/* Direct product navigation in United Cooler blue. */
body .site-header.uc-global-header{background:rgba(20,57,127,.98)}
body .uc-global-header .nav{gap:14px;width:calc(100% - 40px)}
body .uc-global-header .brand span{display:none}
body .uc-global-header .brand img{width:32px;height:32px;max-width:32px}
body .uc-global-header .nav-links{justify-content:space-between;gap:clamp(5px,.65vw,14px)}
body .uc-global-header .nav-link{font-size:clamp(10px,.83vw,13px);padding:0 1px;letter-spacing:0;color:#f0f4ff}
.uc-header-tools{gap:6px}.uc-search-open{border-color:#83a0d0!important}.uc-search-open span{color:#e2ecff}
body .uc-global-header .uc-parts-nav{position:relative;flex:none}
body .uc-global-header .uc-parts-nav .accessories-menu-row{display:flex;align-items:center;gap:1px}
body .uc-global-header .uc-parts-nav .accessories-toggle{color:#eef4ff;background:transparent;border:0;padding:4px;min-width:18px;min-height:36px;font-size:12px;cursor:pointer}
body .uc-global-header .uc-parts-nav .accessories-submenu{position:absolute;left:auto;right:0;top:100%;width:245px;padding:10px;background:#fff;color:#173b58;border:1px solid #d6e3ef;border-radius:12px;box-shadow:0 15px 40px #08224b26;display:none;visibility:visible;opacity:1;transform:none}
body .uc-global-header .uc-parts-nav.is-open .accessories-submenu{display:block}
body .uc-global-header .uc-parts-nav .accessories-submenu a{display:flex;align-items:center;min-height:40px;font-size:14px;padding:8px 12px;border-radius:7px;color:#173b58}
body .uc-global-header .uc-parts-nav .accessories-submenu a:hover{background:#edf4fc;color:#075eb4}
@media(min-width:1101px) and (max-width:1250px){.uc-search-open span{display:none}.uc-search-open{border:0!important;padding:6px!important}.uc-header-tools{gap:0}body .uc-global-header .nav{gap:8px}body .uc-global-header .nav-link{font-size:10px}}
@media(max-width:1100px){
 body .site-header.uc-global-header{height:56px}body .uc-global-header .nav{height:56px;width:calc(100% - 24px);gap:10px}
 body .uc-global-header .nav-links{display:none;position:absolute;left:0;right:0;top:56px;max-height:calc(100dvh - 56px);overflow:auto;overscroll-behavior:contain;background:#14397f;border-top:1px solid #5276b1;padding:16px 24px 26px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 25px #0b245d40}
 body .uc-global-header .nav-links.is-open{display:flex}body .uc-global-header .nav-link{font-size:17px;min-height:48px;padding:10px 0;display:flex;align-items:center;line-height:1.35;white-space:normal;justify-content:space-between}
 .uc-header-tools .menu-toggle{display:flex!important}.uc-search-open span{display:none}.uc-search-open{border:0!important;padding:8px!important}
 body .uc-global-header .uc-parts-nav .accessories-menu-row{justify-content:space-between}body .uc-global-header .uc-parts-nav .accessories-menu-row>.nav-link{flex:1}
 body .uc-global-header .uc-parts-nav .accessories-toggle{min-width:44px;min-height:44px}
 body .uc-global-header .uc-parts-nav .accessories-submenu{position:static;width:100%;box-shadow:none;border:0;display:none}
 body .uc-global-header .uc-parts-nav:hover .accessories-submenu,body .uc-global-header .uc-parts-nav:focus-within .accessories-submenu{display:none}
 body .uc-global-header .uc-parts-nav.is-open .accessories-submenu{display:block}
}
body .uc-global-header .brand{width:32px;min-width:32px;flex:0 0 32px}
@media(min-width:1251px){body .uc-global-header .nav-link{font-size:clamp(11px,.9vw,14px)}}
/* Slim, quiet navigation based on the supplied reference. */
body .site-header.uc-global-header{height:44px;background:rgba(29,29,31,.98);backdrop-filter:blur(18px);border:0}
body .uc-global-header .nav{height:44px;width:calc(100% - 48px);gap:16px}
body .uc-global-header .brand{width:24px;min-width:24px;flex-basis:24px}
body .uc-global-header .brand img{width:22px;height:26px;max-width:22px;padding:0;border-radius:0;background:transparent;filter:brightness(0) invert(.88)}
body .uc-global-header .nav-links{gap:clamp(8px,.8vw,18px);justify-content:space-between}
body .uc-global-header .nav-link{font-size:12px;font-weight:400;letter-spacing:0;min-height:44px;line-height:1.2;color:#fff}
body .uc-global-header .nav-link:hover,body .uc-global-header .nav-link:focus-visible{color:#fff}
body .uc-global-header .uc-header-tools{gap:12px}
body .uc-global-header .uc-header-tools button{min-width:28px;min-height:44px;padding:5px;color:#fff}
body .uc-global-header .uc-header-tools svg{width:18px;height:18px}
body .uc-global-header .uc-search-open{border:0!important;background:none;border-radius:0;padding:5px!important;min-height:44px!important}
body .uc-global-header .uc-search-open span{display:none}
body .uc-global-header .uc-cart-count{background:#d2d2d7;color:#1d1d1f;min-width:14px;height:14px;line-height:14px;font-size:9px;top:1px;right:-4px}
body .uc-global-header .uc-parts-nav .accessories-toggle{color:#fff;min-height:36px}
@media(min-width:1101px) and (max-width:1250px){body .uc-global-header .nav{gap:10px}body .uc-global-header .nav-link{font-size:11px}body .uc-global-header .nav-links{gap:6px}body .uc-global-header .uc-header-tools{gap:6px}}
@media(max-width:1100px){body .site-header.uc-global-header,body .uc-global-header .nav{height:48px}body .uc-global-header .nav{width:calc(100% - 28px)}body .uc-global-header .brand img{height:26px;width:23px;max-width:23px}body .uc-global-header .nav-links{top:48px;background:#1d1d1f;border-color:#424245;max-height:calc(100dvh - 48px);gap:0}body .uc-global-header .nav-link{font-size:17px;line-height:1.35;min-height:48px;padding:10px 0}body .uc-global-header .uc-header-tools{gap:12px}body .uc-global-header .uc-header-tools button{min-width:32px}.uc-global-header .uc-parts-nav .accessories-toggle{min-width:44px!important;min-height:44px!important}}
/* Keep navigation compact and centered instead of distributing it edge to edge. */
@media(min-width:1101px){
 body .uc-global-header .nav{width:min(1100px,calc(100% - 32px));max-width:1100px;justify-content:center;gap:18px}
 body .uc-global-header .nav-links{flex:0 1 auto;justify-content:flex-start;gap:12px}
 body .uc-global-header .nav-link{font-size:12px;padding:0 1px}
 body .uc-global-header .uc-header-tools{gap:8px}
}
@media(max-width:1100px){body .uc-global-header .nav{justify-content:space-between}}
/* Reference proportions: centered 1024px navigation with room between concise labels. */
@media(min-width:1101px){
 body .uc-global-header .nav{width:min(1024px,calc(100% - 44px));max-width:1024px;gap:24px;justify-content:space-between}
 body .uc-global-header .nav-links{flex:1;justify-content:space-between;gap:18px}
 body .uc-global-header .nav-link{font-size:12px;line-height:1;font-weight:400;padding:0;letter-spacing:0}
 body .uc-global-header .uc-header-tools{gap:16px}
}
@media(min-width:1101px){body .uc-global-header .nav-links{gap:16px}}
/* Let the dropdown background enclose every item; clear the legacy flyout bottom offset. */
body .uc-global-header .uc-parts-nav .accessories-submenu{bottom:auto;height:auto;min-height:0;max-height:calc(100dvh - 80px);overflow-y:auto;background:#fbfbfd;border:1px solid #d8dce2;box-shadow:0 14px 38px #0003;z-index:120;isolation:isolate;padding:12px}
body .uc-global-header .uc-parts-nav .accessories-submenu a{min-height:44px;color:#1d1d1f;background:transparent}
body .uc-global-header .uc-parts-nav .accessories-submenu a:hover,body .uc-global-header .uc-parts-nav .accessories-submenu a:focus-visible{background:#eaf1fa;color:#075eb4;outline-offset:-2px}
@media(max-width:1100px){body .uc-global-header .uc-parts-nav .accessories-submenu{max-height:none;box-shadow:none;margin-bottom:10px}}
/* Apple-style system typography: use native San Francisco on Apple platforms. */
:root{--site-font:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif}
body{font-family:var(--site-font);font-size:17px;line-height:1.55;letter-spacing:-.016em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal}
body :is(button,input,select,textarea),body svg text{font-family:var(--site-font)!important}
body :is(h1,h2,h3,h4,h5,h6){font-family:var(--site-font)!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.15!important}
body h1{letter-spacing:-.035em!important;line-height:1.07!important}
body :is(h1,h2,h3,h4,h5,h6) span{font-family:inherit!important}
body .button{font-family:var(--site-font);font-weight:500;letter-spacing:-.01em}
body .home-story-copy>p,body .home-partner-card>p,body .customer-video-card figcaption,body .uc-store-card-copy{font-family:var(--site-font)}
/* A distinct company masthead above the compact navigation. */
.uc-masthead{background:#fff;color:#1d1d1f;border-bottom:1px solid #e7e8ec;position:relative;z-index:101}
.uc-masthead-inner{width:calc(100% - 64px);margin:0 auto;min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:18px 0}
.uc-masthead-brand{display:inline-flex;align-items:center;gap:15px;flex:none;white-space:nowrap}
.uc-masthead-brand img{width:54px;height:62px;object-fit:contain;filter:none}
.uc-masthead-brand>span{font-size:27px;font-weight:600;letter-spacing:-.045em;line-height:1.1;color:#15396c}
.uc-masthead-contact{display:flex;align-items:center;gap:32px}
.uc-masthead-contact>a{display:flex;align-items:center;gap:12px;min-height:44px;transition:color .2s}
.uc-masthead-contact>a:hover{color:#0066cc}
.uc-masthead-contact svg{width:18px;height:18px;flex:none;color:#52739a}
.uc-masthead-phone{font-size:20px;line-height:1.2;font-weight:500;letter-spacing:-.025em;white-space:nowrap}
.uc-masthead-address{border-left:1px solid #dce2e9;padding-left:30px;font-size:13px;line-height:1.55;font-weight:400;letter-spacing:0;color:#536171}
.uc-masthead a:focus-visible{outline:2px solid #0071e3;outline-offset:5px;border-radius:4px}
body .site-header.uc-global-header{z-index:100}
body .uc-global-header .nav{height:44px}
body .uc-finance-banner{margin:0;padding:12px 20px;background:#f5f5f7;color:#424245;font-size:13px;line-height:1.4;font-weight:400;letter-spacing:-.01em;text-align:center;border-bottom:1px solid #eceef2}
body .uc-finance-banner a{color:#0066cc;font-weight:500;margin-left:5px;white-space:nowrap}
body .uc-finance-banner a:hover{text-decoration:underline}
body .uc-global-header .nav-links,body .uc-global-header .nav-link{font-family:var(--site-font)}
@media(min-width:1101px){body .uc-global-header .nav{width:min(1024px,calc(100% - 44px));max-width:1024px;gap:22px}body .uc-global-header .nav-link{font-size:12px;letter-spacing:-.01em}body .uc-global-header .nav-links{gap:18px}}
@media(max-width:1100px){body .uc-global-header .nav{height:48px}body .uc-global-header .nav-links{left:0;right:0}body .uc-global-header .nav{justify-content:flex-end}.uc-masthead-inner{width:calc(100% - 40px);min-height:92px}.uc-masthead-contact{gap:22px}.uc-masthead-address{padding-left:22px}.uc-masthead-phone{font-size:18px}.uc-masthead-brand>span{font-size:24px}}
@media(max-width:720px){.uc-masthead-inner{width:calc(100% - 32px);min-height:98px;padding:16px 0;gap:16px}.uc-masthead-brand{gap:9px;white-space:normal}.uc-masthead-brand img{width:36px;height:43px}.uc-masthead-brand>span{font-size:20px;line-height:1.08;max-width:80px;letter-spacing:-.035em}.uc-masthead-contact{display:grid;gap:6px;justify-items:end}.uc-masthead-contact>a{gap:6px;min-height:0}.uc-masthead-phone{font-size:16px}.uc-masthead-phone svg{width:13px;height:13px}.uc-masthead-address{padding:0;border:0;font-size:10.5px;line-height:1.45;text-align:right;letter-spacing:0}.uc-masthead-address svg{display:none}body .uc-finance-banner{padding:11px 16px;font-size:11px;line-height:1.5}body .uc-global-header .nav{width:calc(100% - 24px);justify-content:flex-end}body .uc-global-header .uc-header-tools{width:100%;justify-content:flex-end}body .uc-global-header .menu-toggle{margin-left:6px}}
@media(max-width:1100px){body .uc-global-header .uc-header-tools{width:100%;justify-content:flex-end}body .uc-global-header .uc-header-tools .menu-toggle{order:-1;margin-right:auto;margin-left:0;gap:9px;min-width:auto;padding:5px 0}body .uc-global-header .menu-toggle:after{content:"Products";font-family:var(--site-font);font-size:13px;font-weight:400;color:#fff;letter-spacing:0}}
/* Larger navigation and the U mark before Store. */
body .site-header.uc-global-header{height:54px}
body .uc-global-header .nav{height:54px}
.uc-nav-home{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;min-height:48px}
.uc-nav-home img{width:28px;height:32px;object-fit:contain;filter:brightness(0) invert(.94)}
body .uc-global-header .nav-link{font-size:14px;min-height:54px;font-weight:700;letter-spacing:-.015em}
body .uc-global-header .uc-header-tools button{min-height:48px}
body .uc-global-header .uc-header-tools svg{width:20px;height:20px}
@media(min-width:1280px){body .uc-global-header .nav{width:min(1200px,calc(100% - 40px));max-width:1200px;justify-content:center;gap:20px}body .uc-global-header .nav-links{flex:0 1 auto;display:flex;justify-content:flex-start;gap:18px}body .uc-global-header .nav-link{font-size:14px;min-height:54px}.uc-nav-home{min-height:54px}}
@media(max-width:1279px){
 body .uc-global-header .nav{width:calc(100% - 28px);max-width:none;justify-content:space-between;gap:16px}
 body .uc-global-header .nav-links{display:none;position:absolute;left:0;right:0;top:54px;max-height:calc(100dvh - 54px);overflow:auto;background:#1d1d1f;border-top:1px solid #424245;padding:16px 24px 26px;flex-direction:column;align-items:stretch;gap:0}
 body .uc-global-header .nav-links.is-open{display:flex}body .uc-global-header .nav-link{font-size:17px;line-height:1.35;min-height:48px;padding:10px 0;white-space:normal}
 body .uc-global-header .uc-header-tools{flex:1;width:auto;justify-content:flex-end;gap:14px}
 body .uc-global-header .uc-header-tools .menu-toggle{display:flex!important;order:-1;margin-right:auto;margin-left:0;gap:9px;padding:5px 0}
 body .uc-global-header .menu-toggle:after{content:"Products";font-family:var(--site-font);font-size:14px;font-weight:700;color:#fff;letter-spacing:0}
 body .uc-global-header .uc-parts-nav .accessories-menu-row{justify-content:space-between}body .uc-global-header .uc-parts-nav .accessories-menu-row>.nav-link{flex:1}
 body .uc-global-header .uc-parts-nav .accessories-submenu{position:static;width:100%;max-height:none;box-shadow:none;margin-bottom:10px}
 body .uc-global-header .uc-parts-nav .accessories-toggle{min-width:44px;min-height:44px}
}

/* Single-line desktop navigation with clear, readable labels. */
@media(min-width:1280px){
 body .site-header.uc-global-header,body .uc-global-header .nav{height:64px}
 body .uc-global-header .nav{width:calc(100% - 48px);max-width:1440px;gap:22px}
 body .uc-global-header .nav-links{gap:clamp(10px,1vw,18px);align-items:center;flex:0 1 auto}
 body .uc-global-header .nav-link{font-size:16px;font-weight:600;line-height:1.25;letter-spacing:-.01em;min-height:64px;padding:0;white-space:nowrap}
 body .uc-global-header .uc-parts-nav .accessories-menu-row{gap:3px}
 body .uc-global-header .uc-header-tools{gap:12px;flex-shrink:0}
 .uc-nav-home{min-height:64px}
}

/* Quiet separators between desktop navigation labels. */
@media(min-width:1280px){
 body .uc-global-header .nav-links>.nav-link,body .uc-global-header .nav-links>.uc-parts-nav{position:relative}
 body .uc-global-header .nav-links>:not(:first-child):before{content:"";position:absolute;left:calc(clamp(10px,1vw,18px) / -2);top:50%;transform:translateY(-50%);height:16px;width:1px;background:rgba(255,255,255,.2);pointer-events:none}
}
