.cart-container{max-width:700px;padding:var(--padding-normal);gap:var(--padding-normal);margin:0 auto;margin-bottom:var(--padding-large);flex-direction:column;display:flex}.templatefoodi .cart-container{gap:var(--padding-xx-large);width:100%;max-width:var(--max-width);flex-direction:row;display:flex}.templatefoodi .cart-container-coupon,.templatefoodi .cart-container-items{margin:var(--padding-normal)}.cart-content{gap:var(--padding-normal);flex-direction:column;flex:1;display:flex}.cart-content .cart-submit{margin-top:var(--padding-large)}.cart-content-coupon{display:none}.cart-side-controller{top:calc(var(--padding-top) + var(--padding-normal));gap:var(--padding-large);flex-direction:column;width:calc(min(1200px,100vw)/2.85714);height:100%;display:flex;position:sticky}.templatefashion .cart-side-controller{top:170px}.cart-side-controller .mode-info.address{flex-direction:column!important}.cart-side-controller .mode-info-row-address-map{width:100%}.cart-side-controller-coupon{display:block}.templatefoodi .cart-container-coupon .input-field{border-radius:var(--radius-normal);height:50px;font-size:var(--font-normal)}.cart-section-title{font-weight:700}.cart-section-content{cursor:pointer}.cart-error-modifiers{background-color:var(--color-error);color:var(--color-on-primary);padding:2px var(--padding-small);line-height:1.2}.template-container.template1 .cart-line{display:none}.cart-container.empty{font-size:var(--font-normal);justify-content:center;align-items:center;padding:100px 0}.cart-container.empty div{text-align:center}.cart-container.empty p{font-size:var(--font-x-large);font-weight:700}.cart-container.empty span{color:var(--color-secondary)}.cart-container.empty>button{margin-top:var(--padding-large);padding:0px var(--padding-x-large)}.cart-submit{position:inherit}.cart-side-container{border:1px solid var(--color-outline);border-radius:var(--radius-large)}.cart-side-container .line-separator-horizontal{background-color:var(--color-outline)}.cart-side-title{padding:var(--padding-large);flex-direction:row;justify-content:space-between;align-items:center;font-weight:700;display:flex}.cart-side-title.active{cursor:pointer}.cart-side-products{min-height:100px;max-height:calc(100vh - 550px);padding:var(--padding-small) var(--padding-normal);overflow-y:scroll}.cart-side-products li:last-child .shopping-ptd-row{border:none}.cart-side-subtotal-btn{gap:var(--padding-normal);margin:var(--padding-normal);flex-direction:column;display:flex}.cart-side-subtotal{gap:var(--padding-normal);width:100%;display:flex}.cart-side-subtotal>span{flex:1}.cart-side-empty{gap:var(--padding-normal);text-align:center;flex-direction:column;align-items:center;margin:50px 0;display:flex}.cart-side-empty p{width:200px;color:var(--color-secondary);font-size:var(--font-normal)}.cart-dialog-products{padding:var(--padding-normal)}.cart-dialog-products li:last-child .shopping-ptd-row{border:none}.cart-dialog-subtotal{gap:var(--padding-normal);margin:var(--padding-normal);display:flex}.cart-dialog-subtotal-name{flex:1}.cart-dialog-subtotal-name p{font-size:var(--font-small)}.cart-dialog-subtotal-price-container{flex-direction:column;align-items:end;display:flex}.cart-dialog-subtotal-price{line-height:1.2}.cart-dialog-subtotal-price-original{font-size:var(--font-medium);color:var(--color-secondary);text-decoration:line-through}.cart-dialog-btn{gap:var(--padding-normal);flex-direction:column;width:100%;display:flex}.cart-dialog-btns-flex{justify-content:space-between;gap:var(--padding-normal);flex-direction:row;display:flex}.cart-dialog-btns-flex>:first-child{flex:1}.cart-dialog-btns-flex>:last-child{flex:2}.cart-dialog-empty{margin:var(--padding-x-large) var(--padding-large);margin-bottom:var(--padding-xx-large);flex-direction:column;align-items:center;font-weight:300;display:flex}@container page-container (max-width:767px){.cart-submit{bottom:calc(var(--padding-bottom) + var(--padding-normal));position:sticky}}@media (max-width:767px){.templatefoodi .cart-container{width:100%;padding:var(--padding-normal);flex-direction:column-reverse;display:flex}.cart-content-coupon{display:block}.cart-side-controller{width:100%;position:unset}.cart-side-controller-coupon{display:none}.templatefashion .cart-submit,.template-page-container.bottom-navbar .cart-submit{bottom:calc(70px + var(--padding-bottom))}}
