.commerce-header{display:flex;gap:6px}.commerce-header button{border:1px solid #d8e1e8;background:#fff;color:#18334f;border-radius:7px;font:inherit;font-size:12px;padding:8px;white-space:nowrap}.purchase-panel{margin:20px 0}.purchase-panel label{display:flex;gap:12px;align-items:center}.purchase-panel input{width:85px;padding:8px;border:1px solid #d8e1e8;border-radius:6px}.purchase-actions{display:flex;gap:10px;margin-top:12px}.purchase-actions button{flex:1;padding:12px;border:1px solid #18334f;border-radius:8px;background:white;color:#18334f}.purchase-panel p{font-size:12px;color:#855e39;margin:8px 0}.commerce-primary{background:#18334f!important;color:white!important;border:0!important;border-radius:8px;padding:12px 18px;cursor:pointer}.commerce-primary:disabled{opacity:.5;cursor:wait}#commerce-dialog{width:min(760px,calc(100% - 24px));max-height:90dvh;padding:0;border:0;border-radius:18px;color:#18334f;background:white;box-shadow:0 20px 70px #132c4855}#commerce-dialog::backdrop{background:#12294099;backdrop-filter:blur(4px)}#commerce-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #e5eaf0;position:sticky;top:0;background:#fff;z-index:1}#commerce-dialog h2{font-size:23px;margin:0;overflow-wrap:anywhere}#commerce-dialog h3{font-size:16px}#commerce-dialog button{font:inherit;cursor:pointer}#commerce-dialog button:disabled{cursor:wait;opacity:.6}#commerce-dialog button:focus-visible,#commerce-dialog input:focus-visible,#commerce-dialog textarea:focus-visible{outline:3px solid #e79b66;outline-offset:2px}#commerce-dialog [data-close]{font-size:28px;background:none;border:0}.commerce-kicker{font-size:10px;letter-spacing:2px;color:#b47649;margin:0 0 5px}.commerce-body{padding:20px 25px}.basket-line{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid #e9edf1}.basket-line>img{height:74px;width:74px;border-radius:10px;object-fit:cover}.basket-line>div{flex:1;min-width:0}.basket-line strong,.basket-line small,.basket-line span{display:block;overflow-wrap:anywhere}.basket-line strong{font-size:14px}.basket-line small{font-size:11px;color:#798a98}.basket-line span{font-size:13px;margin-top:4px}.basket-controls{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.basket-controls label{font-size:12px}.basket-controls input{width:68px;border:1px solid #dbe3e9;border-radius:5px;padding:5px;margin-left:8px}.basket-controls button{border:0;background:none;color:#a55535;font-size:12px!important}.commerce-totals{margin:18px 0}.commerce-totals>div{display:flex;justify-content:space-between;gap:15px;padding:6px 0;font-size:13px}.commerce-totals dd{margin:0;text-align:right}.commerce-totals .grand-total{font-size:16px;font-weight:700;border-top:1px solid #dfe6eb;margin-top:5px;padding-top:12px}.commerce-policy{background:#fff6ec;color:#85633e;padding:12px 15px;border-radius:8px;font-size:12px;line-height:1.75}.cod-banner{background:#eef5f1;color:#386a55;padding:12px;border-radius:8px;font-weight:600}.commerce-empty{text-align:center;color:#7d8996;padding:50px 0}.address-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#checkout-form{display:grid;gap:13px}#checkout-form label{display:grid;gap:5px;font-size:12px}#checkout-form input:not([type=checkbox]),#checkout-form textarea{width:100%;padding:10px;border:1px solid #dbe3e9;background:#fafbfd;border-radius:6px;font:inherit;color:#18334f}#checkout-form .commerce-check{display:flex;gap:8px;align-items:flex-start;line-height:1.8}#commerce-error,.commerce-warning{color:#aa422c;font-size:13px;overflow-wrap:anywhere}.commerce-help{position:relative;display:inline-block}.commerce-help>button{border:1px solid #91a2b1;border-radius:50%;font-size:10px!important;width:16px;height:16px;line-height:14px;padding:0;background:white;color:#61778c}.commerce-help>span{display:none;position:absolute;bottom:24px;left:-50px;z-index:3;width:240px;padding:10px;background:#19334e;color:white;border-radius:7px}.commerce-help:hover>span,.commerce-help:focus-within>span,.commerce-help>button[aria-expanded=true]+span{display:block}.order-card{width:100%;display:flex;align-items:center;gap:15px;justify-content:space-between;text-align:left;border:1px solid #e1e7ed;border-radius:10px;padding:18px;background:white;color:#18334f;margin-top:12px}.order-card small,.order-timeline small{display:block;color:#7a8c9b;font-size:11px}.order-card strong{font-size:13px}.order-status{border-radius:20px;background:#edf2f7;padding:5px 10px;font-size:11px;white-space:nowrap}.status-pending,.status-quoted{background:#fff0d9;color:#9a682d}.status-completed{background:#e7f3eb;color:#356b50}.order-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.order-toolbar button,#commerce-dialog [data-refresh]{border:1px solid #dbe4eb;border-radius:7px;background:#fff;color:#26415a;padding:8px 12px}.order-address{font-size:13px;overflow-wrap:anywhere}.order-timeline{list-style:none;border-left:2px solid #e2eaf0;padding:0 0 0 20px}.order-timeline li{padding:0 0 16px;font-size:12px}.order-timeline p{margin:4px 0;overflow-wrap:anywhere}@media(max-width:650px){.header-actions{flex-wrap:wrap}.commerce-header button{font-size:10px;padding:7px}.commerce-body{padding:15px}#commerce-dialog>header{padding:16px}#commerce-dialog h2{font-size:19px}.address-grid{grid-template-columns:1fr}.order-card{flex-wrap:wrap;gap:8px}.order-card>span:first-child{flex-basis:100%}.purchase-actions{flex-wrap:wrap}.basket-line>img{width:58px;height:58px}}
