.cart-item{display:flex;flex-direction:row;gap:var(--slide-out-cart-gap-lg)}.cart-item .cart-item__media{height:100%;width:100%;background:var(--card-image-bg-fill);display:flex;align-items:center;justify-content:center;min-width:96px;max-width:96px;aspect-ratio:1/1}.cart-item .cart-item__media img{-o-object-fit:cover;object-fit:cover;border-radius:var(--card-border-rad);height:100%;width: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;flex-grow:1}.cart-item .cart-item__details .cart-item__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.cart-item .cart-item__details .cart-item__header .cart-item__name{color:var(--slide-out-cart-heading-fill);text-decoration:none}.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(--global-col-gap-sm));column-gap:calc(1px + var(--global-col-gap-sm));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(--global-col-gap-sm)}.cart-item .cart-item__details .cart-item__info .product-option:last-child::after{content:""}.cart-item .cart-item__details .cart-item__info .product-option:not(:first-child){padding-left:var(--global-col-gap-sm)}.cart-item .cart-item__details .cart-item__discounts{color:var(--slide-out-cart-variants-fill);font-style:italic}.cart-item .cart-item__details .cart-item__oos p{display:flex;flex-direction:row;align-items:center;gap:8px;color:var(--body-fill)}.cart-item .cart-item__details .cart-item__oos p .icon{height:12px}.cart-item .cart-item__details .cart-item__form{display:flex;flex-direction:row;justify-content:space-between;margin-top:var(--box-gap-sm);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)}@media screen and (max-width:768px){.cart-item .cart-item__details .cart-item__form .cart-item__quantity{display:flex;flex-direction:row;gap:var(--global-col-gap-sm)}}.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{height:100%;width:100%;background:var(--card-image-bg-fill);display:flex;align-items:center;justify-content:center;min-width:96px;max-width:96px;aspect-ratio:1/1}.cart-page-items .cart-item .cart-item__media img{-o-object-fit:cover;object-fit:cover;border-radius:var(--card-border-rad);height:100%;width:100%}.cart-page-items .cart-item .cart-item__media img[src*=".png"]{width:75%;height:75%;-o-object-fit:contain;object-fit:contain}cart-remove-button{width:20px;height:auto}cart-remove-button button,cart-remove-button svg{width:20px!important}cart-remove-button button,cart-remove-button button:hover{color:var(--icon-fill)}@media screen and (max-width:768px){cart-remove-button.cart-remove-desktop{display:none}}cart-remove-button.cart-remove-mobile{display:none}@media screen and (max-width:768px){cart-remove-button.cart-remove-mobile{display:block}}cart-remove-button .button,cart-remove-button button{cursor:pointer;height:100%;width:100%;color:var(--arrow-icon-fill-default)}cart-remove-button .button:focus-visible,cart-remove-button button:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}cart-remove-button .button:focus-visible svg,cart-remove-button button:focus-visible svg{color:var(--arrow-icon-fill-default)}