:root{--sf-release-id:"demo-modern-2026-10-19-r10";--sf-color-canvas:#f3f6fa;--sf-color-surface:#fff;--sf-color-surface-alt:#e9eff6;--sf-color-ink:#172033;--sf-color-muted:#596579;--sf-color-border:#ccd6e3;--sf-color-border-strong:#9cabc0;--sf-color-brand:#023b6d;--sf-color-brand-strong:#002e56;--sf-color-action:#0b5b9a;--sf-color-action-hover:#00488c;--sf-color-accent:#f2a205;--sf-color-success:#067647;--sf-color-warning:#8a4b00;--sf-color-danger:#b42318;--sf-color-info:#175cd3;--sf-color-focus:#ffbf47;--sf-font-body:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sf-font-display:var(--sf-font-body);--sf-font-mono:ui-monospace,SFMono-Regular,Consolas,monospace;--sf-text-xs:0.75rem;--sf-text-sm:0.875rem;--sf-text-base:1rem;--sf-text-lg:1.125rem;--sf-text-xl:clamp(1.25rem,2vw,1.625rem);--sf-text-2xl:clamp(1.625rem,3vw,2.5rem);--sf-text-hero:clamp(2.35rem,5vw,5rem);--sf-leading-tight:1.12;--sf-leading-body:1.6;--sf-space-1:0.25rem;--sf-space-2:0.5rem;--sf-space-3:0.75rem;--sf-space-4:1rem;--sf-space-5:1.25rem;--sf-space-6:1.5rem;--sf-space-8:2rem;--sf-space-10:2.5rem;--sf-space-12:3rem;--sf-space-16:4rem;--sf-space-20:5rem;--sf-gutter:clamp(1rem,3vw,2rem);--sf-content-max:86rem;--sf-reading-max:46rem;--sf-rail-width:clamp(14rem,20vw,18rem);--sf-control-min:2.75rem;--sf-radius-sm:0.375rem;--sf-radius-md:0.75rem;--sf-radius-lg:1.25rem;--sf-radius-xl:2rem;--sf-radius-pill:999rem;--sf-shadow-sm:0 0.125rem 0.5rem rgba(23,32,51,0.08);--sf-shadow-card:0 0.75rem 2rem rgba(23,32,51,0.1);--sf-shadow-popover:0 1rem 3rem rgba(23,32,51,0.18);--sf-z-base:0;--sf-z-sticky:100;--sf-z-dropdown:200;--sf-z-backdrop:300;--sf-z-dialog:310;--sf-z-toast:400;--sf-z-admin:500;--sf-admin-height:2.5rem}#admin-menu,#admin-menu *,#admin-menu *::before,#admin-menu *::after{box-sizing:border-box}#admin-menu{--sf-admin-control-height:2rem;width:100%;height:var(--sf-admin-height);min-height:var(--sf-admin-height);position:fixed;z-index:var(--sf-z-admin);top:0;right:0;left:0;color:#fff;border:0;border-bottom:1px solid rgba(255,255,255,0.18);background:linear-gradient(105deg,var(--sf-color-brand-strong),var(--sf-color-brand));box-shadow:0 0.25rem 1rem rgba(0,46,86,0.22);font-family:var(--sf-font-body);font-size:0.8125rem;line-height:1.2;-webkit-font-smoothing:antialiased}#admin-menu .hide{display:none}#admin-menu>.container{width:100% !important;max-width:var(--sf-content-max) !important;height:100%;min-height:var(--sf-admin-height);display:flex;position:relative;align-items:center;justify-content:space-between;gap:var(--sf-space-2);margin:0 auto;padding:0 clamp(0.5rem,2vw,1rem)}#admin-menu #admin-menu-page-details,#admin-menu #admin-menu-actions,#admin-menu #admin-context-switch,#admin-menu #admin-context-status{float:none}#admin-menu #admin-menu-page-details{min-width:0;max-width:45%;height:100%;display:flex;flex:1 1 auto;align-items:center;gap:var(--sf-space-2);margin:0;white-space:nowrap}#admin-menu #admin-menu-page-details .label-info{flex:0 0 auto;position:static;top:auto;bottom:auto;padding:0.2rem 0.5rem;color:#fff;border:1px solid rgba(255,255,255,0.34);border-radius:var(--sf-radius-pill);background:rgba(255,255,255,0.12);font-size:0.6875rem;font-weight:800;letter-spacing:0.06em;line-height:1.2;text-shadow:none;text-transform:uppercase}#admin-menu #admin-menu-page-details strong{min-width:0;overflow:hidden;margin:0;color:#fff;font-size:0.8125rem;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}#admin-menu #admin-menu-actions{min-width:0;max-width:70%;display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:0.375rem;margin:0}#admin-menu #admin-context-switch,#admin-menu #admin-context-status{min-width:0;align-items:center;gap:var(--sf-space-1);margin:0}#admin-menu #admin-context-switch:not(.hide),#admin-menu #admin-context-switch.hide[style*="display: block"],#admin-menu #admin-context-status:not(.hide):not([style*="display: none"]){display:flex !important}#admin-menu #admin-context-switch{width:min(20rem,45vw);position:relative}#admin-menu #admin-contact-typeahead{width:auto;min-width:0;height:var(--sf-admin-control-height);min-height:var(--sf-admin-control-height);flex:1 1 auto;margin:0;padding:0 0.75rem;color:var(--sf-color-ink);border:1px solid rgba(255,255,255,0.55);border-radius:var(--sf-radius-pill);background:var(--sf-color-surface);box-shadow:none;font-family:var(--sf-font-body);font-size:0.875rem;line-height:1.2}#admin-menu #admin-contact-typeahead::placeholder{color:var(--sf-color-muted);opacity:1}#admin-menu .btn,#admin-menu button,#admin-menu #admin-menu-view-page{min-width:var(--sf-admin-control-height);min-height:var(--sf-admin-control-height);height:var(--sf-admin-control-height);display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--sf-space-1);margin:0;padding:0 0.75rem;color:#fff;border:1px solid rgba(255,255,255,0.42);border-radius:var(--sf-radius-pill);background:rgba(255,255,255,0.1);background-image:none;box-shadow:none;font-family:var(--sf-font-body);font-size:0.75rem;font-weight:750;line-height:1;text-align:center;text-decoration:none;text-shadow:none;white-space:nowrap;cursor:pointer;transition:color 150ms ease,border-color 150ms ease,background-color 150ms ease}#admin-menu #admin-context-status .btn-admin-context{color:var(--sf-color-brand-strong);border-color:var(--sf-color-surface);background:var(--sf-color-surface)}#admin-menu #admin-context-status .btn-admin-context:hover{color:var(--sf-color-brand-strong);border-color:var(--sf-color-surface-alt);background:var(--sf-color-surface-alt)}#admin-menu #admin-context-switch .cancel,#admin-menu #admin-menu-view-page{width:var(--sf-admin-control-height);padding:0}#admin-menu #admin-context-switch .cancel:hover,#admin-menu #admin-menu-view-page:hover{color:#fff;border-color:rgba(255,255,255,0.72);background:rgba(255,255,255,0.22)}#admin-menu .icon-remove,#admin-menu .icon-edit{width:1em;height:1em;display:inline-flex;align-items:center;justify-content:center;background:none !important;font-family:var(--sf-font-body);font-size:0;font-style:normal;font-weight:800;line-height:1}#admin-menu .icon-remove::before{content:"\00d7";font-size:1rem}#admin-menu .icon-edit::before{content:"\270e";font-size:0.9375rem}#admin-menu .typeahead.dropdown-menu{z-index:2;max-width:min(22rem,calc(99vw));max-height:min(18rem,calc(96vh));overflow:auto;margin-top:var(--sf-space-1);padding:var(--sf-space-1);color:var(--sf-color-ink);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-md);background:var(--sf-color-surface);box-shadow:var(--sf-shadow-popover)}#admin-menu .typeahead.dropdown-menu a{display:block;padding:var(--sf-space-2) var(--sf-space-3);color:var(--sf-color-ink);border-radius:var(--sf-radius-sm);text-decoration:none}#admin-menu .typeahead.dropdown-menu a:hover,#admin-menu .typeahead.dropdown-menu .active>a{color:var(--sf-color-brand-strong);background:var(--sf-color-surface-alt)}#admin-menu a:focus-visible,#admin-menu button:focus-visible,#admin-menu input:focus-visible{outline:2px solid var(--sf-color-focus);outline-offset:1px;box-shadow:0 0 0 2px var(--sf-color-brand-strong)}#admin-menu #admin-contact-typeahead:focus{border-color:var(--sf-color-focus)}@media (max-width:29.99rem){#admin-menu>.container{gap:0.375rem;padding-right:0.5rem;padding-left:0.5rem}#admin-menu #admin-menu-page-details{max-width:32%;flex:0 1 auto}#admin-menu #admin-menu-actions{max-width:none;flex:1 1 auto;gap:var(--sf-space-1)}#admin-menu #admin-context-switch{width:auto;flex:1 1 auto}#admin-menu #admin-contact-typeahead{padding-right:0.5rem;padding-left:0.5rem;font-size:1rem}#admin-menu #admin-context-status .btn-admin-context{max-width:46vw;overflow:hidden;padding-right:0.625rem;padding-left:0.625rem;text-overflow:ellipsis}}@media (max-width:22rem){#admin-menu #admin-menu-page-details strong{width:1px;height:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#admin-menu #admin-menu-page-details{max-width:none;flex:0 0 auto}}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--sf-color-canvas)}#wrapper,#wrapper *,#wrapper *::before,#wrapper *::after{box-sizing:border-box}#wrapper{min-width:0;color:var(--sf-color-ink);background:var(--sf-color-canvas);font-family:var(--sf-font-body);font-size:var(--sf-text-base);line-height:var(--sf-leading-body)}#wrapper-inner{min-height:100vh;display:flex;flex-direction:column}#wrapper ::selection{color:#fff;background:var(--sf-color-action)}#wrapper h1,#wrapper h2,#wrapper h3,#wrapper h4,#wrapper h5,#wrapper h6{max-width:32ch;margin:0 0 var(--sf-space-4);color:var(--sf-color-ink);font-family:var(--sf-font-display);font-weight:760;line-height:var(--sf-leading-tight);text-wrap:balance}#wrapper h1{font-size:var(--sf-text-2xl)}#wrapper h2{font-size:var(--sf-text-xl)}#wrapper h3{font-size:var(--sf-text-lg)}#wrapper h4,#wrapper h5,#wrapper h6{font-size:var(--sf-text-base)}#wrapper p,#wrapper ul,#wrapper ol,#wrapper dl,#wrapper blockquote,#wrapper pre,#wrapper table{margin-top:0;margin-bottom:var(--sf-space-4)}#wrapper p:last-child,#wrapper ul:last-child,#wrapper ol:last-child,#wrapper dl:last-child{margin-bottom:0}#wrapper a{color:var(--sf-color-action);text-decoration-line:underline;text-decoration-thickness:0.08em;text-underline-offset:0.18em}#wrapper a:hover{color:var(--sf-color-action-hover);text-decoration-thickness:0.13em}#wrapper strong,#wrapper b{font-weight:750}#wrapper small,#wrapper .small{font-size:var(--sf-text-sm)}#wrapper .muted{color:var(--sf-color-muted)}#wrapper code,#wrapper pre,#wrapper .code{font-family:var(--sf-font-mono);font-size:0.9em}#wrapper code,#wrapper .code{padding:0.1em 0.3em;border-radius:var(--sf-radius-sm);background:var(--sf-color-surface-alt)}#wrapper pre{max-width:100%;padding:var(--sf-space-4);overflow:auto;border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-md);background:var(--sf-color-surface)}#wrapper hr{margin:var(--sf-space-6) 0;border:0;border-top:1px solid var(--sf-color-border)}#wrapper img,#wrapper svg,#wrapper video,#wrapper iframe,#wrapper picture{max-width:100%}#wrapper img,#wrapper video,#wrapper picture{height:auto}#wrapper img{display:block}#wrapper .page-html,#wrapper .body,#wrapper .module-body,#wrapper td,#wrapper th,#wrapper dd,#wrapper li,#wrapper p,#wrapper a{min-width:0;overflow-wrap:anywhere}#wrapper .container:not(.v-application .container),#wrapper .sf-container{width:100%;max-width:var(--sf-content-max);margin-right:auto;margin-left:auto;padding-right:var(--sf-gutter);padding-left:var(--sf-gutter)}#wrapper .row:not(.v-application .row),#wrapper .row-fluid:not(.v-application .row-fluid){min-width:0}#wrapper .row:not(.v-application .row)::before,#wrapper .row:not(.v-application .row)::after,#wrapper .clearfix::before,#wrapper .clearfix::after{display:table;content:""}#wrapper .row:not(.v-application .row)::after,#wrapper .clearfix::after{clear:both}#wrapper .span1,#wrapper .span2,#wrapper .span3,#wrapper .span4,#wrapper .span5,#wrapper .span6,#wrapper .span7,#wrapper .span8,#wrapper .span9,#wrapper .span10,#wrapper .span11,#wrapper .span12,#wrapper .span13{width:100%;min-width:0;margin-left:0;float:none}#wrapper .offset1,#wrapper .offset2,#wrapper .offset3,#wrapper .offset4{margin-left:0}#wrapper .pull-left{float:left}#wrapper .pull-right{float:right}#wrapper .text-left{text-align:left}#wrapper .text-center{text-align:center}#wrapper .text-right{text-align:right}#wrapper .hide,#wrapper .hidden{display:none !important}#wrapper .show{display:block}#wrapper .visible-phone,#wrapper .visible-tablet,#wrapper .hidden-desktop,#wrapper .visible-print,#wrapper .print{display:none !important}#wrapper .visible-desktop{display:inherit !important}#wrapper #print-region{display:none}#wrapper #page-body{flex:1 0 auto;padding-top:clamp(1.5rem,4vw,3.5rem);padding-bottom:clamp(3rem,7vw,6rem)}#wrapper #page-body-inner,#wrapper #main,#wrapper #rail-left,#wrapper #rail-right{min-width:0}#wrapper .layout-1-column,#wrapper .layout-2-column,#wrapper .layout-3-column{display:block}#wrapper #rail-left,#wrapper #rail-right{margin-bottom:var(--sf-space-8)}#wrapper .well{padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);background:var(--sf-color-surface-alt)}#wrapper .thumbnail,#wrapper .img-polaroid{padding:var(--sf-space-2);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-md);background:var(--sf-color-surface)}#wrapper .breadcrumbs{margin-bottom:var(--sf-space-6);font-size:var(--sf-text-sm)}#wrapper .breadcrumb{display:flex;flex-wrap:wrap;gap:var(--sf-space-2);margin:0;padding:0;list-style:none}#wrapper .breadcrumb li{display:inline-flex;align-items:center;gap:var(--sf-space-2);color:var(--sf-color-muted)}#wrapper .breadcrumb a{color:inherit}#wrapper .breadcrumb .active a{color:var(--sf-color-ink);font-weight:700;text-decoration:none}#wrapper .breadcrumb .divider{color:var(--sf-color-border-strong);text-decoration:none}#wrapper #title-header{margin-bottom:var(--sf-space-8)}#wrapper #title-header h1{margin-bottom:0}@media (min-width:64.0625rem){#wrapper .layout-2-column::before,#wrapper .layout-2-column::after,#wrapper .layout-3-column::before,#wrapper .layout-3-column::after,#wrapper .row-fluid::before,#wrapper .row-fluid::after{display:none;content:none}#wrapper .layout-2-column{display:grid;grid-template-columns:var(--sf-rail-width) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start}#wrapper .layout-2-column-left-rail{display:grid;grid-template-columns:var(--sf-rail-width) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start}#wrapper .layout-2-column-right-rail{display:grid;grid-template-columns:minmax(0,1fr) var(--sf-rail-width);gap:clamp(2rem,4vw,4rem);align-items:start}#wrapper .layout-3-column{display:grid;grid-template-columns:var(--sf-rail-width) minmax(0,1fr) var(--sf-rail-width);gap:var(--sf-space-8);align-items:start}#wrapper .layout-2-column-left-rail>#rail-left{grid-column:1}#wrapper .layout-2-column-left-rail>#main{grid-column:2}#wrapper .layout-2-column-right-rail>#main{grid-column:1}#wrapper .layout-2-column-right-rail>#rail-right{grid-column:2}#wrapper .layout-3-column>#rail-left{grid-column:1}#wrapper .layout-3-column>#main{grid-column:2}#wrapper .layout-3-column>#rail-right{grid-column:3}#wrapper #rail-left,#wrapper #rail-right{position:sticky;top:var(--sf-space-6);margin-bottom:0}#wrapper .row-fluid{display:flex;flex-wrap:wrap;gap:var(--sf-space-4)}#wrapper .row-fluid>.span1{flex:0 0 calc(7.333%)}#wrapper .row-fluid>.span2{flex:0 0 calc(15.666%)}#wrapper .row-fluid>.span3{flex:0 0 calc(24%)}#wrapper .row-fluid>.span4{flex:0 0 calc(32.333%)}#wrapper .row-fluid>.span5{flex:0 0 calc(40.666%)}#wrapper .row-fluid>.span6{flex:0 0 calc(49%)}#wrapper .row-fluid>.span7{flex:0 0 calc(57.333%)}#wrapper .row-fluid>.span8{flex:0 0 calc(65.666%)}#wrapper .row-fluid>.span9{flex:0 0 calc(74%)}#wrapper .row-fluid>.span10{flex:0 0 calc(82.333%)}#wrapper .row-fluid>.span11{flex:0 0 calc(90.666%)}#wrapper .row-fluid>.span12,#wrapper .row-fluid>.span13{flex:1 1 100%}}#wrapper .btn,#wrapper .sf-button,#wrapper button:not(.v-btn),#wrapper input[type="button"]:not(.v-application input),#wrapper input[type="submit"]:not(.v-application input){min-height:var(--sf-control-min);display:inline-flex;align-items:center;justify-content:center;gap:var(--sf-space-2);padding:0.65rem 1rem;border:1px solid var(--sf-color-border-strong);border-radius:var(--sf-radius-pill);color:var(--sf-color-ink);background:var(--sf-color-surface);box-shadow:none;font:inherit;font-weight:720;line-height:1.2;text-align:center;text-decoration:none;text-shadow:none;cursor:pointer;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease}#wrapper .btn:hover,#wrapper .sf-button:hover,#wrapper button:not(.v-btn):hover,#wrapper input[type="button"]:not(.v-application input):hover,#wrapper input[type="submit"]:not(.v-application input):hover{color:var(--sf-color-brand-strong);border-color:var(--sf-color-brand);background:var(--sf-color-surface-alt);text-decoration:none;transform:translateY(-1px)}#wrapper .btn-primary,#wrapper .sf-button--primary{color:#fff;border-color:var(--sf-color-action);background:var(--sf-color-action)}#wrapper .btn-primary:hover,#wrapper .sf-button--primary:hover{color:#fff;border-color:var(--sf-color-action-hover);background:var(--sf-color-action-hover)}#wrapper .sf-button--secondary,#wrapper .btn-secondary{color:var(--sf-color-brand);border-color:var(--sf-color-brand);background:transparent}#wrapper .btn-mini,#wrapper .btn-small{min-height:2.25rem;padding:0.4rem 0.75rem;font-size:var(--sf-text-sm)}#wrapper .btn[disabled],#wrapper button:not(.v-btn)[disabled],#wrapper input[disabled],#wrapper .disabled{opacity:0.58;cursor:not-allowed;transform:none}#wrapper .icon-question-sign::before,#wrapper .icon-info-sign::before,#wrapper .icon-ok::before,#wrapper .icon-remove::before,#wrapper .icon-edit::before,#wrapper .icon-list::before{min-width:1.1em;display:inline-block;font-family:var(--sf-font-body);font-style:normal;font-weight:800;line-height:1;text-align:center}#wrapper .icon-question-sign::before{content:"?"}#wrapper .icon-info-sign::before{content:"i"}#wrapper .icon-ok::before{content:"✓"}#wrapper .icon-remove::before{content:"×"}#wrapper .icon-edit::before{content:"✎"}#wrapper .icon-list::before{content:"≡"}#wrapper .sf-button-group,#wrapper .btn-group,#wrapper .form-inline{display:flex;flex-wrap:wrap;gap:var(--sf-space-3);align-items:center}#wrapper form{margin:0}#wrapper fieldset{min-width:0;margin:0 0 var(--sf-space-6);padding:0;border:0}#wrapper legend{width:100%;margin-bottom:var(--sf-space-4);color:var(--sf-color-ink);font-size:var(--sf-text-lg);font-weight:750}#wrapper label:not(.v-label),#wrapper .control-label{display:block;margin-bottom:var(--sf-space-2);color:var(--sf-color-ink);font-size:var(--sf-text-sm);font-weight:700}#wrapper input[type="text"]:not(.v-application input),#wrapper input[type="email"]:not(.v-application input),#wrapper input[type="password"]:not(.v-application input),#wrapper input[type="search"]:not(.v-application input),#wrapper input[type="tel"]:not(.v-application input),#wrapper input[type="url"]:not(.v-application input),#wrapper input[type="number"]:not(.v-application input),#wrapper input[type="date"]:not(.v-application input),#wrapper select:not(.v-application select),#wrapper textarea:not(.v-application textarea){width:100%;max-width:100%;min-height:var(--sf-control-min);padding:0.65rem 0.8rem;border:1px solid var(--sf-color-border-strong);border-radius:var(--sf-radius-sm);color:var(--sf-color-ink);background:var(--sf-color-surface);box-shadow:inset 0 1px 2px rgba(23,32,51,0.04);font:inherit;line-height:1.35}#wrapper textarea:not(.v-application textarea){min-height:8rem;resize:vertical}#wrapper input:not(.v-application input)::placeholder,#wrapper textarea:not(.v-application textarea)::placeholder{color:#69768a;opacity:1}#wrapper input[type="checkbox"]:not(.v-application input),#wrapper input[type="radio"]:not(.v-application input){width:1.125rem;height:1.125rem;margin:0 var(--sf-space-2) 0 0;accent-color:var(--sf-color-action)}#wrapper .checkbox,#wrapper .radio{min-height:var(--sf-control-min);display:inline-flex;align-items:center;margin:0;font-weight:500}#wrapper .control-group{margin-bottom:var(--sf-space-5)}#wrapper .controls{min-width:0}#wrapper .form-actions{display:flex;flex-wrap:wrap;gap:var(--sf-space-3);margin-top:var(--sf-space-6);padding-top:var(--sf-space-5);border-top:1px solid var(--sf-color-border)}#wrapper .help-block,#wrapper .help-inline,#wrapper .field-validation-valid,#wrapper .field-validation-error{display:block;margin-top:var(--sf-space-2);color:var(--sf-color-muted);font-size:var(--sf-text-sm)}#wrapper .field-validation-valid,#wrapper .help-inline.field-validation-valid{display:none}#wrapper .field-validation-error,#wrapper .validation-summary-errors,#wrapper .control-group.error .help-block,#wrapper .control-group.error .help-inline{color:var(--sf-color-danger);font-weight:700}#wrapper [aria-invalid="true"],#wrapper .control-group.error input,#wrapper .control-group.error select,#wrapper .control-group.error textarea{border-color:var(--sf-color-danger)}#wrapper .required{margin-left:0.15rem;color:var(--sf-color-danger)}#wrapper .input-append,#wrapper .input-prepend{display:flex;align-items:stretch}#wrapper .input-append>input,#wrapper .input-prepend>input{min-width:0}#wrapper .add-on{min-width:var(--sf-control-min);display:inline-flex;align-items:center;justify-content:center;padding:var(--sf-space-2);border:1px solid var(--sf-color-border-strong);background:var(--sf-color-surface-alt)}#wrapper .input-append>input{border-radius:var(--sf-radius-sm) 0 0 var(--sf-radius-sm)}#wrapper .input-append>.add-on{border-left:0;border-radius:0 var(--sf-radius-sm) var(--sf-radius-sm) 0}#wrapper .table:not(.v-application .table),#wrapper table:not(.v-application table){width:100%;border-collapse:collapse;border-spacing:0}#wrapper th:not(.v-application th),#wrapper td:not(.v-application td){padding:0.7rem 0.8rem;border-bottom:1px solid var(--sf-color-border);text-align:left;vertical-align:top}#wrapper th:not(.v-application th){color:var(--sf-color-brand-strong);background:var(--sf-color-surface-alt);font-size:var(--sf-text-sm);font-weight:760}#wrapper tbody tr:not(.v-application tr):hover{background:rgba(11,95,198,0.04)}#wrapper .alert{margin-bottom:var(--sf-space-5);padding:var(--sf-space-4) var(--sf-space-5);border:1px solid var(--sf-color-border);border-left-width:0.3rem;border-radius:var(--sf-radius-md);background:var(--sf-color-surface)}#wrapper .alert-info{border-left-color:var(--sf-color-info);background:#eef5ff}#wrapper .alert-success{border-left-color:var(--sf-color-success);background:#ecfdf3}#wrapper .alert-warning{border-left-color:var(--sf-color-warning);background:#fff7e6}#wrapper .alert-danger,#wrapper .alert-error{border-left-color:var(--sf-color-danger);background:#fff1f0}#wrapper .btn-group{position:relative}#wrapper .dropdown-menu{position:absolute;z-index:var(--sf-z-dropdown);top:100%;right:0;left:auto;width:max-content;max-width:min(22rem,calc(98vw));margin:var(--sf-space-2) 0 0;padding:var(--sf-space-2);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-md);background:var(--sf-color-surface);box-shadow:var(--sf-shadow-popover);list-style:none}#wrapper .dropdown-menu:not(.open){display:none}#wrapper .open>.dropdown-menu,#wrapper .dropdown-menu.open{display:block}#wrapper .dropdown-menu a{display:block;padding:var(--sf-space-2) var(--sf-space-3);border-radius:var(--sf-radius-sm);color:var(--sf-color-ink);text-decoration:none}#wrapper .dropdown-menu a:hover{background:var(--sf-color-surface-alt)}#wrapper .typeahead{width:min(24rem,calc(98vw));max-height:min(28rem,calc(92vh));position:absolute;z-index:var(--sf-z-dropdown);top:100%;right:0;left:auto;display:none;margin:var(--sf-space-2) 0 0;padding:var(--sf-space-2);overflow:auto;border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-md);background:var(--sf-color-surface);box-shadow:var(--sf-shadow-popover)}#wrapper .typeahead.in,#wrapper .typeahead.open{display:block}#wrapper .typeahead ul,#wrapper .typeahead-items{margin:0;padding:0;list-style:none}#wrapper .typeahead li{position:relative}#wrapper .typeahead li>a{display:block;padding:var(--sf-space-3);overflow:hidden;border-radius:var(--sf-radius-sm);color:var(--sf-color-ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none}#wrapper .typeahead li>a:hover,#wrapper .typeahead li.active>a{color:var(--sf-color-brand-strong);background:var(--sf-color-surface-alt)}#wrapper #filters-menu{width:min(22rem,calc(98vw));max-height:min(32rem,calc(92vh));padding:var(--sf-space-4);overflow-x:hidden;overflow-y:auto}#wrapper .collapse{display:none}#wrapper .collapse.in{display:block}#wrapper .collapsing{height:0;position:relative;overflow:hidden;transition:height 180ms ease}#wrapper .caret{width:0;height:0;display:inline-block;margin-left:var(--sf-space-2);border-top:0.35rem solid currentColor;border-right:0.3rem solid transparent;border-left:0.3rem solid transparent;vertical-align:middle}#wrapper .nav,#wrapper .pagination ul,#wrapper .pager,#wrapper .nav-tabs{display:flex;flex-wrap:wrap;gap:var(--sf-space-2);margin:0;padding:0;list-style:none}#wrapper .nav-tabs{margin-bottom:var(--sf-space-5);border-bottom:1px solid var(--sf-color-border)}#wrapper .nav-tabs a,#wrapper .pagination a,#wrapper .pager a{min-height:2.5rem;display:inline-flex;align-items:center;padding:0.5rem 0.8rem;border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-sm) var(--sf-radius-sm) 0 0;color:var(--sf-color-ink);background:var(--sf-color-surface);text-decoration:none}#wrapper .nav-tabs .active a,#wrapper .pagination .active a{color:#fff;border-color:var(--sf-color-action);background:var(--sf-color-action)}#wrapper .tab-pane{display:none}#wrapper .tab-pane.active{display:block}#wrapper .sf-skip-link{position:fixed;z-index:var(--sf-z-toast);top:var(--sf-space-3);left:var(--sf-space-3);padding:0.75rem 1rem;border:3px solid var(--sf-color-focus);border-radius:var(--sf-radius-sm);color:#fff;background:var(--sf-color-brand-strong);font-weight:750;text-decoration:none;transform:translateY(-180%)}#wrapper .sf-skip-link:focus{transform:translateY(0)}#wrapper #page-header-top{color:#dfeaf5;background:var(--sf-color-brand-strong);font-size:var(--sf-text-sm)}#wrapper #page-header-top-inner,#wrapper .sf-utility-bar__inner{min-height:2.65rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sf-space-2) var(--sf-space-5);padding-top:var(--sf-space-2);padding-bottom:var(--sf-space-2)}#wrapper #page-header-top p,#wrapper .sf-utility-bar__message{margin:0}#wrapper #page-header-top a{color:#fff;font-weight:720;text-underline-offset:0.2em}#wrapper .sf-account-session{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sf-space-2) var(--sf-space-3)}#wrapper #page-header{position:relative;z-index:var(--sf-z-sticky);border-bottom:1px solid var(--sf-color-border);background:rgba(255,255,255,0.98);box-shadow:var(--sf-shadow-sm)}#wrapper #page-header-inner,#wrapper .sf-site-header__inner{padding-top:var(--sf-space-4)}#wrapper .sf-site-header__primary{display:grid;gap:var(--sf-space-4);align-items:center;padding-bottom:var(--sf-space-4)}#wrapper #page-header-logo,#wrapper .sf-brand{width:fit-content;display:inline-flex;align-items:center;gap:var(--sf-space-3);text-decoration:none}#wrapper #page-header-logo{max-width:100%;padding:0.55rem 0.8rem;border:1px solid rgba(255,255,255,0.14);border-radius:var(--sf-radius-md);background:linear-gradient(135deg,var(--sf-color-brand),var(--sf-color-brand-strong));box-shadow:0 0.45rem 1.25rem rgba(0,46,86,0.18)}#wrapper #page-header-logo:hover{background:linear-gradient(135deg,var(--sf-color-action),var(--sf-color-brand))}#wrapper .sf-brand__logo{max-width:100%;height:auto;display:block;flex:0 0 auto}#wrapper .sf-brand__logo--header{width:clamp(9rem,16vw,11.25rem)}#wrapper .sf-brand__logo--footer{width:clamp(9.5rem,18vw,11.25rem)}#wrapper .sf-brand--footer,#wrapper #page-footer-logo{padding:0;color:#fff;background:transparent;box-shadow:none}#wrapper #page-header-menu,#wrapper .sf-site-header__tools,#wrapper #user-menu{min-width:0}#wrapper #user-menu,#wrapper .sf-user-menu{display:grid;gap:var(--sf-space-3)}#wrapper .site-search label:not(.sf-visually-hidden){margin-bottom:var(--sf-space-1)}#wrapper .sf-site-search__control,#wrapper .site-search{min-width:0}#wrapper .site-search{position:relative}#wrapper .sf-site-search__control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}#wrapper .sf-site-search__input,#wrapper #page-header-search{min-width:0;border-radius:var(--sf-radius-pill) 0 0 var(--sf-radius-pill);border-right:0;padding-left:1rem}#wrapper .sf-site-search__submit,#wrapper .site-search button{border-radius:0 var(--sf-radius-pill) var(--sf-radius-pill) 0;color:#fff;border-color:var(--sf-color-action);background:var(--sf-color-action);transform:none}#wrapper .sf-site-search__submit:hover,#wrapper .site-search button:hover{color:#fff;border-color:var(--sf-color-action-hover);background:var(--sf-color-action-hover);transform:none}#wrapper .sf-store-tools,#wrapper #user-menu>nav{min-width:0}#wrapper .user-menu-links,#wrapper .sf-store-tools__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sf-space-1);margin:0;padding:0;list-style:none}#wrapper .user-menu-links a,#wrapper .sf-store-tool{min-height:2.5rem;display:inline-flex;align-items:center;gap:var(--sf-space-2);padding:0.45rem 0.7rem;border-radius:var(--sf-radius-pill);color:var(--sf-color-brand-strong);font-size:var(--sf-text-sm);font-weight:720;text-decoration:none}#wrapper .user-menu-links a:hover,#wrapper .sf-store-tool:hover{background:var(--sf-color-surface-alt)}#wrapper .cart-count,#wrapper .sf-cart-count{min-width:1.5rem;height:1.5rem;display:inline-grid;place-items:center;padding:0 var(--sf-space-1);border-radius:var(--sf-radius-pill);color:#fff;background:var(--sf-color-action);font-size:var(--sf-text-xs);line-height:1}#wrapper .sf-mini-cart:empty{display:none}#wrapper #growl-alerts{width:min(24rem,calc(98vw));position:fixed;z-index:var(--sf-z-toast);top:6rem;right:1rem}#wrapper #page-header-nav{margin-right:0;margin-left:0;border-top:1px solid var(--sf-color-border)}#wrapper #page-header-nav-inner{min-width:0;overflow-x:auto;scrollbar-width:thin}#wrapper #page-header-nav ul{display:flex;align-items:stretch;gap:var(--sf-space-1);width:max-content;min-width:100%;margin:0;padding:var(--sf-space-2) var(--sf-gutter);list-style:none}#wrapper #page-header-nav li{position:relative}#wrapper #page-header-nav a{min-height:2.65rem;display:inline-flex;align-items:center;padding:0.55rem 0.85rem;border-radius:var(--sf-radius-pill);color:var(--sf-color-brand-strong);font-size:var(--sf-text-sm);font-weight:760;white-space:nowrap;text-decoration:none}#wrapper #page-header-nav a:hover,#wrapper #page-header-nav .active>a{color:#fff;background:var(--sf-color-brand)}#wrapper #page-header-nav li>ul{width:min(20rem,calc(98vw));min-width:0;display:none;position:absolute;z-index:var(--sf-z-dropdown);top:calc(99.8%);left:0;padding:var(--sf-space-2);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-md);background:var(--sf-color-surface);box-shadow:var(--sf-shadow-popover)}#wrapper #page-header-nav li:hover>ul,#wrapper #page-header-nav li:focus-within>ul{display:block}#wrapper #page-header-nav li>ul a{width:100%;white-space:normal}@media (min-width:48rem){#wrapper .sf-site-header__primary{grid-template-columns:auto minmax(28rem,1fr);gap:clamp(1.5rem,4vw,4rem)}#wrapper #user-menu,#wrapper .sf-user-menu{grid-template-columns:minmax(16rem,1fr) auto;align-items:end}#wrapper .site-search{max-width:38rem;justify-self:end;width:100%}}@media (min-width:64.0625rem){#wrapper #page-header-nav-inner{overflow:visible}}@media (max-width:29.99rem){#wrapper #page-header-top-inner{justify-content:center;text-align:center}#wrapper .sf-account-session{justify-content:center}#wrapper .user-menu-links{justify-content:flex-start}}#wrapper #footer-top,#wrapper .sf-footer-assurance{color:#fff;background:linear-gradient(135deg,var(--sf-color-action-hover),var(--sf-color-brand))}#wrapper #footer-top-inner,#wrapper .sf-footer-assurance__inner{display:grid;gap:var(--sf-space-6);align-items:center;padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(2rem,5vw,4rem)}#wrapper #footer-top h2,#wrapper #footer-top p{color:#fff}#wrapper #footer-top h2{margin-bottom:var(--sf-space-3)}#wrapper #footer-top p{max-width:62ch}#wrapper #footer-top .sf-button--light,#wrapper #footer-top .btn-primary{width:fit-content;color:var(--sf-color-brand-strong);border-color:#fff;background:#fff}#wrapper #footer-top .sf-button--light:hover,#wrapper #footer-top .btn-primary:hover{color:var(--sf-color-brand-strong);border-color:#fff;background:var(--sf-color-surface-alt)}#wrapper #page-footer,#wrapper .sf-site-footer{color:#dfe7f1;background:var(--sf-color-brand-strong)}#wrapper #page-footer-inner,#wrapper .sf-site-footer__inner{display:grid;gap:var(--sf-space-10) var(--sf-space-8);padding-top:clamp(3rem,7vw,5rem);padding-bottom:var(--sf-space-8)}#wrapper #page-footer h2,#wrapper #page-footer h3,#wrapper #page-footer p{color:inherit}#wrapper #page-footer h2{margin-bottom:var(--sf-space-3);color:#fff;font-size:var(--sf-text-base)}#wrapper #page-footer a{color:#fff}#wrapper .sf-site-footer__brand p{max-width:34rem;margin-top:var(--sf-space-4);color:#bdcada}#wrapper .footer-navigation,#wrapper .sf-site-footer__navigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--sf-space-8)}#wrapper .footer-navigation ul,#wrapper .sf-footer-link-group ul{display:grid;gap:var(--sf-space-2);margin:0;padding:0;list-style:none}#wrapper .footer-navigation a{color:#dfe7f1}#wrapper .sf-site-footer__updates{padding:var(--sf-space-5);border:1px solid rgba(255,255,255,0.16);border-radius:var(--sf-radius-lg);background:rgba(255,255,255,0.06)}#wrapper .sf-site-footer__legal{grid-column-start:1;grid-column-end:-1;padding-top:var(--sf-space-5);border-top:1px solid rgba(255,255,255,0.14);color:#afbdce}#wrapper .copyright{margin:0}@media (min-width:48rem){#wrapper #footer-top-inner,#wrapper .sf-footer-assurance__inner{grid-template-columns:minmax(0,1fr) auto}#wrapper #page-footer-inner,#wrapper .sf-site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}#wrapper .sf-site-footer__updates{grid-column-start:1;grid-column-end:-1}}@media (min-width:64.0625rem){#wrapper #page-footer-inner,#wrapper .sf-site-footer__inner{grid-template-columns:minmax(15rem,1.2fr) minmax(18rem,1fr) minmax(14rem,0.8fr)}#wrapper .sf-site-footer__updates{grid-column-start:auto;grid-column-end:auto}}@media (min-width:80rem){#wrapper #page-footer-inner,#wrapper .sf-site-footer__inner{grid-template-columns:minmax(15rem,0.85fr) minmax(30rem,1.5fr) minmax(14rem,0.8fr)}#wrapper .sf-site-footer__navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sf-space-5)}}#wrapper .module{margin-bottom:var(--sf-space-6);overflow:hidden;border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);background:var(--sf-color-surface);box-shadow:var(--sf-shadow-sm)}#wrapper .module>header,#wrapper .module>.header{padding:var(--sf-space-4) var(--sf-space-5);color:#fff;background:var(--sf-color-brand);font-weight:760;line-height:1.25}#wrapper .module>header h1,#wrapper .module>header h2,#wrapper .module>header h3,#wrapper .module>header h4,#wrapper .module>header h5,#wrapper .module>header h6,#wrapper .module>.header h1,#wrapper .module>.header h2,#wrapper .module>.header h3,#wrapper .module>.header h4,#wrapper .module>.header h5,#wrapper .module>.header h6{margin:0;color:inherit}#wrapper .module>.body,#wrapper .module>.module-body{padding:var(--sf-space-5)}#wrapper .links-module ul,#wrapper .filter-module ul{display:grid;gap:var(--sf-space-1);margin:0;padding:0;list-style:none}#wrapper .links-module li ul,#wrapper .filter-module li ul{margin-top:var(--sf-space-1);padding-left:var(--sf-space-4);border-left:2px solid var(--sf-color-border)}#wrapper .links-module a,#wrapper .filter-module a{display:block;padding:var(--sf-space-2) var(--sf-space-3);border-radius:var(--sf-radius-sm);color:var(--sf-color-ink);text-decoration:none}#wrapper .links-module a:hover,#wrapper .filter-module a:hover,#wrapper .links-module .active>a,#wrapper .filter-module .active>a{color:var(--sf-color-action-hover);background:var(--sf-color-surface-alt)}#wrapper .btn-toggle-module-body,#wrapper .btn-filter-menu{width:100%}#wrapper #search-filter-module input,#wrapper #product-filter-module input{width:100%}#wrapper .part-number{color:var(--sf-color-muted);font-family:var(--sf-font-mono);font-size:var(--sf-text-sm)}#wrapper .price-regular,#wrapper .price-sale,#wrapper .price-discounted,#wrapper .price-value{color:var(--sf-color-brand-strong);font-size:var(--sf-text-xl);font-weight:820;line-height:1.2}#wrapper .price-sale,#wrapper .price-discounted{color:var(--sf-color-danger)}#wrapper .out-of-stock,#wrapper .in-stock{width:fit-content;display:inline-flex;align-items:center;padding:0.3rem 0.6rem;border-radius:var(--sf-radius-pill);font-size:var(--sf-text-xs);font-weight:800;letter-spacing:0.02em}#wrapper .out-of-stock{color:var(--sf-color-danger);background:#fff1f0}#wrapper .in-stock{color:var(--sf-color-success);background:#ecfdf3}#wrapper .product-quantity{min-width:4.5rem}#wrapper .product-quantity .arrows{width:9.5rem;height:var(--sf-control-min);position:relative;display:inline-block}#wrapper .product-quantity input,#wrapper input[name="quantity"]{width:4rem;height:var(--sf-control-min);position:relative;z-index:2;display:block;margin:0 auto;padding-right:var(--sf-space-1);padding-left:var(--sf-space-1);text-align:center}#wrapper .product-quantity .arrows>span{position:absolute;z-index:1;inset:0;display:block;border:1px solid var(--sf-color-border-strong);border-radius:var(--sf-radius-pill);background:var(--sf-color-surface-alt)}#wrapper .product-quantity .arrows i{width:2.75rem;height:100%;position:absolute;top:0;display:grid;place-items:center;color:var(--sf-color-brand-strong);font-size:0;font-style:normal;cursor:pointer;user-select:none}#wrapper .product-quantity .arrows i::before{display:block;font-size:1.1rem;font-weight:800;line-height:1}#wrapper .product-quantity .arrows i.dn{left:0}#wrapper .product-quantity .arrows i.up{right:0}#wrapper .product-quantity .arrows i.dn::before{content:"−"}#wrapper .product-quantity .arrows i.up::before{content:"+"}#wrapper .product-quantity .arrows i:hover{color:var(--sf-color-action);background:rgba(11,95,198,0.08)}#wrapper .pagination-head{margin-bottom:var(--sf-space-5)}#wrapper .pagination-foot{margin-top:var(--sf-space-6)}#wrapper #subcategories>ul,#wrapper .thumbnails{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--sf-space-4);margin:0 0 var(--sf-space-8);padding:0;list-style:none}#wrapper .search-phrase{margin-bottom:var(--sf-space-5);color:var(--sf-color-muted)}#wrapper .sf-eyebrow{margin-bottom:var(--sf-space-3);color:var(--sf-color-action-hover);font-size:var(--sf-text-xs);font-weight:820;letter-spacing:0.13em;line-height:1.3;text-transform:uppercase}#wrapper .sf-home-hero__lede,#wrapper #hero .hero-content>p:not(.sf-eyebrow){max-width:42rem;color:var(--sf-color-muted);font-size:clamp(1.05rem,1.6vw,1.3rem)}#wrapper .sf-feature-band .sf-eyebrow{color:#bfe0ff}#wrapper .modal{width:min(42rem,calc(98vw));max-height:calc(98vh);position:fixed;z-index:var(--sf-z-dialog);top:50%;left:50%;overflow:auto;border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);background:var(--sf-color-surface);box-shadow:var(--sf-shadow-popover);transform:translate(-50%,-50%)}#wrapper .modal-header,#wrapper .modal-body,#wrapper .modal-footer{padding:var(--sf-space-5)}#wrapper .modal-header{border-bottom:1px solid var(--sf-color-border)}#wrapper .modal-footer{border-top:1px solid var(--sf-color-border)}#wrapper button.close,#wrapper .modal-header .close{min-width:var(--sf-control-min);min-height:var(--sf-control-min);padding:var(--sf-space-2);border:0;border-radius:var(--sf-radius-sm);background:transparent;box-shadow:none}body>.modal-backdrop,body>.fancybox-overlay{position:fixed;z-index:var(--sf-z-backdrop);inset:0;background:rgba(8,38,64,0.72)}body>.fancybox-wrap{z-index:var(--sf-z-dialog)}body>.fancybox-wrap,body>.fancybox-wrap *{box-sizing:content-box}body>.threeds-modal{position:fixed;z-index:var(--sf-z-dialog);inset:0;display:grid;place-items:center;padding:1rem;background:rgba(8,38,64,0.78)}body>.threeds-modal .threeds-modal-iframe{width:min(64rem,100%);height:min(46rem,calc(98vh));border:0;border-radius:var(--sf-radius-md);background:#fff}#wrapper #trustpilot-container iframe,#wrapper .trustpilot-widget,#wrapper .consent-widget{max-width:100%}#wrapper .sf-visually-hidden{width:1px;height:1px;position:absolute;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}#wrapper .is-loading,#wrapper [aria-busy="true"]{cursor:progress}#wrapper .is-selected,#wrapper [aria-current="page"]{font-weight:780}#wrapper .fade{transition:opacity 160ms ease}#wrapper .fade:not(.in){opacity:0}#wrapper .fade.in{opacity:1}#wrapper .payment-toggle{display:flex;flex-wrap:wrap;gap:var(--sf-space-2);margin-bottom:var(--sf-space-5)}#wrapper .payment-toggle .btn{flex:1 1 11rem}#wrapper .payment-toggle .btn.active{color:#fff;border-color:var(--sf-color-action);background:var(--sf-color-action)}#wrapper .bundled-items{margin-bottom:var(--sf-space-8)}#wrapper .item-component{margin-bottom:var(--sf-space-5);overflow:hidden;border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-md);background:var(--sf-color-surface)}#wrapper .item-component>header,#wrapper .item-component>.body{padding:var(--sf-space-4)}#wrapper .item-component>header{background:var(--sf-color-surface-alt)}#wrapper .item-component-options{margin-bottom:0}#wrapper .component-requirement.component-required{color:var(--sf-color-danger)}#wrapper .component-requirement.component-optional{color:var(--sf-color-muted)}#wrapper .bundled-items-detail{display:grid;grid-template-columns:minmax(5rem,7.5rem) minmax(2.5rem,3rem) minmax(0,1fr);grid-template-areas:"cell-1 cell-2 cell-3";gap:var(--sf-space-3);align-items:center}#wrapper .cell-1{grid-area:cell-1}#wrapper .cell-2{grid-area:cell-2}#wrapper .cell-3{grid-area:cell-3}#wrapper #two-factor-login{width:min(100%,32rem);margin:0 auto;padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);background:var(--sf-color-surface);box-shadow:var(--sf-shadow-card);text-align:center}#wrapper #two-factor-login>header{margin-bottom:var(--sf-space-5);color:var(--sf-color-ink);background:transparent;font-size:var(--sf-text-xl);font-weight:760}#wrapper #two-factor-login .code-input{display:flex;justify-content:center;gap:clamp(0.35rem,2vw,0.8rem);margin:var(--sf-space-6) 0}#wrapper #two-factor-login .code-input input{width:clamp(2.25rem,9vw,3rem);height:clamp(2.75rem,10vw,3.25rem);padding:0;font-size:1.35rem;text-align:center}#wrapper #twoFactorSubmit{width:100%}#wrapper #compare-preview-wrapper{width:100%;position:fixed;z-index:var(--sf-z-sticky);right:0;bottom:0;left:0;padding:var(--sf-space-4);color:#fff;background:rgba(8,38,64,0.96);transform:translateY(110%);transition:transform 200ms ease}#wrapper #compare-preview-wrapper.in{transform:translateY(0)}#wrapper #compare-preview{width:min(100%,var(--sf-content-max));display:flex;flex-wrap:wrap;gap:var(--sf-space-3);margin:0 auto}#wrapper #compare-preview-items{display:flex;flex:1 1 30rem;flex-wrap:wrap;gap:var(--sf-space-2);margin:0;padding:0;list-style:none}#wrapper .compare-preview-slot{min-width:10rem;flex:1 1 10rem;position:relative;padding:var(--sf-space-2);border:1px solid rgba(255,255,255,0.28);border-radius:var(--sf-radius-sm)}#wrapper #compare-items{max-width:100%;overflow-x:auto}#wrapper #compare-items table{min-width:38rem}#wrapper #doc-list .doc-list-item,#wrapper #cart-list .cli{margin-bottom:var(--sf-space-3);padding-bottom:var(--sf-space-3);border-bottom:1px solid var(--sf-color-border)}#wrapper .doc-item{margin-bottom:var(--sf-space-5);overflow:hidden;border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-md);background:var(--sf-color-surface);box-shadow:var(--sf-shadow-sm)}#wrapper .doc-item-header,#wrapper .doc-item-body{padding:var(--sf-space-4)}#wrapper .doc-item-header{background:var(--sf-color-surface-alt)}#wrapper .doc-item .doc-item-body{display:none}#wrapper .doc-item .doc-item-body.show{display:block}#wrapper .doc-item.unread{border-color:var(--sf-color-action)}#wrapper #lists-page td.actions,#wrapper #lists-view-page td.actions{min-width:14rem}#wrapper #lists-page td.actions form,#wrapper #lists-view-page td.actions form{display:flex;flex-wrap:wrap;gap:var(--sf-space-2)}#wrapper #mini-shopping-lists ul{margin:0 0 var(--sf-space-3);padding:0;list-style:none}#wrapper #mini-shopping-lists a{display:block;padding:var(--sf-space-2) var(--sf-space-3);border-bottom:1px solid var(--sf-color-border);color:var(--sf-color-ink);text-decoration:none}#wrapper .carousel{position:relative}#wrapper .carousel-inner{position:relative;overflow:hidden}#wrapper .carousel-inner>.item{display:none}#wrapper .carousel-inner>.item.active{display:block}#wrapper a:focus-visible,#wrapper button:focus-visible,#wrapper input:focus-visible,#wrapper select:focus-visible,#wrapper textarea:focus-visible,#wrapper [tabindex]:focus-visible{outline:3px solid var(--sf-color-focus);outline-offset:3px;box-shadow:0 0 0 2px var(--sf-color-brand-strong)}#wrapper input:focus,#wrapper select:focus,#wrapper textarea:focus{border-color:var(--sf-color-action)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}#admin-menu *,#admin-menu *::before,#admin-menu *::after,#wrapper *,#wrapper *::before,#wrapper *::after{scroll-behavior:auto;animation-duration:0.01ms;animation-iteration-count:1;transition-duration:0.01ms}}@media (forced-colors:active){#admin-menu{color:CanvasText;border-bottom-color:CanvasText;background:Canvas;box-shadow:none}#admin-menu #admin-menu-page-details .label-info,#admin-menu .btn,#admin-menu button,#admin-menu #admin-menu-view-page,#admin-menu #admin-contact-typeahead{color:ButtonText;border:1px solid ButtonText;background:ButtonFace}#admin-menu a:focus-visible,#admin-menu button:focus-visible,#admin-menu input:focus-visible{outline-color:Highlight;box-shadow:none}#wrapper .btn,#wrapper .sf-button,#wrapper .module,#wrapper .product-summary,#wrapper .sf-link-card,#wrapper .sf-step-card{border:1px solid CanvasText}#wrapper #page-header-logo,#wrapper .sf-brand__logo,#wrapper .sf-home-hero__visual{forced-color-adjust:none}}@media (min-width:48rem) and (max-width:64rem){#wrapper .hidden-desktop{display:inherit !important}#wrapper .visible-desktop{display:none !important}#wrapper .visible-tablet{display:inherit !important}#wrapper .hidden-tablet{display:none !important}}@media (max-width:47.99rem){#wrapper .hidden-desktop{display:inherit !important}#wrapper .visible-desktop{display:none !important}#wrapper .visible-phone{display:inherit !important}#wrapper .hidden-phone{display:none !important}#wrapper .filter-module .btn-toggle-module-body{display:flex;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;float:right}#wrapper .filter-module .module-body,#wrapper .filter-module .module-body.in{display:block}#wrapper .bundled-items-detail{grid-template-columns:minmax(4rem,5rem) minmax(0,1fr);grid-template-areas:"cell-1 cell-3" "cell-2 cell-3"}}@media (min-width:48rem){#wrapper .filter-module .btn-toggle-module-body{display:none}#wrapper .filter-module .module-body{display:block}}@media (min-width:64.0625rem){#wrapper #page-header-nav-inner{overflow-x:auto;overflow-y:hidden}}@font-face{font-family:"Inter";
font-style:normal;
font-weight:400 800;
font-display:swap;
src:url("/assets/site/fonts/inter-latin.woff2?v=20261017r1") 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:"Inter";
font-style:normal;
font-weight:400 800;
font-display:swap;
src:url("/assets/site/fonts/inter-latin-ext.woff2?v=20261017r1") 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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
#sf-loader{position:fixed;z-index:100000;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background-color:#f8fbff;background-image:radial-gradient(closest-side at 50% 44%,#fff 0%,#eef5fc 68%,#e0ecf8 100%);transition:opacity 0.4s ease,visibility 0.4s ease;animation:sf-loader-failsafe 0.001s linear 12s forwards}#sf-loader.sf-loader-done{opacity:0;visibility:hidden;pointer-events:none}#sf-loader .sf-loader__badge{position:relative;width:176px;height:176px;display:grid;place-items:center}#sf-loader .sf-loader__mark{width:140px;height:auto;max-height:56px;box-sizing:content-box;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,var(--sf-color-brand),var(--sf-color-brand-strong));box-shadow:0 14px 30px rgba(2,59,109,0.3),0 2px 6px rgba(2,59,109,0.18);object-fit:contain;position:relative;z-index:2;animation:sf-loader-breathe 2s ease-in-out infinite}#sf-loader .sf-loader__ring{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid rgba(11,91,154,0.6);border-radius:50%;animation:sf-loader-pulse 2s cubic-bezier(0.25,0.6,0.35,1) infinite}#sf-loader .sf-loader__ring--b{border-color:rgba(2,59,109,0.45);animation-delay:1s}#sf-loader .sf-loader__label{margin:0;color:var(--sf-color-brand-strong);font-size:12px;font-weight:700;line-height:1;letter-spacing:0.34em;text-transform:uppercase}@keyframes sf-loader-pulse{0%{transform:scale(0.42);
opacity:0}
30%{opacity:0.9}
100%{transform:scale(1);
opacity:0}}
@keyframes sf-loader-breathe{0%,100%{transform:scale(1)}
50%{transform:scale(1.08)}}
@keyframes sf-loader-failsafe{to{opacity:0;
visibility:hidden;
pointer-events:none}}
@media (prefers-reduced-motion:reduce){#sf-loader .sf-loader__mark{animation:none}#sf-loader .sf-loader__ring{animation:none;opacity:0.45;transform:scale(0.86)}}@media (forced-colors:active){#sf-loader{background-color:Canvas;background-image:none}#sf-loader .sf-loader__mark{filter:none}#sf-loader .sf-loader__label{color:CanvasText}}body>.modal.hide:not(.in),body>.modal.fade:not(.in){display:none}#wrapper #rail-left .module h2,#wrapper #rail-right .module h2,#wrapper #filters .module h2,#wrapper .related-product h2{font-size:var(--sf-text-base);font-weight:760}#wrapper .product-summary .product-details h2{margin-bottom:var(--sf-space-2);font-size:var(--sf-text-lg)}.offsite-iframe-container{min-height:500px !important;height:auto !important;width:100% !important;overflow:visible !important;box-sizing:border-box !important;padding:10px 0 !important}.offsite-iframe-container iframe{height:500px !important;min-height:500px !important;width:100% !important;display:block !important}@media screen and (max-width:768px){.offsite-iframe-container{min-height:750px !important}.offsite-iframe-container iframe{height:750px !important;min-height:750px !important}}