/*!
Theme Name: Haganol
Description: Haganolin teema 2025
Author: We Want More + Design on Demand
Text Domain: haganol
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--color-base: #000;--color-primary: #ef3b24;--color-grey: #f1f1f2}:root{--font-size-pixels: 17;--font-size-base: 1.3rem;--base-line-height: 1.3;--font-size-xxl: 3.2rem;--font-size-xl: 2.4rem;--font-size-l: 1.181rem;--font-size-s: 0.85rem;--margin: 1rem}*{box-sizing:border-box}html{font-family:"brandon-grotesque",sans-serif;font-size:var(--font-size-base);line-height:var(--base-line-height);font-weight:300;min-height:100%;height:100%;scroll-behavior:smooth}@media(max-width: 39rem){html.overflow{overflow:hidden;-webkit-overflow-scrolling:auto}}@media(max-width: 56rem){html{line-height:1.3}}body{background:#fff;color:var(--color-base);min-height:100%;-webkit-text-size-adjust:none}body.home{display:block}img,figure,video{height:auto;max-width:100%;margin-bottom:1.5rem}figure img{margin-bottom:0;vertical-align:bottom}figure figcaption{text-align:left;line-height:1.2;margin-top:.7rem;font-style:italic;font-weight:500;font-size:.9rem}p{margin-top:0;margin-bottom:1.5rem}p:last-child{margin-bottom:0}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.page-id-14 p a:hover{color:var(--color-primary)}strong,b{font-weight:bold}em,i{font-style:italic}u{text-decoration:none;border-bottom:3px solid currentColor;display:inline-block}ul,ol{padding-left:1.5rem;margin-bottom:1.5rem}ul li,ol li{margin-bottom:1rem}@media(max-width: 56rem){ul li,ol li{margin-bottom:0}}.tac ul{list-style-position:inside}small{font-size:.85rem;line-height:1}blockquote{font-size:1rem;margin-bottom:1.2rem;margin-left:0;padding-left:6rem;position:relative;font-style:italic}blockquote::before{display:inline-block;content:url("images/icon-quotes.svg");width:4rem;position:absolute;left:0;top:0}@media(max-width: 39rem){blockquote::before{position:relative;width:3rem}}@media(max-width: 39rem){blockquote{padding-left:0}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-top:0;font-weight:400}h1,.h1{font-size:2.3rem;line-height:1.1;margin-bottom:1.6rem;text-transform:uppercase;font-weight:300}@media(max-width: 48rem){h1,.h1{font-size:1.5rem}}h2,.h2{font-size:1.5rem;line-height:1.2;margin-bottom:0;text-transform:uppercase;font-weight:300}@media(max-width: 48rem){h2,.h2{font-size:1.4rem}}h3,.h3{font-size:1.2rem;line-height:1.2;font-weight:300;color:var(--color-base)}@media(max-width: 48rem){h3,.h3{font-size:1.2rem}}h4,.h4,.h3-h4-h h3{font-size:1rem;margin-bottom:0}.tac{text-align:center}.tal{text-align:left}.tar{text-align:right}@media(max-width: 48rem){.tar{text-align:left}}.margin-top{margin-top:4rem}@media(max-width: 48rem){.margin-top{margin-top:2rem}}.margin-bottom{margin-bottom:4rem}@media(max-width: 48rem){.margin-bottom{margin-bottom:2rem}}.no-pt{padding-top:0 !important}.no-pb{padding-bottom:0 !important}.no-mb{margin-bottom:0 !important}.no-mt{margin-top:0 !important}.caption,.wp-block-gallery .blocks-gallery-item,.wp-caption-text{font-size:.8rem}.show-on-mobile{display:none}@media(max-width: 26rem){.show-on-mobile{display:block}}@media(max-width: 39rem){.hide-on-mobile{display:none}}.alignfull{width:100vw;margin-left:calc(50% - 50vw)}.alignfull .col>*:last-of-type{margin-bottom:0}.alignmedium{width:130%;max-width:100vw;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.alignmedium figcaption{padding:0 1rem}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.border-top{border-top:1px solid var(--color-primary)}table{border:0;border-collapse:collapse;width:100%;margin-bottom:var(--margin);line-height:1.5}table tr{border:0}table td,table th{text-align:left;padding:.4rem 0 !important;vertical-align:top;border:0 !important}@media(max-width: 48rem){table td,table th{padding:.7rem}}table td:first-child{min-width:50px;padding-right:1rem !important}table a{text-decoration:underline}table .column-title{display:none}.site-main{padding-top:3.7rem}@media(max-width: 39rem){.site-main{padding-top:3rem}}.site-main .site-section{padding-top:3rem;padding-bottom:3rem}.woocommerce .site-section,.single-product .site-section{padding-bottom:0;padding-top:0}.section-container{width:100%;padding:0 2rem;margin:0 auto;max-width:1200px}@media(max-width: 39rem){.section-container{padding:0 1rem}}.section-container-large{max-width:1400px}.section-container-narrow{max-width:1000px}.grid{display:grid}.grid-1-2{grid-template-columns:1fr 1fr}@media(max-width: 48rem){.grid-1-2{grid-template-columns:1fr}}.site-header{position:fixed;display:grid;grid-template-columns:1fr auto 1fr;width:100%;padding:.4rem 2rem;background-color:#000;align-items:center;z-index:102;height:3.7rem;top:0}@media(max-width: 39rem){.site-header{padding:0rem 1rem;height:3rem}}.site-header-right{text-align:center;margin-left:auto;display:flex}@media(max-width: 48rem){.site-header-right{margin-left:auto}}.site-logo{max-width:6rem !important;width:100%;margin-bottom:0;vertical-align:bottom;margin-top:.3rem}@media(max-width: 39rem){.site-logo{max-width:4rem !important}}.site-logo-link{z-index:4}@media(max-width: 69rem){.site-logo-link{width:100%}}.header-cart{padding:10px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;margin-right:1rem}@media(max-width: 48rem){.header-cart{padding:0}}.cart-btn{position:relative}.cart-btn img{margin-bottom:0;vertical-align:bottom}.cart-quantity{font-size:.85em;position:absolute;top:0;right:0;border-radius:50%;width:1.3rem;height:1.3rem;background-color:var(--color-primary);color:#fff;display:flex;justify-content:center;align-items:center;-webkit-transform:translate(0.6rem, -0.6rem);transform:translate(0.6rem, -0.6rem)}.btn-burger{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background-color:rgba(0,0,0,0);width:4rem;height:3rem}.btn-burger img{margin-bottom:0;vertical-align:middle;width:auto;height:100%}.btn-burger .icon-cross{height:2rem;display:none}@media(max-width: 39rem){.btn-burger .icon-cross{height:1.5rem}}.btn-burger.opened .icon-cross{display:inline-block}.btn-burger.opened .icon-nav{display:none}@media(max-width: 39rem){.btn-burger{max-width:3rem}}.pagination{margin-bottom:2rem;margin-top:2rem}.pagination ul{list-style:none;display:flex;margin:0;padding:0}.pagination li{margin:0 .2rem}.pagination a{width:3rem;height:3rem;display:inline-block;text-align:center;background-color:#fff;color:var(--color-base);display:flex;align-items:center;justify-content:center}.pagination a:hover,.pagination a:focus{text-decoration:none}.site-nav{visibility:hidden;padding:6rem 2rem 2rem 2rem;width:100%;max-width:20rem;transition:.2s all cubic-bezier(0.4, 0, 0.2, 1);overflow-y:auto;-webkit-transform:translateX(100%);transform:translateX(100%);z-index:101;background:#e6e6e6;position:fixed;top:0;right:0;bottom:0;display:flex;flex-direction:column}.site-nav.opened{-webkit-transform:translateX(0%);transform:translateX(0%);transition:1s;visibility:visible;transition:.4s all cubic-bezier(0.4, 0, 0.2, 1)}.site-nav>ul{padding-left:0;margin:0;margin-top:1rem}.site-nav ul ul{margin-bottom:.5rem}.site-nav li{list-style:none;margin-left:0;margin-bottom:0}.site-nav>ul>li>a{text-transform:uppercase}.site-nav a,.site-nav button{color:#000;padding:.6rem .4rem;display:block;text-decoration:none}.site-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;text-transform:uppercase;font-family:"brandon-grotesque",sans-serif;font-weight:300;width:100%;text-align:left;position:relative}.site-nav button::after{content:"";width:1rem;height:1rem;display:block;position:absolute;right:.5rem;top:0;bottom:0;background:url("images/icon-arrow-simple.svg") center center no-repeat;background-size:contain;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.site-nav .active button::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.site-nav button:hover,.site-nav a:hover{color:var(--color-primary)}.site-nav .current-menu-item a,.site-nav .current-menu-parent button{color:var(--color-primary)}.site-nav .lang-nav{font-size:.75rem;font-weight:400;display:none}.site-nav .lang-nav a{color:var(--color-base)}.site-nav .lang-nav li::after{background-color:var(--color-base)}@media(max-width: 69rem){.site-nav .lang-nav{display:flex}}.site-nav .menu-item-has-children>.sub-menu{display:none;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.site-nav .menu-item-has-children>a{cursor:pointer}.site-nav .menu-item-has-children.active>.sub-menu{display:block;max-height:500px}.some{margin:0;margin-top:2rem}.some a{display:inline-block;padding:0;margin:0;margin-right:0rem}.some img{margin-bottom:0;width:4rem;vertical-align:bottom}.lang-nav{display:flex;text-align:center;list-style:none;padding-left:0;margin-bottom:0;margin-top:0;position:relative;font-size:.8em}.lang-nav li{margin-left:.4rem;margin-right:.4rem;margin-bottom:0;display:inline-block;position:relative}.lang-nav li::after{content:"";width:1px;height:1em;top:.2rem;bottom:0;right:-0.4rem;display:inline-block;background-color:#fff;position:absolute}.lang-nav li:last-of-type::after{display:none}.lang-nav a{padding:.1rem;color:#fff;display:inline-block}.lang-nav .current-lang a{color:var(--color-primary)}@media(max-width: 69rem){.site-header .lang-nav{display:none}}.hero{position:relative;display:flex;align-items:center;justify-content:center;padding:0 1rem;height:calc(100vh - 6rem);max-height:36rem}@media(max-width: 1400px){.hero{height:30rem;max-height:none;aspect-ratio:auto}}@media(max-width: 48rem){.hero{height:77vh;aspect-ratio:auto}.hero+.site-section{padding-top:1rem}.hero+.site-section+.site-section{padding-top:1rem}}.hero-image-wrapper{position:relative;overflow:hidden;position:absolute;top:0;bottom:0;left:0;right:0}.hero-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;margin-bottom:0;vertical-align:bottom}@media(max-width: 48rem){.hero-img{-o-object-position:50% 20%;object-position:50% 20%}}@media(max-width: 39rem){.hero-img{-o-object-position:50% 60%;object-position:50% 60%}}.hero-text{z-index:1;position:relative;text-align:center;margin-top:auto;margin-bottom:-1rem;color:#fff;width:90%}.supheading{text-transform:uppercase;margin-bottom:.4em;font-size:1.3rem}@media(max-width: 39rem){.supheading{font-size:1rem}}.header-image-wrapper{margin-top:-3rem;margin-bottom:3rem}.single-haganol_recipe .header-image-wrapper{margin-top:0;margin-bottom:0}@media(max-width: 39rem){.page-template-shop-page .header-image-wrapper{aspect-ratio:16/5}}@media(max-width: 48rem){.page-id-20 .header-image-wrapper+.wp-block-group{margin-top:-1rem !important}}.header-image-wrapper-small{aspect-ratio:16/5;overflow:hidden}.header-image-wrapper-small img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}@media(max-width: 48rem){.header-image-wrapper-small{aspect-ratio:16/10}}.header-image{width:100%;margin-bottom:0;vertical-align:bottom}@media(max-width: 39rem){.page-template-shop-page .header-image{height:100%;-o-object-fit:cover;object-fit:cover}}.all-products-section{padding-bottom:2rem !important}.all-products-section .section-header{text-align:center}.filter-container{width:100%}.filter-container fieldset{border:none;padding:0;margin:.5rem 0}.filter-panel{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#product-search,#recipe-search{display:flex;flex-direction:column;align-items:center}#product-search input,#recipe-search input{width:100%;background-color:rgba(0,0,0,0);border-color:var(--color-base);background:rgba(0,0,0,0) url("images/icon-enlarge.svg") no-repeat center right .6rem;background-size:1.5rem 1.5rem;padding-right:2.7rem;padding-left:2.7rem;border-width:1px;text-transform:uppercase}#product-search input:focus,#product-search input:hover,#recipe-search input:focus,#recipe-search input:hover{border:1px solid var(--color-primary);outline:none}.response-header{margin-left:auto}.response-header .result-text{text-align:right;color:#5c625e;margin-bottom:.5rem;font-size:.9rem}.awesomplete{display:block;max-width:30rem;width:100%;text-align:center}.awesomplete ul,.awesomplete li{margin-bottom:0}.category-filters{display:flex;justify-content:center;flex-wrap:wrap}.category-filters label{padding:.4em 1.5em;background-color:var(--color-grey);border:1px solid var(--color-grey);border-radius:0;margin:.3rem .4rem;width:auto;color:var(--color-base);font-size:.75rem;text-align:center;text-transform:uppercase}.single-input-wrapper{position:relative;padding-right:0;overflow:hidden}.single-input-wrapper input[type=checkbox],.single-input-wrapper input[type=radio]{opacity:0;position:absolute;left:-9999px}.single-input-wrapper input[type=checkbox]:focus-visible+label,.single-input-wrapper input[type=radio]:focus-visible+label{outline:2px solid var(--color-primary) !important}.single-input-wrapper input[type=checkbox]:checked+label,.single-input-wrapper input[type=radio]:checked+label{background-color:var(--color-base);border-color:var(--color-base);color:#fff}.filter-panel-btn{font-family:"brandon-grotesque",sans-serif;display:none;border-radius:0;border:0;background-color:rgba(0,0,0,0);font-size:1rem;padding:0;margin-bottom:1rem;color:var(--color-base);margin:0 auto;justify-content:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.filter-panel-btn:active{color:#000}@media(max-width: 48rem){.filter-panel-btn{display:flex}}.filter-panel-btn:after{content:"";display:inline-block;border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:3px;-webkit-transform:translateY(-3px) rotate(45deg);transform:translateY(-3px) rotate(45deg);margin-left:.4rem;margin-top:.2rem}.filter-panel-btn.active:after{-webkit-transform:translateY(0) rotate(-135deg);transform:translateY(0) rotate(-135deg)}@media(max-width: 48rem){.filter-panel{display:none}}.filter-panel.active{display:block !important}.response-wrapper{position:relative}.response{min-height:4rem}.loader{display:none}.loader.active{min-height:4em;display:block;background:rgba(255,255,255,.5) url("images/loader-2.gif") no-repeat center center;background-size:2rem 2rem;position:absolute;top:0;left:0;right:0;bottom:0}.stripe-recipe-share{text-align:center;padding:1.5rem 1rem;display:flex;justify-content:center;gap:2rem;box-shadow:0 0 10px rgba(0,0,0,.1)}@media(max-width: 39rem){.stripe-recipe-share{gap:1rem;padding:1rem;text-align:left;justify-content:flex-start}}@media(max-width: 39rem){.stripe-recipe-share+.section-container .wp-block-column{padding:1.5rem !important}}@media(max-width: 39rem){.stripe-recipe-share+.section-container .wp-block-column+.wp-block-column{padding:0 !important}}.share-links{display:inline-flex;gap:.5rem;position:relative}.share-dropdown{position:absolute;border:1px solid #ccc;background:#fff;padding:.5rem 1rem;z-index:100;display:none;flex-direction:column;min-width:9rem;width:100%;top:100%;left:0;margin-top:.2rem;text-align:left}.share-dropdown img{width:1.5rem;margin-bottom:0;vertical-align:middle;flex-shrink:0}.share-dropdown a{padding:5px 0;text-decoration:none;color:#333;display:flex;font-weight:400;align-items:center;gap:.5rem}.share-dropdown a:hover,.share-dropdown a:focus{color:var(--color-primary)}.share-dropdown.active{display:flex}.product-grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:1rem;list-style:none;padding-left:0;margin:0;font-size:1.5em}@media(max-width: 69rem){.product-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 39rem){.product-grid{grid-template-columns:1fr}}.grid-item{position:relative;margin-bottom:0}.grid-item a{display:block}.grid-item:has(a:focus-visible){outline:2px solid var(--color-primary)}.grid-item a:hover,.grid-item a:focus{text-decoration:none}.grid-item a:focus{outline:0}.recipe-grid .grid-item{padding:0;border:1px solid #e6e7e8}.recipe-grid .grid-item:has(a:hover),.recipe-grid .grid-item:has(a:focus){box-shadow:0 0 10px rgba(0,0,0,.2)}@media(max-width: 39rem){.grid-item{padding:0}}.product-image{aspect-ratio:16/11;margin-bottom:.5rem}.product-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:0}.recipe-grid .product-image img{-o-object-fit:cover;object-fit:cover}.recipe-image img{-o-object-fit:cover;object-fit:cover}.product-data{font-size:.7em;line-height:1.2;margin:0 auto .5rem;text-align:center;text-transform:uppercase;max-width:11rem}.product-data h3{font-size:1em;color:#000;margin-bottom:.2rem}.product-data .price{color:var(--color-primary);font-weight:400}.recipe-grid .product-data{padding:.5rem .5rem;max-width:none}.btn-hover{opacity:0;position:absolute;top:50%;left:50%;white-space:nowrap;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);box-shadow:0 5px 8px rgba(0,0,0,.3)}.btn-hover:hover,.btn-hover:focus{background-color:var(--color-primary) !important}.grid-item a:hover .btn-hover,.carousel-item a:hover .btn-hover{opacity:1}.wide-header{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:1rem;background-color:var(--color-grey)}.wide-header .header-image-wrapper{aspect-ratio:16/11}.wide-header .header-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 56rem){.wide-header{grid-auto-flow:row;grid-template-columns:1fr;grid-gap:0}}.wide-header-content{padding:3rem;display:flex;flex-direction:column;justify-content:center}@media(max-width: 56rem){.wide-header-content{padding:2rem 1.5rem}}.wide-header-content h1{margin-top:0;margin-bottom:0}.wide-header-content h1+p{margin-top:1rem}.single-haganol_recipe ol{list-style:none;counter-reset:step;padding-left:0;margin-bottom:2rem}.single-haganol_recipe ol li{counter-increment:step;padding-left:2.7rem;position:relative;margin-bottom:1.5rem;padding-top:.3rem}.single-haganol_recipe ol li::before{content:counter(step);position:absolute;left:0;top:0;width:2rem;height:2rem;line-height:2rem;text-align:center;background-color:var(--color-grey);color:var(--color-base);font-weight:bold;border-radius:50%}.notice{margin-top:4rem;padding:1.5rem;background-color:var(--color-grey);position:relative;padding-top:2.5rem}.notice-icon{width:3rem;top:0;left:50%;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.breadcrumbs,.woocommerce-breadcrumb{font-size:.7em;padding-top:1rem !important;padding-bottom:1rem !important;padding-right:1rem !important;text-transform:uppercase;font-weight:400;display:flex;white-space:nowrap;overflow:auto}.breadcrumbs .section-container,.woocommerce-breadcrumb .section-container{padding-top:0;padding-bottom:0;max-width:none;padding-right:1rem}.breadcrumbs .separator,.woocommerce-breadcrumb .separator{font-size:.8em;-webkit-transform:translateY(-0.3em);transform:translateY(-0.3em);display:inline-block;margin:0 .3rem}.breadcrumbs a,.woocommerce-breadcrumb a{color:var(--color-base)}.breadcrumbs .current-crumb,.woocommerce-breadcrumb .current-crumb{color:var(--color-primary)}.woocommerce-breadcrumb{font-size:.8em !important;padding-top:1rem !important;padding-bottom:1rem !important;margin-bottom:0 !important;text-align:center;color:var(--color-primary) !important;margin-bottom:0 !important}.woocommerce-breadcrumb a,.woocommerce-breadcrumb .separator{color:var(--color-base) !important}@media(max-width: 48rem){.woocommerce-breadcrumb{font-size:.6rem !important}}@media(max-width: 39rem){.woocommerce-breadcrumb{padding-top:.5rem !important;padding-bottom:.5rem !important}}.site-footer{padding:3rem .7rem 3rem !important;background-color:var(--color-base);color:#fff;font-size:.9rem}.site-footer img{margin-bottom:0;vertical-align:bottom}.site-footer a{color:#fff}.site-footer a:hover{color:var(--color-primary);text-decoration:none}.site-footer ul{margin-top:0;list-style:none;padding-left:0;margin-bottom:0}.site-footer li{margin-bottom:.3rem}.site-footer .site-logo{max-width:6rem}.site-footer .site-footer-columns{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:2rem}@media(max-width: 56rem){.site-footer .site-footer-columns{text-align:center;align-items:center;grid-template-columns:1fr;grid-auto-flow:row}}.site-footer .some{margin-top:0}@media(max-width: 56rem){.site-footer .footer-column:nth-child(3){margin-top:-2rem}.site-footer .footer-column{order:3}.site-footer .footer-column:first-child{order:1}.site-footer .footer-column:last-child{order:2}}.footer-bottom{margin-top:2rem;text-align:center;color:#cacaca;font-size:.8em}.footer-bottom a{color:#cacaca}.footer-bottom br{display:none}@media(max-width: 56rem){.footer-bottom span{display:none}.footer-bottom br{display:inline}}.btn,.wp-block-button__link,input[type=submit]{border:1px solid var(--color-primary);display:inline-block;color:#fff;font-weight:400;background-color:var(--color-primary);border-radius:0;padding:.8rem 1.5rem;font-size:.9rem;line-height:1.2;letter-spacing:1px;transition:.3s all ease-in-out;text-transform:uppercase}.btn:hover,.btn:focus,.wp-block-button__link:hover,.wp-block-button__link:focus,input[type=submit]:hover,input[type=submit]:focus{text-decoration:none;background-color:rgba(0,0,0,0)}.btn-primary,.has-primary-background-color{border-color:var(--color-primary);color:#fff;background-color:var(--color-primary)}.btn-primary:hover,.btn-primary:focus,.has-primary-background-color:hover,.has-primary-background-color:focus{border-color:var(--color-primary);background-color:var(--color-primary)}.btn-dark-primary,.has-dark-primary-background-color{border-color:var(--color-primary);color:#fff;background-color:var(--color-primary)}.is-style-outline .wp-block-button__link,.btn-border{background-color:#fff;border:1px solid var(--color-primary) !important;padding:.8rem 1.5rem !important;color:var(--color-primary) !important}.is-style-outline .wp-block-button__link:hover,.is-style-outline .wp-block-button__link:focus,.btn-border:hover,.btn-border:focus{background-color:var(--color-primary) !important;color:#fff !important}.btn-round{border-radius:2rem;font-weight:400;font-size:.8em;padding:.6rem 1.5rem}.btn-round:hover,.btn-round:focus{background-color:var(--color-base);border-color:var(--color-base)}.post-navigation .active a{background-color:var(--color-base);color:#fff}.post-navigation .next-link a,.post-navigation .prev-link a{border:none;background-color:rgba(0,0,0,0)}.hide{display:none}.product-tabs{display:flex;gap:.5rem 1.5rem;margin-bottom:2rem;flex-wrap:wrap}@media(max-width: 39rem){.product-tabs{gap:1rem}}.product-tabs button{margin:0;padding:.5rem 0;border:0;background:rgba(0,0,0,0);font-size:.8rem;color:#000}@media(max-width: 39rem){.product-tabs button{font-size:.6rem}}.product-tabs button.tab-current{border-bottom:2px solid var(--color-primary);color:var(--color-primary)}.stripe{background:var(--color-base) url("images/pattern-liquorice.png") repeat center center;color:#fff;background-size:75%;text-transform:uppercase;padding:3.5rem 0;text-align:center;font-size:2.1rem}@media(max-width: 39rem){.stripe{background-size:200%;padding-top:2.5rem;padding-bottom:2.5rem}}.alignnone{margin:5px 0 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px;max-width:350px}.alignright img{max-width:100%;margin-left:0}.alignleft{float:left;margin:3px 10px 7px 0}a img.alignright{float:right;margin:5px 0 30px 30px}a img.alignnone{margin:5px 0 30px 0}a img.alignleft{float:left;margin:3px 10px 7px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{max-width:100%;margin-bottom:var(--margin)}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;padding:0;width:auto}.wp-caption-text{font-size:.9em;line-height:1.4}.wp-block-gallery{margin-bottom:2rem}.wp-block-gallery img{margin-bottom:0}.gallery img{border:none !important}.gallery .gallery-item{padding:3px}.blocks-gallery-item{margin-bottom:var(--margin) !important}.blocks-gallery-item figcaption{white-space:pre-line}.blocks-gallery-item{flex-grow:0 !important;display:inline-block !important}.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:inline-block;height:auto;padding:5px 0}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:relative;background:none;margin:0;padding:0;padding-right:.1rem;text-align:right}@media(max-width: 26rem){.wp-block-gallery .blocks-gallery-item{width:100%;margin-right:0}}.pswp__button--fullscreen-button,.pswp__button--zoom{display:none !important}.pswp__bg{background:var(--color-secondary) !important}.pswp__icn{fill:#000 !important}.pswp__counter{color:#000 !important;text-shadow:none !important}.pswp__dynamic-caption--overlay{background:var(--color-secondary) !important;padding-left:2rem;padding-right:2rem;padding-bottom:.5rem}.pswp__dynamic-caption{color:var(--color-base) !important}.wp-block-separator{border-top-width:1px !important;border-bottom:0}.section-container:has(.carousel-container){padding-left:0;padding-right:0}.carousel-container{margin:0 3.5rem}@media(max-width: 39rem){.carousel-container{margin:0}}.carousel-cell{width:33.3%;padding:.5rem;text-align:center;font-size:1.5em}.carousel-cell a{display:block;height:100%}.carousel-cell a:hover,.carousel-cell a:focus{text-decoration:none}@media(max-width: 48rem){.carousel-cell{width:50%}}@media(max-width: 26rem){.carousel-cell{width:100%}}.flickity-prev-next-button svg{display:none}.flickity-prev-next-button{opacity:1;background:rgba(0,0,0,0) !important}.flickity-prev-next-button.next{right:-3rem !important;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);background:url("images/icon-arrow.svg") no-repeat center center/contain !important}@media(max-width: 39rem){.flickity-prev-next-button.next{right:.5rem !important}}.flickity-prev-next-button.previous{left:-3rem !important;background:url("images/icon-arrow.svg") no-repeat center center/contain !important}@media(max-width: 39rem){.flickity-prev-next-button.previous{left:.5rem !important}}.flickity-prev-next-button:disabled{cursor:not-allowed;opacity:.5}.flickity-button:disabled{pointer-events:auto !important}.flickity-prev-next-button{position:absolute;width:3rem !important;height:2rem !important;border-radius:0 !important}.awesomplete>ul:before{left:50%;margin-left:-1rem}.awesomplete>ul>li{text-transform:uppercase}form{text-align:left}label{display:block;width:100%;margin-bottom:1rem}input{display:block;width:100%;font-family:inherit;font-size:inherit;border:0;color:#000;background-color:#fff;border-radius:0}textarea{width:100%;font-family:inherit;font-size:inherit;margin-bottom:calc(var(--margin)/2);border:0;background-color:#fff;border-radius:0;color:#000;resize:none}fieldset{margin:var(--margin) 0;float:left;width:100%}select{display:block;border:1px solid var(--color-primary);padding:.8em;border-radius:0}input[type=submit]{width:auto;-webkit-appearance:none}input[type=submit]:hover{cursor:pointer}input[type=checkbox]{display:inline-block;width:auto;margin-bottom:0;margin:0;margin-right:.3rem;padding:0;font-size:1rem;float:left;vertical-align:middle;width:1.5rem;height:1.5rem}input[type=text],input[type=email],input[type=tel],input[type=password],textarea,input[type=search],input[type=url]{border:1px solid var(--color-primary);padding:.8em;-webkit-appearance:none}input:disabled{opacity:.3}::-webkit-input-placeholder{color:#5c625e;font-weight:300}:-moz-placeholder{color:#5c625e;font-weight:300}::-moz-placeholder{color:#5c625e;font-weight:300}:-ms-input-placeholder{color:#5c625e;font-weight:300}select{width:auto;max-width:100%;font-size:1em}.hide{display:none}.wpcf7-list-item>label{display:flex;align-items:center}span.wpcf7-list-item{margin-left:0;margin-right:1rem}.wpcf7-form-control-wrap{position:relative;display:block}form .cols label:last-of-type{margin-bottom:0}@media(max-width: 39rem){form .cols label:last-of-type{margin-bottom:1rem}}form .flex-c{height:100%}form .flex-c .wpcf7-form-control-wrap{flex:1}form .flex-c textarea{height:100%}div.wpcf7 .ajax-loader{margin-right:-1.3rem !important}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem}@media(max-width: 48rem){.form-row{grid-template-columns:1fr;grid-gap:0}}.wpcf7-form-control-wrap{margin-top:.3rem}.is-style-outline .wp-block-button__link{border-color:#000 !important;color:#000 !important}.is-style-outline .wp-block-button__link:hover,.is-style-outline .wp-block-button__link:focus{background-color:#000 !important}.woocommerce div.product{transition:.1s all linear}.woocommerce div.product div.images{margin-bottom:0 !important}.woocommerce div.product div.images img{display:block;width:100%;height:100%;box-shadow:none;-o-object-fit:contain;object-fit:contain;max-height:25rem}.woocommerce-product-gallery{padding:1rem !important}.woocommerce-product-gallery img,.woocommerce-product-gallery figure{max-width:none;margin-bottom:0}@media(max-width: 39rem){.woocommerce-product-gallery{padding-top:0 !important}}.woocommerce div.product{flex-grow:1;display:grid;grid-template-columns:repeat(auto-fit, minmax(370px, 1fr));grid-gap:1rem}@media(max-width: 48rem){.woocommerce div.product{grid-gap:0}}.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:auto}.woocommerce-page div.product div.summary{padding:3rem;padding-bottom:4rem;background-color:var(--color-grey);margin-bottom:0;position:relative}@media(max-width: 48rem){.woocommerce-page div.product div.summary{margin-bottom:0;padding:1rem}}.woocommerce-page div.product div.summary ul li{margin-bottom:.2rem}.woocommerce-page div.product div.summary p{margin-bottom:1rem}.content-area,.content-area>.site-main{height:100%}.content-area>.site-main{display:flex;flex-direction:column}@media(max-width: 48rem){.single-product>.site-main{margin-top:2px}}.woocommerce-page div.product div.images{padding:2rem;display:flex;flex-direction:column;justify-content:center}li.flex-nav-prev{float:left}li.flex-nav-next{float:right}a.flex-next{visibility:hidden}a.flex-prev{visibility:hidden}.flex-direction-nav{list-style:none;margin:0;padding:0}.flex-prev,.flex-next{margin:0;padding:0;position:absolute;top:50%;left:1rem;margin-top:-1rem}.flex-next{right:1rem;left:auto}a.flex-prev::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}a.flex-prev::before,a.flex-next::before{visibility:visible;content:"";display:block;width:2rem;height:2rem;background:rgba(0,0,0,0) url("images/icon-arrow-boxed.svg") no-repeat center center;background-size:contain}ul.flex-direction-nav li a{color:#000}ul.flex-direction-nav li a:hover{text-decoration:none}.woocommerce div.product .product_title{margin-top:3rem}@media(max-width: 48rem){.woocommerce div.product .product_title{margin-top:2rem}}.woocommerce div.product p.price,.woocommerce div.product span.price{font-weight:400;color:var(--color-primary);font-size:2rem;margin-top:2rem}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:0;background-color:#000;color:#000;font-weight:normal;-webkit-font-smoothing:subpixel-antialiased;font-size:1rem;border:1px solid #000;text-transform:uppercase;font-size:.85em}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:#000;color:#fff}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled]{color:#fff !important}.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover{background-color:var(--color-primary) !important}.woocommerce .woocommerce-result-count,.woocommerce-ordering{display:none}.woocommerce-notices-wrapper{max-width:1200px;margin:0 auto;width:100%}.woocommerce-message{margin:0 1rem 1rem;font-size:1rem;background-color:#fff;border:2px solid #000;color:#000;margin-top:1rem}.woocommerce-message .button{background-color:#fff !important;color:#000 !important}.woocommerce-message::before{color:#000}.woocommerce-cart-form__cart-item img{margin-bottom:0}.woocommerce div.product form.cart,.woocommerce div.product form.variations_form{position:absolute;bottom:0;z-index:98;left:0;right:0;background-color:#fff;margin-bottom:0;display:flex;height:4rem}@media(max-width: 48rem){.woocommerce div.product form.cart,.woocommerce div.product form.variations_form{position:fixed;height:3rem}.woocommerce div.product form.cart select,.woocommerce div.product form.variations_form select{padding:.3rem;color:#000}}.woocommerce div.product form.cart .button,.woocommerce div.product form.variations_form .button{background-color:var(--color-primary);width:65%;text-transform:uppercase;border:0;color:#fff;font-size:1em;height:100%}@media(max-width: 39rem){.woocommerce div.product form.cart .button,.woocommerce div.product form.variations_form .button{width:60%;padding-left:.8rem;padding-right:.8rem}}.woocommerce div.product form.cart .quantity,.woocommerce div.product form.variations_form .quantity{width:35%;margin-right:0 !important;height:100%}.woocommerce div.product form.cart .quantity .qty,.woocommerce div.product form.variations_form .quantity .qty{width:auto;text-align:center;height:100%;width:100%;border:1px solid var(--color-grey);margin-right:0;padding-right:0}.woocommerce div.product form.variations_form{flex-wrap:wrap;height:auto}.woocommerce div.product form.cart .variations{display:block;padding:.5rem 1rem;padding-left:3rem;background-color:var(--color-grey);margin-bottom:0}.woocommerce div.product form.cart .variations tbody,.woocommerce div.product form.cart .variations tr{width:100%;display:block}.woocommerce div.product form.cart .variations tr,.woocommerce div.product form.cart .variations td{display:flex;width:100%;align-items:center;gap:1rem}.woocommerce div.product form.cart .variations label{margin-bottom:0}@media(max-width: 39rem){.woocommerce div.product form.cart .variations{padding-left:1rem}}.single_variation_wrap{width:100%;display:flex;height:4rem}@media(max-width: 39rem){.single_variation_wrap{height:3.5rem}}.woocommerce-variation-add-to-cart{width:100%;display:flex}.product-attribute-display{display:flex;align-items:center;gap:.7rem;font-size:1.1rem;margin-bottom:1rem}.product-attribute-display img{margin-bottom:0;width:3rem;height:3rem}.woocommerce-product-gallery .flex-control-thumbs{text-align:center;list-style:none;margin:0;padding:0;display:flex;justify-content:center;margin-top:1rem !important;gap:.8rem}.woocommerce-product-gallery .flex-control-thumbs li{display:inline-block;margin:0 5px}.woocommerce-product-gallery .flex-control-thumbs li img{opacity:0% !important}.woocommerce-product-gallery .flex-control-thumbs li{display:block;width:20px !important;height:20px !important;background:#ccc;border-radius:50%;text-indent:-9999px;cursor:pointer;padding:0;border:none}.woocommerce-product-gallery .flex-control-thumbs li:has(img.flex-active){background-color:var(--color-primary)}.woocommerce-product-gallery .flex-control-thumbs li.flex-active{background:#333}.custom-quantity-input{display:flex;align-items:center;border:0;border-radius:0;overflow:hidden;width:35%;padding:0 .5rem;position:relative}@media(max-width: 39rem){.custom-quantity-input{width:40%}}.custom-quantity-input button{background:var(--color-grey);border:none;padding:10px 15px;cursor:pointer;font-size:1.5em;font-weight:bold;line-height:.5;height:2.3rem;width:2.3rem;text-align:center;box-shadow:none;outline:none;transition:background .2s;border-radius:2rem;display:flex;align-items:center;justify-content:center;position:absolute;right:.7rem;color:var(--color-base)}@media(max-width: 56rem){.custom-quantity-input button{right:.1rem}}.custom-quantity-input button.minus{padding-bottom:.7rem;left:.7rem;right:auto}@media(max-width: 56rem){.custom-quantity-input button.minus{left:.1rem}}.custom-quantity-input button:focus{outline:1px solid var(--color-primary)}.custom-quantity-input button:hover{background:#e0e0e0}.custom-quantity-input input.qty{flex-grow:1;text-align:center;border:none;padding:10px 5px;height:40px;box-shadow:none;outline:none;color:var(--color-primary);font-size:1.3rem;line-height:1.2;-moz-appearance:textfield}.custom-quantity-input input.qty::-webkit-outer-spin-button,.custom-quantity-input input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:#000}.pswp__bg{background-color:#fff !important}@media(max-width: 600px){.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{min-height:300px}}@media(max-width: 600px){.wp-block-media-text__content .wp-block-group{min-height:auto !important}}@media(max-width: 600px){.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{padding:0}}.woocommerce-message{display:flex}.woocommerce-message a{display:inline-flex;text-align:center;justify-content:center;margin-left:auto !important}@media(max-width: 600px){.woocommerce-message{flex-direction:column}.woocommerce-message a{display:flex !important;margin-top:.5rem !important}}.wc-block-checkout__order-notes{clear:both}@media print{.site-header,.mobile-site-nav{display:none !important}.site-main{padding-top:0 !important}.site-footer,.mobile-site-nav,.site-header-right,#burger-nav,.stripe-recipe-share,.stripe,.carousel-container{display:none !important}.post-content-box{display:none !important}.wp-block-columns{flex-direction:column !important}.single-haganol_recipe .site-section+.site-section h2::after{content:": Haganol.fi"}}
