/* START_SECTION:main-cart (INDEX:41) */
.c3-cart{min-height:60vh}.c3-shipping-progress{max-width:780px;margin:0 0 36px;padding:22px;border:1px solid var(--c3-border);border-radius:12px;background:var(--c3-paper)}.c3-shipping-progress>div{height:8px;margin:12px 0;border-radius:99px;background:#e5ded2;overflow:hidden}.c3-shipping-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--c3-copper),var(--c3-gold))}.c3-shipping-progress small{color:var(--c3-muted)}.c3-cart__form{display:grid;gap:20px}.c3-cart__item{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--c3-border)}.c3-cart__item[data-studio-group]{border-left:3px solid var(--c3-copper);padding-left:16px}.canvas-studio-cart-group{padding:16px;border:1px solid var(--c3-border);border-radius:12px;background:var(--c3-paper);margin-bottom:16px}.canvas-studio-cart-group p{margin:0 0 12px}.canvas-studio-cart-group__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px}.canvas-studio-cart-group__details dt{font-size:.85rem;color:var(--c3-muted)}.canvas-studio-cart-group__details dd{margin:0;font-weight:600}.canvas-studio-cart-group__options summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.canvas-studio-cart-group__options li{margin-bottom:8px}.canvas-studio-cart-group .c3-button{min-height:44px}.c3-cart__item button{min-height:44px}.c3-cart__summary{padding-bottom:env(safe-area-inset-bottom)}.c3-cart__item img{width:120px;height:120px;object-fit:cover;border-radius:10px}.c3-cart__item h2{margin:0 0 4px;font:700 1.35rem var(--c3-serif)}.c3-cart__item small{display:block;color:var(--c3-muted)}.c3-cart__item input{width:72px;margin:12px;padding:8px}.c3-cart__summary{display:flex;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:wrap}.c3-cart__summary>strong{font-size:1.5rem;margin-right:auto}@media(max-width:560px){.c3-cart__item{grid-template-columns:82px 1fr}.c3-cart__item img{width:82px;height:82px}.c3-cart__summary{align-items:stretch}.c3-cart__summary .c3-button{width:100%}}
/* END_SECTION:main-cart */
