.public-storefront .cart-v24-lines .cart-v24-table-head{display:grid!important;grid-template-columns:56px minmax(0,1fr) 90px 108px 96px 30px!important;gap:12px!important;padding:10px 18px!important;align-items:center!important}
.public-storefront .cart-v24-lines .cart-v24-table-head span:first-child{grid-column:1/3}
.public-storefront .cart-v24-lines .cart-v24-table-head span:nth-child(2){grid-column:3;text-align:center}
.public-storefront .cart-v24-lines .cart-v24-table-head span:nth-child(3){grid-column:4;text-align:center}
.public-storefront .cart-v24-lines .cart-v24-table-head span:nth-child(4){grid-column:5;text-align:end}
.public-storefront .cart-v24-lines .cart-line-pro{display:grid!important;grid-template-columns:56px minmax(0,1fr) 90px 108px 96px 30px!important;grid-template-areas:none!important;gap:12px!important;align-items:center!important;min-height:82px;padding:12px 18px!important}
.public-storefront .cart-v24-lines .cart-thumb{grid-column:1!important;grid-row:1!important;width:56px!important;height:56px!important}
.public-storefront .cart-v24-lines .cart-copy{grid-column:2!important;grid-row:1!important;min-width:0!important}
.public-storefront .cart-v24-lines .cart-unit-price{grid-column:3!important;grid-row:1!important;justify-self:center!important;display:block!important;color:var(--store-muted);font-size:11px;font-weight:750;white-space:nowrap}
.public-storefront .cart-v24-lines .cart-stepper-form{grid-column:4!important;grid-row:1!important;justify-self:center!important}
.public-storefront .cart-v24-lines .line-total{grid-column:5!important;grid-row:1!important;justify-self:end!important;white-space:nowrap;font-size:12px}
.public-storefront .cart-v24-lines .cart-line-remove{grid-column:6!important;grid-row:1!important;justify-self:end!important}
@media(max-width:980px){
 .public-storefront .cart-v24-lines .cart-v24-table-head{display:none!important}
 .public-storefront .cart-v24-lines .cart-line-pro{grid-template-columns:54px minmax(0,1fr) auto!important;grid-template-areas:"thumb copy total" "thumb price total" "thumb qty remove"!important;gap:5px 10px!important;min-height:80px;padding:12px!important}
 .public-storefront .cart-v24-lines .cart-thumb{grid-area:thumb!important;width:52px!important;height:52px!important}
 .public-storefront .cart-v24-lines .cart-copy{grid-area:copy!important}
 .public-storefront .cart-v24-lines .cart-unit-price{grid-area:price!important;justify-self:start!important;font-size:10px!important}
 .public-storefront .cart-v24-lines .cart-stepper-form{grid-area:qty!important;justify-self:start!important}
 .public-storefront .cart-v24-lines .line-total{grid-area:total!important;align-self:start!important;justify-self:end!important;font-size:11px!important}
 .public-storefront .cart-v24-lines .cart-line-remove{grid-area:remove!important;align-self:center!important;justify-self:end!important}
}
@media(max-width:520px){
 .public-storefront .cart-v24-lines .cart-line-pro{grid-template-columns:46px minmax(0,1fr) auto!important;gap:4px 8px!important;padding:10px!important}
 .public-storefront .cart-v24-lines .cart-thumb{width:44px!important;height:44px!important}
 .public-storefront .cart-v24-lines .cart-copy>a strong{font-size:10px!important}
 .public-storefront .cart-v24-lines .cart-unit-price{font-size:9px!important}
 .public-storefront .cart-v24-lines .line-total{font-size:10px!important}
}