.cart-page{min-height:70vh;padding:100px 7% 130px}.cart-intro{max-width:800px;margin:0 auto 75px;text-align:center}.cart-intro h1{margin-bottom:20px;color:var(--prune);font-family:var(--serif);font-size:clamp(55px,7vw,90px);font-weight:400;line-height:.9}.cart-section{width:100%;max-width:1250px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);align-items:start;gap:70px}.cart-item{display:grid;grid-template-columns:130px 1fr auto;gap:25px;padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--border)}.cart-item-image{width:130px;aspect-ratio:.78;overflow:hidden;background:var(--beige-soft)}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-info h2{margin-bottom:8px;color:var(--text);font-family:var(--serif);font-size:25px;font-weight:500}.cart-item-price{color:var(--muted);font-size:11px}.cart-item-actions{display:flex;align-items:center;gap:20px;margin-top:10px}.cart-item-actions input[type=number]{width:55px;border:1px solid var(--border);padding:6px;text-align:center;background:transparent;color:var(--text)}.remove-item{color:var(--muted);font-size:8px;font-weight:500;letter-spacing:1.3px;text-transform:uppercase}.cart-item-total{min-width:70px;color:var(--prune);font-family:var(--serif);font-size:21px;text-align:right}.cart-empty{padding:80px 20px;text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cart-summary{position:sticky;top:30px;padding:35px;background:var(--beige)}.summary-title{color:var(--prune);font-family:var(--serif);font-size:29px;font-weight:500;margin-bottom:20px}.summary-total{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;color:var(--prune);padding-top:20px;border-top:1px solid var(--prune)}.summary-total span{font-family:var(--serif);font-size:24px}.checkout-button{width:100%;min-height:54px;background:var(--prune);color:var(--white);font-size:9px;font-weight:500;letter-spacing:2px;text-transform:uppercase}.continue-shopping{display:block;margin-top:20px;color:var(--prune);font-size:8px;font-weight:500;letter-spacing:1.5px;text-align:center;text-transform:uppercase}@media(max-width:900px){.cart-section{grid-template-columns:1fr;gap:50px}.cart-summary{position:static}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/panier.css.map */
