/* Equal rows without shortening product names. JS measures each visible list. */
.woocommerce ul.products li.product .woocommerce-loop-product__link{flex:0 0 auto;min-width:0}
.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:var(--nm-card-title-height,0px);box-sizing:border-box}
.woocommerce ul.products li.product .nm-stock{min-height:var(--nm-card-stock-height,0px);box-sizing:border-box}
.woocommerce ul.products li.product .price{min-height:var(--nm-card-price-height,0px);box-sizing:border-box;margin-top:0}
.woocommerce ul.products li.product .button{min-height:var(--nm-card-button-height,0px);box-sizing:border-box}
.woocommerce ul.products li.product .price ins,.woocommerce ul.products li.product .price del{display:block}

.nm-catalog-panel-toggle{padding:3px 0}
.nm-catalog-panel[open]>.nm-catalog-panel-content{padding-top:14px}
@media(min-width:701px){
 .nm-catalog-panel.nm-panel-ready>.nm-catalog-panel-toggle{display:none}
 .nm-catalog-panel[open]>.nm-catalog-panel-content{padding-top:0}
}

/* A cart line has two columns on phones; its total gets its own row. */
@media(max-width:700px){
 /* These links remain available in the collapsible category tree above. */
 .catalog-results .nm-subcategories{display:none}
 .woocommerce-cart .content-panel{padding:16px;min-width:0}
 .woocommerce-cart .wc-block-cart{padding:0;min-width:0}
 .woocommerce-cart .wc-block-components-main,.woocommerce-cart .wc-block-components-sidebar{width:100%;min-width:0;padding-left:0;padding-right:0}
 .woocommerce-cart table.wc-block-cart-items{display:block;width:100%;min-width:0}
 .woocommerce-cart table.wc-block-cart-items tbody{display:block;width:100%}
 .woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:14px;row-gap:8px;padding:20px 0}
 .woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-item__image{grid-column:1;grid-row:1 / span 2;width:auto;padding:0}
 .woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-item__product{grid-column:2;grid-row:1;min-width:0;width:auto;padding:0}
 .woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-item__total{grid-column:2;grid-row:2;width:auto;min-width:0;padding:0;justify-content:flex-start;text-align:left}
 .woocommerce-cart .wc-block-cart-item__wrap,.woocommerce-cart .wc-block-components-product-metadata{min-width:0;max-width:100%;overflow-wrap:anywhere}
 .woocommerce-cart .wc-block-components-product-name{overflow-wrap:anywhere}
 .woocommerce-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper{align-items:flex-start;max-width:100%}
 .woocommerce-cart .wc-block-components-formatted-money-amount{white-space:normal;overflow-wrap:anywhere}
 .woocommerce-cart .wc-block-cart__submit-button{min-width:0;max-width:100%;height:auto;white-space:normal;text-align:center}
}
