.cake-cart-items{width:100%;display:flex;flex-direction:column}.cake-cart-items .cake-cart-item{display:flex;gap:1.5em;min-width:100%;padding:2em 0;position:relative;border-bottom:1px solid #f3f6f8}@media (max-width:520px){.cake-cart-items .cake-cart-item{gap:1em}}.cake-cart-items .cake-cart-item .spinner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(0);display:none;width:2em;height:2em}.cake-cart-items .cake-cart-item .spinner svg{opacity:.15;width:100%;height:auto;animation-name:spinner;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.cake-cart-items .cake-cart-item .message{display:none;width:100%;text-align:center}.cake-cart-items .cake-cart-item.moving .spinner{display:block}.cake-cart-items .cake-cart-item.moving>div{opacity:0}.cake-cart-items .cake-cart-item.moving.moved{padding:1em 0}.cake-cart-items .cake-cart-item.moving.moved .spinner,.cake-cart-items .cake-cart-item.moving.moved>div{display:none}.cake-cart-items .cake-cart-item.moving.moved .message{opacity:1;display:block;color:#272d64}.cake-cart-items .cake-cart-item.moving.moved .message span{font-size:.875em}.cake-cart-items .cake-cart-item__media{width:7em;min-width:7em;display:flex;align-items:center}@media (max-width:520px){.cake-cart-items .cake-cart-item__media{width:4.5em;min-width:4.5em}}.cake-cart-items .cake-cart-item__media img{width:100%!important;height:auto!important;display:block!important;line-height:1!important;border-radius:12px;background-color:#f3f6f8}.cake-cart-items .cake-cart-item__details{width:100%;display:flex;flex-direction:column;gap:.375em;justify-content:center}.cake-cart-items .cake-cart-item__title{display:flex;justify-content:space-between;gap:1.5em;align-items:flex-start;line-height:1;margin-bottom:.25em}.cake-cart-items .cake-cart-item__title .title{text-decoration:none;font-size:1em}.cake-cart-items .cake-cart-item__title .title span{display:block;line-height:1.25em;font-size:1.125em}@media (max-width:520px){.cake-cart-items .cake-cart-item__title .title span{font-size:1em}}.cake-cart-items .cake-cart-item__title .appio-rating-badge{font:.75em Nunito,sans-serif;font-weight:400;margin-top:.625em}.cake-cart-items .cake-cart-item__title .appio-rating-badge .appio-stars{margin:0 4px 0 0}.cake-cart-items .cake-cart-item__title .appio-rating-badge span.appio-star{color:#272d64!important}.cake-cart-items .cake-cart-item__title .appio-rating-badge .appio-rating-raters{font-size:12px;margin-left:0}.cake-cart-items .cake-cart-item__price span{display:block;font:1.125em Nunito,sans-serif;font-weight:800;line-height:1!important}@media (max-width:520px){.cake-cart-items .cake-cart-item__price span{font-size:1em}}.cake-cart-items .cake-cart-item__quantity{display:flex;justify-content:space-between;align-items:center}.cake-cart-items .cake-cart-item__quantity .cart-quantity{display:flex;align-items:center}.cake-cart-items .cake-cart-item__quantity label{font-size:.875em}@media (max-width:520px){.cake-cart-items .cake-cart-item__quantity label{display:none}}.cake-cart-items .cake-cart-item__quantity select{border-radius:0;border-color:#fff;line-height:1;height:-moz-fit-content!important;height:fit-content!important;padding-top:0!important;padding-bottom:0!important}@media (max-width:520px){.cake-cart-items .cake-cart-item__quantity select{padding-left:.25em!important}}.cake-cart-items .cake-cart-item__actions{display:flex;gap:.75em}.cake-cart-items .cake-cart-item__actions .remove span{font-size:.75em}.cake-cart-items .cake-cart-item__actions .add-to-wishlist span{font-size:.75em}.cake-cart-items .cake-cart-item__variant li{font-size:.875em;text-transform:capitalize}@keyframes spinner{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}