@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@layer reset,base;@layer reset{*,:after,:before{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,fieldset,input,input::file-selector-button,select,textarea{font:inherit}button,fieldset,input:not([type=range]),legend,textarea{-webkit-appearance:none;appearance:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}html.js input.form-autocomplete{background-image:none}}:root{--spred-size-xs:12px;--spred-size-s:14px;--spred-size-m:16px;--spred-size-l:18px;--spred-size-xl:22px;--spred-size-2xl:26px;--spred-line-height-xs:16px;--spred-line-height-s:20px;--spred-line-height-m:24px;--spred-line-height-l:24px;--spred-line-height-xl:28px;--spred-line-height-2xl:36px;--spred-color-neutral-0:#000;--spred-color-neutral-10:#1a1a1a;--spred-color-neutral-50:#7e7e7e;--spred-color-neutral-80:#c6c6c6;--spred-color-neutral-90:#e8e8e8;--spred-color-neutral-95:#f6f6f6;--spred-color-neutral-100:#fff;--spred-color-red-30:#a01318;--spred-color-red-50:#e5433a;--spred-color-red-80:#ffab9a;--spred-color-red-90:#ffddd5;--spred-color-red-95:#fff2ef;--spred-color-blue-30:#005688;--spred-color-blue-50:#0085c3;--spred-color-blue-80:#a1cbf2;--spred-color-blue-90:#daeafb;--spred-color-blue-95:#f1f7fe;--spred-color-green-30:#245c00;--spred-color-green-45:#408001;--spred-color-green-50:#4e8d17;--spred-color-green-80:#afd18d;--spred-color-green-90:#dfedcf;--spred-color-green-95:#f3f8ed;--spred-color-yellow-30:#7e4000;--spred-color-yellow-50:#ba6b00;--spred-color-yellow-80:#f8bb77;--spred-color-yellow-90:#ffe3c6;--spred-color-yellow-95:#fff4e9;--spred-color-transparent-dark-xl:rgba(0,0,0,.9);--spred-color-transparent-dark-l:rgba(0,0,0,.75);--spred-color-transparent-dark-m:rgba(0,0,0,.52);--spred-color-transparent-dark-s:rgba(0,0,0,.25);--spred-color-transparent-dark-xs:rgba(0,0,0,.1);--spred-color-transparent-light-xl:hsla(0,0%,100%,.95);--spred-color-transparent-light-l:hsla(0,0%,100%,.75);--spred-color-transparent-light-m:hsla(0,0%,100%,.54);--spred-color-transparent-light-s:hsla(0,0%,100%,.25);--spred-color-transparent-light-xs:hsla(0,0%,100%,.12);--spred-color-transparent-none:hsla(0,0%,100%,0);--spred-color-brand-1:var(--spred-color-blue-50);--spred-color-brand-2:var(--spred-color-green-45);--spred-size-1:8px;--spred-size-2:16px;--spred-size-3:24px;--spred-size-4:32px;--spred-size-5:40px;--spred-size-6:48px;--spred-size-7:56px;--spred-size-8:64px;--spred-size-9:72px;--spred-size-10:80px;--spred-size-12:96px;--spred-size-15:120px;--spred-size-0-5:4px;--spred-size-1-5:12px;--spred-size-2-5:20px;--spred-theme-primary:var(--spred-color-brand-1);--spred-theme-secondary:var(--spred-color-brand-2);--spred-status-negative:var(--spred-color-red-50);--spred-status-positive:var(--spred-color-green-50);--spred-status-info:var(--spred-color-blue-50);--spred-status-warning:var(--spred-color-yellow-50);--spred-text-primary:var(--spred-color-neutral-10);--spred-text-secondary:var(--spred-color-transparent-dark-m);--spred-text-tertiary:var(--spred-color-transparent-dark-s);--spred-text-accent:var(--spred-theme-primary);--spred-text-accent-secondary:var(--spred-theme-secondary);--spred-text-negative:var(--spred-color-red-30);--spred-text-positive:var(--spred-color-green-30);--spred-text-warning:var(--spred-color-yellow-30);--spred-text-info:var(--spred-color-blue-30);--spred-text-disabled:var(--spred-color-transparent-dark-s);--spred-text-primary-inverse:var(--spred-color-neutral-100);--spred-text-secondary-inverse:var(--spred-color-transparent-light-l);--spred-text-tertiary-inverse:var(--spred-color-transparent-light-m);--spred-text-white:var(--spred-color-neutral-100);--spred-background-primary:var(--spred-color-neutral-100);--spred-background-secondary:var(--spred-color-neutral-95);--spred-background-tertiary:var(--spred-color-neutral-90);--spred-background-accent:var(--spred-theme-primary);--spred-background-accent-darker:var(--spred-color-blue-30);--spred-background-negative-primary:var(--spred-status-negative);--spred-background-negative-secondary:var(--spred-color-red-90);--spred-background-positive-primary:var(--spred-status-positive);--spred-background-positive-secondary:var(--spred-color-green-90);--spred-background-warning-primary:var(--spred-status-warning);--spred-background-warning-secondary:var(--spred-color-yellow-90);--spred-background-info-primary:var(--spred-status-info);--spred-background-info-secondary:var(--spred-color-blue-90);--spred-background-disabled:var(--spred-color-neutral-90);--spred-border-radius-s:var(--spred-size-0-5);--spred-border-radius-m:var(--spred-size-1);--spred-border-radius-l:var(--spred-size-2);--spred-border-color-primary:var(--spred-color-neutral-80);--spred-border-color-secondary:var(--spred-color-neutral-90);--spred-border-color-accent:var(--spred-theme-secondary);--spred-border-color-negative:var(--spred-status-negative);--spred-border-color-positive:var(--spred-status-positive);--spred-border-color-warning:var(--spred-status-warning);--spred-border-color-info:var(--spred-status-info);--spred-border-color-none:var(--spred-color-transparent-none);--spred-border-color-focus:var(--spred-color-neutral-100);--spred-border-color-focus-ring:var(--spred-color-neutral-0);--spred-interactive-primary:var(--spred-theme-secondary);--spred-interactive-primary--hover:var(--spred-color-green-30);--spred-interactive-secondary:var(--spred-background-primary);--spred-interactive-secondary--hover:var(--spred-background-secondary);--spred-interactive-secondary--active:var(--spred-color-green-95);--spred-interactive-tertiary:var(--spred-background-primary);--spred-interactive-tertiary--hover:var(--spred-color-green-95);--spred-interactive-transparent:var(--spred-color-transparent-none);--spred-interactive-transparent--hover:var(--spred-color-transparent-dark-xs);--spred-interactive-transparent-inverse--hover:var(--spred-color-transparent-light-s);--spred-button-primary-bg:var(--spred-interactive-primary);--spred-button-primary-bg--hover:var(--spred-interactive-primary--hover);--spred-button-primary-bg--focus:var(--spred-button-primary-bg--hover);--spred-button-primary-border:var(--spred-border-color-none);--spred-button-primary-border--hover:var(--spred-border-color-none);--spred-button-primary-border--focus:var(--spred-border-color-focus);--spred-button-primary-label:var(--spred-text-primary-inverse);--spred-button-primary-label--hover:var(--spred-button-primary-label);--spred-button-border-radius:var(--spred-border-radius-s);--spred-button-secondary-bg:var(--spred-interactive-secondary);--spred-button-secondary-bg--hover:var(--spred-interactive-secondary--hover);--spred-button-secondary-bg--focus:var(--spred-button-secondary-bg--hover);--spred-button-secondary-border:var(--spred-border-color-primary);--spred-button-secondary-border--hover:var(--spred-button-secondary-border);--spred-button-secondary-border--focus:var(--spred-border-color-focus);--spred-button-secondary-label:var(--spred-text-primary);--spred-button-secondary-label--hover:var(--spred-text-accent-secondary);--spred-link-primary:var(--spred-interactive-primary);--spred-link-primary--hover:var(--spred-interactive-primary--hover);--spred-link-primary--focus:var(--spred-link-primary);--spred-link-inverse:var(--spred-text-secondary-inverse);--spred-link-inverse--hover:var(--spred-text-primary-inverse);--spred-link-inverse--focus:var(--spred-link-inverse--hover);--spred-link-text:var(--spred-text-primary);--spred-link-text--hover:var(--spred-link-primary);--spred-link-text--focus:var(--spred-link-primary--focus);--spred-link-error:var(--spred-text-negative);--spred-link-error--hover:var(--spred-status-negative);--spred-link-error-focus:var(--spred-link-error--hover);--spred-link-warning:var(--spred-text-warning);--spred-link-warning--hover:var(--spred-status-warning);--spred-link-warning-focus:var(--spred-link-warning--hover);--spred-link-info:var(--spred-text-info);--spred-link-info--hover:var(--spred-status-info);--spred-link-info--focus:var(--spred-link-info--hover);--spred-menu-link:var(--spred-text-primary);--spred-menu-link--hover:var(--spred-menu-link);--spred-menu-link--active:var(--spred-menu-link);--spred-menu-link-inverse:var(--spred-text-primary-inverse);--spred-menu-link-inverse--hover:var(--spred-menu-link-inverse);--spred-menu-link-inverse--active:var(--spred-menu-link-inverse);--spred-menu-bg:var(--spred-interactive-transparent);--spred-menu-bg--hover:#f6f6f6;--spred-menu-bg--active:var(--spred-interactive-secondary--active);--spred-menu-bg-inverse--hover:var(--spred-interactive-transparent--hover);--spred-menu-bg-inverse--active:var(--spred-interactive-transparent-inverse--hover);--spred-message-success-bg:var(--spred-background-positive-secondary);--spred-message-success-border:var(--spred-border-color-positive);--spred-message-success-icon:var(--spred-status-positive);--spred-message-link:rgba(0,0,0,.9);--spred-message-link--hover:rgba(0,0,0,.6);--spred-message-error-bg:var(--spred-background-negative-secondary);--spred-message-error-border:var(--spred-border-color-negative);--spred-message-error-icon:var(--spred-status-negative);--spred-message-warning-bg:var(--spred-background-warning-secondary);--spred-message-warning-border:var(--spred-border-color-warning);--spred-message-warning-icon:var(--spred-status-warning);--spred-message-status-bg:var(--spred-background-info-secondary);--spred-message-status-border:var(--spred-background-info-primary);--spred-message-status-icon:var(--spred-status-info);--spred-pager-border-radius:var(--spred-border-radius-s);--spred-pager-default-bg:var(--spred-button-secondary-bg);--spred-pager-default-bg--hover:var(--spred-button-secondary-bg--hover);--spred-pager-default-label:var(--spred-button-secondary-label);--spred-pager-default-label--hover:var(--spred-button-secondary-label--hover);--spred-pager-disabled-label:var(--spred-text-disabled);--spred-pager-active-bg:var(--spred-button-primary-bg);--spred-pager-active-bg--hover:var(--spred-button-primary-bg--hover);--spred-pager-active-label:var(--spred-button-primary-label);--spred-pager-border-color:var(--spred-border-color-primary);--spred-pager-disabled-bg:var(--spred-background-disabled);--spred-table-cell-height:var(--spred-size-7);--spred-table-header-bg:var(--spred-background-primary);--spred-table-header-label:var(--spred-text-secondary);--spred-table-header-border:var(--spred-border-color-secondary);--spred-table-cell-bg:var(--spred-background-primary);--spred-table-cell-odd-bg:var(--spred-background-secondary);--spred-table-cell-bg--hover:var(--spred-background-primary);--spred-table-cell-border:var(--spred-border-color-secondary)}.button{background-color:var(--spred-button-primary-bg);border:1px solid transparent;border:1px solid var(--spred-button-primary-border);border-radius:var(--spred-button-border-radius);color:var(--spred-text-primary-inverse);cursor:pointer;display:inline-block;font-weight:400;height:44px;line-height:40px;outline:none;padding:0 var(--spred-size-2-5);text-align:center;text-decoration:none;transition:.4s ease}.button:active{box-shadow:none}.button:active,.button:focus,.button:hover{background-color:var(--spred-button-primary-bg--hover);text-decoration:none}.button:disabled{background-color:var(--spred-background-disabled);border:1px solid var(--spred-border-color-secondary);color:var(--spred-text-disabled)}.button:active,.button:hover{background-color:var(--spred-button-primary-bg--hover);border:1px solid var(--spred-button-primary-border);color:var(--spred-text-primary-inverse)}.button:focus{background-color:var(--spred-button-primary-bg--focus);border:2px solid var(--spred-button-primary-border--focus);box-shadow:0 0 0 2px var(--spred-border-color-focus-ring)}.button--secondary{background-color:var(--spred-button-secondary-bg);border:1px solid transparent;border:1px solid var(--spred-button-secondary-border);border-radius:var(--spred-button-border-radius);color:var(--spred-text-primary);cursor:pointer;display:inline-block;font-weight:400;height:44px;line-height:40px;outline:none;padding:0 var(--spred-size-2-5);text-align:center;text-decoration:none;transition:.4s ease}.button--secondary:active{box-shadow:none}.button--secondary:active,.button--secondary:focus,.button--secondary:hover{background-color:var(--spred-button-primary-bg--hover);text-decoration:none}.button--secondary:disabled{background-color:var(--spred-background-disabled);border:1px solid var(--spred-border-color-secondary);color:var(--spred-text-disabled)}.button--secondary:active,.button--secondary:hover{background-color:var(--spred-button-secondary-bg--hover);border:1px solid var(--spred-button-secondary-border);color:var(--spred-button-secondary-label--hover)}.button--secondary:focus{background-color:var(--spred-button-secondary-bg--focus);border:2px solid var(--spred-button-secondary-border--focus);box-shadow:0 0 0 2px var(--spred-border-color-focus-ring)}@layer base{body{overflow-x:hidden!important}.dialog-off-canvas-main-canvas{display:flex;flex-direction:column;min-height:calc(100dvh - var(--drupal-displace-offset-top,0px))}.container{margin-inline:auto;max-width:1152px;padding-inline:var(--spred-size-2);width:100%}.container .container{padding-inline:unset}.content-wrapper{display:flex;flex-direction:column;flex-grow:1;gap:var(--spred-size-2)}.content-wrapper:not(:has(main.container)){gap:0;margin:0 auto;max-width:1152px;padding-inline:var(--spred-size-2);width:100%}.content-wrapper:not(:has(main.container)) main{flex-grow:1;padding-inline:0}@media (min-width:1024px){.content-wrapper{flex-direction:row}}.content-wrapper main{flex-grow:1;width:100%}.region-navigation{display:flex;flex-direction:row;gap:var(--spred-size-2);justify-content:space-between;position:relative}.region-highlighted{display:flex;flex-direction:column;gap:var(--spred-size-2);padding-block:var(--spred-size-1-5) 0;width:100%}.region-highlighted [data-drupal-messages]:has(.messages__wrapper:empty){display:none}.region-branding{margin-right:var(--spred-size-2)}.region-user-navigation{align-items:center;display:flex;gap:var(--spred-size-1-5);justify-content:center}.region-footer{display:flex;gap:var(--spred-size-2);justify-content:space-between}.region-footer-first{display:flex;flex-direction:column;gap:var(--spred-size-4)}@media (min-width:1024px){.region-footer-first{flex-direction:row}}.region-facets{flex-basis:256px;flex-shrink:0;margin-right:var(--spred-size-4);max-width:256px}#footer{background-color:var(--spred-background-accent-darker);margin-top:var(--spred-size-8);padding-block:var(--spred-size-4)}#footer .container{display:flex;flex-direction:column;gap:var(--spred-size-4)}@media (min-width:1024px){#footer .container{align-items:flex-start;flex-direction:row;justify-content:space-between}}#footer #block-spred-storelogoblock{display:flex;justify-content:flex-end}#footer .region-footer-first h2{color:var(--spred-text-primary-inverse);font-family:Open Sans,sans-serif;font-size:clamp(1rem,1rem + 0vw,1rem);font-weight:400;font-weight:700;letter-spacing:0;line-height:clamp(1.5rem,1.5rem + 0vw,1.5rem);margin:0 0 var(--spred-size-1)}#footer .region-footer-first .menu:not(.contextual-links){flex-direction:column;gap:var(--spred-size-0-5)}#footer .region-footer-first .menu:not(.contextual-links) *{color:var(--spred-text-primary-inverse)}#footer .region-footer-first .menu:not(.contextual-links) a{color:var(--spred-link-inverse);font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}#footer .region-footer-first .menu:not(.contextual-links) a:hover{color:var(--spred-link-inverse--hover)}.form-wrapper{margin-top:var(--spred-size-1-5)}.form-wrapper[id=edit-field-date-wrapper] h4{font-size:1rem;font-weight:400;margin-bottom:0}.form-item label{display:block;position:relative}.form-item label.form-required:after{color:var(--spred-color-red-50);content:"*";font-size:1rem;padding-left:var(--spred-size-0-5);text-align:center}.form-item .description{font-family:Open Sans,sans-serif;font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:400;letter-spacing:.4px;line-height:clamp(1rem,1rem + 0vw,1rem)}.form-item:not(:last-child){margin-bottom:var(--spred-size-2)}.form-item.form-type-checkbox,.form-item.form-type-radio{cursor:pointer;margin-bottom:0}.form-item.form-type-checkbox label,.form-item.form-type-radio label{cursor:pointer;font-weight:400}.form-item.form-type-managed-file label{background-color:var(--spred-button-primary-bg);border:1px solid transparent;border:1px solid var(--spred-button-primary-border);border-radius:var(--spred-button-border-radius);color:var(--spred-text-primary-inverse);cursor:pointer;display:inline-block;font-weight:400;height:44px;line-height:40px;outline:none;padding:0 var(--spred-size-2-5);text-align:center;text-decoration:none;transition:.4s ease}.form-item.form-type-managed-file label:active{box-shadow:none}.form-item.form-type-managed-file label:active,.form-item.form-type-managed-file label:focus,.form-item.form-type-managed-file label:hover{background-color:var(--spred-button-primary-bg--hover);text-decoration:none}.form-item.form-type-managed-file label:disabled{background-color:var(--spred-background-disabled);border:1px solid var(--spred-border-color-secondary);color:var(--spred-text-disabled)}.form-item.form-type-managed-file label:active,.form-item.form-type-managed-file label:hover{background-color:var(--spred-button-primary-bg--hover);border:1px solid var(--spred-button-primary-border);color:var(--spred-text-primary-inverse)}.form-item.form-type-managed-file label:focus{background-color:var(--spred-button-primary-bg--focus);border:2px solid var(--spred-button-primary-border--focus);box-shadow:0 0 0 2px var(--spred-border-color-focus-ring)}.form-item.form-type-managed-file label+div{display:none}.form-item.form-type-managed-file .description{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-top:var(--spred-size-1)}.form-checkboxes .form-item,.form-radios .form-item{padding-block:var(--spred-size-0-5)}.form-checkboxes .form-item:hover input,.form-radios .form-item:hover input{border-color:var(--spred-border-color-primary)}.form-type-checkbox,.form-type-radio{display:flex;flex-wrap:wrap;gap:var(--spred-size-1)}.form-submit{background-color:var(--spred-button-primary-bg);border:1px solid transparent;border:1px solid var(--spred-button-primary-border);border-radius:var(--spred-button-border-radius);color:var(--spred-text-primary-inverse);cursor:pointer;display:inline-block;font-weight:400;height:44px;line-height:40px;outline:none;padding:0 var(--spred-size-2-5);text-align:center;text-decoration:none;transition:.4s ease}.form-submit:active{box-shadow:none}.form-submit:active,.form-submit:focus,.form-submit:hover{background-color:var(--spred-button-primary-bg--hover);text-decoration:none}.form-submit:disabled{background-color:var(--spred-background-disabled);border:1px solid var(--spred-border-color-secondary);color:var(--spred-text-disabled)}.form-submit:active,.form-submit:hover{background-color:var(--spred-button-primary-bg--hover);border:1px solid var(--spred-button-primary-border);color:var(--spred-text-primary-inverse)}.form-submit:focus{background-color:var(--spred-button-primary-bg--focus);border:2px solid var(--spred-button-primary-border--focus);box-shadow:0 0 0 2px var(--spred-border-color-focus-ring)}.form-submit[data-drupal-selector=edit-preview]{display:none}#header .container,#pre-header .container{margin-inline:auto;max-width:1152px;padding-inline:var(--spred-size-2);width:100%}#pre-header{background-color:var(--spred-background-primary);padding-block:var(--spred-size-2)}#pre-header .container{align-items:center;display:flex;justify-content:space-between}#header{background-color:var(--spred-background-accent)}#header #block-spred-mainnavigation{display:none}@media (min-width:1024px){#header #block-spred-mainnavigation{display:block}}#header .container{align-items:center;display:flex;gap:var(--spred-size-2)}html{scroll-behavior:smooth}body{background-color:var(--spred-background-secondary);font-size:clamp(1rem,1rem + 0vw,1rem);font-weight:400;letter-spacing:normal;line-height:clamp(1.5rem,1.5rem + 0vw,1.5rem)}body,h1{color:var(--spred-text-primary);font-family:Open Sans,sans-serif}h1{font-size:clamp(1.625rem,1.5rem + .5555555556vw,2rem);font-weight:700;letter-spacing:0;line-height:clamp(2.25rem,2.1666666667rem + .3703703704vw,2.5rem);margin:var(--spred-size-4) 0 var(--spred-size-2)}@media (min-width:768px){h1{margin:var(--spred-size-5) 0 var(--spred-size-2-5)}}@media (min-width:1024px){h1{margin:var(--spred-size-6) 0 var(--spred-size-3)}}h2{color:var(--spred-text-primary);font-family:Open Sans,sans-serif;font-size:clamp(1.375rem,1.3333333333rem + .1851851852vw,1.5rem);font-weight:700;letter-spacing:0;line-height:clamp(1.75rem,1.6666666667rem + .3703703704vw,2rem);margin:var(--spred-size-3) 0 var(--spred-size-1-5)}@media (min-width:768px){h2{margin:var(--spred-size-4) 0 var(--spred-size-2)}}@media (min-width:1024px){h2{margin:var(--spred-size-5) 0 var(--spred-size-2-5)}}h3{color:var(--spred-text-primary);font-family:Open Sans,sans-serif;font-size:clamp(1.25rem,1.2916666667rem + -.1851851852vw,1.125rem);font-weight:700;letter-spacing:0;line-height:clamp(1.5rem,1.4166666667rem + .3703703704vw,1.75rem);margin:var(--spred-size-2) 0 var(--spred-size-1)}@media (min-width:768px){h3{margin:var(--spred-size-3) 0 var(--spred-size-1-5)}}@media (min-width:1024px){h3{margin:var(--spred-size-4) 0 var(--spred-size-2)}}h4{color:var(--spred-text-primary);font-family:Open Sans,sans-serif;font-size:clamp(1.25rem,1.2916666667rem + -.1851851852vw,1.125rem);font-weight:700;letter-spacing:0;line-height:clamp(1.5rem,1.4166666667rem + .3703703704vw,1.75rem);margin:var(--spred-size-1) 0 var(--spred-size-0-5)}@media (min-width:768px){h4{margin:var(--spred-size-2) 0 var(--spred-size-1)}}@media (min-width:1024px){h4{margin:var(--spred-size-3) 0 var(--spred-size-1-5)}}h5{color:var(--spred-text-primary);font-family:Open Sans,sans-serif;font-size:clamp(1.25rem,1.2916666667rem + -.1851851852vw,1.125rem);font-weight:700;letter-spacing:0;line-height:clamp(1.5rem,1.4166666667rem + .3703703704vw,1.75rem);margin:var(--spred-size-0-5) 0 0}@media (min-width:768px){h5{margin:var(--spred-size-1) 0 var(--spred-size-0-5)}}@media (min-width:1024px){h5{margin:var(--spred-size-2) 0 var(--spred-size-1)}}h6{color:var(--spred-text-primary);font-family:Open Sans,sans-serif;font-size:clamp(1.25rem,1.2916666667rem + -.1851851852vw,1.125rem);font-weight:700;letter-spacing:0;line-height:clamp(1.5rem,1.4166666667rem + .3703703704vw,1.75rem);margin:0}@media (min-width:768px){h6{margin:var(--spred-size-0-5) 0}}@media (min-width:1024px){h6{margin:var(--spred-size-1) 0 var(--spred-size-0-5)}}p{font-family:Open Sans,sans-serif;font-size:clamp(1rem,1rem + 0vw,1rem);font-weight:400;letter-spacing:0;line-height:clamp(1.5rem,1.5rem + 0vw,1.5rem);margin-bottom:var(--spred-size-2)}p:last-child{margin-bottom:0}a{color:var(--spred-link-primary);text-decoration:none;transition:all .3s ease}a:focus,a:hover{color:var(--spred-link-primary--hover)}ol,ul{padding-inline-start:var(--spred-size-2)}ol li[class],ul li[class]{list-style:none}ol li{margin-block:var(--spred-size-1-5)}ol li:not([class]){margin-left:var(--spred-size-2);padding-left:var(--spred-size-1)}ul:not(.menu,.links,.tabs,.toolbar-menu,.pager__items,.contextual-links) li{margin-block:var(--spred-size-1-5);position:relative}ul:not(.menu,.links,.tabs,.toolbar-menu,.pager__items,.contextual-links) li::marker{color:var(--spred-theme-primary)}ul:not(.menu,.links,.tabs,.toolbar-menu,.pager__items,.contextual-links) li:not([class]){margin-left:var(--spred-size-2)}ul:not(.menu,.links,.tabs,.toolbar-menu,.pager__items,.contextual-links) li a:focus{border:2px dashed var(--spred-link-primary--focus);border-radius:var(--spred-border-radius-s);color:var(--spred-link-primary--hover);outline:none;padding:0 var(--spred-size-0-5)}ul:has(:is(input[type=checkbox],input[type=radio])){list-style-type:none}img{height:auto}span{font-family:Open Sans,sans-serif;font-size:clamp(1rem,1rem + 0vw,1rem);font-weight:400;letter-spacing:0;line-height:clamp(1.5rem,1.5rem + 0vw,1.5rem)}:is(button,input,textarea,select,input::file-selector-button,fieldset){color:var(--spred-text-primary);font-size:1rem}fieldset,input,input::file-selector-button,select,textarea{line-height:1.5rem}textarea{min-height:110px;resize:none}button,input::file-selector-button,input[type=button],input[type=checkbox],input[type=radio],input[type=submit],select,select option{cursor:pointer}input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input[type^=date],select,textarea{accent-color:var(--spred-text-primary);background:var(--spred-background-primary);border:1px solid var(--spred-border-color-primary);border-radius:var(--spred-border-radius-s);color:var(--spred-text-primary);margin:var(--spred-size-0-5) 0;max-width:100%;padding:var(--spred-size-1-5);width:100%}input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=search]:focus,input[type=submit]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input[type^=date]:focus,select:focus,textarea:focus{background-color:var(--spred-background-primary);border-color:var(--spred-border-color-accent);outline:0}select:not([multiple]){-webkit-appearance:none;appearance:none;background:url(/themes/custom/spred/images/icons/sp-icons/arrow-down.svg) no-repeat right 16px center/12px;background-color:var(--spred-background-primary)}button:not(.eu-cookie-withdraw-tab,.trigger,.toolbar-icon),input[type=button],input[type=file]::file-selector-button,input[type=reset],input[type=submit]{background-color:var(--spred-button-primary-bg);border:1px solid transparent;border:1px solid var(--spred-button-primary-border);border-radius:var(--spred-button-border-radius);color:var(--spred-text-primary-inverse);cursor:pointer;display:inline-block;font-weight:400;height:44px;line-height:40px;outline:none;padding:0 var(--spred-size-2-5);text-align:center;text-decoration:none;transition:.4s ease}button:not(.eu-cookie-withdraw-tab,.trigger,.toolbar-icon):active,input[type=button]:active,input[type=file]::file-selector-button:active,input[type=reset]:active,input[type=submit]:active{box-shadow:none}button:not(.eu-cookie-withdraw-tab,.trigger,.toolbar-icon):active,button:not(.eu-cookie-withdraw-tab,.trigger,.toolbar-icon):focus,button:not(.eu-cookie-withdraw-tab,.trigger,.toolbar-icon):hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=file]::file-selector-button:active,input[type=file]::file-selector-button:focus,input[type=file]::file-selector-button:hover,input[type=reset]:active,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{background-color:var(--spred-button-primary-bg--hover);text-decoration:none}button:not(.eu-cookie-withdraw-tab,.trigger,.toolbar-icon):disabled,input[type=button]:disabled,input[type=file]::file-selector-button:disabled,input[type=reset]:disabled,input[type=submit]:disabled{background-color:var(--spred-background-disabled);border:1px solid var(--spred-border-color-secondary);color:var(--spred-text-disabled)}button:not(.eu-cookie-withdraw-tab,.trigger,.toolbar-icon):active,button:not(.eu-cookie-withdraw-tab,.trigger,.toolbar-icon):hover,input[type=button]:active,input[type=button]:hover,input[type=file]::file-selector-button:active,input[type=file]::file-selector-button:hover,input[type=reset]:active,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:hover{background-color:var(--spred-button-primary-bg--hover);border:1px solid var(--spred-button-primary-border);color:var(--spred-text-primary-inverse)}button:not(.eu-cookie-withdraw-tab,.trigger,.toolbar-icon):focus,input[type=button]:focus,input[type=file]::file-selector-button:focus,input[type=reset]:focus,input[type=submit]:focus{background-color:var(--spred-button-primary-bg--focus);border:2px solid var(--spred-button-primary-border--focus);box-shadow:0 0 0 2px var(--spred-border-color-focus-ring)}button:not(.eu-cookie-withdraw-tab,.trigger,.toolbar-icon):is(:disabled),input[type=button]:is(:disabled),input[type=file]::file-selector-button:is(:disabled),input[type=reset]:is(:disabled),input[type=submit]:is(:disabled){background-color:var(--spred-background-disabled);border:1px solid var(--spred-border-color-primary);color:var(--spred-text-disabled)}input[type=radio]{align-items:center;background-color:transparent;border:2px solid var(--spred-border-color-primary);border-radius:50%;display:flex;height:var(--spred-size-2-5);justify-content:center;outline:none;transition:outline .3s ease,border .3s ease;width:var(--spred-size-2-5)}input[type=radio]:focus,input[type=radio]:focus-visible{border-color:var(--spred-border-color-accent)}input[type=radio]:not(:disabled):checked:checked{background-clip:content-box;background-color:var(--spred-border-color-accent);background-image:radial-gradient(circle,var(--spred-border-color-accent) 0,var(--spred-border-color-accent) 50%,transparent 60%,transparent 100%);border-color:var(--spred-border-color-accent);padding:2px}input[type=radio]:not(:disabled):checked:focus,input[type=radio]:not(:disabled):checked:focus-visible{border-color:var(--spred-border-color-primary)}input[type=checkbox]{align-items:center;background-color:transparent;border:2px solid var(--spred-border-color-primary);border-radius:var(--spred-border-radius-s);display:flex;height:var(--spred-size-2-5);justify-content:center;outline:none;transition:outline .3s ease,border .3s ease;width:var(--spred-size-2-5)}input[type=checkbox]:before{background-color:var(--spred-color-neutral-100);box-shadow:inset 1rem 1rem var(--spred-color-neutral-100);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:.65rem;transform:scale(0);transform-origin:bottom left;transition:transform .12s ease-in-out;width:.65rem}input[type=checkbox]:focus,input[type=checkbox]:focus-visible{border:2px solid var(--spred-border-color-accent)}input[type=checkbox]:checked{background-color:var(--spred-theme-primary);border:none}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:checked:focus,input[type=checkbox]:checked:focus-visible{border:2px solid var(--spred-border-color-primary)}fieldset{border:1px solid var(--spred-border-color-primary);margin-inline:0 0}fieldset legend{padding-block:var(--spred-size-1)}figure{margin-block:var(--spred-size-2-5)}iframe{max-width:100%}picture{display:block;line-height:0}label{color:var(--spred-text-primary);font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}details{border:1px solid var(--spred-border-color-secondary);border-radius:var(--spred-border-radius-s);padding:var(--spred-size-1) var(--spred-size-2)}details summary{align-items:center;cursor:pointer;display:flex;flex-direction:row-reverse;gap:var(--spred-size-2);justify-content:flex-end;padding-right:var(--spred-size-3);position:relative;transition:.3s ease}details summary:hover{background-color:var(--spred-interactive-secondary--hover);color:var(--spred-link-text--hover)}details summary span:empty{display:none}details summary::marker{content:none}details summary:after{background:url(/themes/custom/spred/images/icons/details-arrow.svg) no-repeat 50%/24px;content:"";cursor:pointer;display:inline-block;height:var(--spred-size-3);transition:transform .3s ease;width:var(--spred-size-3)}details[open] summary{background-color:var(--spred-interactive-secondary--active);font-weight:700!important;margin-bottom:var(--spred-size-2)}details[open] summary:hover{background-color:var(--spred-interactive-secondary--hover);color:var(--spred-text-primary)}details[open] summary:after{transform:rotate(180deg)}blockquote{color:var(--spred-text-secondary);padding:var(--spred-size-2) 0 var(--spred-size-2) var(--spred-size-5);position:relative}blockquote:before{background:var(--spred-background-accent);border-radius:var(--spred-border-radius-s);bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:var(--spred-size-0-5)}blockquote cite{color:var(--spred-text-primary)}blockquote cite:before{content:"— "}summary[open]{margin-bottom:var(--spred-size-2)}#main{flex-grow:1;width:100%}.messages{align-items:flex-start;border:1px solid var(--spred-border-color-primary);border-radius:var(--spred-border-radius-m);display:flex;font-weight:400;gap:var(--spred-size-1-5);margin-block:var(--spred-size-2);padding:var(--spred-size-2);position:relative}.messages ul{padding-left:0}.messages pre{font-size:.75rem;white-space:pre-wrap;word-break:break-all}.messages>div{flex-grow:1}.messages a{color:var(--spred-message-link);text-decoration:underline}.messages a:hover{color:var(--spred-message-link--hover);text-decoration:none}.messages__close-button{background:url(/themes/custom/spred/images/icons/close.svg) no-repeat 50%/10px;cursor:pointer;display:block;flex-shrink:0;height:var(--spred-size-2);margin-top:var(--spred-size-0-5);transition:all .3s ease;width:var(--spred-size-2)}.messages--warning{background-color:var(--spred-message-warning-bg);border-color:var(--spred-message-warning-border)}.messages--warning:before{background:url(/themes/custom/spred/images/icons/sp-icons/msg-warning.svg) no-repeat 50%/16px;content:"";flex-shrink:0;height:var(--spred-size-2);margin-top:var(--spred-size-0-5);width:var(--spred-size-2)}.messages--status{background-color:var(--spred-message-status-bg);border-color:var(--spred-message-status-border)}.messages--status:before{background:url(/themes/custom/spred/images/icons/sp-icons/msg-status.svg) no-repeat 50%/16px;content:"";flex-shrink:0;height:var(--spred-size-2);margin-top:var(--spred-size-0-5);width:var(--spred-size-2)}.messages--error{background-color:var(--spred-message-error-bg);border-color:var(--spred-message-error-border)}.messages--error:before{background:url(/themes/custom/spred/images/icons/sp-icons/msg-error.svg) no-repeat 50%/16px;content:"";flex-shrink:0;height:var(--spred-size-2);margin-top:var(--spred-size-0-5);width:var(--spred-size-2)}.messages--success{background-color:var(--spred-message-success-bg);border-color:var(--spred-message-success-border)}.messages--success:before{background:url(/themes/custom/spred/images/icons/sp-icons/msg-success.svg) no-repeat 50%/16px;content:"";flex-shrink:0;height:var(--spred-size-2);margin-top:var(--spred-size-0-5);width:var(--spred-size-2)}@media (min-width:768px){.messages{padding-right:var(--spred-size-2)}}:disabled{background-color:var(--spred-background-disabled);opacity:.5;pointer-events:none}::placeholder{color:var(--spred-text-secondary)}table{background-color:var(--spred-color-neutral-95);border-collapse:collapse;margin-bottom:var(--spred-size-2-5);width:100%}table tr td,table tr th{height:var(--spred-table-cell-height);padding:var(--spred-size-1) var(--spred-size-3);text-align:left}table tr th{background-color:var(--spred-table-header-bg);border:1px solid var(--spred-table-header-border);color:var(--spred-table-header-label);font-size:.875rem;font-weight:700}table tr th>*{color:var(--spred-theme-primary)}table tr td{border:1px solid var(--spred-table-cell-border)}table tbody tr{transition:all .3s ease}table tbody tr,table tbody tr:nth-of-type(2n){background:var(--spred-table-cell-bg)}table tbody tr:hover{background:var(--spred-table-cell-bg--hover)}}.tabs{display:flex;flex-wrap:wrap;gap:var(--spred-size-1);list-style:none}.tabs ul{padding:0}.tabs ul li a{background-color:var(--spred-color-neutral-100);border:1px solid var(--spred-color-neutral-0);border-radius:var(--spred-border-radius-s);color:var(--spred-color-neutral-0);display:inline-block;font-size:.75rem;font-weight:700;padding:var(--spred-size-0-5) var(--spred-size-1-5);text-decoration:none;text-transform:uppercase;transition:all .3s ease}.tabs ul li a:hover,.tabs ul li.is-active a{background-color:var(--spred-color-neutral-0);color:var(--spred-color-neutral-100)}.ajax-progress{display:none!important}.ui-autocomplete-loading{background:unset!important}.block-system-powered-by-block{text-align:right}.block-title{font-size:clamp(1.625rem,1.5rem + .5555555556vw,2rem);font-weight:700;letter-spacing:0;line-height:clamp(2.25rem,2.1666666667rem + .3703703704vw,2.5rem);margin:var(--spred-size-4) 0 var(--spred-size-3)}.block-copyright,.block-title{font-family:Open Sans,sans-serif}.block-copyright{color:var(--spred-text-primary-inverse);font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem);margin-block:var(--spred-size-1);text-align:end}.block-views-exposed-filter-blocksearch-page-1{display:none;position:relative}@media (min-width:1024px){.block-views-exposed-filter-blocksearch-page-1{display:block}}.block-views-exposed-filter-blocksearch-page-1 form{align-items:center;background-color:var(--spred-background-primary);display:flex;justify-content:center;left:0;padding:var(--spred-size-2);position:fixed;right:var(--spred-size-6);top:var(--drupal-displace-offset-top,0);z-index:2}@media (min-width:1024px){.block-views-exposed-filter-blocksearch-page-1 form{background-color:transparent;display:block;height:unset;left:unset;position:static;top:unset;width:unset}}.block-views-exposed-filter-blocksearch-page-1 form .form--inline{display:flex;max-width:100%;position:relative;width:100%}@media (min-width:1024px){.block-views-exposed-filter-blocksearch-page-1 form .form--inline{max-width:340px}}@media (min-width:1280px){.block-views-exposed-filter-blocksearch-page-1 form .form--inline{max-width:440px}}.block-views-exposed-filter-blocksearch-page-1 form .form--inline *{margin:0}.block-views-exposed-filter-blocksearch-page-1 form .form--inline .form-item{width:100%}.block-views-exposed-filter-blocksearch-page-1 form .form--inline .form-item input{background-image:url(/themes/custom/spred/images/icons/search.svg);background-position:left var(--spred-size-1-5) center;background-repeat:no-repeat;background-size:var(--spred-size-3);max-width:100%;padding-inline:var(--spred-size-6) var(--spred-size-8);width:100%}.block-views-exposed-filter-blocksearch-page-1 form .form--inline .form-actions{position:absolute;right:3px;top:3px}.block-views-exposed-filter-blocksearch-page-1 form .form--inline .form-actions .form-submit{background-image:url(/themes/custom/spred/images/icons/search-white.svg);background-position:50%;background-repeat:no-repeat;background-size:var(--spred-size-3);color:transparent;font-size:0;width:var(--spred-size-6)}.page-title{margin-block:var(--spred-size-1) var(--spred-size-4)}.page-title,.page-title span{font-family:Open Sans,sans-serif;font-size:clamp(1.625rem,1.5rem + .5555555556vw,2rem);font-weight:700;font-weight:400;letter-spacing:0;line-height:clamp(2.25rem,2.1666666667rem + .3703703704vw,2.5rem)}#block-spred-sitebranding-2{display:flex;justify-content:flex-end}#block-search-toggle{background-image:url(/themes/custom/spred/images/icons/search.svg);background-position:50%;background-repeat:no-repeat;background-size:var(--spred-size-3);cursor:pointer;height:var(--spred-size-3);width:var(--spred-size-3)}@media (min-width:1024px){#block-search-toggle{display:none}}body.search-open #block-search-toggle{background-color:var(--spred-background-primary);background-image:url(/themes/custom/spred/images/icons/close.svg);background-position:50%;background-size:var(--spred-size-3);padding-block:var(--spred-size-5);position:fixed;right:0;top:var(--drupal-displace-offset-top,0);width:var(--spred-size-8);z-index:2}body.search-open .block-views-exposed-filter-blocksearch-page-1{display:block}#block-spred-sortbyviewsearchdisplaycategorypage,#block-spred-sortbyviewsearchdisplaysearchpage{align-items:center;display:flex;gap:var(--spred-size-0-5);justify-content:flex-end;margin-bottom:calc(var(--spred-size-3)*-1)}#block-spred-sortbyviewsearchdisplaycategorypage h2,#block-spred-sortbyviewsearchdisplaysearchpage h2{font-family:Open Sans,sans-serif;font-size:clamp(1rem,1rem + 0vw,1rem);font-weight:400;letter-spacing:0;line-height:clamp(1.5rem,1.5rem + 0vw,1.5rem)}#block-spred-sortbyviewsearchdisplaycategorypage h2:after,#block-spred-sortbyviewsearchdisplaysearchpage h2:after{content:":"}#block-spred-sortbyviewsearchdisplaycategorypage *,#block-spred-sortbyviewsearchdisplaysearchpage *{margin:0}#block-spred-sortbyviewsearchdisplaycategorypage .search-api-sorts,#block-spred-sortbyviewsearchdisplaysearchpage .search-api-sorts{list-style:none;padding-left:0}#block-spred-sortbyviewsearchdisplaycategorypage .search-api-sorts a:focus,#block-spred-sortbyviewsearchdisplaycategorypage .search-api-sorts a:hover,#block-spred-sortbyviewsearchdisplaysearchpage .search-api-sorts a:focus,#block-spred-sortbyviewsearchdisplaysearchpage .search-api-sorts a:hover{border:none;filter:brightness(.5) saturate(1.1)}#block-spred-sortbyviewsearchdisplaycategorypage .search-api-sorts a span,#block-spred-sortbyviewsearchdisplaysearchpage .search-api-sorts a span{display:none}#block-spred-sortbyviewsearchdisplaycategorypage .search-api-sorts a:has(.tablesort--asc),#block-spred-sortbyviewsearchdisplaycategorypage .search-api-sorts a:not(:has(span)),#block-spred-sortbyviewsearchdisplaysearchpage .search-api-sorts a:has(.tablesort--asc),#block-spred-sortbyviewsearchdisplaysearchpage .search-api-sorts a:not(:has(span)){background-image:url(/themes/custom/spred/images/icons/arrow-up.svg);background-origin:padding-box;background-position:var(--spred-size-2-5) center;background-position:right var(--spred-size-1) center;background-repeat:no-repeat;background-size:24px;padding-left:calc(var(--spred-size-3) + 24px);padding-inline:var(--spred-size-0-5) var(--spred-size-5)}#block-spred-sortbyviewsearchdisplaycategorypage .search-api-sorts a:has(.tablesort--desc),#block-spred-sortbyviewsearchdisplaysearchpage .search-api-sorts a:has(.tablesort--desc){background-image:url(/themes/custom/spred/images/icons/arrow-down.svg);background-origin:padding-box;background-position:var(--spred-size-2-5) center;background-position:right var(--spred-size-1) center;background-repeat:no-repeat;background-size:24px;padding-left:calc(var(--spred-size-3) + 24px);padding-inline:var(--spred-size-0-5) var(--spred-size-5)}.breadcrumb ol{display:flex;padding:0}.breadcrumb ol>li{color:var(--spred-text-secondary);font-size:var(--spred-size-2);font-weight:700;margin-left:0;padding-left:0}.breadcrumb ol>li::marker{content:none}.breadcrumb ol>li,.breadcrumb ol>li *{font-family:Open Sans,sans-serif;font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:400;letter-spacing:.4px;line-height:clamp(1rem,1rem + 0vw,1rem)}.breadcrumb ol>li:is(:first-child) :is(a,span){background:url(/themes/custom/spred/images/icons/sp-icons/home.svg) no-repeat 50%/16px;display:inline-block;height:var(--spred-size-2-5);overflow:hidden;text-indent:-9999px;width:var(--spred-size-2-5)}.breadcrumb ol>li:last-child{display:none}.breadcrumb ol>li:last-child .breadcrumb ol>li-link{pointer-events:none;text-decoration:none}@media (min-width:768px){.breadcrumb ol>li:last-child{display:inline-block}}.breadcrumb ol>li:last-child :is(:empty){display:none}.breadcrumb ol>li:not(.breadcrumb ol>li:first-child){align-items:center;display:flex}.breadcrumb ol>li:not(.breadcrumb ol>li:first-child):before{color:var(--spred-text-primary);content:"/";margin-inline:var(--spred-size-1);opacity:.2}.ui-dialog{align-items:flex-start;background-color:var(--spred-background-primary);border-radius:var(--spred-border-radius-m);box-shadow:0 var(--spred-size-0-5) var(--spred-size-0-5) 0 var(--spred-border-color-primary);display:flex;flex-direction:column;max-width:calc(100dvw - var(--spred-size-4))}.ui-dialog,.ui-dialog.ui-widget.ui-widget-content{border:1px solid var(--spred-border-color-secondary)}.ui-dialog:focus-visible{outline:none}.ui-dialog-titlebar{align-items:center;align-self:stretch;border-radius:unset;display:flex;justify-content:space-between;padding:var(--spred-size-3) var(--spred-size-3) 0}.ui-dialog-titlebar.ui-widget-header{background:unset;border:unset;color:unset}.ui-dialog-titlebar.ui-helper-clearfix:after,.ui-dialog-titlebar.ui-helper-clearfix:before{content:unset}.ui-dialog-title{color:var(--spred-text-primary);font-family:Open Sans,sans-serif;font-size:clamp(1.25rem,1.2916666667rem + -.1851851852vw,1.125rem);font-weight:700;letter-spacing:0;line-height:clamp(1.5rem,1.4166666667rem + .3703703704vw,1.75rem)}.ui-dialog-title+.ui-button{background-color:var(--spred-background-primary);background:url(/themes/custom/spred/images/icons/sp-icons/close-thin.svg) no-repeat 50%/24px;border:unset;border-radius:unset}.ui-dialog-title+.ui-button .ui-button-icon{display:none}.ui-dialog-content{background:unset;border:unset;color:unset;padding:var(--spred-size-3)}.ui-dialog--confirm:after{background-color:var(--spred-background-secondary);border-bottom-left-radius:var(--spred-border-radius-m);border-bottom-right-radius:var(--spred-border-radius-m);content:"";display:block;height:var(--spred-size-9);width:100%}.ui-dialog--confirm .ui-dialog-titlebar-close{display:none}.eu-cookie-compliance-banner{background-color:var(--spred-background-primary);font-size:13px;padding:var(--spred-size-2);width:100%}.eu-cookie-compliance-buttons{display:flex;flex-direction:row-reverse;gap:var(--spred-size-2)}.eu-cookie-compliance-content{align-items:center;display:flex;flex-flow:row wrap;gap:var(--spred-size-2);justify-content:space-between;max-width:100%}@media (min-width:1024px){.eu-cookie-compliance-content{flex-flow:row nowrap;justify-content:space-between}}.eu-cookie-compliance-message p{color:var(--spred-text-primary);margin-bottom:0}.eu-cookie-compliance-message a{color:var(--spred-link-primary);font-weight:700}.eu-cookie-compliance-message a:hover{color:var(--spred-link-primary--hover)}.eu-cookie-compliance-message label{margin-left:0}.eu-cookie-compliance-categories{display:none;padding-top:var(--spred-size-1)}.eu-cookie-compliance-categories-buttons{margin:0}.eu-cookie-compliance-categories.show{align-items:flex-start;display:flex;flex-flow:column nowrap;gap:var(--spred-size-2);justify-content:space-between}@media (min-width:1024px){.eu-cookie-compliance-categories.show{align-items:center;flex-flow:row nowrap;justify-content:left}}.eu-cookie-compliance-category{display:block}.eu-cookie-compliance-category>div{align-items:center;display:flex;gap:var(--spred-size-1);justify-content:center}.eu-cookie-compliance-category>div label{cursor:pointer}.eu-cookie-compliance__message-trigger{color:var(--spred-link-primary);cursor:pointer;font-weight:700}.eu-cookie-compliance__message-trigger:hover{color:var(--spred-link-primary--hover)}.eu-cookie-compliance-categories button,.eu-cookie-compliance-content button{background-color:var(--spred-button-primary-bg);border:1px solid transparent;border:1px solid var(--spred-button-primary-border);border-radius:var(--spred-button-border-radius);color:var(--spred-text-primary-inverse);cursor:pointer;display:inline-block;font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;height:44px;letter-spacing:.2px;line-height:40px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem);margin:0;outline:none;padding:0 var(--spred-size-2-5);text-align:center;text-decoration:none;transition:.4s ease}.eu-cookie-compliance-categories button:active,.eu-cookie-compliance-content button:active{box-shadow:none}.eu-cookie-compliance-categories button:active,.eu-cookie-compliance-categories button:focus,.eu-cookie-compliance-categories button:hover,.eu-cookie-compliance-content button:active,.eu-cookie-compliance-content button:focus,.eu-cookie-compliance-content button:hover{background-color:var(--spred-button-primary-bg--hover);text-decoration:none}.eu-cookie-compliance-categories button:disabled,.eu-cookie-compliance-content button:disabled{background-color:var(--spred-background-disabled);border:1px solid var(--spred-border-color-secondary);color:var(--spred-text-disabled)}.eu-cookie-compliance-categories button:active,.eu-cookie-compliance-categories button:hover,.eu-cookie-compliance-content button:active,.eu-cookie-compliance-content button:hover{background-color:var(--spred-button-primary-bg--hover);border:1px solid var(--spred-button-primary-border);color:var(--spred-text-primary-inverse)}.eu-cookie-compliance-categories button:focus,.eu-cookie-compliance-content button:focus{background-color:var(--spred-button-primary-bg--focus);border:2px solid var(--spred-button-primary-border--focus);box-shadow:0 0 0 2px var(--spred-border-color-focus-ring)}.eu-cookie-compliance-categories button.eu-cookie-withdraw-button,.eu-cookie-compliance-content button.eu-cookie-withdraw-button{background-color:var(--spred-button-secondary-bg);border:1px solid transparent;border:1px solid var(--spred-button-secondary-border);border-radius:var(--spred-button-border-radius);color:var(--spred-text-primary);cursor:pointer;display:inline-block;font-weight:400;height:44px;line-height:40px;outline:none;padding:0 var(--spred-size-2-5);text-align:center;text-decoration:none;transition:.4s ease}.eu-cookie-compliance-categories button.eu-cookie-withdraw-button:active,.eu-cookie-compliance-content button.eu-cookie-withdraw-button:active{box-shadow:none}.eu-cookie-compliance-categories button.eu-cookie-withdraw-button:active,.eu-cookie-compliance-categories button.eu-cookie-withdraw-button:focus,.eu-cookie-compliance-categories button.eu-cookie-withdraw-button:hover,.eu-cookie-compliance-content button.eu-cookie-withdraw-button:active,.eu-cookie-compliance-content button.eu-cookie-withdraw-button:focus,.eu-cookie-compliance-content button.eu-cookie-withdraw-button:hover{background-color:var(--spred-button-primary-bg--hover);text-decoration:none}.eu-cookie-compliance-categories button.eu-cookie-withdraw-button:disabled,.eu-cookie-compliance-content button.eu-cookie-withdraw-button:disabled{background-color:var(--spred-background-disabled);border:1px solid var(--spred-border-color-secondary);color:var(--spred-text-disabled)}.eu-cookie-compliance-categories button.eu-cookie-withdraw-button:active,.eu-cookie-compliance-categories button.eu-cookie-withdraw-button:hover,.eu-cookie-compliance-content button.eu-cookie-withdraw-button:active,.eu-cookie-compliance-content button.eu-cookie-withdraw-button:hover{background-color:var(--spred-button-secondary-bg--hover);border:1px solid var(--spred-button-secondary-border);color:var(--spred-button-secondary-label--hover)}.eu-cookie-compliance-categories button.eu-cookie-withdraw-button:focus,.eu-cookie-compliance-content button.eu-cookie-withdraw-button:focus{background-color:var(--spred-button-secondary-bg--focus);border:2px solid var(--spred-button-secondary-border--focus);box-shadow:0 0 0 2px var(--spred-border-color-focus-ring)}.eu-cookie-compliance-categories button.eu-cookie-withdraw-button.hidden,.eu-cookie-compliance-content button.eu-cookie-withdraw-button.hidden{display:none}.eu-cookie-withdraw-tab{-webkit-appearance:none;appearance:none;border:none;border-top-right-radius:var(--spred-size-1);height:var(--spred-size-4);left:0;overflow:hidden;text-indent:-9999px;top:calc(var(--spred-size-4)*-1);transform:none;transition:all .3s ease;width:var(--spred-size-4)}.eu-cookie-withdraw-tab,.eu-cookie-withdraw-tab:focus{background:var(--spred-button-primary-bg) url(/themes/custom/spred/images/icons/sp-icons/cookie.svg) no-repeat center/70%}.sliding-popup-bottom{width:100%}.sliding-popup-bottom div[role=alertdialog][aria-hidden=false]{box-shadow:0 var(--spred-size-1) var(--spred-size-2) var(--spred-color-neutral-50)}.visually-hidden{display:none}.messages{align-items:flex-start;border:1px solid var(--spred-border-color-primary);border-radius:var(--spred-border-radius-m);display:flex;font-weight:400;gap:var(--spred-size-1-5);margin-block:var(--spred-size-2);padding:var(--spred-size-2);position:relative}.messages ul{padding-left:0}.messages pre{font-size:.75rem;white-space:pre-wrap;word-break:break-all}.messages>div{flex-grow:1}.messages a{color:var(--spred-message-link);text-decoration:underline}.messages a:hover{color:var(--spred-message-link--hover);text-decoration:none}.messages__close-button{background:url(/themes/custom/spred/images/icons/close.svg) no-repeat 50%/center;cursor:pointer;display:block;flex-shrink:0;height:var(--spred-size-2);margin-top:var(--spred-size-0-5);transition:all .3s ease;width:var(--spred-size-2)}.messages--warning{background-color:var(--spred-message-warning-bg);border-color:var(--spred-message-warning-border)}.messages--warning:before{background:url(/themes/custom/spred/images/icons/sp-icons/msg-warning.svg) no-repeat 50%/16px;content:"";flex-shrink:0;height:var(--spred-size-2);margin-top:var(--spred-size-0-5);width:var(--spred-size-2)}.messages--status{background-color:var(--spred-message-status-bg);border-color:var(--spred-message-status-border)}.messages--status:before{background:url(/themes/custom/spred/images/icons/sp-icons/msg-status.svg) no-repeat 50%/16px;content:"";flex-shrink:0;height:var(--spred-size-2);margin-top:var(--spred-size-0-5);width:var(--spred-size-2)}.messages--error{background-color:var(--spred-message-error-bg);border-color:var(--spred-message-error-border)}.messages--error:before{background:url(/themes/custom/spred/images/icons/sp-icons/msg-error.svg) no-repeat 50%/16px;content:"";flex-shrink:0;height:var(--spred-size-2);margin-top:var(--spred-size-0-5);width:var(--spred-size-2)}.messages--success{background-color:var(--spred-message-success-bg);border-color:var(--spred-message-success-border)}.messages--success:before{background:url(/themes/custom/spred/images/icons/sp-icons/msg-success.svg) no-repeat 50%/16px;content:"";flex-shrink:0;height:var(--spred-size-2);margin-top:var(--spred-size-0-5);width:var(--spred-size-2)}@media (min-width:768px){.messages{padding-right:var(--spred-size-2)}}.pager__items{display:flex;flex-wrap:wrap;gap:var(--spred-size-1);margin-top:var(--spred-size-4);padding-left:0}.pager__item{display:grid;place-items:center}.pager__item a{align-items:center;background-color:var(--spred-pager-default-bg);border:1px solid var(--spred-pager-border-color);border-radius:var(--spred-pager-border-radius);color:var(--spred-pager-default-label);display:flex;height:var(--spred-size-6);justify-content:center;min-width:var(--spred-size-6);transition:all .3s ease}.pager__item a:focus,.pager__item a:hover{background-color:var(--spred-pager-default-bg--hover)}.pager__item.pager__item--disabled a{background-color:var(--spred-pager-disabled-bg);color:var(--spred-pager-disabled-label);cursor:not-allowed}.pager__item.is-active a{background-color:var(--spred-pager-active-bg);color:var(--spred-pager-active-label);font-weight:700}.pager__item.is-active a:focus,.pager__item.is-active a:hover{background-color:var(--spred-pager-active-bg--hover)}.pager__item--empty{opacity:.3}.pager__item--ellipsis{border:1px solid var(--spred-pager-border-color);border-radius:var(--spred-pager-border-radius);color:var(--spred-text-primary);height:var(--spred-size-6);min-width:var(--spred-size-6);text-align:center}.alsterarbeit-sso-bridge-shibboleth-login-form,.form-user-form,.form-user-pass,.user-login-form,.user-pass{margin-inline:auto;max-width:504px}@media (min-width:768px){.alsterarbeit-sso-bridge-shibboleth-login-form,.form-user-form,.form-user-pass,.user-login-form,.user-pass{padding:var(--spred-size-4)}}.alsterarbeit-sso-bridge-shibboleth-login-form .form-actions,.form-user-form .form-actions,.form-user-pass .form-actions,.user-login-form .form-actions,.user-pass .form-actions{margin-top:var(--spred-size-3);text-align:center}.alsterarbeit-sso-bridge-shibboleth-login-form,.user-login-form{margin-top:var(--spred-size-4)}.alsterarbeit-sso-bridge-shibboleth-login-form .form-actions input,.alsterarbeit-sso-bridge-shibboleth-login-form .form-item select,.user-login-form .form-actions input{width:100%}.alsterarbeit-sso-bridge-shibboleth-login-form .shibboleth-organization-select{max-width:none}.path-user:has(.user-login-form,.user-pass,.alsterarbeit-sso-bridge-shibboleth-login-form) .page-title{margin-block:var(--spred-size-4) var(--spred-size-2);text-align:center}.path-user .address-book__add-link{background-color:var(--spred-button-primary-bg);border:1px solid transparent;border:1px solid var(--spred-button-primary-border);border-radius:var(--spred-button-border-radius);color:var(--spred-text-primary-inverse);cursor:pointer;display:inline-block;font-weight:400;height:44px;line-height:40px;margin-inline:0;margin-bottom:var(--spred-size-4);outline:none;padding:0 var(--spred-size-2-5);text-align:center;text-decoration:none;transition:.4s ease}.path-user .address-book__add-link:active{box-shadow:none}.path-user .address-book__add-link:active,.path-user .address-book__add-link:focus,.path-user .address-book__add-link:hover{background-color:var(--spred-button-primary-bg--hover);text-decoration:none}.path-user .address-book__add-link:disabled{background-color:var(--spred-background-disabled);border:1px solid var(--spred-border-color-secondary);color:var(--spred-text-disabled)}.path-user .address-book__add-link:active,.path-user .address-book__add-link:hover{background-color:var(--spred-button-primary-bg--hover);border:1px solid var(--spred-button-primary-border);color:var(--spred-text-primary-inverse)}.path-user .address-book__add-link:focus{background-color:var(--spred-button-primary-bg--focus);border:2px solid var(--spred-button-primary-border--focus);box-shadow:0 0 0 2px var(--spred-border-color-focus-ring)}.path-user .address-book__profiles{gap:var(--spred-size-4)}.path-user .address-book__profiles>*{margin-inline:0;min-width:300px}.path-user .address-book__operations{display:flex;flex-wrap:wrap;gap:var(--spred-size-1)}.path-user .address-book__operations a{background-color:var(--spred-button-secondary-bg);border:1px solid transparent;border:1px solid var(--spred-button-secondary-border);border-radius:var(--spred-button-border-radius);color:var(--spred-text-primary);cursor:pointer;display:inline-block;font-weight:400;height:44px;line-height:40px;margin-right:0;outline:none;padding:0 var(--spred-size-2-5);text-align:center;text-decoration:none;transition:.4s ease}.path-user .address-book__operations a:active{box-shadow:none}.path-user .address-book__operations a:active,.path-user .address-book__operations a:focus,.path-user .address-book__operations a:hover{background-color:var(--spred-button-primary-bg--hover);text-decoration:none}.path-user .address-book__operations a:disabled{background-color:var(--spred-background-disabled);border:1px solid var(--spred-border-color-secondary);color:var(--spred-text-disabled)}.path-user .address-book__operations a:active,.path-user .address-book__operations a:hover{background-color:var(--spred-button-secondary-bg--hover);border:1px solid var(--spred-button-secondary-border);color:var(--spred-button-secondary-label--hover)}.path-user .address-book__operations a:focus{background-color:var(--spred-button-secondary-bg--focus);border:2px solid var(--spred-button-secondary-border--focus);box-shadow:0 0 0 2px var(--spred-border-color-focus-ring)}.path-user .address-book__operations a.address-book__delete-link{background-color:var(--spred-button-primary-bg);border:1px solid transparent;border:1px solid var(--spred-button-primary-border);border-radius:var(--spred-button-border-radius);color:var(--spred-text-primary-inverse);cursor:pointer;display:inline-block;font-weight:400;height:44px;line-height:40px;outline:none;padding:0 var(--spred-size-2-5);text-align:center;text-decoration:none;transition:.4s ease}.path-user .address-book__operations a.address-book__delete-link:active{box-shadow:none}.path-user .address-book__operations a.address-book__delete-link:active,.path-user .address-book__operations a.address-book__delete-link:focus,.path-user .address-book__operations a.address-book__delete-link:hover{background-color:var(--spred-button-primary-bg--hover);text-decoration:none}.path-user .address-book__operations a.address-book__delete-link:disabled{background-color:var(--spred-background-disabled);border:1px solid var(--spred-border-color-secondary);color:var(--spred-text-disabled)}.path-user .address-book__operations a.address-book__delete-link:active,.path-user .address-book__operations a.address-book__delete-link:hover{background-color:var(--spred-button-primary-bg--hover);border:1px solid var(--spred-button-primary-border);color:var(--spred-text-primary-inverse)}.path-user .address-book__operations a.address-book__delete-link:focus{background-color:var(--spred-button-primary-bg--focus);border:2px solid var(--spred-button-primary-border--focus);box-shadow:0 0 0 2px var(--spred-border-color-focus-ring)}.path-user .tabs{flex-direction:column;gap:var(--spred-size-1);margin-top:var(--spred-size-1)}@media (min-width:1024px){.path-user .tabs{flex-direction:row}}.path-user .tabs>li a{background-color:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--spred-text-primary);font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem);text-transform:none}.path-user .tabs>li a:hover{background:transparent;border-color:var(--spred-border-color-primary);color:var(--spred-text-primary)}.path-user .tabs>li.is-active a{background-color:transparent;border:none;border-bottom:2px solid var(--spred-border-color-primary);color:var(--spred-text-primary);font-weight:700}.path-user .action-links li{list-style:none}.path-company-organization .js-form-item,.path-organization .js-form-item,.profile .js-form-item{align-items:center;display:flex;gap:var(--spred-size-1);margin-bottom:0}.path-company-organization .js-form-item h4,.path-organization .js-form-item h4,.profile .js-form-item h4{font-family:Open Sans,sans-serif;font-size:clamp(1rem,1rem + 0vw,1rem);font-weight:400;font-weight:700;letter-spacing:0;line-height:clamp(1.5rem,1.5rem + 0vw,1.5rem);margin:0}.path-company-organization .js-form-item h4:after,.path-organization .js-form-item h4:after,.profile .js-form-item h4:after{content:":"}.path-company-organization .field,.path-organization .field,.profile .field{align-items:start;display:flex;gap:var(--spred-size-1)}.path-company-organization .field__items,.path-organization .field__items,.profile .field__items{display:flex;flex-wrap:wrap;gap:var(--spred-size-1)}.path-company-organization .field__items .field__item:after,.path-organization .field__items .field__item:after,.profile .field__items .field__item:after{content:","}.path-company-organization .field__items .field__item:last-child:after,.path-organization .field__items .field__item:last-child:after,.profile .field__items .field__item:last-child:after{content:""}.path-company-organization .field__label,.path-organization .field__label,.profile .field__label{font-weight:700}.path-company-organization .field__label:after,.path-organization .field__label:after,.profile .field__label:after{content:":"}.profile-customer-address-book-add-form .form-actions,.user-form .form-actions{display:flex;justify-content:flex-end}.view-id-products_category.view-display-id-page_1 .view-content,.view-id-search .view-content{display:grid;gap:var(--spred-size-2);grid-template-columns:repeat(1,1fr)}@media (min-width:400px){.view-id-products_category.view-display-id-page_1 .view-content,.view-id-search .view-content{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.view-id-products_category.view-display-id-page_1 .view-content,.view-id-search .view-content{grid-template-columns:repeat(3,1fr)}}.view-id-products_category.view-display-id-page_1 .views-row>article,.view-id-search .views-row>article{height:100%}.view-id-products_category.view-display-id-page_1 .pager,.view-id-search .pager{display:flex;justify-content:center}.view-id-products_category.view-display-id-page_1 .pager ul,.view-id-search .pager ul{margin-top:var(--spred-size-8)}.view-id-search .view-header{color:var(--spred-text-secondary);margin-bottom:var(--spred-size-1)}body.body--has-active-cheese .block-cheeseburgermenu__trigger-element{background-color:var(--spred-background-primary);border-radius:var(--spred-border-radius-m);position:relative;z-index:9999}body.body--has-active-cheese .block-cheeseburgermenu__trigger-element span{display:block;margin-left:-30%}body.body--has-active-cheese .block-cheeseburgermenu__trigger-element span:first-of-type{top:50%;transform:translateY(-50%) rotate(45deg) translateX(0)}body.body--has-active-cheese .block-cheeseburgermenu__trigger-element span:nth-of-type(2){display:none}body.body--has-active-cheese .block-cheeseburgermenu__trigger-element span:nth-of-type(3){top:50%;transform:translateY(-50%) rotate(-45deg) translateX(0)}.cheeseburger-menu__side-trigger{display:none!important}.cheeseburger-menu__item-label{max-width:100%}.cheeseburger-menu__submenu{flex-direction:column}.block-cheeseburgermenu-container{top:var(--drupal-displace-offset-top,0)}.block-language{display:none}@media (min-width:1024px){.block-language{display:block}}.block-language .links{background:var(--spred-color-neutral-100);border:1px solid var(--spred-border-color-primary);display:flex;flex-direction:column;height:calc(1.125rem + var(--spred-size-1)*2);overflow:hidden;position:absolute;right:0;transition:height .3s ease;will-change:height;z-index:10}.block-language .links li{list-style:none;margin-left:0}.block-language .links li.is-active{order:-1}.block-language .links li a{color:var(--spred-text-primary);line-height:2rem;padding:var(--spred-size-1) var(--spred-size-5) var(--spred-size-1) var(--spred-size-2)}.block-language .links li a:hover{color:var(--spred-menu-link--hover)}.block-language .links:hover:has(li:only-child){height:calc(1.125rem + var(--spred-size-1)*2*1)}.block-language .links:hover:has(li:first-child:nth-last-child(2)){height:calc(2.5rem + var(--spred-size-1)*2*2)}.block-language .links:hover:has(li:first-child:nth-last-child(3)){height:calc(3.75rem + var(--spred-size-1)*2*3)}.block-language .links:hover:has(li:first-child:nth-last-child(4)){height:calc(5rem + var(--spred-size-1)*2*4)}.block-language .links:hover:has(li:first-child:nth-last-child(5)){height:calc(6.25rem + var(--spred-size-1)*2*5)}.block-language .links:hover li.is-active{text-decoration:underline}.block-language .links:after{background:url(/themes/custom/spred/images/icons/sp-icons/arrow.svg) no-repeat 50%/var(--spred-size-3);content:"";display:block;height:var(--spred-size-2);position:absolute;right:var(--spred-size-1);top:var(--spred-size-1);transform:rotate(-270deg);width:var(--spred-size-2)}nav ul:not(.contextual-links,.toolbar-menu,.cheeseburger-menu__mainmenu){display:flex;padding-inline-start:0}#navigation{flex-grow:1}#navigation ol,#navigation ul{padding-left:unset}.menu--account{display:none}@media (min-width:1024px){.menu--account{display:flex}}.menu--account .menu{gap:var(--spred-size-1-5)}.menu--account .menu .menu-item a{align-items:center;border-radius:var(--spred-border-radius-s);color:var(--spred-menu-link);display:flex;padding:var(--spred-size-1-5)}.menu--account .menu .menu-item a:hover{background-color:var(--spred-menu-bg--hover)}.menu--account .menu .menu-item:first-child a{gap:var(--spred-size-1);white-space:nowrap}.menu--account .menu .menu-item:first-child a:before{background-image:url(/themes/custom/spred/images/icons/user.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;flex-shrink:0;height:var(--spred-size-3);width:var(--spred-size-3)}.menu--f{margin-top:var(--spred-size-1-5)}.menu--f ul.menu{justify-content:flex-end}.menu--f ul.menu,.menu--f ul.menu a{display:flex;gap:var(--spred-size-1-5)}.menu--f ul.menu a{align-items:center;color:var(--spred-link-inverse);font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.menu--f ul.menu a:hover{color:var(--spred-link-inverse--hover)}.menu--f ul.menu a.is-active{color:var(--spred-link-inverse--focus)}.menu--f ul.menu a:after{content:"|"}.menu--f ul.menu li:last-of-type a:after{content:none}.menu--main .menu{gap:var(--spred-size-1-5)}.menu--main .menu-item:has(.menu){position:relative}.menu--main .menu-item:has(.menu)>a:after,.menu--main .menu-item:has(.menu)>span:after{background-color:var(--spred-menu-link-inverse);content:"";height:var(--spred-size-3);-webkit-mask-image:url(/themes/custom/spred/images/icons/arrow-down.svg);mask-image:url(/themes/custom/spred/images/icons/arrow-down.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:transform .3s ease-in-out;width:var(--spred-size-3)}.menu--main .menu-item:has(.menu) .menu{background-color:var(--spred-background-accent);display:none;left:0;margin:0;padding:0;position:absolute;top:100%;z-index:100}.menu--main .menu-item:has(.menu) .menu a{white-space:nowrap}.menu--main .menu-item:has(.menu):hover .menu{display:block}.menu--main .menu-item:has(.menu):hover>a:after,.menu--main .menu-item:has(.menu):hover>span:after{transform:rotate(180deg)}.menu--main .menu-item a,.menu--main .menu-item span{align-items:center;color:var(--spred-menu-link-inverse);display:flex;gap:var(--spred-size-1);padding:var(--spred-size-1-5)}.menu--main .menu-item a:hover,.menu--main .menu-item span:hover{background-color:var(--spred-menu-bg-inverse--hover);color:var(--spred-menu-link-inverse--hover)}.menu--main .menu-item a.is-active,.menu--main .menu-item span.is-active{background-color:var(--spred-menu-bg-inverse--active);color:var(--spred-menu-link-inverse--active);font-weight:700}.block-commerce-cart{position:relative}.block-commerce-cart .cart-block--link__expand{align-items:center;border-radius:var(--spred-border-radius-s);display:flex;gap:var(--spred-size-0-5);padding:var(--spred-size-1-5);transition:background-color .3s ease}.block-commerce-cart .cart-block--link__expand:hover{background-color:var(--spred-menu-bg--hover)}.block-commerce-cart .cart-block--summary{align-items:center;display:flex;position:relative;transition:filter .3s ease}.block-commerce-cart .cart-block--summary__icon{background:url(/themes/custom/spred/images/icons/cart.svg) no-repeat 50%/24px;height:var(--spred-size-3);text-indent:-9999px;width:var(--spred-size-3)}.block-commerce-cart .cart-block--summary__icon img{display:none}.block-commerce-cart .cart-block--summary__text{color:var(--spred-text-primary);display:none;font-family:Open Sans,sans-serif;font-size:clamp(1rem,1rem + 0vw,1rem);font-weight:400;letter-spacing:0;line-height:clamp(1.5rem,1.5rem + 0vw,1.5rem);margin-left:var(--spred-size-1)}@media (min-width:1024px){.block-commerce-cart .cart-block--summary__text{display:block}}.block-commerce-cart .cart-block--summary__count{aspect-ratio:1;background-color:var(--spred-background-negative-primary);border:1px solid var(--spred-background-negative-primary);border-radius:50%;color:var(--spred-text-primary-inverse);display:grid;font-family:Open Sans,sans-serif;font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:400;font-weight:700;left:var(--spred-size-3);letter-spacing:.4px;line-height:clamp(1rem,1rem + 0vw,1rem);line-height:.7;padding:var(--spred-size-0-5);place-items:center;position:absolute;text-align:center;top:var(--spred-size-0-5)}.block-commerce-cart .cart-block--contents{box-shadow:0 0 10px 0 rgba(0,0,0,.1);top:var(--spred-size-6);width:300px}@media (min-width:1024px){.block-commerce-cart .cart-block--contents{left:0;transform:translateX(-50%)}}.block-commerce-cart .cart-block--contents__links{display:flex;gap:var(--spred-size-1);justify-content:flex-end}.block-commerce-cart .cart-block--contents__links a{background-color:var(--spred-button-primary-bg);border:1px solid transparent;border:1px solid var(--spred-button-primary-border);border-radius:var(--spred-button-border-radius);color:var(--spred-text-primary-inverse);color:var(--spred-color-neutral-100)!important;cursor:pointer;display:inline-block;font-weight:400;height:44px;line-height:40px;outline:none;padding:0 var(--spred-size-2-5);text-align:center;text-decoration:none;transition:.4s ease}.block-commerce-cart .cart-block--contents__links a:active{box-shadow:none}.block-commerce-cart .cart-block--contents__links a:active,.block-commerce-cart .cart-block--contents__links a:focus,.block-commerce-cart .cart-block--contents__links a:hover{background-color:var(--spred-button-primary-bg--hover);text-decoration:none}.block-commerce-cart .cart-block--contents__links a:disabled{background-color:var(--spred-background-disabled);border:1px solid var(--spred-border-color-secondary);color:var(--spred-text-disabled)}.block-commerce-cart .cart-block--contents__links a:active,.block-commerce-cart .cart-block--contents__links a:hover{background-color:var(--spred-button-primary-bg--hover);border:1px solid var(--spred-button-primary-border);color:var(--spred-text-primary-inverse)}.block-commerce-cart .cart-block--contents__links a:focus{background-color:var(--spred-button-primary-bg--focus);border:2px solid var(--spred-button-primary-border--focus);box-shadow:0 0 0 2px var(--spred-border-color-focus-ring)}.block-commerce-cart .cart-block--contents__items table{border:none}.block-commerce-cart .cart-block--contents__items table td{border:none;font-family:Open Sans,sans-serif;font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:400;letter-spacing:.4px;line-height:clamp(1rem,1rem + 0vw,1rem);padding:0 var(--spred-size-1)}.block-commerce-cart .cart-block--contents__items table td:last-child{text-align:end}.view-commerce-cart-form .views-form>form{overflow-x:auto}.view-commerce-cart-form table.views-table{min-width:900px}.view-commerce-cart-form table.views-table>thead>tr{border-bottom:1px solid var(--spred-table-header-border);display:flex;margin-bottom:var(--spred-size-2)}.view-commerce-cart-form table.views-table>thead>tr>th{height:auto;min-height:0;padding-block:var(--spred-size-1-5)}.view-commerce-cart-form table.views-table>thead>tr .views-field{display:none}.view-commerce-cart-form table.views-table>thead>tr .views-field-edit-quantity,.view-commerce-cart-form table.views-table>thead>tr .views-field-field-base-total-price,.view-commerce-cart-form table.views-table>thead>tr .views-field-field-base-unit-price,.view-commerce-cart-form table.views-table>thead>tr .views-field-purchased-entity{align-items:center;background-color:transparent;border:none;display:flex;font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding:var(--spred-size-1-5) var(--spred-size-2)}.view-commerce-cart-form table.views-table>thead>tr .views-field-purchased-entity{flex-basis:50%;width:50%}.view-commerce-cart-form table.views-table>thead>tr .views-field-edit-quantity{flex-basis:20%;justify-content:flex-end;text-align:end;width:20%}.view-commerce-cart-form table.views-table>thead>tr .views-field-field-base-total-price,.view-commerce-cart-form table.views-table>thead>tr .views-field-field-base-unit-price{flex-basis:15%;justify-content:flex-end;text-align:end;width:15%}.view-commerce-cart-form table.views-table>tbody>tr{align-items:center;background-color:var(--spred-background-primary);border:1px solid var(--spred-border-color-secondary);border-radius:var(--spred-border-radius-m);display:flex;flex-wrap:wrap;margin-bottom:var(--spred-size-2);width:100%}.view-commerce-cart-form table.views-table>tbody>tr>td{border:none;height:auto}.view-commerce-cart-form table.views-table>tbody>tr .views-field{padding:var(--spred-size-1-5) var(--spred-size-2)}.view-commerce-cart-form table.views-table>tbody>tr .views-field-purchased-entity{flex-basis:50%;width:50%}.view-commerce-cart-form table.views-table>tbody>tr .views-field-purchased-entity>p{color:var(--spred-text-secondary);font-family:Open Sans,sans-serif;font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:400;letter-spacing:.4px;line-height:clamp(1rem,1rem + 0vw,1rem)}.view-commerce-cart-form table.views-table>tbody>tr .views-field-purchased-entity .field--name-field-image{float:left;margin-right:var(--spred-size-1)}.view-commerce-cart-form table.views-table>tbody>tr .views-field-purchased-entity .field--name-field-image img{aspect-ratio:1;border:1px solid var(--spred-border-color-secondary);border-radius:var(--spred-border-radius-s);-o-object-fit:contain;object-fit:contain;padding:var(--spred-size-1)}.view-commerce-cart-form table.views-table>tbody>tr .views-field-purchased-entity .field--name-product-id a{color:var(--spred-text-primary);font-weight:700}.view-commerce-cart-form table.views-table>tbody>tr .views-field-purchased-entity .field--name-product-id a:hover{color:var(--spred-link-primary--hover)}.view-commerce-cart-form table.views-table>tbody>tr .views-field-purchased-entity .field--name-field-variation-id{color:var(--spred-text-secondary);display:flex;font-family:Open Sans,sans-serif;font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:400;letter-spacing:.4px;line-height:clamp(1rem,1rem + 0vw,1rem)}.view-commerce-cart-form table.views-table>tbody>tr .views-field-edit-quantity{align-items:center;display:flex;flex-basis:20%;gap:var(--spred-size-1);justify-content:flex-end;width:20%}.view-commerce-cart-form table.views-table>tbody>tr .views-field-edit-quantity *{margin:0}.view-commerce-cart-form table.views-table>tbody>tr .views-field-edit-quantity .form-disabled input{-webkit-appearance:none;appearance:none;border:none;padding:0;text-align:end;width:-moz-fit-content;width:fit-content}.view-commerce-cart-form table.views-table>tbody>tr .views-field-edit-quantity .form-disabled input::-webkit-inner-spin-button,.view-commerce-cart-form table.views-table>tbody>tr .views-field-edit-quantity .form-disabled input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.view-commerce-cart-form table.views-table>tbody>tr .views-field-edit-quantity .form-disabled input[type=number]{-moz-appearance:textfield}.view-commerce-cart-form table.views-table>tbody>tr .views-field-edit-quantity .delete-order-item{background:url(/themes/custom/spred/images/icons/delete.svg) no-repeat 50%/24px;background-color:transparent;border-radius:50%;color:transparent;font-size:0;height:var(--spred-size-4);margin-right:calc(var(--spred-size-1)*-1);padding:var(--spred-size-1);transition:.3s ease;width:var(--spred-size-4)}.view-commerce-cart-form table.views-table>tbody>tr .views-field-edit-quantity .delete-order-item:hover{background-color:var(--spred-interactive-transparent--hover);filter:brightness(.5)}.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-base-total-price,.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-base-unit-price{flex-basis:15%;justify-content:flex-end;text-align:end;width:15%}.view-commerce-cart-form table.views-table>tbody>tr .views-field-device-number,.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components{width:100%}.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-base-total-price .alsterarbeit-price-vat--price-value{font-weight:700;text-align:end}.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-base-total-price .alsterarbeit-price-vat--vat-info{color:var(--spred-text-secondary);font-family:Open Sans,sans-serif;font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:400;letter-spacing:.4px;line-height:clamp(1rem,1rem + 0vw,1rem);text-align:end}.view-commerce-cart-form table.views-table>tbody>tr .views-field-device-number{padding:0;width:100%}.view-commerce-cart-form table.views-table>tbody>tr .views-field-device-number details{border:none;border-radius:0;margin-top:0;padding:0;width:100%}.view-commerce-cart-form table.views-table>tbody>tr .views-field-device-number details[open] summary{margin-bottom:0}.view-commerce-cart-form table.views-table>tbody>tr .views-field-device-number details summary{border-bottom:1px solid var(--spred-border-color-secondary);border-top:1px solid var(--spred-border-color-secondary);font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding:var(--spred-size-2)}.view-commerce-cart-form table.views-table>tbody>tr .views-field-device-number details .details-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0 var(--spred-size-2);padding:var(--spred-size-2)}.view-commerce-cart-form table.views-table>tbody>tr .views-field-device-number details .details-wrapper label{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.view-commerce-cart-form table.views-table>tbody>tr .views-field-device-number details .details-wrapper input{max-width:16rem}.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components,.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components-1{padding:0;width:100%}.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components td:nth-child(2),.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components-1 td:nth-child(2){flex-basis:20%;text-align:end;width:20%}.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components td:last-child,.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components td:nth-child(3),.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components-1 td:last-child,.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components-1 td:nth-child(3){flex-basis:15%;text-align:end;width:15%}.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components td:first-child,.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components-1 td:first-child{flex-basis:50%;text-align:start;width:50%}.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components td:first-child article,.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components-1 td:first-child article{padding-left:var(--spred-size-5);position:relative}.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components td:first-child article:before,.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components-1 td:first-child article:before{background-image:url(/themes/custom/spred/images/icons/plus.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;content:"";display:block;height:var(--spred-size-3);left:0;position:absolute;top:50%;transform:translateY(-50%);width:var(--spred-size-3)}.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components details,.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components-1 details{border:none;border-radius:0;margin-top:0;padding:0;width:100%}.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components details[open] summary,.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components-1 details[open] summary{margin-bottom:0}.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components details .field--name-category,.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components-1 details .field--name-category{color:var(--spred-text-accent);font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;font-weight:700;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components details .field--name-label,.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components-1 details .field--name-label{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;font-weight:700;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components details summary,.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components-1 details summary{border-bottom:1px solid var(--spred-border-color-secondary);border-top:1px solid var(--spred-border-color-secondary);font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding:var(--spred-size-2)}.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components table,.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components-1 table{margin-bottom:0}.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components td,.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components th,.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components-1 td,.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components-1 th{border:none;font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-inline:var(--spred-size-2)}.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components td:last-child:not(:first-child),.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components-1 td:last-child:not(:first-child){font-weight:700;text-align:end}.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components td:last-child:not(:first-child) .alsterarbeit-price-vat--vat-info,.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components-1 td:last-child:not(:first-child) .alsterarbeit-price-vat--vat-info{color:var(--spred-text-secondary);font-family:Open Sans,sans-serif;font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:400;letter-spacing:.4px;line-height:clamp(1rem,1rem + 0vw,1rem);text-align:end}.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components tr,.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components-1 tr{border-bottom:1px solid var(--spred-border-color-secondary)}.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components .field--name-category,.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components-1 .field--name-category{color:var(--spred-text-accent);font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;font-weight:700;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components .field--name-label,.view-commerce-cart-form table.views-table>tbody>tr .views-field-field-components-1 .field--name-label{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;font-weight:700;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.view-commerce-cart-form table.views-table>tbody>tr .views-field-total-price__number{display:flex;justify-content:flex-end;width:100%}.view-commerce-cart-form table.views-table>tbody>tr .views-field-total-price__number .alsterarbeit-price-vat--price-value{color:var(--spred-text-accent);font-weight:700;text-align:end}.view-commerce-cart-form table.views-table>tbody>tr .views-field-total-price__number .alsterarbeit-price-vat--vat-info{color:var(--spred-text-secondary);font-family:Open Sans,sans-serif;font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:400;letter-spacing:.4px;line-height:clamp(1rem,1rem + 0vw,1rem);text-align:end}.view-commerce-cart-form .form-actions{display:flex;flex-direction:column-reverse;flex-wrap:wrap;gap:var(--spred-size-2);justify-content:flex-start;padding-block:var(--spred-size-2);position:relative;z-index:1}@media (min-width:768px){.view-commerce-cart-form .form-actions{flex-direction:row;justify-content:flex-end}}.view-commerce-cart-form .form-actions a,.view-commerce-cart-form .form-actions button,.view-commerce-cart-form .form-actions input{max-width:100%;overflow:hidden;text-overflow:ellipsis;width:100%}@media (min-width:768px){.view-commerce-cart-form .form-actions a,.view-commerce-cart-form .form-actions button,.view-commerce-cart-form .form-actions input{width:-moz-fit-content;width:fit-content}}.view-commerce-cart-form .form-actions:has(input:focus){padding-right:6px}.view-commerce-cart-form .form-actions #edit-submit{background-color:var(--spred-button-secondary-bg);border:1px solid transparent;border:1px solid var(--spred-button-secondary-border);border-radius:var(--spred-button-border-radius);color:var(--spred-text-primary);cursor:pointer;display:inline-block;font-weight:400;height:44px;line-height:40px;outline:none;padding:0 var(--spred-size-2-5);text-align:center;text-decoration:none;transition:.4s ease}.view-commerce-cart-form .form-actions #edit-submit:active{box-shadow:none}.view-commerce-cart-form .form-actions #edit-submit:active,.view-commerce-cart-form .form-actions #edit-submit:focus,.view-commerce-cart-form .form-actions #edit-submit:hover{background-color:var(--spred-button-primary-bg--hover);text-decoration:none}.view-commerce-cart-form .form-actions #edit-submit:disabled{background-color:var(--spred-background-disabled);border:1px solid var(--spred-border-color-secondary);color:var(--spred-text-disabled)}.view-commerce-cart-form .form-actions #edit-submit:active,.view-commerce-cart-form .form-actions #edit-submit:hover{background-color:var(--spred-button-secondary-bg--hover);border:1px solid var(--spred-button-secondary-border);color:var(--spred-button-secondary-label--hover)}.view-commerce-cart-form .form-actions #edit-submit:focus{background-color:var(--spred-button-secondary-bg--focus);border:2px solid var(--spred-button-secondary-border--focus);box-shadow:0 0 0 2px var(--spred-border-color-focus-ring)}.view-commerce-cart-form .form-actions #edit-checkout{background-image:url(/themes/custom/spred/images/icons/arrow-right.svg);background-position:center right var(--spred-size-2-5);background-repeat:no-repeat;background-size:var(--spred-size-3);order:3;padding-right:var(--spred-size-7)}.field--name-total-price:has(.order-total-line){background:var(--spred-background-tertiary);margin-top:var(--spred-size-6);padding:var(--spred-size-2)}.field--name-total-price:has(.order-total-line) .order-total-line{align-items:center;display:flex;gap:var(--spred-size-4);justify-content:space-between;margin-left:auto}@media (min-width:768px){.field--name-total-price:has(.order-total-line) .order-total-line{justify-content:flex-end;width:max(55%,560px)}}.field--name-total-price:has(.order-total-line) .order-total-line>*{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}@media (min-width:768px){.field--name-total-price:has(.order-total-line) .order-total-line>*{flex:1}.field--name-total-price:has(.order-total-line) .order-total-line>:first-child{flex:2}}.field--name-total-price:has(.order-total-line) .order-total-line-value{text-align:end}.field--name-total-price:has(.order-total-line) .order-total-line-label{padding-left:0;text-align:start;word-break:break-all}@media (min-width:768px){.field--name-total-price:has(.order-total-line) .order-total-line-label{text-align:end;word-break:keep-all}}.field--name-total-price:has(.order-total-line) .order-total-line__total .order-total-line-label,.field--name-total-price:has(.order-total-line) .order-total-line__total .order-total-line-value{font-family:Open Sans,sans-serif;font-size:clamp(1.25rem,1.2916666667rem + -.1851851852vw,1.125rem);font-weight:700;letter-spacing:0;line-height:clamp(1.5rem,1.4166666667rem + .3703703704vw,1.75rem)}@media (min-width:768px){.field--name-total-price:has(.order-total-line) .order-total-line__total .order-total-line-label,.field--name-total-price:has(.order-total-line) .order-total-line__total .order-total-line-value{font-family:Open Sans,sans-serif;font-size:clamp(1.375rem,1.3333333333rem + .1851851852vw,1.5rem);font-weight:700;letter-spacing:0;line-height:clamp(1.75rem,1.6666666667rem + .3703703704vw,2rem)}}.cross-sell-container{background-color:var(--spred-background-primary);border:none;border-radius:var(--spred-border-radius-m);margin-top:0;padding:0;width:100%}.cross-sell-container[open]{background-color:var(--spred-background-secondary);border-radius:0}.cross-sell-container[open] summary{border-radius:var(--spred-border-radius-m);margin-bottom:0}.cross-sell-container summary{border:1px solid var(--spred-border-color-secondary);font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding:var(--spred-size-2)}.cross-sell-container table{margin-bottom:0}.cross-sell-container table thead tr{margin-bottom:0!important}.cross-sell-container table tbody tr{margin-top:var(--spred-size-2)}.checkout-progress{display:none;flex-wrap:wrap;gap:var(--spred-size-4);justify-content:center;margin-bottom:var(--spred-size-4)}@media (min-width:1024px){.checkout-progress{display:flex}}.checkout-progress--step{align-items:center;display:flex!important;font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;gap:var(--spred-size-4);letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-top:var(--spred-size-4);position:relative}.checkout-progress--step:before{background-image:url(/themes/custom/spred/images/icons/check.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;content:""!important;filter:saturate(0);height:var(--spred-size-3);left:calc(50% - var(--spred-size-7));position:absolute;top:0;transform:translateX(-50%);width:var(--spred-size-3)}.checkout-progress--step:after{background-color:var(--spred-border-color-primary);content:"";display:none;height:1px;margin-bottom:var(--spred-size-3);right:var(--spred-size-2);width:var(--spred-size-10)}@media (min-width:1024px){.checkout-progress--step:after{display:block}}.checkout-progress--step__current{font-weight:700}.checkout-progress--step__current:before{filter:saturate(1)}.checkout-progress--step:last-child:before{left:50%}.checkout-progress--step:last-child:after{display:none}.commerce-checkout-flow #edit-login-returning-customer{max-width:438px}.commerce-checkout-flow #edit-login-returning-customer .login-actions-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spred-size-2)}.commerce-checkout-flow #edit-login-returning-customer .login-actions-wrapper [data-drupal-selector=edit-login-returning-customer-forgot-password]{width:100%}@media (min-width:640px){.commerce-checkout-flow #edit-login-returning-customer .login-actions-wrapper [data-drupal-selector=edit-login-returning-customer-forgot-password]{width:auto}}.commerce-checkout-flow #edit-login-returning-customer .login-actions-wrapper [data-drupal-selector=edit-login-returning-customer-register-link]{background-color:var(--spred-button-secondary-bg);border:1px solid transparent;border:1px solid var(--spred-button-secondary-border);border-radius:var(--spred-button-border-radius);color:var(--spred-text-primary);cursor:pointer;display:inline-block;font-weight:400;height:44px;line-height:40px;outline:none;padding:0 var(--spred-size-2-5);text-align:center;text-decoration:none;transition:.4s ease}.commerce-checkout-flow #edit-login-returning-customer .login-actions-wrapper [data-drupal-selector=edit-login-returning-customer-register-link]:active{box-shadow:none}.commerce-checkout-flow #edit-login-returning-customer .login-actions-wrapper [data-drupal-selector=edit-login-returning-customer-register-link]:active,.commerce-checkout-flow #edit-login-returning-customer .login-actions-wrapper [data-drupal-selector=edit-login-returning-customer-register-link]:focus,.commerce-checkout-flow #edit-login-returning-customer .login-actions-wrapper [data-drupal-selector=edit-login-returning-customer-register-link]:hover{background-color:var(--spred-button-primary-bg--hover);text-decoration:none}.commerce-checkout-flow #edit-login-returning-customer .login-actions-wrapper [data-drupal-selector=edit-login-returning-customer-register-link]:disabled{background-color:var(--spred-background-disabled);border:1px solid var(--spred-border-color-secondary);color:var(--spred-text-disabled)}.commerce-checkout-flow #edit-login-returning-customer .login-actions-wrapper [data-drupal-selector=edit-login-returning-customer-register-link]:active,.commerce-checkout-flow #edit-login-returning-customer .login-actions-wrapper [data-drupal-selector=edit-login-returning-customer-register-link]:hover{background-color:var(--spred-button-secondary-bg--hover);border:1px solid var(--spred-button-secondary-border);color:var(--spred-button-secondary-label--hover)}.commerce-checkout-flow #edit-login-returning-customer .login-actions-wrapper [data-drupal-selector=edit-login-returning-customer-register-link]:focus{background-color:var(--spred-button-secondary-bg--focus);border:2px solid var(--spred-button-secondary-border--focus);box-shadow:0 0 0 2px var(--spred-border-color-focus-ring)}.layout-checkout-form fieldset:not([id^=edit-organization-shipping-profile-shipments]){border:none;margin:var(--spred-size-8) 0 0;max-width:600px;padding:0}.layout-checkout-form fieldset:not([id^=edit-organization-shipping-profile-shipments]) legend span{font-weight:700}.layout-checkout-form .checkout-message{accent-color:var(--spred-text-primary);background:var(--spred-background-primary);border:1px solid var(--spred-border-color-primary);border-radius:var(--spred-border-radius-s);color:var(--spred-text-primary);margin-top:var(--spred-size-3);padding:var(--spred-size-1-5);width:100%}.layout-checkout-form #edit-organization-billing-profile,.layout-checkout-form #edit-review-organization-billing-profile,.layout-checkout-form #edit-review-organization-shipping-profile,.layout-checkout-form #shipping-information-wrapper{margin-bottom:var(--spred-size-4)}@media (min-width:1024px){.layout-checkout-form #edit-organization-billing-profile,.layout-checkout-form #edit-review-organization-billing-profile,.layout-checkout-form #edit-review-organization-shipping-profile,.layout-checkout-form #shipping-information-wrapper{float:left;margin-right:var(--spred-size-8);max-width:100%;width:calc(34% - var(--spred-size-4))}.layout-checkout-form #edit-review-organization-shipping-profile,.layout-checkout-form #shipping-information-wrapper{width:calc(60% - var(--spred-size-4))}}@media (min-width:1024px){.layout-checkout-form #edit-review-organization-shipping-profile:has(+fieldset),.layout-checkout-form #shipping-information-wrapper:has(+fieldset){width:calc(30% - var(--spred-size-4))}.layout-checkout-form #edit-review-organization-shipping-profile:has(+fieldset)+fieldset,.layout-checkout-form #shipping-information-wrapper:has(+fieldset)+fieldset{float:left;width:30%}}.layout-checkout-form #edit-organization-shipping-profile{row-gap:0!important}.layout-checkout-form #edit-organization-shipping-profile .form-wrapper{margin-block:0 var(--spred-size-1-5)}.layout-checkout-form #edit-organization-shipping-profile #edit-organization-shipping-profile-shipping-profile{margin-top:0}.layout-checkout-form #edit-organization-shipping-profile #edit-organization-shipping-profile-shipments{display:none}.layout-checkout-form #edit-review-organization-billing-profile{margin-top:var(--spred-size-4)}@media (min-width:1024px){.layout-checkout-form #edit-review-organization-billing-profile{margin-top:var(--spred-size-8)}}.layout-checkout-form #edit-order-summary{clear:both}.layout-checkout-form .form-actions{clear:both;display:flex;flex-direction:column-reverse;gap:var(--spred-size-2);justify-content:flex-start;margin-top:var(--spred-size-8)}.layout-checkout-form .form-actions a,.layout-checkout-form .form-actions input{max-width:100%;overflow:hidden;text-overflow:ellipsis;width:100%}@media (min-width:768px){.layout-checkout-form .form-actions a,.layout-checkout-form .form-actions input{width:-moz-fit-content;width:fit-content}.layout-checkout-form .form-actions{flex-direction:row-reverse}}.layout-checkout-form .form-actions .link--previous{background-color:var(--spred-button-secondary-bg);border:1px solid transparent;border:1px solid var(--spred-button-secondary-border);border-radius:var(--spred-button-border-radius);color:var(--spred-text-primary);cursor:pointer;display:inline-block;font-weight:400;height:44px;line-height:40px;outline:none;padding:0 var(--spred-size-2-5);text-align:center;text-decoration:none;transition:.4s ease}.layout-checkout-form .form-actions .link--previous:active{box-shadow:none}.layout-checkout-form .form-actions .link--previous:active,.layout-checkout-form .form-actions .link--previous:focus,.layout-checkout-form .form-actions .link--previous:hover{background-color:var(--spred-button-primary-bg--hover);text-decoration:none}.layout-checkout-form .form-actions .link--previous:disabled{background-color:var(--spred-background-disabled);border:1px solid var(--spred-border-color-secondary);color:var(--spred-text-disabled)}.layout-checkout-form .form-actions .link--previous:active,.layout-checkout-form .form-actions .link--previous:hover{background-color:var(--spred-button-secondary-bg--hover);border:1px solid var(--spred-button-secondary-border);color:var(--spred-button-secondary-label--hover)}.layout-checkout-form .form-actions .link--previous:focus{background-color:var(--spred-button-secondary-bg--focus);border:2px solid var(--spred-button-secondary-border--focus);box-shadow:0 0 0 2px var(--spred-border-color-focus-ring)}.layout-checkout-form .form-actions .save-order-button-wrapper{display:flex;flex-direction:column;gap:var(--spred-size-2);justify-content:flex-start}@media (min-width:768px){.layout-checkout-form .form-actions .save-order-button-wrapper{flex-direction:row}}.layout-checkout-form .form-actions #edit-actions-next{background-image:url(/themes/custom/spred/images/icons/arrow-right.svg);background-position:center right var(--spred-size-2-5);background-repeat:no-repeat;background-size:var(--spred-size-3);padding-right:var(--spred-size-7)}.layout-checkout-form #edit-customer-comments-comments{resize:none}.layout-checkout-form #edit-organization-billing-profile-billing-information{margin-top:0}.layout-checkout-form #edit-organization-shipping-profile-shipments-0-shipping-method-0--wrapper{margin-top:var(--spred-size-4)}@media (min-width:1024px){.layout-checkout-form #edit-organization-shipping-profile-shipments-0-shipping-method-0--wrapper{margin-top:0}}.layout-checkout-form #edit-customer-comments{max-width:100%;width:100%}.layout-checkout-form .js-form-wrapper:not(.form-actions,.views-element-container,.checkout-pane-order-summary,.checkout-pane-customer-comments,.checkout-pane-organization-shipping-profile,[id^=edit-organization-shipping-profile-shipments],details){max-width:352px}.layout-checkout-form .js-form-wrapper:not(.form-actions,.views-element-container,.checkout-pane-order-summary,.checkout-pane-customer-comments,.checkout-pane-organization-shipping-profile,[id^=edit-organization-shipping-profile-shipments],details) label{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.layout-checkout-form .address-container-inline{display:flex}.layout-checkout-form .address-container-inline>*{flex-grow:1}.layout-checkout-form .address-container-inline>:last-child{margin-right:0}.layout-checkout-form .address-book-edit-button{background-color:var(--spred-button-secondary-bg);background-image:url(/themes/custom/spred/images/icons/edit.svg);background-origin:padding-box;background-position:var(--spred-size-2-5) center;background-repeat:no-repeat;background-size:24px;border:1px solid transparent;border:1px solid var(--spred-button-secondary-border);border-radius:var(--spred-button-border-radius);color:var(--spred-text-primary);cursor:pointer;display:inline-block;font-weight:400;height:44px;line-height:40px;margin-top:var(--spred-size-3);outline:none;padding:0 var(--spred-size-2-5);padding-left:calc(var(--spred-size-3) + 24px);text-align:center;text-decoration:none;transition:.4s ease}.layout-checkout-form .address-book-edit-button:active{box-shadow:none}.layout-checkout-form .address-book-edit-button:active,.layout-checkout-form .address-book-edit-button:focus,.layout-checkout-form .address-book-edit-button:hover{background-color:var(--spred-button-primary-bg--hover);text-decoration:none}.layout-checkout-form .address-book-edit-button:disabled{background-color:var(--spred-background-disabled);border:1px solid var(--spred-border-color-secondary);color:var(--spred-text-disabled)}.layout-checkout-form .address-book-edit-button:active,.layout-checkout-form .address-book-edit-button:hover{background-color:var(--spred-button-secondary-bg--hover);border:1px solid var(--spred-button-secondary-border);color:var(--spred-button-secondary-label--hover)}.layout-checkout-form .address-book-edit-button:focus{background-color:var(--spred-button-secondary-bg--focus);border:2px solid var(--spred-button-secondary-border--focus);box-shadow:0 0 0 2px var(--spred-border-color-focus-ring)}.layout-checkout-form .js-form-type-checkbox{flex-wrap:nowrap;margin-block:var(--spred-size-2)}.layout-checkout-form .js-form-type-checkbox input{flex-shrink:0}.checkout-complete:before{background-image:url(/themes/custom/spred/images/icons/large-check.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:var(--spred-size-7);margin-block:var(--spred-size-8) var(--spred-size-2-5);margin-inline:auto;width:var(--spred-size-7)}.checkout-complete *{text-align:center}.view-commerce-checkout-order-summary .view-content{overflow-x:auto}.view-commerce-checkout-order-summary table.views-table{min-width:900px}.view-commerce-checkout-order-summary table.views-table>thead>tr{border-bottom:1px solid var(--spred-table-header-border);display:flex;margin-bottom:var(--spred-size-2)}.view-commerce-checkout-order-summary table.views-table>thead>tr>th{height:auto;min-height:0;padding-block:var(--spred-size-1-5)}.view-commerce-checkout-order-summary table.views-table>thead>tr .views-field{display:none}.view-commerce-checkout-order-summary table.views-table>thead>tr .views-field-field-base-total-price,.view-commerce-checkout-order-summary table.views-table>thead>tr .views-field-field-base-unit-price,.view-commerce-checkout-order-summary table.views-table>thead>tr .views-field-purchased-entity,.view-commerce-checkout-order-summary table.views-table>thead>tr .views-field-quantity{align-items:center;background-color:transparent;border:none;display:flex;font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding:var(--spred-size-1-5) var(--spred-size-2)}.view-commerce-checkout-order-summary table.views-table>thead>tr .views-field-purchased-entity{flex-basis:50%;width:50%}.view-commerce-checkout-order-summary table.views-table>thead>tr .views-field-quantity{flex-basis:20%;justify-content:flex-end;text-align:end;width:20%}.view-commerce-checkout-order-summary table.views-table>thead>tr .views-field-field-base-total-price,.view-commerce-checkout-order-summary table.views-table>thead>tr .views-field-field-base-unit-price{flex-basis:15%;justify-content:flex-end;width:15%}.view-commerce-checkout-order-summary table.views-table>tbody>tr{align-items:center;background-color:var(--spred-background-primary);border:1px solid var(--spred-border-color-secondary);border-radius:var(--spred-border-radius-m);display:flex;flex-wrap:wrap;margin-bottom:var(--spred-size-2);width:100%}.view-commerce-checkout-order-summary table.views-table>tbody>tr>td{border:none;height:auto}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field{padding:var(--spred-size-1-5) var(--spred-size-2)}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-purchased-entity{flex-basis:50%;width:50%}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-purchased-entity .field--name-field-image{float:left;margin-right:var(--spred-size-1)}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-purchased-entity .field--name-product-id a{color:var(--spred-text-primary);font-weight:700}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-purchased-entity .field--name-product-id a:hover{color:var(--spred-link-primary--hover)}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-purchased-entity .field--name-field-variation-id{color:var(--spred-text-secondary);display:flex;font-family:Open Sans,sans-serif;font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:400;letter-spacing:.4px;line-height:clamp(1rem,1rem + 0vw,1rem)}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-quantity{align-items:center;display:flex;flex-basis:20%;gap:var(--spred-size-1);justify-content:flex-end;text-align:end;width:20%}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-quantity *{margin:0}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-quantity .delete-order-item{background:url(/themes/custom/spred/images/icons/delete.svg) no-repeat 50%/24px;background-color:transparent;border-radius:50%;color:transparent;font-size:0;height:var(--spred-size-4);margin-right:calc(var(--spred-size-1)*-1);padding:var(--spred-size-1);transition:.3s ease;width:var(--spred-size-4)}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-quantity .delete-order-item:hover{background-color:var(--spred-interactive-transparent--hover);filter:brightness(.5)}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-base-total-price,.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-base-unit-price{flex-basis:15%;text-align:end;width:15%}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-device-number,.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components{width:100%}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-base-total-price .alsterarbeit-price-vat--price-value{font-weight:700;text-align:end}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-base-total-price .alsterarbeit-price-vat--vat-info{color:var(--spred-text-secondary);font-family:Open Sans,sans-serif;font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:400;letter-spacing:.4px;line-height:clamp(1rem,1rem + 0vw,1rem);text-align:end}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-device-number label{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-device-number input{max-width:16rem}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components td:nth-child(2){flex-basis:20%;text-align:end;width:20%}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components td:last-child,.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components td:nth-child(3){flex-basis:15%;text-align:end;width:15%}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components td:first-child{flex-basis:50%;text-align:start;width:50%}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components td:first-child article{padding-left:var(--spred-size-5);position:relative}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components td:first-child article:before{background-image:url(/themes/custom/spred/images/icons/plus.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;content:"";display:block;height:var(--spred-size-3);left:0;position:absolute;top:50%;transform:translateY(-50%);width:var(--spred-size-3)}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components,.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components-1{padding:0;width:100%}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components details,.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components-1 details{border:none;border-radius:0;margin-top:0;padding:0;width:100%}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components details[open] summary,.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components-1 details[open] summary{margin-bottom:0}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components details .field--name-category,.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components-1 details .field--name-category{color:var(--spred-text-accent);font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;font-weight:700;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components details .field--name-label,.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components-1 details .field--name-label{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;font-weight:700;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components details summary,.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components-1 details summary{border-bottom:1px solid var(--spred-border-color-secondary);border-top:1px solid var(--spred-border-color-secondary);font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding:var(--spred-size-2)}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components table,.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components-1 table{margin-bottom:0}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components td,.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components th,.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components-1 td,.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components-1 th{border:none;font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-inline:var(--spred-size-2)}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components td:last-child:not(:first-child),.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components-1 td:last-child:not(:first-child){font-weight:700;text-align:end}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components td:last-child:not(:first-child) .alsterarbeit-price-vat--vat-info,.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components-1 td:last-child:not(:first-child) .alsterarbeit-price-vat--vat-info{color:var(--spred-text-secondary);font-family:Open Sans,sans-serif;font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:400;letter-spacing:.4px;line-height:clamp(1rem,1rem + 0vw,1rem);text-align:end}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components tr,.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components-1 tr{border-bottom:1px solid var(--spred-border-color-secondary)}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components .field--name-category,.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components-1 .field--name-category{color:var(--spred-text-accent);font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;font-weight:700;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components .field--name-label,.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-field-components-1 .field--name-label{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;font-weight:700;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-total-price__number{display:flex;justify-content:flex-end;width:100%}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-total-price__number .alsterarbeit-price-vat--price-value{color:var(--spred-text-accent);font-weight:700;text-align:end}.view-commerce-checkout-order-summary table.views-table>tbody>tr .views-field-total-price__number .alsterarbeit-price-vat--vat-info{color:var(--spred-text-secondary);font-family:Open Sans,sans-serif;font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:400;letter-spacing:.4px;line-height:clamp(1rem,1rem + 0vw,1rem);text-align:end}.view-commerce-checkout-order-summary .field--name-total-price{background:var(--spred-background-tertiary);margin-top:var(--spred-size-6);padding:var(--spred-size-2)}.view-commerce-checkout-order-summary .field--name-total-price order-total-line{align-items:center;display:flex;gap:var(--spred-size-4);justify-content:space-between;margin-left:auto}@media (min-width:768px){.view-commerce-checkout-order-summary .field--name-total-price order-total-line{justify-content:flex-end;width:max(55%,560px)}}.view-commerce-checkout-order-summary .field--name-total-price order-total-line>*{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}@media (min-width:768px){.view-commerce-checkout-order-summary .field--name-total-price order-total-line>*{flex:1}.view-commerce-checkout-order-summary .field--name-total-price order-total-line>:first-child{flex:2}}.view-commerce-checkout-order-summary .field--name-total-price order-total-line-value{text-align:end}.view-commerce-checkout-order-summary .field--name-total-price order-total-line-label{padding-left:0;text-align:start;word-break:break-all}@media (min-width:768px){.view-commerce-checkout-order-summary .field--name-total-price order-total-line-label{text-align:end;word-break:keep-all}}.view-commerce-checkout-order-summary .field--name-total-price order-total-line__total .order-total-line-label,.view-commerce-checkout-order-summary .field--name-total-price order-total-line__total .order-total-line-value{font-family:Open Sans,sans-serif;font-size:clamp(1.25rem,1.2916666667rem + -.1851851852vw,1.125rem);font-weight:700;letter-spacing:0;line-height:clamp(1.5rem,1.4166666667rem + .3703703704vw,1.75rem)}@media (min-width:768px){.view-commerce-checkout-order-summary .field--name-total-price order-total-line__total .order-total-line-label,.view-commerce-checkout-order-summary .field--name-total-price order-total-line__total .order-total-line-value{font-family:Open Sans,sans-serif;font-size:clamp(1.375rem,1.3333333333rem + .1851851852vw,1.5rem);font-weight:700;letter-spacing:0;line-height:clamp(1.75rem,1.6666666667rem + .3703703704vw,2rem)}}.commerce-order--offer__print #block-spred-checkoutprogress,.path-user #block-spred-checkoutprogress{display:none}.commerce-order--offer__print .offer-buttons,.path-user .offer-buttons{display:flex;gap:var(--spred-size-2);justify-content:flex-end;padding-block:var(--spred-size-2);position:relative;z-index:1}.commerce-order--offer__print .offer-buttons:has(input:focus),.path-user .offer-buttons:has(input:focus){padding-right:6px}.commerce-order--offer__print .field--name-order-items,.path-user .field--name-order-items{margin-top:var(--spred-size-4);overflow-x:auto}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table,.path-user .field--name-order-items table.commerce-order-items-table{min-width:900px}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table .price-cell,.path-user .field--name-order-items table.commerce-order-items-table .price-cell{color:var(--spred-text-accent);font-weight:700;text-align:end}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table .price-cell .vat-text,.path-user .field--name-order-items table.commerce-order-items-table .price-cell .vat-text{color:var(--spred-text-secondary);font-family:Open Sans,sans-serif;font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:400;letter-spacing:.4px;line-height:clamp(1rem,1rem + 0vw,1rem);text-align:end}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table td,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table th,.path-user .field--name-order-items table.commerce-order-items-table td,.path-user .field--name-order-items table.commerce-order-items-table th{padding-inline:var(--spred-size-2)}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>thead>tr,.path-user .field--name-order-items table.commerce-order-items-table>thead>tr{border-bottom:1px solid var(--spred-table-header-border);display:flex;margin-bottom:var(--spred-size-2)}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>thead>tr>th,.path-user .field--name-order-items table.commerce-order-items-table>thead>tr>th{align-items:center;background-color:transparent;border:none;display:flex;flex-basis:15%;font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;height:auto;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem);min-height:0;padding-block:var(--spred-size-1-5);padding:var(--spred-size-1-5) var(--spred-size-2);width:15%}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>thead>tr>th:empty,.path-user .field--name-order-items table.commerce-order-items-table>thead>tr>th:empty{display:none}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>thead>tr>th:first-child,.path-user .field--name-order-items table.commerce-order-items-table>thead>tr>th:first-child{flex-basis:50%;width:50%}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>thead>tr>th:nth-child(2),.path-user .field--name-order-items table.commerce-order-items-table>thead>tr>th:nth-child(2){flex-basis:20%;justify-content:flex-end;text-align:end;width:20%}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>thead>tr>th:last-child,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>thead>tr>th:nth-child(3),.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>thead>tr>th:nth-child(4),.path-user .field--name-order-items table.commerce-order-items-table>thead>tr>th:last-child,.path-user .field--name-order-items table.commerce-order-items-table>thead>tr>th:nth-child(3),.path-user .field--name-order-items table.commerce-order-items-table>thead>tr>th:nth-child(4){justify-content:flex-end;text-align:end}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody,.path-user .field--name-order-items table.commerce-order-items-table>tbody{border-radius:var(--spred-border-radius-m);margin-bottom:var(--spred-size-2)}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody .order-item-title-wrapper,.path-user .field--name-order-items table.commerce-order-items-table>tbody .order-item-title-wrapper{display:flex;gap:var(--spred-size-1)}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody .order-item-title-wrapper img,.path-user .field--name-order-items table.commerce-order-items-table>tbody .order-item-title-wrapper img{aspect-ratio:1;border:1px solid var(--spred-border-color-secondary);border-radius:var(--spred-border-radius-s);-o-object-fit:contain;object-fit:contain;padding:var(--spred-size-1)}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody .order-item-title-wrapper .order-item-title,.path-user .field--name-order-items table.commerce-order-items-table>tbody .order-item-title-wrapper .order-item-title{font-weight:700}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody .order-item-title-wrapper .order-item-title small,.path-user .field--name-order-items table.commerce-order-items-table>tbody .order-item-title-wrapper .order-item-title small{color:var(--spred-text-secondary);font-family:Open Sans,sans-serif;font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:400;letter-spacing:.4px;line-height:clamp(1rem,1rem + 0vw,1rem)}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr{align-items:center;background-color:var(--spred-background-primary);border-left:1px solid var(--spred-border-color-secondary);border-right:1px solid var(--spred-border-color-secondary);display:flex;flex-wrap:wrap;width:100%}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr:has(td:first-child:last-child) td,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr:has(td:first-child:last-child) td{flex-basis:100%;width:100%}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr article:has(.field--name-category),.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr article:has(.field--name-category){padding-left:var(--spred-size-5);position:relative}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr article:has(.field--name-category):before,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr article:has(.field--name-category):before{background-image:url(/themes/custom/spred/images/icons/plus.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;content:"";display:block;height:var(--spred-size-3);left:0;position:absolute;top:50%;transform:translateY(-50%);width:var(--spred-size-3)}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr article:has(.field--name-category) .field--name-category,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr article:has(.field--name-category) .field--name-category{color:var(--spred-text-accent);font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;font-weight:700;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr article:has(.field--name-category) .field--name-label,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr article:has(.field--name-category) .field--name-label{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;font-weight:700;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr:not(:has(*)),.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr:not(:has(*)){display:none}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr:has(+tr .order-item-title-wrapper),.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr:last-child,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr:has(+tr .order-item-title-wrapper),.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr:last-child{border-bottom:1px solid var(--spred-border-color-secondary);border-bottom-left-radius:var(--spred-border-radius-m);border-bottom-right-radius:var(--spred-border-radius-m);border-top:1px solid var(--spred-border-color-secondary)}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr:has(.order-item-title-wrapper),.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr:has(.order-item-title-wrapper){border-bottom:1px solid var(--spred-border-color-secondary);border-top-left-radius:var(--spred-border-radius-m);border-top-right-radius:var(--spred-border-radius-m)}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr:not(:first-child):has(.order-item-title-wrapper),.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr:not(:first-child):has(.order-item-title-wrapper){border-top-left-radius:var(--spred-border-radius-m);border-top-right-radius:var(--spred-border-radius-m);margin-top:var(--spred-size-2)}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr:has(article .field--name-category),.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr:has(article .field--name-category){border-bottom:1px solid var(--spred-border-color-secondary)}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr:has(.button--danger.delete-button),.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr:has(.button--danger.delete-button){border-bottom:1px solid var(--spred-border-color-secondary)}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr:has(.button--danger.delete-button) .add-to-cart-button,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr:has(.button--danger.delete-button) .add-to-cart-button{background-image:url(/themes/custom/spred/images/icons/cart-white.svg);background-origin:padding-box;background-position:var(--spred-size-2-5) center;background-repeat:no-repeat;background-size:24px;padding-left:calc(var(--spred-size-3) + 24px)}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr:has(.button--danger.delete-button) .delete-button,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr:has(.button--danger.delete-button) .delete-button{background:url(/themes/custom/spred/images/icons/delete.svg) no-repeat 50%/24px;background-color:transparent;border-radius:50%;color:transparent;font-size:0;height:var(--spred-size-4);padding:var(--spred-size-1);transition:.3s ease;width:var(--spred-size-4)}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr:has(.button--danger.delete-button) .delete-button:hover,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr:has(.button--danger.delete-button) .delete-button:hover{background-color:var(--spred-interactive-transparent--hover);filter:brightness(.5)}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr:has(.button--danger.delete-button) td:nth-child(3),.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr:has(.button--danger.delete-button) td:nth-child(3){color:var(--spred-text-secondary);flex-basis:30%;font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem);text-align:end;width:30%}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr>td,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr>td{border:none;flex-basis:15%;height:auto;width:15%}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr>td:first-child,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr>td:first-child{flex-basis:50%;width:50%}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr>td:nth-child(2),.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr>td:nth-child(2){flex-basis:20%;justify-content:flex-end;text-align:end;width:20%}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr>td:last-child,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr>td:nth-child(3),.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr>td:last-child,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr>td:nth-child(3){justify-content:flex-end;text-align:end}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells{border-radius:var(--spred-border-radius-m)}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options{padding:0}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells thead,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options thead,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells thead,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options thead{display:none}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells>td,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options>td,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells>td,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options>td{flex-basis:100%;padding:0;text-align:start;width:100%}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table tr,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table tr,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table tr,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table tr{border:none;border-radius:0;margin-bottom:0}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table tr:last-child,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table tr:last-child,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table tr:last-child,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table tr:last-child{border-bottom:none}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table td,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table th,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table td,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table th,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table td,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table th,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table td,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table th{flex-basis:10%;font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem);width:15%}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table td:last-child,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table td:nth-child(2),.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table td:nth-child(3),.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table th:last-child,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table th:nth-child(2),.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table th:nth-child(3),.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table td:last-child,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table td:nth-child(2),.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table td:nth-child(3),.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table th:last-child,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table th:nth-child(2),.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table th:nth-child(3),.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table td:last-child,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table td:nth-child(2),.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table td:nth-child(3),.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table th:last-child,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table th:nth-child(2),.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table th:nth-child(3),.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table td:last-child,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table td:nth-child(2),.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table td:nth-child(3),.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table th:last-child,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table th:nth-child(2),.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table th:nth-child(3){text-align:end}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table td:first-child,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table th:first-child,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table td:first-child,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table th:first-child,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table td:first-child,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells table th:first-child,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table td:first-child,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options table th:first-child{flex-basis:55%;text-align:start;width:55%}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells details,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options details,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells details,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options details{border:none;border-radius:var(--spred-border-radius-m);margin-top:0;overflow:hidden;padding:0;width:100%}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells details[open] summary,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options details[open] summary,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells details[open] summary,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options details[open] summary{margin-bottom:0}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells details summary,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options details summary,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells details summary,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options details summary{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding:var(--spred-size-2)}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells details table,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options details table,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells details table,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options details table{margin-bottom:0}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells details td,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells details th,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options details td,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options details th,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells details td,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells details th,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options details td,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options details th{border:none;font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells details td:last-child:not(:first-child),.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options details td:last-child:not(:first-child),.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells details td:last-child:not(:first-child),.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options details td:last-child:not(:first-child){font-weight:700;text-align:end}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells details td:last-child:not(:first-child) .alsterarbeit-price-vat--vat-info,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options details td:last-child:not(:first-child) .alsterarbeit-price-vat--vat-info,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells details td:last-child:not(:first-child) .alsterarbeit-price-vat--vat-info,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options details td:last-child:not(:first-child) .alsterarbeit-price-vat--vat-info{color:var(--spred-text-secondary);font-family:Open Sans,sans-serif;font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:400;letter-spacing:.4px;line-height:clamp(1rem,1rem + 0vw,1rem);text-align:end}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells details tr,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options details tr,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells details tr,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options details tr{border-bottom:1px solid var(--spred-border-color-secondary)}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells-total-price__number,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options-total-price__number,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells-total-price__number,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options-total-price__number{display:flex;justify-content:flex-end;width:100%}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells-total-price__number .alsterarbeit-price-vat--price-value,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options-total-price__number .alsterarbeit-price-vat--price-value,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells-total-price__number .alsterarbeit-price-vat--price-value,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options-total-price__number .alsterarbeit-price-vat--price-value{color:var(--spred-text-accent);font-weight:700;text-align:end}.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells-total-price__number .alsterarbeit-price-vat--vat-info,.commerce-order--offer__print .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options-total-price__number .alsterarbeit-price-vat--vat-info,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-cross-sells-total-price__number .alsterarbeit-price-vat--vat-info,.path-user .field--name-order-items table.commerce-order-items-table>tbody>tr.order-item-options-total-price__number .alsterarbeit-price-vat--vat-info{color:var(--spred-text-secondary);font-family:Open Sans,sans-serif;font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:400;letter-spacing:.4px;line-height:clamp(1rem,1rem + 0vw,1rem);text-align:end}.commerce-order--offer__print .customer-billing>.field__label,.path-user .customer-billing>.field__label{font-family:Open Sans,sans-serif;font-size:clamp(1.25rem,1.2916666667rem + -.1851851852vw,1.125rem);font-weight:700;letter-spacing:0;line-height:clamp(1.5rem,1.4166666667rem + .3703703704vw,1.75rem);margin-block:var(--spred-size-3) var(--spred-size-1)}.commerce-order--offer__print .order-information,.path-user .order-information{clear:both;margin-top:var(--spred-size-4)}.commerce-order--offer__print .customer-information:after,.commerce-order--offer__print .order-information:after,.path-user .customer-information:after,.path-user .order-information:after{clear:both;content:"";display:block}.commerce-order--offer__print .customer-information .field--name-billing-profile>.field__label,.commerce-order--offer__print .customer-information__shipping>.field__label,.commerce-order--offer__print .order-information .field--name-billing-profile>.field__label,.commerce-order--offer__print .order-information__shipping>.field__label,.path-user .customer-information .field--name-billing-profile>.field__label,.path-user .customer-information__shipping>.field__label,.path-user .order-information .field--name-billing-profile>.field__label,.path-user .order-information__shipping>.field__label{font-family:Open Sans,sans-serif;font-size:clamp(1.25rem,1.2916666667rem + -.1851851852vw,1.125rem);font-weight:700;letter-spacing:0;line-height:clamp(1.5rem,1.4166666667rem + .3703703704vw,1.75rem);margin-block:var(--spred-size-3) var(--spred-size-1)}@media (min-width:1024px){.commerce-order--offer__print .customer-information .customer-billing,.commerce-order--offer__print .customer-information>.field--name-mail,.commerce-order--offer__print .customer-information__shipping,.commerce-order--offer__print .order-information .customer-billing,.commerce-order--offer__print .order-information>.field--name-mail,.commerce-order--offer__print .order-information__shipping,.path-user .customer-information .customer-billing,.path-user .customer-information>.field--name-mail,.path-user .customer-information__shipping,.path-user .order-information .customer-billing,.path-user .order-information>.field--name-mail,.path-user .order-information__shipping{float:left;margin-right:var(--spred-size-4);width:calc(50% - var(--spred-size-4))}}.commerce-order--offer__print .customer-information>.field--name-order-number,.commerce-order--offer__print .order-information>.field--name-order-number,.path-user .customer-information>.field--name-order-number,.path-user .order-information>.field--name-order-number{font-family:Open Sans,sans-serif;font-size:clamp(1.25rem,1.2916666667rem + -.1851851852vw,1.125rem);font-weight:700;letter-spacing:0;line-height:clamp(1.5rem,1.4166666667rem + .3703703704vw,1.75rem)}@media (min-width:768px){.commerce-order--offer__print .customer-information:has(>.field--name-mail)>.field--name-order-number,.commerce-order--offer__print .order-information:has(>.field--name-mail)>.field--name-order-number,.path-user .customer-information:has(>.field--name-mail)>.field--name-order-number,.path-user .order-information:has(>.field--name-mail)>.field--name-order-number{float:left;margin-right:var(--spred-size-4);width:calc(50% - var(--spred-size-4))}}.commerce-order--offer__print .customer-information .field--name-mail,.commerce-order--offer__print .customer-information .field--name-placed,.commerce-order--offer__print .customer-information .field--name-shipping-method,.commerce-order--offer__print .customer-information>.field--label-inline,.commerce-order--offer__print .order-information .field--name-mail,.commerce-order--offer__print .order-information .field--name-placed,.commerce-order--offer__print .order-information .field--name-shipping-method,.commerce-order--offer__print .order-information>.field--label-inline,.path-user .customer-information .field--name-mail,.path-user .customer-information .field--name-placed,.path-user .customer-information .field--name-shipping-method,.path-user .customer-information>.field--label-inline,.path-user .order-information .field--name-mail,.path-user .order-information .field--name-placed,.path-user .order-information .field--name-shipping-method,.path-user .order-information>.field--label-inline{align-items:center;display:flex;gap:var(--spred-size-1)}.commerce-order--offer__print .customer-information .field--name-mail .field__label,.commerce-order--offer__print .customer-information .field--name-placed .field__label,.commerce-order--offer__print .customer-information .field--name-shipping-method .field__label,.commerce-order--offer__print .customer-information>.field--label-inline .field__label,.commerce-order--offer__print .order-information .field--name-mail .field__label,.commerce-order--offer__print .order-information .field--name-placed .field__label,.commerce-order--offer__print .order-information .field--name-shipping-method .field__label,.commerce-order--offer__print .order-information>.field--label-inline .field__label,.path-user .customer-information .field--name-mail .field__label,.path-user .customer-information .field--name-placed .field__label,.path-user .customer-information .field--name-shipping-method .field__label,.path-user .customer-information>.field--label-inline .field__label,.path-user .order-information .field--name-mail .field__label,.path-user .order-information .field--name-placed .field__label,.path-user .order-information .field--name-shipping-method .field__label,.path-user .order-information>.field--label-inline .field__label{font-weight:700}.commerce-order--offer__print .customer-information .field--name-mail .field__label:after,.commerce-order--offer__print .customer-information .field--name-placed .field__label:after,.commerce-order--offer__print .customer-information .field--name-shipping-method .field__label:after,.commerce-order--offer__print .customer-information>.field--label-inline .field__label:after,.commerce-order--offer__print .order-information .field--name-mail .field__label:after,.commerce-order--offer__print .order-information .field--name-placed .field__label:after,.commerce-order--offer__print .order-information .field--name-shipping-method .field__label:after,.commerce-order--offer__print .order-information>.field--label-inline .field__label:after,.path-user .customer-information .field--name-mail .field__label:after,.path-user .customer-information .field--name-placed .field__label:after,.path-user .customer-information .field--name-shipping-method .field__label:after,.path-user .customer-information>.field--label-inline .field__label:after,.path-user .order-information .field--name-mail .field__label:after,.path-user .order-information .field--name-placed .field__label:after,.path-user .order-information .field--name-shipping-method .field__label:after,.path-user .order-information>.field--label-inline .field__label:after{content:":"}#edit-review-organization-shipping-profile .fieldset-wrapper,#edit-review-organization-shipping-profile>.checkout-pane,#shipping-information-wrapper .fieldset-wrapper,#shipping-information-wrapper>.checkout-pane{display:flex;flex-direction:column;gap:var(--spred-size-2)}@media (min-width:1024px){#edit-review-organization-shipping-profile .fieldset-wrapper,#edit-review-organization-shipping-profile>.checkout-pane,#shipping-information-wrapper .fieldset-wrapper,#shipping-information-wrapper>.checkout-pane{flex-flow:row wrap;gap:var(--spred-size-4) var(--spred-size-8)}#edit-review-organization-shipping-profile .fieldset-wrapper div[data-drupal-messages],#edit-review-organization-shipping-profile>.checkout-pane div[data-drupal-messages],#shipping-information-wrapper .fieldset-wrapper div[data-drupal-messages],#shipping-information-wrapper>.checkout-pane div[data-drupal-messages]{width:100%}#edit-review-organization-shipping-profile .fieldset-wrapper #edit-review-organization-shipping-profile-summary-0,#edit-review-organization-shipping-profile>.checkout-pane #edit-review-organization-shipping-profile-summary-0,#shipping-information-wrapper .fieldset-wrapper #edit-review-organization-shipping-profile-summary-0,#shipping-information-wrapper>.checkout-pane #edit-review-organization-shipping-profile-summary-0{display:none;margin-top:0}}#edit-review-organization-shipping-profile .field--label-above,#shipping-information-wrapper .field--label-above{align-items:center;display:flex;gap:var(--spred-size-1)}#edit-review-organization-shipping-profile .field--label-above .field__label,#shipping-information-wrapper .field--label-above .field__label{font-weight:700}#edit-review-organization-shipping-profile .field--label-above .field__label:after,#shipping-information-wrapper .field--label-above .field__label:after{content:":"}.region-facets .block-facets{border-bottom:1px solid var(--spred-border-color-primary);margin-bottom:var(--spred-size-2);padding-bottom:var(--spred-size-2)}.region-facets .block-facets h2{font-family:Open Sans,sans-serif;font-size:clamp(1rem,1rem + 0vw,1rem);font-weight:400;letter-spacing:0;line-height:clamp(1.5rem,1.5rem + 0vw,1.5rem);margin-block:0 var(--spred-size-1-5)}.region-facets .block-facets ul{list-style:none;margin-left:0;padding-left:0}.region-facets .block-facets ul li{align-items:center;display:flex;gap:var(--spred-size-1-5)}.region-facets .block-facets ul li input{flex-shrink:0}body:has(.commerce-order--offer__print) #pre-header{display:none}body:has(.commerce-order--offer__print) main{padding-inline:0 1px}.commerce-order--offer__print .field--name-total-price .order-total-line>*{flex:1;text-align:end!important}.commerce-order--offer__print .field--name-total-price .order-total-line>.order-total-line-label{flex:3}.commerce-order--offer__print .order-header{align-items:center;border-bottom:2px solid var(--spred-border-color-secondary);display:flex;font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;justify-content:space-between;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem);margin-bottom:var(--spred-size-3);padding-bottom:var(--spred-size-3)}.commerce-order--offer__print .order-header h1{margin:0;text-transform:uppercase}.commerce-order--offer__print .order-footer{margin-block:var(--spred-size-5) var(--spred-size-2);margin-inline:auto;max-width:70%;text-align:center}.commerce-order--offer__print .order-details,.commerce-order--offer__print .order-footer{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.commerce-order--offer__print .order-details{border-bottom:2px solid var(--spred-border-color-secondary);padding-bottom:var(--spred-size-3)}.commerce-order--offer__print .order-details .field__label{font-weight:700}.commerce-order--offer__print .commerce-order-items-table{max-width:100%;min-width:0!important}.commerce-order--offer__print .commerce-order-items-table *{background-color:var(--spred-background-primary);font-family:Open Sans,sans-serif;font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-size:10px!important;font-weight:400;letter-spacing:.4px;line-height:clamp(1rem,1rem + 0vw,1rem);line-height:1.2!important}.commerce-order--offer__print .commerce-order-items-table :not(img){border-radius:0!important}.commerce-order--offer__print .commerce-order-items-table thead{border:1px solid var(--spred-border-color-secondary);border-bottom:0}.commerce-order--offer__print .commerce-order-items-table thead tr{margin-bottom:0!important}.commerce-order--offer__print .commerce-order-items-table td,.commerce-order--offer__print .commerce-order-items-table th{height:auto!important;padding-block:var(--spred-size-0-5)}.commerce-order--offer__print .commerce-order-items-table td:first-child:not(:last-child),.commerce-order--offer__print .commerce-order-items-table th:first-child:not(:last-child){max-width:45%}@media (min-width:1024px){.commerce-order--offer__print .commerce-order-items-table td:first-child:not(:last-child),.commerce-order--offer__print .commerce-order-items-table th:first-child:not(:last-child){max-width:55%}}.commerce-order--offer__print .commerce-order-items-table td:last-child,.commerce-order--offer__print .commerce-order-items-table th:last-child{flex-grow:2}@media (min-width:1024px){.commerce-order--offer__print .commerce-order-items-table td:last-child,.commerce-order--offer__print .commerce-order-items-table th:last-child{flex-grow:0}}.commerce-order--offer__print .commerce-order-items-table tbody>tr:not(:first-child):has(.order-item-title-wrapper){border-top:1px solid var(--spred-border-color-secondary)!important;margin-top:0!important}.commerce-order--offer__print .commerce-order-items-table tbody>tr:last-child{border-bottom:1px solid var(--spred-border-color-secondary)!important;border-top:0!important}.commerce-order--offer__print .commerce-order-items-table tr{-moz-column-break-inside:avoid;break-inside:avoid}.commerce-order--offer__print .commerce-order-items-table tr.order-item-options>td{padding:0}.commerce-order--offer__print .commerce-order-items-table tr.order-item-options details{border:0;margin-top:0;padding:0}.commerce-order--offer__print .commerce-order-items-table tr.order-item-options details summary{background-color:transparent;margin-block:0 var(--spred-size-2);padding-inline:var(--spred-size-3)}.commerce-order--offer__print .commerce-order-items-table tr.order-item-options details summary:after{display:none}.commerce-order--offer__print .commerce-order-items-table tr.order-item-options details .details-wrapper table{margin-block:0}.commerce-order--offer__print .commerce-order-items-table tr.order-item-options details .details-wrapper td,.commerce-order--offer__print .commerce-order-items-table tr.order-item-options details .details-wrapper tr{border-left:0;border-right:0}.commerce-order--offer__print .customer-information{display:flex;gap:var(--spred-size-3);margin-block:var(--spred-size-5) var(--spred-size-8);-moz-column-break-inside:avoid;break-inside:avoid}.commerce-order--offer__print .customer-information>div{flex:1;font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.path-product .page-title{display:none}.product--teaser{background:var(--spred-interactive-tertiary);border:1px solid var(--spred-border-color-secondary);border-radius:var(--spred-border-radius-m);color:var(--spred-text-primary);display:flex;flex-direction:column;overflow:hidden;padding:var(--spred-size-2);transition:all .3s ease-in-out}.product--teaser:hover{background:var(--spred-interactive-tertiary--hover);border-color:var(--spred-border-color-accent)}.product--teaser .price-wrapper{display:flex;flex-wrap:wrap-reverse;gap:var(--spred-size-2);justify-content:space-between;margin-block:var(--spred-size-2) var(--spred-size-1-5)}.product--teaser .price-wrapper *{white-space:nowrap}.product--teaser .add-to-cart a,.product--teaser .add-to-cart-link a,.product--teaser .view-product a{background-color:var(--spred-button-primary-bg);border:1px solid transparent;border:1px solid var(--spred-button-primary-border);border-radius:var(--spred-button-border-radius);color:var(--spred-text-primary-inverse);cursor:pointer;display:inline-block;display:block;font-weight:400;height:44px;line-height:40px;margin-top:var(--spred-size-2);outline:none;padding:0 var(--spred-size-2-5);text-align:center;text-decoration:none;transition:.4s ease;width:100%}.product--teaser .add-to-cart a:active,.product--teaser .add-to-cart-link a:active,.product--teaser .view-product a:active{box-shadow:none}.product--teaser .add-to-cart a:active,.product--teaser .add-to-cart a:focus,.product--teaser .add-to-cart a:hover,.product--teaser .add-to-cart-link a:active,.product--teaser .add-to-cart-link a:focus,.product--teaser .add-to-cart-link a:hover,.product--teaser .view-product a:active,.product--teaser .view-product a:focus,.product--teaser .view-product a:hover{background-color:var(--spred-button-primary-bg--hover);text-decoration:none}.product--teaser .add-to-cart a:disabled,.product--teaser .add-to-cart-link a:disabled,.product--teaser .view-product a:disabled{background-color:var(--spred-background-disabled);border:1px solid var(--spred-border-color-secondary);color:var(--spred-text-disabled)}.product--teaser .add-to-cart a:active,.product--teaser .add-to-cart a:hover,.product--teaser .add-to-cart-link a:active,.product--teaser .add-to-cart-link a:hover,.product--teaser .view-product a:active,.product--teaser .view-product a:hover{background-color:var(--spred-button-primary-bg--hover);border:1px solid var(--spred-button-primary-border);color:var(--spred-text-primary-inverse)}.product--teaser .add-to-cart a:focus,.product--teaser .add-to-cart-link a:focus,.product--teaser .view-product a:focus{background-color:var(--spred-button-primary-bg--focus);border:2px solid var(--spred-button-primary-border--focus);box-shadow:0 0 0 2px var(--spred-border-color-focus-ring)}.product--teaser .field--name-title{flex-grow:1;font-weight:700;margin-top:var(--spred-size-2)}.product--teaser .field--name-title a{color:var(--spred-text-primary)}.product--teaser .field--name-title a:hover{color:var(--spred-link-primary--hover)}.product--teaser .field--name-field-image{display:flex;justify-content:center;margin:calc(var(--spred-size-2)*-1) calc(var(--spred-size-2)*-1) 0;overflow:hidden;transition:scale .3s ease-in-out}.product--teaser .field--name-field-image img{transition:scale .3s ease-in-out}.product--teaser .field--name-field-image:hover img{scale:1.1}.product--teaser .field--name-list-price .alsterarbeit-price-vat--price-value{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem);text-decoration:line-through}.product--teaser .field--name-list-price .alsterarbeit-price-vat--vat-info{display:none}.product--teaser .field--name-price .alsterarbeit-price-vat--price-value{color:var(--spred-text-accent);font-family:Open Sans,sans-serif;font-size:clamp(1.25rem,1.2916666667rem + -.1851851852vw,1.125rem);font-weight:700;letter-spacing:0;line-height:clamp(1.5rem,1.4166666667rem + .3703703704vw,1.75rem)}.product--teaser .field--name-price .alsterarbeit-price-vat--vat-info{color:var(--spred-text-secondary);font-family:Open Sans,sans-serif;font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:400;letter-spacing:.4px;line-height:clamp(1rem,1rem + 0vw,1rem);margin-top:var(--spred-size-1-5)}.product{margin-top:var(--spred-size-2)}.product__top{display:flex;flex-direction:column;gap:var(--spred-size-4);padding-block:var(--spred-size-2)}@media (min-width:1024px){.product__top.sticky{background-color:var(--spred-background-secondary);left:50%;max-width:1152px;padding-inline:var(--spred-size-2);position:fixed;top:calc(var(--drupal-displace-offset-top,0px));transform:translateX(-50%);width:100%;z-index:100}}.product__top>*{flex-grow:1}@media (min-width:1024px){.product__top{flex-direction:row}}.product__top--left{display:flex;flex-shrink:0;justify-content:center}@media (min-width:1024px){.product__top--left{display:block}}.product__tabs{background-color:var(--spred-background-primary);margin-top:var(--spred-size-4);padding:0 var(--spred-size-1) var(--spred-size-3)}@media (min-width:1024px){.product__tabs{padding:0 var(--spred-size-3) var(--spred-size-3)}}.product__tab--components{margin-top:0}.product .order-code-wrapper{display:flex;flex-flow:column wrap;gap:var(--spred-size-1)}@media (min-width:768px){.product .order-code-wrapper{flex-direction:row;gap:var(--spred-size-1-5)}}.product .horizontal-tabs{background-color:var(--spred-background-primary);border:none;margin-bottom:0}.product .horizontal-tabs-pane{padding:0}.product .horizontal-tabs-list{background-color:var(--spred-background-primary);border:none;margin:0!important;margin-block-end:0!important;padding:0 0 var(--spred-size-3)!important}.product .horizontal-tabs-list:after{display:none!important}.product .horizontal-tabs-list .horizontal-tab-button{background-color:transparent;border:none;border-bottom:3px solid transparent!important;border-radius:0}.product .horizontal-tabs-list .horizontal-tab-button.selected{border-bottom:3px solid var(--spred-border-color-accent)!important}.product .horizontal-tabs-list .horizontal-tab-button.selected a:before,.product .horizontal-tabs-list .horizontal-tab-button.selected:after,.product .horizontal-tabs-list .horizontal-tab-button.selected:before{display:none!important}.product .horizontal-tabs-list .horizontal-tab-button.selected a:hover strong{color:var(--spred-text-primary)!important}.product .horizontal-tabs-list .horizontal-tab-button.selected strong{font-weight:700!important}.product .horizontal-tabs-list .horizontal-tab-button>a{border-radius:0!important;padding:var(--spred-size-1-5) var(--spred-size-2)!important}.product .horizontal-tabs-list .horizontal-tab-button>a:hover{background-color:var(--spred-interactive-secondary--hover)!important}.product .horizontal-tabs-list .horizontal-tab-button>a:hover strong{color:var(--spred-text-accent-secondary)!important}.product .horizontal-tabs-list .horizontal-tab-button>a:focus{background-color:var(--spred-interactive-secondary--hover)!important;border:none!important}.product .horizontal-tabs-list .horizontal-tab-button>a strong{color:var(--spred-text-primary)!important;font-family:Open Sans,sans-serif;font-size:clamp(1rem,1rem + 0vw,1rem);font-weight:400;font-weight:400!important;letter-spacing:0;line-height:clamp(1.5rem,1.5rem + 0vw,1.5rem)}.product #edit-purchased-entity-wrapper{display:none}.product #add-to-cart-js-wrapper{display:flex;flex-flow:column wrap;gap:var(--spred-size-2);margin-top:var(--spred-size-4);min-height:44px}@media (min-width:768px){.product #add-to-cart-js-wrapper{align-items:flex-end;flex-direction:row}}.product #add-to-cart-js-wrapper *{margin:0}.product #add-to-cart-js-wrapper .quantity-wrapper{align-items:center;display:flex}.product #add-to-cart-js-wrapper .quantity-wrapper label{margin-right:var(--spred-size-1-5)}.product #add-to-cart-js-wrapper .quantity-wrapper input{-webkit-appearance:textfield;appearance:textfield;border-radius:0;height:44px;max-width:var(--spred-size-10);padding-block:var(--spred-size-1);text-align:center}.product #add-to-cart-js-wrapper .quantity-wrapper input::-webkit-inner-spin-button,.product #add-to-cart-js-wrapper .quantity-wrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product #add-to-cart-js-wrapper .quantity-wrapper .quantity-edit-button{background-color:var(--spred-button-secondary-bg);border:1px solid transparent;border:1px solid var(--spred-button-secondary-border);border-radius:var(--spred-button-border-radius);color:var(--spred-text-primary);cursor:pointer;display:inline-block;font-size:1.5rem;font-weight:400;height:44px;line-height:40px;outline:none;padding:0 var(--spred-size-2-5);padding-inline:var(--spred-size-2);text-align:center;text-decoration:none;transition:.4s ease;width:44px}.product #add-to-cart-js-wrapper .quantity-wrapper .quantity-edit-button:active{box-shadow:none}.product #add-to-cart-js-wrapper .quantity-wrapper .quantity-edit-button:active,.product #add-to-cart-js-wrapper .quantity-wrapper .quantity-edit-button:focus,.product #add-to-cart-js-wrapper .quantity-wrapper .quantity-edit-button:hover{background-color:var(--spred-button-primary-bg--hover);text-decoration:none}.product #add-to-cart-js-wrapper .quantity-wrapper .quantity-edit-button:disabled{background-color:var(--spred-background-disabled);border:1px solid var(--spred-border-color-secondary);color:var(--spred-text-disabled)}.product #add-to-cart-js-wrapper .quantity-wrapper .quantity-edit-button:active,.product #add-to-cart-js-wrapper .quantity-wrapper .quantity-edit-button:hover{background-color:var(--spred-button-secondary-bg--hover);border:1px solid var(--spred-button-secondary-border);color:var(--spred-button-secondary-label--hover)}.product #add-to-cart-js-wrapper .quantity-wrapper .quantity-edit-button:focus{background-color:var(--spred-button-secondary-bg--focus);border:2px solid var(--spred-button-secondary-border--focus);box-shadow:0 0 0 2px var(--spred-border-color-focus-ring)}.product #add-to-cart-js-wrapper .quantity-wrapper .quantity-edit-button.plus{border-left:0;border-radius:0 var(--spred-border-radius-s) var(--spred-border-radius-s) 0}.product #add-to-cart-js-wrapper .quantity-wrapper .quantity-edit-button.minus{border-radius:var(--spred-border-radius-s) 0 0 var(--spred-border-radius-s);border-right:0}.product #add-to-cart-js-wrapper .quantity-wrapper .quantity-edit-button.disabled{opacity:.5;pointer-events:none}@media (min-width:1024px){.product #add-to-cart-js-wrapper .form-actions{flex-grow:1}}.product #add-to-cart-js-wrapper .form-actions .button--add-to-cart{background-image:url(/themes/custom/spred/images/icons/cart-white.svg);background-origin:padding-box;background-position:var(--spred-size-2-5) center;background-repeat:no-repeat;background-size:24px;padding-left:calc(var(--spred-size-3) + 24px);width:100%}.product .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-actions],.product .commerce-order-item-add-to-cart-form [data-drupal-selector=edit-quantity-wrapper]{display:none}.product .custom-option-wrapper{margin-top:0;overflow-x:auto}@media (min-width:1024px){.product .custom-option-wrapper{display:grid;gap:var(--spred-size-2);grid-template-columns:15rem 1fr}}.product .custom-option-wrapper>*{margin-top:0}.product .custom-option-wrapper .product-options-wrapper{border:none;margin-top:0;padding:0}.product .custom-option-wrapper .product-options-wrapper>legend{display:none}.product .custom-option-wrapper .product-options-wrapper fieldset{border:none;margin-bottom:var(--spred-size-4);margin-top:0;padding:0}@media (min-width:1024px){.product .custom-option-wrapper .product-options-wrapper fieldset{scroll-margin-block:420px}}.product .custom-option-wrapper .product-options-wrapper fieldset>legend span{font-family:Open Sans,sans-serif;font-size:clamp(1.25rem,1.2916666667rem + -.1851851852vw,1.125rem);font-weight:700;letter-spacing:0;line-height:clamp(1.5rem,1.4166666667rem + .3703703704vw,1.75rem)}.product .custom-option-wrapper .product-options-wrapper fieldset .tableresponsive-toggle-columns{display:none}.product .custom-option-wrapper .product-options-wrapper fieldset table{min-width:700px}.product .custom-option-wrapper .product-options-wrapper fieldset table thead,.product .custom-option-wrapper .product-options-wrapper fieldset table tr{border-bottom:1px solid var(--spred-table-header-border)}.product .custom-option-wrapper .product-options-wrapper fieldset table tr:nth-child(2n){background-color:var(--spred-table-cell-odd-bg)}.product .custom-option-wrapper .product-options-wrapper fieldset table th{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.product .custom-option-wrapper .product-options-wrapper fieldset table td,.product .custom-option-wrapper .product-options-wrapper fieldset table th{border:none;min-width:200px;padding:var(--spred-size-1-5) var(--spred-size-2)}.product .custom-option-wrapper .product-options-wrapper fieldset table td:has(.js-form-type-checkbox),.product .custom-option-wrapper .product-options-wrapper fieldset table td:has(.js-form-type-radio),.product .custom-option-wrapper .product-options-wrapper fieldset table th:has(.js-form-type-checkbox),.product .custom-option-wrapper .product-options-wrapper fieldset table th:has(.js-form-type-radio){width:100%}.product .custom-option-wrapper .product-options-wrapper fieldset table td .js-form-type-checkbox,.product .custom-option-wrapper .product-options-wrapper fieldset table td .js-form-type-radio,.product .custom-option-wrapper .product-options-wrapper fieldset table th .js-form-type-checkbox,.product .custom-option-wrapper .product-options-wrapper fieldset table th .js-form-type-radio{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--spred-size-3)}.product .custom-option-wrapper .product-options-wrapper fieldset table td .js-form-type-checkbox input,.product .custom-option-wrapper .product-options-wrapper fieldset table td .js-form-type-radio input,.product .custom-option-wrapper .product-options-wrapper fieldset table th .js-form-type-checkbox input,.product .custom-option-wrapper .product-options-wrapper fieldset table th .js-form-type-radio input{flex-shrink:0}.product .custom-option-wrapper .product-options-wrapper fieldset table td .option-price,.product .custom-option-wrapper .product-options-wrapper fieldset table th .option-price{color:var(--spred-text-accent);font-weight:700}.product .custom-option-wrapper .product-options-wrapper fieldset table td .option-price span,.product .custom-option-wrapper .product-options-wrapper fieldset table th .option-price span{font-weight:400}.product .custom-option-wrapper .product-options-wrapper fieldset table td .option-price-included,.product .custom-option-wrapper .product-options-wrapper fieldset table th .option-price-included{font-weight:700}.product .custom-option-wrapper .product-options-wrapper fieldset table td .option-price-free,.product .custom-option-wrapper .product-options-wrapper fieldset table th .option-price-free{color:var(--spred-text-accent);font-weight:700}.product .custom-option-wrapper .product-options-wrapper fieldset:last-child{margin-bottom:0}.product .custom-option-wrapper .category-navigation-container{display:none;margin-bottom:var(--spred-size-4)}@media (min-width:1024px){.product .custom-option-wrapper .category-navigation-container{display:block}}.product .custom-option-wrapper .category-navigation-container .category-navigation{border-left:2px solid transparent;color:var(--spred-text-primary);display:block;padding:var(--spred-size-1) var(--spred-size-2)}.product .custom-option-wrapper .category-navigation-container .category-navigation.active{border-left:2px solid var(--spred-border-color-accent)}.product .custom-option-wrapper .category-navigation-container .category-navigation.active li{font-weight:700}.product .custom-option-wrapper .category-navigation-container .category-navigation li{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem);list-style-type:none;padding-left:0}.product .price-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spred-size-2);margin-bottom:var(--spred-size-1)}.product div.savings{width:-moz-fit-content;width:fit-content}.product .field--name-title{font-family:Open Sans,sans-serif;font-size:clamp(1.375rem,1.3333333333rem + .1851851852vw,1.5rem);font-weight:700;letter-spacing:0;line-height:clamp(1.75rem,1.6666666667rem + .3703703704vw,2rem);margin-bottom:var(--spred-size-1-5)}.product .field--name-body{margin-block:var(--spred-size-4)}.product .field--name-body,.product .field--name-field-item-order-code{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.product .field--name-field-item-order-code{color:var(--spred-text-secondary)}.product .field--name-field-availability{align-items:center;display:flex;flex-direction:row;gap:var(--spred-size-1)}.product .field--name-field-availability .field__label{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.product .field--name-field-availability .field__label:after{display:none!important}.product .field--name-field-availability:before{border-radius:50%;content:"";display:inline-block;height:var(--spred-size-1);width:var(--spred-size-1)}.product .field--name-field-availability:has(span.on):before{background-color:var(--spred-background-positive-primary)}.product .field--name-field-availability:has(span.off):before{background-color:var(--spred-background-negative-primary)}.product .field--name-field-availability:after{color:var(--spred-border-color-primary);content:"|";display:none;margin-top:-2px}@media (min-width:768px){.product .field--name-field-availability:after{display:inline-block}}.product .field--name-price .alsterarbeit-price-vat{display:flex;gap:var(--spred-size-2)}.product .field--name-price .alsterarbeit-price-vat--price-value{color:var(--spred-text-accent);font-family:Open Sans,sans-serif;font-size:clamp(1.625rem,1.5rem + .5555555556vw,2rem);font-weight:700;letter-spacing:0;line-height:clamp(2.25rem,2.1666666667rem + .3703703704vw,2.5rem)}.product .field--name-price .alsterarbeit-price-vat--vat-info{display:none}.product .field--name-field-image{border:1px solid var(--spred-border-color-secondary);border-radius:var(--spred-border-radius-m);overflow:hidden;transition:border-color .3s ease-in-out}.product .field--name-field-image:hover{border-color:var(--spred-border-color-primary)}.product .field--name-field-image:hover a:after{background-color:var(--spred-interactive-transparent--hover)}.product .field--name-field-image a{position:relative}.product .field--name-field-image a:after{background-image:url(/themes/custom/spred/images/icons/zoom.svg);background-position:50%;background-repeat:no-repeat;background-size:var(--spred-size-3);border-radius:50%;bottom:var(--spred-size-2);content:"";display:block;height:var(--spred-size-4);padding:var(--spred-size-1);position:absolute;right:var(--spred-size-2);transition:background-color .3s ease-in-out;width:var(--spred-size-4);z-index:2}.product .field--name-list-price .field__label{position:relative}.product .field--name-list-price .field__label,.product .field--name-list-price .field__label:after{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem);text-decoration:line-through}.product .field--name-list-price .field__label:before{background-color:var(--spred-text-primary);content:"";display:inline-block;height:1px;left:50%;position:absolute;top:50%;transform:translateY(-100%);width:var(--spred-size-3)}.product .field--name-list-price .alsterarbeit-price-vat{align-items:center;display:flex;gap:var(--spred-size-2)}.product .field--name-list-price .alsterarbeit-price-vat--price-value{text-decoration:line-through}.product .field--name-list-price .alsterarbeit-price-vat--price-value,.product .field--name-list-price .alsterarbeit-price-vat--vat-info{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.product .field--label-inline{align-items:center;display:flex}.product .field--label-inline .field__label:after{content:": ";display:inline-block;margin-right:1ch}.product .savings-wrapper,.product--teaser .savings-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spred-size-1)}.product .savings-wrapper .savings--vat-info,.product--teaser .savings-wrapper .savings--vat-info{font-family:Open Sans,sans-serif;font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:400;letter-spacing:.4px;line-height:clamp(1rem,1rem + 0vw,1rem)}.product .savings,.product--teaser .savings{background-color:var(--spred-background-positive-secondary);background-image:url(/themes/custom/spred/images/icons/savings.svg);background-position:left 8px center;background-repeat:no-repeat;background-size:var(--spred-size-2);border-radius:var(--spred-border-radius-s);color:var(--spred-text-positive);padding:var(--spred-size-0-5) var(--spred-size-1) var(--spred-size-0-5) var(--spred-size-4);width:100%}.product .savings,.product .savings span,.product--teaser .savings,.product--teaser .savings span{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;letter-spacing:.2px;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.product .savings span,.product--teaser .savings span{font-weight:700}.path-store .field--name-field-logo{margin-bottom:var(--spred-size-4)}.path-store .field--label-above,.path-store .field--label-inline{display:flex;gap:var(--spred-size-1)}.path-store .field--label-above .field__label,.path-store .field--label-inline .field__label{font-weight:700}.path-store .field--label-above .field__label:after,.path-store .field--label-inline .field__label:after{content:": "}.path-store .field--label-above .address,.path-store .field--label-above .field__items,.path-store .field--label-inline .address,.path-store .field--label-inline .field__items{display:flex;flex-wrap:wrap;gap:var(--spred-size-0-5)}.path-store .field--label-above .address>:after,.path-store .field--label-above .field__items>:after,.path-store .field--label-inline .address>:after,.path-store .field--label-inline .field__items>:after{content:","}.path-store .field--label-above .address>:last-child:after,.path-store .field--label-above .field__items>:last-child:after,.path-store .field--label-inline .address>:last-child:after,.path-store .field--label-inline .field__items>:last-child:after{content:""}
