/* One price hierarchy for catalogue cards and product summaries. */
html body ul.products li.product.type-product .woocommerce-loop-product__title{display:flex!important;align-items:center!important;height:70px!important;min-height:70px!important;max-height:70px!important;background:#07551c!important;color:#fff!important;box-sizing:border-box!important;padding:12px 15px!important;margin:0!important}
html body ul.products li.product.type-product .price .amr-reference{opacity:.76!important}
html body.single-product .elementor-widget-woocommerce-product-price p.price:has(.amr-layout){padding:20px!important;margin:12px 0 18px!important;background:#f5f9f6!important;border:1px solid #dce8df!important;border-radius:14px!important;box-sizing:border-box!important}
html body.single-product .elementor-widget-woocommerce-product-price .price .amr-layout{gap:12px!important}
html body.single-product .elementor-widget-woocommerce-product-price .price .amr-highlight :is(ins,.amr-reserved){font-size:29px!important}
html body.single-product .elementor-widget-woocommerce-product-price .price .amr-price-label{font-size:11px!important}
body :is(.price,.jet-woo-product-price) .amr-layout{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%;min-width:0;line-height:1.35!important;font-family:inherit!important;letter-spacing:0!important}
body :is(.price,.jet-woo-product-price) .amr-layout .amr-discount-badge{display:inline-flex!important;align-self:flex-start!important;width:auto!important;background:#eaf4ed!important;color:#07551c!important;border:1px solid #d2e6d7!important;border-radius:5px!important;padding:5px 8px!important;margin:0 0 2px!important;font-size:10px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.035em!important}
body :is(.price,.jet-woo-product-price) .amr-price-row{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important;min-width:0;width:100%;margin:0!important}
body :is(.price,.jet-woo-product-price) .amr-price-label{font-size:10px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.025em!important;color:#64746a!important;flex:1 1 auto;min-width:0;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important}
body :is(.price,.jet-woo-product-price) .amr-price-row :is(del,ins,.amr-reserved,.amr-standard-amount){flex:0 1 auto;text-align:right!important;background:none!important;margin:0!important;padding:0!important;line-height:1.35!important}
body :is(.price,.jet-woo-product-price) .amr-reference del{font-size:14px!important;font-weight:400!important;color:#718077!important;opacity:1!important;text-decoration:line-through!important}
body :is(.price,.jet-woo-product-price) .amr-highlight :is(ins,.amr-reserved){font-size:22px!important;font-weight:700!important;color:#07551c!important;text-decoration:none!important}
body :is(.price,.jet-woo-product-price) .amr-highlight .amr-price-label{font-weight:700!important;color:#07551c!important}
body :is(.price,.jet-woo-product-price) .amr-standard-amount{font-size:16px!important;color:#283b2e!important;font-weight:600!important}
body :is(.price,.jet-woo-product-price) .amr-layout :is(.amount,bdi,.woocommerce-Price-currencySymbol){font-size:inherit!important;font-weight:inherit!important;color:inherit!important;white-space:nowrap!important}
body :is(.price,.jet-woo-product-price) .amr-tax{display:block!important;text-align:right!important;color:#738178!important;font-size:10px!important;line-height:1.4!important;margin-top:-4px!important}
body :is(.price,.jet-woo-product-price) .amr-tax .woocommerce-price-suffix{color:inherit!important;font-size:inherit!important;font-weight:400!important}
body :is(.price,.jet-woo-product-price) .amr-condition{display:block!important;color:#64746a!important;font-size:9px!important;line-height:1.5!important;font-weight:500!important;opacity:1!important;margin:2px 0 0!important;text-align:left!important}
body :is(.price,.jet-woo-product-price) .amr-package{display:block!important;border-top:1px solid #e1ebe3!important;padding-top:8px!important;margin-top:2px!important;font-size:10px!important;font-weight:500!important;line-height:1.4!important;color:#52665a!important;text-align:left!important}
html body ul.products li.product.type-product .price:has(.amr-layout){display:block!important;background:#fff!important;color:#283b2e!important;height:auto!important;max-height:none!important;min-height:174px!important;flex-basis:auto!important;padding:14px!important;border-top:1px solid #e0e9e3!important;margin:0!important;overflow:visible!important;text-align:left!important}
html body ul.products li.product.type-product .price:has(.amr-guest-prices){min-height:204px!important}
html body ul.products li.product.type-product .price .amr-layout{gap:8px!important}
html body ul.products li.product.type-product .price .amr-highlight :is(ins,.amr-reserved){font-size:20px!important}
body.single-product .summary .price:has(.amr-layout),body.single-product .elementor-widget-woocommerce-product-price .price:has(.amr-layout){display:block!important;background:linear-gradient(135deg,#fff,#f5f9f6)!important;color:#283b2e!important;border:1px solid #dce8df!important;border-radius:14px!important;padding:20px!important;margin:12px 0 18px!important;max-width:100%!important;height:auto!important}
body.single-product .summary .price .amr-layout{max-width:none!important;gap:12px!important}
body.single-product .summary .price .amr-price-label{font-size:11px!important}
body.single-product .summary .price .amr-highlight :is(ins,.amr-reserved){font-size:30px!important}
body.single-product .summary .price .amr-reference del{font-size:17px!important}
body.single-product .summary .price :is(.amr-condition,.amr-package){font-size:11px!important}
@media(max-width:767px){html body ul.products li.product.type-product .price:has(.amr-layout){padding:12px!important;min-height:174px!important}html body ul.products li.product.type-product .price:has(.amr-guest-prices){min-height:204px!important}body :is(.price,.jet-woo-product-price) .amr-price-row{gap:7px!important}body.single-product .summary .price:has(.amr-layout){padding:16px!important}body.single-product .summary .price .amr-highlight :is(ins,.amr-reserved){font-size:27px!important}}
html body :is(.price,.jet-woo-product-price) .amr-layout .amr-highlight .amr-price-label{display:flex!important;flex-direction:column!important;gap:5px!important;align-items:flex-start!important;max-width:58%!important;line-height:1.45!important}
html body :is(.price,.jet-woo-product-price) .amr-layout .amr-highlight .amr-discount-badge{display:inline-flex!important;align-self:flex-start!important;padding:3px 6px!important;font-size:10px!important;margin:0!important;line-height:1.2!important}
html body :is(.price,.jet-woo-product-price) .amr-layout .amr-highlight{align-items:center!important}
html body ul.products li.product.type-product .price:has(.amr-layout){min-height:164px!important;background:#fff!important}
@media(max-width:767px){html body ul.products li.product.type-product .price:has(.amr-layout){min-height:164px!important}html body.single-product .elementor-widget-woocommerce-product-price p.price:has(.amr-layout){padding:16px!important}}
/* Card prices stack label and value so even variable ranges remain readable. */
html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item) :is(.price,.jet-woo-product-price) .amr-layout{display:flex!important;flex-direction:column!important;gap:9px!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;color:#283b2e!important;text-transform:none!important}
html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item) :is(.price,.jet-woo-product-price) .amr-price-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;margin:0!important;width:100%!important}
html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item) :is(.price,.jet-woo-product-price) .amr-price-label{font-size:9px!important;font-weight:500!important;line-height:1.4!important;color:#5c6e61!important;max-width:none!important;letter-spacing:.025em!important}
html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item) :is(.price,.jet-woo-product-price) .amr-highlight .amr-price-label{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;color:#07551c!important;font-weight:600!important;max-width:none!important}
html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item) :is(.price,.jet-woo-product-price) .amr-price-row :is(ins,del,.amr-reserved,.amr-standard-amount){display:block!important;font-size:16px!important;line-height:1.4!important;color:#52665a!important;text-align:left!important;font-weight:500!important;background:none!important;margin:0!important;padding:0!important}
html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item) :is(.price,.jet-woo-product-price) .amr-highlight :is(ins,.amr-reserved){font-size:20px!important;font-weight:700!important;color:#07551c!important;text-decoration:none!important}
html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item) :is(.price,.jet-woo-product-price) .amr-layout :is(.amount,bdi,.woocommerce-Price-currencySymbol){font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;white-space:nowrap!important}
html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item) :is(.price,.jet-woo-product-price) .amr-layout .amr-discount-badge{display:inline-flex!important;width:auto!important;padding:3px 6px!important;border:1px solid #d2e6d7!important;border-radius:5px!important;background:#eaf4ed!important;color:#07551c!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important;margin:0!important}
html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item) :is(.price,.jet-woo-product-price) :is(.amr-tax,.amr-condition,.amr-package){display:block!important;font-size:10px!important;font-weight:400!important;line-height:1.5!important;color:#52665a!important;letter-spacing:0!important;text-align:left!important}
html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item) :is(.price,.jet-woo-product-price) .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item) :is(.price,.jet-woo-product-price) .amr-tax .woocommerce-price-suffix{color:#52665a!important;font-size:10px!important;font-weight:400!important;opacity:1!important;line-height:1.5!important}
