.olo-set-title{display:block;font-size:16px;font-weight:500;line-height:1.5;text-transform:none}
.olo-set-offer{display:block;font-size:12px;color:#66543c;line-height:1.6;margin:4px 0 12px}
.olo-set-pieces{display:grid;gap:12px;max-width:100%;margin-bottom:12px}
.olo-set-piece{display:flex;align-items:center;gap:12px;min-width:0}
.olo-set-piece>img{width:52px!important;height:68px!important;object-fit:contain!important;background:#fff;flex:none}
.olo-set-piece>div{min-width:0}
.olo-set-piece strong{display:block;font-size:13px;font-weight:500;line-height:1.5}
.olo-set-piece .olo-cart-variant{display:block;font-size:12px;color:#655b4f;line-height:1.6}
.olo-set-bag-card.olo-bag-item{display:block}
.olo-set-bag-card .olo-bag-item__body{width:100%}
.olo-set-bag-card .olo-bag-remove{min-width:44px;min-height:44px;font-size:22px}
.olo-set-checkout-row .olo-set-piece>img{width:42px!important;height:54px!important}
.olo-set-checkout-row .product-total{white-space:nowrap;vertical-align:top}
body.woocommerce-cart .shop_table.cart tr.olo-set-cart-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name total" "quantity remove";gap:16px}
body.woocommerce-cart .shop_table.cart tr.olo-set-cart-row .product-thumbnail{display:none!important}
body.woocommerce-cart .shop_table.cart tr.olo-set-cart-row .product-name{padding-inline-start:0!important;align-self:start}
body.woocommerce-cart .shop_table.cart tr.olo-set-cart-row .product-remove a{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
body.woocommerce-cart .shop_table.cart tr.olo-set-cart-row .product-quantity input{min-height:44px}
@media(max-width:768px){body.woocommerce-cart .shop_table.cart tr.olo-set-cart-row{grid-template-areas:"name remove" "quantity total";grid-template-columns:minmax(0,1fr) auto}}
