#header .menu .icon.icon-active,#header .menu .icon.icon-active:hover{background:var(--color-site-header-menu-button-active)}@media (width>=1400px){#footer .content{max-width:1400px}}@media (width<=1000px){#header .menu{flex-flow:row-reverse;justify-content:space-between}#header .menu-icons-container{justify-content:space-between;gap:0}#header .menu-icons-container .collapsable{box-sizing:border-box;background:var(--color-site-header-search-background);flex-direction:row;justify-content:center;align-items:center;width:100%;height:75px;margin:0;animation:.2s linear expand-from-top;display:flex;position:absolute;top:100%;left:0}#header input[type=search]{flex:auto;max-width:50%;padding:.4em}#header input[type=search]+.icon{display:none}#header .search-field-container>.icon.hide{display:block}#header .search-field-container{flex:auto;position:static}#header .menu-icons-container .icon{flex:auto;padding:1.1em 0}}@media (width<=801px){#footer .content{flex-direction:column;align-items:center}#footer .block{align-items:center;margin:2em 1.5em;overflow:visible}#footer .inner-text-block,#footer .inner-text-header{text-align:center}}@media (width<=500px){#header .menu{margin:0 1em}#header input[type=search]{flex:auto;max-width:80%}#header .logo-container,#header{padding:0}#header .menu>.icon,#header .logo-container{margin:1em}#header .menu-icons-container{gap:.2em}}@keyframes slide_in_from_below{0%{transform:translateY(50%)}to{transform:translateY(0)}}@keyframes slide_slightly_from_below_15per{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes slide_slightly_from_below_100per{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes scale_down_quarter_with_width_and_height{0%{width:15em;height:15em;transform:scaleY(1)scaleX(1)}to{width:12em;height:12em;transform:scaleY(.75)scaleX(.75)}}@keyframes highlight_product{0%{background:linear-gradient(45deg,#fff,#dcdcdc99);outline:0 solid #dcdcdc}to{background:#fff;outline:8px solid #fff}}@keyframes shake{0%{transform:translate(1%)}10%{transform:translate(-1%)}20%{transform:translate(1%)}30%{transform:translate(-1%)}40%{transform:translate(1%)}50%{transform:translate(-1%)}60%{transform:translate(1%)}70%{transform:translate(-1%)}80%{transform:translate(1%)}90%{transform:translate(-1%)}to{transform:translate(0)}}@keyframes single-pulse{0%{box-shadow:0 1px 4px #0009}to{box-shadow:0 1px 10px #0009}}@keyframes single-pulse-bigger{0%{box-shadow:0 1px 4px #0009}to{box-shadow:0 1px 30px #0009}}@keyframes pulse-filter-lightgrey-blue{0%{filter:var(--filter-light-grey)}50%{filter:var(--filter-blue)}to{filter:var(--filter-light-grey)}}@keyframes pulse-filter-tertiary{0%{filter:var(--filter-light-grey)}50%{filter:var(--filter-tertiary)}to{filter:var(--filter-light-grey)}}@keyframes text-blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes jump-up{0%{transform:translateY(0)}50%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes expand-from-icon-from-right{0%{transform-origin:100%;transform:scaleX(0)}to{transform-origin:100%;transform:scaleX(1)}}@keyframes expand-from-left{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes expand-from-top{0%{transform-origin:top;transform:scaleY(0)}to{transform-origin:top;transform:scaleY(1)}}@keyframes expand-from-header{0%{clip-path:polygon(1500% 0%,0% 25%,0% 0%,0% 0%)}to{clip-path:polygon(120% 0%,0% 45%,0% 0%,0% 0%)}}@keyframes fancy-header-background{0%{background-position:50% 0}50%{background-position:50% 100%}to{background-position:50% 10%}}@keyframes spin-360deg{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scale-in{0%{border-radius:50%;transform:scale(.25)}to{border-radius:6px;transform:scale(1)}}@keyframes scale-out{0%{border-radius:6px;transform:scale(1)}to{border-radius:50%;transform:scale(.25)}}@keyframes move-in-from-top{0%{transform:translateY(-100%)}to{transform:translateY(0%)}}@keyframes move-in-from-below{0%{transform:translateY(100%)}to{transform:translateY(0%)}}@keyframes move-out-below{0%{transform:translateY(0%)}to{transform:translateY(100%)}}@keyframes move-in-from-right{0%{transform:translate(100%)}to{transform:translate(0%)}}@keyframes move-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0%)}}@keyframes fade-in{0%{opacity:.4}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:.4}}@keyframes full-fade-in{0%{opacity:0}to{opacity:1}}@keyframes full-fade-out{0%{opacity:1}to{opacity:0}}@keyframes slow-rl-slide{0%{transform:translate(10%)}40%{transform:translate(0%)}70%{transform:translate(-1%)}to{transform:translate(0%)translateY(1%)}}@keyframes slow-bt-slide{0%{transform:translateY(10%)}40%{transform:translateY(0%)}70%{transform:translateY(-1%)}to{transform:translateY(0%)}}.animation-slow-rl-slide,.animation-slow-rl-slide-bt-small-screen{animation:1.5s ease-out slow-rl-slide}@media (width<=768px){.animation-slow-rl-slide-bt-small-screen{animation:1.5s ease-out slow-bt-slide}}@media (hover:none){.visible-on-hover{display:block}}@media (width<=1226px){.grid-3-columns{grid-row-gap:1em;grid-template-columns:auto auto;justify-content:center}}@media (width<=834px){#tab-section .grid-3-columns{grid-template-columns:auto;justify-content:center}}@media (width<=768px){.row{flex-direction:column}.row.align-self-left{align-self:center}.row.stay-as-row-on-small-screens,.row.no-direction-adjust{flex-direction:row}.grid-3-columns{grid-template-columns:auto;justify-content:center}#tab-section .grid-3-columns{grid-template-columns:auto auto;justify-content:center}}@media (width<=636px){#tab-section .grid-3-columns{grid-template-columns:auto;justify-content:center}}#slide-gallery .arrow-container>img:hover,#slide-gallery .arrow-container>img:active{filter:var(--filter-grey);width:3em;height:3em}.icon.clickable:hover,.icon.clickable:active,a>.icon:hover{transform:scale(1.05)}@media (hover:none){.image-container.product .text-container{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:auto;display:-webkit-box;overflow:hidden}.image-container.product .text-container>p{display:block}.image-container.product .headline{-webkit-line-clamp:1;max-height:1.3em}}@media (width<=768px){#slide-gallery{flex:none}.row:has(#slide-gallery){flex-direction:column;align-self:center}#showcase-gallery .arrow-container{display:none}#banner-item .banner-text-container{min-width:65%}#banner-item .banner-text-container h2{font-size:22pt}}@media (width<=480px){#slide-gallery .slide-gallery-container>img{width:100%;max-width:100%;margin:0}}@media (width<=435px){#banner-item img{flex:0 0;min-width:100%;max-width:none;min-height:120%;position:absolute;top:-10%;right:-50%}#banner-item .banner-text-container{max-width:30%}}@media (435px<width<550px){#banner-item img{position:absolute;top:-10%;right:-50%}#banner-item .banner-text-container{max-width:50%}}@media (550px<width<650px){#banner-item .banner-text-container{max-width:70%}#banner-item img{position:absolute;top:-10%;right:-40%}}@media (width<=650px){#banner-item img{z-index:0}#banner-item .banner-text-container{z-index:1}}@media (768px<width<959px){#banner-item .banner-text-container{min-width:60%}#banner-item .banner-text-container h2{font-size:26pt}}@media (width<=959px){.gallery{justify-content:center}#banner-gallery{max-height:calc(var(--banner-gallery-height) - 50px);min-height:calc(var(--banner-gallery-height) - 50px)}}@media (959px<width<1057px){#banner-item .banner-text-container{min-width:55%}#banner-gallery{max-height:calc(var(--banner-gallery-height) - 25px);min-height:calc(var(--banner-gallery-height) - 25px)}}@media (width<=1057px){.gallery-products-headline{text-align:center}.gallery.products{justify-content:center;align-items:center}#banner-item img{height:120%}#banner-item{overflow-x:hidden}}@media (1057px<width<=1400px){.gallery-products-headline{text-align:center}.gallery.products{grid-template-columns:auto auto auto;align-self:center;width:fit-content;display:grid}}@media (width<=1400px){#showcase-gallery>h4{align-self:flex-start}#banner-item h1,h2,h3,h4,h5,h6{text-align:left}}@media (width<=1450px){#showcase-gallery>.arrow-container.left{position:absolute;left:-2.5em}#showcase-gallery>.arrow-container.right{position:absolute;right:-2.5em}}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#selection-number-input .arrow-container>img:hover,#selection-number-input .arrow-container>img:active{filter:var(--filter-grey);width:2.5em;height:2.5em}.phone-input-container>input[type=tel]:user-invalid{border:0}.phone-input-container>select:user-invalid{border:0}.phone-input-container>.phone-select-country-code:focus,.phone-input-container>.phone-select-country-code:focus-visible,:is(.phone-input-container:has(>input[type=tel]:focus),.phone-input-container:has(>input[type=tel]:focus-visible)){border:1px solid var(--color-input-border-focus);outline:none}input[type=search]::-webkit-search-decoration{display:none}input[type=search]::-webkit-search-cancel-button{display:none}input[type=search]::-webkit-search-results-button{display:none}input[type=search]::-webkit-search-results-decoration{display:none}input[type=search]::-ms-clear{width:0;height:0;display:none}input[type=search]::-ms-reveal{width:0;height:0;display:none}.search-field-container .collapsed-icon.hide,.search-field-container .icon.hide{display:none}.checkbox-container>.checkmark:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:5px;height:10px;display:none;position:absolute;top:4px;left:9px;transform:rotate(45deg)}label.required:after,.required:after{content:" *";color:var(--color-warning)}#drop-down-section>.drop-button-container:hover,#drop-down-section>.drop-button-container:active{background:var(--color-drop-down-section-hover)}#drop-down-section>.drop-button-container.input:hover,#drop-down-section>.drop-button-container.input:active{background:var(--color-input-hover)}#tab-section .tab-button-container>.nav-button,#tab-section .tab-button-container>.section>.nav-button{border-right:1px groove #0000001a}#tab-section .tab-button-container .nav-button.active,#tab-section .tab-button-container .nav-button.active:hover{background:var(--color-button)}#tab-section .tab-button-container>button,#tab-section .tab-button-container>.section>button{border-right:1px groove #0000001a}#tab-section .tab-button-container button.active,#tab-section .tab-button-container button.active:hover{background:var(--color-button)}@media (width<=1400px){#page .content-area:has(#tab-section){padding:0}#page .col-full:has(#tab-section){padding:0}#tab-section{max-width:100vw}#tab-section .tab-content-container h3{text-align:left}}@media (width<=768px){#tab-section .tab-container.vertical{flex-direction:column;width:100%}#tab-section .tab-button-container{width:100%;position:relative}#tab-section .tab-button-container.vertical{flex-direction:row;width:100%;height:fit-content;box-shadow:0 1px 2px #0000001a}#tab-section .tab-button-container>section,#tab-section .tab-button-container.vertical>.section{width:fit-content;position:static}#tab-section .tab-button-container .button-section+.button-section-container,#tab-section .tab-button-container.vertical .button-section+.button-section-container{background:#f3f3f3;flex-flow:wrap;width:100vw;position:absolute;top:50px;left:0;right:0}#tab-section .tab-button-container.vertical .button-section+.button-section-container>button{text-align:center;padding-top:6px;padding-left:12px}#tab-section .tab-button-container .button-section,#tab-section .tab-button-container.vertical .button-section,#tab-section .tab-button-container>button,#tab-section .tab-button-container.vertical>button,#tab-section .tab-button-container>.nav-button,#tab-section .tab-button-container.vertical>.nav-button{border-bottom:none;border-right:1px groove #0000001a}#tab-section .tab-button-container.vertical .button-section+.button-section-container>.nav-button{justify-content:center}}@media (width<=499px){#information-box label{margin:.5em 0 5px}#information-box p,#information-box .children-box{margin:0 1px}#tab-section .tab-content-container{margin:1em}}@media (width<=1400px){#page .products-filter>.filter-panel,#page .products-filter>.expand-filters{flex:auto;width:100%}#page .filter-panel>.filter-button>h4{text-align:left}#page .products-page .gallery.products{border:0}#page .product-page h3,#page .product-page h4{text-align:left}#full-page .login-rights-banner{width:100%;padding:0 1em;position:static}}@media (width<=1000px){#full-page .login-page-window{width:480px}}@media (width<=768px){#page .product-page .product-image-container{align-self:center}#page .product-page .product-page-content-container{flex-direction:column;align-items:center}#page .product-page .price-container{justify-content:center}#page .product-page h3,#page .product-page h4,#page .product-page p{text-align:center}}@media (width<=530px){#page .products-filter>.filter-panel{padding:0}#page .products-filter>.filter-panel>.filter-button{flex:auto}#page .products-filter>.filter-panel>p{display:none}#page .products-filter-dialog>.filter-panel{display:flex}#full-page .login-page-window{width:90%}#full-page .login-page-window>.login-modal{padding:0 1em}}@media (width<=499px){#page .col-full{margin:0;padding:0}#page .content-area{padding:0}#page .content-area.auto-fit{padding:1em}}#header .menu .icon.icon-active,#header .menu .icon.icon-active:hover{background:var(--color-site-header-menu-button-active)}@media (width>=1400px){#footer .content{max-width:1400px}}@media (width<=1000px){#header .menu{flex-flow:row-reverse;justify-content:space-between}#header .menu-icons-container{justify-content:space-between;gap:0}#header .menu-icons-container .collapsable{box-sizing:border-box;background:var(--color-site-header-search-background);flex-direction:row;justify-content:center;align-items:center;width:100%;height:75px;margin:0;animation:.2s linear expand-from-top;display:flex;position:absolute;top:100%;left:0}#header input[type=search]{flex:auto;max-width:50%;padding:.4em}#header input[type=search]+.icon{display:none}#header .search-field-container>.icon.hide{display:block}#header .search-field-container{flex:auto;position:static}#header .menu-icons-container .icon{flex:auto;padding:1.1em 0}}@media (width<=801px){#footer .content{flex-direction:column;align-items:center}#footer .block{align-items:center;margin:2em 1.5em;overflow:visible}#footer .inner-text-block,#footer .inner-text-header{text-align:center}}@media (width<=500px){#header .menu{margin:0 1em}#header input[type=search]{flex:auto;max-width:80%}#header .logo-container,#header{padding:0}#header .menu>.icon,#header .logo-container{margin:1em}#header .menu-icons-container{gap:.2em}}#header .profile-container>.icon.icon-active,#header .profile-container>.icon.icon-active:hover{background:var(--color-site-header-menu-button-active)}@media (width<=1000px){#header .basket-icon-container>.icon:hover{background:inherit}#header .basket-icon-container>.icon{cursor:default;padding:.11em}#header .basket-container{border-radius:6px;padding:1em 0}#header .basket-container:hover{background:var(--color-site-header-menu-icon-hover)}#header .profile-modal{border-radius:0;width:100%}}@media (width<=500px){#header .profile-modal{flex-direction:column}}@media (width<=768px){.dialog-box{max-width:95vw}.dialog-box.preview>img{max-width:90vw}.dialog-box.preview .arrow-container.right{position:absolute;right:-2.5em}.dialog-box.preview .arrow-container.left{position:absolute;left:-2.5em}#verification-dialog .input-container>input{width:40px;height:60px}#verification-dialog .text{font-size:14pt}}:is(#list:has(>h3) .list-item.clickable:hover,#list:has(>h3) .list-item.clickable:active),#list .list-item.clickable:nth-child(2n):hover,#list .list-item.clickable:nth-child(2n):active{cursor:pointer;background:var(--color-list-item-hover-even)}@media (width<=1400px){#list h3{text-align:center}}@media (width<=1215px){#list .list-content-container:has(.list-item.as-card){grid-template-columns:auto auto}}@media (width<=900px){#list .list-content-container:has(.list-item.as-card){grid-template-columns:auto;justify-content:center}}@media (width<=768px){#list{justify-content:center}}@media (width<=1400px){#file-download-bar>p{width:50%}}@media (width<=768px){#file-download-bar{flex-direction:column;gap:0;max-height:20em}#file-download-bar>p{text-align:center;width:100%;margin:0;padding:0}#file-download-bar>.row{justify-content:center;width:100%}}@media (width<=499px){#file-download-bar,#file-download-collection{margin:1em 1px}}@keyframes line-loader{0%{left:-40%}50%{width:80%;left:20%}to{width:100%;left:100%}}@keyframes integrated-line-loader-animation{0%{left:-40%}50%{left:30%}to{left:100%}}@keyframes spin-loader{0%{transform:rotate(360deg)}}.overflow-button-container>img:hover,.overflow-button-container>img:active{filter:var(--filter-tertiary)}@media (width<=768px){.floating-menu{width:100%;animation:.3s move-in-from-below;top:auto;bottom:0;transform:translateY(0%)}.floating-menu.animation-out{animation:.3s move-out-below}#slide-over-pane>.pane-content{width:90%;left:10%}}ol.strong-list>li::marker{font-weight:700}ul.strong-list>li::marker{font-weight:700}@media (width<=1400px){h1,h2,h3,h4,h5,h6{text-align:center}h1.left-align-on-small-devices,h2.left-align-on-small-devices,h3.left-align-on-small-devices,h4.left-align-on-small-devices,h5.left-align-on-small-devices,h6.left-align-on-small-devices{text-align:left}}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.animation-slow-rl-slide,.animation-slow-rl-slide-bt-small-screen{animation:1.5s ease-out slow-rl-slide}@media (width<=768px){.animation-slow-rl-slide-bt-small-screen{animation:1.5s ease-out slow-bt-slide}}:root{--color-primary:#ff1414;--color-primary-shade:#d61414;--color-primary-tint:#ff5a5a;--color-primary-max-tint:#f1f1f1;--color-secondary:#ff3d14;--color-secondary-shade:#d13d13;--color-secondary-tint:#ff6948;--color-tertiary:#ff14a1;--color-tertiary-shade:#b11478;--color-tertiary-tint:#ff4abc;--color-app-background:white;--color-site-body-background:white;--color-input-border-focus:#1429ff;--color-site-header-fallback-background:var(--color-primary);--color-site-top-header-background:linear-gradient(180deg, var(--color-primary-tint), var(--color-primary));--color-site-bottom-header-background:linear-gradient(180deg, var(--color-primary), var(--color-primary-tint));--color-site-header-search-background:var(--color-primary-tint);--color-site-header-profile-background:var(--color-primary-tint);--color-site-header-menu-button-hover:linear-gradient(0deg, #fff3, #ffffff03);--color-site-header-menu-button-active:linear-gradient(0deg, #fff3, #ffffff03);--color-site-header-menu-icon-hover:linear-gradient(0deg, #ffffff1a, #ffffff05);--color-site-header-to-login-background-1phase:linear-gradient(0deg, var(--color-primary-tint), var(--color-primary), var(--color-tertiary-shade), var(--color-tertiary));--color-site-header-to-login-background-2phase:linear-gradient(135deg, var(--color-primary-tint), var(--color-primary), var(--color-tertiary-shade), var(--color-tertiary));--color-warning:#fc0307;--color-neutral:#ffcb01;--color-positive:#3d0;--color-button:var(--color-secondary);--color-button-hover:var(--color-secondary-shade);--color-button-text:white;--color-outline-button-background:transparent;--color-outline-button-text:var(--color-secondary);--color-outline-button-outline:#ccc;--color-text-button-background:inherit;--color-text-button-hover:var(--color-secondary-shade);--color-text-button-text:var(--color-secondary);--color-text-button-secondary-text:#6d6d6d;--color-text-input-suggestion-background:white;--color-text-input-suggestion-hover:#f7f9ff;--color-information-background:#f8f8f8;--color-input-background:#ededed;--color-input-border:#ccc;--color-input-drag-and-drop-border:#a19d9d;--color-input-hover:#e3e3e3;--color-list-item-background:linear-gradient(180deg, #f6f6f6, white, white, white, #f6f6f6);--color-list-item-background-even:linear-gradient(180deg, #e1e0e0, #f6f6f6, #f6f6f6, #f6f6f6, #e1e0e0);--color-list-item-hover:linear-gradient(180deg, #efefef, #fdfdfd, #fdfdfd, #fdfdfd, #efefef);--color-list-item-hover-even:linear-gradient(180deg, #ccc, #f6f6f6, #f6f6f6, #f6f6f6, #ccc);--color-soft-link:var(--color-secondary);--color-product-background:linear-gradient(50deg, var(--color-primary-max-tint), #fafafa);--color-product-filter-background:white;--color-product-filter-button-active-background:#eee;--color-product-filter-button-hover-background:#f1f1f1;--color-product-filter-expand-background:#fff;--color-image-banner-color:#ffec00;--color-image-banner-text:black;--color-slide-dot-inactive:#d3d3d380;--color-slide-dot-active:var(--color-secondary);--color-overlay-background:#0003;--color-dialog-background:white;--color-dialog-preview-hover-background:#fff3;--color-select-input-placeholder-text:#ccc;--color-select-phone-country:white;--color-drop-down-section-hover:#ededed;--color-floating-menu-background:white;--color-hr-border:#6d6d6d;--color-default-text:black;--color-note-text:#777771;--color-link:var(--color-tertiary)}.color-transparent{color:#0000}.color-warning-background{background-color:var(--color-warning)}.color-warning-text{color:var(--color-warning)}.color-warning-background.filter{background-color:inherit;filter:brightness(0)saturate()invert(16%)sepia(79%)saturate(4849%)hue-rotate(352deg)brightness(91%)contrast(117%)}.color-white-background{background:#fff}.color-white-text{color:#fff}.color-link-text{color:var(--color-link)}.color-positive-text{color:var(--color-positive)}.color-positive-background{background:var(--color-positive)}.color-positive-background.filter{background:inherit;filter:brightness(0)saturate()invert(70%)sepia(29%)saturate(6147%)hue-rotate(64deg)brightness(102%)contrast(112%)}.color-input-background{background-color:var(--color-input-background)}.color-text-input-suggestion-hover{background:var(--color-text-input-suggestion-hover)}.color-black-filter{background:inherit;filter:brightness(0)saturate()}.color-white-filter{background:inherit;filter:brightness()}.color-grey-filter{filter:brightness(0)saturate()invert(98%)sepia(0%)saturate(1768%)hue-rotate(182deg)brightness(82%)contrast(81%)}.color-background-faded-black{background:#00000080}.color-faded-black-filter{background:inherit;filter:brightness(0)saturate()opacity(.4)}@media (hover:none){.visible-on-hover{display:block}}@media (width<=1226px){.grid-3-columns{grid-row-gap:1em;grid-template-columns:auto auto;justify-content:center}}@media (width<=834px){#tab-section .grid-3-columns{grid-template-columns:auto;justify-content:center}}@media (width<=768px){.row{flex-direction:column}.row.align-self-left{align-self:center}.row.stay-as-row-on-small-screens,.row.no-direction-adjust{flex-direction:row}.grid-3-columns{grid-template-columns:auto;justify-content:center}#tab-section .grid-3-columns{grid-template-columns:auto auto;justify-content:center}}@media (width<=636px){#tab-section .grid-3-columns{grid-template-columns:auto;justify-content:center}}#slide-gallery .arrow-container>img:hover,#slide-gallery .arrow-container>img:active{filter:var(--filter-grey);width:3em;height:3em}.icon.clickable:hover,.icon.clickable:active,a>.icon:hover{transform:scale(1.05)}@media (hover:none){.image-container.product .text-container{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:auto;display:-webkit-box;overflow:hidden}.image-container.product .text-container>p{display:block}.image-container.product .headline{-webkit-line-clamp:1;max-height:1.3em}}@media (width<=768px){#slide-gallery{flex:none}.row:has(#slide-gallery){flex-direction:column;align-self:center}#showcase-gallery .arrow-container{display:none}#banner-item .banner-text-container{min-width:65%}#banner-item .banner-text-container h2{font-size:22pt}}@media (width<=480px){#slide-gallery .slide-gallery-container>img{width:100%;max-width:100%;margin:0}}@media (width<=435px){#banner-item img{flex:0 0;min-width:100%;max-width:none;min-height:120%;position:absolute;top:-10%;right:-50%}#banner-item .banner-text-container{max-width:30%}}@media (435px<width<550px){#banner-item img{position:absolute;top:-10%;right:-50%}#banner-item .banner-text-container{max-width:50%}}@media (550px<width<650px){#banner-item .banner-text-container{max-width:70%}#banner-item img{position:absolute;top:-10%;right:-40%}}@media (width<=650px){#banner-item img{z-index:0}#banner-item .banner-text-container{z-index:1}}@media (768px<width<959px){#banner-item .banner-text-container{min-width:60%}#banner-item .banner-text-container h2{font-size:26pt}}@media (width<=959px){.gallery{justify-content:center}#banner-gallery{max-height:calc(var(--banner-gallery-height) - 50px);min-height:calc(var(--banner-gallery-height) - 50px)}}@media (959px<width<1057px){#banner-item .banner-text-container{min-width:55%}#banner-gallery{max-height:calc(var(--banner-gallery-height) - 25px);min-height:calc(var(--banner-gallery-height) - 25px)}}@media (width<=1057px){.gallery-products-headline{text-align:center}.gallery.products{justify-content:center;align-items:center}#banner-item img{height:120%}#banner-item{overflow-x:hidden}}@media (1057px<width<=1400px){.gallery-products-headline{text-align:center}.gallery.products{grid-template-columns:auto auto auto;align-self:center;width:fit-content;display:grid}}@media (width<=1400px){#showcase-gallery>h4{align-self:flex-start}#banner-item h1,h2,h3,h4,h5,h6{text-align:left}}@media (width<=1450px){#showcase-gallery>.arrow-container.left{position:absolute;left:-2.5em}#showcase-gallery>.arrow-container.right{position:absolute;right:-2.5em}}.text-input-container{border-radius:4px;margin:4px 0 0;display:block;position:relative}input[type=text]{width:100%;margin:0}.text-input-container.select-input{border:1px solid var(--color-input-border)}.text-input-container.select-input:has(input[type=text]:user-invalid){border:1px solid var(--color-warning)}.text-input-container.select-input:has(input[type=text]:focus){border:1px solid var(--color-input-border-focus)}.text-input-container.select-input:focus{border:1px solid var(--color-input-border-focus);outline:none}.text-input-container.select-input>input[type=text]{cursor:pointer;caret-color:#0000;border:none}.text-input-container.select-input>input[type=text]:focus{border:none}.text-input-container.relative{position:relative}.suffix{align-items:center;margin:auto 0;display:flex;position:absolute;top:0;bottom:0;right:2%}.suffix>p{color:var(--color-default-text);opacity:.5;margin:0;padding-top:5px;font-size:14pt;font-weight:700}.suggestion-items{border:1px solid var(--color-input-border);background:var(--color-text-input-suggestion-background);z-index:23;gap:0;margin:0;padding:0;display:inline-block;position:absolute;overflow:auto;box-shadow:0 2px 4px #0003}.text-input-container>.suggestion-items{top:100%;left:0;right:0}.text-input-container>.suggestion-items.upwards{top:0;transform:translateY(-100%)}.suggestion-items div{cursor:pointer;box-sizing:border-box;border-bottom:1px solid #0000004d;flex-direction:row;align-items:center;height:50px;margin:0;padding:0 1em;display:flex}.suggestion-items div.align-center{justify-content:center}.suggestion-items div.active{background:var(--color-text-input-suggestion-hover)}.suggestion-items div>p{margin:10px 0;padding:0;font-size:.9em}.suggestion-items div:last-child{border:none}.suggestion-items div:hover{background:var(--color-text-input-suggestion-hover)}input[type=number]{appearance:textfield}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].selection-number-input{text-align:center;border-radius:0;width:4em;max-width:fit-content;margin:0}#selection-number-input .arrow-container{justify-content:center;align-items:center;width:2em;max-width:2em;display:flex}#selection-number-input .arrow-container.left{border-top:1px solid var(--color-input-border);border-left:1px solid var(--color-input-border);border-bottom:1px solid var(--color-input-border);border-top-left-radius:4px;border-bottom-left-radius:4px}#selection-number-input .arrow-container.right{border-top:1px solid var(--color-input-border);border-right:1px solid var(--color-input-border);border-bottom:1px solid var(--color-input-border);border-top-right-radius:4px;border-bottom-right-radius:4px}#selection-number-input .arrow-container>img{cursor:pointer;width:2em;height:2em;filter:var(--filter-light-grey);flex:0 0;margin:0;transition:height .1s linear,width .1s linear,filter .1s linear}#selection-number-input .arrow-container>img:hover,#selection-number-input .arrow-container>img:active{filter:var(--filter-grey);width:2.5em;height:2.5em}input[type=date]{padding:13px 12px}.submit-button-container{flex-direction:row;margin-top:1em;display:flex;position:relative}.submit-button-container.full-width{width:100%}input[type=submit],input[type=reset]{background-color:var(--color-button);color:var(--color-button-text);outline:1px solid var(--color-button);cursor:pointer;box-shadow:none;border:none;padding:12px;font-size:.95em;font-weight:500;line-height:1.2;transition:all .1s}input[type=reset]{background:var(--color-outline-button-background);color:var(--color-outline-button-text);outline:1px groove var(--color-outline-button-outline)}input[type=submit]:focus,input[type=submit]:focus-visible{outline:1px solid var(--color-button-hover);background:var(--color-button-hover);border:none;box-shadow:0 1px 4px #0009}input[type=reset]:focus,input[type=reset]:focus-visible{outline:1px groove var(--color-outline-button-outline);background:var(--color-outline-button-background);border:none;box-shadow:0 1px 4px #0009}input[type=submit]:active,input[type=reset]:active{animation:.1s single-pulse}input[type=submit]:hover{background:var(--color-button-hover);padding:12px;box-shadow:0 1px 4px #0009}input[type=reset]:hover{background:var(--color-outline-button-background);box-shadow:0 1px 4px #0009}input[type=submit]:disabled,input[type=reset]:disabled{background-color:var(--color-button);opacity:.5;cursor:default;outline:1px solid var(--color-button)}input[type=submit]:disabled:hover,input[type=reset]:disabled:hover{background-color:var(--color-button);outline:1px solid var(--color-button);box-shadow:none;border:none}input[type=submit]:disabled:active,input[type=reset]:disabled:active{animation:none}input[type=submit].loading,input[type=reset].loading{color:#0000;pointer-events:none}input[type=submit]~.loading,input[type=reset]~.loading{border:2px solid #ffffff4d;border-top:2px solid var(--color-input-border);border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite spin-360deg;position:absolute;inset:0}.phone-input-container{border:1px solid var(--color-input-border);border-radius:4px;flex-direction:row;margin:4px 0 0;padding:0;display:flex}.phone-input-container.invalid{border:1px solid var(--color-warning)}.phone-input-container:has(input:user-invalid){border:1px solid var(--color-warning)}.phone-input-container>input[type=tel]:user-invalid{border:0}.phone-input-container>select:user-invalid{border:0}.phone-input-container>input[type=tel]{border:0;border-radius:0;width:100%;margin:0}.phone-input-container>.phone-select-country-code{border:1px solid var(--color-select-phone-country);background:var(--color-select-phone-country);cursor:pointer;box-sizing:border-box;border-radius:4px 0 0 4px;margin:0}.phone-input-container>.phone-select-country-code:focus,.phone-input-container>.phone-select-country-code:focus-visible,:is(.phone-input-container:has(>input[type=tel]:focus),.phone-input-container:has(>input[type=tel]:focus-visible)){border:1px solid var(--color-input-border-focus);outline:none}input[type=file]{width:100%;padding:.54em}input::file-selector-button{background-color:var(--color-button);cursor:pointer;border:1px solid #0000;border-radius:6px;margin-right:1em;padding:.3em .7em;font-family:inherit;font-size:.9em;font-weight:500;transition:border-color .25s}input::file-selector-button:hover{background-color:var(--color-button-hover);box-shadow:0 1px 4px #0009}.drag-and-drop-zone{margin:0;padding:0;position:relative}.drag-and-drop-zone>.drag-and-drop-text{text-align:center;cursor:pointer;pointer-events:none;width:fit-content;height:fit-content;margin:auto;position:absolute;inset:0}input[type=file].drag-and-drop{border:1px dashed var(--color-input-border);color:#0000;cursor:pointer;height:8em}input[type=file].drag-and-drop:user-invalid{border:1px dashed var(--color-warning)}input[type=file].drag-and-drop::file-selector-button{display:none}input[type=file].drag-and-drop.drag-hover{background:var(--color-input-hover)}input[type=file].drag-and-drop:focus-visible,input[type=file].drag-and-drop:focus{border:1px dashed var(--color-input-border-focus)}input[type=search]::-webkit-search-decoration{display:none}input[type=search]::-webkit-search-cancel-button{display:none}input[type=search]::-webkit-search-results-button{display:none}input[type=search]::-webkit-search-results-decoration{display:none}input[type=search]::-ms-clear{width:0;height:0;display:none}input[type=search]::-ms-reveal{width:0;height:0;display:none}.search-field-container{flex:1 0;justify-content:flex-end;align-items:center;display:flex}.collapsable>.search-icon-container{background:var(--color-input-background);border:1px solid var(--color-input-border);border-radius:4px;flex:0 0;width:1.5em;height:1.5em;margin:.2em 0;padding:.25em .1em .25em .4em;display:flex;position:relative}.search-icon-container>.collapsed-icon{cursor:pointer;background:0 0;width:1.5em;height:1.5em;margin:auto;position:absolute}.search-field-container .collapsed-icon.hide,.search-field-container .icon.hide{display:none}input[type=search]{box-sizing:border-box;flex:0;padding:.4em 1.9em .4em .4em}input[type=search]+.icon{width:1.5em;height:1.5em;margin:auto;position:absolute;top:0;bottom:0;right:3px}.search-field-container>.collapsable{position:relative}.collapsable>input{animation:.2s linear expand-from-icon-from-right}input[type=password]{flex:auto}input[type=password]+.icon{width:1.5em;height:1.5em;margin:auto;position:absolute;top:0;bottom:0;right:1%}.checkbox-container{cursor:pointer;-webkit-user-select:none;user-select:none;padding-left:35px;font-size:18px;display:block;position:relative}.checkbox-container:hover{text-decoration:underline}.checkbox-container>input[type=checkbox]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkbox-container>.checkmark{background-color:#eee;border:1px groove #0000001a;border-radius:4px;width:26px;height:26px;position:absolute;top:0;left:0}.checkbox-container>.checkmark:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:5px;height:10px;display:none;position:absolute;top:4px;left:9px;transform:rotate(45deg)}.checkbox-container>input[type=checkbox]:checked~.checkmark:after{display:block}.checkbox-container:hover>input[type=checkbox]~.checkmark{background:#ccc}.checkbox-container>input[type=checkbox]:checked~.checkmark{background-color:#2196f3}.checkbox-container>input[type=checkbox]:user-invalid~.checkmark{border:1px solid var(--color-warning)}.checkbox-container.consent{cursor:default}.checkbox-container.consent:hover{text-decoration:none}.checkbox-container.consent>.checkmark{cursor:pointer;border:1px groove #0000001a}.checkbox-container.consent:hover>input[type=checkbox]~.checkmark{background:#eee}.checkbox-container.consent>input[type=checkbox]~.checkmark:hover{background:#ccc}.checkbox-container.consent>input[type=checkbox]:checked~.checkmark{background-color:#2196f3}.checkbox-container.consent>div{color:#000;font-size:.95em;font-weight:100}.checkbox-container.consent>div>a{color:var(--color-soft-link)}form>.checkbox-container.consent:first-of-type{margin-top:1.5em}input,select,textarea{color:var(--color-default-text);background-color:var(--color-input-background);border:1px solid var(--color-input-border);border-radius:var(--border-radius-input);box-sizing:border-box;margin:4px 0 0;padding:12px;font-size:.95em;font-weight:400;line-height:1.2}textarea{min-width:100%;max-width:100%}input:disabled,select:disabled,textarea:disabled{opacity:.5}input:disabled:hover,input:disabled:focus,select:disabled:hover,select:disabled:focus,textarea:disabled:hover,textarea:disabled:focus{border:1px solid var(--color-input-border);background-color:var(--color-input-background);transition:none}input:focus,select:focus,textarea:focus{border:1px solid var(--color-input-border-focus);outline:0}:is(input:user-invalid,select:user-invalid,textarea:user-invalid){border:1px solid var(--color-warning)}input:hover,select:hover,textarea:hover{background:var(--color-input-hover);transition:background-color .2s ease-in}input.full-width{width:100%}label.required:after,.required:after{content:" *";color:var(--color-warning)}#information-box{flex-direction:column;width:100%;display:flex}#information-box.no-margin>label{margin:.5em 0 5px}#information-box.no-margin>p{margin:0}#information-box>label{margin:.5em 10px 5px;padding:1px 5px}#information-box>p{background:var(--color-information-background);box-shadow:var(--box-shadow-information-box);padding:var(--padding-information-box-p);margin:var(--margin-information-box-p);line-height:var(--line-height-information-box-p);font-weight:var(--font-weight-information-box-p);font-size:var(--font-size-information-box-p);border-radius:var(--border-radius-list-item)}#information-box>.children-box{background:var(--color-information-background);box-shadow:var(--box-shadow-information-box);margin:var(--margin-information-box-p);border-radius:var(--border-radius-list-item);padding:1px 5px}#banner{box-shadow:var(--box-shadow-elevated);box-sizing:border-box;flex-direction:column;flex:auto;padding:5px 10px;display:flex}#banner.neutral{background:var(--color-neutral)}#banner p{margin:.1em 0}.textarea-size{min-height:200px;max-height:200px;overflow:auto}#drop-down-section{flex-flow:column wrap;margin-top:.5em;display:flex}#drop-down-section.as-box{box-shadow:var(--box-shadow-dialog-box);border-radius:var(--border-radius-modal)}form>#drop-down-section{margin-top:1em}#drop-down-section>.drop-button-container{cursor:pointer;box-sizing:border-box;background-color:inherit;border-radius:var(--border-radius-input);border:1px solid var(--color-input-border);flex-direction:row;gap:1em;padding:12px;font-size:1em;font-weight:400;line-height:1.2em;display:flex}#drop-down-section.as-box>.drop-button-container{border-radius:var(--border-radius-modal);border:0;flex-direction:row-reverse;padding:.5em;font-size:1.5em;font-weight:400;line-height:1.2em}#drop-down-section.as-box:has(>.drop-container)>.drop-button-container{border-bottom:1px groove #0000001a;border-bottom-right-radius:0;border-bottom-left-radius:0}#drop-down-section.as-box:has(>.drop-container.hide)>.drop-button-container{border-bottom-left-radius:var(--border-radius-modal);border-bottom-right-radius:var(--border-radius-modal);border-bottom:none}#drop-down-section>.drop-button-container:hover,#drop-down-section>.drop-button-container:active{background:var(--color-drop-down-section-hover)}#drop-down-section>.drop-button-container.input{background-color:var(--color-input-background)}#drop-down-section>.drop-button-container.input:hover,#drop-down-section>.drop-button-container.input:active{background:var(--color-input-hover)}#drop-down-section.as-box label{width:100%}#drop-down-section>.drop-button-container img{width:20px;height:20px;filter:var(--filter-light-grey);align-self:center}#drop-down-section .drop-container{transform-origin:top;box-sizing:border-box;flex-flow:column wrap;width:100%;padding-top:16px;transition:all .4s;display:flex;overflow:hidden;transform:scaleY(1)}#drop-down-section.as-box>.drop-container{padding:2em}#drop-down-section .drop-container.hide{transform-origin:top;height:0;padding:0;display:flex;transform:scaleY(0)}#drop-down-section.as-box>.drop-container.hide{padding:0 2em}#tab-section{flex-direction:column;gap:0;width:100%;margin:0;padding:0;display:flex;box-shadow:0 0 5px #0003}#page .content-area:has(#tab-section){margin:0;padding-top:0;padding-bottom:0}#tab-section *{box-sizing:border-box}#tab-section form h3{background:inherit;z-index:2;margin:0;font-size:1.7em}#tab-section>h3{width:100%;margin:.3em 0 1px;padding:1em .7em .5em;box-shadow:0 1px 1px #0000001a}#tab-section .tab-container{flex-direction:column;width:100%;display:flex}#tab-section .tab-container.vertical{flex-direction:row}#tab-section .tab-button-container{width:100%;box-shadow:var(--box-shadow-tab-button-container);flex-direction:row;align-items:flex-start;display:flex}#tab-section .tab-button-container.vertical{border:none;flex-flow:column;width:fit-content;min-width:200px;height:auto;box-shadow:2px 0 2px #0000001a}#tab-section .tab-button-container>.section{flex-direction:column;width:fit-content;height:50px;transition:height .8s;display:flex;position:relative}#tab-section .tab-button-container.vertical>.section{flex-direction:column;width:100%;height:50px;display:flex;position:relative}#tab-section .tab-button-container .button-section{color:#000;width:fit-content;height:50px;padding-right:50px;position:relative}#tab-section .tab-button-container.vertical .button-section{color:#000;border-bottom:1px groove #0000001a;border-right:none;width:100%;height:50px;position:relative}#tab-section .tab-button-container .button-section:has(+.button-section-container a.active):after{content:" *"}#tab-section .tab-button-container .button-section+.button-section-container{background:#f3f3f3;flex-direction:row;height:0;transition:height .8s;display:flex;position:absolute;top:50px;left:0;overflow:hidden}#tab-section .tab-button-container.vertical .button-section+.button-section-container{background:#f8f8f8;flex-direction:column;width:100%;height:0;transition:height .8s;display:flex;position:static;top:0;overflow:hidden}#tab-section .tab-button-container .button-section+.button-section-container>button{text-align:center;padding-top:6px;padding-left:12px}#tab-section .tab-button-container.vertical .button-section+.button-section-container>button{text-align:left;padding-left:24px}#tab-section .tab-button-container button{background:inherit;color:#000;border-radius:0;height:50px;margin:0;transition:none;animation:none}.nav-button.disabled{pointer-events:none;opacity:.5}#tab-section .tab-button-container .button-section+.button-section-container>.nav-button{text-align:center}#tab-section .tab-button-container.vertical .button-section+.button-section-container>.nav-button{text-align:left;padding-left:24px}#tab-section .tab-button-container .nav-button{background:inherit;color:#000;border-radius:0;justify-content:flex-start;align-items:center;width:100px;height:50px;margin:0;padding:12px 1em;font-size:.95em;font-weight:400;line-height:1.2;text-decoration:none;transition:none;animation:none;display:flex}#tab-section .tab-button-container>.nav-button,#tab-section .tab-button-container>.section>.nav-button{border-right:1px groove #0000001a}#tab-section .tab-button-container.vertical>.nav-button{border-bottom:1px groove #0000001a;border-right:none}#tab-section .tab-button-container.vertical .nav-button{width:100%}#tab-section .tab-button-container .nav-button.active,#tab-section .tab-button-container .nav-button.active:hover{background:var(--color-button)}#tab-section .tab-button-container .nav-button:hover{background:#ccc}#tab-section .tab-button-container .nav-button:active{box-shadow:none}#tab-section .tab-button-container>button,#tab-section .tab-button-container>.section>button{border-right:1px groove #0000001a}#tab-section .tab-button-container.vertical>button{border-bottom:1px groove #0000001a;border-right:none}#tab-section .tab-button-container.vertical button{text-align:start;width:100%}#tab-section .tab-button-container button.active,#tab-section .tab-button-container button.active:hover{background:var(--color-button)}#tab-section .tab-button-container button:hover{background:#ccc}#tab-section .tab-button-container button:active{box-shadow:none}#tab-section .tab-button-container>.text-container{flex:auto}#tab-section .tab-button-container>.text-container>p{text-align:center}#tab-section .tab-loader-container{flex-direction:column;width:100%;display:flex}#tab-section .tab-content-container{opacity:0;flex:auto;min-height:100vh;margin:1em 2em}.tab-content-container-margin{margin:1em 2em}.tab-content-container-hor-margin{margin:0 2em}#tab-section .tab-content-container:has(.tab-section-page-no-margin){margin:0}.tab-section-margin-as-padding{padding:1em 2em}#tab-section .tab-content-container>.tab-content{display:block}#tab-section .tab-content-container.show{opacity:1;transition:opacity .3s ease-in}@media (width<=1400px){#page .content-area:has(#tab-section){padding:0}#page .col-full:has(#tab-section){padding:0}#tab-section{max-width:100vw}#tab-section .tab-content-container h3{text-align:left}}@media (width<=768px){#tab-section .tab-container.vertical{flex-direction:column;width:100%}#tab-section .tab-button-container{width:100%;position:relative}#tab-section .tab-button-container.vertical{flex-direction:row;width:100%;height:fit-content;box-shadow:0 1px 2px #0000001a}#tab-section .tab-button-container>section,#tab-section .tab-button-container.vertical>.section{width:fit-content;position:static}#tab-section .tab-button-container .button-section+.button-section-container,#tab-section .tab-button-container.vertical .button-section+.button-section-container{background:#f3f3f3;flex-flow:wrap;width:100vw;position:absolute;top:50px;left:0;right:0}#tab-section .tab-button-container.vertical .button-section+.button-section-container>button{text-align:center;padding-top:6px;padding-left:12px}#tab-section .tab-button-container .button-section,#tab-section .tab-button-container.vertical .button-section,#tab-section .tab-button-container>button,#tab-section .tab-button-container.vertical>button,#tab-section .tab-button-container>.nav-button,#tab-section .tab-button-container.vertical>.nav-button{border-bottom:none;border-right:1px groove #0000001a}#tab-section .tab-button-container.vertical .button-section+.button-section-container>.nav-button{justify-content:center}}@media (width<=499px){#information-box label{margin:.5em 0 5px}#information-box p,#information-box .children-box{margin:0 1px}#tab-section .tab-content-container{margin:1em}}@media (width<=1400px){#page .products-filter>.filter-panel,#page .products-filter>.expand-filters{flex:auto;width:100%}#page .filter-panel>.filter-button>h4{text-align:left}#page .products-page .gallery.products{border:0}#page .product-page h3,#page .product-page h4{text-align:left}#full-page .login-rights-banner{width:100%;padding:0 1em;position:static}}@media (width<=1000px){#full-page .login-page-window{width:480px}}@media (width<=768px){#page .product-page .product-image-container{align-self:center}#page .product-page .product-page-content-container{flex-direction:column;align-items:center}#page .product-page .price-container{justify-content:center}#page .product-page h3,#page .product-page h4,#page .product-page p{text-align:center}}@media (width<=530px){#page .products-filter>.filter-panel{padding:0}#page .products-filter>.filter-panel>.filter-button{flex:auto}#page .products-filter>.filter-panel>p{display:none}#page .products-filter-dialog>.filter-panel{display:flex}#full-page .login-page-window{width:90%}#full-page .login-page-window>.login-modal{padding:0 1em}}@media (width<=499px){#page .col-full{margin:0;padding:0}#page .content-area{padding:0}#page .content-area.auto-fit{padding:1em}}#progress-icon-bar{flex-direction:column;width:100%;margin-bottom:1em;display:flex}#progress-icon-bar>h4{margin:0 0 .5em}#progress-icon-bar>.progress{flex-direction:row;justify-content:center;width:100%;padding:.2em;display:flex;overflow:scroll}.progress-item-container{flex-direction:row;width:fit-content;display:flex}.progress-icon-container{border:1px solid gray;border-radius:50%;flex-direction:column;align-items:center;width:100px;height:100px;display:flex;position:relative}.progress-icon-container.current{box-shadow:var(--box-shadow-progress-icon-current);border:var(--border-progress-icon-current)}.progress-icon-container.done:after{content:"✓";text-align:center;color:var(--color-positive);width:100%;height:100%;margin:auto;font-size:45pt;position:absolute;inset:0;overflow:hidden}.progress-icon-container.next{opacity:.5}.progress-icon-container>p{pointer-events:none;margin:0;font-size:10pt}.progress-icon-bar-middle-section{color:#000;align-self:center;width:80px;height:80px}.progress-icon-container img{width:40px;height:40px;margin:10px}#app{background:var(--color-app-background);flex-direction:column;flex-grow:1;width:100vw;height:100vh;display:flex;overflow:auto}#header{z-index:20;box-sizing:border-box;background-color:var(--color-site-header-fallback-background);background:var(--color-site-top-header-background);flex-direction:column;align-items:center;width:100vw;display:flex}#header.bottom{background-color:var(--color-site-header-fallback-background);background:var(--color-site-bottom-header-background)}#header.sticky{z-index:20;position:sticky;top:0}#header .content{flex-direction:column;flex-grow:1;justify-content:flex-start;width:100%;max-width:1400px;display:flex}#header .logo-container{flex-direction:row;flex:1;margin:2em;padding:0 1em;display:flex}#header .menu{flex-flow:row;flex:auto;gap:0;margin:0 3em;display:flex}#header .menu-icons-container{flex-direction:row-reverse;flex:auto;align-items:center;gap:1em;min-width:fit-content;display:flex}#header .search-field-container{flex:0 auto;justify-content:flex-start;align-items:center;margin:0;padding:0;display:flex;position:relative}#header .search-field-container>.collapsable{animation:.2s linear expand-from-icon-from-right}#header .search-field-container>.collapsable>input{animation:none}#header .menu-button-container{flex-flow:wrap;flex:auto;width:100%;margin:0 -1.5em;display:flex}#header .menu>.icon{background:inherit;cursor:pointer;filter:brightness(0)saturate();border-radius:6px;width:1.9em;height:1.9em;margin:1em 3em 1em 1em;padding:.11em;position:relative}#header .menu .icon.icon-active,#header .menu .icon.icon-active:hover{background:var(--color-site-header-menu-button-active)}#header .menu-icons-container .icon{background:inherit;cursor:pointer;filter:brightness(0)saturate();border-radius:6px;width:1.9em;height:1.9em;padding:.11em;position:relative}#header .menu .icon:hover{background:var(--color-site-header-menu-icon-hover)}#header .menu .icon:active{background:var(--color-site-header-menu-button-active)}#header .menu-button{color:#000;box-sizing:border-box;border:none;padding:1em 1.5em;font-size:large;font-style:normal;text-decoration:none}#header .menu-button:hover{background:var(--color-site-header-menu-button-hover)}#header .menu-button:active{background:var(--color-site-header-menu-button-active)}#header input[type=search]{border:1px groove #0000;border-radius:10px;flex:0 auto;min-width:8em;max-width:15em;padding:.4em 1.9em .4em .4em}#header input[type=search]+.icon{width:1.5em;height:1.5em;margin:auto;position:absolute;top:0;bottom:0;right:3px}#header input[type=search]:focus{border:1px groove var(--color-site-top-header-background)}#body{background-color:var(--color-site-body-background);flex-grow:1;align-self:flex-start;width:100vw;display:flex}#footer{box-sizing:border-box;opacity:0;background-color:var(--color-site-header-fallback-background);background:var(--color-site-bottom-header-background);flex-direction:row;flex:1 0;justify-content:center;width:100vw;display:flex}#footer.show{opacity:1;transition:opacity 1s}#footer .content{flex-direction:row;flex:1;justify-content:flex-start;width:100%;display:flex}#footer .block{flex-direction:column;flex:1;margin:4em 3em;display:flex;overflow:auto}#footer .inner-text-header{text-align:left;word-wrap:break-word;color:#333;margin:0 0 .5em;font-size:1.35em}#footer .inner-text-block{text-align:left;white-space:pre-wrap;flex-direction:column;flex:1;margin:0;padding:0;font-size:.9em;display:flex}@media (width>=1400px){#footer .content{max-width:1400px}}@media (width<=1000px){#header .menu{flex-flow:row-reverse;justify-content:space-between}#header .menu-icons-container{justify-content:space-between;gap:0}#header .menu-icons-container .collapsable{box-sizing:border-box;background:var(--color-site-header-search-background);flex-direction:row;justify-content:center;align-items:center;width:100%;height:75px;margin:0;animation:.2s linear expand-from-top;display:flex;position:absolute;top:100%;left:0}#header input[type=search]{flex:auto;max-width:50%;padding:.4em}#header input[type=search]+.icon{display:none}#header .search-field-container>.icon.hide{display:block}#header .search-field-container{flex:auto;position:static}#header .menu-icons-container .icon{flex:auto;padding:1.1em 0}}@media (width<=801px){#footer .content{flex-direction:column;align-items:center}#footer .block{align-items:center;margin:2em 1.5em;overflow:visible}#footer .inner-text-block,#footer .inner-text-header{text-align:center}}@media (width<=500px){#header .menu{margin:0 1em}#header input[type=search]{flex:auto;max-width:80%}#header .logo-container,#header{padding:0}#header .menu>.icon,#header .logo-container{margin:1em}#header .menu-icons-container{gap:.2em}}#header .basket-container{cursor:pointer;flex:auto;justify-content:center;display:flex}#header .basket-icon-container{display:flex;position:relative}#header .basket-count{border-radius:50%;flex-direction:row;justify-content:center;align-items:center;width:14px;height:14px;padding:0 1px;animation:.3s ease-in 2 single-pulse-bigger;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 0 6px 3px #0000004d}#header .basket-count>p{text-align:center;width:14px;height:14px;font-size:10px;font-weight:700}#header .profile-container{border-radius:6px;flex:auto;justify-content:center;display:flex;position:static}#header .profile-container>.icon.icon-active,#header .profile-container>.icon.icon-active:hover{background:var(--color-site-header-menu-button-active)}#header .profile-container>.icon:hover{background:var(--color-site-header-menu-icon-hover)}#header .profile-container>.icon:active{background:var(--color-site-header-menu-button-active)}#header .profile-modal{box-sizing:border-box;background:var(--color-site-header-profile-background);border-radius:0 0 0 6px;flex-direction:row;justify-content:flex-start;width:50%;padding:1em;animation:.2s linear expand-from-top;display:flex;position:absolute;top:100%;right:0}#header .profile-modal img{width:4em;height:4em}#header .profile-modal .row{flex:auto;gap:0;margin:0}#header .profile-modal .column{justify-content:flex-start;align-items:flex-start;gap:0;margin:0;padding:0}#header .profile-modal .menu-button{width:auto;min-width:0;margin:0;padding:.5em 1em;font-size:16px}#header .profile-modal .menu-button:hover{background:inherit;text-decoration:underline}#header .profile-modal h4{text-overflow:ellipsis;min-width:fit-content;margin:0;padding:.1em .8em;overflow:auto}#header .profile-modal h5{text-overflow:ellipsis;margin:0;padding:.1em 1em;overflow:auto}#header .profile-modal hr{margin:.3em}#header .profile-modal hr+.column{flex:auto;width:fit-content}@media (width<=1000px){#header .basket-icon-container>.icon:hover{background:inherit}#header .basket-icon-container>.icon{cursor:default;padding:.11em}#header .basket-container{border-radius:6px;padding:1em 0}#header .basket-container:hover{background:var(--color-site-header-menu-icon-hover)}#header .profile-modal{border-radius:0;width:100%}}@media (width<=500px){#header .profile-modal{flex-direction:column}}.overlay{background:var(--color-overlay-background);z-index:23;width:100%;height:100%;padding-top:20vh;position:fixed;top:0;left:0;overflow:auto}.overlay.no-padding-top{padding:0}.overlay.invisible{background:0 0}.overlay.hide{display:none}.overlay>.inner-overlay-relative{width:100%;max-width:100%;height:100%;max-height:100%;position:relative}.dialog-box{background:var(--color-dialog-background);min-width:20%;max-width:70%;max-height:70%;box-shadow:var(--box-shadow-dialog-box);box-sizing:border-box;border-radius:4px;flex-direction:column;width:fit-content;height:fit-content;margin:auto;padding:.8em 1em;display:flex;position:absolute;top:10vh;left:0;right:0;overflow:scroll}.dialog-box.no-padding-top{padding:0}.dialog-box>img{max-height:90vh}.overlay:has(.dialog-box>img){padding:5vh 0}.dialog-box.alert{box-shadow:var(--box-shadow-alert-dialog-box)}.dialog-box.alert img{width:2em;height:2em}.dialog-box.alert>.alert-row{flex-direction:row;flex:1 0;align-items:center;margin-bottom:.5em;display:flex}.dialog-box.alert>.alert-row>p{vertical-align:text-bottom;letter-spacing:2px;box-sizing:border-box;margin:0;padding-top:2px;padding-left:.5em;font-size:1em;font-weight:700;line-height:2em}.dialog-box>p,.dialog-box.alert>p{word-wrap:normal;white-space:pre-wrap;margin-top:.5em;font-weight:400}.dialog-box h4{margin:.3em 0}.dialog-box button{margin-bottom:0;padding-bottom:0}.dialog-menu-box{background:var(--color-site-top-header-background);border-radius:4px;flex-direction:column;width:fit-content;min-width:50%;height:100%;animation:.3s ease-out expand-from-left;display:flex;overflow:auto;box-shadow:0 0 20px #0006}.dialog-box.preview{border-radius:0;flex:auto;justify-content:center;align-items:center;max-width:90vw;max-height:95vh;margin:0;padding:0;display:flex;position:relative;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.dialog-box.preview .arrow-container{z-index:21;cursor:pointer;background:0 0;justify-content:center;align-items:center;width:5em;max-width:5em;max-height:95vh;display:flex}.dialog-box.preview .arrow-container:hover>img{filter:var(--filter-light-grey);width:5em;height:5em}.dialog-box.preview .arrow-container:active>img{filter:var(--filter-blue);width:5em;height:5em}.dialog-box.preview .arrow-container>img{filter:var(--filter-grey);width:4.5em;height:5em;transition:height .1s linear,width .1s linear,filter .1s linear}.dialog-box.preview .arrow-container.right{position:absolute;right:-5em}.dialog-box.preview .arrow-container.left{position:absolute;left:-5em}.dialog-box.preview .count-row{flex-direction:row;justify-content:center;gap:1em;width:fit-content;margin:auto;display:flex;position:absolute;bottom:1em;left:0;right:0}.dialog-box.preview .count-dot{background:var(--color-slide-dot-inactive);border-radius:50%;width:10px;height:10px}.dialog-box.preview .count-dot.active{background:var(--color-slide-dot-active)}#verification-dialog{align-items:center}#verification-dialog *{box-sizing:border-box}#verification-dialog .text{white-space:pre-wrap;text-align:center;font-size:18pt}#verification-dialog .input-container{cursor:pointer;pointer-events:bounding-box;flex-flow:wrap;justify-content:center;gap:.5em;width:fit-content;margin:5px 0 1em;display:flex}#verification-dialog .input-container.shake{animation:.5s linear shake}#verification-dialog .input-container.disabled{opacity:.5;pointer-events:none}#verification-dialog .input-container>input{text-align:center;border-radius:var(--border-radius-input) var(--border-radius-input) 0 0;pointer-events:none;cursor:not-allowed;border:none;border-bottom:1px groove #0000001a;width:55px;height:70px;padding:5px 3px;font-size:30px}#verification-dialog input:focus{border-bottom:2px solid var(--color-positive);outline:none}#verification-dialog .btn-container{flex-direction:row-reverse;flex:auto;justify-content:center;align-items:center;width:100%;height:auto;margin-top:.5em;display:flex}#verification-dialog .btn-container button.filled{flex:auto;width:100%;padding:12px}@media (width<=768px){.dialog-box{max-width:95vw}.dialog-box.preview>img{max-width:90vw}.dialog-box.preview .arrow-container.right{position:absolute;right:-2.5em}.dialog-box.preview .arrow-container.left{position:absolute;left:-2.5em}#verification-dialog .input-container>input{width:40px;height:60px}#verification-dialog .text{font-size:14pt}}.select-option{cursor:pointer;max-height:3.7em;box-shadow:var(--box-shadow-tab-button-container);flex:auto;display:flex;position:relative}.select-option:hover>.selection-container,.select-option:active>.selection-container{background:#00000003}.select-option>.selection-container{background:#fff;flex:auto;padding-left:20px}.select-option>.selection-container .selection{flex:auto;font-size:1em}.select-option>.selection-container:has(.selection.text-center){padding-left:0}.select-option>.selection-container:has(p~.selection.text-center){padding:0 20px}.tab-section-page-no-margin .select-option{box-shadow:var(--box-shadow-tab-button-container);padding:0 2px}.tab-container:has(.tab-section-page-no-margin .select-option) .tab-button-container .select-option{box-shadow:var(--box-shadow-tab-button-container);margin-bottom:1px}.component-selected>*{transform:scale(1.05)}#list{flex-flow:wrap;width:100%;display:flex}#list .list-head{border-bottom:1px groove #0000001a;width:100%;height:5em;display:flex;position:relative}#list .list-head:has(>img){cursor:pointer;margin-bottom:2em;transition:margin-bottom .3s}#list .list-head:has(+.list-content-container.hide){margin-bottom:0;transition:margin-bottom .3s}:is(#list .list-head:has(>img):hover,#list .list-head:has(>img):active){background:#00000003}#list .list-head:has(+.column>p){margin-bottom:2em}#list:has(.list-head+.column>p){border-bottom:1px groove #0000001a;padding-bottom:2em}#list .list-head>img{width:1.5em;height:1.5em;filter:var(--filter-black);position:absolute;top:25px;right:20px}#list .list-head:not(:has(+.list-content-container .list-item))>img{display:none}#list .list-head>h3{text-align:center;width:100%;padding-bottom:20px;padding-left:20px;padding-right:20px;font-size:1.5em}#list .list-content-container{transform-origin:top;border-bottom:1px groove #0000001a;flex-flow:wrap;width:100%;padding-bottom:2em;transition:transform .3s;display:flex;transform:scaleY(1)}#list .list-content-container.hide{transform-origin:top;border-bottom:none;transform:scaleY(0)}#list .list-content-container.hide .list-item.as-card{display:none}#list .list-content-container:has(.list-item.as-card){border-bottom:none;grid-template-columns:33.3% 33.3% 33.3%;row-gap:2em;padding:1.2em .5em;animation:none;display:grid;transform:none}#list .list-content-container:not(:has(.list-item)){display:none}#list .list-item{border-radius:var(--border-radius-list-item);box-shadow:var(--box-shadow-list-item);background:var(--color-list-item-background);box-sizing:border-box;flex-direction:row;width:100%;min-height:60px;margin:0 .5em;padding:10px 1em;display:flex}#list .list-item:focus-visible{border:1px #0000004d}#list .list-item.elevated{box-shadow:var(--box-shadow-elevated);background:#fff}#list .list-item.filled{box-shadow:none;background:#f3f3f3}#list .list-item.outlined{box-shadow:none;background:#fff;outline:1px groove #dadada}#list .list-item.as-card{flex-direction:column;width:auto;min-width:300px;max-width:300px;min-height:200px;max-height:500px;padding:0}#list .list-item.as-card>.image-container{border-bottom-left-radius:var(--border-radius-list-item);border-bottom-right-radius:var(--border-radius-list-item);flex:none;justify-content:center;align-items:center;width:300px;height:200px;display:flex;position:relative;overflow:hidden}#list .list-item.as-card>.image-container>img{width:20em;height:20em}#list .list-item.as-card>.image-container>.information-banner{-webkit-line-clamp:1;text-align:center;background:#6d6d6d;-webkit-box-orient:vertical;width:160px;margin:0;padding:0 25px;font-size:1.1em;display:-webkit-box;position:absolute;top:25px;left:-30px;overflow:hidden;rotate:320deg}#list .list-item.as-card>.image-container>.image.banner{color-rendering:optimizeQuality}#list .list-item.as-card>.image-container>span>h5{margin:0;padding:0;font-size:1.1em}#list .list-item.as-card.clickable:focus-visible,#list .list-item.as-card.clickable:hover{box-shadow:var(--box-shadow-focus-visible);outline:none}#list .list-item.as-card.clickable:hover>.image-container>.image.banner,#list .list-item.as-card.clickable:focus-visible>.image-container>.image.banner{scale:1.05}#list .list-item.as-card.clickable:hover>.image-container>.image.banner>h5,#list .list-item.as-card.clickable:focus-visible>.image-container>.image.banner>h5{font-size:1.2em;rotate:360deg}#list .list-item.as-card>.text-container{width:100%;height:100px}#list .list-item.as-card>.button-row{flex-direction:row-reverse;gap:1em;height:70px;padding:1em .5em .8em;display:flex}#list .list-item.as-card>.button-row.normal{flex-direction:row}#list .list-item.as-card>.button-row>button{border-radius:20px}#list .list-item.as-card>h4{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.7em .5em .3em;display:-webkit-box;overflow:hidden}#list .list-item.as-card>h6{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.2em .7em .5em;display:-webkit-box;overflow:hidden}#list .list-item.as-card>.price-container{flex-direction:row;align-items:center;width:100%;height:60px;display:flex}#list .list-item.as-card>.price-container>p{margin:.7em .8em}#list .list-item.as-card>.price-container>p~p{color:var(--color-positive);font-size:1.1em}#list .list-item.as-card>.price-container>p:has(~p){opacity:.7;text-decoration:line-through}#list .list-item.as-card>.text-container>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 .8em;display:-webkit-box;overflow:hidden}#list .list-item:first-child{margin-top:.5em}#list .list-item.as-card:first-child{margin-top:0}#list .list-item:nth-child(2n){background:var(--color-list-item-background-even)}#list:has(>h3) .list-item{background:var(--color-list-item-background-even)}#list:has(>h3) .list-item:nth-child(2n){background:var(--color-list-item-background)}#list .list-item.clickable:hover,#list .list-item.clickable:active{cursor:pointer;background:var(--color-list-item-hover)}:is(#list:has(>h3) .list-item.clickable:hover,#list:has(>h3) .list-item.clickable:active),#list .list-item.clickable:nth-child(2n):hover,#list .list-item.clickable:nth-child(2n):active{cursor:pointer;background:var(--color-list-item-hover-even)}:is(#list:has(>h3) .list-item.clickable:nth-child(2n):hover,#list:has(>h3) .list-item.clickable:nth-child(2n):active){cursor:pointer;background:var(--color-list-item-hover)}@media (width<=1400px){#list h3{text-align:center}}@media (width<=1215px){#list .list-content-container:has(.list-item.as-card){grid-template-columns:auto auto}}@media (width<=900px){#list .list-content-container:has(.list-item.as-card){grid-template-columns:auto;justify-content:center}}@media (width<=768px){#list{justify-content:center}}.image-select-preview-container{-webkit-backdrop-filter:brightness(98%);backdrop-filter:brightness(98%);background-color:#0000;border:1px groove #0000001a;border-bottom-right-radius:6px;border-bottom-left-radius:6px;flex-direction:column;align-self:center;width:16em;height:auto;min-height:16em;transition:all .2s ease-out;display:flex}.image-select-preview-container.disabled{opacity:.5}.image-select-preview-container>.row{background:#595959;border-bottom-right-radius:6px;border-bottom-left-radius:6px;flex-direction:row-reverse;width:100%;max-height:3.3em;margin:0;padding:10px}.image-select-preview-container img.selected{filter:var(--filter-positive)}.image-select-preview-container p{color:#fff;width:100%;margin:0;padding:0;line-height:2}.add-custom-selection-container{flex-direction:row;gap:5px;display:flex}.add-custom-selection-container>button{width:40px;margin:5px 0 1px;font-size:14pt;line-height:1em}.add-custom-selection-input{z-index:2;flex-direction:row;display:flex;position:absolute;top:0;left:0}.add-custom-selection-input>button{border-radius:0 4px 4px 0;margin:1px 0;font-size:14pt;line-height:1em}.add-custom-selection-input>input{border-radius:4px 0 0 4px}.selected-options{flex-direction:row;max-width:90%;height:100%;display:flex;position:absolute;top:0;left:0}.selected-options.in-another-context{flex-wrap:wrap;max-width:100%;position:static}.relative-container:has(.selected-options:hover) .text-input-container.select-input>input{background:var(--color-input-hover)}.selected-options-inner-container{flex-flow:wrap;gap:5px;height:100%;display:flex;overflow:hidden}.selected-options.in-another-context>.selected-options-inner-container{overflow:visible}.selected-options>.tag{box-sizing:border-box;justify-content:center;align-items:center;width:30px;height:65%}.selected-options>.tag:before{content:"+";margin-bottom:4px;font-size:13pt;line-height:1.2em}.selected-options .tag{color:var(--color-default-text);max-width:200px;box-shadow:var(--box-shadow-selected-option-tag);box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:6px;flex-direction:row;flex:none;gap:6px;margin:10px 3px 6px 5px;padding:4px 6px;font-size:11pt;display:flex}.selected-options .tag.no-margin{margin:0}.selected-options .tag>p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.selected-options .tag>.remove-tag{cursor:pointer;pointer-events:auto;width:18px;margin:0;padding:0;font-size:20pt;line-height:12pt;transition:transform .1s}.selected-options .tag>.remove-tag:hover,.selected-options .tag>.remove-tag:active{transform:scale(1.1)}#file-download-bar{box-shadow:var(--box-shadow-list-item);flex-direction:row;flex:auto;align-items:center;gap:1em;max-height:5em;margin:1em .7em;padding:0;display:flex}#information-box~#file-download-bar{border-radius:var(--border-radius-list-item)}#file-download-bar>p{width:70%;line-height:2em;font-weight:var(--font-weight-information-box-p);font-size:var(--font-size-information-box-p);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;padding:0 5px;display:-webkit-box;overflow:hidden}#file-download-bar>p~p{flex:auto;width:fit-content}#file-download-bar>.row>img{cursor:pointer;filter:var(--filter-black);padding:var(--padding-information-box-p)}#file-download-collection{border:1px groove #0000001a;flex-direction:column;flex:auto;gap:0;margin:1em .7em;display:flex}#information-box~#file-download-collection{border-radius:var(--border-radius-list-item)}#file-download-collection>#file-download-bar:nth-child(2){border-top:1px groove #0003}#file-download-collection>#file-download-bar:last-child{border-bottom:none}#file-download-collection>h6,#file-download-collection>.row>h6{padding:var(--padding-information-box-p);margin:.5em 0}#file-download-collection>.row>h6{flex:auto}#file-download-collection:has(>.row+#file-download-bar) #file-download-bar>p{padding:.5em 5px}#file-download-collection:has(>.overlay)>#file-download-bar:nth-child(3){border-top:1px groove #0003}#file-download-collection>.row>img{cursor:pointer;filter:var(--filter-black);padding:var(--padding-information-box-p);margin-right:.5em}#file-download-bar>.row>img:hover,#file-download-collection>.row>img:hover,#file-download-bar>.row>img:active,#file-download-collection>.row>img:active{transform:scale(1.1)}#file-download-bar>.row>img:focus-visible,#file-download-collection>.row>img:focus-visible{outline:none;transform:scale(1.3)}#file-download-collection>#file-download-bar{box-shadow:none;border-bottom:1px groove #0000001a;margin:0}#sound-bar{flex-direction:column;margin-bottom:1em;display:flex}#sound-bar>h6{margin:.5em 0}#sound-bar>audio{border-radius:var(--border-radius-list-item)}@media (width<=1400px){#file-download-bar>p{width:50%}}@media (width<=768px){#file-download-bar{flex-direction:column;gap:0;max-height:20em}#file-download-bar>p{text-align:center;width:100%;margin:0;padding:0}#file-download-bar>.row{justify-content:center;width:100%}}@media (width<=499px){#file-download-bar,#file-download-collection{margin:1em 1px}}#floating-box{background:var(--color-secondary-tint);border-radius:var(--border-radius-list-item);z-index:19;flex-direction:column;padding:.5em;animation:.5s full-fade-in,.5s 2.5s full-fade-out;display:flex;position:fixed}#floating-box.bottom-box{margin:auto;bottom:10vh;left:0;right:0}#floating-box.toast-size{width:300px}#floating-box.error{width:90%;box-shadow:var(--box-shadow-alert-dialog-box);background:#f3f3f3;animation:.5s full-fade-in}#floating-box.error p{color:var(--color-warning)}#floating-box.error .close{width:1.5em;height:1.5em;filter:var(--filter-black);margin:auto;transition:transform .3s;animation:none;position:absolute;top:0;bottom:0;right:1em}#floating-box.error .close:hover{filter:var(--filter-tertiary);transform:scale(1.3)}#floating-box.error.full-fade-out{animation:.5s full-fade-out}#line-loader{background:#f3f3f3;border-radius:20px;width:350px;height:4px;margin:auto;position:absolute;inset:0;overflow:hidden}#line-loader:before{content:"";background:var(--color-tertiary);border-radius:20px;width:40%;height:5px;animation:2s linear infinite line-loader;position:absolute;left:-50%}.integrated-line-loader-container{height:4px;max-height:4px}.integrated-line-loader{background:inherit;border-radius:20px;width:100%;height:4px;position:relative;overflow:hidden}.integrated-line-loader:before{content:"";background:var(--color-tertiary);border-radius:20px;width:35%;height:5px;animation:1.2s linear infinite integrated-line-loader-animation;position:absolute;left:-50%}.integrated-line-loader.inactive:before{animation:none}#spin-loader{border:8px solid #f3f3f3;border-top:8px solid var(--color-tertiary);border-radius:50%;align-self:center}#spin-loader.normal{width:10em;height:10em;animation:2s linear infinite spin-loader}#spin-loader.small{width:5em;height:5em;animation:1.5s linear infinite spin-loader}#spin-loader.smaller{border:6px solid #f3f3f3;border-top:6px solid var(--color-tertiary);width:2.5em;height:2.5em;animation:1.2s linear infinite spin-loader}.overflow-button-container{flex:auto;align-self:center;width:100%;height:100%;position:relative}.overflow-button-container>img{filter:var(--filter-black);cursor:pointer;border-radius:50%;margin:auto 0;position:absolute;top:0;bottom:0;right:0}.overflow-button-container>img:hover,.overflow-button-container>img:active{filter:var(--filter-tertiary)}.floating-menu{background:var(--color-floating-menu-background);z-index:23;border-radius:var(--border-radius-modal);width:300px;box-shadow:var(--box-shadow-elevated);flex-direction:column;margin:auto;animation:.3s scale-in;display:flex;position:absolute;left:0;right:0}.floating-menu.animation-out{animation:.3s scale-out}.floating-menu>button{border-bottom:1px groove #f3f3f3;border-radius:0;margin-top:0}.floating-menu>button:last-child{border-radius:var(--border-radius-input)}.moving-comment-box-container{box-sizing:border-box;width:100%;margin-top:2em;display:flex}.moving-comment-box{z-index:12;box-sizing:border-box;background:#fff;flex-direction:row;width:100%;padding:.5em 1em 1em;transition:top .2s linear;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -1px 2px 2px #00000026}.moving-comment-box.attach{box-shadow:none;z-index:0;padding:.5em;position:static}.moving-comment-box.hide textarea{display:none}.moving-comment-box>img.icon{width:2em;height:2em;top:2px;right:.7em;bottom:unset;cursor:pointer;filter:var(--filter-tertiary-tint);position:absolute}.moving-comment-box>img.icon:hover{filter:var(--filter-tertiary);scale:1.1}.moving-comment-box>img.icon:active{filter:var(--filter-tertiary);scale:1.2}.moving-comment-box>.column:has(textarea){margin:0;padding:0}#slide-over-pane{z-index:2;width:100%;min-height:100%;transition:background .4s;position:absolute;top:0;right:0}#slide-over-pane.none{z-index:-1;transition:z-index 0s .4s}#slide-over-pane.show{background:#0000001a}#slide-over-pane.closed{background:inherit}*>#slide-over-pane{overflow:hidden}#slide-over-pane>.pane-content{z-index:3;background:var(--color-app-background);flex-direction:column;gap:1em;width:80%;transition:transform .4s,box-shadow;display:flex;position:absolute;inset:0 0 0 20%;overflow:auto;transform:translate(100%)}#slide-over-pane>.pane-content.show{box-shadow:var(--box-shadow-elevated);transform:translate(0%)}#slide-over-pane>.pane-content.full-width{width:100%;left:0}#slide-over-pane>.pane-content.full-width.show{box-shadow:none;transform:translate(0)}#tab-section #slide-over-pane>.pane-content.full-width{margin-left:3px}#tab-section #slide-over-pane>.pane-content.full-width.show{transform:translateY(1px)}#active-indicator{flex-direction:row-reverse;align-self:center;gap:1em;width:100%;padding:0 1em;display:flex}#active-indicator>div{background:var(--color-slide-dot-inactive);border:1px groove #00000080;border-radius:50%;align-self:center;width:15px;height:15px;margin-bottom:4px;box-shadow:0 0 1px #0003}#active-indicator>div.active{background:var(--color-positive)}#active-indicator>div.pending{background:var(--color-neutral)}#active-indicator>p{align-self:center;margin:0;font-size:1.1em;line-height:1.1}@media (width<=768px){.floating-menu{width:100%;animation:.3s move-in-from-below;top:auto;bottom:0;transform:translateY(0%)}.floating-menu.animation-out{animation:.3s move-out-below}#slide-over-pane>.pane-content{width:90%;left:10%}}a{color:var(--color-default-text);cursor:pointer;font-weight:400;text-decoration:underline}a:hover{text-decoration:none}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}form{box-sizing:border-box;flex-direction:column;gap:1.5em;padding-bottom:2em;display:flex}h1{font-size:3.6em}h2{font-size:2.6em}h3{font-size:2em}h4{font-size:1.5em}h5{font-size:1.2em}h6{font-size:1em}h1,h2,h3,h4,h5,h6{color:var(--color-default-text);font-weight:400;line-height:1.2}h1.line-height-2em,h2.line-height-2em,h3.line-height-2em,h4.line-height-2em,h5.line-height-2em,h6.line-height-2em{line-height:2em}h1.h-center-align,h2.h-center-align,h3.h-center-align,h4.h-center-align,h5.h-center-align,h6.h-center-align{text-align:center}hr{border:1px groove var(--color-hr-border);border-radius:50%;margin:12px}p,label,blockquote{color:#000;font-size:.95em;font-weight:100}p.sim-h3{font-size:2em;font-weight:400;line-height:1.2}p.as-link{color:var(--color-link);cursor:pointer}p.as-link:hover,p.as-link:active{text-decoration:underline}p.emp{font-size:1.1em}p.error{color:var(--color-warning);margin:0;padding:0;font-size:.7em}p.error-big{color:var(--color-warning);margin:0;padding:0;font-size:1.5em}p.note{color:var(--color-note-text);font-size:.7em}strong{color:#000;font-weight:600}span{flex-grow:1;display:block}sub{vertical-align:baseline;font-size:75%;line-height:0;position:relative;bottom:1ex}textarea{min-height:200px;overflow:auto}button{cursor:pointer;box-shadow:none;box-sizing:border-box;border:none;border-radius:4px;padding:12px;font-size:.95em;font-weight:500;line-height:1.2;transition:all .1s}button:disabled{pointer-events:none;cursor:default;opacity:.5}button:hover{border-color:#646cff}button:active{animation:.1s single-pulse}button.filled{background-color:var(--color-button);color:var(--color-button-text);outline:1px solid var(--color-button)}button.filled:hover{background:var(--color-button-hover);box-shadow:0 1px 4px #0009}button.outline{background:var(--color-outline-button-background);color:var(--color-outline-button-text);outline:1px groove var(--color-outline-button-outline)}button.outline:hover{box-shadow:0 1px 4px #0009}button:focus-visible,button.filled:focus-visible{background:var(--color-button-hover);outline:none;box-shadow:0 1px 4px #0009}button.outline:focus-visible{outline:1px groove var(--color-outline-button-outline);background:var(--color-outline-button-background)}button.text-button{background:var(--color-text-button-background);color:var(--color-text-button-text)}button.text-button.secondary{color:var(--color-text-button-secondary-text)}button.text-button:hover{color:var(--color-text-button-hover)}button.text-button:active{text-decoration:underline;-webkit-text-decoration-color:var(--color-text-button-hover);text-decoration-color:var(--color-text-button-hover);text-decoration-thickness:2px;animation:none}button.text-button.tertiary{color:var(--color-tertiary)}button.text-button.tertiary:hover{color:var(--color-tertiary-shade)}button.text-button.tertiary:active{text-decoration:underline;-webkit-text-decoration-color:var(--color-tertiary-shade);text-decoration-color:var(--color-tertiary-shade);text-decoration-thickness:2px;animation:none}button.loading{color:#0000;pointer-events:none;position:relative}button>.loading,button~.loading{border:2px solid #ffffff4d;border-top:2px solid var(--color-input-border);border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite spin-360deg;position:absolute;inset:0}ul,ol{color:#000}ul.note,ol.note{color:var(--color-note-text);font-size:.7em}ol.no-indent,ul.no-indent{padding-left:18px}ul.strong-list{list-style-type:disc}ol.strong-list>li::marker{font-weight:700}ul.strong-list>li::marker{font-weight:700}ol.gap>li,ul.gap>li{margin-top:1em}:focus-visible{outline:2px ridge var(--color-tertiary)}@media (width<=1400px){h1,h2,h3,h4,h5,h6{text-align:center}h1.left-align-on-small-devices,h2.left-align-on-small-devices,h3.left-align-on-small-devices,h4.left-align-on-small-devices,h5.left-align-on-small-devices,h6.left-align-on-small-devices{text-align:left}}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.artist-gallery-page{border-left:1px groove #0000001a;border-right:1px groove #0000001a;flex-direction:column;width:100%;height:100%;display:flex}#artist-gallery{box-sizing:border-box;flex:auto;grid-template-columns:auto auto auto;justify-content:center;align-items:flex-start;gap:1em;width:100%;max-width:1400px;height:100%;min-height:calc(400px + 4em);margin-bottom:5em;padding-top:6em;display:grid}#page:has(.products-filter) #artist-gallery{min-height:calc(400px + 8em);padding-top:6em}.artist-card{cursor:pointer;background:var(--showcase-product-background);width:350px;height:400px;transition:var(--showcase-product-transition);border-radius:var(--border-radius-list-item);box-shadow:var(--box-shadow-elevated);box-sizing:border-box;-webkit-user-select:none;user-select:none;outline:0 #dcdcdc;flex-direction:column;align-items:center;display:flex;position:relative;transform:translate(0,0)}.artist-card:hover>.artist-card-information-container,.artist-card:focus-visible .artist-card-information-container{height:60%}.artist-card:hover>.artist-card-information-container>p,.artist-card:focus-visible .artist-card-information-container>p{-webkit-line-clamp:6}.artist-card:active>.artist-card-information-container{height:0}.artist-card:hover>img,.artist-card:focus-visible>img{width:350px;height:350px;margin:0}.artist-card>img{border-radius:var(--border-radius-list-item);width:330px;height:330px;transition:var(--showcase-product-transition);margin:10px 0}.artist-card>.artist-card-information-container{z-index:1;border-bottom-right-radius:var(--border-radius-list-item);border-bottom-left-radius:var(--border-radius-list-item);width:100%;height:40%;transition:var(--showcase-product-transition);box-sizing:border-box;background:var(--showcase-product-information-background);flex-direction:column;padding:1em;display:flex;position:absolute;bottom:0;right:0;overflow:hidden}.artist-card>.artist-card-information-container>h5{text-align:start;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:.5em 0 0;font-weight:700;overflow:hidden}.artist-card>.artist-card-information-container>p{-webkit-line-clamp:3;max-width:100%;height:auto;white-space:wrap;-webkit-box-orient:vertical;margin:.5em 0 0;transition:all .2s;display:-webkit-box;overflow:hidden}#showcase-artist.artist-card{height:var(--showcase-product-height);width:var(--showcase-product-width)}#showcase-artist.artist-card>img{height:calc(var(--showcase-product-height) - 20px);width:calc(var(--showcase-product-width) - 20px);margin:10px 0;overflow:hidden}#showcase-artist.artist-card>.artist-card-information-container>p{-webkit-line-clamp:1}#showcase-artist.artist-card:hover>.artist-card-information-container>p,#showcase-artist.artist-card:focus-visible .artist-card-information-container>p{-webkit-line-clamp:4}#showcase-artist.artist-card:hover>img,.artist-card:focus-visible>img{height:var(--showcase-product-height);width:var(--showcase-product-width);margin:0}#artist-page{flex-direction:column;gap:1em;margin-top:2em;display:flex}#artist-page .img-social-container{flex-direction:column;flex:none;gap:1em;display:flex}#artist-page .img-social-container>img{width:20em;height:20em}#artist-page iframe{border:0;flex:1;align-self:center;width:100%}#artist-page .img-social-container>iframe{min-height:500px}#artist-vat{place-self:center;max-width:500px;margin:auto}@media (width<=1400px){#artist-gallery{grid-template-columns:auto auto}.artist-gallery-page{border:0}}@media (width<=959px){#artist-gallery{grid-template-columns:auto}}@media (width<=768px){#artist-page .img-social-container{align-self:center}}#customer-purchases{flex-direction:column;display:flex}#customer-purchases *{box-sizing:border-box}#customer-purchases>.artist-based-section{border-bottom:1px groove #0000001a;flex-direction:column;padding-bottom:4em;display:flex}#customer-purchases>.artist-based-section>.artist-header{border-bottom:1px groove #0000001a;flex-direction:row;align-items:center;width:100%;height:200px;display:flex}#customer-purchases>.artist-based-section>.artist-header>img{height:100%;padding:.5em}#customer-purchases>.artist-based-section>.artist-header>.text-container{flex-direction:column;justify-content:flex-start;height:100%;margin:auto 0;padding:.5em 0;display:flex}#customer-purchases>.artist-based-section>.artist-header>.text-container>p,#customer-purchases>.artist-based-section>.artist-header>.text-container>h3,#customer-purchases>.artist-based-section>.artist-header>.text-container>h6{margin:0}@media (width<=768px){#customer-purchases{margin-top:2em}}#product-page{box-sizing:border-box;background:inherit;scroll-behavior:smooth;flex-direction:column;flex:auto;width:100%;height:100%;margin-top:2em;display:flex}#product-page>.product-page-content-container{flex-direction:row;display:flex}#product-page>.product-page-content-container *{box-sizing:border-box}#product-page .price-container{flex-direction:row;align-items:center;gap:2em;display:flex}#product-page .price-container h4{margin:.5em 0 0;font-size:27pt}#product-page .price-container>h4~h4{color:var(--color-positive);font-size:27pt}#product-page .price-container>h4:has(~h4){opacity:.7;font-size:25pt;text-decoration:line-through}#product-page hr{opacity:.2;margin:1em 0}#product-page .right-container{background:var(--color-information-background);flex-direction:column;flex:1 0 400px;padding:0 1em;display:flex}#product-page .right-container>.button-container{flex-direction:row;gap:.5em;width:100%;display:flex}#product-page .left-container{flex-direction:column;width:100%;height:100%;margin-bottom:2em;display:flex}#product-page .product-headline{align-self:flex-start;margin:.5em 0 0}#product-page .product-subheadline{align-self:flex-start;margin:0 0 1.5em;font-size:14pt}#product-page .categories{border-bottom:1px solid #0000001a;flex-flow:wrap;margin-top:1em;padding-bottom:5px;display:flex}#product-page .additional-information{flex-direction:column;gap:0;margin:.5em 0;display:flex}#product-page .additional-information>h4{margin:.5em 0}#product-page .additional-information p{margin:0;line-height:2.5em}@media (width<=1400px){#product-page h3,#product-page h4{text-align:left}}@media (width<=915px){#product-page .product-page-content-container{flex-direction:column;align-items:center}#product-page .right-container{width:100%;height:fit-content}}@media (width<=768px){#product-page .price-container{justify-content:center}#product-page .product-headline,#product-page .product-subheadline{align-self:center}#product-page .categories{justify-content:center;align-items:center}#product-page h3,#product-page h4,#product-page p{text-align:center}#product-page .additional-information{align-items:center}}@media (width<=480px){#product-page .right-container{flex:auto;width:100%}#product-page .right-container .button-container{flex-direction:column}}#admin-applying-artist{flex:auto}.banner-item-background-1{background:linear-gradient(135deg,#0073af,#009c31,#af51fb,#00599f)}.banner-item-background-2{background:linear-gradient(90deg,#000,#000,#b5b5b5,#000)}.banner-item-background-3{background:linear-gradient(45deg,#000,#000,#001d78,#ff1010)}.banner-item-image-shape-1{border-radius:98% 50% 78% 25%}.banner-item-image-shape-2{border-radius:1% 95%}.banner-item-image-shape-3{border-radius:90% 50% 92% 15%}#shopping-cart{flex-direction:column;display:flex}#shopping-cart *{box-sizing:border-box}#shopping-cart>.shopping-cart-section{border-radius:2px;flex-direction:column;margin:1em 0;display:flex;box-shadow:0 0 1px #0006}#shopping-cart>.shopping-cart-section>.header{border-bottom:1px groove #0003;flex-direction:row;height:10em;display:flex}#shopping-cart>.shopping-cart-section>.header>.header-container{flex-direction:row;justify-content:center;width:100%;height:10em;padding:5px 1em;display:flex}#shopping-cart>.shopping-cart-section>.header>.header-container>.header-text-container{flex-direction:column;justify-content:center;width:100%;padding:0 1em;display:flex}#shopping-cart>.shopping-cart-section>.header>.header-container>.header-text-container>h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin:0 0 15px;font-weight:700;display:-webkit-box;overflow:hidden}#shopping-cart>.shopping-cart-section>.header>.header-container>.header-text-container>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;width:100%;margin:0;display:-webkit-box;overflow:hidden}#shopping-cart .body{flex-direction:column;padding:2em 1em;display:flex}#shopping-cart .shopping-cart-item{border-radius:6px;flex-direction:row;align-items:center;width:100%;margin-bottom:1em;padding-right:10px;display:flex;position:relative;box-shadow:0 0 4px #0003}#shopping-cart .shopping-cart-item:last-child{margin-bottom:0}#shopping-cart .shopping-cart-item>img{border-top-left-radius:6px;border-bottom-left-radius:6px}#shopping-cart .shopping-cart-item>p{-webkit-line-clamp:1;-webkit-box-orient:vertical;height:100%;margin-left:1em;display:-webkit-box;overflow:hidden}#shopping-cart .shopping-cart-item>p:nth-child(2){width:100%}#shopping-cart .shopping-cart-item>p:nth-child(3){width:30%}#shopping-cart .shopping-cart-item>p:nth-child(4){width:50%}#shopping-cart .shopping-cart-item>p:nth-child(5){text-align:right;width:50%}#shopping-cart .shopping-cart-item>img:last-child{filter:var(--filter-black);cursor:pointer;padding-left:1em}#shopping-cart .shopping-cart-item>img:last-child:hover{filter:var(--filter-grey)}#shopping-cart>.shopping-cart-section>.footer{border-top:1px groove #0003;flex-direction:column;padding:0 1em;display:flex}@media (width<=768px){#shopping-cart .shopping-cart-item{flex-direction:column;padding:10px}#shopping-cart .shopping-cart-item>img{border-top-left-radius:0;border-bottom-left-radius:0}#shopping-cart .shopping-cart-item>p{text-align:center;width:75%;margin:0}#shopping-cart .shopping-cart-item>p:nth-child(5){text-align:center}#shopping-cart .shopping-cart-item>img:last-child{position:absolute;top:10px;right:10px}#shopping-cart>.shopping-cart-section>.header>.header-container{width:100%;min-width:0;padding:0}#shopping-cart>.shopping-cart-section>.header>.header-container>.header-text-container>h2{font-size:20pt}#shopping-cart>.shopping-cart-section>.header>.header-container>img{border-top-left-radius:2px}#shopping-cart>.shopping-cart-section>.header>.header-container>.header-text-container,#shopping-cart .shopping-cart-item>p:nth-child(2),#shopping-cart .shopping-cart-item>p:nth-child(3),#shopping-cart .shopping-cart-item>p:nth-child(4),#shopping-cart .shopping-cart-item>p:last-child{width:100%}}#subscription-selection{flex-direction:column;flex:auto;width:100%;display:flex}#subscription-selection>h4{align-self:center;font-weight:700}#subscription-selection>div{flex-flow:wrap;flex:auto;justify-content:center;align-items:stretch;display:flex}#artist-subscription-card{border-radius:var(--border-radius-modal);box-shadow:var(--box-shadow-elevated);flex-direction:column;flex:0 0 400px;margin:1em;transition:transform .3s;display:flex}@keyframes selected{0%{box-shadow:var(--box-shadow-elevated)}15%{box-shadow:0 2px 20px 1px var(--color-tertiary-shade)}}#artist-subscription-card.selected{animation:2.5s infinite selected}#artist-subscription-card .header{border-top-left-radius:var(--border-radius-modal);border-top-right-radius:var(--border-radius-modal);flex-direction:column;align-items:center;margin-bottom:1em;display:flex}#artist-subscription-card .header>*{-webkit-user-select:none;user-select:none}#artist-subscription-card .header .price{flex-direction:row;align-self:center;width:fit-content;display:flex}#artist-subscription-card .header .price>h2{color:#000c;margin:.5em 0;font-weight:700}#artist-subscription-card .header .price>h5{margin:1.2em 0}#artist-subscription-card .header>.row>h4{transition:all .2s linear}#artist-subscription-card .header>h4{margin:1em 0 0}#artist-subscription-card .header .column{box-sizing:content-box;flex:0 0;width:80%}#artist-subscription-card .radio-buttons-container{flex-flow:wrap;flex:auto;padding:0 1.2em;display:flex}#artist-subscription-card .radio{flex-direction:row;flex:auto;display:flex}#artist-subscription-card .radio-container{width:100%;min-width:100px;height:40px;display:block}#artist-subscription-card .radio-container input[type=radio]{appearance:none;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #00000080;border-radius:50%;outline:1px solid #0000;width:10px;height:10px;transition:all .2s linear}#artist-subscription-card .radio-container input[type=radio]:checked{background:radial-gradient(white, var(--color-positive), white);border:8px solid #3d0;outline:1px solid #00000080;padding:4px;transition:all .2s linear}#artist-subscription-card .radio-container>label{color:#00000080;cursor:pointer;align-items:center;gap:10px;height:100%;transition:all .2s linear;display:flex}#artist-subscription-card .radio-container>label:has(input[type=radio]:checked){color:#000}#artist-subscription-card .line-through{font-size:small}#artist-subscription-card>:last-child{margin-bottom:2em}#artist-subscription-card>ol{flex:auto;margin:0 1em 1em;list-style:"✔"}#artist-subscription-card ol{width:100%;padding:0 20px}#artist-subscription-card>ol>ol{list-style:""}#artist-subscription-card ol li{text-align:start;margin-bottom:10px;padding-left:10px}@media (width<=500px){#artist-subscription-card{flex:0 0 320px;margin:1em 0}#artist-subscription-card ol li{text-align:start;margin-bottom:10px;padding-left:10px;font-size:10pt}}#under-construction-page{background-color:#0a0a0a;flex-direction:column;display:flex;overflow:hidden}#under-construction-page>.background-wrapper{position:absolute;inset:0;overflow:hidden}#under-construction-page>.background-wrapper>div.background-image{pointer-events:none;opacity:1;background-image:url(https://penpoc.com/kaffekop.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;transition:opacity .5s;position:absolute;inset:0}#under-construction-page>.background-wrapper>div.background-image:before{opacity:0}#under-construction-page>.background-wrapper>div.background-overlay{opacity:.4;background-color:#0a0a0a;position:absolute;inset:0}#under-construction-page>.foreground{z-index:2;flex-direction:column;align-items:center;width:100%;height:fit-content;display:flex;position:absolute;top:20%;right:0}#under-construction-page>.foreground>img{width:400px}#under-construction-page>.bottom-bar{background:#000;flex-direction:row;justify-content:center;align-items:center;gap:2em;width:100%;height:70px;display:flex;position:absolute;bottom:0;right:0}#under-construction-page>.bottom-bar>a{height:40%}#under-construction-page>.bottom-bar img{cursor:pointer;height:100%;transition:rotate .4s}#under-construction-page>.bottom-bar img:hover{rotate:360deg}#under-construction-page>.bottom-bar>.hidden-part{align-items:center;width:120px;display:flex;position:absolute;top:0;bottom:0;right:10px}#under-construction-page>.bottom-bar>.hidden-part>p{color:#000;text-align:center;cursor:pointer;width:100%}#under-construction-page>.bottom-bar>.hidden-part>p:hover,#under-construction-page>.bottom-bar>.hidden-part>p:active{color:#fff}@media (width<=1025px){#under-construction-page>.foreground>h1{font-size:16pt;font-weight:700}}@media (width<=460px){#under-construction-page>.foreground>img{width:90%}}.color-standard{background:linear-gradient(#cd7f32,#cd7f3299)}.color-premium{background:linear-gradient(silver,#c0c0c099)}.color-pro{background:linear-gradient(#efbf04,#efbf0499)}.close{cursor:pointer;animation:4s linear infinite pulse-filter-tertiary;transform:translate(0)}.close:hover{filter:var(--filter-blue);transition:transform 1.2s ease-in;transform:translate(-20%)}.close:active{filter:var(--filter-blue)}#full-page .privacy-policy{z-index:22;border-left:1px dashed #0000001a;border-right:1px dashed #0000001a;flex-direction:column;width:1000px;margin:auto;display:flex;position:absolute;inset:150px 0 0}#full-page .privacy-policy-modal{background:var(--color-app-background);border-radius:var(--border-radius-modal);box-shadow:var(--box-shadow-privacy-policy-modal);box-sizing:border-box;flex-direction:column;margin:0 -1px 1em;display:flex}#full-page .privacy-policy-modal>.content-area{box-sizing:border-box;flex-direction:column;margin:0;padding:0 4em 1em;display:flex}#full-page .privacy-policy-modal:has(>img)>.content-area{margin:-4.7em 0 0}#full-page .privacy-policy .close{margin-top:2em;margin-left:10px;transition:transform 1.2s ease-in;animation:4s linear infinite pulse-filter-tertiary;position:sticky;top:100px;transform:translate(0)}#full-page .privacy-policy .close:hover{filter:var(--filter-blue);transform:translate(-20%)}#full-page .privacy-policy .close:active{filter:var(--filter-blue)}.checkout-page{box-sizing:border-box;border-radius:var(--border-radius-modal);box-shadow:var(--box-shadow-dialog-box);margin:4em 3em;padding:0 1em}@media (width<=1400px){.checkout-page{box-shadow:none;border-radius:0;margin:0;padding:0}}@media (width<=1100px){#full-page .privacy-policy{width:90%}}@media (width<=768px){#full-page .privacy-policy{width:98%}#full-page .privacy-policy-modal>.content-area{padding:0 3em 1em}#full-page .privacy-policy .close{margin-left:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:Source Sans Pro,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:400;line-height:1.65}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}#page{flex-direction:column;flex:1;height:100%;min-height:100vh;display:flex;position:relative}#page .content{box-sizing:border-box;white-space:pre-wrap;word-wrap:break-word;flex-direction:column;flex-grow:1;align-items:center;line-height:1.65;display:flex}#page .content-area{box-sizing:border-box;width:100%;height:100%;margin:4em 0;padding:1em}#page .centered-content-box{box-sizing:border-box;border-radius:var(--border-radius-modal);width:100%;box-shadow:var(--box-shadow-dialog-box);flex:auto;padding:.8em 1.5em}#page .content-area.no-margin{margin:0;padding:0}#page .content-area.no-top-margin{margin:0;padding:0 1em}#page .col-full{max-width:var(--page-content-max-width);width:100%;padding:var(--page-content-padding);box-sizing:border-box;background-color:#fff;flex-direction:column;flex:1;align-items:center;display:flex}#page .col-full.no-margin{padding:0}#page .content-area>.section{box-sizing:border-box;background:inherit;flex-direction:column;flex:auto;width:100%;display:flex}#page>.page-end{max-height:0}#page .product-page{box-sizing:border-box;background:inherit;scroll-behavior:smooth;flex-direction:column;flex:auto;display:flex}#page .product-page>.product-page-content-container{flex-direction:row;align-items:flex-start;gap:2em;display:flex}#page .product-page .product-image-container{flex-direction:row;flex:0 auto;width:16em;height:16em;display:flex;position:relative}#page .product-page .product-image-container>img{animation:.3s ease-in scale-in}#page .product-page .price-container{flex-direction:row;align-items:center;gap:2em;width:100%;display:flex}#page .product-page .price-container>h4~h4{color:var(--color-positive);font-size:1.8em}#page .product-page .price-container>h4:has(~h4){opacity:.7;text-decoration:line-through}#page .product-page hr{opacity:.2;margin:1em 0}#page .product-page .right-container{flex-direction:column;flex:auto;display:flex}#page .product-page .right-container>.gallery-products-headline{margin:0 0 .5em}#page .products-page{flex-direction:column;width:100%;display:flex}#page .products-page .gallery.products{justify-content:center}#page .products-filter{box-sizing:border-box;z-index:19;background:var(--color-product-filter-background);width:100%;box-shadow:var(--box-shadow-products-filter);border-bottom:1px groove #0000001a;flex-direction:column;align-items:center;animation:.2s ease-in expand-from-top;display:flex;position:absolute;top:0;left:0}#page .products-filter hr{opacity:.5;width:100%;margin:0 12px}#page .products-filter>.filter-panel{box-sizing:border-box;flex-direction:row;align-items:center;width:1400px;padding:0 3em;display:flex}#page .filter-panel>.filter-button{cursor:pointer;width:200px;position:relative}#page .filter-panel>.filter-button.active{background:var(--color-product-filter-button-active-background)}#page .filter-panel>.filter-button:hover{background:var(--color-product-filter-button-hover-background)}#page .filter-panel>.filter-button>img{filter:brightness(0)saturate();margin:auto;position:absolute;top:0;bottom:0;right:1em}#page .filter-panel>.filter-button>h4{margin:0;padding-top:.8em;padding-bottom:.5em;padding-left:1em}#page .filter-panel>p{flex:auto;margin:0;padding:0;line-height:1em}#page .products-filter .expand-filters{background:var(--color-product-filter-expand-background);box-sizing:border-box;flex-direction:row;width:1400px;padding:1em 2em;transition:all .2s ease-in;display:flex}#page .expand-filters>.checkbox-section{flex-direction:column;display:flex}#page .products-filter-dialog{box-sizing:border-box;background:#fff;flex-direction:column;width:375px;height:100%;animation:.3s ease-out expand-from-left;display:flex;position:absolute;top:0;left:0}#page .products-filter-dialog>.filter-panel{box-sizing:border-box;border-bottom:1px groove #0000001a;flex-direction:row;align-items:center;padding:1em 2em;display:none;position:relative}#page .products-filter-dialog>.filter-panel>img{cursor:pointer;filter:brightness(0)saturate()invert(16%)sepia(79%)saturate(4849%)hue-rotate(352deg)brightness(91%)contrast(117%);margin:auto;position:absolute;top:0;bottom:0;right:1em}#page .products-filter-dialog>.filter-panel>img:hover{transform:scale(1.2)}#page .products-filter-dialog>.filters-container{flex-direction:column;flex:auto;padding:1em 2em;display:flex;overflow:auto}#page .products-filter .checkbox-container{margin-left:1em}#page .products-page:has(.gallery.products){border-left:1px groove #0000001a;border-right:1px groove #0000001a}#page .products-page .gallery.products{padding-top:6em}#full-page{z-index:21;background:#fff;flex-direction:column;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow:auto}#full-page .close{width:45px;height:45px;filter:var(--filter-light-grey);cursor:pointer;position:absolute;top:1vh;right:1vh}#full-page .close:hover{filter:var(--filter-grey)}#full-page .login-page-background{background-color:var(--color-site-header-fallback-background);background:var(--color-site-header-to-login-background-2phase);clip-path:polygon(120% 0%,0% 45%,0% 0%,0% 0%);background-position:50% 10%;background-size:400% 400%;flex-direction:row;justify-content:center;width:100%;height:100%;transition:expand-from-header 2s ease-in;animation-name:fancy-header-background,expand-from-header;animation-duration:5s,2s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:none,none;animation-timeline:auto,auto;display:flex;position:relative;overflow:auto}#full-page .login-page-background-image-container{flex:auto;max-width:1400px}#full-page .login-page-background-image{margin:2em;padding:0 1em}#full-page .login-page-background-image.clickable{cursor:pointer}#full-page .login-page-window{z-index:22;border-left:1px dashed #0000001a;border-right:1px dashed #0000001a;flex-direction:column;width:540px;height:auto;margin:auto;display:flex;position:absolute;inset:150px 0 0}#full-page .login-page-window .login-modal{box-sizing:border-box;background:var(--color-site-body-background);border-radius:var(--border-radius-modal);box-shadow:var(--box-shadow-login-modal);flex-direction:column;margin:-1px;padding:0 4em 1em;display:flex}#full-page .login-page-window>.login-modal>.links-container{flex-direction:column;align-items:center;display:flex}#full-page .login-page-window>.login-modal>.links-container>p{margin:.5em}#full-page .login-page-window .security-hint{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:10px;padding:2em 1em;display:flex}#full-page .login-page-window .security-hint>p{margin:0;padding:0}#full-page .login-page-window .security-hint>img{margin:.2em 0;padding:0}#full-page .login-rights-banner{box-sizing:border-box;flex-direction:row;align-self:center;align-items:center;gap:10px;width:1400px;height:40px;padding:0 2em;display:flex;position:fixed;bottom:0}#full-page .login-rights-banner>p{padding:0;font-size:11px}@media (width<=1400px){#page .products-filter>.filter-panel,#page .products-filter>.expand-filters{flex:auto;width:100%}#page .filter-panel>.filter-button>h4{text-align:left}#page .products-page .gallery.products{border:0}#page .product-page h3,#page .product-page h4{text-align:left}#full-page .login-rights-banner{width:100%;padding:0 1em;position:static}}@media (width<=1000px){#full-page .login-page-window{width:480px}}@media (width<=768px){#page .product-page .product-image-container{align-self:center}#page .product-page .product-page-content-container{flex-direction:column;align-items:center}#page .product-page .price-container{justify-content:center}#page .product-page h3,#page .product-page h4,#page .product-page p{text-align:center}}@media (width<=530px){#page .products-filter>.filter-panel{padding:0}#page .products-filter>.filter-panel>.filter-button{flex:auto}#page .products-filter>.filter-panel>p{display:none}#page .products-filter-dialog>.filter-panel{display:flex}#full-page .login-page-window{width:90%}#full-page .login-page-window>.login-modal{padding:0 1em}}@media (width<=499px){#page .col-full{margin:0;padding:0}#page .content-area{padding:0}#page .content-area.auto-fit{padding:1em}}.full-fade-out{animation:.5s full-fade-out}.headline{margin:.5em 0}.italic{font-style:italic}.bold{font-weight:700}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.overflow-ellipsis{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.text-container-small{-webkit-line-clamp:4;-webkit-box-orient:vertical;width:100%;height:6em;display:-webkit-box;overflow:hidden}.text-container-medium{-webkit-line-clamp:7;-webkit-box-orient:vertical;width:100%;height:190px;display:-webkit-box;overflow:hidden}.text-white{color:#fff}.text-rotate-10{transition:all .2s ease-in;rotate:10deg}.text-center{text-align:center}.text-countdown{color:var(--color-tertiary);font-size:1.2em}.text-fit-content{width:fit-content}.border-solid{border:1px solid #000}.border-bottom-p1{border-bottom:1px groove #0000001a}.box-shadow-elevated{box-shadow:var(--box-shadow-elevated)}.box-shadow-tab-container{box-shadow:var(--box-shadow-tab-button-container)}.inline{display:inline}.outline-solid{outline:1px solid #000}.soft-link{color:var(--color-soft-link);text-decoration:underline}.soft-link:hover{text-decoration:none}.medium-link{color:var(--color-link);cursor:pointer;text-decoration:none}.medium-link:hover{text-decoration:underline}.strong-link{color:var(--color-soft-link);font-weight:700;text-decoration:underline}.strong-link:hover{text-decoration:none}.note-emulate{min-height:1.65em;color:var(--color-note-text);padding-top:.12em;font-size:.7em}.error-container-small{flex:auto;justify-content:flex-end;max-height:1.65em;padding-top:.1em;display:flex}.error-container{flex:auto;justify-content:center;max-height:2em;padding-top:.2em;display:flex}.error{color:var(--color-warning)}.full-width{width:100%}.align-right{align-self:flex-end}.align-left{align-self:flex-start}.align-center{text-align:center;place-self:center}.image-optimize{image-rendering:high-quality}.gap{gap:1em}.double-gap{gap:2em}.invisible-focus:focus{outline:none}.no-margin{margin:0}.no-margin-top{margin-top:0}.no-padding{padding:0}.no-padding-top{padding-top:0}.padding-top-3px{padding-top:3px}.padding-top-5px{padding-top:5px}.padding-top-1em{padding-top:1em}.padding-bottom-4em{padding-bottom:4em}.padding-right-1em{padding-right:1em}.margin-auto{margin:auto}.margin-auto-hor{margin:0 auto}.margin-auto-ver{margin:auto 0}.margin-bottom-1em{margin-bottom:1em}.margin-bottom-2em{margin-bottom:2em}.margin-bottom-4em{margin-bottom:4em}.margin-left-p3em{margin-left:.3em}.margin-left-p4em{margin-left:.4em}.margin-left-p5em{margin-left:.5em}.margin-left-1em{margin-left:1em}.margin-left-5em{margin-left:5em}.margin-right-1em{margin-right:1em}.margin-top-p5em{margin-top:.5em}.margin-top-1em{margin-top:1em}.margin-top-4em{box-sizing:border-box;margin-top:4em}.margin-hor-p4em{margin:0 .4em}.margin-hor-p1em{margin:0 .1em}.margin-hor-p2em{margin:0 .2em}.margin-hor-p5em{margin:0 .5em}.margin-hor-1em{margin:0 1em}.margin-hor-2em{margin:0 2em}.margin-hor-3em{margin:0 3em}.margin-hor-4em{margin:0 1em}.margin-ver-1em{margin:1em 0}.margin-ver-2em{margin:2em 0}.margin-ver-3em{margin:3em 0}.margin-ver-4em{margin:4em 0}.single-line-ellipsis{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.space-between{justify-content:space-between}.visibility-hidden{visibility:hidden}.visible-on-hover{display:none}.width-full{width:100%}.width-2em{width:2em}.cursor-pointer{cursor:pointer}.row{flex-direction:row;flex:auto;gap:1em;max-width:100%;margin:.5em 0;display:flex}.row.align-left{align-items:flex-start}.row.align-center{align-items:center}.row.align-self-left{align-self:flex-start}.row.align-self-center{place-self:center}.row.double-margin{margin:1em}.row.no-gap{gap:0}.row.double-gap{gap:2em}.row.reverse{flex-direction:row-reverse}.row.align-horizontal-center{align-items:center}.row.hidden-overflow{overflow:hidden}.row.no-margin{margin:0}.row.no-grow{flex-grow:0}.row.wrap{flex-wrap:wrap}.column{flex-direction:column;flex:1;max-width:100%;margin:.5em 0;display:flex}.column.double-margin{margin:1em 0}.column.with-horizontal-margin{margin:.5em}form>.row,form>.column{margin:0}.column.align-center{justify-content:center;align-items:center}.column.no-margin{margin:0}.column.hidden-overflow{overflow:hidden}.column.no-grow{flex-grow:0}.row.relative,.column.relative{position:relative}.grid-3-columns{grid-row-gap:2em;grid-template-columns:auto auto auto;justify-content:flex-start;display:grid}.grid-column-gap-10per{grid-column-gap:10%}.fixed_height{flex-grow:0;flex-shrink:0}.column.height-20per{min-height:20%;max-height:20%}.column.height-77per{min-height:77%;max-height:77%}.absolute-container{width:100%;height:100%;position:absolute;top:0;right:0}.absolute-top-right{position:absolute;top:1%;right:1%}.absolute-top-left{position:absolute;top:1%;left:1%}.absolute-top-center{margin:0 auto;position:absolute;top:0;left:0;right:0}.absolute-center{margin:auto;position:absolute;inset:0}.relative-container{width:100%;height:100%;margin:0;display:block;position:relative}.relative-container-fit-child{margin:0;padding:0;display:flex;position:relative}.flex{display:flex}.transition-all{transition:all .3s}@media (hover:none){.visible-on-hover{display:block}}@media (width<=1226px){.grid-3-columns{grid-row-gap:1em;grid-template-columns:auto auto;justify-content:center}}@media (width<=834px){#tab-section .grid-3-columns{grid-template-columns:auto;justify-content:center}}@media (width<=768px){.row{flex-direction:column}.row.align-self-left{align-self:center}.row.stay-as-row-on-small-screens,.row.no-direction-adjust{flex-direction:row}.grid-3-columns{grid-template-columns:auto;justify-content:center}#tab-section .grid-3-columns{grid-template-columns:auto auto;justify-content:center}}@media (width<=636px){#tab-section .grid-3-columns{grid-template-columns:auto;justify-content:center}}.animation-single-pulse{animation:.3s linear single-pulse}.animation-text-blink-1{animation:.8s linear 2 text-blink}.animation-fade-in{animation:.7s fade-in}.animation-move-in-from-right{animation:.2s linear move-in-from-right}.animation-move-in-from-left{animation:.2s linear move-in-from-left}.animation-slow-rl-slide,.animation-slow-rl-slide-bt-small-screen{animation:1.5s ease-out slow-rl-slide}@media (width<=768px){.animation-slow-rl-slide-bt-small-screen{animation:1.5s ease-out slow-bt-slide}}:root{--border-progress-icon-current:1px solid #2aff0080;--border-radius-input:4px;--border-radius-modal:6px;--border-radius-list-item:10px;--box-shadow-dialog-box:0 0 5px 0 #0006;--box-shadow-alert-dialog-box:0 0 7px 0px #ff0000e6;--box-shadow-information-box:0 0 1px 0 #0006;--box-shadow-login-modal:0 2px 4px 4px #0000001a;--box-shadow-privacy-policy-modal:0 2px 4px 4px #0000001a;--box-shadow-products-filter:0 1px 4px 1px #0000001a;--box-shadow-progress-icon-current:0 0 5px 0 #2aff0080;--box-shadow-list-item:0 0 2px 0 #0000001a;--box-shadow-elevated:0 2px 3px 1px #0006;--box-shadow-focus-visible:0 5px 12px 1px #00000080;--box-shadow-selected:0 0 7px 0 #00000080;--box-shadow-tab-button-container:0 1px 2px #0000001a;--box-shadow-selected-option-tag:2px 1px 1px 0 #0003;--filter-primary:brightness(0) saturate(100%) invert(20%) sepia(57%) saturate(4770%) hue-rotate(349deg) brightness(112%) contrast(120%);--filter-secondary:brightness(0) saturate(100%) invert(43%) sepia(92%) saturate(5136%) hue-rotate(352deg) brightness(101%) contrast(101%);--filter-tertiary:brightness(0) saturate(100%) invert(35%) sepia(83%) saturate(6615%) hue-rotate(310deg) brightness(100%) contrast(106%);--filter-tertiary-tint:brightness(0) saturate(100%) invert(49%) sepia(99%) saturate(2947%) hue-rotate(296deg) brightness(101%) contrast(101%);--filter-light-grey:brightness(0) saturate(100%) invert(98%) sepia(0%) saturate(1768%) hue-rotate(182deg) brightness(82%) contrast(81%);--filter-grey:brightness(0) saturate(100%) invert(72%) sepia(5%) saturate(147%) hue-rotate(8deg) brightness(85%) contrast(84%);--filter-blue:brightness(0) saturate(100%) invert(63%) sepia(40%) saturate(3780%) hue-rotate(163deg) brightness(92%) contrast(94%);--filter-black:brightness(0) saturate(100%);--filter-white:brightness(100%);--filter-positive:brightness(0) saturate(100%) invert(70%) sepia(29%) saturate(6147%) hue-rotate(64deg) brightness(102%) contrast(112%);--font-weight-information-box-p:400;--font-size-information-box-p:.95em;--line-height-information-box-p:1.2;--margin-information-box-p:0 12px 10px 12px;--padding-information-box-p:12px 5px;--page-content-max-width:1400px;--page-content-padding:0 2em;--page-content-margin:4em 0;--banner-gallery-height:300px;--showcase-gallery-height:325px;--showcase-product-height:300px;--showcase-product-width:300px;--showcase-product-background:#f1f1f1;--showcase-product-information-background:linear-gradient(0deg, #f1f1f1 60%, #f1f1f1cc 75%, #f1f1f180 85%, #0000);--showcase-product-transition:.3s all ease}.gallery{flex-flow:wrap;justify-content:space-between;gap:3em;width:100%;padding-bottom:2em;display:flex}.gallery.products{flex-flow:wrap;flex:auto;justify-content:flex-start;align-items:flex-start;gap:0;display:flex}#tab-section .tab-content-container .column:has(.gallery.products){margin:0 2em}#tab-section .tab-content-container .gallery-products-headline{margin:.6em 0 1.2em;padding:0;font-size:1.7em}.image-container{-webkit-backdrop-filter:brightness(98%);backdrop-filter:brightness(98%);background-color:#0000;border-radius:6px;width:16em;height:16em;transition:all .2s ease-out}.image-container.align-self-center{place-self:center}.image-container.auto-height{height:auto;min-height:16em}.image-container.product{background:var(--color-product-background);cursor:pointer;border-radius:0;outline:0 #dcdcdc;flex-direction:column;width:16.35em;height:32em;margin:0;padding:1em 2em;display:flex;position:relative}#tab-section .tab-content-container .image-container.product{box-sizing:content-box}.image-container.product:hover,.image-container.product:focus-visible{z-index:18;background:#fff;outline:8px solid #fff;animation:highlight_product;box-shadow:1px 1px 40px #0000004d}.image-container.product:active{transition:all 50ms ease-out;box-shadow:1px 1px 50px #0000004d}.image-container.product .text-container{-webkit-line-clamp:4;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.image-container.product .text-container>p{margin:0;display:none}.image-container.product:hover .text-container>p,.image-container.product:hover .headline,.image-container.product:focus-visible .text-container>p,.image-container.product:focus-visible .headline{color:#000}.image-container.product:focus-visible .text-container>p,.image-container.product:hover .text-container>p{text-rendering:geometricprecision;animation:.3s slide_slightly_from_below_100per;display:block}.image-container.product:hover .image-container,.image-container.product:focus-visible .image-container{width:12em;height:12em;animation:scale_down_quarter_with_width_and_height;transform:scaleY(.75)scaleX(.75)}.image-container.product .other{flex:auto;align-items:flex-end;width:100%;margin:.5em 0 0;display:flex}.image-container.product .other>p{-webkit-line-clamp:1;white-space:wrap;-webkit-box-orient:vertical;flex:auto;height:fit-content;margin:0;font-size:small;font-weight:700;display:-webkit-box;overflow:hidden}.image-container.product:hover .other,.image-container.product:focus-visible .other{display:none}.image-container.product .headline{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:auto;margin:.5em 0;display:-webkit-box;overflow:hidden}.image-container.product .price-container{flex-direction:row;align-items:center;width:100%;height:60px;display:flex}.image-container.product .price-container>h3{margin:0}.image-container.product .price-container>h3~h3{color:var(--color-positive);padding-left:10px}.image-container.product .price-container>h3:has(~h3){opacity:.7;font-size:1.5em;text-decoration:line-through}#slide-gallery{justify-content:center;align-items:flex-start;height:28em;display:flex}#slide-gallery>.slide-gallery-container{max-height:28em;display:flex;position:relative}#slide-gallery .arrow-container{flex:auto;justify-content:center;align-self:stretch;align-items:center;width:3em;max-width:3em;display:flex}#slide-gallery .arrow-container>img{cursor:pointer;width:2.8em;height:2.8em;filter:var(--filter-light-grey);flex:0 0;margin:0 .2em;transition:height .1s linear,width .1s linear,filter .1s linear}#slide-gallery .arrow-container>img:hover,#slide-gallery .arrow-container>img:active{filter:var(--filter-grey);width:3em;height:3em}#slide-gallery .slide-gallery-container>img{cursor:pointer;flex:auto;width:20em;max-width:20em;transition:height .3s linear}#slide-gallery .slide-gallery-container>img:hover{opacity:.8;transition:opacity .2s linear}.count-row{cursor:default;flex-direction:row;justify-content:center;gap:1em;width:fit-content;margin:auto;display:flex;position:absolute;bottom:1em;left:0;right:0}.count-dot{cursor:pointer;background:var(--color-slide-dot-inactive);border-radius:50%;width:10px;height:10px}.count-dot.big{width:15px;height:15px}.count-dot:hover{transform:scale(1.1)}.count-dot.active{background:var(--color-slide-dot-active);animation:.5s linear jump-up,.5s linear single-pulse}#banner-gallery{max-height:var(--banner-gallery-height);min-height:var(--banner-gallery-height);cursor:pointer;border-radius:2px;flex:1;transition:box-shadow .2s,transform .1s;display:flex;position:relative}#banner-item{width:100%;height:100%;position:relative;overflow:visible hidden}#banner-item .banner-background{flex-direction:column;align-items:center;width:100%;height:100%;display:flex}#banner-item .banner-background.default{background:var(--color-site-header-to-login-background-2phase)}#banner-item .banner-content-container{max-width:var(--page-content-max-width);box-sizing:border-box;flex-direction:row;align-items:center;width:100%;height:100%;padding:0 3em;display:flex}#banner-item .banner-text-container{-webkit-user-select:none;user-select:none;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;width:100%;height:100%;display:flex}#banner-item img{max-width:100%;height:140%;image-rendering:high-quality;-webkit-user-select:none;user-select:none}#banner-item img.default{border-radius:35% 35% 60% 50%}.icon{width:1em;height:1em;transition:transform .1s linear}.icon.medium{width:1.25em;height:1.25em}.icon.big{width:1.5em;height:1.5em}.icon.big2{width:1.75em;height:1.75em}.icon.bigger{width:2em;height:2em}.icon.huge{width:5em;height:5em}.icon.huggest{width:7em;height:7em}.icon.small{width:.75em;height:.75em}.icon.mini{width:.5em;height:.5em}.icon.clickable{cursor:pointer}.icon.clickable:hover,.icon.clickable:active,a>.icon:hover{transform:scale(1.05)}.icon-frame-highlighted{border-radius:4px;box-shadow:0 0 4px #0003}.input-icon-button-container{width:100%;position:relative}.input-icon-button-container-flex{flex:0 auto;min-width:2.5em;position:relative}.input-icon-button{cursor:pointer;border-radius:50%;margin-top:auto;margin-bottom:auto;position:absolute;top:0;bottom:0;right:1em}.input-icon-button.inactive{pointer-events:none}.input-icon-button.warn-hover:hover{box-shadow:0 1px 4px #0009}.image{width:100%;height:100%}.image.fit-content,.image-unselected.fit-content,.image-unselected.small.fit-content{height:fit-content}.image-unselected{opacity:.3;width:100%;height:100%}.image-unselected.small{width:30%;height:30%}.image.clickable{cursor:pointer}.image.clickable:hover{filter:brightness(110%)}.image.banner{background-color:var(--color-image-banner-color);border-radius:50%;justify-content:center;align-items:center;width:59px;height:59px;transition:all .2s ease-in;display:flex;position:absolute;top:1%;right:1%}.image.banner>*{color:var(--color-image-banner-text);font-weight:700}.image-container.product:hover .image.banner{width:65px;height:65px;top:0;right:0}.image-container.product:hover .image.banner>.text-rotate-10{font-size:1.5em;rotate:360deg}#showcase-gallery{box-sizing:content-box;flex-direction:column;width:100%;display:flex;position:relative}#showcase-gallery>h4{width:fit-content;margin:0;padding:.5em 0}#showcase-gallery>h4.clickable{cursor:pointer}#showcase-gallery>h4.clickable:after{content:"→";margin:0 0 0 .5em;font-size:22pt;font-weight:700;transition:all .5s}#showcase-gallery>h4.clickable:hover:after{width:100px;margin-left:.8em}#showcase-gallery>h4.clickable:active{color:var(--color-tertiary)}#showcase-gallery>.loader-container{flex-direction:row;justify-content:center;align-items:center;display:flex}#showcase-gallery>.loader-container:has(#spin-loader){height:var(--showcase-gallery-height)}#showcase-gallery .slide-container{height:var(--showcase-gallery-height);box-sizing:border-box;position:relative}#showcase-gallery .slide-container>.slide-list{white-space:nowrap;flex-direction:row;align-items:center;gap:1em;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}#showcase-gallery .slide-container>.slide-list::-webkit-scrollbar{display:none}#showcase-gallery>.arrow-container{z-index:21;cursor:pointer;background:0 0;border-radius:50%;width:5em;max-width:5em;height:fit-content;margin:auto;display:flex;position:absolute;top:0;bottom:0}#showcase-gallery>.arrow-container:hover>img{filter:var(--filter-light-grey);transform:scale(1.05)}#showcase-gallery>.arrow-container:active>img{filter:var(--filter-blue);width:5em;height:5em}#showcase-gallery>.arrow-container>img{filter:var(--filter-grey);border-radius:50%;width:5em;height:5em;transition:height .1s linear,width .1s linear,filter .1s linear}#showcase-gallery>.arrow-container>img:focus-visible{filter:var(--filter-light-grey)}#showcase-gallery>.arrow-container.right{position:absolute;right:-5em}#showcase-gallery>.arrow-container.left{position:absolute;left:-5em}#showcase-product{width:var(--showcase-product-width);height:var(--showcase-product-height);cursor:pointer;border-radius:var(--border-radius-list-item);box-shadow:var(--box-shadow-elevated);-webkit-user-select:none;user-select:none;flex-direction:column;margin:1px;display:flex;position:relative;transform:translate(0,0)}#showcase-product:focus-visible{outline:none}#showcase-product:hover>.info-banner,#showcase-product:focus-visible>.info-banner{height:60%}#showcase-product:active>.info-banner{height:0}#showcase-product>img{pointer-events:none;border-radius:var(--border-radius-list-item)}#showcase-product>.info-banner{z-index:0;box-sizing:border-box;width:100%;height:40%;transition:var(--showcase-product-transition);border-bottom-right-radius:var(--border-radius-list-item);border-bottom-left-radius:var(--border-radius-list-item);background:var(--showcase-product-information-background);flex-direction:column;padding:1em;display:flex;position:absolute;bottom:0;right:0;overflow:hidden}#showcase-product>.info-banner>p{transition:var(--showcase-product-transition);white-space:nowrap;text-overflow:ellipsis;text-rendering:geometricprecision;margin:.5em 0 0;overflow:hidden}#showcase-product>.info-banner>p.other{-webkit-line-clamp:1;white-space:wrap;-webkit-box-orient:vertical;margin:.5em 0 0;font-size:small;font-weight:700;display:-webkit-box;overflow:hidden}#showcase-product>.info-banner>p.hidden{-webkit-line-clamp:3;white-space:wrap;-webkit-box-orient:vertical;height:auto;margin:.5em 0 0;transition:all .3s;display:none;overflow:hidden}#showcase-product:hover>.info-banner>p.hidden,#showcase-product:focus-visible>.info-banner>p.hidden{display:-webkit-box}#showcase-product:hover>.info-banner>p.other,#showcase-product:focus-visible>.info-banner>p.other{display:none}#showcase-product>.info-banner>h5{text-align:start;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:.5em 0 0;font-weight:700;overflow:hidden}@media (hover:none){.image-container.product .text-container{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:auto;display:-webkit-box;overflow:hidden}.image-container.product .text-container>p{display:block}.image-container.product .headline{-webkit-line-clamp:1;max-height:1.3em}}@media (width<=768px){#slide-gallery{flex:none}.row:has(#slide-gallery){flex-direction:column;align-self:center}#showcase-gallery .arrow-container{display:none}#banner-item .banner-text-container{min-width:65%}#banner-item .banner-text-container h2{font-size:22pt}}@media (width<=480px){#slide-gallery .slide-gallery-container>img{width:100%;max-width:100%;margin:0}}@media (width<=435px){#banner-item img{flex:0 0;min-width:100%;max-width:none;min-height:120%;position:absolute;top:-10%;right:-50%}#banner-item .banner-text-container{max-width:30%}}@media (435px<width<550px){#banner-item img{position:absolute;top:-10%;right:-50%}#banner-item .banner-text-container{max-width:50%}}@media (550px<width<650px){#banner-item .banner-text-container{max-width:70%}#banner-item img{position:absolute;top:-10%;right:-40%}}@media (width<=650px){#banner-item img{z-index:0}#banner-item .banner-text-container{z-index:1}}@media (768px<width<959px){#banner-item .banner-text-container{min-width:60%}#banner-item .banner-text-container h2{font-size:26pt}}@media (width<=959px){.gallery{justify-content:center}#banner-gallery{max-height:calc(var(--banner-gallery-height) - 50px);min-height:calc(var(--banner-gallery-height) - 50px)}}@media (959px<width<1057px){#banner-item .banner-text-container{min-width:55%}#banner-gallery{max-height:calc(var(--banner-gallery-height) - 25px);min-height:calc(var(--banner-gallery-height) - 25px)}}@media (width<=1057px){.gallery-products-headline{text-align:center}.gallery.products{justify-content:center;align-items:center}#banner-item img{height:120%}#banner-item{overflow-x:hidden}}@media (1057px<width<=1400px){.gallery-products-headline{text-align:center}.gallery.products{grid-template-columns:auto auto auto;align-self:center;width:fit-content;display:grid}}@media (width<=1400px){#showcase-gallery>h4{align-self:flex-start}#banner-item h1,h2,h3,h4,h5,h6{text-align:left}}@media (width<=1450px){#showcase-gallery>.arrow-container.left{position:absolute;left:-2.5em}#showcase-gallery>.arrow-container.right{position:absolute;right:-2.5em}}
