@charset "UTF-8";#shadow-indicator{display:none}body{background-color:#9ccd8a;hyphens:auto;overflow-wrap:break-word}@media (max-width:768px){:root .wp-block-group{--wp--preset--spacing--10:1rem;--wp--preset--spacing--20:2rem;--wp--preset--spacing--30:3rem;--wp--preset--spacing--40:4rem;--wp--preset--spacing--50:5rem;--wp--preset--spacing--60:6rem}}.wp-block-image img{opacity:0;transform:translateY(20px);transition:opacity .75s ease-out,transform .75s ease-out}.wp-block-image img.fade-in-visible{opacity:1;transform:translateY(0)}.hero-cta-button{font-family:SofiaProSoftMedium;font-size:.8em!important;text-align:center;padding:1rem!important;border-radius:30px;text-decoration:none;text-transform:uppercase;font-weight:700;line-height:1;border:0}.hero-cta-button:hover{opacity:.8}@media (min-width:1280px){.hero-cta-button{font-size:1em!important}}.is-style-pink-button a{font-family:SofiaProSoftMedium;font-size:.8em!important;text-align:center;padding:1rem!important;border-radius:30px;text-decoration:none;text-transform:uppercase;font-weight:700;line-height:1;border:0;background-color:#f296ab!important}.is-style-pink-button a:hover{opacity:.8}@media (min-width:1280px){.is-style-pink-button a{font-size:1em!important}}.is-style-green-button a{font-family:SofiaProSoftMedium;font-size:.8em!important;text-align:center;padding:1rem!important;border-radius:30px;text-decoration:none;text-transform:uppercase;font-weight:700;line-height:1;border:0;background-color:#175627!important}.is-style-green-button a:hover{opacity:.8}@media (min-width:1280px){.is-style-green-button a{font-size:1em!important}}.add_to_cart_button,.single_add_to_cart_button,.submit,.wc-back-to-cart,.wp-block-button a,.wp-element-button{font-family:SofiaProSoftMedium;font-size:.8em!important;text-align:center;padding:1rem!important;border-radius:30px;text-decoration:none;text-transform:uppercase;font-weight:700;line-height:1;border:0;background-color:#175627;color:#faf8f4}.add_to_cart_button:hover,.single_add_to_cart_button:hover,.submit:hover,.wc-back-to-cart:hover,.wp-block-button a:hover,.wp-element-button:hover{opacity:.8}@media (min-width:1280px){.add_to_cart_button,.single_add_to_cart_button,.submit,.wc-back-to-cart,.wp-block-button a,.wp-element-button{font-size:1em!important}}.woocommerce-account .wp-element-button{font-family:SofiaProSoftMedium;font-size:.8em!important;text-align:center;padding:1rem!important;border-radius:30px;text-decoration:none;text-transform:uppercase;font-weight:700;line-height:1;border:0;background-color:#175627;color:#faf8f4}.woocommerce-account .wp-element-button:hover{opacity:.8}@media (min-width:1280px){.woocommerce-account .wp-element-button{font-size:1em!important}}.home .add_to_cart_button,.home .single_add_to_cart_button,.home .submit,.home .wp-block-button a{font-family:SofiaProSoftMedium;font-size:.8em!important;text-align:center;padding:1rem!important;border-radius:30px;text-decoration:none;text-transform:uppercase;font-weight:700;line-height:1;border:0;opacity:0;transform:translateY(20px);transition:opacity 1.25s ease-out,transform 1.25s ease-out;background-color:#175627}.home .add_to_cart_button:hover,.home .single_add_to_cart_button:hover,.home .submit:hover,.home .wp-block-button a:hover{opacity:.8}@media (min-width:1280px){.home .add_to_cart_button,.home .single_add_to_cart_button,.home .submit,.home .wp-block-button a{font-size:1em!important}}.home .add_to_cart_button.fade-in-visible,.home .single_add_to_cart_button.fade-in-visible,.home .submit.fade-in-visible,.home .wp-block-button a.fade-in-visible{opacity:1;transform:translateY(0)}input[type=radio]{position:relative;min-height:1.5rem;min-width:1.5rem!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;border:2px solid grey;border-radius:50%}input[type=radio]:checked{border-color:#165627;background-color:#a8c58a}input[type=radio]:checked:before{content:url(../assets/img/general/check-solid.png);position:absolute;left:50%;top:43%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1;margin:0;padding:0}@media (max-width:768px){main{margin-top:75px}}.archive .wp-block-post-featured-image{aspect-ratio:auto!important}.archive .wp-block-post-featured-image .wp-post-image{height:auto!important}.archive .alignwide span{margin:0}.archive .wp-block-term-description{margin-bottom:4rem}.archive .wp-block-term-description p{margin-bottom:.5rem}.archive .wp-block-term-description ul{list-style:none;font-family:SofiaProSoftBold;display:flex;flex-direction:column;gap:10px;padding:0;margin:1.5rem}.archive .wp-block-term-description ul li{opacity:0;transform:translateY(40px);transition:opacity .25s ease-out,transform .25s ease-out;display:flex;align-items:center;opacity:0;transform:translateY(40px);transition:opacity .25s ease-out,transform .25s ease-out;box-sizing:border-box;font-size:1.125rem;color:#175627;min-width:300px;text-align:left;padding-bottom:.5rem}.archive .wp-block-term-description ul li.fade-in-visible{opacity:1;transform:translateY(0)}.archive .wp-block-term-description ul li::before{content:url(../assets/img/general/li-icon.svg);width:2rem;height:2rem;display:inline-block;flex-shrink:0;margin-right:.75rem}.archive .type-databank h2 a,.archive .type-databank h3 a,.archive .type-databank span{font-family:Knicknack-Regular;font-size:1.1rem;text-transform:uppercase;text-decoration:none;color:#175627;font-weight:700;line-height:1.5;letter-spacing:.58px;text-align:center;color:#175627}@media (min-width:1280px){.archive .type-databank h2 a,.archive .type-databank h3 a,.archive .type-databank span{font-size:1.65rem}}.archive .type-databank:hover{text-decoration:underline}.archive .type-databank .wp-block-group{align-items:center;display:flex;margin-top:0!important}.archive .type-product h3{display:flex;align-items:center;justify-content:center;height:80px;text-align:center;margin:0!important}.archive .type-product h3 a{display:flex;align-items:center;justify-content:center;width:100%;height:80px;font-family:Knicknack-Regular;font-size:1.2rem;text-transform:uppercase;text-decoration:none;color:#175627;font-weight:700;line-height:1.25;letter-spacing:.58px;text-align:center;color:#175627;padding-top:1rem}@media (min-width:768px){.archive .type-product h3 a{font-size:1.1rem}}@media (min-width:1280px){.archive .type-product h3 a{font-size:1.5rem}}.archive .type-product h3:hover{text-decoration:underline}.single .wp-block-post-featured-image{aspect-ratio:auto!important}.single .wp-block-post-featured-image .wp-post-image{height:auto!important}@media (min-width:1280px){.single figure{text-align:center}.single .attachment-post-thumbnail{width:50%}}.error404{text-align:center}.error404 h1,.error404 h2{font-family:Knicknack-Regular;color:#175627!important}html[lang=sv-SE] body:not(.product-type-bundle):not(.woocommerce-checkout){margin-top:0}html[lang=sv-SE] :where(.wp-site-blocks)>*{margin-block-start:0;margin-block-end:0}html[lang=sv-SE] .desktop-bottom-shape,html[lang=sv-SE] .mobile-bottom-shape,html[lang=sv-SE] .wp-block-group-is-layout-constrained,html[lang=sv-SE] footer,html[lang=sv-SE] header{display:none}body:not(.product-type-bundle):not(.woocommerce-checkout){margin-top:0}.admin-bar .topbar{top:32px}.admin-bar header{top:64px}.admin-bar main{margin-top:53px}.topbar{position:fixed;top:0;width:100%;z-index:1000;background:#dceac5;color:#175627;padding:5px 0;text-align:center;transition:transform .4s ease-in-out,opacity .4s ease-in-out}.topbar.hide{transform:translateY(-100%);opacity:0}.topbar p{font-family:SofiaProSoftMedium;font-size:.85rem!important;margin:0}.topbar a{text-decoration:underline}.topbar a:hover{color:#175627}header{position:fixed;top:34px;width:100%;z-index:9999;transition:top .4s ease-in-out}header.header-up{top:0!important}body:not(:has(.topbar)) header{top:0}header .custom-logo{height:48px!important}@media (max-width:768px){header .custom-logo{padding-left:1rem}}@media (min-width:1280px){header .custom-logo{height:54px!important}}header .header-woo .wp-block-woocommerce-customer-account a .icon{height:1.5em;width:1.5em}@media (max-width:768px){header .header-woo .wc-block-mini-cart__button{padding:0}header .header-woo .wp-block-woocommerce-customer-account a{padding:0}}header .header-woo .wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge{display:none}@media (min-width:768px){header .header-woo .wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge{display:block}}header .header-woo .wc-block-mini-cart__button .wc-block-mini-cart__amount{background:#f296ab;color:#175627;padding:4px;border-radius:25px;font-size:.8em}@media (min-width:768px){header .header-woo .wc-block-mini-cart__button .wc-block-mini-cart__amount{font-size:1em;padding:.25rem .75rem}}@media (min-width:1024px){header .header-menu{order:2}header .header-logo{order:1}header .header-woo{order:3}header .header-woo :where(.wc-block-mini-cart__badge){color:#fff}header .header-woo .wp-block-woocommerce-customer-account a .icon{height:1.5em;width:1.5em}}.wc-block-components-button.wp-element-button.wc-block-components-drawer__close.contained svg{background:#017e32;border-radius:25px;color:#fff;padding:8px}.wc-block-components-button.wp-element-button.wc-block-components-drawer__close.contained svg:hover{opacity:.8}.mega-menu-wrap p{display:none}.mega-menu-wrap p .mega-close{display:none}.mega-menu-wrap .mega-indicator{display:initial!important}@media (max-width:600px){.ctaSpacemail{margin:1rem .5rem!important}}.ctaSpacemail a{background-color:#dceac5!important;color:#175627!important;border-radius:25px!important}.ctaSpacemail a:before{content:url(../assets/img/menus/cta-box.svg);margin:0 6px 0 0!important}@media (min-width:768px){.ctaSpacemail a:before{margin:2px 6px 0 0!important}}.ctaSpacemail a:hover{background:#e1ead2!important}.mega-menu-item a{font-family:SofiaProSoftMedium!important;padding-left:18.5px!important;padding-right:18.5px!important;margin:.75rem 0 .25rem!important;position:relative!important;font-weight:400!important;text-transform:uppercase!important;font-size:22px!important}@media (min-width:1024px){.mega-menu-item a{font-size:14px!important}}@media (min-width:1280px){.mega-menu-item a{font-size:15px!important}}.mega-menu-item .mega-indicator::after{margin:2px 0 0!important}.mega-menu-item .mega-sub-menu{background:#dceac5!important}.mega-menu-item .mega-sub-menu a.mega-menu-link{background:#dceac5!important;color:#175627!important}.mega-menu-item .mega-sub-menu a.mega-menu-link:last-child{margin-bottom:1rem!important}.mega-menu-item .mega-sub-menu a.mega-menu-link:hover{background:#e1ead2!important}footer{margin-top:-1px;font-family:SofiaProSoftBold;color:#fff}@media (max-width:600px){footer .wp-block-column{text-align:center}footer .wp-block-site-logo{margin:0 auto;display:block}footer .wp-block-navigation{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}footer .wp-block-navigation .wp-block-navigation__container{display:flex;flex-direction:column;align-items:center;width:100%}footer .wp-block-navigation .wp-block-navigation-item{text-align:center}}footer .wp-block-navigation .wp-block-navigation-item__content{line-height:.75}footer .wp-block-group{width:100%}@media (min-width:600px){footer .wp-block-group{width:auto}}@media (min-width:768px){footer .wp-block-group{width:auto;flex-wrap:inherit}}footer .wp-block-group .custom-logo{width:178px!important}footer .wp-block-group h3{font-family:Knicknack-Regular!important;text-transform:uppercase;color:#fff;font-size:24px!important;font-weight:700!important;margin-bottom:0}@media (min-width:768px){footer .wp-block-group h3{font-size:14px!important}}@media (min-width:1280px){footer .wp-block-group h3{font-size:24px!important}}footer .wp-block-group a span{color:#fff;font-weight:700;font-size:18px}@media (min-width:768px){footer .wp-block-group a span{font-size:14px!important}}@media (min-width:1280px){footer .wp-block-group a span{font-size:18px!important}}@font-face{font-family:Knicknack-Regular;font-style:normal;src:url(../assets/fonts/Knicknack-Regular.otf) format("opentype")}@font-face{font-family:SofiaProSoftBold;font-style:normal;src:url(../assets/fonts/SofiaProSoftBold.otf) format("opentype")}@font-face{font-family:SofiaProSoftMedium;font-style:normal;src:url(../assets/fonts/SofiaProSoftMedium.otf) format("opentype")}h1{text-transform:none}.woocommerce-shop h1{font-family:Knicknack-Regular;background-color:transparent;color:#175627;padding:.15em 0;font-style:inherit!important;letter-spacing:2px;text-transform:uppercase;margin-bottom:0rem;line-height:1}h2{opacity:0;transform:translateY(20px);transition:opacity .75s ease-out,transform .75s ease-out;text-transform:uppercase}h2.fade-in-visible{opacity:1;transform:translateY(0)}.hero-block h1{font-family:Knicknack-Regular!important;text-transform:uppercase!important;letter-spacing:2px}.page h1:not(.hero-block.h1){font-family:Knicknack-Regular;display:inline-block;background-color:#007e32;color:#fff;text-transform:uppercase;-webkit-box-shadow:18px 0 0 #007e32,-18px 0 0 #007e32;box-shadow:18px 0 0 #007e32,-18px 0 0 #007e32;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:1rem;font-style:inherit;padding:10px 12px 10px;text-align:center;margin:0 auto .5rem;position:relative;left:50%;transform:translateX(-50%);letter-spacing:2px}@media (min-width:768px){.page h1:not(.hero-block.h1){font-size:1.4rem}}@media (min-width:1280px){.page h1:not(.hero-block.h1){font-size:2rem}}.single-product h1{font-family:Knicknack-Regular;background-color:transparent;color:#175627;padding:.15em 0;font-style:inherit!important;letter-spacing:2px;font-size:3.5rem!important;text-align:left;margin-bottom:1.5rem;text-transform:uppercase}.single-databank h1{font-family:Knicknack-Regular;background-color:transparent;color:#175627;padding:.15em 0;font-style:inherit!important;letter-spacing:2px;font-size:3.5rem!important;text-align:center;text-transform:uppercase}.archive h1 span{font-family:Knicknack-Regular;display:inline-block;background-color:#007e32;color:#fff;text-transform:uppercase;-webkit-box-shadow:18px 0 0 #007e32,-18px 0 0 #007e32;box-shadow:18px 0 0 #007e32,-18px 0 0 #007e32;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:1rem;font-style:inherit;padding:10px 12px 10px;text-align:center;margin:0 auto .5rem;position:relative;left:50%;transform:translateX(-50%);letter-spacing:2px;text-transform:uppercase}@media (min-width:768px){.archive h1 span{font-size:1.4rem}}@media (min-width:1280px){.archive h1 span{font-size:2rem}}.tax-product_cat h1{font-family:Knicknack-Regular;display:inline-block;background-color:#007e32;color:#fff;text-transform:uppercase;-webkit-box-shadow:18px 0 0 #007e32,-18px 0 0 #007e32;box-shadow:18px 0 0 #007e32,-18px 0 0 #007e32;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:1rem;font-style:inherit;padding:10px 12px 10px;text-align:center;margin:0 auto .5rem;position:relative;left:50%;transform:translateX(-50%);letter-spacing:2px;text-transform:uppercase}@media (min-width:768px){.tax-product_cat h1{font-size:1.4rem}}@media (min-width:1280px){.tax-product_cat h1{font-size:2rem}}.home h2:not(.wc-block-mini-cart__title){font-family:Knicknack-Regular;display:inline-block;background-color:#007e32;color:#fff;text-transform:uppercase;-webkit-box-shadow:18px 0 0 #007e32,-18px 0 0 #007e32;box-shadow:18px 0 0 #007e32,-18px 0 0 #007e32;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:1rem;font-style:inherit;padding:10px 12px 10px;text-align:center;margin:0 auto .5rem;position:relative;left:50%;transform:translateX(-50%);letter-spacing:2px}@media (min-width:768px){.home h2:not(.wc-block-mini-cart__title){font-size:1.4rem}}@media (min-width:1280px){.home h2:not(.wc-block-mini-cart__title){font-size:2rem}}.home h2.wc-block-mini-cart__title{font-family:Knicknack-Regular;background-color:transparent;color:#175627;padding:.15em 0;font-style:inherit!important;letter-spacing:2px;mask-image:none}.page:not(.home) h2,.single h2{font-family:Knicknack-Regular;background-color:transparent;color:#175627;padding:.15em 0;font-style:inherit!important;letter-spacing:2px;mask-image:none}h3,h4,h5,h6{font-family:Knicknack-Regular;text-transform:none;color:#175627;opacity:0;transform:translateY(20px);transition:opacity .75s ease-out,transform .75s ease-out}h3.fade-in-visible,h4.fade-in-visible,h5.fade-in-visible,h6.fade-in-visible{opacity:1;transform:translateY(0)}p{opacity:0;transform:translateY(20px);transition:opacity .75s ease-out,transform .75s ease-out;font-family:SofiaProSoftMedium;font-size:1rem!important;font-weight:400;line-height:1.7;letter-spacing:.32px;color:#175627;margin-bottom:1rem;letter-spacing:.32px}p.fade-in-visible{opacity:1;transform:translateY(0)}a{text-decoration:underline}a:hover{text-decoration:underline}hr{color:transparent;border-top:5px dotted #017e32;border-radius:5px}.block-editor-page .wp-block-image img,.block-editor-page a,.block-editor-page h1,.block-editor-page h2,.block-editor-page h3,.block-editor-page h4,.block-editor-page h5,.block-editor-page h6,.block-editor-page img,.block-editor-page input,.block-editor-page li,.block-editor-page p{opacity:1!important;transform:none!important;transition:none!important}.alignfull{margin-left:0;margin-right:0;margin-top:-1px}@media (min-width:1280px){#content-default-padding-bottom{padding-bottom:5rem}}:root :where(.is-layout-flow)>*{margin-block-start:0!important}.desktop-bottom-shape{display:none}.desktop-bottom-shape.overlay{margin-top:-5rem;z-index:1;position:relative}@media (min-width:768px){.desktop-bottom-shape.overlay{margin-top:-10rem}}@media (min-width:1920px){.desktop-bottom-shape.overlay{margin-top:-13rem}}@media (min-width:768px){.desktop-bottom-shape{display:block;width:100%;margin:0;padding:0}.desktop-bottom-shape svg{width:100%;height:auto;margin:0;padding:0;display:block;overflow:hidden}}.mobile-bottom-shape{display:block;width:100%;margin:0;padding:0;z-index:999;position:relative}.mobile-bottom-shape.overlay{margin-top:-5rem;z-index:1;position:relative}@media (min-width:768px){.mobile-bottom-shape.overlay{margin-top:-10rem}}@media (min-width:1920px){.mobile-bottom-shape.overlay{margin-top:-13rem}}@media (min-width:768px){.mobile-bottom-shape{display:none}}.mobile-bottom-shape svg{width:100%;height:auto;margin:0;padding:0;display:block;overflow:hidden}.taxonomy-categories{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:0}@media (max-width:768px){.taxonomy-categories{margin-bottom:1rem}}.taxonomy-categories .taxonomy-category{font-family:SofiaProSoftMedium;color:#175627;flex:0 0 calc(50% - 20px);max-width:calc(50% - 20px);box-sizing:border-box;margin-bottom:-1rem}@media (min-width:768px){.taxonomy-categories .taxonomy-category{flex:1 1 calc(50% - 20px);max-width:calc(50% - 20px)}}@media (min-width:1280px){.taxonomy-categories .taxonomy-category{flex:1 1 calc(25% - 20px);max-width:calc(25% - 20px)}}.taxonomy-categories .taxonomy-category .taxonomy-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;width:100%}.taxonomy-categories .taxonomy-category .taxonomy-link h2 a,.taxonomy-categories .taxonomy-category .taxonomy-link h3 a,.taxonomy-categories .taxonomy-category .taxonomy-link span{font-family:Knicknack-Regular;font-size:1.1rem;text-transform:uppercase;text-decoration:none;color:#175627;font-weight:700;line-height:1.5;letter-spacing:.58px;text-align:center;color:#175627}@media (min-width:1280px){.taxonomy-categories .taxonomy-category .taxonomy-link h2 a,.taxonomy-categories .taxonomy-category .taxonomy-link h3 a,.taxonomy-categories .taxonomy-category .taxonomy-link span{font-size:1.65rem}}.taxonomy-categories .taxonomy-category .taxonomy-link:hover{text-decoration:underline}.taxonomy-categories .taxonomy-category img{opacity:0;transform:translateY(40px);transition:opacity .25s ease-out,transform .25s ease-out;max-width:100%;height:auto;margin-bottom:10px}.taxonomy-categories .taxonomy-category img.fade-in-visible{opacity:1;transform:translateY(0)}.taxonomy-categories .taxonomy-category h3{font-size:1rem;margin:0}.taxonomy-categories .taxonomy-category .text-content{margin-top:-1rem}.block-faq .single-faq-container{margin-bottom:1rem;width:90%;padding:0 1rem;border-radius:8px 8px;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.08);box-shadow:0 3px 6px 0 rgba(0,0,0,.08);border:1px solid #dedede;background-color:#fff;font-weight:700;font-size:.875rem;text-align:left}@media (min-width:1280px){.block-faq .single-faq-container{width:100%}}.block-faq .single-faq-container .collapsible{cursor:pointer;font-family:SofiaProSoftBold;color:#175627;font-size:1.25em;background-color:#fff;padding:18px 18px 18px 0;width:100%;border:none;text-align:left;outline:0}.block-faq .single-faq-container .collapsible::before{content:"→";margin-right:1em}.block-faq .single-faq-container .collapsible.active::before{content:"↓";margin-right:1em}.block-faq .single-faq-container .answer{background-color:#fff;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.block-faq .single-faq-container .answer p{margin:0;font-size:.875rem;font-weight:400}.block-faq .single-faq-container .active+.answer{max-height:500px;padding-bottom:1.25rem}.hero-block{position:relative;background-size:cover;background-position:center;height:650px;display:flex;justify-content:center;align-items:flex-start}@media (min-width:768px){.hero-block{align-items:center;height:800px}}.hero-block .hero-mobile-background{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:top}.hero-block .desktop-bottom-shape,.hero-block .mobile-bottom-shape{position:absolute;bottom:0;left:0;width:100%;z-index:0}.hero-block .desktop-bottom-shape svg,.hero-block .mobile-bottom-shape svg{width:100%;height:auto;display:block}.hero-block .content-container{display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;width:100%}@media (max-width:768px){.hero-block .content-container{flex-direction:column;justify-content:center}}.hero-block .content-container .hero-content{z-index:2;flex:0 0 100%;max-width:100%;padding:10px 20px 0;box-sizing:border-box}@media (min-width:768px){.hero-block .content-container .hero-content{flex:0 0 60%;max-width:60%;padding:0;margin-top:-5rem}}.hero-block .content-container .hero-content p{margin-bottom:.5rem}.hero-block .content-container .hero-content .aligncenter{display:block;margin:0 auto}.hero-block .content-container .hero-content .avainlippu{height:60px;width:auto}@media (min-width:768px){.hero-block .content-container .hero-content .avainlippu{height:90px}}.hero-block .content-container .hero-content h1{font-size:1.5rem;margin-bottom:10px;background-color:transparent;box-shadow:none;-webkit-box-shadow:none;box-shadow:none}@media (min-width:768px){.hero-block .content-container .hero-content h1{font-size:3rem;margin-bottom:20px}}.hero-block .content-container .hero-content .hero-paragraph{font-size:1.25rem;margin-bottom:30px}.hero-block .content-container .hero-content .button-container{display:flex;justify-content:flex-start;align-items:center}.hero-block .content-container .hero-content .button-container.left{justify-content:flex-start}.hero-block .content-container .hero-content .button-container.center{justify-content:center}.hero-block .content-container .hero-content .button-container.right{justify-content:flex-end}.hero-block .content-container .hero-content .button-container .hero-cta-button{padding:15px 30px;font-size:1.25rem;color:#fff;text-decoration:none;border-radius:25px;display:inline-block}.hero-block .content-container .hero-content .button-container .hero-cta-button:hover{opacity:.9}@media (max-width:768px){.hero-block .hero-block{padding:60px 0}.hero-block .hero-mobile-background{display:block}.hero-block .hero-content{padding:0 20px}}.wp-block-list{list-style:none;font-family:SofiaProSoftBold;display:flex;flex-direction:column;gap:10px;padding:0;margin:0 0 1.5rem}.wp-block-list li{opacity:0;transform:translateY(40px);transition:opacity .25s ease-out,transform .25s ease-out;display:flex;align-items:center;opacity:0;transform:translateY(40px);transition:opacity .25s ease-out,transform .25s ease-out;box-sizing:border-box;font-size:1.125rem;color:#175627;min-width:300px;text-align:left;padding-bottom:.5rem}.wp-block-list li.fade-in-visible{opacity:1;transform:translateY(0)}.wp-block-list li::before{content:url(../assets/img/general/li-icon.svg);width:2rem;height:2rem;display:inline-block;flex-shrink:0;margin-right:.75rem}.logo-slider :root{--items-per-page:1}.logo-slider .carousel{width:100%;overflow:hidden;position:relative}.logo-slider .carousel .carousel-container{white-space:nowrap}.logo-slider .carousel .carousel-container .carousel-item{display:inline-flex;align-items:center;justify-content:center;min-width:calc(100% / var(--items-per-page));box-sizing:border-box;padding:0;text-align:center}.wp-block-woocommerce-related-products{background:#faf8f4;border-radius:25px;padding:2rem 1.5rem;margin-bottom:3rem}.block-green-title h1{background-color:transparent!important;color:#faf8f4!important;text-transform:uppercase!important;-webkit-box-shadow:none!important;box-shadow:none!important}.block-green-title h1 span{background-color:#007e32;padding:5px 20px;line-height:2;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}.woocommerce-breadcrumb{font-family:SofiaProSoftMedium;margin:1em 0!important}.wc-block-components-notice-banner.is-success{background-color:#165627!important;border-color:#165627!important;color:#fff;font-family:SofiaProSoftBold}.wc-block-components-notice-banner.is-success:focus-visible{outline:2px solid #fff}.wc-block-components-notice-banner.is-success .wc-forward{color:#fff!important;opacity:1}.wc-block-components-notice-banner.is-success .wc-forward:hover{color:#fff!important;opacity:.8}.wc-block-components-notice-banner.is-error{background-color:#fbedb3!important;border-color:#fbedb3!important;color:#165627;font-family:SofiaProSoftBold}.wc-block-components-notice-banner.is-error:focus-visible{outline:2px solid #fff}.wc-block-components-notice-banner.is-error .wc-forward{color:#165627!important;opacity:1}.wc-block-components-notice-banner.is-error .wc-forward:hover{color:#165627!important;opacity:.8}.woocommerce-Price-amount:not(del.woocommerce-Price-amount){font-family:SofiaProSoftMedium;padding-left:5px;padding-right:5px;color:#000}ins[aria-hidden=true]{text-decoration:none!important;background-color:#f9c242}del[aria-hidden=true]{text-decoration:line-through;margin-right:.5rem;display:none}.wc-block-components-product-sale-badge--align-right{display:none!important}.outofstock .wc-block-grid__product-image img,.outofstock .woocommerce-product-gallery__image img{filter:grayscale(100%);opacity:.95}.out-of-stock-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:#017e32;font-size:1.5rem;font-weight:700;z-index:1;pointer-events:none}.out-of-stock-overlay .out-of-stock-text{background:#175627;color:#fff;font-size:12px;text-align:center;text-transform:uppercase;padding:1.25em 1em;border-radius:50px}@media (min-width:1280px){.out-of-stock-overlay .out-of-stock-text{font-size:16px}}.bundled_item_cart_details .out-of-stock{display:none}.outofstock .price{display:none!important}.archive .product{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-bottom:1rem}.wc-block-product-template__responsive.columns-4{grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.wc-block-product-template__responsive.columns-4{grid-template-columns:repeat(auto-fill,minmax(max(150px,25% - .9375em),1fr))}}.wp-block-columns:has(.wc-block-grid__products){padding:0}.wp-block-woocommerce-product-collection .wp-block-post-title{margin-bottom:0}.wp-block-woocommerce-product-collection .wp-block-post-title a{font-family:Knicknack-Regular;font-size:1.5rem;text-transform:uppercase;text-decoration:none;color:#175627;font-weight:700;line-height:1.5;letter-spacing:.58px;text-align:center;color:#175627}@media (max-width:768px){.wp-block-woocommerce-product-collection .wp-block-post-title a{min-height:88px}}@media (min-width:1280px){.wp-block-woocommerce-product-collection .wp-block-post-title a{font-size:1.75rem}}.wp-block-woocommerce-product-collection .wc-block-components-product-image{margin-bottom:0}.wp-block-woocommerce-product-collection .wc-block-components-product-image img[alt=""]{border:none}.wp-block-woocommerce-product-collection .wc-block-components-product-rating{margin-bottom:0}.wp-block-woocommerce-product-collection .wc-block-grid__product-image,.wp-block-woocommerce-product-collection .wp-block-woocommerce-product-collection{width:100%;aspect-ratio:1;display:flex;justify-content:center;align-items:center}.wc-block-grid__products{display:flex!important;flex-wrap:wrap;gap:20px;justify-content:space-between}.wc-block-grid__products .wc-block-grid__product{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex:1 1 calc(50% - 20px)!important;box-sizing:border-box;padding:10px;text-align:center}.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price{font-family:SofiaProSoftMedium;color:#175627;font-size:1em;text-decoration:none}@media (min-width:1280px){.wc-block-grid__products .wc-block-grid__product{flex:1 0 25%!important;max-width:25%!important}}.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link{text-decoration:none}.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{font-family:Knicknack-Regular;font-size:1.5rem;text-transform:uppercase;text-decoration:none;color:#175627;font-weight:700;line-height:1.5;letter-spacing:.58px;text-align:center;color:#175627}@media (min-width:1280px){.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{font-size:1.75rem}}.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale{background:#f9c242!important;border:#f9c242!important;color:#000!important}.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image{width:100%;aspect-ratio:1;display:flex;justify-content:center;align-items:center}.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img{max-width:100%;max-height:100%;object-fit:contain}.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del{color:#000;text-decoration:line-through;font-size:.9em;font-family:SofiaProSoftMedium}.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins{font-family:SofiaProSoftMedium;padding-left:5px;padding-right:5px;color:#000;background-color:#f9c242;display:block}.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins:not(:empty){display:block;background-color:#f9c242}.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins:empty{background-color:transparent}.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .wcsatt-sub-discount,.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .wcsatt-sub-options{display:none}.single-product div.product p.stock{display:none}.single-product #payment-method-message{background-color:#fff;border:1px solid #000;padding:.25em .25em .25em .5em;font-family:SofiaProSoftMedium;height:auto;margin-bottom:1.5rem;display:none}.single-product .wp-block-post-excerpt__excerpt{margin:1rem 0!important}.single-product span.onsale{background-color:#175627;color:#fff}.single-product .wp-block-woocommerce-product-price{margin-bottom:1.5rem}.single-product h2{text-transform:uppercase}.single-product h3.wp-block-post-title{font-size:1.5em!important;text-transform:uppercase}.single-product ul.tabs.wc-tabs{font-family:Knicknack-Regular;color:#175627;font-size:.75em;margin:3rem 0 0!important;text-transform:uppercase}@media (min-width:768px){.single-product ul.tabs.wc-tabs a{font-size:1.25em}}@media (min-width:1280px){.single-product ul.tabs.wc-tabs a{font-size:2.5em}}@media (max-width:768px){.single-product .tabs.wc-tabs{display:flex;flex-wrap:nowrap;justify-content:space-around;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.single-product .tabs.wc-tabs li{list-style:none;display:inline-block;flex:1;text-align:center;flex:none;border-bottom-width:2px!important;border-left-width:0!important}.single-product .tabs.wc-tabs li a{display:block;padding:10px 15px;text-decoration:none;color:inherit;transition:color .3s ease,border-bottom .3s ease;text-transform:uppercase;letter-spacing:.03em}.single-product .tabs.wc-tabs li a:hover{color:#0071a1}.single-product .tabs.wc-tabs li.active a{font-weight:700;border-bottom:2px solid #000}}.single-product .wc-tab{font-family:SofiaProSoftMedium;color:#175627;margin:2em 0!important}.single-product .wc-tab h2{display:none}.single-product .wc-tab .single-faq-container{margin-bottom:1rem;width:90%;padding:0 1rem;border-radius:8px 8px;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.08);box-shadow:0 3px 6px 0 rgba(0,0,0,.08);border:1px solid #dedede;background-color:#fff;font-weight:700;font-size:.875rem;text-align:left}@media (min-width:1280px){.single-product .wc-tab .single-faq-container{width:100%}}.single-product .wc-tab .single-faq-container .collapsible{cursor:pointer;font-family:SofiaProSoftBold;color:#175627;font-size:1.25em;background-color:#fff;padding:18px 18px 18px 0;width:100%;border:none;text-align:left;outline:0}.single-product .wc-tab .single-faq-container .collapsible::before{content:"→";margin-right:1em}.single-product .wc-tab .single-faq-container .collapsible.active::before{content:"↓";margin-right:1em}.single-product .wc-tab .single-faq-container .answer{background-color:#fff;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.single-product .wc-tab .single-faq-container .answer p{margin:0;font-size:.875rem;font-weight:400}.single-product .wc-tab .single-faq-container .active+.answer{max-height:500px;padding-bottom:1.25rem}.single-product #tab-ingredients .value-wrap{font-family:SofiaProSoftMedium;color:#175627;display:flex;justify-content:space-between;align-items:center;padding:2px 0;border-bottom:1px solid}.single-product #tab-ingredients .value-wrap.indent{padding-left:20px;font-size:.8em}.single-product #tab-ingredients .value-wrap .value-name{font-weight:100;flex:1;text-align:left;font-size:.8em}.single-product #tab-ingredients .value-wrap .value-name.indent{font-weight:400}.single-product #tab-ingredients .value-wrap .value-amount{flex-shrink:0;text-align:right;font-size:.8em}.single-product .wc-block-components-product-rating__container{margin-bottom:1.5rem}.single-product .wc-block-components-product-rating__container span{color:#175627}.single-product .wc-block-components-product-rating__container .woocommerce-review-link{color:#175627;font-family:SofiaProSoftMedium}.single-product .commentlist{padding:0}.single-product .commentlist .comment-text{margin:0!important;background-color:#dceac5;border-radius:25px!important;border:none!important}@media (min-width:1280px){.single-product .commentlist .comment-text{width:50%}}.single-product .commentlist .star-rating span{color:#175627}.single-product #review_form_wrapper{color:#175627;font-family:SofiaProSoftMedium}@media (min-width:1280px){.single-product #review_form_wrapper{width:50%}}.single-product #review_form_wrapper .stars a{color:#175627}.single-product #review_form_wrapper textarea{border-radius:10px;font-family:SofiaProSoftMedium;border:none}.woocommerce-shop .wp-block-woocommerce-product-collection-no-results p:not(:has(strong)){display:none}.woocommerce-shop .wc-block-components-notice-snackbar-list{display:none}.woocommerce-shop .fixed-cart-total{position:fixed;bottom:0;width:100%;background-color:#fdeaed;border-top:3px solid #175627;color:#175627;padding:16px 0;text-align:center;font-family:SofiaProSoftMedium;font-size:14px;z-index:9999;display:flex;justify-content:center;align-items:center;box-shadow:0 -2px 10px rgba(0,0,0,.3);border-radius:0;transition:background-color .5s ease,color .5s ease,border-color .5s ease;animation:initial_flash .25s linear 3}.woocommerce-shop .fixed-cart-total a{text-decoration:none;color:inherit}@media (min-width:768px){.woocommerce-shop .fixed-cart-total{font-size:18px;padding:8px 15px}}@keyframes initial_flash{0%,100%{background-color:#faf8f4}50%{background-color:#f296ab}}@keyframes flash1{0%,100%{background-color:#fdd6b7}50%{background-color:#017e32}}@keyframes flash2{0%,100%{background-color:#fbedb3}50%{background-color:#fdd6b7}}@keyframes flash3{0%,100%{background-color:#f296ab}50%{background-color:#017e32}}.woocommerce-shop .fixed-cart-total.discount-level-0{background-color:#d9f2cd;color:#175627;border-top:3px solid #175627;animation:flash2 .25s linear 3}.woocommerce-shop .fixed-cart-total.discount-level-1{background-color:#c1e4ad;color:#175627;border-top:3px solid #175627;animation:flash1 .25s linear 3}.woocommerce-shop .fixed-cart-total.discount-level-2{background-color:#007e32;color:#faf8f4;border-top:3px solid #175627;animation:flash2 .25s linear 3}.woocommerce-shop .fixed-cart-total.discount-level-3{background-color:#f296ab;color:#faf8f4;border-top:3px solid #faf8f4;animation:flash3 .25s linear 3}.woocommerce-shop .product-filter-menu{display:none;background:#fff;box-shadow:-5px 0 10px rgba(0,0,0,.2);padding:20px;transition:all .3s ease-in-out;overflow:hidden;transition:max-height .4s ease-in-out,opacity .3s ease-in-out,visibility .4s;margin-top:5px}.woocommerce-shop .product-filter-menu.active{display:block}.woocommerce-shop #toggle-filters{width:100%;background:#f296ab;border:none;padding:10px 0;border-radius:4px;color:#faf8f4;font-family:SofiaProSoftMedium;text-transform:uppercase;cursor:pointer;font-size:1.1rem}.woocommerce-shop #toggle-filters .toggle-sign{color:#faf8f4;margin-left:.5rem;padding:0 8px 4px;border-radius:25px;font-size:1.1em;font-weight:800}.woocommerce-shop .align-right{text-align:right}.woocommerce-shop ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;list-style-type:none;padding:0;margin:0}.woocommerce-shop li.product{box-sizing:border-box}.woocommerce-shop .wc-block-grid__product-rating__stars{color:gray}.woocommerce-shop .wc-block-grid__product-rating__stars span{color:#165627}.woocommerce-shop .category-title-container{grid-column:span 2;margin-bottom:20px;text-align:center}@media (min-width:768px){.woocommerce-shop .category-title-container{grid-column:span 3}}.woocommerce-shop .product-category-title{font-size:1.8rem;letter-spacing:1px;padding:10px 18px 10px;margin:0;display:inline-block;width:max-content;background-color:#007e32;color:#faf8f4;text-transform:uppercase}.custom-popup-container{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background-color:rgba(0,0,0,.5)}.custom-popup-container .custom-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:block!important;width:90%}@media (min-width:1280px){.custom-popup-container .custom-popup{max-width:700px}}.custom-popup-container .custom-popup .custom-popup-content{background-color:#dceac5;padding:20px 20px 20px;border-radius:25px;width:auto;position:relative}@media (min-width:1280px){.custom-popup-container .custom-popup .custom-popup-content{max-width:700px}}.custom-popup-container .custom-popup .custom-popup-content *{opacity:1;transform:none}.custom-popup-container .custom-popup .custom-popup-content h2{font-family:Knicknack-Regular;font-size:1.25em;color:#175627;margin:0}@media (min-width:1280px){.custom-popup-container .custom-popup .custom-popup-content h2{font-size:2em}}.custom-popup-container .custom-popup .custom-popup-content #popup-description p{font-size:14px!important}.custom-popup-container .custom-popup .custom-popup-content h3{margin:.5rem 0 0;font-size:1.25em}.custom-popup-container .custom-popup .custom-popup-content p{font-size:12px!important;line-height:1.5;margin:0;letter-spacing:0}.custom-popup-container .custom-popup .custom-popup-content .product-title{display:flex;align-items:center;padding:1rem 1.5rem 0;gap:1rem}.custom-popup-container .custom-popup .custom-popup-content .product-title .product-image{flex:0 0 30%}@media (min-width:1280px){.custom-popup-container .custom-popup .custom-popup-content .product-title .product-image{flex:0 0 15%}}@media (min-width:1280px){.custom-popup-container .custom-popup .custom-popup-content .product-title .product-image img{height:95px}}.custom-popup-container .custom-popup .custom-popup-content .product-title .product-name{flex:0 0 70%}@media (min-width:1280px){.custom-popup-container .custom-popup .custom-popup-content .product-title .product-name{flex:0 0 85%}}.custom-popup-container .custom-popup .custom-popup-content .ingredients{padding:1rem 1.5rem 0}.custom-popup-container .custom-popup .custom-popup-content .ingredients #ingredients_info{margin-bottom:1.5rem}.custom-popup-container .custom-popup .custom-popup-content .nutritions #nutrition_text{font-weight:700;font-size:1em;padding:.5rem 0 .5rem;text-transform:none;text-align:center}.custom-popup-container .custom-popup .custom-popup-content .nutritions #nutrition-items-list{padding-left:0;background-color:#faf8f4;padding:.75rem 1.5rem 1.25rem;border-radius:25px}.custom-popup-container .custom-popup .custom-popup-content .nutritions .value-wrap{font-family:SofiaProSoftMedium;color:#175627;display:flex;justify-content:space-between;align-items:center;padding:2px 0;border-bottom:1px solid}.custom-popup-container .custom-popup .custom-popup-content .nutritions .value-wrap.indent{padding-left:20px;font-size:.8em}.custom-popup-container .custom-popup .custom-popup-content .nutritions .value-wrap .value-name{font-weight:100;flex:1;text-align:left;font-size:.8em}.custom-popup-container .custom-popup .custom-popup-content .nutritions .value-wrap .value-name.indent{font-weight:400}.custom-popup-container .custom-popup .custom-popup-content .nutritions .value-wrap .value-amount{flex-shrink:0;text-align:right;font-size:.8em}.custom-popup-container .custom-popup .custom-popup-close{margin:10px;background-color:#175627;color:#fff;border:none;border-radius:28px;cursor:pointer;font-size:24px;position:absolute;padding:5px 15px;right:0;top:-2rem;border:5px solid #dceac5;z-index:100}.custom-popup-container .custom-popup .custom-popup-close:hover{opacity:.8}@media (min-width:1280px){.custom-popup-container .custom-popup .custom-popup-close{right:2.5rem}}.custom-popup-container .custom-popup .custom-popup-close:hover{opacity:1}.woocommerce-cart,body.woocommerce-checkout{background-color:#dceac5}.woocommerce-cart .is-bundle,.woocommerce-cart .is-bundle__meta_hidden,.woocommerce-cart .wc-block-cart-items__row{border-bottom:none!important}@media (min-width:1280px){.woocommerce-cart .wc-block-cart-item__image{padding:0 20px 0 0!important}}.woocommerce-cart .wc-block-cart-items,.woocommerce-cart .wp-block-woocommerce-cart-line-items-block{border-bottom:none!important}.woocommerce-cart .wc-block-cart-items .is-bundled__indented,.woocommerce-cart .wp-block-woocommerce-cart-line-items-block .is-bundled__indented{border-bottom:none!important;padding:0!important}.woocommerce-cart .wc-block-cart-items .is-bundled__indented .wc-block-cart-item__wrap,.woocommerce-cart .wp-block-woocommerce-cart-line-items-block .is-bundled__indented .wc-block-cart-item__wrap{padding-left:0!important;padding-top:0!important}.woocommerce-cart .wc-block-cart-items .is-bundled__indented .wc-block-components-product-name,.woocommerce-cart .wp-block-woocommerce-cart-line-items-block .is-bundled__indented .wc-block-components-product-name{font-family:SofiaProSoftMedium;margin-bottom:0!important;line-height:1!important}.woocommerce-cart .wc-block-cart-items .is-bundled__indented .wc-block-cart-item__remove-link,.woocommerce-cart .wc-block-cart-items .is-bundled__indented .wc-block-cart-item__total,.woocommerce-cart .wc-block-cart-items .is-bundled__indented .wc-block-components-quantity-selector,.woocommerce-cart .wc-block-cart-items .is-bundled__indented .wc-block-components-quantity-selector__button--minus,.woocommerce-cart .wc-block-cart-items .is-bundled__indented .wc-block-components-quantity-selector__button--plus,.woocommerce-cart .wc-block-cart-items .is-bundled__indented img,.woocommerce-cart .wp-block-woocommerce-cart-line-items-block .is-bundled__indented .wc-block-cart-item__remove-link,.woocommerce-cart .wp-block-woocommerce-cart-line-items-block .is-bundled__indented .wc-block-cart-item__total,.woocommerce-cart .wp-block-woocommerce-cart-line-items-block .is-bundled__indented .wc-block-components-quantity-selector,.woocommerce-cart .wp-block-woocommerce-cart-line-items-block .is-bundled__indented .wc-block-components-quantity-selector__button--minus,.woocommerce-cart .wp-block-woocommerce-cart-line-items-block .is-bundled__indented .wc-block-components-quantity-selector__button--plus,.woocommerce-cart .wp-block-woocommerce-cart-line-items-block .is-bundled__indented img{visibility:hidden;display:none}.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td{border-top:none;padding:0}.woocommerce-cart,.woocommerce-checkout{font-family:SofiaProSoftMedium;color:#175627}.woocommerce-cart *,.woocommerce-checkout *{opacity:1}.woocommerce-cart .wc-block-components-totals-footer-item-tax,.woocommerce-checkout .wc-block-components-totals-footer-item-tax{display:none}.woocommerce-cart .wc-block-checkout__sidebar .wc-block-components-product-name,.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-product-name{font-size:1em!important;margin-top:0!important}.woocommerce-cart .wc-block-components-panel__button,.woocommerce-cart .wc-block-components-totals-shipping__collaterals,.woocommerce-checkout .wc-block-components-panel__button,.woocommerce-checkout .wc-block-components-totals-shipping__collaterals{display:none}.woocommerce-cart .wp-block-site-title,.woocommerce-checkout .wp-block-site-title{font-family:Knicknack-Regular;font-size:2rem}.woocommerce-cart table .is-medium,.woocommerce-cart table .is-small,.woocommerce-cart table .wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child),.woocommerce-cart table .wc-block-cart-items__row,.woocommerce-checkout table .is-medium,.woocommerce-checkout table .is-small,.woocommerce-checkout table .wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child),.woocommerce-checkout table .wc-block-cart-items__row{border-bottom:1px solid #165627!important}.woocommerce-cart table .is-bundle,.woocommerce-cart table .is-bundle__meta_hidden,.woocommerce-cart table .is-bundled__description_hidden,.woocommerce-cart table .is-bundled__indented,.woocommerce-cart table .is-bundled__removable,.woocommerce-cart table .is-bundled__subtotal_aggregated,.woocommerce-checkout table .is-bundle,.woocommerce-checkout table .is-bundle__meta_hidden,.woocommerce-checkout table .is-bundled__description_hidden,.woocommerce-checkout table .is-bundled__indented,.woocommerce-checkout table .is-bundled__removable,.woocommerce-checkout table .is-bundled__subtotal_aggregated{border-bottom:1px solid #d3d3d3!important}.woocommerce-cart table .wc-block-components-product-name,.woocommerce-checkout table .wc-block-components-product-name{font-family:SofiaProSoftBold;color:#175627;line-height:1.7;font-size:1rem;text-decoration:none}.woocommerce-cart table .wc-block-components-product-price,.woocommerce-checkout table .wc-block-components-product-price{font-family:SofiaProSoftBold;color:#175627;font-size:1rem;text-decoration:none}.woocommerce-cart table .wc-block-components-sale-badge,.woocommerce-checkout table .wc-block-components-sale-badge{background-color:#fbedb3}.woocommerce-cart table .wc-block-cart-item__prices,.woocommerce-checkout table .wc-block-cart-item__prices{display:none}.woocommerce-cart table .wc-block-components-product-metadata,.woocommerce-checkout table .wc-block-components-product-metadata{display:none}.woocommerce-cart table .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input,.woocommerce-checkout table .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input{font-family:SofiaProSoftBold;max-width:2.75rem;padding:0;border:1px solid #aaa;border-radius:100px!important;background:#f6f6f6;font-size:1rem;font-weight:700;color:#165627;text-align:center;margin:0 .25rem!important}.woocommerce-cart table .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input:focus,.woocommerce-checkout table .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input:focus{border:1px solid #fff;color:#175627}.woocommerce-cart table .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus,.woocommerce-checkout table .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus{touch-action:manipulation;position:relative;min-width:2.35rem;height:2.5rem;color:#fff;background-color:#175627;border-radius:50%;border:1px solid #175627;opacity:1}.woocommerce-cart table .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus:hover,.woocommerce-checkout table .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus:hover{background-color:#175627;opacity:.8;border:1px solid #175627}.woocommerce-cart table .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus:focus,.woocommerce-checkout table .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus:focus{border:1px solid #175627;color:#fff}.woocommerce-cart table .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus,.woocommerce-checkout table .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus{touch-action:manipulation;position:relative;min-width:2.35rem;height:2.5rem;color:#fff;background-color:#175627;border-radius:50%;border:1px solid #175627;opacity:1}.woocommerce-cart table .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus:hover,.woocommerce-checkout table .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus:hover{background-color:#175627;opacity:.8;border:1px solid #175627}.woocommerce-cart table .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus:focus,.woocommerce-checkout table .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus:focus{border:1px solid #175627;color:#fff}.woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block,.woocommerce-checkout .wp-block-woocommerce-cart-cross-sells-block{margin-bottom:2.5rem;background:#faf8f4;border-radius:25px;padding:1rem 2rem}.woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block h2,.woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block h3,.woocommerce-checkout .wp-block-woocommerce-cart-cross-sells-block h2,.woocommerce-checkout .wp-block-woocommerce-cart-cross-sells-block h3{margin-bottom:1.5rem}.woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block h2 .wc-block-components-product-name,.woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block h3 .wc-block-components-product-name,.woocommerce-checkout .wp-block-woocommerce-cart-cross-sells-block h2 .wc-block-components-product-name,.woocommerce-checkout .wp-block-woocommerce-cart-cross-sells-block h3 .wc-block-components-product-name{text-decoration:none;text-transform:uppercase;font-size:1.5em}.woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .wc-block-formatted-money-amount,.woocommerce-checkout .wp-block-woocommerce-cart-cross-sells-block .wc-block-formatted-money-amount{font-family:SofiaProSoftMedium;padding-left:5px;padding-right:5px;color:#000}.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block,.woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block{background:#faf8f4;border-radius:25px;padding:1rem 2rem;margin-bottom:2.5rem;font-size:.8em}.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-product-metadata__description,.woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-product-metadata__description{display:none}.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-panel__button,.woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-panel__button{font-family:SofiaProSoftBold}.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon__form,.woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon__form{align-items:center;justify-content:center}.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon__form #wc-block-components-totals-coupon__input-coupon,.woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon__form #wc-block-components-totals-coupon__input-coupon{border-radius:10px;border:1px solid #006400}.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button,.woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{background-color:transparent;flex:inherit}.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button .wc-block-components-button__text,.woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button .wc-block-components-button__text{font-family:SofiaProSoftMedium;font-size:.8em!important;text-align:center;padding:1rem!important;border-radius:30px;text-decoration:none;text-transform:uppercase;font-weight:700;line-height:1;border:0;background-color:#017e32;text-transform:uppercase;font-size:1em!important;opacity:1}.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button .wc-block-components-button__text:hover,.woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button .wc-block-components-button__text:hover{opacity:.8}@media (min-width:1280px){.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button .wc-block-components-button__text,.woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button .wc-block-components-button__text{font-size:1em!important}}.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-panel,.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon,.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-item,.woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-panel,.woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon,.woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-item{padding-left:0}.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper,.woocommerce-checkout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper{border-top:none}.woocommerce-cart .wc-block-cart__submit .wc-block-cart__submit-button,.woocommerce-checkout .wc-block-cart__submit .wc-block-cart__submit-button{font-family:SofiaProSoftMedium;font-size:.8em!important;text-align:center;padding:1rem!important;border-radius:30px;text-decoration:none;text-transform:uppercase;font-weight:700;line-height:1;border:0;background-color:#175627;color:#fff}.woocommerce-cart .wc-block-cart__submit .wc-block-cart__submit-button:hover,.woocommerce-checkout .wc-block-cart__submit .wc-block-cart__submit-button:hover{opacity:.8}@media (min-width:1280px){.woocommerce-cart .wc-block-cart__submit .wc-block-cart__submit-button,.woocommerce-checkout .wc-block-cart__submit .wc-block-cart__submit-button{font-size:1em!important}}.woocommerce-checkout .button-container{margin-bottom:2rem}.woocommerce-checkout h2,.woocommerce-checkout h3{font-size:2rem!important;margin-top:1.5rem!important;margin-bottom:1rem!important;text-transform:uppercase!important}.woocommerce-checkout p{opacity:0;transform:translateY(20px);transition:opacity .75s ease-out,transform .75s ease-out;font-family:SofiaProSoftMedium;font-size:.9em!important;font-weight:400;line-height:1.25;letter-spacing:.32px;color:#175627;margin-bottom:1rem;letter-spacing:.32px;opacity:1!important}.woocommerce-checkout p.fade-in-visible{opacity:1;transform:translateY(0)}.woocommerce-checkout .wc-block-components-notice-banner.is-info{background-color:#fdd6b7;border-color:#017e32}@media (min-width:768px){.woocommerce-checkout .wc-block-components-notice-banner.is-info{margin-right:20px!important}}.woocommerce-checkout .wc-block-components-notice-banner.is-info>svg{background-color:#017e32}.woocommerce-checkout .checkout_coupon{background:#faf8f4;border:none;border-radius:2px}.woocommerce-checkout .add_puuhaboksi_section{background:#faf8f4;margin-bottom:2rem;padding:1rem;border-radius:5px;width:95%!important;border:1px solid rgba(0,0,0,.1);margin-bottom:2rem}.woocommerce-checkout .add_puuhaboksi_section .puuhaboksi_image img{margin:0 auto}.woocommerce-checkout .add_puuhaboksi_section label{font-size:.8em;font-weight:100;display:inline-table;text-align:center}@media (min-width:768px){.woocommerce-checkout .add_puuhaboksi_section label{font-size:1em;display:flex;align-items:center;justify-content:center}}.woocommerce-checkout .add_puuhaboksi_section select{width:100%;background:#fff;border-radius:8px;border:1px solid #d3d3d3}.woocommerce-checkout .shop_table{background:#faf8f4;border-radius:2px;width:100%!important}@media (max-width:768px){.woocommerce-checkout .shop_table .woocommerce-shipping-totals td{width:50%}}.woocommerce-checkout .shop_table label{font-size:.8em;font-weight:100}@media (min-width:768px){.woocommerce-checkout .shop_table label{font-size:1em}}.woocommerce-checkout .shop_table select{width:100%;background:#fff;border-radius:8px;border:1px solid #d3d3d3}.woocommerce-checkout #kco-order-review{margin-bottom:5px}.woocommerce-checkout #kco-iframe{padding-left:0}@media (min-width:768px){.woocommerce-checkout #kco-iframe{padding-right:20px}}.woocommerce-checkout #kco-iframe #klarna-checkout-iframe{border-radius:2px}.woocommerce-checkout .carrier-agents-postcode-search{background:#faf8f4;border-radius:2px;width:100%!important}.woocommerce-checkout .carrier-agents-postcode-search #carrier-agent-heading,.woocommerce-checkout .carrier-agents-postcode-search .woo-carrier-agents-container,.woocommerce-checkout .carrier-agents-postcode-search .woo-carrier-agents-postcode-input-wrapper{padding:1rem}.woocommerce-checkout #custom_checkout_field{background:#faf8f4;border-radius:2px;width:100%!important}.woocommerce-checkout #custom_checkout_field .custom_field_content{padding:1rem 1rem;display:flex;flex-wrap:wrap}.woocommerce-checkout #custom_checkout_field .custom_field_content label{display:block}.woocommerce-checkout #custom_checkout_field .custom_field_content p{margin:0 0 1rem}.woocommerce-checkout #custom_checkout_field .custom_field_content .row-full{flex:1 1 100%;box-sizing:border-box;padding:10px}.woocommerce-checkout #custom_checkout_field .custom_field_content .row-full input{width:88%;border-radius:8px;background:#fff;border:1px solid #d3d3d3}@media (min-width:768px){.woocommerce-checkout #custom_checkout_field .custom_field_content .row-full input{width:95%}}.woocommerce-checkout #custom_checkout_field .custom_field_content .row-half{flex:1 1 100%;box-sizing:border-box;padding:10px}@media (min-width:768px){.woocommerce-checkout #custom_checkout_field .custom_field_content .row-half{flex:1 1 50%}}.woocommerce-checkout #custom_checkout_field .custom_field_content .row-half select{width:100%;background:#fff;border-radius:8px;border:1px solid #d3d3d3}.woocommerce-checkout .wc-block-components-checkout-step{margin:0}.woocommerce-checkout .wc-block-components-address-card{background:#faf8f4;border-radius:25px;padding:1rem 2rem;margin-bottom:2.5rem;font-size:.8em;margin-top:2.5rem}.woocommerce-checkout .wc-block-components-address-card .wc-block-components-product-metadata__description{display:none}.woocommerce-checkout .wc-block-components-address-card .wc-block-components-panel__button{font-family:SofiaProSoftBold}.woocommerce-checkout .wc-block-components-address-card .wc-block-components-totals-coupon__form{align-items:center;justify-content:center}.woocommerce-checkout .wc-block-components-address-card .wc-block-components-totals-coupon__form #wc-block-components-totals-coupon__input-coupon{border-radius:10px;border:1px solid #006400}.woocommerce-checkout .wc-block-components-address-card .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{background-color:transparent;flex:inherit}.woocommerce-checkout .wc-block-components-address-card .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button .wc-block-components-button__text{font-family:SofiaProSoftMedium;font-size:.8em!important;text-align:center;padding:1rem!important;border-radius:30px;text-decoration:none;text-transform:uppercase;font-weight:700;line-height:1;border:0;background-color:#017e32;text-transform:uppercase;font-size:1em!important;opacity:1}.woocommerce-checkout .wc-block-components-address-card .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button .wc-block-components-button__text:hover{opacity:.8}@media (min-width:1280px){.woocommerce-checkout .wc-block-components-address-card .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button .wc-block-components-button__text{font-size:1em!important}}.woocommerce-checkout .wc-block-components-address-card .wc-block-components-address-card__edit{font-family:SofiaProSoftMedium;font-size:.8em!important;text-align:center;padding:1rem!important;border-radius:30px;text-decoration:none;text-transform:uppercase;font-weight:700;line-height:1;border:0;background-color:#017e32;color:#faf8f4}.woocommerce-checkout .wc-block-components-address-card .wc-block-components-address-card__edit:hover{opacity:.8}@media (min-width:1280px){.woocommerce-checkout .wc-block-components-address-card .wc-block-components-address-card__edit{font-size:1em!important}}.woocommerce-checkout .wc-block-components-checkout-step__description{opacity:0;transform:translateY(20px);transition:opacity .75s ease-out,transform .75s ease-out;font-family:SofiaProSoftMedium;font-size:.9em!important;font-weight:400;line-height:1.25;letter-spacing:.32px;color:#175627;margin-bottom:1rem;letter-spacing:.32px}.woocommerce-checkout .wc-block-components-checkout-step__description.fade-in-visible{opacity:1;transform:translateY(0)}.woocommerce-checkout input{border-radius:8px!important;border:1px solid #dedede!important;background-color:#fff!important}.woocommerce-checkout input[type=text]{height:42px}.woocommerce-checkout select{width:100%;padding-top:1rem;padding-bottom:.5rem;box-sizing:border-box}@media (min-width:768px){.woocommerce-checkout .wc-block-components-address-form__acf-field_673da6bc4ad89,.woocommerce-checkout .wc-block-components-address-form__acf-field_673da6d24ad8a{width:48%!important;display:inline-block!important;vertical-align:top;margin-right:4%;box-sizing:border-box}}@media (min-width:768px){.woocommerce-checkout .wc-block-components-address-form__acf-field_673da6d24ad8a{margin-right:0}}.woocommerce-checkout .checkout-order-summary-block-fill,.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{background:#faf8f4;border-radius:25px;padding:1rem 2rem;margin-bottom:2.5rem;font-size:.8em}.woocommerce-checkout .checkout-order-summary-block-fill .wc-block-components-product-metadata__description,.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-metadata__description{display:none}.woocommerce-checkout .checkout-order-summary-block-fill .wc-block-components-panel__button,.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-panel__button{font-family:SofiaProSoftBold}.woocommerce-checkout .checkout-order-summary-block-fill .wc-block-components-totals-coupon__form,.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-coupon__form{align-items:center;justify-content:center}.woocommerce-checkout .checkout-order-summary-block-fill .wc-block-components-totals-coupon__form #wc-block-components-totals-coupon__input-coupon,.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-coupon__form #wc-block-components-totals-coupon__input-coupon{border-radius:10px;border:1px solid #006400}.woocommerce-checkout .checkout-order-summary-block-fill .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button,.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{background-color:transparent;flex:inherit}.woocommerce-checkout .checkout-order-summary-block-fill .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button .wc-block-components-button__text,.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button .wc-block-components-button__text{font-family:SofiaProSoftMedium;font-size:.8em!important;text-align:center;padding:1rem!important;border-radius:30px;text-decoration:none;text-transform:uppercase;font-weight:700;line-height:1;border:0;background-color:#017e32;text-transform:uppercase;font-size:1em!important;opacity:1}.woocommerce-checkout .checkout-order-summary-block-fill .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button .wc-block-components-button__text:hover,.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button .wc-block-components-button__text:hover{opacity:.8}@media (min-width:1280px){.woocommerce-checkout .checkout-order-summary-block-fill .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button .wc-block-components-button__text,.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button .wc-block-components-button__text{font-size:1em!important}}.woocommerce-checkout .checkout-order-summary-block-fill .is-discounted,.woocommerce-checkout .checkout-order-summary-block-fill .wc-block-components-order-summary-item__individual-price,.woocommerce-checkout .checkout-order-summary-block-fill .wc-block-components-product-price__value,.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .is-discounted,.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__individual-price,.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-price__value{font-family:SofiaProSoftMedium;padding-left:5px;padding-right:5px;color:#000}.woocommerce-checkout .checkout-order-summary-block-fill .wc-block-components-order-summary-item__quantity,.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__quantity{background-color:#017e32;color:#faf8f4}.woocommerce-checkout .wc-block-components-checkout-order-summary__title{display:flex;align-items:center;justify-content:space-between;gap:10px}.woocommerce-checkout .wc-block-components-checkout-order-summary__title-text{margin:0;font-size:1em}.woocommerce-checkout .wc-block-components-product-price{display:none}.woocommerce-checkout .wc-block-components-checkout-order-summary__title-icon{margin-left:auto}.woocommerce-checkout .wc-block-components-checkout-place-order-button{font-family:SofiaProSoftMedium;font-size:.8em!important;text-align:center;padding:1rem!important;border-radius:30px;text-decoration:none;text-transform:uppercase;font-weight:700;line-height:1;border:0;background-color:#017e32}.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{opacity:.8}@media (min-width:1280px){.woocommerce-checkout .wc-block-components-checkout-place-order-button{font-size:1em!important}}.woocommerce-order-received h2{display:none}.wp-block-woocommerce-filled-mini-cart-contents-block tbody tr.is-bundle:first-of-type{margin-left:0}.wp-block-woocommerce-filled-mini-cart-contents-block tbody tr.is-bundled__indented{margin-left:4rem}.wp-block-woocommerce-filled-mini-cart-contents-block tbody tr.is-bundled__indented .wc-block-cart-item__wrap{padding-top:0!important}.wp-block-woocommerce-filled-mini-cart-contents-block tbody tr.is-bundled__indented img{display:none}.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-mini-cart__title,.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-title-block{font-family:Knicknack-Regular;color:#175627;opacity:1;margin-top:0;margin-bottom:0;display:block}.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-mini-cart__title .wp-block-woocommerce-mini-cart-title-items-counter-block,.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-mini-cart__title .wp-block-woocommerce-mini-cart-title-label-block,.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-title-block .wp-block-woocommerce-mini-cart-title-items-counter-block,.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-title-block .wp-block-woocommerce-mini-cart-title-label-block{display:block}.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-cart-items__row{background:#fff;border-radius:25px;margin:1rem 0;padding:1rem!important;font-family:SofiaProSoftMedium;color:#175627}.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-cart-items__row .wc-block-components-product-name{font-family:Knicknack-Regular;text-decoration:none;font-size:1.5em;color:#175627}.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-cart-items__row .wc-block-components-product-price del{color:#000;text-decoration:line-through;font-size:.9em;font-family:SofiaProSoftMedium}.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-cart-items__row .wc-block-components-product-price ins{font-family:SofiaProSoftMedium;padding-left:5px;padding-right:5px;color:#000;background-color:#f9c242}.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-cart-items__row .wc-block-components-product-price ins:not(:empty){background-color:#f9c242}.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-cart-items__row .wc-block-components-product-price ins:empty{background-color:transparent}.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-cart-items__row .wc-block-components-product-metadata__description{display:none}.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-cart-items__row .wc-block-components-sale-badge{background-color:#9ccd8a;color:#000}.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-cart-items__row .wc-block-cart-item__total{display:none}.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-cart-items__row .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input{font-family:SofiaProSoftBold;max-width:2.75rem;padding:0;border:1px solid #aaa;border-radius:100px!important;background:#f6f6f6;font-size:1rem;font-weight:700;color:#165627;text-align:center;margin:0 .25rem!important}.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-cart-items__row .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input:focus{border:1px solid #fff;color:#175627}.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-cart-items__row .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus{touch-action:manipulation;position:relative;min-width:2.35rem;height:2.5rem;color:#fff;background-color:#175627;border-radius:50%;border:1px solid #175627;opacity:1}.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-cart-items__row .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus:hover{background-color:#175627;opacity:.8;border:1px solid #175627}.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-cart-items__row .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus:focus{border:1px solid #175627;color:#fff}.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-cart-items__row .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus{touch-action:manipulation;position:relative;min-width:2.35rem;height:2.5rem;color:#fff;background-color:#175627;border-radius:50%;border:1px solid #175627;opacity:1}.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-cart-items__row .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus:hover{background-color:#175627;opacity:.8;border:1px solid #175627}.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-cart-items__row .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus:focus{border:1px solid #175627;color:#fff}.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-footer-block{font-family:SofiaProSoftMedium;color:#175627}.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-footer-block .wc-block-mini-cart__footer-cart{font-family:SofiaProSoftMedium;font-size:.8em!important;text-align:center;padding:1rem!important;border-radius:30px;text-decoration:none;text-transform:uppercase;font-weight:700;line-height:1;border:0;background-color:#faf8f4}.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-footer-block .wc-block-mini-cart__footer-cart:hover{opacity:.8}@media (min-width:1280px){.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-footer-block .wc-block-mini-cart__footer-cart{font-size:1em!important}}.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-footer-block .wc-block-mini-cart__footer-cart:hover{background-color:#faf8f4;color:#017e32;opacity:.8}.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-footer-block .wc-block-mini-cart__footer-checkout{font-family:SofiaProSoftMedium;font-size:.8em!important;text-align:center;padding:1rem!important;border-radius:30px;text-decoration:none;text-transform:uppercase;font-weight:700;line-height:1;border:0;background-color:#017e32}.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-footer-block .wc-block-mini-cart__footer-checkout:hover{opacity:.8}@media (min-width:1280px){.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-footer-block .wc-block-mini-cart__footer-checkout{font-size:1em!important}}.wc-block-components-drawer__screen-overlay .has-text-align-center{opacity:1}.woocommerce-account .custom-login-message{background-color:#fbedb3;border-radius:3px;padding:1rem}.woocommerce-account main{font-family:SofiaProSoftMedium}.woocommerce-account main h2{display:none}@media (min-width:1280px){.woocommerce-account main{padding:5rem 0 0}}.woocommerce-account main .wc-block-components-additional-fields-list,.woocommerce-account main address{color:#175627;font-weight:400!important;background-color:#dceac5;border-radius:25px!important;padding:1rem!important}.woocommerce-account main a,.woocommerce-account main p{color:#175627}.woocommerce-account main form{background-color:#dceac5;border-radius:25px;padding:1rem}.woocommerce-account main form .button{font-family:SofiaProSoftMedium;font-size:.8em!important;text-align:center;padding:1rem!important;border-radius:30px;text-decoration:none;text-transform:uppercase;font-weight:700;line-height:1;border:0;background-color:#017e32;color:#fff}.woocommerce-account main form .button:hover{opacity:.8}@media (min-width:1280px){.woocommerce-account main form .button{font-size:1em!important}}.woocommerce-account main .woocommerce-customer-details .wc-block-components-additional-fields-list{color:#175627;font-weight:400!important}.woocommerce-account main .woocommerce-customer-details .woocommerce-customer-details--email{font-size:.9em}@media (max-width:600px){.woocommerce-account main .woocommerce-Price-amount{display:block}}.woocommerce-account main .woocommerce-MyAccount-navigation{background-color:#dceac5;border-radius:25px;padding:2rem 0 .1rem;margin-bottom:2rem}@media (min-width:1280px){.woocommerce-account main .woocommerce-MyAccount-navigation{width:25%!important;padding:2rem 0 0;margin-bottom:0}}.woocommerce-account main .woocommerce-MyAccount-navigation ul li{padding-left:1.5rem!important}.woocommerce-account main .woocommerce-MyAccount-navigation ul li a{font-family:SofiaProSoftBold;color:#175627}.woocommerce-account main .woocommerce-MyAccount-content .shop_table{border:none!important}.woocommerce-account main .woocommerce-MyAccount-content .order_details thead tr th{font-family:SofiaProSoftBold;color:#175627}.woocommerce-account main .woocommerce-MyAccount-content .order_details tbody{font-family:SofiaProSoftMedium}.woocommerce-account main .woocommerce-MyAccount-content .order_details tbody .woocommerce-Price-amount:not(del.woocommerce-Price-amount){background-color:transparent}.woocommerce-account main .woocommerce-MyAccount-content .order_details tbody .woocommerce-button{font-family:SofiaProSoftMedium;text-align:center;padding:0 1rem;border-radius:30px;text-decoration:none;font-weight:700;line-height:1;border:0;background-color:#017e32;color:#fff}.woocommerce-account main .woocommerce-MyAccount-content .order_details tbody .woocommerce-button:hover{opacity:.8}.woocommerce-account main .woocommerce-MyAccount-content .order_details tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{display:initial}.woocommerce-account main .woocommerce-MyAccount-content .order_details tfoot{color:#175627;font-family:SofiaProSoftBold}.woocommerce-account main .woocommerce-MyAccount-content .order_details tfoot span{background-color:transparent}.woocommerce-account main .shop_table,.woocommerce-account main .woocommerce-orders-table,.woocommerce-account main .woocommerce-table{background-color:#dceac5;border-radius:25px;color:#175627}.woocommerce-account main .shop_table thead tr th,.woocommerce-account main .woocommerce-orders-table thead tr th,.woocommerce-account main .woocommerce-table thead tr th{font-family:SofiaProSoftBold;color:#175627}.woocommerce-account main .shop_table tbody,.woocommerce-account main .woocommerce-orders-table tbody,.woocommerce-account main .woocommerce-table tbody{font-family:SofiaProSoftMedium}.woocommerce-account main .shop_table tbody .woocommerce-Price-amount:not(del.woocommerce-Price-amount),.woocommerce-account main .woocommerce-orders-table tbody .woocommerce-Price-amount:not(del.woocommerce-Price-amount),.woocommerce-account main .woocommerce-table tbody .woocommerce-Price-amount:not(del.woocommerce-Price-amount){background-color:transparent}.woocommerce-account main .shop_table tbody .woocommerce-button,.woocommerce-account main .woocommerce-orders-table tbody .woocommerce-button,.woocommerce-account main .woocommerce-table tbody .woocommerce-button{font-family:SofiaProSoftMedium;text-align:center;padding:0 1rem;border-radius:30px;text-decoration:none;font-weight:700;line-height:1;border:0;background-color:#017e32;color:#fff}.woocommerce-account main .shop_table tbody .woocommerce-button:hover,.woocommerce-account main .woocommerce-orders-table tbody .woocommerce-button:hover,.woocommerce-account main .woocommerce-table tbody .woocommerce-button:hover{opacity:.8}.woocommerce-account main .shop_table tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a,.woocommerce-account main .woocommerce-orders-table tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a,.woocommerce-account main .woocommerce-table tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{display:initial}.woocommerce-account main .shop_table tfoot,.woocommerce-account main .woocommerce-orders-table tfoot,.woocommerce-account main .woocommerce-table tfoot{color:#175627;font-family:SofiaProSoftBold}.woocommerce-account main .shop_table tfoot span,.woocommerce-account main .woocommerce-orders-table tfoot span,.woocommerce-account main .woocommerce-table tfoot span{background-color:transparent}.woocommerce-account main .shop_table td:first-child,.woocommerce-account main .woocommerce-orders-table td:first-child,.woocommerce-account main .woocommerce-table td:first-child{font-weight:800}.woocommerce-account main .subscription_details .button{display:block;text-align:left}.woocommerce-account main .subscription_details .cancel,.woocommerce-account main .subscription_details .change_address,.woocommerce-account main .subscription_details .change_payment_method,.woocommerce-account main .subscription_details .reactivate,.woocommerce-account main .subscription_details .subscription_renewal_early{font-family:SofiaProSoftMedium;font-size:.8em!important;text-align:center;padding:1rem!important;border-radius:30px;text-decoration:none;text-transform:uppercase;font-weight:700;line-height:1;border:0;color:#fff;margin-bottom:1rem;width:auto}.woocommerce-account main .subscription_details .cancel:hover,.woocommerce-account main .subscription_details .change_address:hover,.woocommerce-account main .subscription_details .change_payment_method:hover,.woocommerce-account main .subscription_details .reactivate:hover,.woocommerce-account main .subscription_details .subscription_renewal_early:hover{opacity:.8}@media (min-width:1280px){.woocommerce-account main .subscription_details .cancel,.woocommerce-account main .subscription_details .change_address,.woocommerce-account main .subscription_details .change_payment_method,.woocommerce-account main .subscription_details .reactivate,.woocommerce-account main .subscription_details .subscription_renewal_early{font-size:1em!important}}.woocommerce-account main .subscription_details .cancel{background-color:#f296ab}.woocommerce-account main .subscription_details .change_address,.woocommerce-account main .subscription_details .change_payment_method,.woocommerce-account main .subscription_details .reactivate,.woocommerce-account main .subscription_details .subscription_renewal_early{background-color:#017e32}.woocommerce-account main .wcs-switch-link{font-family:SofiaProSoftMedium;font-size:.8em!important;text-align:center;padding:1rem!important;border-radius:30px;text-decoration:none;text-transform:uppercase;font-weight:700;line-height:1;border:0;background-color:#017e32;color:#fff}.woocommerce-account main .wcs-switch-link:hover{opacity:.8}@media (min-width:1280px){.woocommerce-account main .wcs-switch-link{font-size:1em!important}}.woocommerce-account main table.shop_table td{vertical-align:baseline}.woocommerce-account main .bundled_table_item .bundled_table_item_indent{padding-left:0}.woocommerce-account main [id="_wc_other/acf/field_673da54a4ad88_field"],.woocommerce-account main [id="_wc_other/acf/field_673da6bc4ad89_field"],.woocommerce-account main [id="_wc_other/acf/field_673da6d24ad8a_field"]{display:none}.woocommerce-account main .woocommerce-button--next{font-family:SofiaProSoftMedium;font-size:.8em!important;text-align:center;padding:1rem!important;border-radius:30px;text-decoration:none;text-transform:uppercase;font-weight:700;line-height:1;border:0;background-color:#175627;color:#fff}.woocommerce-account main .woocommerce-button--next:hover{opacity:.8}@media (min-width:1280px){.woocommerce-account main .woocommerce-button--next{font-size:1em!important}}.woocommerce-account .popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999;display:none;justify-content:center;align-items:center}.woocommerce-account .popup-overlay .popup-content{position:relative;background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:70%;max-width:400px;text-align:center;right:2rem}@media (min-width:1280px){.woocommerce-account .popup-overlay .popup-content{right:0}}.woocommerce-account .popup-overlay .popup-content .title{font-family:Knicknack-Regular;font-size:2.5rem;margin:0 0 15px 0;color:#175627}.woocommerce-account .popup-overlay .popup-content .description{font-family:SofiaProSoftMedium;font-size:1rem;color:#175627;margin-bottom:20px;display:block}.woocommerce-account .popup-overlay .popup-content .popup-actions{display:flex;justify-content:space-between;gap:10px;flex-direction:column}.woocommerce-account .popup-overlay .popup-content .popup-actions .button{flex:1;padding:10px 15px;font-size:1rem;border:none;border-radius:5px;cursor:pointer;font-family:SofiaProSoftBold;background-color:#017e32;color:#fff}.woocommerce-account .popup-overlay .popup-content .popup-actions .button.proceed{color:#000;text-decoration:underline;font-family:SofiaProSoftMedium;background-color:transparent}.woocommerce-account .popup-overlay .popup-content .popup-actions .popup-actions .button.close:hover{background-color:#017e32;opacity:.8}.woocommerce-account .popup-overlay.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.woocommerce-order-pay #place_order{color:#165627}.wc-block-order-confirmation-totals__table,.wp-block-woocommerce-order-confirmation-billing-address,.wp-block-woocommerce-order-confirmation-shipping-address{background:#faf8f4;border-radius:2px}.wp-block-woocommerce-order-confirmation-status p{display:none}@media (min-width:1280px){.wpcf7 .columns{display:flex;flex-wrap:wrap;margin-bottom:20px}.wpcf7 .columns .column{flex:0 0 50%;max-width:50%;box-sizing:border-box}.wpcf7 .columns .column:first-child{padding-right:1em}.wpcf7 .columns .column:last-child{padding-left:1em}}.wpcf7 p{margin:0}.wpcf7 legend{font-family:SofiaProSoftBold;font-size:16px;font-weight:600;color:#175627;display:inline-block;margin-bottom:7px}.wpcf7 legend span{font-family:SofiaProSoftMedium;font-style:italic;font-weight:400;margin-left:.5em}.wpcf7 label{font-size:15px;padding-top:5px}.wpcf7 .wpcf7-text{background-color:#fff;border:1px solid #ddd;border-radius:5px;color:#000;display:block;width:100%;padding:.85em .5em;font-family:SofiaProSoftMedium}.wpcf7 .wpcf7-submit{font-family:SofiaProSoftMedium;font-size:.8em!important;text-align:center;padding:1rem!important;border-radius:30px;text-decoration:none;text-transform:uppercase;font-weight:700;line-height:1;border:0;background-color:#175627;color:#fff}.wpcf7 .wpcf7-submit:hover{opacity:.8}@media (min-width:1280px){.wpcf7 .wpcf7-submit{font-size:1em!important}}#sb_instagram.sbi_width_resp{padding:0 2rem}#sb_instagram #sbi_load .sbi_follow_btn{padding-top:1rem}.wpfClearButton{font-family:SofiaProSoftMedium;font-size:.8em!important;text-align:center;padding:1rem!important;border-radius:30px;text-decoration:none;text-transform:uppercase;font-weight:700;line-height:1;border:0;background-color:#f296ab;color:#faf8f4;width:100%!important}.wpfClearButton:hover{opacity:.8}@media (min-width:1280px){.wpfClearButton{font-size:1em!important}}.wpfFilterWrapper[data-filter-type]{padding:0 5px}#wpfBlock_2 .wpfCheckboxHier label[for]::before,#wpfBlock_3 .wpfCheckboxHier label[for]::before,#wpfBlock_4 .wpfCheckboxHier label[for]::before,#wpfBlock_6 .wpfCheckboxHier label[for]::before,#wpfBlock_7 .wpfCheckboxHier label[for]::before,#wpfBlock_8 .wpfCheckboxHier label[for]::before{border-radius:0!important}.wpfFilterWrapper *{color:#175627}.wpfFilterWrapper li[data-term-slug=bundlet]{display:none!important}.wpfFilterWrapper .filter-notice{opacity:1;margin:-1.5rem 0 2rem;font-size:12px!important;font-style:italic}.wpfFilterWrapper .wpfFilterTaxNameWrapper{text-transform:uppercase!important}.wpfFilterWrapper p,.wpfFilterWrapper span{font-family:SofiaProSoftMedium;font-size:14px;color:#175627}.wpfFilterWrapper .wpfFilterTitle{font-family:SofiaProSoftMedium;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;margin:0;padding:0;font-size:14px;line-height:16px;min-height:20px;background:#175627;text-align:center;padding:6px 6px;border-radius:3px;margin-bottom:1rem;color:#faf8f4}.wpfFilterWrapper .wpfFilterTitle p{margin:0;padding:0;display:flex;align-items:center}.wpfFilterWrapper .wpfFilterTitle .wpfTitleToggle{font-size:16px;margin-left:8px;cursor:pointer;color:#faf8f4}.wpfFilterWrapper .wfpTitle{font-size:16px;font-weight:700;height:auto;margin:0;padding:0;color:inherit;line-height:1.2;display:inline-block}.wpfFilterWrapper .ui-slider.ui-widget-content:not(.iris-slider-offset){border:2px solid grey!important;border-radius:25px!important}.wpfFilterWrapper .ui-slider-handle{background-color:#a8c58a!important;border:2px solid #175627!important;border-radius:25px!important}.wpfFilterWrapper .ui-slider-handle:hover{border:2px solid #175627!important;background-color:#017e32!important}.wpfFilterWrapper .ui-slider-range{background-color:#fbedb3!important}.wpfFilterWrapper .wpfCheckboxHier label::before{border:2px solid grey!important;border-radius:50%!important}.wpfFilterWrapper .wpfCheckboxHier label input[type=checkbox]:checked+label::before{content:""!important;display:inline-block!important;width:inherit!important;height:inherit!important;background:url(../assets/img/general/check-solid.png)!important;background-size:12px 8px!important;background-repeat:no-repeat!important;background-position:center center!important;background-color:#a8c58a!important;border:2px solid #175627!important}.asp-cart-subscribe-form-wrapper,.asp-cart_level-subscribe-wrapper{border-top:none;background:#fbedb3;border-radius:25px;margin:1.5rem 0;padding:2rem 2rem 2rem 0}@media (min-width:1280px){.asp-cart-subscribe-form-wrapper,.asp-cart_level-subscribe-wrapper{padding:2rem 2rem 1rem 0}}.asp-cart-subscribe-form-wrapper ul,.asp-cart_level-subscribe-wrapper ul{padding-left:2rem;margin-left:0}