.price{font-size:1.6rem!important;font-weight:700;color:#873c24!important}.price small{display:block;font-size:.88rem;font-weight:400;margin-top:8px}.cart-item{display:grid;grid-template-columns:90px 1fr auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid #eaded5}.cart-item img{width:90px;height:90px;object-fit:contain;border-radius:12px}.cart-item h3{font-size:1.2rem}.cart-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cart-controls button{min-width:36px;min-height:36px;border:1px solid #a44a28;background:white;border-radius:5px;cursor:pointer;font:inherit;color:#873c24}.cart-summary{background:#f8eee5;border:1px solid #eaded5;padding:24px;border-radius:16px;max-width:600px;margin:28px 0}.total-row{display:flex;justify-content:space-between;gap:20px;margin:12px 0}.coupon{display:flex;gap:10px;flex-wrap:wrap}.coupon input,.form select{padding:13px;font:inherit;border:1px solid #dfc9b8;border-radius:7px}.form select{width:100%;margin-top:6px}.form .consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5}.form .consent input{width:auto;margin:5px 0}.button:disabled{opacity:.6;cursor:wait}#shop-status{max-width:700px}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ed8b60;outline-offset:3px}[hidden]{display:none!important}@media(max-width:600px){.cart-item{grid-template-columns:70px 1fr;gap:12px}.cart-item img{width:70px;height:70px}.cart-item>strong{grid-column:2}.cart-summary{padding:18px}}