.market-header-actions{display:flex;align-items:center;gap:.8rem}.cart-toggle,.cms-link{border:1px solid #d5b566;border-radius:6px;background:transparent;color:#f4dc9b;min-height:42px;padding:.4rem .75rem;cursor:pointer;display:flex;align-items:center;gap:.5rem}.cart-toggle svg{width:19px}.cart-badge{background:#efc861;color:#071b3f;border-radius:50%;min-width:22px;height:22px;display:grid;place-items:center;font:700 .7rem Sora}.marketplace{padding-top:4rem}.demo-label{font-size:.75rem;color:#876d3e;background:#efe4ce;border-radius:20px;padding:.35rem .8rem}.market-tools{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;background:#eee6d7;padding:1rem;border-radius:12px}.market-tools label{font-size:.75rem;font-weight:700}.market-tools input,.market-tools select{width:100%;display:block;margin-top:.4rem;border:1px solid #d8cdbb;border-radius:7px;background:#fffdf8;color:#071b3f;font:inherit;padding:.8rem}.market-count{color:#758092;font-size:.8rem}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.market-item{background:#fffdf8;border:1px solid #e4daca;border-radius:12px;overflow:hidden;box-shadow:0 6px 24px #071b3f0a}.market-item img{width:100%;aspect-ratio:1/1;object-fit:cover}.market-item-body{padding:1rem}.market-item-body small{font-size:.7rem;color:#96763c}.market-item h3{font-size:1rem;margin:.4rem 0}.market-item p{font-size:.75rem;color:#6e7988;margin:.3rem 0}.market-item-bottom{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem}.market-item-bottom strong{font-size:.9rem}.add-cart{background:#071b3f;color:white;border:0;border-radius:6px;padding:.55rem .7rem;font:700 .75rem Cairo;cursor:pointer}.cart-panel{width:min(440px,100%);max-width:none;height:100dvh;max-height:none;inset:0 0 0 auto;margin:0;border-radius:0;padding:1.5rem;overflow:auto}.cart-panel h2{font-size:1.6rem}.cart-line{display:flex;align-items:center;gap:.7rem;border-bottom:1px solid #e4daca;padding:1rem 0}.cart-line img{width:68px;height:68px;object-fit:cover;border-radius:6px}.cart-line strong,.cart-line small{display:block}.cart-line small{color:#758092}.cart-line button{margin-right:auto;border:0;background:none;color:#9b632b;cursor:pointer}.cart-total{display:flex;justify-content:space-between;font-weight:700;margin:1.5rem 0}.cart-notice{font-size:.8rem;line-height:1.9;color:#6b7684}.cms-link{font-size:.7rem}@media(max-width:800px){.market-header-actions{gap:.3rem}.cart-toggle,.cms-link{min-height:38px;padding:.3rem .5rem}.cms-link{font-size:.65rem}.market-tools{grid-template-columns:1fr 1fr}.market-tools label:first-child{grid-column:span 2}.market-grid{grid-template-columns:1fr 1fr}.market-item-body{padding:.75rem}.market-item-bottom{align-items:start;flex-direction:column}.marketplace{padding-top:3rem}}
.cart-line-info{flex:1;min-width:0}.cart-quantity{display:inline-flex;align-items:center;direction:ltr;border:1px solid #d4c2a6;border-radius:6px;margin-top:.5rem;overflow:hidden}.cart-line .cart-quantity button{margin:0;width:32px;height:32px;color:#071b3f;font-size:1rem}.cart-line .cart-quantity button:disabled{opacity:.35;cursor:not-allowed}.cart-quantity output{min-width:25px;text-align:center;font:600 .75rem Sora}.cart-line .cart-remove{margin:0;align-self:center;white-space:nowrap}.cart-stock-warning{color:#a3422b!important;margin-top:.4rem}
.checkout-button{width:100%;min-height:46px;border:0;border-radius:8px;background:#071b3f;color:#fff;font:700 .8rem Cairo;cursor:pointer}.checkout-form{display:grid;gap:1rem}.checkout-form fieldset{display:flex;gap:.8rem;flex-wrap:wrap;border:1px solid #ded0b9;border-radius:8px;padding:.8rem}.checkout-form fieldset label{display:flex;align-items:center;gap:.4rem}.checkout-form label{display:grid;gap:.4rem;font-size:.8rem;font-weight:700}.checkout-form label[hidden]{display:none}.checkout-form input:not([type=radio]),.checkout-form textarea{width:100%;box-sizing:border-box;border:1px solid #d9ceba;border-radius:7px;background:#fffdf8;padding:.75rem;font:inherit}.checkout-form textarea{min-height:80px;resize:vertical}.checkout-summary{font-weight:700}.checkout-controls{display:flex;gap:.6rem}.checkout-controls>button:first-child{flex:1;border:1px solid #d4c2a6;border-radius:8px;background:transparent;color:#071b3f;font:700 .75rem Cairo}.checkout-controls>.checkout-button{flex:1}
.checkout-button:disabled{opacity:.45;cursor:not-allowed}.cart-refresh{border:1px solid #d4c2a6;background:#fffdf8;border-radius:7px;color:#071b3f;padding:.5rem .8rem;cursor:pointer}
