*,:after,:before{box-sizing:border-box}*{font:inherit;font-family:Mulish,sans-serif;font-optical-sizing:auto;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-bg);min-height:100vh}figure,img,picture,svg,video{display:block;max-width:100%}a>img:hover{opacity:.8}img{height:auto}#main .entry-content{overflow:hidden}strong{font-weight:700}input[type=email],input[type=number],input[type=text]{border:none;border-radius:90px;box-shadow:none;color:#000;font-size:.9rem;font-weight:400;letter-spacing:0;line-height:1.38889;padding:.7rem 2rem}input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=text]::-moz-placeholder{color:#000;font-size:.9rem;font-weight:400;letter-spacing:0;line-height:1.38889}input[type=email]::placeholder,input[type=number]::placeholder,input[type=text]::placeholder{color:#000;font-size:.9rem;font-weight:400;letter-spacing:0;line-height:1.38889}.margin-bottom-xs{margin-bottom:.8rem}@media screen and (max-width:992px){.margin-bottom-xs{margin-bottom:.6rem}}@media screen and (max-width:768px){.margin-bottom-xs{margin-bottom:.4rem}}.margin-bottom-sm{margin-bottom:1.6rem}@media screen and (max-width:992px){.margin-bottom-sm{margin-bottom:1.2rem}}@media screen and (max-width:768px){.margin-bottom-sm{margin-bottom:.8rem}}.margin-bottom-ms{margin-bottom:2.4rem}@media screen and (max-width:992px){.margin-bottom-ms{margin-bottom:1.8rem}}@media screen and (max-width:768px){.margin-bottom-ms{margin-bottom:1.2rem}}.margin-bottom-md{margin-bottom:3.2rem}@media screen and (max-width:992px){.margin-bottom-md{margin-bottom:2.4rem}}@media screen and (max-width:768px){.margin-bottom-md{margin-bottom:1.6rem}}.margin-bottom-mdl{margin-bottom:4rem}@media screen and (max-width:992px){.margin-bottom-mdl{margin-bottom:3rem}}@media screen and (max-width:768px){.margin-bottom-mdl{margin-bottom:2rem}}.margin-bottom-lg{margin-bottom:4.8rem}@media screen and (max-width:992px){.margin-bottom-lg{margin-bottom:3.6rem}}@media screen and (max-width:768px){.margin-bottom-lg{margin-bottom:2.4rem}}.margin-bottom-xl{margin-bottom:6rem}@media screen and (max-width:992px){.margin-bottom-xl{margin-bottom:4.5rem}}@media screen and (max-width:768px){.margin-bottom-xl{margin-bottom:3rem}}.margin-bottom-2xl{margin-bottom:7rem}@media screen and (max-width:992px){.margin-bottom-2xl{margin-bottom:5.25rem}}@media screen and (max-width:768px){.margin-bottom-2xl{margin-bottom:3.5rem}}.margin-bottom-3xl{margin-bottom:8rem}@media screen and (max-width:992px){.margin-bottom-3xl{margin-bottom:6rem}}@media screen and (max-width:768px){.margin-bottom-3xl{margin-bottom:4rem}}.margin-bottom-4xl{margin-bottom:10rem}@media screen and (max-width:992px){.margin-bottom-4xl{margin-bottom:7.5rem}}@media screen and (max-width:768px){.margin-bottom-4xl{margin-bottom:5rem}}.margin-bottom-5xl{margin-bottom:16.5rem}@media screen and (max-width:992px){.margin-bottom-5xl{margin-bottom:12.375rem}}@media screen and (max-width:768px){.margin-bottom-5xl{margin-bottom:8.25rem}}.margin-top-xs{margin-top:.8rem}@media screen and (max-width:992px){.margin-top-xs{margin-top:.6rem}}@media screen and (max-width:768px){.margin-top-xs{margin-top:.4rem}}.margin-top-sm{margin-top:1.6rem}@media screen and (max-width:992px){.margin-top-sm{margin-top:1.2rem}}@media screen and (max-width:768px){.margin-top-sm{margin-top:.8rem}}.margin-top-ms{margin-top:2.4rem}@media screen and (max-width:992px){.margin-top-ms{margin-top:1.8rem}}@media screen and (max-width:768px){.margin-top-ms{margin-top:1.2rem}}.margin-top-md{margin-top:3.2rem}@media screen and (max-width:992px){.margin-top-md{margin-top:2.4rem}}@media screen and (max-width:768px){.margin-top-md{margin-top:1.6rem}}.margin-top-mdl{margin-top:4rem}@media screen and (max-width:992px){.margin-top-mdl{margin-top:3rem}}@media screen and (max-width:768px){.margin-top-mdl{margin-top:2rem}}.margin-top-lg{margin-top:4.8rem}@media screen and (max-width:992px){.margin-top-lg{margin-top:3.6rem}}@media screen and (max-width:768px){.margin-top-lg{margin-top:2.4rem}}.margin-top-xl{margin-top:6rem}@media screen and (max-width:992px){.margin-top-xl{margin-top:4.5rem}}@media screen and (max-width:768px){.margin-top-xl{margin-top:3rem}}.margin-top-2xl{margin-top:7rem}@media screen and (max-width:992px){.margin-top-2xl{margin-top:5.25rem}}@media screen and (max-width:768px){.margin-top-2xl{margin-top:3.5rem}}.margin-top-3xl{margin-top:8rem}@media screen and (max-width:992px){.margin-top-3xl{margin-top:6rem}}@media screen and (max-width:768px){.margin-top-3xl{margin-top:4rem}}.margin-top-4xl{margin-top:10rem}@media screen and (max-width:992px){.margin-top-4xl{margin-top:7.5rem}}@media screen and (max-width:768px){.margin-top-4xl{margin-top:5rem}}.margin-top-5xl{margin-top:16.5rem}@media screen and (max-width:992px){.margin-top-5xl{margin-top:12.375rem}}@media screen and (max-width:768px){.margin-top-5xl{margin-top:8.25rem}}.padding-top-xs{padding-top:.8rem}@media screen and (max-width:992px){.padding-top-xs{padding-top:.6rem}}@media screen and (max-width:768px){.padding-top-xs{padding-top:.4rem}}.padding-top-sm{padding-top:1.6rem}@media screen and (max-width:992px){.padding-top-sm{padding-top:1.2rem}}@media screen and (max-width:768px){.padding-top-sm{padding-top:.8rem}}.padding-top-ms{padding-top:2.4rem}@media screen and (max-width:992px){.padding-top-ms{padding-top:1.8rem}}@media screen and (max-width:768px){.padding-top-ms{padding-top:1.2rem}}.padding-top-md{padding-top:3.2rem}@media screen and (max-width:992px){.padding-top-md{padding-top:2.4rem}}@media screen and (max-width:768px){.padding-top-md{padding-top:1.6rem}}.padding-top-mdl{padding-top:4rem}@media screen and (max-width:992px){.padding-top-mdl{padding-top:3rem}}@media screen and (max-width:768px){.padding-top-mdl{padding-top:2rem}}.padding-top-lg{padding-top:4.8rem}@media screen and (max-width:992px){.padding-top-lg{padding-top:3.6rem}}@media screen and (max-width:768px){.padding-top-lg{padding-top:2.4rem}}.padding-top-xl{padding-top:6rem}@media screen and (max-width:992px){.padding-top-xl{padding-top:4.5rem}}@media screen and (max-width:768px){.padding-top-xl{padding-top:3rem}}.padding-top-2xl{padding-top:7rem}@media screen and (max-width:992px){.padding-top-2xl{padding-top:5.25rem}}@media screen and (max-width:768px){.padding-top-2xl{padding-top:3.5rem}}.padding-top-3xl{padding-top:8rem}@media screen and (max-width:992px){.padding-top-3xl{padding-top:6rem}}@media screen and (max-width:768px){.padding-top-3xl{padding-top:4rem}}.padding-top-4xl{padding-top:10rem}@media screen and (max-width:992px){.padding-top-4xl{padding-top:7.5rem}}@media screen and (max-width:768px){.padding-top-4xl{padding-top:5rem}}.padding-top-5xl{padding-top:16.5rem}@media screen and (max-width:992px){.padding-top-5xl{padding-top:12.375rem}}@media screen and (max-width:768px){.padding-top-5xl{padding-top:8.25rem}}.padding-bottom-xs{padding-bottom:.8rem}@media screen and (max-width:992px){.padding-bottom-xs{padding-bottom:.6rem}}@media screen and (max-width:768px){.padding-bottom-xs{padding-bottom:.4rem}}.padding-bottom-sm{padding-bottom:1.6rem}@media screen and (max-width:992px){.padding-bottom-sm{padding-bottom:1.2rem}}@media screen and (max-width:768px){.padding-bottom-sm{padding-bottom:.8rem}}.padding-bottom-ms{padding-bottom:2.4rem}@media screen and (max-width:992px){.padding-bottom-ms{padding-bottom:1.8rem}}@media screen and (max-width:768px){.padding-bottom-ms{padding-bottom:1.2rem}}.padding-bottom-md{padding-bottom:3.2rem}@media screen and (max-width:992px){.padding-bottom-md{padding-bottom:2.4rem}}@media screen and (max-width:768px){.padding-bottom-md{padding-bottom:1.6rem}}.padding-bottom-mdl{padding-bottom:4rem}@media screen and (max-width:992px){.padding-bottom-mdl{padding-bottom:3rem}}@media screen and (max-width:768px){.padding-bottom-mdl{padding-bottom:2rem}}.padding-bottom-lg{padding-bottom:4.8rem}@media screen and (max-width:992px){.padding-bottom-lg{padding-bottom:3.6rem}}@media screen and (max-width:768px){.padding-bottom-lg{padding-bottom:2.4rem}}.padding-bottom-xl{padding-bottom:6rem}@media screen and (max-width:992px){.padding-bottom-xl{padding-bottom:4.5rem}}@media screen and (max-width:768px){.padding-bottom-xl{padding-bottom:3rem}}.padding-bottom-2xl{padding-bottom:7rem}@media screen and (max-width:992px){.padding-bottom-2xl{padding-bottom:5.25rem}}@media screen and (max-width:768px){.padding-bottom-2xl{padding-bottom:3.5rem}}.padding-bottom-3xl{padding-bottom:8rem}@media screen and (max-width:992px){.padding-bottom-3xl{padding-bottom:6rem}}@media screen and (max-width:768px){.padding-bottom-3xl{padding-bottom:4rem}}.padding-bottom-4xl{padding-bottom:10rem}@media screen and (max-width:992px){.padding-bottom-4xl{padding-bottom:7.5rem}}@media screen and (max-width:768px){.padding-bottom-4xl{padding-bottom:5rem}}.padding-bottom-5xl{padding-bottom:16.5rem}@media screen and (max-width:992px){.padding-bottom-5xl{padding-bottom:12.375rem}}@media screen and (max-width:768px){.padding-bottom-5xl{padding-bottom:8.25rem}}.padding-left-xs{padding-left:.8rem}@media screen and (max-width:992px){.padding-left-xs{padding-left:.6rem}}@media screen and (max-width:768px){.padding-left-xs{padding-left:.4rem}}.padding-left-sm{padding-left:1.6rem}@media screen and (max-width:992px){.padding-left-sm{padding-left:1.2rem}}@media screen and (max-width:768px){.padding-left-sm{padding-left:.8rem}}.padding-left-ms{padding-left:2.4rem}@media screen and (max-width:992px){.padding-left-ms{padding-left:1.8rem}}@media screen and (max-width:768px){.padding-left-ms{padding-left:1.2rem}}.padding-left-md{padding-left:3.2rem}@media screen and (max-width:992px){.padding-left-md{padding-left:2.4rem}}@media screen and (max-width:768px){.padding-left-md{padding-left:1.6rem}}.padding-left-mdl{padding-left:4rem}@media screen and (max-width:992px){.padding-left-mdl{padding-left:3rem}}@media screen and (max-width:768px){.padding-left-mdl{padding-left:2rem}}.padding-left-lg{padding-left:4.8rem}@media screen and (max-width:992px){.padding-left-lg{padding-left:3.6rem}}@media screen and (max-width:768px){.padding-left-lg{padding-left:2.4rem}}.padding-left-xl{padding-left:6rem}@media screen and (max-width:992px){.padding-left-xl{padding-left:4.5rem}}@media screen and (max-width:768px){.padding-left-xl{padding-left:3rem}}.padding-left-2xl{padding-left:7rem}@media screen and (max-width:992px){.padding-left-2xl{padding-left:5.25rem}}@media screen and (max-width:768px){.padding-left-2xl{padding-left:3.5rem}}.padding-left-3xl{padding-left:8rem}@media screen and (max-width:992px){.padding-left-3xl{padding-left:6rem}}@media screen and (max-width:768px){.padding-left-3xl{padding-left:4rem}}.padding-left-4xl{padding-left:10rem}@media screen and (max-width:992px){.padding-left-4xl{padding-left:7.5rem}}@media screen and (max-width:768px){.padding-left-4xl{padding-left:5rem}}.padding-left-5xl{padding-left:16.5rem}@media screen and (max-width:992px){.padding-left-5xl{padding-left:12.375rem}}@media screen and (max-width:768px){.padding-left-5xl{padding-left:8.25rem}}.padding-right-xs{padding-right:.8rem}@media screen and (max-width:992px){.padding-right-xs{padding-right:.6rem}}@media screen and (max-width:768px){.padding-right-xs{padding-right:.4rem}}.padding-right-sm{padding-right:1.6rem}@media screen and (max-width:992px){.padding-right-sm{padding-right:1.2rem}}@media screen and (max-width:768px){.padding-right-sm{padding-right:.8rem}}.padding-right-ms{padding-right:2.4rem}@media screen and (max-width:992px){.padding-right-ms{padding-right:1.8rem}}@media screen and (max-width:768px){.padding-right-ms{padding-right:1.2rem}}.padding-right-md{padding-right:3.2rem}@media screen and (max-width:992px){.padding-right-md{padding-right:2.4rem}}@media screen and (max-width:768px){.padding-right-md{padding-right:1.6rem}}.padding-right-mdl{padding-right:4rem}@media screen and (max-width:992px){.padding-right-mdl{padding-right:3rem}}@media screen and (max-width:768px){.padding-right-mdl{padding-right:2rem}}.padding-right-lg{padding-right:4.8rem}@media screen and (max-width:992px){.padding-right-lg{padding-right:3.6rem}}@media screen and (max-width:768px){.padding-right-lg{padding-right:2.4rem}}.padding-right-xl{padding-right:6rem}@media screen and (max-width:992px){.padding-right-xl{padding-right:4.5rem}}@media screen and (max-width:768px){.padding-right-xl{padding-right:3rem}}.padding-right-2xl{padding-right:7rem}@media screen and (max-width:992px){.padding-right-2xl{padding-right:5.25rem}}@media screen and (max-width:768px){.padding-right-2xl{padding-right:3.5rem}}.padding-right-3xl{padding-right:8rem}@media screen and (max-width:992px){.padding-right-3xl{padding-right:6rem}}@media screen and (max-width:768px){.padding-right-3xl{padding-right:4rem}}.padding-right-4xl{padding-right:10rem}@media screen and (max-width:992px){.padding-right-4xl{padding-right:7.5rem}}@media screen and (max-width:768px){.padding-right-4xl{padding-right:5rem}}.padding-right-5xl{padding-right:16.5rem}@media screen and (max-width:992px){.padding-right-5xl{padding-right:12.375rem}}@media screen and (max-width:768px){.padding-right-5xl{padding-right:8.25rem}}.text-align-center{text-align:center}.font-size-s{font-size:1.6rem;line-height:1.25}.font-size-m{font-size:2rem;line-height:1.25}@media screen and (max-width:768px){.font-size-m{font-size:1.5625rem}}.font-size-l{font-size:2.25rem;line-height:1.2888888889}.font-size-xl{font-size:2.5rem;line-height:1}body.megamenu-opened{overflow:hidden}.main-header-section-wrapper,.main-menu-wrapper{border-bottom:1px solid #bdc3bb;position:relative}@media screen and (max-width:992px){.main-menu-wrapper{display:none}}#masthead{position:relative;z-index:2}.admin-bar #norstol-menu{top:32px}@media screen and (max-width:600px){.admin-bar #norstol-menu{top:0}}#norstol-menu{background-color:#fff;position:sticky;top:0;z-index:2}#norstol-menu #kd-primary-menu>.menu-item>a{color:#000;display:flex;font-size:1.2rem;font-weight:700;gap:.4rem;letter-spacing:0;line-height:1;padding:1.5rem 1.6rem;text-decoration:none}#norstol-menu #kd-primary-menu>.menu-item>a .kd-icon{width:12px}#norstol-menu #kd-primary-menu>.menu-item>a:hover{color:#72bf44}@media screen and (max-width:1200px){#norstol-menu #kd-primary-menu>.menu-item>a{padding-inline:.8rem}}#norstol-menu #kd-primary-menu>.menu-item:first-child>a{padding-left:0}#norstol-menu #kd-primary-menu>.menu-item:last-child>a{padding-right:0}#norstol-menu #kd-primary-menu .menu-item-has-children .sub-menu{background-color:#fff;bottom:0;box-shadow:0 4px 4px rgba(0,0,0,.11);display:flex;left:0;padding:3rem 0;position:absolute;scale:1 0;transform-origin:top center;transition:scale .2s ease-in-out;translate:0 calc(100% + 1px);width:100%;z-index:1}#norstol-menu #kd-primary-menu .menu-item-has-children:hover .sub-menu{scale:1 1}@media screen and (max-width:992px){.header-section:has(#kd-secondary-menu){display:none}}#kd-secondary-menu{display:flex;flex-wrap:wrap;gap:1.2rem;list-style-type:none}#kd-secondary-menu .menu-item a{color:#000;font-size:.9rem;font-weight:400;letter-spacing:0;line-height:1;text-decoration:none}#kd-secondary-menu .menu-item a:hover{color:#72bf44}@media screen and (max-width:1400px){#kd-secondary-menu .menu-item a{font-size:.75rem}}@media screen and (max-width:1200px){#kd-secondary-menu{gap:.6rem}}.main-header-section.container .kd-inner{align-items:center;display:flex;gap:.8rem;justify-content:space-around;padding:.8rem 0 1.4rem}@media screen and (max-width:992px){.main-header-section.container .kd-inner{padding:1.25rem 0}}.main-header-section.container .header-section{display:flex;padding-top:10px;width:calc(50% - 5.75rem)}.main-header-section.container .header-section--icons{gap:34px;justify-content:flex-end}@media screen and (max-width:992px){.main-header-section.container .header-section{padding-top:0}}.main-header-section.container .site-branding{width:11.5rem}.main-menu ul{align-items:center;display:flex;justify-content:space-between;list-style-type:none}.main-menu__inner{display:flex;gap:12px;padding:0 1.6rem}.cart-contents{position:relative}.cart-contents .count{background:#000;border-radius:24px;bottom:-8px;color:#fff;font-size:.6rem;font-weight:700;padding:2px;position:absolute;right:-4px}body:not(.single-product) .woocommerce-breadcrumb{display:none}.norstol-woocommerce-notices .woocommerce{margin:1rem 0}.norstol-woocommerce-notices .woocommerce:empty{margin:0}.norstol-woocommerce-notices .woocommerce-error,.norstol-woocommerce-notices .woocommerce-message{display:flex;flex-direction:column;gap:.4rem;list-style-type:none}.norstol-woocommerce-notices .woocommerce-error li,.norstol-woocommerce-notices .woocommerce-message li{background-color:#bf4472;border-radius:100px;color:#fff;padding:.4rem .8rem}.norstol-woocommerce-notices .woocommerce-message{align-items:center;background-color:#72bf44;border-radius:100px;color:#fff;display:flex;flex-direction:row;justify-content:space-between;padding:.4rem .8rem}.norstol-woocommerce-notices .woocommerce-message .button{color:#fff}.header-section:has(.norstol-mobile-menu-button){display:none!important}@media screen and (max-width:992px){.header-section:has(.norstol-mobile-menu-button){display:block!important}}.norstol-mobile-menu{background-color:#fff;height:100dvh;left:0;overflow:auto;padding:1.5rem;pointer-events:all;position:fixed;top:114px;width:23.4375rem}.norstol-mobile-menu .swiper{margin-inline:-1.5rem;padding-left:1.5rem;width:calc(100% + 3rem)}.norstol-mobile-menu .swiper-slide{height:auto;width:16rem}.norstol-mobile-menu .swiper-slide .norstol-product-card{height:100%}.norstol-mobile-menu .swiper-slide .norstol-product-card .norstol-swatches-wrapper{display:none}.norstol-mobile-menu .swiper-slide .norstol-product-card .woocommerce-loop-product__link{margin:0}.norstol-mobile-menu .swiper-slide .norstol-product-card .button,.norstol-mobile-menu .swiper-slide .norstol-product-card .price{display:none}.norstol-mobile-menu .swiper-slide .norstol-product-card .woocommerce-loop-product__link h2{margin-bottom:0}.norstol-mobile-menu .swiper-slide .norstol-product-card img{height:9.375rem;-o-object-fit:contain;object-fit:contain}.norstol-mobile-menu .menu{list-style-type:none}.norstol-mobile-menu .menu .menu-item>a{border-bottom:1px solid #bdc3bb;display:block;padding:1.125rem 0}.norstol-mobile-menu .menu#kd-primary-mobile-menu .menu-item:first-child>a{border-top:1px solid #bdc3bb}.norstol-mobile-menu .menu#kd-primary-mobile-menu .menu-item>a{color:#000;font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:1.27778;text-decoration:none}.norstol-mobile-menu .menu#kd-secondary-mobile-menu .menu-item>a{color:#000;font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.28571;text-decoration:none}.norstol-mobile-section--bundles{margin-bottom:1.5rem}.norstol-mobile-section--bundles .norstol-product-card__button{display:none}.norstol-mobile-menu__wrapper{height:100dvh;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1000}.norstol-mobile-menu-button{display:flex;flex-direction:column;height:19px;justify-content:space-between;position:relative;width:23px}.norstol-mobile-menu-button span{background-color:#000;display:block;height:2px;width:100%}.norstol-mobile-menu-button.open span{left:0;position:absolute;top:50%;transform:translateY(-50%);transform-origin:50%}.norstol-mobile-menu-button.open span:first-child{transform:rotate(45deg)}.norstol-mobile-menu-button.open span:nth-child(2){display:none}.norstol-mobile-menu-button.open span:nth-child(3){transform:rotate(-45deg)}.norstol-mobile-menu-button:hover{cursor:pointer;opacity:.8}.norstol-mobile-menu{transition:transform .2s ease-in-out}.norstol-mobile-menu:not(.open){transform:translateX(-102%)}.norstol-mobile-menu.open{transform:translateX(0)}.site-footer{background-color:#1c2c18}#footer-content{margin:0 0 18rem}#footer-content h3{color:#fff;margin:0 0 1.6rem}#footer-content p{color:#fff;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.4}#footer-content h4{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.26667;margin:0 0 1.6rem}#footer-content .menu{display:flex;flex-direction:column;gap:.8rem;list-style-type:none}#footer-content .container{display:flex;gap:1.2rem;width:100%}#footer-content .container .footer-col .footer-col__blocks{display:flex;flex-direction:column;gap:3.2rem}@media screen and (max-width:992px){#footer-content .container .footer-col .footer-col__blocks{flex-direction:row}}#footer-content .container .footer-col a{color:#fff;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.4;text-decoration:none}#footer-content .container .footer-col a:hover{color:#72bf44}#footer-content .container .footer-col:not(.footer-col--form){flex:1}#footer-content .container .footer-col--form{flex:2}@media screen and (max-width:992px){#footer-content .container .footer-col--form{flex:auto;margin:0 0 3.125rem;order:-1;width:100%}#footer-content .container .footer-col.footer-col--has-blocks{flex:auto;margin-top:2.5rem;width:100%}}#footer-content .container .footer__form form{display:block;margin-top:1.6rem}#footer-content .container .footer__form form .form-row{display:flex;gap:.6rem}@media screen and (max-width:992px){#footer-content .container{flex-wrap:wrap}}@media screen and (max-width:768px){#footer-content .container{gap:1.6rem}}@media screen and (max-width:992px){#footer-content{margin-bottom:3.125rem}}#socket .container{align-items:flex-end;display:flex;width:100%}@media screen and (max-width:992px){#socket .container{flex-wrap:wrap}}#socket .norstol-logo{margin-right:2.6rem}@media screen and (max-width:992px){#socket .norstol-logo{margin:0;width:100%}#socket .norstol-logo svg{height:1.875rem;margin:0 auto 2rem}}#socket .copyright{color:#fff;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.4;margin-right:.8rem}@media screen and (max-width:992px){#socket .copyright{display:block;margin:0;order:10;text-align:center;width:100%}#socket .menu-socket-container{margin:0 0 .875rem;order:5;width:100%}}#socket .menu{display:flex;gap:.8rem;list-style-type:none}#socket .menu a{color:#fff;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.4;text-decoration:none}#socket .menu a:hover{color:#72bf44}@media screen and (max-width:992px){#socket .menu{gap:.5rem;justify-content:center}}#socket .norstol-cards{margin-left:auto}@media screen and (max-width:992px){#socket .norstol-cards{margin-bottom:3.5rem;margin-right:auto}}.kd-icon{align-items:center;display:flex;height:23px;justify-content:center;-o-object-fit:contain;object-fit:contain;width:23px}.norstol-logo--light .dark-switch{fill:#fff}@media screen and (max-width:1400px){#norstol-menu .norstol-logo svg{height:1.625rem}}.norstol-social-links{display:flex;gap:1.6rem}.norstol-social-links a img{max-height:1.6rem;max-width:1.6rem}.kd-button{align-items:center;background-color:#72bf44;border-radius:5rem;display:inline-flex;gap:.8rem;padding:.8rem 2rem;text-decoration:none}.kd-button,.kd-button__text{font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1}.kd-button__text{color:#fff;text-transform:uppercase}.kd-button:hover{cursor:pointer}@media screen and (max-width:768px){.kd-button{padding:.6rem 1rem}.kd-button__text{font-size:.9rem;font-weight:700;letter-spacing:0;line-height:1}}input.kd-button{border:none;box-shadow:none;color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.norstol-cards{display:flex;gap:.9rem}.norstol-cards img{border:1px solid #bdc3bb;height:1.6rem;-o-object-fit:cover;object-fit:cover;width:2.5rem}.norstol-rating{align-items:center;display:flex;gap:4px}.norstol-rating__rating-stars{display:flex;margin-right:.8rem}.norstol-rating__rating-text{margin:0 .3rem 0 0}.norstol-rating__rating-count,.norstol-rating__rating-text{color:#000;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.25}.norstol-rating__google-with-stars{align-items:center;display:flex}.norstol-rating__star{position:relative}.norstol-rating__star img{min-height:1.6rem;min-width:1.6rem}.norstol-rating__full-star{left:0;overflow:hidden;position:absolute;top:0;z-index:1}.norstol-email-badge{display:flex}.norstol-email-badge img{margin-right:.8rem}.norstol-email-badge a{color:#000;margin-left:.2rem}.kd-link-button{align-items:center;color:#72bf44;display:flex;font-size:1rem;font-weight:700;gap:.4rem;letter-spacing:0;line-height:1.25;text-decoration:none}@media screen and (max-width:768px){.kd-link-button{font-size:.9375rem}}.norstol-topbar{background-color:#e2f5f4;padding:.9rem 0}.container{margin-inline:auto;max-width:96rem}.container:not(.align-wide){padding-left:5rem;padding-right:5rem}@media screen and (max-width:992px){.container:not(.align-wide){padding-left:3.125rem;padding-right:3.125rem}}@media screen and (max-width:768px){.container:not(.align-wide){padding-left:1rem;padding-right:1rem}}.container.align-wide{max-width:120rem}.inner-container{background-size:cover;border-radius:1rem}.container-size-medium{margin:0 auto;max-width:76rem;padding-inline:2.5rem}@media screen and (max-width:768px){.container-size-medium{padding-inline:0}}h2{font-size:2.25rem;font-weight:800;line-height:1.4;margin:0}@media screen and (max-width:992px){h2{font-size:1.75rem}}@media screen and (max-width:768px){h2{font-size:1.25rem}}h3{font-size:2rem;font-weight:700;line-height:1.4;margin:0}@media screen and (max-width:992px){h3{font-size:1.5625rem}}@media screen and (max-width:768px){p{font-size:.875rem}}.kd-slider-wrapper{position:relative}.norstol-shop-header h1{color:#72bf44;font-size:3rem;font-weight:700;letter-spacing:0;line-height:1.25;margin:0 0 1.6rem}.norstol-categories{-moz-column-gap:4.8rem;column-gap:4.8rem;display:flex;flex-wrap:wrap;list-style-type:none;margin-bottom:3.6rem;row-gap:1.2rem}.norstol-categories li a{color:#000;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1.25;text-decoration:none}.norstol-categories li a.current{color:#72bf44;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.5rem}.norstol-categories li a:not(.current):hover{color:#72bf44}@media screen and (max-width:768px){.norstol-categories{-moz-column-gap:2rem;column-gap:2rem}}.norstol-product-category-block h2{font-size:2rem;font-weight:800;letter-spacing:0;line-height:1.4;margin:0 0 2rem}.norstol-product-category-block:not(:last-child){margin:0 0 3.2rem}.product:not([id]){align-items:center;background-color:#f3f0e9;display:flex;flex-direction:column;justify-items:center;max-width:20.6rem}.product:not([id]).product-type-variable .norstol-swatches-wrapper{margin:1rem 0 0}.product:not([id]) .norstol-product-card__content{align-items:center;display:flex;flex-direction:column;height:100%;padding:1rem .6rem 1.8rem;width:100%}@media screen and (max-width:768px){.product:not([id]) .norstol-product-card__content{padding:.75rem .25rem 1.25rem}}.product:not([id]) .norstol-product-card__button{margin-top:auto;padding-top:.8rem}.product:not([id]) .woocommerce-loop-product__link{display:block;position:relative;text-decoration:none;width:100%}.product:not([id]) .woocommerce-loop-product__link>.kd-badge{border-radius:.25rem;color:#fff;font-size:1.2rem;font-weight:800;left:1.5rem;letter-spacing:0;line-height:1.25;padding:.2rem .6rem;position:absolute;top:1.5rem;z-index:1}.product:not([id]) .woocommerce-loop-product__link>.kd-badge--red{background-color:#ec3232}.product:not([id]) .woocommerce-loop-product__link>.kd-badge--green{background-color:#72bf44}.product:not([id]) .woocommerce-loop-product__link>.kd-badge+.kd-badge{top:4rem}@media screen and (max-width:1500px){.product:not([id]) .woocommerce-loop-product__link>.kd-badge{font-size:.75rem;left:.7rem;top:.7rem}.product:not([id]) .woocommerce-loop-product__link>.kd-badge+.kd-badge{top:2.5rem}}.product:not([id]) .woocommerce-loop-product__link>img{aspect-ratio:1/1;width:100%}.product:not([id]) .woocommerce-loop-product__link h2{color:#000;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1.33333;margin:0 0 .3rem;text-align:center;text-decoration:none}@media screen and (max-width:768px){.product:not([id]) .woocommerce-loop-product__link h2{font-size:1.125rem}}.product:not([id]) a.button{background-color:#72bf44;border-radius:5rem;color:#fff;display:inline-flex;font-size:1rem;font-weight:900;justify-content:center;letter-spacing:0;line-height:1;margin-top:auto;min-width:10rem;padding:.6rem;text-align:center;text-decoration:none;text-transform:uppercase}.product:not([id]) a.button:hover{opacity:.8}.product:not([id]) a.button.disabled{background-color:#bdc3bb;pointer-events:none}@media screen and (max-width:768px){.product:not([id]) a.button{font-size:.9375rem}}.product:not([id]) .price{color:#000;display:block;font-size:1.2rem;font-weight:400;letter-spacing:0;line-height:1.16667;text-align:center}@media screen and (max-width:768px){.product:not([id]) .price{font-size:.875rem}}.product:not([id]) .price del{font-size:1rem}.product:not([id]) .price ins{text-decoration:none}.product:not([id]) .added_to_cart{color:#000;margin-top:.4rem}.product:not([id]) .added_to_cart:hover{opacity:.8}.products{display:flex;flex-wrap:wrap;gap:1.2rem;list-style-type:none}.products>.product{flex:0 0 calc(25% - 0.9rem);max-width:calc(25% - .9rem)}@media screen and (max-width:992px){.products>.product{flex:0 0 calc(33.33333% - 0.8rem);max-width:calc(33.33333% - .8rem)}}@media screen and (max-width:768px){.products>.product{flex:0 0 calc(50% - 0.6rem);max-width:calc(50% - .6rem)}}@media screen and (max-width:380px){.products>.product{flex:0 0 100%;max-width:100%}}.norstol-product-card.variation-selected .attachment-woocommerce_thumbnail,.norstol-product-card:not(.variation-selected) .norstol-variation-image{display:none}.woocommerce-variation-price{margin:1.5rem 0}.woocommerce-breadcrumb{align-items:center;display:flex;gap:.4rem;margin:3rem 0}.woocommerce-breadcrumb,.woocommerce-breadcrumb a,.woocommerce-breadcrumb span{color:#000;font-size:.9rem;font-weight:400;letter-spacing:0;line-height:1.27778;text-decoration:none}.woocommerce-breadcrumb a:hover{color:#72bf44}.single-product .price{align-items:center;display:flex;gap:.4rem}.single-product .price ins{font-size:1.2rem;font-weight:400;letter-spacing:0;line-height:1.25;text-decoration:none}.single-product .price del{font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.5}.single-product .price>.amount{font-size:1.2rem;font-weight:400;letter-spacing:0;line-height:1.25}.single-product .norstol-rating{margin:0 0 1rem}.single-product .product[id]{align-items:flex-start;display:flex;margin:0 0 3rem}.single-product .product[id].product-type-variable .norstol-price-button,.single-product .product[id].product-type-variable .woocommerce-product-details__short-description{margin:0 0 1.7rem}.single-product .product[id].product-type-simple .norstol-price-button,.single-product .product[id].product-type-simple .woocommerce-product-details__short-description{margin:0 0 3rem}.single-product .product[id] .onsale{display:none}.single-product .product[id] .summary{padding-left:3.2rem;width:calc(100% - 41.8rem)}.single-product .product[id] .summary h1{color:#000;font-size:2.25rem;font-weight:800;letter-spacing:0;line-height:1.24444;margin:0 0 .5rem}.single-product .product[id] .summary .stock.out-of-stock{margin:.8rem 0}.single-product .product[id] .summary .woocommerce-product-details__short-description{font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.25}.single-product .product[id] .summary .woocommerce-product-details__short-description ul{display:flex;flex-direction:column;gap:.4rem;list-style-type:none}.single-product .product[id] .summary .woocommerce-product-details__short-description ul li{padding-left:1.4rem;position:relative}.single-product .product[id] .summary .woocommerce-product-details__short-description ul li:before{background-color:#72bf44;border-radius:.4rem;content:"";display:block;height:.4rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.4rem}.single-product .product[id] .summary .woocommerce-product-details__short-description :last-child{margin-bottom:0}@media screen and (max-width:768px){.single-product .product[id] .summary .woocommerce-product-details__short-description{font-size:.875rem}}.single-product .product[id] .summary .woocommerce-product-details__short-description ul{margin:.8rem 0}.single-product .product[id] .summary .norstol-section-payment{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:flex-start}.single-product .product[id] .summary .norstol-cards+p{font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.4}.single-product .product[id] .summary .norstol-cards+p a{color:#72bf44}@media screen and (max-width:1500px){.single-product .product[id] .summary{width:calc(100% - 34rem)}}@media screen and (max-width:1200px){.single-product .product[id] .summary{width:calc(100% - 28.5rem)}}@media screen and (max-width:992px){.single-product .product[id] .summary{padding-left:1.2rem;width:calc(100% - 21rem)}}@media screen and (max-width:768px){.single-product .product[id] .summary{padding-left:0;width:100%}}.single-product .product[id] .woocommerce-product-gallery{display:flex;margin-left:8.6rem;position:relative;width:33.2rem}.single-product .product[id] .woocommerce-product-gallery.norstol-gallery-empty{margin-left:0;width:41.8rem}@media screen and (max-width:1500px){.single-product .product[id] .woocommerce-product-gallery.norstol-gallery-empty{width:34rem}}@media screen and (max-width:1200px){.single-product .product[id] .woocommerce-product-gallery.norstol-gallery-empty{width:28.5rem}}@media screen and (max-width:992px){.single-product .product[id] .woocommerce-product-gallery.norstol-gallery-empty{width:21rem}}@media screen and (max-width:768px){.single-product .product[id] .woocommerce-product-gallery.norstol-gallery-empty{width:90%}}@media screen and (max-width:480px){.single-product .product[id] .woocommerce-product-gallery.norstol-gallery-empty{width:100%}}.single-product .product[id] .woocommerce-product-gallery__counter{background-color:#fff;border-radius:3rem;bottom:.75rem;color:#000;display:none;font-size:.9375rem;font-weight:800;left:1.25rem;letter-spacing:0;line-height:1.26667;padding:.25rem .6rem;position:absolute}@media screen and (max-width:768px){.single-product .product[id] .woocommerce-product-gallery__counter{display:block}}.single-product .product[id] .woocommerce-product-gallery__wrapper{height:100%}.single-product .product[id] .woocommerce-product-gallery__image{background-color:#f3f0e9;position:relative;transform:scale(.9);transition:transform .1s linear}.single-product .product[id] .woocommerce-product-gallery__image.flex-active-slide{transform:scale(1)}.single-product .product[id] .woocommerce-product-gallery__image img{-o-object-fit:cover;object-fit:cover}.single-product .product[id] .woocommerce-product-gallery__image img[src$=".png"]{padding:1.2rem}.single-product .product[id] .woocommerce-product-gallery .flex-direction-nav{display:flex;justify-content:space-between;left:0;list-style-type:none;padding:0 1rem;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.single-product .product[id] .woocommerce-product-gallery .flex-direction-nav a{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAzOCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2IDEzLjVDMzYuODI4NCAxMy41IDM3LjUgMTIuODI4NCAzNy41IDEyQzM3LjUgMTEuMTcxNiAzNi44Mjg0IDEwLjUgMzYgMTAuNVYxMy41Wk0wLjkzOTMzOSAxMC45MzkzQzAuMzUzNTU0IDExLjUyNTEgMC4zNTM1NTQgMTIuNDc0OSAwLjkzOTMzOSAxMy4wNjA3TDEwLjQ4NTMgMjIuNjA2NkMxMS4wNzExIDIzLjE5MjQgMTIuMDIwOCAyMy4xOTI0IDEyLjYwNjYgMjIuNjA2NkMxMy4xOTI0IDIyLjAyMDggMTMuMTkyNCAyMS4wNzExIDEyLjYwNjYgMjAuNDg1M0w0LjEyMTMyIDEyTDEyLjYwNjYgMy41MTQ3MkMxMy4xOTI0IDIuOTI4OTMgMTMuMTkyNCAxLjk3OTE5IDEyLjYwNjYgMS4zOTM0QzEyLjAyMDggMC44MDc2MTEgMTEuMDcxMSAwLjgwNzYxMSAxMC40ODUzIDEuMzkzNEwwLjkzOTMzOSAxMC45MzkzWk0zNiAxMC41TDIgMTAuNVYxMy41TDM2IDEzLjVWMTAuNVoiIGZpbGw9IiMyMzM4MUUiLz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-size:contain;color:transparent;display:block;height:24px;width:38px}@media screen and (max-width:992px){.single-product .product[id] .woocommerce-product-gallery .flex-direction-nav a{height:13px;width:20px}}.single-product .product[id] .woocommerce-product-gallery .flex-direction-nav .flex-nav-next{transform:rotate(180deg)}.single-product .product[id] .woocommerce-product-gallery .flex-control-nav{display:flex;flex-direction:column;gap:1.2rem;left:-8.6rem;list-style-type:none;order:0;position:absolute}.single-product .product[id] .woocommerce-product-gallery .flex-control-nav li{background-color:#f3f0e9;width:7.4rem}.single-product .product[id] .woocommerce-product-gallery .flex-control-nav li img[src$=".png"]{padding:.4rem}.single-product .product[id] .woocommerce-product-gallery .flex-control-nav li:hover{cursor:pointer;opacity:.9}@media screen and (max-width:1200px){.single-product .product[id] .woocommerce-product-gallery .flex-control-nav li{width:4.5rem}}@media screen and (max-width:992px){.single-product .product[id] .woocommerce-product-gallery .flex-control-nav li{width:3.5rem}}@media screen and (max-width:1200px){.single-product .product[id] .woocommerce-product-gallery .flex-control-nav{left:-5.3rem}}@media screen and (max-width:992px){.single-product .product[id] .woocommerce-product-gallery .flex-control-nav{left:-4.3rem}}@media screen and (max-width:768px){.single-product .product[id] .woocommerce-product-gallery .flex-control-nav{display:none}}.single-product .product[id] .woocommerce-product-gallery .flex-viewport{order:1;width:33.2rem}.single-product .product[id] .woocommerce-product-gallery .flex-viewport img{aspect-ratio:1/1}@media screen and (max-width:768px){.single-product .product[id] .woocommerce-product-gallery .flex-viewport{width:100%}}@media screen and (max-width:1500px){.single-product .product[id] .woocommerce-product-gallery{margin-left:5.8rem;width:28.2rem}}@media screen and (max-width:1200px){.single-product .product[id] .woocommerce-product-gallery{margin-left:5.3rem;width:23.2rem}}@media screen and (max-width:992px){.single-product .product[id] .woocommerce-product-gallery{margin-left:4.3rem;width:16.7rem}}@media screen and (max-width:768px){.single-product .product[id] .woocommerce-product-gallery{margin:0 0 2rem;width:100%}.single-product .product[id]{flex-wrap:wrap}}.norstol-price-button{align-items:center;background-color:#23381e;border-radius:5rem;color:#fff;display:inline-flex;gap:1.7rem;justify-content:center;max-width:450px;padding:.5rem 1.2rem;width:100%}.norstol-price-button:hover{background-color:#72bf44;cursor:pointer}.norstol-price-button a,.norstol-price-button button{color:#fff;font-size:1rem;font-weight:800;letter-spacing:0;line-height:1.5;pointer-events:none;text-decoration:none;text-transform:uppercase}.norstol-price-button a:hover,.norstol-price-button button:hover{cursor:default}@media screen and (max-width:1100px){.norstol-price-button a,.norstol-price-button button{font-size:.8rem}}.norstol-price-button button{background:none;border:none;box-shadow:none}.norstol-price-button__delimiter{background-color:#fff;height:1.5rem;width:1px}@media screen and (max-width:1100px){.norstol-price-button{gap:.8rem;max-width:320px}.norstol-price-button .price del{font-size:.8rem}.norstol-price-button .price ins{font-size:1rem}}.norstol-section-more-bundles{margin:3rem 0 0;max-width:29.5rem}.norstol-section-more-bundles h4{color:#000;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1.41667;margin:0 0 .8rem}.norstol-section-more-bundles__arrow{margin-left:auto}.norstol-section-more-bundles__box{align-items:center;background-color:#e2f5f4;display:flex;padding:.5rem 1.2rem;text-decoration:none}.norstol-section-more-bundles__box>img{margin-right:1.6rem;max-width:5.6rem}.norstol-section-more-bundles__box .price{color:#000}.norstol-section-more-bundles__box h5{color:#000;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1.25;margin-bottom:.2rem}@media screen and (max-width:768px){.norstol-section-more-bundles__box h5{font-size:.875rem}.norstol-section-more-bundles__box{padding:.5rem}}.norstol-benefits{align-items:center;display:flex;justify-content:center}.norstol-benefits--checkmarks{gap:4.5rem}.norstol-benefits--checkmarks .norstol-benefits__single{align-items:center;display:flex;gap:.5rem}.norstol-benefits--checkmarks .norstol-benefits__single-text{font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1.25}@media screen and (max-width:992px){.norstol-benefits--checkmarks .norstol-benefits__single-text{font-size:1rem}.norstol-benefits--checkmarks{gap:1rem;justify-content:space-between}}.norstol-benefits--dots{gap:3rem}.norstol-benefits--dots .norstol-benefits__single-text{font-size:.9rem;font-weight:700;letter-spacing:0;line-height:1.27778}.norstol-tabs__navi{align-items:flex-end;border-bottom:1px solid #bdc3bb;display:flex;gap:1.8rem;margin:0 0 .6rem}@media screen and (max-width:768px){.norstol-tabs__navi{border-bottom:0;flex-wrap:wrap;gap:.8rem}}.norstol-tabs__tab{box-sizing:border-box;color:#000;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1.41667;padding:0 .7rem .5rem;position:relative}.norstol-tabs__tab:hover{cursor:pointer}.norstol-tabs__tab:hover:not(.current){color:#23381e}.norstol-tabs__tab:after{bottom:-1px;content:"";display:block;height:2px;left:0;position:absolute;width:100%}@media screen and (max-width:768px){.norstol-tabs__tab:after{background-color:#f3f0e9}}.norstol-tabs__tab.current{color:#72bf44}.norstol-tabs__tab.current:after{background-color:#72bf44}@media screen and (max-width:768px){.norstol-tabs__tab{font-size:1.125rem;width:100%}}.norstol-tabs__content{overflow:hidden}.norstol-tabs__content-single{display:none}.norstol-tabs__content-single ul{display:flex;flex-direction:column;gap:.4rem;list-style-type:none}.norstol-tabs__content-single ul li{padding-left:1.4rem;position:relative}.norstol-tabs__content-single ul li:before{background-color:#72bf44;border-radius:.4rem;content:"";display:block;height:.4rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.4rem}.norstol-tabs__content-single :last-child{margin-bottom:0}@media screen and (max-width:768px){.norstol-tabs__content-single{font-size:.875rem}}.norstol-tabs__content-single img.alignleft{float:left;margin:1.4rem 1.4rem .6rem 0}.norstol-tabs__content-single p{margin:.8rem 0;overflow:hidden}.norstol-tabs__content-single ul{margin:.8rem 0}.norstol-tabs__content-single.current{display:block}.norstol-tabs .norstol-show-more-text{display:none}.norstol-tabs .norstol-show-more-text.visible{display:block}.norstol-tabs .norstol-show-more-button{color:#72bf44;display:block;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4;margin:.8rem 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.norstol-tabs .norstol-show-more-button:hover{color:#23381e;cursor:pointer}.norstol-related-products-slider .kd-slider-wrapper{position:relative}.norstol-related-products-slider .norstol-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);transform-origin:50% 0;width:1.7rem}.norstol-related-products-slider .norstol-slider-arrow.swiper-button-disabled{opacity:.5}.norstol-related-products-slider .norstol-slider-arrow:not(.swiper-button-disabled):hover{cursor:pointer}.norstol-related-products-slider .norstol-slider-arrow:not(.swiper-button-disabled):hover svg path{fill:#72bf44}.norstol-related-products-slider .norstol-slider-arrow.norstol-slider-left{left:-3.5rem}@media screen and (max-width:992px){.norstol-related-products-slider .norstol-slider-arrow.norstol-slider-left{left:-2.5rem}}.norstol-related-products-slider .norstol-slider-arrow.norstol-slider-right{right:-3.5rem;rotate:180deg}@media screen and (max-width:992px){.norstol-related-products-slider .norstol-slider-arrow.norstol-slider-right{right:-2.5rem}}@media screen and (max-width:768px){.norstol-related-products-slider .norstol-slider-arrow{display:none}}.norstol-related-products-slider__instruction{margin:0 0 .8rem;text-transform:uppercase}.norstol-related-products-slider h2{margin-bottom:1.6rem}.norstol-related-products-slider .swiper-slide{height:auto}.norstol-related-products-slider .swiper-slide .product{height:100%}.norstol-related-products-slider__button-wrapper{display:flex;flex-direction:column;margin:3.2rem auto 0;text-align:center}@media screen and (max-width:768px){.norstol-related-products-slider__button-wrapper{margin-top:.75rem}}.why-norstol-card{color:#000}.why-norstol-card .kd-video__wrapper{aspect-ratio:555/312;border-radius:1rem;margin:0 0 2.5rem;-o-object-fit:cover;object-fit:cover;overflow:hidden}@media screen and (max-width:768px){.why-norstol-card .kd-video__wrapper{margin-bottom:1.5rem}}.why-norstol-card strong{display:block;font-size:1.2rem;font-weight:800;letter-spacing:0;line-height:1.25;margin:0 0 1.7rem}@media screen and (max-width:768px){.why-norstol-card strong{margin-bottom:.875rem}}.why-norstol-card p{font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.4;margin:0}.norstol-why-norstol-slider .kd-slider-wrapper{position:relative}.norstol-why-norstol-slider .norstol-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);transform-origin:50% 0;width:1.7rem}.norstol-why-norstol-slider .norstol-slider-arrow.swiper-button-disabled{opacity:.5}.norstol-why-norstol-slider .norstol-slider-arrow:not(.swiper-button-disabled):hover{cursor:pointer}.norstol-why-norstol-slider .norstol-slider-arrow:not(.swiper-button-disabled):hover svg path{fill:#72bf44}.norstol-why-norstol-slider .norstol-slider-arrow.norstol-slider-left{left:-3.5rem}@media screen and (max-width:992px){.norstol-why-norstol-slider .norstol-slider-arrow.norstol-slider-left{left:-2.5rem}}.norstol-why-norstol-slider .norstol-slider-arrow.norstol-slider-right{right:-3.5rem;rotate:180deg}@media screen and (max-width:992px){.norstol-why-norstol-slider .norstol-slider-arrow.norstol-slider-right{right:-2.5rem}}@media screen and (max-width:768px){.norstol-why-norstol-slider .norstol-slider-arrow{display:none}}.norstol-why-norstol-slider-wrapper h2{margin:0 0 2.6rem}@media screen and (max-width:992px){.norstol-why-norstol-slider{margin:0 auto;max-width:calc(100% - 3rem);max-width:100%;width:100%}}@media screen and (max-width:768px){.norstol-why-norstol-slider .kd-slider-wrapper{padding-bottom:2.8rem}.norstol-why-norstol-slider .kd-slider-wrapper .norstol-slider-arrow{bottom:.4rem;display:block;transform-origin:0}.norstol-why-norstol-slider .kd-slider-wrapper .norstol-slider-arrow.norstol-slider-right{right:calc(50% - 3rem);top:auto;transform:translateY(0)}.norstol-why-norstol-slider .kd-slider-wrapper .norstol-slider-arrow.norstol-slider-left{left:calc(50% - 3rem);top:auto;transform:none}}.norstol-inspired h2{margin:0 0 .7rem;text-align:center}.norstol-inspired__hashtag{color:#000;font-size:1.2rem;font-weight:400;letter-spacing:0;line-height:1.41667;text-decoration:none}.norstol-inspired__hashtag-wrapper{text-align:center}.norstol-inspired a.norstol-inspired__hashtag:hover{text-decoration:underline}.norstol-inspired__wrapper{margin:0 0 2.1rem}.norstol-inspired__posts{display:flex;gap:1.2rem;justify-content:space-between}@media screen and (max-width:768px){.norstol-inspired__posts{flex-wrap:wrap}}.norstol-inspired__card{aspect-ratio:1/1;border-radius:1rem;flex:1;-o-object-fit:cover;object-fit:cover;position:relative}.norstol-inspired__card img{border-radius:1rem}.norstol-inspired__card:after,.norstol-inspired__card:before{opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}.norstol-inspired__card:before{background-color:rgba(0,0,0,.4);background-image:url(images/icon-insta-hover.b71364ab.png);background-position:50%;background-repeat:no-repeat;background-size:1.9rem;border-radius:1rem;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.norstol-inspired__card:after{background-image:url(images/froc.622372f7.png);background-size:contain;content:"";display:block;height:5.75rem;position:absolute;right:3.8rem;top:-5.35rem;width:3.8rem}.norstol-inspired__card:hover img,.norstol-inspired__card:hover:after,.norstol-inspired__card:hover:before{opacity:1}@media screen and (max-width:768px){.norstol-inspired__card{flex:auto;width:calc(50% - .6rem)}}.norstol-tech-toggle{border-bottom:1px solid #bdc3bb;margin-bottom:1.5rem;padding-bottom:1.7rem;transition:border-bottom-color .3s linear}.norstol-tech-toggle:last-child.visible{border-bottom-color:transparent}.norstol-tech-toggle__content{display:grid;grid-template-rows:0fr;padding:0;transition:grid-template-rows .5s,padding .5s}.norstol-tech-toggle__content-inner{overflow:hidden}.norstol-tech-toggle .toggle,.norstol-tech-toggle__button-name{font-size:2rem;font-weight:800;letter-spacing:0;line-height:1.25}@media screen and (max-width:768px){.norstol-tech-toggle .toggle,.norstol-tech-toggle__button-name{font-size:1.25rem}}.norstol-tech-toggle__button{color:#000;display:flex;justify-content:space-between}.norstol-tech-toggle__button:hover{cursor:pointer;opacity:.8}.norstol-tech-toggle__button .toggle--close{display:none}.norstol-tech-toggle.visible .toggle--close,.norstol-tech-toggle__button .toggle--open{display:block}.norstol-tech-toggle.visible .toggle--open{display:none}.norstol-tech-toggle.visible .norstol-tech-toggle__content{grid-template-rows:1fr;padding:1.5rem 0 .8rem}@media screen and (max-width:768px){.norstol-tech-toggle{margin-bottom:1.125rem;padding-bottom:1.125rem}}.norstol-toggle-content{display:flex}.norstol-toggle-content-3{flex-wrap:wrap;gap:1.65rem}.norstol-toggle-content-3>div{width:calc(33.33333% - 1.1rem)}@media screen and (max-width:992px){.norstol-toggle-content-3>div{width:calc(50% - 1.65rem)}}@media screen and (max-width:480px){.norstol-toggle-content-3>div{width:100%}}.norstol-toggle-content .norstol-col__title{color:#000;font-size:1.2rem;font-weight:800;letter-spacing:0;line-height:1.25;margin:0 0 .8rem}.norstol-toggle-content .norstol-col__desc{color:#000;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.4}.norstol-faq{border-bottom:1px solid #bdc3bb}.norstol-faq__question{align-items:center;display:flex;font-size:1rem;font-weight:400;justify-content:space-between;letter-spacing:0;line-height:1.4;padding:.4rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.norstol-faq__question:hover{cursor:pointer;opacity:.8}.norstol-faq__answer{display:grid;font-size:1rem;font-weight:400;grid-template-rows:0fr;letter-spacing:0;line-height:1.4;transition:grid-template-rows .25s,padding .25s}.norstol-faq__answer-inner{font-size:.875rem;overflow:hidden}.norstol-faq__answer-inner a{color:#23381e}.norstol-faq.visible .norstol-faq__question{font-weight:700}.norstol-faq.visible .norstol-faq__answer{grid-template-rows:1fr;padding:.4rem 0 .8rem}.norstol-faq .faq-toggle--open{display:block}.norstol-faq .faq-toggle--close,.norstol-faq.visible .faq-toggle--open{display:none}.norstol-faq.visible .faq-toggle--close{display:block}.norstol-faq-content{flex-direction:column;max-width:90%}@media screen and (max-width:768px){.norstol-faq-content{max-width:100%;width:100%}}.norstol-how-does-it-work h2{margin:0 0 2.6rem;text-align:center}.norstol-how-does-it-work video{max-height:80dvh;-o-object-fit:cover;object-fit:cover}.norstol-review-slider h2{margin-bottom:2rem}#what-is-included{background-color:#f3f0e9}.variations{margin:0 0 1.7rem}.variations select{position:absolute;visibility:hidden}.variations .reset_variations{color:#bdc3bb;display:block;margin-top:.4rem}.variations tr{align-items:flex-start;display:flex;flex-direction:column}.variations tr .label{color:#000;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.25;margin:0 0 .3rem}.variations tr .label:after{content:":"}.variations tr .norstol-swatches__color{height:1.75rem;width:1.75rem}.variations tr .norstol-swatches__color:after{border-radius:2.25rem;height:2.25rem;left:-.25rem;top:-.25rem;width:2.25rem}#related-products-selector .norstol-product-card .button,#related-products-selector .norstol-product-card .price{display:none}.related-product-selector-message{background-color:#bf4472;border-radius:100px;color:#fff;display:none;margin:.8rem auto 0;padding:.4rem .8rem}.related-product-selector-message.show{display:block}.norstol-product-card:has(.error){background-color:rgba(191,68,114,.1)}.norstol-product-section{overflow:hidden}[data-tab-id=warranty-and-certificates]>p{display:flex;flex-wrap:wrap}.norstol-swatches-wrapper{display:flex;justify-content:center;position:relative;width:100%}.norstol-swatches{display:flex;gap:.6rem}.norstol-swatches__current{bottom:0;color:#000;font-size:.9rem;font-weight:400;left:0;letter-spacing:0;line-height:2;position:absolute;text-align:center;transform:translateY(100%);width:100%}.norstol-swatches__color{background-size:cover;border-radius:1.25rem;height:1.25rem;margin:.15rem;position:relative;width:1.25rem}.norstol-swatches__color:after{border:1px solid rgba(0,0,0,.2);border-radius:1.5rem;content:"";display:block;height:1.5rem;left:-.125rem;position:absolute;top:-.125rem;width:1.5rem}.norstol-swatches__color.selected,.norstol-swatches__color:hover{cursor:pointer}.norstol-swatches__color.selected:after,.norstol-swatches__color:hover:after{border-color:#000}@media screen and (max-width:768px){.norstol-product-card .norstol-swatches{flex-wrap:wrap;gap:.3rem;justify-content:center}}@media screen and (max-width:420px){.norstol-product-card .norstol-swatches .norstol-swatches__color{height:1rem;width:1rem}.norstol-product-card .norstol-swatches .norstol-swatches__color:after{height:1.125rem;left:-.0625rem;top:-.0625rem;width:1.125rem}}.products>.product:not([id]) .norstol-product-card__button{display:none}#related-products-selector .norstol-product-card .woocommerce-loop-product__link img{background-color:#fff}.select2-container--default .select2-selection--single,input[type=email],input[type=number],input[type=tel],input[type=text],textarea{border:1px solid #bdc3bb;border-radius:.5rem;box-sizing:border-box;height:auto;padding:.8rem 1.6rem}.select2-container--default .select2-selection--single::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{color:#8d8d8d}.select2-container--default .select2-selection--single::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:#8d8d8d}.select2-container--default .select2-selection--single .select2-selection__arrow{top:.8rem}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#000;font-size:.9rem;font-weight:400;letter-spacing:0;line-height:1.38889;padding:0}.wpcf7-response-output{background-color:#bf4472;border:none!important;border-radius:1rem;color:#fff}.norstol-support h2{color:#72bf44;font-size:3rem;font-weight:800;letter-spacing:0;line-height:1.25;margin:0 0 3.2rem}@media screen and (max-width:480px){.norstol-support h2{font-size:2.1875rem;margin:0 0 1.25rem}}.norstol-support__inner{display:flex;justify-content:space-between}@media screen and (max-width:768px){.norstol-support__inner{flex-wrap:wrap}}.norstol-support__sidebar{width:16.9rem}.norstol-support__sidebar .menu{list-style-type:none;margin-bottom:2.2rem}.norstol-support__sidebar .menu li{border-bottom:1px solid #bdc3bb}.norstol-support__sidebar .menu li a{color:#8d8d8d;display:block;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1.25;padding:1.2rem 0;text-decoration:none}@media screen and (max-width:1200px){.norstol-support__sidebar .menu li a{font-size:1.125rem}}@media screen and (max-width:768px){.norstol-support__sidebar .menu li a{padding:1rem 0}}.norstol-support__sidebar .menu li.current-menu-item a{color:#000}@media screen and (max-width:1200px){.norstol-support__sidebar{width:14rem}}@media screen and (max-width:768px){.norstol-support__sidebar{order:1;width:100%}.norstol-support__sidebar .kd-button{justify-content:center;width:100%}}.norstol-support__content{width:calc(100% - 21.4rem)}@media screen and (max-width:768px){.norstol-support__content .norstol-email-badge{font-size:.875rem;margin:1rem 0}}.norstol-support__content h1{font-size:2.25rem;font-weight:800;letter-spacing:0;line-height:1.24444;margin:0 0 1.7rem}@media screen and (max-width:480px){.norstol-support__content h1{font-size:1.5625rem;margin:0 0 .5rem}}.norstol-support__content h2{font-size:2rem;font-weight:800;letter-spacing:0;line-height:1.25;margin:0 0 1.25rem}.norstol-support__content h3{font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1.41667;margin:0 0 1.7rem}.norstol-support__content p>a{color:#72bf44}@media screen and (max-width:1200px){.norstol-support__content{width:calc(100% - 18.4rem)}}@media screen and (max-width:768px){.norstol-support__content{margin:0 0 3rem;width:100%}}.norstol-contact-form-wrapper h2{margin:0 0 1.2rem}.norstol-contact-form-wrapper .norstol-contact-form{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:1.2rem}.norstol-contact-form-wrapper .norstol-contact-form .selected-dial-code{font-size:.8rem}.norstol-contact-form-wrapper .norstol-contact-form textarea{max-height:9.5rem}.norstol-contact-form-wrapper .norstol-contact-form input,.norstol-contact-form-wrapper .norstol-contact-form textarea{width:100%}.norstol-contact-form-wrapper .norstol-contact-form__col-2{width:calc(50% - .85rem)}@media screen and (max-width:480px){.norstol-contact-form-wrapper .norstol-contact-form__col-2{width:100%}}.norstol-contact-form-wrapper .norstol-contact-form__col-1{width:100%}.norstol-contact-form-wrapper .norstol-contact-form__submit p{text-align:right}.norstol-contact-form-wrapper .norstol-contact-form__submit input{width:auto}@media screen and (max-width:480px){.norstol-contact-form-wrapper .norstol-contact-form__submit input{width:100%}}.norstol-safety-main{display:flex;gap:1.2rem;justify-content:space-between}.norstol-safety-main h1{color:#72bf44;font-size:3rem;font-weight:800;letter-spacing:0;line-height:1.25}@media screen and (max-width:992px){.norstol-safety-main h1{font-size:2.8125rem}}@media screen and (max-width:768px){.norstol-safety-main h1{font-size:2.1875rem}}.norstol-safety-main h2{margin:0 0 1.7rem}@media screen and (max-width:992px){.norstol-safety-main h2{margin-bottom:.5rem}}.norstol-safety-main__title{width:20rem}@media screen and (max-width:992px){.norstol-safety-main__title{width:100%}}.norstol-safety-main__content{width:70%}@media screen and (max-width:992px){.norstol-safety-main__content{width:100%}}.norstol-safety-main__content-image{margin:0 0 5.4rem}.norstol-safety-main__content-image img{border-radius:1rem}@media screen and (max-width:992px){.norstol-safety-main__content-image{margin:0 0 2.125rem}}.norstol-safety-main .wp-block-group-is-layout-flex{gap:1rem;margin:0 0 1.7rem}.norstol-safety-main .wp-block-group-is-layout-flex h2{margin:0}@media screen and (max-width:992px){.norstol-safety-main{flex-wrap:wrap}}.norstol-topbar{font-size:.9rem;line-height:1.2777777778;overflow:hidden;text-align:center}.norstol-topbar__content a{color:#23381e}.norstol-topbar__content a:hover{opacity:.8}@media screen and (max-width:768px){.norstol-topbar .norstol-benefits__single-text-dot{display:none}.norstol-topbar .norstol-benefits{height:1.15rem;position:relative}}.norstol-topbar .norstol-benefits__single{transition:all .3s ease-in-out}@media screen and (max-width:768px){.norstol-topbar .norstol-benefits__single{position:absolute}.norstol-topbar .norstol-benefits__single.active{opacity:1;transform:translateX(0);visibility:visible}.norstol-topbar .norstol-benefits__single:not(.active){opacity:0;transform:translateX(100%);visibility:hidden}}.norstol-shop-process{overflow:hidden}.norstol-shop-process h1.entry-title{font-size:2.5rem;font-weight:800;letter-spacing:0;line-height:1.2;margin:0 0 1.6rem;margin-inline:auto;max-width:38.4rem}@media screen and (max-width:1200px){.norstol-shop-process h1.entry-title{max-width:100%}}.norstol-shop-process #order_review{margin-inline:auto;max-width:38.4rem}@media screen and (max-width:1200px){.norstol-shop-process #order_review{max-width:100%}}.norstol-shop-process #order_review .shop_table,.norstol-shop-process #order_review .wc_payment_methods{margin:0 0 1.6rem}.norstol-shop-process .woocommerce-privacy-policy-text,.norstol-shop-process small{font-size:.8rem;font-weight:300;letter-spacing:0;line-height:1.25}.norstol-shop-process button{align-items:center;background-color:#72bf44;border:none;border-radius:5rem;box-shadow:none;display:inline-flex;font-size:1.2rem;font-size:1rem;gap:.8rem;justify-content:center;line-height:1;line-height:1.2;padding:.8rem 2rem;text-decoration:none}.norstol-shop-process button,.norstol-shop-process button__text{color:#fff;font-weight:700;letter-spacing:0;text-transform:uppercase}.norstol-shop-process button__text{font-size:1.2rem;line-height:1}.norstol-shop-process button:hover{cursor:pointer}@media screen and (max-width:768px){.norstol-shop-process button{padding:.6rem 1rem}.norstol-shop-process button__text{font-size:.9rem;font-weight:700;letter-spacing:0;line-height:1}}.norstol-shop-process button#place_order{margin-top:1.6rem}.norstol-shop-process .woocommerce.wp-block-group.alignwide{margin:0!important;max-width:100%!important;padding:0!important}.norstol-shop-process .woocommerce-error{background-color:#bf4472;border-radius:1rem;color:#fff;list-style-type:none;margin-bottom:1.6rem;padding:.4rem .8rem}.norstol-shop-process .woocommerce-error a{color:#fff}.norstol-shop-process .shop_table{margin:0 0 .8rem}.norstol-shop-process .shop_table .woocommerce-shipping-destination{font-size:.8rem;font-weight:300;letter-spacing:0;line-height:1.25}.norstol-shop-process .shop_table th{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4;text-align:left;vertical-align:top}.norstol-shop-process .shop_table td,.norstol-shop-process .shop_table th{padding:.8rem}.norstol-shop-process .shop_table td small,.norstol-shop-process .shop_table th small{font-size:.8rem;font-weight:300;letter-spacing:0;line-height:1.25}.norstol-shop-process .shop_table tr:not(.order-total)>*{border-bottom:1px solid #bdc3bb}.norstol-shop-process .wc-item-meta{display:flex;flex-direction:column;gap:.4rem;margin:.4rem 0}.norstol-shop-process .wc-item-meta>li{background-color:#f3f0e9;border-radius:.5rem;display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:300;gap:.5rem;letter-spacing:0;line-height:1.33333;padding:.4rem}.norstol-shop-process .wc-item-meta>li dd{font-weight:700}.norstol-cart{display:flex;justify-content:space-between;overflow:hidden}.norstol-cart .cart-collaterals{width:20rem}@media screen and (max-width:1200px){.norstol-cart .cart-collaterals{width:100%}}.norstol-cart .woocommerce-cart-form{width:calc(100% - 26rem)}@media screen and (max-width:1200px){.norstol-cart .woocommerce-cart-form{margin-bottom:3.2rem;width:100%}.norstol-cart{flex-wrap:wrap}}.norstol-cart .woocommerce-remove-coupon{color:#23381e;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4}.norstol-cart .cart-collaterals .shop_table th{width:30%}.norstol-cart .cart-collaterals .cart_totals>h2{margin-bottom:1.6rem}.norstol-cart .checkout-button{align-items:center;background-color:#72bf44;border:none;border-radius:5rem;box-shadow:none;display:inline-flex;font-size:1.2rem;font-size:1rem;gap:.8rem;justify-content:center;line-height:1;line-height:1.2;margin-top:1.6rem;padding:.8rem 2rem;text-decoration:none;width:100%}.norstol-cart .checkout-button,.norstol-cart .checkout-button__text{color:#fff;font-weight:700;letter-spacing:0;text-transform:uppercase}.norstol-cart .checkout-button__text{font-size:1.2rem;line-height:1}.norstol-cart .checkout-button:hover{cursor:pointer}@media screen and (max-width:768px){.norstol-cart .checkout-button{padding:.6rem 1rem}.norstol-cart .checkout-button__text{font-size:.9rem;font-weight:700;letter-spacing:0;line-height:1}}.norstol-cart .coupon{display:flex;margin-bottom:1.2rem;position:relative}.norstol-cart .coupon input{border-radius:1rem 0 0 1rem;max-width:10rem}.norstol-cart .coupon button{align-items:center;background-color:#72bf44;border:none;border-radius:0 1rem 1rem 0!important;border-radius:5rem;box-shadow:none;display:inline-flex;font-size:1rem!important;gap:.8rem;padding:.8rem 2rem;text-decoration:none}.norstol-cart .coupon button,.norstol-cart .coupon button__text{color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.norstol-cart .coupon button:hover{cursor:pointer}@media screen and (max-width:768px){.norstol-cart .coupon button{padding:.6rem 1rem}.norstol-cart .coupon button__text{font-size:.9rem;font-weight:700;letter-spacing:0;line-height:1}}.norstol-cart .coupon .coupon-error-notice{bottom:0;color:#bf4472;left:0;position:absolute;transform:translateY(104%)}.norstol-cart button[name=update_cart]{background-color:transparent;border:none;box-shadow:none;color:#fff;color:#000;font-size:1.2rem;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1;padding:0;text-decoration:underline;text-transform:uppercase;text-transform:none}.norstol-cart button[name=update_cart]:hover{color:#72bf44;cursor:pointer}.woocommerce-cart-form__wrapper{overflow:auto;-webkit-overflow-scrolling:touch}.woocommerce-cart-form__wrapper::-webkit-scrollbar{height:6px}.woocommerce-cart-form__wrapper::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.woocommerce-cart-form__wrapper::-webkit-scrollbar-track{background:#ddd;border-radius:4px}.woocommerce-cart-form__wrapper>.woocommerce-cart-form__inner{min-width:50rem;position:relative}.woocommerce-cart-form table{width:100%}.woocommerce-cart-form table .variation{display:flex;flex-direction:column;gap:.4rem;margin:.4rem 0}.woocommerce-cart-form table .variation__single{background-color:#f3f0e9;border-radius:.5rem;display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:300;gap:.5rem;letter-spacing:0;line-height:1.33333;padding:.4rem}.woocommerce-cart-form table .variation__single dd{font-weight:700}.woocommerce-cart-form table td{padding-bottom:1.2rem;padding-top:1.2rem}.woocommerce-cart-form table td.product-quantity input{padding-right:0;width:6rem}.woocommerce-cart-form table td.product-name a{color:#23381e;display:block;font-size:1rem;font-weight:800;letter-spacing:0;line-height:1.6;margin:0;text-decoration:none}.woocommerce-cart-form table td.product-subtotal{text-align:right}.woocommerce-cart-form table .actions{border-bottom:none!important;padding:1.6rem 0 0}.woocommerce-cart-form thead th{font-size:1.2rem;font-weight:800;letter-spacing:0;line-height:1.33333;text-align:left}.woocommerce-cart-form thead .product-subtotal{text-align:right}.woocommerce-cart-form .product-remove{padding-right:1.6rem}.woocommerce-cart-form .product-remove a{color:#000;font-size:1.4rem;font-weight:700;line-height:0;text-decoration:none}.woocommerce-cart-form .product-remove a:hover{color:#72bf44}.woocommerce-cart-form .product-thumbnail a{display:block;height:5rem;width:5rem}.woocommerce-cart-form .product-thumbnail img{max-height:100%;max-width:100%}@media screen and (max-width:1200px){.woocommerce-cart-form .product-thumbnail{display:none}}.norstol-checkout a.showcoupon{color:#72bf44}.norstol-checkout h3{margin:0 0 1.6rem}.norstol-checkout .norstol-checkout-top-form{margin:0 0 2.4rem;position:relative}.norstol-checkout .norstol-checkout-top-form .woocommerce-message{color:#23381e;margin:.4rem 0}.norstol-checkout .checkout_coupon{display:flex;margin:.8rem 0 2.4rem}.norstol-checkout .checkout_coupon input{border-radius:1rem 0 0 1rem}.norstol-checkout .checkout_coupon button{align-items:center;background-color:#72bf44;border:none;border-radius:0 1rem 1rem 0!important;border-radius:5rem;box-shadow:none;display:inline-flex;font-size:1rem!important;gap:.8rem;height:100%;padding:.8rem 2rem;text-decoration:none}.norstol-checkout .checkout_coupon button,.norstol-checkout .checkout_coupon button__text{color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.norstol-checkout .checkout_coupon button:hover{cursor:pointer}@media screen and (max-width:768px){.norstol-checkout .checkout_coupon button{padding:.6rem 1rem}.norstol-checkout .checkout_coupon button__text{font-size:.9rem;font-weight:700;letter-spacing:0;line-height:1}}.norstol-checkout .coupon-error-notice{bottom:0;color:#bf4472;left:0;position:absolute;transform:translateY(104%)}form.woocommerce-checkout .norstol-checkout__inner{display:flex;justify-content:space-between;padding:0 2px}form.woocommerce-checkout .norstol-checkout__inner .norstol-order-review{width:35rem}@media screen and (max-width:1200px){form.woocommerce-checkout .norstol-checkout__inner .norstol-order-review{width:100%}}form.woocommerce-checkout .norstol-checkout__inner #customer_details{width:calc(100% - 43rem)}@media screen and (max-width:1200px){form.woocommerce-checkout .norstol-checkout__inner #customer_details{margin-bottom:3.2rem;width:100%}form.woocommerce-checkout .norstol-checkout__inner{flex-wrap:wrap}}form.woocommerce-checkout .woocommerce-privacy-policy-text{margin-top:.8rem}form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,form.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:space-between}form.woocommerce-checkout .form-row{display:flex;flex-direction:column;gap:.6rem}form.woocommerce-checkout .form-row input,form.woocommerce-checkout .form-row textarea,form.woocommerce-checkout .form-row-wide{width:100%}form.woocommerce-checkout .form-row-first,form.woocommerce-checkout .form-row-last{width:calc(50% - 1.6rem)}@media screen and (max-width:768px){form.woocommerce-checkout .form-row-first,form.woocommerce-checkout .form-row-last{width:100%}}form.woocommerce-checkout #ship-to-different-address{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4;margin:2.4rem 0}form.woocommerce-checkout #ship-to-different-address label:hover{color:#72bf44;cursor:pointer}form.woocommerce-checkout .woocommerce-additional-fields{margin-top:3.2rem}.woocommerce-checkout-review-order-table{margin-bottom:1.6rem}.woocommerce-checkout-review-order-table .variation{display:flex;flex-direction:column;gap:.4rem;margin:.4rem 0}.woocommerce-checkout-review-order-table .variation__single{background-color:#f3f0e9;border-radius:.5rem;display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:300;gap:.5rem;letter-spacing:0;line-height:1.33333;padding:.4rem}.woocommerce-checkout-review-order-table .variation__single dd{font-weight:700}.woocommerce-checkout-review-order-table th{color:#23381e;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4;text-align:left}.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table th{border-bottom:1px solid #bdc3bb;padding:.6rem 0}.woocommerce-checkout-review-order-table .product-name{width:60%}.payment_box{background-color:hsla(105,6%,75%,.2);border-radius:1rem;margin-top:.8rem;padding:.8rem}.woocommerce-shipping-methods{list-style-type:none;margin:0 0 1.6rem}.woocommerce-shipping-methods li{display:flex;gap:.4rem;margin:.4rem 0}.woocommerce-shipping-methods li .amount{font-weight:700}ul.payment_methods{display:flex;flex-direction:column;gap:.8rem;list-style-type:none;margin-bottom:0}ul.payment_methods label:hover{color:#72bf44;cursor:pointer}ul.payment_methods input[type=radio]{margin-right:.4rem}.checkout-inline-error-message{color:#bf4472;margin:.2rem 0 .8rem}.mollie-components b{display:block;margin-bottom:.6rem}.mollie-components [role=alert]{color:#bf4472;margin:.2rem 0 .8rem}.woocommerce-order:has(.woocommerce-thankyou-order-received) .woocommerce-thankyou-order-received{background-color:rgba(114,191,68,.3);border-radius:1rem;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1.35714;margin:0 0 1.6rem;padding:1.2rem;text-align:center}.woocommerce-order:has(.woocommerce-thankyou-order-received) .mollie-instructions p,.woocommerce-order:has(.woocommerce-thankyou-order-received) .woocommerce-thankyou-order-details+p{font-size:1.2rem;font-weight:400;letter-spacing:0;line-height:1.33333;margin:0 0 3.2rem;text-align:center}.woocommerce-order:has(.woocommerce-thankyou-order-received) section{margin-inline:auto;max-width:38.4rem}@media screen and (max-width:1200px){.woocommerce-order:has(.woocommerce-thankyou-order-received) section{max-width:100%}}.woocommerce-order:has(.woocommerce-thankyou-order-received) .woocommerce-order-overview{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:center;list-style-type:none;margin:0 0 3.2rem}.woocommerce-order:has(.woocommerce-thankyou-order-received) .woocommerce-order-overview li{align-items:center;border:2px solid rgba(114,191,68,.3);border-radius:1rem;display:flex;flex-direction:column;justify-content:center;padding:.8rem}.woocommerce-order:has(.woocommerce-thankyou-order-received) .woocommerce-order-overview li strong{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.6}.woocommerce-order:has(.woocommerce-thankyou-order-received) .woocommerce-columns--addresses{display:flex;gap:3rem}.woocommerce-order:has(.woocommerce-thankyou-order-received) .woocommerce-columns--addresses address{font-weight:300;line-height:2}.woocommerce-order:has(.woocommerce-thankyou-order-received) .shop_table,.woocommerce-order:has(.woocommerce-thankyou-order-received) .woocommerce-table{margin:0 0 1.6rem}.woocommerce-order:has(.woocommerce-thankyou-order-received) .shop_table a,.woocommerce-order:has(.woocommerce-thankyou-order-received) .woocommerce-table a{color:#23381e}.woocommerce-order:has(.woocommerce-thankyou-order-received) .shop_table th,.woocommerce-order:has(.woocommerce-thankyou-order-received) .woocommerce-table th{border-bottom:1px solid #bdc3bb;color:#23381e;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4;padding:.4rem;text-align:left}.woocommerce-order:has(.woocommerce-thankyou-order-received) .shop_table td,.woocommerce-order:has(.woocommerce-thankyou-order-received) .woocommerce-table td{border-bottom:1px solid #bdc3bb;padding:.4rem}.wc-empty-cart-message{background-color:#72bf44;border-radius:1rem;color:#fff;padding:.5rem 1rem}.return-to-shop{text-align:center}.return-to-shop a{color:#000}.shipping-calculator-button{color:#000;display:block;font-weight:700;margin-top:.6rem}.woocommerce-order-pay .woocommerce-notices-wrapper{margin-inline:auto;max-width:38.4rem}@media screen and (max-width:1200px){.woocommerce-order-pay .woocommerce-notices-wrapper{max-width:100%}}.norstol-404{flex-direction:column;text-align:center}.norstol-404,.norstol-404 h1{align-items:center;display:flex}.norstol-404 h1{color:#23381e;font-size:2.5rem;font-weight:800;gap:1.6rem;letter-spacing:0;line-height:1.2;margin:0 0 1.6rem}.norstol-404 h1 img{max-width:2.4rem}@media screen and (max-width:992px){.norstol-404 h1{flex-direction:column}}.norstol-404 p{margin:.4rem 0}.norstol-404 strong{font-size:1.2rem;font-weight:800;letter-spacing:0;line-height:1.33333}.norstol-404 .kd-button{margin:2.4rem 0 0}*{-webkit-font-smoothing:antialiased}
