#content{min-height:calc(100vh - 140px - 540px)}footer.footer-gutenberg{width:100vw;max-width:100vw}footer.footer-gutenberg .flex-row{display:flex;flex-direction:row}footer.footer-gutenberg .flex-col{display:flex;flex-direction:column}footer.footer-gutenberg .footer-content-wrapper{padding:2em 2em 0;background-color:#262626;width:100%;justify-content:space-between}footer.footer-gutenberg .footer-content-wrapper .footer-content{max-width:1700px;width:100%;margin:0 auto;justify-content:space-between;gap:2em;color:#fff;padding-bottom:2em}footer.footer-gutenberg .footer-content-wrapper .footer-content a{color:#fff;font-weight:600}footer.footer-gutenberg .footer-content-wrapper .footer-content a:hover{text-decoration:underline}footer.footer-gutenberg .footer-content-wrapper .footer-content .columns{width:100%;justify-content:space-between;flex-wrap:wrap;gap:3em}footer.footer-gutenberg .footer-content-wrapper .footer-content .columns .brand-info .home{display:block;margin-bottom:2em;width:min-content;height:min-content}footer.footer-gutenberg .footer-content-wrapper .footer-content .columns .brand-info svg{width:89px;height:46px}footer.footer-gutenberg .footer-content-wrapper .footer-content .columns .brand-info .contact{white-space:nowrap}footer.footer-gutenberg .footer-content-wrapper .footer-content .columns .brand-info .contact a{font-weight:initial}footer.footer-gutenberg .footer-content-wrapper .footer-content .columns .nav-items{gap:3em 2em;justify-content:space-between;width:580px;flex-wrap:wrap}footer.footer-gutenberg .footer-content-wrapper .footer-content .columns .nav-items nav{gap:1em}footer.footer-gutenberg .footer-content-wrapper .footer-content .columns .socials{gap:1em}footer.footer-gutenberg .footer-content-wrapper .footer-content .columns .socials a{height:36px;width:36px;cursor:pointer}footer.footer-gutenberg .footer-content-wrapper .footer-content .columns .socials a svg{fill:#fff}footer.footer-gutenberg .footer-content-wrapper .footer-content .columns .socials a:hover svg{fill:#a9d5e0}footer.footer-gutenberg .footer-content-wrapper .footer-content .footer_images{width:100%;padding-top:2em;display:grid;grid-template-columns:repeat(4, 120px);grid-auto-rows:70px;gap:20px}footer.footer-gutenberg .footer-content-wrapper .footer-content .footer_images .badge{background-color:#fff;width:100%;height:100%;padding:.5em;display:flex;align-items:center;justify-content:center}footer.footer-gutenberg .footer-content-wrapper .footer-content .footer_images .badge img{max-width:100%;max-height:100%;border-radius:0;display:block}footer.footer-gutenberg .footer-content-wrapper .footer-content .footer_images .extra-wide{grid-column:2/span 2;grid-row:2}footer.footer-gutenberg .footer-content-wrapper .footer-content .footer_images .tall{grid-column:4;grid-row:1/span 2}@media(max-width: 640px){footer.footer-gutenberg .footer-content-wrapper .footer-content .footer_images{grid-template-columns:repeat(2, 120px);grid-auto-rows:70px;gap:20px;justify-content:left}footer.footer-gutenberg .footer-content-wrapper .footer-content .footer_images .extra-wide{grid-column:span 2;grid-row:auto}footer.footer-gutenberg .footer-content-wrapper .footer-content .footer_images .tall{grid-row:span 2;grid-column:auto}}footer.footer-gutenberg .copy{width:100%;background-color:#a9d5e0;padding:1em}footer.footer-gutenberg .copy p{max-width:1700px;margin:0 auto;color:#262626}main.page,main.listing{margin-top:0}body.woocommerce.single-product{margin-top:0 !important}@media screen and (max-width: 1170px){main.listing{margin-top:48px}#content.hidden-header-helper,footer.hidden-header-helper{display:none !important}#content.visible-header-helper,footer.visible-header-helper{display:block !important}#content.flex-header-helper,footer.flex-header-helper{display:flex !important}.dgwt-wcas-search-wrapp{height:30px;margin-right:1.5em !important}.dgwt-wcas-search-wrapp svg{height:30px}.js-dgwt-wcas-overlay-mobile .dgwt-wcas-close svg{transform:scale(2)}.js-dgwt-wcas-overlay-mobile .dgwt-wcas-close svg path{fill:#2e747e !important}.js-dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar button.dgwt-wcas-om-return svg{transform:scale(1.5)}.js-dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar button.dgwt-wcas-om-return svg path{fill:#2e747e !important}.js-dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus-visible{outline:2px solid #e8af51;outline-offset:2px;z-index:100;box-shadow:0 0 0 2px #262626}}.dgwt-wcas-suggestions-wrapp{margin-top:.7em !important;border-radius:1em}header.site-header{flex-direction:row;background-color:#f3f3f3 !important;padding:0;white-space:nowrap;border:none}header.site-header .storefront-primary-navigation,header.site-header .site-header-cart{display:none}header.site-header ul,header.site-header ol{margin-top:0}header.site-header button{line-height:normal}header.site-header .nav-top-row{width:100%;background-color:#f3f3f3;display:flex;justify-content:space-between;max-width:1700px;margin:0 auto;padding:1em}header.site-header .nav-top-row a.home{height:46px;width:89px}header.site-header .nav-top-row .right-buttons-container,header.site-header .nav-content-mobile .bottom-buttons-container{display:flex;gap:1em;align-items:center}header.site-header .nav-top-row .right-buttons-container a,header.site-header .nav-content-mobile .bottom-buttons-container a{color:#2e747e;font-weight:700;text-decoration:underline;cursor:pointer}header.site-header .nav-top-row .right-buttons-container a:hover,header.site-header .nav-content-mobile .bottom-buttons-container a:hover{text-decoration:none}header.site-header .nav-top-row .right-buttons-container a.kuluttajille,header.site-header .nav-content-mobile .bottom-buttons-container a.kuluttajille{color:#262626;background-color:rgba(0,0,0,0);border:1px solid #2e747e;text-decoration:none;padding:.5em 2em;font-weight:600;border-radius:.2em}header.site-header .nav-top-row .right-buttons-container a.kuluttajille:hover,header.site-header .nav-content-mobile .bottom-buttons-container a.kuluttajille:hover{background-color:#e1f0f2}header.site-header .nav-top-row .right-buttons-container a.yrityksille,header.site-header .nav-content-mobile .bottom-buttons-container a.yrityksille{color:#fff;background-color:#2e747e;text-decoration:none;padding:.5em 2em;font-weight:600;border-radius:.2em}header.site-header .nav-top-row .right-buttons-container a.yrityksille:hover,header.site-header .nav-content-mobile .bottom-buttons-container a.yrityksille:hover{background-color:#a9d5e0;color:#262626}header.site-header .nav-top-row .right-buttons-container a.tilausportaali,header.site-header .nav-content-mobile .bottom-buttons-container a.tilausportaali{color:#fff;background-color:#364a8f;text-decoration:none;padding:.5em 2em;font-weight:600;border-radius:.2em}header.site-header .nav-top-row .right-buttons-container a.tilausportaali:hover,header.site-header .nav-content-mobile .bottom-buttons-container a.tilausportaali:hover{background-color:#3356cc}header.site-header .second-nav-row{background-color:#262626;width:100%}header.site-header .second-nav-row *:focus-visible{outline:2px solid #ffc831;outline-offset:2px;z-index:100;box-shadow:0 0 0 2px #262626}header.site-header .second-nav-row .second-nav-row-content{max-width:1700px;flex-direction:row;display:flex;justify-content:space-between;margin:0 auto;padding:0 1em}header.site-header .second-nav-row .second-nav-row-content nav.main.desktop{display:flex;flex-direction:row;justify-content:space-between;width:100%}header.site-header .second-nav-row .second-nav-row-content nav.main.desktop .main-menu-items{display:flex;flex-direction:row;margin:0;padding:0}header.site-header .second-nav-row .second-nav-row-content nav.main.desktop .main-menu-items li{font-weight:600;background-color:#262626;cursor:pointer;display:flex;flex-direction:row;align-items:center;position:relative}header.site-header .second-nav-row .second-nav-row-content nav.main.desktop .main-menu-items li a{display:block;padding:1.2em 1.3em;color:#fff}header.site-header .second-nav-row .second-nav-row-content nav.main.desktop .main-menu-items li .menu-item-with-submenu{margin-right:2px}header.site-header .second-nav-row .second-nav-row-content nav.main.desktop .main-menu-items li ul.sub{display:none}header.site-header .second-nav-row .second-nav-row-content nav.main.desktop .main-menu-items li:hover,header.site-header .second-nav-row .second-nav-row-content nav.main.desktop .main-menu-items li:active,header.site-header .second-nav-row .second-nav-row-content nav.main.desktop .main-menu-items li.selected{background-color:#a9d5e0}header.site-header .second-nav-row .second-nav-row-content nav.main.desktop .main-menu-items li:hover a,header.site-header .second-nav-row .second-nav-row-content nav.main.desktop .main-menu-items li:active a,header.site-header .second-nav-row .second-nav-row-content nav.main.desktop .main-menu-items li.selected a{color:#262626}header.site-header .second-nav-row .second-nav-row-content nav.main.desktop .main-menu-items li.selected .submenu-toggle{color:#262626}header.site-header .second-nav-row .second-nav-row-content nav.main.desktop .main-menu-items li.selected .submenu-toggle:focus,header.site-header .second-nav-row .second-nav-row-content nav.main.desktop .main-menu-items li.selected .submenu-toggle:focus-visible{outline:none;outline-offset:0}header.site-header .second-nav-row .second-nav-row-content nav.main.desktop .main-menu-items li .submenu-toggle{opacity:0;pointer-events:none;transition:opacity .2s;background:none;border:none;color:#fff;padding:0;cursor:pointer;outline:none;height:fit-content;position:absolute;right:2px}header.site-header .second-nav-row .second-nav-row-content nav.main.desktop .main-menu-items li .submenu-toggle svg{display:block}header.site-header .second-nav-row .second-nav-row-content nav.main.desktop .main-menu-items li .submenu-toggle:focus,header.site-header .second-nav-row .second-nav-row-content nav.main.desktop .main-menu-items li .submenu-toggle:focus-visible{opacity:1;outline:2px solid #e8af51;outline-offset:0;box-shadow:0 0 0 2px #262626;z-index:10}header.site-header .second-nav-row .second-nav-row-content nav.main.desktop .icon-buttons-right ul li a{padding:0}header.site-header .handheld-top,header.site-header .hidden-mobile,header.site-header .nav-top-row-mobile,header.site-header .nav-content-mobile,header.site-header .custom-sub-menu-mobile,header.site-header .nav-content-mobile{display:none}header.site-header .icon-buttons-right{display:flex;align-items:center}header.site-header .icon-buttons-right .article-search-form{display:flex;padding:8px 1em}header.site-header .icon-buttons-right .article-search-form button{height:fit-content}header.site-header .icon-buttons-right .article-search-form input{padding-right:.5em;width:150px}header.site-header .icon-buttons-right .article-search-form svg{width:20px}header.site-header .icon-buttons-right .article-search-form-mobile{display:none;padding:1em}header.site-header .icon-buttons-right .article-search-form-mobile input{padding-right:2.25em;width:130px}header.site-header .icon-buttons-right .article-search-form-mobile svg{width:16px}header.site-header .icon-buttons-right .article-search-form,header.site-header .icon-buttons-right .article-search-form-mobile{background-color:#fff;margin:0 1em;border-radius:2em;align-items:center}header.site-header .icon-buttons-right .article-search-form input,header.site-header .icon-buttons-right .article-search-form-mobile input{border:none;padding:0;background-color:initial;box-shadow:none;font-size:15px}header.site-header .icon-buttons-right .article-search-form input:focus,header.site-header .icon-buttons-right .article-search-form-mobile input:focus{outline:none}header.site-header .icon-buttons-right .article-search-form svg,header.site-header .icon-buttons-right .article-search-form-mobile svg{fill:#262626}header.site-header .icon-buttons-right .article-search-form svg:hover,header.site-header .icon-buttons-right .article-search-form-mobile svg:hover{cursor:pointer;fill:#2e747e}header.site-header .icon-buttons-right .article-search-form-close-icon-mobile{display:flex}header.site-header .icon-buttons-right .article-search-form-close-icon-mobile svg{width:16px}header.site-header .icon-buttons-right .dgwt-wcas-search-wrapp{margin:0 1em 0 0}header.site-header .icon-buttons-right .dgwt-wcas-search-wrapp input{border-radius:2em;color:#262626}header.site-header .icon-buttons-right .dgwt-wcas-search-wrapp svg,header.site-header .icon-buttons-right .dgwt-wcas-search-wrapp .dgwt-wcas-close path{fill:#2e747e}header.site-header .icon-buttons-right ul{display:flex;height:100%;align-items:center;margin:0;gap:1.5em}header.site-header .icon-buttons-right ul li.myaccount a,header.site-header .icon-buttons-right ul li.wishlist a,header.site-header .icon-buttons-right ul li.cart a,header.site-header .icon-buttons-right ul li.article-search-icon,header.site-header .icon-buttons-right ul .article-search-icon-mobile{display:flex;cursor:pointer}header.site-header .icon-buttons-right ul li.myaccount a svg,header.site-header .icon-buttons-right ul li.wishlist a svg,header.site-header .icon-buttons-right ul li.cart a svg,header.site-header .icon-buttons-right ul li.article-search-icon svg,header.site-header .icon-buttons-right ul .article-search-icon-mobile svg{height:30px;width:30px;fill:#fff}header.site-header .icon-buttons-right ul li.myaccount a svg:hover,header.site-header .icon-buttons-right ul li.wishlist a svg:hover,header.site-header .icon-buttons-right ul li.cart a svg:hover,header.site-header .icon-buttons-right ul li.article-search-icon svg:hover,header.site-header .icon-buttons-right ul .article-search-icon-mobile svg:hover{fill:#a9d5e0}header.site-header .icon-buttons-right ul li.wishlist a svg,header.site-header .icon-buttons-right ul li.article-search-icon svg,header.site-header .icon-buttons-right ul .article-search-icon-mobile svg{height:26px}header.site-header .icon-buttons-right ul li.cart a{position:relative}header.site-header .icon-buttons-right ul li.cart a #count-mobile,header.site-header .icon-buttons-right ul li.cart a .count-cart-items,header.site-header .icon-buttons-right ul li.cart a .lejos-shop-header-cart-count{text-indent:0;color:#fff;display:block;width:max-content;min-width:1.5em;height:1.5em;line-height:1.5;box-sizing:content-box;font-size:.75em;position:absolute;border-radius:1em;border:1px solid;background-color:#2e747e;text-align:center;top:-0.7em;right:-0.8em;padding:2px;font-weight:700}header.site-header .custom-sub-menu{display:none;width:100vw;position:absolute;z-index:100}header.site-header .custom-sub-menu .heading{font-size:24px;font-weight:700;color:#000}header.site-header .custom-sub-menu .sections{width:100vw;position:relative}header.site-header .custom-sub-menu .sections .sections-background{top:0;bottom:0;left:0;right:0;height:100%;position:absolute;display:flex}header.site-header .custom-sub-menu .sections .sections-background .blue{flex:1;height:100%;background-color:#e1f0f2}header.site-header .custom-sub-menu .sections .sections-background .gray{flex:1;height:100%;background-color:#f3f3f3}header.site-header .custom-sub-menu .sections .sections-content{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;max-width:1700px;margin:0 auto}header.site-header .custom-sub-menu .sections .sections-content .left-section,header.site-header .custom-sub-menu .sections .sections-content .right-section{padding:2em}header.site-header .custom-sub-menu .sections .sections-content .left-section{background-color:#e1f0f2;width:324px}header.site-header .custom-sub-menu .sections .sections-content .left-section img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:260px;min-width:180px}header.site-header .custom-sub-menu .sections .sections-content .left-section .text{text-wrap:wrap}header.site-header .custom-sub-menu .sections .sections-content .left-section a{color:#262626;background-color:#a9d5e0;width:auto;display:block;text-decoration:none;border-radius:.5em;font-weight:600;padding:.5em .75em;text-align:center}header.site-header .custom-sub-menu .sections .sections-content .right-section{width:1345px;background-color:#f3f3f3}header.site-header .custom-sub-menu.submenu-brandit,header.site-header .custom-sub-menu.submenu-mobile-brandit,header.site-header .custom-sub-menu-mobile.submenu-brandit,header.site-header .custom-sub-menu-mobile.submenu-mobile-brandit{background-color:#f3f3f3}header.site-header .custom-sub-menu.submenu-brandit .brands-grid,header.site-header .custom-sub-menu.submenu-mobile-brandit .brands-grid,header.site-header .custom-sub-menu-mobile.submenu-brandit .brands-grid,header.site-header .custom-sub-menu-mobile.submenu-mobile-brandit .brands-grid{padding:4em 2em;max-width:1700px;margin:0 auto;background-color:#f3f3f3;display:grid;grid-template-columns:repeat(auto-fill, 180px);justify-content:center;gap:1em}header.site-header .custom-sub-menu.submenu-brandit .brands-grid .brand-card,header.site-header .custom-sub-menu.submenu-mobile-brandit .brands-grid .brand-card,header.site-header .custom-sub-menu-mobile.submenu-brandit .brands-grid .brand-card,header.site-header .custom-sub-menu-mobile.submenu-mobile-brandit .brands-grid .brand-card{height:140px;width:180px;display:flex;justify-content:center;align-items:center;padding:2em;background-color:#fff;border-radius:.5em}header.site-header .custom-sub-menu.submenu-brandit .brands-grid .brand-card img,header.site-header .custom-sub-menu.submenu-mobile-brandit .brands-grid .brand-card img,header.site-header .custom-sub-menu-mobile.submenu-brandit .brands-grid .brand-card img,header.site-header .custom-sub-menu-mobile.submenu-mobile-brandit .brands-grid .brand-card img{height:80px;object-fit:contain}header.site-header .custom-sub-menu.submenu-brandit .brands-grid,header.site-header .custom-sub-menu-mobile.submenu-brandit .brands-grid{grid-template-columns:repeat(4, 180px)}header.site-header .custom-sub-menu.submenu-tuotteet .sections .sections-content .grids,header.site-header .custom-sub-menu.submenu-mobile-tuotteet .sections .sections-content .grids,header.site-header .custom-sub-menu-mobile.submenu-tuotteet .sections .sections-content .grids,header.site-header .custom-sub-menu-mobile.submenu-mobile-tuotteet .sections .sections-content .grids{display:flex}header.site-header .custom-sub-menu.submenu-tuotteet .sections .sections-content .grids .products-grid,header.site-header .custom-sub-menu.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid,header.site-header .custom-sub-menu-mobile.submenu-tuotteet .sections .sections-content .grids .products-grid,header.site-header .custom-sub-menu-mobile.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(3, 1fr);gap:1em 2em;flex:1}header.site-header .custom-sub-menu.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card,header.site-header .custom-sub-menu.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card,header.site-header .custom-sub-menu-mobile.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card,header.site-header .custom-sub-menu-mobile.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card{cursor:pointer;display:flex;flex-direction:row;gap:1em}header.site-header .custom-sub-menu.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card .product-image,header.site-header .custom-sub-menu.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-image,header.site-header .custom-sub-menu-mobile.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card .product-image,header.site-header .custom-sub-menu-mobile.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-image{min-width:140px;width:140px;height:90px;overflow:hidden;border-radius:10px;background-color:#fff}header.site-header .custom-sub-menu.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card .product-image img,header.site-header .custom-sub-menu.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-image img,header.site-header .custom-sub-menu-mobile.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card .product-image img,header.site-header .custom-sub-menu-mobile.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-image img{display:block;height:100%;margin:0 auto;object-fit:cover}header.site-header .custom-sub-menu.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content,header.site-header .custom-sub-menu.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content,header.site-header .custom-sub-menu-mobile.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content,header.site-header .custom-sub-menu-mobile.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content{padding-right:1em}header.site-header .custom-sub-menu.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content p,header.site-header .custom-sub-menu.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content p,header.site-header .custom-sub-menu-mobile.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content p,header.site-header .custom-sub-menu-mobile.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content p{font-family:source-sans-pro,sans-serif;font-weight:700;color:#262626;text-wrap:wrap;margin:0}header.site-header .custom-sub-menu.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon,header.site-header .custom-sub-menu.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon,header.site-header .custom-sub-menu-mobile.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon,header.site-header .custom-sub-menu-mobile.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon{position:initial;margin-bottom:.5em;border-radius:2em;color:#262626;font-size:14px;font-weight:600;height:auto;text-align:center;padding:.25em 1.75em;width:fit-content}header.site-header .custom-sub-menu.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.uutuus,header.site-header .custom-sub-menu.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.uutuus,header.site-header .custom-sub-menu-mobile.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.uutuus,header.site-header .custom-sub-menu-mobile.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.uutuus{background-color:#ffc100}header.site-header .custom-sub-menu.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.poistuu,header.site-header .custom-sub-menu.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.poistuu,header.site-header .custom-sub-menu-mobile.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.poistuu,header.site-header .custom-sub-menu-mobile.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.poistuu{background-color:#ffc100}header.site-header .custom-sub-menu.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.seasonal,header.site-header .custom-sub-menu.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.seasonal,header.site-header .custom-sub-menu-mobile.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.seasonal,header.site-header .custom-sub-menu-mobile.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.seasonal{background-color:#2e747e;color:#fff}header.site-header .custom-sub-menu.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.new-packaging,header.site-header .custom-sub-menu.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.new-packaging,header.site-header .custom-sub-menu-mobile.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.new-packaging,header.site-header .custom-sub-menu-mobile.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.new-packaging{background-color:#364a8f}header.site-header .custom-sub-menu.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.limited,header.site-header .custom-sub-menu.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.limited,header.site-header .custom-sub-menu-mobile.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.limited,header.site-header .custom-sub-menu-mobile.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.limited{background-color:#ffc100}header.site-header .custom-sub-menu.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.coming-soon,header.site-header .custom-sub-menu.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.coming-soon,header.site-header .custom-sub-menu-mobile.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.coming-soon,header.site-header .custom-sub-menu-mobile.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content .ribbon.coming-soon{background-color:#ffc100}header.site-header .custom-sub-menu.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card:hover .product-content p,header.site-header .custom-sub-menu.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card:hover .product-content p,header.site-header .custom-sub-menu-mobile.submenu-tuotteet .sections .sections-content .grids .products-grid .product-card:hover .product-content p,header.site-header .custom-sub-menu-mobile.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card:hover .product-content p{text-decoration:underline}header.site-header .custom-sub-menu.submenu-reseptit .recipes-grid,header.site-header .custom-sub-menu.submenu-mobile-reseptit .recipes-grid,header.site-header .custom-sub-menu-mobile.submenu-reseptit .recipes-grid,header.site-header .custom-sub-menu-mobile.submenu-mobile-reseptit .recipes-grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);gap:1em 2em;flex:1}header.site-header .custom-sub-menu.submenu-reseptit .recipes-grid .recipe-card,header.site-header .custom-sub-menu.submenu-mobile-reseptit .recipes-grid .recipe-card,header.site-header .custom-sub-menu-mobile.submenu-reseptit .recipes-grid .recipe-card,header.site-header .custom-sub-menu-mobile.submenu-mobile-reseptit .recipes-grid .recipe-card{cursor:pointer;display:flex;flex-direction:row;gap:1em}header.site-header .custom-sub-menu.submenu-reseptit .recipes-grid .recipe-card img,header.site-header .custom-sub-menu.submenu-mobile-reseptit .recipes-grid .recipe-card img,header.site-header .custom-sub-menu-mobile.submenu-reseptit .recipes-grid .recipe-card img,header.site-header .custom-sub-menu-mobile.submenu-mobile-reseptit .recipes-grid .recipe-card img{min-width:140px;width:140px;height:90px;border-radius:10px;object-fit:cover}header.site-header .custom-sub-menu.submenu-reseptit .recipes-grid .recipe-card .recipe-content,header.site-header .custom-sub-menu.submenu-mobile-reseptit .recipes-grid .recipe-card .recipe-content,header.site-header .custom-sub-menu-mobile.submenu-reseptit .recipes-grid .recipe-card .recipe-content,header.site-header .custom-sub-menu-mobile.submenu-mobile-reseptit .recipes-grid .recipe-card .recipe-content{padding-right:1em}header.site-header .custom-sub-menu.submenu-reseptit .recipes-grid .recipe-card .recipe-content p,header.site-header .custom-sub-menu.submenu-mobile-reseptit .recipes-grid .recipe-card .recipe-content p,header.site-header .custom-sub-menu-mobile.submenu-reseptit .recipes-grid .recipe-card .recipe-content p,header.site-header .custom-sub-menu-mobile.submenu-mobile-reseptit .recipes-grid .recipe-card .recipe-content p{font-family:source-sans-pro,sans-serif;font-weight:700;color:#262626;text-wrap:wrap;margin:0}header.site-header .custom-sub-menu.submenu-reseptit .recipes-grid .recipe-card .recipe-content .cooking-time,header.site-header .custom-sub-menu.submenu-mobile-reseptit .recipes-grid .recipe-card .recipe-content .cooking-time,header.site-header .custom-sub-menu-mobile.submenu-reseptit .recipes-grid .recipe-card .recipe-content .cooking-time,header.site-header .custom-sub-menu-mobile.submenu-mobile-reseptit .recipes-grid .recipe-card .recipe-content .cooking-time{margin-top:.25em;display:flex;flex-direction:row;gap:.5em;flex-wrap:nowrap}header.site-header .custom-sub-menu.submenu-reseptit .recipes-grid .recipe-card .recipe-content .cooking-time p,header.site-header .custom-sub-menu.submenu-mobile-reseptit .recipes-grid .recipe-card .recipe-content .cooking-time p,header.site-header .custom-sub-menu-mobile.submenu-reseptit .recipes-grid .recipe-card .recipe-content .cooking-time p,header.site-header .custom-sub-menu-mobile.submenu-mobile-reseptit .recipes-grid .recipe-card .recipe-content .cooking-time p{color:#2e747e}header.site-header .custom-sub-menu.submenu-reseptit .recipes-grid .recipe-card:hover .recipe-content p,header.site-header .custom-sub-menu.submenu-mobile-reseptit .recipes-grid .recipe-card:hover .recipe-content p,header.site-header .custom-sub-menu-mobile.submenu-reseptit .recipes-grid .recipe-card:hover .recipe-content p,header.site-header .custom-sub-menu-mobile.submenu-mobile-reseptit .recipes-grid .recipe-card:hover .recipe-content p{text-decoration:underline}header.site-header .custom-sub-menu.submenu-meista .right-section,header.site-header .custom-sub-menu.submenu-mobile-meista .right-section,header.site-header .custom-sub-menu-mobile.submenu-meista .right-section,header.site-header .custom-sub-menu-mobile.submenu-mobile-meista .right-section{display:flex;justify-content:center;align-items:center}header.site-header .custom-sub-menu.submenu-meista .links-grid,header.site-header .custom-sub-menu.submenu-mobile-meista .links-grid,header.site-header .custom-sub-menu-mobile.submenu-meista .links-grid,header.site-header .custom-sub-menu-mobile.submenu-mobile-meista .links-grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:3em}header.site-header .custom-sub-menu.submenu-meista .links-grid .link-card,header.site-header .custom-sub-menu.submenu-mobile-meista .links-grid .link-card,header.site-header .custom-sub-menu-mobile.submenu-meista .links-grid .link-card,header.site-header .custom-sub-menu-mobile.submenu-mobile-meista .links-grid .link-card{display:flex;flex-direction:row;gap:1.5em;flex-wrap:nowrap;padding:0 1em 1em 0}header.site-header .custom-sub-menu.submenu-meista .links-grid .link-card img,header.site-header .custom-sub-menu.submenu-mobile-meista .links-grid .link-card img,header.site-header .custom-sub-menu-mobile.submenu-meista .links-grid .link-card img,header.site-header .custom-sub-menu-mobile.submenu-mobile-meista .links-grid .link-card img{height:44px;width:44px;object-fit:contain}header.site-header .custom-sub-menu.submenu-meista .links-grid .link-card .link-content,header.site-header .custom-sub-menu.submenu-mobile-meista .links-grid .link-card .link-content,header.site-header .custom-sub-menu-mobile.submenu-meista .links-grid .link-card .link-content,header.site-header .custom-sub-menu-mobile.submenu-mobile-meista .links-grid .link-card .link-content{color:#262626}header.site-header .custom-sub-menu.submenu-meista .links-grid .link-card .link-content h3.link-heading,header.site-header .custom-sub-menu.submenu-mobile-meista .links-grid .link-card .link-content h3.link-heading,header.site-header .custom-sub-menu-mobile.submenu-meista .links-grid .link-card .link-content h3.link-heading,header.site-header .custom-sub-menu-mobile.submenu-mobile-meista .links-grid .link-card .link-content h3.link-heading{font-weight:700;margin:0;margin-bottom:.5em;font-size:16px}header.site-header .custom-sub-menu.submenu-meista .links-grid .link-card .link-content .link-text,header.site-header .custom-sub-menu.submenu-mobile-meista .links-grid .link-card .link-content .link-text,header.site-header .custom-sub-menu-mobile.submenu-meista .links-grid .link-card .link-content .link-text,header.site-header .custom-sub-menu-mobile.submenu-mobile-meista .links-grid .link-card .link-content .link-text{margin:0;text-wrap:wrap}header.site-header .custom-sub-menu.submenu-meista .links-grid .link-card:hover .link-content .link-heading,header.site-header .custom-sub-menu.submenu-mobile-meista .links-grid .link-card:hover .link-content .link-heading,header.site-header .custom-sub-menu-mobile.submenu-meista .links-grid .link-card:hover .link-content .link-heading,header.site-header .custom-sub-menu-mobile.submenu-mobile-meista .links-grid .link-card:hover .link-content .link-heading{text-decoration:underline}header.site-header .custom-sub-menu .link-banner,header.site-header .custom-sub-menu-mobile .link-banner{position:relative;background-color:#a9d5e0;padding:1em;display:flex;width:100vw;justify-content:center;align-items:center;font-family:source-sans-pro,sans-serif;color:#262626;font-weight:600}header.site-header .custom-sub-menu .link-banner:hover,header.site-header .custom-sub-menu-mobile .link-banner:hover{text-decoration:underline}header.site-header .custom-sub-menu .link-banner svg,header.site-header .custom-sub-menu-mobile .link-banner svg{margin-left:1em;margin-bottom:2px}@media screen and (max-width: 1170px){header.site-header .nav-top-row,header.site-header .second-nav-row{display:none}header.site-header .hidden-header-helper{display:none !important}header.site-header .visible-header-helper{display:block !important}header.site-header .flex-header-helper{display:flex !important}header.site-header main.listing{margin-top:48px}header.site-header .nav-top-row-mobile{display:flex;z-index:999;padding:.5em 1em;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;background-color:#fff;align-items:center;position:fixed;top:0;right:0;left:0}header.site-header .nav-top-row-mobile .home{height:30px}header.site-header .nav-top-row-mobile .home svg{height:100%}header.site-header .nav-top-row-mobile .icon-buttons-right ul{display:flex;height:100%;align-items:center;margin:0;gap:1.5em}header.site-header .nav-top-row-mobile .icon-buttons-right ul li.myaccount a svg,header.site-header .nav-top-row-mobile .icon-buttons-right ul li.wishlist a svg,header.site-header .nav-top-row-mobile .icon-buttons-right ul li.cart a svg,header.site-header .nav-top-row-mobile .icon-buttons-right ul .article-search-icon-mobile svg{height:24px;width:24px;fill:#2e747e}header.site-header .nav-top-row-mobile .icon-buttons-right ul li{height:24px}header.site-header .nav-top-row-mobile .icon-buttons-right ul li button.hamburger-mobile,header.site-header .nav-top-row-mobile .icon-buttons-right ul li button.close-icon-mobile{border:none;padding:0;background-color:initial;height:100%}header.site-header .nav-top-row-mobile .icon-buttons-right ul li button.hamburger-mobile svg,header.site-header .nav-top-row-mobile .icon-buttons-right ul li button.close-icon-mobile svg{fill:#262626;transition:all .2s ease-in}header.site-header .nav-top-row-mobile .icon-buttons-right ul li button.close-icon-mobile{display:none}header.site-header .nav-top-row-mobile .icon-buttons-right ul li.cart a #count-mobile,header.site-header .nav-top-row-mobile .icon-buttons-right ul li.cart a .count-cart-items,header.site-header .nav-top-row-mobile .icon-buttons-right ul li.cart a .lejos-shop-header-cart-count{color:#262626;background-color:#ffc100;border-color:#fff}}@media screen and (max-width: 1170px)and (max-width: 400px){header.site-header .nav-top-row-mobile .icon-buttons-right ul{gap:1em}}@media screen and (max-width: 1170px){header.site-header .nav-top-row-mobile .icon-buttons-right .article-search-form-mobile{border:1px solid #262626;height:30px}header.site-header .nav-top-row-mobile .icon-buttons-right .article-search-form-mobile input{padding-right:0}header.site-header .nav-top-row-mobile .icon-buttons-right .article-search-form-mobile svg{width:20px}header.site-header .nav-content-mobile{flex-direction:column;justify-content:space-between;height:100vh;background-color:#f3f3f3;display:none;padding-top:46px}header.site-header .nav-content-mobile .nav-links{display:none}header.site-header .nav-content-mobile button{border:none}header.site-header .nav-content-mobile nav.main.mobile ul{display:flex;flex-direction:column;margin:0;gap:1em;padding:2em 0}header.site-header .nav-content-mobile nav.main.mobile ul li{width:100%;height:46px;padding:0 2em}header.site-header .nav-content-mobile nav.main.mobile ul li button,header.site-header .nav-content-mobile nav.main.mobile ul li a{display:flex;align-items:center;text-align:left;height:100%;width:100%;background-color:initial;border:none;padding:0;justify-content:space-between}header.site-header .nav-content-mobile nav.main.mobile ul li button svg,header.site-header .nav-content-mobile nav.main.mobile ul li a svg{stroke:#2e747e}header.site-header .nav-content-mobile nav.main.mobile ul li:hover,header.site-header .nav-content-mobile nav.main.mobile ul li:active,header.site-header .nav-content-mobile nav.main.mobile ul li.selected{background-color:#a9d5e0}header.site-header .nav-content-mobile nav.main.mobile ul li a{color:#262626;font-weight:600}header.site-header .nav-content-mobile .bottom-buttons-container{padding:0 2em 2em;flex-direction:column;gap:1em}header.site-header .nav-content-mobile .bottom-buttons-container .yrityksille,header.site-header .nav-content-mobile .bottom-buttons-container .kuluttajille,header.site-header .nav-content-mobile .bottom-buttons-container .tilausportaali{width:100%;text-align:center}header.site-header .nav-content-mobile .custom-sub-menu-mobile{height:100%;padding-top:46px;position:absolute;top:0;left:0;right:0}header.site-header .nav-content-mobile .custom-sub-menu-mobile .sections{height:100%;padding-top:1em}header.site-header .nav-content-mobile .custom-sub-menu-mobile .sections .sections-content{display:flex;justify-content:space-between;flex-direction:column;height:100%;background-color:#f3f3f3}header.site-header .nav-content-mobile .custom-sub-menu-mobile .sections .sections-content .main-nav-link{padding:1em 2em;width:100%;display:flex;align-items:center;justify-content:center}header.site-header .nav-content-mobile .custom-sub-menu-mobile .sections .sections-content .main-nav-link a,header.site-header .nav-content-mobile .custom-sub-menu-mobile .sections .sections-content .main-nav-link h2{font-weight:700;font-size:18px;color:#262626;text-decoration:underline;margin-top:0;margin-bottom:0}header.site-header .nav-content-mobile .custom-sub-menu-mobile .sections .sections-content .main-nav-link a:hover,header.site-header .nav-content-mobile .custom-sub-menu-mobile .sections .sections-content .main-nav-link h2:hover{text-decoration:none}header.site-header .nav-content-mobile .custom-sub-menu-mobile .sections .sections-content .main-nav-link button{cursor:pointer;position:absolute;margin-left:2em;left:0;background-color:initial;padding-left:0}header.site-header .nav-content-mobile .custom-sub-menu-mobile .sections .sections-content .main-nav-link button svg{stroke:#2e747e}header.site-header .nav-content-mobile .custom-sub-menu-mobile .sections .sections-content .bottom-section{background-color:#e1f0f2;padding:2em;margin-bottom:54px}header.site-header .nav-content-mobile .custom-sub-menu-mobile .sections .sections-content .bottom-section p{margin:0 0 .5em}header.site-header .nav-content-mobile .custom-sub-menu-mobile .sections .sections-content .bottom-section .heading{font-weight:700;font-size:16px;margin-bottom:.5em}header.site-header .nav-content-mobile .custom-sub-menu-mobile .sections .sections-content .bottom-section .text{text-wrap:wrap}header.site-header .nav-content-mobile .custom-sub-menu-mobile .sections .sections-content .bottom-section a{color:#2e747e;text-decoration:underline;border-radius:.5em;font-weight:600;text-align:left}header.site-header .nav-content-mobile .custom-sub-menu-mobile .sections .sections-content .bottom-section a:hover{text-decoration:none}header.site-header .nav-content-mobile .custom-sub-menu-mobile .sections .sections-content .link-banner{position:fixed;left:0;right:0;bottom:0}header.site-header .nav-content-mobile .custom-sub-menu-mobile.submenu-mobile-tuotteet .sections .sections-content .grids{display:flex;padding:1em 2em 2em}header.site-header .nav-content-mobile .custom-sub-menu-mobile.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid{grid-template-rows:repeat(4, 1fr)}header.site-header .nav-content-mobile .custom-sub-menu-mobile.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-image{min-width:110px;width:110px;height:80px}header.site-header .nav-content-mobile .custom-sub-menu-mobile.submenu-mobile-tuotteet .sections .sections-content .grids .products-grid .product-card .product-content{padding:0}header.site-header .nav-content-mobile .custom-sub-menu-mobile.submenu-mobile-brandit .sections .sections-content{justify-content:flex-start}header.site-header .nav-content-mobile .custom-sub-menu-mobile.submenu-mobile-brandit .sections .sections-content .brands-grid{grid-template-columns:repeat(2, 1fr);padding:1em 2em calc(54px + 2em)}header.site-header .nav-content-mobile .custom-sub-menu-mobile.submenu-mobile-brandit .sections .sections-content .brands-grid .brand-card{height:140px;background-color:#fff;width:auto;padding:1em}header.site-header .nav-content-mobile .custom-sub-menu-mobile.submenu-mobile-brandit .sections .sections-content .brands-grid .brand-card img{display:flex}header.site-header .nav-content-mobile .custom-sub-menu-mobile.submenu-mobile-reseptit .sections .sections-content .recipes-grid{grid-template-columns:repeat(1, 1fr);padding:1em 2em 2em}header.site-header .nav-content-mobile .custom-sub-menu-mobile.submenu-mobile-meista .sections .sections-content{height:auto}header.site-header .nav-content-mobile .custom-sub-menu-mobile.submenu-mobile-meista .sections .sections-content .links-grid{padding:1em 2em 2em;grid-template-columns:repeat(1, 1fr);grid-template-rows:auto;gap:2em}header.site-header .nav-content-mobile .custom-sub-menu-mobile.submenu-mobile-meista .sections .sections-content .bottom-section{margin-bottom:0;position:absolute;left:0;right:0;bottom:0}header.site-header .nav-content-mobile .custom-sub-menu-mobile.submenu-mobile-meista .sections .sections-content .bottom-section h2{font-weight:700;font-size:16px;margin-bottom:.5em}}