/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--font-family-standard:Helvetica-Neue-Etext,Arial,sans-serif;--font-family-alternate:DIN-Next-Slab,Arial,sans-serif;--font-size-h1:1.8rem;--font-size-h2:1.6rem;--font-size-h3:1.4rem;--font-size-h4:1.2rem;--font-size-plus:1.0625rem;--font-size-default:1rem;--font-size-standard:0.9375rem;--font-size-small:0.875rem;--font-size-smaller:0.8275rem;--font-size-tiny:0.75rem;--line-height-standard:1.75;--line-height-reduced:1.55;--line-height-compact:1.33;--line-height-tight:1.12;--line-height-solid:1;--line-height-under:0.9;--font-h1:normal normal 700 var(--font-size-h1)/var(--line-height-tight) var(--font-family-alternate);--font-h2:normal normal 500 var(--font-size-h2)/var(--line-height-compact) var(--font-family-alternate);--font-h3:normal normal 500 var(--font-size-h3)/var(--line-height-compact) var(--font-family-alternate);--font-h4:normal normal 500 var(--font-size-h4)/var(--line-height-compact) var(--font-family-alternate);--font-large:var(--font-size-plus)/var(--line-height-standard) var(--font-family-standard);--font-standard:var(--font-size-standard)/var(--line-height-standard) var(--font-family-standard);--font-caption:var(--font-size-small)/var(--line-height-compact) var(--font-family-alternate);--font-label:normal normal 700 var(--font-size-small)/var(--line-height-compact) var(--font-family-standard);--font-small:var(--font-size-small)/var(--line-height-standard) var(--font-family-standard);--font-smaller:var(--font-size-smaller)/var(--line-height-standard) var(--font-family-standard);--max-line-width:54rem;--greyscale-solid:rgba(0,5,15,0.93);--greyscale-darker:rgba(0,5,15,0.83);--greyscale-dark:rgba(0,5,15,0.70);--greyscale-mid:rgba(0,5,15,0.55);--greyscale-muted:rgba(0,5,15,0.33);--greyscale-pale:rgba(0,5,15,0.18);--greyscale-soft:rgba(0,5,15,0.10);--greyscale-softer:rgba(0,5,15,0.05);--greyscale-min:rgba(0,5,15,0.02);--white-solid:rgba(255,255,255,0.95);--white-darker:rgba(255,255,255,0.85);--white-dark:rgba(255,255,255,0.75);--white-mid:rgba(255,255,255,0.55);--white-muted:rgba(255,255,255,0.35);--white-pale:rgba(255,255,255,0.20);--white-soft:rgba(255,255,255,0.12);--white-softer:rgba(255,255,255,0.05);--white-min:rgba(255,255,255,0.02);--color-grey-solid:rgba(24,29,38,1);--color-grey-darker:rgba(48,52,61,1);--color-grey-dark:rgba(73,76,84,1);--color-grey-mid:rgba(121,123,129,1);--color-grey-muted:rgba(175,175,179,1);--color-grey-pale:rgba(206,207,209,1);--color-grey-soft:rgba(230,230,232,1);--color-grey-softer:rgba(242,242,243,1);--color-grey-min:rgba(250,250,250,1);--color-base:white;--color-pane:rgba(247,247,248,1);--color-pane-green:rgba(205,235,205,1);--color-pane-yellow:rgba(245,235,190,1);--color-pane-red:rgba(245,190,190,1);--color-pane-blueish:rgba(222,227,235,1);--color-focus:rgba(0,0,255,1);--color-error:rgba(236,40,40,1);--color-status:rgba(75,190,75,1);--color-warning:rgba(255,180,0,1);--color-action-primary:rgba(0,175,0,1);--color-action-primary-dark:rgba(0,140,0,1);--color-action-primary-alt:rgba(80,120,180,1);--color-action-primary-alt-dark:rgba(60,90,135,1);--color-action-secondary:rgba(175,175,175,1);--color-action-secondary-dark:rgba(140,140,140,1);--color-action-danger:rgba(236,40,40,1);--color-action-danger-dark:rgba(204,0,0,1);--color-action-disabled:rgba(204,204,204,1);--space-abs-double:2rem;--space-abs-extra:1.334rem;--space-abs-standard:1rem;--space-abs-twothirds:0.667rem;--space-abs-half:0.5rem;--space-abs-third:0.334rem;--space-abs-double-negative:-2rem;--space-abs-extra-negative:-1.25rem;--space-abs-standard-negative:-1rem;--space-abs-twothirds-negative:-0.667rem;--space-abs-half-negative:-0.5rem;--space-abs-third-negative:-0.334rem;--space-rel-double:2em;--space-rel-extra:1.25em;--space-rel-standard:1em;--space-rel-twothirds:0.667em;--space-rel-half:0.5em;--space-rel-third:0.334em;--space-rel-word:0.25em;--border-width:1px;--border-width-negative:-1px;--border-radius-small:0.125rem;--border-radius-medium:0.25rem;--pane-margin:var(--space-abs-standard);--pane-padding:var(--space-abs-standard);--pane-border:var(--border-width) solid var(--greyscale-pale);--field-bg-color:var(--color-base);--field-border:var(--border-width) solid var(--greyscale-muted);--field-focus-border:var(--border-width) solid var(--color-focus);--field-hover-border:var(--border-width) solid var(--greyscale-muted);--field-error-border:var(--border-width) solid var(--color-error);--field-focus-shadow:inset 0 0 0 3px var(--color-focus);--field-hover-shadow:inset 0 0 0 3px var(--greyscale-muted);--field-error-shadow:inset 0 0 0 3px var(--color-error);--button-focus-shadow:0 0 0 4px var(--color-base),0 0 0 8px var(--color-focus);--box-shadow-modal:0 0 2rem var(--greyscale-muted);--box-shadow-pane-top:0 -3rem 3rem -3rem var(--greyscale-soft);--modal-background:var(--greyscale-mid);--transition-standard:0.33s;--transition-fast:0.2s;--transition-slow:0.6s;--header-height-standard:14rem;--nav-offset:3.5rem;--nav-offset-negative:-3.5rem;--fixed-footer-height:4rem;--page-margin:var(--space-abs-standard);--page-margin-current:var(--page-margin);--page-margin-current-negative:calc(0px - var(--page-margin));--column-width-gutter:var(--space-abs-extra);--column-width-gutter-negative:var(--space-abs-extra-negative);--column-width-half:calc((100% - var(--column-width-gutter)) / 2);--column-width-one-third:calc((100% - 2 * var(--column-width-gutter)) / 3);--column-width-two-thirds:calc(var(--column-width-one-third) * 2 + var(--column-width-gutter));--text-default-right-margin:var(--space-abs-extra);}@supports (padding:clamp(1rem,1vw,1rem)){:root{--page-margin:clamp(var(--space-abs-standard),4vw,var(--space-abs-double));}}@media screen and (min-height:48rem){:root{--fixed-footer-height:4.5rem;}}@media screen and (min-width:36rem),screen and (min-height:48rem){:root{--space-abs-double:3rem;--space-abs-extra:2rem;--space-abs-standard:1.5rem;--space-abs-twothirds:1rem;--space-abs-half:0.75rem;--space-abs-third:0.5rem;--space-abs-double-negative:-3rem;--space-abs-extra-negative:-2rem;--space-abs-standard-negative:-1.5rem;--space-abs-twothirds-negative:-1rem;--space-abs-half-negative:-0.75rem;--space-abs-third-negative:-0.5rem;--space-rel-double:3em;--space-rel-extra:2em;--space-rel-standard:1.5em;--space-rel-twothirds:1em;--space-rel-half:0.75em;--space-rel-third:0.5em;}}@media screen and (min-width:64rem){:root{--font-size-h1:2rem;--font-size-h2:1.75rem;--font-size-h3:1.5rem;--font-size-h4:1.25rem;}}@media screen and (min-width:80rem){:root{--page-margin:var(--space-abs-double);--page-margin-current:calc(var(--page-margin) + (50vw - 40rem));--page-margin-current-negative:calc(0px - var(--page-margin-current));}}
*{margin:0;padding:0;border:none;box-sizing:border-box;box-shadow:none;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;max-height:1000000px;}:root{font-size:100%;}body{color:var(--greyscale-darker);background-color:var(--color-base);font:var(--font-standard);}a{font-weight:500;}a:link{color:#0066ee;}a:visited{color:#665588;}a:active{color:black;}@media(hover:hover){a:hover{color:black;}}h1,h2,h3,h4{margin-bottom:var(--space-rel-third);margin-top:var(--space-rel-standard);text-wrap:balance;}h1,h1 strong{font:var(--font-h1);}h2{font:var(--font-h2);}h3{font:var(--font-h3);}h4{font:var(--font-h4);}h1 + h2
h2 + h3,h3 + h4{margin-top:var(--space-rel-half);}p,ol,ul{margin:var(--space-rel-twothirds) 0;}ul,ol{padding-inline-start:var(--space-abs-double);}li{margin:var(--space-rel-third) 0;}blockquote{position:relative;overflow:auto;margin:var(--space-rel-standard) 0;padding:var(--space-rel-twothirds) var(--space-rel-standard);border:var(--border-width) solid var(--greyscale-mid);border-left:none;border-right:none;font:var(--font-h3);font-weight:400;font-style:italic;}blockquote + blockquote{margin-top:var(--space-abs-half-negative);padding-top:0;border-top:none;}figure{margin:var(--space-abs-extra) 0;}figure:only-child{margin:0;}figure:focus{outline:none;}figcaption{padding:var(--space-rel-half) 0;border-bottom:var(--field-border);font:var(--font-caption);}details{height:auto;margin:var(--space-abs-standard) 0;padding:var(--space-abs-standard);background-color:var(--color-pane);border:var(--pane-border);}details details{background-color:transparent;}details summary{font:var(--font-h4);outline:none;}details summary:hover{cursor:pointer;}table{border-collapse:collapse;}table tr:hover,table tr:focus{background:none;}tr:first-of-type{border-top:var(--field-border);}tr{border-bottom:var(--field-border);}form{width:100%;}img{display:block;width:100%;height:auto;}
@media screen and (min-width:100em){:root{font-size:106.25%;}}@media screen and (min-width:115em){:root{font-size:112.5%;}}@media screen and (min-width:130em){:root{font-size:118.75%;}}@media screen and (min-width:140em){:root{font-size:125%;}}#responsive-state{display:none !important;}#responsive-state::after{content:'small';}@media screen and (min-width:48rem){#responsive-state::after{content:'medium';}}@media screen and (min-width:80rem){#responsive-state::after{content:'large';}}html{height:100%;}body{min-height:100%;display:flex;flex-direction:column;overflow-x:hidden;}body > [class*=main-canvas]{flex:1;display:flex;flex-direction:column;height:100%;}.region{position:relative;padding:0;background-color:var(--color-base);}.region > *{max-width:80rem;margin:0 auto;padding-left:var(--page-margin);padding-right:var(--page-margin);}.region:empty{display:none;}.block--system-main-block{padding-bottom:var(--space-abs-double);}.block--page-title-block{padding-top:var(--space-abs-standard);}.block--page-title-block h1{padding-right:var(--text-default-right-margin);}
.region--header{--header-height:var(--header-height-standard);position:relative;height:var(--header-height);flex:0;padding-bottom:var(--nav-offset);}.region--header.sticky{position:-webkit-sticky;position:sticky;z-index:0;top:calc(0px - var(--header-height));}.region--header > div{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-abs-third);}
.region--navigation{position:relative;z-index:1;margin-top:var(--nav-offset-negative);background-color:transparent;}.header-offscreen .region--navigation{position:sticky;z-index:999;top:var(--nav-offset-negative);transition:top var(--transition-standard);}.scrolled-up .region--navigation{top:0;background-color:var(--greyscale-dark);border-bottom:1px solid var(--white-dark);}.nav-logo{position:absolute;z-index:999;width:0;height:0;top:50%;padding:0;}.header-offscreen .nav-logo{display:block;width:var(--nav-offset);height:var(--nav-offset);top:0;padding:0.6rem 0;}.nav-logo img{width:auto;height:100%;}
.region-outer--breadcrumb{flex:0;background-color:var(--color-pane);border-bottom:var(--pane-border);}.region-breadcrumb{padding-top:var(--space-abs-half);padding-bottom:var(--space-abs-half);}
.region--pre-content{position:relative;overflow:visible;background-color:var(--color-grey-mid);}.route--node-add .region--pre-content{min-height:2.75rem;}
.region--content{z-index:1;flex:0;background-color:var(--color-base);}.region--content > div{display:flex;flex-wrap:wrap;justify-content:space-between;}.region--content main,.region--content aside{flex:0 0 100%;}.region--content aside{padding-bottom:var(--space-abs-double);}@media screen and (min-width:48rem){.region--content main.node--with-sidebar{flex:0 0 var(--column-width-two-thirds);}.region--content aside{flex:0 0 var(--column-width-one-third);margin-top:0;padding:var(--space-abs-double) 0;}}@media screen and (min-width:48rem) and (min-height:30rem){.region--content aside{display:flex;flex-direction:column;}.region--content aside > div{flex:0 1 100%;}}
.region--pre-footer{flex:0;color:var(--white-dark);font-size:var(--font-size-small);background-color:var(--color-grey-dark);}.region--pre-footer a{display:inline-block;color:var(--white-dark);font-weight:400;}@media (hover:hover){.region--pre-footer a{text-decoration:none;}.region--pre-footer a:hover{color:var(--white-solid);text-decoration:underline;}}
.region--footer{flex:1;padding-top:var(--space-abs-standard);padding-bottom:var(--space-abs-double);background-color:var(--color-grey-darker);color:var(--white-dark);font-size:var(--font-size-small);}.region--footer a{display:inline-block;color:var(--white-dark);font-weight:400;}@media (hover:hover){.region--footer a:hover{color:var(--white-solid);}}
.ajax-progress-none .ajax-progress-throbber{display:none;}.ajax-progress-throbber,.ajax-progress-throbber .throbber,.ajax-progress-throbber .message{display:inline-block;height:1.25rem;margin:0;padding:0;box-sizing:border-box;background-image:none;line-height:1.25rem;vertical-align:middle;}.ajax-progress-throbber .throbber{width:1.25rem;margin:0 0.25rem 0 0;border-radius:50%;border-top:2px solid rgba(0,0,0,0.2);border-right:2px solid rgba(0,0,0,0.5);border-bottom:2px solid rgba(0,0,0,0.5);border-left:2px solid rgba(0,0,0,0.5);-webkit-animation:load8 0.7s infinite linear;animation:load8 0.7s infinite linear;}.ajax-progress-throbber .message{font-size:var(--font-size-small);color:var(--greyscale-dark);}.ajax-progress-modal{position:relative;}.ajax-progress-modal .ajax-progress-throbber{position:absolute;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:var(--white-dark);background-image:none;}.ajax-progress-modal .ajax-progress-throbber .throbber{content:'';display:block;position:absolute;z-index:9999;top:50%;left:50%;width:4rem;height:4rem;margin:-2.5rem 0 0 -2.5rem;box-sizing:content-box;border-radius:50%;border-top:8px solid rgba(0,0,0,0.2);border-right:8px solid rgba(0,0,0,0.4);border-bottom:8px solid rgba(0,0,0,0.4);border-left:8px solid rgba(0,0,0,0.4);-webkit-animation:load8 0.7s infinite linear;animation:spinner 0.7s infinite linear;}.ajax-progress-modal .message{display:none;}.ajax-progress-fullscreen,.acat-cart-ajax-progress-fullscreen + .ajax-progress-throbber{position:fixed;z-index:9998;top:0;left:0;width:100vw;height:100vh;background-color:var(--modal-background);background-image:none;}.ajax-progress-fullscreen::after,.acat-cart-ajax-progress-fullscreen + .ajax-progress-throbber .throbber{content:'';display:block;position:fixed;z-index:9999;top:50%;left:50%;width:5rem;height:5rem;margin:-2.5rem 0 0 -2.5rem;box-sizing:content-box;border-radius:50%;border-top:10px solid rgba(255,255,255,0.3);border-right:10px solid rgba(255,255,255,0.6);border-bottom:10px solid rgba(255,255,255,0.6);border-left:10px solid rgba(255,255,255,0.6);-webkit-animation:load8 0.7s infinite linear;animation:spinner 0.7s infinite linear;}.ajax-progress-fullscreen .message{display:none;}@keyframes spinner{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
.block--system-branding-block{--logo-margin-top:1rem;--logo-margin-bottom:1.5rem;display:flex;flex:1 1 auto;justify-content:space-between;align-items:center;}.block--system-branding-block > [rel=home]{display:table;margin:var(--logo-margin-top) 0 var(--logo-margin-bottom) 0;}.block--system-branding-block > a > img{display:block;width:auto;height:10vh;min-height:5rem;max-height:7.5rem;}.block--system-branding-block > .site-slogan{display:none;}@media screen and (min-width:40rem){.block--system-branding-block > .site-slogan{display:block;flex:1 0 auto;text-align:center;font-family:var(--font-family-alternate);font-weight:400;font-style:italic;font-size:var(--font-size-plus);color:var(--greyscale-mid);white-space:nowrap;}}@media screen and (min-width:48rem){.block--system-branding-block > a > img{min-height:6rem;}.block--system-branding-block > .site-slogan{font-size:var(--font-size-h4);}}@media screen and (min-width:60rem){.block--system-branding-block > .site-slogan{font-size:var(--font-size-h3);}}@media screen and (min-width:72rem){.block--system-branding-block > .site-slogan{font-size:var(--font-size-h2);}}
label.error,strong.error,.messages--error,.messages--warning,.messages--status{display:block;position:relative;width:100%;margin:var(--space-abs-standard);margin-left:0;padding:var(--space-abs-standard) var(--space-abs-standard) var(--space-abs-standard) 4rem;border-width:0;border-radius:0.2rem;box-shadow:none;font:var(--font-standard);}.messages,.messages a{font-weight:700;}label.error,strong.error,form .messages--error{margin:0;padding:var(--space-abs-half) var(--space-abs-half) var(--space-abs-half) 3rem;font:var(--font-label);}label.error,strong.error{border-top-left-radius:0;border-top-right-radius:0;}.messages__header{visibility:hidden;height:0;overflow:hidden;margin:0;font-size:0;color:transparent;}.messages__content{margin:-0.1rem 0 0 0;line-height:var(--line-height-compact);}.region--content-top .messages-list{position:relative;margin:0;border-radius:0;}.region--content-top .messages{width:100vw;margin:0;margin-left:var(--page-margin-current-negative);padding-left:calc(3rem + var(--page-margin-current));}.region--content-top .messages::before{left:var(--page-margin-current);}.messages,.messages a{color:var(--greyscale-dark);}label.error,strong.error,.messages--error{background-color:var(--color-error);color:var(--color-base);}label.error a,strong.error a,.messages--error a{color:var(--color-base);}.messages--warning{background-color:var(--color-warning);}.messages--status{background-color:var(--color-status);}label.error::before,strong.error::before,.messages::before{content:'';display:block;position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);width:1.8rem;height:1.8rem;margin-top:0;border-radius:50%;background-color:var(--greyscale-dark);text-align:center;font-size:1.25rem;line-height:1.45;color:var(--color-base);}form label.error::before,form strong.error::before,form .messages--error::before{left:1rem;width:1.4rem;height:1.4rem;margin-top:-0.07rem;font-size:1rem;}label.error::before,strong.error::before,.messages--error::before{content:'\D7';font-family:'Lucida Sans Unicode',sans-serif;font-style:normal;font-weight:normal;}.messages--warning::before{content:'!';font-family:'Georgia',serif;font-style:normal;font-weight:bold;}.messages--status::before{content:'i';font-family:Georgia,serif;font-style:italic;font-weight:bold;}
.field__label{font-weight:bold;}.field--label-inline > *{display:inline-block;}.field--label-inline > .field__label{font-weight:bold;}.field--label-inline > .field__label::after{content:':';}
.block{margin:0;}.block > h2:first-child{margin-top:0;line-height:var(--line-height-tight);}
#block-iconmenu.top{position:static;}.menu--icons{display:flex;margin:0;padding:0;list-style-type:none;}.top .menu--icons{position:absolute;top:0;right:var(--page-margin-current);z-index:1;}.full .menu--icons{position:relative;left:-0.25rem;gap:0.75rem;}.menu--icons > li{display:block;margin:0;padding:0;}.menu--icons > li:first-child{margin-left:0;}.menu--icons .icon{display:block;width:2.25rem;height:var(--nav-offset);background-repeat:no-repeat;background-position:center center;background-size:1.33rem;color:transparent;font-size:0;opacity:0.85;}.full .menu--icons .icon{height:3rem;}.menu--icons .icon-cart{background-image:url(/themes/custom/acat_public/images/icons/ffffff/cart.svg);background-size:1.75rem;margin-top:-1px;background-position:25% center;}.menu--icons .icon-house{background-image:url(/themes/custom/acat_public/images/icons/ffffff/house.svg);background-size:1.4rem;margin-top:-1px;}.menu--icons .icon-mail{background-image:url(/themes/custom/acat_public/images/icons/ffffff/envelope.svg);background-size:1.35rem;}.menu--icons .icon-facebook{background-image:url(/themes/custom/acat_public/images/icons/ffffff/facebook.svg);background-size:1.33rem;}.menu--icons .icon-instagram{background-image:url(/themes/custom/acat_public/images/icons/ffffff/instagram.svg);background-size:1.33rem;}@media screen and (hover:hover){.menu--icons .icon{opacity:0.75;transition:opacity var(--transition-standard);}.menu--icons .icon:hover{opacity:1;}}@media screen and (min-width:48rem){.top .menu--icons{gap:0.5rem;}}
#menu-no-js{position:relative;width:100%;max-width:80rem;}#menu-no-js > a{position:absolute;z-index:9999;top:0;left:0;width:9rem;height:var(--nav-offset);color:transparent;}ul.menu--main{position:relative;z-index:1;margin:0 calc(0px - var(--page-margin-current));padding:0 var(--page-margin-current);list-style-type:none;color:var(--color-base);line-height:var(--line-height-compact);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background-color:var(--greyscale-dark);}ul.menu--main ::selection{background-color:transparent;}.top ul.menu--main{margin-top:-1px;padding:var(--nav-offset) 0 0 0;}.full ul.menu--main{padding:0;background-color:transparent;}.top .menu--main::before{content:'Menu';position:absolute;top:0;left:var(--page-margin-current);width:auto;height:var(--nav-offset);padding-left:1.75rem;background:url(/core/misc/icons/ffffff/hamburger.svg) no-repeat center left;font:var(--font-h4);font-size:var(--font-size-plus);letter-spacing:0.05em;text-transform:uppercase;line-height:var(--nav-offset);transition:left var(--transition-standard);}.menu--main li{display:flex;flex-direction:column;position:relative;margin:0;padding:0;background-color:var(--color-base);}.menu--main li > a,.menu--main li > span{flex:0 0 100%;display:block;width:100%;height:0;margin-top:0;padding:0 var(--page-margin-current);box-shadow:inset 0 -1px 0 0 transparent;background-color:var(--color-grey-darker);overflow:hidden;color:var(--color-base);font-weight:700;text-decoration:none;}.js .menu--main li > a,.js .menu--main li > span,.no-js .top .menu--main li > a,.no-js .top .menu--main li > span{max-height:0;}.full .menu--main.ready > li > a,.full .menu--main.ready > li > span{height:auto;max-height:none;transition:none;}.menu--main ul{margin:0;padding:0;}.menu--main li li > a{padding-left:calc(var(--page-margin-current) + var(--space-abs-standard));padding-right:calc(var(--page-margin-current) + var(--space-abs-standard));font-weight:500;}.menu--main li{-webkit-tap-highlight-color:var(--color-grey-darker);}.menu--main .description{display:none;}.top .menu--main ~ .submenu{display:none;}.top .menu--main.expanded{background-color:var(--greyscale-mid);}.menu--main.ready li > a,.menu--main.ready li > span{transition:var(--transition-standard) ease;transition-property:max-height,padding-top,padding-bottom,opacity;}.menu--main.expanded > li > a,.menu--main.expanded > li > span,.menu--main.expanded ul.expanded > li > a,.no-js .full .menu--main > li > a,.no-js .full .menu--main > li > span,.no-js .full .menu--main ul > li > a{height:auto;max-height:5rem;padding-top:var(--space-abs-twothirds);padding-bottom:var(--space-abs-twothirds);box-shadow:inset 0 -1px 0 0 var(--white-mid);opacity:1;}@media (hover:hover){.js .menu--main:hover{cursor:pointer;}.menu--main li .icon:hover{opacity:1;}}@media screen and (min-width:21rem){.top .menu--main::before{font-size:var(--font-size-h4);}}@media screen and (min-width:44rem){:root{--nav-offset:4.5rem;--nav-offset-negative:-4.5rem;}#menu-no-js > a{width:30.5rem;}.top ul.menu--main{display:flex;height:auto;overflow:visible;padding:0 0 0 var(--page-margin-current);border:none;}.top .menu--main::before,.top .menu--main::after{content:'';display:block;position:absolute;z-index:-1;top:0;left:50%;width:100vw;height:100%;margin-left:-50vw;background-image:none;}.top .menu--main > li{flex:0 0 0;height:auto;overflow:visible;margin:0;background-color:transparent;}.top .menu--main > li,.top .menu--main > li > a,.top .menu--main > li > span{transition:var(--transition-standard);transition-property:background-color,opacity;}.top .menu--main > li > a,.top .menu--main > li > span,.no-js .top .menu--main > li > a,.no-js .top .menu--main > li > span,.top .menu--main.expanded > li > a,.top .menu--main.expanded > li > span{display:block;position:relative;height:auto;max-height:unset;margin-top:0;padding:0 var(--space-abs-twothirds);border-bottom-width:0;background-color:transparent;color:inherit;font-size:var(--font-size-standard);font-weight:500;text-transform:uppercase;line-height:var(--nav-offset);white-space:nowrap;opacity:1;}.top .menu--main > li > a::before,.top .menu--main > li > span::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:var(--border-width);height:50%;background-color:white;opacity:0.6;}.top .menu--main.submenu-expanded{background-color:var(--greyscale-mid);}.top .menu--main > li.active{cursor:pointer;background-color:var(--color-base);}.top .menu--main > li.active > a,.top .menu--main > li.active > span{color:var(--color-base);background-color:var(--color-grey-darker);}.top .menu--main > li.active > a::before,.top .menu--main > li.active > span::before,.top .menu--main > li.active + li > a ::before,.top .menu--main > li.active + li > span::before{display:none;}.top .menu--main ul{display:none;}.top .menu--main ~ .submenu{display:flex;flex-wrap:wrap;position:relative;z-index:1;width:100vw;margin:0 var(--page-margin-current-negative);padding:0 var(--page-margin-current);background-color:var(--color-grey-darker);}.top .submenu > li{display:block;flex:0 1 33%;overflow:hidden;margin:0;}.top .submenu > li::before{content:'';display:none;position:absolute;left:-100vw;width:200vw;height:var(--border-width);margin-top:var(--border-width-negative);background-color:var(--white-muted);}.top .submenu > li > a{display:block;max-height:0;margin:0 var(--space-abs-extra) 0 var(--space-abs-twothirds);padding:0;color:var(--white-solid);font:var(--font-h4);line-height:var(--line-height-tight);font-weight:500;text-decoration:none;opacity:1;}.top .submenu .description{display:block;max-height:none;margin-top:var(--space-rel-word);color:var(--white-dark);font:var(--font-smaller);font-weight:500;line-height:var(--line-height-standard);}.top .submenu{transition:padding var(--transition-standard);}.top .submenu.expanded{padding-bottom:var(--space-abs-third);}.top .submenu > li > a{transition:max-height var(--transition-standard),margin var(--transition-standard);}.top .submenu.expanded > li > a{max-height:12rem;margin-top:var(--space-abs-standard);margin-bottom:var(--space-abs-standard);}.top .submenu.expanded > li:nth-child(3n+4)::before{display:block;}@media (hover:hover){.top .menu--main:hover{cursor:auto;}.top .menu--main > li:hover{cursor:pointer;background-color:var(--white-dark);}.top .menu--main > li:not(.active):hover > a,.top .menu--main > li:not(.active):hover > span{color:var(--greyscale-solid);}.top .menu--main > li:hover > a::before,.top .menu--main > li:hover > span::before,.top .menu--main > li:hover + li > a ::before,.top .menu--main > li:hover + li > span::before{display:none;}.top .submenu > li:hover > a > :first-child{text-decoration:underline;}}}@media screen and (min-width:52rem){.top .submenu > li{flex:0 1 25%;}.top .submenu.expanded > li:nth-child(n)::before{display:none;}.top .submenu.expanded > li:nth-child(4n+5)::before{display:block;}}@media screen and (min-width:68rem){.top .submenu > li{flex:0 1 20%;}.top .submenu.expanded > li:nth-child(n)::before{display:none;}.top .submenu.expanded > li:nth-child(5n+6)::before{display:block;}}@media screen and (min-width:48rem){.full ul.menu--main{z-index:unset;display:flex;justify-content:space-between;max-width:52rem;padding:var(--space-abs-extra) 0 var(--space-abs-extra) var(--page-margin-current);box-sizing:content-box;border-bottom:none;}.full .menu--main:hover{cursor:auto;}.full .menu--main > li{flex:0 1 12rem;display:block;margin-right:2rem;background-color:transparent;}.full .menu--main li::before,.full .menu--main li::after{content:unset;}.full .menu--main > li > a,.full .menu--main > li > span,.no-js .full .menu--main > li > a,.no-js .full .menu--main > li > span{padding:0 0 var(--space-abs-third) 0;background-color:transparent;box-shadow:none;font:var(--font-h4);}.full .menu--main li > a,.full .menu--main li > span,.no-js .full .menu--main li > a,.no-js .full .menu--main li > span{margin-top:0;border-top:0;}.full .menu--main.ready ul li,.no-js .full .menu--main ul li{display:block;background-color:transparent;}.full .menu--main.ready ul li a,.no-js .full .menu--main ul > li > a{display:inline-block;flex:0;width:auto;height:auto;max-height:none;padding:var(--space-abs-third) 0;background-color:transparent;box-shadow:none;opacity:1;color:var(--white-dark);line-height:var(--line-height-compact);transition:none;}@media screen and (hover:hover){.full .menu--main.ready ul li a:hover,.no-js .full .menu--main ul > li > a:hover{color:var(--white-solid);}.full .menu--main.ready ul li a,.no-js .full .menu--main ul > li > a{padding:var(--space-rel-word) 0;}}}
.cart-block-dialog .ui-dialog-title,.acat-cart--cart-page #block-pagetitle > h1{padding-left:2.75rem;background:url(/themes/custom/acat_public/images/icons/444444/cart.svg) no-repeat;background-size:1.75rem;}.cart-block-dialog .ui-dialog-title{padding-left:2.75rem;background-size:1.75rem;background-position:left 25%;}.acat-cart--cart-page #block-pagetitle > h1{margin-bottom:var(--space-abs-standard);padding-left:3.25rem;background-size:2rem;background-position:left top;}
.button:not(.js-hide){display:inline-block;margin:var(--space-abs-standard);margin-left:0;margin-right:var(--space-abs-half);padding:calc(1rem - 1px) calc(1.5rem - 1px);cursor:pointer;text-align:center;text-decoration:none;border:1px solid transparent !important;border-radius:var(--border-radius-medium);color:var(--color-base);background-color:var(--color-action-secondary);font-size:var(--font-size-plus);font-weight:700;line-height:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;}.ui-widget .ui-button.button{font-size:var(--font-size-plus);font-weight:700;}.button.button:not(:focus){box-shadow:none;}.button.button:hover,.button.button:focus{text-decoration:none;color:var(--color-base);background-color:var(--color-action-secondary-dark);}.button.button--danger{background-color:var(--color-action-danger);}.button.button--danger:hover{background-color:var(--color-action-danger-dark);}.button.button--primary,.button.button--primary:visited{color:var(--color-base) !important;background-color:var(--color-action-primary);}.button.button--primary:hover,.button.button--primary:active,.button.button--primary:focus{background-color:var(--color-action-primary-dark);}.button.button:disabled,.button.button:disabled:hover,.button.button--primary:disabled,.button.button--primary:disabled:hover{color:var(--greyscale-mid);background-color:var(--color-action-disabled);}.button.button.is-disabled{-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;}
html{--jui-dropdown-bg-color:var(--color-base);}.form-item{margin:0;padding:var(--space-abs-twothirds) 0 0 0;}.form-element{max-width:100%;min-height:3rem;padding:calc(0.75rem - 1px) calc(1rem - 1px);background-color:var(--color-base);color:var(--greyscale-solid);border:var(--field-border);border-radius:var(--border-radius-small);font:var(--font-standard);-webkit-appearance:none;-moz-appearance:none;appearance:none;}fieldset.form-item{padding:var(--space-abs-standard);}fieldset.form-item fieldset.form-item,details fieldset.form-item{padding:0;}.fieldset-legend{font:var(--font-label);}details .fieldset-legend{display:block;padding-top:var(--space-abs-half);padding-bottom:var(--space-rel-word);}.form-item > label{display:block;margin-bottom:var(--space-rel-word);font:var(--font-label);}label.form-required::after{content:' *';color:var(--color-error);}.form-item .description{padding-top:var(--space-rel-third);font:var(--font-smaller);line-height:var(--line-height-compact);color:var(--greyscale-dark);}.form-input,.form-email,.form-textarea{width:100%;}textarea[rows="3"] + .cke .cke_contents{height:3rem !important;}textarea[rows="6"] + .cke .cke_contents{height:6rem !important;}textarea[rows="9"] + .cke .cke_contents{height:9rem !important;}textarea + .cke .cke_contents{max-height:calc(100vh - 30rem) !important;}.form-select{padding-right:calc(2rem - 1px);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3e%3cpath fill='none' stroke-width='1.5' d='M1 1l6 6 6-6' stroke='%23545560'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:100% 50%;background-size:2.75rem 0.5625rem;}.form-select:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3e%3cpath fill='none' stroke-width='1.5' d='M1 1l6 6 6-6' stroke='%23004adc'/%3e%3c/svg%3e");}.form-select[disabled]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3e%3cpath fill='none' stroke-width='1.5' d='M1 1l6 6 6-6' stroke='%238e929c'/%3e%3c/svg%3e");}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search]{box-sizing:border-box;}.fieldset-wrapper > [class*=-checkbox],.fieldset-wrapper > [class*=-radio]{margin-bottom:0;padding:0;background-color:transparent;border:none;}[class*=-checkbox] > .form-item,[class*=-radio] > .form-item{padding-top:var(--space-rel-word);}[class*=-checkbox] > .form-item > *,[class*=-radio] > .form-item > *,input.form-checkbox ~ label,input.form-radio ~ label{display:inline;line-height:1;vertical-align:middle;}input.form-checkbox ~ label,input.form-radio ~ label{vertical-align:text-top;}[class*=-checkbox] .ajax-progress,[class*=-radio] .ajax-progress{padding:0 var(--space-rel-word);}[class*=-checkbox] > .form-item > input,[class*=-radio] > .form-item > input,input.form-checkbox,input.form-radio{display:inline-block;width:1.25rem;height:1.25rem;min-height:0;margin-right:var(--space-rel-third);padding:0;border:var(--field-border);background-image:url("data:image/svg+xml,%3csvg width='12' height='10' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.182 6.966L1.977 4.649l-.182-.19-.18.19-.796.835-.164.173.164.172L4 9.172l.18.19.182-.19 6.818-7.164.164-.172-.164-.173-.795-.835-.181-.19-.182.19-5.841 6.138z' fill='%23FFF'/%3e%3c/svg%3e");background-size:80% 80%;background-repeat:no-repeat;background-position:center center;-webkit-appearance:none;-moz-appearance:none;appearance:none;}input.form-checkbox:checked,input.form-radio:checked{border-color:var(--color-focus);background-color:var(--color-focus);}input.form-radio{border-radius:50%;}.js input.form-autocomplete{background-image:url(/themes/custom/acat_public/images/icons/aaaaaa/loupe.svg);background-position:calc(100% - 0.5rem);background-size:1.25rem;}.ui-widget.ui-autocomplete{box-shadow:0 0.2rem 0.8rem 0 var(--greyscale-muted);}.ui-widget.ui-autocomplete li > a{display:block;padding:var(--space-rel-word) var(--space-abs-half);font-size:var(--font-size-plus);}.form-color,.form-color:focus{display:block;height:4rem;width:100%;max-width:4rem;padding:0.3rem;}.form-element[disabled]{-webkit-text-fill-color:var(--greyscale-mid);color:var(--greyscale-mid);background-color:var(--white-mid);}.form-disabled *,.form-disabled .form-item,.form-disabled .description{color:var(--greyscale-mid);}.form-element:not(.form-radio,.form-checkbox):hover{border:var(--field-hover-border);box-shadow:var(--field-hover-shadow);}.form-element:focus,.form-element:hover:focus{border:var(--field-focus-border);box-shadow:var(--field-focus-shadow);outline:none;}.form-element.error,.form-element.error:hover,.form-element.error:focus,.form-element.error:focus:hover{border:var(--field-error-border);box-shadow:var(--field-error-shadow);outline:none;}.form-element[disabled]:hover{box-shadow:none;}.button:focus,.form-radio:checked:focus,.form-checkbox:checked:focus{box-shadow:var(--button-focus-shadow);outline:none;}
.search-block-form form{display:flex;}.search-block-form .form-item{padding:0;}.search-block-form input[type]{min-height:2.75rem;margin:0;padding-top:0.5rem;padding-bottom:0.5rem;}.search-block-form input[type=search]{width:calc(100vw - 15rem - var(--page-margin-current) * 2);max-width:max(33vw,10rem);border-top-right-radius:0;border-bottom-right-radius:0;}.search-block-form input[type=submit]{color:transparent;letter-spacing:-1rem;background-image:url(/themes/custom/acat_public/images/icons/ffffff/loupe.svg);background-repeat:no-repeat;background-position:0.75rem 0.75rem;background-size:1.5rem 1.5rem;border-top-left-radius:0;border-bottom-left-radius:0;}@media screen and (min-width:40rem){.search-block-form input[type=search]{max-width:min(25vw,9rem);}}@media screen and (min-width:48rem){.search-block-form input[type=search]{max-width:min(24vw,20.5rem);}}@media screen and (min-width:80rem){.search-block-form input[type=search]{max-width:20.5rem;}}
@font-face{font-family:"Helvetica-Neue-Etext";font-weight:400;font-style:normal;font-display:swap;src:url(/themes/custom/acat_public/fonts/Helvetica-Neue-Etext/567e6731-e9dc-4a22-9a78-6348be826b52.woff2) format("woff2"),url(/themes/custom/acat_public/fonts/Helvetica-Neue-Etext/541908c1-6856-4337-b6cb-f57a88784cbe.woff) format("woff");}@font-face{font-family:"Helvetica-Neue-Etext";font-weight:400;font-style:italic;font-display:swap;src:url(/themes/custom/acat_public/fonts/Helvetica-Neue-Etext/6eead0ad-7ed3-42c7-ad6b-9f11d5c1cc80.woff2) format("woff2"),url(/themes/custom/acat_public/fonts/Helvetica-Neue-Etext/11ca5dc2-974e-4412-8869-4f48a57e5a59.woff) format("woff");}@font-face{font-family:"Helvetica-Neue-Etext";font-weight:500;font-style:normal;font-display:swap;src:url(/themes/custom/acat_public/fonts/Helvetica-Neue-Etext/4424be58-410b-4308-8f6e-fc7783a33540.woff2) format("woff2"),url(/themes/custom/acat_public/fonts/Helvetica-Neue-Etext/b9737fe6-d319-40cb-86ee-6ba0882bd5c2.woff) format("woff");}@font-face{font-family:"Helvetica-Neue-Etext";font-weight:500;font-style:italic;font-display:swap;src:url(/themes/custom/acat_public/fonts/Helvetica-Neue-Etext/b116053c-14cd-4be8-8803-0229692345ed.woff2) format("woff2"),url(/themes/custom/acat_public/fonts/Helvetica-Neue-Etext/aed0decd-decc-49ef-b689-15a2a8924cec.woff) format("woff");}@font-face{font-family:"Helvetica-Neue-Etext";font-weight:700;font-style:normal;font-display:swap;src:url(/themes/custom/acat_public/fonts/Helvetica-Neue-Etext/73f81c14-b708-4885-8b6f-74604805d5d2.woff2) format("woff2"),url(/themes/custom/acat_public/fonts/Helvetica-Neue-Etext/74e6e2e1-e281-4b18-8319-dd0e21f3dad3.woff) format("woff");}@font-face{font-family:"Helvetica-Neue-Etext";font-weight:700;font-style:italic;font-display:swap;src:url(/themes/custom/acat_public/fonts/Helvetica-Neue-Etext/c36f56cc-d17d-4001-a800-91a1dfd392ba.woff2) format("woff2"),url(/themes/custom/acat_public/fonts/Helvetica-Neue-Etext/d98ec956-645f-499b-9998-2d5caaa81a11.woff) format("woff");}@font-face{font-family:"DIN-Next-Slab";font-weight:400;font-style:normal;font-display:swap;src:url(/themes/custom/acat_public/fonts/DIN-Next-Slab/a50f63c4-3825-4209-bd10-e812466b3464.woff2) format("woff2"),url(/themes/custom/acat_public/fonts/DIN-Next-Slab/a309fa64-3d61-4ec9-8a18-fb9a13a2bf65.woff) format("woff");}@font-face{font-family:"DIN-Next-Slab";font-weight:400;font-style:italic;font-display:swap;src:url(/themes/custom/acat_public/fonts/DIN-Next-Slab/0a00f6aa-7560-4bfc-9f83-6fe01cfc378c.woff2) format("woff2"),url(/themes/custom/acat_public/fonts/DIN-Next-Slab/4f28e66c-2b5e-455b-84c2-f49ef6e11528.woff) format("woff");}@font-face{font-family:"DIN-Next-Slab";font-weight:500;font-style:normal;font-display:swap;src:url(/themes/custom/acat_public/fonts/DIN-Next-Slab/81cf49f1-f04d-41a6-920b-752df5b71583.woff2) format("woff2"),url(/themes/custom/acat_public/fonts/DIN-Next-Slab/1ff92c4e-9e48-4ff8-8510-ef39bb4a3858.woff) format("woff");}@font-face{font-family:"DIN-Next-Slab";font-weight:500;font-style:italic;font-display:swap;src:url(/themes/custom/acat_public/fonts/DIN-Next-Slab/43096214-12d8-4d04-b379-7f99052a5ebe.woff2) format("woff2"),url(/themes/custom/acat_public/fonts/DIN-Next-Slab/b6b7aa94-7edc-4562-9fe0-2034124cc1d6.woff) format("woff");}@font-face{font-family:"DIN-Next-Slab";font-weight:700;font-style:normal;font-display:swap;src:url(/themes/custom/acat_public/fonts/DIN-Next-Slab/28b4f32b-8075-4383-a01a-7c656eed2775.woff2) format("woff2"),url(/themes/custom/acat_public/fonts/DIN-Next-Slab/89bfb720-f817-400b-9551-19884bd8482c.woff) format("woff");}@font-face{font-family:"DIN-Next-Slab";font-weight:700;font-style:italic;font-display:swap;src:url(/themes/custom/acat_public/fonts/DIN-Next-Slab/39bd7d68-1913-4f95-924e-fecdc7db1ab0.woff2) format("woff2"),url(/themes/custom/acat_public/fonts/DIN-Next-Slab/a7cc517c-13e3-49aa-9749-54f82b58fb5c.woff) format("woff");}@font-face{font-family:"DIN-Next-Slab";font-weight:800;font-style:normal;font-display:swap;src:url(/themes/custom/acat_public/fonts/DIN-Next-Slab/393dfc3e-08f4-4d63-8249-0f970ef55c8e.woff2) format("woff2"),url(/themes/custom/acat_public/fonts/DIN-Next-Slab/d587e855-25ea-430c-80db-b336d34273b8.woff) format("woff");}@font-face{font-family:"DIN-Next-Slab";font-weight:800;font-style:italic;font-display:swap;src:url(/themes/custom/acat_public/fonts/DIN-Next-Slab/f3e84763-6745-47cc-835c-95e2758401d9.woff2) format("woff2"),url(/themes/custom/acat_public/fonts/DIN-Next-Slab/a40e5030-da4c-49da-997a-7ada56abb190.woff) format("woff");}
@supports not (color:#11223311){html{width:100%;height:100%;}html::before{content:'Uh-oh. If you want to see our website display properly, please update to a current web browser. Sorry.';display:block;position:absolute;z-index:1000;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.7);color:white;font-size:1.25rem;font-weight:bold;padding:4rem 25%;margin:0;text-align:center;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){html{width:100%;height:100%;overflow:hidden;}html::before{content:'Uh-oh. If you want to see our website display properly, please update to a current web browser. Sorry.';display:block;position:absolute;z-index:1000;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);color:white;font-size:1.25rem;font-weight:bold;padding:4rem 25%;margin:0;text-align:center;}}
#toolbar-bar,#toolbar-tray{z-index:98;}a[href$=\.pdf]{padding-left:calc(17px + var(--space-rel-third));background:transparent url(/themes/custom/acat_public/images/icons/icon-pdf-16x16.png) no-repeat left center;}
