/* Equal-height editable shop cards. */
body.woocommerce-shop .wp-block-column > .wp-block-group.has-border-color{height:100%;display:flex;flex-direction:column}body.woocommerce-shop .wp-block-column > .wp-block-group.has-border-color > .wp-block-group{flex:1;display:flex;flex-direction:column}body.woocommerce-shop .wp-block-column > .wp-block-group.has-border-color .wp-block-buttons{margin-top:auto;padding-top:14px}body.woocommerce-shop .wp-block-column > .wp-block-group.has-border-color figure{margin-bottom:0}body.woocommerce-shop .wp-block-column > .wp-block-group.has-border-color img{width:100%;aspect-ratio:1;object-fit:contain}

/* Match the established plum-to-dark-green button interaction. */
body.woocommerce-shop main .wp-block-button__link:is(:hover,:focus-visible){background-color:#2f4a3b!important;border-color:#2f4a3b!important;color:#fffdf8!important;}
body.woocommerce-shop main .wp-block-button__link:focus-visible{outline:2px solid #2f4a3b;outline-offset:3px;}

/* Mobile shop: clear delivery choices and readable address fields. */
@media(max-width:544px){
.woocommerce-cart .shipping td ul{clear:both;padding-top:14px!important;text-align:left}
.woocommerce-cart .shipping td ul li{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}
.woocommerce-cart .shipping td ul li input.shipping_method{position:static!important;transform:none!important;width:16px!important;height:16px!important;float:none!important;flex:0 0 16px;margin:6px 0 0!important}
.woocommerce-cart .shipping td ul li label{flex:1;display:block;text-indent:0!important}
.woocommerce-checkout #billing_address_1_field,.woocommerce-checkout #billing_address_2_field,.woocommerce-checkout #billing_postcode_field,.woocommerce-checkout #billing_city_field,.woocommerce-checkout #shipping_address_1_field,.woocommerce-checkout #shipping_address_2_field,.woocommerce-checkout #shipping_postcode_field,.woocommerce-checkout #shipping_city_field{width:100%!important;float:none!important}
}
/* The main shop uses the editable, categorised block overview above. */
body.woocommerce-shop .ast-woocommerce-container > ul.products,body.woocommerce-shop .ast-woocommerce-container > .woocommerce-pagination,body.woocommerce-shop .ast-shop-toolbar-container,body.woocommerce-shop .ast-shop-toolbar-aside-wrap{display:none!important}
