.buyer-cart-page{background:#f5f2ea;min-height:65vh;padding:3rem 0 5rem;color:#0b2638}.buyer-cart-heading{margin-bottom:2rem}.buyer-cart-kicker{font-size:.75rem;font-weight:800;letter-spacing:.18em;color:#98701c}.buyer-cart-heading h1{font-family:Georgia,serif;font-size:clamp(2.3rem,4vw,3.6rem);margin:.2rem 0}.buyer-cart-heading>p:last-child,.buyer-cart-muted{color:#5c6870}.buyer-cart-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:1.5rem;align-items:start}.buyer-cart-main{display:grid;gap:1.5rem}.buyer-cart-panel{background:#fff;border:1px solid #ddd8cc;border-radius:1rem;padding:1.5rem;box-shadow:0 10px 30px #0b263808}.buyer-cart-panel-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9e5dc;padding-bottom:1rem;margin-bottom:1rem}.buyer-cart-panel h2{font-family:Georgia,serif;font-size:1.45rem;margin:0}.buyer-cart-panel-title>span{color:#68747b;font-size:.9rem}.buyer-cart-book{display:flex;gap:1rem;align-items:start;padding:1rem 0}.buyer-cart-book+.buyer-cart-book{border-top:1px solid #eee9e0}.buyer-cart-book-icon{flex:none;display:grid;place-items:center;width:3.5rem;height:4.5rem;border-radius:.3rem;background:#e9e2d2;color:#84621e;font-size:1.3rem}.buyer-cart-book-detail{flex:1;min-width:0}.buyer-cart-book h3{font-size:1rem;font-weight:700;margin:0 0 .35rem}.buyer-cart-book h3 a{color:#0b2638}.buyer-cart-book p{margin:0 0 .5rem;color:#657078;font-size:.9rem}.buyer-cart-book>strong{white-space:nowrap}.buyer-cart-remove{background:none;border:0;padding:0;color:#865f16;text-decoration:underline;font-size:.85rem}.buyer-cart-address-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.buyer-cart-address-form label{font-size:.85rem;font-weight:700}.buyer-cart-address-form label span{font-weight:400}.buyer-cart-address-form input.form-control{margin-top:.35rem}.buyer-cart-full{grid-column:1/-1}.buyer-cart-save{display:flex;gap:.5rem;align-items:center;font-weight:400!important}.buyer-cart-address{line-height:1.6}.buyer-cart-summary{position:sticky;top:8rem}.buyer-cart-summary h2{margin-bottom:1.5rem}.buyer-cart-summary-line{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0}.buyer-cart-summary-line span:last-child{color:#647078}.buyer-cart-rates legend{font-size:.95rem;font-weight:800;margin:1rem 0}.buyer-cart-rates label{display:flex;gap:.65rem;align-items:center;padding:.85rem;border:1px solid #ddd8cc;border-radius:.5rem;margin-bottom:.65rem;cursor:pointer}.buyer-cart-rates label:has(input:checked){border-color:#a77a1e;background:#fcf8ec}.buyer-cart-rates label span{flex:1}.buyer-cart-pay{width:100%;margin-top:1rem;padding:.85rem}.buyer-cart-secure{font-size:.8rem;color:#62717b;text-align:center;margin:1rem 0 0}.buyer-cart-empty{text-align:center;background:white;padding:4rem 1rem;border-radius:1rem}.buyer-cart-empty>i{font-size:2rem;color:#a77a1e}.buyer-cart-empty h2{font-family:Georgia,serif;margin:1rem 0}@media(max-width:767px){.buyer-cart-page{padding:2rem 0}.buyer-cart-grid{grid-template-columns:1fr}.buyer-cart-summary{position:static}.buyer-cart-panel{padding:1.15rem}}
.buyer-cart-ship-date{padding:.85rem;background:#fcf8ec;border:1px solid #d8c58f;border-radius:.5rem;line-height:1.45}.buyer-cart-terms{display:flex;align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.45;margin:1rem 0}.buyer-cart-terms input{margin-top:.25rem;flex:none}
