/* v1.0.24 */
html body.single-product .hm-header-wrap .hm-header { border-radius: 0 0 18px 18px !important; }
html body.single-product .hm-header-wrap { border-radius: 0 0 18px 18px !important; }
html body.single-product.hm-is-scrolled .hm-header-wrap { background: rgba(0,45,36,.78) !important; backdrop-filter: blur(18px) saturate(1.25) !important; -webkit-backdrop-filter: blur(18px) saturate(1.25) !important; }
html body.single-product .hp-product-summary-card .hp-product-purchase-panel form.cart.hm-fallback-variations { display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 10px !important; }
html body.single-product .hp-product-summary-card form.cart.hm-fallback-variations > select { width: 100% !important; max-width: 100% !important; margin: 0 !important; }
html body.single-product .hp-product-summary-card form.cart.hm-fallback-variations .hm-fallback-variations__buy { display: grid !important; grid-template-columns: 76px minmax(0,1fr) !important; width: 100% !important; gap: 12px !important; }
html body.single-product .hp-product-summary-card form.cart.hm-fallback-variations .hm-fallback-variations__buy .single_add_to_cart_button { display: inline-flex !important; grid-column: 2 !important; align-items: center !important; justify-content: center !important; width: 100% !important; min-width: 0 !important; padding: 0 12px !important; background: #002d24 !important; color: #fff !important; font-size: 13px !important; white-space: nowrap !important; overflow: visible !important; }
html body.single-product .hp-product-summary-card .hm-variation-current-price { display: inline-block; margin-right: 8px; }
html body.single-product .hp-product-summary-card .hm-variation-pix-label { display: inline-block; color: #006f4a; font-size: 11px; font-weight: 700; vertical-align: middle; }
html body.single-product .hp-product-summary-card .hp-product-price del { display: block; font-size: 12px; color: #789087; }
html body.single-product.hp-product-model-3 .hp-product-logistics-panel #wc-shipping-simulator-postcode-form .wc-shipping-simulator-icon-current-style,
html body.single-product.hp-product-model-3 .hp-product-logistics-panel #wc-shipping-simulator-postcode-form .wc-shipping-simulator-icon-current-style :is(svg,svg *) { background: transparent !important; color: #006f4a !important; fill: currentColor !important; stroke: currentColor !important; }
html body.single-product.hp-product-model-3 .hp-product-logistics-panel :is(.wc-shipping-simulator-parent-container,.wc-shipping-simulator-content-block,.wc-shipping-simulator-current-postcode-block,.wc-shipping-simulator-info-block) :is(svg,svg *) { color: #008654 !important; fill: currentColor !important; stroke: currentColor !important; }
html body.single-product.hp-product-model-3 .hp-product-logistics-panel :is(.wc-shipping-simulator-parent-container,.wc-shipping-simulator-content-block,.wc-shipping-simulator-current-postcode-block,.wc-shipping-simulator-info-block) :is(a,strong) { color: #006f4a !important; }
html body.single-product.hp-product-model-3 .hp-product-logistics-panel :is(.wc-shipping-simulator-shipping-list,.wc-shipping-simulator-content-block) :is(button,[class*='selected'],[class*='active']) { background-color: #006f4a !important; border-color: #006f4a !important; color: #fff !important; }
