@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/ibm-plex-sans-latin-variable-IvpUvPa2.woff2) format("woff2")}:root{--navy: #11274B;--artisanblue: #005191;--artisanblue-hi: #1462A0;--header-bar: #112F53;--header-bar-hero: #0F2A4B;--nav-bar: var(--header-bar);--slate: #586373;--paper: #FFFFFF;--surface: #F3F6F9;--line: #D9E1E9;--machine: #0C1B36;--machine-fg: #C7D6EA;--machine-hi: #6FAEE8;--ok: #177A4B;--price: #D71920;--price-ink: #000000;--warn: #A15C07;--danger: #B3261E;--ok-bg: #E7F4EC;--warn-bg: #F9EFE0;--danger-bg: #F9E7E6;--info-bg: #E8F0F8;--commerce-fill-top: #F7DFA5;--commerce-fill-bottom: #F0C14B;--commerce-border: #F0C168;--commerce-ink: #000000;--sans: "IBM Plex Sans", Arial, sans-serif;--mono: var(--sans);--sample-font: var(--sans);--ls-tight: -.02em;--ls-normal: 0;--ls-label: .08em;--ls-wide: .12em;--fs-h1: clamp(34px, 4.4vw, 52px);--fs-h2: clamp(24px, 3vw, 32px);--fs-h3: 18px;--fs-body: 16px;--fs-sm: 14px;--fs-xs: 13px;--fs-mono: 13px;--fs-eyebrow: 12px;--lh-base: 1.55;--lh-h1: 1.08;--lh-h2: 1.2;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--r-sm: 4px;--r-md: 8px;--r-pill: 999px;--shadow-hdr: 0 1px 4px rgba(17,39,75,.06);--shadow-panel: 0 14px 34px rgba(12,27,54,.28);--shadow-menu: 0 12px 28px rgba(17,39,75,.16);--maxw: 1400px;--z-header: 50;--z-menu: 60}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--navy);background:var(--paper);line-height:var(--lh-base);font-size:var(--fs-body)}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em;color:var(--artisanblue)}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);margin:14px 0 18px}h1 em{font-style:normal;color:var(--artisanblue)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.015em;margin:10px 0 12px}h3{font-size:var(--fs-h3);margin:0 0 8px}p{color:var(--slate)}a{color:var(--artisanblue);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}button{font:inherit}.wrap{width:95%;max-width:var(--maxw);margin:0 auto;padding:0 24px}@media(max-width:767px){.wrap{width:100%}}.eyebrow{font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--artisanblue)}.mono{font-family:var(--mono)}button,input,select,textarea,optgroup,code,kbd,samp,pre{font-family:var(--sans)}.sub{color:var(--slate);font-size:16.5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--artisanblue-hi);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--artisanblue);color:#fff;padding:10px 16px;border-radius:0 0 var(--r-sm) var(--r-sm);font-weight:600;font-size:var(--fs-sm)}.skip:focus{left:var(--sp-4)}.utility{background:var(--header-bar);color:#fff;font-size:var(--fs-xs)}.utility .wrap{display:flex;align-items:center;justify-content:space-between;height:34px}.utility nav a{color:#fff;margin-left:22px}.utility nav a:hover{color:#fff;text-decoration:underline}nav.primary .nav-repair{position:relative}nav.primary .nav-repair .util-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;z-index:var(--z-menu, 60);list-style:none;margin:0;padding:var(--sp-2) 0;background:var(--paper);border:1px solid var(--line);box-shadow:0 6px 18px #00000026}nav.primary .nav-repair:hover .util-menu,nav.primary .nav-repair:focus-within .util-menu{display:block}nav.primary .nav-repair .util-menu a{display:block;margin:0;padding:8px 16px;color:var(--navy);white-space:nowrap;font-weight:400}nav.primary .nav-repair .util-menu a:hover{background:var(--surface);color:var(--artisanblue);text-decoration:none}.mobile-search-btn{display:none}.utility .phone{font-family:var(--mono);font-size:12.5px;color:#fff}header.site{border-bottom:1px solid var(--line)}header.site .wrap{display:flex;align-items:center;gap:28px;height:76px}.logo-img{height:38px;width:auto;display:block;flex-shrink:0}.searchbar{flex:1;display:flex;height:48px;min-width:0}.searchbar input{flex:1;min-width:0;height:100%;padding:0 18px;font-family:var(--sans);font-size:var(--fs-body);color:var(--navy);border:2px solid var(--artisanblue);border-right:0;border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--paper)}.searchbar input::placeholder{color:var(--slate)}.searchbar button{height:100%;padding:0 26px;border:0;border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--artisanblue);color:#fff;font-family:var(--sans);font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:9px;flex-shrink:0}.searchbar button:hover{background:var(--artisanblue-hi)}.searchbar button svg{width:17px;height:17px}.hdr-links{display:flex;gap:22px;font-size:var(--fs-sm);font-weight:500;flex-shrink:0}.hdr-links a{color:var(--slate)}.hdr-links a:hover{color:var(--navy);text-decoration:none}nav.primary{position:relative;background:var(--nav-bar);border-bottom:1px solid var(--line)}nav.primary>.wrap{display:flex}nav.primary>.wrap>ul{display:flex;list-style:none}nav.primary>.wrap>ul>li{display:flex;align-items:center}nav.primary>.wrap>ul>li>a{display:flex;align-items:center;height:44px;padding:0 var(--sp-4);font-family:var(--sans);font-size:var(--fs-sm);font-weight:600;color:#fff;white-space:nowrap}nav.primary>.wrap>ul>li.has-menu>a{padding-right:var(--sp-2)}nav.primary>.wrap>ul>li>a:hover{text-decoration:none}nav.primary>.wrap>ul>li.has-menu>button{display:flex;align-items:center;justify-content:center;width:32px;height:44px;padding:0 var(--sp-3) 0 0;background:none;border:0;cursor:pointer;color:#fff}nav.primary>.wrap>ul>li.has-menu>button .chev{display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px}nav.primary>.wrap>ul>li.has-menu[data-open=true]>button .chev{transform:rotate(-135deg);margin-top:3px}nav.primary>.wrap>ul>li.nav-repair>a:after{content:"";display:block;width:7px;height:7px;margin-left:var(--sp-3);border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px}nav.primary>.wrap>ul>li.nav-repair:hover>a:after,nav.primary>.wrap>ul>li.nav-repair:focus-within>a:after{transform:rotate(-135deg);margin-top:3px}nav.primary>.wrap>ul>li.has-menu[data-open=true]{background:var(--paper)}nav.primary>.wrap>ul>li.has-menu[data-open=true]>a,nav.primary>.wrap>ul>li.has-menu[data-open=true]>button{color:var(--header-bar)}.utility a:focus-visible,nav.primary>.wrap>ul>li>:is(a,button):focus-visible,nav.primary .navtoggle:focus-visible,.sheet .sheethead .icobtn:focus-visible{outline-color:#fff}nav.primary>.wrap>ul>li.has-menu[data-open=true]>:is(a,button):focus-visible{outline-color:var(--header-bar)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-top:3px solid var(--header-bar);box-shadow:var(--shadow-menu);z-index:var(--z-menu)}.mega[hidden]{display:none}.mega>.wrap{padding:0 24px}.mega .megahead{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-4) 0 var(--sp-3);border-bottom:1px solid var(--line)}.mega .megahead h2{font-family:var(--sans);font-size:var(--fs-h3);font-weight:700;letter-spacing:var(--ls-tight);color:var(--navy);margin:0}.mega .megahead .shopall{font-size:var(--fs-sm);font-weight:600}.mega .megahead input[type=search]{margin-left:auto;width:240px;height:34px;padding:0 11px;font-family:var(--sans);font-size:var(--fs-xs);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--navy)}.mega .megabody{display:grid;grid-template-columns:238px minmax(0,1fr)}.mega>.wrap[data-shape=flow] .megabody{grid-template-columns:minmax(0,1fr)}.mega .rail{list-style:none;border-right:1px solid var(--line);padding:var(--sp-3) var(--sp-4) var(--sp-5) 0}.mega .rail li+li{margin-top:1px}.mega .rail button{display:flex;align-items:baseline;gap:var(--sp-3);width:100%;padding:9px 10px;border:0;border-radius:var(--r-sm);background:none;text-align:left;cursor:pointer;color:var(--navy);font-family:var(--sans);font-size:var(--fs-sm);font-weight:500;line-height:1.3}.mega .rail button:hover{background:var(--surface)}.mega .rail button[aria-selected=true]{background:var(--artisanblue);color:#fff;font-weight:600}.mega .pane{padding:var(--sp-4) 0 var(--sp-5) 24px;min-width:0;max-height:420px;overflow-y:auto}.mega>.wrap[data-shape=flow] .pane{padding-left:0}.mega .pane .shopall{display:inline-block;font-size:var(--fs-sm);font-weight:600;margin-bottom:var(--sp-3)}.mega .flow{columns:4;column-gap:var(--sp-6)}.mega>.wrap[data-shape=flow] .flow{columns:5}.mega .flow>*{break-inside:avoid}.mega .flow a{display:block;padding:3px 0;font-size:var(--fs-sm);color:var(--slate);line-height:1.35}.mega .flow a:hover{color:var(--navy);text-decoration:none}.mega .flow .hitpath{display:block;font-family:var(--mono);font-size:10px;color:var(--slate);letter-spacing:var(--ls-normal)}.mega .flow .grp{margin-bottom:var(--sp-3);padding-bottom:2px}.mega .flow .grp>a.head{display:block;padding:3px 0 4px;margin-bottom:4px;font-size:var(--fs-xs);font-weight:600;color:var(--navy);letter-spacing:var(--ls-normal);border-bottom:1px solid var(--line)}.mega .flow .grp>a.head:hover{color:var(--artisanblue)}.mega .flow .grp ul{list-style:none;padding-left:10px;border-left:2px solid var(--line)}.mega .empty{font-size:var(--fs-sm);color:var(--slate);padding:var(--sp-4) 0}nav.primary .navtoggle{display:none}.sheet{display:none}@media(min-width:981px)and (max-width:1200px){nav.primary>.wrap>ul>li>a{padding:0 var(--sp-3)}nav.primary>.wrap>ul>li.has-menu>a{padding-right:var(--sp-2)}}@media(min-width:981px)and (max-width:1080px){nav.primary>.wrap>ul>li>a{padding:0 var(--sp-2);font-size:13px}nav.primary>.wrap>ul>li.has-menu>a{padding-right:6px}nav.primary>.wrap>ul>li.has-menu>button{padding-right:var(--sp-2);width:26px}nav.primary>.wrap>ul>li.nav-repair>a:after{margin-left:6px}}footer.site{background:var(--surface);color:var(--navy);padding:0;font-size:var(--fs-xs)}footer.site a{color:var(--navy)}footer.site a:hover{color:var(--artisanblue)}footer.site .contact-band{display:flex;align-items:stretch;background:var(--nav-bar);color:#fff}footer.site .contact-band a{color:#fff;text-decoration:none}footer.site .contact-band a:hover{color:#fff;text-decoration:underline}footer.site .contact-band-cta{display:flex;align-items:center;flex:0 0 auto;background:var(--price);min-height:56px;padding:var(--sp-3) calc(var(--sp-7) + var(--sp-4)) var(--sp-3) max(var(--sp-4),calc((100vw - 1200px)/2));font-family:var(--mono);font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-label);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 50%,calc(100% - 28px) 100%,0 100%)}footer.site .contact-band a.contact-band-cta:hover{background:var(--danger);text-decoration:underline}footer.site .contact-band-info{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:space-evenly;gap:var(--sp-2) var(--sp-6);padding:var(--sp-2) var(--sp-5);font-size:var(--fs-body)}footer.site .contact-band-info a{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px}footer.site .foot-top{background:var(--paper);padding:var(--sp-6) 0}footer.site .cols{padding-top:var(--sp-6)}footer.site .foot-info{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-evenly;gap:var(--sp-6)}footer.site .foot-logo{display:block;max-width:220px;height:auto;margin-bottom:var(--sp-4)}footer.site .foot-info p,footer.site .foot-info address{margin:0 0 2px;font-style:normal}footer.site .foot-hours-label{color:var(--artisanblue);font-weight:700;margin-top:var(--sp-3)!important}footer.site .foot-info .foot-h{margin-top:0;font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--artisanblue);font-weight:700;margin-bottom:var(--sp-3)}footer.site .social-links{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}footer.site .social-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--artisanblue);color:#fff}footer.site .social-links a:hover{background:var(--artisanblue-hi);color:#fff}footer.site .foot-contact dl{display:grid;grid-template-columns:auto 1fr;gap:4px var(--sp-3);margin:0}footer.site .foot-contact dt{color:var(--artisanblue);font-weight:700}footer.site .foot-contact dd{margin:0}footer.site .cols{display:grid;grid-template-columns:repeat(5,auto);justify-content:space-evenly;gap:var(--sp-6);padding-bottom:var(--sp-6)}footer.site .col .foot-h{margin-top:0;font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;text-align:left;letter-spacing:var(--ls-label);color:var(--artisanblue);font-weight:700;margin-bottom:var(--sp-3)}footer.site .col ul{list-style:none;display:flex;flex-direction:column;gap:6px}footer.site .foot-legal{background:var(--nav-bar);color:#fff;padding:var(--sp-5) 0 var(--sp-6)}footer.site .foot-legal a{color:#fff}footer.site .foot-legal a:hover{color:#fff;text-decoration:underline}footer.site .bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3)}main :is(p,dd,td,.form-text,.form-lead,.upload-note,.faq-answer,details,.weditorial,.wcareers,.wpolicy) a:not([class]):not(nav a):not(.item-card a):not(.crumbs a):not(.si-data a):not([class*=pager] a):not(summary a),main :is(.weditorial,.wcareers,.wpolicy,.faq-answer,details) li a:not([class]):not(nav a):not(.item-card a):not(.crumbs a):not(.si-data a):not([class*=pager] a):not(summary a){font-weight:600;text-decoration:underline;text-underline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-weight:600;font-size:15px;padding:13px 22px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer}.btn.primary{background:var(--artisanblue);color:#fff}.btn.primary:hover{background:var(--artisanblue-hi);text-decoration:none}.btn.ghost,.btn.cc-view-inline,.btn.add{border:1.5px solid var(--artisanblue);color:var(--artisanblue);background:#00519114}.btn.ghost:hover,.btn.cc-view-inline:hover,.btn.add:hover{background:var(--artisanblue);border-color:var(--artisanblue);color:#fff;text-decoration:none}.btn.ghost:focus-visible,.btn.cc-view-inline:focus-visible,.btn.add:focus-visible{outline:3px solid rgba(0,81,145,.4);outline-offset:2px}.btn.commerce{background:linear-gradient(to bottom,var(--commerce-fill-top),var(--commerce-fill-bottom));border:2px solid var(--commerce-border);border-radius:2px;color:var(--commerce-ink);box-shadow:0 1px #fff6 inset;transition:opacity .2s ease-in-out}.btn.commerce:hover{background:var(--commerce-fill-bottom);text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.sm{padding:11px 16px;font-size:14px}.item-card{--ic-title-fs:14px;--ic-title-lh:1.35;--ic-stk-fs:12px;--ic-stk-h:18px;--ic-price-h:26px;--ic-chip-fs:11px;--ic-chip-h:22px;--ic-btn-fs:13px;--ic-btn-h:38px;position:relative;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--paper);display:flex;flex-direction:column;transition:border-color .15s;min-width:0}.item-card:hover{border-color:var(--artisanblue)}.item-card .ic-img{aspect-ratio:4/3;background:var(--surface);display:flex;align-items:center;justify-content:center;overflow:hidden}.item-card .ic-img img{max-width:88%;max-height:88%;object-fit:contain}.item-card .ic-img .monogram{width:52px;height:52px;border-radius:50%;background:var(--navy);color:#fff;font-family:var(--mono);font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;opacity:.18}.item-card .ic-body{padding:var(--sp-3) var(--sp-4) var(--sp-4);display:flex;flex-direction:column;gap:6px;flex:1}.item-card .ic-title{font-size:var(--ic-title-fs);font-weight:600;color:var(--navy);line-height:var(--ic-title-lh);height:calc(var(--ic-title-fs) * var(--ic-title-lh) * 2);min-height:calc(var(--ic-title-fs) * var(--ic-title-lh) * 2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.item-card .ic-title a{color:inherit}.item-card .ic-title a:hover{color:var(--artisanblue);text-decoration:none}.item-card .ic-stock{display:flex;align-items:baseline;gap:6px;height:var(--ic-stk-h);line-height:var(--ic-stk-h);min-width:0;white-space:nowrap;overflow:hidden;font-size:var(--ic-stk-fs);color:var(--slate)}.item-card .ic-stock .stk{font-family:var(--mono);font-size:var(--ic-stk-fs);min-width:0;overflow:hidden;text-overflow:ellipsis}.item-card .ic-alias{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--ic-stk-fs);color:var(--navy);font-weight:600}.item-card .ic-md{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.item-card .ic-price{height:var(--ic-price-h);line-height:var(--ic-price-h);font-size:19px;font-weight:700;color:var(--price-ink);letter-spacing:var(--ls-tight);white-space:nowrap;overflow:hidden;margin-top:-6px}.item-card .ic-price.call{font-size:14px;font-weight:700;color:var(--artisanblue);letter-spacing:var(--ls-normal)}.item-card a.ic-price.call{display:block;text-decoration:none}.item-card a.ic-price.call:hover,.item-card a.ic-price.call:focus-visible{text-decoration:underline}.item-card a.ic-price.call:focus-visible{outline:2px solid var(--artisanblue);outline-offset:-2px;border-radius:3px}.item-card .ic-price .ic-find{display:inline-flex;align-items:center;height:calc(var(--ic-price-h) - 2px);padding:0 12px;border-radius:var(--r-sm, 6px);background:var(--artisanblue);color:#fff;font-size:13px;font-weight:700;line-height:1;letter-spacing:var(--ls-normal);text-decoration:none;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.item-card .ic-price .ic-find:hover{filter:brightness(.92)}.item-card .ic-price .ic-find:focus-visible{outline:2px solid var(--artisanblue);outline-offset:2px}.item-card .ic-price small{font-size:12px;font-weight:500;color:var(--slate);margin-left:3px}.item-card .ic-badges{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:4px;height:calc(var(--ic-chip-h) * 2 + 16px);overflow:hidden;flex-direction:column}.item-card .ic-badges .badge{flex:0 1 auto;min-width:0;min-height:var(--ic-chip-h);max-width:100%;box-sizing:border-box;display:inline-flex;align-items:center;padding:3px 7px;font-size:var(--ic-chip-fs);line-height:1.15;white-space:normal;overflow-wrap:anywhere}.item-card .ic-actions{display:flex;flex-direction:row;gap:6px;margin-top:auto}.item-card .ic-buy{margin:0;flex:1 1 0;min-width:0;display:flex}.item-card .ic-actions>.btn{flex:1 1 0;min-width:0}.item-card .ic-actions .btn,.item-card .ic-buy .btn{width:100%;height:var(--ic-btn-h);padding:0 6px;font-size:var(--ic-btn-fs);white-space:nowrap;gap:5px;overflow:hidden;text-overflow:ellipsis;justify-content:center}.item-card .ic-cart-icon{width:14px;height:14px;flex:none}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-5)}.card.accent{border-top:3px solid var(--artisanblue)}.terminal{background:var(--machine);color:var(--machine-fg);border-radius:var(--r-md);box-shadow:var(--shadow-panel);overflow:hidden;font-family:var(--mono);font-size:var(--fs-mono);line-height:1.7}.terminal .bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ffffff0f;font-size:12px;color:var(--machine-hi)}.terminal .bar .dot{width:10px;height:10px;border-radius:50%;background:#ffffff38}.terminal pre{padding:18px 20px 22px;overflow-x:auto;white-space:pre}.terminal .k{color:var(--machine-hi)}.terminal .c{color:#c7d6ea80}.terminal .g{color:#8fe3a0}.spec-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--paper)}.spec-table th,.spec-table td{padding:var(--sp-3) var(--sp-4);text-align:left;font-size:var(--fs-sm);border-top:1px solid var(--line)}.spec-table tr:first-child th,.spec-table tr:first-child td{border-top:0}.spec-table th{width:32%;background:var(--surface);color:var(--navy);font-weight:600}.spec-table td{background:var(--paper);color:var(--slate)}.badge{display:inline-flex;align-items:center;font-family:var(--mono);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-label);border-radius:var(--r-sm);padding:3px 8px;border:1px solid transparent}.badge.ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok)}.badge.info{background:var(--info-bg);color:var(--artisanblue);border-color:var(--artisanblue)}.badge.neutral{background:var(--surface);color:var(--slate);border-color:var(--line)}.badge.warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn)}.oos-i{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:0;border:0;background:none;color:var(--warn);cursor:pointer;vertical-align:middle;line-height:0;position:relative;z-index:2}.oos-i svg{width:16px;height:16px;fill:currentColor;display:block}.item-card .oos-i svg{width:13px;height:13px}.oos-i:focus-visible{outline:2px solid var(--warn);outline-offset:2px;border-radius:50%}.oos-pop{position:fixed;inset:0;margin:auto;width:max-content;height:fit-content;max-height:calc(100vh - 24px);overflow:auto}.oos-js .oos-pop:not([data-pos]){visibility:hidden}.oos-pop[hidden]{display:none}.oos-pop{max-width:min(340px,86vw);padding:14px 16px;border:1px solid var(--warn);border-radius:8px;background:#fff;color:#222;box-shadow:0 6px 24px #0003}.oos-pop p{margin:6px 0 0;font-size:.95em;line-height:1.4}.badge.itar{background:var(--navy);color:#fff;border-color:var(--navy)}.strip{background:var(--surface);border-bottom:1px solid var(--line)}.strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.strip .cell{padding:22px 20px;border-left:1px solid var(--line)}.strip .cell:first-child{border-left:0}.strip .cell .check{color:var(--ok);font-weight:700;margin-right:6px}.strip .cell b{display:block;font-size:15px;margin-bottom:2px;color:var(--navy)}.strip .cell span{font-size:var(--fs-xs);color:var(--slate)}.strip .wrap:has(>.cell:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.strip .wrap:has(>.cell:nth-child(3):last-child) .cell:nth-child(3){border-left:1px solid var(--line)}.pager{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);font-family:var(--mono);font-size:14px;flex-wrap:wrap}.pager a,.pager span.current{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-sm);border:1px solid var(--line);color:var(--navy)}.pager a:hover{border-color:var(--artisanblue);color:var(--artisanblue);text-decoration:none}.pager span.current{background:var(--artisanblue);border-color:var(--artisanblue);color:#fff;font-weight:600}.pager .prev,.pager .next{width:auto;height:auto;border:0;padding:0 var(--sp-3);color:var(--artisanblue);font-weight:600}.pager .prev:hover,.pager .next:hover{text-decoration:underline}.pager .disabled{color:var(--line);pointer-events:none}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:14px;font-weight:600;color:var(--navy)}.field input,.field select,.field textarea{height:40px;padding:0 var(--sp-3);font-family:var(--sans);font-size:var(--fs-sm);color:var(--navy);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper)}.field textarea{height:auto;padding:var(--sp-3);resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--artisanblue)}.field input::placeholder,.field textarea::placeholder{color:var(--slate)}fieldset.field{border:0;margin:0;padding:0;min-width:0}.field>legend{font-size:14px;font-weight:600;color:var(--navy);padding:0;margin-bottom:6px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.sp-page{padding-block:var(--sp-5) var(--sp-8)}.sp-header{max-width:760px;margin-bottom:var(--sp-5)}.sp-form{max-width:760px}.sp-form h2{font-size:var(--fs-h3);margin:var(--sp-5) 0 var(--sp-4)}.sp-form .row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);margin-bottom:var(--sp-4)}.sp-form .row.triple{grid-template-columns:1fr 1fr 1fr}.sp-form .field{min-width:0;margin-bottom:var(--sp-4)}.sp-form .row .field{margin-bottom:0}.sp-form .field input,.sp-form .field select,.sp-form .field textarea{width:100%;box-sizing:border-box}.sp-form .sp-check input{width:auto;height:auto}.sp-form .req:after{content:" *";color:var(--danger)}.sp-form .sp-check label{display:flex;align-items:center;gap:var(--sp-2);font-weight:400}.sp-page [hidden]{display:none}.sp-form .submit-row{margin-top:var(--sp-5);display:flex;align-items:center;gap:var(--sp-4)}.sp-form .submit-error{color:var(--danger);font-size:var(--fs-sm)}@media(max-width:640px){.sp-form .row,.sp-form .row.triple{grid-template-columns:1fr}}.field-check{position:relative;display:block}.field-check>input{width:100%;box-sizing:border-box;padding-right:34px}.field-check>input[data-date-format]{padding-right:104px}.field-check>.email-format-check,.field-check>.email-confirm-check,.field-check>.date-format-check{position:absolute;right:12px;top:50%;transform:translateY(-50%);line-height:1;font-weight:700;pointer-events:none}[aria-invalid=true]{border-color:var(--danger)}input[type=radio][aria-invalid=true],input[type=checkbox][aria-invalid=true]{outline:2px solid var(--danger);outline-offset:2px}.required-fields-summary{color:var(--danger);font-size:var(--fs-sm);margin-top:var(--sp-3)}.required-fields-summary ul{margin:var(--sp-2) 0 0;padding-left:1.2em}.required-fields-summary[hidden]{display:none}@media(max-width:980px){header.site .wrap{flex-wrap:wrap;height:auto;padding-top:12px;padding-bottom:12px;row-gap:12px}.searchbar{order:3;flex-basis:100%}.hdr-links{margin-left:auto}.mobile-search-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;flex:none;background:none;border:0;cursor:pointer;color:var(--artisanblue)}.mobile-search-btn svg{width:22px;height:22px}.mobile-search-btn+.hdr-links{margin-left:0}header.site.js-mobile-search .searchbar{display:flex;overflow:hidden;max-height:0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:max-height .25s ease,opacity .2s ease,transform .25s ease,visibility 0s linear .25s}header.site.js-mobile-search.search-open .searchbar{max-height:64px;opacity:1;visibility:visible;transform:none;transition:max-height .25s ease,opacity .2s ease,transform .25s ease,visibility 0s}header.site.js-mobile-search .wrap{row-gap:0}header.site.js-mobile-search.search-open .wrap{row-gap:12px}@media(prefers-reduced-motion:reduce){header.site.js-mobile-search .searchbar{transition:none}}nav.primary>.wrap{padding:0}nav.primary>.wrap>ul{display:none}nav.primary .navtoggle{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:46px;padding:0 24px;background:none;border:0;cursor:pointer;color:#fff;font-family:var(--sans);font-size:var(--fs-sm);font-weight:600}nav.primary .navtoggle .bars{display:block;width:16px;height:11px;position:relative;border-top:2px solid currentColor;border-bottom:2px solid currentColor}nav.primary .navtoggle .bars:after{content:"";position:absolute;left:0;top:4px;width:16px;height:2px;background:currentColor}.mega{display:none!important}.sheet{position:fixed;inset:0;z-index:var(--z-menu);display:flex;flex-direction:column;background:var(--paper)}.sheet[hidden]{display:none}.sheet .sheethead{display:flex;align-items:center;gap:var(--sp-2);flex:none;height:52px;padding:0 var(--sp-2) 0 var(--sp-1);background:var(--nav-bar);color:#fff}.sheet .sheethead .ttl{flex:1;min-width:0;font-family:var(--sans);font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet .icobtn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;background:none;border:0;cursor:pointer;color:#fff}.sheet .icobtn .back{display:block;width:9px;height:9px;margin-left:3px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.sheet .icobtn .x{font-size:22px;line-height:1}.sheet .sheetfilter{flex:none;padding:var(--sp-3);border-bottom:1px solid var(--line);background:var(--surface)}.sheet .sheetfilter input{width:100%;height:40px;padding:0 var(--sp-3);font-family:var(--sans);font-size:var(--fs-sm);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--navy)}.sheet .sheetlist{list-style:none;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.sheet .sheetlist li{border-bottom:1px solid var(--line)}.sheet .sheetlist .row{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:50px;padding:11px var(--sp-4);background:none;border:0;text-align:left;cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);color:var(--navy)}.sheet .sheetlist a.row:hover{text-decoration:none}.sheet .sheetlist .row .go{width:8px;height:8px;flex:none;margin-left:auto;border-right:2px solid var(--slate);border-top:2px solid var(--slate);transform:rotate(45deg)}.sheet .sheetlist li.allrow .row{font-weight:600;color:var(--artisanblue);background:var(--surface)}.sheet .sheetlist li.sectlbl{border-bottom:0;padding:var(--sp-4) var(--sp-4) var(--sp-1);font-family:var(--mono);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--slate)}.sheet .sheetlist .hitpath{display:block;font-family:var(--mono);font-size:10px;color:var(--slate)}.strip .wrap{grid-template-columns:1fr 1fr}footer.site .cols{grid-template-columns:repeat(3,1fr)}footer.site .foot-info{grid-template-columns:1fr}footer.site .contact-band{flex-direction:column}footer.site .contact-band-cta{padding:var(--sp-3) var(--sp-4);clip-path:none;min-height:48px}footer.site .contact-band-info{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:var(--sp-2) var(--sp-4)}.strip .cell:nth-child(3){border-left:0}.pager a,.pager span.current{width:40px;height:40px}}@media(max-width:640px){.strip .wrap:has(>.cell:nth-child(3):last-child){grid-template-columns:1fr}.strip .wrap:has(>.cell:nth-child(3):last-child) .cell{border-left:0;border-top:1px solid var(--line)}.strip .wrap:has(>.cell:nth-child(3):last-child) .cell:first-child{border-top:0}.spec-table,.spec-table tbody,.spec-table tr,.spec-table th,.spec-table td{display:block;width:auto}.spec-table tr{border-top:1px solid var(--line)}.spec-table tr:first-child{border-top:0}.spec-table th,.spec-table td{border-top:0;padding:var(--sp-2) var(--sp-4)}.spec-table th{padding-bottom:0;font-size:var(--fs-xs)}footer.site .cols{grid-template-columns:repeat(2,1fr);gap:var(--sp-5)}footer.site .col .foot-h,footer.site .foot-info .foot-h{text-align:left}}.wpolicy,.weditorial,.wcareers{max-width:var(--maxw);margin:0 auto;padding:var(--sp-6) var(--sp-5) var(--sp-8)}body:has(.wpolicy,.weditorial,.wcareers) .crumbs.wrap{max-width:var(--maxw)}.crumbs{font-size:13px;color:var(--slate);padding-top:16px;overflow-wrap:anywhere}.crumbs a{color:var(--slate)}.crumbs a:hover{color:var(--artisanblue)}.crumbs .sep{margin:0 7px;color:var(--line)}.crumbs .here{color:var(--navy);font-weight:500}.crumbs .sep:after{content:"​"}.wpolicy>:not(table):not(img):not(figure):not(.wide),.wcareers>:not(table):not(img):not(figure):not(.wide){max-width:920px;margin-inline:auto}.wpolicy .lede,.weditorial .lede,.wcareers .lede{color:var(--slate);font-size:var(--fs-h3);margin-top:calc(var(--sp-2) * -1)}@media(max-width:640px){.wpolicy,.weditorial,.wcareers{padding:var(--sp-5) var(--sp-4) var(--sp-6)}}.wpolicy p,.weditorial p,.wcareers p{margin-bottom:14px}.wpolicy ul,.weditorial ul,.wcareers ul,.wpolicy ol,.weditorial ol,.wcareers ol{padding-left:2em;margin-bottom:14px}.wpolicy li,.weditorial li,.wcareers li{margin-bottom:6px}.wpolicy ol ol,.weditorial ol ol,.wcareers ol ol,.wpolicy ul ol,.weditorial ul ol,.wcareers ul ol{padding-left:2.5em;margin-top:8px;margin-bottom:8px}.wpolicy h2,.weditorial h2,.wcareers h2{font-size:var(--fs-h2);font-weight:700;color:var(--navy);margin-top:36px;margin-bottom:14px}.wpolicy>h2:first-child,.weditorial>h2:first-child,.wcareers>h2:first-child,.wpolicy>p:first-child+h2,.weditorial>p:first-child+h2,.wcareers>p:first-child+h2{margin-top:0}.wpolicy h3,.weditorial h3,.wcareers h3{font-size:var(--fs-h3);font-weight:700;color:var(--navy);margin-top:24px;margin-bottom:12px}.page-heading-band{margin-bottom:20px}.link-bold{font-weight:700;text-decoration:underline}.wpolicy table,.weditorial table,.wcareers table{border-collapse:collapse;margin:12px 0}.wpolicy table td,.wpolicy table th,.weditorial table td,.weditorial table th,.wcareers table td,.wcareers table th{padding:10px;border:1px solid #005191}.wpolicy table th,.weditorial table th,.wcareers table th{background-color:#1a4c8d14;font-weight:700}:root{--float-right:10px}@media(max-width:640px){:root{--float-right:8px}}.gototop{position:fixed;right:var(--float-right);bottom:10px;z-index:40;width:50px;height:50px;box-sizing:border-box;padding:0;border:2px solid var(--artisanblue);border-radius:50%;background:var(--artisanblue);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s}.gototop span{position:absolute;top:50%;left:50%;margin-left:-8px;margin-top:-12px;width:0;height:0;border:8px solid transparent;border-bottom-color:var(--paper)}.gototop.is-visible{opacity:1;visibility:visible}.gototop:hover{background:var(--paper)}.gototop:hover span{border-bottom-color:var(--artisanblue)}body:has(.recaptcha-mount) .gototop{bottom:80px}@media(max-width:640px){.gototop{width:40px;height:40px;bottom:12px}.gototop.is-visible{opacity:.75}.gototop.is-visible:hover,.gototop.is-visible:focus-visible{opacity:1}.gototop.is-over-footer{opacity:0;visibility:hidden;pointer-events:none}body:has(.recaptcha-mount) .gototop{bottom:80px}}.float-tabs{position:fixed;right:0;top:60%;z-index:40;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none}body:has([data-chat-launcher]) .float-tabs{top:calc(50% - 98px);transform:none}.float-tabs>*{pointer-events:auto}.float-tabs>.feedback-fab{position:relative;top:auto;right:auto;transform:none}.float-tab{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:92px;padding:14px 8px;margin:0;writing-mode:vertical-rl;background:var(--artisanblue);color:#fff;font-family:var(--sans);font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--ls-normal);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;border:2px solid var(--artisanblue);border-right:0;border-radius:var(--r-md) 0 0 var(--r-md);box-shadow:var(--shadow-menu)}.float-tab[hidden]{display:none}.float-tab:hover{background:var(--paper);color:var(--artisanblue)}.float-tab:focus-visible{outline:3px solid rgba(0,81,145,.4);outline-offset:2px}.float-tab__glyph{width:14px;height:14px;flex:none;fill:currentColor}.float-tab--alt{background:var(--paper);color:var(--artisanblue)}.float-tab--alt:hover{background:var(--surface);color:var(--artisanblue)}@media(min-width:641px){.float-tabs.is-chat-open>.feedback-fab{visibility:hidden}}.chat-launcher.is-unavailable{background:var(--surface);color:var(--slate);border-color:var(--line);box-shadow:none}.chat-launcher.is-unavailable:hover{background:var(--paper);color:var(--artisanblue);border-color:var(--artisanblue)}.chat-launcher.is-unavailable[aria-busy=true]{cursor:progress}.chat-fallback{position:fixed;z-index:2147483000;box-sizing:border-box;right:56px;top:calc(50% - 98px);width:320px;max-width:calc(100vw - 80px);padding:20px 20px 16px;background:var(--paper);color:var(--navy);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-menu);font-family:var(--sans);font-size:var(--fs-sm);line-height:1.45}.chat-fallback:focus{outline:none}.chat-fallback__title{margin:0 44px 8px 0;font-size:1rem;font-weight:700}.chat-fallback__body{margin:0 0 14px}.chat-fallback__body a{color:var(--artisanblue);text-decoration:underline}.chat-fallback__x{position:absolute;top:4px;right:4px;width:44px;height:44px;margin:0;padding:0;cursor:pointer;background:transparent;border:0;border-radius:50%;font-size:26px;line-height:1;color:var(--artisanblue)}.chat-fallback__x:hover{background:var(--surface)}.chat-fallback__actions{display:flex;flex-wrap:wrap;gap:8px}.chat-fallback__btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;margin:0;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;border-radius:var(--r-md);border:2px solid var(--artisanblue)}.chat-fallback__btn--primary{background:var(--artisanblue);color:#fff}.chat-fallback__btn--secondary{background:var(--paper);color:var(--artisanblue)}.chat-fallback__btn:hover{background:var(--surface);color:var(--artisanblue)}.chat-fallback__btn:focus-visible,.chat-fallback__x:focus-visible,.chat-fallback__body a:focus-visible{outline:3px solid rgba(0,81,145,.4);outline-offset:2px}@media(max-width:640px){.chat-fallback{right:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 32px);max-width:360px}.chat-fallback__btn{flex:1 1 100%}}.chat-close{position:fixed;z-index:2147483647;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;cursor:pointer;background:var(--artisanblue);color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:var(--shadow-menu)}.chat-close:before{content:"";position:absolute;inset:-4px;border-radius:50%}.chat-close[hidden]{display:none}.chat-close:hover{background:var(--paper);color:var(--artisanblue);border-color:var(--artisanblue)}.chat-close:focus-visible{outline:3px solid rgba(0,81,145,.4);outline-offset:2px}.chat-close__glyph{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}@media(max-width:640px){.chat-close{display:none!important}}:root{--chat-close-inset-top:12px;--chat-close-inset-right:12px}html:not(.atg-chat-open) #min-widget,html:not(.atg-chat-open) #min-widget iframe,html:not(.atg-chat-open) #max-widget,html:not(.atg-chat-open) #max-widget iframe,html:not(.atg-chat-open) #branding-widget,html:not(.atg-chat-open) #branding-widget iframe{visibility:hidden!important;pointer-events:none!important}html:not(.atg-chat-open) [id^=tawk],html:not(.atg-chat-open) [id^=tawk] iframe,html:not(.atg-chat-open) [class^=tawk-],html:not(.atg-chat-open) [class*=" tawk-"],html:not(.atg-chat-open) iframe[title*=chat i],html:not(.atg-chat-open) iframe[title*=tawk i],html:not(.atg-chat-open) iframe[src*="tawk.to"],html:not(.atg-chat-open) [id*=prompt i]>iframe{visibility:hidden!important;pointer-events:none!important}@media(min-width:641px){html.atg-chat-open #min-widget,html.atg-chat-open #min-widget iframe{visibility:hidden!important;pointer-events:none!important}}@media(max-width:640px){.float-tabs>.feedback-fab,.float-tab{writing-mode:vertical-rl;width:28px;min-height:0;padding:8px 0;justify-content:center;font-size:.6875rem;box-shadow:none;border-right:0;border-radius:var(--r-md) 0 0 var(--r-md)}.float-tabs>.feedback-fab:not(.is-at-top):not(.is-over-footer){opacity:.92}.float-tab{min-height:64px}.float-tab__glyph{width:12px;height:12px}.float-tabs,body:has([data-chat-launcher]) .float-tabs{top:auto;bottom:128px;transform:none;gap:4px}:root{--tab-gutter:12px}body:has([data-float-tabs]) :is(main,footer.site) .wrap{padding-right:calc(24px + var(--tab-gutter, 24px))}}.utility .phone-msg{font-family:var(--sans);opacity:.9}.utility .phone-msg:before{content:" "}.utility .phone{text-underline-offset:3px;text-decoration-skip-ink:none}.utility .phone:hover,.utility .phone:focus-visible{text-decoration:underline}.hdr-links{align-items:center}.hdr-menu{position:relative;display:inline-flex;align-items:center;gap:2px}.hdr-menu__link{display:inline-flex;flex-direction:column;line-height:1.15}.hdr-menu__link small{font-size:11px;font-weight:400;color:var(--slate)}.hdr-menu__toggle{background:none;border:0;padding:8px 6px;margin:0;cursor:pointer;color:var(--slate);display:inline-flex;align-items:center;min-width:24px;min-height:24px}.hdr-menu__toggle:hover{color:var(--navy)}.hdr-menu__panel{position:absolute;right:0;top:100%;z-index:var(--z-menu, 60);width:min(300px,calc(100vw - 32px));background:#fff;color:var(--navy);border:1px solid var(--line, #d7dce3);border-radius:8px;box-shadow:0 8px 24px #00000029;padding:12px 14px;font-weight:400;font-size:var(--fs-sm)}.hdr-menu__panel[hidden]{display:none}.hdr-menu__panel a{color:var(--navy)}.hdr-menu__panel a:hover{color:var(--artisanblue)}.hdr-contact__help{margin:0 0 10px}.hdr-contact__help strong{display:block}.hdr-contact__icons{display:flex;justify-content:space-around;padding:8px 0;border-top:1px solid var(--line, #eceff3);border-bottom:1px solid var(--line, #eceff3)}.hdr-contact__icons a{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:var(--fs-xs, 12px)}.hdr-contact__extra{display:flex;flex-direction:column;gap:6px;padding-top:10px}.hdr-acct{display:flex;flex-direction:column}.hdr-acct[hidden]{display:none}.hdr-acct__group{display:flex;flex-direction:column;gap:8px;padding:8px 0}.hdr-acct__group+.hdr-acct__group{border-top:1px solid var(--line, #eceff3)}.hdr-acct__login{display:block;text-align:center;padding:8px 12px;border-radius:6px;background:var(--artisanblue);color:#fff!important;font-weight:600}.hdr-acct__login:hover{text-decoration:none;background:var(--artisanblue-hi)}.hdr-acct__new,.hdr-acct__group--center{text-align:center}.hdr-cart>a{display:inline-flex;align-items:center;gap:6px;position:relative}.hdr-cart__badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--artisanblue);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.hdr-cart__badge[hidden]{display:none}.mini-cart .mc-empty{display:flex;flex-direction:column;gap:4px}@media(max-width:640px){.hdr-menu__link small{display:none}.hdr-cart__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hdr-links{gap:12px}.hdr-menu__panel{right:auto;left:0}.utility .phone-msg{display:none}}.hdr-cart{position:relative;display:inline-block}.mini-cart{position:absolute;right:0;top:100%;z-index:var(--z-menu, 60);width:min(360px,calc(100vw - 32px));max-height:70vh;overflow:auto;background:#fff;color:var(--navy);border:1px solid var(--line, #d7dce3);border-radius:8px;box-shadow:0 8px 24px #00000029;padding:12px 14px;font-weight:400}.mini-cart[hidden]{display:none}.mini-cart .mc-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line, #d7dce3)}.mini-cart .mc-title{font-weight:700}.mini-cart .mc-qty{font-weight:400;color:var(--slate)}.mini-cart .mc-items{list-style:none;margin:0;padding:0}.mini-cart .mc-item{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line, #eceff3)}.mini-cart .mc-item__img{width:48px;height:48px;object-fit:contain;display:block}.mini-cart .mc-item__name a{color:var(--navy)}.mini-cart .mc-item__qty{display:block;color:var(--slate);font-size:var(--fs-xs, 12px)}.mini-cart .mc-item__price{font-weight:600;white-space:nowrap}.mini-cart .mc-empty,.mini-cart .mc-loader,.mini-cart .mc-error{margin:12px 0;color:var(--slate)}.mini-cart .mc-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:10px}.mini-cart .mc-action{display:flex;gap:8px}.mini-cart .mc-action a{padding:6px 12px;border-radius:6px;border:1px solid var(--artisanblue);font-weight:600;color:var(--artisanblue)}.mini-cart .mc-action a.checkout{background:var(--artisanblue);color:#fff}.mini-cart .mc-action a:hover{text-decoration:none}.mini-cart .mc-cartlink{font-weight:600}.co-radio img{vertical-align:middle;margin:0 .25rem}.co-carrier-logo{vertical-align:middle;margin-left:.5rem}.co-cvn-help{display:block;margin-top:.25rem}.check-row{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;margin:var(--sp-3) 0;max-width:74ch}.check-row>input[type=checkbox]{flex:0 0 auto;width:auto;height:auto;margin:4px 0 0;padding:0}.check-row>label{flex:1 1 auto;margin:0;font-size:var(--fs-sm);font-weight:400;color:var(--slate)}.equip-add{display:flex;width:fit-content;margin:var(--sp-4) 0 var(--sp-5)}.equip-set{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line)}.file-row label{display:block;font-size:14px;font-weight:600;color:var(--navy);margin-bottom:6px}.file-note,.upload-note,.upload-list,.upload-error{font-size:var(--fs-xs);line-height:1.4}.file-note,.upload-note{color:var(--slate);margin:4px 0 0}.upload-list{list-style:none;margin:4px 0 0;padding:0;flex-basis:100%;color:var(--slate)}.upload-list li{margin:0}.upload-list li+li{margin-top:2px}.upload-item{display:flex;gap:.5rem;align-items:center}.upload-remove{border:0;background:none;cursor:pointer;color:inherit}.upload-error{color:var(--danger, #b00020);flex-basis:100%;margin:4px 0 0}.upload-note{flex-basis:100%}.upload-widget{position:relative;max-width:420px}@media(min-width:900px){.upload-widget{max-width:none}}.upload-native{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0);pointer-events:none}.upload-widget .upload-note{margin:4px 0 0;padding:0;border:0;color:var(--slate)}.upload-widget .upload-list{margin:var(--sp-2, 8px) 0 var(--sp-3, 12px);font-size:var(--fs-sm)}.upload-btn{display:inline-flex;align-items:center;gap:8px;margin:0;padding:10px 18px;border-radius:var(--r-md, 6px);background:var(--artisanblue, #0b5fa5);color:#fff;font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer;width:auto}.upload-btn:hover{filter:brightness(1.1)}.upload-widget label.upload-btn,.upload-widget label.upload-btn:hover,.upload-widget label.upload-btn:focus,.upload-native:focus-visible~label.upload-btn{color:#fff}.upload-widget label.upload-btn .upload-btn-icon{stroke:#fff}.file-row label.upload-btn,.cu-form .file-row label.upload-btn,.upload-widget label.upload-btn,form .upload-widget label.upload-btn{display:inline-flex;width:auto;max-width:100%;min-height:44px;margin:0;padding:12px 28px;box-sizing:border-box;justify-content:center;align-self:flex-start;justify-self:start}.upload-btn-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.upload-native:focus-visible~.upload-btn{outline:2px solid var(--artisanblue, #0b5fa5);outline-offset:2px}.file-row{margin:var(--sp-4) 0}.file-row input[type=file]{display:block;font-size:var(--fs-sm);max-width:100%}.sub.form-lead,.form-lead{max-width:none}:where(main){padding-block-end:var(--sp-7)}@media(max-width:640px){.utility .wrap,header.site .wrap{padding-left:12px;padding-right:12px}.utility .wrap{position:relative;gap:12px}.utility .phone{white-space:nowrap;flex:none}.utility nav{display:flex;align-items:center;min-width:0}.utility nav>a{display:none}.utility nav a{margin-left:0;white-space:nowrap}header.site .wrap{position:relative;gap:8px}.logo-img{height:30px}.mobile-search-btn{width:40px}.hdr-links{gap:8px;font-size:13px}.hdr-menu{position:static}.hdr-menu__toggle{padding:8px 3px;min-width:20px}.hdr-cart{position:static}.hdr-menu__panel,.mini-cart{left:12px;right:12px;width:auto;max-width:none}}@media(min-width:641px)and (max-width:820px){.utility nav .util-popular{display:none}}@media(min-width:641px)and (max-width:680px){.utility nav .util-arrivals{display:none}}@media(max-width:480px){.hdr-menu--contact{display:none}}@media(max-width:390.98px){.logo-img{height:24px}.mobile-search-btn{width:36px}.utility .wrap,header.site .wrap{padding-left:8px;padding-right:8px}.hdr-links{gap:2px}.hdr-menu__toggle{padding:8px 2px;min-width:16px}.hdr-cart>a{gap:3px}}@media(max-width:330.98px){header.site .wrap{gap:4px}.logo-img{height:22px}}@media(min-width:480.02px)and (max-width:500.98px){.hdr-links{gap:4px}}@media(min-width:640.02px)and (max-width:859.98px){header.site .wrap{gap:16px}.hdr-links{gap:12px}.hdr-menu__link small{display:none}}.condition-page table.condition-table{width:100%;border-collapse:collapse;margin:16px 0}.condition-page table.condition-table tr{border:1px solid #005191}.condition-page table.condition-table td{padding:14px 16px;border:1px solid #005191;font-size:var(--fs-body)}.condition-page table.condition-table td:first-child{white-space:nowrap;font-weight:700;min-width:180px}.condition-page table.condition-table tr:nth-child(1) td:first-child{background-color:#1a4c8d14}.condition-page table.condition-table tr:nth-child(2) td:first-child{background-color:#1a4c8d1f}.condition-page table.condition-table tr:nth-child(3) td:first-child{background-color:#1a4c8d29}.condition-page table.condition-table tr:nth-child(4) td:first-child{background-color:#1a4c8d33}.condition-page table.condition-table tr:nth-child(5) td:first-child{background-color:#1a4c8d3d}.condition-page table.condition-table tr:nth-child(6) td:first-child{background-color:#1a4c8d4d}.condition-page table.condition-table td:nth-child(2){background-color:#fff}@media(max-width:640px){.condition-page table.condition-table td:first-child{white-space:normal;min-width:auto}}.table-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.sm-links li,.sm-items li{overflow-wrap:anywhere}.sm-cat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-3)}.sm-cat>summary{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);cursor:pointer;list-style:none;font-size:var(--fs-base);font-weight:500}.sm-cat>summary::-webkit-details-marker{display:none}.sm-cat>summary:after{content:"−";flex:none;width:20px;height:20px;line-height:18px;text-align:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--slate)}.sm-cat:not([open])>summary:after{content:"+"}.sm-cat>summary a{color:var(--navy)}.sm-items{list-style:none;margin:var(--sp-3) 0 0;padding:0;columns:3;column-gap:var(--sp-5)}.sm-items li{padding:2px 0;break-inside:avoid;min-width:0;overflow-wrap:anywhere;word-break:break-word}.sm-cat>summary a{overflow-wrap:anywhere;min-width:0}@media(max-width:640px){.sm-items{columns:1}}.shipping-faq-label{color:var(--artisanblue);font-size:var(--fs-h2);margin-top:28px;margin-bottom:20px;font-weight:700}details{border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:12px;padding:0}details>summary{padding:14px 16px;cursor:pointer;font-weight:600;color:var(--navy);background-color:var(--surface);display:block;border-radius:var(--r-sm)}details>summary:hover{background-color:#0051910d}details[open]>summary{border-radius:var(--r-sm) var(--r-sm) 0 0}details>div{padding:14px 16px}:is(.home-faq,.faq-list,.gs-faq) details.faq-row>summary{padding-left:var(--sp-3);padding-right:var(--sp-3)}:is(.home-faq,.faq-list,.gs-faq) details.faq-row>.faq-answer{padding-left:var(--sp-3);padding-right:var(--sp-3)}.credit-page,.copyright-page{max-width:var(--maxw);margin:0 auto}.copyright-page .stamp-image{max-width:240px;height:auto;margin:20px 0}.tax-disclosure-page h2{margin-top:32px;margin-bottom:14px}.tax-disclosure-page h2:first-child{margin-top:0}.vendors-page{display:flex;flex-direction:column;gap:12px}.vendors-page a{display:inline-block;padding:8px 0;text-decoration:none}.vendors-page a:hover{text-decoration:underline}.heading-band+*,.cu-heading-band+*,.ret-heading-band+*,.repair-heading-band+*{margin-top:var(--sp-5)}.feedback-fab{position:fixed;right:0;top:60%;z-index:40;transform:translateY(-50%);writing-mode:vertical-rl;padding:14px 8px;min-height:44px;background:var(--artisanblue);color:#fff;font-family:var(--sans);font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--ls-normal);line-height:1;text-decoration:none;white-space:nowrap;border:2px solid var(--artisanblue);border-right:0;border-radius:var(--r-md) 0 0 var(--r-md);box-shadow:var(--shadow-menu)}.feedback-fab:hover{background:var(--paper);color:var(--artisanblue);text-decoration:none}.feedback-fab:focus-visible{outline:3px solid rgba(0,81,145,.4);outline-offset:2px}@media(max-width:640px){.feedback-fab{writing-mode:horizontal-tb;transform:none;top:auto;right:56px;bottom:12px;padding:8px 12px;min-height:32px;font-size:var(--fs-xs);border-right:2px solid var(--artisanblue);border-radius:var(--r-pill);opacity:.9}.feedback-fab.is-over-footer{opacity:0;visibility:hidden;pointer-events:none}}@media(max-width:640px){.feedback-fab.is-at-top{opacity:0;visibility:hidden;pointer-events:none}footer.site .foot-legal{padding-bottom:calc(var(--sp-6) + 24px)}.recaptcha-mount .grecaptcha-badge,.fb-captcha .grecaptcha-badge{position:static!important;right:auto!important;bottom:auto!important;max-width:100%;margin:0 0 var(--sp-3)}}html.fb-lock{overflow:hidden}.fb-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);background:#08102099;overflow-y:auto}.fb-overlay[hidden]{display:none}.fb-dialog{width:min(480px,100%);max-height:100%;overflow-y:auto;background:var(--paper);color:var(--navy);border-radius:var(--r-md);box-shadow:var(--shadow-panel);padding:var(--sp-5)}.fb-dialog:focus{outline:none}.fb-dialog{position:relative}.fb-dialog h2{padding-right:48px}.fb-x{position:absolute;top:var(--sp-2);right:var(--sp-2);z-index:1;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--navy);font-size:28px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.fb-x:hover{background:#08102014}.fb-x:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.fb-dialog h2{margin:0 0 var(--sp-2)}.fb-intro{margin:0 0 var(--sp-4);font-size:var(--fs-sm)}.fb-form .field{margin-bottom:var(--sp-3)}.fb-form .req:after{content:" *";color:var(--danger)}.fb-form .field input[aria-invalid=true],.fb-form .field textarea[aria-invalid=true]{border-color:var(--danger)}.fb-field-error,.fb-error{margin:0;min-height:0;font-size:var(--fs-xs);color:var(--danger)}.fb-field-error:empty,.fb-error:empty{display:none}.fb-error{margin-bottom:var(--sp-3);font-size:var(--fs-sm)}.fb-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.fb-actions{display:flex;gap:var(--sp-3);flex-wrap:wrap}.fb-thanks p{margin-bottom:var(--sp-4)}@media(max-width:640px){.fb-overlay{align-items:flex-end;padding:0}.fb-dialog{border-radius:var(--r-md) var(--r-md) 0 0;padding:var(--sp-4)}}@media(max-width:820px){input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=file]):not([type=range]):not([type=color]):not(#fs16),select:not(#fs16),textarea:not(#fs16){font-size:16px}}input:focus::placeholder,textarea:focus::placeholder{color:transparent!important}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent!important}nav.primary .popout{position:absolute;top:100%;z-index:60;display:flex;align-items:stretch;max-height:min(70vh,560px);background:var(--paper);border:1px solid var(--line);border-top:0;box-shadow:0 12px 28px #10182824}nav.primary .popout[hidden]{display:none}.popout .pop-col{width:var(--pop-col, 280px);flex:none;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.popout .pop-col:last-child{border-right:0}.popout .pop-col ul{list-style:none;margin:0;padding:var(--sp-2) 0;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.popout .pop-row{display:flex;align-items:center;gap:var(--sp-2);min-height:32px;padding:6px 14px 6px 16px;color:var(--navy);font-size:var(--fs-sm);line-height:1.3;text-decoration:none}.popout .pop-row:hover,.popout .pop-row:focus-visible,.popout .pop-row[aria-expanded=true]{background:var(--surface);color:var(--artisanblue);text-decoration:none}.popout .pop-row[aria-expanded=true]{font-weight:600}.popout .pop-name{flex:1;min-width:0}.popout .pop-hitpath{display:block;font-family:var(--mono);font-size:10px;color:var(--slate);font-weight:400}.popout .pop-arrow{flex:none;width:7px;height:7px;margin-left:auto;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);opacity:.7}.popout .pop-shopall{position:sticky;top:0;display:block;padding:10px 16px;font-size:var(--fs-sm);font-weight:600;background:var(--paper);border-bottom:1px solid var(--line)}.popout .pop-filter{padding:10px 12px;border-bottom:1px solid var(--line)}.popout .pop-filter input{width:100%;padding:6px 10px;font:inherit;font-size:var(--fs-sm);border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--navy)}.popout .pop-empty{padding:12px 16px;font-size:var(--fs-sm);color:var(--slate)}.popout .pop-strip{width:var(--pop-strip, 48px);flex:none;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-3) 0;min-height:0;overflow:hidden;border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--navy);font:inherit;cursor:pointer}.popout .pop-strip:hover,.popout .pop-strip:focus-visible{background:var(--line);color:var(--artisanblue)}.popout .pop-strip-chev{flex:none;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.popout .pop-strip-name{writing-mode:vertical-rl;flex:1;min-height:0;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:980px){nav.primary .popout{display:none!important}}
