.ma-cart-page{padding-block:64px 90px;color:#302d28}.ma-cart-heading h1{font:400 clamp(38px,5vw,64px)/1.1 var(--font-heading-family);margin:12px 0 18px}.ma-cart-heading>p:last-child{font-size:15px;max-width:620px;line-height:1.7}.ma-cart-browse{display:flex;flex-wrap:wrap;gap:16px 28px;margin:28px 0}.ma-cart-browse a,.ma-cart-help{color:inherit;text-underline-offset:5px;font-size:14px;min-height:40px;display:inline-flex;align-items:center}.ma-cart-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:44px;align-items:start}.ma-cart-progress{padding:24px;background:#eee7dc;margin-bottom:26px}.ma-cart-progress p{font-size:14px}.ma-cart-progress progress{display:block;width:100%;height:6px;accent-color:#877252;margin:18px 0}.ma-cart-progress a{color:inherit;font-size:13px}.ma-cart-line{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:22px;padding:25px 0;border-bottom:1px solid #ded4c6}.ma-cart-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;border:1px solid #d4c6b4;background:#fff}.ma-cart-line h2{font:400 20px/1.35 var(--font-heading-family);margin:8px 0}.ma-cart-line a{color:inherit}.ma-cart-line h2 a{text-decoration:none}.ma-cart-line p{font-size:13px;margin:5px 0}.ma-cart-quantity{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0 8px;font-size:12px}.ma-cart-quantity input{width:58px;min-height:40px;padding:5px;border:1px solid #c9bba7;background:white}.ma-cart-quantity button{border:0;background:none;text-decoration:underline;cursor:pointer;min-height:40px}.ma-cart-line small{font-size:11px;line-height:1.5}.ma-cart-line-price{text-align:right;display:flex;flex-direction:column;gap:8px;font-size:15px}.ma-cart-summary{padding:30px;background:#f6f2ec;border:1px solid #ded4c6;position:sticky;top:24px}.ma-cart-summary h2{font:400 30px/1.2 var(--font-heading-family);margin:12px 0 30px}.ma-cart-total{display:flex;justify-content:space-between;gap:20px;font-size:17px}.ma-cart-total strong{font-size:23px;white-space:nowrap}.ma-cart-summary>p{font-size:13px;line-height:1.7}.ma-cart-summary .ma-cart-fine{font-size:11px}.ma-cart-summary .ma-button{width:100%;margin-top:12px;cursor:pointer}.ma-cart-summary button:disabled{opacity:.5;cursor:not-allowed}.ma-cart-summary details{border-top:1px solid #d9cfc1;padding-top:20px;margin-top:20px;font-size:13px;line-height:1.7}.ma-cart-summary summary{cursor:pointer}.ma-cart-help{margin-top:18px}.ma-cart-empty{text-align:center;background:#f6f2ec;border:1px solid #ded4c6;padding:65px 24px;margin-top:30px}.ma-cart-empty>span{font:italic 55px Georgia,serif;color:#ad9676}.ma-cart-empty h2{font:400 32px var(--font-heading-family)}.ma-cart-empty p{font-size:15px;line-height:1.7}.ma-cart-empty .ma-cart-browse{justify-content:center}.ma-cart-outline{background:transparent!important;color:#302d28!important}.ma-cart-page [hidden]{display:none!important}@media(max-width:749px){.ma-cart-page{padding-block:35px 55px}.ma-cart-layout{grid-template-columns:1fr;gap:25px}.ma-cart-line{grid-template-columns:80px minmax(0,1fr);gap:16px}.ma-cart-line-price{grid-column:2;text-align:left}.ma-cart-summary{position:static;padding:24px}.ma-cart-line h2{font-size:18px}.ma-cart-empty{padding:40px 20px}.ma-cart-empty .ma-button{width:100%;justify-content:center}}

.ma-cart-summary .ma-cart-progress{padding:16px 0;margin:18px 0 0;background:transparent;border-top:1px solid #ded4c6}.ma-cart-progress p{margin:6px 0;font-size:15px}.ma-cart-summary h2{font-size:24px;margin:0 0 24px}.ma-cart-secondary{margin-top:30px}.ma-cart-secondary a{font-size:13px;color:#62594d}.ma-cart-summary a{color:inherit}.ma-cart-heading{margin-bottom:30px}.ma-cart-empty{padding:40px 20px}.ma-cart-quantity input{font-size:16px}.ma-cart-line-info{min-width:0}.ma-cart-line h2{overflow-wrap:anywhere}@media(max-width:749px){.ma-cart-page{padding-top:26px}.ma-cart-heading h1{font-size:38px}.ma-cart-summary .ma-button{min-height:52px}.ma-cart-secondary{gap:8px 24px}.ma-cart-total{flex-wrap:wrap}}
