.c-main-cart{color:var(--muted-text-color)}.c-main-cart .section-stack{gap:32px}.c-main-cart .section-header{width:100%;max-width:none;min-width:0;color:var(--heading-color)}.c-main-cart__free-shipping{display:grid;gap:12px;width:min(100%,420px);margin-inline:auto;color:var(--primary-text-color);font-size:15px;line-height:var(--body-line-height)}.c-main-cart__free-shipping>.text-subdued{color:inherit}.c-main-cart__shipping-progress{display:block;width:100%;height:4px;border:0;border-radius:var(--rounded-full);overflow:hidden;-webkit-appearance:none;appearance:none;background:var(--border-subtle-color);color:var(--primary-text-color)}.c-main-cart__shipping-progress::-webkit-progress-bar{background:var(--border-subtle-color)}.c-main-cart__shipping-progress::-webkit-progress-value{background:var(--primary-text-color)}.c-main-cart__shipping-progress::-moz-progress-bar{background:var(--primary-text-color)}.quantity-selector{border-color:rgb(var(--border-color))}.vip-app-point-use-form-block{border-radius:0!important}.c-main-cart .order-summary{--table-cell-padding-block: 24px;--table-cell-padding-inline: 16px;color:var(--muted-text-color);font-family:var(--font-body)}.c-main-cart .order-summary :is(th,td){border-color:var(--border-subtle-color)}.c-main-cart .order-summary__header th{color:var(--muted-text-color);font-size:var(--body-sm-size);font-weight:500;opacity:1}.c-main-cart .line-item{align-items:flex-start}.c-main-cart .line-item__media{aspect-ratio:3 / 4;object-fit:cover}.c-main-cart .line-item-info{color:var(--muted-text-color);font-size:var(--body-sm-size);line-height:var(--body-line-height)}.c-main-cart .line-item-info :is(a,p){letter-spacing:0}.c-main-cart .c-line-item__primary>:is(a,p){color:var(--heading-color);font-family:var(--font-title);font-size:var(--body-md-size);font-weight:var(--heading-font-weight);line-height:1.6}.c-main-cart .c-product-coming-soon{display:grid;justify-items:start;gap:6px;margin-top:4px}.c-main-cart .c-product-coming-soon__heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--heading-color);font-family:var(--font-title);font-size:var(--body-sm-size);font-weight:var(--heading-font-weight);line-height:1.5}.c-main-cart .c-product-coming-soon__heading span{color:var(--muted-text-color);font-family:var(--font-body);font-size:var(--body-xs-size);font-weight:400}.c-main-cart .c-product-coming-soon__date{padding:2px 8px;background:var(--border-subtle-color);color:var(--muted-text-color);font-family:var(--font-body);font-size:var(--body-xs-size);line-height:1.5}.c-main-cart__coming-soon-controls{justify-items:center}.c-main-cart .cart-recap{gap:8px;color:var(--muted-text-color);font-family:var(--font-body)}.c-main-cart .cart-recap .text-lg{color:var(--heading-color);font-family:var(--font-title);font-size:var(--h3-size);font-weight:var(--heading-font-weight)}.c-main-cart__points{display:grid;gap:8px;width:100%;min-width:0;margin-block-start:12px;font-size:15px}.c-main-cart__points-total{display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:flex-end;color:var(--primary-text-color);font-size:inherit}.c-main-cart__points-note{color:var(--muted-text-color);font-size:13px;line-height:var(--body-line-height);overflow-wrap:anywhere}.c-main-cart__coming-soon-notice{display:grid;justify-self:stretch;gap:8px;width:min(100%,420px);margin-top:16px;padding:16px;border:1px solid var(--custom-border-color);border-radius:var(--radius-sm);background:var(--border-subtle-color);color:var(--muted-text-color);font-family:var(--font-body);font-size:var(--body-sm-size);line-height:1.6;text-align:start}.c-main-cart__coming-soon-notice-list{display:grid;gap:4px}.c-main-cart__coming-soon-notice p{color:var(--heading-color);font-weight:500}@media screen and (max-width:699px){.c-main-cart__points{font-size:13px}.c-main-cart .section-stack{gap:24px}.c-main-cart .order-summary{--table-cell-padding-block: 20px}.c-main-cart .order-summary__body tr:first-child td{padding-block-start:0}.c-main-cart .line-item{column-gap:16px}.c-main-cart .cart-footer{padding-top:16px}.c-main-cart__points-total{justify-content:start}}@media screen and (min-width:700px){.c-main-cart .section-stack{gap:48px}.c-main-cart .cart-footer{padding-top:32px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/c-main-cart.css.map */
