/* Footer redesign: verified service information and clear navigation. */
.ebz-store .ebz-footer.ebz-footer-v2{background:#173d31;color:#eef3e8;padding:0;margin-top:0}
.ebz-footer-v2 .ebz-footer-benefits{background:#edf2e6;color:#244a3a;border-top:1px solid #dce4d5}
.ebz-footer-benefits>.ebz-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-block:25px}
.ebz-footer-benefits .ebz-wrap>div{display:flex;align-items:center;gap:16px}
.ebz-footer-benefits svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.ebz-store .ebz-footer-benefits p{margin:0;line-height:1.6;color:#496249;font-size:12px}
.ebz-footer-benefits strong{display:block;font-size:14px;color:#244a3a;font-weight:650}
.ebz-footer-benefits span{display:block;font-size:11px}
.ebz-footer-invitation{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:46px;border-bottom:1px solid #456050}
.ebz-store .ebz-footer-v2 .ebz-footer-kicker{font-size:10px;letter-spacing:.17em;font-weight:650;color:#c6dc9a;margin:0 0 10px}
.ebz-store .ebz-footer-invitation h2{font-size:clamp(27px,2.6vw,38px);font-weight:500;letter-spacing:-.035em;line-height:1.2;color:#f3f6ed;margin:0}
.ebz-footer-shop{display:inline-flex;justify-content:space-between;align-items:center;gap:45px;border-radius:4px;background:#d8ee85;color:#173d31!important;min-height:49px;padding:13px 22px;font-size:13px;font-weight:650;white-space:nowrap}
.ebz-footer-shop:hover{background:#e5f5ae}
.ebz-footer-shop span{font-size:23px;line-height:1}
.ebz-footer-grid{display:grid;grid-template-columns:1.25fr .8fr 1fr 1.3fr;gap:45px;padding-block:48px 52px}
.ebz-store .ebz-footer-v2 .ebz-logo{gap:10px;font-size:25px;color:#f3f6ed;margin-bottom:19px}
.ebz-footer-v2 .ebz-logo svg{width:35px;height:35px;flex-shrink:0}
.ebz-store .ebz-footer-brand p{font-size:13px;color:#bfd0bd;line-height:1.85;margin-bottom:19px}
.ebz-footer-about{display:inline-flex;align-items:center;gap:20px;font-size:12px;color:#e3edda!important;border-bottom:1px solid #70866a;padding-bottom:6px}
.ebz-store .ebz-footer-grid h3{font-size:14px;font-weight:650;line-height:1.4;letter-spacing:0;color:#f3f6ed;margin:3px 0 21px}
.ebz-store .ebz-footer-links>a{display:block;font-size:13px;line-height:1.5;color:#c7d6c5;padding:5px 0;margin:0 0 4px;transition:color .15s}
.ebz-footer-links>a:hover,.ebz-footer-v2 a:hover{color:#e1f49a}
.ebz-footer-contact-link{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;color:#dce6d5;margin-bottom:14px;min-width:0}
.ebz-footer-contact-link span{overflow-wrap:anywhere;min-width:0}
.ebz-footer-contact-link svg,.ebz-footer-address svg{width:18px;height:18px;flex-shrink:0;margin-top:2px;fill:none;stroke:#b8cfaa;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.ebz-footer-address{display:flex;gap:10px;margin-top:20px}
.ebz-footer-address address{font-style:normal;font-size:13px;color:#c7d6c5;line-height:1.8}
.ebz-footer-base{display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid #456050;padding-block:23px;font-size:11px;color:#b2c6ae}
.ebz-footer-base nav{display:flex;gap:25px}
.ebz-store .ebz-footer-base nav>a{font-size:12px;line-height:1.5;margin:0;color:#d2dfcb;padding-block:4px}
.ebz-footer-region{display:flex;align-items:center;gap:9px;font-size:11px;white-space:nowrap}
.ebz-footer-region>span{width:6px;height:6px;background:#d8ee85;border-radius:50%}
@media(max-width:1100px){.ebz-footer-grid{gap:28px;grid-template-columns:1.1fr .8fr 1fr 1.2fr}.ebz-store .ebz-footer-v2 .ebz-logo{font-size:21px}.ebz-footer-benefits>.ebz-wrap{gap:22px}.ebz-footer-benefits strong{font-size:12px}.ebz-footer-benefits span{font-size:10px}.ebz-footer-benefits .ebz-wrap>div{gap:12px}.ebz-footer-benefits svg{width:25px;height:25px}}
@media(max-width:850px){.ebz-footer-grid{grid-template-columns:1.1fr 1fr 1fr;gap:32px}.ebz-footer-reach{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 35px;padding-top:25px;border-top:1px solid #456050}.ebz-footer-reach h3{grid-column:1/-1}.ebz-footer-address{grid-column:2;grid-row:2/4;margin-top:0}.ebz-footer-base{flex-wrap:wrap;gap:15px 25px}.ebz-footer-region{margin-left:auto}.ebz-footer-invitation{gap:25px}}
@media(max-width:600px){.ebz-footer-benefits>.ebz-wrap{grid-template-columns:1fr;gap:0;padding-block:12px}.ebz-footer-benefits .ebz-wrap>div{padding:11px 0;gap:14px;border-bottom:1px solid #d7e1cf}.ebz-footer-benefits .ebz-wrap>div:last-child{border:0}.ebz-footer-benefits svg{width:25px;height:25px}.ebz-footer-benefits strong{font-size:12px}.ebz-footer-benefits span{font-size:11px}.ebz-footer-benefits p{display:flex;flex-direction:column;gap:0}.ebz-footer-invitation{display:block;padding-block:32px}.ebz-store .ebz-footer-invitation h2{font-size:29px;max-width:310px}.ebz-store .ebz-footer-v2 .ebz-footer-kicker{font-size:9px}.ebz-footer-shop{margin-top:23px;gap:35px;font-size:12px;min-height:46px;padding:12px 19px}.ebz-footer-grid{grid-template-columns:1fr 1fr;gap:31px 22px;padding-block:32px}.ebz-footer-brand{grid-column:1/-1}.ebz-store .ebz-footer-v2 .ebz-logo{font-size:24px;margin-bottom:16px}.ebz-store .ebz-footer-brand p{font-size:13px;margin-bottom:14px}.ebz-store .ebz-footer-grid h3{font-size:14px;margin-bottom:15px}.ebz-store .ebz-footer-links>a{font-size:12px;line-height:1.6;padding-block:7px}.ebz-footer-reach{display:block;padding-top:27px}.ebz-footer-contact-link{font-size:13px;margin-bottom:13px}.ebz-footer-address{margin-top:19px}.ebz-footer-address address{font-size:13px}.ebz-footer-base{display:grid;grid-template-columns:1fr auto;gap:18px 15px;padding-block:22px;font-size:10px}.ebz-footer-base nav{gap:20px}.ebz-store .ebz-footer-base nav>a{font-size:11px}.ebz-footer-region{grid-column:1/-1;margin:0;font-size:10px}}
/* Cart coupon entry is hidden; quantity updates remain available. */
.ebz-store.woocommerce-cart .woocommerce-cart-form .coupon{display:none!important}
.ebz-store .woocommerce-cart-form .product-price .amount,.ebz-store .woocommerce-cart-form .product-subtotal .amount{white-space:nowrap;word-break:normal;overflow-wrap:normal;display:inline-block}.ebz-store .woocommerce-cart-form .product-price{min-width:96px;white-space:nowrap}
.ebz-checkout-product-title{font-size:14px;line-height:1.6;font-weight:600}.ebz-checkout-full-title{margin-top:8px;font-size:11px;line-height:1.6;font-weight:400;color:#60716a}.ebz-checkout-full-title summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ebz-checkout-full-title>span{display:block;margin-top:8px;overflow-wrap:anywhere}
.ebz-store .checkout-order-review .woocommerce-checkout-review-order{padding:0;background:transparent;border:0}.ebz-store .checkout-order-review .wd-table-wrapper{padding:0;border:0;overflow:visible;max-width:100%}.ebz-store .checkout-order-review .woocommerce-checkout-review-order-table{min-width:0;width:100%}.ebz-store .woocommerce-checkout-review-order-table th.product-total{font-size:12px;letter-spacing:0;white-space:normal;line-height:1.5}
/* Keep prices readable in the checkout order summary. */
.ebz-store .woocommerce-checkout-review-order{min-width:0}
.ebz-store .woocommerce-checkout-review-order-table{width:100%;table-layout:fixed;border-collapse:collapse}
.ebz-store .woocommerce-checkout-review-order-table .product-name{width:68%;padding-right:20px;text-align:left;font-size:14px;line-height:1.65;overflow-wrap:break-word;word-break:normal}
.ebz-store .woocommerce-checkout-review-order-table .product-total{width:32%;min-width:120px;text-align:right;padding-left:12px;font-size:15px;white-space:nowrap;word-break:normal;overflow-wrap:normal}
.ebz-store .woocommerce-checkout-review-order-table .amount,.ebz-store .woocommerce-checkout-review-order-table .amount bdi{display:inline-block;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:15px;letter-spacing:0}
.ebz-store .woocommerce-checkout-review-order-table tfoot th{font-size:14px;line-height:1.6;overflow-wrap:break-word;padding-right:15px}
.ebz-store .woocommerce-checkout-review-order-table tfoot td{font-size:14px;line-height:1.65;text-align:right;overflow-wrap:normal;word-break:normal}
.ebz-store .woocommerce-checkout-review-order-table .shipping td{text-align:left}
.ebz-store .woocommerce-checkout-review-order-table .product-quantity{white-space:nowrap}
@media(max-width:600px){.ebz-store .woocommerce-checkout-review-order{padding:16px}.ebz-store .woocommerce-checkout-review-order-table .product-name{width:62%;font-size:13px;padding-right:12px}.ebz-store .woocommerce-checkout-review-order-table .product-total{width:38%;min-width:105px;padding-left:5px;font-size:14px}.ebz-store .woocommerce-checkout-review-order-table .amount,.ebz-store .woocommerce-checkout-review-order-table .amount bdi{font-size:14px}.ebz-store .woocommerce-checkout-review-order-table tfoot th,.ebz-store .woocommerce-checkout-review-order-table tfoot td{font-size:13px}}
