.py-cart-empty{text-align:center;padding:48px 0;color:var(--py-ink-3)}.py-cart-empty svg{margin:0 auto 16px;opacity:.4}.py-cart-lines{display:flex;flex-direction:column;gap:20px}.py-cart-line{display:flex;gap:12px}.py-cart-line-img{width:80px;aspect-ratio:4 / 5;border-radius:var(--py-r-md);overflow:hidden;flex-shrink:0;background:var(--py-cream)}.py-cart-line-img img{width:100%;height:100%;object-fit:cover}.py-cart-line-body{flex:1;min-width:0}.py-cart-line-top{display:flex;justify-content:space-between;gap:12px}.py-cart-line-title{font-size:15px;font-weight:600;font-family:var(--py-font-body);line-height:1.35}.py-cart-line-price{font-family:var(--py-font-mono);font-size:13px;white-space:nowrap;font-feature-settings:"tnum"}.py-cart-line-meta{font-family:var(--py-font-mono);font-size:11.5px;color:var(--py-ink-3);margin-top:4px;display:inline-flex;align-items:center;gap:6px}.py-cart-line-remove{background:none;border:0;padding:2px 0;font-size:12px;color:var(--py-ink-3);border-bottom:1px solid currentColor;margin-top:8px;display:inline-block}.py-cart-line-remove:hover{color:var(--py-error)}.py-cart-upsell{margin-top:16px;padding:16px;background:var(--py-cream);border-radius:var(--py-r-md)}.py-cart-upsell-row{display:flex;align-items:center;gap:12px}.py-cart-upsell-row+.py-cart-upsell-row{margin-top:8px}.py-cart-upsell-img{width:48px;height:48px;border-radius:6px;overflow:hidden;flex-shrink:0;background:var(--py-paper)}.py-cart-upsell-img img{width:100%;height:100%;object-fit:cover}.py-cart-upsell-info{flex:1;min-width:0}.py-cart-upsell-info b{font-size:13px;font-weight:500;display:block}.py-cart-upsell-info span{font-family:var(--py-font-mono);font-size:12px;color:var(--py-ink-3)}.py-cart-subtotal{display:flex;justify-content:space-between;margin-bottom:6px}.py-cart-subtotal b{font-family:var(--py-font-mono);font-feature-settings:"tnum"}.py-cart-reassure{font-size:12px;color:var(--py-ink-3);margin-bottom:16px}.py-cart-terms{margin-bottom:16px}.py-cart-terms .py-check{align-items:flex-start;font-size:13px}.py-cart-terms .py-check-box{margin-top:2px}.py-cart-terms a{text-decoration:underline;text-underline-offset:2px;color:inherit}.py-cart-terms-error{color:var(--py-error);font-size:12px;margin:6px 0 0 28px}.py-cart-page-head{padding-block:48px 24px}.py-cart-page-head p{color:var(--py-ink-2);margin-top:8px}.py-cart-table{width:100%;border-collapse:collapse}.py-cart-table th{padding:12px 0;font-family:var(--py-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--py-ink-3);text-align:left;border-bottom:1px solid var(--py-line)}.py-cart-table th:last-child{text-align:right}.py-cart-table td{padding:20px 0;border-bottom:1px solid var(--py-line);vertical-align:middle}.py-cart-table td:last-child{text-align:right;font-family:var(--py-font-mono);font-feature-settings:"tnum"}.py-cart-page-footer{max-width:480px;margin-left:auto;padding:24px 0 80px}.py-cart-page-footer .py-cart-subtotal{padding:12px 0;border-top:1px solid var(--py-line)}@media(max-width:600px){.py-cart-page-footer{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/py-cart.css.map */
