:root{--h-body: 0;--s-body: 0%;--l-body: 10%;--h-primary: 0;--s-primary: 100%;--l-primary: 40%;--h-info: 40;--s-info: 100%;--l-info: 40%;--h-success: 147;--s-success: 61%;--l-success: 31%;--h-error: 0;--s-error: 100%;--l-error: 40%;--body: hsl(var(--h-body), var(--s-body), var(--l-body));--body-0: hsl(var(--h-body), var(--s-body), 0%);--body-5: hsl(var(--h-body), var(--s-body), 5%);--body-10: hsl(var(--h-body), var(--s-body), 10%);--body-15: hsl(var(--h-body), var(--s-body), 15%);--body-20: hsl(var(--h-body), var(--s-body), 20%);--body-25: hsl(var(--h-body), var(--s-body), 25%);--body-30: hsl(var(--h-body), var(--s-body), 30%);--body-35: hsl(var(--h-body), var(--s-body), 35%);--body-40: hsl(var(--h-body), var(--s-body), 40%);--body-45: hsl(var(--h-body), var(--s-body), 45%);--body-50: hsl(var(--h-body), var(--s-body), 50%);--body-55: hsl(var(--h-body), var(--s-body), 55%);--body-60: hsl(var(--h-body), var(--s-body), 60%);--body-65: hsl(var(--h-body), var(--s-body), 65%);--body-70: hsl(var(--h-body), var(--s-body), 70%);--body-75: hsl(var(--h-body), var(--s-body), 75%);--body-80: hsl(var(--h-body), var(--s-body), 80%);--body-85: hsl(var(--h-body), var(--s-body), 85%);--body-90: hsl(var(--h-body), var(--s-body), 90%);--body-95: hsl(var(--h-body), var(--s-body), 95%);--body-100: hsl(var(--h-body), var(--s-body), 100%);--primary: hsl(var(--h-primary), var(--s-primary), var(--l-primary));--primary-0: hsl(var(--h-primary), var(--s-primary), 0%);--primary-5: hsl(var(--h-primary), var(--s-primary), 5%);--primary-10: hsl(var(--h-primary), var(--s-primary), 10%);--primary-15: hsl(var(--h-primary), var(--s-primary), 15%);--primary-20: hsl(var(--h-primary), var(--s-primary), 20%);--primary-25: hsl(var(--h-primary), var(--s-primary), 25%);--primary-30: hsl(var(--h-primary), var(--s-primary), 30%);--primary-35: hsl(var(--h-primary), var(--s-primary), 35%);--primary-40: hsl(var(--h-primary), var(--s-primary), 40%);--primary-45: hsl(var(--h-primary), var(--s-primary), 45%);--primary-50: hsl(var(--h-primary), var(--s-primary), 50%);--primary-55: hsl(var(--h-primary), var(--s-primary), 55%);--primary-60: hsl(var(--h-primary), var(--s-primary), 60%);--primary-65: hsl(var(--h-primary), var(--s-primary), 65%);--primary-70: hsl(var(--h-primary), var(--s-primary), 70%);--primary-75: hsl(var(--h-primary), var(--s-primary), 75%);--primary-80: hsl(var(--h-primary), var(--s-primary), 80%);--primary-85: hsl(var(--h-primary), var(--s-primary), 85%);--primary-90: hsl(var(--h-primary), var(--s-primary), 90%);--primary-95: hsl(var(--h-primary), var(--s-primary), 95%);--primary-100: hsl(var(--h-primary), var(--s-primary), 100%);--info: hsl(var(--h-info), var(--s-info), var(--l-info));--info-0: hsl(var(--h-info), var(--s-info), 0%);--info-5: hsl(var(--h-info), var(--s-info), 5%);--info-10: hsl(var(--h-info), var(--s-info), 10%);--info-15: hsl(var(--h-info), var(--s-info), 15%);--info-20: hsl(var(--h-info), var(--s-info), 20%);--info-25: hsl(var(--h-info), var(--s-info), 25%);--info-30: hsl(var(--h-info), var(--s-info), 30%);--info-35: hsl(var(--h-info), var(--s-info), 35%);--info-40: hsl(var(--h-info), var(--s-info), 40%);--info-45: hsl(var(--h-info), var(--s-info), 45%);--info-50: hsl(var(--h-info), var(--s-info), 50%);--info-55: hsl(var(--h-info), var(--s-info), 55%);--info-60: hsl(var(--h-info), var(--s-info), 60%);--info-65: hsl(var(--h-info), var(--s-info), 65%);--info-70: hsl(var(--h-info), var(--s-info), 70%);--info-75: hsl(var(--h-info), var(--s-info), 75%);--info-80: hsl(var(--h-info), var(--s-info), 80%);--info-85: hsl(var(--h-info), var(--s-info), 85%);--info-90: hsl(var(--h-info), var(--s-info), 90%);--info-95: hsl(var(--h-info), var(--s-info), 95%);--info-100: hsl(var(--h-info), var(--s-info), 100%);--success: hsl(var(--h-success), var(--s-success), var(--l-success));--success-0: hsl(var(--h-success), var(--s-success), 0%);--success-5: hsl(var(--h-success), var(--s-success), 5%);--success-10: hsl(var(--h-success), var(--s-success), 10%);--success-15: hsl(var(--h-success), var(--s-success), 15%);--success-20: hsl(var(--h-success), var(--s-success), 20%);--success-25: hsl(var(--h-success), var(--s-success), 25%);--success-30: hsl(var(--h-success), var(--s-success), 30%);--success-35: hsl(var(--h-success), var(--s-success), 35%);--success-40: hsl(var(--h-success), var(--s-success), 40%);--success-45: hsl(var(--h-success), var(--s-success), 45%);--success-50: hsl(var(--h-success), var(--s-success), 50%);--success-55: hsl(var(--h-success), var(--s-success), 55%);--success-60: hsl(var(--h-success), var(--s-success), 60%);--success-65: hsl(var(--h-success), var(--s-success), 65%);--success-70: hsl(var(--h-success), var(--s-success), 70%);--success-75: hsl(var(--h-success), var(--s-success), 75%);--success-80: hsl(var(--h-success), var(--s-success), 80%);--success-85: hsl(var(--h-success), var(--s-success), 85%);--success-90: hsl(var(--h-success), var(--s-success), 90%);--success-95: hsl(var(--h-success), var(--s-success), 95%);--success-100: hsl(var(--h-success), var(--s-success), 100%);--error: hsl(var(--h-error), var(--s-error), var(--l-error));--error-0: hsl(var(--h-error), var(--s-error), 0%);--error-5: hsl(var(--h-error), var(--s-error), 5%);--error-10: hsl(var(--h-error), var(--s-error), 10%);--error-15: hsl(var(--h-error), var(--s-error), 15%);--error-20: hsl(var(--h-error), var(--s-error), 20%);--error-25: hsl(var(--h-error), var(--s-error), 25%);--error-30: hsl(var(--h-error), var(--s-error), 30%);--error-35: hsl(var(--h-error), var(--s-error), 35%);--error-40: hsl(var(--h-error), var(--s-error), 40%);--error-45: hsl(var(--h-error), var(--s-error), 45%);--error-50: hsl(var(--h-error), var(--s-error), 50%);--error-55: hsl(var(--h-error), var(--s-error), 55%);--error-60: hsl(var(--h-error), var(--s-error), 60%);--error-65: hsl(var(--h-error), var(--s-error), 65%);--error-70: hsl(var(--h-error), var(--s-error), 70%);--error-75: hsl(var(--h-error), var(--s-error), 75%);--error-80: hsl(var(--h-error), var(--s-error), 80%);--error-85: hsl(var(--h-error), var(--s-error), 85%);--error-90: hsl(var(--h-error), var(--s-error), 90%);--error-95: hsl(var(--h-error), var(--s-error), 95%);--error-100: hsl(var(--h-error), var(--s-error), 100%);--gray-0: hsl(0, 0%, 0%);--gray-5: hsl(0, 0%, 5%);--gray-10: hsl(0, 0%, 10%);--gray-15: hsl(0, 0%, 15%);--gray-20: hsl(0, 0%, 20%);--gray-25: hsl(0, 0%, 25%);--gray-30: hsl(0, 0%, 30%);--gray-35: hsl(0, 0%, 35%);--gray-40: hsl(0, 0%, 40%);--gray-45: hsl(0, 0%, 45%);--gray-50: hsl(0, 0%, 50%);--gray-55: hsl(0, 0%, 55%);--gray-60: hsl(0, 0%, 60%);--gray-65: hsl(0, 0%, 65%);--gray-70: hsl(0, 0%, 70%);--gray-75: hsl(0, 0%, 75%);--gray-80: hsl(0, 0%, 80%);--gray-85: hsl(0, 0%, 85%);--gray-90: hsl(0, 0%, 90%);--gray-95: hsl(0, 0%, 95%);--gray-100: hsl(0, 0%, 100%);--white: hsl(0, 0%, 100%);--warning: var(--info);--danger: var(--primary)}*{appearance:none;padding:0;margin:0;box-sizing:border-box;border:0;outline:0;background-color:rgba(0,0,0,0);color:inherit;text-decoration:none;font:inherit;line-height:1.4}*:focus-visible{outline:.25rem solid var(--body);outline-offset:-0.25rem}body{font-family:"Roboto",Arial,sans-serif;color:var(--body)}body.has--modal{overflow:hidden}a{color:inherit;text-decoration:none}@media(hover: hover)and (pointer: fine){a:hover{text-decoration:underline}}a:not([class]):focus-visible{padding:.25rem .5rem;margin:-0.25rem -0.5rem;border-radius:.25rem;color:var(--white);background-color:var(--body);outline:0;box-decoration-break:clone}button{appearance:none;border:0;outline:0;font-size:inherit;color:inherit;cursor:pointer;text-align:start}html{font-size:14px}@media(min-width: 1024px){html{font-size:1rem}}hr{border:0;border-top:1px solid var(--gray-85)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:bold;margin-block:1em}h1,.h1{font-size:2em}h2,.h2{font-size:1.5em}h3,.h3{font-size:1.125em}iframe,img{max-width:100%;height:auto}iframe[src*=youtube]{aspect-ratio:16/9}.google-maps iframe[src*="google.com/map"]{height:600px}input,select,textarea{font:inherit;border:1px solid var(--gray-85);border-radius:.25rem;padding:.5rem;min-width:0}input[readonly],input[disabled],select[readonly],select[disabled],textarea[readonly],textarea[disabled]{opacity:.5}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-width:2px;outline-offset:0}label{cursor:pointer}label:has(input[type=checkbox]){display:flex;flex-flow:row nowrap;padding:0 0 0 1.75rem;position:relative;min-height:1.25rem;line-height:1.25rem}label:has(input[type=checkbox]) input{position:absolute;top:0;left:0;width:1.25rem;height:1.25rem;opacity:0;z-index:-1}label:has(input[type=checkbox]):has(input[type=checkbox]:focus-visible)::before{outline:1px solid hsla(var(--h-primary), var(--s-primary), var(--l-primary, 0.5))}label:has(input[type=checkbox])::before{content:"";width:1.25rem;height:1.25rem;flex:0 0 1.25rem;border-radius:.25rem;border:1px solid var(--gray-85);background-color:var(--white);position:absolute;top:0;left:0;cursor:pointer}label:has(input[type=checkbox]:checked)::before{background-color:var(--primary);background-image:url(/templates/foto-erhardt2018/dist/assets/images/d48bad0d30db26e40c8c.svg);background-size:50%;background-repeat:no-repeat;background-position:center}label:has(input[type=radio]){position:relative;display:flex;gap:.375rem;align-items:baseline}label:has(input[type=radio]) input{position:absolute;top:0;left:0;width:1.25rem;height:1.25rem;opacity:0;z-index:-1}label:has(input[type=radio]):has(input[type=radio]:focus-visible)::before{outline:1px solid hsla(var(--h-primary), var(--s-primary), var(--l-primary, 0.5))}label:has(input[type=radio])::before{content:"";width:1.25rem;height:1.25rem;flex:0 0 1.25rem;border-radius:1.25rem;border:1px solid var(--gray-85);background-color:var(--white);cursor:pointer;transform:translateY(0.3125rem)}label:has(input[type=radio]:checked)::before{background-color:var(--white);background-image:radial-gradient(var(--primary), var(--primary) 40%, var(--white) 42.5%, var(--white) 100%)}label:has(select){display:flex;align-items:center}label:has(select) select{border:0;border-radius:.25rem;padding-right:1.5em;cursor:pointer;min-width:0;width:100%}label:has(select) svg{width:1.5em;max-height:.8em;margin-left:-1.5em;pointer-events:none}label:has(select) span:has(select){border:1px solid var(--gray-85);border-radius:.25rem;display:flex;align-items:center}label:has(select) span:has(select):has(select[disabled]){opacity:.5}p{margin:0 0 1em;max-width:65ch}small{font-size:.8em}strong{font-weight:bold}svg{fill:currentcolor;height:1em;width:auto}svg:not([height]){height:1em}ul,ol{margin-block:1em}ul ul,ul ol,ol ul,ol ol{margin-block:0}ul:not([class]),ol:not([class]){max-width:65ch;padding-left:1em}video{max-width:100%;height:auto}[hidden]{display:none !important}[disabled]{opacity:.5;pointer-events:none}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:local(""),url(/templates/foto-erhardt2018/dist/assets/fonts/cb41c1e71debe927815c.woff2) format("woff2"),url(/templates/foto-erhardt2018/dist/assets/fonts/fbebe70817c0f48eb4ee.woff) format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:local(""),url(/templates/foto-erhardt2018/dist/assets/fonts/1ab7bbddcdbde1b6f274.woff2) format("woff2"),url(/templates/foto-erhardt2018/dist/assets/fonts/2b389797cf8bdbea58fb.woff) format("woff")}body{display:grid;height:max-content;column-gap:1rem;grid-template-columns:minmax(0, 1fr) repeat(12, minmax(0, calc((1440px - 11rem) / 12))) minmax(0, 1fr);grid-auto-rows:minmax(0, auto);align-items:start}.aspect-ratio--16-9{aspect-ratio:16/9}.cursor--pointer{cursor:pointer}.text--body{color:var(--body)}.text--primary{color:var(--primary)}.text--info{color:var(--info)}.text--success{color:var(--success)}.text--error{color:var(--error)}.text--gray-0{color:var(--gray-0)}.text--gray-1{color:var(--gray-5)}.text--gray-2{color:var(--gray-10)}.text--gray-3{color:var(--gray-15)}.text--gray-4{color:var(--gray-20)}.text--gray-5{color:var(--gray-25)}.text--gray-6{color:var(--gray-30)}.text--gray-7{color:var(--gray-35)}.text--gray-8{color:var(--gray-40)}.text--gray-9{color:var(--gray-45)}.text--gray-10{color:var(--gray-50)}.text--gray-11{color:var(--gray-55)}.text--gray-12{color:var(--gray-60)}.text--gray-13{color:var(--gray-65)}.text--gray-14{color:var(--gray-70)}.text--gray-15{color:var(--gray-75)}.text--gray-16{color:var(--gray-80)}.text--gray-17{color:var(--gray-85)}.text--gray-18{color:var(--gray-90)}.text--gray-19{color:var(--gray-95)}.text--gray-20{color:var(--gray-100)}.w-100,.w--100{width:100%}.meter{display:flex;height:.6em;border-radius:.6em;background-color:var(--gray-90)}.meter>span{border-radius:.6em;background-color:var(--primary)}.nav{display:flex;flex-flow:row nowrap;gap:.5rem;overflow:hidden;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav__item{white-space:nowrap}.nav--links{height:2.5rem;align-items:center}.nav--pills .nav__item{height:2.5rem;padding:.5rem 1rem;border-radius:2.5rem;background-color:var(--gray-95);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.nav--pills .nav__item--white{background-color:var(--white)}@media(hover: hover)and (pointer: fine){.nav--pills .nav__item:hover{color:#fff;background-color:var(--gray-40)}}.nav--pills .nav__item:focus-visible{color:var(--white);background-color:var(--body);outline:0;box-decoration-break:clone}.nav--pills .nav__item:active,.nav--pills .nav__item--active,.nav--pills .nav__item--active:hover{color:var(--white);background-color:var(--gray-35);cursor:default}.nav--links .nav__item{color:var(--gray-60);text-decoration:underline}@media(hover: hover)and (pointer: fine){.nav--links .nav__item:hover{color:var(--gray-40)}}.nav--links .nav__item:focus-visible{color:var(--gray-40)}.nav--links .nav__item:active,.nav--links .nav__item--active,.nav--links .nav__item--active:hover{color:var(--body);text-decoration:none;cursor:default}.button{display:inline-flex;flex-flow:row nowrap;gap:.5em;padding:.5em 1em;border-radius:.25em;white-space:nowrap}.button--has-icon{align-items:center}.button--has-icon svg{height:.8em}.button--sm,.button--small{font-size:small}.button--primary{color:var(--white);background-color:var(--primary)}.button--secondary{color:var(--primary);background-color:rgba(0,0,0,0);border:1px solid var(--primary)}.button--success{color:var(--success-10);background-color:var(--success-90)}.button--gray-0{color:var(--white);background-color:var(--gray-0)}.button--outline-gray-0{border:1px solid var(--gray-0)}.button--gray-1{color:var(--white);background-color:var(--gray-5)}.button--outline-gray-1{border:1px solid var(--gray-5)}.button--gray-2{color:var(--white);background-color:var(--gray-10)}.button--outline-gray-2{border:1px solid var(--gray-10)}.button--gray-3{color:var(--white);background-color:var(--gray-15)}.button--outline-gray-3{border:1px solid var(--gray-15)}.button--gray-4{color:var(--white);background-color:var(--gray-20)}.button--outline-gray-4{border:1px solid var(--gray-20)}.button--gray-5{color:var(--white);background-color:var(--gray-25)}.button--outline-gray-5{border:1px solid var(--gray-25)}.button--gray-6{color:var(--white);background-color:var(--gray-30)}.button--outline-gray-6{border:1px solid var(--gray-30)}.button--gray-7{color:var(--white);background-color:var(--gray-35)}.button--outline-gray-7{border:1px solid var(--gray-35)}.button--gray-8{color:var(--white);background-color:var(--gray-40)}.button--outline-gray-8{border:1px solid var(--gray-40)}.button--gray-9{color:var(--white);background-color:var(--gray-45)}.button--outline-gray-9{border:1px solid var(--gray-45)}.button--gray-10{color:var(--white);background-color:var(--gray-50)}.button--outline-gray-10{border:1px solid var(--gray-50)}.button--gray-11{color:var(--body);background-color:var(--gray-55)}.button--outline-gray-11{border:1px solid var(--gray-55)}.button--gray-12{color:var(--body);background-color:var(--gray-60)}.button--outline-gray-12{border:1px solid var(--gray-60)}.button--gray-13{color:var(--body);background-color:var(--gray-65)}.button--outline-gray-13{border:1px solid var(--gray-65)}.button--gray-14{color:var(--body);background-color:var(--gray-70)}.button--outline-gray-14{border:1px solid var(--gray-70)}.button--gray-15{color:var(--body);background-color:var(--gray-75)}.button--outline-gray-15{border:1px solid var(--gray-75)}.button--gray-16{color:var(--body);background-color:var(--gray-80)}.button--outline-gray-16{border:1px solid var(--gray-80)}.button--gray-17{color:var(--body);background-color:var(--gray-85)}.button--outline-gray-17{border:1px solid var(--gray-85)}.button--gray-18{color:var(--body);background-color:var(--gray-90)}.button--outline-gray-18{border:1px solid var(--gray-90)}.button--gray-19{color:var(--body);background-color:var(--gray-95)}.button--outline-gray-19{border:1px solid var(--gray-95)}.button--gray-20{color:var(--body);background-color:var(--gray-100)}.button--outline-gray-20{border:1px solid var(--gray-100)}.button--outline-white{border:1px solid var(--white);color:var(--white)}.button--outline-primary{border:1px solid var(--primary)}.button[disabled]{opacity:.5;cursor:not-allowed}.button:focus-visible,.button--focus-visible{color:var(--white);background-color:var(--body);outline:0}a.button{text-decoration:none}.table{table-layout:fixed;border-collapse:collapse;border:1px solid var(--gray-85)}.table--striped tr:nth-of-type(even){background-color:var(--gray-95)}@media(max-width: 768px){.table--responsive thead{display:none}.table--responsive td[data-title]{display:grid;grid-template-columns:1fr 1fr}.table--responsive td[data-title]::before{content:attr(data-title);display:block}}.table caption{text-align:start}.table thead th{text-align:left;font-weight:bold;padding:1rem .5rem;background-color:var(--gray-85)}.table td{padding:.5rem;border:1px solid var(--gray-85)}@view-transition{navigation:auto}::view-transition-group(disabled),::view-transition-old(disabled),::view-transition-new(disabled){animation-duration:0s !important}body{overflow-x:hidden}body>*{grid-column:2/-2}body:has(.datenschutz),body:has(.ot-sdk-show-settings){overflow:hidden;overflow-y:auto}body:has(.datenschutz)::after,body:has(.ot-sdk-show-settings)::after{display:none}body:has(.datenschutz) .datenschutz p,body:has(.ot-sdk-show-settings) .datenschutz p{max-width:unset}body:has(.datenschutz) #onetrust-banner-sdk,body:has(.datenschutz) .onetrust-pc-dark-filter,body:has(.ot-sdk-show-settings) #onetrust-banner-sdk,body:has(.ot-sdk-show-settings) .onetrust-pc-dark-filter{display:none !important}del{text-decoration:line-through}img{max-width:100%;height:auto}img[src=""],img:not([src]){visibility:hidden}.anchors a,.anchors button{position:absolute;inset:0 auto auto -10000px;width:1px;height:1px;white-space:nowrap;overflow:hidden}.anchors a:focus-visible,.anchors button:focus-visible{padding:.25rem .5rem;margin:-0.25rem -0.5rem;border-radius:.25rem;color:var(--white);background-color:var(--body);outline:0;box-decoration-break:clone}.anchors a:focus-visible,.anchors a:active,.anchors button:focus-visible,.anchors button:active{inset:.5rem auto auto 50%;z-index:9999;transform:translateX(-50%);overflow:visible;width:auto;height:auto}.body-text{font-size:112.5%}.body-text *{line-height:1.618}.body-text a{text-decoration:underline;text-decoration-color:var(--primary)}.bg--body{background-color:var(--body)}.bg--primary{background-color:var(--primary)}.bg--info{background-color:var(--info)}.bg--success{background-color:var(--success)}.bg--error{background-color:var(--error)}.bg--white{background-color:var(--white)}.bg--black{background-color:var(--black)}.bg--gray-0{background-color:var(--gray-0)}.bg--gray-1{background-color:var(--gray-5)}.bg--gray-2{background-color:var(--gray-10)}.bg--gray-3{background-color:var(--gray-15)}.bg--gray-4{background-color:var(--gray-20)}.bg--gray-5{background-color:var(--gray-25)}.bg--gray-6{background-color:var(--gray-30)}.bg--gray-7{background-color:var(--gray-35)}.bg--gray-8{background-color:var(--gray-40)}.bg--gray-9{background-color:var(--gray-45)}.bg--gray-10{background-color:var(--gray-50)}.bg--gray-11{background-color:var(--gray-55)}.bg--gray-12{background-color:var(--gray-60)}.bg--gray-13{background-color:var(--gray-65)}.bg--gray-14{background-color:var(--gray-70)}.bg--gray-15{background-color:var(--gray-75)}.bg--gray-16{background-color:var(--gray-80)}.bg--gray-17{background-color:var(--gray-85)}.bg--gray-18{background-color:var(--gray-90)}.bg--gray-19{background-color:var(--gray-95)}.bg--gray-20{background-color:var(--gray-100)}.d--none{display:none !important}.d--flex{display:flex !important}.d--inline-flex{display:inline-flex !important}.d--block{display:block !important}.d--inline-block{display:inline-block !important}.d--grid{display:grid !important}@media(min-width: 640px){.d--sm-none{display:none}.d--sm-flex{display:flex}.d--sm-inline-flex{display:inline-flex}.d--sm-block{display:block}.d--sm-inline-block{display:inline-block}.d--sm-grid{display:grid}}@media(min-width: 768px){.d--md-none{display:none}.d--md-flex{display:flex}.d--md-inline-flex{display:inline-flex}.d--md-block{display:block}.d--md-inline-block{display:inline-block}.d--md-grid{display:grid}}@media(min-width: 1024px){.d--lg-none{display:none}.d--lg-flex{display:flex}.d--lg-inline-flex{display:inline-flex}.d--lg-block{display:block}.d--lg-inline-block{display:inline-block}.d--lg-grid{display:grid}}@media(min-width: 1280px){.d--xl-none{display:none}.d--xl-flex{display:flex}.d--xl-inline-flex{display:inline-flex}.d--xl-block{display:block}.d--xl-inline-block{display:inline-block}.d--xl-grid{display:grid}}@media(min-width: 1440px){.d--xxl-none{display:none}.d--xxl-flex{display:flex}.d--xxl-inline-flex{display:inline-flex}.d--xxl-block{display:block}.d--xxl-inline-block{display:inline-block}.d--xxl-grid{display:grid}}.fades-to-white::after{content:"";height:5rem;grid-column:1/-1;background-image:linear-gradient(transparent, white)}.list--unstyled{list-style:none}.m--0{margin:calc(0*1rem)}.mt--0{margin-top:calc(0*1rem)}.mr--0{margin-right:calc(0*1rem)}.mb--0{margin-bottom:calc(0*1rem)}.ml--0{margin-left:calc(0*1rem)}.mx--0{margin-right:calc(0*1rem);margin-left:calc(0*1rem)}.my--0{margin-top:calc(0*1rem);margin-bottom:calc(0*1rem)}.m--1{margin:calc(1*1rem)}.mt--1{margin-top:calc(1*1rem)}.mr--1{margin-right:calc(1*1rem)}.mb--1{margin-bottom:calc(1*1rem)}.ml--1{margin-left:calc(1*1rem)}.mx--1{margin-right:calc(1*1rem);margin-left:calc(1*1rem)}.my--1{margin-top:calc(1*1rem);margin-bottom:calc(1*1rem)}.m--2{margin:calc(2*1rem)}.mt--2{margin-top:calc(2*1rem)}.mr--2{margin-right:calc(2*1rem)}.mb--2{margin-bottom:calc(2*1rem)}.ml--2{margin-left:calc(2*1rem)}.mx--2{margin-right:calc(2*1rem);margin-left:calc(2*1rem)}.my--2{margin-top:calc(2*1rem);margin-bottom:calc(2*1rem)}.m--3{margin:calc(3*1rem)}.mt--3{margin-top:calc(3*1rem)}.mr--3{margin-right:calc(3*1rem)}.mb--3{margin-bottom:calc(3*1rem)}.ml--3{margin-left:calc(3*1rem)}.mx--3{margin-right:calc(3*1rem);margin-left:calc(3*1rem)}.my--3{margin-top:calc(3*1rem);margin-bottom:calc(3*1rem)}.m--4{margin:calc(4*1rem)}.mt--4{margin-top:calc(4*1rem)}.mr--4{margin-right:calc(4*1rem)}.mb--4{margin-bottom:calc(4*1rem)}.ml--4{margin-left:calc(4*1rem)}.mx--4{margin-right:calc(4*1rem);margin-left:calc(4*1rem)}.my--4{margin-top:calc(4*1rem);margin-bottom:calc(4*1rem)}.m--5{margin:calc(5*1rem)}.mt--5{margin-top:calc(5*1rem)}.mr--5{margin-right:calc(5*1rem)}.mb--5{margin-bottom:calc(5*1rem)}.ml--5{margin-left:calc(5*1rem)}.mx--5{margin-right:calc(5*1rem);margin-left:calc(5*1rem)}.my--5{margin-top:calc(5*1rem);margin-bottom:calc(5*1rem)}.ml--auto{margin-left:auto}.mr--auto{margin-right:auto}.p--0{padding:calc(0*1rem)}.pt--0{padding-top:calc(0*1rem)}.pr--0{padding-right:calc(0*1rem)}.pb--0{padding-bottom:calc(0*1rem)}.pl--0{padding-left:calc(0*1rem)}.px--0{padding-right:calc(0*1rem);padding-left:calc(0*1rem)}.py--0{padding-top:calc(0*1rem);padding-bottom:calc(0*1rem)}.p--1{padding:calc(1*1rem)}.pt--1{padding-top:calc(1*1rem)}.pr--1{padding-right:calc(1*1rem)}.pb--1{padding-bottom:calc(1*1rem)}.pl--1{padding-left:calc(1*1rem)}.px--1{padding-right:calc(1*1rem);padding-left:calc(1*1rem)}.py--1{padding-top:calc(1*1rem);padding-bottom:calc(1*1rem)}.p--2{padding:calc(2*1rem)}.pt--2{padding-top:calc(2*1rem)}.pr--2{padding-right:calc(2*1rem)}.pb--2{padding-bottom:calc(2*1rem)}.pl--2{padding-left:calc(2*1rem)}.px--2{padding-right:calc(2*1rem);padding-left:calc(2*1rem)}.py--2{padding-top:calc(2*1rem);padding-bottom:calc(2*1rem)}.p--3{padding:calc(3*1rem)}.pt--3{padding-top:calc(3*1rem)}.pr--3{padding-right:calc(3*1rem)}.pb--3{padding-bottom:calc(3*1rem)}.pl--3{padding-left:calc(3*1rem)}.px--3{padding-right:calc(3*1rem);padding-left:calc(3*1rem)}.py--3{padding-top:calc(3*1rem);padding-bottom:calc(3*1rem)}.p--4{padding:calc(4*1rem)}.pt--4{padding-top:calc(4*1rem)}.pr--4{padding-right:calc(4*1rem)}.pb--4{padding-bottom:calc(4*1rem)}.pl--4{padding-left:calc(4*1rem)}.px--4{padding-right:calc(4*1rem);padding-left:calc(4*1rem)}.py--4{padding-top:calc(4*1rem);padding-bottom:calc(4*1rem)}.p--5{padding:calc(5*1rem)}.pt--5{padding-top:calc(5*1rem)}.pr--5{padding-right:calc(5*1rem)}.pb--5{padding-bottom:calc(5*1rem)}.pl--5{padding-left:calc(5*1rem)}.px--5{padding-right:calc(5*1rem);padding-left:calc(5*1rem)}.py--5{padding-top:calc(5*1rem);padding-bottom:calc(5*1rem)}.pl--auto{padding-left:auto}.pr--auto{padding-right:auto}.position--relative{position:relative}.position--absolute{position:absolute}.position--sticky{position:sticky}.text--left{text-align:left}.text--center{text-align:center}.text--right{text-align:right}.text-decoration--underline{text-decoration:underline}#main{color:var(--gray-35)}#adminbar{grid-column:1/-1;display:grid;grid-template-columns:subgrid;color:var(--white);background-color:var(--gray-15);padding:.5rem 0}#adminbar .nav{grid-column:2/-2}#ot-sdk-btn{justify-self:start;margin:1rem 0}label:has(input[name=email20]){display:none !important}
.featurebar{grid-column:1/-1;display:grid;grid-template-columns:subgrid;padding:.5rem 0}.featurebar a{text-decoration:none}.featurebar a:focus-visible{padding:.25rem .5rem;margin:-0.25rem -0.5rem;border-radius:.25rem;color:var(--white);background-color:var(--body);outline:0;box-decoration-break:clone}.featurebar__bg{background-color:var(--gray-95)}.featurebar__content{grid-row:2;grid-column:2/-2;font-size:small;white-space:nowrap;display:flex;align-items:center;justify-content:center}@media(min-width: 360px){.featurebar__content{justify-content:space-between}}.featurebar__content>*:not(:nth-of-type(1)){display:none}@media(min-width: 360px){.featurebar__content>*:nth-of-type(2){display:inherit}}@media(min-width: 680px){.featurebar__content>*:nth-of-type(3){display:inherit}}@media(min-width: 768px){.featurebar__content>*:nth-of-type(4){display:inherit}}@media(min-width: 680px){.featurebar__content .trustedshops{display:flex;align-items:center}}.featurebar--footer .featurebar__content{justify-content:flex-start;overflow:hidden;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.featurebar--footer .featurebar__content::-webkit-scrollbar{display:none}
.socialbar{grid-column:2/-2;display:grid;grid-template-columns:subgrid;grid-template-rows:repeat(3, 1rem auto) 2rem repeat(3, 1rem auto) 2rem}@media(min-width: 1024px){.socialbar{grid-template-rows:repeat(3, 1rem auto) 2rem}}.socialbar a:focus-visible{padding:.25rem .5rem;margin:-0.25rem -0.5rem;border-radius:.25rem;color:var(--white);background-color:var(--body);outline:0;box-decoration-break:clone}.socialbar a:focus-visible{border-radius:5rem;padding:.25rem;margin:-0.25rem}.socialbar__bg{grid-column:1/-1;background-color:var(--gray-95)}.socialbar__links,.socialbar__newsletter{grid-row:span 7;grid-column:2/-2;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;align-items:start}@media(min-width: 1024px){.socialbar__links,.socialbar__newsletter{grid-column:2/7}}.socialbar__links__headline,.socialbar__links__description,.socialbar__links__linklist,.socialbar__newsletter__headline,.socialbar__newsletter__description,.socialbar__newsletter__linklist{grid-column:1/-1}.socialbar__links__headline,.socialbar__newsletter__headline{grid-row:2;margin:0}.socialbar__links__description,.socialbar__newsletter__description{grid-row:4;margin:0}.socialbar__links__linklist,.socialbar__newsletter__linklist{grid-row:6;display:grid;grid-template-columns:repeat(12, 1fr);gap:1rem}.socialbar__links__linklist a,.socialbar__newsletter__linklist a{grid-column:span 6;display:flex;align-items:center}@media(min-width: 460px){.socialbar__links__linklist a,.socialbar__newsletter__linklist a{grid-column:span 4}}.socialbar__links__link,.socialbar__newsletter__link{display:grid;grid-template-columns:auto 1fr;gap:.5rem}.socialbar__links__link__icon,.socialbar__newsletter__link__icon{display:grid;place-content:center;width:2rem;height:2rem;border-radius:2rem;background-color:var(--gray-35);color:#fff}.socialbar__newsletter{grid-column:2/-2}@media(min-width: 1024px){.socialbar__newsletter{grid-column:8/-2}}.socialbar__newsletter__form{grid-column:1/-1;grid-row:6;display:grid;grid-template-columns:1fr auto;row-gap:.5rem}.socialbar__newsletter__form input{width:100%;border:0;background-color:var(--white);border-radius:.25rem 0 0 .25rem}.socialbar__newsletter__form button{border-radius:0 .25rem .25rem 0}.socialbar__newsletter__form small{grid-column:1/-1}.footer{grid-column:2/-2}.footer__bg{background-color:var(--white);grid-column:1/-1}.footer--website{display:grid;grid-template-columns:subgrid;grid-template-rows:2rem auto 2rem auto 2rem}.footer--website .linklists,.footer--website .paymenticons{grid-column:2/-2}.footer--website .linklists{grid-row:2;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, 25ch), 1fr))}.footer--website .linklists .linklist{display:flex;flex-flow:column nowrap;gap:.5rem}.footer--website .linklists .linklist--languages{flex-flow:row wrap}.footer--website .linklists .linklist--languages .linklist__headline{flex:0 0 100%}.footer--website .linklists .linklist a:focus-visible{padding:.25rem .5rem;margin:-0.25rem -0.5rem;border-radius:.25rem;color:var(--white);background-color:var(--body);outline:0;box-decoration-break:clone}.footer--website .paymenticons{grid-row:4;display:flex;flex-flow:row wrap;gap:1rem;align-items:center;justify-content:center}.footer--website .paymenticons>*{width:80px}.footer--website .paymenticons a:focus-visible{padding:0;margin:0;outline:.25rem solid var(--body);outline-offset:-0.25rem}.footer--website .paymenticons img{max-width:100%;height:auto;display:block}.footer--small{border-top:1px solid var(--gray-90)}
body>fe-content[fullwidth]{position:relative;z-index:0;grid-column:1/-1}fe-content{margin:1rem 0;min-height:100vh;min-height:100svh;opacity:1;transform:translateY(0);transition:transform .2s linear,opacity .2s linear}fe-content:has(template){opacity:0;transform:translateY(5rem)}
.breadcrumb{grid-column:2/-2;display:grid;grid-template-columns:subgrid;grid-template-rows:.5rem auto .5rem;color:var(--gray-45);font-size:.8em}.breadcrumb *{white-space:nowrap}.breadcrumb .dragscroll{grid-column:1/-1;grid-row:2;display:flex;flex-flow:row nowrap;align-items:baseline;gap:.5rem}.breadcrumb .dragscroll *{flex-shrink:0}.breadcrumb svg{font-size:.6em}
.header{grid-column:1/-1;display:grid;grid-template-columns:subgrid;grid-template-rows:.5rem auto .5rem auto .5rem 0;color:var(--gray-35)}@media(min-width: 1280px){.header{grid-template-rows:.5rem minmax(60px, 1fr) .5rem 0}}.header__bg{grid-column:1/-1;background-color:var(--white)}.header__logo{align-items:center;display:inline-flex;grid-column:2/8;grid-row:2;font-size:2rem;margin:0;position:relative}@media(min-width: 768px){.header__logo{grid-column:2/5}}@media(min-width: 1268px){.header__logo{grid-column:2/4}}.header__logo:focus-visible{padding:.25rem .5rem;margin:-0.25rem -0.5rem;border-radius:.25rem;color:var(--white);background-color:var(--body);outline:0;box-decoration-break:clone}.header__trustsign{display:none}@media(min-width: 768px){.header__trustsign{grid-row:2;grid-column:5/span 5;align-self:center;justify-self:center;display:inherit}}@media(min-width: 1280px){.header__trustsign{grid-column:9}}.header__trustsign:focus-visible{padding:.25rem .5rem;margin:-0.25rem -0.5rem;border-radius:.25rem;color:var(--white);background-color:var(--body);outline:0;box-decoration-break:clone}.header__trustsign svg{width:80px;height:auto}.header__link{align-self:center;justify-self:center;font-size:larger}@media(min-width: 1280px){.header__link{display:grid;justify-items:center;font-size:inherit;text-align:center;justify-self:center}}.header__link:focus-visible{padding:.25rem .5rem;margin:-0.25rem -0.5rem;border-radius:.25rem;color:var(--white);background-color:var(--body);outline:0;box-decoration-break:clone}.header__link:hover{text-decoration:none}.header__link:hover .header__link__text{text-decoration:underline}.header__link__text{display:none}@media(min-width: 1280px){.header__link__text{display:inherit}}.header__link--disabled{opacity:.5}.header__link--cart{grid-column:-5;grid-row:2;position:relative}@media(min-width: 1280px){.header__link--cart{grid-column:-4}}.header__link--cart__quantity{position:absolute;top:-0.75rem;left:50%;width:1.2rem;height:1.2rem;border-radius:.6rem;font-size:.75rem;font-weight:bold;color:var(--white);background-color:var(--primary);display:grid;place-content:center}.header__link--account{grid-column:-4;grid-row:2}@media(min-width: 1280px){.header__link--account{grid-column:-3;justify-self:end}}.header__link--branches{grid-column:-6;grid-row:2}@media(min-width: 1280px){.header__link--branches{grid-column:-5}}.header__link--wishlist{grid-column:-7;grid-row:2}@media(min-width: 1280px){.header__link--wishlist{grid-column:-6}}.header__navtoggle{grid-column:-3;grid-row:2;align-self:center;justify-self:center;font-size:larger}@media(min-width: 1280px){.header__navtoggle{display:none}}.header__navtoggle i{width:20px;height:20px;display:block}.header__navtoggle i .top,.header__navtoggle i .middle,.header__navtoggle i .bottom{background-color:currentColor;height:3px;width:100%;display:block;border-radius:1.5px;margin:3px 0;transition:transform .4s}.header__navtoggle i .middle{width:85%;opacity:1}.header__searchform{grid-column:2/-2;grid-row:4}@media(min-width: 1280px){.header__searchform{grid-row:2;grid-column:5/span 4;align-self:center}}.header__searchform form{display:grid;grid-template-rows:40px;grid-template-columns:1fr 40px;border:1px solid var(--gray-90);border-radius:.25rem}.header__searchform form input{width:100%;height:100%;padding:0 .5rem;border:0}.header__searchform form button{display:grid;place-content:center;border-radius:.25rem}.header__searchform form button:focus-visible{color:var(--white);background-color:var(--body);outline:0}@media(min-width: 1280px){.header--has-wishlist .header__searchform{grid-column:5/span 3}}@media(min-width: 1280px){.header--has-wishlist .header__trustsign{grid-column:8}}.header+nav{grid-column:1/-1;grid-row:span 3;display:grid;grid-template-columns:subgrid;grid-template-rows:.5rem auto .5rem;white-space:nowrap}.header+nav i{display:none}.header+nav ul{list-style:none;grid-row:2;grid-column:2/-2;display:flex;justify-content:space-between}.header+nav ul .dropdown-menu,.header+nav ul .sub-menu{display:none}.nav--desktop{display:none}@media(min-width: 1280px){.nav--desktop{grid-column:1/-1;display:grid;grid-template-columns:subgrid;grid-template-rows:40px auto}.nav--desktop .toggles,.nav--desktop .panels{grid-column:1/-1;color:var(--gray-35);background-color:var(--white);display:grid;grid-template-columns:subgrid}.nav--desktop .toggles__inner{grid-column:2/-2;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;position:relative}.nav--desktop .toggles .disclosure__trigger{display:flex;gap:.5ch;align-items:center}.nav--desktop .toggles .disclosure__trigger:focus-visible{padding:.25rem .5rem;margin:-0.25rem -0.5rem;border-radius:.25rem;color:var(--white);background-color:var(--body);outline:0;box-decoration-break:clone}.nav--desktop .toggles .disclosure__trigger svg{font-size:.7em}.nav--desktop .toggles .disclosure__trigger[aria-expanded=true] svg{transform:rotate(90deg)}.nav--desktop .toggles .disclosure__panel{order:1;flex:0 0 100%;position:absolute;inset:100% 0 auto;z-index:2;display:grid;grid-template-columns:repeat(12, 1fr);grid-auto-rows:2rem;column-gap:2rem;padding:2rem;background-color:var(--white);border-radius:.25rem;border:1px solid var(--gray-95);box-shadow:-4rem 4rem 3rem rgba(0,0,0,.16),0 4rem 3rem rgba(0,0,0,.16),4rem 4rem 3rem rgba(0,0,0,.16)}.nav--desktop .toggles .disclosure__panel .navgroup{grid-column:span 3;display:grid;grid-template-rows:subgrid;align-items:center}}.nav--mobile{grid-column:1/-1;display:grid;justify-content:center;align-items:start;padding:1rem 0 2rem;background-color:var(--white);z-index:4;height:100svh;margin-bottom:-100svh;overflow:hidden;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.nav--mobile::-webkit-scrollbar,.nav--mobile *::-webkit-scrollbar{display:none}.nav--mobile .button--more{margin:1rem 0 0;justify-self:center}.nav--mobile fe-tabs{gap:2rem}.nav--mobile fe-tabs>nav{justify-content:center}.nav--mobile fe-tab-panel nav{display:grid;gap:1rem;justify-content:center;text-align:center}.nav--mobile fe-tab-panel nav a{font-size:large}
fe-tabs{display:grid;gap:.5rem;grid-template-columns:1fr;grid-template-rows:auto auto}fe-tabs nav{grid-row:1;grid-column:1;display:flex;flex-flow:row nowrap;gap:.5rem}fe-tabs fe-tab-panel{grid-row:2;grid-column:1}
.button,fe-tab button{display:inline-flex;flex-flow:row nowrap;gap:.5em;padding:.5em 1em;border-radius:.25em;white-space:nowrap}.button--has-icon{align-items:center}.button--has-icon svg{height:.8em}.button--sm,.button--small{font-size:small}.button--primary{color:var(--white);background-color:var(--primary)}.button--secondary{color:var(--primary);background-color:rgba(0,0,0,0);border:1px solid var(--primary)}.button--success{color:var(--success-10);background-color:var(--success-90)}.button--gray-0{color:var(--white);background-color:var(--gray-0)}.button--outline-gray-0{border:1px solid var(--gray-0)}.button--gray-1{color:var(--white);background-color:var(--gray-5)}.button--outline-gray-1{border:1px solid var(--gray-5)}.button--gray-2{color:var(--white);background-color:var(--gray-10)}.button--outline-gray-2{border:1px solid var(--gray-10)}.button--gray-3{color:var(--white);background-color:var(--gray-15)}.button--outline-gray-3{border:1px solid var(--gray-15)}.button--gray-4{color:var(--white);background-color:var(--gray-20)}.button--outline-gray-4{border:1px solid var(--gray-20)}.button--gray-5,fe-tab[active] button{color:var(--white);background-color:var(--gray-25)}.button--outline-gray-5{border:1px solid var(--gray-25)}.button--gray-6{color:var(--white);background-color:var(--gray-30)}.button--outline-gray-6{border:1px solid var(--gray-30)}.button--gray-7{color:var(--white);background-color:var(--gray-35)}.button--outline-gray-7{border:1px solid var(--gray-35)}.button--gray-8,fe-tab:hover button:not([aria-selected=true]){color:var(--white);background-color:var(--gray-40)}.button--outline-gray-8{border:1px solid var(--gray-40)}.button--gray-9{color:var(--white);background-color:var(--gray-45)}.button--outline-gray-9{border:1px solid var(--gray-45)}.button--gray-10{color:var(--white);background-color:var(--gray-50)}.button--outline-gray-10{border:1px solid var(--gray-50)}.button--gray-11{color:var(--body);background-color:var(--gray-55)}.button--outline-gray-11{border:1px solid var(--gray-55)}.button--gray-12{color:var(--body);background-color:var(--gray-60)}.button--outline-gray-12{border:1px solid var(--gray-60)}.button--gray-13{color:var(--body);background-color:var(--gray-65)}.button--outline-gray-13{border:1px solid var(--gray-65)}.button--gray-14{color:var(--body);background-color:var(--gray-70)}.button--outline-gray-14{border:1px solid var(--gray-70)}.button--gray-15{color:var(--body);background-color:var(--gray-75)}.button--outline-gray-15{border:1px solid var(--gray-75)}.button--gray-16{color:var(--body);background-color:var(--gray-80)}.button--outline-gray-16{border:1px solid var(--gray-80)}.button--gray-17{color:var(--body);background-color:var(--gray-85)}.button--outline-gray-17{border:1px solid var(--gray-85)}.button--gray-18{color:var(--body);background-color:var(--gray-90)}.button--outline-gray-18{border:1px solid var(--gray-90)}.button--gray-19,fe-tab button{color:var(--body);background-color:var(--gray-95)}.button--outline-gray-19{border:1px solid var(--gray-95)}.button--gray-20{color:var(--body);background-color:var(--gray-100)}.button--outline-gray-20{border:1px solid var(--gray-100)}.button--outline-white{border:1px solid var(--white);color:var(--white)}.button--outline-primary{border:1px solid var(--primary)}.button[disabled],fe-tab button[disabled]{opacity:.5;cursor:not-allowed}.button:focus-visible,fe-tab button:focus-visible,.button--focus-visible{color:var(--white);background-color:var(--body);outline:0}a.button{text-decoration:none}fe-tab button{border-radius:3rem}fe-tab button[aria-selected=true]{cursor:default}
fe-tab-panel{display:none}fe-tab-panel[active]{display:block}
.wishlist__modal .products{display:grid;gap:1rem;margin:1rem 0;grid-template-columns:auto 1fr 1fr}.wishlist__modal .products .product{grid-column:1/-1;grid-row:span 2;display:grid;grid-template-columns:subgrid;align-items:center;padding:.5rem;border-radius:.25rem}.wishlist__modal .products .product:hover{box-shadow:none;background-color:var(--gray-95)}.wishlist__modal .products .product__image{width:3rem;height:3rem;object-fit:contain;background-color:var(--white);border-radius:.25rem;padding:.25rem;grid-column:1;grid-row:span 2}.wishlist__modal .products .product__name{grid-row:1;grid-column:2/span 2;text-align:start;font-size:medium}.wishlist__modal .products .product__price,.wishlist__modal .products .product__availability{grid-row:2;white-space:nowrap}.wishlist__modal .products .product__availability{grid-column:2}.wishlist__modal .products .product__price{grid-column:3}
body,.modal{display:grid;height:max-content;column-gap:1rem;grid-template-columns:minmax(0, 1fr) repeat(12, minmax(0, calc((1440px - 11rem) / 12))) minmax(0, 1fr);grid-auto-rows:minmax(0, auto);align-items:start}@keyframes rotate{100%{rotate:360deg}}@keyframes opacity{25%,50%,75%,100%{opacity:0}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;overflow:auto;grid-template-rows:1rem 40px 1rem auto minmax(2rem, 1fr)}.modal .loader{width:clamp(5rem,5vw,10rem);height:clamp(5rem,5vw,10rem);animation:rotate 1.5s ease-in-out infinite}.modal>*{grid-column:2/-2}@media(min-width: 1024px){.modal--narrow>*{grid-column:5/-5}}@media(min-width: 1024px){.modal--auto>*{grid-column:2/-2;justify-self:center}}.modal__bg{grid-column:1/-1;grid-row:1/-1;background-color:rgba(0,0,0,.8)}.modal__content{grid-row:4;background-color:var(--white);padding:1rem;border-radius:1rem}.modal__title{grid-row:2;color:var(--white);display:flex;align-items:center;justify-content:space-between;font-size:large}.modal__title button{margin:0 0 0 auto}.modal__title button svg{cursor:pointer;height:2rem}.modal h1:first-child{margin:0}
.topbar{display:none;color:var(--gray-40)}@media(min-width: 992px){.topbar{display:grid;grid-template-columns:subgrid;grid-template-rows:.5rem auto .5rem;align-items:center;position:sticky;top:0;z-index:3}}.topbar a:focus-visible,.topbar button:focus-visible{padding:.25rem .5rem;margin:-0.25rem -0.5rem;border-radius:.25rem;color:var(--white);background-color:var(--body);outline:0;box-decoration-break:clone}.topbar__bg{background-color:var(--gray-95);grid-column:1/-1}.topbar__text,.topbar__nav{grid-column:2/-2;grid-row:2}.topbar__text{white-space:nowrap;max-width:600px;overflow:hidden;transition:max-width .2s ease}.topbar__text:focus-within{overflow:visible}.topbar--icons.topbar--subnav .topbar__text{max-width:0}.topbar__nav{justify-self:end;display:flex;flex-flow:row nowrap;align-items:center}.topbar__nav div{position:relative}.topbar__nav .disclosure__trigger{display:flex;gap:.5ch;align-items:center}.topbar__nav .disclosure__trigger svg{font-size:.7em}.topbar__nav .disclosure__trigger[aria-expanded=true] svg{transform:rotate(90deg)}.topbar__subnav{display:flex;flex-flow:row nowrap;align-items:center;gap:1rem;height:40px;max-width:0;overflow:hidden;transition:max-width .2s ease}.topbar--subnav .topbar__subnav{margin:0 0 0 1rem;max-width:60ch;overflow:visible}.topbar__toggle{display:none}.topbar--icons .topbar__toggle{width:40px;aspect-ratio:1;display:grid;place-content:center;cursor:pointer}.topbar .carttoggle{position:relative}.topbar .carttoggle .cart-qty{position:absolute;top:0;right:0;width:1.2rem;height:1.2rem;border-radius:.6rem;font-size:.75rem;font-weight:bold;color:var(--white);background-color:var(--primary);display:grid;place-content:center}.topbar .disclosure__trigger{display:inline-flex;flex-flow:row nowrap;align-items:baseline;gap:.5ch}.topbar .disclosure__trigger i{font-size:.8em}.topbar .disclosure__trigger[aria-expanded=true] i{transform:rotate(90deg)}.topbar .disclosure__panel{display:flex;flex-flow:column nowrap;gap:1rem;padding:1rem 1.5rem;border-radius:.25rem;border:1px solid var(--gray-90);background-color:var(--white);position:absolute}.topbar .disclosure__panel a{white-space:nowrap}
