@charset "UTF-8";@media (min-width: 992px) and (max-width: 1399.98px){html:not(.nav-active) .header{height:auto!important}html:not(.nav-active) .header-wrap #nav--primary{position:relative!important;opacity:1!important;visibility:visible!important;height:auto!important;max-height:none!important;overflow:visible!important;top:auto!important;left:auto!important;width:100%!important;padding:6px 0 0!important;z-index:20}html:not(.nav-active) .header-wrap #nav--primary>.background,html:not(.nav-active) .header-wrap #nav--primary>.contact{display:none!important}html:not(.nav-active) .header-wrap #nav--primary>ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;height:auto!important;overflow:visible!important;column-gap:24px;row-gap:2px;padding:0 0 8px;margin:0}html:not(.nav-active) .header-wrap #nav--primary>ul>li{position:relative;margin:0;padding-bottom:8px}html:not(.nav-active) .header-wrap #nav--primary>ul>li>a{font-size:15px;white-space:nowrap}.header-wrap #nav--menu-right{position:static!important;clear:both!important;margin:6px 0 0 auto!important;width:fit-content!important;max-width:100%!important}.header-wrap #nav--primary .sub-menu,.header-wrap #nav--menu-left .sub-menu,.header-wrap #nav--menu-right .sub-menu{display:none}#header__toggle{display:none!important}}@media (min-width: 992px){.header-wrap #nav--primary>ul>li.menu-item-has-children:not(.megamenu):hover>.sub-menu,.header-wrap #nav--primary>ul>li.menu-item-has-children:not(.megamenu):focus-within>.sub-menu,.header-wrap #nav--menu-left li.menu-item-has-children:hover>.sub-menu,.header-wrap #nav--menu-left li.menu-item-has-children:focus-within>.sub-menu,.header-wrap #nav--menu-right li.menu-item-has-children:hover>.sub-menu,.header-wrap #nav--menu-right li.menu-item-has-children:focus-within>.sub-menu{box-shadow:1px 2px 30px #26262626;background:#fff!important;display:block!important;visibility:visible;position:absolute;padding:18px;width:max-content;min-width:180px;max-width:min(260px,100vw - 32px);opacity:1;z-index:1000;top:100%;left:0;right:auto}.header-wrap #nav--primary>ul>li.menu-item-has-children:not(.megamenu):hover>.sub-menu li,.header-wrap #nav--primary>ul>li.menu-item-has-children:not(.megamenu):focus-within>.sub-menu li,.header-wrap #nav--menu-left li.menu-item-has-children:hover>.sub-menu li,.header-wrap #nav--menu-left li.menu-item-has-children:focus-within>.sub-menu li,.header-wrap #nav--menu-right li.menu-item-has-children:hover>.sub-menu li,.header-wrap #nav--menu-right li.menu-item-has-children:focus-within>.sub-menu li{text-align:left!important;display:block;margin:0 0 10px;width:100%}.header-wrap #nav--primary>ul>li.menu-item-has-children:not(.megamenu):hover>.sub-menu li:last-child,.header-wrap #nav--primary>ul>li.menu-item-has-children:not(.megamenu):focus-within>.sub-menu li:last-child,.header-wrap #nav--menu-left li.menu-item-has-children:hover>.sub-menu li:last-child,.header-wrap #nav--menu-left li.menu-item-has-children:focus-within>.sub-menu li:last-child,.header-wrap #nav--menu-right li.menu-item-has-children:hover>.sub-menu li:last-child,.header-wrap #nav--menu-right li.menu-item-has-children:focus-within>.sub-menu li:last-child{margin-bottom:0}.header-wrap #nav--primary>ul>li.menu-item-has-children:not(.megamenu):hover>.sub-menu li:after,.header-wrap #nav--primary>ul>li.menu-item-has-children:not(.megamenu):focus-within>.sub-menu li:after,.header-wrap #nav--menu-left li.menu-item-has-children:hover>.sub-menu li:after,.header-wrap #nav--menu-left li.menu-item-has-children:focus-within>.sub-menu li:after,.header-wrap #nav--menu-right li.menu-item-has-children:hover>.sub-menu li:after,.header-wrap #nav--menu-right li.menu-item-has-children:focus-within>.sub-menu li:after{content:none!important}.header-wrap #nav--primary>ul>li.menu-item-has-children:not(.megamenu):hover>.sub-menu li a,.header-wrap #nav--primary>ul>li.menu-item-has-children:not(.megamenu):focus-within>.sub-menu li a,.header-wrap #nav--menu-left li.menu-item-has-children:hover>.sub-menu li a,.header-wrap #nav--menu-left li.menu-item-has-children:focus-within>.sub-menu li a,.header-wrap #nav--menu-right li.menu-item-has-children:hover>.sub-menu li a,.header-wrap #nav--menu-right li.menu-item-has-children:focus-within>.sub-menu li a{white-space:normal!important}.header-wrap #nav--primary>ul>li.menu-item-has-children:not(.megamenu):nth-last-child(-n+3):hover>.sub-menu,.header-wrap #nav--primary>ul>li.menu-item-has-children:not(.megamenu):nth-last-child(-n+3):focus-within>.sub-menu,.header-wrap #nav--menu-right li.menu-item-has-children:hover>.sub-menu,.header-wrap #nav--menu-right li.menu-item-has-children:focus-within>.sub-menu{left:auto;right:0}}@media only screen and (min-width: 1400px){.header-wrap #nav--menu-left li.menu-item-has-children:focus-within>.sub-menu,.header-wrap #nav--menu-right li.menu-item-has-children:focus-within>.sub-menu{box-shadow:1px 2px 30px #26262626;background:#fff!important;padding:22px 22px 12px;display:block!important;position:absolute;max-width:200px;width:200px;z-index:2;top:22px}.header-wrap #nav--menu-left li.menu-item-has-children:focus-within>.sub-menu li,.header-wrap #nav--menu-right li.menu-item-has-children:focus-within>.sub-menu li{text-align:left!important;display:inline-block;margin:0 0 10px;width:100%}.header-wrap #nav--menu-left li.menu-item-has-children:focus-within>.sub-menu li:after,.header-wrap #nav--menu-right li.menu-item-has-children:focus-within>.sub-menu li:after{content:none!important}.header-wrap #nav--primary>ul>li:not(.megamenu):focus-within .sub-menu{background:#fff!important;visibility:visible;position:absolute;max-width:340px;min-width:220px;width:max-content;padding:18px 24px;display:block;opacity:1!important;z-index:2;top:48px;left:-30px}.header-wrap #nav--primary>ul>li:not(.megamenu):focus-within .sub-menu li{width:100%}.header-wrap #nav--primary>ul>li:not(.megamenu):focus-within .sub-menu li a{white-space:normal!important}.header-wrap #nav--primary>ul>li:nth-last-child(-n+6):not(.megamenu):focus-within .sub-menu{left:auto;right:-10px}}.back-in-stock{background:#f6f2ee;border-left:4px solid #2A4D3B;padding:24px;margin:20px 0 30px}.back-in-stock__heading{font-family:Inter,sans-serif;font-size:20px;margin:0 0 8px;color:#2a4d3b}.back-in-stock__intro,.back-in-stock__confirmation{font-size:15px;line-height:1.5;margin:0 0 16px}.back-in-stock__error{color:#8b2f2f;font-weight:600;margin:0 0 12px}.back-in-stock__small{font-size:13px;margin:12px 0 0;opacity:.8}.back-in-stock__trap{display:none}.back-in-stock .form-group{margin-bottom:14px}.back-in-stock .form-group label{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.back-in-stock .form-control{width:100%;font-size:16px;padding:12px 14px;border:1px solid rgba(65,66,65,.35);border-radius:2px}.back-in-stock .form-control:focus-visible{outline:2px solid #2A4D3B;outline-offset:1px}.preorder-notice{background:#acbda159;border-left:4px solid #2A4D3B;padding:12px 16px;margin:10px 0 16px;font-size:15px;line-height:1.45}.selected-filters{margin:0 0 20px}.selected-filters h3{font-size:15px;font-weight:600;margin:0}.selected-filters ul{list-style:none;padding-left:0;margin:10px 0 0}.selected-filters .chip{background:#f6f2ee;border:1px solid rgba(65,66,65,.25);border-radius:20px;padding:6px 32px 6px 14px;font-size:14px;line-height:1.2;color:#414241;position:relative;cursor:pointer}.selected-filters .chip:after{content:"×";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:16px;line-height:1}.selected-filters .chip:hover,.selected-filters .chip:focus-visible{background:#acbda1}.selected-filters .chip:focus-visible{outline:2px solid #2A4D3B;outline-offset:2px}.btn-clear-filters{background:none;border:0;padding:0;font-size:14px;text-decoration:underline;color:#414241;cursor:pointer}.btn-clear-filters:focus-visible{outline:2px solid #2A4D3B;outline-offset:2px}.branch-products__heading{font-family:Inter,sans-serif;font-size:22px;margin:0 0 16px;color:#2a4d3b}.tier-unit{display:inline-block;font-size:14px;opacity:.75;margin-left:8px}.tier-saving{display:inline-block;background:#2a4d3b;color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:3px 8px;border-radius:2px;margin-left:8px;vertical-align:middle}.tier-nudge{font-size:14px;margin:10px 0 0;color:#2a4d3b;font-weight:500;min-height:1.2em}.bt-num{background:none;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.bt-num:focus-visible{outline:2px solid #2A4D3B;outline-offset:2px}.reassurance{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;padding:16px 18px;margin:24px 0 0;background:#f6f2ee;border-radius:12px}.reassurance__item{position:relative;padding-left:32px;margin:0;font-size:14px;line-height:1.4}.reassurance__item>.icon{position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:#2a4d3b24;display:flex;align-items:center;justify-content:center;color:#2a4d3b}.reassurance__item>.icon svg{width:13px;height:13px;max-width:none;display:block;fill:currentColor}.reassurance__item a{color:#414241;text-decoration:none}.reassurance__item a:hover,.reassurance__item a:focus-visible{color:#2a4d3b;text-decoration:underline}@media only screen and (max-width: 640px){.reassurance{grid-template-columns:1fr;gap:10px}}@media (max-width: 767.98px){.section--search-results{padding-top:12px!important}.section--search-results>.container{padding-left:20px!important;padding-right:20px!important}.section--search-results .search-term{padding-top:0}.section--search-results .search-term .title{font-size:22px!important;margin-bottom:4px!important}.section--search-results .search-term .results-count{font-size:14px;margin-bottom:14px!important}}@media (max-width: 575.98px){.section--search-results .form--search{flex-wrap:wrap}.section--search-results .form--search .form-group,.section--search-results .form--search button[type=submit]{flex:1 1 100%}}.woocommerce-account main#main h2{font-size:26px!important}.woocommerce-account .btn.btn--block[name=login],.woocommerce-account button.btn.btn--block{border-radius:4px}.woocommerce-account a.btn.d-block[href*=lost-password]{display:inline-block!important;width:auto!important;background:none!important;border:0!important;box-shadow:none!important;padding:4px 0!important;min-height:0!important;color:#2a4d3b!important;font-size:15px!important;font-weight:500!important;text-transform:none!important;text-decoration:underline!important;text-align:left!important}.woocommerce-account .custom-checkbox.shadow{background:none!important;box-shadow:none!important;padding:0!important;display:flex!important;align-items:center;gap:10px;width:auto!important}.woocommerce-account .pass-link-text{font-size:14px;color:#414241b3}@media (max-width: 767.98px){.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table{display:table!important;width:100%!important}.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table thead,.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tbody,.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot{display:table-header-group!important}.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tbody{display:table-row-group!important}.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot{display:table-footer-group!important}.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr{display:table-row!important}.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table th,.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td{display:table-cell!important;width:auto!important;text-align:left!important;padding:12px 14px!important}.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table th:before,.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table th:after,.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td:before,.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td:after{content:none!important;display:none!important}.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table th:last-child,.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td:last-child,.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table .product-total{text-align:right!important}}@media (max-width: 767.98px){.woocommerce-cart main#main .container,.woocommerce-checkout main#main .container,.woocommerce-account main#main .container{padding-left:18px!important;padding-right:18px!important}.woocommerce-cart .shop_table th,.woocommerce-cart .shop_table td{padding-left:14px!important;padding-right:14px!important}}@media (max-width: 767.98px){body .row{width:auto}}@media (max-width: 767.98px){.top-wrap .inner .overlay{max-width:100%}}@media (max-width: 991.98px){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],select,textarea,.form-control,.input-text{font-size:16px!important}}#wc-stripe-hidden-style-input{left:0!important;width:1px!important;max-width:1px!important;min-width:0!important}.cart-delivery-progress,.cart-ladder-progress{max-width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}main#main>.hero:first-child{margin-top:0!important}.header__offer--wrap{padding:5px 12px!important}.header__offer--wrap span{font-size:12px!important;font-weight:600!important;letter-spacing:.08em;padding:0 34px!important;white-space:nowrap}@media (max-width: 767.98px){.header__offer--wrap{padding:4px 8px!important}.header__offer--wrap span{font-size:10.5px!important;letter-spacing:.06em;padding:0!important}.header__offer--wrap span:before,.header__offer--wrap span:after{content:none!important}}@media (max-width: 767.98px){body.single-product main#main>.section:first-child,body.single-product main#main .section--product-single{padding-top:10px!important}body.single-product .woocommerce-breadcrumb{margin:0 0 10px!important;padding-top:0!important}body.single-product main#main .col-4:has(.key_feature){flex:0 0 50%;max-width:50%}body.single-product main#main .key_feature{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px}body.single-product main#main .key_feature img{position:static!important;width:32px!important;height:32px!important;flex:0 0 auto}body.single-product main#main .key_feature .text_container{padding-top:8px}body.single-product main#main .key_feature .text_container p{margin:0;font-size:13px;line-height:1.25}}@media (max-width: 575.98px){body.single-product main#main form.product_options>.row{row-gap:8px}body.single-product main#main form.product_options>.row .tier-qty{display:inline;font-weight:600;white-space:nowrap}body.single-product main#main form.product_options>.row .tier-unit{display:inline;margin-left:8px;font-size:13px;color:#414241a6;white-space:nowrap}body.single-product main#main form.product_options>.row .bulk_price{font-size:17px;font-weight:600;white-space:nowrap}body.single-product main#main form.product_options>.row>.col-auto:last-child{flex:0 0 100%;max-width:100%}body.single-product main#main form.product_options>.row>.col-auto:last-child>.row{margin-left:0!important;margin-right:0!important}body.single-product main#main form.product_options>.row>.col-auto:last-child>.row>.col{flex:0 0 100%;max-width:100%;padding-left:0!important;padding-right:0!important}body.single-product main#main form.product_options>.row>.col-auto:last-child button{display:block;width:100%!important}}@media (max-width: 767.98px){main#main .section__top-filter{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:10px;margin:0 0 4px}main#main .section__top-filter .section__top-filter--items{order:0;flex:0 0 100%!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;font-size:14px;color:#414241b3;text-align:left!important}main#main .section__top-filter .section__top-filter--order{order:1;flex:1 1 auto!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important}main#main .section__top-filter .section__top-filter--order select{width:100%!important;min-height:44px}main#main .section__top-filter .section__top-filter--stock{order:2;position:relative;flex:0 0 auto!important;width:auto!important;max-width:none!important;min-height:44px;margin:0!important;padding:0 18px!important;border:1px solid rgba(65,66,65,.3)!important;border-radius:999px!important;background:#fff!important;color:#414241!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;box-shadow:none!important}main#main .section__top-filter .section__top-filter--stock svg,main#main .section__top-filter .section__top-filter--stock .icon,main#main .section__top-filter .section__top-filter--stock .status{display:none!important}main#main .section__top-filter .section__top-filter--stock.active span,main#main .section__top-filter .section__top-filter--stock span{background:none!important;background-image:none!important;border:0!important;border-radius:0!important;height:auto!important;padding:0!important;margin:0!important;color:inherit!important;white-space:nowrap}main#main .section__top-filter .section__top-filter--stock:before,main#main .section__top-filter .section__top-filter--stock:after{content:none!important;display:none!important}main#main .section__top-filter .section__top-filter--stock.active{background:#2a4d3b!important;border-color:#2a4d3b!important;color:#fff!important}.quick-filters{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.quick-filters__pill{flex:0 0 auto}body main#main .section__top-filter .section__top-filter--stock span,body main#main .section__top-filter .section__top-filter--stock.active span{background:none!important;background-image:none!important;border:0!important;height:auto!important;padding:0!important;margin:0!important;color:inherit!important}}.footer-cookie-link{margin:10px 0 0}.footer-cookie-link a{font-size:14px;color:inherit;opacity:.85;text-decoration:underline;cursor:pointer}.footer-cookie-link a:hover,.footer-cookie-link a:focus-visible{opacity:1}#header__search{z-index:1050}.search-suggest{position:absolute;top:calc(100% + 6px);right:0;width:min(420px,92vw);max-height:min(480px,70vh);overflow-y:auto;background:#fff;border:1px solid rgba(65,66,65,.15);border-radius:12px;box-shadow:0 14px 40px #00000024;padding:6px;z-index:1100}.search-suggest[hidden]{display:none}.search-suggest__item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;text-decoration:none;color:#414241}.search-suggest__item img{width:40px;height:40px;border-radius:6px;object-fit:cover;flex:0 0 auto;max-width:none}.search-suggest__item:hover,.search-suggest__item.is-active{background:#2a4d3b14}.search-suggest__item.is-out .search-suggest__name{opacity:.6}.search-suggest__body{display:flex;flex-direction:column;min-width:0}.search-suggest__name{font-size:15px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggest__meta{font-size:13px;color:#414241a6}.search-suggest__label{margin:8px 10px 2px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#4142418c}.search-suggest__item--cat{font-size:14px}.search-suggest__all{display:block;margin:6px 4px 2px;padding:10px;border-top:1px solid rgba(65,66,65,.1);text-align:center;font-size:14px;font-weight:500;color:#2a4d3b;text-decoration:none;border-radius:0 0 8px 8px}.search-suggest__all:hover,.search-suggest__all.is-active{background:#2a4d3b14;text-decoration:underline}@media (max-width: 767.98px){.search-suggest{left:10px;right:10px;width:auto}#header:has(.search-suggest:not([hidden])){overflow:visible}}.section--search-results .search-term{padding-top:8px}.section--search-results .search-term .title{font-size:26px!important}.section--search-results .search-term .results-count{color:#414241b3;font-size:15px}.section--search-results .form--search{position:relative;display:flex;align-items:center;gap:10px;max-width:560px;margin:0 auto;background:none!important;box-shadow:none!important;border:0!important;border-radius:0;padding:0!important}.section--search-results .form--search:before,.section--search-results .form--search:after{content:none!important}.section--search-results .form--search>.icon{display:none!important}.section--search-results .form--search .form-group{flex:1 1 auto;margin:0!important;padding:0!important;background:none!important;box-shadow:none!important}.section--search-results .form--search input[type=search]{width:100%;min-height:48px;padding:10px 18px;background:#fff!important;border:1px solid rgba(65,66,65,.3)!important;border-radius:999px;font-size:15px}.section--search-results .form--search input[type=search]:focus-visible{outline:none;border-color:#2a4d3b!important;box-shadow:0 0 0 3px #2a4d3b29!important}.section--search-results .form--search button[type=submit]{flex:0 0 auto;min-height:48px;padding:0 26px;border:0;border-radius:999px;background:#2a4d3b;color:#fff;font-weight:500;cursor:pointer}.section--search-results .form--search button[type=submit]:hover,.section--search-results .form--search button[type=submit]:focus-visible{background:#1f392c}.section--search-results .search-results__heading{font-size:20px!important;margin:28px 0 16px;padding-bottom:10px;border-bottom:1px solid rgba(65,66,65,.12)}.section--search-results .article--product{border:1px solid rgba(65,66,65,.12);border-radius:0 0 24px;overflow:hidden;height:100%}.section--search-results .article--product .content{padding:12px 14px 16px}.home #main h1.body-txt-intro{font-size:26px!important;font-weight:600;max-width:62rem;margin:0 auto 14px;padding-left:20px;padding-right:20px}.home #main .wp-block-paragraph.has-text-align-center{max-width:62rem;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;font-size:17px!important;line-height:1.6}.home #main .wp-block-paragraph.has-text-align-center:empty{display:none}@media (max-width: 991.98px){.tax-product_cat .js-block-accordion.tests{display:none!important}.cat-description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cat-description.is-open{display:block;-webkit-line-clamp:unset;overflow:visible}}.cat-description__more{display:none;margin:4px 0 16px;padding:0;border:0;background:none;color:#2a4d3b;font-size:14px;font-weight:500;text-decoration:underline;cursor:pointer}@media (max-width: 991.98px){.cat-description__more{display:inline-block}}#js-product-results .article--product,.tax-product_cat .wysiwyg .article--product,.related-products .article--product{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid rgba(65,66,65,.14)!important;border-radius:0 0 24px!important;overflow:hidden}#js-product-results .article--product>a,.tax-product_cat .wysiwyg .article--product>a,.related-products .article--product>a{display:block;height:auto;flex:0 0 auto;text-decoration:none}#js-product-results .article--product>a:only-child,.tax-product_cat .wysiwyg .article--product>a:only-child,.related-products .article--product>a:only-child{height:100%;flex:1 1 auto}#js-product-results .article--product .image,.tax-product_cat .wysiwyg .article--product .image,.related-products .article--product .image{margin:0!important;padding:0!important}#js-product-results .article--product .image img,.tax-product_cat .wysiwyg .article--product .image img,.related-products .article--product .image img{display:block;width:100%!important;height:auto!important}#js-product-results .article--product .content,.tax-product_cat .wysiwyg .article--product .content,.related-products .article--product .content{flex:1 1 auto;position:static!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:14px 16px 18px!important}#js-product-results .article--product .wc-block-components-product-stock-indicator,.tax-product_cat .wysiwyg .article--product .wc-block-components-product-stock-indicator,.related-products .article--product .wc-block-components-product-stock-indicator{position:static!important;display:inline-block!important;bottom:auto!important;margin:0 0 8px!important}.tax-product_cat .article--product .taxonomy-product_cat{display:none!important}.tax-product_cat .article--product:not(:has(.pricing-container)) .content{text-align:center;padding:16px 14px 20px}.tax-product_cat .article--product:not(:has(.pricing-container)) .content h3,.tax-product_cat .article--product:not(:has(.pricing-container)) .content .h3{margin:0;font-size:18px;text-align:center!important}.tax-product_cat .article--product:not(:has(.pricing-container)) .content .wc-block-components-product-stock-indicator{display:none!important}@media (max-width: 767.98px){.woocommerce-cart #main .section--content:first-child{padding-top:16px}.woocommerce-cart #main h1{margin-top:0!important;margin-bottom:16px!important}.woocommerce-cart .woocommerce-cart-form .shop_table tr,.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr.cart_item{position:relative!important;display:block}.woocommerce-cart .woocommerce-cart-form .shop_table td.product-name{padding-right:52px!important}.woocommerce-cart .woocommerce-cart-form .product-remove{position:absolute!important;top:3px;right:10px;width:auto!important;padding:0!important;border:0!important;background:none!important}.woocommerce-cart .woocommerce-cart-form .product-remove:before,.woocommerce-cart .woocommerce-cart-form .product-remove:after{content:none!important}.woocommerce-cart .woocommerce-cart-form .product-remove a,.woocommerce-cart .woocommerce-cart-form .product-remove a.remove{display:inline-flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;border:1px solid rgba(65,66,65,.25)!important;border-radius:50%!important;background:#fff!important;color:#414241!important;font-size:18px!important;font-weight:400!important;line-height:1!important;text-decoration:none!important}.woocommerce-cart .woocommerce-cart-form .product-remove a:after,.woocommerce-cart .woocommerce-cart-form .product-remove a.remove:after{content:none!important}.woocommerce-cart .coupon{display:flex;flex-direction:column;gap:8px}.woocommerce-cart .coupon input,.woocommerce-cart .coupon button{width:100%!important;margin:0!important}}@media (max-width: 767.98px){.woocommerce-checkout .form-row,.woocommerce-checkout .form-row .input-wrapper,.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row .form-control{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0;padding-right:0}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row .form-control{padding-left:14px;padding-right:14px}}.tax-product_cat .article--product .content{height:auto!important;min-height:0!important}.tax-product_cat .article--product .content .wc-block-components-product-stock-indicator{position:static!important;display:inline-block;margin:6px 0 2px}.tax-product_cat .article--product .content em.prod-cat,.tax-product_cat .article--product .content .taxonomy-product_cat{display:block;margin:4px 0 2px}.express-row input.form-control,.express-row input[type=text],.express-row input[type=number]{height:44px!important;padding:8px 14px!important;line-height:normal!important;box-sizing:border-box}.article--product .wp-block-post-terms__separator{display:none!important}.cart-line-saving{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#2a4d3b;margin-top:2px}.cart-total-saving{background:#acbda159;border-left:4px solid #2A4D3B;padding:12px 16px;margin:0;font-weight:500}.cart-delivery-progress{background:#f6f2ee;padding:14px 18px;margin:20px 0;font-weight:500;border-left:4px solid #2A4D3B}.shop_table .product-remove .remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:20px;line-height:1;text-decoration:none;color:#414241}.shop_table .product-remove .remove:hover,.shop_table .product-remove .remove:focus-visible{background:#41424114;color:#8b2f2f}.shop_table .product-remove .remove:focus-visible{outline:2px solid #2A4D3B;outline-offset:2px}.cart-empty-state{padding:30px 0}.cart-empty-state__delivery{font-size:16px;margin-bottom:24px}.cart-empty-state__links{list-style:none;padding-left:0;margin:0 0 36px}.cart-empty-state__links li{margin-bottom:12px}.cart-empty-state__links a:not(.btn){color:#414241;text-decoration:underline}.cart-empty-state__links a:not(.btn):hover,.cart-empty-state__links a:not(.btn):focus-visible{color:#2a4d3b}.cart-empty-state__heading{font-family:Inter,sans-serif;font-size:20px;margin:0 0 16px;color:#2a4d3b}.planting-calendar{display:block}.planting-calendar__summary{list-style:none;padding:14px 18px;margin:0 0 18px;background:#f6f2ee;border-left:4px solid #2A4D3B}.planting-calendar__summary li{font-size:16px;line-height:1.5}.planting-calendar__summary li+li{margin-top:4px}.planting-calendar__summary strong{display:inline-block;min-width:70px}@media (max-width: 767.98px){.planting-calendar .calendar{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}}.product-reviews{margin-top:40px;padding-top:30px;border-top:1px solid rgba(65,66,65,.15)}.wishlist_item .yith-wcwl-add-to-wishlist,.wishlist_item a{background:transparent!important;color:#414241!important;font-size:15px!important;font-weight:500;text-decoration:underline;padding:4px 0!important;border:0!important}.wishlist_item a:focus-visible{outline:2px solid #2A4D3B;outline-offset:2px}.add-to-cart:focus-visible{outline:3px solid #2A4D3B;outline-offset:3px}.add-to-cart:hover{opacity:1;filter:brightness(1.08)}.woocommerce-checkout .form-group .input-wrapper,.woocommerce-checkout .form-group .woocommerce-input-wrapper,.woocommerce-checkout .form-row .woocommerce-input-wrapper,.woocommerce-account .form-group .input-wrapper,.woocommerce-account .form-group .woocommerce-input-wrapper,.woocommerce-account .form-row .woocommerce-input-wrapper,.woocommerce-cart .form-group .input-wrapper,.woocommerce-cart .form-group .woocommerce-input-wrapper,.woocommerce-cart .form-row .woocommerce-input-wrapper{background:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important}.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=tel],.woocommerce-checkout input[type=password],.woocommerce-checkout input[type=number],.woocommerce-checkout input.input-text,.woocommerce-checkout input.form-control,.woocommerce-checkout textarea,.woocommerce-checkout select,.woocommerce-checkout .select2-container .select2-selection--single,.woocommerce-account input[type=text],.woocommerce-account input[type=email],.woocommerce-account input[type=tel],.woocommerce-account input[type=password],.woocommerce-account input[type=number],.woocommerce-account input.input-text,.woocommerce-account input.form-control,.woocommerce-account textarea,.woocommerce-account select,.woocommerce-account .select2-container .select2-selection--single,.woocommerce-cart input[type=text],.woocommerce-cart input[type=email],.woocommerce-cart input[type=tel],.woocommerce-cart input[type=password],.woocommerce-cart input[type=number],.woocommerce-cart input.input-text,.woocommerce-cart input.form-control,.woocommerce-cart textarea,.woocommerce-cart select,.woocommerce-cart .select2-container .select2-selection--single{display:block;width:100%;font-size:16px;font-family:Inter,sans-serif;line-height:1.4;color:#414241;background:#fff;border:1px solid rgba(65,66,65,.32);border-radius:4px;box-shadow:none;padding:11px 14px;min-height:48px;height:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.woocommerce-checkout input[type=text]::placeholder,.woocommerce-checkout input[type=email]::placeholder,.woocommerce-checkout input[type=tel]::placeholder,.woocommerce-checkout input[type=password]::placeholder,.woocommerce-checkout input[type=number]::placeholder,.woocommerce-checkout input.input-text::placeholder,.woocommerce-checkout input.form-control::placeholder,.woocommerce-checkout textarea::placeholder,.woocommerce-checkout select::placeholder,.woocommerce-checkout .select2-container .select2-selection--single::placeholder,.woocommerce-account input[type=text]::placeholder,.woocommerce-account input[type=email]::placeholder,.woocommerce-account input[type=tel]::placeholder,.woocommerce-account input[type=password]::placeholder,.woocommerce-account input[type=number]::placeholder,.woocommerce-account input.input-text::placeholder,.woocommerce-account input.form-control::placeholder,.woocommerce-account textarea::placeholder,.woocommerce-account select::placeholder,.woocommerce-account .select2-container .select2-selection--single::placeholder,.woocommerce-cart input[type=text]::placeholder,.woocommerce-cart input[type=email]::placeholder,.woocommerce-cart input[type=tel]::placeholder,.woocommerce-cart input[type=password]::placeholder,.woocommerce-cart input[type=number]::placeholder,.woocommerce-cart input.input-text::placeholder,.woocommerce-cart input.form-control::placeholder,.woocommerce-cart textarea::placeholder,.woocommerce-cart select::placeholder,.woocommerce-cart .select2-container .select2-selection--single::placeholder{color:#41424173}.woocommerce-checkout input[type=text]:hover,.woocommerce-checkout input[type=email]:hover,.woocommerce-checkout input[type=tel]:hover,.woocommerce-checkout input[type=password]:hover,.woocommerce-checkout input[type=number]:hover,.woocommerce-checkout input.input-text:hover,.woocommerce-checkout input.form-control:hover,.woocommerce-checkout textarea:hover,.woocommerce-checkout select:hover,.woocommerce-checkout .select2-container .select2-selection--single:hover,.woocommerce-account input[type=text]:hover,.woocommerce-account input[type=email]:hover,.woocommerce-account input[type=tel]:hover,.woocommerce-account input[type=password]:hover,.woocommerce-account input[type=number]:hover,.woocommerce-account input.input-text:hover,.woocommerce-account input.form-control:hover,.woocommerce-account textarea:hover,.woocommerce-account select:hover,.woocommerce-account .select2-container .select2-selection--single:hover,.woocommerce-cart input[type=text]:hover,.woocommerce-cart input[type=email]:hover,.woocommerce-cart input[type=tel]:hover,.woocommerce-cart input[type=password]:hover,.woocommerce-cart input[type=number]:hover,.woocommerce-cart input.input-text:hover,.woocommerce-cart input.form-control:hover,.woocommerce-cart textarea:hover,.woocommerce-cart select:hover,.woocommerce-cart .select2-container .select2-selection--single:hover{border-color:#41424180}.woocommerce-checkout input[type=text]:focus,.woocommerce-checkout input[type=text]:focus-visible,.woocommerce-checkout input[type=email]:focus,.woocommerce-checkout input[type=email]:focus-visible,.woocommerce-checkout input[type=tel]:focus,.woocommerce-checkout input[type=tel]:focus-visible,.woocommerce-checkout input[type=password]:focus,.woocommerce-checkout input[type=password]:focus-visible,.woocommerce-checkout input[type=number]:focus,.woocommerce-checkout input[type=number]:focus-visible,.woocommerce-checkout input.input-text:focus,.woocommerce-checkout input.input-text:focus-visible,.woocommerce-checkout input.form-control:focus,.woocommerce-checkout input.form-control:focus-visible,.woocommerce-checkout textarea:focus,.woocommerce-checkout textarea:focus-visible,.woocommerce-checkout select:focus,.woocommerce-checkout select:focus-visible,.woocommerce-checkout .select2-container .select2-selection--single:focus,.woocommerce-checkout .select2-container .select2-selection--single:focus-visible,.woocommerce-account input[type=text]:focus,.woocommerce-account input[type=text]:focus-visible,.woocommerce-account input[type=email]:focus,.woocommerce-account input[type=email]:focus-visible,.woocommerce-account input[type=tel]:focus,.woocommerce-account input[type=tel]:focus-visible,.woocommerce-account input[type=password]:focus,.woocommerce-account input[type=password]:focus-visible,.woocommerce-account input[type=number]:focus,.woocommerce-account input[type=number]:focus-visible,.woocommerce-account input.input-text:focus,.woocommerce-account input.input-text:focus-visible,.woocommerce-account input.form-control:focus,.woocommerce-account input.form-control:focus-visible,.woocommerce-account textarea:focus,.woocommerce-account textarea:focus-visible,.woocommerce-account select:focus,.woocommerce-account select:focus-visible,.woocommerce-account .select2-container .select2-selection--single:focus,.woocommerce-account .select2-container .select2-selection--single:focus-visible,.woocommerce-cart input[type=text]:focus,.woocommerce-cart input[type=text]:focus-visible,.woocommerce-cart input[type=email]:focus,.woocommerce-cart input[type=email]:focus-visible,.woocommerce-cart input[type=tel]:focus,.woocommerce-cart input[type=tel]:focus-visible,.woocommerce-cart input[type=password]:focus,.woocommerce-cart input[type=password]:focus-visible,.woocommerce-cart input[type=number]:focus,.woocommerce-cart input[type=number]:focus-visible,.woocommerce-cart input.input-text:focus,.woocommerce-cart input.input-text:focus-visible,.woocommerce-cart input.form-control:focus,.woocommerce-cart input.form-control:focus-visible,.woocommerce-cart textarea:focus,.woocommerce-cart textarea:focus-visible,.woocommerce-cart select:focus,.woocommerce-cart select:focus-visible,.woocommerce-cart .select2-container .select2-selection--single:focus,.woocommerce-cart .select2-container .select2-selection--single:focus-visible{outline:none;border-color:#2a4d3b;box-shadow:0 0 0 3px #2a4d3b29}.woocommerce-checkout textarea,.woocommerce-account textarea,.woocommerce-cart textarea{min-height:104px;resize:vertical}.woocommerce-checkout select,.woocommerce-account select,.woocommerce-cart select{padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,#414241 50%),linear-gradient(135deg,#414241 50%,transparent 50%);background-position:calc(100% - 19px) calc(50% + 2px),calc(100% - 13px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.woocommerce-checkout .select2-container .select2-selection--single,.woocommerce-account .select2-container .select2-selection--single,.woocommerce-cart .select2-container .select2-selection--single{display:flex;align-items:center}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered,.woocommerce-account .select2-container .select2-selection--single .select2-selection__rendered,.woocommerce-cart .select2-container .select2-selection--single .select2-selection__rendered{padding:0;line-height:inherit;color:#414241}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow,.woocommerce-account .select2-container .select2-selection--single .select2-selection__arrow,.woocommerce-cart .select2-container .select2-selection--single .select2-selection__arrow{height:100%;right:10px}.woocommerce-checkout .select2-container--focus .select2-selection--single,.woocommerce-account .select2-container--focus .select2-selection--single,.woocommerce-cart .select2-container--focus .select2-selection--single{border-color:#2a4d3b;box-shadow:0 0 0 3px #2a4d3b29}.woocommerce-checkout label,.woocommerce-checkout label.label,.woocommerce-account label,.woocommerce-account label.label,.woocommerce-cart label,.woocommerce-cart label.label{display:block;font-size:14px;font-weight:500;color:#414241;margin-bottom:6px}.woocommerce-checkout label .required,.woocommerce-checkout label.label .required,.woocommerce-account label .required,.woocommerce-account label.label .required,.woocommerce-cart label .required,.woocommerce-cart label.label .required{color:#8b2f2f;text-decoration:none;margin-left:2px}.woocommerce-checkout label .optional,.woocommerce-checkout label.label .optional,.woocommerce-account label .optional,.woocommerce-account label.label .optional,.woocommerce-cart label .optional,.woocommerce-cart label.label .optional{opacity:.6;font-weight:400}.woocommerce-checkout .form-row,.woocommerce-checkout .form-group,.woocommerce-account .form-row,.woocommerce-account .form-group,.woocommerce-cart .form-row,.woocommerce-cart .form-group{margin:0 0 16px;padding:0}.woocommerce-checkout h3{font-family:Inter,sans-serif;font-size:19px;font-weight:600;color:#2a4d3b;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid rgba(42,77,59,.2)}@media (min-width: 992px){.woocommerce-checkout form.checkout{display:flow-root}.woocommerce-checkout form.checkout>*{float:left;width:60%;clear:left}.woocommerce-checkout form.checkout>#order_review_heading,.woocommerce-checkout form.checkout>#order_review{float:right;width:36%;clear:right;margin-top:0}.woocommerce-checkout .woocommerce-form-login-toggle,.woocommerce-checkout form.woocommerce-form-login,.woocommerce-checkout form.checkout_coupon{max-width:60%}.woocommerce-checkout #customer_details>.row>[class*=col-]{flex:0 0 100%;max-width:100%}.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{margin-top:24px}}@media (min-width: 576px){.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.woocommerce-checkout .form-row-first{grid-column:1}.woocommerce-checkout .form-row-last{grid-column:2}.woocommerce-checkout .form-row-wide,.woocommerce-checkout .form-row:not(.form-row-first):not(.form-row-last){grid-column:1/-1}}.woocommerce-checkout .woocommerce-invalid input.input-text,.woocommerce-checkout .woocommerce-invalid select,.woocommerce-checkout .woocommerce-invalid .select2-container .select2-selection--single{border-color:#8b2f2f;border-width:2px}.woocommerce-checkout .woocommerce-invalid label{color:#8b2f2f}.woocommerce-checkout .woocommerce-validated input.input-text{border-color:#2a4d3b8c}.woocommerce-checkout .woocommerce-form__label-for-checkbox,.woocommerce-checkout #ship-to-different-address label{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:500;cursor:pointer;margin-bottom:0}.woocommerce-checkout .woocommerce-form__label-for-checkbox input[type=checkbox],.woocommerce-checkout #ship-to-different-address label input[type=checkbox]{width:22px;height:22px;min-width:22px;min-height:0;margin:0;padding:0;border-radius:3px;accent-color:#2A4D3B}.woocommerce-checkout .woocommerce-form__label-for-checkbox input[type=checkbox]:focus-visible,.woocommerce-checkout #ship-to-different-address label input[type=checkbox]:focus-visible{outline:2px solid #2A4D3B;outline-offset:2px}.woocommerce-checkout #ship-to-different-address{margin:0 0 16px;padding:14px 16px;background:#f6f2ee;border-radius:4px}.woocommerce-checkout #ship-to-different-address h3{border:0;padding:0;margin:0;font-size:16px}.woocommerce-checkout #order_review{background:#f6f2ee;border:1px solid rgba(42,77,59,.16);border-radius:6px;padding:22px}.woocommerce-checkout #order_review table.shop_table{width:100%;border:0;margin:0}.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{border:0;padding:9px 0;font-size:15px;vertical-align:top}.woocommerce-checkout #order_review table.shop_table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;opacity:.65;border-bottom:1px solid rgba(65,66,65,.15);padding-bottom:8px}.woocommerce-checkout #order_review table.shop_table tbody tr:not(:last-child) td{border-bottom:1px solid rgba(65,66,65,.08)}.woocommerce-checkout #order_review table.shop_table tfoot th,.woocommerce-checkout #order_review table.shop_table tfoot td{border-top:1px solid rgba(65,66,65,.15);font-weight:500}.woocommerce-checkout #order_review table.shop_table tfoot .order-total th,.woocommerce-checkout #order_review table.shop_table tfoot .order-total td{font-size:18px;font-weight:700;color:#2a4d3b;border-top:2px solid rgba(42,77,59,.3);padding-top:12px}.woocommerce-checkout #order_review table.shop_table td.product-total,.woocommerce-checkout #order_review table.shop_table th:last-child,.woocommerce-checkout #order_review table.shop_table td:last-child{text-align:right}.woocommerce-checkout #order_review h3,.woocommerce-checkout #order_review h4{font-size:15px;font-weight:600;border:0;padding:0;margin:20px 0 8px}.woocommerce-checkout #order_review input[type=text]{margin-bottom:8px}.woocommerce-checkout #order_review button:not(#place_order){width:100%;min-height:44px;background:transparent;border:1px solid #2A4D3B;border-radius:4px;color:#2a4d3b;font-weight:500;cursor:pointer}.woocommerce-checkout #order_review button:not(#place_order):hover{background:#2a4d3b14}.woocommerce-checkout #order_review button:not(#place_order):focus-visible{outline:2px solid #2A4D3B;outline-offset:2px}.woocommerce-checkout #payment{background:transparent;border-radius:0;margin-top:18px}.woocommerce-checkout #payment ul.wc_payment_methods{list-style:none;padding:0;margin:0 0 16px;border:0}.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method{background:#fff;border:1px solid rgba(65,66,65,.2);border-radius:4px;margin-bottom:8px;padding:0}.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method>label{display:flex;align-items:center;gap:10px;padding:13px 15px;margin:0;font-size:15px;font-weight:500;cursor:pointer;min-height:50px}.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method>label img{max-height:22px;width:auto;margin-left:auto}.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method>input[type=radio]{width:18px;height:18px;min-height:0;margin:0 0 0 15px;accent-color:#2A4D3B}.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method:has(>input[type=radio]:checked){border-color:#2a4d3b;box-shadow:inset 0 0 0 1px #2a4d3b}.woocommerce-checkout #payment .payment_box{background:#fff9;border-radius:0 0 4px 4px;border-top:1px solid rgba(65,66,65,.12);margin:0;padding:16px;font-size:14px;line-height:1.5}.woocommerce-checkout #payment .payment_box:before{display:none}.woocommerce-checkout #payment .payment_box p:last-child{margin-bottom:0}.woocommerce-checkout #payment .payment_box .wc-stripe-elements-field,.woocommerce-checkout #payment .payment_box .wc-block-gateway-container,.woocommerce-checkout #payment .payment_box iframe{border:0!important;box-shadow:none!important;padding:0!important}.woocommerce-checkout #place_order{width:100%;min-height:54px;font-size:17px;font-weight:600;border:0;border-radius:4px;background:#2a4d3b;color:#fff;cursor:pointer;transition:filter .15s ease}.woocommerce-checkout #place_order:hover{filter:brightness(1.1)}.woocommerce-checkout #place_order:focus-visible{outline:3px solid #2A4D3B;outline-offset:3px}.woocommerce-checkout #place_order:disabled{opacity:.55;cursor:not-allowed}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin:16px 0;font-size:14px}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{font-size:14px;line-height:1.5;opacity:.85}.woocommerce-checkout .woocommerce-form-coupon-toggle{margin-bottom:16px}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{color:#2a4d3b!important}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a{color:#2a4d3b;font-weight:500}.woocommerce-checkout form.checkout_coupon{border:1px solid rgba(42,77,59,.25);border-radius:4px;padding:16px;margin:0 0 20px;background:#f6f2ee}@media (min-width: 576px){.woocommerce-checkout form.checkout_coupon{display:flex;align-items:flex-end;gap:10px}.woocommerce-checkout form.checkout_coupon .form-row{flex:1 1 auto;margin-bottom:0}}.woocommerce-checkout form.checkout_coupon button{min-height:48px;padding:0 22px;background:#2a4d3b;color:#fff;border:0;border-radius:4px;font-weight:500;cursor:pointer;white-space:nowrap}.woocommerce-checkout form.checkout_coupon button:focus-visible{outline:3px solid #2A4D3B;outline-offset:2px}.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message,.woocommerce-checkout .woocommerce-error{border-radius:4px;border:0;border-left:4px solid;padding:13px 17px;margin:0 0 18px;font-size:15px;line-height:1.5;list-style:none;background:#f6f2ee}.woocommerce-checkout .woocommerce-info:before,.woocommerce-checkout .woocommerce-message:before,.woocommerce-checkout .woocommerce-error:before{display:none}.woocommerce-checkout .woocommerce-info a,.woocommerce-checkout .woocommerce-message a,.woocommerce-checkout .woocommerce-error a{color:#2a4d3b;font-weight:500}.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message{border-left-color:#2a4d3b}.woocommerce-checkout .woocommerce-error{border-left-color:#8b2f2f;background:#f8eeee;color:#6d2525}@media (max-width: 991.98px){.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout #order_review{padding:16px}}.cart-ladder-progress{background:#acbda14d;border-left:4px solid #2A4D3B;padding:12px 18px;margin:0 0 20px;font-weight:500}.express-row{border:0;border-bottom:1px solid rgba(65,66,65,.12);padding:0 0 8px;margin:0 0 18px}.express-row:last-of-type{border-bottom:0}.express-row__legend{float:none;width:auto;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#2a4d3b;opacity:.8;margin-bottom:6px;padding:0}.express-row__name{font-size:14px;margin:0 0 4px;min-height:1.3em}.express-row__name.is-found{color:#2a4d3b;font-weight:500}.express-row__name.is-missing{color:#8b2f2f}.express-row .form-control{font-size:16px;min-height:48px;padding:10px 14px;border:1px solid rgba(65,66,65,.35);border-radius:3px;width:100%}.express-row .form-control:focus-visible{outline:none;border-color:#2a4d3b;box-shadow:0 0 0 3px #2a4d3b2e}.express-row label.label{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.add-more-inputs{background:none;border:1px solid #2A4D3B;color:#2a4d3b;border-radius:3px;padding:10px 18px;font-weight:500;cursor:pointer;min-height:44px}.add-more-inputs:hover{background:#2a4d3b14}.add-more-inputs:focus-visible{outline:3px solid #2A4D3B;outline-offset:2px}.catalogue-request__trap{display:none}.catalogue-request .form-group{margin-bottom:18px}.catalogue-request label{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.catalogue-request label .required{color:#8b2f2f}.catalogue-request .form-control{width:100%;font-size:16px;min-height:48px;padding:12px 14px;border:1px solid rgba(65,66,65,.35);border-radius:3px}.catalogue-request .form-control:focus-visible{outline:none;border-color:#2a4d3b;box-shadow:0 0 0 3px #2a4d3b2e}.catalogue-request textarea.form-control{min-height:110px}.catalogue-request small{display:block;margin-top:4px;font-size:13px;opacity:.75}.catalogue-request__consent label{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:15px;line-height:1.45;cursor:pointer}.catalogue-request__consent label input[type=checkbox]{width:22px;height:22px;min-width:22px;margin:2px 0 0;accent-color:#2A4D3B}.catalogue-request__consent label input[type=checkbox]:focus-visible{outline:2px solid #2A4D3B;outline-offset:2px}.catalogue-request__small{font-size:13px;margin-top:14px;opacity:.8}.ch-block-masthead,.ch-block-masthead .splide__slide{background-image:var(--bloms-hero-sm, var(--bloms-hero-lg));background-position:center;background-size:cover;background-repeat:no-repeat}@media (min-width: 768px){.ch-block-masthead,.ch-block-masthead .splide__slide{background-image:var(--bloms-hero-md, var(--bloms-hero-lg))}}@media (min-width: 1400px){.ch-block-masthead,.ch-block-masthead .splide__slide{background-image:var(--bloms-hero-lg)}}.article--product .content h3,.article--product .content p.heading{white-space:normal;overflow:visible;text-overflow:clip;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 991.98px){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=password],input[type=url],select,textarea{font-size:16px!important}}.simple-banner .simple-banner-text .icon{display:inline-flex;align-items:center;vertical-align:-.15em}.simple-banner .simple-banner-text .icon svg{width:1em;height:1em;fill:currentColor}.wc-block-components-product-stock-indicator{color:#414241!important;font-size:15px!important;font-style:normal!important;font-weight:500}.wc-block-components-product-stock-indicator--out-of-stock{background-color:#f6e3e3!important;color:#6d2525!important}.wishlist_item .yith-wcwl-add-to-wishlist,.planting_marker,.flowering_marker{color:#414241}.ch-block-masthead .splide__slide{position:relative}.ch-block-masthead .splide__slide>.container{position:absolute;z-index:2;left:0;bottom:0}.hero__woo--cat{position:relative}.hero__woo--cat .hero__wrap{position:relative;z-index:2}.hero__woo--cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#0000008c,#0000004d 45%,#0000000d)}.visually-hidden-focusable:focus,.visually-hidden-focusable:focus-visible{position:fixed!important;top:12px;left:12px;z-index:10000;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:nowrap;padding:12px 20px;background:#2a4d3b;color:#fff!important;font-weight:600;text-decoration:none;border-radius:3px;box-shadow:0 4px 18px #0000004d;outline:3px solid #ffffff;outline-offset:2px}.product-results__empty{padding:30px 0}.product-results__empty h3{font-family:Inter,sans-serif;font-size:20px;color:#2a4d3b;margin:0 0 10px}.section__top-filter--stock,.js-search-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;text-align:inherit;line-height:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.section__top-filter--stock:focus-visible,.js-search-toggle:focus-visible{outline:2px solid #2A4D3B;outline-offset:2px}.section__top-filter--stock{display:block;width:100%}.js-search-toggle{display:inline-flex;align-items:center;justify-content:center}.js-search-toggle .icon,.js-search-toggle svg{display:block}.fa-times,.fa-xmark,.fa-close{font-style:normal;line-height:1}.fa-times:before,.fa-xmark:before,.fa-close:before{content:"×";font-size:1.15em}.sticky-header{position:fixed;top:0;left:0;right:0;z-index:900;background:#fffffff7;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);box-shadow:0 2px 14px #0000001f;border-bottom:1px solid rgba(42,77,59,.15);transform:translateY(-100%);transition:transform .22s ease-out;will-change:transform}.sticky-header[data-state=visible]{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.sticky-header{transition:none}}.sticky-header__wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding-top:6px;padding-bottom:6px}.sticky-header__logo{display:flex;align-items:center;flex:0 1 auto;min-width:0;text-decoration:none;color:#2a4d3b}.sticky-header__logo svg{height:34px;width:auto;max-width:190px}.sticky-header__logo:focus-visible{outline:2px solid #2A4D3B;outline-offset:3px}.sticky-header__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.sticky-header__phone{display:none;margin-right:4px;font-size:15px;text-decoration:none;color:#414241;white-space:nowrap}@media (min-width: 768px){.sticky-header__phone{display:inline-flex}}.sticky-header__phone:hover strong,.sticky-header__phone:focus-visible strong{text-decoration:underline}.sticky-header__action{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:#2a4d3b;cursor:pointer;position:relative;text-decoration:none}.sticky-header__action .icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin:auto;padding:0}.sticky-header__action svg{width:22px;height:22px;max-width:none;display:block}.sticky-header__action svg circle{stroke:currentColor}.sticky-header__action svg path{fill:currentColor}.sticky-header__action:hover{background:#2a4d3b14;border-radius:4px}.sticky-header__action:focus-visible{outline:2px solid #2A4D3B;outline-offset:2px;border-radius:4px}.sticky-header__basket .icon,.sticky-header__basket svg{width:28px;height:28px}.sticky-header__basket svg path{fill:none}.sticky-header__basket .cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#2a4d3b;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}@media (min-width: 992px){.sticky-header__menu{display:none}}.sticky-header__menu .bars-wrapper{position:relative;display:block;width:22px;height:16px}.sticky-header__menu .bars,.sticky-header__menu .bars:before,.sticky-header__menu .bars:after{position:absolute;left:0;width:22px;height:2px;background:currentColor;border-radius:2px;content:""}.sticky-header__menu .bars{top:7px}.sticky-header__menu .bars:before{top:-7px}.sticky-header__menu .bars:after{top:7px}.hero.hero__woo--cat{min-height:0;height:auto;padding:0}.hero.hero__woo--cat .hero__wrap{display:flex;align-items:center;min-height:140px;padding-top:22px;padding-bottom:22px}@media (max-width: 767.98px){.hero.hero__woo--cat .hero__wrap{min-height:96px;padding-top:16px;padding-bottom:16px}}.hero.hero__woo--cat h1{margin:0;color:#fff;font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.15;top:50%}.woocommerce-breadcrumb{display:flex!important;flex-wrap:nowrap!important;align-items:center;font-size:13px!important;line-height:1.4;margin:0 0 16px!important;color:#414241a6;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.woocommerce-breadcrumb::-webkit-scrollbar{display:none}.woocommerce-breadcrumb a{font-size:13px!important;font-weight:400;color:#414241a6;text-decoration:none;margin:0!important;padding:0;position:relative;flex:0 0 auto}.woocommerce-breadcrumb a:hover,.woocommerce-breadcrumb a:focus-visible{color:#2a4d3b;text-decoration:underline}.woocommerce-breadcrumb a.current{font-weight:500;color:#414241;pointer-events:none}.woocommerce-breadcrumb a.current:after{content:none!important}.woocommerce-breadcrumb a+a:before{content:"›"!important;position:static!important;transform:none!important;display:inline-block;padding:0 8px;color:#41424166;font-weight:400}@media (max-width: 767.98px){.woocommerce-breadcrumb{font-size:12px!important;margin-bottom:12px!important}.woocommerce-breadcrumb a{font-size:12px!important}.woocommerce-breadcrumb a+a:before{padding:0 6px}}#header,.header{position:relative;z-index:500}.hero,.hero__woo--cat,.ch-block-masthead{z-index:0}.article--product .content h2,.article--product .content h3,.article--product .content p.heading,.article--product .content .pricing-container{width:100%!important;max-width:100%!important;display:block!important;float:none!important}.article--product .content h2,.article--product .content h3,.article--product .content p.heading{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:none!important;text-align:left!important;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin-bottom:4px!important}.article--product .content h3{font-size:16px;line-height:1.25}.article--product .content .pricing-container{text-align:left!important;margin-top:8px!important;padding:8px 12px}.article--product .content .pricing-container .price{margin:0;line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap}.article--product .content .pricing-container .price+.price{margin-top:2px!important}.article--product .content em.prod-cat{display:block;margin-bottom:6px;font-size:12px;line-height:1.3}.article--product .image img{width:100%;height:auto;aspect-ratio:420/454;object-fit:cover}@media (max-width: 575.98px){#js-product-results .row>[class*=col-],.section--product-archive .row.gy-3>[class*=col-]{flex:0 0 100%;max-width:100%}.article--product a{display:grid;grid-template-columns:116px minmax(0,1fr);gap:14px;align-items:start}.article--product .image{margin:0}.article--product .content{padding:0!important}}.filter-bar__toggle{display:none;width:100%;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:12px 16px;margin:0 0 12px;background:#f6f2ee;border:1px solid rgba(42,77,59,.25);border-radius:4px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#2a4d3b;cursor:pointer}@media (max-width: 991.98px){.filter-bar__toggle{display:flex}}.filter-bar__toggle .icon svg{width:14px;height:14px;transition:transform .18s ease}.filter-bar__toggle[aria-expanded=true] .icon svg{transform:rotate(180deg)}.filter-bar__toggle:focus-visible{outline:2px solid #2A4D3B;outline-offset:2px}@media (max-width: 991.98px){.filter-bar__main.is-collapsed{display:none}.filter-bar{margin-bottom:8px!important}}.planting-calendar{margin-top:28px}.planting-calendar h2{margin-bottom:12px}.planting-calendar__summary{padding:16px 20px;margin-bottom:20px}.planting-calendar .calendar-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.planting-calendar .calendar{min-width:620px;padding-top:8px;padding-bottom:8px}.planting-calendar .calendar-th{font-size:12px}.planting-calendar .planting_marker,.planting-calendar .flowering_marker{min-height:22px}.express-row{background:#fff;border:1px solid rgba(65,66,65,.14);border-radius:6px;padding:14px 16px 6px;margin:0 0 12px}.express-row__legend{float:none;width:auto;padding:0 0 8px;margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#2a4d3b;opacity:.85}.express-row .form-group{margin-bottom:10px}.express-row label.label{font-size:13px;font-weight:500;margin-bottom:5px}.express-row .form-control{font-size:16px;min-height:46px;padding:10px 13px;border:1px solid rgba(65,66,65,.32);border-radius:4px;background:#fff;box-shadow:none;width:100%}.express-row .form-control:focus-visible{outline:none;border-color:#2a4d3b;box-shadow:0 0 0 3px #2a4d3b29}.express-row__name{font-size:13px;margin:0;min-height:1.2em}#express-form .add-more-inputs{margin-top:4px}#express-form .btn--block{width:100%;min-height:52px;font-size:16px}#response{margin-top:18px}#response h5{font-size:16px;line-height:1.5;margin:0}#response .express-summary{background:#f6f2ee;border-left:4px solid #2A4D3B;padding:16px 18px;border-radius:4px}@media (max-width: 991.98px){html.nav-active{overflow:hidden}#nav--primary>ul{padding-bottom:90px}#nav--primary>ul>li{border-bottom:1px solid rgba(255,255,255,.18);margin-top:0!important;padding-bottom:0!important}#nav--primary>ul>li>a{display:block;padding:15px 0;min-height:52px;font-size:17px}#nav--primary .js-btn-sub-menu{min-width:52px;min-height:52px;display:flex;align-items:center;justify-content:center}#nav--primary .js-btn-sub-menu:focus-visible{outline:2px solid #ffffff;outline-offset:-2px}#nav--primary .sub-menu li a{display:block;padding:11px 0;min-height:44px;font-size:16px}html.nav-active #header__toggle{position:fixed;top:18px;right:18px;z-index:1000}#header #header__toggle.is-active .bars-wrapper .bars{width:16px;height:2px;background:transparent;transform:none}#header #header__toggle.is-active .bars-wrapper .bars:before,#header #header__toggle.is-active .bars-wrapper .bars:after{top:0;bottom:auto;background:currentColor}#header #header__toggle.is-active .bars-wrapper .bars:before{transform:rotate(45deg)}#header #header__toggle.is-active .bars-wrapper .bars:after{transform:rotate(-45deg)}}@media (min-width: 992px){.nav-active-mega .mega-list .megamenus.active{display:block!important;border-top:transparent solid 20px;padding-top:0;z-index:2}.mega-list .megamenus{--bloms-mega-img: clamp(72px, calc((100dvh - var(--bloms-mega-top, 220px) - 320px) / 2), 220px);max-width:96vw;max-height:calc(100dvh - var(--bloms-mega-top, 220px) - 24px);overflow-y:auto;overflow:hidden}.mega-list .megamenus .row .col img{height:var(--bloms-mega-img)!important;width:100%!important;max-height:none!important;object-fit:cover;object-position:center top}.mega-list .megamenus>div>.container{max-width:1320px}.mega-list .megamenus .row .col{margin-bottom:4px}.mega-list .megamenus .row .col .card-header .wp-block-image img{display:block;width:100%;height:var(--bloms-mega-img);max-height:none;object-fit:cover;object-position:center top}.mega-list .megamenus .row .col .card-body{padding:8px 12px}.mega-list .megamenus .row .col .card-body .wp-block-heading{font-size:clamp(14px,1.1vw,17px);line-height:1.25;margin:0}.mega-list .megamenus .row .col .card-body .wp-block-heading a{padding-top:calc(var(--bloms-mega-img) + 12px)}.mega-list .megamenus .row .col.col-lg-2 ul{margin-bottom:0}.mega-list .megamenus .row .col.col-lg-2 ul li a{font-size:14px;line-height:1.5}}@media (min-width: 992px) and (min-width: 1400px){.mega-list .megamenus .row .col .card-header .wp-block-image img{height:var(--bloms-mega-img)}.mega-list .megamenus .row .col .card-body .wp-block-heading a,.mega-list .megamenus.post-73274 .row .col .card-body .wp-block-heading a{padding-top:calc(var(--bloms-mega-img) + 12px)}}.simple-banner{overflow:hidden}.simple-banner .simple-banner-text{display:flex;align-items:center;justify-content:center;gap:40px;width:100%;padding:16px!important;margin:0}.simple-banner .simple-banner-text li{display:inline-flex;align-items:center;gap:11px;width:auto!important;margin:0!important;font-size:16px!important;font-weight:500!important;text-transform:none!important;letter-spacing:.02em;line-height:1.3;white-space:nowrap}.simple-banner .simple-banner-text .icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px}.simple-banner .simple-banner-text .icon svg{width:100%!important;height:100%!important;max-width:none!important;fill:currentColor;display:block}@media (min-width: 1200px){.simple-banner .simple-banner-text li+li:before{content:"";width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5;margin-right:40px}}@media (max-width: 1199.98px){.simple-banner .simple-banner-text{position:relative;display:block;height:46px;padding:0!important}.simple-banner .simple-banner-text li{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;width:100%!important;font-size:13px!important;opacity:0;animation:bloms-banner-rotate 16s infinite;animation-delay:calc(var(--banner-i, 0) * 4s)}}@keyframes bloms-banner-rotate{0%{opacity:0}3%,22%{opacity:1}25%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.simple-banner .simple-banner-text li{animation:none!important}}@media (prefers-reduced-motion: reduce) and (max-width: 1199.98px){.simple-banner .simple-banner-text li{opacity:0}.simple-banner .simple-banner-text li:first-child{opacity:1}}.woocommerce-checkout .bloms-login-toggle,.woocommerce-account .bloms-login-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.woocommerce-checkout .bloms-login-toggle:after,.woocommerce-account .bloms-login-toggle:after{content:"";flex:0 0 auto;width:9px;height:9px;margin-right:4px;border-right:2px solid #2A4D3B;border-bottom:2px solid #2A4D3B;transform:rotate(45deg);transition:transform .2s ease}.woocommerce-checkout .bloms-login-toggle[aria-expanded=true]:after,.woocommerce-account .bloms-login-toggle[aria-expanded=true]:after{transform:rotate(-135deg)}.woocommerce-checkout .bloms-login-toggle:focus-visible,.woocommerce-account .bloms-login-toggle:focus-visible{outline:2px solid #2A4D3B;outline-offset:2px}.woocommerce-checkout .bloms-login-toggle .showlogin,.woocommerce-account .bloms-login-toggle .showlogin{display:none}.woocommerce-checkout form.woocommerce-form-login.bloms-collapsible,.woocommerce-account form.woocommerce-form-login.bloms-collapsible{display:block!important;overflow:hidden;max-height:0;opacity:0;margin-top:0;padding-top:0;padding-bottom:0;border-width:0;transition:max-height .35s ease,opacity .25s ease,padding .35s ease}.woocommerce-checkout form.woocommerce-form-login.bloms-collapsible.is-open,.woocommerce-account form.woocommerce-form-login.bloms-collapsible.is-open{max-height:620px;opacity:1;padding-top:18px;padding-bottom:18px}.woocommerce-checkout form.woocommerce-form-login.bloms-collapsible.is-instant,.woocommerce-account form.woocommerce-form-login.bloms-collapsible.is-instant{transition:none}.woocommerce-checkout .custom-checkbox,.woocommerce-checkout .woocommerce-form__label-for-checkbox,.woocommerce-account .custom-checkbox,.woocommerce-account .woocommerce-form__label-for-checkbox{display:flex!important;align-items:flex-start;gap:10px;float:none!important;min-height:0;padding:0;margin:0 0 12px;font-size:15px;line-height:1.45;cursor:pointer}.woocommerce-checkout .custom-checkbox input[type=checkbox],.woocommerce-checkout .woocommerce-form__label-for-checkbox input[type=checkbox],.woocommerce-account .custom-checkbox input[type=checkbox],.woocommerce-account .woocommerce-form__label-for-checkbox input[type=checkbox]{position:static!important;opacity:1!important;width:20px!important;height:20px!important;min-height:0!important;margin:1px 0 0!important;padding:0!important;left:auto!important;top:auto!important;flex:0 0 auto;-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;accent-color:#2A4D3B;border-radius:3px}.woocommerce-checkout .custom-checkbox input[type=checkbox]:focus-visible,.woocommerce-checkout .woocommerce-form__label-for-checkbox input[type=checkbox]:focus-visible,.woocommerce-account .custom-checkbox input[type=checkbox]:focus-visible,.woocommerce-account .woocommerce-form__label-for-checkbox input[type=checkbox]:focus-visible{outline:2px solid #2A4D3B;outline-offset:2px}.woocommerce-checkout .custom-checkbox .label,.woocommerce-checkout .custom-checkbox span,.woocommerce-checkout .woocommerce-form__label-for-checkbox .label,.woocommerce-checkout .woocommerce-form__label-for-checkbox span,.woocommerce-account .custom-checkbox .label,.woocommerce-account .custom-checkbox span,.woocommerce-account .woocommerce-form__label-for-checkbox .label,.woocommerce-account .woocommerce-form__label-for-checkbox span{padding-left:0!important;font-size:15px;font-weight:400}.woocommerce-checkout .custom-checkbox .label:before,.woocommerce-checkout .custom-checkbox .label:after,.woocommerce-checkout .custom-checkbox span:before,.woocommerce-checkout .custom-checkbox span:after,.woocommerce-checkout .woocommerce-form__label-for-checkbox .label:before,.woocommerce-checkout .woocommerce-form__label-for-checkbox .label:after,.woocommerce-checkout .woocommerce-form__label-for-checkbox span:before,.woocommerce-checkout .woocommerce-form__label-for-checkbox span:after,.woocommerce-account .custom-checkbox .label:before,.woocommerce-account .custom-checkbox .label:after,.woocommerce-account .custom-checkbox span:before,.woocommerce-account .custom-checkbox span:after,.woocommerce-account .woocommerce-form__label-for-checkbox .label:before,.woocommerce-account .woocommerce-form__label-for-checkbox .label:after,.woocommerce-account .woocommerce-form__label-for-checkbox span:before,.woocommerce-account .woocommerce-form__label-for-checkbox span:after{content:none!important}.woocommerce-checkout .custom-checkbox.remember-me,.woocommerce-account .custom-checkbox.remember-me{float:none!important;margin-bottom:16px!important}.woocommerce-checkout .woocommerce-additional-fields .mailchimp-newsletter,.woocommerce-checkout .mailchimp-newsletter,.woocommerce-account .woocommerce-additional-fields .mailchimp-newsletter,.woocommerce-account .mailchimp-newsletter{background:#f6f2ee;border-radius:4px;padding:14px 16px;margin:0 0 16px}.woocommerce-checkout .woocommerce-additional-fields .mailchimp-newsletter h3,.woocommerce-checkout .mailchimp-newsletter h3,.woocommerce-account .woocommerce-additional-fields .mailchimp-newsletter h3,.woocommerce-account .mailchimp-newsletter h3{font-size:15px;border:0;padding:0;margin:0 0 8px}.woocommerce-checkout .woocommerce-additional-fields .mailchimp-newsletter label,.woocommerce-checkout .mailchimp-newsletter label,.woocommerce-account .woocommerce-additional-fields .mailchimp-newsletter label,.woocommerce-account .mailchimp-newsletter label{margin-bottom:0}.woocommerce-checkout .wc-gc-send-form,.woocommerce-checkout .woocommerce-checkout-review-order .coupon,.woocommerce-checkout #order_review .gift-card-form,.woocommerce-checkout #order_review .wc_gc_cart_redeem_form,.woocommerce-account .wc-gc-send-form,.woocommerce-account .woocommerce-checkout-review-order .coupon,.woocommerce-account #order_review .gift-card-form,.woocommerce-account #order_review .wc_gc_cart_redeem_form{background:#fff;border:1px solid rgba(42,77,59,.22);border-radius:4px;padding:14px;margin:18px 0 0}.woocommerce-checkout .wc-gc-send-form label,.woocommerce-checkout .wc-gc-send-form h3,.woocommerce-checkout .wc-gc-send-form h4,.woocommerce-checkout .woocommerce-checkout-review-order .coupon label,.woocommerce-checkout .woocommerce-checkout-review-order .coupon h3,.woocommerce-checkout .woocommerce-checkout-review-order .coupon h4,.woocommerce-checkout #order_review .gift-card-form label,.woocommerce-checkout #order_review .gift-card-form h3,.woocommerce-checkout #order_review .gift-card-form h4,.woocommerce-checkout #order_review .wc_gc_cart_redeem_form label,.woocommerce-checkout #order_review .wc_gc_cart_redeem_form h3,.woocommerce-checkout #order_review .wc_gc_cart_redeem_form h4,.woocommerce-account .wc-gc-send-form label,.woocommerce-account .wc-gc-send-form h3,.woocommerce-account .wc-gc-send-form h4,.woocommerce-account .woocommerce-checkout-review-order .coupon label,.woocommerce-account .woocommerce-checkout-review-order .coupon h3,.woocommerce-account .woocommerce-checkout-review-order .coupon h4,.woocommerce-account #order_review .gift-card-form label,.woocommerce-account #order_review .gift-card-form h3,.woocommerce-account #order_review .gift-card-form h4,.woocommerce-account #order_review .wc_gc_cart_redeem_form label,.woocommerce-account #order_review .wc_gc_cart_redeem_form h3,.woocommerce-account #order_review .wc_gc_cart_redeem_form h4{display:block;font-size:14px;font-weight:600;color:#414241;margin:0 0 8px}.woocommerce-checkout .wc-gc-send-form input[type=text],.woocommerce-checkout .woocommerce-checkout-review-order .coupon input[type=text],.woocommerce-checkout #order_review .gift-card-form input[type=text],.woocommerce-checkout #order_review .wc_gc_cart_redeem_form input[type=text],.woocommerce-account .wc-gc-send-form input[type=text],.woocommerce-account .woocommerce-checkout-review-order .coupon input[type=text],.woocommerce-account #order_review .gift-card-form input[type=text],.woocommerce-account #order_review .wc_gc_cart_redeem_form input[type=text]{background:#fff;border:1px solid rgba(65,66,65,.35);color:#414241}.woocommerce-checkout .wc-gc-send-form input[type=text]::placeholder,.woocommerce-checkout .woocommerce-checkout-review-order .coupon input[type=text]::placeholder,.woocommerce-checkout #order_review .gift-card-form input[type=text]::placeholder,.woocommerce-checkout #order_review .wc_gc_cart_redeem_form input[type=text]::placeholder,.woocommerce-account .wc-gc-send-form input[type=text]::placeholder,.woocommerce-account .woocommerce-checkout-review-order .coupon input[type=text]::placeholder,.woocommerce-account #order_review .gift-card-form input[type=text]::placeholder,.woocommerce-account #order_review .wc_gc_cart_redeem_form input[type=text]::placeholder{color:#4142419e}.woocommerce-checkout #wc-stripe-express-checkout-element,.woocommerce-checkout .wc-stripe-express-checkout-element,.woocommerce-checkout #wc-stripe-payment-request-wrapper,.woocommerce-checkout .wc-stripe-payment-request-wrapper,.woocommerce-account #wc-stripe-express-checkout-element,.woocommerce-account .wc-stripe-express-checkout-element,.woocommerce-account #wc-stripe-payment-request-wrapper,.woocommerce-account .wc-stripe-payment-request-wrapper{margin:0 0 14px!important;padding:0!important}.woocommerce-checkout #wc-stripe-express-checkout-button-separator,.woocommerce-checkout .wc-stripe-express-checkout-button-separator,.woocommerce-checkout #wc-stripe-payment-request-button-separator,.woocommerce-checkout .wc-stripe-payment-request-button-separator,.woocommerce-account #wc-stripe-express-checkout-button-separator,.woocommerce-account .wc-stripe-express-checkout-button-separator,.woocommerce-account #wc-stripe-payment-request-button-separator,.woocommerce-account .wc-stripe-payment-request-button-separator{margin:0 0 18px!important;padding:0!important;line-height:1.2!important;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#41424199}.woocommerce-checkout .bloms-hidden-field,.woocommerce-account .bloms-hidden-field{display:none!important;margin:0!important}body.single-product main#main .product-scientific-name{font-family:Inter,sans-serif;font-style:italic;font-size:15px;letter-spacing:.01em;color:#414241b3;margin:-6px 0 14px}body.single-product main#main .row-heading{background-color:#f6f2ee!important;border-radius:0 0 20px!important;padding:10px 14px!important;margin:0 0 12px!important}body.single-product main#main .row-heading:after{width:20px!important;height:20px!important;top:10px!important;bottom:auto!important;right:12px!important;opacity:.7}body.single-product main#main .row-heading h2{display:block!important;font-size:15px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#414241!important;margin:2px 0 0!important;padding:0!important}body.single-product main#main .row-heading .wc-block-components-product-stock-indicator{position:relative!important;top:0!important;transform:none!important;margin:2px 0 6px!important}body.single-product main#main .row-wishlist{margin-bottom:2px}body.single-product main#main .row-wishlist p{font-size:14px;margin:0;opacity:.75}body.single-product main#main form.product_options{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:10px 0!important}body.single-product main#main form.product_options+form.product_options{border-top:1px solid rgba(65,66,65,.15)!important}body.single-product main#main form.product_options .row{--bs-gutter-y: 0;align-items:center}body.single-product main#main form.product_options .tier-qty{font-size:15px;font-weight:500;color:#414241}body.single-product main#main form.product_options .tier-unit{display:block;font-size:12.5px;opacity:.65;margin:1px 0 0}body.single-product main#main form.product_options .bulk_price{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:#2a4d3b}body.single-product main#main form.product_options .add-to-cart{min-height:40px;padding:8px 20px;font-size:14px}body.single-product main#main form.product_options:last-of-type .col-custom-quantity{display:flex;align-items:center;gap:2px}body.single-product main#main form.product_options:last-of-type #custom-quantity{width:76px;min-height:40px;padding:6px 8px;text-align:center;font-size:16px;border:1px solid rgba(65,66,65,.32);border-radius:4px}body.single-product main#main form.product_options:last-of-type .bt-num{width:36px;height:40px;font-size:18px}body.single-product main#main .tier-nudge{font-size:13px;margin:8px 0 0;min-height:1.2em}body.single-product main#main .save{margin-top:14px}body.single-product main#main .save h3{font-size:16px}body.single-product main#main .save p{font-size:13px;margin:0}body.single-product main#main .reassurance{margin-top:18px;padding:12px 14px}body.single-product main#main .reassurance__item{font-size:13px;padding-left:28px}html,body{overflow-x:clip}body.single-product main#main .product-gallery{max-width:100%!important}body.single-product main#main .product-gallery .wp-block-group,body.single-product main#main .product-gallery [data-block-name="woocommerce/product-gallery"],body.single-product main#main .product-gallery figure{max-width:100%!important;width:100%;margin-left:0;margin-right:0}body.single-product main#main .product-gallery .wc-block-product-gallery-large-image{max-height:none!important;overflow:visible!important}body.single-product main#main .product-gallery .wc-block-product-gallery-large-image__container,body.single-product main#main .product-gallery .wc-block-product-gallery-large-image__wrapper,body.single-product main#main .product-gallery .wc-block-components-product-image{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important}body.single-product main#main .product-gallery a{display:block;width:100%;cursor:zoom-in}body.single-product main#main .product-gallery img{width:100%!important;height:auto!important;max-height:78vh;object-fit:cover;border-radius:0 0 40px}.bloms-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:4vmin;background:#151b17e0}.bloms-lightbox img{max-width:min(1200px,92vw);max-height:90vh;width:auto;height:auto;border-radius:0 0 40px;box-shadow:0 20px 60px #0006}.bloms-lightbox__close{position:absolute;top:18px;right:22px;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:26px;line-height:1;cursor:pointer}.bloms-lightbox__close:hover,.bloms-lightbox__close:focus-visible{background:#ffffff47}.bloms-lightbox__close:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.single-product .key_feature{display:flex;align-items:center;gap:12px;margin-bottom:18px}.single-product .key_feature img{width:44px;height:44px;flex:0 0 auto;object-fit:contain;max-width:none}.single-product .key_feature .text_container p{margin:0;font-size:14px;font-weight:600;line-height:1.3}#cmplz-manage-consent .cmplz-manage-consent{display:none!important}@media (max-width: 991.98px){.section--product-archive,.section--product-categories{padding-top:8px!important}.section__top-filter{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px}.section__top-filter>[class*=section__top-filter--]{flex:0 0 auto!important;min-width:0!important;width:auto!important;margin-bottom:0!important}.section__top-filter--items{font-size:13px;opacity:.75;order:3;flex-basis:100%!important}.section__top-filter--order{order:1}.section__top-filter--order select{min-height:40px;font-size:14px;padding:6px 30px 6px 10px}.section__top-filter--stock{order:2;display:inline-flex!important;align-items:center;width:auto!important;min-height:40px;padding:6px 14px!important;border:1px solid rgba(65,66,65,.3)!important;border-radius:999px!important;font-size:14px}.section__top-filter--stock.active{background:#2a4d3b!important;border-color:#2a4d3b!important;color:#fff!important}.branch-products__heading{font-size:18px;margin:18px 0 10px}.navigation.pagination .nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}}#js-product-results .article--product .content .pricing-container:before,#js-product-results .article--product .content .pricing-container:after,.section--product-archive .article--product .content .pricing-container:before,.section--product-archive .article--product .content .pricing-container:after,.search-results .article--product .content .pricing-container:before,.search-results .article--product .content .pricing-container:after{content:none!important;display:none!important}#js-product-results .article--product .content .pricing-container .price,.section--product-archive .article--product .content .pricing-container .price,.search-results .article--product .content .pricing-container .price{float:none!important;position:static!important;display:block!important;width:100%!important;margin:0!important;text-align:left!important;font-size:15px;line-height:1.4;font-variant-numeric:tabular-nums}#js-product-results .article--product .content .pricing-container .price+.price,.section--product-archive .article--product .content .pricing-container .price+.price,.search-results .article--product .content .pricing-container .price+.price{margin-top:2px!important}#js-product-results .article--product .content em.prod-cat,.section--product-archive .article--product .content em.prod-cat{display:block;height:auto!important;max-height:none!important;overflow:visible!important;margin-bottom:6px;line-height:1.4}#header__search .form--search{position:relative;background:none!important;box-shadow:none!important;border-radius:0;padding:0!important;margin:0}#header__search .form--search:before,#header__search .form--search:after{content:none!important}#header__search .form-group,#header__search .form-label-field{margin:0!important;padding:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}#header__search input[type=search],#header__search input#s{width:100%;min-height:44px;padding:10px 46px 10px 16px;background:#fff!important;border:1px solid rgba(65,66,65,.3)!important;border-radius:999px;box-shadow:none!important;font-size:15px;color:#414241}#header__search input[type=search]::placeholder,#header__search input#s::placeholder{color:#41424180}#header__search input[type=search]:focus,#header__search input[type=search]:focus-visible,#header__search input#s:focus,#header__search input#s:focus-visible{outline:none;border-color:#2a4d3b!important;box-shadow:0 0 0 3px #2a4d3b29!important}#header__search>.form--search>.icon,#header__search .icon{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#2a4d3b;pointer-events:none;background:none!important}#header__search>.form--search>.icon svg,#header__search .icon svg{width:18px;height:18px;background:none!important;border-radius:0!important}#header__search>.form--search>.icon svg circle,#header__search .icon svg circle{stroke:currentColor}#header__search>.form--search>.icon svg path,#header__search .icon svg path{fill:currentColor}.quick-filters{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 16px}@media (max-width: 991.98px){.quick-filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.quick-filters::-webkit-scrollbar{display:none}}.quick-filters__pill{flex:0 0 auto;min-height:38px;padding:7px 16px;background:#fff;border:1px solid rgba(65,66,65,.3);border-radius:999px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;color:#414241;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.quick-filters__pill:hover{border-color:#2a4d3b;color:#2a4d3b}.quick-filters__pill[aria-pressed=true]{background:#2a4d3b;border-color:#2a4d3b;color:#fff}.quick-filters__pill:focus-visible{outline:2px solid #2A4D3B;outline-offset:2px}.article--product a{display:block;text-decoration:none}.article--product .image{overflow:hidden}.article--product .image img{transition:transform .45s ease-out}.article--product a:hover .image img,.article--product a:focus-visible .image img{transform:scale(1.04)}.article--product a:hover h3,.article--product a:focus-visible h3{color:#2a4d3b}.article--product a:focus-visible{outline:2px solid #2A4D3B;outline-offset:3px}@media (prefers-reduced-motion: reduce){.article--product .image img{transition:none}}#js-product-results{transition:opacity .2s ease}#js-product-results.is-loading{opacity:.45;pointer-events:none}.single-product .js-product-description .wysiwyg{font-size:17px;line-height:1.65;max-width:min(1100px,100%);margin-left:auto;margin-right:auto}.single-product .details_table{width:100%;border-collapse:collapse}.single-product .details_table tr+tr{border-top:1px solid rgba(65,66,65,.1)}.single-product .details_table th{text-align:left;font-weight:600;font-size:14px;padding:9px 16px 9px 0;white-space:nowrap;vertical-align:top;width:1%}.single-product .details_table td{font-size:14px;padding:9px 0}.single-product .key_feature{display:flex;align-items:center;gap:10px;margin-bottom:12px}.single-product .key_feature img{width:36px;height:36px;object-fit:contain;flex:0 0 auto}.single-product .key_feature .text_container p{margin:0;font-size:13.5px;line-height:1.3}.pdp-sticky-bar{position:sticky;bottom:0;width:100%;z-index:890;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff7;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border-top:1px solid rgba(65,66,65,.15);box-shadow:0 -4px 18px #0000001a;transform:translateY(105%);transition:transform .22s ease-out}.pdp-sticky-bar[data-state=visible]{transform:translateY(0)}@media (min-width: 992px){.pdp-sticky-bar{display:none}}@media (prefers-reduced-motion: reduce){.pdp-sticky-bar{transition:none}}.pdp-sticky-bar__info{min-width:0}.pdp-sticky-bar__info strong{display:block;font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-sticky-bar__info span{display:block;font-size:13px;color:#2a4d3b;font-weight:500;font-variant-numeric:tabular-nums}.pdp-sticky-bar__cta{flex:0 0 auto;min-height:44px;padding:10px 20px;background:#2a4d3b;color:#fff;border:0;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer}.pdp-sticky-bar__cta:focus-visible{outline:3px solid #2A4D3B;outline-offset:2px}.add-to-cart.is-working{opacity:.7;pointer-events:none}.add-to-cart.is-added{background:#2a4d3b!important;color:#fff!important}.woocommerce-cart-form .quantity.bloms-stepper{display:inline-flex;align-items:center;border:1px solid rgba(65,66,65,.3);border-radius:4px;overflow:hidden}.woocommerce-cart-form .quantity.bloms-stepper input.qty{width:52px;min-height:42px;border:0!important;box-shadow:none!important;text-align:center;font-size:16px;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.woocommerce-cart-form .quantity.bloms-stepper input.qty::-webkit-outer-spin-button,.woocommerce-cart-form .quantity.bloms-stepper input.qty::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.woocommerce-cart-form .quantity.bloms-stepper .bloms-stepper__btn{width:40px;min-height:42px;border:0;background:#f6f2ee;color:#414241;font-size:17px;line-height:1;cursor:pointer}.woocommerce-cart-form .quantity.bloms-stepper .bloms-stepper__btn:hover{background:#2a4d3b1f}.woocommerce-cart-form .quantity.bloms-stepper .bloms-stepper__btn:focus-visible{outline:2px solid #2A4D3B;outline-offset:-2px}.woocommerce-checkout #order_review td,.woocommerce-cart .shop_table td.product-subtotal,.woocommerce-cart .cart_totals td{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.related-products .article--product .prod-cat{display:none!important}.related-products .article--product hr{margin:10px 0;opacity:.35}.related-products .article--product .pricing-container:before,.related-products .article--product .pricing-container:after{content:none!important}.related-products .article--product .pricing-container .price{float:none!important;position:static!important;display:block!important;width:auto!important;max-width:none!important;text-align:left!important;margin:0 0 2px!important}body.woocommerce-checkout:not(.logged-in) .payment_box fieldset:has(.woocommerce-SavedPaymentMethods-saveNew){display:none!important}.woocommerce-checkout .password-input,.woocommerce-account .password-input{position:relative;display:block;width:100%}.woocommerce-checkout .password-input input,.woocommerce-account .password-input input{padding-right:64px}.woocommerce-checkout .show-password-input,.woocommerce-account .show-password-input{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:auto;height:auto;margin:0;padding:4px 2px;background:none;border:0;cursor:pointer;font-size:13px;font-weight:500;color:#2a4d3b;-webkit-user-select:none;user-select:none}.woocommerce-checkout .show-password-input:after,.woocommerce-account .show-password-input:after{content:"Show"}.woocommerce-checkout .show-password-input.display-password:after,.woocommerce-account .show-password-input.display-password:after{content:"Hide"}.woocommerce-checkout .show-password-input:focus-visible,.woocommerce-account .show-password-input:focus-visible{outline:2px solid #2A4D3B;outline-offset:2px}.express-row__legend{float:left!important;width:100%!important;padding:0 0 10px!important;margin:0!important}.express-row>.row,.express-row>div{clear:both}#express-form .add-more-inputs{position:relative}#express-form .add-more-inputs:before,#express-form .add-more-inputs:after{content:none!important;display:none!important}.quick-filters{position:relative;z-index:5}picture{display:contents}@supports not (display: contents){picture{display:block;width:100%}}@media (max-width: 991.98px){.ch-block-slider-icon.container{position:relative;left:auto;right:auto;width:100%;margin-left:auto;margin-right:auto}.js-splide-icon.splide--static{visibility:visible}.js-splide-icon.splide--static .splide__track{overflow:visible}.js-splide-icon.splide--static .splide__list{display:grid!important;grid-template-columns:repeat(2,1fr);gap:22px 12px;justify-items:center}.js-splide-icon.splide--static .splide__slide{width:auto!important;margin:0!important;text-align:center}.js-splide-icon.splide--static .splide__slide:last-child:nth-child(odd){grid-column:1/-1}.js-splide-icon.splide--static .image{display:block}.js-splide-icon.splide--static .image img{width:76px;height:76px;object-fit:contain;margin:0 auto}.js-splide-icon.splide--static .label{font-size:14px;margin:8px 0 0}}.wc-block-components-product-stock-indicator{display:inline-flex!important;align-items:center;gap:7px;width:auto!important;font-size:12px!important;font-weight:600!important;letter-spacing:.02em;line-height:1.2!important;padding:4px 12px 4px 10px!important;border-radius:999px!important}.wc-block-components-product-stock-indicator:before{content:""!important;position:static!important;width:7px;height:7px;border-radius:50%;flex:0 0 auto}.wc-block-components-product-stock-indicator:after{content:none!important}.wc-block-components-product-stock-indicator--in-stock{background:#acbda152!important;color:#2a4d3b!important}.wc-block-components-product-stock-indicator--in-stock:before{background:#2a4d3b}.wc-block-components-product-stock-indicator--out-of-stock{background:#c0392b1a!important;color:#8a2a20!important}.wc-block-components-product-stock-indicator--out-of-stock:before{background:#c0392b}.article--product .pricing-container p.price{float:none!important;display:block!important;margin:0!important}.article--product .pricing-container p.price:first-child{font-weight:600}.article--product .pricing-container p.price+p.price{font-size:15px!important;opacity:.75;margin-top:2px!important}body.single-product main#main .row-heading>.col-12{display:flex!important;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-right:64px}body.single-product main#main .row-heading>.col-12 h2{order:-1;margin:0!important}body.single-product main#main .row-heading>.col-12 .wc-block-components-product-stock-indicator{position:static!important;top:auto!important;transform:none!important;margin:0!important}.wp-block-cover .wp-block-gallery:has(img[data-id="99084"]) figure.wp-block-image:not(#bloms-badge){flex:0 0 auto!important;width:auto!important}.wp-block-cover .wp-block-gallery:has(img[data-id="99084"]) figure.wp-block-image:not(#bloms-badge) img[data-id="99084"]{width:110px!important;max-width:110px!important;height:auto!important}.wp-block-cover .wp-block-gallery:has(img[data-id="99084"]) figure.wp-block-image:has(img[data-id="99084"])+figure.wp-block-image:has(img[data-id="99084"]){display:none!important}.main-content details.wp-block-details:has(>summary:empty){display:none!important}body.home .main-content>h1.body-txt-intro{margin-top:48px!important}.single-product .wc-block-product-gallery-large-image{aspect-ratio:auto!important}.single-product .wc-block-product-gallery-large-image__wrapper{aspect-ratio:auto!important;max-height:none!important}.single-product .js-product-description{border-top:1px solid rgba(65,66,65,.1);padding-top:26px}.single-product .js-product-description h2.description{padding-top:0!important;margin-bottom:16px!important}.single-product .section--content{overflow:clip!important}@media (min-width: 992px){.single-product .product>.row>.col-lg-6.order-1{align-self:stretch}.single-product .product>.row>.col-lg-6.order-1 .product-gallery{position:sticky;top:76px}}@media (min-width: 992px) and (max-width: 1399.98px){html:not(.nav-active) .header-wrap #nav--primary>ul{justify-content:center!important;column-gap:18px}.header-wrap #header__search{padding-bottom:10px!important}}@media (max-width: 991.98px){#nav--primary.js-nav-primary{position:fixed!important;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);overflow-y:auto;background-color:#eaeac6;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media (max-width: 575.98px){.header-wrap #header__title{max-width:min(132px,100vw - 240px)}.header-wrap #header__title svg{max-width:100%;height:auto}.header-wrap #nav--commerce{width:auto!important;right:78px!important;margin-top:-34px!important}.header-wrap #nav--commerce>ul{position:static!important;margin:0!important;flex-wrap:nowrap}}@media (max-width: 991.98px){#nav--primary>ul>li{margin-top:0!important;padding:6px 0!important;border-bottom:1px solid rgba(0,0,0,.08)}#nav--primary ul li{padding-right:44px}#nav--primary .sub-menu li{padding:2px 0!important;border-bottom:0}#nav--primary>.contact{margin-top:6px}#nav--primary>.contact a{display:inline-block;padding:6px 4px;font-weight:600}}body.woocommerce-checkout #main .section--content{padding-top:12px!important}body.woocommerce-checkout .section--content>.container:first-child:not(:has(.wysiwyg *)){display:none}.ch-block-slider-product .splide__slide{height:auto}.ch-block-slider-product .splide__slide>.article--product{height:100%}.ch-block-slider-product .article--product{display:flex;flex-direction:column}.ch-block-slider-product .article--product>a{display:flex;flex-direction:column;height:100%}.ch-block-slider-product .article--product .content{display:flex;flex-direction:column;flex:1 1 auto}.ch-block-slider-product .article--product .content h3{min-height:2.6em}.ch-block-slider-product .article--product .content hr{margin:10px 0 12px;width:100%}.ch-block-slider-product .article--product .content .pricing-container{margin-top:auto;padding-top:4px}#js-product-results .article--product>a,.section--product-archive .article--product>a{display:flex!important;flex-direction:column!important;height:100%}#js-product-results .article--product .content,.section--product-archive .article--product .content{display:flex!important;flex-direction:column!important;flex:1 1 auto}#js-product-results .article--product .content h3,.section--product-archive .article--product .content h3{min-height:2.6em}.article--product__cta{display:none;width:100%;box-sizing:border-box;margin-top:auto;padding:10px 16px;background:#2a4d3b;color:#fff!important;text-align:center;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;border-radius:4px;transition:background-color .2s ease}#js-product-results .article--product .content .article--product__cta,.section--product-archive .article--product .content .article--product__cta{display:block}#js-product-results .article--product>a:hover .article--product__cta,#js-product-results .article--product>a:focus-visible .article--product__cta,.section--product-archive .article--product>a:hover .article--product__cta,.section--product-archive .article--product>a:focus-visible .article--product__cta{background:#1f392c}@media (min-width: 992px){.single-product .product>.row>.col-lg-6.order-1{padding-right:30px}.single-product .product>.row>.col-lg-6.order-2{padding-left:30px}}.single-product .product-heading h1.alt,.article--product .content h2,.article--product .content h3,.search-suggest__name,.pdp-sticky-bar__info strong,.woocommerce td.product-name a{text-transform:capitalize}.page-template-template-express #express-form-inputs .express-row{display:flex;align-items:center;gap:14px;margin:0;padding:10px 0;border:0;border-bottom:1px solid rgba(65,66,65,.12);border-radius:0;background:none;box-shadow:none}.page-template-template-express #express-form-inputs .express-row__legend{float:left;flex:0 0 72px;margin:0;padding:0;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#414241b3}.page-template-template-express #express-form-inputs .express-row>[class*=col-]{flex:1 1 auto;width:auto;padding:0}.page-template-template-express #express-form-inputs .express-row .form-control,.page-template-template-express #express-form-inputs .express-row input{margin:0}.ch-block-slider-product .article--product .pricing-container:before,.article--product .content .pricing-container:before{margin-right:.3em}#js-product-results .article--product .content em.prod-cat,.section--product-archive .article--product .content em.prod-cat,body.post-type-archive-product .article--product .content em.prod-cat{display:none!important}.single-product .product-heading__wrap h1.alt{margin-bottom:10px}@media (max-width: 991.98px){#nav--commerce>ul{align-items:center}#nav--commerce>ul>li>a,#nav--commerce>ul>li>button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0!important;line-height:1!important}#nav--commerce>ul svg{width:26px;height:26px}}@media (max-width: 767.98px){.banner-product>a{padding:26px 20px!important}.banner-product .row{min-height:0!important}.banner-product__icon{display:none!important}}@media only screen and (max-width: 1023px){.ch-block-featured-prod-cat{padding-right:15px}}@media (min-width: 992px){body.nav-active-mega:has(.mega-list .megamenus.active) .header-nav-overlay.active{display:block!important;background:#2a4d3b66;width:calc(100vw + 20px);position:absolute;height:200vh;z-index:1;left:0;top:0}}.mega-list .megamenus .card-header figure>a{display:block;width:100%}@media (min-width: 992px){body.nav-active-mega .header-nav-overlay.active{z-index:930!important}body.nav-active-mega .mega-list .megamenus.active{z-index:950!important}body.nav-active-mega #header{z-index:960!important}.mega-list .megamenus p.h2.wp-block-paragraph{margin-top:22px}}@media (max-width: 767.98px){.quick-filters{margin-top:16px;padding-bottom:16px}}.single-product .details .key_feature{height:100%;align-items:flex-start;margin-top:0;margin-bottom:4px}.single-product .details .key_feature .text_container{flex:1 1 auto}.single-product .details .key_feature .text_container p{text-align:left!important}@media (min-width: 768px){.single-product .details .col-md-6>.row:has(.key_feature){row-gap:24px}}@media (max-width: 991.98px){.section--product-archive .col-lg-3.border-right{padding-left:20px!important;padding-right:20px!important}}.filter-bar__main li.js-option-unavailable{display:none}.search-results .article--product .content .taxonomy-product_cat{display:none!important}.search-results .search-term__query{color:#2a4d3b;font-weight:600}@media (max-width: 767.98px){.section--search-results .search-term{padding-top:0!important}.section--search-results .search-term .col-8{flex:0 0 100%!important;max-width:100%!important}.section--search-results .search-term .title{font-size:22px!important;margin-bottom:4px!important}.section--search-results .search-term .results-count{font-size:14px!important;margin-bottom:14px!important}}@media (max-width: 575.98px){.search-results .article--product{display:grid!important;grid-template-columns:116px minmax(0,1fr);gap:14px;align-items:start}.search-results .article--product .image{margin:0}.search-results .article--product .content{padding:0!important}}@media (min-width: 768px){.single-product .details .col-md-3:has(>.key_feature){flex:0 0 33.333%;max-width:33.333%}.single-product .details .key_feature{gap:14px}.single-product .details .key_feature img{width:56px;height:56px}.single-product .details .key_feature .text_container{padding-top:18px}.single-product .details .key_feature .text_container p{font-size:15px}}.single-product .related-products{margin-top:40px}@media (min-width: 768px) and (max-width: 991.98px){html.nav-active #header{overflow:visible}}@media (max-width: 991.98px){body .header-wrap #nav--primary.js-nav-primary>ul>li{margin-left:4px;margin-right:4px}}body.woocommerce.single-product #main .section .details>.row:first-child{padding-bottom:44px}@media (max-width: 767.98px){body.woocommerce.single-product #main .section .details>.row:first-child{padding-bottom:32px}}.planting-calendar .calendar .grid-lines span.is-current-month{background:#2a4d3b14;box-shadow:inset 0 0 0 2px #2a4d3b59;border-radius:6px}.planting-calendar .calendar .calendar-th.is-current-month{color:#2a4d3b}@media (min-width: 768px){body.woocommerce.single-product main#main .section.section--product-single:first-child,body.woocommerce.single-product main#main .section.section--product-single{padding-top:16px}}body.woocommerce main#main .section--product-archive a#back-link{display:inline-flex!important;align-items:center;gap:6px;width:auto;max-width:none;margin:0 0 12px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#2a4d3b!important;font-size:14px;font-weight:600;line-height:1.3}body.woocommerce main#main .section--product-archive a#back-link:before{content:"←";font-size:15px;line-height:1}body.woocommerce main#main .section--product-archive a#back-link:hover,body.woocommerce main#main .section--product-archive a#back-link:focus-visible{text-decoration:underline!important;opacity:1}
