/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.site-footer{background-color:var(--color-neutral-900);color:var(--color-neutral-300);padding-block:var(--space-2);}@media (min-width:768px){.site-footer{padding-block:var(--space-7);}}.site-footer__inner{max-width:1280px;margin-inline:auto;padding-inline:var(--space-4);}@media (min-width:768px){.site-footer__inner{padding-inline:var(--space-5);}}.site-footer__groups{margin-bottom:var(--space-1);}@media (min-width:768px){.site-footer__groups{margin-bottom:var(--space-7);}}.site-footer__group-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);}.site-footer__group-link{color:var(--color-neutral-300);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-fast);}.site-footer__group-link:hover{color:var(--color-white);text-decoration:underline;}.site-footer__bottom{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;padding-block-start:var(--space-5);border-block-start:1px solid var(--color-neutral-800);}@media (min-width:768px){.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center;}}.site-footer__copyright{color:var(--color-neutral-400);font-size:var(--font-size-sm);}.site-footer__social{list-style:none;margin:0;padding:0;display:inline-flex;gap:var(--space-2);}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background-color:var(--color-neutral-800);color:var(--color-white);border-radius:var(--radius-full);text-decoration:none;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);transition:background-color var(--transition-fast);}.site-footer__social-link:hover{background-color:var(--color-brand-primary);}.site-footer__compliance{list-style:none;margin:0;padding:0;margin-block-start:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;}.site-footer__compliance-link{display:inline-flex;background-color:var(--color-white);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);transition:opacity var(--transition-fast);}.site-footer__compliance-link:hover,.site-footer__compliance-link:focus-visible{opacity:0.85;}.site-footer__compliance-link[target='_blank']::after{content:none;}.site-footer__compliance-link img{display:block;height:2.25rem;width:auto;}
.form-item{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4);}.form-item.form-type-checkbox,.form-item.form-type-radio{flex-direction:row;align-items:center;gap:var(--space-2);}.form-item > label,.form-item > legend,.fieldset > legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-800);}label.form-required::after,legend .form-required::after,.form-required::after{content:' *';color:var(--color-error);margin-inline-start:var(--space-1);}.form-text,.form-email,.form-tel,.form-password,.form-number,.form-search,.form-url,.form-color,.form-date,.form-time,.form-datetime,.form-month,.form-week,.form-file,.form-textarea,.form-select,.form-autocomplete{width:100%;padding:var(--space-3);font-family:inherit;font-size:var(--font-size-base);color:var(--color-neutral-900);background-color:var(--color-white);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);}.form-text::placeholder,.form-email::placeholder,.form-tel::placeholder,.form-password::placeholder,.form-number::placeholder,.form-search::placeholder,.form-url::placeholder,.form-textarea::placeholder{color:var(--color-neutral-400);}.form-text:hover:not(:disabled):not(:focus),.form-email:hover:not(:disabled):not(:focus),.form-tel:hover:not(:disabled):not(:focus),.form-password:hover:not(:disabled):not(:focus),.form-number:hover:not(:disabled):not(:focus),.form-search:hover:not(:disabled):not(:focus),.form-url:hover:not(:disabled):not(:focus),.form-color:hover:not(:disabled):not(:focus),.form-date:hover:not(:disabled):not(:focus),.form-time:hover:not(:disabled):not(:focus),.form-datetime:hover:not(:disabled):not(:focus),.form-textarea:hover:not(:disabled):not(:focus),.form-select:hover:not(:disabled):not(:focus),.form-autocomplete:hover:not(:disabled):not(:focus){border-color:var(--color-neutral-400);}.form-text:focus,.form-email:focus,.form-tel:focus,.form-password:focus,.form-number:focus,.form-search:focus,.form-url:focus,.form-color:focus,.form-date:focus,.form-time:focus,.form-datetime:focus,.form-textarea:focus,.form-select:focus,.form-autocomplete:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:var(--shadow-focus);}.form-text:disabled,.form-email:disabled,.form-tel:disabled,.form-password:disabled,.form-number:disabled,.form-search:disabled,.form-url:disabled,.form-color:disabled,.form-date:disabled,.form-time:disabled,.form-datetime:disabled,.form-textarea:disabled,.form-select:disabled{background-color:var(--color-neutral-100);color:var(--color-neutral-500);cursor:not-allowed;}.form-textarea{resize:vertical;min-height:6rem;line-height:var(--line-height-base);}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23475569'%3E%3Cpath d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:1.25em;padding-inline-end:var(--space-7);}.form-checkbox,.form-radio{width:1.125rem;height:1.125rem;accent-color:var(--color-brand-primary);cursor:pointer;flex-shrink:0;}label.option{display:inline-flex;align-items:center;font-size:var(--font-size-base);color:var(--color-neutral-800);cursor:pointer;font-weight:var(--font-weight-regular);}.form-radios,.form-checkboxes{display:flex;flex-direction:column;gap:var(--space-2);}.form-radios .form-item,.form-checkboxes .form-item{flex-direction:row;align-items:center;gap:var(--space-2);margin-bottom:0;}.fieldset,fieldset.form-wrapper{border:0;padding:0;margin:0 0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);}.fieldset > legend,fieldset.form-wrapper > legend{margin-bottom:var(--space-2);padding:0;}.description,.form-item .description{color:var(--color-neutral-500);font-size:var(--font-size-xs);}.form-item--error-message{display:block;margin-top:var(--space-1);color:var(--color-error);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);}.form-item--error-message::before{content:'';vertical-align:-0.125em;margin-inline-end:var(--space-1);display:inline-block;width:0.875em;height:0.875em;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M8.485 2.495c.673-1.167 2.357-1.167 3.03 0l6.28 10.875c.673 1.167-.17 2.625-1.516 2.625H3.72c-1.347 0-2.189-1.458-1.515-2.625L8.485 2.495zM10 6a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0v-3.5A.75.75 0 0110 6zm0 9a1 1 0 100-2 1 1 0 000 2z'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M8.485 2.495c.673-1.167 2.357-1.167 3.03 0l6.28 10.875c.673 1.167-.17 2.625-1.516 2.625H3.72c-1.347 0-2.189-1.458-1.515-2.625L8.485 2.495zM10 6a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0v-3.5A.75.75 0 0110 6zm0 9a1 1 0 100-2 1 1 0 000 2z'/%3E%3C/svg%3E") center / contain no-repeat;}.form-item--error .form-text,.form-item--error .form-email,.form-item--error .form-tel,.form-item--error .form-password,.form-item--error .form-number,.form-item--error .form-search,.form-item--error .form-url,.form-item--error .form-textarea,.form-item--error .form-select,.form-text.error,.form-email.error,.form-tel.error,.form-password.error,.form-number.error,.form-search.error,.form-url.error,.form-textarea.error,.form-select.error{border-color:var(--color-error);}.form-item--error .form-text:focus,.form-item--error .form-email:focus,.form-item--error .form-tel:focus,.form-item--error .form-password:focus,.form-item--error .form-number:focus,.form-item--error .form-search:focus,.form-item--error .form-url:focus,.form-item--error .form-textarea:focus,.form-item--error .form-select:focus,.form-text.error:focus,.form-email.error:focus,.form-tel.error:focus,.form-password.error:focus,.form-number.error:focus,.form-search.error:focus,.form-url.error:focus,.form-textarea.error:focus,.form-select.error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px rgba(220,38,38,0.2);}.form-item--success .form-text,.form-item--success .form-email,.form-item--success .form-textarea,.form-item--success .form-select{border-color:var(--color-success);}.form-item--disabled{opacity:0.7;}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5);}.user-login-form,.user-register-form,.user-pass,.user-form{max-width:480px;margin-inline:auto;}
.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-decoration:none;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);user-select:none;white-space:nowrap;}.button:not([class*="button--"]),.button:not([class*="button--"]):visited{background-color:var(--color-cta);color:var(--color-white);}.button:not([class*="button--"]):hover{background-color:var(--color-cta-hover);color:var(--color-white);}.button:not([class*="button--"]):active{background-color:var(--color-cta-hover);color:var(--color-white);transform:translateY(1px);}.button:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--shadow-focus);}.button:disabled,.button[aria-disabled='true']{cursor:not-allowed;opacity:0.5;pointer-events:none;}.button--primary,.button--primary:visited{background-color:var(--color-cta);color:var(--color-white);}.button--primary:hover{background-color:var(--color-cta-hover);color:var(--color-white);}.button--primary:active{background-color:var(--color-cta-hover);color:var(--color-white);transform:translateY(1px);}.button--secondary,.button--secondary:visited{background-color:var(--color-brand-primary);color:var(--color-white);}.button--secondary:hover{background-color:var(--color-brand-dark);color:var(--color-white);}.button--secondary:active{background-color:var(--color-brand-dark);color:var(--color-white);transform:translateY(1px);}.button--conversion,.button--conversion:visited{background-color:var(--ws-cart-cta,var(--color-green-700));color:var(--color-white);border-color:var(--ws-cart-cta,var(--color-green-700));}.button--conversion:hover,.button--conversion:focus-visible{background-color:var(--ws-cart-cta-hover,var(--color-green-800));color:var(--color-white);border-color:var(--ws-cart-cta-hover,var(--color-green-800));}.button--conversion:active{background-color:var(--ws-cart-cta-active,var(--color-green-900));color:var(--color-white);border-color:var(--ws-cart-cta-active,var(--color-green-900));transform:translateY(1px);}.button--conversion .button__icon{width:1.4em;height:1.4em;}.button--checkout,.button--checkout:visited{background-color:var(--color-red-700);color:var(--color-white);border-color:var(--color-red-700);}.button--checkout:hover,.button--checkout:focus-visible{background-color:var(--color-red-800);color:var(--color-white);border-color:var(--color-red-800);}.button--checkout:active{background-color:#7f1d1d;color:var(--color-white);border-color:#7f1d1d;transform:translateY(1px);}.button--tertiary,.button--tertiary:visited{background-color:transparent;color:var(--color-brand-primary);border-color:var(--color-brand-primary);}.button--tertiary:hover{background-color:var(--color-brand-light);}.button--tertiary:active{transform:translateY(1px);}.button--link,.button--link:visited{padding:0;background:transparent;color:var(--color-brand-primary);border:0;text-decoration:underline;text-underline-offset:0.2em;}.button--link:hover{color:var(--color-brand-dark);}.button--sm{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);}.button--lg{padding:var(--space-4) var(--space-6);font-size:var(--font-size-lg);}.button--full-width{display:flex;width:100%;}.button--loading{position:relative;pointer-events:none;color:transparent;}.button--loading .button__icon,.button--loading .button__label{visibility:hidden;}.button--loading::after{content:'';position:absolute;width:1em;height:1em;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-full);animation:button-spin 0.7s linear infinite;color:currentColor;}.button--loading.button--primary::after,.button--loading.button--secondary::after,.button--loading.button--conversion::after,.button--loading.button--checkout::after{border-color:var(--color-white);border-top-color:transparent;}.button--loading.button--tertiary::after,.button--loading.button--link::after{border-color:var(--color-brand-primary);border-top-color:transparent;}@keyframes button-spin{to{transform:rotate(360deg);}}.button__icon{display:inline-flex;width:1em;height:1em;}.button__icon svg{width:100%;height:100%;}
.alert,.messages{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--font-size-base);line-height:var(--line-height-base);margin-block:var(--space-3);}.messages__icon{flex-shrink:0;width:1.25em;height:1.25em;margin-top:0.1em;}.messages__icon svg{width:100%;height:100%;}.messages__content{flex-grow:1;min-width:0;}.messages__list{margin:0;padding-inline-start:var(--space-4);}.messages__item + .messages__item{margin-top:var(--space-1);}.alert__icon{flex-shrink:0;width:1.25em;height:1.25em;margin-top:0.1em;}.alert__icon svg{width:100%;height:100%;}.alert__content{flex-grow:1;}.alert__title{display:block;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1);}.alert__message{display:block;}.alert__dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-left:var(--space-2);padding:0;background:transparent;border:0;color:inherit;cursor:pointer;border-radius:var(--radius-sm);opacity:0.6;transition:opacity var(--transition-fast);}.alert__dismiss:hover{opacity:1;}.alert__dismiss:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:2px;}.alert--success,.messages--status{background-color:var(--color-success-light);border-color:var(--color-success);color:var(--color-success);}.alert--warning,.messages--warning{background-color:var(--color-warning-light);border-color:var(--color-warning);color:var(--color-neutral-800);}.alert--warning .alert__icon,.messages--warning .messages__icon{color:var(--color-warning);}.alert--error,.messages--error{background-color:var(--color-error-light);border-color:var(--color-error);color:var(--color-error);}.alert--info{background-color:var(--color-info-light);border-color:var(--color-info);color:var(--color-info);}.messages > h2{margin:0;}.alert[hidden]{display:none;}
.breadcrumb{font-size:var(--font-size-sm);color:var(--color-neutral-500);padding-block:var(--space-5);}.breadcrumb > ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);}.breadcrumb > ol > li{display:inline-flex;align-items:center;gap:var(--space-2);}.breadcrumb > ol > li:not(:last-child)::after{content:'';display:inline-block;width:0.4em;height:0.4em;border-top:1.5px solid var(--color-neutral-300);border-right:1.5px solid var(--color-neutral-300);transform:rotate(45deg);margin-left:var(--space-1);}.breadcrumb > ol > li > a,.breadcrumb > ol > li > a:visited{color:var(--color-neutral-500);text-decoration:none;transition:color var(--transition-fast),text-decoration-color var(--transition-fast);}.breadcrumb > ol > li > a:hover{color:var(--color-brand-primary);text-decoration:underline;text-underline-offset:0.2em;}.breadcrumb > ol > li > a:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:var(--radius-sm);}.breadcrumb > ol > li:last-child{color:var(--color-neutral-900);font-weight:var(--font-weight-medium);}.breadcrumb__heading{margin:0;font-family:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-0.01em;color:var(--color-neutral-900);}
.pager{margin-block:var(--space-6);display:flex;justify-content:center;}.pager__items{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:var(--space-1);background:var(--color-neutral-50);border-radius:var(--radius-full);}.pager__item{display:inline-flex;}.pager__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:2.75rem;height:2.75rem;padding-inline:var(--space-3);background:transparent;color:var(--color-neutral-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;border:0;border-radius:var(--radius-full);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);}.pager__link:visited{color:var(--color-neutral-700);}.pager__icon{width:1.125rem;height:1.125rem;flex-shrink:0;}.pager__item:not(.is-active):not(.pager__item--disabled) .pager__link:hover{background:var(--color-white);color:var(--color-brand-primary);box-shadow:var(--shadow-sm);}.pager__link:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;}.pager__item.is-active .pager__link,.pager__link.is-active{background:var(--color-brand-primary);color:var(--color-white);cursor:default;box-shadow:var(--shadow-md);}.pager__item.is-active .pager__link:hover,.pager__link.is-active:hover{color:var(--color-white);background:var(--color-brand-primary);}.pager__item--disabled .pager__link{color:var(--color-neutral-300);cursor:not-allowed;background:transparent;box-shadow:none;}.pager__item--ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:2.75rem;color:var(--color-neutral-400);font-weight:var(--font-weight-medium);user-select:none;}@media (max-width:480px){.pager__item--first,.pager__item--last{display:none;}.pager__link{min-width:2.5rem;padding-inline:var(--space-2);font-size:var(--font-size-xs);}.pager__items{gap:0.125rem;}}@media (min-width:768px){.pager__link{min-width:2.5rem;height:2.5rem;}.pager__item--ellipsis{height:2.5rem;}.pager__item:not(.is-active):not(.pager__item--disabled) .pager__link:hover{transform:translateY(-1px);}}
.table-wrapper{overflow-x:auto;width:100%;border-radius:var(--radius-md);border:1px solid var(--color-neutral-200);}.table,.views-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);background-color:var(--color-white);}.table caption,.views-table caption,.table__caption{caption-side:top;text-align:start;padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-semibold);color:var(--color-neutral-700);background-color:var(--color-neutral-50);border-bottom:1px solid var(--color-neutral-200);}.table thead,.views-table thead{background-color:var(--color-neutral-100);}.table th,.views-table th{padding:var(--space-3) var(--space-4);text-align:start;font-weight:var(--font-weight-semibold);color:var(--color-neutral-800);border-bottom:1px solid var(--color-neutral-200);white-space:nowrap;}.table td,.views-table td{padding:var(--space-3) var(--space-4);color:var(--color-neutral-700);border-bottom:1px solid var(--color-neutral-100);}.table tbody tr:last-child td,.views-table tbody tr:last-child td{border-bottom:0;}.table--striped tbody tr:nth-child(even),.views-table tbody tr.even,.views-table tbody tr:nth-child(even){background-color:var(--color-neutral-50);}.table--hover tbody tr:hover,.views-table tbody tr:hover{background-color:var(--color-brand-light);}.table tbody th[scope='row'],.views-table tbody th[scope='row']{background-color:var(--color-neutral-50);color:var(--color-neutral-900);font-weight:var(--font-weight-semibold);white-space:nowrap;}.views-table th a{color:inherit;text-decoration:none;}.views-table th a:hover{color:var(--color-brand-primary);text-decoration:underline;}.views-table th.is-active a,.views-table th .tablesort{color:var(--color-brand-primary);}
.tabs{width:100%;}.tabs__list,ul.tabs{list-style:none;margin:0;padding:var(--space-1);display:inline-flex;flex-wrap:wrap;gap:var(--space-1);background-color:var(--color-neutral-100);border-radius:var(--radius-lg);max-width:100%;}ul.tabs > li{display:inline-flex;margin:0;}.tabs__tab,ul.tabs > li > a{appearance:none;position:relative;display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;border:0;padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-neutral-600);text-decoration:none;cursor:pointer;border-radius:var(--radius-md);transition:color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap;}ul.tabs > li > a:visited{color:var(--color-neutral-600);}.tabs__tab:not(.tabs__tab--active):not([aria-selected='true']):hover,ul.tabs > li > a:not(.is-active):not([aria-current='page']):hover{color:var(--color-neutral-900);background-color:var(--color-white);}.tabs__tab:focus-visible,ul.tabs > li > a:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;}.tabs__tab--active,.tabs__tab[aria-selected='true'],ul.tabs > li > a.is-active,ul.tabs > li > a[aria-current='page']{background-color:var(--color-white);color:var(--color-brand-primary);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm);}ul.tabs > li > a.is-active:visited,ul.tabs > li > a[aria-current='page']:visited{color:var(--color-brand-primary);}ul.tabs--secondary{margin-top:var(--space-3);padding:0;background-color:transparent;gap:var(--space-2);}ul.tabs--secondary > li > a{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);border-radius:var(--radius-full);}ul.tabs--secondary > li > a:not(.is-active):not([aria-current='page']):hover{background-color:var(--color-neutral-100);}ul.tabs--secondary > li > a.is-active,ul.tabs--secondary > li > a[aria-current='page']{background-color:var(--color-brand-primary);color:var(--color-white);box-shadow:none;}ul.tabs--secondary > li > a.is-active:visited,ul.tabs--secondary > li > a[aria-current='page']:visited{color:var(--color-white);}.tabs__panel{padding-block:var(--space-5);animation:tabs-panel-fade-in var(--transition-base);}.tabs__panel[hidden]{display:none;}@keyframes tabs-panel-fade-in{from{opacity:0;transform:translateY(4px);}to{opacity:1;transform:translateY(0);}}@media (prefers-reduced-motion:reduce){.tabs__panel{animation:none;}.tabs__tab,ul.tabs > li > a{transition:none;}}[id*="local-tasks"],[id*="local_tasks"]{margin-bottom:var(--space-5);}
.webshop-accordion{display:flex;flex-direction:column;width:100%;}.webshop-accordion__item{border-block-end:1px solid var(--color-neutral-200);}.webshop-accordion__item:last-child{border-block-end:0;}.webshop-accordion__heading{margin:0;font:inherit;}.webshop-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-4) 0;background:transparent;border:0;font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-neutral-900);text-align:start;cursor:pointer;transition:color var(--transition-fast);}.webshop-accordion__trigger:hover{color:var(--color-brand-primary);}.webshop-accordion__trigger:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:var(--radius-sm);}.webshop-accordion__title{flex:1 1 auto;min-width:0;}.webshop-accordion__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:currentColor;transition:transform var(--transition-base);}.webshop-accordion__trigger[aria-expanded='true'] .webshop-accordion__icon{transform:rotate(180deg);}.webshop-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-base);}.webshop-accordion__heading:has(.webshop-accordion__trigger[aria-expanded='true']) + .webshop-accordion__panel{grid-template-rows:1fr;}.webshop-accordion__panel-inner{overflow:hidden;min-height:0;}.webshop-accordion__heading:has(.webshop-accordion__trigger[aria-expanded='true']) + .webshop-accordion__panel .webshop-accordion__panel-inner{padding-block-end:var(--space-4);}.webshop-accordion--tone-dark{color:var(--color-neutral-300);}.webshop-accordion--tone-dark .webshop-accordion__item{border-block-end-color:var(--color-neutral-800);}.webshop-accordion--tone-dark .webshop-accordion__trigger{color:var(--color-white);position:relative;}.webshop-accordion--tone-dark .webshop-accordion__trigger::before{content:'';position:absolute;inset-block-start:0;inset-inline-start:0;width:var(--space-6);height:2px;background-color:var(--color-cta-light);opacity:0;transition:opacity var(--transition-fast);}.webshop-accordion--tone-dark .webshop-accordion__trigger[aria-expanded='true']::before{opacity:1;}.webshop-accordion--tone-dark .webshop-accordion__trigger:hover{color:var(--color-cta-light);}.webshop-accordion--tone-dark .webshop-accordion__trigger:focus-visible{outline-color:var(--color-cta-light);}.webshop-accordion--tone-dark .webshop-accordion__trigger[aria-expanded='false']{color:var(--color-neutral-300);}@media (min-width:768px){.webshop-accordion--responsive-mobile-only{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-6);}.webshop-accordion--responsive-mobile-only .webshop-accordion__item{border-block-end:0;}.webshop-accordion--responsive-mobile-only .webshop-accordion__trigger{cursor:default;pointer-events:none;padding-block:0 var(--space-3);}.webshop-accordion--responsive-mobile-only .webshop-accordion__icon{display:none;}.webshop-accordion--responsive-mobile-only .webshop-accordion__panel{grid-template-rows:1fr;transition:none;}.webshop-accordion--responsive-mobile-only .webshop-accordion__panel-inner{padding-block-end:0;}.webshop-accordion--tone-dark.webshop-accordion--responsive-mobile-only .webshop-accordion__trigger::before{display:none;}.webshop-accordion--tone-dark.webshop-accordion--responsive-mobile-only .webshop-accordion__trigger[aria-expanded='false']{color:var(--color-white);}}@media (prefers-reduced-motion:reduce){.webshop-accordion__icon,.webshop-accordion__panel,.webshop-accordion__trigger{transition:none;}}
body.page-auth{display:flex;flex-direction:column;min-height:100svh;}body.page-auth > .dialog-off-canvas-main-canvas{display:flex;flex-direction:column;flex:1 0 auto;}.auth-page{display:flex;flex-direction:column;flex:1 0 auto;background-color:var(--color-white);}.auth-shell{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr);}@media (min-width:1024px){.auth-shell{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);}}.auth-panel{display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);background-image:linear-gradient(158deg,var(--color-neutral-900) 0%,var(--color-brand-dark) 100%);color:var(--color-white);}@media (min-width:1024px){.auth-panel{padding:var(--space-7) var(--space-6);}}.auth-panel__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;}.auth-panel__brand{text-decoration:none;}.auth-panel__logo{display:block;width:auto;height:2rem;filter:brightness(0) invert(1);}.auth-panel__logo--custom{filter:none;}.auth-panel__logo--plate{box-sizing:content-box;padding:var(--space-3) var(--space-4);background-color:var(--color-white);border-radius:var(--radius-lg);}@media (min-width:1024px){.auth-panel__logo{height:2.5rem;}}.auth-panel__eyebrow{margin:0;font-size:0.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:0.18em;text-transform:uppercase;color:var(--color-brand-light);}.auth-main{display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);}@media (min-width:1024px){.auth-main{padding:var(--space-8) var(--space-6);}}.auth-card{width:100%;max-width:24rem;}.auth-card__heading{margin:0 0 var(--space-5);font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:-0.02em;color:var(--color-neutral-900);text-wrap:balance;}.auth-card [data-drupal-messages] .messages{margin-block:0 var(--space-5);font-size:var(--font-size-sm);}.auth-card .form-item{margin-bottom:var(--space-4);}.auth-card .form-item > label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-700);}.auth-card .user-login-form label.form-required::after,.auth-card .user-pass label.form-required::after,.auth-card .ws-2fa-challenge label.form-required::after{content:none;}.auth-card .form-text,.auth-card .form-email,.auth-card .form-password,.auth-card .form-tel,.auth-card .form-number{padding:0.8125rem var(--space-4);border-radius:var(--radius-lg);border-color:var(--color-neutral-200);background-color:var(--color-neutral-50);font-size:var(--font-size-sm);}.auth-card .form-text:focus,.auth-card .form-email:focus,.auth-card .form-password:focus,.auth-card .form-tel:focus,.auth-card .form-number:focus{background-color:var(--color-white);}.auth-card .description{margin-top:var(--space-1);}.auth-card .form-item--error-message{display:block;}.auth-card .form-item--error-message::before{vertical-align:-0.1em;margin-inline-end:var(--space-1);}.auth-card .form-actions{margin-top:var(--space-5);}.auth-card .form-actions .button{width:100%;padding-block:0.875rem;border-radius:var(--radius-lg);}.auth-card .auth-card__form p{margin-block:0 var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-neutral-600);}.auth-field{position:relative;}.auth-field .form-password{padding-inline-end:3rem;}.auth-field__reveal{position:absolute;inset-inline-end:0.375rem;inset-block-start:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--color-neutral-500);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast);}.auth-field__reveal:hover{color:var(--color-neutral-800);background-color:var(--color-neutral-100);}.auth-field__reveal svg{width:1.125rem;height:1.125rem;}.auth-field__reveal .auth-field__icon--off,.auth-field__reveal[aria-pressed='true'] .auth-field__icon--on{display:none;}.auth-field__reveal[aria-pressed='true'] .auth-field__icon--off{display:block;}.auth-card__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:var(--space-5) 0 0;padding:0;list-style:none;font-size:var(--font-size-sm);}.auth-card__back{display:inline-flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-6);padding-block-start:var(--space-5);border-block-start:1px solid var(--color-neutral-200);width:100%;font-size:var(--font-size-sm);color:var(--color-neutral-500);text-decoration:none;}.auth-card__back:hover{color:var(--color-neutral-800);}.auth-card__back svg{width:1rem;height:1rem;flex-shrink:0;}.auth-page .site-footer__bottom{padding-block-start:var(--space-3);}.auth-page .site-footer__compliance{margin-block-start:var(--space-3);}.auth-page .site-footer__compliance-link img{height:1.75rem;}@media (min-width:768px){.auth-page .site-footer{padding-block:var(--space-4);}.auth-page .site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);}.auth-page .site-footer__groups{flex:1 0 100%;margin-bottom:0;}.auth-page .site-footer__bottom{flex:1 1 auto;justify-content:flex-start;gap:var(--space-5);padding-block-start:0;border-block-start:0;}.auth-page .site-footer__compliance{margin-block-start:0;}.auth-page .site-footer__groups .webshop-accordion--responsive-mobile-only{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-2) var(--space-5);}.auth-page .site-footer__groups .webshop-accordion__heading{display:none;}.auth-page .site-footer__group-list{flex-direction:row;flex-wrap:wrap;gap:var(--space-2) var(--space-5);}}@keyframes auth-rise{from{opacity:0;transform:translateY(0.5rem);}to{opacity:1;transform:none;}}.auth-card > *{animation:auth-rise 320ms cubic-bezier(0.16,0.84,0.44,1) both;}.auth-card > *:nth-child(2){animation-delay:45ms;}.auth-card > *:nth-child(3){animation-delay:90ms;}.auth-card > *:nth-child(4){animation-delay:135ms;}.auth-card > *:nth-child(5){animation-delay:180ms;}
:root{--color-brand-primary:var(--ws-cart-cta,var(--color-green-700));--color-brand-dark:var(--ws-cart-cta-hover,var(--color-green-800));--color-brand-light:color-mix(in srgb,var(--color-brand-primary) 15%,var(--color-white));--color-cta:var(--color-brand-primary);--color-cta-hover:var(--color-brand-dark);--color-cta-light:var(--color-brand-light);--color-success:#16A34A;--color-success-light:#DCFCE7;--color-warning:#EAB308;--color-warning-light:#FEF3C7;--color-error:#DC2626;--color-error-light:#FEE2E2;--color-info:#2563EB;--color-info-light:#DBEAFE;--color-red-500:#EF4444;--color-red-600:#DC2626;--color-red-700:#B91C1C;--color-red-800:#991B1B;--color-green-600:#16A34A;--color-green-700:#15803D;--color-green-800:#166534;--color-green-900:#14532D;--color-neutral-900:#0F172A;--color-neutral-800:#1E293B;--color-neutral-700:#334155;--color-neutral-600:#475569;--color-neutral-500:#64748B;--color-neutral-400:#94A3B8;--color-neutral-300:#CBD5E1;--color-neutral-200:#E2E8F0;--color-neutral-100:#F1F5F9;--color-neutral-50:#F8FAFC;--color-white:#FFFFFF;--color-black:#000000;--font-family-base:'Hanken Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-family-heading:'Schibsted Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-family-mono:ui-monospace,'Cascadia Code','Source Code Pro',monospace;--font-size-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--font-size-sm:clamp(0.875rem,0.8rem + 0.25vw,1rem);--font-size-base:clamp(1rem,0.95rem + 0.25vw,1.125rem);--font-size-lg:clamp(1.125rem,1.05rem + 0.375vw,1.25rem);--font-size-xl:clamp(1.25rem,1.15rem + 0.5vw,1.5rem);--font-size-2xl:clamp(1.5rem,1.3rem + 1vw,2rem);--font-size-3xl:clamp(2rem,1.7rem + 1.5vw,2.75rem);--font-size-4xl:clamp(2.5rem,2rem + 2.5vw,3.5rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-base:1.5;--line-height-relaxed:1.75;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px rgba(0,0,0,0.07),0 2px 4px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px rgba(0,0,0,0.1),0 4px 6px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px rgba(0,0,0,0.1),0 10px 10px rgba(0,0,0,0.04);--shadow-focus:0 0 0 3px color-mix(in srgb,var(--color-brand-primary) 30%,transparent);--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--transition-fast:150ms ease-in-out;--transition-base:250ms ease-in-out;--transition-slow:350ms ease-in-out}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}html,body{overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}body{line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}.list-reset{list-style:none;padding:0;margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);color:var(--color-neutral-700);background-color:var(--color-neutral-50)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-neutral-900);margin-block-end:var(--space-4)}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}h6{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}p{margin-block-end:var(--space-4)}p:last-child{margin-block-end:0}.lead{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-neutral-600)}small,.small{font-size:var(--font-size-sm);color:var(--color-neutral-500)}strong,b{font-weight:var(--font-weight-semibold)}em,i{font-style:italic}a{color:var(--color-brand-primary);text-decoration:underline;text-underline-offset:.15em;transition:color var(--transition-fast)}a:hover{color:var(--color-brand-dark)}a:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:var(--radius-sm)}a:not([class]):visited{color:var(--color-brand-dark)}a[target=_blank]::after{content:" ↗";font-size:.8em}blockquote{border-inline-start:4px solid var(--color-brand-primary);padding-inline-start:var(--space-4);margin-block:var(--space-5);font-style:italic;color:var(--color-neutral-600)}code{font-family:var(--font-family-mono);font-size:.9em;background-color:var(--color-neutral-100);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-neutral-800)}pre{font-family:var(--font-family-mono);font-size:var(--font-size-sm);background-color:var(--color-neutral-900);color:var(--color-neutral-100);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto;margin-block:var(--space-5)}pre code{background:rgba(0,0,0,0);padding:0;color:inherit}ul:not([class]),ol:not([class]){padding-inline-start:var(--space-5);margin-block-end:var(--space-4)}ul:not([class]) li,ol:not([class]) li{margin-block-end:var(--space-1)}ul:not([class]) ul,ul:not([class]) ol,ol:not([class]) ul,ol:not([class]) ol{margin-block:var(--space-1)}dl{margin-block-end:var(--space-4)}dl dt{font-weight:var(--font-weight-semibold);color:var(--color-neutral-800)}dl dd{margin-inline-start:var(--space-4);margin-block-end:var(--space-2)}hr{border:0;border-top:1px solid var(--color-neutral-200);margin-block:var(--space-6)}html{font-size:100%}::selection{background-color:var(--color-brand-primary);color:var(--color-white)}:focus-visible{outline:2px solid rgba(0,0,0,0);outline-offset:2px;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.skip-link{position:absolute;top:0;inset-inline-start:0;padding:var(--space-3) var(--space-4);background-color:var(--color-brand-primary);color:var(--color-white);z-index:1000;transform:translateY(-100%);transition:transform var(--transition-fast)}.skip-link:focus{transform:translateY(0)}img{height:auto}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.aspect-product{aspect-ratio:4/3}:root{--ws-scrollbar-size:0.75rem;--ws-scrollbar-thumb:rgba(15,23,42,0.22);--ws-scrollbar-thumb-hover:rgba(15,23,42,0.38);--ws-scrollbar-track:transparent}*{scrollbar-width:thin;scrollbar-color:var(--ws-scrollbar-thumb) var(--ws-scrollbar-track)}::-webkit-scrollbar{width:var(--ws-scrollbar-size);height:var(--ws-scrollbar-size)}::-webkit-scrollbar-track{background:var(--ws-scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--ws-scrollbar-thumb);border-radius:var(--radius-full);border:3px solid rgba(0,0,0,0);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--ws-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}::-webkit-scrollbar-button{display:none;width:0;height:0}.ws-scroll-invert{--ws-scrollbar-thumb:rgba(255,255,255,0.28);--ws-scrollbar-thumb-hover:rgba(255,255,255,0.45)}.ws-scroll-invert::-webkit-scrollbar-thumb{background-color:var(--ws-scrollbar-thumb)}.ws-scroll-invert::-webkit-scrollbar-thumb:hover{background-color:var(--ws-scrollbar-thumb-hover)}.container{width:100%;margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:768px){.container{padding-inline:var(--space-5)}}@media(min-width:1024px){.container{max-width:1200px;padding-inline:var(--space-6)}}@media(min-width:1280px){.container{max-width:1280px}}.container--narrow{max-width:720px}@media(min-width:1024px){.container--wide{max-width:1440px}}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--space-5)}.grid{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(min-width:768px){.grid--2{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.grid--3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid--3{grid-template-columns:repeat(3,1fr)}}@media(min-width:480px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid--4{grid-template-columns:repeat(4,1fr)}}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack--sm{gap:var(--space-2)}.stack--lg{gap:var(--space-6)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.layout-header{background-color:var(--color-white);border-bottom:1px solid var(--color-neutral-200);position:sticky;top:0;z-index:100}.layout-main{padding-block-end:var(--space-6)}.layout-content-above,.layout-content-below{margin-block-end:var(--space-4)}.layout-breadcrumb .breadcrumb{padding-block:var(--space-4) var(--space-2)}.layout-content-above--flush{margin-block-end:0}.layout-main__columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@media(min-width:1024px){.layout-main__columns--has-first{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.layout-main__columns--has-second{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.layout-main__columns--has-first.layout-main__columns--has-second{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(220px,280px)}}.layout-footer{background-color:var(--color-neutral-900);color:var(--color-neutral-300);padding-block:var(--space-7);margin-block-start:var(--space-8)}.layout-footer-top{background-color:var(--color-neutral-100);padding-block:var(--space-6)}.layout-footer-bottom{background-color:var(--color-neutral-900);border-top:1px solid var(--color-neutral-800);padding-block:var(--space-4);font-size:var(--font-size-sm);color:var(--color-neutral-400)}.site-footer-peek{position:fixed;inset-inline:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:.4375rem;padding:0 var(--space-3);border:0;background-color:var(--color-neutral-900);color:var(--color-neutral-400);cursor:pointer;overflow:visible;pointer-events:none;transition:background-color var(--transition-fast),color var(--transition-fast),bottom var(--transition-base),opacity var(--transition-base)}.site-footer-peek__knob{position:absolute;inset-block-end:0;inset-inline-end:.3125rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.25rem;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background-color:inherit;pointer-events:auto;cursor:pointer}.site-footer-peek__knob::before{content:"";position:absolute;inset:-0.75rem 0 0 -0.75rem}@media(min-width:768px){.site-footer-peek{min-height:1.75rem;padding:0 var(--space-4)}.site-footer-peek__knob{position:relative;width:auto;height:auto;border-radius:0;background-color:rgba(0,0,0,0)}.site-footer-peek__knob::before{content:"";position:absolute;inset:-0.5rem -0.25rem -0.25rem -0.75rem}}.site-footer-peek:not(.is-open){padding-bottom:env(safe-area-inset-bottom,0px)}.site-footer-peek__icon{width:.875rem;height:.875rem;transition:transform var(--transition-base)}.site-footer-peek.is-open .site-footer-peek__icon{transform:rotate(180deg)}.site-footer-peek:has(.site-footer-peek__knob:hover),.site-footer-peek:focus-visible{background-color:var(--color-neutral-800);color:var(--color-white)}.site-footer-peek.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.site-footer-peek.is-open{bottom:var(--ws-footer-peek-height,0px);pointer-events:auto}body.is-footer-peek .site-footer{position:fixed;inset-inline:0;bottom:0;z-index:39;max-height:70svh;overflow-y:auto;transform:translateY(100%);transition:transform var(--transition-base);box-shadow:0 -0.5rem 1.5rem rgba(15,23,42,.25)}body.is-footer-peek-open .site-footer{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.site-footer-peek,.site-footer-peek__icon,body.is-footer-peek .site-footer{transition:none}}body:has(.ws-compare-tray.is-collapsed:not(.is-empty)) .site-footer-peek:not(.is-open){padding-inline-end:4.5rem}body:has(.ws-compare-tray.is-collapsed:not(.is-empty)) .site-footer-peek:not(.is-open) .site-footer-peek__knob{inset-inline-end:4.5rem}body:has(.ws-compare-tray:not(.is-empty):not(.is-collapsed)) .site-footer-peek,body:has(.ws-checkout-page__mobile-cta:not([hidden])) .site-footer-peek{opacity:0;visibility:hidden;pointer-events:none}.u-m-0{margin:var(--space-0)}.u-mt-0{margin-top:var(--space-0)}.u-mr-0{margin-right:var(--space-0)}.u-mb-0{margin-bottom:var(--space-0)}.u-ml-0{margin-left:var(--space-0)}.u-mx-0{margin-inline:var(--space-0)}.u-my-0{margin-block:var(--space-0)}.u-p-0{padding:var(--space-0)}.u-pt-0{padding-top:var(--space-0)}.u-pr-0{padding-right:var(--space-0)}.u-pb-0{padding-bottom:var(--space-0)}.u-pl-0{padding-left:var(--space-0)}.u-px-0{padding-inline:var(--space-0)}.u-py-0{padding-block:var(--space-0)}.u-m-1{margin:var(--space-1)}.u-mt-1{margin-top:var(--space-1)}.u-mr-1{margin-right:var(--space-1)}.u-mb-1{margin-bottom:var(--space-1)}.u-ml-1{margin-left:var(--space-1)}.u-mx-1{margin-inline:var(--space-1)}.u-my-1{margin-block:var(--space-1)}.u-p-1{padding:var(--space-1)}.u-pt-1{padding-top:var(--space-1)}.u-pr-1{padding-right:var(--space-1)}.u-pb-1{padding-bottom:var(--space-1)}.u-pl-1{padding-left:var(--space-1)}.u-px-1{padding-inline:var(--space-1)}.u-py-1{padding-block:var(--space-1)}.u-m-2{margin:var(--space-2)}.u-mt-2{margin-top:var(--space-2)}.u-mr-2{margin-right:var(--space-2)}.u-mb-2{margin-bottom:var(--space-2)}.u-ml-2{margin-left:var(--space-2)}.u-mx-2{margin-inline:var(--space-2)}.u-my-2{margin-block:var(--space-2)}.u-p-2{padding:var(--space-2)}.u-pt-2{padding-top:var(--space-2)}.u-pr-2{padding-right:var(--space-2)}.u-pb-2{padding-bottom:var(--space-2)}.u-pl-2{padding-left:var(--space-2)}.u-px-2{padding-inline:var(--space-2)}.u-py-2{padding-block:var(--space-2)}.u-m-3{margin:var(--space-3)}.u-mt-3{margin-top:var(--space-3)}.u-mr-3{margin-right:var(--space-3)}.u-mb-3{margin-bottom:var(--space-3)}.u-ml-3{margin-left:var(--space-3)}.u-mx-3{margin-inline:var(--space-3)}.u-my-3{margin-block:var(--space-3)}.u-p-3{padding:var(--space-3)}.u-pt-3{padding-top:var(--space-3)}.u-pr-3{padding-right:var(--space-3)}.u-pb-3{padding-bottom:var(--space-3)}.u-pl-3{padding-left:var(--space-3)}.u-px-3{padding-inline:var(--space-3)}.u-py-3{padding-block:var(--space-3)}.u-m-4{margin:var(--space-4)}.u-mt-4{margin-top:var(--space-4)}.u-mr-4{margin-right:var(--space-4)}.u-mb-4{margin-bottom:var(--space-4)}.u-ml-4{margin-left:var(--space-4)}.u-mx-4{margin-inline:var(--space-4)}.u-my-4{margin-block:var(--space-4)}.u-p-4{padding:var(--space-4)}.u-pt-4{padding-top:var(--space-4)}.u-pr-4{padding-right:var(--space-4)}.u-pb-4{padding-bottom:var(--space-4)}.u-pl-4{padding-left:var(--space-4)}.u-px-4{padding-inline:var(--space-4)}.u-py-4{padding-block:var(--space-4)}.u-m-5{margin:var(--space-5)}.u-mt-5{margin-top:var(--space-5)}.u-mr-5{margin-right:var(--space-5)}.u-mb-5{margin-bottom:var(--space-5)}.u-ml-5{margin-left:var(--space-5)}.u-mx-5{margin-inline:var(--space-5)}.u-my-5{margin-block:var(--space-5)}.u-p-5{padding:var(--space-5)}.u-pt-5{padding-top:var(--space-5)}.u-pr-5{padding-right:var(--space-5)}.u-pb-5{padding-bottom:var(--space-5)}.u-pl-5{padding-left:var(--space-5)}.u-px-5{padding-inline:var(--space-5)}.u-py-5{padding-block:var(--space-5)}.u-m-6{margin:var(--space-6)}.u-mt-6{margin-top:var(--space-6)}.u-mr-6{margin-right:var(--space-6)}.u-mb-6{margin-bottom:var(--space-6)}.u-ml-6{margin-left:var(--space-6)}.u-mx-6{margin-inline:var(--space-6)}.u-my-6{margin-block:var(--space-6)}.u-p-6{padding:var(--space-6)}.u-pt-6{padding-top:var(--space-6)}.u-pr-6{padding-right:var(--space-6)}.u-pb-6{padding-bottom:var(--space-6)}.u-pl-6{padding-left:var(--space-6)}.u-px-6{padding-inline:var(--space-6)}.u-py-6{padding-block:var(--space-6)}.u-m-7{margin:var(--space-7)}.u-mt-7{margin-top:var(--space-7)}.u-mr-7{margin-right:var(--space-7)}.u-mb-7{margin-bottom:var(--space-7)}.u-ml-7{margin-left:var(--space-7)}.u-mx-7{margin-inline:var(--space-7)}.u-my-7{margin-block:var(--space-7)}.u-p-7{padding:var(--space-7)}.u-pt-7{padding-top:var(--space-7)}.u-pr-7{padding-right:var(--space-7)}.u-pb-7{padding-bottom:var(--space-7)}.u-pl-7{padding-left:var(--space-7)}.u-px-7{padding-inline:var(--space-7)}.u-py-7{padding-block:var(--space-7)}.u-m-8{margin:var(--space-8)}.u-mt-8{margin-top:var(--space-8)}.u-mr-8{margin-right:var(--space-8)}.u-mb-8{margin-bottom:var(--space-8)}.u-ml-8{margin-left:var(--space-8)}.u-mx-8{margin-inline:var(--space-8)}.u-my-8{margin-block:var(--space-8)}.u-p-8{padding:var(--space-8)}.u-pt-8{padding-top:var(--space-8)}.u-pr-8{padding-right:var(--space-8)}.u-pb-8{padding-bottom:var(--space-8)}.u-pl-8{padding-left:var(--space-8)}.u-px-8{padding-inline:var(--space-8)}.u-py-8{padding-block:var(--space-8)}.u-m-9{margin:var(--space-9)}.u-mt-9{margin-top:var(--space-9)}.u-mr-9{margin-right:var(--space-9)}.u-mb-9{margin-bottom:var(--space-9)}.u-ml-9{margin-left:var(--space-9)}.u-mx-9{margin-inline:var(--space-9)}.u-my-9{margin-block:var(--space-9)}.u-p-9{padding:var(--space-9)}.u-pt-9{padding-top:var(--space-9)}.u-pr-9{padding-right:var(--space-9)}.u-pb-9{padding-bottom:var(--space-9)}.u-pl-9{padding-left:var(--space-9)}.u-px-9{padding-inline:var(--space-9)}.u-py-9{padding-block:var(--space-9)}.u-m-10{margin:var(--space-10)}.u-mt-10{margin-top:var(--space-10)}.u-mr-10{margin-right:var(--space-10)}.u-mb-10{margin-bottom:var(--space-10)}.u-ml-10{margin-left:var(--space-10)}.u-mx-10{margin-inline:var(--space-10)}.u-my-10{margin-block:var(--space-10)}.u-p-10{padding:var(--space-10)}.u-pt-10{padding-top:var(--space-10)}.u-pr-10{padding-right:var(--space-10)}.u-pb-10{padding-bottom:var(--space-10)}.u-pl-10{padding-left:var(--space-10)}.u-px-10{padding-inline:var(--space-10)}.u-py-10{padding-block:var(--space-10)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden--focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;inset-inline-start:0;padding:var(--space-3) var(--space-4);background-color:var(--color-brand-primary);color:var(--color-white);font-weight:var(--font-weight-semibold);z-index:1000;transform:translateY(-100%);transition:transform var(--transition-fast)}.skip-link:focus{transform:translateY(0)}
