.app\:cart-item{position:relative}.app\:cart-item__prices{align-items:center;display:flex;flex-direction:column;gap:.25rem;height:100%;justify-content:center;text-align:center}@media(max-width:706px){.app\:cart-item__prices{align-items:baseline;flex-direction:row;gap:.5rem;justify-content:flex-end}}.app\:cart-item__base-price{color:rgba(var(--rock),1);font-weight:400;text-decoration:line-through;white-space:nowrap}.app\:cart-item__final-price{font-size:var(--font-size-medium)}.app\:cart-item__final-price,.app\:cart-item__price-text{font-weight:var(--font-weight-bold)}@media(max-width:706px){.app\:cart-item__then{font-size:var(--base-font-size)!important;margin:0!important;margin-left:var(--base-margin)!important}}.app\:cart-item p.--small,.app\:cart-item ul.--small{color:rgba(var(--rock),1)}.app\:cart-item__supplier{--logo-height:2rem;margin-top:var(--base-margin)}.app\:cart-item__supplier .app\:box{display:flex;justify-content:space-between}.app\:cart-item__discount{background:rgba(var(--sand),1);font-size:.875rem;margin:var(--base-margin) calc(var(--base-margin)*-1) calc(var(--base-margin)*-1) calc(var(--base-margin)*-1)!important;padding:var(--base-margin-small) var(--base-margin)}.app\:cart-item__remove.p-button{position:absolute;right:0;top:0}.app\:cart-item .p-message:last-child{margin-bottom:0}.app\:cart-item__partner-will-products-cta.p-button-link,.app\:cart-item__will-products-cta.p-button-link{padding:0}.app\:cart-item__partner-will-products-cta .p-button-icon,.app\:cart-item__will-products-cta .p-button-icon{color:var(--sw-primary-light-color)}.app\:cart-item__partner-will-products-cta.--downgrade .p-button-icon,.app\:cart-item__will-products-cta.--downgrade .p-button-icon{color:var(--p-surface-legacy-400)}.app\:cart-item .app\:form__control{margin-bottom:0;margin-top:var(--base-margin)}.app\:cart-item .app\:form__input-checkbox{margin-right:var(--base-margin-small)}.app\:cart-items__divider:is(hr){background:rgba(var(--iron),1);margin-bottom:var(--base-margin);margin-top:var(--base-margin-large)}.app\:cart-items__price{font-weight:var(--font-weight-bold);text-align:right}.app\:cart-items__price,.app\:cart-items__price-base{font-size:var(--font-size-xl);padding-right:var(--base-margin)}.app\:cart-items__price-base{color:rgba(var(--rock),1);font-weight:400;text-decoration:line-through}.app\:cart-items__cta{margin-top:var(--base-margin)}
