/* Social links belong beneath the footer logo, retaining the store palette. */
.zb-topbar-slider{padding-right:0!important;padding-left:0!important}.zb-topbar-slider>.zb-social-icons{display:none!important}
.zb-footer-connect{margin-top:25px}.sd-footer .zb-footer-connect h4{font-size:18px;text-transform:none;letter-spacing:0;margin:0 0 15px;color:#173e2c}.sd-footer .zb-footer-connect .zb-social-icons{display:flex;justify-content:flex-start;position:static;gap:12px}
.sd-footer .zb-footer-connect .zb-social-icons a{display:flex;align-items:center;justify-content:center;width:45px;height:45px;flex:0 0 45px;border-radius:50%;background:#f0e4cc;color:#173e2c;border:1px solid #d8bc85;transition:background .2s,color .2s,transform .2s}.sd-footer .zb-footer-connect .zb-social-icons a:hover,.sd-footer .zb-footer-connect .zb-social-icons a:focus-visible{background:#173e2c;color:#fff;transform:translateY(-2px)}.zb-footer-connect svg{width:22px;height:22px}.sd-footer-bottom{justify-content:flex-start}
.zb-whatsapp-float{display:flex!important;align-items:center;justify-content:center;position:fixed!important;right:max(20px,env(safe-area-inset-right))!important;bottom:max(20px,env(safe-area-inset-bottom))!important;left:auto!important;top:auto!important;width:56px!important;height:56px!important;border-radius:50%;z-index:9998!important;background:#25d366;color:white;box-shadow:0 6px 24px #123b2933}
.zb-postcode-status{display:block;margin-top:8px;font-size:12px;line-height:1.5;color:#45644e}
.woocommerce .zb-delivery-heading h3{margin:6px 0 8px;font-size:24px}.woocommerce .zb-delivery-heading p{font-size:13px;font-weight:400;margin:0 0 12px;color:#647062}
.woocommerce ul#shipping_method{width:100%;margin:8px 0!important;padding:0!important}.woocommerce ul#shipping_method li{display:flex!important;align-items:center;gap:12px;border:1px solid #deded1!important;background:#fffdf8;border-radius:12px;padding:17px!important;margin:0 0 10px!important;box-sizing:border-box}.woocommerce ul#shipping_method li:has(input:checked){border-color:#b68b3b!important;background:#f7f1e4;box-shadow:0 0 0 1px #b68b3b}.woocommerce ul#shipping_method input[type=radio]{appearance:auto!important;position:static!important;opacity:1!important;width:19px!important;height:19px!important;min-width:19px;margin:0!important;accent-color:#214d36}.woocommerce ul#shipping_method label{display:block!important;flex:1;min-width:0;margin:0!important;cursor:pointer;text-align:left;font-weight:600;color:#173e2c}.zb-delivery-option{display:block;line-height:1.5}.zb-delivery-option>.amount{white-space:nowrap;color:#926b2f}.zb-delivery-option small{display:block;font-size:12px;font-weight:400;color:#647062;margin-top:5px}.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td{min-width:0}
@media(max-width:600px){.zb-footer-connect{margin-top:20px}.zb-whatsapp-float{width:52px!important;height:52px!important;right:16px!important;bottom:max(16px,env(safe-area-inset-bottom))!important}.woocommerce ul#shipping_method li{padding:12px!important;gap:9px}.zb-delivery-option{font-size:13px}.zb-delivery-option small{font-size:11px}}

.woocommerce-shipping-totals th[hidden]{display:none!important}.woocommerce-shipping-totals td[colspan="2"]{width:100%!important;text-align:left!important}.zb-delivery-option-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.zb-delivery-option-top strong{font-size:15px}.zb-delivery-option-top>span{white-space:nowrap;color:#926b2f}.zb-delivery-option-top .amount{font-weight:700}@media(max-width:600px){.zb-delivery-option-top strong{font-size:14px}}
