html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel{background:#fff!important;border:1px solid #dce8df!important;border-radius:18px!important;padding:22px!important;gap:14px!important;box-shadow:0 8px 24px #163d2010!important;box-sizing:border-box!important;min-width:0!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel>.elementor-widget{margin:0!important;width:100%!important;max-width:100%!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel>.elementor-widget-heading h2{font-size:13px!important;font-weight:600!important;line-height:1.5!important;color:#07551c!important;border:0!important;margin:0!important;padding:0!important;letter-spacing:.025em!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel>.elementor-widget-heading:first-child h2{font-size:19px!important;letter-spacing:0!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel .elementor-widget-woocommerce-product-price p.price{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel .amr-pack-selection{display:none!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel .amr-pack-row[role=button]{cursor:pointer!important;transition:background-color .18s ease,border-color .18s ease!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel .amr-pack-row.amr-pack-selected{border-color:#07551c!important;background:#edf6ef!important;box-shadow:inset 3px 0 0 #07551c!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel .amr-pack-row:focus-visible{outline:2px solid #07551c!important;outline-offset:3px!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel .amr-buy-hint{display:block!important;font-size:11px!important;line-height:1.5!important;font-weight:400!important;color:#64776b!important;margin-top:10px!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel form.cart{margin:0!important;width:100%!important;min-width:0!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel table.variations{display:block!important;width:100%!important;border:0!important;margin:0 0 14px!important;background:none!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel table.variations tbody{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel table.variations tr{display:flex!important;flex-direction:column!important;width:100%!important;border:0!important;gap:5px!important;background:none!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel table.variations :is(th,td){display:block!important;width:100%!important;border:0!important;padding:0!important;background:none!important;color:#52665a!important;text-align:left!important;box-sizing:border-box!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel table.variations label{color:#52665a!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;margin:0!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel table.variations select{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:46px!important;border:1px solid #ccddd1!important;border-radius:10px!important;background-color:#f8fbf9!important;color:#1b3d27!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;padding:10px 36px 10px 12px!important;box-sizing:border-box!important;text-overflow:clip!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel table.variations select:focus{border-color:#07551c!important;outline:2px solid #07551c25!important;outline-offset:1px!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel .reset_variations{font-size:11px!important;color:#52665a!important;text-decoration:underline!important;margin-top:7px!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel .woocommerce-variation-price:not(:empty){padding:14px!important;border:1px solid #dce8df!important;border-radius:11px!important;background:#f4f9f5!important;margin:0 0 14px!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel .woocommerce-variation-add-to-cart{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel .quantity{margin:0!important;flex:0 0 72px!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel input.qty{width:72px!important;max-width:72px!important;height:46px!important;padding:10px 5px!important;border:1px solid #ccddd1!important;border-radius:10px!important;color:#1b3d27!important;background:#fff!important;font-size:14px!important;margin:0!important;box-sizing:border-box!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel .single_add_to_cart_button{flex:1!important;min-height:46px!important;padding:12px 14px!important;margin:0!important;background:#07551c!important;color:#fff!important;border:1px solid #07551c!important;border-radius:10px!important;font-size:12px!important;font-family:inherit!important;font-weight:600!important;line-height:1.4!important;white-space:normal!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel .single_add_to_cart_button:is(:disabled,.disabled){opacity:.48!important;cursor:not-allowed!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel .single_add_to_cart_button:not(:disabled):not(.disabled):hover{background:#101010!important;border-color:#101010!important}
@media(max-width:767px){html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel{padding:18px!important;border-radius:15px!important;gap:12px!important}}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel>.elementor-widget>.elementor-widget-container{margin:0!important;padding:0!important;border:0!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel form.cart{padding:0!important;font-size:14px!important;line-height:1.4!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel table.variations th.label{font-size:12px!important;line-height:1.4!important;min-height:0!important;height:auto!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel table.variations th.label label{display:block!important;font-size:12px!important;line-height:1.4!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel .reset_variations[style*="visibility: hidden"]{display:none!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel .reset_variations{line-height:1.4!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel .woocommerce-variation-add-to-cart{align-items:flex-end!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel .amr-order-quantity-label{display:block!important;font-size:9px!important;font-weight:500!important;line-height:1.4!important;color:#52665a!important;margin:0 0 4px!important}
/* Keep availability and WooCommerce validation; remove only the duplicate price quote. */
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-simple-buy-panel .e-atc-qty-button-holder{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:10px!important;width:100%!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-simple-buy-panel .amr-one-package{padding:16px!important;background:#f5f9f6!important;border:1px solid #dce8df!important;border-radius:12px!important;box-sizing:border-box!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-simple-buy-panel .amr-pack-row{margin:0!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel .woocommerce-variation-price{display:none!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel table.variations tr.amr-package-row-hidden,html body.single-product .elementor.elementor-26 .amr-buy-panel.amr-buy-panel table.variations select.amr-native-option-hidden{display:none!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel .amr-option-buttons{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:4px 0!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel button.amr-option-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;padding:10px 14px!important;margin:0!important;border:1px solid #cadcd0!important;border-radius:9px!important;background:#f8fbf9!important;color:#07551c!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;cursor:pointer!important;box-shadow:none!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel button.amr-option-button:is(:hover,[aria-pressed="true"]){background:#07551c!important;color:#fff!important;border-color:#07551c!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel button.amr-option-button:focus-visible{outline:2px solid #07551c!important;outline-offset:2px!important}
html body.single-product .elementor.elementor-26 .amr-buy-panel button.amr-option-button:disabled{opacity:.35!important;cursor:not-allowed!important;text-decoration:line-through!important}
