@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700&display=swap";:root{--size-1: 2px;--size-2: 4px;--size-3: 8px;--size-4: 12px;--size-5: 16px;--size-6: 20px;--size-7: 24px;--size-8: 32px;--size-9: 48px;--size-10: 64px;--size-11: 80px;--radius-xs: var(--size-1);--radius-s: var(--size-2);--radius-m: var(--size-3);--radius-l: var(--size-5);--radius-full: 999px;--size-3xs: var(--size-1);--size-2xs: var(--size-2);--size-xs: var(--size-3);--size-s: var(--size-4);--size-m: var(--size-5);--size-l: var(--size-6);--size-xl: var(--size-7);--size-2xl: var(--size-8);--size-3xl: var(--size-9);--size-4xl: var(--size-10);--size-5xl: var(--size-11)}.row{margin-top:var(--gutter);margin-bottom:var(--gutter)}.center-content{display:flex;justify-content:center;align-items:center}.gap-5{gap:5px}.semi-bold{font-weight:500}p:first-child{margin-top:0!important}p:last-child{margin-bottom:0!important}.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.2s;margin:0;outline:0;border:1px solid var(--border-color);padding:8px 12px;width:100%;min-height:37px}.input:focus{border-color:var(--primary)}input{-webkit-appearance:none}.c-pointer{cursor:pointer}.w-100{width:100%}.w-50{width:50%}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pt-10{padding-top:10px!important}.pr-10{padding-right:10px!important}.pb-10{padding-bottom:10px!important}.pl-10{padding-left:10px!important}.pt-20{padding-top:20px!important}.pr-20{padding-right:20px!important}.pb-20{padding-bottom:20px!important}.pl-20{padding-left:20px!important}.pt-30{padding-top:30px!important}.pr-30{padding-right:30px!important}.pb-30{padding-bottom:30px!important}.pl-30{padding-left:30px!important}.pt-40{padding-top:40px!important}.pr-40{padding-right:40px!important}.pb-40{padding-bottom:40px!important}.pl-40{padding-left:40px!important}.pt-50{padding-top:50px!important}.pr-50{padding-right:50px!important}.pb-50{padding-bottom:50px!important}.pl-50{padding-left:50px!important}.pt-60{padding-top:60px!important}.pr-60{padding-right:60px!important}.pb-60{padding-bottom:60px!important}.pl-60{padding-left:60px!important}.pt-70{padding-top:70px!important}.pr-70{padding-right:70px!important}.pb-70{padding-bottom:70px!important}.pl-70{padding-left:70px!important}.pt-80{padding-top:80px!important}.pr-80{padding-right:80px!important}.pb-80{padding-bottom:80px!important}.pl-80{padding-left:80px!important}.pt-90{padding-top:90px!important}.pr-90{padding-right:90px!important}.pb-90{padding-bottom:90px!important}.pl-90{padding-left:90px!important}.pt-100{padding-top:100px!important}.pr-100{padding-right:100px!important}.pb-100{padding-bottom:100px!important}.pl-100{padding-left:100px!important}.pt-110{padding-top:110px!important}.pr-110{padding-right:110px!important}.pb-110{padding-bottom:110px!important}.pl-110{padding-left:110px!important}.pt-120{padding-top:120px!important}.pr-120{padding-right:120px!important}.pb-120{padding-bottom:120px!important}.pl-120{padding-left:120px!important}.pt-130{padding-top:130px!important}.pr-130{padding-right:130px!important}.pb-130{padding-bottom:130px!important}.pl-130{padding-left:130px!important}.pt-140{padding-top:140px!important}.pr-140{padding-right:140px!important}.pb-140{padding-bottom:140px!important}.pl-140{padding-left:140px!important}.pt-150{padding-top:150px!important}.pr-150{padding-right:150px!important}.pb-150{padding-bottom:150px!important}.pl-150{padding-left:150px!important}.content-sidebar-wrapper{display:grid;grid-template-columns:1fr;justify-content:space-between;align-items:stretch;gap:var(--gutter)}.content-sidebar-wrapper.layout_sidebar_left,.content-sidebar-wrapper.layout_sidebar_right{grid-template-columns:1fr 25%}@media (max-width: 1250px){.content-sidebar-wrapper.layout_sidebar_left,.content-sidebar-wrapper.layout_sidebar_right{grid-template-columns:1fr 30%}}@media (max-width: 900px){.content-sidebar-wrapper.layout_sidebar_left,.content-sidebar-wrapper.layout_sidebar_right{grid-template-columns:1fr}}.content-sidebar-wrapper .sidebar .sidebar_content{position:sticky;top:calc(var(--header-height, 0px) + var(--gutter))}@media (max-width: 900px){.content-sidebar-wrapper.below_content_on_mobile .content{width:100%}}@media (max-width: 900px){.content-sidebar-wrapper.hide_on_mobile .sidebar{display:none}.content-sidebar-wrapper.hide_on_mobile .content{width:100%}}.content-sidebar-wrapper.layout_only_content .sidebar{display:none}.content-sidebar-wrapper.layout_only_content .content{width:100%}.content-sidebar-wrapper.layout_sidebar_left{flex-direction:row-reverse}@media (max-width: 900px){.content-sidebar-wrapper.layout_sidebar_left.below_content_on_mobile{flex-direction:column;--sidebar-width: 100%}.content-sidebar-wrapper.layout_sidebar_left.below_content_on_mobile .content{width:100%}}.shopping-cart-wrapper{display:grid;gap:var(--gutter);grid-template-columns:2.25fr 1fr}@media (max-width: 1000px){.shopping-cart-wrapper{grid-template-columns:1fr}}.shopping-cart{display:grid;gap:var(--gutter);align-content:start}.shopping-cart .steps{padding:calc(var(--gutter) / 2) var(--gutter);border:1px solid var(--border-color);border-radius:var(--border-radius);display:grid;grid-template-columns:repeat(3,1fr)}.shopping-cart .steps .step{cursor:pointer;display:flex;align-items:center;gap:8px;text-transform:uppercase;font-size:.9rem}.shopping-cart .steps .step .number{width:30px;aspect-ratio:1;border:2px solid var(--text);border-radius:50%;display:grid;place-items:center}.shopping-cart .steps .step.active .desc{font-weight:700;color:var(--primary)}.shopping-cart .steps .step.active .number{background-color:var(--primary);border-color:var(--primary);color:#fff}.shopping-cart .steps .step.done .number{position:relative;border:0;color:#24a177}.shopping-cart .steps .step.done .number:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background-color:#24a177;border-radius:50%;opacity:.15}@media (max-width: 1250px){.shopping-cart .steps .step{flex-direction:column;align-items:center}}@media (max-width: 750px){.shopping-cart .steps{display:none}}.shopping-card-container{padding:var(--gutter);border:1px solid var(--border-color);border-radius:var(--border-radius);container-type:inline-size}.products-list .product-row{display:flex;display:grid;align-items:center;grid-template-columns:1fr 90px 90px 30px;padding-block:calc(var(--gutter) / 2);gap:var(--gutter);border-bottom:1px solid var(--border-color)}.products-list .product-row.product-row-header .product-row-item{font-weight:700;border-right:none!important}.products-list .product-row .product-row-item{display:flex;align-items:center;height:100%}.products-list .product-row .product-row-item:not(:last-child){padding-right:var(--gutter);border-right:1px solid var(--border-color)}.products-list .product-row .counter-input input{width:100%}.products-list .product-row .price,.products-list .product-row .quantity{justify-content:flex-end}.products-list .product-row .actions{display:flex;justify-content:flex-end;position:relative}.products-list .product-row .actions .dropdown-button{width:30px;height:30px;border:1px solid var(--border-color);box-shadow:#0000000f 0 4px 12px;display:grid;place-items:center;border-radius:var(--border-radius);cursor:pointer}.products-list .product-row .actions .dropdown-button.active .icon{rotate:180deg}.products-list .product-row .actions .dropdown{width:180px;position:absolute;right:0;top:35px;box-shadow:#0000001f 0 4px 12px;background-color:#fff;border-radius:var(--border-radius)}.products-list .product-row .actions .dropdown ul{list-style:none;padding:0;margin:0}.products-list .product-row .actions .dropdown ul:not(:first-child){border-top:1px solid var(--border-color)}.products-list .product-row .actions .dropdown li{text-align:left;cursor:pointer;display:block;padding:10px 18px}.products-list .product-row .actions .dropdown li:hover{text-decoration:underline}.products-list .product-row .stock{font-size:.85rem;word-wrap:break-word}@media (max-width: 750px){.products-list .product-row{grid-template-columns:1fr 80px}.products-list .product-row:first-child{padding-top:0!important}.products-list .product-row .product{order:1}.products-list .product-row .actions{order:2}.products-list .product-row .quantity{order:3;justify-content:flex-start}.products-list .product-row .price{order:4}.products-list .product-row.product-row-header{display:none}.products-list .product-row .product-row-item:not(:last-child){border-right:none;padding-right:0}}@media (max-width: 375px){.products-list .product-row{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"product product product" "quantity price actions"}.products-list .product-row .product{grid-area:product}.products-list .product-row .actions{grid-area:actions}.products-list .product-row .quantity{grid-area:quantity}.products-list .product-row .price{grid-area:price}}.products-list .voucher-and-shipping{margin-top:var(--gutter);display:grid;grid-template-columns:1fr 1.5fr;gap:var(--gutter);align-items:center}.products-list .voucher-and-shipping .voucher .voucher-toggle{display:flex;align-items:center;gap:5px;cursor:pointer}.products-list .voucher-and-shipping .voucher .icon{width:18px;height:18px;display:grid;place-items:center;background-color:var(--primary);color:#fff;border-radius:50%}.products-list .voucher-and-shipping .voucher .voucher-input{margin-top:10px;display:flex;gap:5px}.products-list .voucher-and-shipping .voucher .voucher-input .button{margin:0}.products-list .voucher-and-shipping .voucher .voucher-added{display:flex;align-items:center;justify-content:space-between}.products-list .voucher-and-shipping .voucher .voucher-added .desc{color:#24a177;font-weight:700}.products-list .voucher-and-shipping .voucher .voucher-added .desc .code{display:block;font-weight:400;color:var(--text);font-size:.85rem;opacity:.85rem}.products-list .voucher-and-shipping .voucher .voucher-added .remove{cursor:pointer;color:#d62d2d;opacity:1}.shopping-cart-sidebar{display:flex;flex-direction:column;gap:var(--gutter)}.shopping-cart-sidebar .contact .headline{font-weight:700;font-size:1.2rem;margin-bottom:10px}.shopping-cart-sidebar .summary .total{display:flex;justify-content:space-between;align-items:baseline}.shopping-cart-sidebar .summary .total span{color:var(--headline);font-weight:700}.shopping-cart-sidebar .summary .total span:nth-child(2){font-size:1.5rem}.shopping-cart-sidebar .summary .buttons{text-align:center;margin-top:var(--gutter);display:grid;grid-template-columns:1fr;gap:calc(var(--gutter) / 2)}.shopping-cart-sidebar .summary .buttons .button{font-size:1.25rem;padding-block:12px;display:flex;gap:15px;justify-content:center;align-items:center;text-transform:uppercase}.shopping-cart-sidebar .summary .buttons .button .icon{position:relative;font-size:1rem}@media (max-width: 1000px){.shopping-cart-sidebar{flex-direction:column-reverse}}.empty-cart{display:flex;flex-direction:column;align-items:center;gap:var(--gutter)}.empty-cart .icon{opacity:.5;font-size:4rem}.button,button{cursor:pointer;font:inherit;display:inline-block;padding:.5em 2em;outline:0;-webkit-user-select:none;user-select:none;transition:.1s;border-radius:var(--border-radius);text-align:center}.button:hover,button:hover{text-decoration:none}.button-primary{background-color:var(--primary);border:var(--border-size) solid var(--primary);color:#fff}.button-primary:hover{background-color:color-mix(in oklab,var(--primary),black 5%)}.button-outlined-primary{background-color:transparent;border:var(--border-size) solid var(--primary);color:var(--primary)}.button-outlined-primary:hover{background-color:color-mix(in oklab,var(--primary) 10%,white 0%)}.button-cta{background-color:var(--call-to-action);border:var(--border-size) solid var(--call-to-action);color:#fff}.button-cta:hover{background-color:color-mix(in oklab,var(--call-to-action),black 5%)}.button-outlined-cta{background-color:transparent;border:var(--border-size) solid var(--call-to-action);color:var(--call-to-action)}.button-outlined-cta:hover{background-color:color-mix(in oklab,var(--call-to-action) 10%,white 0%)}.button-secondary{background-color:var(--text);border:var(--border-size) solid var(--text);color:#fff}.button-secondary:hover{background-color:color-mix(in oklab,var(--text),black 5%)}.button-outlined-secondary{background-color:transparent;border:var(--border-size) solid var(--text);color:var(--text)}.button-outlined-secondary:hover{background-color:color-mix(in oklab,var(--text) 10%,white 0%)}.button-info{background-color:#1067da;border:var(--border-size) solid #1067da;color:#fff}.button-info:hover{background-color:color-mix(in oklab,#1067da,black 5%)}.button-outlined-info{background-color:transparent;border:var(--border-size) solid #1067da;color:#1067da}.button-outlined-info:hover{background-color:color-mix(in oklab,#1067da 10%,white 0%)}.button-warning{background-color:#e19b1d;border:var(--border-size) solid #e19b1d;color:#fff}.button-warning:hover{background-color:color-mix(in oklab,#e19b1d,black 5%)}.button-outlined-warning{background-color:transparent;border:var(--border-size) solid #e19b1d;color:#e19b1d}.button-outlined-warning:hover{background-color:color-mix(in oklab,#e19b1d 10%,white 0%)}.button-success{background-color:#24a177;border:var(--border-size) solid #24a177;color:#fff}.button-success:hover{background-color:color-mix(in oklab,#24a177,black 5%)}.button-outlined-success{background-color:transparent;border:var(--border-size) solid #24a177;color:#24a177}.button-outlined-success:hover{background-color:color-mix(in oklab,#24a177 10%,white 0%)}.button-danger{background-color:#d62d2d;border:var(--border-size) solid #d62d2d;color:#fff}.button-danger:hover{background-color:color-mix(in oklab,#d62d2d,black 5%)}.button-outlined-danger{background-color:transparent;border:var(--border-size) solid #d62d2d;color:#d62d2d}.button-outlined-danger:hover{background-color:color-mix(in oklab,#d62d2d 10%,white 0%)}.button-white{background-color:#fff;border:var(--border-size) solid #ffffff;color:#fff}.button-white:hover{background-color:color-mix(in oklab,#ffffff,black 5%)}.button-outlined-white{background-color:transparent;border:var(--border-size) solid #ffffff;color:#fff}.button-outlined-white:hover{background-color:color-mix(in oklab,#ffffff 10%,white 0%)}.button-black{background-color:#000;border:var(--border-size) solid #000000;color:#fff}.button-black:hover{background-color:color-mix(in oklab,#000000,black 5%)}.button-outlined-black{background-color:transparent;border:var(--border-size) solid #000000;color:#000}.button-outlined-black:hover{background-color:color-mix(in oklab,#000000 10%,white 0%)}.button-cookies{padding:1rem 2em;font-weight:500}.button-cookies:not(.button-primary){border:2px solid var(--primary);color:var(--headline)}.button-full{width:100%}.button-center{text-align:center}.block-subheadline{color:var(--text)}.block-headline{margin-bottom:.4rem;color:var(--headline)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0;color:var(--headline);font-weight:700;line-height:1.3}h1,.h1{font-size:2.125rem}h2,.h2{font-size:1.875rem}h3,.h3{font-size:1.5rem}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.125rem}h6,.h6{font-size:1rem}.preview-bar{position:relative;padding:5px 0;font-size:.85rem;color:#d62d2d}.preview-bar .content{display:flex;align-items:center;gap:5px}.preview-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#d62d2d;opacity:.1}.info-topbar{position:relative;width:100%;padding:8px 0;font-size:.85rem;background-color:var(--primary);color:#fff}.info-topbar .info-content{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:auto}.info-topbar .info-content .close{cursor:pointer;transition:.2s}.info-topbar .info-content .close:hover{transform:scale(1.05)}@media (max-width: 650px){.info-topbar{position:fixed;width:calc(100% - 20px);bottom:30px;left:10px;z-index:98;border-radius:var(--border-radius);opacity:.9;padding:14px 22px}.info-topbar .info-content{max-width:1200px;width:100%;margin:auto}}footer{width:100%;margin:0;background-color:var(--footer-bg);padding:0}footer .footer-content{padding:15px 0}footer .footer-content .copyright{color:var(--text)}footer .footer-content .copyright .copyright-content{padding:20px 0;display:flex;justify-content:space-between;align-items:center;font-size:12px;border-top:1px solid rgba(0,0,0,.1)}footer .footer-content .copyright .copyright-content .copyright-text{display:block}footer .footer-content .copyright .copyright-content .created-by{display:block;position:relative;text-align:right}footer .footer-content .copyright .copyright-content .created-by .heart{color:#e14b4b}footer .footer-content .copyright .copyright-content .created-by .logo{font-weight:600;color:var(--text)}@media (max-width: 680px){footer .footer-content .copyright .copyright-content{flex-direction:column}footer .footer-content .copyright .copyright-content .copyright-text{text-align:center}footer .footer-content .copyright .copyright-content .created-by{word-wrap:break-word}}.toggle-switch{cursor:pointer;background-color:var(--text);width:36px;height:20px;min-width:36px;min-height:20px;border-radius:30px;position:relative;-webkit-transition:.4s;transition:.4s}.toggle-switch.open{background-color:var(--primary)}.toggle-switch.disabled{cursor:not-allowed}.toggle-switch .toggle-circle{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;border-radius:26px;-webkit-transition:.4s;transition:.4s}.toggle-switch .toggle-circle.open{-webkit-transform:translateX(16px);-ms-transform:translateX(16px);transform:translate(16px)}.toggle-switch .check,.toggle-switch .cross{font-size:10px;color:#fff;top:11px;right:3px;transform:translate(-50%,-50%);position:absolute}.toggle-switch .check{left:10px;right:unset}.modal{position:fixed;z-index:101;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:none;background-color:var(--overlay);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);color:var(--text);overflow:auto}.modal.show{display:grid;place-items:center;padding:15px 30px}@media (max-width: 500px){.modal.show{padding:15px 20px}}.modal .window{position:relative;width:100%;max-width:800px;background-color:#fff;border-radius:var(--border-radius);display:flex;flex-direction:column;animation:openModal .2s}.modal .window .header{width:100%;display:flex;justify-content:flex-end;font-size:1.3rem}.modal .window .header .close{cursor:pointer;width:30px;height:30px;display:flex;justify-content:center;align-items:center;background-color:#fff;color:var(--text);border-radius:var(--border-radius);transition:.3s;-webkit-user-select:none;user-select:none}.modal .window .body{padding:0 25px 25px}@keyframes openModal{0%{top:-30px;opacity:0}to{top:0;opacity:1}}.cookies-bar{position:fixed;opacity:0;top:50%;left:50%;transform:translate(-50%,-50%);max-width:calc(100% - 30px);max-height:calc(100% - 30px);width:850px;background-color:#fff;box-shadow:0 32px 68px #0000004d;border-radius:calc(var(--border-radius) * 2);text-align:left;color:var(--text);z-index:98;animation:fadIin .4s forwards;animation-delay:1s}.cookies-bar .cookies-bar-header{border-bottom:1px solid var(--border-color);padding:1rem 2rem}.cookies-bar .cookies-bar-header .cookies-bar-logo{width:125px;aspect-ratio:20/7;padding:5px 0;object-fit:contain;display:block}.cookies-bar .cookies-bar-tabs{border-bottom:1px solid var(--border-color)}.cookies-bar .cookies-bar-tabs ul{padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr 1fr}.cookies-bar .cookies-bar-tabs li{position:relative;list-style:none;cursor:pointer;font-weight:700;color:var(--headline);text-align:center;padding:1.25rem 1rem calc(1.25rem - 3px) 1rem}.cookies-bar .cookies-bar-tabs li.active{color:var(--primary);border-bottom:3px solid var(--primary)}.cookies-bar .cookies-bar-content{margin:auto;position:static;padding:2rem;max-height:calc(100dvh - 250px);overflow:auto}@media (max-width: 500px){.cookies-bar .cookies-bar-content{max-height:calc(100dvh - 350px)}}.cookies-bar .cookies-bar-content .title{font-size:1.15rem;font-weight:700;color:var(--headline)}.cookies-bar .cookies-bar-content .text{margin-top:10px}.cookies-bar .cookies-bar-footer{border-top:1px solid var(--border-color);padding:1rem 2rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.cookies-bar .cookies-bar-footer.cols-2{grid-template-columns:1fr 1fr}@media (max-width: 500px){.cookies-bar .cookies-bar-footer{grid-template-columns:1fr}.cookies-bar .cookies-bar-footer .button-cookies{padding-block:.75em}}.cookies-modal-type{margin-top:15px;border-radius:var(--border-radius);overflow:hidden;transition:.2s;position:relative;isolation:isolate}.cookies-modal-type:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--text);opacity:.075;z-index:-1}.cookies-modal-type .toggle{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:20px 15px;gap:5px}.cookies-modal-type .toggle .left{display:flex;align-items:center;justify-content:space-between;font-weight:700;gap:10px;color:var(--headline)}.cookies-modal-type .toggle .left .text{margin:0}.cookies-modal-type .toggle .left .text span{font-weight:400;font-size:.9rem}.cookies-modal-type .toggle .left .arrow{transition:.2s}.cookies-modal-type .toggle .left .arrow.moreInfo{transform:rotate(90deg)}.cookies-modal-type .toggle .allways-on{color:var(--primary);font-weight:700;font-size:.9rem;text-align:right;-webkit-user-select:none;user-select:none}.cookies-modal-type .toggle:hover{background-color:rgba(var(--text),.1)}.cookies-modal-type .more-informations{padding:10px 18px}.cookis-modal-explain{margin:25px 0 10px;padding:10px 18px;border:1px solid var(--border-color);border-radius:var(--border-radius)}@keyframes fadIin{0%{opacity:0}to{opacity:1}}.language-select{display:flex;gap:5px;align-items:center;position:relative;cursor:pointer}.language-select .current-language{cursor:pointer}.language-select .languages{position:absolute;display:grid;cursor:default;grid-template-columns:1fr;gap:10px;top:calc(100% + 10px);width:120%;right:0;background-color:#fff;z-index:5;-webkit-box-shadow:rgba(0,0,0,.06) 0px 4px 12px;box-shadow:#0000000f 0 4px 12px;border-radius:var(--border-radius);padding:8px}@media (max-width: 1000px){.language-select .languages{justify-content:center}}.language-select .languages .language{cursor:pointer;padding:5px 10px;border-radius:var(--border-radius)}.language-select .languages .language:hover{text-decoration:underline;background-color:rgba(var(--primary),.1)}.language-select .arrow{cursor:pointer;transition-duration:.2s;font-size:.8rem}.language-select .arrow.active{transform:rotate(180deg)}.language-select .language{width:100%;height:100%;display:flex;gap:10px;align-items:center}.language-select .language img{max-width:25px;width:25px;height:25px}@media (max-width: 1000px){.language-select .language{justify-content:center}.language-select .language .language-text{display:none}}.lightbox{display:flex;position:fixed;top:0;left:0;justify-content:center;align-items:center;z-index:9999;background-color:#1e1e1ed9;width:100%;height:100%}.lightbox *{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lightbox .content{display:flex;position:relative;justify-content:center;align-items:center;width:100%;height:100%}.lightbox .content .slideshow-bar{position:absolute;top:0;left:0;z-index:3;animation:slideshowBar infinite linear;animation-duration:5s;background-color:red;width:100%;height:2px}.lightbox .content .actions{z-index:2}.lightbox .content .actions .top-actions{display:flex;position:absolute;top:0;right:0}.lightbox .content .actions .top-actions .show-thumbs,.lightbox .content .actions .top-actions .slideshow{font-size:14px}.lightbox .content .actions .icon{display:flex;justify-content:center;align-items:center;transition:.2s;cursor:pointer;background:rgba(30,30,30,.6);width:44px;height:44px;color:#d9d9d9;font-size:18px}.lightbox .content .actions .icon a{color:unset;text-decoration:none}.lightbox .content .actions .icon.prev,.lightbox .content .actions .icon.next{position:absolute;top:50%;transform:translateY(-50%)}.lightbox .content .actions .icon.prev{left:10px;font-size:15px}.lightbox .content .actions .icon.next{right:10px;font-size:15px}.lightbox .content .actions .icon:hover{color:#fff}.lightbox .content .actions .count{position:absolute;right:20px;bottom:20px;color:#fff;font-size:12px}.lightbox .content .image{display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100%;color:#fff}.lightbox .content .image img{-webkit-filter:drop-shadow(0 0 1.5rem rgba(0,0,0,.45));display:block;position:relative;filter:drop-shadow(0 0 1.5rem rgba(0,0,0,.45));isolation:isolate;width:auto;max-width:100%!important;height:auto;max-height:calc(100% - 80px)!important}.lightbox .content .image img[lazy=error]{display:none}.lightbox .content .image img[lazy=loading]{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;-webkit-box-shadow:none;-webkit-filter:none;position:relative;transform:translateZ(0);filter:none;animation:load8 1.1s infinite linear;margin:25px auto;box-shadow:none;border-top:1.6em solid rgba(255,255,255,.2);border-right:1.6em solid rgba(255,255,255,.2);border-bottom:1.6em solid rgba(255,255,255,.2);border-left:1.6em solid #ffffff;border-radius:50%;background-color:transparent;width:10em;height:10em;font-size:5px;text-indent:-9999em}.lightbox .content .image img[lazy=loading]:after{border-radius:50%;width:10em;height:10em}.lightbox .thumbs{display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px;z-index:2;background-color:#fff;padding:10px;width:300px;height:100%;overflow:auto;color:#000}.lightbox .thumbs img{display:block;cursor:pointer;aspect-ratio:16/11;width:calc((100% - 10px)/2);object-fit:cover}.lightbox .thumbs img.active{border:2px solid red}.lightbox .thumbs img:hover{opacity:.9}.lightbox .thumbs img[lazy=loading]{background-color:#e2e2e2}@media (max-width: 700px){.lightbox .thumbs{width:150px}.lightbox .thumbs img{width:100%}}@keyframes slideshowBar{0%{width:0px}to{width:100%}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.topbar-controls-wrap{grid-area:tc;flex-basis:50%;display:flex;gap:var(--gutter);align-items:center;justify-content:flex-end;font-size:.8rem;padding:12px 0}.topbar-controls-wrap .phone{font-weight:700;color:var(--primary);display:flex;gap:5px;align-items:center;white-space:nowrap;-webkit-user-select:none;user-select:none}@media (max-width: 750px){.topbar-controls-wrap .phone .text{display:none}.topbar-controls-wrap .phone .icon{display:block;font-size:1rem;position:relative;opacity:1;top:2px}}.topbar-controls-wrap .icon{font-size:.8rem;opacity:.75;position:relative;top:1px}.topbar-controls-wrap .email{color:var(--text);display:flex;gap:5px;align-items:center;-webkit-user-select:none;user-select:none}@media (max-width: 750px){.topbar-controls-wrap .email .text{display:none}.topbar-controls-wrap .email .icon{display:block;font-size:1.1rem;position:relative;opacity:1;color:var(--primary);top:2px}}.topbar-navigation-wrap{grid-area:tm;padding:12px 0}@media (max-width: 1000px){.topbar-navigation-wrap{display:none}}.topbar-navigation ul{display:flex;gap:20px;padding:0;align-items:center;margin:0}.topbar-navigation ul li{list-style:none}.topbar-navigation ul li.button{padding:.2em 1em}.topbar-navigation ul li.button a{color:#fff;display:flex;align-items:center;justify-content:center}.topbar-navigation ul li a{font-size:.8rem;color:var(--text);white-space:nowrap}.topbar-navigation ul li a:hover{text-decoration:underline}.topbar-navigation ul .overflow-dropdown-arrow{position:relative;cursor:pointer}.topbar-navigation ul .overflow-dropdown-arrow .dropdown{position:absolute;top:25px;left:0;display:none;font-weight:400;padding:10px;border-radius:3px;width:150px;z-index:1;background-color:#fff;box-shadow:#0000000f 0 4px 12px}.topbar-navigation ul .overflow-dropdown-arrow .dropdown a{white-space:normal!important;line-height:1.2}.topbar-navigation ul .overflow-dropdown-arrow .dropdown .dropdown-item .dropdown-arrow,.topbar-navigation ul .overflow-dropdown-arrow .dropdown .children-dropdown{display:none}.topbar-navigation ul .overflow-dropdown-arrow:hover .dropdown{display:block}.topbar-navigation ul .overflow-dropdown-arrow .dropdown-arrow{display:inline-block}.topbar-navigation ul .dropdown-arrow{display:none}.contact-info .contact-item{position:relative;display:block;margin-left:30px;width:max-content;padding:5px 0;line-height:1.3;color:var(--text)}.contact-info .contact-item:after{content:"";position:absolute;top:0;left:-35px;width:30px;height:30px;background-size:15px;background-position:center;background-repeat:no-repeat}.contact-info .contact-item.phone:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='23.465' height='23.499' viewBox='0 0 23.465 23.499'><g id='Group_11' data-name='Group 11' transform='translate(0 0)'><path id='Path_185' data-name='Path 185' d='M18.9,40.6a2.311,2.311,0,0,0-1.676-.769,2.39,2.39,0,0,0-1.7.764l-1.567,1.562c-.129-.069-.258-.134-.382-.2-.179-.089-.347-.174-.491-.263A17.034,17.034,0,0,1,9,37.98a10.049,10.049,0,0,1-1.339-2.113c.407-.372.784-.759,1.151-1.131.139-.139.278-.283.417-.422a2.275,2.275,0,0,0,0-3.432L7.879,29.529c-.154-.154-.312-.312-.461-.471-.3-.307-.61-.625-.932-.922a2.348,2.348,0,0,0-1.661-.729,2.429,2.429,0,0,0-1.686.729l-.01.01-1.686,1.7A3.628,3.628,0,0,0,.365,32.152,8.694,8.694,0,0,0,1,35.832a21.354,21.354,0,0,0,3.794,6.328,23.339,23.339,0,0,0,7.772,6.085,12.109,12.109,0,0,0,4.364,1.289c.1,0,.213.01,.312.01a3.737,3.737,0,0,0,2.862-1.23c0-.01.015-.015.02-.025a11.274,11.274,0,0,1,.868-.9c.213-.200.431-.417.645-.64a2.474,2.474,0,0,0,.749-1.716,2.384,2.384,0,0,0-.764-1.7Zm1.776,5.222s0,0,0,0c-.193.208-.392.4-.605.605a13.041,13.041,0,0,0-.957.992,2.391,2.391,0,0,1-1.865.789c-.074,0-.154,0-.228,0a10.757,10.757,0,0,1-3.868-1.161,22.031,22.031,0,0,1-7.32-5.733,20.135,20.135,0,0,1-3.571-5.947,7.081,7.081,0,0,1-.555-3.1,2.277,2.277,0,0,1,.684-1.473L4.08,29.1a1.127,1.127,0,0,1,.754-.352,1.061,1.061,0,0,1,.724.347l.015.015c.3.283.59.575.893.888.154.159.312.317.471.481L8.29,31.83a.947.947,0,0,1,0,1.537c-.144.144-.283.288-.427.427-.417.427-.813.823-1.245,1.21-.01.01-.02.015-.025.025a1.012,1.012,0,0,0-.258,1.126l.015.045a10.87,10.87,0,0,0,1.6,2.614l0,0a18.2,18.2,0,0,0,4.4,4.007,6.771,6.771,0,0,0,.61.332c.179.089.347.174.491.263.02.01.04.025.06.035a1.075,1.075,0,0,0,.491.124,1.06,1.06,0,0,0,.754-.342l1.7-1.7a1.122,1.122,0,0,1,.749-.372,1.01,1.01,0,0,1,.714.362l.01.01,2.733,2.733A.981.981,0,0,1,20.674,45.826Z' transform='translate(-0.344 -26.047)' fill='%23252525'/><path id='Path_186' data-name='Path 186' d='M245.495,87.253a6.383,6.383,0,0,1,5.2,5.2.665.665,0,0,0,.66.555.886.886,0,0,0,.114-.01.67.67,0,0,0,.551-.774,7.718,7.718,0,0,0-6.289-6.289.673.673,0,0,0-.774.546A.662.662,0,0,0,245.495,87.253Z' transform='translate(-232.813 -81.664)' fill='%23252525'/><path id='Path_187' data-name='Path 187' d='M259.909,10.366A12.709,12.709,0,0,0,249.553.01a.669.669,0,1,0-.218,1.319,11.351,11.351,0,0,1,9.255,9.255.665.665,0,0,0,.66.555.886.886,0,0,0,.114-.01A.657.657,0,0,0,259.909,10.366Z' transform='translate(-236.454 0)' fill='%23252525'/></g></svg>")}.contact-info .contact-item.email:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='23.97' height='18.241' viewBox='0 0 23.97 18.241'><g id='Group_10' data-name='Group 10' transform='translate(0 0)'><path id='Path_183' data-name='Path 183' d='M21.043,57.75H2.931A2.934,2.934,0,0,0,0,60.681V73.06a2.934,2.934,0,0,0,2.931,2.931H21.038A2.934,2.934,0,0,0,23.97,73.06V60.686A2.93,2.93,0,0,0,21.043,57.75Zm1.592,15.31a1.594,1.594,0,0,1-1.592,1.592H2.931A1.594,1.594,0,0,1,1.339,73.06V60.686a1.594,1.594,0,0,1,1.592-1.592H21.038a1.594,1.594,0,0,1,1.592,1.592V73.06Z' transform='translate(0 -57.75)' fill='%23252525'/><path id='Path_184' data-name='Path 184' d='M68.1,115.332l5.862-5.257a.671.671,0,1,0-.9-1l-8.084,7.256-1.577-1.409s-.01-.01-.01-.015a.992.992,0,0,0-.109-.094l-6.418-5.743a.671.671,0,1,0-.893,1l5.932,5.3L56,120.907a.672.672,0,0,0-.03.947.685.685,0,0,0,.491.213.671.671,0,0,0,.456-.179l6-5.609,1.627,1.453a.668.668,0,0,0,.893,0l1.671-1.5,5.961,5.664a.671.671,0,0,0,.947-.025.672.672,0,0,0-.025-.947Z' transform='translate(-52.987 -106.365)' fill='%23252525'/></g></svg>")}.contact-info .contact-item.company{font-size:.85rem}.contact-info .contact-item.company:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='21.305' height='27.752' viewBox='0 0 21.305 27.752'><g id='Group_42' data-name='Group 42' transform='translate(-3.916 27.629)'><g id='Group_39' data-name='Group 39' transform='translate(4.666 -26.879)'><path id='Path_247' data-name='Path 247' d='M14.568,0a9.913,9.913,0,0,0-9.9,9.9c0,7.861,8.84,15.758,9.216,16.091a1.036,1.036,0,0,0,1.393-.02c.375-.351,9.2-8.682,9.2-16.07A9.915,9.915,0,0,0,14.568,0Zm0,14.624A4.721,4.721,0,1,1,19.288,9.9,4.721,4.721,0,0,1,14.568,14.624Z' transform='translate(-4.666)' fill='none' stroke='%23252525' stroke-width='1.5'/></g></g></svg>");background-size:40%}.dropdown-arrow{position:relative;top:-1px;font-size:.75em;margin-left:.15em;transition:.2s}@media (max-width: 1000px){.dropdown-arrow.open{rotate:180deg}}.header-cart{grid-area:ct;border-left:1px solid var(--border-color);padding-left:var(--gutter);margin-left:var(--gutter);position:relative}@media (max-width: 1000px){.header-cart{border-left:none;padding-left:0;margin-left:0}}.header-cart .header-cart-content{display:flex;gap:15px;align-items:center;white-space:nowrap;cursor:pointer}.header-cart .header-cart-content:hover{text-decoration:none}.header-cart .cart-icon{font-size:2rem;color:var(--primary);position:relative}.header-cart .cart-icon .count{position:absolute;bottom:3px;right:-3px;width:16px;height:16px;background-color:#f2f2f2;border-radius:50%;font-size:.7rem;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.header-cart .cart-icon .count.highlighted{color:#fff;background-color:#d62d2d}@media (max-width: 1000px){.header-cart .cart-icon{font-size:1.6rem}.header-cart .cart-icon .count{position:absolute;bottom:-3px;right:-5px}}.header-cart .content{display:flex;flex-direction:column}.header-cart .content span:nth-child(1){font-size:.85rem;opacity:.7;color:var(--text)}.header-cart .content span:nth-child(2){font-weight:700;color:var(--headline)}@media (max-width: 1000px){.header-cart .content{display:none}}.header-cart:hover .cart-dropdown{display:block}@media (max-width: 750px){.header-cart:hover .cart-dropdown{display:none}}.header-cart .cart-dropdown{display:none;position:absolute;width:450px;right:0;background-color:#fff;border-radius:var(--border-radius);box-shadow:#0000001f 0 4px 12px;animation:.2s openCartDropdown}.header-cart .cart-dropdown .empty-cart{padding:var(--gutter);text-align:center}.header-cart .cart-dropdown .empty-cart .icon{font-size:2rem;color:var(--text);opacity:.25}.header-cart .cart-dropdown .dropdown-heading{padding:var(--gutter) var(--gutter) 15px;border-bottom:1px solid var(--border-color);display:block;font-weight:700;color:var(--headline);font-size:1.15rem}.header-cart .cart-dropdown .items{padding:0px var(--gutter) 0px var(--gutter);max-height:275px;overflow:auto}.header-cart .cart-dropdown .items .item{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:15px 0}.header-cart .cart-dropdown .items .item .product .photo{flex-basis:50px;width:50px;height:50px}.header-cart .cart-dropdown .items .item .controls{display:flex;align-items:center;gap:10px}.header-cart .cart-dropdown .items .item .controls .quantity{width:60px}.header-cart .cart-dropdown .items .item .controls .quantity input{width:100%;outline:0}.header-cart .cart-dropdown .items .item .controls .remove{width:25px;height:25px;color:var(--text);transition:.2s;opacity:.25;z-index:1}.header-cart .cart-dropdown .items .item:hover .remove{opacity:1}.header-cart .cart-dropdown .items .item:not(:last-child){border-bottom:1px solid var(--border-color)}.header-cart .cart-dropdown .footer{border-top:1px solid var(--border-color);padding:var(--gutter);display:grid;gap:15px}.header-cart .cart-dropdown .total{display:flex;justify-content:space-between}.header-cart .cart-dropdown .total span{color:var(--headline);font-size:1.15rem;font-weight:700}.header-cart .cart-dropdown .checkout-button .button{margin:0;display:flex;align-items:center;place-content:center;gap:10px}@keyframes openCartDropdown{0%{opacity:0}to{opacity:1}}.hamburger-menu{cursor:pointer}.hamburger-menu div{width:20px;height:3px;background-color:var(--text);margin:3px 0;transition:.3s;position:relative;border-radius:3px;top:0;left:0}.hamburger-menu.open-hamburger div:nth-child(1){transform:rotate(-45deg);top:6px}.hamburger-menu.open-hamburger div:nth-child(2){opacity:0}.hamburger-menu.open-hamburger div:nth-child(3){transform:rotate(45deg);top:-6px}.header-logo{grid-area:lg;-webkit-user-select:none;user-select:none}.header-logo img{width:100%;max-width:145px;position:relative;margin:16px 0;display:block;cursor:pointer;transition:.5s}.header-logo img[lazy=loading],.header-logo img[lazy=error]{width:100%;max-width:145px;aspect-ratio:2.6;background-color:#f2f2f2;border-radius:var(--border-radius)}.header-logo a{font-size:25px;outline:0;text-decoration:none}.header-logo a span{display:block;color:var(--headline);font-size:clamp(1rem,10vw,2rem);font-weight:700;opacity:.5;padding:var(--gutter) 0px}.header-logo a span.page-name{opacity:1}.main-navigation-and-cart{display:flex;grid-area:mn}@media (max-width: 1000px){.main-navigation-and-cart{flex-direction:row-reverse;gap:var(--gutter)}}.main-navigation-wrapper{display:flex;flex-direction:row;place-content:flex-end;align-items:center;width:100%}.main-navigation-wrapper .hamburger-menu{display:none}@media (max-width: 1000px){.main-navigation-wrapper .hamburger-menu{display:block}}@media (max-width: 1000px){.main-navigation-wrapper{width:auto}}.main-navigation{display:flex;position:relative;justify-content:flex-end;width:100%}.main-navigation ul{display:flex;justify-content:flex-end;align-items:center;gap:35px;margin:0;padding:0}.main-navigation ul .navigation-item:not(.with-dropdown) li,.main-navigation ul .navigation-item:not(.with-dropdown) a,.main-navigation ul .actual:not(.with-dropdown) li,.main-navigation ul .actual:not(.with-dropdown) a{width:100%}.main-navigation ul li{display:inline-block;position:relative;cursor:pointer;font-weight:500;font-size:1rem;list-style-type:none}.main-navigation ul li a{color:inherit;white-space:nowrap}.main-navigation ul li a .icon{font-size:1.2em}.main-navigation ul li a .icon:hover{color:var(--primary)}.main-navigation ul li a .dropdown-arrow{margin-left:5px}.main-navigation ul li.link a{position:relative;font-weight:500}.main-navigation ul li.link a:hover{color:var(--primary)}.main-navigation ul li.button{position:relative;cursor:pointer}.main-navigation ul li.button a{justify-content:center}.main-navigation ul li.button a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.main-navigation ul li.overflow-dropdown-arrow{white-space:nowrap}@media (min-width: 1001px){.main-navigation ul li:hover>.dropdown{display:block}}.main-navigation ul li .dropdown{display:none;color:var(--text)}.main-navigation ul li .dropdown[data-dropdown-level="1"]{-webkit-box-shadow:rgba(0,0,0,.06) 0px 4px 12px;position:absolute;top:25px;left:0;z-index:1;box-shadow:#0000000f 0 4px 12px;border-radius:var(--border-radius);background-color:#fff;padding:10px;min-width:220px;font-weight:400}.main-navigation ul li .dropdown[data-dropdown-level="2"],.main-navigation ul li .dropdown[data-dropdown-level="3"],.main-navigation ul li .dropdown[data-dropdown-level="4"],.main-navigation ul li .dropdown[data-dropdown-level="5"]{position:relative;padding:0 10px}.main-navigation ul li .dropdown[data-dropdown-level="2"],.main-navigation ul li .dropdown[data-dropdown-level="4"]{background-color:#f8f8f8}.main-navigation ul li .dropdown[data-dropdown-level="3"],.main-navigation ul li .dropdown[data-dropdown-level="5"]{background-color:#fff}.main-navigation ul li .dropdown.dropdown-align-right{right:0;left:unset}.main-navigation ul li .dropdown .dropdown-item{position:relative}@media (min-width: 1001px){.main-navigation ul li .dropdown .dropdown-item:hover>.dropdown{display:block}}.main-navigation ul li .dropdown .dropdown-item a:after{display:none}.main-navigation ul li .dropdown .dropdown-item .actual{display:flex;justify-content:space-between;align-items:center;padding:5px 8px}.main-navigation ul li .dropdown .dropdown-item:hover>.actual>a{color:var(--primary);text-decoration:underline}.main-navigation ul li .dropdown .dropdown-item .children-dropdown{display:block}.main-navigation ul li .dropdown:before{position:absolute;top:-5px;left:0;background:transparent;width:100%;height:5px;content:""}.main-navigation ul li:last-child .dropdown{right:0;left:auto}.main-navigation nav ul li:first-of-type{margin:0 15px 0 0!important}.main-navigation nav ul li:last-of-type{margin:0 0 0 15px!important}@media (max-width: 1000px){.main-navigation{-webkit-box-shadow:rgba(0,0,0,.06) 0px 4px 12px;display:none;position:fixed;top:0;left:0;flex-direction:column;z-index:100;animation:openMobileNav .2s forwards;box-shadow:#0000000f 0 4px 12px;background-color:#fff;width:80%;max-width:350px;height:100%;overflow:auto;color:var(--text)}.main-navigation.mobile-menu-open{display:flex;justify-content:flex-start}.main-navigation::-webkit-scrollbar{display:none}.main-navigation ul{display:flex;flex-direction:column;gap:10px;padding:0 30px;text-align:left;word-break:break-word}.main-navigation ul{gap:5px;margin-top:15px}.main-navigation ul li{margin:8px 0;width:100%;text-align:left}.main-navigation ul li a{display:flex;justify-content:space-between;align-items:center;white-space:unset}.main-navigation ul li .dropdown{display:none}.main-navigation ul li .dropdown[data-dropdown-level="1"]{-webkit-box-shadow:unset;position:relative;top:0;left:0;margin-top:10px;box-shadow:none;background-color:rgba(var(--text),.03);width:auto;color:var(--text);text-align:left}.main-navigation ul li .dropdown[data-dropdown-level="1"],.main-navigation ul li .dropdown[data-dropdown-level="3"],.main-navigation ul li .dropdown[data-dropdown-level="5"]{background-color:#f8f8f8}.main-navigation ul li .dropdown[data-dropdown-level="2"],.main-navigation ul li .dropdown[data-dropdown-level="4"]{background-color:#fff}.main-navigation ul li .dropdown.dropdown-open{display:block}.main-navigation ul li:first-of-type{margin:8px 0!important}.main-navigation ul li:last-of-type{margin:8px 0!important}}@keyframes openMobileNav{0%{left:-100%}to{left:0}}header{position:sticky;top:0;left:0;width:100%;font-weight:500;z-index:50;color:var(--text);background-color:#fff;-webkit-box-shadow:rgba(0,0,0,.06) 0px 4px 12px;box-shadow:#0000000f 0 4px 12px}@media print{header{position:relative}}header .header-content{margin:auto;display:grid;align-items:center;grid-template-columns:repeat(12,1fr);transition:.2s;grid-template-areas:"tm tm tm tm tm tm tc tc tc tc tc tc" "hr hr hr hr hr hr hr hr hr hr hr hr" "lg lg mn mn mn mn mn mn mn mn mn mn"}@media (max-width: 1000px){header .header-content{grid-template-columns:repeat(11,1fr) 50px;grid-template-areas:"lg lg lg lg tc tc tc tc tc tc tc mn"}header .header-content.with-cart{grid-template-areas:"lg lg lg lg tc tc tc tc tc tc mn mn"}}.header-separator{grid-area:hr;height:1px;width:100%;background-color:var(--border-color)}@media (max-width: 1000px){.header-separator{display:none}}.navigation-item{display:flex;align-items:center;gap:5px}@media (max-width: 1000px){.navigation-item{justify-content:space-between}}@media (max-width: 1000px){.scrolled-down header.smart-scroll{animation:.35s scrolledDown forwards;animation-timing-function:ease-in}.scrolled-up header.smart-scroll{animation:.35s scrolledUp forwards;animation-timing-function:ease-out}}@media (max-width: 1000px){header.open{top:0!important}}@keyframes scrolledDown{0%{top:0}to{top:-200px}}@keyframes scrolledUp{0%{top:-200px}to{top:0}}table{border-collapse:collapse}table thead{border-bottom:2px solid var(--border-color)}table tr:not(:last-child){border-bottom:1px solid var(--border-color)}table td,table th{padding:10px 16px;text-align:left}.toaster-wrapper{position:fixed;bottom:30px;left:30px;z-index:1000}.toaster-wrapper .message{position:relative;border-radius:var(--border-radius);display:flex;align-items:center;flex-wrap:wrap;color:var(--text);padding:18px 40px 18px 18px;width:400px;max-width:80%;color:#fff;margin:10px 0;opacity:.85;transition:.3s;word-wrap:break-word;-webkit-user-select:none;user-select:none}.toaster-wrapper .message:first-child{margin-top:0}.toaster-wrapper .message:last-child{margin-bottom:0}.toaster-wrapper .message:hover{opacity:1}.toaster-wrapper .message.danger{background-color:#d62d2d}.toaster-wrapper .message.success{background-color:#24a177}.toaster-wrapper .message.info{background-color:var(--primary)}.toaster-wrapper .message.warning{background-color:#e19b1d}.toaster-wrapper .message .text{word-break:break-all;margin-right:10px}.toaster-wrapper .message .close{cursor:pointer;position:absolute;font-size:1.2rem;top:50%;transform:translateY(-50%);right:18px}.loader-container{display:flex;justify-content:center;align-items:center;padding:100px 0}.loader-container.full-window{position:fixed;top:0;right:0;bottom:0;left:0}.loader-container #loader-6{top:40px;left:-2.5px}.loader-container #loader-6 span{display:inline-block;width:4px;height:15px;background-color:#252525;opacity:.25;margin:2px;border-radius:5px}.loader-container #loader-6 span:nth-child(1){animation:grow 1s ease-in-out infinite}.loader-container #loader-6 span:nth-child(2){animation:grow 1s ease-in-out .15s infinite}.loader-container #loader-6 span:nth-child(3){animation:grow 1s ease-in-out .3s infinite}.loader-container #loader-6 span:nth-child(4){animation:grow 1s ease-in-out .45s infinite}@keyframes grow{0%,to{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);-o-transform:scaleY(1);transform:scaleY(1)}50%{-webkit-transform:scaleY(1.8);-ms-transform:scaleY(1.8);-o-transform:scaleY(1.8);transform:scaleY(1.8)}}.socials{display:flex;gap:10px;flex-wrap:wrap}.socials .socials-item{font-size:2rem;transition:.2s;color:var(--text);opacity:.3}.socials .socials-item:hover{color:var(--primary);opacity:1}.crtf-text-img{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--size-l)}.crtf-text-img__texts{display:grid;gap:var(--size-l);padding-inline:0px var(--size-5xl)}.crtf-text-img__actions{display:flex;flex-wrap:wrap;gap:var(--size-s)}.crtf-text-img__image{width:100%}.crtf-text-img__image img{display:block;border-radius:var(--radius-s);aspect-ratio:8/5;width:100%;object-fit:cover}.crtf-text-img--reverse .crtf-text-img__texts{padding-inline:var(--size-5xl) 0px}.crtf-text-img--reverse .crtf-text-img__image{order:-1}@container (max-width: 1250px){.crtf-text-img__texts{padding-inline:0px var(--size-xl)}.crtf-text-img--reverse .crtf-text-img__texts{padding-inline:var(--size-xl) 0px}}@container (max-width: 1000px){.crtf-text-img{grid-template-columns:1fr}.crtf-text-img__texts{padding-inline:0px!important}.crtf-text-img__image{order:-1}}.block-template-TopnePanelyKalkulace .block-content{max-width:900px}.block-template-TopnePanelyKalkulace .block-content .button{margin:0}.block-template-TopnePanelyKalkulace .block-content .row{margin:calc(var(--gutter) * 2) 0px;display:flex;gap:var(--gutter)}.block-template-TopnePanelyKalkulace .block-content .row label{width:100%}@media (max-width: 680px){.block-template-TopnePanelyKalkulace .block-content .row{flex-wrap:wrap;gap:calc(var(--gutter) * 2)}}.block-template-TopnePanelyKalkulace .block-content .result-table .table-container{width:100%;overflow:auto}.block-template-TopnePanelyKalkulace .block-content .result-table table{width:100%;text-align:left;border-collapse:collapse;margin-bottom:var(--gutter)}.block-template-TopnePanelyKalkulace .block-content .result-table table th,.block-template-TopnePanelyKalkulace .block-content .result-table table .result-table-header{background-color:#f2f2f2;color:var(--headline);font-weight:700;white-space:nowrap}.block-template-TopnePanelyKalkulace .block-content .result-table table td,.block-template-TopnePanelyKalkulace .block-content .result-table table th{padding:8px;border:1px solid var(--text)}.block-template-TopnePanelyKalkulace .block-content .contact-form{margin-top:calc(var(--gutter) * 2)}.block-template-TopnePanelyKalkulace .block-content .contact-form .form-heading{font-size:1.25rem;font-weight:700;color:var(--headline)}.timeline{display:flex;flex-direction:column;gap:var(--gutter);max-width:900px;margin:auto;position:relative}.timeline:after{content:"";position:absolute;top:0;left:50%;width:4px;height:100%;background-color:var(--primary)}.timeline .timeline-item{width:calc(50% - var(--gutter) * 1.5)}.timeline .timeline-item:nth-child(2n){margin-left:calc(50% + var(--gutter) * 1.5)}.timeline .timeline-item:nth-child(2n) .value:after{left:-37px}.timeline .timeline-item:nth-child(odd){text-align:right}.timeline .timeline-item:nth-child(odd) .value:after{right:-41px}.timeline .timeline-item .value{position:relative;font-size:1.875rem;font-weight:700;color:var(--headline)}.timeline .timeline-item .value:after{content:"";position:absolute;top:10px;width:10px;height:10px;background-color:#fff;z-index:1;border:4px solid var(--primary);border-radius:var(--border-radius)}.timeline .timeline-item .text{font-size:.9rem}@media (max-width: 800px){.timeline:after{left:0}.timeline .timeline-item{width:calc(100% - var(--gutter) * 1.5)}.timeline .timeline-item:nth-child(odd),.timeline .timeline-item:nth-child(2n){text-align:left;margin-left:calc(var(--gutter) * 1.5)}.timeline .timeline-item:nth-child(odd) .value:after,.timeline .timeline-item:nth-child(2n) .value:after{left:-37px;right:unset}}.crtf-testimonials{display:grid;gap:var(--gutter)}.crtf-testimonials .crtf-testimonial__person__texts{display:grid}.crtf-testimonials .crtf-testimonial__person__name{color:var(--headline);font-weight:700}.crtf-testimonials .crtf-testimonial__person__postion{opacity:.75;font-size:.75rem}.crtf-testimonials--layout-basic{grid-template-columns:1fr 1fr;gap:var(--gutter)}@media (max-width: 750px){.crtf-testimonials--layout-basic{grid-template-columns:1fr}}.crtf-testimonials--layout-basic .crtf-testimonial{display:grid;position:relative;gap:var(--gutter);border:var(--border-size) solid var(--border-color);border-radius:var(--border-radius);padding:var(--gutter)}.crtf-testimonials--layout-basic .crtf-testimonial:after{display:grid;position:absolute;top:0;right:0;place-items:center;opacity:.075;width:80px;height:80px;content:"“";font-size:140px;font-family:Arial,sans-serif}.crtf-testimonials--layout-basic .crtf-testimonial__person{display:grid;position:relative;grid-template-columns:50px 1fr;align-items:center;gap:10px}.crtf-testimonials--layout-basic .crtf-testimonial__person__photo{width:50px;height:50px}.crtf-testimonials--layout-basic .crtf-testimonial__person__photo img{border-radius:50%;width:100%;height:100%;object-fit:contain}.crtf-testimonials--layout-big-person{grid-template-columns:1fr}.crtf-testimonials--layout-big-person .crtf-testimonial{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin:0 auto;max-width:900px}.crtf-testimonials--layout-big-person .crtf-testimonial__person{position:relative}.crtf-testimonials--layout-big-person .crtf-testimonial__person__photo{width:250px;height:250px}.crtf-testimonials--layout-big-person .crtf-testimonial__person__photo img{width:100%;height:100%;object-fit:contain}.crtf-testimonials--layout-big-person .crtf-testimonial__person__texts{position:absolute;bottom:10px;left:200px;z-index:1;border-radius:3px;background:rgba(255,255,255,.65);padding:10px}.crtf-testimonials--layout-big-person .crtf-testimonial__content{position:relative;box-shadow:#0000001f 0 4px 12px;border-radius:var(--border-radius);padding:var(--gutter);font-size:1.1rem}.crtf-testimonials--layout-big-person .crtf-testimonial__content:after{display:grid;position:absolute;top:0;right:0;place-items:center;opacity:.075;width:40px;height:40px;content:"“";font-size:80px;font-family:Arial,sans-serif}@media (max-width: 750px){.crtf-testimonials--layout-big-person .crtf-testimonial{grid-template-columns:1fr}}.block-template-Team .block-content{display:grid;gap:var(--gutter)}.block-template-Team .block-content .team-member{border:var(--border-size) solid var(--border-color);padding:var(--gutter);border-radius:var(--border-radius);display:grid}.block-template-Team .block-content .team-member .image{grid-area:image;aspect-ratio:1;background-color:var(--border-color);border-radius:var(--border-radius);overflow:hidden}.block-template-Team .block-content .team-member .image img{width:100%;height:100%;object-fit:cover;display:block}.block-template-Team .block-content .team-member .member{grid-area:member}.block-template-Team .block-content .team-member .member .name{display:block;font-weight:700;font-size:1.25rem;color:var(--headline);overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.block-template-Team .block-content .team-member .member .position{font-size:.85rem;opacity:.8}.block-template-Team .block-content .team-member .member-contact{grid-area:contact;margin-top:auto;display:flex;flex-direction:column;gap:5px}.block-template-Team .block-content .team-member .member-contact a{display:flex;gap:5px}.block-template-Team .block-content .team-member .member-contact a span{word-break:break-word}.block-template-Team .block-content .team-member .member-contact a .icon{flex-basis:25px;width:25px;min-width:25px}.block-template-Team .block-content.team-layout-horizontal{grid-template-columns:calc((100% - 3 * var(--gutter)) / 4) calc((100% - 3 * var(--gutter)) / 4) calc((100% - 3 * var(--gutter)) / 4) calc((100% - 3 * var(--gutter)) / 4)}.block-template-Team .block-content.team-layout-horizontal .team-member{grid-template-areas:"image" "member" "contact";gap:calc(var(--gutter) / 2)}.block-template-Team .block-content.team-layout-vertical{grid-template-columns:calc((100% - 1 * var(--gutter)) / 2) calc((100% - 1 * var(--gutter)) / 2)}.block-template-Team .block-content.team-layout-vertical .team-member{gap:var(--gutter);grid-template-areas:"image member" "image contact";grid-template-columns:150px auto}.block-template-Team .block-content.team-layout-vertical .team-member .image{height:150px;aspect-ratio:1}@media (max-width: 1150px){.block-template-Team .block-content.team-layout-horizontal{grid-template-columns:calc((100% - 25px)/2) calc((100% - 25px)/2)}.block-template-Team .block-content.team-layout-vertical{grid-template-columns:100%}}@media (max-width: 700px){.block-template-Team .block-content.team-layout-horizontal{grid-template-columns:100%}.block-template-Team .block-content.team-layout-vertical .team-member{grid-template-columns:100px auto}.block-template-Team .block-content.team-layout-vertical .team-member .image{height:100px}}@media (max-width: 550px){.block-template-Team .block-content.team-layout-vertical .team-member{grid-template-columns:80px auto}.block-template-Team .block-content.team-layout-vertical .team-member .image{height:80px}}@media (max-width: 450px){.block-template-Team .block-content.team-layout-vertical .team-member{grid-template-areas:"image" "member" "contact";grid-template-columns:auto}.block-template-Team .block-content.team-layout-vertical .team-member .image{height:80px}}.block-template-Stats .columns{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--gutter);flex-wrap:wrap}.block-template-Stats .columns .column-count-1{flex-basis:100%}.block-template-Stats .columns .column-count-2{flex-basis:calc((100% - var(--gutter)) / 2)}.block-template-Stats .columns .column-count-3{flex-basis:calc((100% - var(--gutter) * 2) / 3)}.block-template-Stats .columns .column-count-4{flex-basis:calc((100% - var(--gutter) * 3) / 4)}@media (max-width: 1000px){.block-template-Stats .columns{flex-wrap:wrap}.block-template-Stats .columns .column-count-4,.block-template-Stats .columns .column-count-3{flex-basis:calc((100% - var(--gutter)) / 2)}}@media (max-width: 600px){.block-template-Stats .columns{flex-wrap:wrap;gap:var(--gutter)}.block-template-Stats .columns .column{flex-basis:100%}}.block-template-Stats .stat{border-bottom:4px solid var(--primary)}.block-template-Stats .stat .value{font-size:1.875rem;font-weight:700;color:var(--headline)}.block-template-Stats .stat .text{margin-bottom:12px;font-size:.9rem}.spacer-none{height:0px}.spacer-small{height:var(--gutter)}.spacer-medium{height:calc(var(--gutter) * 4)}.spacer-large{height:calc(var(--gutter) * 6)}.sidebar-contact{border-radius:var(--border-radius);background-color:var(--primary);padding:calc(var(--gutter) + var(--gutter) / 4);background-size:cover;background-position:center;color:#fff}.sidebar-contact .texts{margin-bottom:calc(var(--gutter) * 2);display:flex;flex-direction:column}.sidebar-contact .texts .title{font-weight:600;font-size:1.8rem;margin-bottom:10px}.sidebar-contact .texts .text{opacity:.8}.sidebar-contact .contact{padding-top:calc(var(--gutter) * 2);margin-bottom:var(--gutter);border-top:1px solid rgba(255,255,255,.3)}.sidebar-contact .contact .contact-info a{color:#fff;word-break:break-all;width:auto}.sidebar-contact .contact .contact-info a:after{filter:brightness(10)}.block-template-Services .block-content{grid-row-gap:calc(var(--gutter) * 2);display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--gutter)}.block-template-Services .block-content .service-card{display:flex;flex-direction:column;gap:10px;text-align:center}.block-template-Services .block-content .service-card .name{margin:0 auto;max-width:350px;color:var(--headline);font-weight:700;font-size:1.2rem}.block-template-Services .block-content .service-card .text{width:100%}.block-template-Services .block-content .service-card .text p{margin:auto;max-width:350px}.block-template-Services .block-content .service-card .text p:first-child{margin-top:0}.block-template-Services .block-content .service-card .text p:last-child{margin-bottom:0}.block-template-Services .block-content .service-card img{margin:0 auto;border-radius:var(--border-radius);aspect-ratio:1;width:80px;object-fit:cover}.block-template-Services .block-content .service-card .buttons{margin-top:auto}.block-template-Services .block-content .service-card .buttons .button{margin:0}@container (max-width: 650px){.block-template-Services .block-content .service-card .text{width:100%}.block-template-Services .block-content .service-card .text p{max-width:100%}}@container (max-width: 1150px){.block-template-Services .block-content{grid-template-columns:1fr 1fr}}@container (max-width: 650px){.block-template-Services .block-content{grid-template-columns:1fr;gap:calc(2 * var(--gutter))}}.block-template-Services .services-layout-basic-left .service-card{text-align:left}.block-template-Services .services-layout-basic-left .service-card img,.block-template-Services .services-layout-basic-left .service-card .name{margin:0 auto 0 0;max-width:100%}.block-template-Services .services-layout-basic-left .service-card .text p{margin:0 auto 0 0}.gallery-images{display:grid;width:100%;gap:var(--gutter);grid-template-columns:repeat(4,1fr)}.gallery-images .gallery-image{cursor:pointer;flex-basis:33.3333333333%;width:100%;aspect-ratio:16/9;background-color:#e2e2e2;border-radius:var(--border-radius);overflow:hidden}.gallery-images .gallery-image img{width:100%;height:100%;object-fit:cover;display:block}.gallery-images.gallery-layout-grid{grid-auto-rows:200px}.gallery-images.gallery-layout-grid .gallery-image{aspect-ratio:unset}.gallery-images.gallery-layout-grid .gallery-image:nth-child(6n+4),.gallery-images.gallery-layout-grid .gallery-image:nth-child(6n+1){grid-column:auto/span 2;grid-row:auto/span 2}@media (max-width: 1000px){.gallery-images{grid-template-columns:repeat(3,1fr)}.gallery-images.gallery-layout-grid .gallery-image:nth-child(6n+5){grid-column:auto/span 2;grid-row:auto/span 2}.gallery-images.gallery-layout-grid .gallery-image:nth-child(6n+4){grid-column:auto;grid-row:auto}}@media (max-width: 680px){.gallery-images{grid-template-columns:repeat(2,1fr)}.gallery-images.gallery-layout-grid{grid-auto-rows:150px}.gallery-images.gallery-layout-grid .gallery-image:nth-child(6n+4){grid-column:auto/span 2;grid-row:auto/span 2}.gallery-images.gallery-layout-grid .gallery-image:nth-child(6n+5){grid-column:auto;grid-row:auto}}@media (max-width: 300px){.gallery-images{grid-template-columns:repeat(1,1fr)}.gallery-images.gallery-layout-grid{grid-auto-rows:150px}.gallery-images.gallery-layout-grid .gallery-image:nth-child(6n+4),.gallery-images.gallery-layout-grid .gallery-image:nth-child(6n+1){grid-column:auto;grid-row:auto}}.block-template-Map .block-wrapper{max-width:100%!important;width:100%!important;min-width:100%!important}.block-template-Map .block-wrapper iframe{display:block;border:0px}.logos{display:grid;width:100%;gap:calc(var(--gutter) * 2);place-items:center;grid-auto-rows:1fr}.logos.column-count-6{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.logos.column-count-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.logos.column-count-4{grid-template-columns:1fr 1fr 1fr 1fr}.logos.column-count-3{grid-template-columns:1fr 1fr 1fr}.logos .logo{flex-basis:33.3333333333%;width:100%;opacity:.3;transition:.2s}.logos .logo img{width:100%;aspect-ratio:16/9;object-fit:contain;display:block;filter:grayscale(1)}.logos .logo:hover{opacity:1}.logos .logo:hover img{filter:none}@media (max-width: 1000px){.logos{grid-template-columns:1fr 1fr 1fr!important}}@media (max-width: 680px){.logos{grid-template-columns:1fr 1fr!important}}@media (max-width: 300px){.logos{grid-template-columns:1fr!important}}.block-template-JobOffers .block-content{display:grid;gap:var(--gutter);grid-template-columns:calc((100% - 25px)/2) calc((100% - 25px)/2)}.block-template-JobOffers .block-content .job-card{border:var(--border-size) solid var(--border-color);padding:var(--gutter);border-radius:var(--border-radius);display:flex;gap:calc(var(--gutter) / 2);flex-direction:column}.block-template-JobOffers .block-content .job-card .job{display:flex;flex-direction:column;gap:5px}.block-template-JobOffers .block-content .job-card .job .category{color:var(--primary);font-size:.9rem}.block-template-JobOffers .block-content .job-card .job .name{font-size:1.25rem;color:var(--headline);font-weight:700}.block-template-JobOffers .block-content .job-card .info{display:flex;gap:var(--gutter);flex-wrap:wrap;font-size:.9rem}.block-template-JobOffers .block-content .job-card .info span{display:flex;gap:10px;font-weight:700;align-items:center}.block-template-JobOffers .block-content .job-card .info span .icon{opacity:.35;position:relative;top:1px}.block-template-JobOffers .block-content .job-card .text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.block-template-JobOffers .block-content .job-card .text p:first-child{margin-top:0!important}.block-template-JobOffers .block-content .job-card .text p:last-child{margin-bottom:0!important}.block-template-JobOffers .block-content .job-card .detail{margin-top:auto}.block-template-JobOffers .block-content .job-card .detail .button{margin:0}@media (max-width: 1150px){.block-template-JobOffers .block-content{grid-template-columns:100%}}.block-template-InfoBar .info-bar{padding:10px 20px;display:flex;align-items:center;gap:10px;position:relative}.block-template-InfoBar .info-bar .left{font-size:1.2rem;z-index:1}.block-template-InfoBar .info-bar .right{z-index:1;font-size:.9rem}.block-template-InfoBar .info-bar .right p:first-child{margin-top:0}.block-template-InfoBar .info-bar .right p:last-child{margin-bottom:0}.block-template-InfoBar .info-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--border-radius);opacity:.15}.block-template-InfoBar .info-bar.info-bar-style-info .left{color:#1067da}.block-template-InfoBar .info-bar.info-bar-style-info:after{background-color:#1067da}.block-template-InfoBar .info-bar.info-bar-style-success .left{color:#24a177}.block-template-InfoBar .info-bar.info-bar-style-success:after{background-color:#24a177}.block-template-InfoBar .info-bar.info-bar-style-warning .left{color:#e19b1d}.block-template-InfoBar .info-bar.info-bar-style-warning:after{background-color:#e19b1d}.block-template-InfoBar .info-bar.info-bar-style-error .left{color:#d62d2d}.block-template-InfoBar .info-bar.info-bar-style-error:after{background-color:#d62d2d}.block-template-Footer .headline{padding-bottom:1rem;font-weight:700;color:var(--headline);font-size:1rem;text-transform:uppercase;letter-spacing:1px}.block-template-Footer .body{font-size:.95rem}.block-template-Footer .body .logo img{max-width:150px}.block-template-Footer .body .footer-navigation ul{padding:0;list-style-type:none;margin:0}.block-template-Footer .body .footer-navigation ul li{margin:4px 0}.block-template-Footer .comment{display:block;font-size:.75rem;font-style:italic;line-height:1.25;opacity:.75}.vcar-buttons{display:grid;gap:10px}.faq-question:not(:first-child){margin-top:10px}.faq-question .title{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:12px 24px;color:var(--headline);font-weight:700;border:var(--border-size) solid var(--border-color);border-radius:var(--border-radius)}.faq-question .title .icon{font-size:.85rem;margin-left:15px}.faq-question .answer{color:var(--text);border:var(--border-size) solid var(--border-color);padding:12px 24px}.faq-question .answer p:first-child{margin-top:0}.faq-question .answer p:last-child{margin-bottom:0}.faq-question.open .title{color:var(--primary);border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.block-template-Divider .content{border-bottom:var(--border-size) var(--border-color);width:100%}.block-template-Divider .content.style-solid{border-bottom-style:solid}.block-template-Divider .content.style-dashed{border-bottom-style:dashed}.block-template-Divider .content.style-dotted{border-bottom-style:dotted}.block-template-ContactForm .contact-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--gutter)}.block-template-ContactForm .contact-content .contact-form{margin:0 auto;box-shadow:#0000000f 0 4px 12px;border-radius:calc(var(--border-radius) * 2);background-color:#fff;padding:40px;width:100%;max-width:500px}.block-template-ContactForm .contact-content .contact-form form{display:flex;flex-direction:column;gap:30px}@media (max-width: 1000px){.block-template-ContactForm .contact-content{grid-template-columns:1fr}}@media (max-width: 600px){.block-template-ContactForm .contact-content .contact-form{box-shadow:none;background-color:transparent;padding:0}}.crtf-cta{--icon-size: 30px}.crtf-cta .crtf-cta__content{display:grid;align-items:center;gap:var(--gutter);padding:var(--size-xl)}.crtf-cta .crtf-cta__texts{display:grid;gap:var(--size-m);width:100%}.crtf-cta .crtf-cta__texts .crtf-cta__headline{margin-top:0;margin-bottom:0}.crtf-cta .crtf-cta__icon{position:relative;border-radius:var(--border-radius);background-color:color-mix(in srgb,var(--primary) 10%,transparent);aspect-ratio:1;width:var(--icon-size);overflow:hidden}.crtf-cta .crtf-cta__icon img{padding:var(--size-s);width:100%;height:100%;object-fit:contain}.crtf-cta .crtf-cta__actions{display:flex;justify-content:flex-start;width:100%}.crtf-cta--layout-basic{position:relative;border-radius:var(--border-radius);background-color:color-mix(in srgb,var(--primary) 8%,transparent)}.crtf-cta--layout-basic .crtf-cta__content{grid-template-columns:1fr auto}.crtf-cta--layout-basic .crtf-cta__icon{margin:0 auto}.crtf-cta--layout-basic .crtf-cta__actions{justify-content:center}@container (max-width: 1000px){.crtf-cta--layout-basic{padding:var(--size-xl)}.crtf-cta--layout-basic .crtf-cta__content{grid-template-rows:1fr auto;grid-template-columns:1fr!important;align-items:center;gap:var(--gutter);text-align:center}}.crtf-cta--layout-with_image{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-radius:var(--border-radius);background-color:var(--footer-bg);overflow:hidden}.crtf-cta--layout-with_image .crtf-cta__image{position:relative;height:100%;max-height:100%;-webkit-user-select:none;user-select:none}.crtf-cta--layout-with_image .crtf-cta__image img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.crtf-cta--layout-with_image .crtf-cta__image:after{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--footer-bg) 5%,color-mix(in srgb,var(--footer-bg) 90%,transparent) 25%,transparent);width:100%;max-width:27.2rem;content:""}.crtf-cta--layout-with_image .crtf-cta__content{grid-template-columns:1fr}@container (max-width: 1000px){.crtf-cta--layout-with_image{grid-template-rows:1fr 10rem;grid-template-columns:1fr}.crtf-cta--layout-with_image .crtf-cta__image{height:100%}.crtf-cta--layout-with_image .crtf-cta__image:after{inset:0 0 auto;background:linear-gradient(180deg,var(--footer-bg) 5%,color-mix(in srgb,var(--footer-bg) 90%,transparent) 25%,transparent);max-width:none;height:100%}}.crtf-cta--layout-full_width{text-align:center}.crtf-cta--layout-full_width .crtf-cta__content{justify-content:center;margin:auto;max-width:800px}.crtf-cta--layout-full_width .crtf-cta__icon{margin:0 auto}.crtf-cta--layout-full_width .crtf-cta__actions{justify-content:center}.crtf-cta--with-icon.crtf-cta--layout-basic .crtf-cta__content{grid-template-columns:var(--icon-size) 1fr auto}@container (max-width: 1000px){.crtf-cta--with-icon.crtf-cta--layout-basic .crtf-cta__content{grid-template-rows:var(--icon-size) 1fr auto}}.crtf-cta--inverted .crtf-cta__headline,.crtf-cta--inverted p{color:#fff}.crtf-cta--inverted .crtf-cta__icon{background-color:color-mix(in srgb,#fff 10%,transparent)!important}.content-builder{display:grid;gap:20px}.content-builder .block-wrapper{width:100%}.content-builder .block-content{container-type:inline-size;width:100%}.content-builder.grid-align-stretch{align-items:stretch}.content-builder.grid-align-start{align-items:flex-start}.content-builder.grid-align-center{align-items:center}.content-builder.grid-align-end{align-items:flex-end}.content-builder.grid1{grid-template-columns:1fr}.content-builder.grid11{grid-template-columns:1fr 1fr}@media (max-width: 750px){.content-builder.grid11{grid-template-columns:1fr}}.content-builder.grid111{grid-template-columns:1fr 1fr 1fr}@media (max-width: 1000px){.content-builder.grid111{grid-template-columns:1fr 1fr}}@media (max-width: 750px){.content-builder.grid111{grid-template-columns:1fr}}.content-builder.grid1111{grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width: 1000px){.content-builder.grid1111{grid-template-columns:1fr 1fr}}@media (max-width: 750px){.content-builder.grid1111{grid-template-columns:1fr}}.content-builder.grid12{grid-template-columns:1fr 2fr}@media (max-width: 1000px){.content-builder.grid12{grid-template-columns:1fr 1fr}}@media (max-width: 750px){.content-builder.grid12{grid-template-columns:1fr}}.content-builder.grid13{grid-template-columns:1fr 3fr}@media (max-width: 1000px){.content-builder.grid13{grid-template-columns:1fr 1fr}}@media (max-width: 750px){.content-builder.grid13{grid-template-columns:1fr}}.content-builder.grid21{grid-template-columns:2fr 1fr}@media (max-width: 1000px){.content-builder.grid21{grid-template-columns:1fr 1fr}}@media (max-width: 750px){.content-builder.grid21{grid-template-columns:1fr}}.content-builder.grid112{grid-template-columns:1fr 1fr 2fr}@media (max-width: 1000px){.content-builder.grid112{grid-template-columns:1fr 1fr}.content-builder.grid112 *:nth-child(3n){grid-column:.3333333333}}@media (max-width: 750px){.content-builder.grid112{grid-template-columns:1fr}.content-builder.grid112 *:nth-child(3n){grid-column:1}}.content-builder.grid211{grid-template-columns:2fr 1fr 1fr}@media (max-width: 1000px){.content-builder.grid211{grid-template-columns:1fr 1fr}.content-builder.grid211 *:nth-child(3n){grid-column:.3333333333}}@media (max-width: 750px){.content-builder.grid211{grid-template-columns:1fr}.content-builder.grid211 *:nth-child(n){grid-column:1}}.breadcrumbs{width:100%;display:flex;flex-wrap:nowrap;overflow:auto}.breadcrumbs .breadcrumb{display:flex;align-items:center;white-space:nowrap}.breadcrumbs .breadcrumb a{color:var(--primary)}.breadcrumbs .breadcrumb a:hover{text-decoration:underline}.breadcrumbs .breadcrumb .arrow{margin:0 12px;position:relative}.breadcrumbs .breadcrumb .arrow div{width:8px;height:8px;border-right:1px solid var(--text);border-top:1px solid var(--text);transform:rotate(45deg);opacity:.5}.block-template-Benefits .block-content{display:grid;gap:var(--gutter);grid-template-columns:1fr 1fr 1fr 1fr}.block-template-Benefits .block-content .benefit{border-radius:var(--border-radius);display:flex;align-items:center;gap:15px}.block-template-Benefits .block-content .benefit .image{min-width:50px;max-width:50px;aspect-ratio:1;position:relative;border-radius:var(--border-radius);overflow:hidden}.block-template-Benefits .block-content .benefit .image img{width:100%;height:100%;object-fit:contain;display:block}.block-template-Benefits .block-content .benefit .image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--primary);opacity:10%;z-index:-1}.block-template-Benefits .block-content .benefit .text .headline{font-weight:700;font-size:.9rem;color:var(--headline);margin-bottom:3px}.block-template-Benefits .block-content .benefit .text .subtext{display:block;font-size:.8rem;opacity:.85;line-height:1.2}.block-template-Benefits .block-content.benefits-layout-vertical .benefit{text-align:center;flex-direction:column;align-items:center}@media (max-width: 1200px){.block-template-Benefits .block-content{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.block-template-Benefits .block-content{grid-template-columns:1fr}}.block-template-Attachments .block-content{display:flex;flex-direction:column;gap:10px}.block-template-Attachments .block-content .file{width:100%;max-width:500px;padding:10px;border-radius:var(--border-radius);background-color:var(--footer-bg);text-decoration:none;cursor:pointer;justify-content:space-between;align-items:center;display:flex;color:var(--text)}.block-template-Attachments .block-content .file .content{display:flex;gap:10px;align-items:center}.block-template-Attachments .block-content .file .content .icon{flex-shrink:0;width:40px;aspect-ratio:1;position:relative;color:var(--text);display:flex;align-items:center;font-size:1.75rem;justify-content:center;opacity:40%}.block-template-Attachments .block-content .file .content .texts{display:flex;flex-direction:column}.block-template-Attachments .block-content .file .content .texts .name{color:var(--headline);font-weight:500;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.block-template-Attachments .block-content .file .content .texts .type{font-size:.8rem;opacity:50%}.block-template-Attachments .block-content .file .download{display:none;font-size:.8rem;margin-right:10px}.block-template-Attachments .block-content .file:hover .texts .name{text-decoration:underline}.block-template-Attachments .block-content .file:hover .download{display:block}.block-articles .articles-filters{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:20px}.block-articles .articles-filters .filter{color:var(--headline);cursor:pointer;padding:8px 16px;font-weight:500}.block-articles .articles-filters .filter.active{position:relative;color:var(--primary)}.block-articles .articles-filters .filter.active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--primary);border-radius:var(--border-radius);opacity:10%}.block-articles .block-content h2{text-align:center}.block-articles .block-content .articles{display:grid;gap:25px;grid-template-columns:calc((100% - 75px)/4) calc((100% - 75px)/4) calc((100% - 75px)/4) calc((100% - 75px)/4)}.block-articles .block-content .articles .article .image{cursor:pointer;aspect-ratio:16/9;background-color:rgba(var(--text),10%);border-radius:var(--border-radius);overflow:hidden}.block-articles .block-content .articles .article .image img{display:block;height:100%;width:100%;object-fit:cover;transition:.5s}.block-articles .block-content .articles .article .image img:hover{transform:scale(1.02)}.block-articles .block-content .articles .article .image .sceleton{display:block;height:100%;width:100%;background-color:#f2f2f2}.block-articles .block-content .articles .article .texts .date{display:flex;align-items:center;gap:5px;color:var(--text);font-size:.9rem;margin-top:5px;opacity:.5;font-weight:300}.block-articles .block-content .articles .article .texts .date .icon{font-size:.8em}.block-articles .block-content .articles .article .texts .headline{cursor:pointer;font-size:1.2rem;margin:5px 0 0;font-weight:700}.block-articles .block-content .articles .article .texts .headline a{color:var(--headline)}.block-articles .block-content .articles .article .texts .headline a:hover{text-decoration:underline}.block-articles .block-content .articles .article .texts .text{color:var(--text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.block-articles .block-content .articles .article .texts .text p{margin:5px 0}.block-articles .block-content .articles .article .texts .button{padding:0;margin:5px 0 0;border:0}@media (max-width: 1000px){.block-articles .block-content .articles{grid-template-columns:calc((100% - 50px) / 3) calc((100% - 50px) / 3) calc((100% - 50px) / 3)}}@media (max-width: 680px){.block-articles .block-content .articles{grid-template-columns:calc((100% - 25px)/2) calc((100% - 25px)/2)}}@media (max-width: 500px){.block-articles .block-content .articles{gap:30px;grid-template-columns:100%}}.block-articles .block-content .load-more{margin:20px 0;text-align:center}.basic-banner{isolation:isolate}.basic-banner .banner-images{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(https://via.placeholder.com/1920x1080);pointer-events:none}.basic-banner .banner-images img,.basic-banner .banner-images video{z-index:-1;border-radius:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.basic-banner .banner-images:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(25,25,25) 0%,rgba(25,25,25,0) 100%);content:""}.basic-banner .block-content{display:block;z-index:1;margin:135px auto!important;max-width:1450px}.basic-banner .block-content .banner-text{display:grid;gap:var(--size-xl);max-width:1000px;color:#fff}.basic-banner .block-content .banner-text .subheadline{font-size:18px}.basic-banner .block-content .banner-text h1{text-wrap:balance;margin:0;color:#fff;font-size:clamp(1.875rem,1.8vw + 1rem,4rem)}.basic-banner .block-content .banner-text .buttons{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--size-m)}.basic-banner .block-content .banner-text .buttons .button{margin:0}@media (max-width: 1100px){.basic-banner .block-content{margin:120px auto!important}}@media (max-width: 850px){.basic-banner .block-content{margin:100px auto!important}.basic-banner .block-content .banner-text{padding:40px}}@media (max-width: 500px){.basic-banner .block-content{margin:50px auto!important}.basic-banner .block-content .banner-text{gap:10px;padding:30px;text-align:center}.basic-banner .block-content .banner-text .buttons{justify-content:center}}@media (max-width: 350px){.basic-banner .block-content{margin:35px auto!important}.basic-banner .block-content .banner-text{padding:20px}}.basic-banner .pagination{display:flex;position:absolute;bottom:30px;left:50%;gap:8px;transform:translate(-50%)}.basic-banner .pagination div{opacity:.5;transition:.1s;cursor:pointer;border-radius:50%;background-color:#fff;aspect-ratio:1;width:10px}.basic-banner .pagination div:hover{opacity:.75}.basic-banner .pagination div.active{opacity:1!important}.half-image-banner{max-width:100%!important;width:100%!important;min-width:100%!important}.half-image-banner .block-content{max-width:1920px}.half-image-banner .block-content .columns{display:grid;grid-template-columns:calc(50% - var(--gutter) / 2) calc(50% - var(--gutter) / 2);grid-template-areas:"a b";gap:var(--gutter)}.half-image-banner .block-content .columns .column{display:flex;flex-direction:column;justify-content:center;text-align:left}.half-image-banner .block-content .columns .column.column-text{grid-area:a;padding:120px 0;margin:auto;width:80%}.half-image-banner .block-content .columns .column.column-text .subheadline{font-size:18px}.half-image-banner .block-content .columns .column.column-text h1{font-size:clamp(2rem,1.8vw + 1rem,4rem);margin-bottom:10px}.half-image-banner .block-content .columns .column.column-text .text{max-width:600px}.half-image-banner .block-content .columns .column.column-text .buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start}.half-image-banner .block-content .columns .column.column-text .buttons .button{margin:0}.half-image-banner .block-content .columns .column .block-text-image-subheadline{text-transform:uppercase;font-size:.9rem;letter-spacing:.35rem;opacity:.75}.half-image-banner .block-content .columns .column .block-button .button:first-of-type{margin-left:0}.half-image-banner .block-content .columns .column-image{grid-area:b;text-align:center;width:100%;height:100%;position:relative;background-color:var(--border-color)}.half-image-banner .block-content .columns .column-image img{width:100%;height:100%;object-fit:cover}.half-image-banner .block-content .columns .column-image .image-info{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;padding:10px 15px}.half-image-banner .block-content .columns .column-image .image-info .info{z-index:1;flex-basis:70%;color:#fff;font-size:.85rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.half-image-banner .block-content .columns .column-image .image-info .pagination{z-index:1;display:flex;gap:8px}.half-image-banner .block-content .columns .column-image .image-info .pagination div{border-radius:50%;width:10px;aspect-ratio:1;background-color:#fff;cursor:pointer;opacity:.5;transition:.1s}.half-image-banner .block-content .columns .column-image .image-info .pagination div:hover{opacity:.75}.half-image-banner .block-content .columns .column-image .image-info .pagination div.active{opacity:1!important}.half-image-banner .block-content .columns .column-image .image-info:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--headline);opacity:.5;z-index:0}@media (max-width: 850px){.half-image-banner .block-content .columns{grid-template-columns:100%;grid-template-areas:"b" "a";gap:0px}.half-image-banner .block-content .columns .column.column-image{height:400px}.half-image-banner .block-content .columns .column.column-text{padding:50px 0!important;text-align:center}.half-image-banner .block-content .columns .column.column-text .buttons{justify-content:center}}@media (max-width: 350px){.half-image-banner .block-content .columns .column-text{width:calc(100% - var(--gutter) * 2)!important}}@media (max-width: 700px){.half-image-banner .block-content .columns .column.column-image{height:300px}.half-image-banner .block-content .columns .column.column-text{width:calc(100% - var(--gutter) * 3)!important}}@media (max-width: 500px){.half-image-banner .block-content .columns .column-image{height:250px}}.block-template-HeroSlider .carousel{width:100%;max-width:unset}.block-template-HeroSlider .carousel__slide{width:100%}.block-template-HeroSlider .block-wrapper{width:80%;max-width:var(--template-width);margin-left:0}.block-template-HeroSlider .banner-text{text-align:left}.block-template-Products .products{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter)}.block-template-FormBuilder form{max-width:800px;margin:auto}.block-template-FormBuilder label{margin-bottom:30px}.block-template-Navigation nav ul{list-style:none;padding:0}.block-template-Video video{width:100%;aspect-ratio:16/9}.crtf-card{position:relative;border-radius:calc(var(--border-radius) * 3);padding:30px}.crtf-card__content,.crtf-card__texts{display:grid;gap:var(--size-l)}.crtf-card--layout-basic{display:grid;gap:var(--size-l);background-color:var(--footer-bg)}.crtf-card--layout-basic .crtf-card__image img{width:50px;height:50px;object-fit:contain}.crtf-card--layout-bg-image .crtf-card__image{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--border-radius) * 3);overflow:hidden}.crtf-card--layout-bg-image .crtf-card__image img{position:relative;filter:grayscale(100%);width:100%;height:100%;object-fit:cover}.crtf-card--layout-bg-image .crtf-card__image:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,black,transparent);content:""}.crtf-card--layout-bg-image .crtf-card__headline,.crtf-card--layout-bg-image p{color:#fff}.crtf-card--layout-bg-image p{opacity:.8}.content-builder .block-template-Card,.content-builder .block-wrapper,.content-builder .block-content,.content-builder .crtf-card{height:100%}.crtf-image img{object-fit:cover}.crtf-image--aspect-original img{aspect-ratio:unset}.crtf-image--aspect-16-9 img{aspect-ratio:16/9}.crtf-image--aspect-21-9 img{aspect-ratio:21/9}.crtf-image--aspect-1-1 img{aspect-ratio:1}.block-content{container-type:inline-size;margin:auto}.block{position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;scroll-margin-top:6rem}.block-in-popup .block-wrapper,.block-in-popup .block-content,.content-dropdown .block-wrapper,.content-dropdown .block-content{width:100%}.grid-columns{display:grid;gap:var(--gutter)}.grid-columns.columns-1{grid-template-columns:1fr}.grid-columns.columns-2{grid-template-columns:1fr 1fr}.grid-columns.columns-3{grid-template-columns:1fr 1fr 1fr}.grid-columns.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width: 1000px){.grid-columns.columns-3,.grid-columns.columns-4{grid-template-columns:1fr 1fr}}@media (max-width: 650px){.grid-columns.columns-2,.grid-columns.columns-3,.grid-columns.columns-4{grid-template-columns:1fr}}.product-card{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:var(--border-radius);border:1px solid var(--border-color)}.product-card .image{width:100%;border-radius:var(--border-radius);cursor:pointer}.product-card .image img{width:100%;height:100%;aspect-ratio:5/4;object-fit:contain}.product-card .image .sceleton{width:100%;height:100%;aspect-ratio:5/4;background-color:#f2f2f2}.product-card .stock{font-weight:700}.product-card .name{min-height:5rem}.product-card .name a{font-weight:700;font-size:1.2rem;color:var(--headline);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-card .name .code{opacity:.5;font-size:.85rem}.product-card .order{display:flex;justify-content:space-between;align-items:center}.product-card .order .price{font-weight:700;color:var(--headline)}.product-card .desc{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.free-shipping{padding:15px 20px;position:relative;display:flex;align-items:center;font-size:.9rem;gap:15px}.free-shipping .icon{color:var(--text)!important}.free-shipping:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--text);border-radius:var(--border-radius);opacity:.075}.free-shipping.done{font-weight:700;color:#24a177}.free-shipping.done .icon{color:#24a177!important}.free-shipping.done:after{background-color:#24a177}.free-shipping .info{width:100%;display:flex;align-items:flex-start;flex-direction:column;gap:4px}.free-shipping .info .texts .process span:nth-child(2){font-weight:700;color:var(--primary)}.free-shipping .info .process-bar{width:100%;height:4px;position:relative}.free-shipping .info .process-bar .full,.free-shipping .info .process-bar .line{position:absolute;inset:0 auto 0 0;border-radius:var(--border-radius);z-index:1}.free-shipping .info .process-bar .full{width:100%;background-color:var(--text);opacity:.15}.free-shipping .info .process-bar .line{background-color:#24a177}.product-detail .product-name{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin:var(--gutter) 0px}.product-detail .product-name h1{margin:0}.product-detail .product-name .product-code{opacity:.5}.product-detail .main{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter)}@media (max-width: 750px){.product-detail .main{grid-template-columns:1fr}}.product-detail .main .product-photos{display:grid;gap:var(--gutter)}.product-detail .main .product-photos .image{width:100%;aspect-ratio:5/4;border-radius:var(--border-radius);cursor:pointer}.product-detail .main .product-photos .image img{width:100%;height:100%;object-fit:contain}.product-detail .main .product-photos .thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gutter)}@media (max-width: 1100px){.product-detail .main .product-photos .thumbs{grid-template-columns:repeat(3,1fr)}}@media (max-width: 750px){.product-detail .main .product-photos .thumbs{grid-template-columns:repeat(6,1fr)}}@media (max-width: 550px){.product-detail .main .product-photos .thumbs{grid-template-columns:repeat(3,1fr)}}.product-detail .main .product-photos .thumbs .thumb{aspect-ratio:1;padding:5px;border:1px solid var(--border-color);border-radius:var(--border-radius);position:relative;cursor:pointer;transition:.2s}.product-detail .main .product-photos .thumbs .thumb img{width:100%;height:100%;object-fit:contain}.product-detail .main .product-photos .thumbs .thumb .remaining{font-size:clamp(1rem,1rem + 2vw,1.5rem);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-weight:700;z-index:1;-webkit-user-select:none;user-select:none}.product-detail .main .product-photos .thumbs .thumb.thumb-more:nth-child(6):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000000bf;display:grid;place-items:center;border-radius:var(--border-radius);transition:.2s}.product-detail .main .product-photos .thumbs .thumb.thumb-more:nth-child(6):hover:after{background-color:#000000a6}.product-detail .main .product-photos .thumbs .thumb:not(:nth-child(6)):hover{border-color:var(--primary)}.product-detail .main .product-info .stock{font-size:1.25rem;font-weight:700;margin-block:10px}.product-detail .main .product-info .price{font-size:2rem;font-weight:700;color:var(--headline)}.product-detail .main .product-info .add-to-cart{margin-block:var(--gutter);display:flex;align-items:center;gap:10px;font-size:1.2rem}.product-detail .main .product-info .add-to-cart .button{margin:0}.product-detail .main .product-info .socials-buttons{margin-top:var(--gutter);padding-top:var(--gutter);display:flex;flex-wrap:wrap;align-items:center;gap:var(--gutter);border-top:1px solid var(--border-color)}.product-detail .main .product-info .socials-buttons .item{display:flex;align-items:center;gap:5px;opacity:.5;transition:.2s;cursor:pointer}.product-detail .main .product-info .socials-buttons .item:hover,.product-detail .main .product-info .socials-buttons .item.active{opacity:1}.product{display:flex;gap:10px;align-items:center;font-weight:500}.product .photo{flex-basis:80px;width:80px;height:80px}.product .photo img{width:100%;height:100%;object-fit:contain}.product .texts{display:flex;flex-direction:column}.product .texts .code{font-size:.85rem;opacity:.75}.label{font-weight:400;color:var(--text);font-size:.9rem}label{position:relative;display:block}label .inp-title.dynamic{pointer-events:none;font-weight:400;position:absolute;top:15px;transition:.3s;color:var(--text);-webkit-user-select:none;user-select:none;font-size:.9rem;margin-left:0}label .inp-title.static{display:block;font-weight:400;color:var(--text);font-size:.9rem;margin:0 0 2px}label .inp-title span{color:#d62d2d}label .input{width:100%;border:0px;border-bottom:var(--border-size) solid var(--text);padding:12px 0;margin:0;resize:vertical;min-height:36px;font-weight:400;background-color:transparent;color:var(--text);outline:0;font-size:1rem;transition:.2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}label .input.error{border-color:#d62d2d}label .input.select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 20 20' fill='none' stroke='grey' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position-x:calc(100% - 10px);background-position-y:8px}label .input::placeholder{color:rgba(var(--border-color),78%)}label .input:-ms-input-placeholder{color:rgba(var(--border-color),78%)}label .input::-ms-input-placeholder{color:rgba(var(--border-color),78%)}label.filled .inp-title.dynamic,label.active .inp-title.dynamic{margin-left:0;top:-11px;font-size:.775rem;color:rgba(var(--text),70%)}label.active .inp-title.dynamic{color:var(--primary)}label.active .input{border-color:var(--primary)}label.active .input .error{border-color:#d62d2d}label .password-visible{position:absolute;cursor:pointer;right:15px;color:var(--text)}label .password-visible.hide{right:14px}label.with-title .password-visible{top:29px}label.without-title .password-visible{top:10px}label.inp-type-password .input{padding-right:45px}label.inp-type-date .input{resize:none}label .error,.radio-buttons .error{display:flex;align-items:center;gap:5px;font-size:.85rem;margin-top:2px}.checkbox-contianer{margin:10px 0 18px;display:flex;text-align:center;align-items:center;width:fit-content;text-align:left}.checkbox-contianer .checkbox{position:relative;display:flex;align-items:center;z-index:2}.checkbox-contianer .checkbox input{cursor:pointer;display:block;width:18px;height:18px;position:absolute;top:0;left:0;padding:0;margin:0;opacity:0;z-index:1}.checkbox-contianer .checkbox input+.box{z-index:-1;display:flex;justify-content:center;align-items:center;font-size:12px;color:#fff;width:18px;height:18px;border:1px solid var(--text);background-color:transparent;border-radius:3px;transition:.3s}.checkbox-contianer .checkbox input+.box:hover{border:2px solid var(--primary)}.checkbox-contianer .checkbox input+.box .check-mark{opacity:0}.checkbox-contianer .checkbox input:checked+.box{z-index:-1;border:2px solid var(--primary);background-color:var(--primary)}.checkbox-contianer .checkbox input:checked+.box .check-mark{opacity:1}.checkbox-contianer .name{margin-left:8px;margin-top:0;cursor:pointer;position:relative;top:2px}.counter-input input{width:80px}.radio-buttons{margin-bottom:30px}.radio-buttons .label{display:block;margin:0 0 10px}.radio-button{display:flex;gap:8px;align-items:center;width:max-content;margin-bottom:8px!important}.radio-button .label{margin:0;cursor:pointer}.radio-button .radio{position:relative;display:block;z-index:2}.radio-button .radio input{cursor:pointer;display:block;width:18px;height:18px;position:absolute;top:0;left:0;padding:0;margin:0;opacity:0;z-index:1}.radio-button .radio input+.box{z-index:-1;display:flex;justify-content:center;align-items:center;font-size:12px;width:18px;height:18px;border:1px solid var(--text);background-color:transparent;border-radius:50%;transition:.3s}.radio-button .radio input+.box:hover{border-color:var(--primary)}.radio-button .radio input+.box .check-mark{height:8px;width:8px;background-color:var(--primary);opacity:0;border-radius:50%}.radio-button .radio input:checked+.box{z-index:-1;border-color:var(--primary);background-color:transparent}.radio-button .radio input:checked+.box .check-mark{opacity:1}.upload-wrapper .label{display:block;margin-bottom:5px}.upload-wrapper input{margin-bottom:18px}*{box-sizing:border-box}*[data-tooltip]{position:relative}*[data-tooltip]:after{position:absolute;top:20px;left:50%;transform:translate(-50%);visibility:hidden;opacity:0;z-index:99999;box-shadow:#0000001f 0 4px 12px;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:#fff;padding:4px 8px;content:attr(data-tooltip);color:var(--text);font-weight:400;font-size:.8rem;white-space:pre}*[data-tooltip]:hover:after{visibility:visible;opacity:1;transition:all .1s ease .1s}:root{--light-grey: #ebe9e9;--ultra-light-grey: #f5f5f5;--admin-bg: #ffffff;--overlay: rgba(34, 33, 33, .8)}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;font-size:14px}body{margin:0;padding:0;color:var(--text);font-family:Poppins,sans-serif}img{display:block;border-radius:var(--border-radius);max-width:100%}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}a[role=button]:hover{text-decoration:none}img[lazy=loading]{position:relative;background-color:#f2f2f2}img[lazy=loading]:after{position:absolute;z-index:1;animation:placeholderSkeleton 2s linear infinite;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#f2f2f2 35%,#dddddd 50%,#f2f2f2 65%) left top/800px 100%;content:""}img[lazy=error]{position:relative}img[lazy=error]:after{display:grid;position:absolute;place-items:center;z-index:1;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg id='file-error' xmlns='http://www.w3.org/2000/svg' width='153' height='153' viewBox='0 0 153 153'%3E%3Crect id='Rectangle_2030' data-name='Rectangle 2030' width='153' height='153' fill='none'/%3E%3Cpath id='Path_3502' data-name='Path 3502' d='M1,68a1,1,0,0,1-1-1V1A1,1,0,0,1,1,0H38a1,1,0,0,1,1,1V5a1,1,0,0,1-1,1H33V23H51V19a1,1,0,0,1,1-1h4a1,1,0,0,1,1,1V67a1,1,0,0,1-1,1Zm50-6V29H28a1,1,0,0,1-1-1V6H6V62ZM37,57a1,1,0,0,1-1-1V52a1,1,0,0,1,1-1h4a1,1,0,0,1,1,1v4a1,1,0,0,1-1,1ZM15,57a1,1,0,0,1-1-1V52a1,1,0,0,1,1-1h4a1,1,0,0,1,1,1v4a1,1,0,0,1-1,1Zm6-6a1,1,0,0,1-1-1V46a1,1,0,0,1,1-1H35a1,1,0,0,1,1,1v4a1,1,0,0,1-1,1ZM12,29a1,1,0,0,1-1-1V18a1,1,0,0,1,1-1h4a1,1,0,0,1,1,1V28a1,1,0,0,1-1,1ZM46,18a1,1,0,0,1-1-1V13a1,1,0,0,1,1-1h4a1,1,0,0,1,1,1v4a1,1,0,0,1-1,1Zm-6-6a1,1,0,0,1-1-1V7a1,1,0,0,1,1-1h4a1,1,0,0,1,1,1v4a1,1,0,0,1-1,1Z' transform='translate(48 42)' fill='%23242630'/%3E%3C/svg%3E");background-position:center;background-size:50px;background-repeat:no-repeat;background-color:#f2f2f2;content:"";color:#252525;font-size:.85em}@keyframes placeholderSkeleton{0%{background-position:-800px 0}to{background-position:800px 0}}[data-aos]{pointer-events:unset!important}.space-between-center{display:flex;justify-content:space-between;align-items:center}.mw-450{margin-inline:auto;width:80%;max-width:450px}@media (max-width: 500px){.mw-450{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-450{width:calc(100% - var(--gutter) * 2)}}.mw-500{margin-inline:auto;width:80%;max-width:500px}@media (max-width: 500px){.mw-500{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-500{width:calc(100% - var(--gutter) * 2)}}.mw-550{margin-inline:auto;width:80%;max-width:550px}@media (max-width: 500px){.mw-550{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-550{width:calc(100% - var(--gutter) * 2)}}.mw-600{margin-inline:auto;width:80%;max-width:600px}@media (max-width: 500px){.mw-600{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-600{width:calc(100% - var(--gutter) * 2)}}.mw-650{margin-inline:auto;width:80%;max-width:650px}@media (max-width: 500px){.mw-650{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-650{width:calc(100% - var(--gutter) * 2)}}.mw-700{margin-inline:auto;width:80%;max-width:700px}@media (max-width: 500px){.mw-700{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-700{width:calc(100% - var(--gutter) * 2)}}.mw-750{margin-inline:auto;width:80%;max-width:750px}@media (max-width: 500px){.mw-750{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-750{width:calc(100% - var(--gutter) * 2)}}.mw-800{margin-inline:auto;width:80%;max-width:800px}@media (max-width: 500px){.mw-800{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-800{width:calc(100% - var(--gutter) * 2)}}.mw-850{margin-inline:auto;width:80%;max-width:850px}@media (max-width: 500px){.mw-850{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-850{width:calc(100% - var(--gutter) * 2)}}.mw-900{margin-inline:auto;width:80%;max-width:900px}@media (max-width: 500px){.mw-900{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-900{width:calc(100% - var(--gutter) * 2)}}.mw-950{margin-inline:auto;width:80%;max-width:950px}@media (max-width: 500px){.mw-950{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-950{width:calc(100% - var(--gutter) * 2)}}.mw-1000{margin-inline:auto;width:80%;max-width:1000px}@media (max-width: 500px){.mw-1000{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-1000{width:calc(100% - var(--gutter) * 2)}}.mw-1050{margin-inline:auto;width:80%;max-width:1050px}@media (max-width: 500px){.mw-1050{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-1050{width:calc(100% - var(--gutter) * 2)}}.mw-1100{margin-inline:auto;width:80%;max-width:1100px}@media (max-width: 500px){.mw-1100{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-1100{width:calc(100% - var(--gutter) * 2)}}.mw-1150{margin-inline:auto;width:80%;max-width:1150px}@media (max-width: 500px){.mw-1150{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-1150{width:calc(100% - var(--gutter) * 2)}}.mw-1200{margin-inline:auto;width:80%;max-width:1200px}@media (max-width: 500px){.mw-1200{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-1200{width:calc(100% - var(--gutter) * 2)}}.mw-1250{margin-inline:auto;width:80%;max-width:1250px}@media (max-width: 500px){.mw-1250{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-1250{width:calc(100% - var(--gutter) * 2)}}.mw-1300{margin-inline:auto;width:80%;max-width:1300px}@media (max-width: 500px){.mw-1300{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-1300{width:calc(100% - var(--gutter) * 2)}}.mw-1350{margin-inline:auto;width:80%;max-width:1350px}@media (max-width: 500px){.mw-1350{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-1350{width:calc(100% - var(--gutter) * 2)}}.mw-1400{margin-inline:auto;width:80%;max-width:1400px}@media (max-width: 500px){.mw-1400{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-1400{width:calc(100% - var(--gutter) * 2)}}.mw-1450{margin-inline:auto;width:80%;max-width:1450px}@media (max-width: 500px){.mw-1450{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-1450{width:calc(100% - var(--gutter) * 2)}}.mw-1500{margin-inline:auto;width:80%;max-width:1500px}@media (max-width: 500px){.mw-1500{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-1500{width:calc(100% - var(--gutter) * 2)}}.mw-1550{margin-inline:auto;width:80%;max-width:1550px}@media (max-width: 500px){.mw-1550{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-1550{width:calc(100% - var(--gutter) * 2)}}.mw-1600{margin-inline:auto;width:80%;max-width:1600px}@media (max-width: 500px){.mw-1600{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-1600{width:calc(100% - var(--gutter) * 2)}}.mw-1650{margin-inline:auto;width:80%;max-width:1650px}@media (max-width: 500px){.mw-1650{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-1650{width:calc(100% - var(--gutter) * 2)}}.mw-1700{margin-inline:auto;width:80%;max-width:1700px}@media (max-width: 500px){.mw-1700{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-1700{width:calc(100% - var(--gutter) * 2)}}.mw-1750{margin-inline:auto;width:80%;max-width:1750px}@media (max-width: 500px){.mw-1750{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-1750{width:calc(100% - var(--gutter) * 2)}}.mw-1800{margin-inline:auto;width:80%;max-width:1800px}@media (max-width: 500px){.mw-1800{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-1800{width:calc(100% - var(--gutter) * 2)}}.mw-1850{margin-inline:auto;width:80%;max-width:1850px}@media (max-width: 500px){.mw-1850{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-1850{width:calc(100% - var(--gutter) * 2)}}.mw-1900{margin-inline:auto;width:80%;max-width:1900px}@media (max-width: 500px){.mw-1900{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-1900{width:calc(100% - var(--gutter) * 2)}}.mw-1950{margin-inline:auto;width:80%;max-width:1950px}@media (max-width: 500px){.mw-1950{width:calc(100% - var(--gutter) * 3)}}@media (max-width: 350px){.mw-1950{width:calc(100% - var(--gutter) * 2)}}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-primary{color:var(--primary)}.text-cta{color:var(--call-to-action)}.text-secondary{color:var(--text)}.text-info{color:#1067da}.text-warning{color:#e19b1d}.text-success{color:#24a177}.text-danger{color:#d62d2d}.text-white{color:#fff}.text-black{color:#000}.text-underline{text-decoration:underline}.text-line-through{text-decoration:line-through}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.contact-form{flex-basis:70%;margin:0 auto;border-radius:30px}.contact-form .button{margin-left:auto;padding:8px 22px;text-align:center}.contact-form .user-rights{color:var(--text);font-size:.85rem;word-break:break-word}.separator{opacity:25%;margin:calc(var(--gutter) * 2) 0px;border-bottom:1px solid var(--text)}.footnote{position:relative;top:-3px;cursor:help;margin:0 5px 0 0;border-radius:2px;background-color:color-mix(in srgb,var(--primary) 10%,transparent);padding:1px 5px;color:var(--primary);font-weight:700;font-size:.65em;-webkit-user-select:none;user-select:none}
