.cart__item{display:grid;grid-template-columns:minmax(180px,2.2fr) minmax(140px,1.3fr) 118px minmax(100px,140px);gap:12px;align-items:center;margin-bottom:0;padding:32px 0;border-bottom:1px solid #e2e4ec}.cart__col--work{display:flex;align-items:center;gap:16px;min-width:0}.cart__image{flex:0 1 190px;width:auto;min-width:90px;max-width:190px;margin-right:0}.cart__image .image-wrap,.cart__image a{display:block;height:auto;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;background:#f2f2f2;position:relative}.cart__image img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover}.cart__item-name{font-size:19px;font-weight:600;color:#000;text-decoration:none;display:block;line-height:1.3;overflow-wrap:break-word}.cart__item-details{min-width:0}.cart__item-name:hover{text-decoration:underline}.cart__item-id,.cart__item-artist{font-size:14px;color:#666;margin:4px 0 0}.cart__col-label{display:none}.cart__col--description{min-width:0}.cart__variant-spacer,.cart__options-mobile-slot{display:none}.cart__options{display:flex;flex-direction:column;gap:12px}.cart__option-name{display:block;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#000}.cart__option-value{display:block;font-size:15px;color:#666;text-decoration:none;overflow-wrap:break-word}.cart__col--qty{display:flex;justify-content:center}.cart__qty-pill{position:relative;display:inline-block;width:118px;max-width:none;min-width:0;height:40px;border:1px solid #e5e5e5;border-radius:999px;background:#fff;overflow:hidden}.cart__qty-pill .js-qty__num{display:block;width:100%;height:100%;margin:0;padding:0 38px;border:none;background:transparent;text-align:center;font-size:17px;font-weight:600;color:#000;box-sizing:border-box}.cart__qty-pill .js-qty__adjust{box-sizing:border-box;width:38px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#000;transition:background .15s ease}.cart__qty-pill .js-qty__adjust:hover{background:#f2f2f2}.cart__qty-pill .js-qty__adjust svg{width:13px;height:13px}.cart__qty-pill .icon__fallback-text{display:none}.cart__col--price{text-align:right}.cart__price-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:4px 8px}.cart__price{font-size:19px;font-weight:700;color:#000}.cart__price--compare-at{color:#999;text-decoration:line-through;font-size:15px;font-weight:400}.cart__price--sale{color:#000}.cart__savings{margin-top:4px;font-size:13px;font-weight:600;color:#1c7c3f}@media screen and (max-width:1050px){.cart__item{grid-template-columns:112px 1fr auto;grid-template-areas:"work  work  work" "qty   price price";column-gap:14px;row-gap:14px;padding:24px 0;align-items:center}.cart__col--work{grid-area:work;gap:14px}.cart__item-details{min-width:0;flex:1 1 auto}.cart__item-id{display:none}.cart__item-name{line-height:1;margin-bottom:0}.cart__item-artist{line-height:1.1;margin:2px 0 0}.cart__variant-spacer{display:block;height:9px;margin:0}.cart__options-mobile-slot{display:block}.cart__col--description,.cart__col-label{display:none}.cart__options{flex-direction:row;flex-wrap:wrap;gap:0;font-size:0;margin-top:0}.cart__option{display:inline-flex}.cart__option-name{display:none}.cart__option-value{display:inline;font-size:13px}.cart__option:not(:last-child) .cart__option-value:after{content:"\b7";color:#999;margin:0 6px}.cart__col--qty{grid-area:qty;display:flex;align-items:center;justify-content:flex-start}.cart__qty-pill{width:112px;height:34px}.cart__qty-pill .js-qty__num{padding:0 26px;font-size:13px;line-height:34px}.cart__qty-pill .js-qty__adjust{width:26px}.cart__qty-pill .js-qty__adjust svg{width:10px;height:10px}.cart__col--price{grid-area:price;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:34px}.cart__price-wrapper,.cart__price{font-size:17px;line-height:1}.cart__price--compare-at{font-size:13px;line-height:1}.product__unit-price{display:none}.cart__savings{order:-1;font-size:12px;line-height:1}.cart__image{flex-basis:112px;width:112px}}@media screen and (max-width:400px){.cart__item{column-gap:10px;grid-template-columns:88px 1fr auto}.cart__image{flex-basis:88px;width:88px}.cart__item-name{font-size:16px}.cart__qty-pill{width:88px}.cart__qty-pill .js-qty__num{padding:0 22px}.cart__qty-pill .js-qty__adjust{width:22px}}
/*# sourceMappingURL=/cdn/shop/t/479/assets/snippet-cart-item.css.map */
