.cart-item{display:flex;flex-direction:row;gap:var(--slide-out-cart-gap-lg)}.cart-item .cart-item__media{height:100%;width:100%;background-color:var(--slide-out-cart-image-bg-fill);display:flex;align-items:center;justify-content:center;border-radius:var(--sizing-100)}.cart-item .cart-item__media img{width:120px;height:64px;-o-object-fit:contain;object-fit:contain;border-radius:var(--sizing-100)}.cart-item .cart-item__media img[src*=".png"]{width:75%;height:75%;-o-object-fit:contain;object-fit:contain}.cart-item .cart-item__details{display:flex;flex-direction:column;gap:var(--slide-out-cart-gap-sm)}.cart-item .cart-item__details .cart-item__header{display:flex;justify-content:space-between;align-items:flex-start}.cart-item .cart-item__details .cart-item__header .cart-item__name{color:var(--slide-out-cart-heading-fill);text-decoration:underline;text-decoration-color:transparent;transition:all .3s ease-in-out;border-radius:var(--global-border-rad)}.cart-item .cart-item__details .cart-item__header .cart-item__name:hover{color:var(--brand-cyan);text-decoration-color:var(--brand-cyan)}.cart-item .cart-item__details .cart-item__header .cart-item__name:focus,.cart-item .cart-item__details .cart-item__header .cart-item__name:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px}.cart-item .cart-item__details cart-remove-button a{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;padding:0;margin:0;border:0;color:var(--slide-out-cart-heading-fill);cursor:pointer;display:flex}.cart-item .cart-item__details cart-remove-button a svg{transition:color .3s ease-in-out;width:20px;height:20px}.cart-item .cart-item__details cart-remove-button a:focus,.cart-item .cart-item__details cart-remove-button a:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px;border-radius:100%}.cart-item .cart-item__details cart-remove-button a:focus svg,.cart-item .cart-item__details cart-remove-button a:focus-visible svg,.cart-item .cart-item__details cart-remove-button a:hover svg{color:var(--icon-fill-hover)}.cart-item .cart-item__details .cart-item__info{color:var(--slide-out-cart-variants-fill);display:flex;flex-direction:row;flex-wrap:wrap;-moz-column-gap:calc(1px + var(--sizing-300));column-gap:calc(1px + var(--sizing-300));row-gap:var(--modal-variable-line-height)}.cart-item .cart-item__details .cart-item__info .product-option{position:relative}.cart-item .cart-item__details .cart-item__info .product-option::after{content:"|";position:absolute;padding-left:var(--sizing-150)}.cart-item .cart-item__details .cart-item__info .product-option:last-child::after{content:""}.cart-item .cart-item__details .cart-item__form{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:var(--slide-out-cart-gap-sm);align-items:center}.cart-item .cart-item__details .cart-item__form .cart-item__quantity .cart-item__quantity-wrapper{display:flex;flex-direction:column;gap:var(--input-global-label-gap)}.cart-item .cart-item__details .cart-item__form .cart-item__totals .cart-item__discounted-prices{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;color:var(--slide-out-cart-price-fill-default)}.cart-item .cart-item__details .cart-item__form .cart-item__totals .cart-item__discounted-prices .cart-item__old-price{color:var(--slide-out-cart-price-fill-compare)}.cart-item .cart-item__error,.cart-item .cart-page-item{display:none}.cart-page-items .cart-item{width:100%;justify-content:space-between}@media screen and (max-width:768px){.cart-page-items .cart-item{justify-content:flex-start}}.cart-page-items .cart-item .cart-item__media{min-width:120px;max-width:120px;aspect-ratio:2/1.5}.cart-page-items .cart-item .cart-item__details{flex-direction:row;align-items:center}@media screen and (max-width:768px){.cart-page-items .cart-item .cart-item__details{flex-direction:column;align-items:flex-start}}.cart-page-items .cart-item .cart-item__form .cart-item__quantity .label{display:none}.cart-page-items .cart-item cart-remove-button{width:11px;height:auto}.cart-page-items .cart-item cart-remove-button button{cursor:pointer;height:100%;width:100%;color:var(--icon-fill-dark)}