.ec-cart-page{background:#F6E9DF;color:#3B2A24;min-height:55vh;padding:56px 24px 80px;font-family:Inter,Arial,sans-serif}.ec-cart-page__inner{max-width:1120px;margin:auto}.ec-cart-page h1{margin:0 0 34px;font-family:"Playfair Display",Georgia,serif;font-size:clamp(34px,5vw,54px);font-weight:500}.ec-cart-page__grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:42px}.ec-cart-line{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:22px;padding:22px 0;border-top:1px solid rgba(59,42,36,.14)}.ec-cart-line:last-child{border-bottom:1px solid rgba(59,42,36,.14)}.ec-cart-line img{width:120px;height:120px;border-radius:16px;object-fit:cover;background:#fff}.ec-cart-line h2{margin:0 0 7px;font-family:"Playfair Display",Georgia,serif;font-size:22px;font-weight:500}.ec-cart-line__meta{margin:3px 0;color:rgba(59,42,36,.67);font-size:12px}.ec-cart-line__controls{display:flex;align-items:center;gap:14px;margin-top:16px}.ec-cart-line input{width:72px;border:1px solid rgba(59,42,36,.24);border-radius:999px;background:#fff;padding:9px 12px;text-align:center}.ec-cart-line button{border:0;background:none;color:#D06445;font:700 12px Inter,Arial,sans-serif;text-decoration:underline;cursor:pointer}.ec-cart-line__price{font-weight:700;white-space:nowrap}.ec-cart-summary{align-self:start;position:sticky;top:24px;border-radius:22px;background:#E3C6B7;padding:26px}.ec-cart-summary__row{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px;font-size:18px;font-weight:700}.ec-cart-summary button,.ec-cart-page__update,.ec-cart-empty a{display:inline-flex;justify-content:center;width:100%;border:0;border-radius:999px;background:#D06445;padding:15px 22px;color:#F6E9DF;font:700 14px Inter,Arial,sans-serif;text-decoration:none;cursor:pointer}.ec-cart-summary button:hover,.ec-cart-page__update:hover,.ec-cart-empty a:hover{background:#3B2A24}.ec-cart-page__update{width:auto;margin-top:20px}.ec-cart-summary p{margin:14px 0 0;color:rgba(59,42,36,.65);font-size:12px;line-height:1.5}.ec-cart-empty{max-width:620px;padding:40px 0}.ec-cart-empty p{margin:0 0 24px;color:rgba(59,42,36,.7)}.ec-cart-empty a{width:max-content}.ec-cart-status{margin-top:12px;font-size:13px;color:#D06445}
@media(max-width:760px){.ec-cart-page{padding:38px 18px 64px}.ec-cart-page__grid{grid-template-columns:1fr}.ec-cart-line{grid-template-columns:86px minmax(0,1fr)}.ec-cart-line img{width:86px;height:86px}.ec-cart-line__price{grid-column:2}.ec-cart-summary{position:static}.ec-cart-line__controls{flex-wrap:wrap}}
