/*! 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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.table{display:table}.uppercase{text-transform:uppercase}}: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 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;width:154px;height:58px;display:block}.logo.inverse img{filter:invert()}.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;--type-label:11px;--type-caption:12px;--type-body-small:13px;--type-nav-title:13px;--type-support:11px;--type-meta:10px;--home-gutter:max(5vw,calc((100vw - 1400px)/2));--space-section:72px;--space-section-tight:56px}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{font-size:var(--type-meta);letter-spacing:.2em;color:#90a9b8}.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-weight:700;font-size:var(--type-nav-title)}.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{font-size:var(--type-meta);letter-spacing:.17em;color:#9b5b37}.mega-title h2{margin:6px 0;font-family:Georgia,serif;font-size:31px;font-weight:400}.mega-title p{color:#74818a;font-size:var(--type-support);margin:0}.mega-title>a{font-size:var(--type-support);color:#9b5b37}.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:var(--type-nav-title)}.mega-grid small{font-size:var(--type-support);color:#7b8790;margin-top:4px;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;font-size:var(--type-support);margin-top:4px}.logo img{width:154px;height:58px}.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}.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:var(--type-nav-title);line-height:1.3}.department-nav>a small{color:#667680;font-size:var(--type-support);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;line-height:1.35;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{font-size:var(--type-meta);letter-spacing:.16em;color:#a55e37}.flyout-head h2{margin:5px 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.flyout-head p{color:#73808a;font-size:var(--type-support);margin:0}.flyout-head>a{font-size:var(--type-support);color:#a55e37}.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:var(--type-nav-title)}.flyout-grid small{font-size:var(--type-support);color:#7b8790;margin-top:4px;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:var(--type-support)}.flyout-foot small{color:#93a9b5;font-size:var(--type-meta);margin-top:3px}@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;transition:background .6s;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;animation:.5s ease-out both hero-copy-in;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}@keyframes hero-copy-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.hero-equipment{color:#173249;background:linear-gradient(145deg,#f4f6f5,#aeb9bd);border-radius:4px;width:300px;height:360px;transition:filter .5s,transform .5s;position:absolute;bottom:-44px;right:6%;transform:perspective(800px)rotateY(-7deg);box-shadow:-30px 35px 70px #0008}.hero-fitment .hero-equipment{filter:hue-rotate(12deg)saturate(.75);transform:perspective(800px)rotateY(-3deg)translateY(-5px)}.hero-fulfillment .hero-equipment{filter:sepia(.16);transform:perspective(800px)rotateY(-10deg)translate(7px)}.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{font-size:var(--type-meta);color:#63747c;margin-top:3px;display:block}.availability-card{color:var(--ink);z-index:3;background:#fff;flex-direction:column;width:178px;padding:14px 18px;animation:.5s ease-out both hero-copy-in;display:flex;position:absolute;bottom:31px;right:27%;box-shadow:0 15px 35px #0004}.availability-card>span{font-size:var(--type-meta);letter-spacing:.13em;color:#52616a}.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{font-size:var(--type-support);color:#75818a}.hero-carousel-controls{z-index:5;align-items:center;gap:12px;display:flex;position:absolute;bottom:22px;left:55px}.hero-carousel-controls>button{color:#fff;cursor:pointer;background:#071a2c66;border:1px solid #ffffff42;width:32px;height:32px}.hero-carousel-controls>button:hover{color:var(--navy);background:#fff}.hero-carousel-controls>div{align-items:center;gap:7px;display:flex}.hero-carousel-controls>div button{cursor:pointer;background:#fff5;border:0;width:22px;height:3px;padding:0;transition:all .25s}.hero-carousel-controls>div button.active{background:#d2875a;width:38px}.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>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}.category-1 .category-object,.category-4 .category-object{color:#527b8f}.deals-section{background:#fff;padding:92px max(5vw,50vw - 700px);overflow:hidden}.deals-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.deals-heading h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4vw,58px);font-weight:400;line-height:1}.deals-heading>div>p:last-child{color:#6e7b84;max-width:670px;margin:17px 0 0;font-size:14px;line-height:1.6}.deals-heading>a{white-space:nowrap;border-bottom:1px solid #a65d36;padding-bottom:5px;font-size:12px;font-weight:700}.deal-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:38px 0 24px;display:flex}.deal-toolbar>div{scrollbar-width:none;gap:8px;display:flex;overflow:auto}.deal-toolbar>div::-webkit-scrollbar{display:none}.deals-track::-webkit-scrollbar{display:none}.deal-toolbar>div button{white-space:nowrap;color:#42515b;cursor:pointer;background:#f5f5f2;border:1px solid #dce1e3;border-radius:24px;height:42px;padding:0 19px;font-size:12px}.deal-toolbar>div button:hover,.deal-toolbar>div button.active{color:#fff;background:#0b2337;border-color:#0b2337}.deal-toolbar>span{gap:7px;display:flex}.deal-toolbar>span button{color:#173248;cursor:pointer;background:#fff;border:1px solid #cfd6da;width:42px;height:42px;font-size:18px}.deal-toolbar>span button:hover{color:#fff;background:#b96838;border-color:#b96838}.deals-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(255px,290px);grid-auto-flow:column;gap:12px;padding-bottom:5px;display:grid;overflow-x:auto}.deal-card{scroll-snap-align:start;background:#fff;border:1px solid #dfe3e5;min-width:0;transition:all .25s}.deal-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px #071a2c14}.deal-art{background:#f3f5f5;position:relative;overflow:hidden}.deal-art .product-art{background:linear-gradient(145deg,#f8f8f6,#e7ebec);height:218px;font-size:112px}.deal-art>span{color:#fff;letter-spacing:.08em;background:#b96838;padding:7px 9px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.deal-art>button{color:#0b2337;cursor:pointer;background:#fff;border:0;border-radius:50%;width:43px;height:43px;font-size:21px;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 18px #071a2c25}.deal-art>button:hover{color:#fff;background:#0b2337}.deal-card-copy{padding:18px}.deal-card-copy .eyebrow{margin:0 0 8px}.deal-name{min-height:40px;font-size:14px;font-weight:730;line-height:1.42;display:block}.deal-detail{color:#6f7b83;margin:8px 0 15px;font-size:11px}.deal-save{align-items:center;gap:7px;margin-bottom:9px;display:flex}.deal-save b{color:#8b4525;background:#f5e7de;padding:5px 7px;font-size:10px}.deal-save span{color:#7a848a;font-size:11px}.deal-price{align-items:baseline;gap:9px;display:flex}.deal-price strong{color:#9f512c;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.deal-price del{color:#899197;font-size:12px}.deal-stock{border-top:1px solid #e4e7e8;flex-direction:column;gap:5px;margin-top:14px;padding-top:13px;font-size:11px;display:flex}.deal-stock span{color:#24704b}.deal-stock span i{background:#2b8659;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.deal-stock b{color:#354a58;font-weight:600}.deal-pro{color:#77828a;margin:13px 0 0;font-size:10px;line-height:1.45}.deals-note{color:#5e6d76;border-top:1px solid #dfe4e6;align-items:center;gap:28px;margin-top:20px;padding:17px 0;font-size:11px;display:flex}.deals-note span:before{color:#2c8056}.deals-note a{color:#9c542f;margin-left:auto;font-weight:700}.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 h2{font-size:clamp(42px,4vw,62px)}footer{background:#061522}.probar,.department-title,.service-rail strong,.kicker,.finder-box label,.brands>p,.footer-brand~div b,.catalog-layout aside>b,.model-search label,.steps span,.form-grid label,.auth>section>label,.search-modal label,.cart-icon b,.avatar,.specs dt,.cart-list button{font-size:var(--type-label)}.department-nav>a b,.mega-body>aside button>span,.mega-grid strong,.flyout-grid strong{font-size:var(--type-nav-title)}.department-nav>a small,.service-rail small,.mega-title p,.mega-title>a,.mega-grid small,.mega-tools small,.flyout-head p,.flyout-head>a,.flyout-grid small,.flyout-foot strong,.flyout-foot small,.availability-card small,.premium-category b,.text-link,.warehouse-map>b,.branch-status span,.eyebrow,.stock,.delivery,.price-row small,.price-row del,.catalog-layout details,.results-count,.breadcrumbs,.detail-price small,.fulfillment>div span,.fulfillment label,.equipment-card dt,.compat-head>span,.confidence span,.table-head,.account-nav small,.summary-grid small,.auth-options,.order,.generic article small{font-size:var(--type-support)}.premium-category p,.muted,.finder-box small,.footer-brand p,.footer-brand~div,.page-heading>p:last-child,.detail-lede,.quick-row small,.summary p,.search-modal p,.deal-price del{font-size:var(--type-caption)}.department-nav>a small,.service-rail small,.mega-grid small,.flyout-grid small,.premium-category p,.muted,.finder-box small,.footer-brand p,.page-heading>p:last-child,.detail-lede,.generic article small{line-height:1.5}.badges span,.price-row small,.mega-head span,.mega-title small,.flyout-head small,.availability-card>span,.premium-category>span,.catalog-tools button b,.detail-price b,.confidence b,.summary-grid span,.deal-art>span,.deal-save b,.deal-pro,.logo small,.equipment-mark small{font-size:var(--type-meta)}.language-switcher select{font-size:var(--type-caption)}.home-hero,.service-rail,.products-section{width:auto;max-width:none;margin-left:var(--home-gutter);margin-right:var(--home-gutter);padding-left:0;padding-right:0}.deals-section,.category-section,.inventory-feature,.refined-finder,.brands,.pro-cta,footer{padding-left:var(--home-gutter);padding-right:var(--home-gutter)}.service-rail{padding-bottom:24px}.deals-section{padding-top:var(--space-section-tight);padding-bottom:var(--space-section)}.category-section,.inventory-feature,.products-section,.refined-finder,.pro-cta{padding-top:var(--space-section);padding-bottom:var(--space-section)}.brands{padding-top:var(--space-section-tight);padding-bottom:var(--space-section-tight)}.recommendations-section{padding:var(--space-section) var(--home-gutter);background:#fff}.recommendations-head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.recommendations-head h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4vw,58px);font-weight:400;line-height:1}.recommendations-head>div>p:last-child{color:#6e7b84;margin:17px 0 0;font-size:14px;line-height:1.6}.recommendations-head>a{white-space:nowrap;border-bottom:1px solid #a65d36;padding-bottom:5px;font-size:12px;font-weight:700}.recommendation-tabs{scrollbar-width:none;gap:8px;margin:34px 0 24px;display:flex;overflow-x:auto}.recommendation-tabs::-webkit-scrollbar{display:none}.recommendation-grid::-webkit-scrollbar{display:none}.recommendation-tabs button{white-space:nowrap;color:#42515b;cursor:pointer;background:#f5f5f2;border:1px solid #dce1e3;border-radius:24px;height:42px;padding:0 19px;font-size:12px}.recommendation-tabs button:hover,.recommendation-tabs button.active{color:#fff;background:#0b2337;border-color:#0b2337}.recommendation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recommendation-grid .product-card{border:1px solid #dfe3e5;transition:all .25s}.recommendation-grid .product-card:hover{z-index:2;transform:translateY(-3px);box-shadow:0 18px 45px #071a2c14}.recommendation-grid .product-art{height:205px;font-size:105px}@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)}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,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 0}.service-rail>a:nth-child(2){border-right:1px solid #dfe4e7}.deals-note{flex-wrap:wrap;align-items:flex-start}.deals-note a{margin-left:0}.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){:root{--home-gutter:18px;--space-section:56px;--space-section-tight:44px}.hero-stage{min-height:690px;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:58px;left:22px}.hero-carousel-controls{bottom:20px;left:auto;right:20px}.hero-carousel-controls>button{width:38px;height:38px}.service-rail{grid-template-columns:1fr;padding:14px 0 20px}.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}.deals-section{padding-top:var(--space-section-tight);padding-bottom:var(--space-section)}.deals-heading{display:block}.deals-heading h2{font-size:39px}.deals-heading>a{margin-top:18px;display:inline-block}.deal-toolbar{align-items:flex-end}.deal-toolbar>span{display:none}.deals-track{grid-auto-columns:84vw}.deals-note{gap:11px;display:grid}.recommendations-head{display:block}.recommendations-head h2{font-size:39px}.recommendations-head>a{margin-top:18px;display:inline-block}.recommendation-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:78vw;grid-auto-flow:column;overflow-x:auto}.recommendation-grid .product-card{scroll-snap-align:start}.recommendation-grid .product-art{height:180px;font-size:88px}.inventory-feature{padding-top:var(--space-section);padding-bottom:var(--space-section)}.inventory-metrics{justify-content:space-between;gap:18px}.inventory-metrics b{font-size:23px}.warehouse-map{height:250px}.refined-finder{padding-top:var(--space-section);padding-bottom:var(--space-section)}}header .search-trigger{background:#f3f5f5;border-color:#d5dde1;flex:520px;min-width:320px;max-width:640px;height:44px;padding:0 12px 0 16px;box-shadow:inset 0 0 0 1px #ffffff80}.category-mega{width:min(1120px,100vw - 48px);max-width:none;overflow:hidden}.category-mega .mega-body{grid-template-columns:320px minmax(0,1fr);min-height:510px;max-height:calc(95vh - 191px)}.category-mega .mega-body>aside{padding:0 0 12px;overflow-y:auto}.mega-column-title{background:#ebeae5;border-bottom:1px solid #dde2e4;flex-direction:column;justify-content:center;height:76px;padding:17px 24px;display:flex}.mega-column-title span{font-size:var(--type-meta);letter-spacing:.16em;color:#9b5b37;font-weight:800}.mega-column-title strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.category-mega .mega-body>aside button{height:58px;padding:0 24px}.category-mega .mega-children{padding:28px 34px 34px;overflow-y:auto}.category-mega .mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.category-mega .mega-grid>a{min-height:94px}.mega-empty{color:#6e7b84;place-content:center;justify-items:center;min-height:250px;display:grid}.mega-empty a{color:#9b5b37;font-size:var(--type-support);border-bottom:1px solid #9b5b37;padding-bottom:4px;font-weight:700}@media (width<=900px){.mega-overlay{display:none}}.home-hero{grid-template-columns:none;display:block}.home-hero .hero-stage{width:100%}.mega-overlay{pointer-events:none;padding-top:104px}.mega-overlay>.category-mega{pointer-events:auto}.mega-catalog-empty{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:64px;display:flex}.mega-catalog-empty>span{font-size:var(--type-meta);letter-spacing:.18em;color:#a35f38}.mega-catalog-empty>h2{color:#10202b;margin:12px 0 8px;font-family:Georgia,serif;font-size:34px;font-weight:400}.mega-catalog-empty>p{color:#687783;max-width:520px;font-size:var(--type-body);margin:0;line-height:1.65}.nav-catalog{justify-content:center;align-items:center;gap:7px;line-height:1;display:inline-flex}.nav-catalog>svg{flex:0 0 16px;width:16px;height:16px;transition:transform .2s}.nav-catalog.active>svg{transform:rotate(180deg)}.search-trigger{gap:10px;height:42px;padding-left:14px}.search-trigger>svg{color:#354957;flex:0 0 20px;width:20px;height:20px}.language-switcher{gap:7px;height:40px;padding:0 11px}.language-switcher>svg{color:#365267;flex:0 0 19px;width:19px;height:19px}.account{gap:9px;min-height:40px}.account>svg{color:#304b5e;flex:0 0 26px;width:26px;height:26px}.cart-icon{place-items:center;width:40px;height:40px;line-height:1;display:grid}.cart-icon>svg{width:25px;height:25px}.cart-icon b{top:-3px;right:-2px}.icon-btn{place-items:center;display:grid}.icon-btn>svg{display:block}:root{--ink:#10202b;--muted:#647680;--line:#d8e2e5;--paper:#f3efe7;--blue:#087ea4;--navy:#071d2b;--green:#168b63;--cyan:#00afc1;--orange:#f0642b;--surface:#f7fafb}body{background:var(--surface)}header{background:#fffffff0;border-bottom-color:#d9e4e7}nav a:hover,.nav-catalog:hover,.nav-catalog.active{color:var(--blue)}.nav-catalog:hover,.nav-catalog.active{border-color:var(--orange)}.search-trigger:hover{border-color:var(--blue);background:#fff}.search-trigger:focus-visible,.language-switcher:focus-within{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.search-trigger:focus-visible,.language-switcher:focus-within{outline:2px solid color-mix(in srgb,var(--blue) 35%,transparent)}}.search-trigger:focus-visible,.language-switcher:focus-within{outline-offset:2px;border-color:var(--blue)}.cart-icon b{background:var(--orange)}.btn.primary,.finder-box a,.price-row button,.buy>button,.model-search button,.quick-footer button:last-child,.generic-toolbar button{background:var(--orange);border-color:var(--orange)}.btn.primary:hover{background:#d94f1d}.hero-stage{background:linear-gradient(112deg,#071d2b 0%,#075777 57%,#087ea4 100%)}.hero-stage.hero-fitment{background:linear-gradient(112deg,#071d2b 0%,#086b86 58%,#00afc1 125%)}.hero-stage.hero-fulfillment{background:linear-gradient(112deg,#071d2b 0%,#075777 54%,#f0642b 150%)}.hero-copy h1 em{color:#93dce4}.hero-copy .trust span:before,.hero-carousel-controls>div button.active{background:var(--orange)}.category-section{background:var(--paper)}.category-object,.category-1 .category-object,.category-4 .category-object{color:var(--blue)}.category-2 .category-object,.category-5 .category-object{color:var(--cyan)}.premium-category b,.section-head>a,.deals-heading>a,.recommendations-head>a,.deals-note a{color:#ce4d1c;border-color:var(--orange)}.service-rail>a>b{color:var(--orange)}.service-rail>a:hover{background:#eef8f9}.deal-toolbar>div button:hover,.deal-toolbar>div button.active,.recommendation-tabs button:hover,.recommendation-tabs button.active{background:var(--navy);border-color:var(--navy)}.deal-toolbar>span button:hover,.deal-art>span{background:var(--orange);border-color:var(--orange)}.deal-save b{color:#b53e14;background:#fff0e9}.deal-price strong{color:#d54f1e}.deal-art>button{color:var(--navy)}.deal-art>button:hover{background:var(--blue)}.inventory-feature,.refined-finder{background:linear-gradient(118deg,#071d2b,#075777)}.text-link{border-color:var(--orange)}.map-point{border-color:var(--cyan);box-shadow:0 0 0 8px #00afc12b}.pro-cta{background:linear-gradient(108deg,#e55120,#f0642b)}.pro-cta .kicker{color:#ffe0d3}.pro-cta .btn.white{color:#b63e13}.mega-head,footer{background:var(--navy)}.mega-column-title span,.mega-title small,.mega-title>a,.mega-empty a,.mega-catalog-empty>span{color:#d74f1d}.mega-body>aside button:hover,.mega-body>aside button.active{border-left-color:var(--orange)}.mega-grid>a>b{color:var(--blue);background:#eaf6f8}.mega-promo{background:linear-gradient(145deg,#075777,#087ea4 62%,#00afc1)}.mega-promo>span{color:#a9f1f4}.mega-promo>a{color:#07516d}.stock,.deal-stock span{color:var(--green)}.confidence{background:#e8f7fa}.confidence b{color:var(--blue)}.category-mega .mega-body{overflow:hidden}.category-mega .mega-body>aside:first-child,.category-mega .mega-children{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9eb1ba transparent;overflow-y:auto}.category-mega .mega-body>aside:first-child::-webkit-scrollbar{width:7px}.category-mega .mega-children::-webkit-scrollbar{width:7px}.category-mega .mega-body>aside:first-child::-webkit-scrollbar-thumb{background:#9eb1ba padding-box padding-box;border:2px solid #0000;border-radius:10px}.category-mega .mega-children::-webkit-scrollbar-thumb{background:#9eb1ba padding-box padding-box;border:2px solid #0000;border-radius:10px}.category-mega .mega-body>aside:first-child::-webkit-scrollbar-track{background:0 0}.category-mega .mega-children::-webkit-scrollbar-track{background:0 0}.category-mega .mega-column-title{z-index:2;position:sticky;top:0}.category-mega .mega-promo{align-self:stretch;overflow:hidden}.service-rail{gap:12px;padding-top:24px}.service-rail>a{background:linear-gradient(145deg,#fff 0%,#f5fafb 100%);grid-template-columns:46px minmax(0,1fr) 26px;gap:14px;min-height:96px;padding:20px 21px;position:relative;overflow:hidden;box-shadow:0 8px 24px #071d2b08;border:1px solid #d8e3e6!important}.service-rail>a:before{content:"";background:linear-gradient(var(--cyan),var(--blue));opacity:0;width:3px;transition:all .25s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.45)}.service-rail>a:hover{background:#fff;transform:translateY(-3px);box-shadow:0 15px 34px #071d2b14;border-color:#b9d2d9!important}.service-rail>a:hover:before{opacity:1;transform:scaleY(1)}.service-rail>a>b{width:46px;height:46px;color:var(--blue);background:#e8f6f8;border-radius:12px;place-items:center;font-size:0;transition:all .25s;display:grid}.service-rail>a:hover>b{background:var(--blue);color:#fff;transform:rotate(-3deg)}.service-rail>a strong{letter-spacing:.095em;color:var(--navy);font-size:12px;line-height:1.3}.service-rail>a small{color:#6e7d86;margin-top:6px;font-size:11px;line-height:1.4}.service-rail>a i{color:#78909b;background:#edf3f4;border-radius:50%;place-items:center;width:26px;height:26px;transition:all .25s;display:grid}.service-rail>a:hover i{color:#fff;background:var(--orange);transform:translate(2px)}.category-mega{width:min(1340px,100vw - 48px)}.category-mega .mega-body{grid-template-columns:300px minmax(0,1fr) 270px}.category-mega .mega-children{min-width:0}.mega-promo{color:#fff;background:linear-gradient(145deg,#0b2e52,#0d5e92);flex-direction:column;margin:18px;display:flex;position:relative;overflow:hidden;border:0!important;padding:27px!important}.mega-promo:after{content:"";border:35px solid #ffffff12;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-90px;right:-120px}.mega-promo>span{letter-spacing:.15em;color:#8fd0ec;font-size:10px;font-weight:800}.mega-promo h3{margin:17px 0 13px;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.08}.mega-promo p{color:#c4d8e4;margin:0 0 22px;font-size:12px;line-height:1.6}.mega-promo>a{color:#123a59;z-index:2;background:#fff;width:max-content;padding:11px 14px;font-size:12px;font-weight:800;position:relative}.mega-promo>div{z-index:2;border:1px solid #ffffff2c;align-content:center;place-items:center;min-height:135px;margin-top:auto;display:grid;position:relative}.mega-promo>div b{color:#fff;font-family:Georgia,serif;font-size:54px;line-height:1}.mega-promo>div i{color:#a9cada;margin-top:8px;font-size:10px;font-style:normal}@media (width<=1100px){.home-hero{grid-template-columns:none;display:block}.category-mega .mega-body{grid-template-columns:260px minmax(0,1fr)}.mega-promo{display:none}}header .search-trigger:hover{background:#fff;border-color:#8fa1ac}@media (width<=1200px){header .search-trigger{flex-basis:340px;min-width:220px;max-width:440px}header .search-trigger span{display:block}}@media (width<=1050px) and (width>=901px){header .search-trigger{flex:0 180px;min-width:120px}header .search-trigger span{display:none}}@media (width<=900px){header .search-trigger{flex:auto;min-width:180px;max-width:none}header .search-trigger span{display:block}}@media (width<=600px){header .search-trigger{min-width:38px;height:38px;box-shadow:none;background:0 0;border:0;flex:0 0 38px;justify-content:center;padding:0}header .search-trigger span,header .search-trigger kbd{display:none}}:root{--title-kicker-gap:12px;--title-description-gap:16px;--title-block-gap:48px}.page-heading{margin-bottom:var(--title-block-gap)}.page-heading>.kicker,.page-heading>div:first-child>.kicker,.section-head>div>.kicker,.deals-heading>div>.kicker,.recommendations-head>div>.kicker,.compat-head>div>.kicker,.specs>div>.kicker,.form-page>section>.kicker,.account-content>.kicker,.auth>section>.kicker{margin:0 0 var(--title-kicker-gap)}.page-heading h1,.section-head h2,.deals-heading h2,.recommendations-head h2,.compat-head h2,.specs h2,.form-page h1,.account-content>h1,.auth>section>h1{margin-top:0}.page-heading>p:last-child,.page-heading>div:first-child>p:last-child,.deals-heading>div>p:last-child,.recommendations-head>div>p:last-child,.form-page>section>p:not(.kicker),.auth>section>p:not(.kicker){margin:var(--title-description-gap) 0 0;line-height:1.65}.page-heading>p:last-child,.page-heading>div:first-child>p:last-child{max-width:720px}html[lang=zh-CN] .page-heading h1,html[lang=zh-CN] .form-page h1,html[lang=zh-CN] .auth h1{line-height:1.08}@media (width<=600px){:root{--title-kicker-gap:10px;--title-description-gap:14px;--title-block-gap:38px}}.compatibility-page{max-width:1380px}.compatibility-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:55px;margin-bottom:38px;display:grid}.compatibility-intro .kicker{margin:0 0 var(--title-kicker-gap);color:var(--blue)}.compatibility-intro h1{letter-spacing:-.05em;color:var(--navy);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5vw,70px);font-weight:400;line-height:1.02}.compatibility-intro>div>p:last-child{color:#60717b;max-width:750px;margin:var(--title-description-gap) 0 0;font-size:15px;line-height:1.65}.compatibility-steps{counter-reset:none;margin:0;padding:0 0 7px;list-style:none;display:flex}.compatibility-steps li{color:#84929a;white-space:nowrap;align-items:center;font-size:11px;font-weight:700;display:flex}.compatibility-steps li:not(:last-child):after{content:"";background:#d2dde0;width:38px;height:1px;margin:0 12px}.compatibility-steps b{border:1px solid #bdcbd0;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:8px;display:grid}.compatibility-steps li.active{color:var(--navy)}.compatibility-steps li.active b{background:var(--blue);border-color:var(--blue);color:#fff}.model-entry{background:linear-gradient(120deg,#f2f8f9,#fff);border:1px solid #d8e4e7;grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px;padding:34px;display:grid}.model-entry-copy{gap:17px;display:flex}.model-entry-copy>span{width:48px;height:48px;color:var(--blue);background:#dff3f5;border-radius:12px;flex:0 0 48px;place-items:center;display:grid}.model-entry h2{color:var(--navy);margin:1px 0 9px;font-size:21px}.model-entry p{color:#65757e;max-width:480px;margin:0;font-size:13px;line-height:1.6}.model-entry-copy button{color:#08708e;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:14px 0 0;font-size:12px;font-weight:750;display:flex}.model-entry form{background:#fff;border:1px solid #d7e1e4;padding:22px;box-shadow:0 12px 35px #071d2b0a}.model-entry form label{letter-spacing:.08em;color:#41535e;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.model-entry form>div{color:#728791;background:#fff;border:1px solid #bacbd1;align-items:center;height:56px;padding-left:16px;display:flex}.model-entry input{min-width:0;height:100%;color:var(--navy);letter-spacing:.02em;border:0;outline:0;flex:1;padding:0 13px;font-size:17px}.model-entry form button{background:var(--orange);color:#fff;cursor:pointer;border:0;align-self:stretch;align-items:center;gap:13px;padding:0 20px;font-size:13px;font-weight:800;display:flex}.model-entry form button:disabled{cursor:not-allowed;background:#aebbc0}.model-entry form small{color:#788790;margin-top:9px;font-size:11px;line-height:1.5;display:block}.compatibility-empty{text-align:center;background:#fff;border:1px solid #e1e7e9;border-top:0;padding:52px 25px}.compatibility-empty>p{color:var(--navy);margin:0 0 17px;font-family:Georgia,serif;font-size:23px}.compatibility-empty>div{justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.compatibility-empty button{color:#17394d;cursor:pointer;background:#f6f9f9;border:1px solid #ccd9dd;padding:9px 12px}.compatibility-empty small{color:#829099;margin-top:16px;font-size:11px;display:block}.equipment-confirm{background:#fff;border:1px solid #cbdde1;margin-top:32px;box-shadow:0 14px 40px #071d2b0a}.equipment-confirm-status{color:#267555;background:#eaf8f4;border-bottom:1px solid #cce6dc;align-items:center;gap:11px;padding:15px 22px;display:flex}.equipment-confirm-status span{align-items:center;gap:14px;display:flex}.equipment-confirm-status small{letter-spacing:.13em;font-size:9px}.equipment-confirm-status b{color:#173d31;font-size:13px}.equipment-confirm-main{background:var(--navy);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:30px;display:grid}.equipment-confirm-main>div>span{letter-spacing:.15em;color:#7fc6d6;font-size:10px}.equipment-confirm-main h2{margin:7px 0;font-family:Georgia,serif;font-size:35px;font-weight:400}.equipment-confirm-main p{color:#a9bdc8;margin:0;font-size:13px}.equipment-confirm dl{gap:42px;margin:0;display:flex}.equipment-confirm dt{letter-spacing:.12em;color:#86a2b0;font-size:9px}.equipment-confirm dd{margin:8px 0 0;font-size:14px;font-weight:750}.demo-disclosure,.fitment-note{color:#62737c;align-items:flex-start;gap:10px;display:flex}.demo-disclosure{background:#f5f8f8;padding:14px 22px}.demo-disclosure p,.fitment-note span{margin:0;font-size:11px;line-height:1.55}.demo-disclosure svg,.fitment-note svg{color:var(--blue);flex:none}.compatibility-page .compat-head{align-items:flex-end}.compatibility-page .compat-head .kicker{margin-bottom:10px}.compatibility-page .compat-head h2{font-family:Georgia,serif;font-weight:400}.compatibility-page .compat-head>div>p:last-child{color:#667782;margin:13px 0 0;font-size:13px;line-height:1.6}.compatibility-page .compat-head>span{font-weight:700}.compatibility-results .confidence{align-items:flex-start;gap:9px;min-height:76px;padding:14px;display:flex}.compatibility-results .confidence>span{flex-direction:column;display:flex}.compatibility-results .confidence b{letter-spacing:.08em;font-size:9px}.compatibility-results .confidence small{color:#57707b;margin-top:5px;font-size:10px;line-height:1.45}.compatibility-results .confidence svg{flex:none}.compatibility-results .confidence.oem{color:#267555;background:#eaf8f4}.compatibility-results .confidence.universal{color:#08708e;background:#eaf6f8}.fitment-note{background:#f7f9f9;border:1px solid #d9e3e6;margin:22px 0 0;padding:17px 19px}@media (width<=950px){.compatibility-intro{grid-template-columns:1fr}.compatibility-steps{padding:0}.model-entry,.equipment-confirm-main{grid-template-columns:1fr}.equipment-confirm dl{justify-content:space-between}.compatibility-results{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.compatibility-intro{gap:28px}.compatibility-intro h1{font-size:43px}.compatibility-steps{overflow-x:auto}.compatibility-steps li:not(:last-child):after{width:18px;margin:0 7px}.compatibility-steps li span{display:none}.model-entry{gap:24px;padding:20px}.model-entry form{padding:15px}.model-entry form>div{flex-wrap:wrap;height:auto;padding:0}.model-entry form>div>svg{margin-left:13px}.model-entry input{height:52px}.model-entry form button{justify-content:center;width:100%;height:49px}.compatibility-empty>div{flex-wrap:wrap}.compatibility-empty>div b{width:100%}.equipment-confirm-status span,.equipment-confirm-status small,.equipment-confirm-status b{display:block}.equipment-confirm-status b{margin-top:4px}.equipment-confirm dl{grid-template-columns:1fr 1fr;gap:20px;display:grid}.compatibility-results{grid-template-columns:1fr}}.home-probar{display:none}header.home-header{z-index:35;height:92px;box-shadow:none;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#06131dcc,#0000);border:0;padding:0 3.4vw;position:absolute;top:0;left:0;right:0}.home-header .logo{color:#fff}.home-header .logo img{filter:invert();display:block}.home-header .logo small,.home-header .account small{color:#d5e1e6}.home-header nav a:hover,.home-header .nav-catalog:hover,.home-header .nav-catalog.active{color:#fff;border-color:#fff}.home-header .search-trigger{color:#fff;max-width:290px;box-shadow:none;background:#ffffff12;border:1px solid #ffffff4a;flex:0 290px;margin-left:auto}.home-header .search-trigger span{color:#fff}.home-header .search-trigger kbd{display:none}.home-header .language-switcher{color:#fff;background:#ffffff12;border-color:#ffffff4a}.home-header .language-switcher>svg,.home-header .language-switcher select{color:#fff}.home-header .language-switcher option{color:var(--navy)}.home-header .account,.home-header .cart-icon{color:#fff}.home-header .search-trigger>svg,.home-header .account>svg,.home-header .cart-icon>svg,.home-header .nav-catalog>svg{color:currentColor}.home-header .search-trigger:hover,.home-header .search-trigger:focus-visible{color:var(--navy);background:#fff;border-color:#fff}.home-header .search-trigger:hover span,.home-header .search-trigger:focus-visible span{color:#4f626d}.editorial-hero{color:#fff;background:#06131d;height:min(850px,100svh);min-height:680px;position:relative;overflow:hidden}.editorial-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;animation:1.2s ease-out both editorial-reveal;position:absolute;inset:0}.editorial-shade{background:linear-gradient(90deg,#03101bd9 0%,#06131d73 38%,#0000 68%),linear-gradient(#0000 52%,#020a11dd 100%),linear-gradient(#020a1170 0%,#0000 28%);position:absolute;inset:0}.editorial-hero-copy{z-index:2;text-align:center;text-shadow:0 2px 24px #0008;width:min(760px,82vw);position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.editorial-hero-copy>p{letter-spacing:.24em;color:#cae8ec;margin:0 0 17px;font-size:10px;font-weight:800}.editorial-hero-copy h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.2vw,78px);font-weight:400;line-height:.96}.editorial-hero-copy>span{color:#e2eaed;max-width:610px;margin:20px auto 25px;font-size:14px;line-height:1.6;display:block}.editorial-hero-copy>div{justify-content:center;gap:10px;display:flex}.editorial-hero-copy a{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff10;border:1px solid #ffffff9c;justify-content:center;align-items:center;gap:20px;height:48px;padding:0 23px;font-size:12px;font-weight:800;display:inline-flex}.editorial-hero-copy a:first-child{color:var(--navy);text-shadow:none;background:#fff;border-color:#fff}.editorial-hero-copy a:hover{background:var(--orange);border-color:var(--orange);color:#fff;transform:translateY(-2px)}.editorial-scroll{z-index:2;letter-spacing:.16em;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:34px;right:34px}.editorial-scroll span{border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid}@keyframes editorial-reveal{0%{opacity:.55;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media (width<=1050px){header.home-header nav{display:none}.home-header .search-trigger{flex:auto;max-width:none}.editorial-hero{min-height:720px}}@media (width<=600px){header.home-header{background:linear-gradient(#06131de6,#0000);height:72px;padding:0 17px}.home-header .menu-btn{color:#fff;display:block}.home-header .logo img{display:none}.home-header .logo span{font-size:13px}.home-header .search-trigger{background:0 0;border:0;flex:0 0 38px}.home-header .language-switcher,.home-header .account{display:none}.editorial-hero{height:780px;min-height:0}.editorial-hero>img{object-position:63% center}.editorial-shade{background:linear-gradient(#020a1191 0%,#06131d6b 32%,#020a11ed 100%)}.editorial-hero-copy{width:calc(100% - 38px);bottom:72px}.editorial-hero-copy h1{font-size:49px}.editorial-hero-copy>span{font-size:13px}.editorial-hero-copy>div{flex-direction:column}.editorial-hero-copy a{width:100%}.editorial-scroll{display:none}}.drawer-overlay{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06131d99;animation:.3s ease-out both drawer-overlay-in;position:fixed;inset:0}.drawer-overlay .drawer{background:#fff;flex-direction:column;width:min(440px,90vw);padding:34px 38px 28px;animation:.42s cubic-bezier(.22,.75,.18,1) both drawer-slide-in;display:flex;position:absolute;inset:0 auto 0 0;box-shadow:25px 0 70px #0004}.drawer .drawer-close{float:none;color:var(--navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:max-content;padding:0;font-size:22px;display:flex}.drawer-close span{font-size:12px}.drawer-overlay .drawer h3{margin:42px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.drawer-overlay .drawer nav{flex-direction:column;gap:0;display:flex}.drawer-overlay .drawer nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 0;font-size:15px;display:flex}.drawer-overlay .drawer nav a:hover{color:var(--blue);padding-left:7px}.drawer-overlay .drawer nav a span{color:#7f8e96;font-size:19px}.drawer-foot{border-top:1px solid var(--line);flex-direction:column;margin-top:auto;padding-top:21px;display:flex}.drawer-foot span{letter-spacing:.17em;color:var(--navy);font-size:10px;font-weight:800}.drawer-foot small{color:#718089;margin-top:8px;font-size:11px;line-height:1.5}@keyframes drawer-slide-in{0%{transform:translate(-102%)}to{transform:translate(0)}}@keyframes drawer-overlay-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#06131d00}to{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06131d99}}@media (width<=600px){.drawer-overlay .drawer{width:min(360px,92vw);padding:27px 25px 24px}.drawer-overlay .drawer h3{margin-top:35px;font-size:27px}.drawer-overlay .drawer nav a{padding:16px 0}}@media (prefers-reduced-motion:reduce){.drawer-overlay,.drawer-overlay .drawer{animation:none}}.drawer-overlay .drawer{grid-template-columns:440px 0;width:min(440px,92vw);max-width:none;padding:0;transition:width .48s cubic-bezier(.22,.75,.18,1),grid-template-columns .48s cubic-bezier(.22,.75,.18,1);display:grid;overflow:hidden}.drawer-overlay .drawer:not(.drawer-root){grid-template-columns:390px minmax(0,590px);width:min(980px,100vw - 32px)}.drawer-primary{z-index:2;background:#fff;flex-direction:column;min-width:0;height:100%;padding:34px 38px 28px;display:flex;position:relative}.drawer-primary>h3,.drawer-primary>nav,.drawer-primary>.drawer-tool-copy{animation:.34s ease-out both drawer-content-in}.drawer-overlay .drawer-primary nav{flex-direction:column;gap:0;display:flex}.drawer-overlay .drawer-primary nav>a,.drawer-overlay .drawer-primary nav>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:17px 0;font-size:15px;display:flex}.drawer-overlay .drawer-primary nav>a:hover,.drawer-overlay .drawer-primary nav>button:hover{color:var(--blue);padding-left:7px}.drawer-overlay .drawer-primary nav span{color:#7f8e96;font-size:19px}.drawer-back{color:#29495b;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:max-content;margin:35px 0 0;padding:0;font-size:23px;display:flex}.drawer-back span{font-size:12px;font-weight:700}.drawer-primary .drawer-back+h3{margin-top:24px}.drawer-tool-copy p{color:#667781;margin:0 0 21px;font-size:13px;line-height:1.65}.drawer-tool-copy small{letter-spacing:.16em;color:var(--blue);font-size:9px;font-weight:800}.drawer-empty{color:#74838b;font-size:12px;line-height:1.6}.drawer-detail{background:#f5f7f7;border-left:1px solid #dce4e6;min-width:0;padding:48px 36px 32px;animation:.48s cubic-bezier(.22,.75,.18,1) 80ms both drawer-detail-in;overflow-y:auto}.drawer-mobile-actions{justify-content:space-between;margin-bottom:28px;display:none}.drawer-mobile-actions button{color:var(--navy);background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.drawer-detail-head>span{letter-spacing:.17em;color:var(--blue);font-size:9px;font-weight:800}.drawer-detail-head h2{margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:400;line-height:1.05}.drawer-detail-head p{color:#6e7d85;margin:0 0 27px;font-size:12px;line-height:1.6}.drawer-popular-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drawer-popular-grid>a{background:#fff;border:1px solid #dce4e6;min-width:0;transition:all .25s}.drawer-popular-grid>a:hover{transform:translateY(-3px);box-shadow:0 14px 30px #071d2b14}.drawer-popular-grid .product-art{height:142px;font-size:72px}.drawer-popular-grid>a>span{flex-direction:column;padding:14px;display:flex}.drawer-popular-grid small{text-transform:uppercase;letter-spacing:.09em;color:#77868e;font-size:9px}.drawer-popular-grid em{color:#b94d21;font-family:Georgia,serif;font-size:18px;font-style:normal}.drawer-compat-form,.drawer-quick-form{background:#fff;border:1px solid #d8e2e5;padding:24px}.drawer-compat-form label,.drawer-quick-form label>span{letter-spacing:.09em;color:#53656f;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.drawer-compat-form>div{color:#78909a;border:1px solid #bdcbd0;align-items:center;height:52px;padding:0 14px;display:flex}.drawer-compat-form input{border:0;outline:0;flex:1;min-width:0;height:100%;padding-left:11px;font-size:15px}.drawer-compat-form>button{background:var(--orange);color:#fff;border:0;justify-content:center;align-items:center;gap:12px;width:100%;height:48px;margin-top:10px;font-weight:800;display:flex}.drawer-compat-form>button:disabled{background:#a9b7bc}.drawer-compat-form>small{color:#7a8991;margin-top:11px;font-size:10px;display:block}.drawer-quick-form label{margin-bottom:13px;display:block}.drawer-quick-form input{border:1px solid #bdcbd0;width:100%;height:47px;padding:0 13px}.drawer-quick-form>button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:750}.drawer-quick-form>a{background:var(--orange);color:#fff;justify-content:center;align-items:center;gap:12px;height:48px;margin-top:22px;font-size:12px;font-weight:800;display:flex}@keyframes drawer-detail-in{0%{opacity:0;transform:translate(-35px)}to{opacity:1;transform:translate(0)}}@keyframes drawer-content-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.drawer-overlay .drawer,.drawer-overlay .drawer:not(.drawer-root){grid-template-columns:100%;width:94vw}.drawer-primary{padding:27px 25px 24px}.drawer-overlay .drawer:not(.drawer-root) .drawer-primary{display:none}.drawer-detail{border-left:0;padding:27px 22px}.drawer-mobile-actions{display:flex}.drawer-popular-grid .product-art{height:125px}.drawer-detail-head h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.drawer-primary>h3,.drawer-primary>nav,.drawer-primary>.drawer-tool-copy,.drawer-detail{animation:none}.drawer-overlay .drawer{transition:none}}.product-art{background:linear-gradient(145deg,#f7f8f7,#e9edef);width:100%;min-width:0;position:relative;overflow:hidden}.product-art img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;height:100%;padding:14px;display:block}.product-art-fallback{color:#74828b;flex-direction:column;justify-content:center;align-items:center;gap:11px;width:100%;height:100%;transition:all .3s;display:flex;filter:none!important}.product-art-fallback svg{stroke-width:1.15px;width:42%;max-width:96px;height:auto}.product-art-fallback small{letter-spacing:.14em;text-transform:uppercase;color:#87949b;font-size:9px;font-weight:750;line-height:1}.product-card:hover .product-art-fallback{color:var(--blue);transform:scale(1.035)}.drawer-popular-grid{grid-template-columns:1fr;gap:10px}.drawer-popular-grid>a{grid-template-columns:152px minmax(0,1fr);align-items:stretch;min-height:134px;display:grid;overflow:hidden}.drawer-popular-grid .product-art{width:152px;height:100%;min-height:134px;font-size:initial;border-right:1px solid #e0e6e8}.drawer-popular-grid .product-art-fallback svg{width:64px}.drawer-popular-grid>a>span{justify-content:center;min-width:0;padding:18px 20px}.drawer-popular-grid b{min-height:0;margin:7px 0 12px;font-size:13px;line-height:1.45}.drawer-popular-grid em{font-size:21px}@media (width<=760px){.drawer-popular-grid>a{grid-template-columns:112px minmax(0,1fr);min-height:116px}.drawer-popular-grid .product-art{width:112px;height:100%;min-height:116px}.drawer-popular-grid .product-art-fallback svg{width:48px}.drawer-popular-grid>a>span{padding:14px}.drawer-popular-grid b{font-size:12px}}.mega-overlay{-webkit-backdrop-filter:blur(5px)saturate(.94);backdrop-filter:blur(5px)saturate(.94);background:#06121b6b;padding-inline:clamp(24px,5vw,80px)}.mega-overlay>.category-mega{border:1px solid #ffffff80;border-radius:12px;max-width:1340px;overflow:hidden;box-shadow:0 32px 100px #000a1261,0 2px 12px #000a1224}.category-mega .mega-head{height:82px;color:var(--navy);background:#faf9f6;border-bottom:1px solid #dfe3e4;padding:0 31px}.category-mega .mega-head span{color:#658090}.category-mega .mega-head strong{color:#102535;font-size:24px}.category-mega .mega-head button{color:#183344;border-radius:50%;place-items:center;width:42px;height:42px;font-size:27px;display:grid}.category-mega .mega-head button:hover{background:#e9eff1;transform:rotate(4deg)}.category-mega .mega-body{background:#fcfdfd;min-height:510px}.category-mega .mega-body>aside:first-child{background:#f3f1ec;border-right:1px solid #e0e2df}.category-mega .mega-column-title{background:#ebe8e1;height:82px;padding-inline:27px}.category-mega .mega-body>aside:first-child button{border-left-width:4px;grid-template-columns:minmax(0,1fr) auto;height:64px;padding:0 26px}.category-mega .mega-body>aside:first-child button:hover{background:#f9f8f5}.category-mega .mega-body>aside:first-child button.active{color:#0e3850;border-left-color:var(--orange);background:#fff;box-shadow:0 8px 24px #1129370f}.category-mega .mega-body>aside:first-child button>b{color:#237da0;background:#e9f3f5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.category-mega .mega-children{background:#fff;padding:38px 34px 36px}.category-mega .mega-title{align-items:center;padding-bottom:25px}.category-mega .mega-title h2{color:#142936;margin-top:8px;font-size:34px}.category-mega .mega-title>a{padding:9px 0;font-weight:750}.category-mega .mega-grid{background:0 0;gap:12px;margin-top:25px}.category-mega .mega-grid>a{padding:17px;border:1px solid #e1e7e8;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;min-height:98px;padding-inline:22px;transition:transform .2s,box-shadow .2s,border-color .2s}.category-mega .mega-grid>a:hover{background:#fbfdfd;border-color:#b9d2d9;transform:translateY(-2px);box-shadow:0 12px 28px #10354614}.category-mega .mega-grid>a>b{color:#1682a5;background:#e9f5f7;border-radius:50%;width:44px;height:44px}.category-mega .mega-grid i{color:var(--orange);font-size:18px}.category-mega .mega-promo{color:#fff;background:linear-gradient(150deg,#075d7e 0%,#078aa4 62%,#14aeb1 100%);border-radius:8px;margin:20px 20px 20px 0;box-shadow:0 18px 40px #05567033;border:0!important;padding:30px!important}.category-mega .mega-promo>span{color:#b4f2ee}.category-mega .mega-promo h3{color:#fff;font-size:30px}.category-mega .mega-promo p{color:#d2eef0}.category-mega .mega-promo>a{color:#075777;background:#fff;border-radius:3px}.premium-category{background:#f4f5f3;grid-template-columns:1.28fr 1fr;padding:0}.premium-category>span{z-index:3;color:#fff;text-shadow:0 1px 8px #0018;top:18px;right:20px}.premium-category .category-object{filter:none;background:linear-gradient(145deg,#183749,#2a7180);width:100%;min-width:0;height:100%;overflow:hidden}.premium-category .category-object img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.premium-category:hover .category-object{transform:none}.premium-category:hover .category-object img{transform:scale(1.035)}.premium-category .category-image-fallback{color:#d6eef0;letter-spacing:.22em;place-items:center;width:100%;height:100%;font:700 12px/1 Arial,sans-serif;display:grid}.premium-category>div:last-child{padding:25px 24px}.category-mega .mega-promo>a:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00202b33}.category-mega .mega-promo>div{background:#ffffff0a;border-color:#ffffff3d}.category-mega .mega-promo>div i{color:#c7ebed}@media (width<=1100px){.mega-overlay>.category-mega{max-width:930px}.category-mega .mega-children{padding-inline:28px}}.auth-form>label{margin-top:20px;font-size:10px;font-weight:700;display:block}.auth-form>label input{border:1px solid var(--line);width:100%;height:50px;margin-top:7px;padding:0 12px;display:block}.auth-form .btn{width:100%}.auth-form .demo{cursor:pointer;background:#f5f6f7;border:1px dashed #aeb5bc;width:100%;margin-top:9px;padding:13px}.auth-error{font-size:12px;line-height:1.4;color:#b42318!important;margin:0 0 12px!important}.auth-form .btn:disabled{opacity:.65;cursor:wait}.account-signout{border:1px solid var(--line);color:#8b2e22;cursor:pointer;background:#fff;width:100%;margin-top:22px;padding:12px}.account-session-state{min-height:70vh;color:var(--muted);place-items:center;display:grid}.account-wrap{position:relative}.account-trigger{cursor:pointer}.account-avatar{color:#17647a;background:#e7f1f4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.account-menu{z-index:80;border:1px solid var(--line);background:#fff;width:205px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 45px #071a2c22}.account-menu a,.account-menu button{width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;padding:0 11px;font-size:12px;display:flex}.account-menu a:hover,.account-menu button:hover{background:#f2f6f7}.account-menu button{color:#9b352a;border-top:1px solid var(--line)}.home-header .account-avatar{color:#fff;background:#ffffff24}.home-header .account-menu{color:var(--ink)}.membership-card{background:#fff;border:1px solid #d7e0e4;border-radius:18px;margin-bottom:32px;overflow:hidden;box-shadow:0 20px 55px #0a1f2e17}.membership-hero{color:#fff;background:radial-gradient(circle at 72% 12%,#379fac59,#0000 28%),linear-gradient(125deg,#092434 0%,#123e51 58%,#0b6674 100%);grid-template-columns:minmax(0,1.6fr) 150px minmax(180px,.65fr);align-items:center;gap:35px;min-height:260px;padding:38px 42px;display:grid;position:relative}.membership-hero:before,.membership-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute}.membership-hero:before{width:390px;height:390px;top:-180px;right:-85px}.membership-hero:after{width:280px;height:280px;top:-120px;right:75px}.membership-hero-copy,.member-emblem,.member-card-meta{z-index:1;position:relative}.member-kicker{color:#bde5e5;letter-spacing:.16em;background:#ffffff12;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.member-kicker svg{color:#e8b86c;width:12px;height:12px}.membership-hero-copy>p:not(.member-benefit-copy){color:#93bec5;letter-spacing:.2em;margin:20px 0 3px;font-size:9px;font-weight:800}.membership-hero-copy h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:32px;line-height:1.2}.member-tier-line{align-items:center;gap:10px;margin-top:15px;display:flex}.member-tier-line strong{background:linear-gradient(135deg,#d66532,#f18a4b);border-radius:7px;place-items:center;width:44px;height:32px;font-size:13px;display:grid;box-shadow:0 8px 22px #da5f2d4d}.member-tier-line span{color:#e6f1f2;font-size:14px;font-weight:700}.member-benefit-copy{color:#b9d4d8;margin:14px 0 0;font-size:12px}.member-benefit-copy b{color:#fff}.member-emblem{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff26,#ffffff08);border:1px solid #fff3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:128px;height:128px;display:flex;box-shadow:inset 0 0 0 7px #ffffff09,0 18px 35px #00111b40}.member-emblem>span svg{color:#e9b96f;width:22px;height:22px}.member-emblem>strong{color:#fff;margin:2px 0;font-size:30px}.member-emblem>small{color:#9fc8cd;letter-spacing:.18em;font-size:8px;font-weight:800}.member-card-meta{border-left:1px solid #fff3;align-self:end;padding:0 0 3px 20px}.member-card-meta>span{color:#89b9c0;letter-spacing:.17em;font-size:8px;font-weight:800;display:block}.member-card-meta>strong{color:#fff;letter-spacing:.08em;margin:7px 0 12px;font-size:13px;display:block}.member-card-meta>small{color:#a9cdd1;align-items:center;gap:6px;font-size:9px;display:flex}.member-card-meta svg{color:#79c7b5;width:13px;height:13px}.membership-journey{background:#f7faf9;border-bottom:1px solid #dfe7e8;padding:27px 42px 31px}.journey-copy{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.journey-copy>div span{color:#73848c;letter-spacing:.17em;font-size:9px;font-weight:850;display:block}.journey-copy>div strong{color:#173142;margin-top:7px;font-size:15px;display:block}.journey-copy>p{color:#6d7e86;margin:0;font-size:10px}.journey-copy>p b{color:#173142;font-size:17px}.journey-progress{grid-template-columns:repeat(6,1fr);display:grid;position:relative}.journey-progress:before,.journey-progress>i{content:"";z-index:0;background:#d3dce0;border-radius:4px;height:3px;position:absolute;top:14px;left:7%;right:7%}.journey-progress>i{background:linear-gradient(90deg,#dc6530,#ed914d);max-width:86%;right:auto}.journey-progress>div{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.journey-progress>div>span{color:#fff;background:#cbd4d8;border:3px solid #f7faf9;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid;box-shadow:0 0 0 1px #cbd4d8}.journey-progress>div.earned>span{background:#d86531;box-shadow:0 0 0 1px #d86531,0 5px 12px #d8653138}.journey-progress>div>span svg{width:17px;height:17px}.journey-progress b{color:#40545f;margin-top:8px;font-size:10px}.journey-progress small{color:#8a989f;margin-top:2px;font-size:8px}.membership-benefits{background:#fff;grid-template-columns:repeat(3,1fr);gap:12px;padding:24px 26px;display:grid}.membership-benefits article{background:linear-gradient(145deg,#fff,#fafcfc);border:1px solid #e0e7e9;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:18px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.membership-benefits article:hover{transform:translateY(-2px);box-shadow:0 12px 25px #0d304214}.benefit-icon{border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid!important}.benefit-icon svg{width:22px;height:22px}.benefit-icon.available{background:#fff0e8;color:#b9572d!important}.benefit-icon.pending{background:#e8f4f6;color:#2a768e!important}.benefit-icon.lifetime{background:#faf1dc;color:#96702d!important}.membership-benefits article>div{min-width:0}.membership-benefits small,.membership-benefits article>div>span{color:#7a8a91;font-size:8px;display:block}.membership-benefits small{letter-spacing:.12em;font-weight:850}.membership-benefits strong{color:#142b3c;letter-spacing:-.02em;margin:5px 0;font-size:23px;display:block}.membership-benefits article>svg{color:#d36a39;width:14px;height:14px;position:absolute;top:16px;right:16px}.membership-assurance{color:#527069;background:#f0f7f5;border-radius:9px;align-items:center;gap:10px;margin:0 26px 24px;padding:13px 16px;font-size:10px;display:flex}.membership-assurance svg{color:#287d69;flex:0 0 18px;width:18px;height:18px}.membership-assurance b{color:#244b42}.cashback-history{border-top:1px solid #dce4e6;margin:4px 26px 26px;padding:22px 0 0}.cashback-history h3{font-size:18px}.cashback-history>div{border-top:1px solid #e5eaec;justify-content:space-between;padding:13px 0;display:flex}.cashback-history>div span{flex-direction:column;gap:4px;display:flex}.cashback-history small{color:var(--muted)}.cashback-history .positive{color:var(--green)}.membership-loading,.membership-error{color:var(--muted);padding:28px}@media (width<=960px){.membership-hero{grid-template-columns:1fr 120px}.member-card-meta{display:none}.membership-benefits{grid-template-columns:1fr}.membership-benefits article{min-height:90px}}@media (width<=700px){.membership-card{border-radius:13px}.membership-hero{min-height:0;padding:29px 24px;display:block}.membership-hero h2{font-size:26px}.member-emblem{width:90px;height:90px;position:absolute;top:35px;right:22px}.member-emblem>strong{font-size:22px}.membership-hero-copy{padding-right:95px}.member-benefit-copy{max-width:220px}.membership-journey{padding:24px 18px}.journey-copy{align-items:flex-start;gap:12px}.journey-copy>p{text-align:right}.journey-progress b{font-size:9px}.journey-progress small{display:none}.journey-progress:before,.journey-progress>i{left:8%;right:8%}.membership-benefits{gap:9px;padding:18px}.membership-benefits article{padding:15px}.membership-assurance{align-items:flex-start;margin:0 18px 18px}.cashback-history{margin-inline:18px}}.summary-grid{background:0 0;border:0;gap:12px}.summary-grid .account-stat{background:linear-gradient(145deg,#fff,#f9fbfb);border:1px solid #dce5e8;border-radius:13px;min-height:156px;padding:22px 22px 20px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 25px #0f30400d}.summary-grid .account-stat:hover{transform:translateY(-3px);box-shadow:0 15px 32px #0f304017}.account-stat:after{content:"";background:#edf5f7;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-34px;right:-28px}.account-stat .stat-icon{z-index:1;float:right;color:#246e8b;background:#eaf3f7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.account-stat .stat-icon svg{width:20px;height:20px}.account-stat.teal .stat-icon{color:#25816f;background:#e8f5f2}.account-stat.amber .stat-icon{color:#b86031;background:#fff2e7}.account-stat.green .stat-icon{color:#27845d;background:#eaf6ef}.summary-grid .account-stat>small{z-index:1;color:#71838c;letter-spacing:.14em;padding-top:3px;font-weight:850;display:block;position:relative}.summary-grid .account-stat>strong{z-index:1;color:#132b3c;letter-spacing:-.035em;margin:19px 0 13px;font-size:29px;position:relative}.summary-grid .account-stat .stat-note{z-index:1;color:#338069;align-items:center;gap:7px;font-weight:700;display:flex;position:relative}.stat-note i{background:#3aa17c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e8f5ef}.dashboard-grid{grid-template-columns:minmax(0,1.85fr) minmax(280px,.9fr);gap:18px;margin-top:24px}.dashboard-grid section{background:#fff;border:1px solid #dce5e8;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 10px 30px #0f30400e}.dashboard-section-head{background:linear-gradient(#fff,#fbfcfc);border-bottom:1px solid #e1e8ea;justify-content:space-between;align-items:center;min-height:88px;padding:20px 24px;display:flex}.dashboard-section-head>div>span{color:#72858e;letter-spacing:.17em;font-size:8px;font-weight:850;display:block}.dashboard-section-head h2{color:#183143;letter-spacing:-.02em;margin:5px 0 0;font-size:20px}.dashboard-section-head>a{color:#287492;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.dashboard-section-head>a svg{width:13px;height:13px}.recent-orders .order{border-top:1px solid #e5eaec;grid-template-columns:42px minmax(150px,1fr) minmax(115px,auto) 76px 32px;align-items:center;gap:14px;min-height:82px;margin:0 22px;padding:13px 2px;font-size:10px;display:grid}.recent-orders .dashboard-section-head+.order{border-top:0}.order-mark{color:#287490;background:#edf5f7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.order-mark svg{width:19px;height:19px}.order-name{flex-direction:column;gap:4px;min-width:0;display:flex}.order-name b{color:#1b3344;letter-spacing:.02em;font-size:11px}.order-name small{color:#7a8991;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-status{color:#3c6879;background:#eef5f7;border-radius:99px;align-items:center;gap:7px;width:max-content;padding:6px 9px;font-size:9px;font-weight:750;display:flex}.order-status i{background:#4c91aa;border-radius:50%;width:6px;height:6px}.order-status.status-1{color:#9c663c;background:#fff4e9}.order-status.status-1 i{background:#d68a42}.order-status.status-2{color:#39795e;background:#eaf6ef}.order-status.status-2 i{background:#42a276}.recent-orders .order>strong{color:#183143;text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.recent-orders .order>button{color:#52717f;cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.recent-orders .order>button:hover{color:#176f91;background:#edf6f8;border-color:#9fc1cc}.recent-orders .order>button svg{width:13px;height:13px}.quick-actions-panel{padding-bottom:12px!important}.quick-actions-panel .dashboard-section-head{margin-bottom:5px}.dashboard-grid .quick-actions-panel>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e7ecee;grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:12px;width:calc(100% - 24px);min-height:67px;margin:0 12px;padding:9px 8px;display:grid}.dashboard-grid .quick-actions-panel>.dashboard-section-head+button{border-top:0}.quick-action-icon{color:#25708c;background:#edf5f7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.quick-action-icon svg{width:19px;height:19px}.quick-actions-panel button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.quick-actions-panel button b{color:#203747;font-size:11px}.quick-actions-panel button small{color:#849199;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.quick-actions-panel button>i{color:#66808c;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;transition:all .2s;display:grid}.quick-actions-panel button>i svg{width:13px;height:13px}.quick-actions-panel button:hover{background:#f8fbfb!important}.quick-actions-panel button:hover>i{color:#fff;background:#176f91;transform:translate(2px)}@media (width<=1100px){.dashboard-grid{grid-template-columns:1fr}.quick-actions-panel{grid-template-columns:1fr 1fr;display:grid}.quick-actions-panel .dashboard-section-head{grid-column:1/-1}.dashboard-grid .quick-actions-panel>button{width:auto}.quick-actions-panel>button:nth-of-type(2){border-top:0}}@media (width<=700px){.summary-grid{grid-template-columns:1fr 1fr;gap:9px}.summary-grid .account-stat{min-height:140px;padding:16px}.account-stat .stat-icon{width:34px;height:34px}.summary-grid .account-stat>strong{font-size:24px}.recent-orders .order{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;margin-inline:14px}.order-status{grid-column:2}.recent-orders .order>strong{grid-area:1/3}.recent-orders .order>button{grid-area:2/3}.dashboard-section-head{padding:18px}.quick-actions-panel{grid-template-columns:1fr}.quick-actions-panel>button:nth-of-type(2){border-top:1px solid #e7ecee}}.recent-orders .order{margin:0;padding-inline:24px;transition:background-color .2s}.recent-orders .order:hover{background:#f8fbfb}.recent-orders .order>.order-mark{background:linear-gradient(145deg,#f1f8f9,#e7f2f4);border:1px solid #dce9ec;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #fff}.recent-orders .order>.order-mark svg{margin:0;display:block;transform:none}.recent-orders .order:hover .order-mark{color:#176f91;border-color:#b9d4da}.recent-orders .order>button{justify-self:end;transition:border-color .2s,background-color .2s,color .2s,transform .2s}.recent-orders .order>button:hover{transform:translate(2px)}.recent-orders .order>button:focus-visible,.quick-actions-panel>button:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.recent-orders .order>button:focus-visible,.quick-actions-panel>button:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 45%,transparent)}}.recent-orders .order>button:focus-visible,.quick-actions-panel>button:focus-visible{outline-offset:-2px}.dashboard-grid section.quick-actions-panel>button{box-sizing:border-box;grid-template-columns:40px minmax(0,1fr) 32px;justify-content:normal;align-items:center;gap:14px;width:calc(100% - 32px);margin-inline:16px;padding-inline:0;display:grid}.quick-actions-panel button>i{color:#55717e;background:#f8fafb;border:1px solid #dce6e9;justify-self:end;width:32px;height:32px}.quick-actions-panel button:hover>i{border-color:#176f91}@media (width<=1100px){.dashboard-grid section.quick-actions-panel>button{width:auto;margin-inline:16px}}@media (width<=700px){.recent-orders .order{margin:0;padding-inline:16px}.dashboard-grid section.quick-actions-panel>button{margin-inline:14px}}.orders-page{flex-direction:column;gap:18px;display:flex}.orders-page-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.orders-page-head>div>span{color:#71838c;letter-spacing:.16em;font-size:9px;font-weight:850}.orders-page-head p{color:#687983;margin:8px 0 0;font-size:12px}.orders-page-head label{color:#78909a;background:#fff;border:1px solid #d7e1e4;align-items:center;gap:9px;width:min(320px,42%);height:42px;padding:0 13px;display:flex}.orders-page-head input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.orders-list{flex-direction:column;gap:12px;display:flex}.order-card{background:#fff;border:1px solid #dce5e8;border-radius:13px;grid-template-columns:minmax(190px,1.15fr) minmax(115px,.65fr) minmax(180px,1.2fr) 88px auto;align-items:center;gap:22px;padding:21px 22px;display:grid;box-shadow:0 8px 24px #0f30400b}.order-card-main{align-items:center;gap:13px;display:flex}.order-card-icon{color:#267691;background:#edf6f7;border:1px solid #dce9ec;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.order-card-icon svg{width:21px;height:21px}.order-card-main small{color:#839199;letter-spacing:.14em;font-size:8px;font-weight:850}.order-card-main h2{color:#173142;margin:3px 0;font-size:15px}.order-card-main p{color:#7a8991;margin:0;font-size:9px}.order-card-status{color:#3c6879;background:#eef5f7;border-radius:99px;align-items:center;gap:7px;width:max-content;padding:6px 9px;font-size:9px;font-weight:750;display:flex}.order-card-status i{background:#4c91aa;border-radius:50%;width:6px;height:6px}.order-card-status.status-1{color:#9c663c;background:#fff4e9}.order-card-status.status-1 i{background:#d68a42}.order-card-status.status-2{color:#39795e;background:#eaf6ef}.order-card-status.status-2 i{background:#42a276}.order-card-items{flex-direction:column;gap:5px;min-width:0;display:flex}.order-card-items span{gap:8px;min-width:0;font-size:9px;display:flex}.order-card-items b{color:#29495b;flex:none}.order-card-items small{color:#809098;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-card>strong{text-align:right;color:#173142;font-variant-numeric:tabular-nums;font-size:13px}.order-card-actions{gap:8px;display:flex}.order-card-actions button,.order-card-actions a{color:#28566a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ccdbe0;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.order-card-actions a{border-color:var(--orange);background:var(--orange);color:#fff}.order-card-actions button:hover{background:#f2f8f9;border-color:#7eabb9}.order-card-actions a:hover{background:#d94f1d}@media (width<=1200px){.order-card{grid-template-columns:minmax(180px,1fr) auto 90px auto}.order-card-items{grid-area:2/1/auto/4;padding-left:55px}.order-card-actions{flex-direction:column;grid-area:1/4/3}}@media (width<=700px){.orders-page-head{flex-direction:column;align-items:stretch}.orders-page-head label{width:100%}.order-card{grid-template-columns:1fr auto;gap:15px;padding:18px}.order-card-status{justify-self:end}.order-card-items{grid-area:auto/1/auto/-1;padding-left:0}.order-card>strong{grid-area:2/2}.order-card-actions{flex-direction:row;grid-area:auto/1/auto/-1}.order-card-actions button,.order-card-actions a{flex:1}}.profile-page{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.profile-section,.profile-security{background:#fff;border:1px solid #dce5e8;border-radius:14px;box-shadow:0 10px 30px #0f30400d}.profile-section:first-child{grid-row:span 2}.profile-section-head{border-bottom:1px solid #e3eaec;align-items:center;gap:14px;padding:21px 23px;display:flex}.profile-icon{color:#23738e;background:#eaf5f7;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.profile-icon svg{width:22px;height:22px}.profile-section-head h2{color:#173142;margin:0;font-size:17px}.profile-section-head p{color:#75858d;margin:5px 0 0;font-size:10px;line-height:1.45}.profile-fields{grid-template-columns:1fr 1fr;gap:17px;padding:24px;display:grid}.profile-fields label{color:#415560;flex-direction:column;gap:7px;min-width:0;font-size:10px;font-weight:750;display:flex}.profile-fields label.wide{grid-column:1/-1}.profile-fields input,.profile-fields select{color:#173142;background:#fff;border:1px solid #cbd8dc;border-radius:6px;outline:0;width:100%;height:44px;padding:0 12px;font-size:12px}.profile-fields input:focus,.profile-fields select:focus{border-color:#2984a0;box-shadow:0 0 0 3px #087ea41a}.profile-fields input:disabled{color:#8a979d;background:#f3f6f7}.profile-preferences{padding:8px 22px 16px}.profile-preferences label{border-bottom:1px solid #e5ebed;justify-content:space-between;align-items:center;gap:20px;min-height:69px;display:flex}.profile-preferences label:last-child{border-bottom:0}.profile-preferences span{flex-direction:column;gap:5px;display:flex}.profile-preferences b{color:#294251;font-size:11px}.profile-preferences small{color:#7c8b92;font-size:9px;line-height:1.4}.profile-preferences input{width:34px;height:18px;accent-color:var(--blue)}.profile-security{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.profile-security.expanded{flex-wrap:wrap;align-items:flex-start}.profile-security>div{color:#27748d;align-items:center;gap:12px;display:flex}.profile-security svg{width:24px;height:24px}.profile-security span{flex-direction:column;gap:4px;display:flex}.profile-security b{color:#294251;font-size:11px}.profile-security small{color:#7d8b92;font-size:9px}.profile-security button{color:#28566a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd8dc;border-radius:6px;height:36px;padding:0 12px;font-size:10px;font-weight:800}.profile-password-fields{border-top:1px solid #e3eaec;grid-template-columns:1fr 1fr;gap:12px;width:100%;padding-top:18px;color:#415560!important;display:grid!important}.profile-password-fields label{flex-direction:column;gap:6px;font-size:10px;font-weight:750;display:flex}.profile-password-fields label:first-child{grid-column:1/-1}.profile-password-fields input{border:1px solid #cbd8dc;border-radius:6px;outline:0;width:100%;height:42px;padding:0 11px}.profile-password-fields p{grid-column:1/-1;margin:0;font-size:10px}.profile-password-fields p.saved{color:#26795d}.profile-password-fields p.error{color:#aa3a2e}.profile-password-fields>button{border-color:var(--orange);background:var(--orange);color:#fff;grid-column:1/-1}.profile-password-fields>button:disabled{cursor:wait;opacity:.55}.profile-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:16px;display:flex}.profile-actions p{margin:0;font-size:11px}.profile-actions p.saved{color:#26795d}.profile-actions p.error{color:#aa3a2e}.profile-actions button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:7px;height:44px;padding:0 22px;font-size:11px;font-weight:850}.profile-actions button:disabled{opacity:.65;cursor:wait}@media (width<=950px){.profile-page{grid-template-columns:1fr}.profile-section:first-child{grid-row:auto}.profile-actions{grid-column:auto}}@media (width<=600px){.profile-fields{grid-template-columns:1fr;padding:18px}.profile-fields label.wide{grid-column:auto}.profile-security{flex-direction:column;align-items:flex-start}.profile-password-fields{grid-template-columns:1fr}.profile-password-fields label:first-child,.profile-password-fields>button,.profile-password-fields p{grid-column:auto}.profile-actions{flex-direction:column;align-items:stretch}.profile-actions button{width:100%}}.address-book{min-height:430px}.address-toolbar{align-items:center;gap:10px;margin-bottom:22px;display:flex}.address-toolbar label{color:#728791;background:#fff;border:1px solid #d3dfe2;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;height:46px;padding:0 14px;display:flex}.address-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.address-toolbar>button,.address-empty button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:11px;font-weight:850;display:flex}.address-error{color:#9e352b;background:#fff3f1;border:1px solid #efc8c3;border-radius:7px;padding:11px 14px;font-size:11px}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.address-card{background:#fff;border:1px solid #dce5e8;border-radius:13px;padding:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 25px #0f30400d}.address-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0f304017}.address-card-head{border-bottom:1px solid #e5ebed;align-items:center;gap:12px;padding-bottom:16px;display:flex}.address-card-head>span{color:#23738e;background:#eaf5f7;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.address-card-head>span svg{width:21px;height:21px}.address-card-head>div:nth-child(2){flex:1;align-items:center;gap:8px;min-width:0;display:flex}.address-card-head h2{color:#173142;margin:0;font-size:15px}.address-card-head small{color:#2e765c;letter-spacing:.1em;background:#e8f6ef;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:900}.address-card-head>div:last-child{gap:5px;display:flex}.address-card-head button{color:#54707d;cursor:pointer;background:#fff;border:1px solid #d8e2e5;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.address-card-head button:hover{color:#176e8c;background:#f1f7f8;border-color:#91b5c0}.address-card-head button:last-child:hover{color:#a5372c;background:#fff3f1;border-color:#e3b1aa}.address-card-head button svg{width:15px;height:15px}.address-card address{color:#637680;flex-direction:column;gap:5px;padding-top:16px;font-size:11px;font-style:normal;line-height:1.35;display:flex}.address-card address b{color:#263f4e;margin-bottom:2px;font-size:12px}.address-card address small{color:#6d818b;margin-top:7px}.address-empty{text-align:center;background:#f8fbfb;border:1px dashed #cbd9dd;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:35px;display:flex}.address-empty>svg{color:#75a3b1;width:45px;height:45px}.address-empty h2{color:#173142;margin:14px 0 5px;font-size:19px}.address-empty p{color:#74858d;margin:0 0 18px;font-size:11px}.address-empty button{height:40px}.address-modal{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06162094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.address-modal>form{background:#fff;border-radius:15px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 35px 100px #000f1859}.address-modal-head{border-bottom:1px solid #e1e8ea;justify-content:space-between;align-items:center;padding:23px 25px;display:flex}.address-modal-head span{color:#71858e;letter-spacing:.16em;font-size:8px;font-weight:850}.address-modal-head h2{color:#173142;margin:5px 0 0;font-size:21px}.address-modal-head>button{color:#526d79;cursor:pointer;background:#f0f4f5;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.address-modal-head>button svg{width:17px;height:17px}.address-form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:24px 25px;display:grid}.address-form-grid label{color:#40545f;flex-direction:column;gap:7px;min-width:0;font-size:10px;font-weight:750;display:flex}.address-form-grid label>small{float:right;color:#8a979d;font-weight:400}.address-form-grid label.wide{grid-column:1/-1}.address-form-grid input,.address-form-grid select{color:#173142;background:#fff;border:1px solid #cbd8dc;border-radius:6px;outline:0;width:100%;height:43px;padding:0 11px;font-size:12px}.address-form-grid input:focus,.address-form-grid select:focus{border-color:#2984a0;box-shadow:0 0 0 3px #087ea41a}.address-form-grid label.address-default{background:#f2f7f8;border-radius:8px;flex-direction:row;align-items:center;height:auto;padding:13px}.address-default>input{width:17px;height:17px;accent-color:var(--blue)}.address-default>span{flex-direction:column;gap:3px;display:flex}.address-default b{font-size:10px}.address-default small{color:#778991;font-size:9px;font-weight:400}.address-modal-actions{background:#f8fafb;border-top:1px solid #e2e9eb;justify-content:flex-end;gap:8px;padding:17px 25px;display:flex}.address-modal-actions button{color:#345362;cursor:pointer;background:#fff;border:1px solid #ccd9dd;border-radius:7px;height:41px;padding:0 18px;font-size:10px;font-weight:850}.address-modal-actions button:last-child{border-color:var(--orange);background:var(--orange);color:#fff}.address-modal-actions button:disabled{opacity:.65;cursor:wait}@media (width<=800px){.address-grid{grid-template-columns:1fr}}@media (width<=600px){.address-toolbar{flex-direction:column;align-items:stretch}.address-toolbar>button{width:100%}.address-modal{padding:10px}.address-modal>form{max-height:calc(100vh - 20px)}.address-form-grid{grid-template-columns:1fr;padding:19px}.address-form-grid label.wide{grid-column:auto}.address-modal-head,.address-modal-actions{padding-inline:19px}.address-modal-actions button{flex:1}}.category-products-page{background:#fff;max-width:1540px;padding-top:52px}.category-products-page .page-heading{border-bottom:1px solid #e3e5e4;margin-bottom:38px;padding-bottom:24px;position:relative}.category-products-page .page-heading h1{font-size:clamp(42px,5vw,68px)}.category-result-count{color:#7a7d7d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;position:absolute;bottom:26px;right:0}.category-product-grid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.category-product-grid .product-card{background:#fff;flex-direction:column;min-width:0;min-height:500px;padding:0 0 18px;display:flex}.category-product-grid .product-art{aspect-ratio:1;background:#f6f5ee;height:auto}.category-product-grid .product-art img{object-fit:contain;width:100%;height:100%;padding:18px;transition:transform .35s}.category-product-grid .product-card:hover .product-art img{transform:scale(1.025)}.category-product-grid .badges{z-index:2;margin:0;position:absolute;top:12px;left:12px}.category-product-grid .badges span{color:#6a4a2d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6}.category-product-grid .product-name{text-align:center;min-height:auto;margin:0 14px;font-size:15px;line-height:1.4}.category-product-grid .muted{text-align:center;min-height:32px;margin:10px 14px 4px;font-size:11px;line-height:1.45}.category-product-grid .stock{text-align:center;margin:6px 14px 0}.category-product-grid .stock span{float:none;margin-left:7px}.category-product-grid .delivery{display:none}.category-product-grid .price-row{border-top:1px solid #ecebe6;justify-content:center;margin-top:auto;padding:16px 14px 0}.category-product-grid .price-row small{display:none}.category-product-grid .price-row strong{font-size:18px;font-weight:500}.category-product-grid .price-row del{margin-top:4px;display:block}.category-product-grid .price-row button{background:#17222a;border-radius:50%;width:38px;height:38px;font-size:19px;position:absolute;bottom:11px;right:10px}.category-product-grid .price-row button:hover{background:var(--blue)}@media (width<=1200px){.category-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (width<=900px){.category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.category-product-grid .product-card{min-height:0}}@media (width<=620px){.category-result-count{margin-top:20px;display:block;position:static}.category-product-grid{grid-template-columns:1fr}.category-product-grid .product-art{aspect-ratio:4/3}.category-product-grid .product-name{font-size:16px}}.category-products-page{background:linear-gradient(#f8faf9 0,#fff 320px);max-width:none;padding:46px max(32px,50vw - 720px) 110px;position:relative}.category-products-page .breadcrumbs{color:#7d8b91;letter-spacing:.035em;align-items:center;gap:8px;margin-bottom:32px;font-size:10px;font-weight:650;display:flex}.category-products-page .breadcrumbs a{color:#315466}.category-products-page .breadcrumbs a:hover{color:var(--blue)}.category-products-page .page-heading{border-bottom:1px solid #dce4e5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:30px;padding:0 0 28px;display:grid}.category-products-page .page-heading .kicker{color:#26728d;grid-column:1/-1;margin-bottom:-10px}.category-products-page .page-heading h1{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.5vw,64px);font-weight:400;line-height:1}.category-products-page .page-heading>p:last-of-type{color:#697a82;max-width:670px;margin:0;font-size:13px;line-height:1.65}.category-result-count{color:#506771;letter-spacing:.12em;white-space:nowrap;background:#ffffffd1;border:1px solid #d7e1e3;border-radius:99px;grid-area:2/2/4;align-self:end;padding:9px 13px;font-size:9px;font-weight:800;position:static;box-shadow:0 5px 18px #102c390a}.category-product-grid{gap:20px}.category-product-grid .product-card{background:#fff;border:1px solid #dde4e5;border-radius:3px;min-height:510px;padding:0 0 17px;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 5px 18px #142d3709}.category-product-grid .product-card:hover{z-index:2;border-color:#c9d5d8;transform:translateY(-5px);box-shadow:0 20px 42px #112b371c}.category-product-grid .product-art{aspect-ratio:1.08;background:linear-gradient(145deg,#f8f8f4,#eef2f1);border-bottom:1px solid #edf0ef}.category-product-grid .product-art:after{content:"";pointer-events:none;background:radial-gradient(circle,#226a8217,#0000 68%);border-radius:50%;width:68%;height:52%;position:absolute;bottom:-36%;right:-14%}.category-product-grid .product-art img{z-index:1;mix-blend-mode:normal;padding:16px;position:relative}.category-product-grid .badges{top:13px;left:13px}.category-product-grid .badges span{border:1px solid #ffffffc7;border-radius:2px;padding:6px 8px;box-shadow:0 4px 14px #142b3614}.category-product-grid .eyebrow{color:#7e8c92;letter-spacing:.14em;margin-top:17px;font-size:8px;font-weight:750}.category-product-grid .product-name{color:#172e3c;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;font-size:15px;font-weight:750;line-height:1.4;display:-webkit-box;overflow:hidden}.category-product-grid .muted{color:#73838b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;display:-webkit-box;overflow:hidden}.category-product-grid .stock{color:#287454;background:#eef7f2;border-radius:99px;width:max-content;margin:8px auto 0;padding:5px 9px;font-size:9px}.category-product-grid .stock i{width:5px;height:5px}.category-product-grid .stock span{color:#657a72}.category-product-grid .price-row{min-height:59px;margin-top:auto;padding:16px 58px 0 14px}.category-product-grid .price-row strong{color:#142b39;font-family:Georgia,Times New Roman,serif;font-size:21px}.category-product-grid .price-row del{color:#9aa3a7;font-size:9px}.category-product-grid .price-row button{border-radius:50%;place-items:center;width:39px;height:39px;transition:transform .2s,background .2s,box-shadow .2s;display:grid;bottom:13px;right:14px;box-shadow:0 7px 16px #0c202c33}.category-product-grid .price-row button:hover{transform:scale(1.08);box-shadow:0 9px 20px #006ee63d}.category-product-grid .price-row button:focus-visible{outline-offset:3px;outline:3px solid #006ee638}@media (width<=1200px){.category-products-page{padding-inline:32px}.category-product-grid{gap:18px}.category-product-grid .product-card{min-height:500px}}@media (width<=900px){.category-products-page{padding-inline:24px}.category-products-page .page-heading{grid-template-columns:1fr}.category-result-count{grid-area:auto/1;justify-self:start}.category-product-grid .product-card{min-height:0}}@media (width<=620px){.category-products-page{padding:32px 16px 80px}.category-products-page .breadcrumbs{margin-bottom:24px}.category-products-page .page-heading{gap:16px;margin-bottom:22px;padding-bottom:22px}.category-products-page .page-heading .kicker{margin-bottom:0}.category-products-page .page-heading h1{font-size:38px}.category-product-grid{gap:16px}.category-product-grid .product-art{aspect-ratio:4/3}.category-product-grid .product-card{border-radius:5px}}.category-product-grid .product-card{min-height:0;padding-bottom:0}.category-product-grid .eyebrow{text-align:left;margin:14px 16px 5px}.category-product-grid .product-name{text-align:left;-webkit-line-clamp:1;min-height:21px;margin:0 16px;font-size:14px;line-height:1.45}.category-product-grid .muted{text-align:left;-webkit-line-clamp:1;min-height:0;margin:6px 16px 12px;font-size:10px;line-height:1.4}.category-product-grid .stock{text-align:left;background:0 0;border-radius:0;width:auto;margin:0;padding:0 16px 12px;font-size:9px}.category-product-grid .stock span{float:right;color:#77858a;margin-left:10px}.category-product-grid .price-row{background:#fbfcfc;border-top:1px solid #e5eaeb;justify-content:flex-start;align-items:center;min-height:64px;margin:0;padding:11px 62px 11px 16px}.category-product-grid .price-row>div{text-align:left}.category-product-grid .price-row strong{font-size:20px;line-height:1}.category-product-grid .price-row del{vertical-align:middle;margin:4px 0 0 7px;display:inline-block}.category-product-grid .price-row button{width:40px;height:40px;bottom:12px;right:14px}@media (width<=620px){.category-product-grid .eyebrow{margin-top:16px}.category-product-grid .product-name{font-size:15px}.category-product-grid .muted{-webkit-line-clamp:2}.category-product-grid .price-row{min-height:68px}}.cart-page{background:linear-gradient(#f7faf9,#fff 370px);max-width:none;padding:64px max(32px,50vw - 630px) 110px}.cart-heading{border-bottom:1px solid #dce4e6;justify-content:space-between;align-items:flex-end;margin-bottom:34px;padding-bottom:25px;display:flex}.cart-heading .kicker{color:#26728d;margin-bottom:12px}.cart-heading h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,66px);font-weight:400;line-height:1}.cart-heading>span{color:#5f737c;background:#fff;border:1px solid #d6e0e3;border-radius:99px;margin-bottom:7px;padding:8px 13px;font-size:10px;font-weight:750;box-shadow:0 5px 16px #102c390a}.cart-page .cart-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:34px}.cart-page .cart-list{flex-direction:column;gap:12px;min-width:0;display:flex}.cart-page .cart-list article{background:#fff;border:1px solid #dce4e6;border-radius:4px;grid-template-columns:150px minmax(0,1fr) 112px 88px;gap:22px;padding:15px;transition:border-color .2s,box-shadow .2s;box-shadow:0 8px 26px #142d370a}.cart-page .cart-list article:hover{border-color:#c9d6d9;box-shadow:0 13px 34px #142d3713}.cart-product-image{border-radius:2px;display:block;overflow:hidden}.cart-page .cart-list .product-art{width:100%;height:126px;font-size:initial;background:linear-gradient(145deg,#f7f8f5,#edf1f0);border:1px solid #edf0ef}.cart-page .cart-list .product-art img{mix-blend-mode:normal;padding:8px;transition:transform .3s}.cart-product-image:hover img{transform:scale(1.035)}.cart-product-copy{min-width:0}.cart-product-copy .eyebrow{color:#7b898f;letter-spacing:.13em;margin:2px 0 7px;font-size:8px;font-weight:750}.cart-product-copy h3{color:#172f3d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.4;overflow:hidden}.cart-product-copy>a:hover h3{color:var(--blue)}.cart-product-copy .stock{color:#267654;margin:10px 0;font-size:9px}.cart-product-copy>button{color:#6d7c83!important;border-bottom:1px solid #b7c3c7!important;padding:0 0 2px!important;font-size:9px!important}.cart-product-copy>button:hover{color:#a33b2d!important;border-color:#b64a36!important}.cart-page .cart-qty{background:#fafcfc;border:1px solid #d5dfe2;border-radius:4px;grid-template-columns:32px 36px 32px;justify-content:center;align-items:center;padding:0;display:grid}.cart-page .cart-qty button{color:#335565;cursor:pointer;place-items:center;width:32px;height:38px;padding:0;font-size:16px;display:grid}.cart-page .cart-qty button:hover{color:#116a8d;background:#eaf2f4}.cart-page .cart-qty b{text-align:center;color:#1c3442;font-variant-numeric:tabular-nums;font-size:12px}.cart-line-price{color:#172f3d;font-variant-numeric:tabular-nums;justify-self:end;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.cart-page .summary{background:#fff;border:1px solid #d8e1e3;border-radius:4px;padding:27px;position:sticky;top:98px;box-shadow:0 16px 44px #122b3614}.summary-label{color:#26728d;letter-spacing:.16em;font-size:8px;font-weight:850}.cart-page .summary h2{color:#172f3d;margin:8px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.cart-page .summary p{color:#60727a;margin:0;padding:8px 0;font-size:11px}.cart-page .summary p b{color:#263d49;font-weight:650}.cart-page .summary>div{align-items:flex-end;margin-top:18px;padding-top:19px}.cart-page .summary>div span{color:#4d626c;font-size:11px}.cart-page .summary>div strong{color:#142b39;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.cart-page .summary .btn{background:#f35b2b;border-radius:3px;justify-content:space-between;margin-top:24px}.cart-page .summary .btn:hover{background:#dd4a1e}.cart-page .summary>small{font-size:9px;line-height:1.5}@media (width<=900px){.cart-page{padding-inline:24px}.cart-page .cart-layout{grid-template-columns:1fr}.cart-page .summary{position:static}.cart-page .cart-list article{grid-template-columns:130px minmax(0,1fr) 105px 80px}}@media (width<=620px){.cart-page{padding:36px 16px 80px}.cart-heading{flex-direction:column;align-items:flex-start;gap:16px}.cart-heading>span{margin:0}.cart-page .cart-list article{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:12px}.cart-page .cart-list .product-art{height:96px}.cart-page .cart-qty{grid-column:2;justify-self:start}.cart-line-price{grid-area:2/2;align-self:center}.cart-page .summary{padding:22px}}.plp-page{background:#fff;min-height:70vh}.plp-container{max-width:1500px;margin:auto;padding:38px 32px 110px}.plp-container .breadcrumbs{color:#849097;align-items:center;gap:8px;margin-bottom:25px;font-size:10px;display:flex}.plp-container .breadcrumbs a{color:#4f6570}.plp-container .breadcrumbs a:hover{color:var(--blue)}.plp-intro{border-bottom:1px solid #e1e6e8;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:27px;display:flex}.plp-intro h1{color:#142b39;letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.4vw,43px);font-weight:600}.plp-intro p{color:#687982;max-width:700px;margin:12px 0 0;font-size:13px;line-height:1.6}.plp-intro>span{color:#748189;white-space:nowrap;padding-bottom:4px;font-size:11px}.plp-layout{grid-template-columns:minmax(210px,22%) minmax(0,1fr);gap:34px;padding-top:27px;display:grid}.plp-layout>aside{min-width:0}.plp-filter-panel{position:sticky;top:104px}.plp-filter-head{border-bottom:1px solid #dce3e5;justify-content:space-between;align-items:center;min-height:42px;display:flex}.plp-filter-head b{color:#233b48;font-size:12px}.plp-filter-head b span{color:#fff;background:#173c50;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:5px;font-size:8px;display:inline-grid}.plp-filter-head button{color:#36738a;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.plp-filter-panel details{border-bottom:1px solid #e2e7e9;padding:0}.plp-filter-panel summary{color:#263f4c;cursor:pointer;justify-content:space-between;align-items:center;height:49px;font-size:11px;font-weight:700;list-style:none;display:flex}.plp-filter-panel summary::-webkit-details-marker{display:none}.plp-filter-panel summary svg{width:13px;transition:all .2s}.plp-filter-panel details[open] summary svg{transform:rotate(180deg)}.plp-filter-panel details label{color:#5d6e77;cursor:pointer;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;font-size:10px;display:grid}.plp-filter-panel details label:last-child{margin-bottom:12px}.plp-filter-panel input{accent-color:#174e69;width:15px;height:15px;margin:0}.plp-filter-panel label small{color:#929ca1;font-size:8px}.plp-results{min-width:0}.plp-toolbar{grid-template-columns:minmax(200px,1fr) auto auto;align-items:center;gap:15px;min-height:43px;margin-bottom:13px;display:grid}.plp-toolbar>label{color:#7b8b93;background:#fafbfb;border:1px solid #d7dfe2;align-items:center;gap:8px;width:min(330px,100%);height:39px;padding:0 11px;display:flex}.plp-toolbar label svg{width:16px}.plp-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.plp-toolbar>span{color:#6b7a82;font-size:10px}.plp-toolbar>select{color:#354d59;background:#fff;border:1px solid #d6dee1;height:39px;padding:0 31px 0 11px;font-size:10px}.plp-filter-chips{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.plp-filter-chips button{color:#365b6b;cursor:pointer;background:#f6fafb;border:1px solid #ccdadd;border-radius:99px;align-items:center;gap:6px;height:29px;padding:0 9px;font-size:9px;display:flex}.plp-filter-chips button svg{width:11px}.plp-filter-chips button:last-child{color:#357088;background:0 0;border-color:#0000;font-weight:750}.plp-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 19px;display:grid}.plp-product-card{background:#fff;flex-direction:column;min-width:0;display:flex}.plp-product-art{aspect-ratio:1;background:#f7f8f7;border:1px solid #edf0f1;border-radius:7px;display:block;position:relative;overflow:hidden}.plp-product-art .product-art{background:linear-gradient(145deg,#fafaf8,#eef1f0);height:100%}.plp-product-art .product-art img{mix-blend-mode:normal;padding:16px;transition:transform .22s}.plp-product-card:hover .product-art img{transform:scale(1.025)}.plp-product-card:hover .plp-product-art{border-color:#d7e0e2}.plp-badges{z-index:2;gap:5px;display:flex;position:absolute;top:10px;left:10px}.plp-badges span{color:#53666f;letter-spacing:.09em;background:#ffffffed;border-radius:3px;padding:5px 7px;font-size:7px;font-weight:850;box-shadow:0 3px 10px #17313f10}.plp-badges span.low{color:#9b4d27;background:#fff0e8}.plp-card-copy{flex-direction:column;flex:1;min-height:186px;padding:14px 2px 0;display:flex}.plp-card-copy>p{color:#7c898f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:800}.plp-card-copy>a{color:#1d3441;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;font-size:14px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.plp-card-copy>a:hover{color:#0a668a}.plp-specs{white-space:nowrap;gap:5px;margin-top:9px;display:flex;overflow:hidden}.plp-specs span,.plp-category-label{color:#5b6c73;background:#f1f4f4;border-radius:3px;padding:4px 6px;font-size:8px}.plp-category-label{width:max-content;margin-top:9px;display:block}.plp-card-footer{justify-content:space-between;align-items:flex-end;gap:9px;margin-top:auto;padding-top:15px;display:flex}.plp-card-footer>div{flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;display:flex}.plp-card-footer strong{color:#152d3a;font-size:16px;font-weight:650}.plp-card-footer del{color:#98a1a5;font-size:9px}.plp-card-footer small{color:#287454;width:100%;margin-top:3px;font-size:8px;display:block}.plp-card-footer small.low{color:#ad5a28}.plp-card-footer small.out{color:#8b969b}.plp-card-footer small i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.plp-card-footer button{color:#fff;white-space:nowrap;cursor:pointer;opacity:0;background:#173e52;border:1px solid #173e52;border-radius:5px;height:34px;padding:0 11px;font-size:9px;font-weight:750;transition:all .2s;transform:translateY(3px)}.plp-product-card:hover .plp-card-footer button,.plp-card-footer button:focus-visible{opacity:1;transform:none}.plp-card-footer button:hover{background:#086a91;border-color:#086a91}.plp-card-footer button:disabled{color:#899399;cursor:not-allowed;opacity:1;background:#eef0f1;border-color:#dbe0e2}.plp-empty{text-align:center;background:#f7f9f9;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:40px;display:flex}.plp-empty>svg{color:#77909b;width:34px;height:34px}.plp-empty h2{color:#203a47;margin:14px 0 6px;font-size:20px}.plp-empty p{color:#75858d;margin:0;font-size:11px}.plp-empty button{color:#315969;background:#fff;border:1px solid #b9c9ce;margin-top:17px;padding:10px 14px;font-size:10px;font-weight:750}.plp-mobile-controls,.plp-filter-overlay{display:none}@media (width<=1240px){.plp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.plp-container{padding-inline:22px}.plp-layout{display:block}.plp-layout>aside{display:none}.plp-toolbar{grid-template-columns:1fr auto}.plp-toolbar>select,.plp-toolbar>span{display:none}.plp-mobile-controls{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 14px;display:grid}.plp-mobile-controls>button,.plp-mobile-controls>label{color:#304e5c;background:#fff;border:1px solid #d0dade;justify-content:center;align-items:center;gap:7px;height:42px;font-size:10px;font-weight:700;display:flex}.plp-mobile-controls b{color:#fff;background:#153e53;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.plp-mobile-controls select{color:inherit;background:0 0;border:0;outline:0;font-size:10px}.plp-filter-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091a2480;justify-content:flex-end;display:flex;position:fixed;inset:0}.plp-filter-overlay>aside{background:#fff;width:min(390px,92vw);height:100%;padding:0 20px 80px;position:relative;overflow:auto}.plp-filter-overlay .plp-filter-panel{position:static}.plp-mobile-filter-head{z-index:2;background:#fff;border-bottom:1px solid #dce3e5;justify-content:space-between;align-items:center;height:62px;display:flex;position:sticky;top:0}.plp-mobile-filter-head b{font-size:15px}.plp-mobile-filter-head button{background:#f0f3f4;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.plp-apply{color:#fff;background:#173e52;border:0;border-radius:6px;width:min(350px,92vw - 40px);height:46px;font-size:11px;font-weight:800;position:fixed;bottom:17px;right:20px}.plp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 16px}.plp-card-footer button{opacity:1;transform:none}}@media (width<=520px){.plp-container{padding:26px 14px 80px}.plp-intro{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:20px}.plp-intro h1{font-size:32px}.plp-intro p{font-size:11px}.plp-intro>span{padding:0}.plp-product-grid{gap:20px 10px}.plp-product-art{border-radius:5px}.plp-product-art .product-art img{padding:9px}.plp-badges{top:7px;left:7px}.plp-badges span{padding:4px 5px;font-size:6px}.plp-card-copy{min-height:172px;padding-top:10px}.plp-card-copy>a{min-height:37px;font-size:12px}.plp-specs{gap:3px;margin-top:7px}.plp-specs span{padding:3px 4px;font-size:7px}.plp-card-footer{flex-direction:column;align-items:flex-start;padding-top:11px}.plp-card-footer button{width:100%;height:32px}.plp-toolbar>label{width:100%}}.plp-product-grid{align-items:start}.plp-product-card{display:block}.plp-product-art{aspect-ratio:10/9;border:0;border-radius:9px}.plp-product-art .product-art{background:#f5f7f6}.plp-card-copy{min-height:0;padding:15px 1px 0;display:block}.plp-card-copy>p:first-child{color:#748188;letter-spacing:.04em;margin:0 0 5px;font-size:11px;font-weight:650}.plp-card-copy>a{color:#1d3441;min-height:0;margin:0;font-size:15px;font-weight:550;line-height:1.35}.plp-specs{color:#69777e;text-overflow:ellipsis;white-space:nowrap;background:0 0;margin:8px 0 0;padding:0;font-size:12px;line-height:1.35;display:block;overflow:hidden}.plp-card-footer{justify-content:space-between;align-items:flex-end;gap:10px;margin:12px 0 0;padding:0;display:flex}.plp-card-footer>div{display:block}.plp-card-footer strong{font-size:17px;font-weight:600}.plp-card-footer del{margin-left:7px}.plp-card-footer small{margin-top:7px;font-size:11px}.plp-card-footer button{opacity:0;height:33px;transform:translateY(2px)}@media (width<=900px){.plp-card-footer button{opacity:1;transform:none}}@media (width<=520px){.plp-card-copy{min-height:0;padding-top:12px}.plp-card-copy>p:first-child{margin-bottom:4px;font-size:10px}.plp-card-copy>a{min-height:0;font-size:13px}.plp-specs{margin-top:7px;font-size:11px}.plp-card-footer{flex-direction:row;align-items:flex-end;margin-top:11px;padding:0}.plp-card-footer strong{font-size:16px}.plp-card-footer small{margin-top:6px;font-size:10px}.plp-card-footer button{width:auto;height:32px;padding-inline:9px}}.checkout-page{max-width:1320px;padding-top:58px;padding-bottom:80px}.checkout-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px;display:flex}.checkout-heading h1{color:#102735;letter-spacing:-.055em;margin:7px 0 9px;font-size:clamp(44px,5vw,68px);font-weight:500;line-height:.95}.checkout-heading>div:first-child>p:last-child{color:#667b86;max-width:610px;margin:0;font-size:13px;line-height:1.6}.checkout-step{background:#fff;border:1px solid #dbe5e8;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:40px auto;align-items:center;column-gap:11px;padding:13px 16px;display:grid}.checkout-step>span{color:#176e8c;background:#e8f5f7;border-radius:50%;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.checkout-step b{color:#284453;align-self:end;font-size:11px}.checkout-step small{color:#809099;align-self:start;font-size:9px}.checkout-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:28px;display:grid}.checkout-main{flex-direction:column;gap:16px;min-width:0;display:flex}.checkout-panel{background:#fff;border:1px solid #dbe4e7;border-radius:13px;overflow:hidden;box-shadow:0 10px 32px #1231410b}.checkout-panel-head{border-bottom:1px solid #e5ebed;align-items:center;gap:12px;padding:19px 21px;display:flex}.checkout-panel-head>span{color:#23758f;background:#eaf4f6;border-radius:9px;flex:none;place-items:center;width:39px;height:39px;display:grid}.checkout-panel-head>span svg{width:21px;height:21px}.checkout-panel-head>div{flex:1;min-width:0}.checkout-panel-head small{color:#78909a;letter-spacing:.13em;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.checkout-panel-head h2{color:#173140;margin:0;font-size:17px}.checkout-panel-head>a{color:#176e8c;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.checkout-panel-head>a svg{width:13px;height:13px}.checkout-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:17px 20px 20px;display:grid}.checkout-address{cursor:pointer;background:#fbfcfc;border:1px solid #dce5e8;border-radius:9px;gap:11px;min-width:0;padding:15px;transition:all .15s;display:flex;position:relative}.checkout-address:hover{border-color:#a9c5cd}.checkout-address.selected{background:#f1f8fa;border-color:#3285a0;box-shadow:0 0 0 2px #3285a014}.checkout-address>input{accent-color:#247d99;width:16px;height:16px;margin:2px 0 0}.checkout-address>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.checkout-address>span>span{align-items:center;gap:7px;margin-bottom:2px;display:flex}.checkout-address b{color:#173140;font-size:12px}.checkout-address em{color:#287258;letter-spacing:.08em;background:#dff0e9;border-radius:20px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.checkout-address strong{color:#3c5360;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.checkout-address small{color:#74868e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.checkout-address>svg{color:#228664;width:17px;height:17px;display:none}.checkout-address.selected>svg{display:block}.checkout-address-empty{background:#f7fafb;border:1px dashed #c7d7dc;border-radius:10px;align-items:center;gap:14px;margin:18px 20px 20px;padding:18px;display:flex}.checkout-address-empty>svg{color:#6b9bab;width:30px;height:30px}.checkout-address-empty>div{flex:1}.checkout-address-empty b{color:#274453;font-size:12px}.checkout-address-empty p{color:#7a8d96;margin:4px 0 0;font-size:10px}.checkout-address-empty a{color:#fff;background:#173140;border-radius:7px;align-items:center;gap:5px;padding:9px 12px;font-size:9px;font-weight:850;display:flex}.checkout-address-empty a svg{width:12px;height:12px}.checkout-note .checkout-panel-head{border-bottom:0;padding-bottom:13px}.checkout-note .checkout-panel-head>em{color:#87979e;font-size:9px;font-style:normal}.checkout-note textarea{resize:vertical;color:#173140;width:calc(100% - 40px);min-height:105px;font:inherit;background:#fbfcfc;border:1px solid #d5e0e3;border-radius:8px;outline:0;margin:0 20px 20px;padding:13px 14px;font-size:11px;line-height:1.5;display:block}.checkout-note textarea:focus{border-color:#3b8da5;box-shadow:0 0 0 3px #3b8da517}.checkout-note textarea::placeholder{color:#98a6ac}.checkout-error{margin:0}.checkout-back{color:#496572;align-self:flex-start;padding:7px 2px;font-size:11px;font-weight:750}.checkout-summary{background:#fff;border:1px solid #dbe4e7;border-radius:13px;padding:25px;position:sticky;top:96px;box-shadow:0 18px 46px #0e2c3b14}.checkout-summary>h2{color:#173140;margin:5px 0 20px;font-size:23px}.checkout-lines{border-bottom:1px solid #e2e9eb;flex-direction:column;gap:13px;max-height:250px;padding-bottom:19px;display:flex;overflow:auto}.checkout-line{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.checkout-line-image{background:#f1f5f5;border-radius:7px;place-items:center;width:48px;height:48px;display:grid;position:relative}.checkout-line-image>.icon{width:100%;height:100%}.checkout-line-image img{object-fit:contain;width:100%;height:100%}.checkout-line-image>i{color:#fff;background:#173140;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.checkout-line>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.checkout-line b{color:#2c4654;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.checkout-line small{color:#829199;font-size:8px}.checkout-line>strong{color:#173140;font-size:11px}.checkout-totals{padding:17px 0}.checkout-totals p{color:#687c85;justify-content:space-between;margin:0 0 10px;font-size:10px;display:flex}.checkout-totals p b{color:#344e5b}.checkout-totals>div{color:#294552;border-top:1px solid #e2e9eb;justify-content:space-between;align-items:end;margin-top:16px;padding-top:16px;font-size:12px;display:flex}.checkout-totals>div strong{color:#102735;font-size:24px}.checkout-submit{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;height:49px;font-size:11px;font-weight:900;display:flex;box-shadow:0 8px 18px #f45c2633}.checkout-submit svg{width:15px;height:15px}.checkout-submit:disabled{cursor:not-allowed;box-shadow:none;opacity:.45}.checkout-assurance{background:#f3f8f8;border-radius:8px;gap:9px;margin-top:15px;padding:12px;display:flex}.checkout-assurance>svg{color:#2e8068;flex:none;width:20px;height:20px}.checkout-assurance span{flex-direction:column;gap:3px;display:flex}.checkout-assurance b{color:#38525e;font-size:9px}.checkout-assurance small{color:#7b8e96;font-size:8px;line-height:1.4}@media (width<=900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-step{display:none}.checkout-heading{margin-bottom:24px}.checkout-heading h1{font-size:48px}}@media (width<=600px){.checkout-page{padding-top:35px}.checkout-addresses{grid-template-columns:1fr;padding:14px 15px 16px}.checkout-panel-head{padding:16px}.checkout-address-empty{flex-wrap:wrap;align-items:flex-start;margin:15px}.checkout-address-empty>div{min-width:calc(100% - 50px)}.checkout-note textarea{width:calc(100% - 30px);margin:0 15px 15px}.checkout-summary{padding:20px}.checkout-heading h1{font-size:42px}}.checkout-page{padding-top:28px}.checkout-page .checkout-heading{border-bottom:1px solid #dbe4e7;align-items:center;min-height:72px;margin-bottom:20px;padding:0 2px 18px}.checkout-page .checkout-heading .kicker{margin:0 0 5px}.checkout-page .checkout-heading h1{letter-spacing:-.035em;margin:0 0 5px;font-size:30px;font-weight:600;line-height:1.05}.checkout-page .checkout-heading>div:first-child>p:last-child{max-width:650px;font-size:11px;line-height:1.45}.checkout-page .checkout-step{border-radius:9px;grid-template-columns:34px auto;column-gap:10px;padding:9px 12px}.checkout-page .checkout-step>span{width:34px;height:34px;font-size:10px}.checkout-page .checkout-step b{font-size:10px}.checkout-page .checkout-step small{font-size:8px}@media (width<=900px){.checkout-page .checkout-heading{margin-bottom:20px}.checkout-page .checkout-heading h1{font-size:28px}}@media (width<=600px){.checkout-page{padding-top:20px}.checkout-page .checkout-heading{min-height:0;padding-bottom:15px}.checkout-page .checkout-heading h1{font-size:26px}.checkout-page .checkout-heading>div:first-child>p:last-child{font-size:10px}}.checkout-workspace{max-width:1500px;padding-inline:32px}.checkout-workspace .checkout-heading{min-height:64px}.checkout-workspace .checkout-heading h1{font-size:27px}.checkout-header-back{color:#486572;font-size:10px;font-weight:750}.checkout-columns{grid-template-columns:minmax(300px,.9fr) minmax(350px,1.05fr) minmax(300px,.82fr);gap:16px}.checkout-columns>.checkout-panel,.checkout-delivery-column>.checkout-panel,.checkout-columns>.checkout-summary{border-radius:9px;box-shadow:0 8px 25px #0e2c3b0b}.checkout-columns .checkout-panel-head{padding:17px 18px}.checkout-columns .checkout-panel-head .checkout-number{color:#fff;background:#173f53;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.checkout-columns .checkout-panel-head>em{color:#758a94;font-size:9px;font-style:normal}.checkout-products{flex-direction:column;min-height:520px;display:flex}.checkout-product-list{flex-direction:column;padding:0 18px;display:flex}.checkout-product-list article{border-bottom:1px solid #e4eaec;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 0;display:grid}.checkout-product-image{background:#f2f5f5;border-radius:7px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.checkout-product-image>.icon{width:100%;height:100%}.checkout-product-image img{object-fit:contain;width:100%;height:100%}.checkout-product-list article>div{flex-direction:column;min-width:0;display:flex}.checkout-product-list article small{color:#839198;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:8px}.checkout-product-list article a b{color:#203d4c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.checkout-product-list article span{color:#27805f;margin-top:6px;font-size:8px;font-weight:750}.checkout-product-list article label{color:#72858e;border:1px solid #d5dfe2;border-radius:4px;align-items:center;gap:8px;width:max-content;margin-top:8px;padding:4px 7px;font-size:8px;display:flex}.checkout-product-list article label b{color:#294654}.checkout-product-list article>strong{color:#173140;padding-top:1px;font-size:11px}.checkout-product-subtotal{color:#526d79;border-top:1px solid #dce4e7;justify-content:space-between;margin:18px 18px 0;padding-top:16px;font-size:10px;display:flex}.checkout-product-subtotal b{color:#173140;font-size:12px}.checkout-edit-cart{color:#176e8c;align-items:center;gap:5px;margin:auto 18px 18px;font-size:9px;font-weight:800;display:flex}.checkout-edit-cart svg{width:12px}.checkout-delivery-column{flex-direction:column;gap:16px;min-width:0;display:flex}.checkout-delivery-column .checkout-addresses{grid-template-columns:1fr;padding:14px 18px 18px}.checkout-delivery-column .checkout-address{padding:13px}.checkout-delivery-column .checkout-address small:last-of-type{color:#526f7c;margin-top:4px}.checkout-columns .checkout-note textarea{min-height:92px}.checkout-columns>.checkout-summary{padding:0 18px 18px;top:88px}.checkout-columns>.checkout-summary>.checkout-panel-head{border-bottom:1px solid #e5ebed;margin:0 -18px}.checkout-columns>.checkout-summary>.checkout-panel-head h2{font-size:17px}.checkout-summary-count{background:#f2f7f8;border-radius:7px;align-items:center;gap:10px;margin:16px 0 2px;padding:12px;display:flex}.checkout-summary-count>svg{color:#287a92;width:24px;height:24px}.checkout-summary-count span{flex-direction:column;gap:3px;display:flex}.checkout-summary-count b{color:#294754;font-size:10px}.checkout-summary-count small{color:#7a8e97;font-size:8px}.checkout-columns .checkout-totals{padding-top:18px}.checkout-columns .checkout-submit{height:46px}.checkout-columns .checkout-assurance{margin-top:12px}.checkout-columns .checkout-address-empty{flex-wrap:wrap}.checkout-columns .checkout-address-empty>div{min-width:calc(100% - 48px)}@media (width<=1150px){.checkout-columns{grid-template-columns:minmax(300px,1fr) minmax(330px,1fr)}.checkout-columns>.checkout-summary{grid-column:2;position:static}.checkout-products{grid-row:1/3}.checkout-delivery-column,.checkout-columns>.checkout-summary{grid-column:2}}@media (width<=780px){.checkout-workspace{padding-inline:18px}.checkout-columns{grid-template-columns:1fr}.checkout-products{grid-row:auto;min-height:0}.checkout-delivery-column,.checkout-columns>.checkout-summary{grid-column:auto}.checkout-products,.checkout-delivery-column{order:0}.checkout-columns>.checkout-summary{order:1}.checkout-header-back{display:none}}@media (width<=480px){.checkout-workspace{padding-inline:12px}.checkout-product-list article{grid-template-columns:62px minmax(0,1fr) auto}.checkout-product-image{width:62px;height:62px}}.checkout-workspace .checkout-heading{background:linear-gradient(105deg,#fff 0%,#f5fafb 68%,#edf6f7 100%);border:1px solid #d8e5e8;border-radius:11px;min-height:104px;margin-bottom:18px;padding:20px 24px;position:relative;overflow:hidden;box-shadow:0 8px 25px #1131400a}.checkout-workspace .checkout-heading:after{content:"";border:1px solid #3681971a;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-80px;right:-35px}.checkout-title{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.checkout-title-icon{color:#fff;background:#173f53;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 18px #173f532e}.checkout-title-icon svg{width:24px;height:24px}.checkout-workspace .checkout-title .kicker{color:#4d7484;margin-bottom:3px;font-size:8px}.checkout-workspace .checkout-title h1{margin:0 0 3px;font-size:28px;line-height:1}.checkout-workspace .checkout-title>div>p:last-child{color:#6e838d;margin:0;font-size:10px}.checkout-heading-actions{z-index:1;align-items:center;gap:22px;display:flex;position:relative}.checkout-progress{align-items:center;display:flex}.checkout-progress>span{color:#82939a;align-items:center;gap:6px;display:flex}.checkout-progress i{background:#fff;border:1px solid #cbdadd;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:grid}.checkout-progress b{font-size:8px}.checkout-progress>span.active{color:#236d84}.checkout-progress>span.active i{background:#e6f4f7;border-color:#b9dce5}.checkout-progress>em{background:#cadadd;width:22px;height:1px;margin:0 7px}.checkout-workspace .checkout-header-back{color:#496773;background:#fff;border:1px solid #ccdadd;border-radius:6px;align-items:center;height:32px;padding:0 10px;font-size:8px;display:flex;box-shadow:0 3px 9px #12303e0a}@media (width<=900px){.checkout-progress b{display:none}.checkout-progress>em{width:13px}.checkout-heading-actions{gap:12px}}@media (width<=700px){.checkout-workspace .checkout-heading{min-height:0;padding:17px}.checkout-title-icon{width:40px;height:40px}.checkout-title-icon svg{width:21px;height:21px}.checkout-progress{display:none}.checkout-workspace .checkout-title h1{font-size:24px}.checkout-workspace .checkout-title>div>p:last-child{max-width:330px}.checkout-workspace .checkout-header-back{display:none}}.checkout-workspace .checkout-title .kicker{font-size:10px}.checkout-workspace .checkout-title>div>p:last-child{font-size:12px}.checkout-progress i{width:30px;height:30px;font-size:11px}.checkout-progress b{white-space:nowrap;font-size:11px}.checkout-progress>em{width:28px;margin-inline:9px}.checkout-workspace .checkout-header-back{height:38px;padding-inline:13px;font-size:10px}.checkout-workspace .checkout-heading{min-height:92px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d8e3e6;border-radius:0;margin-bottom:18px;padding:16px 0 18px;overflow:visible}.checkout-workspace .checkout-heading:after{display:none}.checkout-workspace .checkout-header-back{z-index:1;background:#fff;flex:none;position:relative}.checkout-columns{align-items:stretch}.checkout-columns>.checkout-products,.checkout-columns>.checkout-summary,.checkout-columns>.checkout-delivery-column{height:100%}.checkout-columns>.checkout-summary{flex-direction:column;display:flex}.checkout-columns>.checkout-summary .checkout-assurance{margin-top:auto}.checkout-columns>.checkout-delivery-column{grid-template-rows:minmax(0,1fr) auto;display:grid}.checkout-columns>.checkout-delivery-column>.checkout-panel:first-child{height:100%}@media (width<=1150px){.checkout-columns>.checkout-products,.checkout-columns>.checkout-summary,.checkout-columns>.checkout-delivery-column{height:auto}.checkout-columns>.checkout-delivery-column{display:flex}}.address-checkout-mode{background:#f1f8f9;border:1px solid #cfe0e5;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:15px 17px;display:flex}.address-checkout-mode>span{align-items:center;gap:11px;display:flex}.address-checkout-mode>span>svg{color:#247c96;width:25px;height:25px}.address-checkout-mode>span>span{flex-direction:column;gap:3px;display:flex}.address-checkout-mode b{color:#244351;font-size:12px}.address-checkout-mode small{color:#71868f;font-size:9px}.address-checkout-mode>button{color:#345766;cursor:pointer;background:#fff;border:1px solid #bfcfd4;border-radius:7px;height:36px;padding:0 12px;font-size:9px;font-weight:800}.address-use{color:#fff;cursor:pointer;background:#173f53;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;margin-top:16px;font-size:9px;font-weight:850;display:flex}.address-use svg{width:13px;height:13px}.address-use:hover{background:#215873}.address-card:has(.address-use){flex-direction:column;display:flex}.address-card:has(.address-use) address{flex:1}@media (width<=600px){.address-checkout-mode{flex-direction:column;align-items:flex-start}.address-checkout-mode>button{width:100%}}.checkout-auth-loading{place-items:center;min-height:420px;display:grid}.checkout-auth-loading>div{color:#58717d;align-items:center;gap:11px;font-size:12px;display:flex}.checkout-auth-loading span{border:2px solid #d7e3e6;border-top-color:#1f7893;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite checkout-spin}@keyframes checkout-spin{to{transform:rotate(360deg)}}.checkout-rewards{background:#f5faf7;border:1px solid #d7e5df;border-radius:9px;margin:14px 0 0;padding:14px}.checkout-rewards>div{align-items:center;gap:9px;display:flex}.checkout-rewards>div>svg{color:#238060;width:23px;height:23px}.checkout-rewards>div>span{flex-direction:column;gap:3px;display:flex}.checkout-rewards b{color:#25483c;font-size:10px}.checkout-rewards small{color:#71877e;font-size:8px}.checkout-rewards label{color:#526d63;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:9px;font-weight:750;display:flex}.checkout-rewards label>span:last-child{color:#1d5945;align-items:center;gap:5px;font-weight:900;display:flex}.checkout-rewards input{color:#173e31;width:88px;height:34px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #bdd3c9;border-radius:6px;outline:0;padding:0 8px}.checkout-rewards input:focus{border-color:#31866a;box-shadow:0 0 0 3px #dcefe7}.checkout-rewards>button{color:#197257;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:8px;font-weight:850}.checkout-rewards>button:disabled{cursor:not-allowed;opacity:.45}.checkout-totals .checkout-reward-line,.checkout-totals .checkout-reward-line b{color:#187153}.search-overlay{padding:8vh 20px 30px;overflow:auto}.search-modal{border-radius:10px;width:min(780px,94vw);padding:28px 28px 20px;box-shadow:0 30px 90px #00000059}.search-modal .search-close{float:none;color:#173140;cursor:pointer;background:#f2f5f6;border:0;border-radius:50%;width:38px;height:38px;margin-top:-10px;font-size:25px;line-height:1;position:absolute;right:calc(50% - min(390px,47vw) + 28px)}.search-modal>label{letter-spacing:.14em;color:#4d626d;text-transform:uppercase;font-size:12px;font-weight:800}.search-input-wrap{border-bottom:1px solid #bdccd2;align-items:center;gap:12px;margin-top:16px;display:flex}.search-input-wrap>svg{color:#57717e;width:23px;height:23px}.search-modal .search-input-wrap input{border:0;min-width:0;margin:0;padding:16px 0 14px;font-size:22px}.search-results{margin:5px -12px 0}.search-results>a{border-bottom:1px solid #e5eaec;border-radius:7px;outline:0;grid-template-columns:62px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:11px 12px;display:grid}.search-results>a.active{background:#eef6f8}.search-result-image{background:#f1f4f4;border-radius:6px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.search-result-image .product-art{width:100%;height:100%;font-size:28px}.search-result-image .product-art img{object-fit:contain;width:100%;height:100%}.search-result-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.search-result-copy>small{color:#778991;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.search-result-copy>b{color:#173140;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}.search-result-copy>em{color:#74858d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.search-result-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.search-result-meta>strong{color:#173140;font-size:15px}.search-result-meta>small{font-size:12px;font-weight:700}.search-result-meta .in-stock{color:#227859}.search-result-meta .out-of-stock{color:#9b4a42}.search-results>a>svg{color:#71909d;width:16px;height:16px}.search-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.search-empty>svg{color:#8ba0a9;width:34px;height:34px}.search-empty>b{color:#263f4c;margin-top:12px;font-size:16px}.search-empty>p{color:#71838c;max-width:420px;margin:6px 0 0;font-size:14px}.search-results-foot{color:#74868f;justify-content:space-between;align-items:center;padding:12px;font-size:12px;display:flex}.search-results-foot small{font-size:12px}.search-results-foot kbd{color:#526d78;background:#f7f9f9;border:1px solid #d2dcdf;border-radius:4px;place-items:center;min-width:21px;height:21px;margin:0 2px;font-size:11px;display:inline-grid}.search-suggestions{color:#70818a;margin:10px 0 0;font-size:13px}.search-suggestions button{color:#365e70;cursor:pointer;background:0 0;border:0;padding:3px;font-size:13px;font-weight:750}.search-suggestions button:hover{text-decoration:underline}@media (width<=600px){.search-overlay{padding-top:3vh}.search-modal{padding:22px 18px 15px}.search-modal .search-close{right:8vw}.search-modal .search-input-wrap input{font-size:17px}.search-results>a{grid-template-columns:52px minmax(0,1fr) 15px;gap:10px}.search-result-image{width:52px;height:52px}.search-result-meta{display:none}.search-result-copy>b{font-size:14px}.search-result-copy>em{font-size:12px}.search-results-foot small{display:none}}.search-modal{position:relative}.search-modal .search-close{margin-top:0;top:18px;right:18px}@media (width<=600px){.search-modal .search-close{top:12px;right:12px}}.product-info .fulfillment label{margin-bottom:0}.product-info .buy{margin-top:30px}.detail-discount{padding-bottom:2px}@media (width<=600px){.product-info .buy{margin-top:22px}}.clickable-product-card{cursor:pointer}.clickable-product-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.clickable-product-card .badges{margin-bottom:10px}.clickable-product-card .product-name{min-height:0;margin-bottom:12px}.clickable-product-card .stock{margin:0 0 8px}.clickable-product-card .delivery{margin:0}.clickable-product-card .price-row button{z-index:2;cursor:pointer;position:relative}.deal-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.language-switcher.language-control,header.market-header .header-actions .language-control{color:#24282b;min-width:0;height:36px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #e3e5e7;border-radius:6px;gap:9px;padding:0 15px;transition:background .15s,border-color .15s;position:relative}.language-switcher.language-control:hover{background:#f5f6f7;border-color:#b8bfc4}.language-switcher.language-control:focus-within{outline-offset:3px;border-color:#d95020;outline:2px solid #d95020}.language-control .language-current{white-space:nowrap;font-size:13px;font-weight:600;line-height:1;display:block}.language-switcher.language-control>svg{color:currentColor;flex:0 0 17px;width:17px;height:17px}.language-switcher.language-control>.language-caret{color:#747b80;flex-basis:11px;width:11px;height:11px;margin-left:1px}.language-switcher.language-control select{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;padding:0;font-size:16px;display:block;position:absolute;inset:0}.header-actions{flex-shrink:0;justify-content:flex-start;align-items:center;gap:14px;display:flex}.header-actions .language-switcher{width:auto;min-width:0;margin:0;padding-inline:0}.header-actions .account,.header-actions .account-wrap{flex:none;min-width:0;margin:0}.header-actions .account{text-align:left;padding:0}.header-actions .cart-icon{flex:none;margin:0 7px 0 0}header.market-header .header-actions .account{min-width:0}@media (width<=600px){.header-actions{gap:12px}}.membership-cashback{color:#fff;flex-direction:column;align-items:center;margin-bottom:22px;display:flex}.membership-cashback>span{letter-spacing:.14em;font-size:13px;font-weight:700}.membership-cashback strong{letter-spacing:-.055em;margin:5px 0;font-size:76px;font-weight:800;line-height:1.05}.membership-cashback strong small{margin-left:3px;font-size:40px}.membership-cashback>b{letter-spacing:.03em;font-size:18px}.membership-cashback>em{margin-top:8px;font-size:13px;font-style:normal;line-height:1.5}.member-info{color:#24282b;max-width:1472px;margin:auto;padding:32px clamp(20px,4vw,64px) 64px}.member-info-hero{color:#fff;background:#24282b;border-radius:12px;grid-template-columns:1.7fr 1fr;align-items:center;gap:40px;padding:56px;display:grid}.member-overline{letter-spacing:.13em;font-size:13px;font-weight:750}.member-info h1{letter-spacing:-.035em;white-space:pre-line;margin:20px 0;font-size:clamp(32px,4vw,56px);line-height:1.16}.member-info-hero>div>p:not(.member-overline){color:#d5d8da;max-width:620px;font-size:16px;line-height:1.8}.member-info-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.member-info-actions a,.member-info-bottom>a{color:#fff;background:#c74318;border-radius:5px;align-items:center;padding:15px 22px;font-size:15px;font-weight:700;display:inline-flex}.member-info-actions a+a{background:0 0;border:1px solid #6b7174}.member-info-rate{text-align:center;border-left:1px solid #ffffff25;padding:28px}.member-info-rate>span,.member-info-rate>b{display:block}.member-info-rate strong{color:#ff9b6f;letter-spacing:-.055em;font-size:110px;line-height:1.1;display:block}.member-info-rate strong small{font-size:56px}.member-info-rate>b{font-size:26px}.member-info-section{padding:56px 0}.member-info h2{letter-spacing:-.025em;margin:12px 0 24px;font-size:clamp(26px,3vw,36px);line-height:1.25}.member-info-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.member-info-steps article{background:#f5f6f7;border-radius:8px;padding:28px}.member-info-steps article>span{color:#b43d18;font-size:14px;font-weight:700}.member-info h3{margin:20px 0 12px;font-size:21px}.member-info-steps p,.member-info-example p,.member-info-faq p{color:#62696e;margin:0;font-size:16px;line-height:1.8}.member-info-example{border:1px solid #e2e5e7;border-radius:8px;grid-template-columns:2fr 1fr;align-items:center;gap:40px;padding:36px;display:grid}.member-info-example>div:last-child{background:#fff2eb;border-radius:8px;flex-direction:column;align-items:center;padding:24px;display:flex}.member-info-example strong{color:#b83f17;font-size:64px}.member-info-example span,.member-info-example b{font-size:16px}.member-info-faq details{border-bottom:1px solid #e2e5e7;padding:20px 0}.member-info-faq summary{cursor:pointer;font-size:17px;font-weight:650}.member-info-faq p{max-width:900px;padding-top:14px}.member-info-bottom{border-top:1px solid #e2e5e7;justify-content:space-between;align-items:center;gap:24px;padding-top:36px;display:flex}.member-info-bottom h2{margin:0}.member-info a:focus-visible,.member-info summary:focus-visible{outline-offset:4px;outline:3px solid #d95020}@media (width<=800px){.member-info-hero{grid-template-columns:1fr;gap:24px;padding:30px}.member-info-rate{border-top:1px solid #ffffff25;border-left:0}.member-info-rate strong{font-size:80px}.member-info-steps,.member-info-example{grid-template-columns:1fr}.member-info-example{padding:24px}.member-info-bottom{flex-direction:column;align-items:flex-start}}.market-membership{isolation:isolate;margin-top:var(--space-section);padding:var(--space-section) clamp(24px,4vw,52px);color:#fff;background:linear-gradient(110deg,#bf3f16 0%,#cc481a 62%,#b73913 100%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;display:grid;position:relative;overflow:hidden}.market-membership:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(125deg,#ffffff08,#0000);border-left:1px solid #ffffff12;position:absolute;inset:0 0 0 68%;transform:skew(-18deg)}.membership-eyebrow{letter-spacing:.12em;color:#fff;align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.market-membership h2{letter-spacing:-.035em;max-width:760px;margin:16px 0 14px;font-family:inherit;font-size:clamp(26px,2.6vw,38px);font-weight:750;line-height:1.25}.market-membership .membership-copy>p{color:#fff;max-width:640px;margin:0;font-size:16px;line-height:1.75}.market-membership ul{flex-wrap:wrap;gap:12px 24px;margin:24px 0 0;padding:0;list-style:none;display:flex}.market-membership li{align-items:center;gap:7px;font-size:14px;line-height:1.5;display:flex}.market-membership li svg{flex-shrink:0}.membership-actions{text-align:center;min-width:230px}.membership-register{color:#24282b;background:#fff;border:1px solid #fff;border-radius:6px;justify-content:space-between;align-items:center;gap:30px;min-height:56px;padding:16px 23px;font-size:16px;font-weight:750;display:flex;box-shadow:0 6px 18px #61230e18}.membership-register:hover{background:#f5f6f7;box-shadow:0 8px 24px #61230e26}.membership-actions p{color:#fff;margin:16px 0 0;font-size:14px;line-height:1.5}.membership-actions p a{text-underline-offset:4px;margin-left:5px;font-weight:650;text-decoration:underline}.market-membership a:focus-visible{outline-offset:5px;outline:3px solid #fff}@media (width<=900px){.market-membership{grid-template-columns:1fr;gap:28px}.membership-actions{text-align:left;min-width:0;max-width:320px}.membership-register{gap:24px}.market-membership:after{inset:0 0 0 80%}}@media (width<=600px){.market-membership{border-radius:9px;padding:30px 22px}.market-membership h2{font-size:28px;line-height:1.3}.market-membership ul{flex-direction:column;gap:12px;margin-top:20px}.membership-actions{max-width:none}.membership-actions p{text-align:center}.membership-eyebrow{font-size:12px}}.market-home{--market-orange:#d95020;--market-navy:#24282b;--market-gray:#f5f6f7;--market-border:#e3e5e7;--space-section:40px;--space-section-tight:24px;color:var(--market-navy);background:#fff;max-width:1600px;margin:auto;padding:24px clamp(20px,4vw,64px) 48px}header.market-header{color:#24282b;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;gap:28px;height:auto;min-height:90px;padding:20px max(24px,50vw - 736px);display:flex;position:relative;top:auto}header.market-header .logo{color:#24282b;flex-shrink:0;gap:0;min-width:164px}header.market-header .logo img{filter:none;width:164px;height:60px;display:block}header.market-header .logo span{letter-spacing:.045em;font-size:27px;font-weight:900}header.market-header .logo small{letter-spacing:.45em;color:#24282b;margin-top:9px;font-size:10px}header.market-header>nav,header.market-header .menu-btn{display:none}header.market-header .search-trigger{color:#172d3a;min-width:180px;max-width:none;height:48px;box-shadow:none;background:#f5f6f7;border:1px solid #e3e5e7;border-radius:6px;flex:1;gap:12px;margin:0;padding:0 17px}header.market-header .search-trigger span{color:#6c7479;font-size:14px}header.market-header .search-trigger>svg{color:#24282b;order:2;width:24px;height:24px}header.market-header .search-trigger kbd{color:#687880;background:#f5f6f7;border-color:#e5e8ea;display:block}header.market-header .language-switcher{background:0 0;border:0;flex-shrink:0}header.market-header .language-switcher select{font-size:13px}header.market-header .account{color:#24282b;min-width:110px;font-size:13px}header.market-header .account small{color:#71777c;margin-top:4px;font-size:11px}header.market-header .cart-icon{color:#24282b;margin-right:7px}header.market-header .cart-icon b{color:#fff;background:#d95020;border:2px solid #fff;min-width:21px;height:21px;font-size:11px;top:-8px;right:-11px}header.market-header .language-switcher,header.market-header .language-switcher>svg,header.market-header .language-switcher select{color:#24282b}header.market-header .account-avatar{color:#24282b;background:#eceef0}.market-nav{z-index:29;color:#fff;white-space:nowrap;background:#24282b;align-items:center;gap:30px;height:48px;margin:0;padding:0 max(24px,50vw - 736px);font-size:13px;font-weight:600;display:flex;position:relative}.market-nav>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff26;align-self:stretch;align-items:center;gap:10px;padding:0 24px 0 0;display:flex}.market-nav>a{color:#fff;align-items:center;gap:8px;height:100%;display:flex}.market-nav>a:hover{color:#fff}.market-nav .market-nav-account{color:#d1dbe0;margin-left:auto}.market-nav~.mega-overlay{top:138px}.market-nav~.mega-overlay .mega-menu{max-height:calc(100vh - 160px);overflow:auto}.market-hero-layout{grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:18px;margin-bottom:36px;display:grid}.market-hero{background:#24282b;border-radius:10px;min-height:370px;position:relative;overflow:hidden}.market-hero-photo{object-fit:cover;object-position:64% 50%;width:100%;height:100%;position:absolute;inset:0}.market-hero:after{content:"";background:linear-gradient(90deg,#16191cee 0%,#202529a6 43%,#20252910 75%);position:absolute;inset:0}.market-hero-copy{z-index:1;color:#fff;max-width:630px;padding:44px 38px;position:relative}.market-hero-copy>p{letter-spacing:.18em;color:#d3e0e8;margin:0 0 16px;font-size:11px;font-weight:800}.market-hero-copy h1{letter-spacing:-.045em;margin:0;font-family:inherit;font-size:clamp(34px,3.2vw,52px);font-weight:850;line-height:1.08}.market-hero-copy h1 em{color:#fff;font-style:normal}.market-hero-copy>span{white-space:pre-line;color:#e1e8ed;max-width:360px;margin:18px 0 24px;font-size:14px;line-height:1.65;display:block}.market-hero-copy>a{color:#fff;background:#d95020;border-radius:5px;align-items:center;gap:25px;padding:13px 20px;font-size:14px;font-weight:750;display:inline-flex}.market-hero-copy>a:hover{background:#b83f17;transform:translateY(-2px)}.market-hero-caption{z-index:1;color:#ffffffb3;letter-spacing:.14em;gap:12px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:18px;right:22px}.market-hero-aside{grid-template-rows:1fr auto;gap:16px;min-width:0;display:grid}.market-spotlight{background:#f5f6f7;border-radius:10px;min-height:250px;padding:25px;position:relative;overflow:hidden}.market-spotlight>div{z-index:1;position:relative}.market-spotlight span{letter-spacing:.12em;color:#687274;font-size:10px;font-weight:800}.market-spotlight h2{white-space:pre-line;letter-spacing:-.035em;max-width:190px;margin:12px 0 18px;font-size:26px;line-height:1.12}.market-spotlight b{color:#24282b;align-items:center;gap:10px;font-size:12px;display:flex}.market-spotlight>img{object-fit:contain;mix-blend-mode:multiply;width:56%;height:138px;position:absolute;bottom:-6px;right:-2px;transform:rotate(-12deg)}.market-order-promo{background:#f5f6f7;border-radius:10px;align-items:center;gap:13px;min-height:100px;padding:24px 20px;display:flex}.market-order-promo>svg:first-child{color:#24282b;flex-shrink:0}.market-order-promo h2{letter-spacing:-.025em;margin:0 0 5px;font-size:16px}.market-order-promo p{color:#6b6b66;margin:0;font-size:12px;line-height:1.5}.market-order-promo>svg:last-child{flex-shrink:0;margin-left:auto}.market-section{margin-bottom:var(--space-section)}.market-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}.market-section-heading h2{letter-spacing:-.035em;margin:0;font-family:inherit;font-size:27px;font-weight:800;line-height:1.2}.market-section-heading>div{align-items:baseline;gap:20px;display:flex}.market-heading-note{color:#79838a;font-size:13px}.market-section-heading>a{flex-shrink:0;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.market-section-heading>a:hover{color:#24282b}.market-category-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.market-category-grid>a{background:#f5f6f7;border:1px solid #0000;border-radius:7px;align-items:center;gap:18px;min-width:0;min-height:98px;padding:12px 20px 12px 12px;display:flex}.market-category-grid>a:hover{background:#eceef0;border-color:#c7ccd0}.market-category-grid>a>div{flex-shrink:0;place-items:center;width:82px;height:72px;display:grid}.market-category-grid img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.market-category-grid b{font-size:15px;line-height:1.4;display:block}.market-category-grid small{color:#7b848a;margin-top:6px;font-size:12px;display:block}.market-category-grid>a>svg{color:#8a979d;flex-shrink:0;margin-left:auto}.market-tabs{scrollbar-width:none;gap:10px;margin-bottom:20px;display:flex;overflow-x:auto}.market-tabs button{white-space:nowrap;color:#4d606a;cursor:pointer;background:#fff;border:1px solid #e2e5e6;border-radius:5px;padding:10px 22px;font-size:13px}.market-tabs button[aria-pressed=true]{color:#fff;background:#24282b;border-color:#24282b}.market-tabs button:hover{border-color:#24282b}.market-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.market-product{background:#fff;border:1px solid #e4e7e8;border-radius:8px;flex-direction:column;min-width:0;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.market-product:hover{border-color:#ccd5da;box-shadow:0 6px 22px #132b3610}.market-product-image{background:#f5f6f7;padding:6px;display:block;position:relative}.market-product-image .product-art{aspect-ratio:1;background:#f5f6f7;min-width:0;height:auto;font-size:65px}.market-product-image .product-art img{object-fit:contain;mix-blend-mode:multiply;padding:16px;transition:transform .25s}.market-product:hover .product-art img{transform:scale(1.045)}.market-product-image .product-art-fallback svg{width:60px;height:60px}.market-product-image .product-art-fallback small{font-size:11px}.market-sale{color:#fff;background:#d95020;border-radius:3px;padding:4px 6px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.market-product-copy{flex-direction:column;flex:1;padding:15px 13px 12px;display:flex}.market-brand{color:#8b949a;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:10px;font-weight:750}.market-product-name{-webkit-line-clamp:2;color:#24282b;-webkit-box-orient:vertical;min-height:41px;font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.market-specs{white-space:nowrap;text-overflow:ellipsis;color:#7d898f;margin:8px 0 14px;font-size:11px;line-height:1.45;overflow:hidden}.market-price{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:auto;display:flex}.market-price strong{letter-spacing:-.04em;color:#24282b;font-family:inherit;font-size:23px;font-weight:800}.market-price del{color:#939b9e;font-size:11px}.market-product-bottom{justify-content:space-between;align-items:center;gap:4px;margin-top:13px;display:flex}.market-product-bottom>span{white-space:nowrap;color:#418163;align-items:center;gap:5px;font-size:11px;display:flex}.market-product-bottom>span i{background:currentColor;border-radius:50%;width:5px;height:5px}.market-product-bottom>span.unavailable{color:#89949a}.market-product-bottom button{color:#fff;cursor:pointer;background:#d95020;border:0;border-radius:4px;align-items:center;gap:3px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:750;display:flex}.market-product-bottom button:hover{color:#fff;background:#b83f17}.market-product-bottom button:disabled{color:#a0a9ad;cursor:not-allowed;background:#f1f3f3}.market-banners{margin-bottom:var(--space-section);grid-template-columns:1fr 1fr;gap:20px;display:grid}.market-banner{border-radius:9px;min-height:248px;padding:30px;display:block;position:relative;overflow:hidden}.market-banner-copper,.market-banner-fittings{color:#24282b;background:#f5f6f7}.market-banner>div:first-child{z-index:2;width:65%;position:relative}.market-banner span{letter-spacing:.11em;opacity:.8;font-size:10px;font-weight:800}.market-banner h2{letter-spacing:-.035em;white-space:pre-line;margin:14px 0 24px;font-family:inherit;font-size:29px;line-height:1.13}.market-banner b{color:#24282b;background:#fff;border-radius:4px;align-items:center;gap:13px;padding:10px 13px;font-size:13px;display:inline-flex}.market-banner>img{object-fit:contain;mix-blend-mode:multiply;width:43%;height:190px;position:absolute;bottom:0;right:-16px;transform:rotate(-15deg)}.market-parts-stack{flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:14px;right:15px}.market-parts-stack img{object-fit:contain;mix-blend-mode:multiply;width:120px;height:115px;transform:rotate(-12deg)}.market-parts-stack img+img{margin-top:-32px;margin-right:48px;transform:rotate(18deg)}.market-help{background:#f3f5f6;border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:35px;margin-top:10px;padding:30px 36px;display:grid}.market-help>div>span{letter-spacing:.14em;color:#e05a2c;font-size:10px;font-weight:800}.market-help h2{letter-spacing:-.03em;margin:12px 0;font-family:inherit;font-size:25px;line-height:1.2}.market-help p{color:#71808a;margin:0;font-size:13px;line-height:1.6}.market-help label{margin-bottom:8px;font-size:12px;font-weight:650;display:block}.market-help form>div{gap:0;display:flex}.market-help input{outline-offset:2px;background:#fff;border:1px solid #d9dfe2;border-radius:5px 0 0 5px;width:100%;min-width:0;padding:13px 15px;font-size:14px}.market-help button{white-space:nowrap;color:#fff;cursor:pointer;background:#24282b;border:0;border-radius:0 5px 5px 0;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:700;display:flex}.market-account{justify-content:space-between;align-items:center;gap:30px;padding:36px 0 0;display:flex}.market-account h2{letter-spacing:-.035em;margin:0 0 8px;font-size:24px}.market-account p{color:#75848c;margin:0;font-size:13px;line-height:1.6}.market-account>a{border:1px solid #ccd7dc;border-radius:4px;flex-shrink:0;align-items:center;gap:18px;padding:12px 18px;font-size:13px;font-weight:650;display:inline-flex}.market-empty{text-align:center;color:#647783;background:#f5f6f7;border-radius:8px;padding:40px}.market-empty p{font-size:14px;line-height:1.6}.market-home a:focus-visible,.market-home button:focus-visible,.market-nav a:focus-visible,.market-nav button:focus-visible{outline-offset:3px;outline:3px solid #d95020}:is(body:has(.market-home)>footer,body:has(.market-home) footer){background:#24282b;padding-top:45px}@media (width>=1700px){.market-hero{min-height:405px}.market-hero-copy{padding:52px 46px}.market-product-image .product-art{aspect-ratio:1.08}}@media (width<=1200px){header.market-header{gap:20px;padding-inline:24px}header.market-header .logo{min-width:135px}header.market-header .logo span{font-size:24px}.market-nav{gap:22px}.market-nav .market-nav-account{display:none}.market-home{padding-inline:24px}.market-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-hero-layout{grid-template-columns:minmax(0,2.4fr) minmax(235px,1fr)}.market-section-heading>div{display:block}.market-heading-note{margin-top:7px;display:block}.market-hero-copy{padding:35px 28px}.market-hero-caption{display:none}.market-banner h2{font-size:25px}}@media (width<=900px){header.market-header{flex-wrap:wrap;gap:15px;padding:15px 22px}header.market-header .logo{margin-right:auto}header.market-header .search-trigger{flex-basis:100%;order:5;height:44px}header.market-header .language-switcher{display:flex}header.market-header .account{min-width:0}header.market-header .search-trigger span{display:block}.market-nav{scrollbar-width:none;gap:24px;height:44px;padding-inline:22px;overflow-x:auto}.market-nav>button{flex-shrink:0}.market-nav~.mega-overlay{top:177px}.market-hero-layout{grid-template-columns:1fr}.market-hero{min-height:350px}.market-hero-aside{display:none}.market-hero-copy h1{font-size:44px}.market-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-banners{gap:14px}.market-banner{min-height:220px;padding:24px}.market-banner h2{font-size:24px}.market-banner>div:first-child{width:83%}.market-banner>img{opacity:.65}.market-parts-stack{opacity:.65;right:-10px}.market-help{gap:24px;padding:26px}.market-help h2{font-size:22px}}@media (width<=600px){.market-home{--space-section:30px;padding:15px 16px 30px}header.market-header{gap:13px;padding:13px 16px}header.market-header .menu-btn{color:#24282b;background:0 0;border:0;padding:0;display:block}header.market-header .logo{min-width:0}header.market-header .logo span{font-size:21px}header.market-header .logo small{margin-top:6px;font-size:8px}header.market-header .language-switcher{display:none}header.market-header .account{display:flex}header.market-header .account>span:not(.account-avatar){display:none}header.market-header .account>svg{width:24px}header.market-header .search-trigger{min-width:0;height:42px}header.market-header .search-trigger span{font-size:13px}header.market-header .search-trigger kbd{display:none}.market-nav{gap:22px;height:42px;padding-inline:16px;font-size:12px}.market-nav>button{padding-right:16px}.market-nav~.mega-overlay{top:164px}.market-hero-layout{margin-bottom:26px}.market-hero{border-radius:7px;min-height:330px}.market-hero-copy{max-width:100%;padding:30px 23px}.market-hero-copy h1{font-size:37px}.market-hero-copy>p{margin-bottom:14px;font-size:10px}.market-hero-copy>span{max-width:250px;margin:17px 0 23px;font-size:13px}.market-hero-copy>a{gap:16px;padding:12px 16px;font-size:13px}.market-hero-photo{object-position:66%}.market-hero:after{background:linear-gradient(90deg,#16191cf0,#202529a1 70%,#20252944)}.market-section-heading{gap:10px;margin-bottom:16px}.market-section-heading h2{font-size:22px}.market-section-heading>a{gap:4px;font-size:11px}.market-heading-note{max-width:220px;margin-top:6px;font-size:12px;line-height:1.45}.market-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.market-category-grid>a{gap:8px;min-height:85px;padding:10px}.market-category-grid>a>div{width:43px;height:50px}.market-category-grid b{font-size:12px}.market-category-grid small{margin-top:4px;font-size:11px}.market-category-grid>a>svg{display:none}.market-tabs{gap:7px;margin-bottom:14px}.market-tabs button{padding:9px 13px;font-size:12px}.market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-product-copy{padding:12px 10px}.market-product-image .product-art img{padding:11px}.market-product-name{min-height:38px;font-size:13px}.market-brand{font-size:10px}.market-specs{margin-bottom:12px;font-size:11px}.market-price strong{font-size:22px}.market-product-bottom button{padding:6px 8px}.market-product-bottom>span{font-size:11px}.market-banners{grid-template-columns:1fr}.market-banner{min-height:222px;padding:25px}.market-banner h2{font-size:27px}.market-banner>div:first-child{width:73%}.market-banner>img{opacity:1;width:42%;height:180px;right:-10px}.market-parts-stack{opacity:1}.market-help{padding:24px 20px;display:block}.market-help form{margin-top:20px}.market-help input{padding-inline:10px;font-size:13px}.market-help button{padding:12px;font-size:12px}.market-account{padding-top:28px;display:block}.market-account h2{font-size:22px}.market-account>a{margin-top:18px;font-size:13px}body:has(.market-home) footer{padding:35px 22px 20px}}.market-side-banner{background:#f5f6f7;border-radius:10px;min-width:0;min-height:370px;position:relative;overflow:hidden}.market-side-banner>.market-spotlight{height:100%;min-height:370px;padding:30px;display:block}.market-side-banner .market-spotlight>img{width:90%;height:55%;bottom:15px;right:0}.market-side-track{transition:transform .6s;display:flex;position:absolute;inset:0}.market-side-slide{flex:0 0 100%;min-width:0;height:100%}.market-side-slide>a{width:100%;height:100%;display:block}.market-side-slide img{object-fit:cover;width:100%;height:100%;display:block}.market-side-controls{background:#24282bd9;border-radius:30px;align-items:center;gap:3px;padding:3px 8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.market-side-controls button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:30px;display:grid}.market-side-controls button span{background:#ffffff70;border-radius:50%;width:6px;height:6px}.market-side-controls button[aria-pressed=true] span{background:#fff;width:9px;height:9px}.market-side-banner button:focus-visible{outline-offset:2px;outline:2px solid #d95020}@media (width<=900px){.market-side-banner,.market-side-banner>.market-spotlight{min-height:300px}.market-side-banner .market-spotlight>img{width:50%;height:85%}.market-side-track{height:360px;position:relative;inset:auto}}.member-tier-section{background:#f5f6f7;border-radius:12px;margin-bottom:56px;padding:48px}.member-tier-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:48px;margin-bottom:28px;display:grid}.member-tier-heading h2{margin-bottom:0}.member-tier-heading>p{color:#62696e;margin:0;font-size:15px;line-height:1.7}.member-tier-table-wrap{background:#fff;border:1px solid #dfe3e5;border-radius:9px;overflow-x:auto}.member-tier-table{border-collapse:collapse;width:100%;min-width:780px}.member-tier-table th{color:#fff;text-align:left;letter-spacing:.05em;background:#24282b;padding:15px 20px;font-size:12px}.member-tier-table td{vertical-align:middle;border-bottom:1px solid #e5e8ea;height:82px;padding:14px 20px}.member-tier-table tr:last-child td{border-bottom:0}.member-tier-table td:first-child span{color:#24282b;background:#e8ebed;border-radius:5px;place-items:center;width:42px;height:32px;margin-right:13px;font-size:13px;font-weight:850;display:inline-grid}.member-tier-table td b{font-size:15px}.member-tier-table td strong,.member-tier-table td small{display:block}.member-tier-table td strong{font-size:18px}.member-tier-table td small{color:#737b80;margin-top:4px;font-size:11px}.member-tier-table tr.featured{background:#fff2eb}.member-tier-table tr.featured td:first-child span{color:#fff;background:#c74318}.member-tier-table tr.featured td:nth-child(3) strong,.member-tier-table tr.featured td:nth-child(4) strong{color:#b83f17;font-size:22px}.member-tier-note{color:#747b80;margin:14px 0 0;font-size:12px;line-height:1.6}@media (width<=800px){.member-tier-heading{grid-template-columns:1fr;gap:12px}.member-tier-section{padding:28px 20px}}.member-tier-table tr.featured:not(:last-child){background:#fff}.member-tier-table tr.featured:not(:last-child) td:first-child span{color:#24282b;background:#e8ebed}.member-tier-table tr.featured:not(:last-child) td:nth-child(3) strong,.member-tier-table tr.featured:not(:last-child) td:nth-child(4) strong{color:inherit;font-size:18px}.member-tier-table tr:last-child{background:#fff2eb}.member-tier-table tr:last-child td:first-child span{color:#fff;background:#c74318}.member-tier-table tr:last-child td:nth-child(3) strong,.member-tier-table tr:last-child td:nth-child(4) strong{color:#b83f17;font-size:22px}@media (prefers-reduced-motion:reduce){.market-home *{scroll-behavior:auto!important;transition:none!important}}@media (width<=600px){header.market-header .logo img{width:132px;height:48px}.home-header .logo img{filter:invert();width:132px;height:48px;display:block}}
