.m-cart-item{--header-columns:1fr;--header-areas:"title" "info" "price";align-items:start;gap:1.5rem;margin-top:3.5rem}@media screen and (min-width:768px){.m-cart-item{--header-columns:1fr auto;--header-areas:"title price" "info price"}.m-cart-item:has(.m-cart-item__options:empty){--header-areas:"title price"}}.m-cart-item:first-child{margin-top:0}.m-cart-item:last-child{margin-bottom:3.5rem}.m-cart-item[data-bundle-role=child]{margin-top:1rem;padding-bottom:1rem}.m-cart-item[data-bundle-role=child] .m-cart-item__image img{display:none}.m-cart-item[data-bundle-role=child] .m-cart-item__image:empty{display:block}.m-cart-item__image{background-color:rgb(var(--color-background-secondary));border-radius:var(--border-radius-sm);padding:.5rem;width:8rem}.m-cart-item__image img{display:block;height:auto;width:100%}.m-cart-item__image:empty{display:none}.m-cart-item__header{display:grid;gap:.25rem .5rem}@media screen and (min-width:768px){.m-cart-item__header{grid-template-areas:var(--header-areas);grid-template-columns:var(--header-columns)}}.m-cart-item__content{flex:1;flex-direction:column}@media screen and (min-width:768px){.m-cart-item__content{flex-direction:row}}.m-cart-item__title{grid-area:title}.m-cart-item__title a{font-weight:500;text-decoration:none}.m-cart-item__options:empty{display:none}.m-cart-item__options--inline{display:flex;flex-wrap:wrap}.m-cart-item__options--inline .product-option:after{content:"-";display:inline-block;padding-inline:.5rem}.m-cart-item__options--inline .product-option:last-child:after{content:"";display:none}.m-cart-item__quantity.a-input{margin:0}.m-cart-item__price{text-align:left}@media screen and (min-width:768px){.m-cart-item__price{grid-area:price;margin-left:auto;text-align:right}}.m-cart-item__discount{font-size:var(--body-fs-xs);gap:.2rem;line-height:var(--body-lh-xs)}.m-cart-item__discount .icon{height:1.2rem;width:1.2rem}.m-cart-item__information{flex-direction:column;grid-area:info;justify-content:space-between;margin-top:.8rem}@media screen and (min-width:768px){.m-cart-item__information{margin-top:0}}.m-cart-item__actions{justify-content:space-between;margin-top:auto;padding-top:1.5rem}.m-cart-item__remove button{padding:0}.m-cart-item__remove .icon{width:2rem}.m-cart-item__error{color:rgb(var(--color-error));margin-top:.5rem}