:root{--dark-blue:#0A4164;--bright-orange:#FF7F00;--light-blue:#E9F2F8;--bright-green:#0DFF86;--white:#fff;--black:#000;--store-color:#66B73C;--accent-color:#0A4164;--light-green:#F1FFEA;--custom-text-color:#000;--header-height:8vw;--header-nav-height:8vw;--img-gradient:linear-gradient(180deg, rgb(255 255 255) 0%, rgba(128,128,128,1) 100%);--header-gradient:linear-gradient(0deg, rgb(59 140 18 / 88%) 0%, rgb(108 235 42 / 31%) 100%);--green-gradient:linear-gradient(180deg, rgba(169,235,134,1) 0%, rgba(102,183,60,1) 30%, rgba(62,121,32,1) 100%);--big-flex:55%;--small-flex:45%;--gap:1em}body.small-height-header{--header-nav-height:5vw}html,body{margin:0}img{max-width:100%;height:auto}*{box-sizing:border-box}hr{height:0;border:none;border-top:1px solid var(--store-color);margin:1em 0}html{font-family:kiro,sans-serif;font-weight:300;font-size:150%;line-height:1.5}h1{font-size:3em;line-height:1em;font-weight:700}h2{font-size:2.41667em;line-height:1.2em;font-weight:200;font-style:italic;margin:0 0 .5em}h2.alt{font-weight:700;font-style:normal}h2 bold,h2 strong{font-weight:200}h2 em,h2 i{font-style:italic}h3{font-size:1.333em;line-height:1.28em;font-weight:300;margin:0}@media screen and (max-width:1770px){h1{font-size:2.5em}h2{font-size:2em}h3{font-size:1.33333333em}}@media all and (max-width:1280px){:root{--header-height:6vw;--header-nav-height:6vw}body.small-height-header{--header-height:4vw;--header-nav-height:4vw}html{font-size:100%}}@media all and (max-width:1100px){html{font-size:90%}}@media all and (max-width:1024px){html{font-size:75%}}@media all and (max-width:768px){:root{--header-height:10vh;--header-nav-height:10vh}body.small-height-header{--header-height:6vh;--header-nav-height:6vh}html{font-size:100%}}p#breadcrumbs{font-size:.816667rem;margin:1em 0;line-height:1.1667}@media all and (min-width:1280px){p#breadcrumbs{font-size:.667rem}}p#breadcrumbs span{padding:0 .3em}p#breadcrumbs span:first-child{padding-left:0}p#breadcrumbs a{color:#66B73C}a{color:var(--custom-text-color);text-decoration:none}.wp-block-button a.wp-element-button,input[type="submit"]{border:2px solid var(--store-color);background:var(--store-color);text-decoration:none;padding:.5em 1.5em;border-radius:3em;color:var(--white)}.wp-block-button a.wp-element-button:hover,input[type="submit"]:hover{transform:scale(1.05)}.wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button{color:var(--store-color)}.wp-block-button a[href^="tel:"],.wp-block-button a[href^="mailto:"]{background:#fff0 url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/phone-icon-black.svg) no-repeat left center;background-size:1em auto;color:var(--black);border:unset;border-radius:unset;padding:.25em 0 .25em 1.5em}.wp-block-button a[href^="mailto:"]{background-image:url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/email-icon-black.svg)}.green_bg .wp-block-button a[href^="tel:"],.green_bg .wp-block-button a[href^="mailto:"]{background-image:url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/phone-icon-white.svg);color:#fff;border-color:#fff}.green_bg .wp-block-button a[href^="mailto:"]{background-image:url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/email-icon-white.svg)}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button{background-color:inherit}.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{font-size:1em;font-family:"kiro",sans-serif;line-height:1.5em;padding:.13em 1em .13em;border-radius:2em;background-color:var(--store-color);color:var(--white);font-weight:400}.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover{background-color:var(--store-color);color:var(--white)}.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled:hover,.button.disabled.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled.alt:hover{background-color:#ccc}.button:not(.disabled.alt):hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:not(.disabled.alt):hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:not(.disabled.alt):hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:not(.disabled.alt):hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:not(.disabled.alt):hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:not(.disabled.alt):hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:not(.disabled.alt):hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:not(.disabled.alt):hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:not(.disabled.alt):hover{transform:scale(1.05)}@media all and (max-width:768px){.button{font-size:1em}}.has-small-font-size,.has-medium-font-size,.has-large-font-size,.has-x-large-font-size{line-height:initial}select{height:2.5em;border-radius:2em;padding:0 1em;border:1px solid var(--black)}.site-main .entry-content>*,.site-main .entry-header,.site-main .entry-footer,.post-navigation{max-width:var(--wp--style--global--content-size);margin-left:auto;margin-right:auto}.site-main .entry-content>*.alignwide{max-width:100%;margin-right:-25%;margin-left:25%}.site-main .entry-content>*.alignfull{max-width:none;width:auto;margin-right:-25%}.site-main .entry-content>*.alignfull.woocommerce{padding-right:2em}header#masthead,footer.site-footer{width:auto;margin-right:-25%}@media screen and (max-width:768px){:root :where(body){--wp--style--global--content-size:100%;--wp--style--global--wide-size:100%;padding-left:1em;padding-right:1em}.site-main .entry-content>*.alignfull{margin-left:-1em;margin-right:-1em}.site-main .entry-content>*.alignwide{margin-left:0;margin-right:0}header#masthead{margin-left:-1em;margin-right:-1em}footer.site-footer{margin-left:-1em;margin-right:-1em}}header#masthead{height:var(--header-nav-height);position:sticky;top:0;z-index:100;transition:height 0.3s ease}header#masthead .site-branding p{width:1px;height:1px;text-indent:-99999em;position:absolute;opacity:0}header#masthead .site-branding>a{display:flex;height:var(--header-nav-height);transition:height 0.5s ease;aspect-ratio:1;position:absolute;z-index:1;top:0;left:2em}@media all and (max-width:768px){header#masthead .site-branding>a{left:1em}}header#masthead .site-branding #logo{width:100%}header#masthead nav#site-navigation aside.contact h3{font-size:.65em;margin:0;font-style:italic;font-size:100;color:#fff}header#masthead nav#site-navigation aside.contact a{font-size:1em;font-weight:700;color:#fff}@media all and (min-width:768px){header#masthead nav#site-navigation{width:100%;display:flex;height:var(--header-nav-height);transition:height 0.5s ease;border-bottom:1px solid var(--white)}header#masthead nav#site-navigation aside.contact{position:absolute;right:1.416666667em;top:.4em;text-align:right;line-height:1.04em;transition:opacity 0.5s ease 0s,z-index 0s linear 0.7s}.small-height-header header#masthead nav#site-navigation aside.contact{z-index:-1;opacity:0}}@media all and (max-width:768px){header#masthead nav#site-navigation aside.contact{order:4}header#masthead nav#site-navigation aside.contact h3,header#masthead nav#site-navigation aside.contact a{color:var(--black)}}header#masthead nav#site-navigation aside.search{position:absolute;left:35%;margin:0 0 0 1.5em;z-index:1;padding:0}header#masthead nav#site-navigation aside.search form{display:flex;width:2em;margin:0;padding:.15em 0;font-size:1em;background:var(--store-color);border:1px solid var(--white);border-top:none;border-radius:0 0 1em 1em;overflow:hidden;transition:width 0.3s ease,font-size 0.3s ease}body.small-height-header header#masthead nav#site-navigation aside.search form{font-size:.8em}header#masthead nav#site-navigation aside.search form:hover,header#masthead nav#site-navigation aside.search form:focus-within,header#masthead nav#site-navigation aside.search form:not(:has(input:placeholder-shown)){width:20em;border-color:var(--store-color);background-color:var(--white)}header#masthead nav#site-navigation aside.search form:focus-within{background-color:#fafad8}header#masthead nav#site-navigation aside.search form input,header#masthead nav#site-navigation aside.search form button{font-size:.7em;background-color:#fff0;border:none;line-height:2em}header#masthead nav#site-navigation aside.search form input{flex:calc(1/0.7 * 18em) 0 1;min-width:0;padding:0 0;transition:padding 0.3s ease}header#masthead nav#site-navigation aside.search form:hover input,header#masthead nav#site-navigation aside.search form:focus-within input,header#masthead nav#site-navigation aside.search form:not(:has(input:placeholder-shown)) input{padding:0 1em}header#masthead nav#site-navigation aside.search form input:focus{outline:none}header#masthead nav#site-navigation aside.search form button{flex:calc(1/0.7 * 2em) 0 0;background:#fff0 url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/search.svg) center no-repeat;background-size:auto 70%;text-indent:-99999em;overflow:hidden}header#masthead nav#site-navigation aside.search form:hover button,header#masthead nav#site-navigation aside.search form:focus-within button,header#masthead nav#site-navigation aside.search form:not(:has(input:placeholder-shown)) button{background-image:url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/search-black.svg)}@media all and (max-width:768px){header#masthead nav#site-navigation aside.search{position:relative;left:0;margin:0;z-index:0;order:1}header#masthead nav#site-navigation aside.search form:hover,header#masthead nav#site-navigation aside.search form:focus-within,header#masthead nav#site-navigation aside.search form:not(:has(input:placeholder-shown)){width:unset}header#masthead nav#site-navigation aside.search form,body.small-height-header header#masthead nav#site-navigation aside.search form{width:100%;background:var(--white);border:1px solid var(--store-color);border-radius:1em;font-size:1em}header#masthead nav#site-navigation aside.search form:hover{width:unset}header#masthead nav#site-navigation aside.search form button{background:#fff0 url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/search-black.svg) no-repeat center;background-size:auto 70%}header#masthead nav#site-navigation aside.search form input,header#masthead nav#site-navigation aside.search form button{font-size:1em}header#masthead nav#site-navigation aside.search form input{flex:calc(100% - 2em) 1 0;padding:0 1em}header#masthead nav#site-navigation aside.search form button{flex:2em 0 0}}header#masthead nav#site-navigation .menu-main-navigation-container{flex:65% 0 0;background:var(--store-color);color:var(--white);transition:border-bottom-color 0.5s ease;box-sizing:border-box;order:2;mix-blend-mode:multiply}header#masthead nav#site-navigation .menu-secondary-menu-container{flex:35% 0 0;color:var(--white);border-right:1px solid var(--white);text-align:right;background:var(--store-color);transition:background 0.5s ease;box-sizing:border-box;order:1}header#masthead.over-headerblock nav#site-navigation .menu-main-navigation-container{background:var(--header-gradient)}header#masthead nav#site-navigation ul.menu{list-style:none;margin:0;height:100%;display:flex;justify-content:space-between;flex-wrap:nowrap;box-sizing:border-box;flex-direction:row;align-items:flex-end;font-size:.875em;gap:1em}@media all and (max-width:768px){header#masthead nav#site-navigation ul.menu li a{font-weight:700}}header#masthead nav#site-navigation .menu-main-navigation-container ul.menu{padding:0 1.5em 0 1.5em}header#masthead nav#site-navigation .menu-secondary-menu-container ul.menu{padding:0 1em 0 calc(2em + var(--header-height) + 2em);justify-content:flex-end}@media screen and (max-width:1280px){header#masthead nav#site-navigation ul.menu{font-size:1em}}header#masthead nav#site-navigation ul.menu li{flex:auto 0 1;line-height:calc(var(--header-nav-height) - 3.2vw);display:block;font-weight:700}header#masthead nav#site-navigation ul.menu li:last-child{margin-right:0}body.small-height-header header#masthead nav#site-navigation ul.menu li{line-height:calc(var(--header-nav-height) - 1.9vw)}header#masthead nav#site-navigation .menu-secondary-menu-container ul.menu li{font-weight:300}@media all and (max-width:1100px){header#masthead nav#site-navigation ul.menu li{line-height:calc(var(--header-nav-height) - 2.4vw)}}@media all and (max-width:1024){header#masthead nav#site-navigation ul.menu li{line-height:calc(var(--header-nav-height) - 2.4vw)}}header#masthead nav#site-navigation ul.menu li button.expander{display:none}header#masthead nav#site-navigation ul.menu>li>a{display:inline-block;line-height:1.3em;transition:transform 0.3s ease;position:relative}header#masthead nav#site-navigation ul.menu a:link,header#masthead nav#site-navigation ul.menu a:visited{color:#fff;text-decoration:none}header#masthead nav#site-navigation .menu-secondary-menu-container ul li a{white-space:nowrap}@media all and (min-width:768px){header#masthead nav#site-navigation .menu-main-navigation-container>ul>li:hover>a{transform:translate(0,-3px)}header#masthead nav#site-navigation ul.menu>li:has(.sub-menu)>a:after{content:" ";display:block;position:absolute;top:110%;background:#fff;width:0;height:1px;transition:width 0.4s ease;opacity:.7}header#masthead nav#site-navigation ul.menu>li:has(.sub-menu):hover>a:after{width:100%}}header#masthead nav#site-navigation .menu-main-navigation-container ul.sub-menu,header#masthead nav#site-navigation .menu-secondary-menu-container ul.menu li.languages ul.sub-menu{position:absolute;z-index:999;top:var(--header-nav-height);left:-200vw;width:100%;height:calc(70vh - var(--header-nav-height));display:block;padding:3em 0;margin:0;background-color:var(--light-green);transform:translate(0,10px);transition:transform 0.3s ease-out,opacity 0.3s ease-out,left 0s linear 0.3s;opacity:0}header#masthead nav#site-navigation .menu-main-navigation-container ul.sub-menu{background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAGa3PAAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==);background-repeat:repeat-y;background-position:25% 0;border-bottom:1px solid var(--store-color)}header#masthead nav#site-navigation .menu-main-navigation-container ul.sub-menu a:link,header#masthead nav#site-navigation .menu-main-navigation-container ul.sub-menu a:visited{color:var(--black)}header#masthead nav#site-navigation .menu-main-navigation-container ul.sub-menu ul.products-sub-menu{position:absolute;left:-120%;width:75%;top:0;bottom:0;padding:3em;display:flex;flex-wrap:wrap;gap:1em;align-content:flex-start;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}@media all and (min-width:768px){header#masthead nav#site-navigation .menu-main-navigation-container ul.menu li:hover ul.sub-menu,header#masthead nav#site-navigation .menu-secondary-menu-container ul.menu li.languages:hover ul.sub-menu{left:0;transform:translate(0,0);opacity:1;transition:transform 0.3s ease-out 0.4s,opacity 0.3s ease-out 0.4s,left 0s linear 0.4s;overflow:auto;scrollbar-width:none}}header#masthead nav#site-navigation .menu-main-navigation-container ul.sub-menu>li{display:block;width:25%;line-height:2.5em;padding-left:0}header#masthead nav#site-navigation .menu-main-navigation-container ul.sub-menu>li>a{display:block;padding:0 2em;background:#fff0 url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/arrow.svg) no-repeat right .5em center}header#masthead nav#site-navigation .menu-main-navigation-container ul.sub-menu>li:hover>a{color:var(--white);background:var(--store-color) url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/arrow-white.svg) no-repeat right .5em center}header#masthead nav#site-navigation .menu-main-navigation-container ul.sub-menu>li:hover ul.products-sub-menu,header#masthead nav#site-navigation .menu-main-navigation-container ul.sub-menu:not(:hover)>li:first-child ul.products-sub-menu{left:25%}header#masthead nav#site-navigation .menu-main-navigation-container ul.sub-menu .image-button{width:10em;height:10em;line-height:initial}header#masthead nav#site-navigation .menu-main-navigation-container ul.sub-menu .image-button span a{color:var(--white);font-weight:700;text-shadow:2px 2px 6px #000}header#masthead nav#site-navigation .menu-main-navigation-container ul.sub-menu .image-button span{top:50%;bottom:inherit;transform:translate(0,-50%)}header#masthead nav#site-navigation .menu-secondary-menu-container ul.menu li.languages,header#masthead nav#site-navigation .menu-main-navigation-container ul.menu>li.pll-parent-menu-item{position:relative}header#masthead nav#site-navigation .menu-secondary-menu-container ul.menu li.languages>a{background:#fff0 url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/globe.svg) left center no-repeat;background-size:contain;width:1.5em;text-align:left;text-indent:-99999em;overflow:hidden;vertical-align:text-bottom}header#masthead nav#site-navigation .menu-secondary-menu-container ul.menu li.account-link a{background:#fff0 url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/account-icon.svg) left center no-repeat;background-size:1.5em auto;font-size:inherit;display:block;line-height:inherit;text-indent:-9999em;text-align:left;overflow:hidden;width:1.5em;height:auto;position:relative}@media all and (max-width:768px){header#masthead nav#site-navigation .menu-secondary-menu-container ul.menu li.account-link a{color:var(--store-color);padding:.5em 0 .5em 2em;font-weight:700;background-image:url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/account-icon-green.svg);height:auto;text-indent:0;line-height:1.5;width:100%;display:block;text-align:left}}.cart-btn{color:#fff;margin:0;padding:0;border:none;background:#fff0 url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/cart.svg) left center no-repeat;background-size:1.5em auto;height:1.5em;width:1.5em;text-indent:-999em;font-size:inherit;font-weight:inherit;font-family:inherit;position:relative;cursor:pointer}.cart-btn span{position:absolute;display:block;font-size:.65em;width:1.333em;height:1.333em;color:#fff;background:red;border-radius:50%;text-align:center;line-height:1.333em;right:-1em;top:-.5em;text-indent:0}.cart-btn span:empty{display:none}p.open-filters-button-wrap,.woocommerce p.woocommerce-result-count{float:left;margin:0 .3em 1em 0;font-size:.81667em}button.button.open-filters,button.button.open-filters:hover{padding-left:2.2em;background:var(--store-color) url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/productfilters-fat.svg) .75em center no-repeat;background-size:1em}.woocommerce .woocommerce-ordering select{width:15em}.widget_shopping_cart,#filters-sidebar{position:absolute;left:-9999em;top:100%;height:calc(100vh - var(--header-nav-height));overflow:auto;width:35%;background:var(--light-green);box-shadow:-3px 3px 12px rgb(0 0 0 / .4);border-left:1px solid var(--store-color);font-size:.667em;font-weight:300;color:#000;text-align:left;transform:translate(-10px,0);transition:transform 0.3s ease-out,opacity 0.3s ease-out,left 0s linear 0.3s;opacity:0;padding:2em;-ms-overflow-style:none;scrollbar-width:none}.widget_shopping_cart::-webkit-scrollbar,#filters-sidebar::-webkit-scrollbar{display:none}#filters-sidebar{position:fixed;top:var(--header-nav-height);z-index:30}.cart-popout.open,.widget_shopping_cart.open,#filters-sidebar.open{left:65%;transform:translate(0,0);opacity:1;transition:transform 0.3s ease-out,opacity 0.3s ease-out,left 0s linear 0s}#filters-sidebar .selected_filters,.before-products>.bapf_sfilter{position:relative;border-left:2px solid var(--store-color);padding:0 0 0 1em;margin:2em 0}#filters-sidebar .selected_filters .bapf_head h3,.before-products>.bapf_sfilter .bapf_head h3{font-weight:400;color:var(--store-color)}.before-products>.bapf_sfilter .bapf_body{font-size:.8em}#filters-sidebar .selected_filters .bapf_sfa_taxonomy,.before-products>.bapf_sfilter .bapf_sfa_taxonomy{display:flex;gap:1em;margin:.5em 0}#filters-sidebar .selected_filters .bapf_sfa_taxonomy>span,.before-products>.bapf_sfilter .bapf_sfa_taxonomy>span{font-weight:700}#filters-sidebar .selected_filters .bapf_sfa_taxonomy ul,.before-products>.bapf_sfilter .bapf_sfa_taxonomy ul{margin:0}#filters-sidebar .selected_filters .bapf_sfa_unall,.before-products>.bapf_sfilter .bapf_sfa_unall{position:absolute;top:0;right:0;margin:0;padding:0;font-weight:700}#filters-sidebar .selected_filters ul,.before-products>.bapf_sfilter ul{padding:0;margin:.5em 0}#filters-sidebar h3,.before-products>.bapf_sfilter h3{font-weight:400}@media all and (max-width:768px){.cart-popout.open,.widget_shopping_cart.open{top:var(--header-height);left:0;width:100%;z-index:1}#filters-sidebar.open{left:0;width:100%;z-index:30}}header#masthead nav#site-navigation .widget_shopping_cart h2,#filters-sidebar h2{display:block;color:var(--black);background:#fff0 url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/cart-black.svg) left center no-repeat;background-size:auto 1em;padding-left:1.5em;font-weight:700;font-style:normal}#filters-sidebar h2{background-image:url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/productfilters-fat-black.svg)}@media all and (max-width:768px){header#masthead nav#site-navigation .widget_shopping_cart h2,#filters-sidebar h2{font-size:2em}}.widget_shopping_cart .updating-cart{opacity:.3}.widget_shopping_cart .close-btn,#filters-sidebar .close-btn{position:absolute;right:2em;top:3em;border:none;background:#fff0 url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/close.svg) center no-repeat;display:block;width:2em;height:2em;background-size:1em;text-indent:-999em;overflow:hidden;cursor:pointer}@media all and (max-width:1280px){.widget_shopping_cart .close-btn,#filters-sidebar .close-btn{top:1em;right:1em}}.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list{border-top:1px solid hsl(0 0% 7% / .11);font-size:1.25em}.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list .price-quantity{display:flex;align-items:center;margin:.5em 0}.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list .price-quantity .amount:before{content:"\00d7";display:inline-block;margin:0 .5em;font-weight:300}.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list .amount{font-weight:700}.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li{margin:1em 0 0;padding:0 0 1em 2em;border-bottom:1px solid hsl(0 0% 7% / .11)}.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li:last-child{border-bottom:none}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{color:#cc6f6f!important}.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,.woocommerce.widget_shopping_cart .cart_list li a.remove:hover{background:#cc6f6f!important;color:#fff!important}.woocommerce.widget_shopping_cart .buttons a{font-size:1.25em;margin-right:2em}@media all and (max-width:768px){.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list{font-size:1.5em}.woocommerce.widget_shopping_cart .buttons a{font-size:1.2rem}}.woocommerce ul.product_list_widget li img{width:5em;transition:transform 0.3s ease;transform-origin:100% 50%}.woocommerce ul.product_list_widget li img:hover{transform:scale(2)}.woocommerce ul.product_list_widget.cart_list li ul.variation{margin:0;padding:0;font-size:.8em;line-height:1.5;font-weight:300;border:none;list-style:none}.woocommerce ul.product_list_widget.cart_list li ul.variation li{float:none;display:block;margin:0;padding:0;border:none}.woocommerce ul.product_list_widget.cart_list li ul.variation li:before,.woocommerce ul.product_list_widget.cart_list li ul.variation li:after{content:none}.woocommerce ul.product_list_widget.cart_list li ul.variation li>span.name{font-weight:400}.woocommerce ul.product_list_widget.cart_list li ul.variation li span.amount{font-weight:300}.woocommerce ul.product_list_widget li .quantity{display:block;margin:0}@media all and (max-width:768px){.woocommerce ul.product_list_widget li .quantity{font-size:1.2em}}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:1px solid hsl(0 0% 7% / .11);padding:1em 0 0 0;margin:0;font-size:1.25em;display:flex}@media all and (max-width:768px){.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{font-size:1.2rem}}.woocommerce.widget_shopping_cart .total>strong{flex:4em 1 1}.woocommerce.widget_shopping_cart .total>.amount{flex:auto 0 0}.cart-popout li.cart-item .item-subtotal{flex:auto 0 1}.cart-popout li.cart-item .remove-item{flex:1.5em 0 0;height:1.5em;padding:0;margin:0;border:none;text-indent:-999em;overflow:hidden;background:url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/discard.svg) center no-repeat;background-size:70% contain;display:block;text-decoration:none}.woocommerce.widget_shopping_cart .shipping-costs-container{margin:2em 0}.woocommerce.widget_shopping_cart .shipping-costs-container table{width:100%;border:none;border-collapse:collapse;padding:0;margin:0;font-size:1.25em}@media all and (max-width:768px){.woocommerce.widget_shopping_cart .shipping-costs-container table{font-size:1.2rem}}.woocommerce.widget_shopping_cart .shipping-costs-container table th,.woocommerce.widget_shopping_cart .shipping-costs-container table td{padding:0;vertical-align:top}.woocommerce.widget_shopping_cart .shipping-costs-container table th{width:4em}.woocommerce.widget_shopping_cart .shipping-costs-container table td p{margin:0 0 0}.woocommerce.widget_shopping_cart .shipping-costs-container table td p.woocommerce-shipping-destination{margin-bottom:1em}.woocommerce.widget_shopping_cart .shipping-costs-container table td .shipping-calculator-form p:not(:has(input[type="hidden"])){margin:.5em 0}.woocommerce.widget_shopping_cart .shipping-costs-container table td .shipping-calculator-form select{height:auto;padding:.4em 1em;line-height:inherit;font-size:inherit;font-weight:inherit;font-family:inherit}.woocommerce.widget_shopping_cart .shipping-costs-container .norhage-shipping-calculator-button{margin:0;display:inline-block;width:auto}header#masthead nav#site-navigation .menu-secondary-menu-container ul.menu .cart-popout a:link,header#masthead nav#site-navigation .menu-secondary-menu-container ul.menu .cart-popout a:visited{color:#000}header#masthead nav#site-navigation .menu-secondary-menu-container ul.menu li.languages ul.sub-menu,header#masthead nav#site-navigation .menu-main-navigation-container ul.menu>li.pll-parent-menu-item ul.sub-menu{min-width:max-content;width:6rem;height:auto;padding:0;line-height:1.5em;top:100%;left:auto;right:120vw;transition:transform 0.3s ease-out,opacity 0.3s ease-out,right 0s linear 0.3s}@media all and (min-width:768px){header#masthead nav#site-navigation .menu-secondary-menu-container ul.menu li.languages:hover ul.sub-menu,header#masthead nav#site-navigation .menu-main-navigation-container ul.menu>li.pll-parent-menu-item:hover ul.sub-menu{left:auto;right:-1em;transition:transform 0.3s ease-out,opacity 0.3s ease-out,right 0s linear 0s}}header#masthead nav#site-navigation .menu-secondary-menu-container ul.menu li.languages ul.sub-menu li,header#masthead nav#site-navigation .menu-main-navigation-container ul.menu>li.pll-parent-menu-item ul.sub-menu li{width:100%;box-sizing:border-box;padding:0 .5em;margin:.5em 0;text-align:left;line-height:1.5em}header#masthead nav#site-navigation .menu-secondary-menu-container ul.menu li.languages ul.sub-menu li a,header#masthead nav#site-navigation .menu-main-navigation-container ul.menu>li.pll-parent-menu-item ul.sub-menu li a{background:none;color:var(--store-color);white-space:nowrap;display:block}header#masthead nav#site-navigation .menu-secondary-menu-container ul.menu li.languages ul.sub-menu li:hover,header#masthead nav#site-navigation .menu-main-navigation-container ul.menu>li.pll-parent-menu-item ul.sub-menu li:hover{background:var(--store-color)}header#masthead nav#site-navigation .menu-secondary-menu-container ul.menu li.languages ul.sub-menu li:hover a{color:var(--white);background:var(--store-color)}header#masthead .toggles{display:none}header#masthead nav#site-navigation h2{display:none}@media all and (max-width:768px){header#masthead{background:var(--store-color);text-align:right;border-bottom:1px solid var(--white)}header#masthead.over-headerblock{background:var(--header-gradient)}header#masthead .toggles{position:absolute;top:calc((var(--header-height) / 2) - 1.5em);right:1em;height:3em;display:flex;gap:1em}header#masthead .menu-toggle{display:block;border:none;background:#fff0 url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/hamburger.svg) center no-repeat;background-size:contain;overflow:hidden;text-indent:-9999em;width:3em}header#masthead .cart-toggle{display:block;border:none;background:#fff0 url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/cart.svg) center no-repeat;background-size:contain;text-indent:-9999em;width:3em;position:relative}header#masthead .cart-toggle .item-count{position:absolute;display:block;font-size:.75em;width:1.5em;height:1.5em;color:#fff;background:red;border-radius:50%;text-align:center;line-height:1.5em;right:-.6em;top:.3em;text-indent:0}header#masthead .cart-toggle .item-count:empty{display:none}body.small-height-header header#masthead .menu-toggle,body.small-height-header header#masthead .cart-toggle{width:2em}header#masthead .site-branding{height:var(--header-height);width:100%;position:relative}header#masthead .site-branding>a{height:100%;position:relative}header#masthead nav#site-navigation{display:block;width:100%;text-align:left;border-bottom:none;background:var(--light-green);height:auto;min-height:100vh;position:relative;top:0;padding:2em 1em 5em;box-sizing:border-box;left:-200vw;transform:translate(0,10px);opacity:0;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out,left 0s linear 0.3s;display:flex;flex-wrap:nowrap;flex-direction:column;gap:1em}body:has(header#masthead nav#site-navigation.expanded){overflow:hidden}header#masthead nav#site-navigation.expanded{left:0;transform:translate(0,0);opacity:1;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out,left 0s linear 0s;overflow:auto;height:calc(100vh - var(--header-nav-height));min-height:unset}header#masthead nav#site-navigation h2{display:block;font-size:1.125em;font-style:normal;font-weight:400;order:0}header#masthead nav#site-navigation .menu-container,header#masthead.over-headerblock nav#site-navigation .menu-container{background:#fff0;border-bottom:0;border-right:0}header#masthead nav#site-navigation .menu-main-navigation-container{flex:auto 0 0;order:2}header#masthead nav#site-navigation .menu-secondary-menu-container{flex:auto 0 0;order:3}header#masthead nav#site-navigation .menu-container ul.menu{display:block;padding:0;font-size:1em}header#masthead nav#site-navigation .menu-container ul.menu a,header#masthead nav#site-navigation .menu-container ul.menu ul.sub-menu a{color:var(--store-color);padding:.5em 0;display:block;background:none;line-height:1.5em}header#masthead nav#site-navigation .menu-container ul.menu li{text-align:left;border-bottom:1px solid #c7f5b0;line-height:1.5em;position:relative;flex:auto 0 0}header#masthead nav#site-navigation .menu-container ul.menu li:last-child{border-bottom:none}header#masthead nav#site-navigation .menu-container ul.menu li.menu-item:has(.cart-btn){display:none}header#masthead nav#site-navigation .menu-container ul.menu li.menu-item-has-children .expander{display:block;font-size:1em;position:absolute;right:0;top:0;height:2.5em;padding:0;box-sizing:border-box;aspect-ratio:1;border:none;background:#c1e7ae url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/arrow.svg) center no-repeat;text-overflow:hidden;text-indent:-99999em;transition:transform 0.5s ease-in-out}header#masthead nav#site-navigation .menu-secondary-menu-container ul.menu li.languages>a{background-image:url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/globe-green.svg);text-indent:0;overflow:visible;padding-left:2em;background-size:1.5em auto}header#masthead nav#site-navigation .menu-container ul.menu li.menu-item-has-children.expanded .expander{transform:rotate(90deg)}header#masthead nav#site-navigation .menu-container ul.menu li>ul.sub-menu,header#masthead nav#site-navigation .menu-container ul.menu li:hover>ul.sub-menu{max-height:0;transition:max-height .5s ease-out;overflow:hidden}header#masthead nav#site-navigation .menu-main-navigation-container ul.sub-menu{border-bottom:none}header#masthead nav#site-navigation .menu-container ul.menu li.expanded>ul.sub-menu{max-height:100vh;transition:max-height 1s ease-in}header#masthead nav#site-navigation .menu-container.menu-secondary-menu-container ul.menu li ul.sub-menu li{margin:0;padding-left:1em}header#masthead nav#site-navigation .menu-container ul.menu ul.sub-menu li:first-child{border-top:1px solid #c7f5b0}header#masthead nav#site-navigation .menu-container ul.sub-menu,header#masthead nav#site-navigation .menu-main-navigation-container ul.menu li.languages ul.sub-menu,header#masthead nav#site-navigation .menu-secondary-menu-container ul.menu li.languages ul.sub-menu,header#masthead nav#site-navigation .menu-main-navigation-container ul.menu>li.pll-parent-menu-item ul.sub-menu{position:static;height:auto;transform:none;padding:0;opacity:1;width:100%;background:none}header#masthead nav#site-navigation .menu-container ul.sub-menu li{width:100%;padding-left:1em}header#masthead nav#site-navigation .menu-container ul.sub-menu ul.products-sub-menu{display:none}}article.post.teaser{display:flex;flex-wrap:nowrap;gap:2em;margin-bottom:2em}article.post.teaser>a{display:block}article.post.teaser .post-thumbnail{flex:30% 0 0}article.post.teaser .column-wrap{flex:auto 1 1;padding:0 2em 0 0;display:flex;flex-direction:column;justify-content:center}article.post .entry-meta{font-size:.667em;margin:-2.5em 0 1em 0}article.post.teaser .entry-meta{margin-top:-1.5em}article.post .entry-meta .posted-on{margin:0 1em 0 0}article.post .entry-meta>*{display:inline-block}article.post .entry-meta .updated{display:none}article.post ul.categories{list-style:none;margin:0;padding:0}article.post ul.categories li{display:inline;margin:0 1em 0 0}article.post a:not(h2 a){color:var(--store-color);text-decoration:underline}p+.norhage-block{margin-top:3em}.norhage-block+h2{margin-top:3rem}.norhage-block+p{margin-top:3em}@media all and (max-width:768px){p+.norhage-block{margin-top:2em}.norhage-block+h2{margin-top:2rem}.norhage-block+p{margin-top:2em}}.norhage-block{border-top:1px solid #9dbb8e;border-bottom:1px solid #9dbb8e;margin-top:-1px}footer.site-footer{font-size:.75em;line-height:1.1666rem;color:#fff;padding:2.208em 25%;background:url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/footer-bg.svg) no-repeat 110% 60%,linear-gradient(180deg,rgb(21 21 21) 0%,rgb(60 60 60) 100%);background-size:132% auto;background-blend-mode:pa;display:grid;grid-template-areas:"info sitemap" "logo sitemap" "socials socials";grid-auto-columns:1fr 2fr;gap:2em;position:relative;overflow:hidden}footer.site-footer h2{font-size:1.5rem;font-style:normal;font-weight:700}footer.site-footer h2:not(:first-child){margin-top:1em}footer.site-footer a{color:#fff}footer.site-footer ul.menu{list-style:none;padding-left:0;display:block;columns:2 auto;gap:2em}footer.site-footer ul.sub-menu{list-style:none;padding-left:0;display:block}footer.site-footer ul.menu>li{break-inside:avoid}@media all and (max-width:768px){footer.site-footer:after{right:-7em;height:50%}}footer.site-footer .company-info{grid-area:info}footer.site-footer .company-info dl{display:flex;flex-wrap:wrap}footer.site-footer .company-info dt,footer.site-footer .company-info dd{margin:0;flex:40% 0 0}footer.site-footer .company-info dt{text-transform:uppercase}footer.site-footer ul.languages{display:block;margin:0;padding:0;list-style:none}footer.site-footer ul.languages li{margin:0;padding:0}footer.site-footer img.footer-logo{opacity:.1;grid-area:logo;margin-left:-10%;width:60%}footer.site-footer nav.sitemap{grid-area:sitemap;border-left:1px solid var(--white);padding-left:3em}footer.site-footer nav.sitemap button.menu-toggle{display:none}footer.site-footer nav.sitemap .menu-footer-menu-container ul.menu>li.menu-item{padding-bottom:1em}footer.site-footer nav.sitemap .menu-footer-menu-container ul.menu>li.menu-item>a{font-size:1rem;font-weight:700}footer.site-footer nav#socials-navigation{display:flex;column-gap:1em;align-items:center;border-top:1px solid #fff;grid-area:socials}footer.site-footer nav#socials-navigation h3{font-size:.75rem}footer.site-footer nav#socials-navigation ul{display:flex;column-gap:.5em;list-style:none}footer.site-footer nav#socials-navigation ul li a{background-image:url(https://norhage.no/wp-content/themes/norhagewebshop/images/facebook-icon.svg);background-position:center center;background-repeat:no-repeat;display:block;object-fit:contain;width:1.5em;height:1.5em;text-indent:-9999em}footer.site-footer nav#socials-navigation ul li.facebook a{background-image:url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/facebook-icon.svg)}footer.site-footer nav#socials-navigation ul li.instagram a{background-image:url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/instagram-icon.svg)}footer.site-footer nav#socials-navigation ul li.youtube a{background-image:url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/youtube-icon.svg)}@media screen and (max-width:768px){footer.site-footer{display:block;padding:2em 1em;font-size:1em;line-height:inherit;position:relative}footer.site-footer img.footer-logo{margin:0;position:absolute;bottom:20%;right:1em}footer.site-footer nav.sitemap{padding:0;border-left:none}}.image-button{display:block;aspect-ratio:4/3;position:relative}.image-button:hover{transform:scale(1.05);z-index:1}.image-button a{display:block}.image-button>a{height:100%}.image-button img{width:100%;height:100%;display:block;object-fit:cover;z-index:1;position:relative}.image-button:after{content:" ";position:absolute;display:block;pointer-events:none;z-index:2;top:0;left:0;width:100%;height:100%;background:var(--img-gradient);mix-blend-mode:multiply;opacity:.75}.image-button .title-price{position:absolute;width:100%;bottom:0;left:0;margin:0;z-index:3;padding:0 .5em .5em;box-sizing:border-box;font-size:1em;line-height:1;text-shadow:1px 1px 1px rgb(0 0 0 / .3)}.image-button .title-price h3{margin:0;padding:0;font-size:1em}.image-button .title a{display:block;box-sizing:border-box;color:var(--white)}.image-button .title-price .norhage-price,.image-button .title-price .price{text-align:left;color:#fff;font-size:.75em;font-weight:400}ul.product-teasers{display:flex;flex-wrap:wrap;gap:1em;width:100%;list-style:none;padding:0}ul.product-teasers li.product{position:relative;flex:30% 0 0}ul.product-teasers li.product a{color:#fff}ul.product-teasers li.product a h2{font-size:1em;font-style:normal;bottom:1.5em}.error-404{max-width:none;width:auto;margin-right:-25%;display:flex;align-items:center;flex-wrap:wrap;gap:3em}.error-404 .page-content{flex:55% 0 1;order:2}.error-404 .page-content .page-header h1{margin:0;font-size:5em}.error-404 .page-content p{font-size:2em;line-height:1.3;margin-top:0}.error-404 .gif{flex:30% 1 0;order:1;position:relative}.error-404 .gif iframe{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.error-404 .gif p{position:absolute;top:1em;left:1em}@media all and (max-width:768px){.error-404{padding-bottom:1em;margin-right:0}.error-404 .gif,.error-404 .page-content{flex:100% 0 0}}body.showOverlay{overflow:hidden}body .image-popup{display:none;background:#fff;z-index:100;position:fixed;top:0;left:0;width:100%;height:100%}body.showOverlay .image-popup{display:block}body .image-popup h1{margin:0;position:absolute;top:.5em;left:.5em;z-index:3}body .image-popup .image-col{scroll-snap-type:y mandatory;overflow-y:scroll;height:100%;width:100%;position:relative;z-index:1;scroll-behavior:smooth}body .image-popup .scroll-button{content:" ";display:block;font-size:1em;position:absolute;z-index:10;bottom:2em;left:50%;transform:translate(-50%,0) rotate(90deg);width:2em;height:2em;background:#fff url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/arrow.svg) center no-repeat;background-size:1.3em;animation:1s infinite alternate scroller;border:none;border-radius:50%;overflow:hidden;text-indent:-9999em;cursor:pointer}@keyframes scroller{from{bottom:2em}to{bottom:1.5em}}body .image-popup .image-col .header-image{scroll-snap-align:start;margin:0;width:100%;height:100%;padding:5em 1em 1em;display:flex;justify-content:center}body .image-popup .image-col .header-image img{max-height:100%;max-width:100%;object-fit:contain;display:block}body .image-popup .image-col.cover .header-image img{object-fit:cover;width:100%;height:100%}body .image-popup .close-button{width:3em;height:3em;border-radius:50%;display:block;position:absolute;right:3em;top:3em;z-index:3;background:#fff0 url(https://norhage.no/wp-content/themes/norhagewebshop/../norhagewebshop/images/svg/close.svg) no-repeat center;background-size:1.5em;border:none;text-indent:-999em;cursor:pointer}body .image-popup .close-button:hover,body .image-popup .scroll-button:hover{background-color:#eee}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .summary.entry-summary div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .summary.entry-summary div.product span.price{color:var(--black);font-weight:700}div.quantity,.woocommerce div.product form.cart div.quantity{border:1px solid var(--black);border-radius:2em;display:flex;align-items:center;margin-right:1em;background:#fff;font-size:.75em;height:2em;overflow:hidden;width:fit-content}.woocommerce .quantity .qtyBtn{font-size:1em;width:2em;height:2em;border:none;background:#fff0;color:var(--black)}.woocommerce .quantity .qtyBtn.plus{border-radius:0 1em 1em 0}.woocommerce .quantity .qtyBtn.min{border-radius:1em 0 0 1em}.woocommerce .quantity .qtyBtn:hover{background:var(--light-green)}.woocommerce .quantity .qty{font-size:1em;font-family:"kiro",sans-serif;width:2.2em;height:2em;border:none;background:#fff0}.woocommerce .quantity .qty:focus-visible{background:var(--light-green);outline:none}.woocommerce .quantity .qty::-webkit-inner-spin-button,.woocommerce .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce .quantity .qty{-moz-appearance:textfield}.woocommerce .product .button.add_to_cart_button,.woocommerce div.product form.cart .button{font-size:1em;background:var(--store-color) url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/cart.svg) 1em center no-repeat;background-size:auto 1.5em;padding:.75em 1em .75em 3em;font-size:.75em;line-height:1em}.woocommerce .product .button.add_to_cart_button.product_type_variable,.woocommerce div.product form.cart .button.product_type_variable{background-image:url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/projects-white.svg)}.productHeaderBlock .text-col .summary .price{margin:0 0 .5em}.summary form.cart{display:grid;grid-template-areas:"vars" "totals";margin-left:20%;font-size:.75em}.summary form.cart:has(.addons){grid-template-areas:"addons totals" "addons totals"}.summary form.cart:has(.addons):has(.sizes_input),.summary form.cart:has(.addons):has(.dimensions){grid-template-areas:"vars addons" "totals addons"}.productHeaderBlock .text-col .summary form{font-size:1rem;display:flex;align-items:center;flex-wrap:wrap;margin:0}.productHeaderBlock .text-col .summary form.simple_form .simple_product_wrap{border-top:none}.productHeaderBlock .text-col .summary form.simple_form .simple_product_wrap:before{content:none}.summary form.cart>div>h3{color:var(--store-color);font-weight:700;margin:1em 0 .5em}.summary form.cart.simple_form .sizes_input,.summary form.variations_form .dimensions{grid-area:vars;padding-right:1em;padding-bottom:1em}.woocommerce div.product .summary form.variations_form .dimensions .variations{padding:0 0 0;margin:0;position:relative;text-align:left;max-width:30em}.woocommerce div.product .summary form.variations_form .dimensions .variations th{width:50%;padding-bottom:.5em}.summary form.variations_form .dimensions .variations a.reset_variations{position:absolute;color:var(--store-color);text-decoration:underline}.product .summary form.variations_form .dimensions .variations label{font-weight:300}.summary form.variations_form .dimensions .variations tbody tr td select{width:100%}.summary form.variations_form .dimensions .variations a.reset_variations{display:none!important}.summary form.cart .sizes_input>div{margin:0 1em .5em 0;line-height:2em;display:flex;align-items:center;width:100%}.summary form.cart .sizes_input>div label{flex:15em 0 1}.summary form.cart.simple_form .sizes_input>div label{flex:10em 0 1}.summary form.cart .sizes_input .quantity .qty{width:4em}.summary form.cart .addons{grid-area:addons;padding-bottom:1em}form.cart:has(.addons):has(.sizes_input) .addons,form.cart:has(.addons):has(.dimensions) .addons{border-left:1px dashed var(--store-color);padding-left:1em}.summary form.cart .addons .add-products{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:1em}.summary form.cart .addons .addon{flex:50% 0 0;display:grid;grid-template-columns:1fr 2fr;grid-template-rows:1.7fr 1fr 1fr;grid-template-areas:"image title" "image price" "image amount";column-gap:1em}.summary form.cart .addons .addon h3{grid-area:title;font-size:1em;font-weight:700;margin-right:1em}.summary form.cart .addons .addon .addon-image{grid-area:image;aspect-ratio:1;overflow:hidden;transition:transform 0.3s ease-out}.summary form.cart .addons .addon .addon-image img{width:100%;height:100%;object-fit:cover;object-position:center}.summary form.cart .addons .addon .addon-image:hover{transform:scale(2)}.summary form.cart .addons .addon .addon-price{grid-area:price;margin-right:1em}.summary form.cart .addons .addon .quantity{grid-area:amount;width:fit-content}.summary form.variations_form .single_variation_wrap,.summary form.simple_form .simple_product_wrap{grid-area:totals;padding:0 0 0 0;border-top:1px dashed var(--store-color)}form.simple_form:has(.addons):not(:has(.sizes_input)) .simple_product_wrap{border-top:none;border-left:1px dashed var(--store-color);padding-left:1em;padding-right:1em}.summary form.variations_form .single_variation_wrap .woocommerce-variation.single_variation{margin:1em 0 .5em}.summary form.variations_form .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-description p{margin:0 0 .5em}.summary form.variations_form .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price span,.summary form.simple_form .simple_product_wrap .price span{color:var(--store-color);font-weight:700}.summary form.simple_form .simple_product_wrap .price{margin:1em 0 .5em}.summary form.variations_form .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price small.cutting-fee-notice,.summary form.simple_form .simple_product_wrap .price small.cutting-fee-notice{font-size:.667em;color:var(--store-color)}.summary form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart,.summary form.simple_form .simple_product_wrap .woocommerce-simple-product-add-to-cart{display:flex;align-items:center;margin:.5em 0}.summary form.simple_form .sizes_input:before,.summary form.simple_form .simple_product_wrap:before,.summary form.variations_form .single_variation_wrap:before{content:" ";position:relative;top:-1px;left:-20vw;width:20vw;height:1px;display:block;border-top:1px dashed var(--store-color)}.single_variation_wrap .delivery-time,.simple_product_wrap .delivery-time,.single_variation_wrap .delivery-cost,.simple_product_wrap .delivery-cost{margin:0 0 .5em;padding:0 0 0 3em;min-height:2.2em;background:#fff0 url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/delivery-time.svg) left 0 no-repeat;background-size:2.2em;color:var(--store-color);font-size:.8em}.simple_product_wrap .delivery-time,.simple_product_wrap .delivery-cost{font-size:.6em;line-height:1.1667em}.single_variation_wrap .delivery-cost,.simple_product_wrap .delivery-cost{background-image:url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/delivery.svg)}@media all and (max-width:1024px){.summary form.variations_form .dimensions .variations tbody tr td select{font-size:1em}.woocommerce div.product form.cart div.quantity{font-size:1em}}@media all and (max-width:768px){.product .entry-content .summary.entry-summary{padding:2em 0}.summary form.cart{margin-left:0;display:block}.summary form.variations_form .dimensions,.summary form.simple_form .sizes_input,.summary form.cart .addons,.summary form.cart .single_variation_wrap{padding-left:1rem;padding-right:1rem;border-bottom:1px dashed var(--store-color);border-top:none}.summary form.simple_form:has(.addons):not(:has(.sizes_input)) .simple_product_wrap{border-left:none;padding-left:1rem;padding-right:1rem}.summary form.cart>*:last-child{border-bottom:none}.summary form.variations_form .dimensions:before,.summary form.simple_form .sizes_input:before,.summary form.cart .addons:before,.summary form.cart .single_variation_wrap:before{content:none}.summary form.cart .addons,.summary form.cart:has(.addons):has(.sizes_input) .addons,.summary form.cart:has(.addons):has(.dimensions) .addons{border-left:0;padding-left:1rem;padding-right:1rem}.summary form.cart .addons h3{padding-left:0}.summary form.cart .addons .add-products{display:block}.summary form.cart .addons .addon{margin:1em 0}.summary form.simple_form .sizes_input:before,.summary form.simple_form .simple_product_wrap:before,.summary form.variations_form .single_variation_wrap:before{content:none}}.product-description{margin-top:2em}.norhage-cart-wrap{display:flex;flex-wrap:wrap;gap:2em;margin-bottom:2em}.norhage-cart-wrap .woocommerce-notices-wrapper{flex:100% 0 0}.norhage-cart-wrap .woocommerce-cart-form{flex:65% 0 0}.norhage-cart-wrap .cart-collaterals{flex:30% 0 0;background:var(--light-green);border:1px solid var(--store-color);padding:1em;height:max-content}.woocommerce table.shop_table{border:none;border-collapse:collapse}.woocommerce table.shop_table td{border-color:var(--store-color);padding:.5em .25em;vertical-align:top}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot th{vertical-align:top}.woocommerce table.shop_table td:first-child,.woocommerce table.shop_table th:first-child{padding-left:0}.woocommerce table.shop_table td:last-child,.woocommerce table.shop_table th:last-child{padding-right:0}.woocommerce table.shop_table td:has(>.amount){text-align:right}.woocommerce .norhage-cart-wrap .cart-collaterals .cart_totals,.woocommerce-page .norhage-cart-wrap .cart-collaterals .cart_totals{float:none;width:auto}.norhage-cart-wrap .cart-collaterals h2{font-style:normal;font-weight:700;font-size:1.5em}.norhage-cart-wrap .cart-collaterals table{border:none}.norhage-cart-wrap .cart-collaterals table tbody{display:block}.norhage-cart-wrap .cart-collaterals table tbody tr{display:flex}.norhage-cart-wrap .cart-collaterals table tbody tr th{flex:5em 1 0}.norhage-cart-wrap .cart-collaterals table tbody tr td{flex:auto 1 1;overflow:hidden}.norhage-cart-wrap .cart-collaterals table td,.norhage-cart-wrap .cart-collaterals table th{padding:.5em 0}.woocommerce .norhage-cart-wrap table.shop_table tbody th,.woocommerce .norhage-cart-wrap table.shop_table tfoot td,.woocommerce .norhage-cart-wrap table.shop_table tfoot th{font-weight:300}.woocommerce .norhage-cart-wrap table.shop_table tbody tr.cart-subtotal td{text-align:right;font-weight:700}.woocommerce .norhage-cart-wrap table.shop_table tbody tr.order-total{position:relative}.woocommerce .norhage-cart-wrap table.shop_table tbody tr.order-total th,.woocommerce .norhage-cart-wrap table.shop_table tbody tr.order-total td{padding-bottom:2em;font-weight:700;font-size:1.25em}.woocommerce .norhage-cart-wrap table.shop_table tbody tr.order-total td{text-align:right}.woocommerce .norhage-cart-wrap table.shop_table tbody tr.order-total td small{display:block;position:absolute;left:0;text-align:left;font-size:.667em;line-height:1.1667em;color:#9db795}#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button,.widget_shopping_cart .norhage-shipping-calculator-button{margin-top:0;line-height:1.1667em;position:relative;padding:.3em 1em .3em 2.5em;border:1px solid var(--store-color);color:var(--store-color);border-radius:2em;font-size:.8333em;width:100%;text-align:center;text-decoration:none}@media all and (max-width:768px){.norhage-cart-wrap{display:block}.widget_shopping_cart .norhage-shipping-calculator-button{font-size:1.2rem}}#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after,.widget_shopping_cart .norhage-shipping-calculator-button:after{position:absolute;left:.9em;top:50%;transform:translate(0,-50%);margin:0;font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"\e019";text-decoration:none}.woocommerce .cart-collaterals form .form-row{padding:0;margin:0 0 .5em;line-height:1}.woocommerce .cart-collaterals .select2-container--default .select2-selection--single{border-radius:.2em;border:1px solid var(--store-color);padding:0 .5em}.woocommerce .cart-collaterals .select2-container .select2-selection--single .select2-selection__rendered{padding:0}.woocommerce .cart-collaterals form .form-row input.input-text,.woocommerce .cart-collaterals form .form-row textarea{font-family:inherit;font-size:1em;font-weight:300;border-radius:.2em;border:1px solid var(--store-color);padding:0 .5em}.woocommerce .cart-collaterals ul#shipping_method li{display:flex}.woocommerce .cart-collaterals ul#shipping_method li label{flex:100% 1 1;text-align:right}#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{margin:0 0 .5em 0;font-size:.8333em;font-style:italic;line-height:1.1667em;color:#9db795;text-align:right}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover{background-color:var(--store-color);padding:.3em 1em;margin:0}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:0;margin:1em 0 0}.wp-block-woocommerce-cart .wc-block-components-sidebar-layout,.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout{gap:2em;margin-right:2em;justify-content:space-between}.wc-block-components-sidebar-layout .wc-block-components-main{flex:65% 0 0;padding-right:0!important}.is-mobile.wc-block-components-sidebar-layout .wc-block-components-main{order:1}table.wc-block-cart-items thead,.woocommerce table.shop_table.cart thead{border-bottom:2px solid #ccc}table.wc-block-cart-items thead tr th,.woocommerce table.shop_table.cart thead tr th{font-style:italic;text-transform:none;font-size:1.1667em;text-align:left}.woocommerce table.shop_table.cart thead tr th:first-child,.woocommerce table.shop_table.cart tbody tr td:first-child{padding-left:0}.woocommerce table.shop_table.cart thead tr th:last-child,.woocommerce table.shop_table.cart tbody tr td:last-child{padding-right:0}table.wc-block-cart-items tbody tr,.woocommerce table.shop_table.cart tbody tr{position:relative}.is-mobile table.wc-block-cart-items tbody tr{margin-bottom:2em;font-size:1.33em;border-bottom:1px solid #ccc}.is-mobile table.wc-block-cart-items tbody tr.wc-block-cart-items__row{display:flex;flex-wrap:wrap;margin:0}.is-mobile table.wc-block-cart-items tbody tr.wc-block-cart-items__row td{flex:100% 0 0}.is-mobile table.wc-block-cart-items tbody tr.wc-block-cart-items__row td.wc-block-cart-item__image{display:none}.is-mobile table.wc-block-cart-items tbody tr.wc-block-cart-items__row td .wc-block-cart-item__wrap{display:block}.is-large.wc-block-cart table.wc-block-cart-items tbody tr td:last-child{padding-right:0}.wc-block-cart table.wc-block-cart-items tbody tr td.wc-block-cart-item__image,.woocommerce table.shop_table.cart tbody tr td.product-thumbnail{padding:.5em 0 0 0;width:6.5em;vertical-align:top}.woocommerce table.shop_table.cart tbody tr td.product-thumbnail img{width:100%;height:auto}.woocommerce table.shop_table.cart tbody tr td.product-subtotal{text-align:right;vertical-align:top;color:var(--store-color)}.is-mobile table.wc-block-cart-items tbody tr.wc-block-cart-items__row td.wc-block-cart-item__product{margin:0;padding:0}table.wc-block-cart-items tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap,.woocommerce table.shop_table.cart tbody tr td.product-name .cart-item-wrap{display:grid;grid-template-areas:"title table" "price table" "counter table" "x table";grid-template-rows:auto auto auto;grid-auto-columns:1fr 1fr;gap:0 1em}table.wc-block-cart-items tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-name,.woocommerce table.shop_table.cart tbody tr td.product-name .cart-item-wrap .product-name-link{grid-area:title}table.wc-block-cart-items tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__prices,.woocommerce table.shop_table.cart tbody tr td.product-name .cart-item-wrap .product-prices{grid-area:price;font-weight:200;font-size:.75em}table.wc-block-cart-items tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata,.woocommerce table.shop_table.cart tbody tr td.product-name .cart-item-wrap .item-meta{grid-area:table;margin:0;font-size:.75em}table.wc-block-cart-items tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-metadata__description{display:none}table.wc-block-cart-items tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata ul,.woocommerce table.shop_table.cart tbody tr td.product-name .cart-item-wrap .item-meta ul.variation,form.checkout .order-review-wrapper .woocommerce-checkout-review-order-table ul.variation{list-style:none;margin:0;padding:0;line-height:1.5}form.checkout .order-review-wrapper .woocommerce-checkout-review-order-table ul.variation{font-size:.75em}table.wc-block-cart-items tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata ul li span,.woocommerce table.shop_table.cart tbody tr td.product-name .cart-item-wrap .item-meta ul.variation li>span:not(.amount),form.checkout .order-review-wrapper .woocommerce-checkout-review-order-table ul.variation li>span:not(.amount){display:inline;font-weight:400}table.wc-block-cart-items tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata ul li span.wc-block-components-product-details__value,.woocommerce table.shop_table.cart tbody tr td.product-name .cart-item-wrap .item-meta ul.variation li span.value,form.checkout .order-review-wrapper .woocommerce-checkout-review-order-table ul.variation li span.value{font-weight:200}table.wc-block-cart-items tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity,.woocommerce table.shop_table.cart tbody tr td.product-name .cart-item-wrap .item-quantity{grid-area:counter;padding-top:.5em;display:flex;align-items:center;gap:1em}.is-mobile table.wc-block-cart-items tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity{padding-right:0}table.wc-block-cart-items tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,.woocommerce table.shop_table.cart tbody tr td.product-name .cart-item-wrap .item-quantity .remove{font-size:1em;flex:2em 0 0;height:auto;padding-left:1em;text-indent:-999em;background:url(https://norhage.no/wp-content/themes/norhagewebshop/images/svg/discard.svg) no-repeat left center;background-size:auto 1.5em;display:block;text-decoration:none;border-radius:0;line-height:inherit}table.wc-block-cart-items tbody tr td.wc-block-cart-item__total{color:var(--store-color)}.is-mobile table.wc-block-cart-items tbody tr td.wc-block-cart-item__total{margin:0}.woocommerce table.cart td.actions .coupon{display:flex;width:50%}.woocommerce table.cart td.actions .coupon .input-text{flex:10em 1 1}.woocommerce .cart .button,.woocommerce .cart input.button,.woocommerce table.shop_table.cart .actions button{padding:.3em 1em}form.checkout{display:flex;flex-wrap:wrap;gap:2em;padding:0 2em 0 0;box-sizing:border-box;margin:0 0 3em}@media all and (max-width:768px){form.checkout{display:block;padding:0}}form.checkout .addresses{flex:60% 0 0;box-sizing:border-box}form.checkout .order-review-wrapper{flex:calc(40% - 2em) 0 1;background:var(--light-green);border:1px solid var(--store-color);padding:1em;box-sizing:border-box;font-weight:300;line-height:1.5}form.checkout wc-order-attribution-inputs{position:absolute}form.checkout .order-review-wrapper .woocommerce-checkout-review-order-table thead{display:none}form.checkout .order-review-wrapper .woocommerce-checkout-review-order-table{font-size:.875em}form.checkout .order-review-wrapper .woocommerce-checkout-review-order-table tr.order-total td,form.checkout .order-review-wrapper .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td{text-align:right}form.checkout .order-review-wrapper .woocommerce-checkout-review-order-table tr.order-total td strong{display:block}form.checkout .order-review-wrapper .woocommerce-checkout-review-order-table tr.order-total td small{font-weight:200}@media screen and (min-width:768px){.woocommerce-page .wc-svea-checkout-page form.svea-checkout .order-review-wrapper{padding:0 1em 2em 0}}.woocommerce form .form-row{padding:0;margin:0 0 .667em}.woocommerce form .form-row label{font-size:.8333em;font-style:italic}.woocommerce form .form-row .woocommerce-input-wrapper{display:block}.woocommerce form .form-row input.input-text,.woocommerce form .form-row .woocommerce-input-wrapper strong,.woocommerce form .form-row textarea{display:block;font-size:1em;font-family:inherit;line-height:1.5;border-radius:1em;border:1px solid #000;padding:.3em 1em;font-weight:300}.woocommerce form .form-row .woocommerce-input-wrapper strong{background-color:#f7f7f7}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:none}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{border-color:var(--store-color);padding:1em 0;margin-top:.5em;border-top:1px solid var(--store-color)}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{font-weight:300}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:var(--store-color);color:#fff}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--store-color)}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em 0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;display:block;width:100%}form.wc-block-components-form h2.wc-block-components-title{font-weight:400;border-bottom:1px solid #707070}form.wc-block-components-form h2.wc-block-components-title:before{transform:none;position:relative;padding-left:16px}.is-mobile.wc-block-components-sidebar-layout form.wc-block-components-form h2.wc-block-components-title:before{padding:0}form.wc-block-components-form .wc-block-components-checkout-step{padding:0}form.wc-block-components-form .wc-block-components-checkout-step__heading{margin:.5em 0}form.wc-block-components-form .wc-block-components-checkout-step p{margin:0}form.wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__container:after{display:none}form.wc-block-components-form .wc-block-components-text-input label,form.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label{left:1em}form.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill,form.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,form.wc-block-components-form .wc-block-components-text-input input[type=email],form.wc-block-components-form .wc-block-components-text-input input[type=number],form.wc-block-components-form .wc-block-components-text-input input[type=tel],form.wc-block-components-form .wc-block-components-text-input input[type=text],form.wc-block-components-form .wc-block-components-text-input input[type=url],form.wc-block-components-form .wc-block-components-text-input input[type=email],form.wc-block-components-form .wc-block-components-text-input input[type=number],form.wc-block-components-form .wc-block-components-text-input input[type=tel],form.wc-block-components-form .wc-block-components-text-input input[type=text],form.wc-block-components-form .wc-block-components-text-input input[type=url]{border-radius:5em;padding-left:1em}form.wc-block-components-form .wc-block-components-text-input.is-active input[type=email],form.wc-block-components-form .wc-block-components-text-input.is-active input[type=number],form.wc-block-components-form .wc-block-components-text-input.is-active input[type=tel],form.wc-block-components-form .wc-block-components-text-input.is-active input[type=text],form.wc-block-components-form .wc-block-components-text-input.is-active input[type=url]{padding-left:1em}form.wc-block-components-form .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{border-radius:2em}form.wc-block-components-form .wc-block-components-address-form-wrapper .wc-block-components-address-form{margin-top:1em}form.wc-block-components-form .wp-block-woocommerce-checkout-shipping-methods-block span.wc-block-formatted-money-amount{color:var(--store-color)}form.wc-block-components-form .wc-block-checkout__payment-method .wc-block-components-radio-control{border:none;padding:0}form.wc-block-components-form .wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option>*{padding:0;font-weight:300}form.wc-block-components-form .wp-block-woocommerce-checkout-actions-block button.wc-block-components-button{border-radius:3em;background:var(--store-color)}.is-large.wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-totals-shipping .wc-block-components-shipping-calculator,.is-large.wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-shipping-rates-control .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel),.is-large.wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-panel,.is-large.wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-totals-wrapper,.is-large.wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-panel,.is-large.wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-totals-coupon,.is-large.wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-totals-item{padding-left:0;padding-right:0}.wc-block-components-sidebar-layout .wc-block-components-sidebar{background:var(--light-green);border:1px solid var(--store-color);flex:30% 0 0;padding:1em;height:max-content}.is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar{order:2;padding:1em}.is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block,.is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block{padding:1em}.wc-block-components-sidebar form.wc-block-components-totals-coupon__form{gap:0;position:relative}.wc-block-components-sidebar form.wc-block-components-totals-coupon__form .wc-block-components-text-input input{border-color:#ccc}.wc-block-components-sidebar form.wc-block-components-totals-coupon__form button{margin-left:0;background-color:#ccc}.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block span.wc-block-cart__totals-title{text-align:left;text-transform:none;font-size:1.5em}.wc-block-components-sidebar .wc-block-components-totals-item a{color:var(--bright-orange);text-decoration:underline}.wc-block-components-sidebar .wc-block-components-totals-shipping .wc-block-components-radio-control__option-layout{display:flex;align-items:center;justify-content:space-between}.wc-block-components-sidebar .wc-block-components-totals-shipping .wc-block-components-radio-control__option-layout span.wc-block-formatted-money-amount{font-size:1.33em;color:var(--store-color)}.wc-block-components-sidebar .wc-block-cart__submit a{background:var(--store-color);border-radius:2em;margin-top:1em}.is-mobile .wc-block-components-sidebar .wc-block-cart__submit a{margin-top:0}.wc-block-components-sidebar .wc-block-components-totals-shipping .wc-block-components-shipping-calculator{margin:.5em auto}.wc-block-components-sidebar .wc-block-components-totals-shipping .wc-block-components-shipping-calculator button{background:#ccc;margin-top:1em}.wc-block-components-sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item{display:block}.wc-block-components-sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__description{padding:0}.wc-block-components-sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__image,.wc-block-components-sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata{display:none}.is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-proceed-to-checkout-block{padding:0 1em}.woocommerce.alignwide .woocommerce-order{margin-right:2em}.woocommerce .before-products{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.woocommerce .before-products .bapf_sfilter,.woocommerce .before-products .woocommerce-notices-wrapper{flex:100% 0 0}.woocommerce .woocommerce-ordering{flex:auto 1 1;text-align:right}@media all and (max-width:768px){p.open-filters-button-wrap{flex:100% 0 0}}.woocommerce .product-listing{padding:0 var(--gap) 0 0;margin-top:1em;margin-bottom:2em}.woocommerce ul.products,.woocommerce-page ul.products{display:flex;flex-wrap:wrap;align-items:flex-start;gap:3em var(--gap);margin:0 auto}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:none}.woocommerce ul.products::after,.woocommerce-page ul.products::after{content:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;margin:0;padding:0;position:relative;width:unset}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:none}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product,.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:unset;flex:100% 0 0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product,.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{flex:calc((100% - (1 * var(--gap))) / 2) 0 0;width:unset}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product,.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{flex:calc((100% - (2 * var(--gap))) / 3) 0 0;width:unset}.woocommerce ul.products.columns-4 li.product,.woocommerce-page ul.products.columns-4 li.product,.woocommerce-page.columns-4 ul.products li.product,.woocommerce.columns-4 ul.products li.product{flex:calc((100% - (3 * var(--gap))) / 4) 0 0;width:unset}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product,.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{flex:calc((100% - (4 * var(--gap))) / 5) 0 0;width:unset}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product,.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{flex:13.5% 0 0;width:unset}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:100%;float:none;margin-bottom:2em;gap:var(--gap)}@media all and (max-width:768px){.woocommerce .product-listing{padding-right:0}.woocommerce ul.products,.woocommerce-page ul.products{gap:1em var(--gap)}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product,.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product,.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product,.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product,.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product,.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product,.woocommerce ul.products.columns-4 li.product,.woocommerce-page ul.products.columns-4 li.product,.woocommerce-page.columns-4 ul.products li.product,.woocommerce.columns-4 ul.products li.product,.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product,.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product,.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product,.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{flex:calc((100% - (1 * var(--gap))) / 2) 0 0}}.woocommerce ul.products li.product a img{margin:0;aspect-ratio:1;object-fit:cover;object-position:center}ul.sub-categories{display:flex;flex-wrap:wrap;gap:.5em;padding:0;margin:0 0 5em}ul.sub-categories li{flex:15% 0 0;aspect-ratio:3/2}ul.sub-categories li.image-button:after{mix-blend-mode:;aspect-ratio:3/2;background:linear-gradient(180deg,#fff0 0%,rgb(150 158 163 / 67%) 30%,#a3a3a3 100%)}ul.sub-categories li.image-button a img{aspect-ratio:3/2}@media all and (max-width:768px){ul.sub-categories li{flex:40% 1 0}ul.sub-categories li,ul.sub-categories li.image-button a img,ul.sub-categories li.image-button:after{aspect-ratio:3/1}}article.post figure.wp-block-gallery .wp-block-image{max-width:50%}article.post figure.wp-block-gallery{padding-right:1em}@media all and (max-width:768px){article.post figure.wp-block-gallery{padding:0}}nav.woocommerce-pagination,.pagination{text-align:center;margin-top:1em;margin-bottom:1em}nav.woocommerce-pagination ul.page-numbers,.pagination ul.page-numbers{margin:0;display:inline-block;white-space:nowrap;padding:0;clear:both;border:none}nav.woocommerce-pagination ul.page-numbers li,.pagination ul.page-numbers li{display:inline-block;border:none;padding:0;margin:0;float:left}nav.woocommerce-pagination ul.page-numbers li span.current,.pagination ul.page-numbers li span.current{background-color:var(--store-color);color:var(--white)}nav.woocommerce-pagination ul.page-numbers li span,nav.woocommerce-pagination ul.page-numbers li a,.pagination ul.page-numbers li span,.pagination ul.page-numbers li a{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.post-navigation{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:3em;margin-bottom:3em}.post-navigation h2{flex:100% 0 0;margin-bottom:0}.post-navigation a{color:var(--store-color);text-decoration:underline;font-style:italic}.post-navigation a[rel="next"]:first-of-type{text-align:right;flex:auto 1 1}form.wpcf7-form p{display:block;margin:1em 0}form.wpcf7-form p br{display:none}form.wpcf7-form p span{display:block}form.wpcf7-form p label{display:block;margin:0 0 .3em;font-weight:700;font-size:.667em}form.wpcf7-form p .wpcf7-not-valid-tip{font-size:.667em;font-weight:300;font-style:italic;display:block;margin:.3em 0 0}form.wpcf7-form p input,form.wpcf7-form p textarea{display:block;width:100%;line-height:2em;font-size:1em;font-family:'kiro';font-weight:300;padding:0 .5em;border:none;border-bottom:1px solid #000}form.wpcf7-form p textarea{line-height:1.5em;height:9em;padding:.5em}form.wpcf7-form p input:focus,form.wpcf7-form p textarea:focus{outline:none;background-color:#fafad8}form.wpcf7-form p input[type="submit"]{padding:.5em 1.5em;border-bottom:none;width:auto;line-height:1.5em;border:2px solid var(--store-color)}.grecaptcha-badge{visibility:hidden}.recaptcha-disclaimer{font-size:.7em;line-height:1.1667;color:#ccc}.recaptcha-disclaimer a{color:inherit}.kco-checkout{max-width:100%!important;padding:0 20px;display:flex;flex-direction:column;align-items:stretch}.kco-widget{width:100%!important;max-width:100%!important;margin:0 auto}