.cudli-cart{padding:56px 0 72px}.cudli-cart h1{font-family:Fraunces,Georgia,serif;font-size:30px;text-transform:uppercase}.cart-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--border)}.cart-checkout{text-transform:uppercase;border-radius:0;font-weight:700;letter-spacing:-.02em}.cart-table-head,.cart-line{display:grid;grid-template-columns:minmax(380px,1fr) 180px 150px 150px;gap:22px;align-items:center}.cart-table-head{padding:30px 0;font-size:15px;text-align:center}.cart-table-head span:first-child{text-align:center}.cart-lines{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cart-line{padding:28px 0;border-bottom:1px solid var(--border)}.cart-line:last-child{border-bottom:0}.cart-product{display:flex;gap:22px;align-items:center}.cart-product img{width:90px;height:90px;object-fit:cover;border-radius:14px;background:var(--secondary)}.cart-product a{color:var(--foreground);font:500 19px Fraunces,Georgia,serif;text-decoration:none}.cart-product p{margin:6px 0;font-size:14px;font-style:italic}.cart-product .remove{font:500 11px "DM Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);border:1px solid var(--border);padding:7px 10px}.quantity{width:60px;height:48px;border:1px solid var(--border);background:var(--card);text-align:center;font:16px "DM Sans",sans-serif}.cart-money{text-align:center;font-weight:500}.cart-summary{display:flex;justify-content:flex-end;gap:36px;padding:24px 0 36px;text-transform:uppercase;font-weight:700;line-height:2.3}.cart-summary p{margin:0;text-align:right}.cart-summary strong{color:var(--primary)}.cart-actions{display:flex;justify-content:space-between;align-items:center}.cart-actions>div{display:flex;gap:14px}.cart-actions .button{min-width:126px;text-transform:uppercase}.cart-note{margin:28px 0 0;text-align:right;color:var(--muted-foreground);font-size:13px}@media(max-width:800px){.cart-heading{align-items:flex-start;gap:18px;flex-direction:column}.cart-table-head{display:none}.cart-line{grid-template-columns:1fr auto;gap:16px}.cart-product{grid-column:1/3}.cart-money:nth-last-child(1),.cart-money:nth-last-child(2){text-align:right}.cart-summary{padding-top:22px}.cart-actions{align-items:stretch;gap:18px;flex-direction:column}.cart-actions>div{justify-content:space-between}.cart-actions .button{flex:1}.cart-note{text-align:left}}
