.m-cart-drawer-item{gap:1.5rem;margin-top:3.5rem}.m-cart-drawer-item:first-child{margin-top:0}.m-cart-drawer-item:last-child{margin-bottom:3.5rem}.m-cart-drawer-item[data-bundle-role=child]{margin-top:1rem}.m-cart-drawer-item[data-bundle-role=child] .m-cart-drawer-item__image img{display:none}.m-cart-drawer-item[data-bundle-role=child] .m-cart-drawer-item__image:empty{display:block}.m-cart-drawer-item__image{width:8rem}.m-cart-drawer-item__image img{display:block;height:auto;width:100%}.m-cart-drawer-item__image:empty{display:none}.m-cart-drawer-item__content{flex:1;flex-direction:column}.m-cart-drawer-item__title{margin-bottom:.8rem}.m-cart-drawer-item__title a{font-size:var(--body-fs-sm);font-weight:500;line-height:var(--body-lh-sm);text-decoration:none}.m-cart-drawer-item__header-right{display:flex;flex-direction:column;position:relative}.m-cart-drawer-item__header-right .a-badge-group{justify-content:flex-end;margin-bottom:1rem;position:relative}.m-cart-drawer-item__options .product-option{opacity:.7}.m-cart-drawer-item__options--inline{display:flex;flex-wrap:wrap}.m-cart-drawer-item__options--inline .product-option:after{content:"-";display:inline-block;padding-inline:.5rem}.m-cart-drawer-item__options--inline .product-option:last-child:after{content:"";display:none}.m-cart-drawer-item__quantity.a-input{margin:0}.m-cart-drawer-item__price{text-align:right}.m-cart-drawer-item__price .m-price__sale{align-items:flex-end;flex-direction:column;gap:.25rem}.m-cart-drawer-item__discounted-prices{align-items:flex-end;display:flex;flex-direction:column;gap:.2rem}.m-cart-drawer-item__discounted-prices .price--end{color:rgb(var(--color-accent));font-size:var(--body-fs-sm);line-height:var(--body-lh-sm)}.m-cart-drawer-item__badges{font-size:var(--body-fs-xs);gap:.2rem;justify-content:flex-end;line-height:var(--body-lh-xs)}.m-cart-drawer-item__badges .icon{height:1.2rem;width:1.2rem}.m-cart-drawer-item__information{justify-content:space-between}.m-cart-drawer-item__line-item-badges{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.m-cart-drawer-item__actions{justify-content:space-between;margin-top:auto;padding-top:1.5rem}.m-cart-drawer-item__remove button{padding:0}.m-cart-drawer-item__remove .icon{width:2rem}.m-cart-drawer-item__error{color:rgb(var(--color-error));margin-top:.5rem}.m-cart-drawer-item__message{margin-top:1rem}