.cart-item__image-container{border-radius:.6rem;overflow:hidden;background:#f7f9fd}.cart-item__image{display:block}.cart-item__name{font-family:var(--font-heading-family);font-size:1.7rem;line-height:1.35;letter-spacing:.03rem;color:#142840;text-decoration:none;overflow-wrap:anywhere}.cart-item__name:hover{text-decoration:underline;text-underline-offset:.3rem}.cart-item__details dl{margin:.8rem 0 0}.cart-item__details .product-option{font-size:1.35rem;line-height:1.5;word-break:normal;overflow-wrap:anywhere}.cart-item__details .product-option dt{color:rgba(var(--color-foreground),.65)}.cart-item__details .product-option dd{color:rgba(var(--color-foreground),.9)}.cart-item__details>.cart-item__discounted-prices,.cart-item__details>div.product-option{display:none}.cart-item .discounts{margin-top:.8rem}.cart-item .discounts__discount{display:inline-flex;align-items:center;gap:.5rem;font-size:1.25rem;letter-spacing:.04rem;color:#b07e1c;background:#b07e1c14;padding:.25rem .9rem;border-radius:2rem}.cart-item .discounts__discount svg{color:#b07e1c;width:1.2rem;height:1.2rem;margin:0}.cart-item__totals .price,.cart-item__totals .cart-item__old-price{white-space:nowrap}.cart-item__totals .cart-item__discounted-prices{margin:0;display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.cart-item__totals .cart-item__discounted-prices dd{margin:0}.cart-item__totals .cart-item__old-price{font-size:1.35rem;color:rgba(var(--color-foreground),.55)}.cart-item__totals dd.price,.cart-item__totals .price--end{font-size:1.7rem;font-weight:500;color:#142840;letter-spacing:.02rem}.cart-item__quantity-wrapper{align-items:center}.cart-item cart-remove-button .button{color:rgba(var(--color-foreground),.6)}.cart-item cart-remove-button .button:hover{color:#142840}@media screen and (max-width:749px){.cart-items thead th{font-size:1.1rem}.cart-items thead th.medium-hide.large-up-hide{display:none}.cart-item{grid-template-columns:10.5rem minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:1.4rem;row-gap:1.2rem;padding-bottom:2.4rem;margin-bottom:2.4rem;border-bottom:.1rem solid rgba(20,40,64,.08)}.cart-item:last-child{border-bottom:0;margin-bottom:0}.cart-item__media{grid-column:1;grid-row:1 / 4}.cart-item__image{max-width:100%;width:10.5rem;height:auto}.cart-item__details{grid-column:2;grid-row:1;min-width:0}.cart-item__totals{grid-column:2;grid-row:2;min-width:0;text-align:left;justify-content:flex-start}.cart-item__totals .cart-item__price-wrapper{display:flex;justify-content:flex-start}.cart-item__totals .cart-item__discounted-prices{flex-direction:row-reverse;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:.8rem}.cart-item__quantity{grid-column:2;grid-row:3}.cart-item__name,.cart-item__totals dd.price,.cart-item__totals .price--end{font-size:1.55rem}.cart-item__totals .cart-item__old-price{font-size:1.25rem}.cart-item .quantity{min-height:4.2rem;width:12rem}}@media screen and (min-width:750px){.cart-item__media{width:13rem}.cart-item__image{max-width:12rem}.cart-item>td+td{padding-left:3rem}}.mj-cart-ship{display:flex;align-items:center;gap:1.4rem;margin:0 0 2.4rem;padding:1.4rem 1.6rem;background:#b07e1c0f;border:.1rem solid rgba(176,126,28,.16);border-radius:.6rem;text-align:left}.mj-cart-ship>div{flex:1 1 auto;min-width:0}.mj-cart-ship__icon{flex:0 0 auto;display:flex;align-items:center;padding-right:1.4rem;border-right:.1rem solid rgba(20,40,64,.15);color:#142840}.mj-cart-ship__icon svg{width:2.6rem;height:2.6rem}.mj-cart-ship__title{margin:0;font-size:1.4rem;font-weight:600;line-height:1.35;color:#142840;letter-spacing:.02rem}.mj-cart-ship__text{margin:.3rem 0 0;font-size:1.25rem;line-height:1.45;color:rgba(var(--color-foreground),.7)}#main-cart-footer .totals{align-items:baseline;flex-wrap:wrap;column-gap:1.2rem;row-gap:.2rem}#main-cart-footer .totals__total{font-size:1.5rem;letter-spacing:.06rem}#main-cart-footer .totals__total-value{font-size:2rem;font-weight:600;color:#142840;white-space:nowrap}#main-cart-footer .tax-note{margin:.8rem 0 2rem}#main-cart-footer .cart__ctas{gap:1rem}#main-cart-footer .cart__checkout-button{max-width:none;width:100%;min-height:5.2rem;letter-spacing:.3rem;text-transform:uppercase}#main-cart-footer .cart__dynamic-checkout-buttons{max-width:none;margin:1.2rem 0 0}@media screen and (max-width:749px){#main-cart-footer .totals{justify-content:center}#main-cart-footer .tax-note{text-align:center}}@media screen and (min-width:750px){#main-cart-footer .cart__blocks{width:40rem}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/mj-cart.css.map */
