.checkout-card{max-width:760px;margin:0 auto}
.field[hidden]{display:none}
.checkout-card h2{margin-top:0}
.checkout-breakdown{border-top:1px solid #d5dfd4;border-bottom:1px solid #d5dfd4;margin:1.4rem 0;padding:.65rem 0}
.checkout-breakdown p{display:flex;justify-content:space-between;gap:1rem;margin:.55rem 0}
.checkout-card .panel-actions{align-items:center;flex-wrap:wrap;margin-top:1.5rem}
.checkout-card .panel-actions a{color:#0c603c}
.orders-list{display:grid;gap:.7rem;margin:1rem 0}
.order-row{display:grid;grid-template-columns:1fr auto;gap:.35rem;padding:1rem;border:1px solid #d5dfd4;border-radius:12px}
.order-row small{grid-column:1/-1;color:#66736b}
.order-tracking{grid-column:1/-1;overflow-wrap:anywhere}.tracking-events{margin-top:.6rem}.tracking-events ol{padding-left:1.4rem}.tracking-events li{margin:.6rem 0}.tracking-events small{display:block}.order-tracking button{margin-top:.4rem}
.shipment-card{border:1px solid #d5dfd4;border-radius:10px;padding:.75rem;margin:.5rem 0}.shipment-card small{display:block;margin:.25rem 0}
.shop-field{display:grid;gap:.4rem;margin:1rem 0}.shop-field input,.shop-field select{max-width:440px;min-height:42px;padding:.5rem;border:1px solid #d5dfd4;border-radius:8px;background:#fff;color:inherit}.checkout-destination{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.buyer-order-detail,.buyer-order-totals{grid-column:1/-1;display:grid;gap:.25rem}.buyer-order-images,.merchant-gallery{display:flex;gap:.5rem;flex-wrap:wrap;margin:.6rem 0}.buyer-order-images img,.merchant-gallery img{width:80px;height:80px;object-fit:cover;border-radius:8px}.shop-estimate{padding:1rem;margin:1rem 0}.shop-estimate h2{margin-top:0}

.cart-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cart-button svg{width:21px;height:21px;flex:none}.cart-button b{border-radius:50%;min-width:20px;text-align:center;background:#0c5942;color:#fff;font-size:12px}.cart-entry{padding:20px 0;border-bottom:1px solid #d5dfd4}.cart-entry>label{display:flex;align-items:center;gap:8px}.cart-entry input[type=checkbox]{width:18px;height:18px;accent-color:#0c5942}.cart-line{padding:12px 0;overflow-wrap:anywhere}.cart-thumbnail{width:100px;height:100px;object-fit:cover;border-radius:10px;margin-bottom:12px}.cart-line p{margin:.4rem 0}.cart-entry .shop-field input{width:110px}.cart-page{max-width:1000px}.order-designs{margin:.8rem 0;grid-column:1/-1}.order-designs summary{cursor:pointer;color:#0c5942}.order-designs .review-grid{margin-top:12px}.order-designs .review-item{min-width:0}.order-designs .review-art{height:90px;background:#f4f5ef;display:grid;place-items:center}.order-designs svg{max-width:100%;max-height:85px}.stock-product-info>.secondary.full{margin-top:10px}@media(max-width:1100px){.site-header{gap:12px;flex-wrap:wrap;height:auto;min-height:82px}.site-nav{gap:16px}}@media(max-width:600px){.cart-button{margin-left:auto}.cart-button span{display:none}.cart-button b{font-size:11px}}
.paypal-sandbox{margin-top:1.25rem;padding:1rem;border:1px solid #b9cfc2;border-radius:12px;background:#f7fbf7}.paypal-sandbox h2,.paypal-sandbox h3{margin-top:0}.paypal-address{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 1rem}.paypal-address .shop-field{margin:.35rem 0}.paypal-address button,.paypal-address .muted{grid-column:1/-1}.paypal-sandbox-message{min-height:1.5rem;margin:.8rem 0}.paypal-sandbox-message.success{color:#17653d}.paypal-sandbox-message.error{color:#9e2d23}.paypal-card-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.paypal-sandbox [data-paypal-card-number],.paypal-sandbox [data-paypal-card-name],.paypal-sandbox [data-paypal-card-expiry],.paypal-sandbox [data-paypal-card-cvv]{min-height:42px;margin:.5rem 0;border:1px solid #d5dfd4;border-radius:8px;background:#fff}
