*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{color:inherit;height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}nav li:before{content:"\200B"}pre{-ms-overflow-style:scrollbar;font-family:monospace,monospace;font-size:1em;overflow:auto}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical;resize:block}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}
button,input,select,textarea{background-color:transparent;border:1px solid WindowFrame;color:inherit;font:inherit;letter-spacing:inherit;padding:.25em .375em}select{-moz-appearance:none;-webkit-appearance:none;background:no-repeat 100%/1em;border-radius:0;padding-right:1em}select:not([multiple]):not([size]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E")}[type=color],[type=range]{border-width:0;padding:0}::-ms-expand{display:none}:-ms-input-placeholder{color:rgba(0,0,0,.54)}
@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-delay:-1ms!important;animation-delay:-1ms!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}
/*! @algolia/autocomplete-theme-classic 1.12.1 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */:root{--aa-search-input-height:44px;--aa-input-icon-size:20px;--aa-base-unit:16;--aa-spacing-factor:1;--aa-spacing:calc(var(--aa-base-unit)*var(--aa-spacing-factor)*1px);--aa-spacing-half:calc(var(--aa-spacing)/2);--aa-panel-max-height:650px;--aa-base-z-index:9999;--aa-font-size:calc(var(--aa-base-unit)*1px);--aa-font-family:inherit;--aa-font-weight-medium:500;--aa-font-weight-semibold:600;--aa-font-weight-bold:700;--aa-icon-size:20px;--aa-icon-stroke-width:1.6;--aa-icon-color-rgb:119,119,163;--aa-icon-color-alpha:1;--aa-action-icon-size:20px;--aa-text-color-rgb:38,38,39;--aa-text-color-alpha:1;--aa-primary-color-rgb:62,52,211;--aa-primary-color-alpha:0.2;--aa-muted-color-rgb:128,126,163;--aa-muted-color-alpha:0.6;--aa-panel-border-color-rgb:128,126,163;--aa-panel-border-color-alpha:0.3;--aa-input-border-color-rgb:128,126,163;--aa-input-border-color-alpha:0.8;--aa-background-color-rgb:255,255,255;--aa-background-color-alpha:1;--aa-input-background-color-rgb:255,255,255;--aa-input-background-color-alpha:1;--aa-selected-color-rgb:179,173,214;--aa-selected-color-alpha:0.205;--aa-description-highlight-background-color-rgb:245,223,77;--aa-description-highlight-background-color-alpha:0.5;--aa-detached-media-query:(max-width:680px);--aa-detached-modal-media-query:(min-width:680px);--aa-detached-modal-max-width:680px;--aa-detached-modal-max-height:500px;--aa-overlay-color-rgb:115,114,129;--aa-overlay-color-alpha:0.4;--aa-panel-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);--aa-scrollbar-width:13px;--aa-scrollbar-track-background-color-rgb:234,234,234;--aa-scrollbar-track-background-color-alpha:1;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb);--aa-scrollbar-thumb-background-color-alpha:1}body.dark,body[data-theme=dark]{--aa-text-color-rgb:183,192,199;--aa-primary-color-rgb:146,138,255;--aa-muted-color-rgb:146,138,255;--aa-input-background-color-rgb:0,3,9;--aa-background-color-rgb:21,24,42;--aa-selected-color-rgb:146,138,255;--aa-selected-color-alpha:0.25;--aa-description-highlight-background-color-rgb:0 255 255;--aa-description-highlight-background-color-alpha:0.25;--aa-icon-color-rgb:119,119,163;--aa-panel-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--aa-scrollbar-track-background-color-rgb:44,46,64;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb)}.aa-Autocomplete *,.aa-DetachedFormContainer *,.aa-Panel *{box-sizing:border-box}.aa-Autocomplete,.aa-DetachedFormContainer,.aa-Panel{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);font-weight:400;line-height:1em;margin:0;padding:0;text-align:left}.aa-Form{-ms-flex-align:center;align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128,126,163,.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;display:-ms-flexbox;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Form:focus-within{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:0 0 0 2px rgba(62,52,211,.2),inset 0 0 0 2px rgba(62,52,211,.2);box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:medium none currentColor}.aa-InputWrapperPrefix{-ms-flex-align:center;-ms-flex-negative:0;-ms-flex-order:1;align-items:center;display:-ms-flexbox;display:flex;flex-shrink:0;height:44px;height:var(--aa-search-input-height);order:1}.aa-Label,.aa-LoadingIndicator{-ms-flex-negative:0;cursor:auto;flex-shrink:0;height:100%;padding:0;text-align:left}.aa-Label svg,.aa-LoadingIndicator svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);height:auto;max-height:20px;max-height:var(--aa-input-icon-size);width:20px;width:var(--aa-input-icon-size)}.aa-LoadingIndicator,.aa-SubmitButton{height:100%;padding-left:11px;padding-left:calc(var(--aa-spacing)*.75 - 1px);padding-right:8px;padding-right:var(--aa-spacing-half);width:47px;width:calc(var(--aa-spacing)*1.75 + var(--aa-icon-size) - 1px)}.aa-SubmitButton{-webkit-appearance:none;appearance:none;background:none;border:0;margin:0}.aa-LoadingIndicator{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;justify-content:center}.aa-LoadingIndicator[hidden]{display:none}.aa-InputWrapper{-ms-flex-order:3;order:3;position:relative;width:100%}.aa-Input{-webkit-appearance:none;appearance:none;background:none;border:0;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font:inherit;height:44px;height:var(--aa-search-input-height);padding:0;width:100%}.aa-Input::-webkit-input-placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input:-ms-input-placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input::-ms-input-placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input::placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input:focus{border-color:none;box-shadow:none;outline:none}.aa-Input::-webkit-search-cancel-button,.aa-Input::-webkit-search-decoration,.aa-Input::-webkit-search-results-button,.aa-Input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.aa-InputWrapperSuffix{-ms-flex-order:4;height:44px;height:var(--aa-search-input-height);order:4}.aa-ClearButton,.aa-InputWrapperSuffix{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.aa-ClearButton{background:none;border:0;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;height:100%;margin:0;padding:0 12.83328px;padding:0 calc(var(--aa-spacing)*.83333 - .5px)}.aa-ClearButton:focus,.aa-ClearButton:hover{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}.aa-ClearButton[hidden]{display:none}.aa-ClearButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-icon-size)}.aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:4px;border-radius:calc(var(--aa-spacing)/4);box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);box-shadow:var(--aa-panel-shadow);margin:8px 0 0;overflow:hidden;position:absolute;transition:opacity .2s ease-in,-webkit-filter .2s ease-in;transition:opacity .2s ease-in,filter .2s ease-in;transition:opacity .2s ease-in,filter .2s ease-in,-webkit-filter .2s ease-in}.aa-Panel button{-webkit-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0}.aa-PanelLayout{height:100%;margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-y:auto;padding:0;position:relative;text-align:left}.aa-PanelLayoutColumns--twoGolden{display:grid;grid-template-columns:39.2% auto;overflow:hidden;padding:0}.aa-PanelLayoutColumns--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.aa-PanelLayoutColumns--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:0}.aa-Panel--stalled .aa-Source{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.8}.aa-Panel--scrollable{margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-x:hidden;overflow-y:auto;padding:8px;padding:var(--aa-spacing-half);scrollbar-color:#fff #eaeaea;scrollbar-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));scrollbar-width:thin}.aa-Panel--scrollable::-webkit-scrollbar{width:13px;width:var(--aa-scrollbar-width)}.aa-Panel--scrollable::-webkit-scrollbar-track{background-color:#eaeaea;background-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha))}.aa-Panel--scrollable::-webkit-scrollbar-thumb{background-color:#fff;background-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha));border:3px solid #eaeaea;border:3px solid rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));border-radius:9999px;border-right-width:2px}.aa-Source{margin:0;padding:0;position:relative;width:100%}.aa-Source:empty{display:none}.aa-SourceNoResults{font-size:1em;margin:0;padding:16px;padding:var(--aa-spacing)}.aa-List{list-style:none;margin:0}.aa-List,.aa-SourceHeader{padding:0;position:relative}.aa-SourceHeader{margin:8px .5em 8px 0;margin:var(--aa-spacing-half) .5em var(--aa-spacing-half) 0}.aa-SourceHeader:empty{display:none}.aa-SourceHeaderTitle{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);display:inline-block;font-size:.8em;font-weight:600;font-weight:var(--aa-font-weight-semibold);margin:0;padding:0 8px 0 0;padding:0 var(--aa-spacing-half) 0 0;position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-SourceHeaderLine{border-bottom:1px solid #3e34d3;border-bottom:1px solid rgba(var(--aa-primary-color-rgb),1);display:block;height:2px;left:0;margin:0;opacity:.3;padding:0;position:absolute;right:0;top:8px;top:var(--aa-spacing-half);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-SourceFooterSeeAll{background:linear-gradient(180deg,#fff,rgba(128,126,163,.14));background:linear-gradient(180deg,rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha)),rgba(128,126,163,.14));border:1px solid rgba(128,126,163,.6);border:1px solid rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));border-radius:5px;box-shadow:inset 0 0 2px #fff,0 2px 2px -1px rgba(76,69,88,.15);color:inherit;font-size:.95em;font-weight:500;font-weight:var(--aa-font-weight-medium);padding:.475em 1em .6em;-webkit-text-decoration:none;text-decoration:none}.aa-SourceFooterSeeAll:focus,.aa-SourceFooterSeeAll:hover{border:1px solid #3e34d3;border:1px solid rgba(var(--aa-primary-color-rgb),1);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1)}.aa-Item{-ms-flex-align:center;align-items:center;border-radius:3px;cursor:pointer;display:grid;min-height:40px;min-height:calc(var(--aa-spacing)*2.5);padding:4px;padding:calc(var(--aa-spacing-half)/2)}.aa-Item[aria-selected=true]{background-color:rgba(179,173,214,.205);background-color:rgba(var(--aa-selected-color-rgb),var(--aa-selected-color-alpha))}.aa-Item[aria-selected=true] .aa-ActiveOnly,.aa-Item[aria-selected=true] .aa-ItemActionButton{visibility:visible}.aa-ItemIcon{-ms-flex-align:center;-ms-flex-negative:0;-ms-flex-pack:center;stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);align-items:center;background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:3px;box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));color:#7777a3;color:rgba(var(--aa-icon-color-rgb),var(--aa-icon-color-alpha));display:-ms-flexbox;display:flex;flex-shrink:0;font-size:.7em;height:28px;height:calc(var(--aa-icon-size) + var(--aa-spacing-half));justify-content:center;overflow:hidden;text-align:center;width:28px;width:calc(var(--aa-icon-size) + var(--aa-spacing-half))}.aa-ItemIcon img{height:auto;max-height:20px;max-height:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);max-width:20px;max-width:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);width:auto}.aa-ItemIcon svg{height:20px;height:var(--aa-icon-size);width:20px;width:var(--aa-icon-size)}.aa-ItemIcon--alignTop{-ms-flex-item-align:start;align-self:flex-start}.aa-ItemIcon--noBorder{background:none;box-shadow:none}.aa-ItemIcon--picture{height:96px;width:96px}.aa-ItemIcon--picture img{max-height:100%;max-width:100%;padding:8px;padding:var(--aa-spacing-half)}.aa-ItemContent{-ms-flex-align:center;grid-gap:8px;grid-gap:var(--aa-spacing-half);align-items:center;cursor:pointer;display:grid;gap:8px;gap:var(--aa-spacing-half);grid-auto-flow:column;line-height:1.25em;overflow:hidden}.aa-ItemContent:empty{display:none}.aa-ItemContent mark{background:none;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:700;font-weight:var(--aa-font-weight-bold)}.aa-ItemContent--dual{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-between;text-align:left}.aa-ItemContent--dual .aa-ItemContentSubtitle,.aa-ItemContent--dual .aa-ItemContentTitle{display:block}.aa-ItemContent--indented{padding-left:36px;padding-left:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-ItemContentBody{grid-gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);display:grid;gap:4px;gap:calc(var(--aa-spacing-half)/2)}.aa-ItemContentTitle{display:inline-block;margin:0 .5em 0 0;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.aa-ItemContentSubtitle{font-size:.92em}.aa-ItemContentSubtitleIcon:before{border-color:rgba(128,126,163,.64);border-color:rgba(var(--aa-muted-color-rgb),.64);border-style:solid;content:"";display:inline-block;left:1px;position:relative;top:-3px}.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon:before{border-width:0 0 1.5px;margin-left:8px;margin-left:var(--aa-spacing-half);margin-right:4px;margin-right:calc(var(--aa-spacing-half)/2);width:10px;width:calc(var(--aa-spacing-half) + 2px)}.aa-ItemContentSubtitle--standalone{-ms-flex-align:center;grid-gap:8px;grid-gap:var(--aa-spacing-half);-ms-flex-pack:start;align-items:center;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));display:grid;gap:8px;gap:var(--aa-spacing-half);grid-auto-flow:column;justify-content:start}.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon:before{border-radius:0 0 0 3px;border-width:0 0 1.5px 1.5px;height:8px;height:var(--aa-spacing-half);width:8px;width:var(--aa-spacing-half)}.aa-ItemContentSubtitleCategory{color:#807ea3;color:rgba(var(--aa-muted-color-rgb),1);font-weight:500}.aa-ItemContentDescription{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-size:.85em;max-width:100%;overflow-x:hidden;text-overflow:ellipsis}.aa-ItemContentDescription:empty{display:none}.aa-ItemContentDescription mark{background:rgba(245,223,77,.5);background:rgba(var(--aa-description-highlight-background-color-rgb),var(--aa-description-highlight-background-color-alpha));color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:500;font-weight:var(--aa-font-weight-medium)}.aa-ItemContentDash{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));display:none;opacity:.4}.aa-ItemContentTag{background-color:rgba(62,52,211,.2);background-color:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha));border-radius:3px;margin:0 .4em 0 0;padding:.08em .3em}.aa-ItemLink,.aa-ItemWrapper{-ms-flex-align:center;grid-gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);-ms-flex-pack:justify;align-items:center;color:inherit;display:grid;gap:4px;gap:calc(var(--aa-spacing-half)/2);grid-auto-flow:column;justify-content:space-between;width:100%}.aa-ItemLink{color:inherit;-webkit-text-decoration:none;text-decoration:none}.aa-ItemActions{display:grid;grid-auto-flow:column;height:100%;justify-self:end;margin:0 -5.33333px;margin:0 calc(var(--aa-spacing)/-3);padding:0 2px 0 0}.aa-ItemActionButton{-ms-flex-align:center;-ms-flex-negative:0;align-items:center;background:none;border:0;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:-ms-flexbox;display:flex;flex-shrink:0;padding:0}.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}.aa-ItemActionButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));margin:5.33333px;margin:calc(var(--aa-spacing)/3);width:20px;width:var(--aa-action-icon-size)}.aa-ActiveOnly{visibility:hidden}.aa-PanelHeader{-ms-flex-align:center;align-items:center;background:#3e34d3;background:rgba(var(--aa-primary-color-rgb),1);color:#fff;display:grid;height:var(--aa-modal-header-height);margin:0;padding:8px 16px;padding:var(--aa-spacing-half) var(--aa-spacing);position:relative}.aa-PanelHeader:after{background-image:linear-gradient(#fff,hsla(0,0%,100%,0));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));bottom:-8px;bottom:calc(var(--aa-spacing-half)*-1);content:"";height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0}.aa-PanelFooter,.aa-PanelHeader:after{z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter{-ms-flex-pack:justify;background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));box-shadow:inset 0 1px 0 rgba(128,126,163,.3);box-shadow:inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:-ms-flexbox;display:flex;justify-content:space-between;margin:0;padding:16px;padding:var(--aa-spacing);position:relative}.aa-PanelFooter:after{background-image:linear-gradient(hsla(0,0%,100%,0),rgba(128,126,163,.6));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha)));content:"";height:16px;height:var(--aa-spacing);left:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:-16px;top:calc(var(--aa-spacing)*-1);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-DetachedContainer{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));bottom:0;box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);box-shadow:var(--aa-panel-shadow);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-DetachedContainer:after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:8px 0 8px 2px;margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{-ms-flex-positive:1;background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{-ms-flex-pack:justify;border-bottom:1px solid rgba(128,126,163,.3);border-bottom:1px solid rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:space-between;margin:0;padding:8px;padding:var(--aa-spacing-half)}.aa-DetachedCancelButton{background:none;border:0;border-radius:3px;color:inherit;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));cursor:pointer;font:inherit;margin:0 0 0 8px;margin:0 0 0 var(--aa-spacing-half);padding:0 8px;padding:0 var(--aa-spacing-half)}.aa-DetachedCancelButton:focus,.aa-DetachedCancelButton:hover{box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha))}.aa-DetachedContainer--modal{border-radius:6px;bottom:inherit;height:auto;margin:0 auto;max-width:680px;max-width:var(--aa-detached-modal-max-width);position:absolute;top:3%}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:500px;max-height:var(--aa-detached-modal-max-height);padding-bottom:8px;padding-bottom:var(--aa-spacing-half);position:static}.aa-DetachedContainer--modal .aa-PanelLayout:empty{display:none}.aa-DetachedSearchButton{-ms-flex-align:center;align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128,126,163,.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:-ms-flexbox;display:flex;font:inherit;font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);height:44px;height:var(--aa-search-input-height);margin:0;padding:0 5.5px;padding:0 calc(var(--aa-search-input-height)/8);position:relative;text-align:left;width:100%}.aa-DetachedSearchButton:focus{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:0 0 0 3px rgba(62,52,211,.2),inset 0 0 0 2px rgba(62,52,211,.2);box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 3px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:medium none currentColor}.aa-DetachedSearchButtonIcon{-ms-flex-align:center;-ms-flex-negative:0;-ms-flex-pack:center;align-items:center;color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);cursor:auto;display:-ms-flexbox;display:flex;flex-shrink:0;height:100%;justify-content:center;width:36px;width:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-DetachedSearchButtonQuery{color:#262627;color:rgba(var(--aa-text-color-rgb),1);line-height:1.25em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-DetachedSearchButtonPlaceholder[hidden]{display:none}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:hsla(244,6%,48%,.4);background-color:rgba(var(--aa-overlay-color-rgb),var(--aa-overlay-color-alpha));height:100vh;left:0;margin:0;padding:0;position:fixed;right:0;top:0;z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-GradientBottom,.aa-GradientTop{height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-GradientTop{background-image:linear-gradient(#fff,hsla(0,0%,100%,0));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));top:0}.aa-GradientBottom{background-image:linear-gradient(hsla(0,0%,100%,0),#fff);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-background-color-rgb),1));border-bottom-left-radius:4px;border-bottom-left-radius:calc(var(--aa-spacing)/4);border-bottom-right-radius:4px;border-bottom-right-radius:calc(var(--aa-spacing)/4);bottom:0}@media (hover:hover){.aa-TouchOnly{display:none}}@media (hover:none) and (pointer:coarse){:root{--aa-spacing-factor:1.2;--aa-action-icon-size:22px}.aa-LoadingIndicator,.aa-SubmitButton{padding-left:3px;padding-left:calc(var(--aa-spacing-half)/2 - 1px);width:39px;width:calc(var(--aa-icon-size) + var(--aa-spacing)*1.25 - 1px)}.aa-ClearButton{padding:0 10.16672px;padding:0 calc(var(--aa-spacing)*.66667 - .5px)}.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:inherit}.aa-DesktopOnly{display:none}}@media screen and (prefers-reduced-motion){.aa-Panel{transition:none}}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-ms-flex-negative:0;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(../webfonts/open-sans-v36-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:400;src:url(../webfonts/open-sans-v36-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(../webfonts/open-sans-v36-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(../webfonts/open-sans-v36-latin-700.woff2) format("woff2")}html{cursor:auto}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}img,input,select,textarea,video{height:auto;max-width:100%}ol,ul{list-style:none}nav li:before{content:unset}button{cursor:pointer;-ms-touch-action:none;touch-action:none}html{font-size:62.5%}body{color:#2c2e50;font-family:Open Sans,arial,verdana,sans-serif;font-weight:400}.typography{font-size:1.6rem;line-height:1.75}.typography>*+*{margin-top:1.5em}.typography .strong,.typography strong{font-weight:700}.typography em{font-style:italic}.typography hr{border:0;border-top:1px solid #e2e2e2;height:0;margin:2em 0;outline:none}.typography .h1,.typography h1{font-size:calc(3.8rem + 3.75vw - 12px);line-height:1.1451612903}.typography .h1,.typography .h2,.typography h1,.typography h2{font-family:neue-haas-grotesk-display,arial,verdana,sans-serif;font-weight:inherit}.typography .h2,.typography h2{font-size:calc(2.8rem + 1.25vw - 4px);line-height:1.1388888889}.typography .h3,.typography h3{font-family:neue-haas-grotesk-display,arial,verdana,sans-serif;font-size:2.4rem;font-weight:inherit;line-height:1.0833333333}.typography ul{list-style-type:disc;padding:0 0 0 1.5em}.typography ol{list-style-type:decimal;padding:0 0 0 1.5em}.typography blockquote{font-style:italic;margin:0 0 1em}.typography blockquote p{margin:0}.typography blockquote cite{display:block;font-style:normal;font-weight:700}.typography sub,.typography sup{font-size:80%;position:relative;top:-.4em;vertical-align:baseline}.typography sub{top:.4em}.typography a{color:inherit}.typography a:link,.typography a:visited{text-decoration:underline}.typography a:active,.typography a:hover{text-decoration:none}.typography a:focus-visible{background-color:#791d0c;box-shadow:0 0 0 2px #791d0c;color:#fff;outline:3px solid transparent;text-decoration:none}.typography .left,.typography .text-left{text-align:left}.typography .center,.typography .text-center{text-align:center}.typography .right,.typography .text-right{text-align:right}.typography table{border-collapse:collapse;font-size:1.5rem;margin-bottom:1em}.typography table td,.typography table th{border:1px solid #333;padding:.5em .75em;text-align:left}.typography table th{font-weight:700}.typography img{height:auto;max-width:100%;vertical-align:middle}.typography img.center,.typography img.left,.typography img.leftAlone,.typography img.right,.typography img.rightAlone{display:block;float:none;margin:0 auto 1em}.typography .captionImage{margin-bottom:1em;max-width:100%}.typography .captionImage img{margin-bottom:0}.typography .captionImage p{font-style:italic;margin:.25em 0}.typography--white{color:#fff}.h{display:none!important}.h-hide-visually{clip:rect(0 0 0 0);border:0;-webkit-clip-path:polygon(0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.group{zoom:1}.group:after,.group:before{content:"";display:table}.group:after{clear:both}.replace{display:block;overflow:hidden;text-indent:150%;white-space:nowrap}.trim :last-child{margin-bottom:0}.position-relative{position:relative}.accordion{border-top:1px solid #e2e2e2}.accordion:last-child{border-bottom:1px solid #e2e2e2}.accordion summary{color:#2c2e50;cursor:pointer;gap:.5em;list-style:none;padding:20px 0;position:relative}.accordion summary,.accordion summary h3{font-family:neue-haas-grotesk-display,arial,verdana,sans-serif;font-size:2.4rem;font-weight:inherit;line-height:1.0833333333}.accordion summary::-webkit-details-marker{display:none}.accordion summary:before{display:none}.accordion summary:after{background-color:currentColor;content:"";display:block;height:8px;inset:calc(20px + .5em) 0 auto auto;-webkit-mask-image:url(../images/icons.svg#icon-chevron-view);mask-image:url(../images/icons.svg#icon-chevron-view);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:14px 8px;mask-size:14px 8px;position:absolute;transition:transform .3s ease-in-out;width:14px}.accordion summary>:last-child{padding-right:20px}.accordion summary:focus-visible{background-color:#791d0c;color:#fff;outline:3px solid transparent}.accordion[open] summary:after{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.accordion__content{padding:10px 0 30px}.address-lookup__fields{margin-top:0!important}.address-lookup__fields--hidden{display:none!important}.address-lookup__button-holder{text-align:right}.address-lookup__enter-manual{border:none;color:#2c2e50;font-size:1.5rem;font-weight:600;padding:0;text-decoration:underline}.address-lookup__enter-manual:active,.address-lookup__enter-manual:hover{text-decoration:none}.address-lookup__lookup-field{position:relative;z-index:12}.address-lookup__lookup-field--hidden{display:none!important}.address-lookup__addresses{background-color:#fff;border:1px solid #e2e2e2;border-radius:27px;display:none;inset:9px 0 auto;min-height:200px;padding:5.5rem 0 0;position:absolute}.address-lookup__addresses:after{-webkit-animation:spin .7s linear infinite;animation:spin .7s linear infinite;border:4px solid #e2e2e2;border-radius:50%;border-top-color:#2c2e50;content:"";height:24px;inset:calc(1.5rem + 50% - 12px) calc(50% - 12px) auto auto;position:absolute;width:24px}.address-lookup__addresses:has(li,p):after{display:none}.address-lookup__addresses li button{border:none;display:block;font-size:1.5rem;height:2.9em;overflow:hidden;padding:.5em 20px;text-align:left;text-overflow:ellipsis;width:100%}.address-lookup__addresses li button:hover{background-color:#2c2e50;color:#fff}.address-lookup__addresses li:last-child{margin-bottom:20px}.address-lookup__addresses p{font-size:1.5rem;margin:80px 20px;text-align:center}.address-lookup__addresses p button{-webkit-appearance:none;appearance:none;border:none;font-weight:600;margin:0;padding:0;text-decoration:underline}.address-lookup__addresses p button:hover{text-decoration:none}.address-lookup__addresses.active{display:block}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.alert,.message{border:1px solid;border-radius:20px;display:block;font-size:1.6rem;font-weight:500;line-height:1.5;margin:0 0 1em;padding:.5em 1em;position:relative}div:not(.checkbox,.checkboxset,.optionset,.userformsoptionset) .form__field-holder .alert,div:not(.checkbox,.checkboxset,.optionset,.userformsoptionset) .form__field-holder .message{border-radius:0 0 20px 20px;margin:-1.6em 0 0;padding:2.1em 1em .5em}.alert--good{background-color:#cbe2b1;border-color:#82bc6c}.alert--bad,.alert--error,.alert--required,.alert--validation,.error{background-color:#ffe6e5;border-color:#791d0c;color:#2c2e50}.alert--warning{background-color:#fffdf2;border-color:#fd0}.alert--info,.alert--notice{background-color:#fafafa;border-color:#e2e2e2;color:#2c2e50}.autoComplete_wrapper{display:block}.autoComplete_wrapper input{color:#fff!important;opacity:1!important;width:100%}.autoComplete_wrapper input::-webkit-input-placeholder{color:#fff!important;opacity:1!important}.autoComplete_wrapper input:-ms-input-placeholder{color:#fff!important;opacity:1!important}.autoComplete_wrapper input::-ms-input-placeholder{color:#fff!important;opacity:1!important}.autoComplete_wrapper input::placeholder{color:#fff!important;opacity:1!important}.autoComplete_wrapper ul{border-radius:0 0 20px 20px;box-shadow:0 4px 12px rgba(0,0,0,.17);color:#2c2e50;font-size:1.6rem!important;padding:10px 20px!important}.autoComplete_wrapper ul li{font-size:1.6rem!important;margin:0 0 .5em;padding:0}.autoComplete_wrapper ul li:hover{background-color:transparent}.autoComplete_wrapper ul li a:link,.autoComplete_wrapper ul li a:visited{text-decoration:none}.autoComplete_wrapper ul li a:active,.autoComplete_wrapper ul li a:hover{text-decoration:underline}.autoComplete_wrapper ul li mark{color:#82bc6c!important}.breadcrumbs{font-size:1.5rem;margin:2rem 0 0}.hero .breadcrumbs{margin:0 0 6rem}.breadcrumbs__list{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.33em 1em}.breadcrumbs__item{position:relative}.breadcrumbs__item:not(:first-child){padding-left:1.25em}.breadcrumbs__item:not(:first-child):before{border-color:#cbe2b1;border-style:solid;border-width:1px 1px 0 0;bottom:0;content:"";display:block;height:.6em;left:-.25em;margin:auto 0;position:absolute;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.6em}.breadcrumbs__link{-ms-flex-align:center;align-items:center;color:#2c2e50;display:-ms-flexbox;display:flex;gap:.5em}.breadcrumbs__link:link,.breadcrumbs__link:visited{text-decoration:underline}.breadcrumbs__link:active,.breadcrumbs__link:hover{text-decoration:none}.breadcrumbs__link:focus-visible{background-color:#791d0c;box-shadow:0 0 0 2px #791d0c;color:#fff;outline:3px solid transparent;text-decoration:none}.breadcrumbs__item:not(:last-child) .breadcrumbs__link{font-weight:600}.breadcrumbs__item:last-child .breadcrumbs__link{pointer-events:none;text-decoration:none}.breadcrumbs__submenu,.breadcrumbs__submenu-icon{display:none}.breadcrumbs__sublink{color:#2c2e50;display:block;font-weight:600;padding:.1em 0}.breadcrumbs__sublink:link,.breadcrumbs__sublink:visited{text-decoration:none}.breadcrumbs__sublink:active,.breadcrumbs__sublink:hover{text-decoration:underline}.breadcrumbs__back{display:-ms-flexbox;display:flex;font-size:1.5rem;font-weight:600;gap:8px}.breadcrumbs__back:before{border-color:#cbe2b1;border-style:solid;border-width:1px 1px 0 0;content:"";display:block;height:.6em;margin:auto 0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);width:.6em}a.button,button.button,input.button,span.button{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;background-color:#791d0c;border:1px solid #791d0c;border-radius:20em;color:#fff;display:-ms-inline-flexbox;display:inline-flex;font-size:1.5rem;font-weight:600;gap:.7em;justify-content:space-between;padding:1.2em 2em;text-decoration:none;transition:.3s ease-in-out}a.button:link,a.button:visited,button.button:link,button.button:visited,input.button:link,input.button:visited,span.button:link,span.button:visited{color:#fff;text-decoration:none}a.button:after,button.button:after,input.button:after,span.button:after{-ms-flex-negative:0;background-color:currentColor;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);content:"";display:block;flex-shrink:0;height:22px;-webkit-mask-image:url(../images/icons.svg#icon-arrow-view);mask-image:url(../images/icons.svg#icon-arrow-view);-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:23px 22px;mask-size:23px 22px;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;transition:-webkit-transform .15s ease,-webkit-clip-path .15s ease;transition:transform .15s ease,clip-path .15s ease;transition:transform .15s ease,clip-path .15s ease,-webkit-transform .15s ease,-webkit-clip-path .15s ease;width:23px}a.button:hover,button.button:hover,input.button:hover,span.button:hover{background-color:#2e305f;border-color:#2e305f}a.button:hover:link,a.button:hover:visited,button.button:hover:link,button.button:hover:visited,input.button:hover:link,input.button:hover:visited,span.button:hover:link,span.button:hover:visited{color:#fff}a.button:hover:after,button.button:hover:after,input.button:hover:after,span.button:hover:after{-webkit-clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%);clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%);-webkit-transform:scale(1.4) translateX(5px);transform:scale(1.4) translateX(5px)}a.button:focus-visible,button.button:focus-visible,input.button:focus-visible,span.button:focus-visible{background-color:#2e305f;border-color:#2e305f;box-shadow:0 0 0 2px #2e305f;color:#fff;outline:3px solid transparent;text-decoration:none}a.button--small,button.button--small,input.button--small,span.button--small{font-size:1.3rem;padding:.8em 1.4em}a.button--center,button.button--center,input.button--center,span.button--center{-ms-flex-pack:center;justify-content:center;text-align:center}a.button--jumbo,button.button--jumbo,input.button--jumbo,span.button--jumbo{font-size:1.8rem;padding:13px 28px}a.button--full-width,button.button--full-width,input.button--full-width,span.button--full-width{width:100%}a.button--white,button.button--white,input.button--white,span.button--white{background-color:#fff;border-color:currentColor}a.button--white:link,a.button--white:visited,button.button--white:link,button.button--white:visited,input.button--white:link,input.button--white:visited,span.button--white:link,span.button--white:visited{color:#2c2e50}a.button--navy,button.button--navy,input.button--navy,span.button--navy{background-color:#2c2e50;border-color:#2c2e50}a.button--navy:link,a.button--navy:visited,button.button--navy:link,button.button--navy:visited,input.button--navy:link,input.button--navy:visited,span.button--navy:link,span.button--navy:visited{color:#fff}a.button--navy:active,a.button--navy:hover,button.button--navy:active,button.button--navy:hover,input.button--navy:active,input.button--navy:hover,span.button--navy:active,span.button--navy:hover{background-color:#fff;color:#2c2e50}.cards-carousel{margin-top:60px}.carousel__pagination{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:9px;z-index:10}.carousel__pagination button{background-color:#a8a9bc;border:none;border-radius:8px;color:transparent;height:8px;padding:0;transition:width .3s ease-in-out,background-color .3s ease-in-out;width:8px}.carousel__pagination button.is-active,.carousel__pagination button:hover{background-color:#791d0c;width:28px}.carousel__pagination button:focus-visible{background-color:#791d0c;box-shadow:0 0 0 2px #2e305f;outline:3px solid transparent}.carousel__pagination--cards{-ms-flex-pack:center;justify-content:center;margin-top:72px}.carousel__pagination--product-images{margin-top:24px}.carousel__pagination--testimonials{inset:auto auto 40px 40px;position:absolute}.carousel__arrows{display:-ms-flexbox;display:flex;gap:10px;inset:auto 0 calc(100% + 33px) auto;position:absolute}.carousel__arrows:has(button[disabled]+button[disabled]){display:none}.carousel__arrows button{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;border:1px solid #a8a9bc;border-radius:50%;color:#a8a9bc;display:-ms-flexbox;display:flex;height:55px;justify-content:center;padding:0;transition:.3s ease-in-out;width:55px}.carousel__arrows button:not([disabled]):hover{background-color:#a8a9bc;color:#fff}.carousel__arrows button[disabled]{opacity:.35}.carousel__arrows button svg{display:none}.carousel__arrows button:before{background-color:currentColor;content:"";display:block;height:22px;-webkit-mask-image:url(../images/icons.svg#icon-arrow-view);mask-image:url(../images/icons.svg#icon-arrow-view);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:23px 22px;mask-size:23px 22px;width:23px}.carousel__arrows button:focus-visible{background-color:#791d0c;border-color:#791d0c;color:#fff;outline:3px solid transparent}.carousel__arrows button.splide__arrow--prev:before{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.carousel__arrows--products{inset:auto 20px 20px auto}.carousel__arrows--products button{background-color:#2c2e50;border-color:#2c2e50;color:#fff}.circle-before{display:-ms-flexbox;display:flex;gap:.8em}.circle-before:before{background-color:#cbe2b1;-webkit-clip-path:circle();clip-path:circle();content:"";display:block;height:1.5em;width:1.5em}.h2.circle-before,h2.circle-before{gap:.5em}.h2.circle-before:before,h2.circle-before:before{height:.66em;margin-top:calc(1.25ex - .33em);width:.66em}h3.circle-before:before{display:none}.column__multi-image{-ms-flex-align:start;align-items:start;display:grid;gap:20px 16px;grid-template-columns:40% 60%;grid-template-rows:repeat(2,auto)}.column__multi-image-cell--small{margin:0 0 0 auto;width:46%}.column__multi-image-cell--medium{grid-area:2/1/3/2;margin-bottom:16px}.column__multi-image-cell--large{align-self:end;grid-area:1/2/3/3;width:calc(100% - 16px)}.column__image{border-radius:20px;overflow:hidden}.container{margin:0 auto;max-width:1304px;padding:0 20px}.container--wide{max-width:1432px}.container--wider{max-width:1560px}.container--narrow{max-width:1035px}.container--footer{max-width:1384px}.currency-item{-ms-flex-item-align:center;-ms-flex-align:center;align-items:center;align-self:center;display:-ms-flexbox;display:flex;gap:10px}.currency-item svg{-webkit-clip-path:circle();clip-path:circle()}.currency-list{background-color:#a8a9bc;box-shadow:0 6px 6px rgba(0,0,0,.16);inset:100% 0 auto;opacity:0;position:absolute;-webkit-transform:translateY(-24px);transform:translateY(-24px);transition:all .3s ease-in-out;visibility:hidden;width:100%;z-index:-1}.currency-list.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.currency-list a{border:0;border-top:1px solid #2c2e50;color:inherit!important;cursor:pointer;display:grid;margin:0;padding:10px 5px;place-items:center;text-decoration:none!important;width:100%}.currency-list a:hover{background-color:#2c2e50}.feature-box{-ms-flex-align:start;align-items:start;background:linear-gradient(45deg,#2a2c41,#2e305f);border-radius:24px;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;padding:40px 30px 76px;position:relative;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.feature-box--white{background:#fff;border:1px solid #e2e2e2;color:#2c2e50}.feature-box--has-image{display:grid;padding:0}.feature-box:has(a:active),.feature-box:hover{box-shadow:0 3px 6px rgba(0,0,0,.5);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.feature-box__sub-title{font-weight:600;margin:auto 0 0}.feature-box--navy .feature-box__sub-title{color:#cbe2b1}.feature-box__image{border-radius:24px;grid-area:1/1/2/2;overflow:hidden}.feature-box__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.feature-box__bottom{align-self:end;background:linear-gradient(45deg,#2a2c41,#2e305f);border-radius:0 0 24px 24px;color:inherit;grid-area:1/1/2/2;padding:22px 30px 60px}.feature-box--white .feature-box__bottom{background:#fff}.feature-box__bottom h3{font-size:1.8rem;line-height:1.4444444444}.feature-box p{font-size:1.5rem}.feature-box a:link,.feature-box a:visited{color:inherit;text-decoration:none}.feature-box a:before{background-color:#82bc6c;content:"";display:block;height:22px;inset:auto 28px 22px auto;-webkit-mask-image:url(../images/icons.svg#icon-arrow-view);mask-image:url(../images/icons.svg#icon-arrow-view);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:23px 22px;mask-size:23px 22px;position:absolute;transition:transform .3s ease-in-out;width:23px}.feature-box a:active:before,.feature-box a:hover:before{-webkit-transform:translateX(3px);transform:translateX(3px)}.feature-box a:after{content:"";inset:0;position:absolute;z-index:10}.feature-cards-carousel__card{border:1px solid #e2e2e2;border-radius:20px;padding:20px 20px 30px;text-align:center}.feature-cards-carousel__card img{margin-bottom:18px}.feature-cards-carousel__card h3{font-size:1.8rem;font-weight:500;margin:0 auto;max-width:174px}.feature-product-card{background:linear-gradient(45deg,#2a2c41,#2e305f);border-radius:20px;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;padding-bottom:40px;transition:all .3s}.feature-product-card:has(a:active),.feature-product-card:hover{box-shadow:0 3px 6px rgba(0,0,0,.25);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.feature-product-card__title{margin-top:30px;padding-inline:30px}.feature-product-card__image{aspect-ratio:411/339;background-color:#fafafa;position:relative}.feature-product-card__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.feature-product-card__image:before{background-color:#2e305f;border:1px solid #fff;border-radius:50%;content:"";display:block;height:50px;inset:auto 10px -25px auto;position:absolute;width:50px}.feature-product-card__image:after{background-color:#fff;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);content:"";display:block;height:22px;inset:auto 24px -11px auto;-webkit-mask-image:url(../images/icons.svg#icon-arrow-view);mask-image:url(../images/icons.svg#icon-arrow-view);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:23px 22px;mask-size:23px 22px;position:absolute;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;transition:-webkit-transform .15s ease,-webkit-clip-path .15s ease;transition:transform .15s ease,clip-path .15s ease;transition:transform .15s ease,clip-path .15s ease,-webkit-transform .15s ease,-webkit-clip-path .15s ease;width:23px}.feature-product-card:hover .feature-product-card__image:after{-webkit-clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%);clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%);-webkit-transform:scale(1.4);transform:scale(1.4)}.feature-product-card__additional-content{background-color:#cbe2b1;color:#2e305f;font-size:18px;font-weight:600;padding:10px 66px 8px 30px}.feature-product-card__summary{font-size:1.4rem;margin-top:2.14em;padding-inline:30px}.feature-product-card a:link,.feature-product-card a:visited{color:inherit;text-decoration:none}.feature-product-card a:after{content:"";inset:0;position:absolute;z-index:10}div.formtacular-hidden{display:none!important}.form,.userform{container-name:form;container-type:inline-size;margin-top:10px;max-width:620px;padding-bottom:40px}.form h2,.userform h2{border-bottom:1px solid #e2e2e2;font-size:2.4rem;font-weight:600;padding:0 0 16px}.form h2:not(:first-child),.userform h2:not(:first-child){border-bottom:1px solid #e2e2e2;border-top:1px solid #e2e2e2;margin-top:24px;padding:16px 0}.form h3,.userform h3{font-size:1.8rem;font-weight:500;padding-top:10px}.form h3:not(:last-child),.userform h3:not(:last-child){margin-bottom:-10px!important}.form--no-spacing{margin-top:0;padding-bottom:0}.form--full-width{max-width:none}.account-form--grid .fieldset,.form__columns{display:grid;gap:24px 16px}@container (min-width: 576px){.account-form--grid .fieldset,.form__columns{grid-auto-rows:auto;grid-template-columns:repeat(2,1fr)}.form__column--full-width:not(input){grid-column:1/3}}.form-step>*+*{margin-top:1.5em}.form__field-group{margin-top:24px;position:relative}.form__field-group.nocaptcha{margin-top:0}.userform .form__field-group{margin-top:35px}.account-form--grid .fieldset .form__field-group,.form__columns .form__field-group{margin-top:9px}.form__actions{-ms-flex-item-align:start;align-self:flex-start;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-top:2.5rem}.form__field-label{background-color:#fff;color:#2c2e50;display:block;font-size:1.5rem;font-weight:600;inset:auto auto calc(100% - .7em) 22px;line-height:1;max-width:calc(100% - 44px);overflow:hidden;padding:3px;position:absolute;text-overflow:ellipsis;z-index:10}.checkboxset .form__field-label,.optionset .form__field-label,.userformsoptionset .form__field-label{inset:unset;margin-bottom:.75em;max-width:unset;overflow:unset;padding:unset;position:static;text-overflow:unset}.form__field-label em{color:#791d0c;font-style:normal;font-weight:700}.increment .form__field-label{inset:unset;padding:0;position:relative}.form__field-description,.form__field-extra-label{color:#505a5f;font-size:1.5rem;line-height:1.3;margin:.5em 20px 0}.checkbox .form__field-description,.checkbox .form__field-extra-label,.checkboxset .form__field-description,.checkboxset .form__field-extra-label,.optionset .form__field-description,.optionset .form__field-extra-label,.userformsoptionset .form__field-description,.userformsoptionset .form__field-extra-label{margin:1em 0 0}.form__field input.text,.form__field textarea.textarea{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #e5e5e5;border-radius:2.8rem;color:#2c2e50;display:block;font-family:inherit;font-size:1.6rem;font-weight:400;letter-spacing:inherit;line-height:1.3;margin:0;min-height:5.5rem;padding:.5em 1.25em;position:relative;width:100%;z-index:5}.form__field input.text:focus,.form__field textarea.textarea:focus{border-color:#82bc6c;box-shadow:0 0 0 2px rgba(130,188,108,.1),inset 0 0 0 2px rgba(130,188,108,.1);outline:none}.form__field input.text.holder-required,.form__field textarea.textarea.holder-required{border-color:#791d0c}.form__field select.dropdown{-ms-flex-align:center;align-items:center;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:none;border:1px solid #e5e5e5;border-radius:2.8rem;color:#2c2e50;display:-ms-flexbox;display:flex;font-family:inherit;font-size:1.6rem;font-weight:400;letter-spacing:inherit;line-height:1.3;margin:0;min-height:5.5rem;padding:.5em calc(2em + 2ex) .5em 2em;position:relative;width:100%;z-index:5}@-moz-document url-prefix(){.form__field select.dropdown{padding-top:1em}}.form__field select.dropdown::-ms-expand{display:none}.form__field select.dropdown[disabled]{opacity:.75}.form__field select.dropdown:focus{border-color:#82bc6c;box-shadow:0 0 0 2px rgba(130,188,108,.1),inset 0 0 0 2px rgba(130,188,108,.1);outline:none}.form__field select.dropdown.holder-required{border-color:#791d0c}.dropdown .form__field{font-size:1.6rem;position:relative}.dropdown .form__field:after,.dropdown .form__field:before{background:#000;content:"";height:1px;pointer-events:none;position:absolute;right:2em;top:50%;width:1ex;z-index:6}.dropdown .form__field:before{-webkit-transform:translateY(.25ex) rotate(45deg);transform:translateY(.25ex) rotate(45deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.dropdown .form__field:after{-webkit-transform:translateY(.25ex) translateX(100%) rotate(-45deg);transform:translateY(.25ex) translateX(100%) rotate(-45deg);-webkit-transform-origin:0 0;transform-origin:0 0}.optionset .form__field>div,.userformsoptionset .form__field>div{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;margin-top:.8rem;min-height:2rem;position:relative}.optionset .form__field>div:first-child,.userformsoptionset .form__field>div:first-child{margin-top:0}.optionset .form__field>div label,.userformsoptionset .form__field>div label{display:block;-ms-flex:1 1 auto;flex:1 1 auto;font-size:1.6rem;line-height:1.3;padding:.1rem 0 0 .5em}.optionset .form__field>div label:before,.userformsoptionset .form__field>div label:before{border:1px solid #000;border-radius:100%;box-sizing:border-box;content:"";height:2.2rem;left:0;position:absolute;top:0;width:2.2rem}.optionset .form__field>div label:after,.userformsoptionset .form__field>div label:after{border:.5rem solid #000;border-radius:.5rem;content:"";display:block;height:0;left:.6rem;opacity:0;position:absolute;top:.6rem;width:0}.optionset .form__field>div.disabled label,.userformsoptionset .form__field>div.disabled label{opacity:.5}.optionset .form__field input,.userformsoptionset .form__field input{cursor:pointer;display:block;-ms-flex:0 0 auto;flex:0 0 auto;height:2.2rem;left:0;margin:0;opacity:0;position:relative;top:0;width:2.2rem;z-index:2}.optionset .form__field input:focus~label:before,.userformsoptionset .form__field input:focus~label:before{border-color:#82bc6c;box-shadow:0 0 0 2px rgba(130,188,108,.1),inset 0 0 0 2px rgba(130,188,108,.1);outline:none}.optionset .form__field input:checked~label:after,.userformsoptionset .form__field input:checked~label:after{opacity:1}.checkboxset .form__field>div label:after,.checkboxset .form__field>div label:before{border-radius:0}.checkboxset .form__field>div label:after{background:transparent;border-color:transparent #000 #000;border-width:0 0 .3rem .3rem;color:#000;height:.7rem;left:.5rem;top:.6rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:1.3rem}.form__field.form-check{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;min-height:2rem;position:relative}.form__field.form-check label{display:block;-ms-flex:0 1 auto;flex:0 1 auto;font-size:1.6rem;line-height:1.3;padding:.1rem 0 0 .5em}.form__field.form-check label:before{border:1px solid #e5e5e5;box-sizing:border-box;content:"";height:2.2rem;left:0;position:absolute;top:0;width:2.2rem}.form__field.form-check label:after{background:transparent;border-color:transparent #000 #000;border-style:solid;border-width:0 0 .3rem .3rem;content:"";display:block;height:.7rem;left:.5rem;opacity:0;position:absolute;top:.6rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:1.3rem}.form__field.form-check input{cursor:pointer;display:block;-ms-flex:0 0 auto;flex:0 0 auto;height:2.2rem;left:0;margin:0;opacity:0;position:relative;top:0;width:2.2rem;z-index:2}.form__field.form-check input:focus~label:before{border-color:#82bc6c;box-shadow:0 0 0 2px rgba(130,188,108,.1),inset 0 0 0 2px rgba(130,188,108,.1);outline:none}.form__field.form-check input:checked~label:after{opacity:1}.confirmedpassword>.form__field-holder>.form__field{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.increment .form__field-holder{gap:5px 10px}.dropzonefield .form__field .dropzone,.increment .form__field-holder{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.dropzonefield .form__field .dropzone{border:1px solid #e5e5e5;border-radius:3.125em;gap:.4em}.dropzonefield .form__field .dropzone-into-text{font-size:1.5rem}.dropzonefield .form__field .dropzone-fake-button{font-weight:600;text-decoration:underline}.dropzonefield .form__field .dropzone-fake-button:hover{text-decoration:none}.dropzonefield .form__field .dz-default{text-align:center;width:100%}.dropzonefield .form__field .dz-remove{aspect-ratio:1;background-color:#791d0c;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23FFF' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='m23 20.168-8.185-8.187L23 3.807 20.168 1l-8.182 8.179L3.81 1 1 3.81l8.186 8.196L1 20.19 3.81 23l8.203-8.192L20.193 23z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 10px;-webkit-clip-path:circle();clip-path:circle();cursor:pointer;inset:-6px -6px auto auto;overflow:hidden;position:absolute;text-indent:1000px;width:24px;z-index:31}.dropzonefield .form__field .dropzone.dz-started:after{aspect-ratio:1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='currentColor' width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M11 11V0h1v11h11v1H12v11h-1V12H0v-1h11z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:33.33%;border:2px solid #2c2e50;border-radius:20px;content:"";display:block;margin:16px;width:120px}.dropzonefield .form__field .dropzone.dz-started.dz-max-files-reached:after{display:none}.home-two-column__grid{--home-two-column-gap:8px;display:grid;gap:40px 16px}.home-two-column__column--image{-ms-flex-align:end;align-items:end;display:grid;gap:var(--home-two-column-gap);grid-template-columns:58.58% 39.1%}.home-two-column__image-grid{border-radius:20px;overflow:hidden}.home-two-column__image-grid--three{margin:var(--home-two-column-gap) 0 0 auto;width:56.65%}.home-two-column__image-grid--four{margin:var(--home-two-column-gap) auto 0 0;width:80.44%}.increment-numeric-field{border-radius:20px;display:grid;font-size:1.6rem;grid-template-columns:3rem 4.4rem 3rem;overflow:hidden;text-align:center;width:10.4rem}.increment-numeric-field button{background-color:#791d0c;border:none;color:#fff;font-size:1.2em;padding:0}.increment-numeric-field button:focus-visible{background-color:#2e305f;outline:3px solid transparent}.increment-numeric-field input{background-color:#fff;border:1px solid #e2e2e2;border-left:none;border-radius:0;border-right:none;text-align:center}.increment-numeric-field input:focus{border-color:#82bc6c;box-shadow:0 0 0 2px rgba(130,188,108,.1),inset 0 0 0 2px rgba(130,188,108,.1);outline:none}.intro-content{margin-bottom:60px}.loader{background:hsla(0,0%,100%,.65);display:none;inset:0;position:absolute;z-index:100}.loader.active{display:block}.loader:after{-webkit-animation:dual-ring 1.2s linear infinite;animation:dual-ring 1.2s linear infinite;border-color:#2e305f transparent;border-radius:50%;border-style:solid;border-width:6px;content:"";display:block;height:64px;inset:calc(50% - 32px);position:absolute;width:64px}@-webkit-keyframes dual-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes dual-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mini-cart{background-color:#fff;border:1px solid #e2e2e2;box-shadow:0 6px 6px rgba(0,0,0,.16);color:#2c2e50;inset:100% 23px auto auto;max-width:352px;opacity:0;position:absolute;-webkit-transform:translateY(24px);transform:translateY(24px);transition:all .3s ease-in-out;visibility:hidden;width:calc(100vw - 40px);z-index:9999}.mini-cart.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.mini-cart:before{background-color:#fafafa;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);content:"";height:10px;inset:auto 10px 100% auto;position:absolute;width:50px}.mini-cart__content{padding:20px}.mini-cart__content--top{-ms-flex-align:start;-ms-flex-pack:justify;align-items:flex-start;background-color:#fafafa;border-bottom:1px solid #e2e2e2;display:-ms-flexbox;display:flex;font-size:1.8rem;gap:24px;justify-content:space-between}.mini-cart__content--bottom{background-color:#efeded;border-top:1px solid #e2e2e2;text-align:center}.mini-cart__items{max-height:400px;overflow-y:auto}.mini-cart__item{padding:20px}.mini-cart__item:not(:first-child){border-top:1px solid #e2e2e2}.mini-cart__item-title{font-size:2rem;font-weight:600}.mini-cart__item-subtitle{text-wrap:pretty;display:block;font-size:1.4rem;margin-bottom:.75em}.mini-cart__item-attributes{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-size:1.6rem;gap:10px 19px}.mini-cart__item-attributes li:last-child{margin-left:auto}.mini-cart__sub-total{-ms-flex-pack:justify;background-color:#fafafa;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.8rem;gap:8px;justify-content:space-between;padding:20px}.mini-cart__delete,.order-line__remove a{transition:all .3s ease-in-out}.mini-cart__delete:link,.mini-cart__delete:visited,.order-line__remove a:link,.order-line__remove a:visited{color:inherit}.mini-cart__delete:active,.mini-cart__delete:hover,.order-line__remove a:active,.order-line__remove a:hover{color:#791d0c}.mini-cart__close{border:0;margin-top:.4em;padding:0;transition:transform .3s ease-in-out}.mini-cart__close svg{display:block}.mini-cart__close:hover{-webkit-transform:rotate(1turn);transform:rotate(1turn)}.mobile-nav{background-color:#fff;font-size:2rem;height:calc(100dvh - var(--header-height));left:0;opacity:0;overflow-y:auto;position:fixed;top:var(--header-height,0);-webkit-transform:translateX(100vw);transform:translateX(100vw);transition:opacity .3s ease-in-out,visibility 0ms linear .3s,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility 0ms linear .3s;transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility 0ms linear .3s,-webkit-transform .3s ease-in-out;visibility:hidden;width:100vw;z-index:9999}.menu-active .mobile-nav{opacity:1;-webkit-transform:none;transform:none;transition:opacity .3s ease-in-out,visibility 0ms linear 0ms,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility 0ms linear 0ms;transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility 0ms linear 0ms,-webkit-transform .3s ease-in-out;visibility:visible}.mobile-nav__item{border-bottom:1px solid #e2e2e2;display:grid;grid-template-columns:1fr 59px}.mobile-nav__item:has(>.mobile-nav__back){grid-template-columns:1fr}.mobile-nav>.mobile-nav__menu>.mobile-nav__item:nth-last-child(-n+2){background-color:#fafafa}.mobile-nav__link{-ms-flex-align:start;-ms-flex-pack:justify;align-items:flex-start;color:currentColor;display:-ms-flexbox;display:flex;justify-content:space-between;padding:20px}.mobile-nav__link:link,.mobile-nav__link:visited{text-decoration:none}.mobile-nav__button{border:none;border-left:1px solid #e2e2e2;display:grid;place-items:center}.mobile-nav__button:after{background-color:#82bc6c;content:"";display:block;height:22px;-webkit-mask-image:url(../images/icons.svg#icon-arrow-view);mask-image:url(../images/icons.svg#icon-arrow-view);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:23px 22px;mask-size:23px 22px;width:23px}.mobile-nav__submenu{background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:calc(100dvh - var(--header-height));left:0;overflow-y:auto;position:fixed;top:var(--header-height,0);-webkit-transform:translateX(100vw);transform:translateX(100vw);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100vw;z-index:5}.mobile-nav__submenu.active{-webkit-transform:none;transform:none}.mobile-nav__submenu .mobile-nav__submenu{display:none}.mobile-nav__back,.mobile-nav__submenu.active .mobile-nav__submenu{display:-ms-flexbox;display:flex}.mobile-nav__back{-ms-flex-align:start;align-items:flex-start;background-color:#2c2e50;border:none;color:#fff;gap:10px;padding:20px;text-align:left}.mobile-nav__back:before{background-color:currentColor;content:"";display:block;-ms-flex:0 0 auto;flex:0 0 auto;height:22px;margin-top:.2em;-webkit-mask-image:url(../images/icons.svg#icon-arrow-view);mask-image:url(../images/icons.svg#icon-arrow-view);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:23px 22px;mask-size:23px 22px;-webkit-transform:scaleX(-1);transform:scaleX(-1);width:23px}.mobile-nav__bottom{color:#2c2e50;display:inline-block;font-weight:600;margin-top:auto;padding:95px 20px 20px;text-align:left}.mobile-nav__alt-back{border:none;margin:0;padding:0;text-decoration:underline}.mobile-nav__alt-back:active,.mobile-nav__alt-back:hover{text-decoration:none}.mobile-nav__condensed-item{padding-top:32px}.mobile-nav__condensed-link{color:inherit;font-size:2rem;font-weight:600;margin:0 20px 30px}.mobile-nav__condensed-link:link,.mobile-nav__condensed-link:visited{text-decoration:none}.modal__background,.modal__foreground{inset:0;opacity:0;position:fixed;visibility:hidden;z-index:1000}.modal--active .modal__background,.modal--active .modal__foreground{opacity:1;visibility:visible}.modal__background{background-color:rgba(44,46,80,.6)}.modal__foreground{display:grid;padding:20px;place-items:center}.modal__dialog{background-color:#fff;border-radius:20px;max-height:90dvh;max-width:768px;overflow-y:auto;padding:20px;position:relative}.modal__button-bar{-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px 16px}.modal__button-bar,.modal__top{display:-ms-flexbox;display:flex}.modal__top{-ms-flex-align:start;align-items:flex-start}.modal__close{-ms-flex-negative:0;border:none;display:block;flex-shrink:0;margin:0 0 0 auto;padding:0;transition:transform .3s ease-in-out}.modal__close svg{display:block;height:24px;width:24px}.modal__close:hover{-webkit-transform:rotate(1turn);transform:rotate(1turn)}.nav{color:#2c2e50;font-size:1.5rem}.nav__menu{-ms-flex-pack:end;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-right:-20px}.nav__menu:before{background-color:#2c2e50;border-radius:0;content:"";display:block;height:4px;left:var(--underline-offset-x);pointer-events:none;position:absolute;top:calc(100% - 4px);transition:left .5s,width .5s;width:var(--underline-width);z-index:5}.nav__item{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:95px;padding:5px 16px;text-align:center}.nav__item:last-child{position:relative}.nav__item:last-child:after{background-color:#fafafa;bottom:0;content:"";left:100%;position:absolute;top:0;width:calc(50vw - 790px)}.nav__item:nth-last-child(-n+2){background-color:#fafafa}.nav__item:nth-last-child(-2n+2){border-left:1px solid #e2e2e2}.nav__link{color:currentColor;word-break:keep-all}.nav__link:link,.nav__link:visited{text-decoration:none}.nav__item--current .nav__link,.nav__item--section .nav__link,.nav__link:active,.nav__link:hover{font-weight:700}.nav__link:after{content:attr(title);display:block;font-weight:700;height:0;opacity:0;visibility:hidden}.nav__link:focus-visible{background-color:#791d0c;box-shadow:0 0 0 2px #791d0c;color:#fff;outline:3px solid transparent;text-decoration:none}.nav__submenu{background-color:#2c2e50;color:#fff;display:none;margin:1em -20px 0;padding:1em 20px;text-align:left;transition:.4s ease-in-out;width:100vw;z-index:10}.nav__item--hover .nav__submenu,.nav__item:hover .nav__submenu{display:block}.nav__item:focus-within .nav__submenu,.nav__link:focus-visible~.nav__submenu{display:block}.nav__submenu li:not(:last-child){margin-bottom:1em}a.nav__sublink{color:inherit;display:block}a.nav__sublink:link,a.nav__sublink:visited{text-decoration:none}.nav__subsubmenu{background-color:#fff;color:#2c2e50;display:none;margin:1em -20px 0;padding:1em 20px;text-align:left;transition:.4s ease-in-out;width:100vw;z-index:10}.nav__subitem--hover .nav__subsubmenu,.nav__subitem:hover .nav__subsubmenu{display:block}.nav__subitem:focus-within .nav__subsubmenu,.nav__sublink:focus-visible~.nav__subsubmenu{display:block}.nav__subsubmenu li:not(:last-child){margin-bottom:1em}a.nav__subsublink{color:inherit;display:block}a.nav__subsublink:link,a.nav__subsublink:visited{text-decoration:none}.need-help{border:1px solid #e2e2e2;border-radius:20px;overflow:hidden}.need-help__content{padding:20px}.need-help__contact-details{color:#2c2e50}.need-help__contact-details dt{font-family:neue-haas-grotesk-display,arial,verdana,sans-serif;font-size:1.8rem;font-weight:500;margin-bottom:3rem}.need-help__contact-details dd{font-size:1.6rem}.need-help__contact-details dd:not(:last-child){margin-bottom:10px}.need-help__contact-details dd svg{display:inline-block;margin-right:6px}.need-help__contact-details dd a{color:inherit;font-weight:600}.need-help__contact-details dd a:focus-visible{background-color:#791d0c;box-shadow:0 0 0 2px #791d0c;color:#fff;outline:3px solid transparent;text-decoration:none}.no-hero{margin:36px 0 101px}.no-hero__top{margin-bottom:60px}.order-line{border-top:1px solid #e2e2e2;color:#2c2e50;display:grid;gap:20px;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;grid-template-rows:repeat(3,auto);padding:20px 0}.order-line:last-child{border-bottom:1px solid #e2e2e2}.order-line__content{grid-area:1/1/2/2}.order-line__content h3{font-size:2rem;font-weight:600}.order-line__content p{font-size:1.5rem;margin-top:10px}.order-line__attributes{-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.6rem;gap:24px;grid-area:2/1/3/3}.order-line__attributes,.order-line__attributes li:last-child{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.order-line__attributes li:last-child{gap:10px;margin-left:auto}.order-line__line-total{font-size:2rem;font-weight:600;grid-area:3/2/4/3}@container (min-width: 576px){.order-line__line-total{grid-area:1/2/2/3}}.order-line__remove{-ms-flex-align:center;-ms-flex-pack:end;align-items:center;display:-ms-flexbox;display:flex;gap:10px;grid-area:1/2/2/3;justify-content:flex-end;text-align:right}@container (min-width: 576px){.order-line__remove{grid-area:3/2/4/3}}.order-line__loading-spinner{display:block;height:28px;opacity:0;position:relative;width:28px}.order-line__loading-spinner.visible{opacity:1}.order-line__loading-spinner:after{-webkit-animation:loadingSpinner .5s linear infinite;animation:loadingSpinner .5s linear infinite;border:4px solid transparent;border-left-color:#791d0c;border-radius:50%;content:"";display:block;height:28px;left:50%;margin:-14px 0 0 -14px;position:absolute;top:50%;width:28px;z-index:6}@-webkit-keyframes loadingSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.pagination__list{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;color:#2c2e50;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.8rem;font-weight:600;gap:9px;justify-content:center;margin-top:24px}.pagination__list-item:first-of-type{margin-right:18px}.pagination__list-item:last-of-type{margin-left:18px}.pagination__list-item a{color:inherit}.pagination__list-item a.disabled{opacity:.5;pointer-events:none}.quality-guaranteed{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#2c2e50;color:#fff;display:-ms-flexbox;display:flex;font-size:1.5rem;font-weight:600;gap:8px;justify-content:center;padding:20px}.quality-guaranteed--diagonal{inset:40px auto auto -45px;padding:10px;position:absolute;-webkit-transform:rotate(-30deg);transform:rotate(-30deg);width:312px}.quality-guaranteed--diagonal svg{color:#cbe2b1}.quick-add{background-color:#fff;border:1px solid #e2e2e2;box-shadow:0 6px 6px rgba(0,0,0,.16);color:#2c2e50;inset:100% 23px auto auto;max-width:352px;opacity:0;position:absolute;-webkit-transform:translateY(24px);transform:translateY(24px);transition:all .3s ease-in-out;visibility:hidden;width:calc(100vw - 40px);z-index:9999}.quick-add.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.quick-add:before{background-color:#fafafa;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);content:"";height:10px;inset:auto 10px 100% auto;position:absolute;width:50px}.quick-add__content{padding:20px}.quick-add__content--top{-ms-flex-align:start;-ms-flex-pack:justify;align-items:flex-start;background-color:#fafafa;border-bottom:1px solid #e2e2e2;display:-ms-flexbox;display:flex;font-size:1.8rem;gap:24px;justify-content:space-between}.quick-add__content--bottom{background-color:#efeded;border-top:1px solid #e2e2e2;text-align:center}.quick-add__items{max-height:400px;overflow-y:auto}.quick-add__item{padding:20px}.quick-add__item:not(:first-child){border-top:1px solid #e2e2e2}.quick-add__item-title{font-size:2rem;font-weight:600;margin-bottom:1em}.quick-add__item-attributes{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-size:1.5rem;gap:10px 19px}.quick-add__item-attributes li:last-child{margin-left:auto}.quick-add__close{border:0;margin-top:.4em;padding:0;transition:transform .3s ease-in-out}.quick-add__close svg{display:block}.quick-add__close:hover{-webkit-transform:rotate(1turn);transform:rotate(1turn)}.quick-add .form .fieldset{padding:11px 20px 0}.quick-add .form .form__actions{background-color:#efeded;border-top:1px solid #e2e2e2;padding:20px;text-align:center}.quick-add .alert{margin:20px 20px 11px}.responsive-video,.ss-htmleditorfield-file{max-width:100%}.responsive-video.responsive-ready{height:0;position:relative}.responsive-video.responsive-ready iframe{height:100%;left:0;position:absolute;top:0;width:100%}.session-message{border:1px solid;border-radius:20px;font-size:1.6rem;margin:2em 0;padding:20px;position:relative}.session-message a{color:currentColor;font-weight:600}.session-message a:active,.session-message a:hover{text-decoration:none}.mini-cart .session-message,.quick-add .session-message{font-size:1.5rem;margin:2em 20px 0}.session-message--good{background-color:#cbe2b1;border-color:#82bc6c}.session-message--bad,.session-message--error,.session-message--required,.session-message--validation{background-color:#f8f4f3;border-color:#791d0c}.session-message--warning{background-color:#fffdf2;border-color:#fd0}.session-message--info,.session-message--notice{background-color:#fafafa;border-color:#e2e2e2;color:#2c2e50}.splide--no-overflow .splide__track{overflow:visible}.sticky-header{position:relative;top:0;z-index:100}.table-container{container-name:table-container;container-type:inline-size}.table{width:100%}.table a{color:#2c2e50}.table a:active,.table a:hover{text-decoration:none}@container (max-width: 575px){.table thead{display:none}}.table tbody,.table tfoot{color:#2c2e50}@container (max-width: 575px){.table tfoot{border-top:1px solid #e2e2e2;display:block;margin-top:16px;padding-top:16px;width:100%}.table tbody{display:grid;gap:16px}}@container (min-width: 576px){.table tfoot:before{content:"";display:block;height:24px}}@container (max-width: 575px){.table tr{display:grid}}.table th{background-color:#2c2e50;color:#fff;font-size:1.5rem;font-weight:600;padding:16px 20px;text-align:left}.table th:first-child{border-top-left-radius:20px}.table th:not(:first-child){border-left:1px solid #e2e2e2}.table th:last-child{border-top-right-radius:20px}.table tbody th,.table td,.table tfoot th{border:1px solid #e2e2e2;border-radius:0!important;font-size:1.6rem;padding:16px 20px}.table td{background-color:#fafafa}.table td.no-border{background:none;border:none}@container (max-width: 575px){.table td.no-border,.table th{display:none}.table td{display:grid;font-size:1.5rem;gap:20px;grid-template-columns:100px 1fr}.table td:before{background-color:#2c2e50;color:#fff;content:attr(title);font-weight:600;margin:-16px 0 -16px -20px;padding:16px 20px}.table td:not(:last-child){border-bottom:none}}.team-card{color:#2c2e50}.team-card__image{border-radius:20px;margin-bottom:15px;overflow:hidden}.team-card__top{-ms-flex-item-align:center;align-self:center;display:-ms-flexbox;display:flex;gap:16px}.team-card__title{font-family:neue-haas-grotesk-display,arial,verdana,sans-serif;font-size:2.4rem;font-weight:inherit;line-height:1.0833333333}.team-card__social{color:#2c2e50}.team-card__social:first-of-type{margin:0 0 0 auto}.team-card__content{font-size:1.5rem;margin-top:1rem}.team-card__content--job-title{font-weight:600;margin-bottom:19px}.technical-documents-accordion{margin-top:12px}.technical-documents-accordion__summary{-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid #e5e5e5;cursor:pointer;display:-ms-flexbox;display:flex;font-size:2.4rem;font-weight:500;line-height:1.2;padding:20px 54px 20px 0;position:relative;width:100%}.technical-documents-accordion__summary::-webkit-details-marker{display:none}.technical-documents-accordion__summary:focus-visible{background-color:#791d0c;box-shadow:0 0 0 2px #791d0c;color:#fff;outline:3px solid transparent;text-decoration:none}.technical-documents-accordion__summary:after{background-color:currentColor;content:"";display:block;height:8px;inset:calc(50% - 4px) 0 auto auto;-webkit-mask-image:url(../images/icons.svg#icon-chevron-view);mask-image:url(../images/icons.svg#icon-chevron-view);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:14px 8px;mask-size:14px 8px;position:absolute;transition:transform .3s ease-in-out;width:14px}details[open]>.technical-documents-accordion__summary:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.technical-documents-accordion__content{border-bottom:1px solid #e5e5e5;padding:24px 0}.technical-documents-accordion__list{font-size:1.4rem;line-height:1.4}.technical-documents-accordion__list li{margin:.5em 0}.technical-documents-accordion__document{-ms-flex-pack:start;-ms-flex-align:start;align-items:flex-start;color:#2e305f;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;justify-content:flex-start;padding:.25em 0;text-decoration:none}.technical-documents-accordion__document em{font-style:normal;font-weight:600;margin-right:6px;text-decoration:underline}.technical-documents-accordion__document:hover em{text-decoration:none}.technical-documents-accordion__document:focus-visible{background-color:#791d0c;box-shadow:0 0 0 2px #791d0c;color:#fff;outline:3px solid transparent}.top-bar{background-color:#2c2e50;font-size:1.4rem}.top-bar__menu{-ms-flex-pack:end;color:#fff;display:-ms-flexbox;display:flex;justify-content:flex-end}.top-bar__menu-item{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:46px;padding:0 12px;position:relative;z-index:100}.top-bar__menu-item--border-left{border-left:1px solid}.top-bar__menu-item--border-right{border-right:1px solid}.top-bar__menu-link{-ms-flex-align:center;align-items:center;border:0;color:currentColor;display:-ms-flexbox;display:flex;gap:10px;margin:0;padding:0}.top-bar__menu-link:link,.top-bar__menu-link:visited{text-decoration:none}.top-bar__menu-link:active,.top-bar__menu-link:hover{text-decoration:underline}.top-bar__menu-link:focus-visible{background-color:#791d0c;box-shadow:0 0 0 2px #791d0c;color:#fff;outline:3px solid transparent;text-decoration:none}.top-bar__menu-link span{-ms-flex:0 0 auto;flex:0 0 auto}.viewport{min-height:100lvh;position:relative}.account-actions{-ms-flex-pack:end;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;justify-content:end;margin-top:36px}.account-form{margin-top:16px;max-width:620px}.account-form #ForgotPassword{-ms-flex-item-align:center;align-self:center;font-size:1.6rem;margin-top:8px;text-align:right}.account-form #ForgotPassword a{color:#791d0c}.account-form #ForgotPassword a:active,.account-form #ForgotPassword a:hover{text-decoration:none}.account-layout__grid{display:grid;gap:24px;margin-bottom:48px}.account-login{max-width:816px}.account-login__header{border:none!important;font-size:2.4rem;font-weight:500!important;padding-bottom:10px!important}.account-login__header:not(:first-child){border-top:1px solid #e2e2e2!important;margin-top:36px!important;padding-bottom:0!important}.account-menu__list{display:grid;gap:16px}span.account-menu__list-link,span.account-menu__list-link:active,span.account-menu__list-link:hover{background-color:#fff;color:#791d0c}.account-title-bar{margin-bottom:36px}.blog-filter{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px 48px;margin-bottom:30px}.blog-filter>*{width:100%}.blog-filter__search{-ms-flex-align:center;align-items:center;-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #e5e5e5;border-radius:3.125em;color:rgba(44,46,80,.7);display:-ms-flexbox;display:flex;font-size:1.6rem;gap:13px;line-height:1.3;margin:0;min-height:5.5rem;padding:.5em 1.25em;position:relative;width:100%;z-index:5}.blog-filter__search svg{color:#791d0c}.blog-filter__search:focus-visible{background-color:#791d0c;border-color:#791d0c;color:#fff;outline:3px solid transparent}.blog-filter__search:focus-visible svg{color:#fff}.blog-grid{display:grid;gap:16px 36px}.blog-newsletter{background-color:#fafafa;border:1px solid #e2e2e2;border-radius:20px;container-name:blog-newsletter;container-type:inline-size;overflow:hidden;padding:60px 20px}.blog-newsletter__form,.blog-newsletter__form input{text-align:center}.blog-newsletter__form label{display:none}.blog-newsletter__form .form__actions{-ms-flex-pack:center;justify-content:center}.blog-newsletter__form button.button{min-width:unset}@container (min-width: 576px){.blog-newsletter__form input{text-align:left;width:calc(100% - 172px)!important}.blog-newsletter__form .form__actions{margin-top:0!important}.blog-newsletter__form button.button{inset:auto 0 0 auto;position:absolute}}.blog-post-card-featured{background:linear-gradient(45deg,#2a2c41,#2e305f);border-radius:20px;color:#fff;margin-bottom:32px;padding:30px 30px 48px;position:relative}@container (max-width: 575px){.blog-post-card-featured{padding:20px 20px 54px}}.blog-post-card-featured__pre-title{font-size:1.5rem;font-weight:600;margin-bottom:10px}.blog-post-card-featured__title a{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;gap:24px;justify-content:space-between}.blog-post-card-featured__title a:link,.blog-post-card-featured__title a:visited{text-decoration:none}.blog-post-card-featured__title a:before{content:"";inset:0;position:absolute}.blog-post-card-featured__title a:after{-ms-flex-negative:0;background-color:#fff;content:"";display:block;flex-shrink:0;height:22px;margin-top:.3em;-webkit-mask-image:url(../images/icons.svg#icon-arrow-view);mask-image:url(../images/icons.svg#icon-arrow-view);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:23px 22px;mask-size:23px 22px;transition:transform .3s ease-in-out;width:23px}@container (max-width: 575px){.blog-post-card-featured__title a{display:block}.blog-post-card-featured__title a:after{inset:auto 20px 20px auto;margin-top:0;position:absolute}}.blog-post-card-featured__date{color:#cbe2b1;display:block;font-size:1.5rem}.blog-post-card-featured p{font-size:1.8rem;margin-top:1em}@container (max-width: 575px){.blog-post-card-featured p{font-size:1.6rem}}.blog-post-card{border-top:1px solid #e2e2e2;color:#2c2e50;padding:24px 0;position:relative}li:last-child>.blog-post-card{border-bottom:1px solid #e2e2e2}@container (min-width: 715px){.blog-post-card__content{margin-left:auto;max-width:614px}}.blog-post-card__date{display:block;font-size:1.6rem}@container (min-width: 715px){.blog-post-card__date{left:0;position:absolute;top:0}}.blog-post-card__title a:link,.blog-post-card__title a:visited{text-decoration:none}.blog-post-card__title a:before{content:"";inset:0;position:absolute}.blog-post-card__summary:before{background-color:#2c2e50;content:"";display:block;height:22px;-webkit-mask-image:url(../images/icons.svg#icon-arrow-view);mask-image:url(../images/icons.svg#icon-arrow-view);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:23px 22px;mask-size:23px 22px;position:absolute;transition:transform .3s ease-in-out;width:23px}@container (max-width: 714px){.blog-post-card__summary{padding-bottom:36px}.blog-post-card__summary:before{inset:auto 0 24px auto}}@container (min-width: 715px){.blog-post-card__summary{padding:0}.blog-post-card__summary:before{left:0}}.blog-post-list{container-name:blog-post-list;container-type:inline-size}.checkout-grid{-ms-flex-align:start;align-items:start;display:grid;gap:80px;margin-top:30px}.checkout-sections{position:relative}.checkout-sections__section{border-bottom:1px solid #e2e2e2;padding:30px 0 0}.checkout-sections__section--no-border{border-bottom:0}.checkout-sections__heading{font-size:2.4rem;font-weight:500;margin-bottom:-1px;padding-bottom:30px}.checkout-sections__summary{border:1px solid #e2e2e2;border-radius:20px;font-size:1.6rem;margin:20px 0 40px;max-width:625px;padding:18px 20px;position:relative}.checkout-sections__summary address{font-style:normal;font-weight:400;margin-bottom:1.5em}.checkout-sections__summary dl{display:grid;gap:0 16px;grid-template-columns:minmax(-webkit-min-content,-webkit-max-content) -webkit-max-content;grid-template-columns:minmax(min-content,max-content) max-content}.checkout-sections__summary dt{font-weight:600}.checkout-sections__summary-name{font-size:1.8rem;font-weight:600;padding-right:3rem}.checkout-sections__summary-edit{background:transparent;border:0;font-size:1.5rem;font-weight:600;inset:18px 20px auto auto;padding:0;position:absolute;text-decoration:underline}.checkout-sections__summary-edit:active,.checkout-sections__summary-edit:hover{text-decoration:none}.checkout-sections__payment-widget{margin:40px 0;max-width:625px}.checkout-sections__payment-widget-holder{background-color:#fff;border:1px solid #e2e2e2;border-radius:20px;padding:10px 20px;position:relative;z-index:5}.checkout-sections__payment-widget-holder:has(iframe:focus-visible){border-color:#82bc6c;box-shadow:0 0 0 2px rgba(130,188,108,.1),inset 0 0 0 2px rgba(130,188,108,.1)}.checkout-sections__payment-widget-holder iframe:focus-visible{outline:none}.checkout-sections__payment-widget-button{margin-top:24px}.checkout-sections__register-form{padding:16px 0 48px}.checkout-sections__terms{font-size:1.6rem;font-weight:600;margin-bottom:3em}.checkout-sections__terms em{color:#791d0c;font-style:normal;font-weight:700}.checkout-sections__terms a{color:inherit}.checkout-sections__payment-title{font-size:1.8rem;font-weight:600;margin-bottom:1.33em}.checkout-sections__payment-cards{display:-ms-flexbox;display:flex;gap:20px;margin-top:20px}.checkout-sections__payment-card{border:1px solid #e5e5e5;border-radius:10px;display:grid;height:60px;place-items:center;width:100px}.checkout-sections__revolut-pay-widget{margin-top:24px}.checkout-sections__payment-widget-separator{position:relative;text-align:center}.checkout-sections__payment-widget-separator span{background:#fff;display:inline-block;padding:0 .5em;position:relative;z-index:2}.checkout-sections__payment-widget-separator:after{background:#2e305f;content:"";height:1px;left:0;position:absolute;top:50%;width:100%;z-index:1}.checkout-summary{background-color:#fafafa;border:1px solid #e2e2e2;border-radius:20px;overflow:hidden;position:relative}.checkout-summary+.checkout-summary{margin-top:24px}.checkout-summary__title{-ms-flex-pack:justify;background-color:#fff;border-bottom:1px solid #e2e2e2;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:2rem;font-weight:500;gap:10px;justify-content:space-between;padding:18px 20px}.checkout-summary__title a{color:inherit;text-decoration:underline}.checkout-summary__title a:hover{text-decoration:none}.checkout-summary__title-total{font-weight:600}.checkout-summary__show-hide{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;background-color:#fff;border:none;border-bottom:1px solid #e2e2e2;display:grid;font-size:1.6rem;font-weight:600;grid-template-columns:1fr 14px;justify-content:space-between;padding:8px 20px;text-align:left;width:100%}.checkout-summary__show-hide span{grid-area:1/1/2/2;text-decoration:underline;transition:opacity .3s ease-in-out}.checkout-summary__show-hide span.hide{opacity:0}.checkout-summary__show-hide svg{transition:.3s ease-in-out}.checkout-summary__show-hide.active span.hide{opacity:1}.checkout-summary__show-hide.active span.show{opacity:0}.checkout-summary__show-hide.active svg{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.checkout-summary__totals{display:grid;font-size:1.6rem;gap:14px 8px;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;margin-top:20px}.checkout-summary__totals>dt{padding-left:20px}.checkout-summary__totals>dd{justify-self:right;padding-right:20px;text-align:right}.checkout-summary__vat-content{grid-column:1/3;padding-inline:20px}.checkout-summary__total{border-top:1px solid #e2e2e2;display:grid;font-size:2.4rem;gap:8px;grid-column:1/3;grid-template-columns:repeat(2,1fr);padding:20px}.checkout-summary__total dd{font-weight:600;justify-self:right}.checkout-summary__content{padding:20px;text-align:left}.checkout-summary__content:not(:first-child){border-top:1px solid #e2e2e2}.checkout-summary__content h4{font-size:1.8rem;margin-bottom:5px}.checkout-summary__content p{font-size:1.5rem;margin-bottom:17px}.checkout-summary__item{background-color:#fff;border-bottom:1px solid #e2e2e2;padding:20px}.checkout-summary__item-top{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;font-size:1.6rem;font-weight:600;gap:8px;justify-content:space-between}.checkout-summary__item-top span:last-child{-ms-flex-negative:0;flex-shrink:0}.checkout-summary__item-description{text-wrap:pretty;font-size:1.4rem;margin-bottom:10px}.checkout-summary__item-attributes{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-size:1.5rem;gap:10px 19px}.checkout-summary__calculate{border:none;padding:0;text-align:unset;text-decoration:underline}.checkout-summary__calculate:active,.checkout-summary__calculate:hover{text-decoration:none}.checkout-summary__shipping-calculator{grid-column:1/3;height:0;overflow:hidden;position:relative}.checkout-summary__shipping-calculator .fieldset,.checkout-summary__shipping-calculator .form__actions{padding:0 20px}.checkout-summary__shipping-calculator .form__actions{margin-top:16px}.checkout__title{color:#2c2e50;font-size:2.4rem;font-weight:500;margin-bottom:.8em}.checkout__address-to-use .form__field{display:grid;font-weight:600;gap:16px;grid-template-columns:repeat(2,1fr)}.checkout__address-to-use .form__field>div{margin:0!important}.checkout__payment-options .form__field{display:grid;font-weight:600;gap:16px;grid-template-columns:repeat(2,1fr)}.checkout__payment-options .form__field>div{margin:0!important}.distributor-hero-bar{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:30px}.distributor-hero-bar__dropdown{-ms-flex-align:center;align-items:center;max-width:310px;width:100%}.distributor-map{height:800px}.distributors-top-bar{color:#2c2e50;display:grid;font-size:1.6rem;font-weight:600;grid-template-columns:repeat(2,1fr);padding-bottom:20px}.hero-image{height:273px;margin:-50px 0;position:sticky!important;top:0}.hero-image--map{height:697px}.hero-image--home{height:496px}.hero-image__image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.hero{background-color:#fff;border-radius:0 0 50px 50px;padding:4.6rem 20px 6rem;position:relative;z-index:4}.hero:has(.breadcrumbs){padding:2rem 20px 6rem}.hero__content{margin:0 auto;max-width:1392px}.hero__content .typography .h1,.hero__content .typography h1{text-wrap:balance;max-width:1035px}.hero__pre-title{color:#2c2e50;font-size:calc(1.5rem + .46875vw - 1.5px);font-weight:600;margin-bottom:.5em}.product-add-to-cart-form{margin-top:60px}.product-add-to-cart-form:has(~div){margin-bottom:48px}.product-add-to-cart-form .form__actions{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:30px}.product-add-to-cart-form__contact-link{color:#2c2e50;font-size:1.4rem;font-weight:600}.product-add-to-cart-form__contact-link:focus-visible{background-color:#791d0c;box-shadow:0 0 0 2px #791d0c;color:#fff;outline:3px solid transparent;text-decoration:none}.product-add-to-cart-table{width:100%}.product-add-to-cart-table thead th{background-color:#2c2e50;color:#fff;font-size:1.4rem;font-weight:600;padding:16px 20px;text-align:left}.product-add-to-cart-table thead th:first-child{border-top-left-radius:20px}.product-add-to-cart-table thead th:not(:first-child){border-left:1px solid #e2e2e2}.product-add-to-cart-table thead th:last-child{border-top-right-radius:20px}@container (max-width: 575px){.product-add-to-cart-table thead{display:none}}.product-add-to-cart-table tbody{background-color:#fafafa;color:#2c2e50}.product-add-to-cart-table tbody td{border:1px solid #e2e2e2;font-size:1.6rem;padding:16px 20px}.product-add-to-cart-table tbody tr:last-child td:first-child{border-bottom-left-radius:20px}.product-add-to-cart-table tbody tr:last-child td:last-child{border-bottom-right-radius:20px}@container (max-width: 575px){.product-add-to-cart-table tbody{display:grid}.product-add-to-cart-table tbody:before{background:linear-gradient(225deg,#2e305f,#2a2c41);border-radius:20px 20px 0 0;color:#fff;content:"Available Products";font-size:1.4rem;font-weight:500;padding:16px 20px;text-align:left}.product-add-to-cart-table tbody tr{border:1px solid #e2e2e2;border-top:none;display:grid;gap:44px 10px;grid-template-columns:1fr 1fr 108px;padding:20px}}.product-add-to-cart-table__cell--medium{font-weight:600}.product-add-to-cart-table__cell-no-wrap{white-space:nowrap}@container (max-width: 575px){.product-add-to-cart-table__cell:before{content:attr(title);display:block;font-size:1.2rem;font-weight:600}.product-add-to-cart-table__cell--description{grid-area:1/1/2/4}.product-add-to-cart-table tbody td{border:none;padding:0}}.product-card{background:linear-gradient(45deg,#2a2c41,#2e305f);border-radius:20px;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:373px;overflow:hidden;padding:40px 30px 72px;transition:all .3s}.product-card:has(a:active),.product-card:hover{box-shadow:0 3px 6px rgba(0,0,0,.25);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.product-card--has-image{display:grid;grid-template-columns:auto;grid-template-rows:1fr auto;padding:0}.product-card__title{margin-bottom:auto}.product-card--has-image .product-card__title{grid-row:1/2;padding:40px 30px}.product-card__image{grid-row:2/3;position:relative}.product-card__image img{display:block;height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.product-card__image:before{background-color:#cbe2b1;border:1px solid #fff;border-radius:50%;content:"";display:block;height:50px;inset:-25px 10px auto auto;position:absolute;width:50px}.product-card__image:after{background-color:#2e305f;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);content:"";display:block;height:22px;inset:-11px 24px auto auto;-webkit-mask-image:url(../images/icons.svg#icon-arrow-view);mask-image:url(../images/icons.svg#icon-arrow-view);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:23px 22px;mask-size:23px 22px;position:absolute;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;transition:-webkit-transform .15s ease,-webkit-clip-path .15s ease;transition:transform .15s ease,clip-path .15s ease;transition:transform .15s ease,clip-path .15s ease,-webkit-transform .15s ease,-webkit-clip-path .15s ease;width:23px}.product-card:hover .product-card__image:after{-webkit-clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%);clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%);-webkit-transform:scale(1.4);transform:scale(1.4)}.product-card__sizes{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.product-card__sizes dt{color:#cbe2b1;font-size:1.4rem;font-weight:600;line-height:1;width:100%}.product-card__sizes dd{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;aspect-ratio:1;border:1px solid;border-radius:50%;display:-ms-flexbox;display:flex;font-size:1.2rem;justify-content:center;line-height:1;padding:0 .25em;text-align:center;width:4em}.product-card__description{font-size:1.4rem;margin-top:1.8em}.product-card a:link,.product-card a:visited{color:inherit;text-decoration:none}.product-card a:before{background-color:#82bc6c;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);content:"";display:block;height:22px;inset:auto 28px 22px auto;-webkit-mask-image:url(../images/icons.svg#icon-arrow-view);mask-image:url(../images/icons.svg#icon-arrow-view);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:23px 22px;mask-size:23px 22px;position:absolute;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;transition:-webkit-transform .15s ease,-webkit-clip-path .15s ease;transition:transform .15s ease,clip-path .15s ease;transition:transform .15s ease,clip-path .15s ease,-webkit-transform .15s ease,-webkit-clip-path .15s ease;width:23px}.product-card a:active:before,.product-card a:hover:before{-webkit-clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%);clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%);-webkit-transform:scale(1.4) translateX(5px);transform:scale(1.4) translateX(5px)}.product-card a:after{content:"";inset:0;position:absolute;z-index:10}.product-card--has-image a:before{display:none}.product-features__grid{container-type:inline-size;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:30px}.product-features__card{-ms-flex-align:center;align-items:center;border:1px solid #e2e2e2;border-radius:20px;color:#2c2e50;display:grid;font-size:1.4rem;gap:11px;grid-template-columns:62px 1fr;height:100%;padding:10px}.product-features__card h3{font-weight:500}@container (max-width: 575px){.product-features__card{display:block;padding:20px;text-align:center}.product-features__card h3{margin-top:11px}}.product-holder{margin:36px 0 101px}.product-holder__grid{-ms-flex-align:start;align-items:start;display:grid;gap:16px 36px}.product-image{border-radius:20px;overflow:hidden!important;position:relative}.product-page__grid{-ms-flex-align:start;align-items:start;display:grid;gap:40px 20px}.product-page__technical-documents{margin-top:60px}.product-page__images .splide__track{border-radius:20px;overflow:hidden!important}.product-page__video{margin-top:60px}.product-search{background-color:#2c2e50;border-radius:20px;padding:20px}.product-search__title{-ms-flex-align:center;align-items:center;color:#fff;display:-ms-flexbox;display:flex;font-size:1.8rem;font-weight:600;margin-bottom:32px}.product-search__title svg{margin-right:10px}.product-search__search{-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:50px;color:#808296;display:-ms-flexbox;display:flex;font-size:1.6rem;gap:13px;height:50px;overflow:hidden;padding:5px 20px;width:100%}.product-search__search svg{-ms-flex-negative:0;color:#791d0c;flex-shrink:0}.product-search__search:focus-visible{background-color:#791d0c;color:#fff;outline:3px solid transparent}.product-search__search:focus-visible svg{color:#fff}.products-accordion{color:#2c2e50;display:grid;gap:16px}.products-accordion:has(>.products-accordion__level--four){list-style-type:disc;padding:0 0 0 2.5em}.products-accordion__list{height:0;visibility:hidden}.products-accordion__list.visible{visibility:visible}.products-accordion__level--three .products-accordion__list{list-style-type:disc;padding:0 0 0 2.5em}.products-accordion__level{overflow:hidden}.products-accordion__level--one{border:1px solid #e2e2e2;border-radius:20px}.products-accordion__level--four{overflow:visible}.products-accordion__link{border:none;border-bottom:1px solid #e2e2e2;display:block;font-size:1.5rem;padding:20px;position:relative;text-align:left;transition:background-color .3s ease-in-out;width:100%}.products-accordion__link:focus-visible{background-color:#791d0c!important;border-color:transparent;box-shadow:0 0 0 2px #791d0c;color:#fff!important;outline:3px solid transparent}.products-accordion__level--one>.products-accordion__link{background-color:#e2e2e2;font-size:1.8rem;font-weight:700}.products-accordion__level--one>.products-accordion__link:hover{background-color:#c9c9c9}.products-accordion__level--two>.products-accordion__link{background-color:#fafafa;font-weight:700}.products-accordion__level--two>.products-accordion__link:hover{background-color:#ededed}.products-accordion__level--three>.products-accordion__link{background-color:#fff}.products-accordion__level--three>.products-accordion__link:hover{background-color:#e6e6e6}.products-accordion__level--four>.products-accordion__link{border-bottom:none;padding:5px 20px}.products-accordion__level--four:first-child>.products-accordion__link{margin-top:15px}.products-accordion__level--four:last-child>.products-accordion__link{margin-bottom:15px}a.products-accordion__link:link,a.products-accordion__link:visited{color:#2c2e50}.products-accordion__level--four a.products-accordion__link,.products-accordion__level--three a.products-accordion__link{display:inline-block;padding-left:0!important;width:unset}button.products-accordion__link{padding-right:54px}button.products-accordion__link:after{background-color:currentColor;content:"";display:block;height:8px;inset:calc(50% - 4px) 24px auto auto;-webkit-mask-image:url(../images/icons.svg#icon-chevron-view);mask-image:url(../images/icons.svg#icon-chevron-view);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:14px 8px;mask-size:14px 8px;position:absolute;transition:transform .3s ease-in-out;width:14px}.testimonial{display:grid}.testimonial__column--content{-ms-flex-align:center;align-items:center;background:#fff;display:-ms-flexbox;display:flex;padding:20px 20px 126px;position:relative;z-index:10}.testimonial__column--content:before{aspect-ratio:345/129;background:linear-gradient(0deg,#fff,hsla(0,0%,100%,0));bottom:calc(100% - 1px);content:"";display:block;left:0;position:absolute;right:0}.testimonial__column--image{aspect-ratio:1;position:relative}.testimonial__column--image img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.testimonial__content{color:#2c2e50;opacity:0;transition:opacity .3s ease-in-out;transition-delay:.5s}.splide__slide.is-active .testimonial__content{opacity:1}.testimonial__content svg{color:#791d0c}.testimonial__testimonial{font-size:calc(2rem + .625vw - 2px);line-height:1.4166666667;margin-top:2rem}.testimonial__caption{margin-top:3rem}.testimonial__caption cite{font-style:normal;font-weight:500}.testimonial__author{display:block;font-size:1.6rem;font-weight:600}.testimonial__author+.testimonial__job-title{margin-top:.7em}.testimonial__job-title{display:block;font-size:1.4rem}.testimonials{border:1px solid #e2e2e2;border-radius:20px;overflow:hidden}.footer{background-color:#fff;border-top:1px solid #e2e2e2;color:#2c2e50;font-size:1.6rem;position:sticky;top:100vh}.footer__columns{display:grid;grid-template-columns:repeat(2,1fr);position:relative}.footer__address{font-style:normal;font-weight:500;margin-top:1.5em}.footer__details{display:grid;gap:16px}.footer__details dt{font-weight:700}.footer__details--menu{gap:0}.footer__details+.footer__details{margin-top:1.6rem}.footer a{color:inherit}.footer a:link,.footer a:visited{text-decoration:none}.footer a:hover{text-decoration:underline}.footer a:focus-visible{background-color:#791d0c;box-shadow:0 0 0 2px #791d0c;color:#fff;outline:3px solid transparent;text-decoration:none}.footer__bottom{background-color:#2c2e50;color:#fff}.footer__bottom-row{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;font-size:1.5rem;gap:1.5em;justify-content:space-between;padding:1.5em 0}.footer__social{display:block;margin-bottom:3.6rem;width:-webkit-max-content;width:max-content}.footer__logos{display:grid;gap:2.4rem;max-width:150px}:root{--header-height:141px}.header{background-color:#fff;border-bottom:1px solid #e2e2e2;height:var(--header-height)}.header__row{display:-ms-flexbox;display:flex}.header__logo{display:block;-ms-flex:0 0 auto;flex:0 0 auto;margin:14px auto 10px 0}.header__logo img{width:120px}.header__logo:focus-visible{box-shadow:0 0 0 3px #000;outline:3px solid transparent}.header__link{-ms-flex-align:center;align-items:center;border:none;border-left:1px solid #e2e2e2;color:#2c2e50;display:-ms-flexbox;display:flex;padding:5px 20px}.header__link:last-child{margin-right:-20px}.header__link--search{border-left:none;color:#791d0c}.header__off-canvas-button span,.header__off-canvas-button span:after,.header__off-canvas-button span:before{background:#2c2e50;content:"";display:block;height:2px;width:15px}.header__off-canvas-button span{outline-color:transparent!important;padding:0;transition:background-color .2s linear;vertical-align:middle;will-change:background-color}.header__off-canvas-button span:after,.header__off-canvas-button span:before{content:"";position:absolute;transition:margin .2s ease .1s,-webkit-transform .2s ease;transition:transform .2s ease,margin .2s ease .1s;transition:transform .2s ease,margin .2s ease .1s,-webkit-transform .2s ease}.header__off-canvas-button span:before{margin-top:-6px}.header__off-canvas-button span:after{margin-top:6px}.menu-active .header__off-canvas-button span{background-color:transparent}.menu-active .header__off-canvas-button span:before{margin-top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-active .header__off-canvas-button span:after{margin-top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header__skip-to-content{clip:rect(0 0 0 0);background:#791d0c;-webkit-clip-path:inset(50%);clip-path:inset(50%);color:#fff;display:block;font-size:1.6rem;font-weight:700;height:1px;left:0;overflow:hidden;padding:.5em 1em;position:absolute;text-decoration:none;top:0;white-space:nowrap;width:1px}.header__skip-to-content:focus{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;outline:3px solid transparent;overflow:visible;white-space:inherit;width:auto;z-index:100000}.mega-menu{background:linear-gradient(90deg,#2e305f,#2e305f 50%,#fff 0,#fff);border-radius:0 0 50px 50px;box-shadow:0 6px 6px rgba(0,0,0,.16);inset:-100% 50% auto;opacity:0;position:absolute;text-align:left;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition-delay:.15s;transition:inset .3s linear .5s,visibility 0ms linear .8s,opacity .3s ease-in-out .5s;visibility:hidden;width:100%;z-index:-1}.mega-menu--active{inset:100% 50% auto;opacity:1;transition:inset .3s linear 0ms,visibility 0ms linear 0ms,opacity .3s ease-in-out 0ms;visibility:visible}.mega-menu__grid{display:grid;grid-template-columns:repeat(3,1fr)}.mega-menu__column--one{padding:30px 0}.mega-menu__column--two{background-color:#fff;border-right:1px solid #e2e2e2;padding:40px 0 30px}.mega-menu__column--three{padding:40px 0 30px}.mega-menu__link{-ms-flex-align:start;-ms-flex-pack:justify;align-items:flex-start;display:-ms-flexbox;display:flex;font-size:1.6rem;gap:10px;justify-content:space-between;padding:.9em 40px;position:relative;transition:.3s ease-in-out}.mega-menu__link:before{background-color:#e2e2e2;content:"";height:1px;inset:auto 40px 0 22px;position:absolute;transition:opacity .3s ease-in-out;width:calc(100% - 62px)}.mega-menu__level-two-menu .mega-menu__link:before{inset:auto 40px 0;width:calc(100% - 80px)}li:last-child>.mega-menu__link:before{display:none}.mega-menu__level-one-item:has(+.mega-menu__level-one-item .active) .mega-menu__link:before,.mega-menu__level-three-item:has(+.mega-menu__level-three-item .active) .mega-menu__link:before,.mega-menu__level-two-item:has(+.mega-menu__level-two-item .active) .mega-menu__link:before{opacity:0}.mega-menu__link:after{-ms-flex-negative:0;background-color:#82bc6c;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);content:"";display:block;flex-shrink:0;height:22px;margin-top:.25em;-webkit-mask-image:url(../images/icons.svg#icon-arrow-view);mask-image:url(../images/icons.svg#icon-arrow-view);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:23px 22px;mask-size:23px 22px;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;transition:background-color .15s ease,-webkit-transform .15s ease,-webkit-clip-path .15s ease;transition:background-color .15s ease,transform .15s ease,clip-path .15s ease;transition:background-color .15s ease,transform .15s ease,clip-path .15s ease,-webkit-transform .15s ease,-webkit-clip-path .15s ease;width:23px}.mega-menu__link:link,.mega-menu__link:visited{color:#2e305f;text-decoration:none}.mega-menu__link.active,.mega-menu__link:active,.mega-menu__link:hover{background-color:#efeded}.mega-menu__link.active:before,.mega-menu__link:active:before,.mega-menu__link:hover:before{opacity:0}.mega-menu__link.active:after,.mega-menu__link:active:after,.mega-menu__link:hover:after{background-color:currentColor;-webkit-clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%);clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%);-webkit-transform:scale(1.4) translateX(5px);transform:scale(1.4) translateX(5px)}.mega-menu__link--level-one{font-size:2rem;padding:1em 40px 1em 22px}.mega-menu__link--level-one:link,.mega-menu__link--level-one:visited{color:#fff}.mega-menu__link--level-one.active,.mega-menu__link--level-one:active,.mega-menu__link--level-one:hover{background-color:#fff;color:#2e305f}.mega-menu__level-two-menu{display:none}.mega-menu__level-two-menu.active{display:block!important}.mega-menu__level-two-heading{color:#2e305f;display:block;font-size:1.8rem;font-weight:600;padding:10px 41px 6px}.mega-menu__level-two-menu.active~.active .mega-menu__level-two-heading{padding:26px 41px 6px}.mega-menu__level-three-menu{display:none}.mega-menu__level-three-menu.active{display:block!important}.search-off-canvas{background:linear-gradient(45deg,#2a2c41,#2e305f);bottom:0;left:0;opacity:0;overflow-y:auto;padding:50px 0;position:fixed;right:0;top:0;transition:opacity .4s ease-in-out;visibility:hidden;z-index:9999}.search-off-canvas--active{opacity:1;visibility:visible}.search-off-canvas__close{background-color:transparent;border:none;color:#fff;cursor:pointer;padding:10px;position:absolute;right:10px;top:10px}.search-off-canvas__algolia{--aa-search-input-height:54px;--aa-primary-color-rgb:46,48,95;--aa-selected-color-rgb:46,48,95;--aa-selected-color-alpha:0.1;--aa-input-border-color-rgb:255,255,255;--aa-input-border-color-alpha:1;--aa-panel-max-height:min(calc(100vh - 250px),650px);--aa-description-highlight-background-color-rgb:203,226,177;margin-top:24px;position:relative}.search-off-canvas__algolia .aa-Form{border-radius:calc(var(--aa-search-input-height)/2)}.search-off-canvas__algolia .aa-Form:focus-within{border-color:transparent;box-shadow:none}.search-off-canvas__algolia:has(.aa-Panel) .aa-Form{border-bottom-left-radius:0;border-bottom-right-radius:0}.search-off-canvas__algolia .aa-InputWrapper{-ms-flex-order:1;order:1}.search-off-canvas__algolia .aa-InputWrapperPrefix{-ms-flex-order:2;order:2}.search-off-canvas__algolia .aa-InputWrapperSuffix{-ms-flex-order:3;order:3}.search-off-canvas__algolia .aa-Input{font-size:1.6rem;padding-left:24px;padding-right:24px}.search-off-canvas__algolia .aa-Label svg{color:#a8a9bc}.search-off-canvas__algolia .aa-SubmitButton{display:none}.search-off-canvas__algolia .aa-Panel{border-radius:0 0 24px 24px;margin-top:0;top:100%!important}.search-off-canvas__algolia .aa-Panel--scrollable{padding:calc(var(--aa-spacing)*1.5)}.search-off-canvas__algolia .aa-PanelFooter{color:#a8a9bc;font-size:.75em}.search-off-canvas__algolia .aa-PanelFooter:after{display:none}.search-off-canvas__algolia .aa-PanelFooter p{margin-left:auto}.search-off-canvas__algolia .aa-PanelFooter svg{color:#003dff}.search-off-canvas__algolia .aa-Source{margin-top:var(--aa-spacing)}.search-off-canvas__algolia .aa-Source:first-child{margin-top:0}.search-off-canvas__algolia .aa-SourceHeaderTitle{font-size:1em;font-weight:700}.search-off-canvas__algolia .aa-SourceFooter{--aa-primary-color-alpha:1;font-size:.8em;margin-top:var(--aa-spacing)}.search-off-canvas__algolia .aa-SourceFooter a{color:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha))}.search-off-canvas__algolia .aa-SourceFooter a:hover{text-decoration:none}.search-off-canvas__algolia .aa-ItemContent mark{background:rgba(var(--aa-description-highlight-background-color-rgb),var(--aa-description-highlight-background-color-alpha));color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-weight:600}.search-off-canvas__algolia .aa-ItemContentTitle{font-weight:600}.search-off-canvas__algolia .aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon:before{margin-left:var(--aa-spacing-half);margin-right:var(--aa-spacing-half)}.search-off-canvas__algolia .aa-ItemContentDescription{--aa-text-color-alpha:0.7;font-size:.9em;font-weight:300;line-height:1.4}.search-off-canvas__algolia .aa-SourceNoResults{font-size:.85em;padding:calc(var(--aa-spacing)/2) 0}.element-area{overflow:hidden;position:relative;z-index:5}.element-feature-boxes__grid{display:grid;gap:16px}.element-image img,.element-image picture{display:block;height:auto;width:100%}.element-team-members__grid{display:grid;gap:36px 16px}.element-technical-documents__list{font-size:1.4rem;line-height:1.4;margin-top:24px}.element-technical-documents__list li{margin:.5em 0}.element-technical-documents__document{-ms-flex-pack:start;-ms-flex-align:start;align-items:flex-start;color:#2e305f;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;justify-content:flex-start;padding:.25em 0;text-decoration:none}.element-technical-documents__document em{font-style:normal;font-weight:600;margin-right:6px;text-decoration:underline}.element-technical-documents__document:hover em{text-decoration:none}.element-technical-documents__document:focus-visible{background-color:#791d0c;box-shadow:0 0 0 2px #791d0c;color:#fff;outline:3px solid transparent}.element-two-column__grid{display:grid;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:36px 24px}.element{background-color:#fff;padding:80px 0}.element:first-child{border-radius:50px 50px 0 0}.element--grey-light{background-color:#fafafa}.element--white:has(+.element--white){padding-bottom:50px}.element--white+.element--white{padding-top:0}.element--featured-products{padding-top:50px!important}.element__before{margin-bottom:6rem}.element__after{margin-top:6rem}body,html{min-height:100lvh;scroll-behavior:smooth}body{overflow-x:hidden}*{box-sizing:border-box;scroll-padding-top:var(--header-height,160px)}@media screen and (min-width:425px){.top-bar{font-size:1.5rem}.top-bar__menu-item{padding-left:23px;padding-right:23px}}@media screen and (min-width:480px){.typography img.left,.typography img.leftAlone,.typography img.right,.typography img.rightAlone{display:inline-block}.typography img.left{float:left;margin:0 1em 0 0}.typography img.right{float:right;margin:0 0 0 1em}.typography img.leftAlone{float:left;margin:0 100% 1em 0}.typography img.rightAlone{float:right;margin:0 0 1em 100%}.typography .captionImage.left{float:left;margin:0 1em 1em 0}.typography .captionImage.right{float:right;margin:0 0 1em 1em}.typography .captionImage.center{margin:0 auto 1em}.typography .captionImage img{float:none;margin:0}}@media screen and (min-width:576px){.blog-filter>*{max-width:256px}.testimonial{min-height:576px}.testimonial__column{grid-area:1/1/2/2}.testimonial__column--content{background:linear-gradient(90deg,#fff 50%,hsla(0,0%,100%,0) 70%);padding:56px 0 56px 74px;z-index:10}.testimonials:has(.splide__pagination) .testimonial__column--content{padding-bottom:74px}.testimonial:has(.testimonial__column--image) .testimonial__column--content{padding-right:56px}.testimonial__column--image{aspect-ratio:unset;margin:0 0 0 auto;max-height:none;width:60%}.testimonial:has(.testimonial__column--image) .testimonial__content{width:50%}.testimonial__testimonial{margin-top:3.8rem}.element-feature-boxes__grid,.element-team-members__grid,.element-two-column__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px){.accordion__summary--two-column{display:grid;grid-template-columns:repeat(2,minmax(-webkit-max-content,1fr));grid-template-columns:repeat(2,minmax(max-content,1fr))}.breadcrumbs__submenu-icon{border-color:#2e305f;border-style:solid;border-width:1px 1px 0 0;content:"";display:block;height:.6em;margin:auto 0;-webkit-transform:translateY(-.1em) rotate(135deg);transform:translateY(-.1em) rotate(135deg);width:.6em}.breadcrumbs__submenu{background:#fff;border-radius:12px;box-shadow:0 6px 6px rgba(0,0,0,.16);display:block;left:0;opacity:0;padding:1em 1.25em;position:absolute;top:100%;transition:visibility 0ms linear .5s,opacity .3s ease-in-out .2s;visibility:hidden;width:300px;z-index:20}.breadcrumbs__item:hover .breadcrumbs__submenu{opacity:1;transition:visibility 0ms linear 0ms,opacity .3s ease-in-out 0ms;visibility:visible}.breadcrumbs__back{display:none}a.button,button.button,input.button,span.button{min-width:217px}.home-two-column__grid{--home-two-column-gap:16px;grid-template-columns:45.2% 1fr}.home-two-column__column--content{max-width:453px}.account-layout__grid{grid-template-columns:250px 1fr}.checkout-grid{grid-template-columns:1fr 368px}.checkout-sections{-ms-flex-order:-1;order:-1}.checkout-summary__sticky{position:sticky;top:20px}.checkout-summary__title{background-color:#e2e2e2;font-size:1.8rem;font-weight:600}.checkout-summary__show-hide,.checkout-summary__title-total{display:none}.checkout-summary__main{height:auto!important}.hero-image{height:528px}.hero-image--map{height:800px}.hero-image--home{height:1067px}.product-page__grid{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}.product-page__grid:not(:has(.product-image)) .product-page__column:first-child{-ms-flex-order:2;order:2}.product-page__column{grid-area:1/2/3/3;min-width:0}.product-page__grid:not(:has(.product-image)) .product-page__column{grid-area:1/1/3/2}.footer__columns{grid-template-columns:repeat(4,1fr)}.footer__column{padding:100px 20px 100px 0}.footer__column:nth-child(3){border-left:1px solid #e2e2e2;padding-left:40px}.element-feature-boxes__grid,.element-team-members__grid{grid-template-columns:repeat(3,1fr)}.element{padding:114px 0 100px}.element--white:has(+.element--white){padding-bottom:50px}.element--featured-products{padding-top:50px!important}}@media (min-width:960px){.typography .h1,.typography h1{font-size:6.2rem}.typography .h2,.typography h2{font-size:3.6rem}.hero__pre-title{font-size:1.8rem}.testimonial__testimonial{font-size:2.4rem}}@media screen and (min-width:992px){.account-layout__grid{gap:80px}.blog-grid{grid-template-columns:1fr 432px}.product-holder__grid{-ms-flex-align:start;align-items:start;grid-template-columns:1fr 369px;grid-template-rows:auto 1fr}.product-holder__grid .products-accordion{-ms-flex-order:-1;grid-area:1/1/3/2;order:-1}}@media screen and (min-width:1000px){.element-feature-boxes__grid{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:1100px){.nav__submenu{border-radius:0 0 10px 10px;display:block;-webkit-filter:drop-shadow(0 6px 6px rgba(0,0,0,.16));filter:drop-shadow(0 6px 6px rgba(0,0,0,.16));margin:0;opacity:0;padding:0 10px;position:absolute;top:-100%;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0);transition:top .3s linear .5s,visibility 0ms linear .8s,opacity .3s ease-in-out .5s;visibility:hidden;width:347px;z-index:-1}.nav__submenu:has(.nav__subitem--has-children:hover,.nav__subitem--has-children--hover){border-bottom-right-radius:0}.nav__item--hover .nav__submenu,.nav__item:hover .nav__submenu{opacity:1;top:100%;transition:top .3s linear 0ms,visibility 0ms linear 0ms,opacity .3s ease-in-out 0ms;visibility:visible}.nav__item:focus-within .nav__submenu,.nav__link:focus-visible~.nav__submenu{opacity:1;top:100%;visibility:visible}.nav__submenu li:not(:last-child){margin-bottom:0}a.nav__sublink{line-height:1.1875;padding:16px 12px;position:relative}a.nav__sublink:after{background:hsla(0,0%,89%,.2);bottom:0;content:"";height:1px;left:5px;position:absolute;right:5px}.nav__subitem:last-child a.nav__sublink:after{display:none}a.nav__sublink:hover{background-color:#fff;color:#2c2e50}a.nav__sublink:hover:after{display:none}a.nav__sublink:focus-visible{background-color:#791d0c;color:#fff;outline:3px solid transparent;text-decoration:none}.nav__subitem:first-child a.nav__sublink{padding-top:20px}.nav__subitem:last-child a.nav__sublink{padding-bottom:20px}.nav__sublink--has-children:hover:before{background:#fff;content:"";height:100%;left:100%;position:absolute;top:0;width:10px}.nav__sublink--has-children span{-ms-flex-align:start;-ms-flex-pack:justify;align-items:flex-start;display:-ms-flexbox;display:flex;gap:10px;justify-content:space-between}.nav__sublink--has-children span:after{-ms-flex-negative:0;background-color:#82bc6c;content:"";display:block;flex-shrink:0;height:22px;-webkit-mask-image:url(../images/icons.svg#icon-arrow-view);mask-image:url(../images/icons.svg#icon-arrow-view);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:23px 22px;mask-size:23px 22px;width:23px}.nav__subsubmenu{border-radius:0 0 10px 0;display:block;left:0;margin:0;min-height:100%;opacity:0;padding:0 10px;position:absolute;top:0;transition:.3s ease-in-out;visibility:hidden;width:347px;z-index:-2}.nav__subitem--hover .nav__subsubmenu,.nav__subitem:hover .nav__subsubmenu{left:100%;opacity:1;visibility:visible}.nav__subitem:focus-within .nav__subsubmenu,.nav__sublink:focus-visible~.nav__subsubmenu{left:100%;opacity:1;visibility:visible}.nav__subsubmenu li:not(:last-child){margin-bottom:0}a.nav__subsublink{line-height:1.1875;padding:16px 12px;position:relative}a.nav__subsublink:after{background:#e2e2e2;bottom:0;content:"";height:1px;left:5px;position:absolute;right:5px}.nav__subsubitem:last-child a.nav__subsublink:after{display:none}a.nav__subsublink:hover{background-color:#2c2e50;color:#fff}a.nav__subsublink:hover:after{display:none}a.nav__subsublink:focus-visible{background-color:#791d0c;color:#fff;outline:3px solid transparent;text-decoration:none}.nav__subsubitem:first-child a.nav__subsublink{padding-top:20px}.nav__subsubitem:last-child a.nav__subsublink{padding-bottom:20px}.top-bar__menu-item{height:49px}:root{--header-height:145px}.header{height:auto}.header__logo{margin:14px auto 11px 0;padding-right:16px}.header__link{height:95px}.header__link--mobile{display:none}}@media screen and (min-width:1100px) and (prefers-reduced-motion:reduce){.nav__submenu{z-index:1}}@media screen and (min-width:1200px){.product-page__grid{gap:40px 80px;grid-template-columns:496px 1fr}.product-page__grid:not(:has(.product-image)){grid-template-columns:1fr 496px}}@media screen and (min-width:1300px){.nav{font-size:1.6rem;margin-top:49px}.nav__item{padding:5px 20px}.order-line__attributes{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top-bar{border-bottom-left-radius:25px;height:49px;max-width:1112px;position:absolute;right:0;top:0;width:100%}.header__logo{margin:19px auto 19px 0}.header__logo img{width:180px}.header__link{margin-top:49px;padding:5px 24px}.header__link svg{height:17px;width:17px}}@media screen and (min-width:1560px){.top-bar{right:calc(50vw - 790px)}.top-bar:after{background-color:#2c2e50;content:"";inset:0 auto 0 100%;position:absolute;width:calc(50vw - 790px)}}@media screen and (max-width:1099px){.nav{display:none}.quick-add{inset:100% auto auto 20px}.quick-add:before{inset:auto auto 100% 10px}.top-bar__menu-item:first-child{margin:0 auto 0 0}.top-bar__menu-item--desktop{display:none}}@media (max-height:1080px){.mega-menu__column--one,.mega-menu__column--three,.mega-menu__column--two{padding:10px 0 30px}.mega-menu__link,.mega-menu__link--level-one{font-size:1.5rem}}@media screen and (max-width:899px){.carousel__arrows{display:none}}@media screen and (max-width:767px){.accordion__summary--two-column span{display:block;font-size:16px;font-weight:400;margin-top:20px}.breadcrumbs__list{display:none}.checkout-summary__main{height:0;margin-bottom:-1px;overflow:hidden}.distributors-top-bar{padding-bottom:0}.distributors-top-bar div{display:none}.footer__column:first-child,.footer__column:nth-child(2){grid-column:1/3}.footer__column:first-child{padding:80px 0 46px}.footer__column:nth-child(2){border-bottom:1px solid #e2e2e2;margin:0 -20px;padding:0 20px 80px}.footer__column:nth-child(3),.footer__column:nth-child(4){padding:80px 0}.footer__details:not(.footer__details--menu){grid-template-columns:repeat(2,1fr)}.footer__logo{width:128px}}@media screen and (max-width:575px){.carousel__pagination--testimonials{-ms-flex-pack:center;inset:auto 20px 57px;justify-content:center}}@media (prefers-reduced-motion:reduce){.hero-image{position:relative!important}.mega-menu{z-index:1}}

/*# sourceMappingURL=style.css.map*/