.line-items{overscroll-behavior:none;scrollbar-width:thin;isolation:isolate;background:#f2f2f2;flex-direction:column;flex:auto;gap:.75rem;margin:0;padding:1rem;display:flex;overflow-y:auto}.line-items::-webkit-scrollbar{width:.5rem}.line-items::-webkit-scrollbar-track{background-color:#0000}.line-items::-webkit-scrollbar-thumb{background-color:#bababa;border-radius:1rem}.cart-item{background:#fff;border:1px solid #e5e5e5;border-radius:.625rem;gap:.75rem;padding:.875rem 2.25rem .875rem .875rem;transition:box-shadow .15s,border-color .15s;display:flex;position:relative}.cart-item:hover{border-color:#bababa;box-shadow:0 3px 6px #00000029}.cart-item__remove{color:#707070;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:background-color .15s,color .15s;display:flex;position:absolute;top:.5rem;right:.5rem}.cart-item__remove:focus-visible,.cart-item__remove:hover{color:#fff;background:#c2413e}.cart-item__media{background:#f2f2f2;border-radius:.375rem;flex:none;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;display:flex;overflow:hidden}.cart-item__media img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.cart-item__body{flex-direction:column;flex:auto;justify-content:space-between;gap:.625rem;min-width:0;display:flex}.cart-item__title{color:#2a2a2a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.cart-item__row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cart-item__price{flex-direction:column;align-items:flex-end;line-height:1.3;display:flex}.cart-item__price-current{color:#000;white-space:nowrap;font-size:.9375rem;font-weight:700}.cart-item__price-original{color:#707070;white-space:nowrap;font-size:.8125rem;text-decoration:line-through}.cart-item__discount{color:#c2413e;white-space:nowrap;background:#c2413e1a;border-radius:.25rem;margin-top:.125rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:700}.quantity-stepper{background:#f2f2f2;border-radius:3rem;align-items:stretch;height:2.75rem;display:inline-flex;overflow:hidden}.quantity-stepper__button{color:#47852d;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2.75rem;height:100%;padding:0;transition:background-color .15s;display:flex}.quantity-stepper__button:hover{background:#47852d1f}.quantity-stepper__button:active{background:#47852d33}.quantity-stepper__input{color:#2a2a2a;text-align:center;-moz-appearance:textfield;background:0 0;border:none;width:2rem;padding:0;font-size:.9375rem;font-weight:700}.quantity-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
