/* @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 */
.link-button{display:inline-block;text-decoration:none;color:var(--color-red-primary);border:2px solid var(--color-red-primary);border-radius:4px;padding:var(--space-xxs) var(--space-md);transition:var(--transition-default);}.link-button:hover{background:var(--color-red-primary);color:var(--color-white);}.link-button:focus{outline:none;box-shadow:0 0 0 6px hsla(var(--color-red-primary-hsl),0.1);}.link-button:active,.link-button.is-active{background:var(--color-red-dark);color:var(--color-white);border-color:var(--color-red-dark);box-shadow:none;}.product-price{font-size:var(--text-xxl);font-weight:var(--font-primary-bold);margin-bottom:var(--space-xs) !important;}.product-sidenote{color:var(--color-grey-sidenote);margin:var(--space-xs) 0 !important;}.product-sidenote a{color:var(--color-grey-sidenote);}.product-sidenote a:hover{color:var(--color-black);}:root{--color-red-primary-hsl:3,68%,40%;--color-red-primary:hsla(var(--color-red-primary-hsl),1);--color-red-dark:hsla(3,68%,25%,1);--color-grey-primary:hsla(222,10%,20%,1);--color-grey-sidenote:hsla(220,9%,65%,1);--color-grey-light:hsla(220,9%,75%,1);--color-grey-bright:hsla(220,9%,95%,1);--color-black:hsla(0,0%,0%,1);--color-white:hsla(0,0%,100%,1);--color-status-red:#e33f1e;--color-status-yellow:#fdca40;--color-status-green:#3fa21c;--font-primary-family:"raleway-local",sans-serif;--font-primary-bold:700;--font-primary-regular:400;--font-primary-light:300;--text-base-size:0.9375rem;--text-scale-ratio:1.2;--text-xs:calc((var(--text-base-size) / var(--text-scale-ratio)) / var(--text-scale-ratio));--text-sm:calc(var(--text-xs) * var(--text-scale-ratio));--text-md:calc(var(--text-sm) * var(--text-scale-ratio) * var(--text-scale-ratio));--text-lg:calc(var(--text-md) * var(--text-scale-ratio));--text-xl:calc(var(--text-lg) * var(--text-scale-ratio));--text-xxl:calc(var(--text-xl) * var(--text-scale-ratio));--text-xxxl:calc(var(--text-xxl) * var(--text-scale-ratio));--text-front-title:calc(var(--text-xxxl) * var(--text-scale-ratio) * 1.32);--text-contact:calc(var(--text-xxxl) * var(--text-scale-ratio) * 1.96);--space-unit:1rem;--space-xxxxs:calc(0.125 * var(--space-unit));--space-xxxs:calc(0.25 * var(--space-unit));--space-xxs:calc(0.375 * var(--space-unit));--space-xs:calc(0.5 * var(--space-unit));--space-sm:calc(0.75 * var(--space-unit));--space-md:calc(1.25 * var(--space-unit));--space-lg:calc(2 * var(--space-unit));--space-xl:calc(3.25 * var(--space-unit));--space-xxl:calc(5.25 * var(--space-unit));--space-xxxl:calc(8.5 * var(--space-unit));--space-xxxxl:calc(13.75 * var(--space-unit));--transition-default-ease:cubic-bezier(.27,.07,.51,1);--transition-elastic-ease:cubic-bezier(.75,-0.5,0,1.75);--transition-default:all 200ms var(--transition-default-ease);}@media (min-width:800px){:root{--text-base-size:1.14583rem;}}.lines{display:inline-block;width:30px;height:4px;background:var(--color-red-primary);transition:var(--transition-default);position:relative;top:-3px;}.lines:before,.lines:after{display:inline-block;width:30px;height:4px;background:var(--color-red-primary);transition:var(--transition-default);position:absolute;left:0;content:"";}.lines:before{top:10px;}.lines:after{top:-10px;}
.link-button{display:inline-block;text-decoration:none;color:var(--color-red-primary);border:2px solid var(--color-red-primary);border-radius:4px;padding:var(--space-xxs) var(--space-md);transition:var(--transition-default);}.link-button:hover{background:var(--color-red-primary);color:var(--color-white);}.link-button:focus{outline:none;box-shadow:0 0 0 6px hsla(var(--color-red-primary-hsl),0.1);}.link-button:active,.link-button.is-active{background:var(--color-red-dark);color:var(--color-white);border-color:var(--color-red-dark);box-shadow:none;}.product-price{font-size:var(--text-xxl);font-weight:var(--font-primary-bold);margin-bottom:var(--space-xs) !important;}.product-sidenote{color:var(--color-grey-sidenote);margin:var(--space-xs) 0 !important;}.product-sidenote a{color:var(--color-grey-sidenote);}.product-sidenote a:hover{color:var(--color-black);}*{box-sizing:border-box;overflow-wrap:break-word;}.layout-container{display:flex;flex-direction:column;--toolbar-height:0px;height:calc(100vh - var(--toolbar-height));}.toolbar-horizontal .layout-container{--toolbar-height:61px;}.toolbar-vertical .layout-container{--toolbar-height:118px;}body{font-family:var(--font-primary-family);font-size:100%;font-weight:var(--font-primary-regular);color:var(--color-grey-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-white);}img{width:100%;height:auto;}h1{font-size:var(--text-xxxl);font-feature-settings:"smcp";line-height:1.1em;margin:var(--space-lg) 0;}.block-page-title{max-width:1272px;margin:0 auto;padding:0 var(--space-lg);}.block-page-title h1{margin-top:0;}.block-main-page-content h2{font-size:var(--text-xxxl);font-feature-settings:"smcp";line-height:1.1em;}.block-main-page-content h2:after{content:"";display:block;height:1px;max-width:400px;margin-top:var(--space-xs);background:var(--color-red-primary);}.block-main-page-content h3{font-size:var(--text-xxl);font-feature-settings:"smcp";line-height:1.1em;}p,li{font-size:var(--text-md);line-height:1.5em;}.image-widget img{width:auto;}
.link-button{display:inline-block;text-decoration:none;color:var(--color-red-primary);border:2px solid var(--color-red-primary);border-radius:4px;padding:var(--space-xxs) var(--space-md);transition:var(--transition-default);}.link-button:hover{background:var(--color-red-primary);color:var(--color-white);}.link-button:focus{outline:none;box-shadow:0 0 0 6px hsla(var(--color-red-primary-hsl),0.1);}.link-button:active,.link-button.is-active{background:var(--color-red-dark);color:var(--color-white);border-color:var(--color-red-dark);box-shadow:none;}.product-price{font-size:var(--text-xxl);font-weight:var(--font-primary-bold);margin-bottom:var(--space-xs) !important;}.product-sidenote{color:var(--color-grey-sidenote);margin:var(--space-xs) 0 !important;}.product-sidenote a{color:var(--color-grey-sidenote);}.product-sidenote a:hover{color:var(--color-black);}@font-face{font-family:"raleway-local";font-style:normal;font-weight:400;src:url("/themes/custom/sat_theme/fonts/Raleway-Regular.woff2"),url("/themes/custom/sat_theme/fonts/Raleway-Regular.woff");}@font-face{font-family:"raleway-local";font-style:normal;font-weight:700;src:url("/themes/custom/sat_theme/fonts/Raleway-Bold.woff2"),url("/themes/custom/sat_theme/fonts/Raleway-Bold.woff");}@font-face{font-family:"raleway-local";font-style:normal;font-weight:300;src:url("/themes/custom/sat_theme/fonts/Raleway-Light.woff2"),url("/themes/custom/sat_theme/fonts/Raleway-Light.woff");}
.node--unpublished{background-color:#fff4f4;}
.link-button{display:inline-block;text-decoration:none;color:var(--color-red-primary);border:2px solid var(--color-red-primary);border-radius:4px;padding:var(--space-xxs) var(--space-md);transition:var(--transition-default);}.link-button:hover{background:var(--color-red-primary);color:var(--color-white);}.link-button:focus{outline:none;box-shadow:0 0 0 6px hsla(var(--color-red-primary-hsl),0.1);}.link-button:active,.link-button.is-active{background:var(--color-red-dark);color:var(--color-white);border-color:var(--color-red-dark);box-shadow:none;}.product-price{font-size:var(--text-xxl);font-weight:var(--font-primary-bold);margin-bottom:var(--space-xs) !important;}.product-sidenote{color:var(--color-grey-sidenote);margin:var(--space-xs) 0 !important;}.product-sidenote a{color:var(--color-grey-sidenote);}.product-sidenote a:hover{color:var(--color-black);}.block-products-contact-block{max-width:1272px;margin:0 auto;padding:0 var(--space-lg);text-align:center;padding-top:var(--space-xl);padding-bottom:var(--space-xl);}
.link-button{display:inline-block;text-decoration:none;color:var(--color-red-primary);border:2px solid var(--color-red-primary);border-radius:4px;padding:var(--space-xxs) var(--space-md);transition:var(--transition-default);}.link-button:hover{background:var(--color-red-primary);color:var(--color-white);}.link-button:focus{outline:none;box-shadow:0 0 0 6px hsla(var(--color-red-primary-hsl),0.1);}.link-button:active,.link-button.is-active{background:var(--color-red-dark);color:var(--color-white);border-color:var(--color-red-dark);box-shadow:none;}.product-price{font-size:var(--text-xxl);font-weight:var(--font-primary-bold);margin-bottom:var(--space-xs) !important;}.product-sidenote{color:var(--color-grey-sidenote);margin:var(--space-xs) 0 !important;}.product-sidenote a{color:var(--color-grey-sidenote);}.product-sidenote a:hover{color:var(--color-black);}.block-products-target-block{background:var(--color-red-primary);color:white;padding:var(--space-xl) 0;text-align:center;}.block-products-target-block blockquote{max-width:1272px;margin:0 auto;padding:0 var(--space-lg);position:relative;}.block-products-target-block blockquote:before{content:"“";font-family:sans-serif;opacity:0.15;position:absolute;font-size:300px;line-height:1;height:160px;top:-60px;left:0;margin-left:var(--space-lg);}.block-products-target-block blockquote p{font-size:var(--text-lg);}
.link-button{display:inline-block;text-decoration:none;color:var(--color-red-primary);border:2px solid var(--color-red-primary);border-radius:4px;padding:var(--space-xxs) var(--space-md);transition:var(--transition-default);}.link-button:hover{background:var(--color-red-primary);color:var(--color-white);}.link-button:focus{outline:none;box-shadow:0 0 0 6px hsla(var(--color-red-primary-hsl),0.1);}.link-button:active,.link-button.is-active{background:var(--color-red-dark);color:var(--color-white);border-color:var(--color-red-dark);box-shadow:none;}.product-price{font-size:var(--text-xxl);font-weight:var(--font-primary-bold);margin-bottom:var(--space-xs) !important;}.product-sidenote{color:var(--color-grey-sidenote);margin:var(--space-xs) 0 !important;}.product-sidenote a{color:var(--color-grey-sidenote);}.product-sidenote a:hover{color:var(--color-black);}#block-sat-theme-site-branding{height:100%;}#block-sat-theme-site-branding a{display:block;height:100%;}#block-sat-theme-site-branding img{height:auto;width:200px;}@media (min-width:1130px){#block-sat-theme-site-branding img{height:50px;width:auto;}}
.link-button{display:inline-block;text-decoration:none;color:var(--color-red-primary);border:2px solid var(--color-red-primary);border-radius:4px;padding:var(--space-xxs) var(--space-md);transition:var(--transition-default);}.link-button:hover{background:var(--color-red-primary);color:var(--color-white);}.link-button:focus{outline:none;box-shadow:0 0 0 6px hsla(var(--color-red-primary-hsl),0.1);}.link-button:active,.link-button.is-active{background:var(--color-red-dark);color:var(--color-white);border-color:var(--color-red-dark);box-shadow:none;}.product-price{font-size:var(--text-xxl);font-weight:var(--font-primary-bold);margin-bottom:var(--space-xs) !important;}.product-sidenote{color:var(--color-grey-sidenote);margin:var(--space-xs) 0 !important;}.product-sidenote a{color:var(--color-grey-sidenote);}.product-sidenote a:hover{color:var(--color-black);}.site-header{display:flex;justify-content:space-between;align-items:center;height:50px;width:100%;max-width:1272px;margin:0 auto;padding:0 var(--space-lg);margin-top:var(--space-xl);margin-bottom:var(--space-xl);}.block-site-branding{margin-right:2rem;}
.link-button{display:inline-block;text-decoration:none;color:var(--color-red-primary);border:2px solid var(--color-red-primary);border-radius:4px;padding:var(--space-xxs) var(--space-md);transition:var(--transition-default);}.link-button:hover{background:var(--color-red-primary);color:var(--color-white);}.link-button:focus{outline:none;box-shadow:0 0 0 6px hsla(var(--color-red-primary-hsl),0.1);}.link-button:active,.link-button.is-active{background:var(--color-red-dark);color:var(--color-white);border-color:var(--color-red-dark);box-shadow:none;}.product-price{font-size:var(--text-xxl);font-weight:var(--font-primary-bold);margin-bottom:var(--space-xs) !important;}.product-sidenote{color:var(--color-grey-sidenote);margin:var(--space-xs) 0 !important;}.product-sidenote a{color:var(--color-grey-sidenote);}.product-sidenote a:hover{color:var(--color-black);}.site-menu{position:fixed;top:0;right:0;width:100%;height:100%;overflow:auto;max-width:500px;transition:var(--transition-default);background:var(--color-white);padding:var(--space-lg);z-index:5;box-shadow:0 0 100px rgba(0,0,0,0.2);transform:translateX(101%);}@media (min-width:960px){.site-menu{position:static;width:auto;height:auto;max-width:100%;overflow:initial;background:none;box-shadow:none;transform:translateX(0);padding:0 !important;}}.primary-menu-show .site-menu{transform:translateX(0);}.toolbar-vertical .site-menu{padding:var(--space-xxxl) var(--space-lg);}@media (min-width:960px){.toolbar-vertical .site-menu{padding-top:inherit;}}.site-menu .menu{margin:0;padding:0;list-style:none;}@media (min-width:960px){.site-menu .menu{display:flex;gap:var(--space-lg);}}.site-menu .menu li{margin-bottom:var(--space-lg);}@media (min-width:960px){.site-menu .menu li{margin-bottom:0;display:inline;}}.site-menu .menu li.active > a:after{transform:scalex(1);transition:none;}.site-menu .menu a{display:inline-block;text-decoration:none;padding:var(--space-sm) 0;font-size:var(--text-xxxl);color:var(--color-grey-primary);font-weight:var(--font-primary-bold);font-feature-settings:"smcp";position:relative;}@media (min-width:960px){.site-menu .menu a{font-size:inherit;}}.site-menu .menu a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--color-grey-primary);transition:var(--transition-default);transform:scalex(0);transform-origin:left;}.site-menu .menu a:hover:after{transform:scalex(1);}.primary-menu-show .main-content{transition:var(--transition-default);filter:blur(2px);}.primary-menu-show .block-system-branding-block{transition:var(--transition-default);filter:blur(2px);}.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;opacity:0.2;background:#000000;transition:var(--transition-default);}.primary-menu-show .overlay{display:block;}
.link-button{display:inline-block;text-decoration:none;color:var(--color-red-primary);border:2px solid var(--color-red-primary);border-radius:4px;padding:var(--space-xxs) var(--space-md);transition:var(--transition-default);}.link-button:hover{background:var(--color-red-primary);color:var(--color-white);}.link-button:focus{outline:none;box-shadow:0 0 0 6px hsla(var(--color-red-primary-hsl),0.1);}.link-button:active,.link-button.is-active{background:var(--color-red-dark);color:var(--color-white);border-color:var(--color-red-dark);box-shadow:none;}.product-price{font-size:var(--text-xxl);font-weight:var(--font-primary-bold);margin-bottom:var(--space-xs) !important;}.product-sidenote{color:var(--color-grey-sidenote);margin:var(--space-xs) 0 !important;}.product-sidenote a{color:var(--color-grey-sidenote);}.product-sidenote a:hover{color:var(--color-black);}.menu-toggle{padding:0;width:30px;background:none;border:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:var(--transition-default);outline:none;position:relative;z-index:6;}@media (min-width:960px){.menu-toggle{display:none;}}.primary-menu-show .menu-toggle .lines{background:transparent;}.primary-menu-show .menu-toggle .lines:before,.primary-menu-show .menu-toggle .lines:after{top:0;}.primary-menu-show .menu-toggle .lines:before{transform:rotate3d(0,0,1,45deg);}.primary-menu-show .menu-toggle .lines:after{transform:rotate3d(0,0,1,-45deg);}.lines{display:inline-block;width:30px;height:4px;background:var(--color-grey-primary);transition:var(--transition-default);position:relative;top:-3px;}.lines:before,.lines:after{display:inline-block;width:30px;height:4px;background:var(--color-grey-primary);transition:var(--transition-default);position:absolute;left:0;content:"";}.lines:before{top:10px;}.lines:after{top:-10px;}
.link-button{display:inline-block;text-decoration:none;color:var(--color-red-primary);border:2px solid var(--color-red-primary);border-radius:4px;padding:var(--space-xxs) var(--space-md);transition:var(--transition-default);}.link-button:hover{background:var(--color-red-primary);color:var(--color-white);}.link-button:focus{outline:none;box-shadow:0 0 0 6px hsla(var(--color-red-primary-hsl),0.1);}.link-button:active,.link-button.is-active{background:var(--color-red-dark);color:var(--color-white);border-color:var(--color-red-dark);box-shadow:none;}.product-price{font-size:var(--text-xxl);font-weight:var(--font-primary-bold);margin-bottom:var(--space-xs) !important;}.product-sidenote{color:var(--color-grey-sidenote);margin:var(--space-xs) 0 !important;}.product-sidenote a{color:var(--color-grey-sidenote);}.product-sidenote a:hover{color:var(--color-black);}.site-footer{margin-top:auto;background:var(--color-grey-primary);padding:var(--space-lg) 0;}.site-footer .wrapper-max{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;gap:var(--space-lg);max-width:1272px;margin:0 auto;padding:0 var(--space-lg);}@media (min-width:1130px){.site-footer .wrapper-max{justify-content:space-between;flex-direction:row;}}#block-footerbranding{height:100%;}#block-footerbranding .field{height:100%;}#block-footerbranding a{display:block;height:100%;}#block-footerbranding img{height:auto;width:200px;}@media (min-width:1130px){#block-footerbranding img{height:50px;width:auto;}}#block-footer .menu{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;gap:var(--space-md);}@media (min-width:800px){#block-footer .menu{gap:var(--space-lg);}}#block-footer .menu-item a{color:var(--color-grey-light);text-decoration:none;font-size:var(--text-md);}
.link-button{display:inline-block;text-decoration:none;color:var(--color-red-primary);border:2px solid var(--color-red-primary);border-radius:4px;padding:var(--space-xxs) var(--space-md);transition:var(--transition-default);}.link-button:hover{background:var(--color-red-primary);color:var(--color-white);}.link-button:focus{outline:none;box-shadow:0 0 0 6px hsla(var(--color-red-primary-hsl),0.1);}.link-button:active,.link-button.is-active{background:var(--color-red-dark);color:var(--color-white);border-color:var(--color-red-dark);box-shadow:none;}.product-price{font-size:var(--text-xxl);font-weight:var(--font-primary-bold);margin-bottom:var(--space-xs) !important;}.product-sidenote{color:var(--color-grey-sidenote);margin:var(--space-xs) 0 !important;}.product-sidenote a{color:var(--color-grey-sidenote);}.product-sidenote a:hover{color:var(--color-black);}.block-help-block{max-width:800px;margin:0 auto;padding:0 var(--space-lg);margin-top:var(--space-md);margin-bottom:var(--space-md);font-size:var(--text-sm);}.block-help-inner{background:var(--color-grey-bright);padding:var(--space-md);}
.link-button{display:inline-block;text-decoration:none;color:var(--color-red-primary);border:2px solid var(--color-red-primary);border-radius:4px;padding:var(--space-xxs) var(--space-md);transition:var(--transition-default);}.link-button:hover{background:var(--color-red-primary);color:var(--color-white);}.link-button:focus{outline:none;box-shadow:0 0 0 6px hsla(var(--color-red-primary-hsl),0.1);}.link-button:active,.link-button.is-active{background:var(--color-red-dark);color:var(--color-white);border-color:var(--color-red-dark);box-shadow:none;}.product-price{font-size:var(--text-xxl);font-weight:var(--font-primary-bold);margin-bottom:var(--space-xs) !important;}.product-sidenote{color:var(--color-grey-sidenote);margin:var(--space-xs) 0 !important;}.product-sidenote a{color:var(--color-grey-sidenote);}.product-sidenote a:hover{color:var(--color-black);}.block-breadcrumbs{max-width:1272px;margin:0 auto;padding:0 var(--space-lg);}.block-breadcrumbs nav ol{margin:0;padding:0;list-style:none;display:flex;}.block-breadcrumbs nav li:last-child{color:var(--color-red-primary);}.block-breadcrumbs nav a{text-decoration:none;color:var(--color-grey-primary);}.block-breadcrumbs nav a:after{content:"/";color:var(--color-grey-light);margin:0 var(--space-xxs);}.block-breadcrumbs nav a:hover{color:var(--color-red-primary);}
.link-button{display:inline-block;text-decoration:none;color:var(--color-red-primary);border:2px solid var(--color-red-primary);border-radius:4px;padding:var(--space-xxs) var(--space-md);transition:var(--transition-default);}.link-button:hover{background:var(--color-red-primary);color:var(--color-white);}.link-button:focus{outline:none;box-shadow:0 0 0 6px hsla(var(--color-red-primary-hsl),0.1);}.link-button:active,.link-button.is-active{background:var(--color-red-dark);color:var(--color-white);border-color:var(--color-red-dark);box-shadow:none;}.product-price{font-size:var(--text-xxl);font-weight:var(--font-primary-bold);margin-bottom:var(--space-xs) !important;}.product-sidenote{color:var(--color-grey-sidenote);margin:var(--space-xs) 0 !important;}.product-sidenote a{color:var(--color-grey-sidenote);}.product-sidenote a:hover{color:var(--color-black);}.layout{margin:var(--space-xl) 0;}.layout:first-child{margin-top:0;}.layout:last-child{margin-bottom:0;}.layout.section-dark{background:var(--color-grey-bright);}.layout.section-wrapper-max .layout__region--content{max-width:1272px;margin:0 auto;}.layout.section-padding-left-right .layout__region--content{padding:0 var(--space-lg);}.layout.section-padding-top .layout__region--content{padding-top:var(--space-xl);}.layout.section-padding-bottom .layout__region--content{padding-bottom:var(--space-xxl);}
.link-button,#block-produktkategorien .menu a{display:inline-block;text-decoration:none;color:var(--color-red-primary);border:2px solid var(--color-red-primary);border-radius:4px;padding:var(--space-xxs) var(--space-md);transition:var(--transition-default);}.link-button:hover,#block-produktkategorien .menu a:hover{background:var(--color-red-primary);color:var(--color-white);}.link-button:focus,#block-produktkategorien .menu a:focus{outline:none;box-shadow:0 0 0 6px hsla(var(--color-red-primary-hsl),0.1);}.link-button:active,#block-produktkategorien .menu a:active,.link-button.is-active,#block-produktkategorien .menu a.is-active{background:var(--color-red-dark);color:var(--color-white);border-color:var(--color-red-dark);box-shadow:none;}.product-price{font-size:var(--text-xxl);font-weight:var(--font-primary-bold);margin-bottom:var(--space-xs) !important;}.product-sidenote{color:var(--color-grey-sidenote);margin:var(--space-xs) 0 !important;}.product-sidenote a{color:var(--color-grey-sidenote);}.product-sidenote a:hover{color:var(--color-black);}#block-produktkategorien{max-width:1272px;margin:0 auto;padding:0 var(--space-lg);}#block-produktkategorien .menu{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:var(--space-lg);}.view-products-taxonomy-terms{padding-bottom:var(--space-xxxl);}.view-products-taxonomy-terms .view-content{max-width:1272px;margin:0 auto;padding:0 var(--space-lg);display:grid;grid-template-columns:1fr;grid-gap:var(--space-xl) var(--space-lg);}@media (min-width:600px){.view-products-taxonomy-terms .view-content{grid-template-columns:1fr 1fr;}}@media (min-width:800px){.view-products-taxonomy-terms .view-content{grid-gap:var(--space-xl) var(--space-xl);}}@media (min-width:1275px){.view-products-taxonomy-terms .view-content{grid-gap:var(--space-xl) var(--space-xxxl);}}.view-products-taxonomy-terms .views-row{padding-top:35%;}.view-products-taxonomy-terms .node--type-produkt{box-shadow:0px 0px 60px rgba(0,0,0,0.1);position:relative;height:100%;--img-box-height:150px;}@media (min-width:420px){.view-products-taxonomy-terms .node--type-produkt{--img-box-height:180px;}}@media (min-width:520px){.view-products-taxonomy-terms .node--type-produkt{--img-box-height:200px;}}@media (min-width:600px){.view-products-taxonomy-terms .node--type-produkt{--img-box-height:150px;}}@media (min-width:860px){.view-products-taxonomy-terms .node--type-produkt{--img-box-height:180px;}}@media (min-width:1000px){.view-products-taxonomy-terms .node--type-produkt{--img-box-height:250px;}}.view-products-taxonomy-terms .node--type-produkt h2{margin:var(--space-md) 0;}.view-products-taxonomy-terms .node--type-produkt h2:after{content:none;}.view-products-taxonomy-terms .node--type-produkt h2 a{text-decoration:none;color:var(--color-grey-primary);font-size:var(--text-xxl);position:relative;}.view-products-taxonomy-terms .node--type-produkt h2 a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--color-grey-primary);transition:var(--transition-default);transform:scalex(0);transform-origin:left;}.view-products-taxonomy-terms .node--type-produkt h2 a:hover:after{transform:scalex(1);}.view-products-taxonomy-terms .image-background{height:var(--img-box-height);background:linear-gradient(107.74deg,#F2F2F2 0%,#D9D9D9 100%);display:flex;justify-content:center;}.view-products-taxonomy-terms .node__content{padding:var(--space-lg);flex-direction:column;}.view-products-taxonomy-terms .links{list-style:none;margin:0;padding:0;}.view-products-taxonomy-terms .links a{text-decoration:none;color:var(--color-red-primary);position:relative;transition:500ms all var(--transition-elastic-ease);}.view-products-taxonomy-terms .links a:after,.view-products-taxonomy-terms .links a:before{content:"";position:absolute;top:50%;right:-1em;width:0.8rem;height:1px;background:var(--color-red-primary);transform-origin:right;transform:translateX(-1rem);transition:500ms all var(--transition-elastic-ease);}.view-products-taxonomy-terms .links a:after{transform:rotate(50deg) translateX(0);}.view-products-taxonomy-terms .links a:before{transform:rotate(-50deg) translateX(0);}.view-products-taxonomy-terms .links a:hover{background:rgba(255,255,255,0.85);}.view-products-taxonomy-terms .links a:hover:after,.view-products-taxonomy-terms .links a:hover:before{right:-1.5em;}.view-products-taxonomy-terms .field--name-field-produktbild{position:absolute;margin-top:calc(var(--img-box-height) * -1);left:50%;transform:translateY(-45%) translateX(-50%);width:70%;}.view-products-taxonomy-terms .field--name-field-produktbild:after{content:"";display:block;padding-bottom:100%;}.view-products-taxonomy-terms .field--name-field-produktbild img{position:absolute;width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(-20px 40px 70px rgba(0,0,0,0.2));}
