/* Print Designer — cart line with the product and the print shown apart (popup, onepcheckout) */
.pd-cart-item.modal-product-item,.pd-cart-item.checkout-product-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product pprice" "print xprice" "qty total";column-gap:.75rem;row-gap:.5rem;align-items:center}
.pd-cart-item .pd-cart-product{grid-area:product}
.pd-cart-item .pd-cart-print{grid-area:print}
.pd-cart-item .pd-cart-price-product{grid-area:pprice}
.pd-cart-item .pd-cart-price-print{grid-area:xprice}
.pd-cart-item .quantity-btn{grid-area:qty;justify-self:start}
.pd-cart-item .pd-cart-total{grid-area:total;display:flex;justify-content:flex-end;margin:0}
.pd-cart-item .pd-cart-part{display:flex;align-items:center;gap:.5rem;min-width:0;margin:0}
.pd-cart-item .pd-cart-part .image{flex:0 0 auto;line-height:0}
.pd-cart-item .pd-cart-part .image img{width:56px;height:56px;max-width:none;object-fit:contain}
.pd-cart-item .pd-cart-part .name-code{min-width:0}
.pd-cart-item .pd-cart-print{background:#EAF5FC;border-radius:.5rem;padding:.375rem .5rem}
.pd-cart-item .pd-cart-print .name{margin-bottom:.25rem}
.pd-cart-item .pd-cart-print.is-error{background:#FDECEA}
.pd-cart-item .pd-cart-line{font-size:.75rem;line-height:1.35;color:var(--dark-text,#222)}
.pd-cart-item .pd-cart-error{color:#D92D20;font-weight:700}
.pd-cart-item .pd-cart-price{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;text-align:right;white-space:nowrap}
.pd-cart-item .pd-cart-unit{font-size:.75rem;color:var(--light-text,#777)}
.pd-cart-item .pd-cart-sum{font-weight:700;font-size:1rem;line-height:1;color:var(--pink,#E60A80)}
@media only screen and (min-width:576px){
.pd-cart-item .pd-cart-part .image img{width:80px;height:80px}
.pd-cart-item .pd-cart-line{font-size:.8125rem}
.pd-cart-item .pd-cart-unit{font-size:.875rem}
.pd-cart-item .pd-cart-sum{font-size:1.25rem}
}
@media only screen and (min-width:768px){
.pd-cart-item.modal-product-item,.pd-cart-item.checkout-product-card{grid-template-columns:40% minmax(0,30%) minmax(0,30%);grid-template-areas:"product qty pprice" "print qty xprice" "print qty total";column-gap:1rem}
.pd-cart-item .quantity-btn{justify-self:center}
.pd-cart-item .pd-cart-price,.pd-cart-item .pd-cart-total{justify-self:end}
.pd-cart-item.checkout-product-card{grid-template-columns:minmax(0,1fr) auto minmax(150px,auto)}
}
