.cart-lines{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:stretch}.cart-lines,.cart-lines .cartline{width:100%}@font-face{font-family:Nunito Sans;src:url(../fonts/NunitoSans-Regular.woff) format(woff),url(../fonts/NunitoSans-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Nunito Sans;src:url(../fonts/NunitoSans-Italic.woff) format(woff),url(../fonts/NunitoSans-Italic.woff2) format(woff2);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Nunito Sans;src:url(../fonts/NunitoSans-Bold.woff) format(woff),url(../fonts/NunitoSans-Bold.woff2) format(woff2);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Nunito Sans;src:url(../fonts/NunitoSans-BoldItalic.woff) format(woff),url(../fonts/NunitoSans-BoldItalic.woff2) format(woff2);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Nunito Sans;src:url(../fonts/NunitoSans-Black.woff) format(woff),url(../fonts/NunitoSans-Black.woff2) format(woff2);font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:Nunito Sans;src:url(../fonts/NunitoSans-BlackItalic.woff) format(woff),url(../fonts/NunitoSans-BlackItalic.woff2) format(woff2);font-display:swap;font-weight:900;font-style:italic}.cart-total{border-radius:var(--rounded-box,1rem);position:relative}.cart-total:focus{outline:2px solid transparent;outline-offset:2px}.cart-total{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;padding:var(--padding-card,2rem)}.cart-total :where(p){flex-grow:1}.cart-total figure{align-items:center;display:flex;justify-content:center}.cart-total.image-full{display:grid}.cart-total.image-full:before{border-radius:var(--rounded-box,1rem);content:"";position:relative;z-index:10;--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.cart-total.image-full:before,.cart-total.image-full>*{grid-column-start:1;grid-row-start:1}.cart-total.image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.card.image-full>.cart-total,.cart-total.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.cart-total :where(figure:first-child){border-end-end-radius:unset;border-end-start-radius:unset;border-start-end-radius:inherit;border-start-start-radius:inherit;overflow:hidden}.cart-total :where(figure:last-child){border-end-end-radius:inherit;border-end-start-radius:inherit;border-start-end-radius:unset;border-start-start-radius:unset;overflow:hidden}.cart-total:focus-visible{outline:2px solid currentColor;outline-offset:2px}.cart-total,.cart-total.bordered{border-width:1px;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.card.compact .cart-total,.cart-total.compact .card-body{font-size:.875rem;line-height:1.25rem;padding:1rem}.cart-total.image-full :where(figure){border-radius:inherit;overflow:hidden}.card-compact .cart-total{font-size:.875rem;line-height:1.25rem;padding:1rem}.card-normal .cart-total{font-size:1rem;line-height:1.5rem;padding:var(--padding-card,2rem)}.cart-total{--tw-bg-opacity:1;background-color:rgb(233 233 233/var(--tw-bg-opacity))}.cart-total__title{border-bottom-width:1px;font-family:Nunito Sans;font-size:1.25rem;line-height:1.75rem}.cart-total>div{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:.5rem}.cart-total>div .label{padding:0}.cart-total>div .mention{flex-grow:1;font-size:.875rem;line-height:1.25rem;width:100%;--tw-text-opacity:1;color:rgb(106 106 106/var(--tw-text-opacity))}.cart-total__discount{border-top-width:1px;padding-top:.5rem;--tw-text-opacity:1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)))}.cart-total__discount .label{padding:0}.cart-total__discount .label,.cart-total__discount .value{--tw-text-opacity:1;color:rgb(196 62 112/var(--tw-text-opacity))}.cart-total__discount .value{font-size:1.125rem;line-height:1.75rem}.cart-total__total{border-top-width:1px;padding-top:.5rem;--tw-text-opacity:1;color:rgb(29 29 29/var(--tw-text-opacity))}.cart-total__total .label{padding:0}.cart-total__total .label,.cart-total__total .value{font-size:1.125rem;font-weight:700;line-height:1.75rem;--tw-text-opacity:1;color:rgb(29 29 29/var(--tw-text-opacity))}.cart-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:1rem;padding-top:1rem}.cart-empty__title{font-size:1.875rem;line-height:2.25rem;padding-bottom:2.5rem}
