:root{--sf-bg:#f3f5f7;--sf-surface:#fbfcfd;--sf-surface-2:#e6e8eb;--sf-text:#0a1a2f;--sf-muted:#4a5868;--sf-accent:#0a1a2f;--sf-accent-hover:#17304f;--sf-accent-soft:#e3f2f1;--sf-on-accent:#eef3f8;--sf-dark:#0a1a2f;--sf-on-dark:#eef3f8;--sf-sale:#b3402b;--sf-ok:#2e6b3c;--sf-warn:#8a4d00;--sf-border:#d2d8df;--sf-border-strong:#6b7888;--sf-focus:#0a1a2f;--sf-navy:#0a1a2f;--sf-navy-800:#12263f;--sf-navy-700:#1c3350;--sf-navy-600:#2a4566;--sf-teal:#00b4b3;--sf-teal-300:#7fd8d3;--sf-teal-700:#00797a;--sf-teal-50:#e3f2f1;--sf-blue:#1e3a8a;--sf-green:#7ac943;--sf-paper:#f3f5f7;--sf-mist:#e6e8eb;--sf-card:#fbfcfd;--sf-img:#e9ebee;--sf-line:#d2d8df;--sf-line-2:#c3cad3;--sf-on-navy:#eef3f8;--sf-on-navy-muted:#a9b7c6;--sf-danger:#b3402b;--sf-font:"Source Sans 3","Source Sans 3 fb","Segoe UI",system-ui,sans-serif;--sf-font-display:Montserrat,"Montserrat fb","Avenir Next","Segoe UI",sans-serif;--sf-ease:cubic-bezier(.16,1,.3,1);--sf-ease-in-out:cubic-bezier(.65,0,.35,1);--sf-header-h:64px;--sf-max:1280px;--sf-gutter:clamp(16px,4vw,48px);--sf-s1:4px;--sf-s2:8px;--sf-s3:12px;--sf-s4:16px;--sf-s5:24px;--sf-s6:32px;--sf-s7:48px;--sf-s8:72px;--sf-radius:8px;--sf-radius-s:6px;--sf-pill:999px;--sf-tap:44px;--sf-shadow:0 16px 40px -16px rgba(10,26,47,.3);--sf-ring:0 0 0 2px var(--sf-surface),0 0 0 5px var(--sf-focus);--sf-cut:polygon(0 0,calc(100% - 48px) 0,100% 48px,100% 100%,0 100%);color-scheme:light}@font-face{font-family:"Source Sans 3";font-weight:400;font-display:swap;src:url(/static/font-sourcesans3-400-latin.woff2?v=1b27e9dc7379) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-weight:400;font-display:swap;src:url(/static/font-sourcesans3-400-latin-ext.woff2?v=1b27e9dc7379) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-weight:600;font-display:swap;src:url(/static/font-sourcesans3-600-latin.woff2?v=1b27e9dc7379) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-weight:600;font-display:swap;src:url(/static/font-sourcesans3-600-latin-ext.woff2?v=1b27e9dc7379) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-weight:500;font-display:swap;src:url(/static/font-montserrat-500-latin.woff2?v=1b27e9dc7379) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-weight:500;font-display:swap;src:url(/static/font-montserrat-500-latin-ext.woff2?v=1b27e9dc7379) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-weight:600;font-display:swap;src:url(/static/font-montserrat-600-latin.woff2?v=1b27e9dc7379) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-weight:600;font-display:swap;src:url(/static/font-montserrat-600-latin-ext.woff2?v=1b27e9dc7379) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 fb";src:local("Arial"),local("ArialMT"),local("Liberation Sans");size-adjust:93.7%;ascent-override:109.3%;descent-override:42.7%;line-gap-override:0%}@font-face{font-family:"Montserrat fb";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Arial");size-adjust:107.7%;ascent-override:89.9%;descent-override:23.3%;line-gap-override:0%}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--sf-navy);scroll-padding-top:calc(var(--sf-header-h) + 8px)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--sf-bg);color:var(--sf-text);font:1rem/1.5 var(--sf-font);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--sf-font-display);font-weight:600;line-height:1.15;letter-spacing:-.015em;margin:0 0 var(--sf-s3);text-wrap:balance}h1{font-size:clamp(1.875rem,1.4rem + 2vw,2.75rem);letter-spacing:-.02em}h2{font-size:clamp(1.5rem,1.25rem + 1.1vw,2rem)}h3{font-size:1.125rem}p{margin:0 0 var(--sf-s3)}a{color:var(--sf-text);text-underline-offset:3px}a:hover{color:var(--sf-teal-700)}button{font:inherit}:focus-visible{outline:3px solid var(--sf-focus);outline-offset:2px;border-radius:2px}.sf-on-navy :focus-visible,.sf-bg-navy :focus-visible,.sf-footer :focus-visible,.sf-announce :focus-visible,.sf-intro-cap :focus-visible{outline-color:var(--sf-teal-300)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}ul.sf-flinks,.sf-nav-list,.sf-dd-panel,.sf-mnav-panel ul,.sf-social,.sf-tiles,.sf-usp ul,.sf-versions ul,.sf-sugg,.sf-legal-links{list-style:none;margin:0;padding:0}.sf-vh{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sf-sprite{position:absolute;width:0;height:0;overflow:hidden}.sf-icon{width:1.375rem;height:1.375rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sf-wrap{width:100%;max-width:var(--sf-max);margin:0 auto;padding:0 var(--sf-gutter);min-width:0}.sf-sec{padding-block:clamp(72px,9vw,128px)}.sf-bg-mist{background:var(--sf-mist)}.sf-bg-navy{background:var(--sf-navy);color:var(--sf-on-navy)}.sf-on-navy{color:var(--sf-on-navy)}.sf-on-navy .sf-muted,.sf-on-navy .sf-lead,.sf-bg-navy .sf-muted,.sf-bg-navy .sf-lead{color:var(--sf-on-navy-muted)}.sf-on-navy a:not(.sf-btn),.sf-bg-navy a:not(.sf-btn){color:var(--sf-teal-300)}.sf-two{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center}.sf-disp,.sf-h1,.sf-h2{font-family:var(--sf-font-display);font-weight:600}.sf-h1{font-size:clamp(2.25rem,1.6rem + 2.9vw,3.875rem);line-height:1.06;letter-spacing:-.025em;margin:0}.sf-h2{font-size:clamp(1.875rem,1.4rem + 1.9vw,2.75rem);line-height:1.12;letter-spacing:-.02em;margin:0}.sf-lead{font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6;color:var(--sf-muted);max-width:34em}.sf-code{display:block;font:600 12px/16px var(--sf-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--sf-teal-700)}.sf-on-navy .sf-code,.sf-bg-navy .sf-code{color:var(--sf-teal-300)}.sf-small{font-size:.875rem;line-height:1.43}.sf-muted{color:var(--sf-muted)}.sf-link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--sf-blue)}.sf-link-arrow::after{content:"→";transition:transform .35s var(--sf-ease)}.sf-link-arrow:hover::after{transform:translateX(4px)}.sf-pill{display:inline-block;align-self:flex-start;padding:5px 10px;border-radius:var(--sf-pill);font-size:.8125rem;font-weight:600;color:var(--sf-teal-700);background:var(--sf-teal-50)}.sf-cut-l{clip-path:polygon(0 0,calc(100% - 56px) 0,100% 56px,100% 100%,0 100%)}.sf-cut-xl{clip-path:var(--sf-cut)}.sf-cut-m{clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,0 100%)}.sf-logo{height:22px;width:auto}.sf-mark{height:auto}.sf-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border:0;border-radius:var(--sf-radius-s);font:600 1rem/1.2 var(--sf-font);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .25s var(--sf-ease),box-shadow .25s var(--sf-ease),color .25s var(--sf-ease),transform .2s var(--sf-ease)}.sf-btn:active{transform:scale(.98)}.sf-btn-primary{background:var(--sf-accent);color:var(--sf-on-accent)}.sf-btn-primary:hover{background:var(--sf-accent-hover);color:var(--sf-on-accent)}.sf-btn-accent{background:var(--sf-teal);color:var(--sf-navy)}.sf-btn-accent:hover{background:#22c6c4;color:var(--sf-navy)}.sf-btn-secondary{background:transparent;color:var(--sf-text);box-shadow:inset 0 0 0 1px var(--sf-line-2)}.sf-btn-secondary:hover{color:var(--sf-text);box-shadow:inset 0 0 0 1px var(--sf-navy)}.sf-on-navy .sf-btn-secondary,.sf-bg-navy .sf-btn-secondary{color:var(--sf-on-navy);box-shadow:inset 0 0 0 1px var(--sf-navy-600)}.sf-btn-ghost{min-height:var(--sf-tap);padding:0 12px;background:transparent;color:var(--sf-text);text-decoration:underline}.sf-btn-ghost:hover{color:var(--sf-teal-700)}.sf-btn-wide{width:100%}.sf-btn-small{min-height:40px;padding:0 14px;font-size:.875rem}.sf-btn-icon{width:44px;min-height:44px;padding:0}.sf-btn-icon .sf-icon{width:20px;height:20px;stroke-width:1.8}.sf-btn:disabled,.sf-btn:disabled:hover,.sf-btn[aria-disabled="true"],.sf-btn[aria-disabled="true"]:hover{background:var(--sf-surface-2);color:var(--sf-muted);box-shadow:inset 0 0 0 1px var(--sf-border-strong);cursor:not-allowed;transform:none}.sf-actions{display:flex;flex-wrap:wrap;gap:var(--sf-s3);margin-top:var(--sf-s5)}.sf-lbl{display:inline-flex;align-items:center;gap:6px;animation:sf-rise .45s var(--sf-ease)}.sf-tick{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sf-tick path{stroke-dasharray:20;animation:sf-draw .5s .1s var(--sf-ease) backwards}.sf-atc{margin:0}.sf-skip{position:absolute;left:var(--sf-s4);top:-100px;z-index:100;padding:10px 14px;background:var(--sf-dark);color:var(--sf-on-dark);border-radius:var(--sf-radius-s)}.sf-skip:focus{top:var(--sf-s3);color:var(--sf-on-dark)}.sf-preview{background:var(--sf-warn);color:var(--sf-on-accent);text-align:center;padding:var(--sf-s2) var(--sf-gutter);font-weight:600}.sf-announce{background:var(--sf-navy);color:var(--sf-on-dark);font-size:.875rem;line-height:1.43}.sf-announce p,.sf-announce a{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 24px;max-width:var(--sf-max);margin:0 auto;padding:8px var(--sf-gutter);text-align:center;color:var(--sf-on-dark);text-decoration:none}.sf-announce a:hover{color:var(--sf-on-dark);text-decoration:underline}.sf-announce a:focus-visible{outline-color:var(--sf-on-dark);outline-offset:-4px}.sf-ann-more{display:none}.sf-header{position:sticky;top:0;z-index:40;background:rgba(243,245,247,.92);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--sf-line);transition:box-shadow .4s var(--sf-ease)}.sf-header.is-scrolled{box-shadow:0 8px 24px -16px rgba(10,26,47,.25)}.sf-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--sf-header-h)}.sf-brand{display:flex;flex:none;padding:6px 0;border-radius:2px}.sf-bar-act{display:flex;align-items:center;gap:2px;min-width:0}.sf-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--sf-tap);min-width:40px;padding:0 8px;border:0;background:transparent;color:var(--sf-text);text-decoration:none;border-radius:var(--sf-radius-s);font-weight:600;cursor:pointer;transition:background-color .2s var(--sf-ease)}.sf-iconbtn:hover{color:var(--sf-text);background:rgba(10,26,47,.06)}.sf-iconbtn > span:not(.sf-vh):not(.sf-cart-count){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sf-iconbtn.sf-cart{background:var(--sf-navy);color:var(--sf-on-navy);padding:0 10px}.sf-iconbtn.sf-cart:hover{background:var(--sf-accent-hover);color:var(--sf-on-navy)}.sf-cart.sf-bump{animation:sf-bump .5s var(--sf-ease)}.sf-cart-count{display:inline-grid;min-width:1.25rem;height:1.25rem;overflow:hidden;padding:0 5px;border-radius:var(--sf-pill);background:var(--sf-teal);color:var(--sf-navy);font-size:.8125rem;font-weight:600;line-height:1.25rem;text-align:center;font-variant-numeric:tabular-nums}.sf-cart-count > span{grid-area:1 / 1}.sf-cart-count .sf-out{animation:sf-count-out .45s var(--sf-ease) forwards}.sf-cart-count .sf-in-n{animation:sf-count-in .45s var(--sf-ease)}.sf-cart-count[hidden]{display:none}.sf-bar-act .sf-cart-count{position:absolute;top:2px;right:-4px}.sf-nav{display:none;position:relative}.sf-nav-list{display:flex;flex-wrap:wrap;gap:0 28px}.sf-nav-list > li{position:relative}.sf-nav-link{display:inline-flex;align-items:center;gap:4px;min-height:var(--sf-tap);padding:8px 0;color:var(--sf-text);text-decoration:none;font-weight:600;white-space:nowrap;transition:color .25s var(--sf-ease)}.sf-nav-link:hover{color:var(--sf-teal-700)}.sf-nav-link[aria-current]{box-shadow:inset 0 -2px var(--sf-teal)}.sf-nav-link .sf-icon,.sf-mnav-link .sf-icon,.sf-flink .sf-icon{width:1rem;height:1rem}.sf-nav-ind{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--sf-teal);opacity:0;pointer-events:none;transition:transform .5s var(--sf-ease),width .5s var(--sf-ease),opacity .3s var(--sf-ease)}.sf-dd > summary .sf-icon{transition:transform .35s var(--sf-ease)}.sf-dd[open] > summary .sf-icon{transform:rotate(180deg)}.sf-dd-panel{position:absolute;top:100%;left:-16px;min-width:15rem;z-index:30;padding:8px;background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow);animation:sf-rise .35s var(--sf-ease)}.sf-dd-link{display:flex;align-items:center;min-height:var(--sf-tap);padding:8px 12px;color:var(--sf-text);text-decoration:none;border-radius:var(--sf-radius-s)}.sf-dd-link:hover,.sf-dd-link[aria-current]{background:var(--sf-bg);color:var(--sf-teal-700)}.sf-mnav > summary .sf-burger path{transition:transform .4s var(--sf-ease),opacity .2s;transform-origin:12px 12px}.sf-mnav[open] > summary .sf-burger .sf-b1{transform:translateY(5px) rotate(45deg)}.sf-mnav[open] > summary .sf-burger .sf-b2{opacity:0}.sf-mnav[open] > summary .sf-burger .sf-b3{transform:translateY(-5px) rotate(-45deg)}.sf-mnav-panel{position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - var(--sf-header-h));overflow-y:auto;padding:0 var(--sf-gutter) 12px;background:var(--sf-bg);border-bottom:1px solid var(--sf-line);box-shadow:var(--sf-shadow);animation:sf-drop .5s var(--sf-ease)}.sf-mnav-link{display:flex;align-items:center;gap:8px;min-height:var(--sf-tap);padding:14px 0;color:var(--sf-text);text-decoration:none;font:600 1.25rem/1.3 var(--sf-font);border-top:1px solid var(--sf-line)}.sf-mnav-sub{padding-left:var(--sf-s4);font-size:1.0625rem;font-weight:400}.sf-mnav-link[aria-current]{color:var(--sf-teal-700)}.sf-search-panel{border-top:1px solid var(--sf-line);padding:12px 0;animation:sf-drop .45s var(--sf-ease)}.sf-search-panel[hidden]{display:none}.sf-search{position:relative;display:flex;min-width:0;max-width:40rem;margin:0 auto}.sf-search-input{flex:1;min-width:0;min-height:48px;padding:0 52px 0 16px;font:inherit;color:var(--sf-text);background:var(--sf-surface);border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-s);appearance:none}.sf-search-input::placeholder{color:var(--sf-muted);opacity:1}.sf-search-input:focus-visible{outline:2px solid transparent;border-color:var(--sf-navy);box-shadow:var(--sf-ring)}.sf-search-btn{position:absolute;right:0;top:0;bottom:0;width:48px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--sf-text);cursor:pointer;border-radius:var(--sf-radius-s)}.sf-search-btn:hover{color:var(--sf-teal-700)}.sf-suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40}.sf-suggest:empty,.sf-suggest [hidden]{display:none}.sf-sugg{max-height:70vh;overflow-y:auto;padding:8px;background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow)}.sf-sugg a{display:flex;align-items:center;gap:12px;min-height:var(--sf-tap);padding:6px 8px;border-radius:var(--sf-radius-s);color:var(--sf-text);text-decoration:none}.sf-sugg a:hover,.sf-sugg [aria-selected="true"] a{background:var(--sf-bg);color:var(--sf-teal-700)}.sf-sugg-img{width:40px;height:40px;object-fit:cover;border-radius:4px;flex:none;background:var(--sf-img)}.sf-sugg-title{flex:1;min-width:0}.sf-sugg-price{font-weight:600;white-space:nowrap}.sf-sugg-pricetag{flex:0 1 12rem;text-align:right}.sf-sugg-all{font-weight:600;border-top:1px solid var(--sf-line)}.sf-crumbs{font-size:.875rem;color:var(--sf-muted)}.sf-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0 auto;padding:8px var(--sf-gutter)}.sf-crumbs li{display:inline-flex;align-items:center;min-width:0}.sf-crumbs li + li::before{content:"/";margin:0 8px;color:var(--sf-muted)}.sf-crumbs a{display:inline-flex;align-items:center;min-height:var(--sf-tap);color:var(--sf-muted);text-decoration:none}.sf-crumbs a:hover{color:var(--sf-teal-700)}.sf-crumbs [aria-current]{color:var(--sf-text)}.sf-main{flex:1;width:100%;padding-bottom:var(--sf-s7)}.sf-main:focus{outline:none}.sf-section{padding-top:var(--sf-s7)}.sf-sechead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:var(--sf-s5)}.sf-sechead h2{margin:0}.sf-more{display:inline-flex;align-items:center;min-height:var(--sf-tap);font-weight:600;color:var(--sf-blue)}.sf-ptitle{padding-top:var(--sf-s5);margin-bottom:var(--sf-s5)}.sf-ptitle h1{margin-bottom:var(--sf-s2)}.sf-shead{display:flex;flex-direction:column;gap:12px;margin-bottom:clamp(28px,3vw,40px)}.sf-shead-main{display:flex;flex-direction:column;gap:10px}.sf-shead-aside{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.sf-shead .sf-lead{margin:0;font-size:1.0625rem}.sf-badge{display:inline-block;padding:4px 10px;border-radius:var(--sf-pill);font-size:.8125rem;font-weight:600;background:var(--sf-teal-50);color:var(--sf-text)}.sf-badge-sale{background:var(--sf-sale);color:var(--sf-on-accent)}.sf-badge-new{background:var(--sf-green);color:var(--sf-navy)}.sf-notice{padding:14px 16px;margin-bottom:var(--sf-s5);border-radius:var(--sf-radius);border-left:4px solid var(--sf-teal);background:var(--sf-teal-50);color:var(--sf-text)}.sf-notice-warn{border-left-color:var(--sf-warn);background:var(--sf-surface)}.sf-notice-error{border-left-color:var(--sf-danger)}.sf-notice p:last-child{margin:0}.sf-avail{display:flex;align-items:center;gap:6px;margin:0;font-size:.875rem;color:var(--sf-ok)}.sf-avail::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.sf-avail-low{color:var(--sf-warn)}.sf-avail-out,.sf-avail-backorder{color:var(--sf-muted)}.sf-price{margin:0 0 var(--sf-s2);font-variant-numeric:tabular-nums}.sf-price p{margin:0}.sf-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px}.sf-price-now{font-size:1.75rem;font-weight:600;color:var(--sf-text)}.sf-price-reduced .sf-price-now{color:var(--sf-sale)}.sf-price-was{color:var(--sf-muted)}.sf-price-now,.sf-price-was,.sf-price-amount,.sf-sugg-price,.sf-per{white-space:nowrap}.sf-price-omnibus,.sf-price-regular,.sf-price-unit{font-size:.8125rem;color:var(--sf-muted);line-height:1.4}.sf-price-compact .sf-price-now{font-size:1.125rem}.sf-price-compact .sf-price-was{font-size:.875rem}.sf-per{font-size:.9375rem;color:var(--sf-muted)}.sf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.sf-pcard{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--sf-surface);transition:box-shadow .35s var(--sf-ease)}.sf-pcard:hover{box-shadow:0 12px 28px -18px rgba(10,26,47,.35)}.sf-pcard-media{position:relative;aspect-ratio:886 / 1100;overflow:hidden;background:var(--sf-img)}.sf-pcard-img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--sf-ease)}.sf-pcard:hover .sf-pcard-img{transform:scale(1.03)}.sf-pcard-noimg{display:flex;align-items:center;justify-content:center;height:100%;font:600 3rem var(--sf-font-display);color:var(--sf-muted)}.sf-pcard-media .sf-badge{position:absolute;top:10px;left:10px}.sf-pcard-body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;padding:14px 12px 16px}.sf-pcard-brand{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-muted)}.sf-pcard-title{margin:0;font:600 1.0625rem/1.3 var(--sf-font-display);letter-spacing:-.01em}.sf-pcard-link{color:var(--sf-text);text-decoration:none}.sf-pcard-link::after{content:"";position:absolute;inset:0}.sf-pcard-link:hover{color:var(--sf-text)}.sf-pcard-link:focus-visible{outline:2px solid transparent}.sf-pcard-link:focus-visible::after{box-shadow:var(--sf-ring)}.sf-pcard-benefit{margin:0;font-size:.9375rem;line-height:1.4;color:var(--sf-muted)}.sf-pcard-buy{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px}.sf-pcard-buy .sf-price{margin:0;min-width:0}.sf-pcard-buy .sf-atc{position:relative;z-index:1;flex:none}.sf-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sf-tile{display:flex;align-items:flex-end;min-height:6.5rem;height:100%;padding:16px;background:var(--sf-surface);color:var(--sf-text);font:600 1.125rem/1.25 var(--sf-font-display);text-decoration:none;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);transition:background-color .3s var(--sf-ease)}.sf-tile:hover{background:var(--sf-navy);color:var(--sf-on-navy)}.sf-banner{position:relative}.sf-banner-media a,.sf-banner img{display:block;overflow:hidden}.sf-banner img{width:100%}.sf-banner-body{padding:var(--sf-s4) 0 0}.sf-banner-body h2{margin-bottom:var(--sf-s3)}.sf-ti{display:grid;gap:var(--sf-s5);align-items:center}.sf-ti-media img{width:100%}.sf-usp ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:12px}.sf-usp li{display:flex;gap:12px;align-items:flex-start;padding:18px;background:var(--sf-surface)}.sf-usp .sf-icon{width:2rem;height:2rem;color:var(--sf-teal-700)}.sf-usp strong{display:block;line-height:1.3}.sf-usp span{display:block;font-size:.9375rem;color:var(--sf-muted)}.sf-prose{max-width:46rem;font-size:1.0625rem;line-height:1.6}.sf-prose h2{margin-top:var(--sf-s7)}.sf-prose h3{margin-top:var(--sf-s5)}.sf-prose ul,.sf-prose ol{padding-left:1.4em;margin:0 0 var(--sf-s4)}.sf-prose li{margin-bottom:6px}.sf-prose li::marker{color:var(--sf-teal-700);font-weight:600}.sf-prose a{color:var(--sf-blue);font-weight:600;overflow-wrap:anywhere}.sf-prose table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;margin-bottom:var(--sf-s5);background:var(--sf-surface);font-variant-numeric:tabular-nums}.sf-prose th,.sf-prose td{padding:12px 16px;border-bottom:1px solid var(--sf-mist);text-align:left}.sf-prose th{color:var(--sf-muted);font-size:.875rem;font-weight:600;border-bottom-color:var(--sf-line)}.sf-prose blockquote{margin:0 0 var(--sf-s5);padding:4px 0 4px 20px;border-left:3px solid var(--sf-teal);font:500 1.25rem/1.4 var(--sf-font-display)}.sf-docmeta{color:var(--sf-muted);font-size:.9375rem}.sf-versions{margin-top:var(--sf-s6);padding-top:var(--sf-s4);border-top:1px solid var(--sf-line);max-width:46rem}.sf-versions h2{font-size:1.125rem}.sf-versions a{display:inline-flex;align-items:center;min-height:var(--sf-tap)}.sf-err-in{padding-block:var(--sf-s8) var(--sf-s7)}.sf-err-copy{max-width:40rem}.sf-err-code{font:600 clamp(3.5rem,2rem + 7vw,6rem)/1 var(--sf-font-display);color:var(--sf-teal-700);letter-spacing:-.03em;margin-bottom:var(--sf-s3)}.sf-err-body .sf-search{max-width:30rem;margin:var(--sf-s5) 0 0}.sf-err-art{display:none}.sf-footer{background:var(--sf-navy);color:var(--sf-on-navy-muted);font-size:.9375rem;line-height:1.53}.sf-footer h2{margin:0 0 4px;font:600 .9375rem/1.4 var(--sf-font);letter-spacing:0;color:var(--sf-on-navy)}.sf-footer a{color:var(--sf-on-navy-muted)}.sf-footer a:hover{color:var(--sf-on-navy)}.sf-foot{display:flex;flex-direction:column;gap:40px;padding-top:56px;padding-bottom:40px}.sf-footer-nl{padding:24px;background:var(--sf-navy-800);clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,0 100%)}.sf-footer-nl .sf-newsletter-title{font:600 1.375rem/1.25 var(--sf-font-display);color:var(--sf-on-navy);margin:0 0 4px}.sf-footer-nl .sf-newsletter-lead,.sf-footer-nl .sf-hint,.sf-footer-nl .sf-label{color:var(--sf-on-navy-muted)}.sf-footer-nl .sf-input{background:var(--sf-navy);color:var(--sf-on-navy);border-color:var(--sf-navy-600)}.sf-footer-nl .sf-field-error{color:#f0a58f}.sf-footer-nl .sf-btn-primary{background:var(--sf-teal);color:var(--sf-navy)}.sf-footer-nl .sf-btn-primary:hover{background:#22c6c4}.sf-footer-nl .sf-saved{color:var(--sf-teal-300)}.sf-foot-grid,.sf-foot-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.sf-foot-brand{grid-column:1 / -1;display:flex;flex-direction:column;gap:14px;max-width:22em}.sf-foot-brand p{margin:0}.sf-fcol{min-width:0}.sf-flink{display:inline-flex;align-items:center;gap:8px;min-height:36px;text-decoration:none;overflow-wrap:anywhere;background:linear-gradient(currentColor,currentColor) 0 85% / 0 1px no-repeat;transition:background-size .4s var(--sf-ease),color .25s}.sf-flink:hover{background-size:100% 1px}.sf-flink-strong{font-weight:600;color:var(--sf-on-navy) !important}.sf-social{display:flex;gap:4px}.sf-social .sf-iconbtn{color:var(--sf-on-navy)}.sf-social .sf-iconbtn:hover{background:var(--sf-navy-700);color:var(--sf-on-navy)}.sf-seller{font-style:normal;display:flex;flex-direction:column;gap:2px}.sf-seller strong{font-weight:600}.sf-footer .sf-seller strong{color:var(--sf-on-navy)}.sf-fnote{margin:10px 0 0;font-size:.875rem}.sf-legal{display:flex;flex-direction:column;gap:10px;padding-top:24px;border-top:1px solid var(--sf-navy-700);font-size:.8125rem;line-height:1.54}.sf-legal p{margin:0;max-width:60em}.sf-legal-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px}.sf-legal-links{display:flex;flex-wrap:wrap;gap:0 16px}.sf-legal-links a{display:inline-flex;align-items:center;min-height:32px}.sf-toast{position:fixed;left:50%;bottom:24px;z-index:60;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:var(--sf-radius);background:var(--sf-navy);color:var(--sf-on-navy);font-size:.9375rem;line-height:1.4;box-shadow:0 16px 40px -12px rgba(10,26,47,.5);transform:translate(-50%,16px);opacity:0;pointer-events:none;transition:transform .5s var(--sf-ease),opacity .35s var(--sf-ease)}.sf-toast::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sf-teal);flex:none}.sf-toast:empty{visibility:hidden}.sf-toast.is-shown{transform:translate(-50%,0);opacity:1}.sf-fly{position:fixed;z-index:80;pointer-events:none;object-fit:cover;background:var(--sf-img);border-radius:4px;box-shadow:0 12px 30px -10px rgba(10,26,47,.45)}.sf-faq{display:flex;flex-direction:column;border-top:1px solid var(--sf-line-2)}.sf-faq-item{border-bottom:1px solid var(--sf-line-2)}.sf-faq-item.sf-anim{overflow:hidden}.sf-faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 0;font-size:1.0625rem;line-height:1.4;font-weight:600}.sf-faq-q::after{content:"+";flex:none;width:24px;text-align:center;font:400 1.75rem/1 var(--sf-font);transition:transform .5s var(--sf-ease)}.sf-faq-item[open] > .sf-faq-q::after{transform:rotate(45deg)}.sf-faq-q:hover span{color:var(--sf-teal-700)}.sf-faq-a{padding-bottom:20px;color:var(--sf-muted)}.sf-faq-a .sf-prose{font-size:1rem;max-width:40em}.sf-faq-a .sf-prose > :last-child{margin-bottom:0}.sf-expert-line{display:flex;align-items:center;gap:14px}.sf-expert-line-img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 20%;flex:none;background:var(--sf-img)}.sf-expert-line p{margin:0;font-size:.9375rem;line-height:1.47;color:var(--sf-muted)}.sf-expert-line strong{color:var(--sf-text);font-weight:600}.sf-i1{--i:1}.sf-i2{--i:2}.sf-i3{--i:3}.sf-i4{--i:4}.sf-dl1{--d:.1s}.sf-dl2{--d:.2s}.sf-dl3{--d:.3s}.sf-dl4{--d:.4s}.sf-dl5{--d:.5s}.sf-dl6{--d:.6s}.sf-dl7{--d:.7s}.sf-dl8{--d:.8s}.sf-dl9{--d:.9s}.sf-dl0{--d:0s}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}[data-reveal],.sf-in{opacity:0;transform:translateY(24px);animation:sf-show 0s 3s forwards}[data-reveal]{transition:opacity .7s var(--sf-ease),transform .8s var(--sf-ease);transition-delay:calc(var(--i,0) * 110ms)}.sf-in{transform:translateY(16px);transition:opacity .7s var(--sf-ease),transform .8s var(--sf-ease);transition-delay:var(--d,0s)}[data-reveal="photo"]{opacity:1;transform:none;clip-path:polygon(0 0,0 0,0 0,0 100%,0 100%);transition:clip-path 1.1s var(--sf-ease-in-out);animation-name:sf-unclip}[data-reveal="photo"] img{transform:scale(1.08);transition:transform 1.6s var(--sf-ease)}html.sf-loaded [data-reveal],html.sf-loaded .sf-in{animation:none}[data-reveal].in,html.sf-loaded .sf-in{opacity:1;transform:none}.sf-in.sf-in-lcp{opacity:1}[data-reveal="photo"].in{clip-path:var(--sf-cut)}[data-reveal="photo"].in img{transform:none}}@keyframes sf-show{to{opacity:1;transform:none}}@keyframes sf-unclip{to{clip-path:var(--sf-cut)}}@keyframes sf-rise{from{opacity:0;transform:translateY(12px)}}@keyframes sf-drop{from{opacity:0;transform:translateY(-8px)}}@keyframes sf-draw{from{stroke-dashoffset:20}}@keyframes sf-count-out{to{transform:translateY(-100%);opacity:0}}@keyframes sf-count-in{from{transform:translateY(100%);opacity:0}}@keyframes sf-bump{30%{transform:scale(1.06);background:var(--sf-accent-hover)}}@keyframes sf-slide{from{transform:translateX(100%)}}.sf-mnav-acct{display:none}@media (max-width:359.98px){.sf-brand{flex:0 1 auto;min-width:0}.sf-logo{width:148px;max-width:100%;height:auto}.sf-bar-act{flex:none}.sf-bar-act .sf-account{display:none}.sf-mnav-acct{display:block}}@media (min-width:400px){.sf-logo{height:26px}.sf-bar{gap:16px}.sf-iconbtn{min-width:var(--sf-tap)}}@media (min-width:640px){.sf-bar-act .sf-cart-count{position:static}.sf-iconbtn.sf-cart{padding:0 14px}.sf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 16px}.sf-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-iconbtn:not(.sf-account) > span:not(.sf-vh):not(.sf-cart-count){position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap}.sf-ti{grid-template-columns:1fr 1fr;gap:var(--sf-s6)}.sf-ti-right .sf-ti-media{order:2}.sf-pcard-body{padding:16px 16px 18px}}@media (min-width:700px){:root{--sf-header-h:76px}.sf-logo{height:32px}.sf-ann-more{display:inline}.sf-footer-nl{padding:32px}.sf-footer-nl .sf-newsletter-signup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:40px;align-items:center}.sf-footer-nl .sf-newsletter-signup > :not(:last-child){grid-column:1}.sf-footer-nl .sf-newsletter-signup > :last-child{grid-column:2;grid-row:1 / span 2}.sf-foot-grid{grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:40px}.sf-foot-brand{grid-column:auto}.sf-foot-meta{gap:40px}}@media (min-width:960px){.sf-two{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}.sf-shead-split{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 64px}.sf-shead-split .sf-shead-aside{max-width:26em}.sf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 20px}.sf-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-banner-body{position:absolute;left:var(--sf-s5);bottom:var(--sf-s5);max-width:min(28rem,calc(100% - 2 * var(--sf-s5)));padding:var(--sf-s5);background:var(--sf-surface);box-shadow:var(--sf-shadow)}.sf-foot-meta{grid-template-columns:1.5fr 3fr}}@media (min-width:1100px){.sf-nav{display:block}.sf-mnav{display:none}}@media (min-width:1280px){.sf-account > span{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important;scroll-behavior:auto !important}}@media print{.sf-header,.sf-footer,.sf-announce,.sf-crumbs,.sf-skip,.sf-toast,.sf-drawer{display:none}html{background:none}}.sf-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--sf-s4);min-width:0}.sf-field-grid{display:grid;gap:0 var(--sf-s4)}@media (min-width:640px){.sf-field-grid{grid-template-columns:1fr 1fr}.sf-field-wide{grid-column:1 / -1}}.sf-label,.sf-legend{font-weight:600}.sf-optional{font-weight:400;color:var(--sf-muted);margin-left:var(--sf-s1)}.sf-hint{margin:0;color:var(--sf-muted);font-size:.875rem}.sf-input{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-s);background:var(--sf-surface);color:var(--sf-text);font:inherit;transition:border-color .25s}.sf-input:focus-visible{outline:2px solid transparent;border-color:var(--sf-navy);box-shadow:var(--sf-ring)}.sf-textarea{min-height:8rem;resize:vertical}.sf-field-invalid .sf-input{border-color:var(--sf-danger)}.sf-field-error{margin:0;color:var(--sf-sale);font-size:.875rem;font-weight:600}.sf-fieldset{border:0;padding:0;margin:0 0 var(--sf-s4);min-width:0}.sf-legend{padding:0;margin-bottom:var(--sf-s2)}.sf-choices{display:grid;gap:10px}.sf-choice{display:flex;gap:12px;align-items:flex-start;min-height:var(--sf-tap);padding:8px 0;cursor:pointer}.sf-choices-cards .sf-choice{padding:16px 18px;border-radius:10px;background:var(--sf-surface);box-shadow:inset 0 0 0 1px var(--sf-line);transition:box-shadow .35s var(--sf-ease)}.sf-choices-cards .sf-choice:hover{box-shadow:inset 0 0 0 1px var(--sf-muted)}.sf-choices-cards .sf-choice:has(input:checked){box-shadow:inset 0 0 0 2px var(--sf-navy)}.sf-choice input,.sf-check input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--sf-navy)}.sf-choice-disabled{color:var(--sf-muted);cursor:not-allowed}.sf-choice-disabled input{opacity:.6}.sf-choice-text{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.sf-choice-hint{color:var(--sf-muted);font-size:.875rem}.sf-check.sf-check-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;min-height:0;margin-bottom:var(--sf-s3)}.sf-check.sf-check-field input{margin:2px 0 0}.sf-check-text{display:grid;gap:var(--sf-s1);min-width:0;overflow-wrap:anywhere}.sf-errsummary{border:2px solid var(--sf-danger);border-radius:var(--sf-radius);padding:14px 16px;margin-bottom:var(--sf-s5);background:var(--sf-surface)}.sf-errsummary h2,.sf-errsummary h3{font-size:1rem;margin:0 0 var(--sf-s2)}.sf-errsummary ul{margin:0;padding-left:var(--sf-s5)}.sf-errsummary a{color:var(--sf-sale)}.sf-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sf-altcha{color:var(--sf-muted);font-size:.875rem}.sf-newsletter-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.sf-newsletter-row .sf-field{flex:1 1 14rem;margin-bottom:0}.sf-newsletter-form{max-width:40rem}.sf-newsletter-form .sf-hint{margin-top:10px}.sf-newsletter-title{font-size:1.25rem;margin-bottom:var(--sf-s1)}.sf-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.sf-stack{display:grid;gap:var(--sf-s2);margin-top:var(--sf-s4)}.sf-panel{background:var(--sf-surface);border-radius:var(--sf-radius);padding:var(--sf-s4);margin-bottom:var(--sf-s4);min-width:0;scroll-margin-top:calc(var(--sf-header-h) + 16px)}.sf-panel-title{font-size:1.25rem}.sf-panel h3{font:600 1rem/1.4 var(--sf-font);margin:var(--sf-s4) 0 var(--sf-s2)}.sf-saved{color:var(--sf-ok);font-weight:600}.sf-notice-list{margin:var(--sf-s2) 0 0;padding-left:var(--sf-s5)}.sf-thumb{width:64px;height:64px;flex:none;object-fit:cover;border-radius:4px;background:var(--sf-img)}.sf-thumb-none{display:flex;align-items:center;justify-content:center;font:600 1.4rem var(--sf-font-display);color:var(--sf-muted)}.sf-lines{list-style:none;margin:0;padding:0}.sf-line{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--sf-line)}.sf-line:first-child{padding-top:0}.sf-line-off .sf-thumb{opacity:.6}.sf-line-off .sf-line-name,.sf-line-off .sf-line-name a{color:var(--sf-muted)}.sf-line-main{min-width:0;overflow-wrap:anywhere}.sf-line-main p{margin:0}.sf-line-name{font-weight:600}.sf-line-name a{color:var(--sf-text);text-decoration:none}.sf-line-name a:hover{color:var(--sf-teal-700);text-decoration:underline}.sf-line-variant,.sf-line-unit,.sf-line-note{font-size:.875rem;color:var(--sf-muted)}.sf-line-unit{display:flex;flex-wrap:wrap;gap:0 var(--sf-s2)}.sf-line-warn{color:var(--sf-sale);font-weight:600}.sf-line-total{grid-column:2;margin:0;font-weight:600;font-variant-numeric:tabular-nums}.sf-line-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sf-s2);margin-top:var(--sf-s2)}.sf-qtyform{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sf-s2)}.sf-qtylabel{font-size:.875rem}.sf-qty-input{width:4.5rem;min-height:40px;padding:4px 8px}.sf-lines-compact .sf-line{grid-template-columns:48px minmax(0,1fr)}.sf-lines-compact .sf-thumb{width:48px;height:48px}.sf-totals{margin:var(--sf-s4) 0;font-variant-numeric:tabular-nums}.sf-totals div{display:flex;justify-content:space-between;gap:var(--sf-s3);padding:2px 0}.sf-totals dt{min-width:0;overflow-wrap:anywhere}.sf-totals dd{margin:0;text-align:right}.sf-totals-grand{border-top:1px solid var(--sf-line);margin-top:var(--sf-s2);padding-top:var(--sf-s2) !important;font-weight:600;font-size:1.25rem}.sf-totals-vat{font-size:.875rem;color:var(--sf-muted)}.sf-free{margin:var(--sf-s3) 0}.sf-free p{margin:0 0 var(--sf-s1)}.sf-free-ok{color:var(--sf-ok);font-weight:600}.sf-free-bar{display:block;width:100%;height:6px;border:0;border-radius:var(--sf-pill);overflow:hidden;background:var(--sf-mist);accent-color:var(--sf-teal)}.sf-free-bar::-webkit-progress-bar{background:var(--sf-mist)}.sf-free-bar::-webkit-progress-value{background:var(--sf-teal)}.sf-free-bar::-moz-progress-bar{background:var(--sf-teal)}.sf-drawer{margin:0 0 0 auto;height:100%;max-height:100%;width:min(100%,27rem);max-width:100%;padding:0;border:0;background:var(--sf-bg);color:var(--sf-text);box-shadow:var(--sf-shadow)}.sf-drawer[open]{animation:sf-slide .5s var(--sf-ease)}.sf-drawer::backdrop{background:rgba(10,26,47,.5)}.sf-drawer-body{height:100%;min-height:100%;padding:0;overflow-wrap:anywhere}.sf-drawer-in{display:flex;flex-direction:column;height:100%}.sf-drawer-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sf-s3);margin:0;padding:var(--sf-s5) var(--sf-s4) var(--sf-s4) var(--sf-s5);background:var(--sf-surface);border-bottom:1px solid var(--sf-line)}.sf-drawer-head h2{margin:0;font:600 1.375rem/1.2 var(--sf-font-display);letter-spacing:-.01em}.sf-drawer-head h2:focus{outline:none}.sf-drawer-head form{margin:0}.sf-drawer-count{margin:var(--sf-s1) 0 0;font-size:.875rem;color:var(--sf-muted)}.sf-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:var(--sf-tap);height:var(--sf-tap);flex:none;margin:-6px -4px 0 0;border:0;border-radius:var(--sf-radius-s);background:transparent;color:var(--sf-text);cursor:pointer;font-size:1.75rem;line-height:1}.sf-drawer-close:hover{background:var(--sf-mist)}.sf-drawer-main{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sf-s4) var(--sf-s5)}.sf-drawer-main > .sf-free{margin:0 0 var(--sf-s4);padding:var(--sf-s3) var(--sf-s4);border-radius:var(--sf-radius-s);background:var(--sf-teal-50)}.sf-drawer-main > .sf-free p{margin:0 0 var(--sf-s2);font-size:.9375rem}.sf-drawer-main > .sf-free .sf-free-bar{background:var(--sf-surface)}.sf-drawer-main > .sf-free .sf-free-bar::-webkit-progress-bar{background:var(--sf-surface)}.sf-drawer-main .sf-line{gap:2px var(--sf-s3);padding:var(--sf-s4) 0}.sf-drawer-main .sf-line:first-child{padding-top:var(--sf-s1)}.sf-drawer-main .sf-line:last-child{border-bottom:0}.sf-drawer-main .sf-lines-compact .sf-line{grid-template-columns:64px minmax(0,1fr) auto}.sf-drawer-main .sf-lines-compact .sf-thumb{width:64px;height:64px}.sf-drawer-main .sf-line-name{font:600 .9375rem/1.35 var(--sf-font-display)}.sf-drawer-main .sf-codebox{margin-top:var(--sf-s2);padding-top:var(--sf-s4);border-top:1px solid var(--sf-line)}.sf-drawer-main .sf-codebox .sf-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sf-s2)}.sf-drawer-main .sf-codebox .sf-field{flex:1 1 10rem;margin:0}.sf-drawer-foot{flex:none;padding:var(--sf-s4) var(--sf-s5) var(--sf-s5);background:var(--sf-surface);border-top:1px solid var(--sf-line);box-shadow:0 -12px 24px -18px rgba(10,26,47,.25)}.sf-drawer-sum{display:flex;justify-content:space-between;gap:var(--sf-s3);margin:0 0 var(--sf-s1);font-weight:600;font-variant-numeric:tabular-nums}.sf-drawer-total{font:600 1.125rem/1.3 var(--sf-font-display)}.sf-drawer-vat{display:flex;justify-content:space-between;gap:var(--sf-s3);margin:0 0 var(--sf-s1);color:var(--sf-muted);font-size:.875rem}.sf-drawer-actions{display:grid;gap:var(--sf-s2);margin-top:var(--sf-s3)}.sf-line-code{margin:0 0 2px}.sf-line-code .sf-code{font-size:11px}.sf-line-actions{align-items:center}.sf-line-actions form{margin:0}.sf-stepper{display:inline-flex;align-items:stretch}.sf-stepper > form{display:flex}.sf-stepper > .sf-btn{margin-left:var(--sf-s1)}.sf-stepper .sf-qtylabel{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sf-step{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;padding:0;border:1px solid var(--sf-border-strong);background:var(--sf-surface);color:var(--sf-text);font:600 1.125rem/1 var(--sf-font);cursor:pointer;transition:background-color .2s var(--sf-ease)}.sf-step-less{border-radius:var(--sf-radius-s) 0 0 var(--sf-radius-s);border-right:0}.sf-step-more{border-radius:0 var(--sf-radius-s) var(--sf-radius-s) 0;border-left:0}.sf-step:hover:not(:disabled){background:var(--sf-mist)}.sf-step:disabled{color:var(--sf-muted);cursor:not-allowed}.sf-stepper .sf-qty-input{width:3rem;height:40px;min-height:40px;margin:0;padding:0 var(--sf-s1);border:1px solid var(--sf-border-strong);border-radius:0;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.sf-stepper .sf-qty-input::-webkit-inner-spin-button,.sf-stepper .sf-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sf-cart[tabindex="-1"]:focus{outline:none}.sf-inline{margin:var(--sf-s3) 0}.sf-facts{margin:0}.sf-facts div{display:grid;gap:0 var(--sf-s3);padding:var(--sf-s2) 0;border-bottom:1px solid var(--sf-line)}.sf-facts div:last-child{border-bottom:0}.sf-facts dt{color:var(--sf-muted);font-size:.875rem}.sf-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}@media (min-width:640px){.sf-line{grid-template-columns:64px minmax(0,1fr) auto}.sf-line-total{grid-column:3;grid-row:1;text-align:right}.sf-lines-compact .sf-line{grid-template-columns:48px minmax(0,1fr) auto}.sf-panel{padding:var(--sf-s5)}.sf-facts div{grid-template-columns:11rem minmax(0,1fr)}}