/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#16181b;--muted:#697079;--line:#dfe2e5;--paper:#f4f5f6;--blue:#006ee6;--navy:#0a1828;--green:#16803c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{transition:all .2s}.probar{background:var(--navy);color:#b6c2d0;letter-spacing:.15em;justify-content:center;align-items:center;gap:28px;height:30px;font-size:10px;display:flex}.probar span{color:#fff;letter-spacing:.02em}header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #dcdfe2d9;align-items:center;gap:30px;height:74px;padding:0 max(24px,50vw - 720px);display:flex;position:sticky;top:0}.logo{letter-spacing:.08em;align-items:center;gap:10px;font-weight:800;line-height:.8;display:flex}.logo i{background:var(--blue);color:#fff;letter-spacing:-.08em;clip-path:polygon(15% 0,100% 0,85% 100%,0 100%);place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;display:grid}.logo small{letter-spacing:.36em;color:var(--muted);margin-top:7px;font-size:8px;display:block}nav{white-space:nowrap;gap:26px;font-size:13px;font-weight:650;display:flex}nav a:hover{color:var(--blue)}.search-trigger{border:1px solid var(--line);color:#555;text-align:left;background:#f7f8f9;border-radius:8px;align-items:center;gap:9px;min-width:245px;height:38px;margin-left:auto;padding:0 8px 0 13px;font-size:12px;display:flex}.search-trigger span{color:#81868c;flex:1}.search-trigger kbd,.hero-search kbd{color:#999;background:#fff;border:1px solid #d5d8dc;border-radius:4px;padding:2px 6px}.account{text-align:left;background:0 0;border:0;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.account small{color:var(--muted);font-weight:400;display:block}.avatar{background:#e9eef3;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.cart-icon{font-size:25px;position:relative}.cart-icon b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-6px;right:-8px}.menu-btn{display:none}.hero{background:#f2f3f4;grid-template-columns:54% 46%;align-items:center;max-width:1540px;min-height:670px;margin:auto;padding:62px max(5vw,60px) 120px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg,#0000 0 49.9%,#0000000a 50%,#0000 50.1%);position:absolute;inset:0}.hero-copy{z-index:2}.kicker{letter-spacing:.18em;color:#58616b;margin:0 0 20px;font-size:10px;font-weight:800}.kicker span{background:var(--blue);vertical-align:middle;width:24px;height:2px;margin-right:8px;display:inline-block}.hero h1,.page-heading h1,.auth h1{letter-spacing:-.055em;max-width:800px;margin:0;font-size:clamp(46px,5.2vw,76px);line-height:.98}.hero h1 em{color:#8a9096;font-style:normal}.lede{color:#5f666d;max-width:590px;margin:28px 0 32px;font-size:18px;line-height:1.6}.hero-actions{gap:10px;display:flex}.btn{background:#fff;border:1px solid #cbd0d5;border-radius:5px;justify-content:center;align-items:center;gap:28px;height:48px;padding:0 22px;font-size:13px;font-weight:750;display:inline-flex}.btn.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.btn.primary:hover{background:#0077ed;transform:translateY(-1px)}.trust{color:#626a72;gap:25px;margin-top:26px;font-size:11px;display:flex}.trust span:first-letter{color:var(--green)}.hero-visual{place-items:center;height:480px;display:grid;position:relative}.blueprint{background-image:linear-gradient(#1e3c5a12 1px,#0000 1px),linear-gradient(90deg,#1e3c5a12 1px,#0000 1px);background-size:25px 25px;border-radius:50%;position:absolute;inset:5%;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.machine{background:linear-gradient(145deg,#e7eaed,#aeb5bc);border-radius:8px;place-items:center;width:310px;height:300px;display:grid;position:relative;transform:perspective(900px)rotateY(-8deg)rotateX(2deg);box-shadow:25px 35px 45px #121c2638,inset 0 0 0 1px #ffffffb3}.machine:after{content:"";clip-path:polygon(0 0,100% 0,94% 100%,6% 100%);background:#6f767c;height:15px;position:absolute;bottom:-12px;left:5%;right:5%}.fan{color:#525960;filter:drop-shadow(0 4px 2px #0003);font-size:175px;line-height:1}.machine>span{font-size:11px;font-weight:900;line-height:1;position:absolute;bottom:16px;left:18px}.machine small{letter-spacing:.17em;font-size:6px}.spec-float{background:#ffffffeb;padding:14px 18px;font-size:11px;position:absolute;box-shadow:0 10px 30px #0000001f}.spec-float small{color:#77808a;letter-spacing:.13em;font-size:8px}.spec-float b{font-size:22px;display:block}.spec-float.one{top:11%;right:1%}.spec-float.two{line-height:1.7;bottom:10%;left:3%}.spec-float.two i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.hero-search{background:#fff;align-items:center;gap:15px;height:82px;padding:0 max(5vw,60px);display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0000000a}.hero-search input{border:0;outline:0;flex:1;font-size:15px}.hero-search button{background:var(--navy);color:#fff;border:0;height:44px;padding:0 30px;font-weight:700}.value-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1440px;margin:auto;padding:38px 5vw;display:grid}.value-strip>div{border-right:1px solid var(--line);align-items:center;gap:20px;padding:0 35px;display:flex}.value-strip>div:last-child{border:0}.value-strip>div>b{color:#a8adb2;font-family:monospace;font-size:12px}.value-strip span{flex-direction:column;display:flex}.value-strip strong{letter-spacing:.05em;font-size:12px}.value-strip small{color:var(--muted);margin-top:5px}.section{max-width:1440px;margin:auto;padding:110px 5vw}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:42px;display:flex}.section-head h2,.finder h2,.pro-cta h2,.specs h2,.compat-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,55px);line-height:1}.section-head>a{border-bottom:1px solid;font-size:12px;font-weight:750}.category-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.category-card{background:#fff;min-height:310px;padding:25px 28px;position:relative;overflow:hidden}.category-card>span{color:#9ca1a6;font:10px monospace}.mini-part{color:#889098;place-items:center;height:130px;font-size:86px;transition:all .3s;display:grid}.category-card:hover .mini-part{color:var(--blue);transform:scale(1.08)}.category-card h3{margin:12px 0 5px;font-size:21px}.category-card p{color:var(--muted);font-size:12px}.category-card>b{font-size:11px;position:absolute;bottom:22px;right:24px}.category-card>b i{color:var(--blue);margin-left:8px;font-style:normal}.finder{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:10vw;min-height:400px;padding:75px max(7vw,60px);display:grid}.kicker.light{color:#7791ad}.finder>div>p:not(.kicker){color:#a9b6c4;max-width:500px;line-height:1.6}.finder-box{background:#101f31;border:1px solid #2a3b4e;padding:32px}.finder-box label{letter-spacing:.14em;color:#9badc0;margin-bottom:10px;font-size:10px;display:block}.finder-box>div{background:#fff;display:flex}.finder-box input{border:0;outline:0;flex:1;height:57px;padding:0 16px}.finder-box a{background:var(--blue);align-items:center;padding:0 22px;font-size:12px;font-weight:700;display:flex}.finder-box small{color:#7f91a4;margin-top:14px;display:block}.products-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.product-card{background:#fff;min-width:0;padding:18px;position:relative}.product-art{color:#7d848b;background:linear-gradient(145deg,#f8f9fa,#e7e9eb);place-items:center;height:230px;font-size:130px;display:grid;overflow:hidden}.product-art span{filter:drop-shadow(5px 10px 7px #0003);transition:all .3s}.product-card:hover .product-art span{transform:scale(1.05)rotate(-2deg)}.badges{gap:5px;margin:16px 0 12px;display:flex}.badges span{letter-spacing:.1em;background:#eef1f4;padding:5px 7px;font-size:8px;font-weight:800}.badges .low{color:#a94b0c;background:#fff0e8}.eyebrow{letter-spacing:.1em;color:#7b8289;text-transform:uppercase;font-size:9px}.product-name{min-height:40px;font-size:14px;font-weight:730;line-height:1.35;display:block}.muted{color:var(--muted);font-size:11px}.stock{color:var(--green);font-size:10px;font-weight:700}.stock i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.stock span{float:right;color:#777;font-weight:400}.delivery{color:#737b83;border-bottom:1px solid var(--line);padding-bottom:14px;font-size:9px}.price-row{justify-content:space-between;align-items:flex-end;padding-top:14px;display:flex}.price-row small{letter-spacing:.1em;color:#737a82;font-size:8px;display:block}.price-row strong{margin-top:3px;font-size:21px;display:block}.price-row del{color:#999;font-size:10px}.price-row button{background:var(--blue);color:#fff;border:0;width:38px;height:38px;font-size:23px}.brands{text-align:center;background:#f3f4f5;padding:50px 7vw}.brands>p{letter-spacing:.2em;color:#7d858d;font-size:9px}.brands>div{flex-wrap:wrap;justify-content:space-around;gap:25px;max-width:1100px;margin:30px auto 0;display:flex}.brands span{color:#717980;font-size:18px;font-weight:850}.pro-cta{background:var(--blue);color:#fff;grid-template-columns:1.2fr 1fr;gap:10vw;padding:85px max(7vw,60px);display:grid}.pro-cta>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.pro-cta p:not(.kicker){max-width:500px;line-height:1.6}.btn.white{background:#fff;border:0;margin:13px 0}.pro-cta a:last-child{border-bottom:1px solid #ffffff80;font-size:11px}footer{color:#fff;background:#0b0d10;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:65px 7vw 25px;display:grid}.logo.inverse small{color:#88919b}.footer-brand p{color:#838c96;margin-top:25px;font-size:12px}.footer-brand~div{color:#8f979f;flex-direction:column;gap:12px;font-size:11px;display:flex}.footer-brand~div b{color:#fff;letter-spacing:.15em;margin-bottom:8px;font-size:9px}.footer-bottom{border-top:1px solid #282c31;grid-column:1/-1;justify-content:space-between;padding-top:22px;flex-direction:row!important}.page{max-width:1440px;min-height:70vh;margin:auto;padding:80px 5vw 120px}.page-heading{margin-bottom:55px}.page-heading h1{text-transform:none;font-size:clamp(44px,5vw,70px)}.page-heading h1 em{color:#899098;letter-spacing:0;font-size:16px;font-style:normal}.page-heading>p:last-child{color:var(--muted);font-size:16px}.catalog-tools{gap:10px;margin-bottom:24px;display:flex}.catalog-tools button,.catalog-tools select{border:1px solid var(--line);background:#fff;height:44px;padding:0 17px}.catalog-tools button b{background:var(--blue);color:#fff;border-radius:50%;padding:2px 5px;font-size:9px}.catalog-search{border:1px solid var(--line);flex:1;align-items:center;gap:9px;height:44px;padding:0 14px;display:flex}.catalog-search input{border:0;outline:0;width:100%}.catalog-layout{grid-template-columns:230px 1fr;gap:30px;display:grid}.catalog-layout aside>b{letter-spacing:.16em;font-size:9px}.catalog-layout details{border-bottom:1px solid var(--line);padding:18px 0;font-size:12px}.catalog-layout summary{justify-content:space-between;font-weight:700;list-style:none;display:flex}.results-count{height:35px;color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.catalog-grid{grid-template-columns:repeat(3,1fr)}.empty{text-align:center;background:#f5f6f7;padding:100px 20px}.empty b{font-size:25px}.empty p{color:var(--muted)}.breadcrumbs{color:#737a82;margin-bottom:25px;font-size:10px}.detail-grid{grid-template-columns:1.15fr .85fr;gap:6vw;display:grid}.gallery>.product-art{height:560px;font-size:260px}.thumbs{gap:8px;margin-top:8px;display:flex}.thumbs button{border:1px solid var(--line);background:#f5f6f7;width:80px;height:70px;font-size:8px}.thumbs .product-art{height:100%;font-size:35px}.product-info h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(36px,4vw,56px);line-height:1.04}.detail-lede{color:var(--muted);line-height:1.6}.detail-price{border-block:1px solid var(--line);align-items:end;gap:35px;padding:25px 0;display:flex}.detail-price small{letter-spacing:.14em;font-size:8px;display:block}.detail-price strong{font-size:36px;display:block}.detail-price b{color:var(--green);font-size:10px;display:block}.fulfillment>div{padding:20px 0}.fulfillment>div span{color:var(--muted);margin-left:18px;font-size:10px;display:block}.fulfillment>div i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.fulfillment label{border:1px solid var(--line);grid-template-columns:20px 1fr;margin-bottom:7px;padding:15px;font-size:11px;display:grid}.fulfillment label input{grid-row:1/3}.fulfillment label span{color:var(--muted)}.buy{gap:8px;margin-top:18px;display:flex}.buy>div{border:1px solid var(--line);align-items:center;display:flex}.buy>div button{background:#fff;border:0;width:38px}.buy>div span{padding:0 8px}.buy>button{background:var(--blue);color:#fff;border:0;flex:1;justify-content:space-between;padding:16px;font-weight:750;display:flex}.list-btn{border:1px solid var(--line);background:#fff;width:100%;margin-top:8px;padding:14px}.specs{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;margin-top:100px;padding-top:60px;display:grid}.specs dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.specs dl div{border-bottom:1px solid var(--line);padding:16px}.specs dt{color:var(--muted);letter-spacing:.1em;font-size:9px}.specs dd{margin:7px 0 0;font-weight:700}.split{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;display:grid}.model-search{background:var(--navy);color:#fff;padding:25px}.model-search label{letter-spacing:.13em;font-size:9px}.model-search>div{margin-top:10px;display:flex}.model-search input{flex:1;height:50px;padding:0 14px}.model-search button{background:var(--blue);color:#fff;border:0;padding:0 17px}.finder-start{text-align:center;background:#f3f4f5;padding:90px 20px}.radar{color:var(--blue);font-size:80px}.finder-start h2{font-size:34px}.finder-start>p{max-width:560px;color:var(--muted);margin:0 auto 28px;line-height:1.6}.finder-start>div{justify-content:center;align-items:center;gap:8px;display:flex}.finder-start button{border:1px solid var(--line);background:#fff;padding:8px}.equipment-card{background:var(--navy);color:#fff;justify-content:space-between;padding:35px;display:flex}.equipment-card h2{margin:8px 0;font-size:32px}.equipment-card p{color:#9daebe}.equipment-card dl{gap:45px;display:flex}.equipment-card dt{color:#8da0b5;font-size:8px}.equipment-card dd{margin:8px 0;font-weight:700}.compat-head{justify-content:space-between;align-items:end;margin:70px 0 28px;display:flex}.compat-head>span{color:var(--muted);font-size:11px}.compat-wrap{min-width:0}.confidence{background:#eaf4ff;padding:12px}.confidence b{color:var(--blue);font-size:8px}.confidence span{margin-top:4px;font-size:9px;display:block}.narrow{max-width:1100px}.quick-card{border:1px solid var(--line)}.table-head,.quick-row{grid-template-columns:180px 80px 1fr 110px;align-items:center;gap:10px;padding:11px 18px;display:grid}.table-head{background:var(--navy);color:#fff;letter-spacing:.13em;font-size:8px}.quick-row{border-bottom:1px solid var(--line)}.quick-row input{border:1px solid var(--line);width:100%;height:42px;padding:0 10px}.quick-row span{flex-direction:column;display:flex}.quick-row small{color:var(--muted);margin-top:4px}.add-row{color:var(--blue);background:0 0;border:0;margin:16px;font-weight:700}.quick-footer{background:#f2f3f4;justify-content:space-between;padding:18px;display:flex}.quick-footer button{border:1px solid var(--line);background:#fff;padding:13px 20px}.quick-footer button:last-child{background:var(--blue);color:#fff;border-color:var(--blue)}.cart-layout{grid-template-columns:1fr 360px;gap:50px;display:grid}.cart-list article{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr auto auto;align-items:center;gap:20px;padding:18px 0;display:grid}.cart-list .product-art{height:120px;font-size:60px}.cart-list h3{margin:5px 0}.cart-list button{color:#777;background:0 0;border:0;padding:0;font-size:10px}.cart-qty{border:1px solid var(--line);padding:10px}.summary{background:#f2f3f4;height:max-content;padding:28px}.summary h2{font-size:24px}.summary p{justify-content:space-between;font-size:12px;display:flex}.summary>div{border-top:1px solid #cfd3d7;justify-content:space-between;margin-top:20px;padding-top:20px;display:flex}.summary>div strong{font-size:24px}.summary .btn{width:100%;margin-top:25px}.summary>small{text-align:center;color:var(--muted);margin-top:12px;display:block}.account-page{grid-template-columns:250px 1fr;max-width:1440px;min-height:80vh;margin:auto;display:grid}.account-nav{border-right:1px solid var(--line);padding:45px 24px}.account-nav>div{grid-template-columns:40px 1fr;margin-bottom:30px;display:grid}.account-nav>div .avatar{grid-row:1/3}.account-nav small{color:var(--muted);font-size:9px}.account-nav>a{justify-content:space-between;margin-bottom:3px;padding:13px;font-size:12px;display:flex}.account-nav>a.active{color:var(--blue);background:#eaf4ff;font-weight:700}.account-content{padding:55px 5vw}.account-content>h1{letter-spacing:-.04em;margin:0 0 35px;font-size:48px}.summary-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.summary-grid article{background:#fff;padding:24px}.summary-grid small{letter-spacing:.13em;color:var(--muted);font-size:8px}.summary-grid strong{margin:15px 0;font-size:28px;display:block}.summary-grid span{color:var(--green);font-size:10px}.dashboard-grid{grid-template-columns:2fr 1fr;gap:25px;margin-top:30px;display:grid}.dashboard-grid section{border:1px solid var(--line);padding:22px}.dashboard-grid h2{font-size:18px}.order{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;gap:20px;padding:15px 0;font-size:11px;display:grid}.order span:first-child{flex-direction:column;display:flex}.order small{color:var(--muted)}.dashboard-grid section:last-child button{border:0;border-top:1px solid var(--line);background:#fff;justify-content:space-between;width:100%;padding:15px 0;display:flex}.generic-toolbar{gap:10px;margin-bottom:20px;display:flex}.generic-toolbar input{border:1px solid var(--line);flex:1;padding:12px}.generic-toolbar button{background:var(--blue);color:#fff;border:0;padding:0 20px}.generic article{border-top:1px solid var(--line);justify-content:space-between;padding:22px;display:flex}.generic article>div{grid-template-columns:35px 1fr;display:grid}.generic article span{color:#aaa;grid-row:1/3}.generic article small{color:var(--muted)}.generic article button{background:0 0;border:0}.auth{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth>section{padding:8vh 12vw}.auth .logo{margin-bottom:12vh}.auth h1{margin-bottom:15px;font-size:56px}.auth>section>p:not(.kicker){color:var(--muted);line-height:1.5}.auth>section>label{margin-top:20px;font-size:10px;font-weight:700;display:block}.auth>section>label input{border:1px solid var(--line);width:100%;height:50px;margin-top:7px;padding:0 12px;display:block}.auth-options{justify-content:space-between;margin:14px 0;font-size:10px;display:flex}.auth .btn{width:100%}.auth .demo{background:#f5f6f7;border:1px dashed #aeb5bc;width:100%;margin-top:9px;padding:13px}.auth>section>small{text-align:center;margin-top:25px;display:block}.auth>section>small a{color:var(--blue)}.auth>aside{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;padding:16vh 8vw;display:flex}.auth blockquote{letter-spacing:-.04em;margin:10px 0 50px;font-size:42px;line-height:1.2}.auth>aside>span{font-size:12px}.auth>aside small{color:#8295a9}.steps{justify-content:center;margin-bottom:55px;display:flex}.steps span{color:#9ba1a7;align-items:center;gap:8px;font-size:10px;display:flex}.steps span:after{content:"";background:var(--line);width:50px;height:1px;margin:0 12px}.steps span:last-child:after{display:none}.steps b{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.steps .active{color:var(--blue);font-weight:700}.steps .active b{background:var(--blue);color:#fff}.form-page>section{border:1px solid var(--line);max-width:800px;margin:auto;padding:45px}.form-page h1{margin:0;font-size:42px}.form-page>section>p:not(.kicker){color:var(--muted)}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:35px;display:grid}.form-grid label{font-size:10px;font-weight:700}.form-grid input{border:1px solid var(--line);width:100%;height:45px;margin-top:7px;padding:0 10px}.form-grid .wide{grid-column:1/-1}.form-actions{justify-content:space-between;align-items:center;margin-top:35px;display:flex}.drawer{z-index:50;background:#fff;padding:30px;position:fixed;inset:0 20% 0 0;box-shadow:20px 0 50px #0003}.drawer>button,.search-modal>button{float:right;background:0 0;border:0;font-size:28px}.drawer h3{font-size:28px}.drawer a{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 0;display:flex}.overlay{z-index:60;background:#091321d9;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.search-modal{background:#fff;width:min(700px,90vw);padding:28px}.search-modal label{letter-spacing:.14em;font-size:10px;display:block}.search-modal input{border:0;border-bottom:1px solid var(--line);outline:0;width:100%;padding:20px 0;font-size:25px}.search-modal p{color:var(--muted);font-size:11px}.toast{z-index:80;background:var(--navy);color:#fff;padding:15px 22px;font-size:12px;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 30px #0003}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-switcher{border:1px solid var(--line);color:#5d6670;background:#fff;border-radius:7px;align-items:center;gap:4px;height:36px;padding:0 7px;display:flex}.language-switcher select{appearance:none;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;padding-right:2px;font-size:11px;font-weight:700}.language-floating{z-index:70;position:fixed;top:24px;right:28px;box-shadow:0 8px 24px #00000017}html[lang=zh-CN] body{font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-CN] .hero h1,html[lang=zh-CN] .page-heading h1,html[lang=zh-CN] .section-head h2{letter-spacing:-.035em}.logo img{object-fit:contain;mix-blend-mode:multiply;width:38px;height:38px}.logo.inverse img{mix-blend-mode:normal;background:#fff;border-radius:3px}.logo i{display:none}@media (width<=1200px){header{gap:18px}nav a:nth-child(4){display:none}.search-trigger{min-width:auto}.search-trigger span{display:none}.products-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.probar span,nav,.account>span:last-child{display:none}.menu-btn{display:block}.icon-btn{background:0 0;border:0}.search-trigger{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:70px}.hero-visual{opacity:.28;position:absolute;right:-18%}.hero-copy{max-width:650px}.category-grid{grid-template-columns:repeat(2,1fr)}.finder,.pro-cta{grid-template-columns:1fr;gap:40px}.products-grid{grid-template-columns:repeat(2,1fr)}.catalog-layout{grid-template-columns:1fr}.catalog-layout aside{display:none}.detail-grid{grid-template-columns:1fr}.gallery>.product-art{height:450px}.specs{grid-template-columns:1fr;gap:30px}.split,.cart-layout,.account-page{grid-template-columns:1fr}.account-nav{border-bottom:1px solid var(--line);padding:12px;display:flex;overflow:auto}.account-nav>div{display:none}.account-nav a{white-space:nowrap}.summary-grid{grid-template-columns:repeat(2,1fr)}.auth{grid-template-columns:1fr}.auth>aside{display:none}.auth>section{padding:7vh 12vw}.auth .logo{margin-bottom:10vh}}@media (width<=600px){.probar{justify-content:center;height:26px;font-size:8px}header{gap:8px;height:62px;padding:0 12px}.logo span{font-size:12px}.language-switcher{padding:0 5px}.language-switcher>span:first-child{display:none}.language-switcher select{width:55px;font-size:10px}.search-trigger{background:0 0;border:0;min-width:25px;padding:0;font-size:20px}.search-trigger kbd{display:none}.hero{min-height:720px;padding:60px 22px 120px;display:block}.hero:before{display:none}.hero h1{font-size:48px}.lede{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.trust{flex-wrap:wrap;gap:10px 18px}.hero-visual{opacity:.17;height:300px;bottom:80px;right:-45%}.hero-search{height:72px;padding:0 16px}.hero-search kbd,.hero-search button{display:none}.value-strip{grid-template-columns:1fr;padding:15px 20px}.value-strip>div{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.section{padding:70px 20px}.section-head{align-items:start}.section-head>a{display:none}.section-head h2,.finder h2,.pro-cta h2{font-size:38px}.category-grid{grid-template-columns:1fr}.category-card{min-height:270px}.finder,.pro-cta{padding:60px 20px}.finder-box{padding:18px}.finder-box>div{display:block}.finder-box a{justify-content:center;height:50px}.products-grid{grid-template-columns:1fr}.product-art{height:250px}.brands{padding:40px 20px}.brands span{font-size:13px}footer{grid-template-columns:1fr 1fr;padding:50px 25px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column!important}.page{padding:55px 18px 90px}.page-heading h1{font-size:45px}.catalog-tools select:not(.language-switcher select){display:none}.catalog-grid{grid-template-columns:1fr}.gallery>.product-art{height:350px;font-size:180px}.specs dl{grid-template-columns:1fr}.detail-price{gap:15px}.detail-price strong{font-size:28px}.buy{padding:10px 0 calc(10px + env(safe-area-inset-bottom));z-index:10;background:#fff;position:sticky;bottom:0}.split{display:block}.model-search{margin-top:30px}.model-search>div{display:block}.model-search button{width:100%;height:45px}.equipment-card{display:block}.equipment-card dl{gap:15px}.finder-start>div{flex-wrap:wrap}.quick-card{overflow:auto}.table-head,.quick-row,.quick-footer{min-width:650px}.cart-list article{grid-template-columns:90px 1fr}.cart-list .product-art{height:85px}.cart-list article>strong,.cart-qty{grid-column:2}.account-content{padding:40px 18px}.account-content>h1{font-size:38px}.summary-grid{grid-template-columns:1fr 1fr}.summary-grid article{padding:15px}.dashboard-grid{grid-template-columns:1fr}.order{grid-template-columns:1fr auto}.order>strong{grid-column:2}.auth>section{padding:35px 24px}.auth .logo{margin-bottom:70px}.auth h1{font-size:46px}.steps{justify-content:flex-start;overflow:auto}.steps span{flex-direction:column}.steps span:after{display:none}.form-page>section{padding:25px 18px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.form-page h1{font-size:34px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--navy:#071a2c;--blue:#0d4f78;--orange:#b96838;--ink:#101b24;--paper:#f7f5f0;--line:#dbe0e3}body{color:var(--ink);background:#fff}.probar{color:#dbe7ee;letter-spacing:.13em;background:#071a2c;border-bottom:1px solid #ffffff20}.probar span{color:#8fa9b9}header{border-bottom:1px solid #dfe4e7;height:78px;padding:0 4vw;box-shadow:0 6px 22px #071a2c0a}header nav{align-self:stretch;align-items:center;display:flex}header nav a{border-bottom:2px solid #0000;align-items:center;height:100%;display:flex}header nav a:hover{border-color:var(--orange);color:var(--navy)}.nav-catalog{height:100%;color:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0}.nav-catalog span{margin-left:5px;font-size:9px}.nav-catalog:hover,.nav-catalog.active{border-color:var(--orange);color:var(--navy)}.mega-overlay{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#061522a8;padding:115px 5vw 5vh;position:fixed;inset:0}.mega-menu{background:#fff;max-width:1180px;max-height:calc(95vh - 115px);margin:0 auto;overflow:auto;box-shadow:0 30px 90px #0017}.mega-head{color:#fff;background:#071a2c;justify-content:space-between;align-items:center;height:76px;padding:0 27px;display:flex}.mega-head>div{flex-direction:column;display:flex}.mega-head span{letter-spacing:.2em;color:#90a9b8;font-size:7px}.mega-head strong{margin-top:5px;font-family:Georgia,serif;font-size:21px;font-weight:400}.mega-head button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:30px}.mega-body{grid-template-columns:310px 1fr;min-height:480px;display:grid}.mega-body>aside{background:#f3f2ee;border-right:1px solid #e2e3df;padding:12px 0}.mega-body>aside button{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:35px 1fr auto;align-items:center;width:100%;height:62px;padding:0 22px;display:grid}.mega-body>aside button:hover,.mega-body>aside button.active{background:#fff;border-left-color:#b96838}.mega-body>aside button>b{color:#47677a;font-size:18px}.mega-body>aside button>span{font-size:12px;font-weight:700}.mega-body>aside button>i{font-style:normal}.mega-children{padding:32px}.mega-title{border-bottom:1px solid #e2e5e6;justify-content:space-between;align-items:end;padding-bottom:22px;display:flex}.mega-title small{letter-spacing:.17em;color:#9b5b37;font-size:7px}.mega-title h2{margin:6px 0;font-family:Georgia,serif;font-size:31px;font-weight:400}.mega-title p{color:#74818a;margin:0;font-size:10px}.mega-title>a{color:#9b5b37;font-size:10px}.mega-grid{background:#e3e7e8;grid-template-columns:1fr 1fr;gap:1px;margin-top:24px;display:grid}.mega-grid>a{background:#fff;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:88px;padding:16px;display:grid}.mega-grid>a:hover{background:#f8f6f1}.mega-grid>a>b{color:#34566a;background:#edf2f4;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.mega-grid>a>span{flex-direction:column;display:flex}.mega-grid strong{font-size:11px}.mega-grid small{color:#7b8790;margin-top:4px;font-size:8px;line-height:1.4}.mega-grid i{color:#a46440;font-style:normal}.mega-tools{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.mega-tools>a{color:#fff;background:#0d2b42;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:18px;display:grid}.mega-tools>a>b{color:#d08a5f;font-size:22px}.mega-tools span{flex-direction:column;display:flex}.mega-tools small{color:#93a9b5;margin-top:4px;font-size:8px}.logo img{width:44px;height:44px}.logo span{letter-spacing:.15em;font-size:15px}.logo small{letter-spacing:.22em;color:#657684;font-size:7px}.search-trigger{background:#f4f6f6;border-color:#e0e5e7;border-radius:2px}.btn{letter-spacing:.025em;border-radius:2px}.btn.primary{background:#b96838}.btn.primary:hover{background:#9f552c}.home-hero{grid-template-columns:270px minmax(0,1fr);gap:18px;max-width:1520px;margin:28px auto 0;padding:0 4vw 28px;display:grid;position:relative}.department-nav{z-index:12;background:#fff;border:1px solid #dce2e5;position:relative}.department-title{background:var(--navy);color:#fff;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;height:52px;padding:0 18px;font-size:11px;display:flex}.department-nav>a{border-bottom:1px solid #e7eaec;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;height:69px;padding:0 16px;display:grid}.department-nav>a:last-of-type{border-bottom:0}.department-nav>a:hover,.department-nav>a.active{background:#f5f3ee;box-shadow:inset 3px 0 #b96838}.department-nav>a>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.department-nav>a b{font-size:11px}.department-nav>a small{color:#73808a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.department-nav>a i{color:#8a969e;font-style:normal}.department-icon{color:#36566b;font-size:18px}.department-flyout{z-index:20;background:#fff;border:1px solid #dce2e5;width:min(510px,42vw);min-height:414px;padding:28px;animation:.2s ease-out both flyout-in;position:absolute;top:51px;left:100%;box-shadow:24px 20px 55px #071a2c2b}.flyout-head{border-bottom:1px solid #e1e5e7;justify-content:space-between;align-items:flex-end;padding-bottom:20px;display:flex}.flyout-head small{letter-spacing:.16em;color:#a55e37;font-size:7px}.flyout-head h2{margin:5px 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.flyout-head p{color:#73808a;margin:0;font-size:9px}.flyout-head>a{color:#a55e37;font-size:9px}.flyout-grid{background:#e3e6e7;grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;display:grid}.flyout-grid>a{background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-height:82px;padding:13px;display:grid}.flyout-grid>a:hover{background:#f8f6f1}.flyout-grid>a>b{color:#34566a;background:#edf2f4;place-items:center;width:36px;height:36px;display:grid}.flyout-grid>a>span{flex-direction:column;display:flex}.flyout-grid strong{font-size:10px}.flyout-grid small{color:#7b8790;margin-top:4px;font-size:7px;line-height:1.4}.flyout-grid i{color:#a46440;font-style:normal}.flyout-foot{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.flyout-foot>a{color:#fff;background:#0d2b42;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:13px;display:grid}.flyout-foot>a>b{color:#d08a5f;font-size:18px}.flyout-foot span{flex-direction:column;display:flex}.flyout-foot strong{font-size:9px}.flyout-foot small{color:#93a9b5;margin-top:3px;font-size:7px}@keyframes flyout-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.hero-stage{color:#fff;isolation:isolate;background:linear-gradient(110deg,#071a2c 0%,#0b2740 56%,#123b55 100%);min-height:466px;padding:66px 55px;position:relative;overflow:hidden}.hero-stage:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(90deg,#0000 49%,#ffffff0a 50%,#0000 51%),linear-gradient(#0000 49%,#ffffff09 50%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-stage:after{content:"";z-index:-1;border:1px solid #ffffff16;border-radius:50%;width:560px;height:560px;position:absolute;top:-200px;right:-130px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.hero-copy{z-index:2;max-width:650px;position:relative}.hero-copy h1{letter-spacing:-.05em;margin:22px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(49px,5vw,77px);font-weight:400;line-height:.95}.hero-copy h1 em{color:#aac1cf;font-style:italic}.hero-copy .lede{color:#c1ced6;max-width:530px;font-size:16px;line-height:1.65}.hero-secondary{color:#fff;background:0 0;border-color:#fff5}.hero-secondary:hover{background:#ffffff10}.hero-copy .trust{color:#a9bbc6}.hero-copy .trust span:before{content:"";vertical-align:middle;background:#c98053;border-radius:50%;width:4px;height:4px;margin-right:8px;display:inline-block}.hero-equipment{color:#173249;background:linear-gradient(145deg,#f4f6f5,#aeb9bd);border-radius:4px;width:300px;height:360px;position:absolute;bottom:-44px;right:6%;transform:perspective(800px)rotateY(-7deg);box-shadow:-30px 35px 70px #0008}.equipment-top{background:#d8ddde;border-bottom:2px solid #87959b;height:36px}.equipment-grille{background:repeating-radial-gradient(circle,#273e49 0 3px,#8d9da3 4px 7px);border:20px solid #60747d;border-radius:50%;place-items:center;width:222px;height:222px;display:grid;position:absolute;top:65px;left:39px}.equipment-grille span{color:#173446;text-shadow:0 2px 4px #fff6;font-size:96px}.equipment-mark{letter-spacing:.15em;font-size:12px;font-weight:800;position:absolute;bottom:35px;left:30px}.equipment-mark small{color:#63747c;margin-top:3px;font-size:6px;display:block}.availability-card{color:var(--ink);z-index:3;background:#fff;flex-direction:column;width:178px;padding:14px 18px;display:flex;position:absolute;bottom:31px;right:27%;box-shadow:0 15px 35px #0004}.availability-card>span{letter-spacing:.13em;color:#52616a;font-size:7px}.availability-card i,.branch-status i{background:#2c8657;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.availability-card b{margin:5px 0;font-size:22px}.availability-card small{color:#75818a;font-size:8px}.service-rail{grid-template-columns:repeat(4,1fr);max-width:1400px;margin:0 auto;padding:0 4vw 65px;display:grid}.service-rail>a{border:1px solid #dfe4e7;border-right:0;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:21px 18px;display:grid}.service-rail>a:last-child{border-right:1px solid #dfe4e7}.service-rail>a:hover{background:#f7f5f0}.service-rail>a>b{color:#a95e34;font-size:20px}.service-rail span{flex-direction:column;display:flex}.service-rail strong{letter-spacing:.09em;font-size:9px}.service-rail small{color:#7b8790;margin-top:4px;font-size:9px}.service-rail i{color:#81909a;font-style:normal}.category-section{background:var(--paper);max-width:none;padding-left:max(5vw,50vw - 700px);padding-right:max(5vw,50vw - 700px)}.section-head h2,.inventory-copy h2,.refined-finder h2,.pro-cta h2{letter-spacing:-.045em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.premium-category-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.premium-category{background:#fff;border:1px solid #e1e2df;grid-template-columns:1fr 1.3fr;height:250px;padding:28px;display:grid;position:relative;overflow:hidden}.premium-category>span{color:#9aa1a4;font-size:9px;position:absolute;top:16px;right:18px}.premium-category>div:last-child{z-index:2;flex-direction:column;justify-content:flex-end;display:flex}.premium-category h3{margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.premium-category p{color:#748089;font-size:10px}.premium-category b{color:#9d552f;margin-top:17px;font-size:9px}.category-object{color:#28495f;filter:drop-shadow(7px 12px 9px #0012);place-items:center;font-size:95px;transition:all .35s;display:grid}.premium-category:hover .category-object{transform:scale(1.06)rotate(-3deg)}.category-1 .category-object,.category-4 .category-object{color:#527b8f}.category-2 .category-object,.category-5 .category-object{color:#8d6953}.inventory-feature{background:var(--navy);color:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;padding:90px max(5vw,50vw - 700px);display:grid}.inventory-copy h2{margin:18px 0 25px;font-size:clamp(40px,4vw,62px);line-height:1.02}.inventory-copy>p:not(.kicker){color:#a9bac5;line-height:1.75}.inventory-metrics{gap:45px;margin:38px 0;display:flex}.inventory-metrics span{flex-direction:column;display:flex}.inventory-metrics b{font-family:Georgia,serif;font-size:28px;font-weight:400}.inventory-metrics small{color:#91a6b3;margin-top:5px}.text-link{color:#fff;border-bottom:1px solid #b96838;padding-bottom:5px;font-size:11px}.warehouse-panel{background:#0d263b;border:1px solid #ffffff25}.warehouse-map{background:radial-gradient(circle at 20% 65%,#2d5971 0 2px,#0000 3px),linear-gradient(135deg,#0000 45%,#ffffff0d 46% 47%,#0000 48%);height:300px;padding:30px;position:relative;overflow:hidden}.warehouse-map:before,.warehouse-map:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:330px;height:330px;position:absolute;top:-15px;left:18%}.warehouse-map:after{width:220px;height:220px;top:40px;left:30%}.warehouse-map>b{letter-spacing:.15em;font-size:10px;position:absolute;bottom:45px;left:30px}.warehouse-map>small{color:#829baa;position:absolute;bottom:28px;left:30px}.map-point{background:#fff;border:3px solid #d78a5b;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 8px #d78a5b22}.p1{top:60%;left:25%}.p2{top:45%;left:47%}.p3{top:64%;left:68%}.p4{top:33%;left:78%}.branch-status{border-top:1px solid #ffffff20;grid-template-columns:repeat(3,1fr);display:grid}.branch-status span{border-right:1px solid #ffffff20;padding:17px;font-size:8px}.branch-status span:last-child{border:0}.branch-status b{color:#8da5b2;margin:7px 0 0 12px;font-weight:400;display:block}.products-section{max-width:1500px}.products-section .product-card{transition:all .25s}.products-section .product-card:hover{z-index:2;transform:translateY(-4px);box-shadow:0 16px 40px #071a2c12}.refined-finder{background:linear-gradient(115deg,#143b55,#0a2135);position:relative;overflow:hidden}.refined-finder:after{content:"A";color:#ffffff05;font-family:Georgia,serif;font-size:35vw;line-height:1;position:absolute;bottom:-13vw;right:-2vw}.refined-finder>*{z-index:1;position:relative}.brands{background:#f7f5f0}.brands span{color:#586873;letter-spacing:.05em;font-family:Georgia,serif;font-weight:600}.pro-cta{background:#b96838}.pro-cta .kicker{color:#f2d2c0}.pro-cta .btn.white{color:#8d4828}.pro-cta h2{font-size:clamp(42px,4vw,62px)}footer{background:#061522}@media (width<=1100px){.home-hero{grid-template-columns:220px 1fr}.department-nav>a{height:69px}.hero-equipment{opacity:.55;right:-3%}.availability-card{right:20px}.premium-category-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.home-hero{margin-top:0;padding:0;display:block}.department-nav{display:none}.hero-stage{min-height:610px;padding:70px 7vw}.hero-copy{max-width:620px}.hero-equipment{opacity:.25;bottom:-70px;right:-8%}.availability-card{bottom:25px;right:25px}.service-rail{grid-template-columns:repeat(2,1fr);padding:18px}.service-rail>a:nth-child(2){border-right:1px solid #dfe4e7}.inventory-feature{grid-template-columns:1fr}.warehouse-panel{max-width:700px}.branch-status{grid-template-columns:1fr}.branch-status span{border-bottom:1px solid #ffffff20;border-right:0}.branch-status span:last-child{border:0}}@media (width<=600px){.hero-stage{min-height:660px;padding:55px 22px}.hero-copy h1{font-size:51px}.hero-copy .lede{font-size:14px}.hero-equipment{width:250px;height:300px;right:-70px}.equipment-grille{transform-origin:0 0;transform:scale(.75)}.availability-card{bottom:20px;left:22px}.service-rail{grid-template-columns:1fr;padding:14px 14px 50px}.service-rail>a{border-bottom:0;border-right:1px solid #dfe4e7}.service-rail>a:last-child{border-bottom:1px solid #dfe4e7}.premium-category-grid{grid-template-columns:1fr}.premium-category{height:220px}.inventory-feature{padding:65px 22px}.inventory-metrics{justify-content:space-between;gap:18px}.inventory-metrics b{font-size:23px}.warehouse-map{height:250px}.category-section{padding-left:18px;padding-right:18px}.refined-finder{padding:65px 22px}}
