.formhelper-toast-top-right{display:none!important}.alert{display:flex;align-content:center;align-items:center;padding:1.25em 2em;border-radius:3px;box-sizing:border-box;margin:1em 0;flex-wrap:nowrap;font-size:.95rem;transition:.5s;width:100%}.alert p{align-items:center;justify-content:center;text-align:center;display:flex;flex-wrap:wrap;font-weight:600;margin:0;padding-left:1em;padding-right:1em;width:100%;font-size:.85rem}.alert:before{content:"";display:flex;font-family:'Font Awesome 6 Pro';font-size:1.5rem;font-weight:500}.alert button.alert-close{background:none;border:0;padding:0;margin:auto 0 auto auto}.alert button.alert-close:before{content:"";display:flex;margin-left:auto;font-family:'Font Awesome 6 Pro';font-weight:500;font-size:1.1rem;transition:.5s transform}.alert button.alert-close:hover:before{color:#d9001d;transform:rotate(360deg)}.alert.failed{background:#f7cece;border:1px solid rgba(217,0,29,.4)}.alert.failed:before{content:""}.text-danger.validation-summary-valid ul{margin:0;padding:0}.text-danger.validation-summary-valid li{display:flex;align-content:center;align-items:center;padding:1.25em 2em 0 2em;box-sizing:border-box;margin:0;flex-wrap:nowrap;font-size:.95rem;transition:.5s;width:100%;background:#f7cece;border:1px solid rgba(217,0,29,.4);border-bottom:0;border-top:0;border-radius:0}.text-danger.validation-summary-valid li:first-of-type{border-top:1px solid rgba(217,0,29,.4);border-top-right-radius:3px;border-top-left-radius:3px}.text-danger.validation-summary-valid li:last-of-type{margin:0 0 2rem 0;border-bottom:1px solid rgba(217,0,29,.4);border-bottom-right-radius:3px;border-bottom-left-radius:3px;padding-bottom:1.25em}.alert.success{background:#dcf7ce;border:1px solid rgba(37,86,11,.5)}.alert.success:before{content:""}@media only screen and (min-width:0) and (max-width:45rem){.alert{padding:1em 1.5em}}header.layout-element .page-cart{transition:transform .5s;transform:translateX(400vw);position:fixed;top:0;right:0;height:100vh;width:400px;max-width:90%;z-index:10000}body.open-cart header.layout-element .page-cart{transform:translateX(0)}header.layout-element .page-cart #PageCart{background:#f5f5f5;display:flex;flex-direction:column;height:100vh;min-height:100vh;bottom:0;right:0;top:0;margin-right:0;width:100%;overflow:hidden;position:fixed;z-index:1010;max-width:400px}body.open-cart{height:100%;width:calc(100% - 17px);margin-right:17px;position:fixed}body.open-cart .blanket{display:flex;opacity:1}body.open-cart .cart-blanket{background:rgba(0,0,0,.3);top:0;left:0;position:fixed;height:100%;width:100%;z-index:1000}#PageCart a{color:#000;text-decoration:none}#PageCart .cart-layout{padding:1em 1.5em}#PageCart header{background:#fff;display:flex;font-weight:600}#PageCart header button{background:none;border:0;font-size:1.1rem;overflow:hidden;margin-left:auto}#PageCart header button:before{content:"";display:block;font-family:'Font Awesome 6 Pro';transition:transform .5s}#PageCart header button:hover:before{transform:rotate(360deg)}#PageCart .cart-items{background:#fff;border-top:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;display:flex;flex-direction:column;height:calc(100vh - 5em);overflow-x:hidden;overflow-y:auto}#PageCart .cart-items .cart-item{display:flex;flex-wrap:wrap;margin:0 0 1em 0;padding:0 0 1em 0;position:relative;border-bottom:1px solid #f5f5f5}#PageCart .cart-items .cart-item .cart-inner{align-content:flex-start;display:flex;flex-wrap:wrap;font-size:.9rem;width:calc(100% - 7.5rem);margin-left:auto}#PageCart .cart-items .cart-item *{order:4}#PageCart .cart-items .cart-item .cart-item-img{display:flex;align-items:center;background:#f5f5f5;justify-content:center;margin:0 1rem 0 .5rem;width:5.5rem;height:5.5rem}#PageCart .cart-items .cart-item .cart-item-img img{max-width:100%;max-height:100%}#PageCart .cart-items .cart-item .cart-item-remove{background:#000;border:0;border-radius:50px;color:#fff;display:flex;order:1;overflow:hidden;font-size:.65rem;height:1rem;width:1rem;align-items:center;justify-content:center;position:absolute;left:0;transform:translateY(-.5em)}#PageCart .cart-items .cart-item .cart-item-remove:hover{transform:translateY(-.5em) rotate(360deg)}#PageCart .cart-items .cart-item .cart-item-remove span{position:absolute;top:-10000px;left:-10000px}#PageCart .cart-items .cart-item .cart-item-remove:before{display:flex;content:"";font-family:'Font Awesome 6 Pro';font-weight:900;transition:transform .5s}#PageCart .cart-items .cart-item .cart-item-remove:hover:before{transform:rotate(360deg)}#PageCart .cart-items .cart-item .cart-item-img{order:2}#PageCart .cart-items .cart-item .cart-item-sample{display:flex;font-weight:600;font-size:.8rem;order:3;width:100%}#PageCart .cart-items .cart-item .cart-item-name{font-size:.9rem;order:3;width:calc(100% - 8rem);opacity:.8}#PageCart .cart-items .cart-item .cart-item-name:hover{opacity:.8;cursor:pointer}#PageCart .cart-items .cart-item a.cart-item-name:hover{opacity:1}#PageCart .cart-items .cart-item .cart-item-price .cart-item-prices{display:flex;flex-direction:column}#PageCart .cart-items .cart-item .cart-item-price .cart-item-prices .crossed{text-decoration:line-through}#PageCart .cart-items .cart-item .cart-item-price{font-weight:bold;text-align:right;width:8rem}#PageCart .cart-items .cart-item .campaign{font-weight:bold;text-align:right;width:8rem;font-size:.8rem}#PageCart .cart-items .cart-item .cart-item-aprice{font-weight:normal;font-size:.8rem;display:flex;width:100%;justify-content:flex-end;margin:.5rem 0 0 0}#PageCart .vat-mark{font-weight:normal;display:flex;width:100%;font-size:.8rem;justify-content:flex-end}#PageCart .cart-items .cart-item .cart-item-aprice span:last-of-type{margin-left:.25rem}#PageCart .cart-items .cart-item .cart-item-code{width:100%;font-size:.7rem;margin:.25em 0}#PageCart .cart-items .cart-item .cart-item-unit{width:100%;margin:.25em 0}#PageCart .cart-items .cart-item .cart-item-quantity-box{display:flex;bottom:1.2em;border-radius:3px;margin-top:.5em;margin-bottom:.5em}#PageCart .cart-items .cart-item .cart-item-quantity-box .quantity{max-width:7rem}#PageCart .cart-items .cart-item .cart-item-quantity-box .cart-item-quantity{color:#333;min-width:3rem;opacity:.9;padding:.4em .5em;text-align:center;background:#f5f5f5;border:0;height:3rem;box-shadow:none;outline:0;margin:0 -1px}#PageCart .cart-items .cart-item .cart-item-quantity-box .cart-item-quantity:read-only{color:#666}#PageCart .cart-items .cart-item .cart-item-quantity-box button{background:#f5f5f5;box-shadow:none;border:0;color:#333;display:flex;align-items:center;justify-content:center;font-size:.7rem;padding:.25em .8em;opacity:.9;outline:0;overflow:hidden;height:3rem;width:2rem}#PageCart .cart-items .cart-item .cart-item-quantity-box button:hover{opacity:1}#PageCart .cart-items .cart-item .cart-item-quantity-box button:before{display:flex;font-family:'Font Awesome 6 Pro'}#PageCart .cart-items .cart-item .cart-item-quantity-box button.cart-item-decrease:before{content:""}#PageCart .cart-items .cart-item .cart-item-quantity-box button.cart-item-increase:before{content:"+"}#PageCart .cart-items .cart-item .child{border-top:1px solid #eee;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;padding:.5em 0 .5em 1em;margin-top:.5em;margin-bottom:.5em;width:100%}#PageCart .cart-items .cart-item .child .cart-item-name{font-size:.75rem}#PageCart .cart-items .cart-item .child .cart-item-price{font-size:.75rem}#PageCart .cart-items .cart-item .cart-item-delivery{display:flex;align-items:center;font-size:.75rem;margin:.25em 0;width:100%}#PageCart .cart-items .cart-item .cart-item-delivery .icon{font-size:.7rem;margin-right:.5em}#PageCart .cart-items .cart-item .cart-item-delivery .icon:before{content:"";display:block;font-family:'Font Awesome 6 Pro';transition:transform .5s;font-style:normal;font-weight:bold}#PageCart .cart-items .cart-item .cart-item-delivery span{font-style:italic}#PageCart .cart-items .cart-item .unit-info .icon:before{content:"";display:inline-flex;font-family:'Font Awesome 6 Pro';transition:transform .5s;font-weight:bold;margin-right:.25em}#PageCart .cart-items .cart-item .shipping-info{font-style:italic;font-size:.7rem;background:#fcf8e3;padding:.5rem 1rem;width:100%;margin:.5rem 0 0 0}#PageCart .cart-summary{display:flex;flex-direction:column}#PageCart .cart-summary div{align-items:center;display:flex}#PageCart .cart-summary div span:first-of-type{font-size:.9rem}#PageCart .cart-summary div span:last-of-type{margin-left:auto;font-weight:600;font-size:1.1rem}#PageCart .cart-summary a{background:#4e9f57ef;border-radius:2px;color:#fff;display:flex;font-size:1.1rem;font-weight:600;justify-content:center;padding:1em;width:100%;margin:1em 0 0 0}#PageCart .cart-summary a:hover{background:#4e9f57}#PageCart .cart-empty{background:#f7ccd2;border-radius:2px;padding:2em 2em;text-align:center;font-style:italic;font-size:.85rem;margin:1em 2em}#PageCart .campaign-code{margin:0 0 1rem 0;display:flex;flex-wrap:wrap}#PageCart .campaign-code .inner{display:flex}#PageCart .campaign-code input{width:auto;margin-right:.5rem;max-width:calc(100% - 12rem)}#PageCart .campaign-code .inner button{background:#333;color:#fff;border:1px solid #333;padding:1rem;transition:.5s background}#PageCart .campaign-code .inner button:hover{background:#000}#PageCart .campaign-code .inner button:disabled,#PageCart .campaign-code .inner button:disabled:hover{background:#f1f1f1;color:#ccc;border:1px solid #ccc;cursor:default}#PageCart .campaign-code .inner button#RemoveCampaignCodeBtn{order:1;background:none;color:#000;border:0;transition:.5s color}#PageCart .campaign-code .inner button#RemoveCampaignCodeBtn:hover{color:#d9001d}#PageCart .campaign-code .inner button#RemoveCampaignCodeBtn:disabled{visibility:hidden}#PageCart .campaign-code .inner button#RemoveCampaignCodeBtn:before{content:"";display:flex;font-family:'Font Awesome 6 Pro'}@media only screen and (min-width:0) and (max-width:1024px){#PageCart .cart-items{height:calc(100vh - 22em)}}@media only screen and (min-width:0) and (max-width:52rem){.page-cart #PageCart{max-width:100%}#PageCart .campaign-code{flex-direction:column}#PageCart .campaign-code .inner{flex-wrap:wrap}#PageCart .campaign-code input{width:100%;margin-right:0;margin-bottom:.5rem;max-width:100%}}#PageCart header button:hover{color:#d9001d}#PageCart header button:hover:before{color:#d9001d}#PageCart .cart-items .cart-item .cart-item-remove:hover{background:#d9001d}.favorite-toggle{display:flex;align-items:center;justify-content:center;position:absolute;right:1em;top:1em;z-index:11;border:0;border-radius:100%;background:none;font-size:1rem;width:1.5em;height:1.5em;background:#fff}.favorite-toggle:before{content:"";font-family:'Font Awesome 6 Pro';font-weight:300;transition:1s}.favorite-toggle:hover:before{font-weight:500}.favorite-toggle.active:before{font-weight:600}body.open-favorite{position:fixed;width:100%;height:100%;overflow:hidden}.favorite-popup{display:none;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10001;background:rgba(0,0,0,.3)}.favorite-popup .favorite-content{background:#fff;border-radius:3px;position:fixed;z-index:10101;width:500px;max-width:90%}.favorite-popup .favorite-content header{display:flex;padding:2em;border:0;margin:0}.favorite-popup .favorite-content header h2{margin:0}.favorite-popup .favorite-content header .close-favorite{background:none;border:0;color:#333;font-size:1.2rem;margin-left:auto;padding:0;opacity:.8}.favorite-popup .favorite-content header .close-favorite:before{content:"";display:flex;font-family:'Font Awesome 6 Pro';font-weight:500;transition:transform .5s}.favorite-popup .favorite-content header .close-favorite:hover:before{transform:rotate(360deg)}.favorite-popup .favorite-content .content{display:flex;padding:0 2em 2em 2em}.favorite-popup .favorite-content .content input{width:100%;padding:.5em 1em}.favorite-popup .favorite-content .content button{background:#333;border:0;border-radius:3px;color:#fff;padding:1em 1em;margin-left:.5em;min-width:7rem}.favorite-popup .favorite-content .content button:hover{background:#000}.favorite-popup .favorite-content .lists{background:#f5f5f5;border-top:1px solid #eee;padding:0;width:100%;max-height:50vh;overflow:auto}.favorite-popup .favorite-content .lists label{display:flex;align-items:center;font-size:.9rem;padding:1em 2em;border-bottom:1px solid #ddd;margin:0}.favorite-popup .favorite-content .lists label input{visibility:hidden}.favorite-popup .favorite-content .lists label:hover{cursor:pointer}.favorite-popup .favorite-content .lists label:before{font-family:'Font Awesome 6 Pro';content:"";order:2;margin-left:auto}.favorite-popup .favorite-content .lists label.checked{font-weight:bold}.favorite-popup .favorite-content .lists label:hover:before{font-weight:500}.favorite-popup .favorite-content .lists label.checked:before{font-weight:600}.favorite-popup .favorite-content .buttons{display:flex;border-top:1px solid #eee;padding:2em 2em 2em 2em;width:100%}.favorite-popup .favorite-content .buttons button{background:#333;border:0;border-radius:3px;color:#fff;padding:1em 1em;width:100%}.favorite-popup .favorite-content .buttons button:hover{background:#000}.favorite-toggle:before{font-weight:500}.favorite-toggle:hover:before{color:#d9001d}.favorite-toggle.active:before{color:#d9001d}.favorite-popup .favorite-content header .close-favorite:hover:before{color:#d9001d}.favorite-popup .favorite-content .lists label.checked:before{color:#d9001d}.favorite-lists header .back:before{color:#d9001d}.favorite-lists header button.remove-favoritelist:hover:before{color:#d9001d}.favorite .article .content button.add-to-cart:hover{color:#4e9f57}.favorite button.remove-btn:hover:before{color:#d9001d}.search .search-content{background:#fff;border-bottom:1px solid #eee;box-shadow:0 4px 2px -2px #63636333;display:flex;position:absolute;width:calc(100% - 10rem);min-width:800px;top:3.3em;padding:0;max-height:100vh}.search .search-content.hide{display:none;max-height:0}.search .search-content .search-suggestion{border-right:1px solid #eee;width:200px}.search .search-content .search-hit{background:#f5f5f5;width:calc(100% - 200px)}.search .head{color:#fff;display:flex;font-weight:500;font-size:.9rem;padding:1em 2em}.search .head button{align-self:flex-end;background:none;border:0;color:#fff;margin-left:auto;padding:0;width:auto}.search .head button:before,.search .head button:hover:before{display:block;font-family:'Font Awesome 6 Pro';transition:.5s;font-size:1rem;content:"";transition:.5s}.search .head button:hover:before{transform:rotate(360deg)}.search .search-hit .head{background:#000}.search .search-suggestion .head{background:#212121}.search .inner{display:flex;font-size:.8rem;padding-bottom:1em;padding-top:2em;max-height:70vh;overflow-y:auto}.search .search-hit .inner{flex-wrap:wrap;padding-left:2em;padding-right:2em;padding-bottom:0}.search .search-suggestion .inner{justify-content:flex-start;flex-direction:column;padding-left:2em;padding-right:2em;padding-top:1em}.search .search-suggestion .inner div{border-bottom:1px solid #eee;padding:.5em 0}.search .search-suggestion .inner div:last-of-type{border-bottom:0}.search .search-suggestion .inner a{color:#212121;font-weight:600;margin-right:auto}.search .search-suggestion .inner a:hover{color:#000}.search .search-content .search-hit .article{width:calc(33.33% - .7em);margin-right:1em}.search .search-content .search-hit .article:nth-of-type(3n+3){margin-right:0}.search .search-content .search-hit .article a figure{height:150px}.search .search-content .search-hit article .inner{background:#fff;display:block;padding:0}.search .search-content .search-hit article .favorite-toggle{right:.5em;top:.5em}.search .search-content .search-hit .article .content{padding:1em .5em 1em 1em}.search .search-content .search-hit article a .name{font-size:.8rem}.search .search-content .search-hit .article a .extra2{font-size:.8rem}.search .search-content .search-hit .article .stock{font-size:.8rem}.search .search-content .search-hit .article .content button{font-size:1.4rem}.search .search-content .view-all{background:#f5f5f5;display:flex;justify-content:center;padding:0 1em 1em 1em}.search .search-content .view-all a{background:rgba(0,0,0,.8);color:#fff;border-radius:2px;display:flex;justify-content:center;font-size:.9rem;margin:.25em auto 0 auto;height:auto;padding:1em 1em;width:100%}.search .search-content .view-all a:hover{background:rgba(0,0,0,1)}@media only screen and (min-width:0) and (max-width:75rem){.search .search-content{position:fixed;min-width:280px;left:1em;top:6.4em;width:calc(100% - 2em);z-index:100000002}.search .search-content{top:4.5em}}@media only screen and (min-width:0) and (max-width:65rem){.search .search-hit .inner{justify-content:space-between}.search .search-content .search-hit .article,.search .search-content .search-hit .article:nth-of-type(3n+3){width:calc(50% - .5em);margin-right:0}.search .search-content .search-hit .article:nth-of-type(2n+2){margin-right:0}}@media only screen and (min-width:0) and (max-width:42rem){.search .search-hit .head{position:-webkit-sticky;position:sticky;top:0;z-index:1000}.search .search-content{display:flex;flex-direction:column;max-height:70vh;overflow:auto;padding-bottom:4rem}.search .inner{max-height:unset;overflow-y:unset}.search .search-content .search-suggestion{width:100%;order:2}.search .search-content .search-hit{width:100%;order:1;padding-bottom:2rem}.search .search-content .search-hit .article,.search .search-content .search-hit .article:nth-of-type(2n+2) .search .search-content .search-hit .article:nth-of-type(3n+3){width:100%!important;margin-right:0}}@media only screen and (min-width:0) and (max-width:22rem){.search .search-content{left:0;top:4.5em;width:100%}.search .head{padding:1em 1em}.search .search-hit .inner{padding-left:1em;padding-right:1em}.search .search-suggestion .inner{padding-left:1em;padding-right:1em}}.article{width:calc(33% - .75em);margin:0 0 2em 0}.articles:after,.articles:before{width:calc(33% - .75em)}.search-navigation{display:none;margin:0 0 1em 0;position:relative}.search-navigation:after{display:block;content:"";position:absolute;bottom:0;z-index:1;background:#fff;width:100%;height:3px}.search-navigation button{background:#fff;border:3px solid #fff;border-bottom:0;border-radius:0;border-top-left-radius:3px;border-top-right-radius:3px;margin:0 .5em 0 0;padding:.5em 1em;z-index:2;position:relative;font-size:1rem}.search-navigation button.active{background:#f5f5f5;font-weight:bold}.extra-search-content{width:400px;margin-left:2em;margin-right:0}@media only screen and (min-width:0) and (max-width:100rem){.article,.articles:after,.articles:before{width:calc(50% - .5em)}}@media only screen and (min-width:0) and (max-width:65rem){.search-navigation{display:flex}.extra-search-content{width:100%;position:relative;margin:0;transform:none;height:auto}.extra-search-content .filter,.extra-search-content .filter.hide{display:none}.extra-search-content .filter.show{display:block}.extra-search-content .filter.hide .inner{max-height:unset;padding-top:0;padding-bottom:0}.extra-search-content .filter.hide .inner a{border-bottom:2px solid #fafafa;padding:1em 2em;margin:0}.extra-search-content .filter.hide .inner:after{display:none}.extra-search-content .filter .toggle-filter{display:none}.search-navigation button{font-size:.9rem}.article{width:100%}}.search button#SearchButton{display:flex;min-height:47px;align-items:center}.search .search-hit .head{background:#0f2a62}.search .search-suggestion .head{background:#304a85}.search .search-suggestion .inner a{color:#304a85}.search .search-suggestion .inner a:hover{color:#0f2a62}@media only screen and (min-width:0) and (max-width:75rem){.search .search-content{top:7.5em}.search input{font-size:16px!important;min-height:2.9em}}@media only screen and (min-width:0) and (max-width:52rem){.search .search-content{top:9.5em}.search{align-items:flex-start;align-content:flex-start}.search input{border-top-right-radius:0;border-bottom-left-radius:0;padding-left:1rem;padding-right:0}.search button#SearchButton{display:flex;min-height:46px;align-items:center;margin-bottom:auto;margin-top:0}}@media only screen and (min-width:0) and (max-width:22rem){.search{margin:0 0 0 0}}.quantity{align-content:flex-start;display:flex;flex-wrap:nowrap;width:10rem}.quantity input{background:#f5f5f5;border:0;font-size:1rem;text-align:center;max-width:5.1em;height:3.5rem}.quantity button.quantity-button{background:#f5f5f5;box-shadow:none;border:0;color:#000;display:flex;align-items:center;justify-content:center;font-size:.9rem;padding:.5em 1em;opacity:.9;outline:0;overflow:hidden;height:3.5rem;width:2rem}.quantity button.quantity-button:hover{opacity:1}.quantity button.quantity-button:before{display:flex;content:"";font-family:'Font Awesome 6 Pro'}.quantity button.quantity-button.item-decrease:before{content:""}.quantity button.quantity-button.item-increase:before{content:"+"}@media only screen and (min-width:0) and (max-width:52rem){.quantity{width:100%}.quantity input{max-width:100%}}body:not(.responsive-view) .component-primary-menu .menu-content-block{background:#fff;box-shadow:0 4px 2px -2px #63636333;position:absolute;left:0;transition:1s;width:100%;max-height:calc(100vh - 15em);overflow-y:auto}.component-primary-menu .menu-content-block.hide{transition:1s;max-height:0;overflow:hidden}.component-primary-menu .menu-content-block-extra{display:none}.component-primary-menu .menu-content-block-extra a:after{display:none!important}.component-primary-menu .menu-content-block .inner{display:flex;width:100%;padding:2em}.component-primary-menu .menu-content-block .inner .col{display:flex;flex-direction:column;width:100%}body:not(.responsive-view) .component-primary-menu .menu-content-block .inner .col .group{margin-bottom:.5em;display:flex;flex-direction:column;width:100%}.component-primary-menu .menu-content-block .inner .col .more{display:flex!important;flex-direction:column;width:100%;opacity:1;max-height:unset;overflow:visible}.component-primary-menu .menu-content-block .inner .col .more.hide{opacity:0;max-height:0;overflow:hidden}body:not(.responsive-view) .component-primary-menu .menu-content-block .inner .col a.parent{font-weight:700}body:not(.responsive-view) .component-primary-menu .menu-content-block .inner .col a{font-size:.8rem;font-weight:500;padding:0 0 .25em 0;margin:0 auto .25em 0;width:auto}.component-primary-menu .menu-content-block .inner .col button{font-weight:500;background:none;border:0;color:#000;font-size:.8rem;opacity:.9;padding:0 0 .25em 0;margin:.25em auto .5em 0;text-decoration:underline;width:auto}.component-primary-menu .menu-content-block .inner .col button:hover{text-decoration:none}.component-primary-menu .menu-content-block .inner .col .group.textblock a{display:inline-flex;margin:0}.component-primary-menu .menu-content-block .inner .col .group.textblock a:after{background:#000;width:100%;bottom:.15em}.component-primary-menu .menu-content-block .inner .col .group.textblock a:hover:after{background:#d9001d;width:120%;left:-10%}.component-primary-menu .menu-content-block .inner .col .group.textblock a:hover{text-decoration:none}.component-primary-menu .menu-content-block .inner .col .group.textblock img{margin:0 0 1em 0;max-width:100%}.component-primary-menu .menu-content-block .inner .col .group.textblock p{font-size:.8rem}body.responsive-view.open-menu{width:100%;height:100%;position:fixed;left:0;top:0}body.responsive-view.open-menu .blanket{display:flex;opacity:1}body.responsive-view.open-menu header.layout-element .header-content{z-index:1001}body.responsive-view .component-primary-menu{margin:0;justify-content:flex-start;order:1;align-items:flex-start;display:flex;z-index:10001;top:0;opacity:1;max-height:unset}body.responsive-view .component-primary-menu .hide-mobile{display:none!important}body.responsive-view.open-cart .component-primary-menu{z-index:1001}body.responsive-view .component-primary-menu .primary-menu{background:#fff;transform:translateX(-200vw);z-index:1000;left:0;top:0;transition:transform .5s;position:fixed;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start;overflow-y:auto;width:80%;height:100vh}.responsive-view .component-primary-menu .menu-content-block .inner{padding:0}body.responsive-view .component-primary-menu .primary-menu ul{padding:0;transition:unset;justify-content:flex-start;align-items:flex-start;align-content:flex-start;aspect-ratio:initial}body.responsive-view .component-primary-menu ul li{width:100%;height:auto;margin:0}body.responsive-view.open-menu .component-primary-menu .primary-menu{transform:translateX(0);padding-bottom:5rem}body.responsive-view .component-primary-menu .primary-menu header{display:flex;align-items:center;align-content:center;position:-webkit-sticky;position:sticky;top:0;width:100%;padding:1em 2em;border-bottom:1px solid #eee;background:#fff;z-index:10}body .component-primary-menu .primary-menu header button.toggle-menu{aspect-ratio:17/26;margin-right:0}body.open-menu .component-primary-menu .primary-menu header button.toggle-menu:before{content:"";transition:transform .5s}body.open-menu .component-primary-menu .primary-menu header button.toggle-menu:hover:before{color:#d9001d;transform:rotate(360deg)}body.responsive-view .component-primary-menu .primary-menu header .title{display:block;font-weight:600;margin-right:auto}body.responsive-view .component-primary-menu .mobile-menu div{width:100%}body.responsive-view .component-primary-menu a{align-items:center;align-content:center;display:flex;border:0;padding:1em 2em;text-decoration:none;border-bottom:1px solid #eee;transition:.5s background;font-weight:500;width:100%;margin:0}body.responsive-view .component-primary-menu a:hover{background:#eee}body.responsive-view .component-primary-menu a:after{display:none}body.responsive-view .component-primary-menu .primary-menu a:not(.back-link):after{display:flex;width:1rem;height:1rem;position:relative;background:none;margin:0 .5rem 0 auto;content:"";font-family:'Font Awesome 6 Pro';justify-content:flex-end;opacity:.6;font-weight:300;font-size:1rem}.component-primary-menu a.back-link,.component-primary-menu .back-button{font-size:.8rem;font-weight:400!important;padding-left:0}.component-primary-menu .back-button{display:flex;width:100%!important;border:0;border-bottom:1px solid #eee;background:none;padding:.75rem 1.8rem;font-size:.75rem;font-weight:600!important}.component-primary-menu .back-button:hover{background:#eee}.component-primary-menu a.back-link:after{display:none}.component-primary-menu a.back-link:before,.component-primary-menu .back-button:before{display:flex;content:"";font-family:'Font Awesome 6 Pro';margin-right:.5rem;opacity:.6;font-size:.9rem}.component-primary-menu .primary-menu .inner a.menu-show-all{display:none!important}.mobile-menu[data-level='3'] .inner>a.menu-show-all{display:none!important}.mobile-menu[data-level='2'] .inner>a.menu-show-all,.mobile-menu[data-level='3'] .group.active a.menu-show-all{display:flex!important;font-weight:700!important}.mobile-menu[data-level='3'] .menu-content-block .inner a.parent{display:none}.mobile-menu .menu-content-block .inner a:not(a.parent){display:none}.mobile-menu .menu-content-block .inner button{display:none}body.responsive-view .mobile-menu[data-level='2'] a.back-link,body.responsive-view .mobile-menu[data-level='3'] a.back-link{display:flex!important}.mobile-menu[data-level='2'] ul,.mobile-menu[data-level='3'] ul{display:none}.mobile-menu[data-level='3'] .menu-content-block .inner .col a[data-level='3']{display:flex!important}.mobile-menu[data-level='3'] .menu-content-block .inner .col div.group:not(.active){display:none}.mobile-menu .menu-content-block{position:relative;z-index:auto}.mobile-menu .menu-content-block .inner{display:block}.mobile-menu .menu-content-block-extra{border-top:1px solid #eee;display:block;margin-top:4rem;width:100%;margin-bottom:4rem}.mobile-menu[data-level='2'] .menu-content-block-extra,.mobile-menu[data-level='3'] .menu-content-block-extra{display:none}.responsive-view .component-primary-menu .textblock{display:none}@media only screen and (min-width:0) and (max-width:820px){body.responsive-view .component-primary-menu{z-index:100000001}body.responsive-view.open-cart .component-primary-menu{z-index:1001}}[data-itemtype="Article"] .swiper-wrapper{height:100%!important}[data-itemtype="Article"] .hero-swiper .swiper-slide:before{display:none}[data-itemtype="Article"] .swiper .swiper-slide{background:#fff;flex-direction:column}[data-itemtype="Article"] .swiper .swiper-slide *{color:#333}[data-itemtype="Article"] .swiper-slide .swiper-text{position:relative}[data-itemtype="Article"] .swiper .swiper-pagination{bottom:0;position:relative}[data-itemtype="Article"] .swiper .swiper-pagination .swiper-pagination-bullet{background:#333}[data-itemtype="Article"] .swiper a{text-decoration:none}[data-itemtype="Article"] .swiper-slide .article{margin:0 0 3em 0;width:100%}[data-itemtype="Article"] .swiper-slide .banners{display:flex;flex-wrap:wrap;gap:.5rem;z-index:100;position:absolute;align-items:flex-start;align-content:flex-start}[data-itemtype="Article"] .swiper-slide .banners .banner{display:flex;width:auto!important;border-radius:3px}[data-itemtype="Article"] .swiper-slide .banners .banner span{width:auto!important}[data-itemtype="Article"] .swiper-slide .price.campaign{color:rgba(183,40,46,1)}[data-itemtype="Article"] .swiper-slide .regular-price{text-decoration:line-through}[data-itemtype="Article"] .swiper-slide .unit{font-size:.8rem;font-weight:500}.article.pricetype-member .member-price{background:#00b5e2;color:#fff}.article.pricetype-member .member-price-label,.article.pricetype-member .discount{border:1px solid #00b5e2;color:#00b5e2}footer.layout-element{background:#fff;border-top:1px solid #32323241;margin-top:1em}footer.layout-element *{color:#000}footer.layout-element h2{font-size:1.1rem;font-weight:500}footer.layout-element h3{font-size:.95rem;font-weight:500}footer.layout-element p,footer.layout-element a{font-size:.95rem}footer.layout-element p{line-height:160%}footer.layout-element a{font-weight:400;margin:0 0 .25em 0;opacity:.8;text-decoration:none;transition:opacity .5s}footer.layout-element a:hover{opacity:1;text-decoration:none}footer.layout-element .footer-content{display:flex;padding-top:2em;padding-bottom:2em;width:100%}footer.layout-element .footer-content .footer-col{display:flex;flex-direction:column;width:100%}footer.layout-element .other{background:#d9001d;display:flex;align-items:center;padding-bottom:1em;padding-top:1em;text-align:center;width:100%}footer.layout-element .other .layout-wrapper{display:flex;align-items:center;text-align:center;width:100%}footer.layout-element .other *{color:#fff}footer.layout-element .other a{margin:0;transition:opacity .5s}footer.layout-element .other .copyright{display:flex;flex-direction:column;margin:0 auto}footer.layout-element .social-media{display:flex}footer.layout-element .social-media .textblock-text{display:flex;align-items:center;margin-bottom:auto;width:100%;flex-wrap:wrap}footer.layout-element .social-media a{font-size:1.4rem;margin-right:.5em}footer.layout-element .vat-toggle{font-size:.7rem}@media only screen and (min-width:0) and (max-width:52rem){footer.layout-element .footer-content{text-align:center;flex-direction:column}}@media only screen and (min-width:0) and (max-width:32rem){footer.layout-element .other{flex-direction:column}footer.layout-element .other .copyright{margin:1em auto}}.component-bankid .bank-id-ssn{width:100%}.component-bankid .bank-id-qr-code{width:100%}.component-bankid .bank-id-qr-code img{width:100%;max-width:400px}.qr-code-box{width:100%;text-align:center}.qr-code-box img.qr-code{max-width:240px}.overflow-swiper-outer{width:100%;overflow-x:hidden}.overflow-swiper-inner{width:max-content;cursor:grab;padding:10px 0}.overflow-swiper-item{display:inline-block;width:12.5vw;text-align:center;background:none;border:0;user-select:none;color:#000;text-decoration:none}.overflow-swiper-item figure,.overflow-swiper-item img{pointer-events:none}.overflow-swiper-outer.dragging .overflow-swiper-item{pointer-events:none}.overflow-swiper-outer .overflow-swiper-arrow{width:2rem;display:inline-block;height:2rem;position:absolute;top:20px;display:block;background:#00b5e2;border-radius:20px;color:#fff;text-align:center;cursor:pointer;font-size:1.2rem;padding-top:.35rem}.overflow-swiper-outer .overflow-swiper-arrow-left{left:0}.overflow-swiper-outer .overflow-swiper-arrow-right{right:0}.overflow-swiper-progressbar{position:relative;background:#d9d9d9;height:2px}.overflow-swiper-progressbar-fill{position:absolute;display:inline-block;background:#001c38;width:100%;border-radius:20px;height:4px;left:0;top:-1px}@media only screen and (min-width:769px) and (max-width:1023px){.overflow-swiper-item{width:16.8vw}}@media only screen and (min-width:0) and (max-width:768px){.overflow-swiper-item{width:20vw}.overflow-swiper-outer .overflow-swiper-arrow{padding-top:.4rem}}@media(hover:none){.overflow-swiper-outer .overflow-swiper-arrow{display:none}}.overflow-swiper-item{color:#001c38}.overflow-swiper-item{display:inline-flex!important;flex-wrap:wrap;padding:0 .25em;min-width:80px}.overflow-swiper-item img{max-width:48px;height:auto}.overflow-swiper-item span{width:100%;margin:0 .25em}@media only screen and (min-width:0) and (max-width:890px){.overflow-swiper-item img{max-width:48px;height:auto}}.component-articlegroup-thumbnails{width:100%;margin:-.5em auto 0 auto;padding:0 0 1em 0}.component-articlegroup-thumbnails .overflow-swiper-inner{display:flex;align-items:start}.component-articlegroup-thumbnails .overflow-swiper-item{max-width:150px;aspect-ratio:150/191;margin-right:20px;padding:0;min-width:unset}.component-articlegroup-thumbnails a{justify-content:center;aspect-ratio:150/191;min-width:150px}.component-articlegroup-thumbnails a figure{max-width:150px;height:unset;aspect-ratio:1/1;align-content:center;margin-bottom:1em}.component-articlegroup-thumbnails a figure img{max-width:102px;max-height:102px;height:unset;aspect-ratio:1/1}.component-articlegroup-thumbnails a{text-decoration:none}.component-articlegroup-thumbnails a span{margin:0;text-decoration:none;line-height:20.8px;font-weight:600;font-size:1rem;font-family:'Inter',sans-serif}.component-articlegroup-thumbnails .overflow-swiper-outer .overflow-swiper-arrow{top:30%;margin-right:10px}@media only screen and (min-width:0) and (max-width:820px){.swh-template.artgroup-thumbnails{padding:0 0 0 20px}.overflow-swiper-progressbar{margin-right:20px}}@media only screen and (min-width:0) and (max-width:768px){.component-articlegroup-thumbnails .overflow-swiper-item{aspect-ratio:125/166;min-width:125px;max-width:125px}.component-articlegroup-thumbnails a figure{max-width:125px}.component-articlegroup-thumbnails a{aspect-ratio:125/166;max-width:125px;min-width:125px}}