.cart-drawer #cartItems .cart-line{grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px 2px}
.cart-drawer #cartItems .cart-line>img{width:64px;height:64px;object-fit:cover;border-radius:10px}
.cart-drawer #cartItems .cart-product{display:flex;flex-direction:column;min-width:0;gap:0}
.cart-drawer #cartItems .cart-product>b{display:block;line-height:1.45;font-size:14px;overflow-wrap:anywhere}
.cart-drawer #cartItems .cart-product>small{display:block;margin-top:7px;line-height:1.55;font-size:12px;white-space:normal;word-spacing:.12em;color:#50665b}
.cart-drawer #cartItems .cart-qty{align-self:flex-start;margin-top:10px}
.cart-drawer #cartItems .cart-line-price{line-height:1.45;gap:10px}
.order-note-field{display:grid;gap:8px;margin:20px 0;padding:16px;background:#f4faf6;border:1px solid #d9e9df;border-radius:13px;color:#173b2a;font-size:13px;font-weight:800}
.order-note-field small{font-weight:500;color:#687970}
.order-note-field textarea{display:block;width:100%;min-height:74px;resize:vertical;border:1px solid #cfdfd5;border-radius:9px;background:#fff;padding:10px 12px;font:inherit;font-weight:400;line-height:1.5;color:#173b2a}
.order-note-field textarea:focus{outline:2px solid #0b9a4e;outline-offset:1px}
@media(max-width:520px){.cart-drawer #cartItems .cart-line{grid-template-columns:62px minmax(0,1fr);gap:10px 13px}.cart-drawer #cartItems .cart-line>img{width:62px;height:62px}.cart-drawer #cartItems .cart-line-price{grid-column:2;display:flex;justify-content:space-between;align-items:center;white-space:normal}.cart-drawer #cartItems .cart-product>small{font-size:12px}}
