.rf-cart .title-wrapper-with-link{align-items:baseline;padding-bottom:1.6rem;border-bottom:.1rem solid var(--rf-line)}.rf-cart .title--primary{display:flex;align-items:center;gap:1rem;margin:0;font-size:clamp(2.2rem,1.8rem + 1vw,2.8rem)}.rf-cart .title--primary:before{content:"";width:.5rem;height:1.1em;border-radius:.2rem;background:var(--rf-accent)}.rf-cart .title-wrapper-with-link .underlined-link{color:var(--rf-accent-ink);font-size:1.4rem;font-weight:700;text-underline-offset:.3rem}.rf-cart .cart-items th{padding-bottom:1.2rem;color:var(--rf-muted);font-size:1.2rem;letter-spacing:.08em;opacity:1}.rf-cart .cart-items thead th{border-bottom:.1rem solid var(--rf-line)}@media screen and (max-width:749px){.rf-cart .cart-item{margin-bottom:2rem;padding-bottom:2rem;border-bottom:.1rem solid var(--rf-line)}}@media screen and (min-width:750px){.rf-cart .cart-items td{padding-top:2.4rem;padding-bottom:2.4rem;border-bottom:.1rem solid var(--rf-line)}}.rf-cart .cart-item__image-container{padding:.6rem;border:.1rem solid var(--rf-line);border-radius:var(--rf-radius-md);background:#fff}.rf-cart .cart-item__image{object-fit:contain}.rf-cart .cart-item__details{font-size:1.4rem;line-height:1.7}.rf-cart .cart-item__name{color:var(--rf-ink);font-family:var(--rf-font-jp);font-size:1.5rem;font-weight:700;line-height:1.6;letter-spacing:.03em}.rf-cart .cart-item__details .product-option{color:var(--rf-muted);font-size:1.3rem}.rf-cart .cart-item__final-price{color:var(--rf-price)}.rf-cart .cart-item__totals .price{color:var(--rf-ink);font-size:1.6rem;font-weight:700;font-variant-numeric:tabular-nums}.rf-cart .cart-item__old-price{color:var(--rf-subtle);font-weight:400}.rf-cart .cart-item__error-text{color:var(--rf-alert)}.rf-cart .cart__warnings .button{border-radius:var(--rf-radius-sm);background:var(--rf-action);color:var(--rf-on-action)}.rf-cart .cart__warnings .button:before,.rf-cart .cart__warnings .button:after{content:none}.rf-cart .cart__empty-text{font-size:clamp(2rem,1.6rem + 1vw,2.6rem)}.rf-cart-footer .cart__blocks{padding:2rem;border:.1rem solid var(--rf-line);border-radius:var(--rf-radius-lg);background:var(--rf-warm)}.rf-cart-footer .totals{justify-content:space-between;align-items:baseline;padding-bottom:1.4rem;border-bottom:.2rem dashed var(--rf-line-strong)}.rf-cart-footer .totals__total{margin:0;color:var(--rf-ink);font-size:1.5rem}.rf-cart-footer .totals__total-value{color:var(--rf-price);font-size:2.6rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.rf-cart-footer .totals .rf-price__tax{font-size:1.2rem}.rf-cart-footer .discounts__discount{color:var(--rf-success)}.rf-ship-progress{margin-top:1.4rem}.rf-ship-progress p{margin:0}.rf-ship-progress__text{color:var(--rf-ink);font-size:1.4rem;line-height:1.6}.rf-ship-progress__text strong{color:var(--rf-alert);font-weight:700;font-variant-numeric:tabular-nums}.rf-ship-progress--done .rf-ship-progress__text strong{color:var(--rf-success)}.rf-ship-progress__bar{display:block;height:.6rem;margin:.8rem 0;border-radius:99rem;background:var(--rf-sunken);overflow:hidden}.rf-ship-progress__fill{display:block;height:100%;border-radius:inherit;background:var(--rf-accent)}.rf-ship-progress--done .rf-ship-progress__fill{background:var(--rf-success)}.rf-ship-progress .rf-ship-progress__note{color:var(--rf-muted);font-size:1.2rem;line-height:1.6}.rf-cart-footer .cart__ctas{margin-top:1.8rem}.rf-cart-footer .cart__checkout-button{max-width:none;min-height:5.6rem;border:.1rem solid transparent;border-radius:var(--rf-radius-md);background:var(--rf-action);color:var(--rf-on-action);font-family:var(--rf-font-jp);font-size:1.7rem;font-weight:700;letter-spacing:.08em;transition:background-color .15s ease}.rf-cart-footer .cart__checkout-button:before,.rf-cart-footer .cart__checkout-button:after{content:none}.rf-cart-footer .cart__checkout-button:not([disabled]):hover{background:var(--rf-action-hover)}.rf-cart-footer .cart__checkout-button:focus-visible,.rf-cart .cart__warnings .button:focus-visible{outline:.3rem solid var(--rf-accent);outline-offset:.3rem;box-shadow:none}.rf-cart-footer .cart__checkout-button[disabled]{border-color:var(--rf-line-strong);background:var(--rf-sunken);color:var(--rf-muted);opacity:1}.rf-cart-footer .cart__note label{color:var(--rf-ink);font-weight:700}@media screen and (min-width:750px){.rf-cart-footer .cart__footer>*{width:38rem}}@media screen and (max-width:749px){.rf-cart .cart-item__name{font-size:1.4rem}.rf-cart-footer .cart__blocks{padding:1.6rem}.rf-cart-footer .totals__total-value{font-size:2.2rem}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/rf-cart.css.map */
