/* Source: price-layout.css */
/* 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}

/* Source: catalog-cards.css */
html body ul.products li.product.type-product:not(.product-category){background:#fff!important;overflow:hidden!important}
html body ul.products li.product.type-product:not(.product-category) .woocommerce-loop-product__link{background:#fff!important}
html body ul.products li.product.type-product:not(.product-category) h2.amr-two-line-title{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;line-height:1.35!important;height:70px!important;min-height:70px!important;max-height:70px!important;font-size:13px!important}
html body ul.products li.product.type-product:not(.product-category) h2.amr-two-line-title>span{display:block!important;width:100%!important;white-space:nowrap!important;line-height:1.35!important;min-height:1.35em!important;overflow:visible!important;text-overflow:clip!important}
html body ul.products li.product.type-product:not(.product-category) .price{background:#fff!important;color:#283b2e!important}
html body ul.products li.product.type-product:not(.product-category) .price .amr-price-label,html body ul.products li.product.type-product:not(.product-category) .price .amr-condition{color:#5c6e61!important}
html body ul.products li.product.type-product:not(.product-category) .price .amr-highlight .amr-price-label,html body ul.products li.product.type-product:not(.product-category) .price .amr-highlight :is(ins,.amr-reserved){color:#07551c!important}
html body ul.products li.product.type-product:not(.product-category) .price .amr-reference del{color:#6a7970!important}
html body ul.products li.product.type-product:not(.product-category) .price .amr-tax,html body ul.products li.product.type-product:not(.product-category) .price .amr-tax .woocommerce-price-suffix{color:#69786e!important}
html body ul.products li.product.type-product:not(.product-category) .price .amr-package{color:#4c6052!important;border-top-color:#e1ebe3!important}
html body ul.products li.product.type-product:not(.product-category) .price .amr-layout .amr-discount-badge{background:#eaf4ed!important;color:#07551c!important;border:1px solid #d2e6d7!important}
html body ul.products li.product.type-product:not(.product-category)>a.button{background:#07551c!important;color:#fff!important;border:1px solid #07551c!important;margin:0 14px 14px!important;width:calc(100% - 28px)!important;box-shadow:none!important;font-weight:600!important}
html body ul.products li.product.type-product:not(.product-category)>a.button:hover{background:#063f17!important;color:#fff!important;border-color:#063f17!important}
html body ul.products li.product.type-product:not(.product-category),html body .amabile-cubotto-overlay.amabile-cubotto-overlay{transition:transform .24s ease,box-shadow .24s ease!important;transform-origin:center!important}
html body ul.products li.product-category{transition:transform .24s ease,box-shadow .24s ease!important;transform-origin:center!important}
@media(hover:hover) and (pointer:fine){html body ul.products li.product-category:hover{transform:translateY(-3px) scale(1.018)!important;box-shadow:0 12px 26px #0a3b2026!important;z-index:2!important}}
@media(hover:hover) and (pointer:fine){html body ul.products li.product.type-product:not(.product-category):hover,html body .amabile-cubotto-overlay.amabile-cubotto-overlay:hover{transform:translateY(-3px) scale(1.018)!important;box-shadow:0 12px 26px #0a3b2026!important;z-index:2!important}html body .amabile-cubotto-overlay.amabile-cubotto-overlay:hover .amabile-cubotto-media img{transform:scale(1.035)!important}}
@media(prefers-reduced-motion:reduce){html body ul.products li.product.type-product:not(.product-category),html body .amabile-cubotto-overlay.amabile-cubotto-overlay,html body .amabile-cubotto-media img{transition:none!important}html body ul.products li.product.type-product:not(.product-category):hover,html body .amabile-cubotto-overlay.amabile-cubotto-overlay:hover,html body .amabile-cubotto-overlay.amabile-cubotto-overlay:hover .amabile-cubotto-media img{transform:none!important}}
/* Native WooCommerce and the Elementor/JetWoo carousel share the same media box. */
html body ul.products li.product.type-product:not(.product-category){display:flex!important;flex-direction:column!important;height:auto!important}
html body ul.products li.product.type-product:not(.product-category) a.woocommerce-LoopProduct-link{display:flex!important;flex-direction:column!important;flex:1!important;margin:0!important}
html body ul.products li.product.type-product:not(.product-category) a.woocommerce-LoopProduct-link>img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1!important;object-fit:contain!important;object-position:center!important;margin:0!important;border-radius:0!important;background:#fff!important}
html body ul.products li.product.type-product:not(.product-category)>a.button{position:static!important;margin-top:auto!important;min-height:42px!important;line-height:1.35!important;padding:12px 8px!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item{display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid #e0e9e3!important;border-radius:16px!important;overflow:hidden!important;padding:0!important;height:100%!important;min-height:0!important;box-shadow:0 4px 14px #12351d12!important;transition:transform .24s ease,box-shadow .24s ease!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item>.e-con-inner,html body .elementor.elementor-130 .prod_grid_item.prod_grid_item>.e-con-inner>.e-con{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;flex:1!important;height:auto!important;min-height:0!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .elementor-widget{width:100%!important;max-width:100%!important;margin:0!important;--container-widget-width:100%}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .elementor-widget-jet-woo-builder-archive-product-thumbnail .elementor-widget-container{padding:0!important;margin:0!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .jet-woo-builder-archive-product-thumbnail a{display:block!important;width:100%!important;aspect-ratio:1!important;background:#fff!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .jet-woo-builder-archive-product-thumbnail img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1!important;object-fit:contain!important;object-position:center!important;margin:0!important;border-radius:0!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_title{background:#07551c!important;padding:0!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_title .elementor-widget-container{padding:0!important;margin:0!important;background:#07551c!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_title h2{height:70px!important;min-height:70px!important;margin:0!important;padding:12px 15px!important;color:#fff!important;font-size:13px!important;line-height:1.35!important;box-sizing:border-box!important;display:flex!important;align-items:center!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_title h2 a{color:#fff!important;font:inherit!important;display:flex!important;flex-direction:column!important;gap:2px!important;width:100%!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_title h2 a>span{display:block!important;width:100%!important;white-space:nowrap!important;line-height:1.35!important;min-height:1.35em!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .jet-woo-product-price{display:block!important;background:#fff!important;color:#283b2e!important;padding:14px!important;margin:0!important;min-height:164px!important;font-size:16px!important;font-weight:400!important;text-align:left!important;line-height:1.4!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .elementor-widget-jet-woo-builder-archive-product-price .elementor-widget-container{padding:0!important;margin:0!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_btn{position:static!important;inset:auto!important;transform:none!important;margin-top:auto!important;padding:0 14px 14px!important;box-sizing:border-box!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_btn .elementor-widget-container{padding:0!important;margin:0!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_btn .elementor-button{display:flex!important;justify-content:center!important;align-items:center!important;background:#07551c!important;color:#fff!important;min-height:42px!important;padding:12px 8px!important;width:100%!important;border-radius:9px!important;box-sizing:border-box!important;font-size:12px!important;line-height:1.35!important;font-weight:600!important;border:1px solid #07551c!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_attributi{padding:0 14px 12px!important;box-sizing:border-box!important;color:#52665a!important;background:#fff!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_attributi h2{font-size:11px!important;margin:0 0 6px!important;color:#07551c!important;line-height:1.4!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_attributi table{margin:0!important;width:100%!important;border:0!important;font-size:10px!important;line-height:1.4!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_attributi :is(th,td){padding:5px 3px!important;background:#fff!important;color:#52665a!important;font-size:10px!important;line-height:1.4!important;border:0!important;border-bottom:1px solid #e1ebe3!important;overflow-wrap:anywhere!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_attributi td p{margin:0!important;font-size:10px!important;line-height:1.4!important}
@media(hover:hover) and (pointer:fine){html body .elementor.elementor-130 .prod_grid_item.prod_grid_item:hover{transform:translateY(-3px) scale(1.018)!important;box-shadow:0 12px 26px #0a3b2026!important}}
@media(prefers-reduced-motion:reduce){html body .elementor.elementor-130 .prod_grid_item.prod_grid_item{transition:none!important}html body .elementor.elementor-130 .prod_grid_item.prod_grid_item:hover{transform:none!important}}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .e-con{background:#fff!important;gap:0!important;padding:0!important;min-height:0!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .elementor-widget-heading{background:#07551c!important}

html body ul.products li.product.type-product:not(.product-category) h2.amr-detergent-title,html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_title h2.amr-detergent-title{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:5px!important;height:96px!important;min-height:96px!important;max-height:96px!important;background:#07551c!important;color:#fff!important;padding:10px 14px!important;box-sizing:border-box!important;font-size:13px!important;line-height:1.35!important}
html body ul.products li.product.type-product:not(.product-category) h2.amr-detergent-title .amr-detergent-name,html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_title h2.amr-detergent-title .amr-detergent-name{display:block!important;width:100%!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;white-space:normal!important;text-transform:uppercase!important;text-align:left!important}
html body ul.products li.product.type-product:not(.product-category) h2.amr-detergent-title .amr-detergent-type,html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_title h2.amr-detergent-title .amr-detergent-type{display:block!important;width:100%!important;font-size:10.5px!important;font-weight:500!important;line-height:1.4!important;white-space:normal!important;text-transform:uppercase!important;text-align:left!important;overflow:visible!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_title h2.amr-detergent-title a{display:flex!important;flex-direction:column!important;gap:5px!important}
html body.single-product :is(.elementor-widget-woocommerce-product-title h1,.summary h1.product_title) .amr-single-product-type{display:block!important;font-size:14px!important;line-height:1.5!important;font-weight:500!important;letter-spacing:.025em!important;margin-top:8px!important;color:#52665a!important;text-transform:uppercase!important}

/* Source: package-prices.css */
/* Each amount belongs to one actual WooCommerce package, never a guessed range. */
html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item,.summary,.elementor-widget-woocommerce-product-price) :is(.price,.jet-woo-product-price) .amr-pack-prices{gap:10px!important}
html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item,.summary,.elementor-widget-woocommerce-product-price) :is(.price,.jet-woo-product-price) .amr-pack-intro{display:block!important;font-size:10px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:.06em!important;color:#52665a!important}
html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item,.summary,.elementor-widget-woocommerce-product-price) :is(.price,.jet-woo-product-price) .amr-pack-row{display:block!important;background:#f6f9f7!important;border:1px solid #dfe9e2!important;border-radius:9px!important;padding:10px!important;box-sizing:border-box!important;width:100%!important}
html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item,.summary,.elementor-widget-woocommerce-product-price) :is(.price,.jet-woo-product-price) .amr-pack-name{display:block!important;margin:0 0 8px!important;color:#07551c!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important;text-transform:uppercase!important}
html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item,.summary,.elementor-widget-woocommerce-product-price) :is(.price,.jet-woo-product-price) .amr-pack-values{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;align-items:start!important;width:100%!important}
html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item,.summary,.elementor-widget-woocommerce-product-price) :is(.price,.jet-woo-product-price) .amr-pack-row .amr-price-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:5px!important;min-width:0!important;margin:0!important}
html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item,.summary,.elementor-widget-woocommerce-product-price) :is(.price,.jet-woo-product-price) .amr-pack-row .amr-price-label{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:4px!important;align-items:center!important;max-width:none!important;font-size:9px!important;line-height:1.4!important;min-height:20px!important;color:#52665a!important;letter-spacing:0!important;font-weight:500!important}
html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item,.summary,.elementor-widget-woocommerce-product-price) :is(.price,.jet-woo-product-price) .amr-pack-row :is(del,.amr-standard-amount){font-size:14px!important;line-height:1.4!important;font-weight:500!important;color:#52665a!important;text-align:left!important;opacity:1!important}
html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item,.summary,.elementor-widget-woocommerce-product-price) :is(.price,.jet-woo-product-price) .amr-pack-row :is(ins,.amr-reserved){font-size:17px!important;line-height:1.4!important;font-weight:700!important;color:#07551c!important;text-align:left!important;background:none!important;text-decoration:none!important}
html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item,.summary,.elementor-widget-woocommerce-product-price) :is(.price,.jet-woo-product-price) .amr-pack-row .amr-discount-badge{padding:2px 4px!important;font-size:9px!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,.summary,.elementor-widget-woocommerce-product-price) :is(.price,.jet-woo-product-price) :is(.amr-pack-variant-note,.amr-pack-selection){display:block!important;font-size:9px!important;line-height:1.5!important;font-weight:400!important;color:#52665a!important;margin-top:6px!important;letter-spacing:0!important}
html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item,.summary,.elementor-widget-woocommerce-product-price) :is(.price,.jet-woo-product-price) .amr-pack-row .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
html body.single-product .elementor-widget-woocommerce-product-price .price .amr-pack-prices .amr-pack-row :is(ins,.amr-reserved){font-size:22px!important}
html body.single-product .elementor-widget-woocommerce-product-price .price .amr-pack-prices .amr-pack-row :is(del,.amr-standard-amount){font-size:18px!important}

html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item,.summary,.elementor-widget-woocommerce-product-price) :is(.price,.jet-woo-product-price) .amr-pack-prices .amr-pack-list-price{display:block!important;color:#52665a!important;font-size:10px!important;line-height:1.4!important;font-weight:400!important;margin:0 0 7px!important}
html body :is(ul.products li.product.type-product,.elementor.elementor-130 .prod_grid_item.prod_grid_item,.summary,.elementor-widget-woocommerce-product-price) :is(.price,.jet-woo-product-price) .amr-pack-prices .amr-pack-list-price del{display:inline!important;font-size:11px!important;font-weight:400!important;line-height:inherit!important;color:inherit!important}
html body :is(.price,.jet-woo-product-price) .amr-pack-values.amr-pack-standard-only{grid-template-columns:minmax(0,1fr)!important}

/* Source: cart-design.css */
/* Cart and offcanvas: keep WooCommerce's native controls and calculations. */
html body:is(.woocommerce-cart,.woocommerce-checkout) .amr-catalog-recommendations{position:relative;min-width:0;width:100%}
html body:is(.woocommerce-cart,.woocommerce-checkout) .amr-catalog-recommendations ul.products li.product.type-product{border:1px solid #e0e9e3!important;border-radius:16px!important;box-shadow:0 4px 14px #12351d12!important;padding:0!important}
html body:is(.woocommerce-cart,.woocommerce-checkout) .amr-catalog-recommendations ul.products{display:flex!important;flex-wrap:nowrap!important;gap:20px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bfd3c5 transparent;padding:8px 4px 18px!important;margin:0!important;list-style:none!important}
html body:is(.woocommerce-cart,.woocommerce-checkout) .amr-catalog-recommendations ul.products:before,html body:is(.woocommerce-cart,.woocommerce-checkout) .amr-catalog-recommendations ul.products:after{display:none!important}
html body:is(.woocommerce-cart,.woocommerce-checkout) .amr-catalog-recommendations ul.products li.product.type-product{flex:0 0 calc((100% - 60px)/4)!important;width:calc((100% - 60px)/4)!important;margin:0!important;float:none!important;clear:none!important;scroll-snap-align:start!important}
.amr-recommendation-controls{display:flex;justify-content:flex-end;gap:8px;margin:0 4px 10px}
.amr-recommendation-controls button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#07551c;color:white;font-size:27px;line-height:1;cursor:pointer}
.amr-recommendation-controls button:is(:hover,:focus){background:#111!important;color:#fff!important}
.amr-recommendation-controls button:focus-visible{outline:2px solid #07551c;outline-offset:3px}
@media(max-width:1024px){html body:is(.woocommerce-cart,.woocommerce-checkout) .amr-catalog-recommendations ul.products li.product.type-product{flex-basis:calc((100% - 20px)/2)!important;width:calc((100% - 20px)/2)!important}}
@media(max-width:767px){html body:is(.woocommerce-cart,.woocommerce-checkout) .amr-catalog-recommendations ul.products li.product.type-product{flex-basis:100%!important;width:100%!important}}
html body header.elementor-location-header:has(.elementor-menu-cart--shown){z-index:100001!important}
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container{z-index:100002!important}
@media(max-width:767px){
 html body.woocommerce-cart .elementor-widget-woocommerce-cart table.cart tbody{display:block!important}
 html body.woocommerce-cart .elementor-widget-woocommerce-cart table.cart tr.cart_item{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:8px 12px!important;position:relative!important;padding:12px 0!important}
 html body.woocommerce-cart .elementor-widget-woocommerce-cart table.cart tr.cart_item td{width:auto!important;grid-column:1 / -1;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;border:0!important}
 html body.woocommerce-cart .elementor-widget-woocommerce-cart table.cart tr.cart_item .product-thumbnail{display:block!important;grid-column:1!important;grid-row:1!important;padding:0!important}
 html body.woocommerce-cart .elementor-widget-woocommerce-cart table.cart tr.cart_item .product-name{grid-column:2!important;grid-row:1!important;padding:0 22px 0 0!important;min-height:72px!important}
 html body.woocommerce-cart .elementor-widget-woocommerce-cart table.cart tr.cart_item :is(.product-name,.product-thumbnail,.product-remove):before{display:none!important}
 html body.woocommerce-cart .elementor-widget-woocommerce-cart table.cart tr.cart_item .product-remove{position:absolute!important;top:0!important;right:0!important;padding:0!important}
}
html body.woocommerce-cart .elementor-7>.elementor-element-a85c1ec{background:#f3f8f4!important;border:1px solid #e0eae3!important;border-radius:18px!important;margin-top:12px!important;margin-bottom:28px!important;overflow:hidden!important}
html body.woocommerce-cart .elementor-element-a05b28b{align-self:flex-start!important;text-align:left!important;width:100%!important}
html body.woocommerce-cart .elementor-7>.elementor-element-00b5b48{display:none!important}
html body.woocommerce-cart .elementor-7>.elementor-element-e752158,
html body.woocommerce-cart .elementor-7>.elementor-element-a85c1ec{width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:28px 24px!important;min-height:0!important}
html body.woocommerce-cart .amr-cart-heading{font-size:28px;line-height:1.25;color:#07551c;margin:0 0 24px;font-weight:650;border-left:4px solid #67ad40;padding-left:14px}
html body.woocommerce-cart .elementor-widget-woocommerce-cart{--sections-background-color:#fff;--sections-border-color:#dce8df;--sections-border-radius:16px;--sections-padding:22px;--forms-fields-border-radius:8px;--forms-buttons-border-radius:9px;--checkout-button-border-radius:9px;--checkout-button-normal-background-color:#07551c;--checkout-button-hover-background-color:#111;--checkout-button-normal-text-color:#fff;--product-link-normal-color:#07551c;--sections-title-color:#07551c;--order-summary-color:#30463a;--totals-color:#30463a}
html body.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container{grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr)!important;gap:24px!important}
html body.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart-section{background:#fff!important;border:1px solid #dce8df!important;border-radius:16px!important;padding:22px!important;box-shadow:0 5px 20px #15392309!important;margin-bottom:18px!important}
html body.woocommerce-cart .elementor-widget-woocommerce-cart .cart_totals h2{font-size:23px!important;line-height:1.3!important;color:#07551c!important;margin-bottom:20px!important}
html body.woocommerce-cart .elementor-widget-woocommerce-cart table.shop_table{border:0!important;margin:0!important;color:#30463a!important;font-size:14px!important;line-height:1.5!important}
html body.woocommerce-cart .elementor-widget-woocommerce-cart table.shop_table :is(th,td){background:transparent!important;padding:14px 8px!important;border-color:#e4ece7!important}
html body.woocommerce-cart .elementor-widget-woocommerce-cart .product-name a{color:#07551c!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important}
html body.woocommerce-cart .elementor-widget-woocommerce-cart .product-thumbnail img{width:72px!important;max-width:72px!important;height:72px!important;object-fit:contain!important}
html body.woocommerce-cart .elementor-widget-woocommerce-cart input:not([type=hidden]){border:1px solid #cadcd0!important;border-radius:8px!important;background:#fff!important;min-height:44px!important;color:#30463a!important}
html body.woocommerce-cart .elementor-widget-woocommerce-cart input.qty{width:64px!important;padding:8px!important;text-align:center!important}
html body.woocommerce-cart .elementor-widget-woocommerce-cart :is(button.button,.checkout-button){background:#07551c!important;color:#fff!important;border:0!important;border-radius:9px!important;min-height:46px!important;padding:13px 18px!important;font-size:12px!important;line-height:1.4!important;font-weight:650!important;transition:background .2s!important}
html body.woocommerce-cart .elementor-widget-woocommerce-cart :is(button.button,.checkout-button):hover{background:#111!important}
html body.woocommerce-cart .elementor-widget-woocommerce-cart p.price_left{background:#edf6ef!important;border:1px solid #d4e6d9!important;border-left:4px solid #67ad40!important;border-radius:10px!important;color:#07551c!important;font-size:13px!important;line-height:1.6!important;padding:14px!important;margin:16px 0 0!important}
html body.woocommerce-cart .elementor-widget-woocommerce-cart .order-total .amount{font-size:23px!important;color:#07551c!important}
html body.woocommerce-cart .elementor-element-a05b28b h2{font-size:23px!important;line-height:1.4!important;color:#07551c!important;border-left:4px solid #67ad40!important;padding-left:14px!important;margin:0 0 20px!important}
html body.woocommerce-cart .elementor.elementor-130 .prod_grid_item.prod_grid_item .jet-woo-product-price{min-height:0!important;padding:12px 14px!important}
html body.woocommerce-cart .elementor.elementor-130 .prod_grid_item.prod_grid_item .elementor-element-37365e6{display:none!important}
html body.woocommerce-cart .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_attributi{padding:0 14px 12px!important}
html body.woocommerce-cart .amr-cart-specs summary{cursor:pointer;font-size:11px;font-weight:600;color:#07551c;padding:9px 0;border-top:1px solid #e1ebe3}
html body.woocommerce-cart .amr-cart-specs[open] summary{margin-bottom:6px}
html body.woocommerce-cart .jet-listing-grid__slider-icon{background:#07551c!important;color:#fff!important;width:34px!important;height:34px!important;border-radius:50%!important;box-shadow:0 3px 10px #12351d20!important}
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__main{width:420px!important;max-width:calc(100vw - 12px)!important;padding:28px 24px!important;background:#fff!important;border-left:1px solid #dce8df!important;border-radius:18px 0 0 18px!important;box-shadow:-8px 0 40px #102c2020!important;overflow-y:auto!important;overflow-x:hidden!important;justify-content:flex-start!important;gap:0!important}
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__main:before{content:'IL TUO CARRELLO';display:block;color:#07551c;font-size:20px;font-weight:650;line-height:1.4;margin:4px 36px 24px 0;padding-left:12px;border-left:4px solid #67ad40}
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__close-button{position:absolute!important;top:25px!important;right:22px!important;width:28px!important;height:28px!important;margin:0!important;color:#07551c!important}
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__products{flex:0 0 auto!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important}
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product{grid-template-columns:80px minmax(0,1fr) 22px!important;gap:8px 12px!important;padding:16px 10px!important;margin:0 0 12px!important;border:1px solid #e0eae3!important;border-radius:12px!important;background:#fafcfb!important}
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-image{grid-column:1!important;grid-row:1 / 3!important}
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-image img{width:80px!important;height:80px!important;object-fit:contain!important;border-radius:8px!important;background:white!important}
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name{grid-column:2!important;grid-row:1!important;padding:0!important}
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:12px!important;line-height:1.55!important;font-weight:600!important;color:#07551c!important;word-break:normal!important;overflow-wrap:break-word!important}
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{grid-column:2!important;grid-row:2!important;font-size:14px!important;line-height:1.5!important;color:#52665a!important;padding:0!important}
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove{grid-column:3!important;grid-row:1 / 3!important;position:relative!important;inset:auto!important;align-self:center!important}
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__subtotal{display:flex!important;justify-content:space-between!important;gap:12px!important;background:#edf6ef!important;border:1px solid #d5e7da!important;border-radius:12px!important;margin:8px 0 16px!important;padding:18px!important;font-size:16px!important;line-height:1.5!important;color:#07551c!important}
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons{margin:0!important;padding:0!important;gap:10px!important;grid-template-columns:1fr!important}
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a{background:#07551c!important;color:#fff!important;border:0!important;border-radius:9px!important;min-height:46px!important;padding:14px 12px!important;font-size:12px!important;font-weight:650!important;line-height:1.5!important;transition:background .2s!important}
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button--checkout{background:#172b20!important}
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a:hover{background:#111!important}
html body:has(.elementor-menu-cart--shown) .joinchat{visibility:hidden!important}
@media(max-width:1024px){html body.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container{grid-template-columns:1fr!important}}
@media(max-width:767px){html body.woocommerce-cart .elementor-7>.elementor-element-e752158,html body.woocommerce-cart .elementor-7>.elementor-element-a85c1ec{padding:20px 14px!important}html body.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart-section{padding:16px!important}html body.woocommerce-cart .amr-cart-heading{font-size:24px}html body.woocommerce-cart .elementor-widget-woocommerce-cart table.cart .cart_item td{padding:11px 4px!important}html body.woocommerce-cart .elementor-widget-woocommerce-cart table.cart .product-name{text-align:left!important}html body.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container{gap:10px!important}html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__main{padding:24px 18px!important}html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product{grid-template-columns:66px minmax(0,1fr) 20px!important;gap:8px 10px!important}html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-image img{width:66px!important;height:76px!important}}

/* Keep a single checkout action, including after AJAX cart refreshes. */
html body.woocommerce-cart .wc-proceed-to-checkout>:not(a.checkout-button){display:none!important}html body.woocommerce-cart :is(.wcpay-express-checkout-wrapper,#wcpay-express-checkout-button-separator,.wc-amazon-payments-advanced-info){display:none!important}

/* Source: header-hover.css */
html body header.elementor.elementor-21 .amr-slide-button.amr-slide-button{position:relative!important;overflow:hidden!important;isolation:isolate!important}
/* Align the animated text planes, not just the anchor underneath. */
html body header.elementor.elementor-21 .sub-menu>li{border:0!important;box-shadow:none!important}
html body header.elementor.elementor-21 .sub-menu>li:before,html body header.elementor.elementor-21 .sub-menu>li:after{display:none!important}
html body header.elementor.elementor-21 .sub-menu>li>a.elementor-sub-item{border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important;justify-content:flex-start!important;padding:12px 16px!important}
html body header.elementor.elementor-21 .sub-menu>li+li>a.elementor-sub-item{border-top:1px solid rgba(7,85,28,.08)!important}
html body header.elementor.elementor-21 .sub-menu>li>a.elementor-sub-item.amr-slide-button>:is(.amr-nav-normal,.amr-nav-hover,.amr-nav-sizer){justify-content:flex-start!important;text-align:left!important}
html body header.elementor.elementor-21 .sub-menu>li>a.elementor-sub-item .sub-arrow{margin-left:auto!important;flex:0 0 auto!important}
html body header.elementor.elementor-21 .amr-slide-button.amr-slide-button>.amr-nav-sizer{display:inline-flex!important;align-items:center!important;gap:inherit!important;visibility:hidden!important;pointer-events:none!important}
html body header.elementor.elementor-21 .amr-slide-button.amr-slide-button>:is(.amr-nav-normal,.amr-nav-hover){position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:inherit!important;padding:inherit!important;box-sizing:border-box!important;transition:transform .3s cubic-bezier(.5,.12,.46,.88)!important;z-index:1!important;pointer-events:none!important}
html body header.elementor.elementor-21 .amr-slide-button.amr-slide-button>.amr-nav-normal{transform:translateY(0)!important;pointer-events:auto!important}
/* Keep the dark plane beyond fractional-pixel clipping until hover starts. */
html body header.elementor.elementor-21 .amr-slide-button.amr-slide-button>.amr-nav-hover{background:#07551c!important;color:#fff!important;transform:translateY(calc(100% + 2px))!important}
html body header.elementor.elementor-21 .amr-slide-button.amr-slide-button>.amr-nav-hover :is(span,i,bdi,.amount,.woocommerce-Price-currencySymbol){color:#fff!important}
html body header.elementor.elementor-21 .amr-slide-button.amr-slide-button>.amr-nav-hover :is(svg,path){fill:#fff!important}
html body header.elementor.elementor-21 .amr-slide-button.amr-slide-button::before,html body header.elementor.elementor-21 .amr-slide-button.amr-slide-button::after{display:none!important}
@media(hover:hover) and (pointer:fine){html body header.elementor.elementor-21 .amr-slide-button.amr-slide-button:hover>.amr-nav-normal{transform:translateY(-100%)!important}html body header.elementor.elementor-21 .amr-slide-button.amr-slide-button:hover>.amr-nav-hover{transform:translateY(0)!important;transition-delay:.15s!important}}
html body header.elementor.elementor-21 .amr-slide-button.amr-slide-button:focus-visible>.amr-nav-normal{transform:translateY(-100%)!important}
html body header.elementor.elementor-21 .amr-slide-button.amr-slide-button:focus-visible>.amr-nav-hover{transform:translateY(0)!important;transition-delay:.15s!important}
html body header.elementor.elementor-21 .amr-slide-button.amr-slide-button:focus-visible{outline:2px solid #7db888!important;outline-offset:3px!important}
/* An expanded dropdown must show the same upward dark plane on tablets. */
html body header.elementor.elementor-21 .amr-slide-button.amr-slide-button:is(.amr-touch-active,[aria-expanded="true"])>.amr-nav-normal{transform:translateY(-100%)!important}
html body header.elementor.elementor-21 .amr-slide-button.amr-slide-button:is(.amr-touch-active,[aria-expanded="true"])>.amr-nav-hover{transform:translateY(0)!important;transition-delay:.15s!important}
@media(prefers-reduced-motion:reduce){html body header.elementor.elementor-21 .amr-slide-button.amr-slide-button>:is(.amr-nav-normal,.amr-nav-hover){transition:none!important;transition-delay:0s!important}}

html body header.elementor.elementor-21 .amr-slide-button:not(.elementor-menu-toggle)>.amr-nav-normal{color:#5a5a5a!important}
/* Keep legacy catalog colours from leaking into the two animation planes. */
html body header.elementor.elementor-21 .amr-slide-button:not(.elementor-menu-toggle)>.amr-nav-normal :is(span,i,bdi,.amount,.woocommerce-Price-currencySymbol){color:#5a5a5a!important}
html body header.elementor.elementor-21 .amr-slide-button.amr-slide-button>.amr-nav-hover,html body header.elementor.elementor-21 .amr-slide-button.amr-slide-button>.amr-nav-hover *{color:#fff!important;opacity:1!important;visibility:visible!important}
html body header.elementor.elementor-21 .amabile-catalog-download.amr-slide-button{opacity:1!important;pointer-events:auto!important}
/* Safari on touch tablets may apply :hover without reporting a fine hover pointer. */
html body header.elementor.elementor-21 .amr-slide-button.amr-slide-button:hover>.amr-nav-normal{transform:translateY(-100%)!important}
html body header.elementor.elementor-21 .amr-slide-button.amr-slide-button:hover>.amr-nav-hover{transform:translateY(0)!important;transition-delay:.15s!important}
/* Catalogs use the exact type and box metrics of the Products navigation item. */
html body header.elementor.elementor-21 .amabile-catalog-download.amr-slide-button{font-family:var(--amr-header-font,inherit)!important;font-size:var(--amr-header-size,12px)!important;font-weight:400!important;line-height:20px!important;height:44px!important;padding:12px 7px!important;border-radius:0!important;box-sizing:border-box!important}
html body header.elementor.elementor-21 .amabile-catalog-download.amr-slide-button :is(.amr-nav-normal,.amr-nav-hover,.amr-nav-sizer),html body header.elementor.elementor-21 .amabile-catalog-download.amr-slide-button :is(.amr-nav-normal,.amr-nav-hover,.amr-nav-sizer)>span{font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important}
html body header.elementor.elementor-21 :is(a.elementor-item,.amabile-catalog-download).amr-slide-button{background:transparent!important;border-radius:0!important}

/* Source: legal-pages.css */
body .amr-legal-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 28px;padding:20px 24px 26px;background:#f6f9f7;border-top:1px solid #e1e9e3;position:relative;z-index:1}
body .amr-legal-footer a{font:400 12px/1.6 inherit;font-size:12px;color:#637269;text-decoration:none;transition:color .2s}
body .amr-legal-footer a:hover{color:#07551c;text-decoration:underline;text-underline-offset:4px}
body .amr-legal-page{background:#f5f8f5;padding:42px 24px 54px}
body .amr-legal-document{max-width:1000px;margin:auto;padding:42px 48px;background:white;border:1px solid #dfe8e1;border-radius:20px;box-shadow:0 8px 30px #183d2010;color:#46564c}
body .amr-legal-eyebrow{font-size:10px;letter-spacing:.16em;color:#66806e;font-weight:600}
body .amr-legal-document h1{font-size:32px;line-height:1.25;color:#07551c;margin:12px 0 30px;padding-left:17px;border-left:3px solid #64ae47}
body .amr-legal-copy{font-size:15px;line-height:1.85;overflow-wrap:anywhere}
body .amr-legal-copy h2,body .amr-legal-copy h3{font-size:20px;line-height:1.4;color:#164a29;margin:30px 0 14px}
body .amr-legal-copy p{font-size:15px;line-height:1.85;margin:0 0 16px;text-transform:none}
body .amr-legal-copy .wp-block-spacer{height:12px!important}
body .amr-legal-document aside{border-top:1px solid #e0e9e2;margin-top:32px;padding-top:20px;font-size:12px}
@media(max-width:600px){body .amr-legal-page{padding:22px 12px 30px}body .amr-legal-document{padding:26px 20px;border-radius:14px}body .amr-legal-document h1{font-size:25px}body .amr-legal-copy,body .amr-legal-copy p{font-size:14px}body .amr-legal-footer{gap:8px 20px;padding-bottom:28px}}
html body header.elementor.elementor-21 a.amr-account-button.amr-slide-button{background:#fff!important;border:1px solid #689870!important;border-radius:0!important;padding:10px 14px!important;min-height:44px!important;height:auto!important;color:#5a5a5a!important;font-size:12px!important;line-height:20px!important;box-shadow:none!important}
html body header.elementor.elementor-21 .amr-account-button>:is(.amr-nav-normal,.amr-nav-hover,.amr-nav-sizer){gap:8px!important;flex-direction:row-reverse!important}
html body header.elementor.elementor-21 .amr-account-button .jet-button__label{font-size:12px!important;line-height:20px!important}
