.cart-page{background:#f4f1ec;color:#171717}.cart-announcement{height:30px;background:#171717;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.62rem;letter-spacing:1.7px;font-weight:800}.cart-header{position:sticky;top:0;z-index:50;background:rgba(244,241,236,.94);backdrop-filter:blur(12px);border-bottom:1px solid #d8d3ca}.cart-nav{height:78px;display:flex;justify-content:space-between;align-items:center}.cart-nav .logo{color:#171717}.cart-nav nav{display:flex;gap:2rem}.cart-nav nav a{font-size:.68rem;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.cart-nav nav .active{color:#a33b2e}.cart-shell{padding-top:4.5rem;padding-bottom:6rem}.cart-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #d8d3ca;padding-bottom:2rem}.cart-eyebrow{color:#a33b2e;font-size:.67rem;font-weight:800;letter-spacing:2px}.cart-heading h1{font-size:clamp(2.8rem,6vw,6rem);line-height:.88;margin-top:.7rem}.cart-heading>span{color:#77736c;font-size:.72rem;text-transform:uppercase;letter-spacing:1px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:4rem;padding-top:2.5rem}.cart-items{border-top:1px solid #d8d3ca}.cart-item{display:grid;grid-template-columns:160px 1fr;gap:1.3rem;border-bottom:1px solid #d8d3ca;padding:1.2rem 0}.cart-item-image{background:#e8e3dc;aspect-ratio:4/5;overflow:hidden}.cart-item-image img{width:100%;height:100%;object-fit:cover;display:block}.cart-item-details{display:flex;flex-direction:column;justify-content:space-between;padding:.2rem 0}.cart-item-top{display:flex;justify-content:space-between;gap:1rem}.item-eyebrow{color:#a33b2e;font-size:.62rem;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:.45rem}.cart-item h2{font-size:1rem;margin-bottom:.8rem}.cart-item h2 a:hover{color:#a33b2e}.item-option{color:#77736c;font-size:.78rem;margin:.25rem 0}.item-price{font-size:1rem;white-space:nowrap}.cart-item-bottom{display:flex;align-items:center;gap:1.2rem;margin-top:1.5rem}.quantity-control{display:flex;align-items:center;border:1px solid #cfcac2;background:#fff}.quantity-control button{border:0;background:transparent;width:34px;height:34px;cursor:pointer;font-size:1rem}.quantity-control span{min-width:28px;text-align:center;font-size:.8rem}.remove-item{border:0;background:none;color:#a33b2e;text-decoration:underline;font-size:.68rem;font-weight:800;cursor:pointer}.unit-price{color:#999;font-size:.7rem;margin-left:auto}.cart-links{display:flex;justify-content:space-between;align-items:center;padding-top:1.2rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.cart-links a{color:#171717}.cart-links a:hover{color:#a33b2e}.cart-links button{border:0;background:none;text-decoration:underline;color:#77736c;cursor:pointer;text-transform:uppercase;font:inherit}.order-summary{background:#ebe5dc;padding:1.6rem;height:max-content;position:sticky;top:105px}.order-summary h2{font-size:1.2rem;margin-bottom:1.5rem}.summary-row,.summary-total{display:flex;justify-content:space-between;gap:1rem;align-items:center;font-size:.8rem;margin:.9rem 0}.summary-row span:last-child{color:#77736c;text-align:right;font-size:.72rem}.summary-rule{border-top:1px solid #cfc7bc;margin:1.5rem 0}.summary-total{font-size:1rem}.summary-total strong{font-size:1.25rem}.summary-button{display:block;text-align:center;margin-top:1.5rem;width:100%}.summary-note{color:#77736c;font-size:.7rem;line-height:1.5;text-align:center;margin-top:.8rem}.trust-notes{border-top:1px solid #cfc7bc;margin-top:1.4rem;padding-top:1rem;display:grid;gap:.55rem;color:#666158;font-size:.7rem}.empty-cart{text-align:center;padding:6rem 1rem}.empty-mark{font-size:3rem;color:#a33b2e;margin-bottom:1rem}.empty-cart h2{font-size:2rem;margin-bottom:.6rem}.empty-cart p{color:#77736c;margin-bottom:1.5rem}.cart-footer{border-top:1px solid #d8d3ca;padding:1.5rem 0}.cart-footer .container{display:flex;justify-content:space-between;color:#77736c;font-size:.7rem;text-transform:uppercase;letter-spacing:1px}.cart-footer a{color:#a33b2e}.cart-page .btn-primary{background:#171717;color:#fff;border-color:#171717}.cart-page .btn-primary:hover{background:#fff;color:#171717}
@media(max-width:760px){.cart-nav{height:66px}.cart-nav nav{gap:1rem}.cart-nav nav a:first-child{display:none}.cart-shell{padding-top:2.5rem}.cart-layout{grid-template-columns:1fr;gap:2rem}.order-summary{position:static}.cart-item{grid-template-columns:100px 1fr;gap:.9rem}.cart-item h2{font-size:.85rem}.item-price{font-size:.85rem}.cart-item-bottom{flex-wrap:wrap;margin-top:1rem;gap:.7rem}.unit-price{width:100%;margin-left:0}.cart-footer .container{display:grid;gap:.6rem}}
