.cart_item{font-size:calc(var(--body-font-size) * 0.8)}.cart_item td{padding-top:20px;padding-bottom:20px;vertical-align:top}.cart_item td.product-name{padding-left:0;padding-right:0}.cart_item p,.cart_item dl{margin:0 0 .5em}.cart_item .variation{margin-bottom:.5em}.cart_item .variation p{margin:0}.cart_item .product-info>*:last-child{margin-bottom:0}.cart_item .product-info-layout{display:flex;flex-direction:column}.cart_item .product-thumbnail{flex-shrink:0;max-width:80px}.cart_item .product-thumbnail a,.cart_item .product-thumbnail .img-border,.cart_item .product-thumbnail img{display:block}.cart_item .product-thumbnail img{max-width:100%}.cart_item .product-subtotal-layout{display:flex;flex-direction:column-reverse;justify-content:flex-end;align-items:flex-end}.cart_item .product-qty-control{width:120px;border-width:var(--form-border-width);border-style:solid;border-color:var(--form-border-color);border-radius:var(--form-border-radius);background:var(--form-background-color);color:var(--form-text-color)}.cart_item .product-qty-control .product-qty-btn{width:30px}.cart_item .product-qty-control .product-qty{width:30px}.cart_item .product-qty-control input::-webkit-outer-spin-button,.cart_item .product-qty-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart_item .product-qty-control input[type=number]{-moz-appearance:textfield;appearance:textfield}@media(min-width: 600px){.cart_item{font-size:var(--body-font-size)}.cart_item .variation{margin-top:.5em;font-size:.85em;line-height:1.3em}.cart_item td{vertical-align:middle}.cart_item .product-info-layout{flex-direction:row;gap:20px;align-items:flex-start}.cart_item .product-qty-control{width:140px}.cart_item .product-qty-control .product-qty-btn{width:40px}.cart_item .product-qty-control .product-qty{width:60px}}@media(min-width: 800px){.cart_item .product-name{min-width:50%}.cart_item .product-info-layout{align-items:center}}@media(min-width: 1140px){.cart_item .product-subtotal-layout{flex-direction:row;gap:30px;align-items:center;justify-content:space-between}.mobile{display:none}.desktop{display:initial}}
