.commerce-tools{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin:0 auto;padding:.8rem max(1rem,calc((100% - 1240px)/2));background:#111;color:#fff;border-bottom:1px solid #5d4618}.commerce-tools button{font:inherit;font-weight:700;padding:.65rem 1rem;border:1px solid #caa64e;border-radius:6px;color:#fff;background:#1e1e1e;cursor:pointer}.commerce-tools .commerce-preview{font-size:.875rem;color:#e7c970}.commerce-add{width:100%;margin:0 0 .55rem;background:#191919!important;color:#e8bf55!important;border:1px solid #b69038!important}.commerce-dialog{width:min(650px,calc(100vw - 2rem));max-height:90dvh;overflow:auto;border:1px solid #cda749;border-radius:12px;padding:1.5rem;background:#111;color:#f5f5f5;font:inherit}.commerce-dialog::backdrop{background:#000b}.commerce-dialog h2{margin:0;font-size:1.5rem;color:#e8bf55}.commerce-dialog header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.commerce-dialog button{font:inherit;cursor:pointer}.commerce-close{background:none;border:0;color:#fff;font-size:1.75rem;min-width:44px;min-height:44px}.commerce-row{display:grid;grid-template-columns:64px 1fr auto;gap:.8rem;padding:1rem 0;border-bottom:1px solid #444;align-items:start}.commerce-row img{width:64px;height:64px;object-fit:contain;background:#fff;border-radius:5px}.commerce-row h3{font-size:1rem;margin:0 0 .35rem}.commerce-row p{margin:.3rem 0;font-size:.9rem}.commerce-quantity{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.commerce-quantity input{width:4rem;min-height:44px;font:inherit;text-align:center;background:#222;color:#fff;border:1px solid #999;border-radius:4px}.commerce-remove{display:block;margin:.5rem 0 0;border:0;background:transparent;color:#efc46a;text-decoration:underline;min-height:32px}.commerce-subtotal{display:flex;justify-content:space-between;margin:1.2rem 0;font-size:1.2rem}.commerce-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin:1rem 0}.commerce-actions .button{flex:1;text-align:center;min-height:44px;border:0;cursor:pointer}.commerce-dialog label{display:block;margin:.8rem 0 .3rem;font-size:1rem}.commerce-dialog input,.commerce-dialog select{width:100%;padding:.7rem;background:#242424;color:#fff;border:1px solid #888;border-radius:5px;font:inherit}.commerce-dialog [hidden]{display:none!important}.commerce-message{min-height:1.5em;line-height:1.5;color:#e5c477;margin-top:1rem}.commerce-note{font-size:.9rem;line-height:1.5;color:#ccc}.commerce-profile{border-top:1px solid #555;margin-top:1rem;padding-top:1rem}.commerce-order{padding:.8rem 0;border-bottom:1px solid #444}.commerce-order p{margin:.3rem 0}@media(max-width:480px){.commerce-dialog{padding:1rem}.commerce-row{grid-template-columns:48px 1fr}.commerce-row img{width:48px;height:48px}.commerce-row>strong{grid-column:2}.commerce-actions{flex-direction:column}}

.commerce-delivery{border:1px solid #665329;border-radius:8px;padding:1rem;margin:1rem 0}.commerce-delivery h3{margin:0;color:#e8bf55}.commerce-delivery>a{display:block;text-align:center;margin-top:1rem;text-decoration:none;min-height:44px;padding:.7rem}
.commerce-tools [hidden],.commerce-note[hidden],.commerce-note [hidden]{display:none!important}
.seller-cart .commerce-close{font-size:1rem}.seller-cart-shipping{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.7rem 0;border-bottom:1px solid #555}.seller-cart-shipping strong{color:#e8bf55}.seller-cart legend{padding:0 .4rem;color:#e8bf55}.seller-cart .commerce-quantity input{width:5rem}.seller-cart .commerce-actions button:disabled{opacity:.5;cursor:not-allowed}.seller-cart-tools{position:sticky;top:0;z-index:40}.seller-cart .commerce-row h3{overflow-wrap:anywhere}
.seller-cart-tools .seller-cart-toggle{display:inline-flex;align-items:center;gap:.65rem;min-width:76px;min-height:44px;color:#e8bf55}.seller-cart-toggle svg{flex:none}.seller-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .3rem;border-radius:999px;background:#e8bf55;color:#111;font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums}
.seller-delivery-map-box[hidden]{display:none}.seller-delivery-map-box{margin:1rem 0;padding:.8rem;border:1px solid #e8bf55;border-radius:12px}.seller-delivery-map{height:320px;width:100%;border-radius:8px;position:relative;isolation:isolate;color:#111}.seller-delivery-map::after{content:'+';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:26px;font-weight:900;line-height:1;color:#c22;text-shadow:0 0 2px #fff;z-index:500;pointer-events:none}.seller-map-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.seller-map-actions button{white-space:normal;text-align:left;font-size:.95rem;min-height:44px}.seller-point-confirm{display:flex;align-items:flex-start;gap:.65rem}.seller-cart .seller-point-confirm input{width:22px;height:22px;min-width:22px;margin-top:.2rem;accent-color:#e8bf55}.seller-delivery-map .leaflet-control-attribution{font-size:11px;color:#111;background:#fff}.seller-delivery-map .leaflet-control-attribution a{color:#005b94}.seller-delivery-map .leaflet-control-zoom a{color:#111}
