.reports-module{box-sizing:border-box;gap:18px;width:100%;min-width:0;display:grid}.reports-module>header{border:1px solid var(--line);background:var(--surface);box-sizing:border-box;border-radius:10px;align-items:center;width:100%;min-width:0;min-height:78px;padding:20px 28px;display:flex}.reports-module>header h1{color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:1.2}.reports-module>section{border:1px solid var(--line);background:var(--surface);box-sizing:border-box;border-radius:10px;width:100%;min-width:0;overflow:hidden}.reports-module form{background:var(--surface-soft);box-sizing:border-box;white-space:nowrap;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:10px;width:100%;min-width:0;min-height:76px;padding:14px 16px;display:flex;overflow:auto hidden}.reports-module form>*{flex:none}.reports-module .report-date{border:1px solid var(--line);background:var(--surface);box-sizing:border-box;border-radius:7px;flex:0 0 360px;align-items:center;gap:7px;width:360px;min-width:360px;height:54px;padding:0 12px;display:flex}.reports-module .report-date input{width:125px;min-width:0;color:var(--ink);box-sizing:border-box;background:0 0;border:0;outline:0;font-family:inherit;font-size:15px}.reports-module .report-date span{white-space:nowrap}.reports-module .report-date svg{flex-shrink:0}.reports-module form>select{border:1px solid var(--line);background:var(--surface);width:180px;min-width:180px;height:54px;color:var(--ink);box-sizing:border-box;cursor:pointer;border-radius:7px;outline:none;flex:0 0 180px;padding:0 14px;font-family:inherit;font-size:14px}.reports-module form>select:focus{border-color:#94a3b8;outline:none}.reports-module .report-search{border:1px solid var(--line);background:var(--surface);width:150px;min-width:150px;height:54px;color:var(--ink);box-sizing:border-box;cursor:pointer;border-radius:7px;flex:0 0 150px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:14px;display:flex}.reports-module .report-search svg{flex-shrink:0;width:20px;height:20px}.reports-module .report-export-wrapper{box-sizing:border-box;flex:0 0 160px;align-items:center;width:160px;min-width:160px;height:54px;display:flex;position:relative}.reports-module .report-export-icon{z-index:2;width:20px;height:20px;color:var(--ink);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.reports-module .report-export-icon svg{width:19px;height:19px}.reports-module .report-export-select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:54px;color:var(--ink);cursor:pointer;box-sizing:border-box;appearance:auto;border-radius:7px;outline:none;padding:0 34px 0 44px;font-family:inherit;font-size:15px}.reports-module .report-export-select:hover{border-color:#cbd5e1}.reports-module .report-export-select:focus{border-color:#94a3b8;outline:none}.reports-module form>aside{text-align:right;white-space:nowrap;box-sizing:border-box;flex:0 0 130px;gap:5px;width:130px;min-width:130px;margin-left:auto;display:grid}.reports-module form>aside span{font-size:13px;line-height:1.2}.reports-module form>aside b{color:#ff6800;font-size:19px;font-weight:500;line-height:1.2}.reports-module .report-table-scroll{box-sizing:border-box;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.reports-module table{border-collapse:collapse;table-layout:auto;width:100%;min-width:760px}.reports-module th,.reports-module td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;box-sizing:border-box;height:48px;padding:9px 18px;font-size:12.5px}.reports-module th{color:var(--ink);font-size:13px;font-weight:600}.reports-module th:first-child,.reports-module td:first-child{text-align:left;width:70px}.reports-module th:last-child,.reports-module td:last-child{text-align:right}.reports-module tbody tr:hover{background:var(--surface-soft)}.reports-module tbody td[colspan]{height:100px;color:var(--muted);white-space:normal;padding:20px;font-weight:500;text-align:center!important}.reports-module .report-table-scroll footer{width:100%;min-width:0;height:74px;color:var(--muted);box-sizing:border-box;align-items:center;padding:0 18px;display:flex;overflow:hidden}.reports-module .report-table-scroll footer>*{max-width:100%}.reports-module .report-table-scroll footer span{white-space:nowrap}.reports-module .report-state{min-height:250px;color:var(--muted);place-items:center;display:grid}.reports-module .report-state.error{color:#b42318}@media (min-width:1201px){.reports-module form{overflow:auto hidden}}@media (max-width:1200px){.reports-module form{gap:10px;padding:14px 16px;overflow:auto hidden}.reports-module .report-date{flex-basis:340px;width:340px;min-width:340px}.reports-module form>select{flex-basis:165px;width:165px;min-width:165px}.reports-module .report-search{flex-basis:140px;width:140px;min-width:140px}.reports-module .report-export-wrapper{flex-basis:150px;width:150px;min-width:150px}.reports-module form>aside{flex-basis:125px;width:125px;min-width:125px}}@media (max-width:900px){.reports-module>header{min-height:70px;padding:18px 20px}.reports-module>header h1{font-size:22px}.reports-module form{flex-wrap:nowrap;gap:10px;min-height:90px;padding:16px;display:flex;overflow:auto hidden}.reports-module .report-date{flex-basis:320px;width:320px;min-width:320px}.reports-module form>select{flex-basis:160px;width:160px;min-width:160px}.reports-module .report-search{flex-basis:135px;width:135px;min-width:135px}.reports-module .report-export-wrapper{flex-basis:145px;width:145px;min-width:145px}.reports-module form>aside{flex-basis:120px;width:120px;min-width:120px}.reports-module th,.reports-module td,.reports-module .report-table-scroll footer{padding-left:18px;padding-right:18px}}@media (max-width:700px){.reports-module{gap:12px}.reports-module>header{border-radius:9px;min-height:64px;padding:16px}.reports-module>header h1{font-size:21px}.reports-module form{flex-wrap:nowrap;gap:10px;min-height:82px;padding:14px;display:flex;overflow:auto hidden}.reports-module .report-date{flex-basis:300px;width:300px;min-width:300px;height:52px}.reports-module .report-date input{width:110px;font-size:14px}.reports-module form>select{flex-basis:155px;width:155px;min-width:155px;height:52px;font-size:14px}.reports-module .report-search{flex-basis:130px;width:130px;min-width:130px;height:52px}.reports-module .report-export-wrapper{flex-basis:140px;width:140px;min-width:140px;height:52px}.reports-module .report-export-select{height:52px;font-size:14px}.reports-module form>aside{text-align:right;flex-basis:120px;width:120px;min-width:120px;margin-left:auto}.reports-module form>aside span{font-size:12px}.reports-module form>aside b{font-size:17px}.reports-module th,.reports-module td{padding:10px 14px;font-size:12px}.reports-module th{font-size:13px}.reports-module .report-table-scroll footer{height:64px;padding:0 14px}}@media (max-width:480px){.reports-module>header{padding:14px}.reports-module>header h1{font-size:20px}.reports-module form{gap:8px;padding:12px}.reports-module .report-date{flex-basis:290px;width:290px;min-width:290px}.reports-module form>select{flex-basis:150px;width:150px;min-width:150px}.reports-module .report-search{flex-basis:125px;width:125px;min-width:125px}.reports-module .report-export-wrapper{flex-basis:135px;width:135px;min-width:135px}.reports-module form>aside{flex-basis:115px;width:115px;min-width:115px}}@media (prefers-reduced-motion:reduce){.reports-module *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.admin-order-actions{gap:7px;display:flex}.admin-order-actions button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;display:grid}.admin-order-actions button:hover{border-color:var(--green);color:var(--green)}.admin-order-actions svg{width:15px}.order-detail-backdrop{z-index:1000;background:#0f172a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.order-invoice{color:#18253a;background:#fff;width:min(1140px,100%);max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 30px 80px #00000040}.invoice-top{background:#f7f8fa;grid-template-columns:1.05fr 1fr 1fr 1fr;gap:20px;padding:26px 20px 24px;display:grid;position:relative}.invoice-title h2{margin:0 0 4px;font-size:20px}.invoice-title h2 span{color:#ff6800}.invoice-title p,.invoice-title small{color:#8996a8;margin:0;font-size:14px;line-height:1.7}.invoice-top label{align-content:start;gap:7px;font-size:14px;display:grid}.invoice-top select{color:#354052;background:#fff;border:1px solid #d9dfe7;border-radius:7px;height:54px;padding:0 16px;font-size:14px}.invoice-close{color:#667085;cursor:pointer;background:0 0;border:0;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:6px;right:6px}.invoice-close svg{width:17px}.invoice-addresses{grid-template-columns:1.4fr 1fr 1fr;gap:30px;padding:26px 20px;display:grid}.invoice-addresses>div+div{border-left:1px solid #dce2e8;padding-left:30px}.invoice-addresses h3{margin:0 0 10px;font-size:16px}.invoice-addresses p{margin:0 0 6px;font-size:14px;line-height:1.45}.invoice-addresses p b{color:#fff;background:#41b82d;border-radius:4px;padding:5px 8px;font-size:11px}.invoice-products{border-collapse:collapse;border-top:1px solid #dce2e8;width:100%}.invoice-products th,.invoice-products td{text-align:left;border-bottom:1px solid #dce2e8;height:56px;padding:10px 20px;font-size:13px}.invoice-products th{height:48px}.invoice-products th:last-child,.invoice-products td:last-child{text-align:right}.invoice-products td:last-child{color:#ff6800;font-weight:700}.invoice-summary{background:#f8f9fa;border-radius:6px;grid-template-columns:1.1fr 1.9fr repeat(4,1fr);gap:22px;margin:44px 20px 18px;padding:20px 30px;display:grid}.invoice-summary>div{gap:8px;display:grid}.invoice-summary b{font-size:14px}.invoice-summary span{font-size:13px}.invoice-summary strong{color:#ff6800;font-size:14px}.order-invoice>footer{justify-content:flex-end;padding:0 20px 20px;display:flex}.order-invoice>footer button{color:#fff;cursor:pointer;background:#41b82d;border:0;border-radius:6px;align-items:center;gap:7px;height:40px;padding:0 16px;display:flex}.order-invoice>footer svg{width:15px}@media (max-width:850px){.invoice-top{grid-template-columns:1fr 1fr}.invoice-addresses{grid-template-columns:1fr}.invoice-addresses>div+div{border-left:0;padding-left:0}.invoice-summary{grid-template-columns:repeat(2,1fr)}}@media print{body>*{visibility:hidden!important}.order-detail-backdrop,.order-detail-backdrop *{visibility:visible!important}.order-detail-backdrop{background:#fff;padding:0;position:absolute;inset:0}.order-invoice{width:100%;max-height:none;box-shadow:none;overflow:visible}.invoice-close,.order-invoice>footer{display:none!important}}
.admin-orders>header{order:1}.admin-order-filters{border:1px solid var(--line);background:var(--surface);border-radius:10px;order:2;grid-template-columns:minmax(320px,1.8fr) repeat(3,minmax(150px,1fr)) auto;gap:10px;padding:14px;display:grid}.admin-orders>section{order:3}.admin-order-filters label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:9px;height:42px;padding:0 11px;display:flex}.admin-order-filters label svg{width:17px;color:var(--muted)}.admin-order-filters input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.admin-order-filters select{border:1px solid var(--line);background:var(--surface);min-width:0;height:42px;color:var(--ink);border-radius:7px;padding:0 10px;font-size:12px}.admin-order-filters>button{border:1px solid var(--line);background:var(--surface-soft);height:42px;color:var(--ink);cursor:pointer;border-radius:7px;padding:0 15px}@media (max-width:1100px){.admin-order-filters{grid-template-columns:1fr 1fr}}@media (max-width:650px){.admin-order-filters{grid-template-columns:1fr}}
.refund-admin{gap:20px;display:grid}.refund-admin>header{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;height:78px;padding:0 26px;display:flex}.refund-admin h1{margin:0;font-size:20px}.refund-config{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:22px;padding:26px;display:grid}.refund-config h2{margin:0;font-size:20px}.refund-config label{gap:9px;font-weight:600;display:grid}.refund-config input,.refund-config select{border:1px solid var(--line);background:var(--surface);height:54px;color:var(--ink);border-radius:7px;outline:0;padding:0 16px}.refund-save{color:#fff;cursor:pointer;background:#42bd28;border:0;border-radius:6px;justify-self:start;align-items:center;gap:10px;height:54px;padding:0 24px;font-weight:650;display:flex}.refund-save svg{width:19px}.refund-message{color:var(--green);margin:0}.refund-table{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.refund-table table{border-collapse:collapse;width:100%}.refund-table th,.refund-table td{border-bottom:1px solid var(--line);text-align:left;height:50px;padding:10px 26px}.refund-table th{font-size:13px}.refund-table td{font-size:12px}.refund-table td small{color:var(--muted);margin-top:4px;display:block}.refund-table td>div{gap:7px;display:flex}.refund-table td button{color:#fff;cursor:pointer;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.refund-table td button svg{width:15px}.refund-table .approve{background:#42bd28}.refund-table .reject{background:#e5483f}.refund-empty{font-weight:600;text-align:center!important}.refund-table footer{color:var(--muted);padding:18px 26px}@media (max-width:700px){.refund-table{overflow-x:auto}.refund-table table{min-width:800px}}
.request-refund{color:#07844a;cursor:pointer;background:#fff;border:1px solid #d7e2dc;border-radius:6px;margin-left:10px;padding:7px 10px;font-size:10px;font-weight:700}.request-refund:disabled{color:#8a9690;cursor:default}
.customer-admin{gap:16px;display:grid}.customer-admin>header{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 22px;display:flex}.customer-admin>header small{color:var(--green);letter-spacing:.1em;font-size:9px;font-weight:800}.customer-admin h1{margin:4px 0;font-size:22px}.customer-admin>header p{color:var(--muted);margin:0;font-size:12px}.customer-admin>header>div:last-child{text-align:right;grid-template-columns:auto auto;gap:3px 9px;display:grid}.customer-admin>form{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:1fr 210px 100px;gap:10px;padding:14px;display:grid}.customer-admin>form label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:9px;height:42px;padding:0 11px;display:flex}.customer-admin>form svg{width:17px}.customer-admin>form input{background:0 0;border:0;outline:0;flex:1}.customer-admin>form select,.customer-admin>form button{border:1px solid var(--line);background:var(--surface);border-radius:7px;height:42px;padding:0 12px}.customer-admin>form button{border-color:var(--green);background:var(--green);color:#fff;cursor:pointer}.customer-admin>section{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.customer-table-scroll{overflow-x:auto}.customer-admin table{border-collapse:collapse;width:100%;min-width:1050px}.customer-admin th,.customer-admin td{border-bottom:1px solid var(--line);text-align:left;height:58px;padding:10px 14px;font-size:12px}.customer-admin th{background:var(--surface-soft);height:45px;color:var(--muted);text-transform:uppercase;font-size:10px}.customer-admin td small{color:var(--muted);margin-top:4px;display:block}.customer-identity{align-items:center;gap:10px;display:flex}.customer-identity>span{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;font-weight:800;display:grid}.customer-switch{cursor:pointer;background:#cbd4da;border:0;border-radius:99px;width:34px;height:19px;padding:2px}.customer-switch i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .15s;display:block}.customer-switch.on{background:var(--green)}.customer-switch.on i{transform:translate(15px)}.customer-view{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.customer-view svg{width:15px}.customer-empty{text-align:center!important}.customer-state{min-height:260px;color:var(--muted);place-items:center;display:grid}.customer-state.error{color:#b42318}.customer-detail-backdrop{z-index:1000;background:#0f172a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-detail-backdrop>article{color:#17211c;background:#fff;border-radius:12px;width:min(650px,100%);max-height:calc(100vh - 40px);overflow:auto}.customer-detail-backdrop article>header{border-bottom:1px solid #e5e9e7;justify-content:space-between;align-items:center;padding:20px;display:flex}.customer-detail-backdrop h2{margin:0}.customer-detail-backdrop header p{color:#667085;margin:4px 0 0}.customer-detail-backdrop header>button{background:#fff;border:1px solid #e1e6e3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.customer-detail-backdrop header svg{width:16px}.customer-detail-stats{background:#fafcfb;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px;display:grid}.customer-detail-stats>div{gap:3px;display:grid}.customer-detail-stats b{font-size:20px}.customer-detail-stats small{color:#667085}.customer-detail-backdrop article>section{border-top:1px solid #e8ecea;padding:18px 20px}.customer-detail-backdrop h3{margin:0 0 12px}.customer-detail-backdrop section p{border-bottom:1px solid #eef1ef;justify-content:space-between;gap:15px;margin:0;padding:10px 0;display:flex}.customer-detail-backdrop section em{color:#07844a;background:#eaf8f0;border-radius:99px;margin-left:8px;padding:3px 6px;font-size:9px}@media (max-width:700px){.customer-admin>header{flex-direction:column;align-items:flex-start}.customer-admin>form{grid-template-columns:1fr}.customer-detail-stats{grid-template-columns:1fr 1fr}}
.delivery-module{gap:16px;display:grid}.delivery-title{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;height:76px;padding:0 22px;display:flex}.delivery-title h1{margin:0;font-size:21px}.delivery-stats{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.delivery-stats article{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:center;gap:8px;min-height:100px;padding:18px;display:grid}.delivery-stats small{color:var(--muted)}.delivery-stats b{font-size:25px}.delivery-filters{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:1fr 220px 100px;gap:10px;padding:14px;display:grid}.delivery-filters label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.delivery-filters svg{width:17px}.delivery-filters input{background:0 0;border:0;outline:0;flex:1}.delivery-filters select,.delivery-filters>button{border:1px solid var(--line);background:var(--surface);border-radius:7px;height:42px;padding:0 10px}.delivery-filters>button,.delivery-primary{border-color:var(--green);background:var(--green);color:#fff}.delivery-table{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow-x:auto}.delivery-table table{border-collapse:collapse;width:100%;min-width:1200px}.delivery-table th,.delivery-table td{border-bottom:1px solid var(--line);text-align:left;height:56px;padding:9px 12px;font-size:11px}.delivery-table th{background:var(--surface-soft);height:44px;color:var(--muted);text-transform:uppercase}.delivery-table td small{color:var(--muted);margin-top:3px;display:block}.delivery-table td em{background:var(--green-soft);color:var(--green);text-transform:capitalize;border-radius:99px;padding:4px 7px;font-style:normal}.delivery-avatar{background:var(--green-soft);width:35px;height:35px;color:var(--green);border-radius:50%;place-items:center;font-weight:800;display:grid}.delivery-actions{gap:6px;display:flex}.delivery-actions button{border:1px solid var(--line);background:var(--surface);border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.delivery-actions svg{width:14px}.delivery-form{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.delivery-form h2{grid-column:1/-1;margin:8px 0 0;font-size:17px}.delivery-form label{text-transform:capitalize;gap:7px;font-size:12px;font-weight:600;display:grid}.delivery-form input{border:1px solid var(--line);border-radius:7px;height:43px;padding:0 12px}.delivery-primary,.delivery-export{cursor:pointer;border:0;border-radius:6px;justify-self:start;align-items:center;gap:8px;height:43px;padding:0 16px;display:flex}.delivery-primary svg,.delivery-export svg{width:16px}.delivery-export{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.tracking-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tracking-grid article{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:7px;padding:18px;display:grid}.tracking-grid svg{width:24px;color:var(--green)}.tracking-grid small{color:var(--muted)}.notification-form{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:12px;padding:22px;display:grid}.notification-form select,.notification-form input{border:1px solid var(--line);border-radius:7px;height:43px;padding:0 12px}.notification-form textarea{border:1px solid var(--line);border-radius:7px;min-height:130px;padding:12px}.notification-form button{background:var(--green);color:#fff;border:0;border-radius:6px;justify-self:start;height:42px;padding:0 16px}.delivery-empty{min-height:180px;color:var(--muted);place-items:center;display:grid}.assignment-guide{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;padding:14px 18px;display:flex}.assignment-guide span{background:var(--surface-soft);color:var(--muted);border-radius:7px;flex:1;padding:10px 12px;font-size:12px;font-weight:700}.assignment-guide span.active{background:var(--green);color:#fff}.assignment-guide span.done{background:var(--green-soft);color:var(--green)}.assignment-workspace{grid-template-columns:minmax(280px,1.1fr) minmax(280px,1fr) minmax(230px,.7fr);align-items:start;gap:14px;display:grid}.assignment-column,.assignment-summary{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:520px;overflow:hidden}.assignment-column>header{border-bottom:1px solid var(--line);align-items:center;min-height:67px;padding:14px 16px;display:flex}.assignment-column header div{gap:4px;display:grid}.assignment-column header small,.assignment-summary small{color:var(--muted);font-size:10px}.assignment-search{border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;height:42px;margin:12px;padding:0 10px;display:flex}.assignment-search svg{width:16px;color:var(--muted)}.assignment-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.assignment-options{gap:9px;max-height:560px;padding:0 12px 12px;display:grid;overflow:auto}.assignment-options>button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;gap:8px;padding:13px;display:grid}.assignment-options>button:hover,.assignment-options>button.selected{border-color:var(--green);box-shadow:0 0 0 2px var(--green-soft)}.assignment-options button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.assignment-options em{background:var(--surface-soft);color:var(--muted);text-transform:capitalize;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal}.assignment-options em.online{background:var(--green-soft);color:var(--green)}.assignment-options em.offline{color:#6b7280;background:#f1f3f5}.assignment-options strong{gap:3px;font-size:12px;display:grid}.assignment-options small{color:var(--muted);font-size:10px;line-height:1.35}.assignment-options i{color:#d97706;font-size:10px;font-style:normal;font-weight:700}.assignment-empty{min-height:180px;color:var(--muted);text-align:center;place-items:center;margin:0;font-size:12px;display:grid}.assignment-summary{gap:16px;min-height:auto;padding:18px;display:grid}.assignment-summary h3{margin:0 0 4px;font-size:16px}.assignment-summary>div{border-bottom:1px solid var(--line);gap:5px;padding-bottom:12px;display:grid}.assignment-summary>div b{font-size:12px}.assignment-summary>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;height:43px;font-weight:700}.assignment-summary>button:disabled{cursor:not-allowed;background:#cbd5d1}.assignment-message{background:var(--green-soft);color:var(--green);border-radius:6px;margin:0;padding:10px;font-size:11px;line-height:1.4}@media (max-width:1100px){.delivery-stats{grid-template-columns:repeat(3,1fr)}.tracking-grid,.assignment-workspace{grid-template-columns:1fr 1fr}.assignment-summary{grid-column:1/-1}}@media (max-width:700px){.delivery-stats,.tracking-grid,.delivery-form,.delivery-filters,.assignment-workspace{grid-template-columns:1fr}.assignment-guide{display:grid}.assignment-summary{grid-column:auto}.assignment-column{min-height:400px}.delivery-form h2{grid-column:auto}}.delivery-modal{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.delivery-modal>article{box-sizing:border-box;background:#fff;border-radius:18px;width:min(900px,100%);max-width:900px;max-height:90vh;overflow:hidden auto}.delivery-modal>article>header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.delivery-modal>article>header h2{margin:0}.delivery-modal>article>header button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.delivery-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 28px;display:grid}.delivery-detail-stats span{box-sizing:border-box;background:#f5f8f6;border-radius:10px;min-width:0;padding:14px 16px;font-size:14px}.delivery-modal>article>p{color:#475569;word-break:break-word;margin:10px 28px}.delivery-modal>article>h3{margin:24px 28px 10px}.delivery-modal>article>pre{box-sizing:border-box;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border-radius:10px;max-width:calc(100% - 56px);margin:0 28px;padding:16px;overflow-x:auto}.delivery-modal-actions{box-sizing:border-box;border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:10px;padding:22px 28px 28px;display:flex}.delivery-modal-actions button{color:#1e293b;cursor:pointer;white-space:normal;background:#fff;border:1px solid #d8dee5;border-radius:9px;flex:none;min-height:44px;padding:9px 18px;font-size:14px}.delivery-modal-actions button:hover{background:#f5f7f6}@media (max-width:768px){.delivery-modal{align-items:flex-start;padding:12px}.delivery-modal>article{border-radius:14px;width:100%;max-height:94vh}.delivery-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.delivery-modal>article>header{padding:18px}.delivery-modal>article>p,.delivery-modal>article>h3{margin-left:18px;margin-right:18px}.delivery-modal>article>pre{max-width:calc(100% - 36px);margin-left:18px;margin-right:18px}.delivery-modal-actions{padding:18px}.delivery-modal-actions button{flex:calc(50% - 10px)}}@media (max-width:480px){.delivery-detail-stats{grid-template-columns:1fr}.delivery-modal-actions button{flex:100%}}
.wishlist-page{gap:20px;width:min(1180px,100% - 32px);margin:26px auto 60px;display:grid}.wishlist-page>header{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;min-height:110px;padding:22px 26px;display:flex}.wishlist-page>header span{color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:800}.wishlist-page>header h1{margin:5px 0;font-size:25px}.wishlist-page>header p{color:var(--muted);margin:0;font-size:12px}.wishlist-page>header>svg{color:#ef4444;fill:#fee2e2;width:42px;height:42px}.wishlist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.wishlist-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid;position:relative}.wishlist-remove{z-index:2;color:#ef4444;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.wishlist-remove svg{width:15px}.wishlist-image{background:#f7f8f8;border-radius:9px;place-items:center;height:190px;display:grid;overflow:hidden}.wishlist-image img{object-fit:contain;width:100%;height:100%}.wishlist-image span{color:var(--muted);font-size:11px}.wishlist-grid article>small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:800}.wishlist-grid article a{color:inherit;text-decoration:none}.wishlist-grid h2{min-height:38px;margin:0;font-size:14px;line-height:1.35}.wishlist-grid article>p{color:var(--muted);margin:0;font-size:10px}.wishlist-grid article>div{align-items:center;gap:8px;display:flex}.wishlist-grid strong{font-size:18px}.wishlist-grid del{color:var(--muted);font-size:11px}.wishlist-grid em{border-radius:99px;justify-self:start;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.wishlist-grid em.available{background:var(--green-soft);color:var(--green)}.wishlist-grid em.unavailable{color:#dc2626;background:#fee2e2}.wishlist-grid article>button:last-child{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:41px;font-weight:700;display:flex}.wishlist-grid article>button:last-child.in-cart{background:#17211c}.wishlist-grid article>button:last-child:disabled{background:#cbd5d1}.wishlist-grid article>button:last-child svg{width:15px}.wishlist-state{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:10px;min-height:360px;padding:30px;display:grid}.wishlist-state>svg{color:#cbd5d1;width:55px;height:55px}.wishlist-state h2,.wishlist-state p{margin:0}.wishlist-state p{color:var(--muted);font-size:12px}.wishlist-state a,.wishlist-state button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;margin-top:6px;padding:11px 18px;text-decoration:none}@media (max-width:950px){.wishlist-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.wishlist-page{width:min(100% - 20px,1180px);margin-top:14px}.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:10px}.wishlist-image{height:145px}}@media (max-width:420px){.wishlist-grid{grid-template-columns:1fr 1fr}.wishlist-grid article{padding:10px}.wishlist-image{height:120px}.wishlist-grid h2{font-size:12px}}.market-heart.active,.product-wishlist.active{color:#ef4444!important;background:#fff1f2!important;border-color:#fecaca!important}.market-heart.active svg,.product-wishlist.active svg{fill:#ef4444}.global-wishlist-link{text-decoration:none;color:var(--ink)!important}.global-wishlist-link svg{color:currentColor;fill:none}
body:has(.sjs-not-found)>.global-storefront-navigation{display:none}.sjs-not-found{z-index:1000;min-height:100dvh;font-family:var(--font-inter), Roboto, sans-serif;background:linear-gradient(#8595ac,#202239);position:fixed;inset:0;overflow:hidden}.sjs-not-found-card{isolation:isolate;color:#cdd4de;background:#0d0c1e;width:100%;height:100dvh;position:relative;overflow:hidden}.sjs-not-found-backdrop{--not-found-x:0px;--not-found-y:0px;z-index:-2;object-fit:cover;width:112%;height:112%;transform:translate(var(--not-found-x), var(--not-found-y)) scale(1.1);will-change:transform;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-6%}.sjs-not-found-shade{z-index:-1;background:linear-gradient(#0d0c1e75,#0d0c1eb3),radial-gradient(circle,#0000 5%,#0d0c1e47 80%);position:absolute;inset:0}.sjs-not-found-card>header{grid-template-columns:32px 1fr 32px;align-items:center;padding:24px 30px;display:grid}.sjs-not-found-card>header>svg{color:#cdd4de;opacity:.72;width:19px;height:19px}.sjs-not-found-card>header>svg:last-child{justify-self:end}.sjs-not-found-card>header>a{justify-self:center}.sjs-not-found-card>header img{object-fit:contain;filter:drop-shadow(0 4px 10px #00000040);border-radius:50%;width:70px;height:70px;display:block}.sjs-not-found-content{text-align:center;flex-direction:column;align-items:center;padding:52px 24px 24px;display:flex}.sjs-not-found-content h1{letter-spacing:-.08em;opacity:.68;margin:0 0 -8px;font-size:clamp(104px,20vw,165px);font-weight:900;line-height:.9}.sjs-not-found-content h2{opacity:.95;margin:20px 0 6px;font-size:clamp(27px,5vw,34px);font-weight:750}.sjs-not-found-content p{opacity:.76;margin:0 0 54px;font-size:14px;font-weight:350}.sjs-not-found-content>a{color:#f4f7fb;letter-spacing:.08em;text-transform:uppercase;background:#0d0c1e2e;border:1px solid #cdd4dea3;border-radius:5px;padding:10px 17px;font-size:12px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.sjs-not-found-content>a:hover{background:#ffffff1f;border-color:#fff;transform:translateY(-2px)}@media (max-width:600px){.sjs-not-found-card>header{padding:18px 20px}.sjs-not-found-card>header img{width:58px;height:58px}.sjs-not-found-content{padding-top:clamp(45px,10vh,90px)}.sjs-not-found-content p{margin-bottom:42px}}@media (prefers-reduced-motion:reduce){.sjs-not-found-backdrop,.sjs-not-found-content>a{transition:none}}
.shipping-zone-admin{gap:20px;display:grid}.shipping-zone-admin>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.shipping-zone-admin>header p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:11px;font-weight:800}.shipping-zone-admin>header h1{margin:4px 0;font-size:28px}.shipping-zone-admin>header span{color:var(--muted);font-size:13px}.shipping-zone-admin>header button,.shipping-map-button{color:#fff;cursor:pointer;background:#278d41;border:0;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 16px;font-weight:700;display:flex}.shipping-zone-admin button svg{width:17px}.shipping-zone-admin button:disabled{opacity:.55}.shipping-zone-layout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.shipping-zone-layout>section{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:16px;padding:22px;display:grid;box-shadow:0 5px 20px #1122340d}.shipping-zone-layout h2{align-items:center;gap:9px;margin:0 0 4px;font-size:17px;display:flex}.shipping-zone-layout h2 svg{color:#278d41;width:20px}.shipping-zone-layout label{color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid}.shipping-zone-layout input:not([type=checkbox]):not([type=range]),.shipping-zone-layout textarea{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);font:inherit;border-radius:8px;outline:none;padding:11px}.shipping-zone-layout input:focus,.shipping-zone-layout textarea:focus{border-color:#2c9847;box-shadow:0 0 0 3px #2c98471a}.shipping-zone-layout textarea{resize:vertical}.shipping-coordinates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shipping-map-button{background:var(--green-soft);color:#278d41;border:1px solid #9ed8aa;justify-self:start}.shipping-range{accent-color:#278d41;width:100%}.shipping-radius-preview{background:var(--green-soft);border-radius:9px;gap:3px;padding:15px;display:grid}.shipping-radius-preview strong{color:#278d41;font-size:25px}.shipping-radius-preview span,.shipping-toggle small{color:var(--muted);font-size:11px}.shipping-toggle{border:1px solid var(--line);border-radius:9px;align-items:start;padding:14px;grid-template-columns:auto 1fr!important}.shipping-toggle input{accent-color:#278d41;margin-top:3px}.shipping-toggle span{gap:3px;display:grid}.shipping-zone-message{background:var(--green-soft);color:#237c39;border-radius:8px;margin:0;padding:11px 14px;font-size:12px}@media (max-width:800px){.shipping-zone-layout{grid-template-columns:1fr}.shipping-zone-admin>header{flex-direction:column;align-items:flex-start}.shipping-coordinates{grid-template-columns:1fr}}
.analytics-dashboard{color:var(--ink);gap:18px;display:grid}.analytics-dashboard>header{justify-content:space-between;align-items:flex-end;display:flex}.analytics-dashboard>header small{color:#168a43;letter-spacing:.12em;font-weight:800}.analytics-dashboard>header h1{margin:3px 0;font-size:27px}.analytics-dashboard>header p{color:var(--muted);margin:0;font-size:12px}.analytics-dashboard>header>span{color:var(--muted);font-size:11px}.dashboard-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dashboard-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex;box-shadow:0 4px 14px #14281d0a}.dashboard-kpis article>i{border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.dashboard-kpis article>i svg{width:20px}.dashboard-kpis .revenue{color:#168a43;background:#e5f7eb}.dashboard-kpis .orders{color:#3470be;background:#e8f1ff}.dashboard-kpis .customers{color:#7744b3;background:#f3ebff}.dashboard-kpis .stock{color:#b66b17;background:#fff2df}.dashboard-kpis article>span{gap:3px;min-width:0;display:grid}.dashboard-kpis small{color:var(--muted);font-size:10px}.dashboard-kpis strong{font-size:22px}.dashboard-kpis em{color:#278d41;font-size:9px;font-style:normal}.dashboard-kpis em.warn{color:#bd5d13}.dashboard-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;display:grid}.dashboard-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #14281d0a}.dashboard-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.dashboard-card h2{margin:0;font-size:15px}.dashboard-card header p{color:var(--muted);margin:3px 0 0;font-size:10px}.dashboard-card header>a{color:#168a43;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.dashboard-card header>a svg{width:13px}.sales-chart>header>strong{color:#168a43;font-size:18px}.bar-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:14px;height:235px;padding:24px 20px 14px;display:grid}.bar-chart>div{text-align:center;grid-template-rows:1fr auto auto;gap:5px;height:100%;display:grid}.bar-chart>div>span{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;height:100%;display:flex}.bar-chart i{background:linear-gradient(#39ad58,#168a43);border-radius:5px 5px 0 0;width:min(32px,70%);min-height:2px;transition:all .2s;display:block}.bar-chart b{font-size:9px}.bar-chart small{color:var(--muted);font-size:8px}.status-card>header>b{color:#168a43;font-size:10px}.status-card>div{padding:10px 16px;display:grid}.status-card>div>span{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr auto 35px;align-items:center;gap:8px;padding:9px 0;font-size:10px;display:grid}.status-card>div>span:last-child{border:0}.status-card span>i{background:#e0a329;border-radius:50%;width:7px;height:7px}.status-card span>i.delivered{background:#24a75a}.status-card span>i.cancelled,.status-card span>i.failed{background:#db5252}.status-card span>i.on_the_way{background:#3d7bd3}.status-card span>b{text-transform:capitalize}.status-card span>em{color:var(--muted);text-align:right;font-style:normal}.dashboard-lists{grid-template-columns:1.35fr 1fr 1fr;gap:14px;display:grid}.recent-orders,.top-products,.low-stock-list{padding:5px 15px}.recent-orders>div,.top-products>div,.low-stock-list>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:54px;display:grid}.recent-orders>div{grid-template-columns:1fr auto 65px}.recent-orders span,.top-products span,.low-stock-list span{gap:2px;min-width:0;display:grid}.recent-orders b,.top-products b,.low-stock-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recent-orders small,.top-products small,.low-stock-list small{color:var(--muted);font-size:8px}.recent-orders em{color:#9a6712;text-transform:capitalize;background:#fff2d9;border-radius:8px;padding:3px 6px;font-size:8px;font-style:normal}.recent-orders em.delivered{color:#168a43;background:#e5f7eb}.recent-orders>div>strong,.top-products>div>strong,.low-stock-list>div>strong{text-align:right;font-size:10px}.top-products>div{grid-template-columns:23px 1fr auto}.top-products>div>i{background:var(--surface-soft);color:#168a43;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:800;display:grid}.low-stock-list>div{grid-template-columns:20px 1fr auto}.low-stock-list svg{color:#dc7a20;width:15px}.top-products>p,.low-stock-list>p{color:var(--muted);font-size:10px}.dashboard-operations{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dashboard-operations article{background:var(--surface-soft);border-radius:10px;align-items:center;gap:9px;padding:13px;display:flex}.dashboard-operations article>svg{color:#168a43;width:18px}.dashboard-operations article>i{background:#22a95b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #dff5e7}.dashboard-operations span{display:grid}.dashboard-operations small{color:var(--muted);font-size:9px}.dashboard-operations strong{font-size:15px}.dashboard-quick-links{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:9px;padding:13px 16px;display:flex}.dashboard-quick-links b{margin-right:auto;font-size:11px}.dashboard-quick-links a{border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:7px 10px;font-size:9px;font-weight:700}.dashboard-quick-links a:hover{color:#168a43;border-color:#168a43}.dashboard-state{min-height:500px;color:var(--muted);place-items:center;display:grid}.dashboard-state.error{color:#b42318}@media (max-width:1150px){.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-lists{grid-template-columns:1fr 1fr}.dashboard-lists>article:first-child{grid-column:1/-1}}@media (max-width:760px){.dashboard-main-grid,.dashboard-lists{grid-template-columns:1fr}.dashboard-lists>article:first-child{grid-column:auto}.dashboard-operations{grid-template-columns:1fr 1fr}.dashboard-quick-links{flex-wrap:wrap;align-items:stretch}.dashboard-quick-links b{width:100%}}@media (max-width:500px){.dashboard-kpis{grid-template-columns:1fr}.analytics-dashboard>header{flex-direction:column;align-items:flex-start;gap:8px}.bar-chart{gap:5px;padding-inline:10px}.dashboard-operations{grid-template-columns:1fr}}.admin-page-loader{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px;min-height:420px;padding-top:8px;display:grid}.admin-page-loader span{border:1px solid var(--line);background:linear-gradient(90deg,var(--surface) 25%,var(--surface-soft) 50%,var(--surface) 75%);background-size:220% 100%;border-radius:12px;height:112px;animation:1.1s ease-in-out infinite admin-page-shimmer}.admin-page-loader p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}@keyframes admin-page-shimmer{to{background-position:-220% 0}}@media (max-width:760px){.admin-page-loader{grid-template-columns:1fr}.admin-page-loader p{grid-column:auto}}
.stock-status-pill{color:#b42318;text-transform:capitalize;white-space:nowrap;background:#fff1f1;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.stock-status-pill.in_stock{background:var(--green-soft);color:var(--green)}.stock-status-pill.low_stock{color:#92620b;background:#fff4d6}.product-mrp{color:var(--muted);white-space:nowrap;text-decoration:line-through}.discount-pill{color:#168a43;white-space:nowrap;background:#e7f8ed;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.product-filter-grid{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(125px,1fr))}.product-filter-grid input,.product-filter-grid select,.product-filter-grid button{min-width:0}.product-filter-grid button{border:1px solid var(--line);background:var(--surface);color:#b42318;cursor:pointer;border-radius:7px;height:43px;font-size:11px;font-weight:700}@media (max-width:1200px){.product-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:700px){.product-filter-grid{grid-template-columns:1fr}}
.pos-page{min-height:calc(100vh - 72px);color:var(--ink)}.pos-topbar{align-items:center;gap:20px;margin-bottom:12px;display:flex}.pos-topbar>div:first-child{margin-right:auto}.pos-topbar span,.pos-topbar small{letter-spacing:.12em;color:#8a9aa8;font-size:10px;font-weight:800}.pos-topbar h1{margin:2px 0 0;font-size:25px}.pos-topbar>button,.pos-shift{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 13px;display:flex}.pos-topbar>button{cursor:pointer}.pos-topbar svg{width:16px}.pos-shift{font-size:12px}.pos-shift i{background:#22a95b;border-radius:50%;width:8px;height:8px}.pos-workspace{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(0,1.2fr) minmax(430px,.8fr);height:auto;min-height:calc(100dvh - 152px);display:grid;overflow:hidden;box-shadow:0 5px 22px #1122340d}.pos-products-panel{background:var(--surface-soft);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;padding:16px;display:flex}.pos-search{background:var(--surface);border:2px solid #35a04b;border-radius:10px;align-items:center;gap:10px;height:50px;padding:0 13px;display:flex;box-shadow:0 3px 12px #288a4517}.pos-search svg{color:#289145;width:21px}.pos-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}kbd{border:1px solid var(--line);background:var(--surface-soft);color:#718190;white-space:nowrap;border-radius:4px;padding:2px 6px;font:10px/1.4 monospace}.pos-result-header{height:38px;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.pos-product-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));align-content:start;gap:10px;min-height:0;padding:2px 3px 10px;display:grid;overflow:auto}.pos-product-grid>button{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;gap:5px;min-height:174px;padding:10px;transition:all .15s;display:flex}.pos-product-grid>button:hover{border-color:#34a34d;transform:translateY(-1px);box-shadow:0 5px 15px #2374381a}.pos-product-grid>button>div{background:var(--surface-soft);border-radius:7px;place-items:center;height:78px;display:grid;overflow:hidden}.pos-product-grid img{object-fit:contain;width:100%;height:100%}.pos-product-grid svg{color:#afbac4;width:30px}.pos-product-grid strong{font-size:12px;line-height:1.3}.pos-product-grid small{color:var(--muted);font-size:10px}.pos-product-grid footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.pos-product-grid footer b{color:#278d41;font-size:14px}.pos-product-grid footer span{text-overflow:ellipsis;color:#8b99a5;max-width:70px;font-size:9px;overflow:hidden}.pos-empty-products{min-height:260px;color:var(--muted);grid-column:1/-1;align-content:center;place-items:center;gap:7px;display:grid}.pos-empty-products svg{width:35px}.pos-empty-products span{font-size:11px}.pos-cart-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.pos-cart-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:54px;padding:0 14px;display:flex}.pos-cart-panel>header>div{align-items:center;gap:8px;display:flex}.pos-cart-panel>header svg{color:#31974a;width:18px}.pos-cart-panel>header span{background:var(--green-soft);color:#278d41;border-radius:10px;padding:3px 7px;font-size:10px}.pos-cart-panel>header button{color:#e15252;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;display:flex}.pos-cart-panel>header button:disabled{opacity:.35}.pos-customer{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr;gap:8px;padding:10px 12px;display:grid}.pos-customer label,.pos-customer>input{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;height:38px}.pos-customer label{align-items:center;gap:6px;padding:0 8px;display:flex}.pos-customer svg{width:15px;color:var(--muted)}.pos-customer input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.pos-customer>input{padding:0 9px}.pos-cart-lines{flex:auto;min-height:120px;overflow:hidden auto}.pos-cart-lines article{border-bottom:1px solid var(--line);cursor:default;grid-template-columns:18px minmax(100px,1fr) 88px 72px 24px;align-items:center;gap:7px;padding:9px 10px;transition:background .2s;display:grid;position:relative}.pos-cart-lines article.selected{background:#eaf8ec;border-left:4px solid #22c55e}.pos-cart-lines article>span{color:#97a4af;font-size:10px}.pos-cart-lines article>div:nth-child(2){gap:2px;display:grid}.pos-cart-lines article b{font-size:11px}.pos-cart-lines article small{color:var(--muted);font-size:9px}.pos-qty{border:1px solid var(--line);border-radius:6px;grid-template-columns:26px 1fr 26px;align-items:center;height:27px;overflow:hidden;display:grid!important}.pos-qty button,.pos-remove{background:var(--surface-soft);cursor:pointer;border:0;place-items:center;height:100%;display:grid}.pos-qty svg,.pos-remove svg{width:12px}.pos-qty strong{text-align:center}.pos-remove{color:#d85b5b;background:0 0}.pos-empty-cart{text-align:center;height:100%;min-height:0;color:var(--muted);align-content:center;place-items:center;display:grid}.pos-empty-cart svg{opacity:.35;width:42px;height:42px}.pos-empty-cart h3{margin:8px 0 2px}.pos-empty-cart p{margin:0;font-size:11px}.pos-discount-row{border-top:1px solid var(--line);align-items:center;gap:7px;padding:8px 12px;display:flex}.pos-discount-row select,.pos-discount-row input{border:1px solid var(--line);background:var(--surface-soft);height:34px;color:var(--ink);border-radius:6px;padding:0 8px;font-size:11px}.pos-discount-row input{flex:1;min-width:0}.pos-totals{border-top:1px solid var(--line);gap:5px;padding:6px 13px;display:grid}.pos-totals>div{justify-content:space-between;font-size:11px;display:flex}.pos-totals .discount{color:#e15c5c}.pos-totals .grand{border-top:1px dashed var(--line);align-items:center;margin-top:4px;padding-top:7px;font-size:14px}.pos-totals .grand b{color:#23863d;font-size:23px}.pos-cart-panel>textarea{border:1px solid var(--line);resize:none;background:var(--surface-soft);color:var(--ink);border-radius:6px;margin:3px 12px 8px;padding:7px;font-size:10px}.pos-resumed{color:#8d6c13;background:#fff7d9;border-radius:5px;align-items:center;gap:5px;margin:0 12px 6px;padding:6px;font-size:10px;display:flex}.pos-resumed svg{width:13px}.pos-actions{border-top:1px solid var(--line);grid-template-columns:.7fr .8fr 1.5fr;gap:7px;padding:10px 12px;display:grid}.pos-actions button{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:43px;font-size:11px;font-weight:700;display:flex}.pos-actions svg{width:15px}.pos-actions .pay{color:#fff;background:#278d41;border-color:#278d41}.pos-actions .pay kbd{color:#fff;background:#ffffff20;border-color:#ffffff35}.pos-actions button:disabled{opacity:.4;cursor:not-allowed}.pos-shortcuts{height:27px;color:var(--muted);justify-content:center;align-items:flex-end;gap:18px;font-size:9px;display:flex}.pos-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d19238c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pos-payment-modal{background:var(--surface);border-radius:14px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 70px #0000004d}.pos-payment-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 20px;display:flex}.pos-payment-modal h2{color:#278d41;margin:2px 0;font-size:31px}.pos-payment-modal>header button,.pos-sale-drawer>header button{cursor:pointer;background:0 0;border:0}.pos-payment-modal>header svg{width:20px}.pos-payment-methods{grid-template-columns:repeat(4,1fr);gap:8px;padding:16px;display:grid}.pos-payment-methods button{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:9px;align-content:center;place-items:center;gap:5px;height:75px;display:grid}.pos-payment-methods button.active{background:var(--green-soft);color:#278d41;border:2px solid #299347}.pos-payment-methods svg{width:24px}.pos-cash{padding:0 16px 16px}.pos-cash label{gap:5px;font-size:11px;display:grid}.pos-cash input{border:1px solid var(--line);background:var(--surface-soft);height:46px;color:var(--ink);border-radius:8px;padding:0 12px;font-size:19px;font-weight:700}.pos-cash>div{gap:5px;margin:8px 0;display:flex}.pos-cash>div button{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:5px;padding:6px 9px;font-size:10px}.pos-cash p{background:#edf9ef;border-radius:7px;justify-content:space-between;padding:9px;display:flex}.pos-cash p strong{color:#278d41;font-size:16px}.pos-payment-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.pos-payment-modal>footer button{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:7px;height:39px;padding:0 15px}.pos-payment-modal>footer .complete{color:#fff;background:#278d41;border-color:#278d41;font-weight:700}.pos-payment-modal>footer button:disabled{opacity:.45}.drawer-backdrop{place-items:stretch end;padding:0}.pos-sale-drawer{background:var(--surface);width:min(470px,100%);height:100%;overflow:auto;box-shadow:-15px 0 45px #0000002e}.pos-sale-drawer>header{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;padding:17px;display:flex;position:sticky;top:0}.pos-sale-drawer h2{margin:3px 0}.pos-sale-drawer>div{padding:10px}.pos-sale-drawer article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;gap:7px;margin-bottom:8px;padding:13px;display:grid}.pos-sale-drawer article>div{gap:3px;display:grid}.pos-sale-drawer article small,.pos-sale-drawer article span{color:var(--muted);font-size:10px}.pos-sale-drawer article>strong{color:#278d41}.pos-sale-drawer article footer{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.pos-sale-drawer article button{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:5px;align-items:center;gap:4px;height:30px;padding:0 10px;display:flex}.pos-sale-drawer article svg{width:13px}.pos-drawer-empty{min-height:300px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.pos-drawer-empty svg{width:40px}@media (max-width:1180px){.pos-workspace{grid-template-columns:minmax(0,1fr) 430px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}}@media (max-width:900px){.pos-topbar{padding-left:50px}.pos-shift{display:none}.pos-workspace{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.pos-products-panel{border-right:0;border-bottom:1px solid var(--line);height:500px}.pos-cart-panel{min-height:650px}.pos-shortcuts{display:none}}@media (max-width:520px){.pos-topbar>button{font-size:0}.pos-customer{grid-template-columns:1fr}.pos-cart-lines article{grid-template-columns:14px minmax(80px,1fr) 82px 55px 20px}.pos-actions{grid-template-columns:1fr 1fr}.pos-actions .pay{grid-column:1/-1}.pos-payment-methods{grid-template-columns:repeat(2,1fr)}}
.pos-product-grid>button:disabled{cursor:not-allowed;opacity:.52;filter:grayscale(.35)}.pos-product-grid>button:disabled:hover{border-color:var(--line);box-shadow:none;transform:none}
.pos-page:fullscreen{background:var(--canvas);width:100%;height:100%;padding:14px;overflow:hidden}.pos-page:fullscreen .pos-workspace{height:calc(100vh - 88px);min-height:0}.pos-page:fullscreen .pos-shortcuts{height:24px}.pos-topbar>button kbd{margin-left:3px}@media (max-width:720px){.pos-topbar>button kbd{display:none}}
.ops-page{gap:14px;display:grid}.ops-heading{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:15px;padding:18px 20px;display:flex}.ops-heading>div:first-child{margin-right:auto}.ops-heading small{letter-spacing:.12em;color:#8192a0;font-size:10px;font-weight:800}.ops-heading h1{margin:3px 0;font-size:24px}.ops-heading p{color:var(--muted);margin:0;font-size:12px}.ops-heading>button,.ops-heading>div:last-child button{color:#fff;cursor:pointer;background:#299541;border:0;border-radius:7px;align-items:center;gap:6px;height:39px;padding:0 13px;display:inline-flex}.ops-heading>div:last-child{gap:7px;display:flex}.ops-heading .secondary{border:1px solid var(--line)!important;background:var(--surface-soft)!important;color:var(--ink)!important}.ops-heading svg{width:16px}.ops-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ops-stats>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:14px 17px;display:grid}.ops-stats b{font-size:21px}.ops-stats span{color:var(--muted);font-size:11px}.ops-table-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:auto}.ops-table-card table{border-collapse:collapse;white-space:nowrap;width:100%}.ops-table-card th,.ops-table-card td{text-align:left;border-bottom:1px solid var(--line);padding:11px 13px;font-size:11px}.ops-table-card th{color:#667684;background:var(--surface-soft);text-transform:uppercase;font-size:10px}.ops-table-card td>small{color:var(--muted);margin-top:3px;display:block}.ops-person{align-items:center;gap:8px;display:flex}.ops-person>span{background:var(--green-soft);color:#268c3e;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.ops-person>div{gap:2px;display:grid}.ops-person small{color:var(--muted)}.permission-chips{gap:3px;display:flex}.permission-chips em{background:var(--surface-soft);border-radius:8px;padding:3px 6px;font-size:9px;font-style:normal}.ops-status{color:#d85f45;text-transform:capitalize;background:#fff0eb;border-radius:9px;padding:4px 7px;font-size:9px;font-style:normal;display:inline-block}.ops-status.active{color:#23883b;background:#e7f7ea}.ops-row-actions{gap:5px;display:flex}.ops-row-actions button{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:5px;align-items:center;gap:4px;height:29px;padding:0 8px;display:flex}.ops-row-actions svg{width:13px}.ops-empty{color:var(--muted);text-align:center!important;padding:40px!important}.ops-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a172094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ops-modal{background:var(--surface);border-radius:12px;width:min(800px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 65px #00000040}.ops-modal.small{width:min(620px,100%)}.ops-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ops-modal>header>div{align-items:center;gap:9px;display:flex}.ops-modal>header svg{color:#299541;width:24px}.ops-modal h2{margin:0}.ops-modal>header small{color:var(--muted)}.ops-modal>header button{cursor:pointer;background:0 0;border:0}.ops-form-grid{grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.ops-form-grid label,.ops-modal>label{text-transform:capitalize;gap:5px;font-size:11px;display:grid}.ops-form-grid .wide{grid-column:1/-1}.ops-form-grid input,.ops-form-grid select,.ops-modal textarea{border:1px solid var(--line);background:var(--surface-soft);height:39px;color:var(--ink);border-radius:6px;padding:0 10px}.permission-grid{grid-template-columns:repeat(2,1fr);gap:7px;padding:0 16px 15px;display:grid}.ops-modal>h3{padding:0 16px}.permission-grid label{border:1px solid var(--line);border-radius:7px;gap:8px;padding:10px;display:flex}.permission-grid span{display:grid}.permission-grid small{color:var(--muted)}.ops-active{align-items:center;gap:7px;margin:0 16px 12px!important;display:flex!important}.ops-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;padding:12px 16px;display:flex}.ops-modal>footer button{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:6px;height:37px;padding:0 14px}.ops-modal>footer button:last-child{color:#fff;background:#299541;border-color:#299541}.ops-tabs{border-bottom:1px solid var(--line);display:flex}.ops-tabs button{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 15px;display:flex}.ops-tabs button.active{color:#288e40;border-color:#288e40}.ops-tabs svg{width:16px}.supplier-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.supplier-grid article{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:15px}.supplier-grid article header{justify-content:space-between;display:flex}.supplier-grid article header>span{background:var(--green-soft);color:#288e40;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.supplier-grid svg{width:18px}.supplier-grid h3{margin:12px 0 3px}.supplier-grid p,.supplier-grid>article>small{color:var(--muted)}.supplier-grid dl{gap:6px;display:grid}.supplier-grid dl div{justify-content:space-between;display:flex}.supplier-grid dt{color:var(--muted)}.po-lines{padding:0 16px 14px}.po-lines>header{justify-content:space-between;align-items:center;display:flex}.po-lines>header button{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;height:30px}.po-lines>div{grid-template-columns:2fr .5fr .7fr .6fr 30px;gap:6px;margin-top:6px;display:grid}.po-lines select,.po-lines input{border:1px solid var(--line);background:var(--surface-soft);min-width:0;height:35px;color:var(--ink);border-radius:5px;padding:0 7px}.po-lines>div button{color:#d75b5b;background:0 0;border:0}.ops-modal>label{padding:0 16px 12px}.ops-modal textarea{height:55px;padding:8px}.po-modal>footer b{margin-right:auto}@media (max-width:700px){.ops-heading{flex-wrap:wrap;align-items:flex-start}.ops-heading>div:first-child{width:100%}.ops-stats,.ops-form-grid,.permission-grid{grid-template-columns:1fr}.po-lines>div{grid-template-columns:1fr 1fr}.po-lines>div select{grid-column:1/-1}}.po-product-picker{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:1.15fr 1.35fr auto;align-items:end;gap:8px;margin:0 16px 14px;padding:12px;display:grid}.po-product-picker label{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:7px;height:39px;padding:0 10px;display:flex}.po-product-picker svg{width:16px;color:var(--muted)}.po-product-picker input,.po-product-picker select{width:100%;height:36px;color:var(--ink);background:0 0;border:0;outline:0}.po-product-picker button{color:#fff;cursor:pointer;background:#299541;border:0;border-radius:6px;align-items:center;gap:5px;height:39px;padding:0 12px;display:flex}.po-product-picker button svg{color:#fff}.po-modal{width:min(980px,100%)}.po-lines>header h3 span{background:var(--green-soft);color:#268c3e;border-radius:9px;margin-left:5px;padding:2px 6px;font-size:10px}.po-lines .po-line-head,.po-lines .po-line{grid-template-columns:minmax(220px,2fr) 70px 100px 80px 100px 30px;align-items:center;gap:7px;margin-top:0;display:grid}.po-lines .po-line-head{color:var(--muted);text-transform:uppercase;background:var(--surface-soft);border-radius:6px;padding:7px 8px;font-size:9px}.po-lines .po-line{border-bottom:1px solid var(--line);padding:8px}.po-product-name{display:grid}.po-product-name small{color:var(--muted);margin-top:3px;font-size:9px}.po-lines .po-line input{border:1px solid var(--line);background:var(--surface-soft);min-width:0;height:35px;color:var(--ink);border-radius:5px;padding:0 7px}.po-lines .po-line>button{color:#d75b5b;cursor:pointer;background:0 0;border:0}.po-lines .po-line>button svg{width:15px}.po-lines .po-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:6px;padding:28px;display:block}.po-summary{background:var(--surface-soft);border-radius:7px;justify-content:flex-end;gap:28px;margin:0 16px 12px;padding:12px 14px;display:flex}.po-summary span,.po-summary strong{color:var(--muted);gap:3px;font-size:10px;display:grid}.po-summary b{color:var(--ink);font-size:14px}.po-summary strong b{color:#278d3e;font-size:17px}.po-modal>footer button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.po-product-picker{grid-template-columns:1fr}.po-lines .po-line-head{display:none}.po-lines .po-line{grid-template-columns:1fr 1fr}.po-product-name{grid-column:1/-1}.po-summary{justify-content:space-between;gap:8px}}
:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0px;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (max-width:480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.Toastify__toast:has(.toast-confirm){color:#172033;background:#fff;width:min(390px,100vw - 32px);padding:18px}.toast-confirm strong{margin-bottom:5px;font-size:15px;display:block}.toast-confirm p{color:#596273;margin:0;line-height:1.45}.toast-confirm-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.toast-confirm-actions button{min-width:78px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:8px 14px;font-weight:700}.toast-confirm-cancel{color:#344054;background:#eef1f5}.toast-confirm-accept{color:#fff;background:#dc2626}.toast-prompt input{border:1px solid #d0d5dd;border-radius:7px;outline:none;width:100%;margin-top:12px;padding:10px 11px}.toast-prompt input:focus{border-color:#257a42;box-shadow:0 0 0 3px #257a421f}.toast-prompt-accept{color:#fff;background:#257a42}.toast-prompt-accept:disabled{cursor:not-allowed;opacity:.55}
.landing-page,.landing-page button,.landing-page input,.landing-page select,.landing-page textarea{font-family:var(--font-red-hat-display), sans-serif}.landing-page{background:linear-gradient(#fafcfb 0%,#edf2ef 48%,#f5f8f6 100%)}.landing-page .shop-hero{background-color:#ffffffd6;background-image:linear-gradient(112deg,#f2ffe0e6,#ffffffdb 30%,#eefcf5e6)}.landing-page .shop-hero-visual{min-width:0;overflow:hidden}.landing-page .shop-hero-visual>img{object-fit:fill;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%}.landing-page .shop-section,.landing-page .shop-promise{position:relative}.landing-page .shop-section-head h2,.landing-page .shop-client-feedback .shop-section-head h2{font-family:var(--font-red-hat-display), sans-serif;letter-spacing:-1.2px;text-align:center;font-size:40px;font-weight:600;line-height:1.12}.landing-page .shop-section-head{justify-content:center;align-items:center;position:relative}.landing-page .shop-section-head>div:first-child{text-align:center;width:100%}.landing-page .shop-section-head .section-show-all,.landing-page .shop-client-feedback .shop-feedback-arrows{position:absolute;right:0}.landing-page #categories .shop-section-head h2{font-size:40px}.landing-page .products-market-grid article>h2{font-size:15px;font-weight:500}.landing-page .market-product-meta{color:#4f5652}.landing-page .market-product-meta i{color:#707773}.landing-page .products-market-grid article{border:1px solid #e7ebe9}.landing-page #categories .shop-category-card>strong{transform:translateY(-4px)}@media (max-width:700px){.landing-page .shop-section-head h2,.landing-page .shop-client-feedback .shop-section-head h2{letter-spacing:-.7px;font-size:30px}.landing-page .shop-section-head{align-items:center}.landing-page #categories .shop-section-head h2{font-size:30px}.landing-page .products-market-grid article>h2{font-size:13px}}
@media (max-width:768px){html,body{max-width:100%;overflow-x:hidden}.landing-page{width:100%;overflow-x:clip}.storefront,.storefront *{-webkit-user-select:none;user-select:none}.storefront input,.storefront textarea{-webkit-user-select:text;user-select:text}.global-storefront-navigation,.global-storefront-navigation .shop-header{width:100%}.global-storefront-navigation .shop-nav{grid-template-columns:minmax(118px,1fr) auto;grid-template-areas:"logo tools""search search";align-items:center;gap:7px 8px;width:100%;min-width:0;height:auto;min-height:104px;padding:7px 10px 8px;display:grid}.global-storefront-navigation .shop-logo{grid-area:logo;gap:7px;min-width:118px;margin:0;display:flex}.global-storefront-navigation .shop-logo>span{flex-basis:40px;width:40px;height:40px}.global-storefront-navigation .shop-logo>div{min-width:0;display:grid}.global-storefront-navigation .shop-logo b{font-size:14px;line-height:15px}.global-storefront-navigation .shop-logo small{font-size:7px;line-height:9px}.global-storefront-navigation .product-search-wrap{grid-area:search;width:100%;max-width:none;margin:0;display:block;position:relative;left:auto;transform:none}.global-storefront-navigation .product-search-wrap .shop-search{width:100%;min-width:0;max-width:none;height:40px;margin:0;display:flex}.global-storefront-navigation .product-search-wrap .shop-search kbd{display:none}.global-storefront-navigation .product-search-suggestions{max-height:min(380px,60vh);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.global-storefront-navigation .shop-tools{grid-area:tools;gap:2px;min-width:0;margin-left:auto}.global-storefront-navigation .global-cart-link,.global-storefront-navigation .global-orders-link,.global-storefront-navigation .shop-tools .global-wishlist-link,.global-storefront-navigation .shop-tools>button[aria-label=Notifications],.global-storefront-navigation .shop-tools .global-login-button,.global-storefront-navigation .shop-tools .global-user-button{justify-content:center;width:38px;height:40px;padding:0}.global-storefront-navigation .global-orders-link>span,.global-storefront-navigation .global-login-button>span,.global-storefront-navigation .global-user-button>span,.global-storefront-navigation .nav-chevron{display:none}.global-storefront-navigation .category-mega-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:20px;width:100%;height:40px;padding:0 16px;display:flex;overflow:auto hidden}.global-storefront-navigation .category-mega-nav::-webkit-scrollbar{display:none}.global-storefront-navigation .category-mega-nav>*{flex:none}.global-storefront-navigation .category-mega-menu{display:none}.global-storefront-navigation .category-nav-item.open .category-mega-menu{z-index:150;opacity:1;visibility:visible;background:#fff;border:1px solid #e5e7eb;border-radius:0 0 10px 10px;width:max-content;min-width:170px;max-width:min(300px,100vw - 32px);height:auto;max-height:60vh;padding:8px 0;display:block;position:absolute;top:100%;left:0;right:auto;overflow-y:auto;transform:none;box-shadow:0 8px 20px #10182724}.global-storefront-navigation .category-nav-item:nth-last-child(-n+3).open .category-mega-menu{left:auto;right:0}.global-storefront-navigation .category-overflow.open .category-overflow-menu{z-index:150;opacity:1;visibility:visible;width:210px;max-width:calc(100vw - 32px);max-height:55vh;padding:7px;display:block;position:fixed;top:144px;left:auto;right:8px;overflow-y:auto;transform:none}.global-storefront-navigation .category-nav-item.open .category-mega-grid{flex-direction:column;gap:0;width:max-content;min-width:100%;display:flex}.global-storefront-navigation .category-nav-item.open .category-mega-grid>a{box-sizing:border-box;color:#344054;white-space:nowrap;width:auto;min-width:100%;padding:11px 16px;font-size:13px;line-height:1.4;display:block}.global-storefront-navigation .category-nav-item.open .category-mega-grid>a:hover{color:#08a85d;background:#f5f8f6}.global-storefront-navigation .category-mega-nav:has(.category-nav-item.open){overflow:visible}.landing-page .shop-nav{gap:10px;min-width:0;height:56px;padding:0 12px}.landing-page .shop-logo{flex:1;min-width:0}.landing-page .shop-logo div{display:grid}.landing-page .shop-logo b{font-size:16px}.landing-page .shop-tools{flex:none}.landing-page .shop-tools>a[href="/admin/dashboard"]{display:none}.landing-page .shop-mobile-menu{flex:0 0 40px;width:40px;height:40px;display:grid}.landing-page .shop-nav nav.open{gap:4px;padding:10px;top:56px;left:10px;right:10px}.landing-page .shop-nav nav.open a{border-radius:8px;align-items:center;min-height:44px;padding:0 12px;display:flex}.landing-page .shop-search{display:none}.landing-page .shop-hero,.landing-page .shop-hero.shop-hero-loading{flex-direction:column;align-items:stretch;min-height:0;padding:16px 10px;display:flex;overflow:hidden}.landing-page .shop-hero-copy{width:100%;max-width:none;padding:0}.landing-page .shop-eyebrow{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:7px 12px;font-size:11px;overflow:hidden}.landing-page .shop-hero h1{letter-spacing:-1.5px;margin:18px 0 12px;font-size:clamp(32px,10vw,44px);line-height:1.05}.landing-page .shop-hero h1 br{display:none}.landing-page .shop-hero-copy>p{font-size:14px;line-height:1.55}.landing-page .shop-hero-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-top:20px}.landing-page .shop-hero-actions>a,.landing-page .shop-hero-actions>span{text-align:center;justify-content:center;width:100%;height:auto;min-height:48px;padding:10px 16px}.landing-page .shop-hero-visual{aspect-ratio:16/10;border-radius:12px;width:100%;max-width:100%;height:auto;margin:12px 0;position:relative;inset:auto;overflow:hidden}.landing-page .shop-hero-visual img{border-radius:inherit;object-fit:fill;object-position:center;width:100%;max-width:100%;height:100%;display:block}.landing-page .shop-hero-visual a{width:100%;height:100%;display:block}.landing-page .shop-section,.landing-page .shop-products{width:100%;padding:34px 12px 0}.landing-page .shop-section-head{justify-content:flex-start;align-items:center;min-height:38px;margin-bottom:16px;padding-right:76px}.landing-page .shop-section-head>div:first-child{text-align:left;min-width:0}.landing-page .shop-section-head h2,.landing-page .shop-client-feedback .shop-section-head h2,.landing-page #categories .shop-section-head h2{text-align:left;font-size:20px;line-height:1.12}.landing-page .shop-section-head .section-show-all,.landing-page .shop-client-feedback .shop-feedback-arrows{right:0}.landing-page .section-show-all{white-space:nowrap;align-items:center;min-height:38px;padding:0 10px;font-size:11px;display:inline-flex}.landing-page #categories .shop-category-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(112px,34vw);grid-auto-flow:column;gap:10px;margin-inline:-12px;padding:0 12px 8px;display:grid;overflow-x:auto}.landing-page #categories .shop-category-grid::-webkit-scrollbar{display:none}.landing-page #categories .shop-category-card{scroll-snap-align:start;width:100%;height:auto;min-height:150px}.landing-page .products-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;width:100%;padding:8px 0 20px}.landing-page .products-market-grid article{min-width:0;padding:7px 7px 10px}.landing-page .market-image{aspect-ratio:1;width:100%;height:auto}.landing-page .products-market-grid article>h2{height:36px;font-size:12px;line-height:1.45}.landing-page .market-product-meta,.landing-page .market-rating small,.landing-page .market-price del{font-size:10px}.landing-page .market-price{flex-wrap:wrap;gap:4px 6px}.landing-page .market-price strong{font-size:14px}.landing-page .products-market-grid .market-cart{background:#f0faf5;width:100%;min-height:40px;margin-top:6px}.landing-page .shop-banner-one{border-radius:12px;width:calc(100% - 24px);max-width:calc(100% - 24px);min-height:310px;margin:34px 12px 4px;overflow:hidden}.landing-page .shop-banner-one>img{object-fit:fill;object-position:center;width:100%;max-width:100%;height:100%;display:block}.landing-page .shop-banner-one:after{display:none}.landing-page .shop-banner-copy{z-index:2;width:88%;min-height:310px;padding:24px 18px;position:relative}.landing-page .shop-banner-copy h2{font-size:clamp(25px,8vw,34px)}.landing-page .shop-client-feedback{width:calc(100% - 24px);margin:34px 12px 4px}.landing-page .shop-feedback-slider>article{min-height:0;padding:20px 16px}.landing-page .shop-feedback-slider article>p{overflow-wrap:anywhere;min-height:0}.landing-page .shop-promise{grid-template-columns:1fr 1fr;gap:0;width:calc(100% - 24px);margin:38px 12px 0;padding:8px}.landing-page .shop-promise>article{min-width:0;padding:14px 10px}.landing-page.storefront .shop-footer{width:100%;margin-top:36px;padding:86px 16px 18px}.landing-page .shop-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;width:100%}.landing-page .shop-footer-columns>div{overflow-wrap:anywhere;min-width:0}.landing-page .shop-footer-columns>div:first-child,.landing-page .shop-footer-columns>div:last-child{grid-column:1/-1}.landing-page .shop-footer-bottom{align-items:flex-start;gap:16px;width:100%}}@media (min-width:601px) and (max-width:1024px){.global-storefront-navigation .shop-mobile-menu,.landing-page .shop-mobile-menu{display:none}.global-storefront-navigation .shop-nav,.landing-page .shop-nav{grid-template-columns:none;grid-template-areas:none;align-items:center;gap:16px;height:63px;min-height:0;padding:0 16px;display:flex}.global-storefront-navigation .shop-logo,.landing-page .shop-logo{flex:none}.global-storefront-navigation .product-search-wrap,.landing-page .product-search-wrap{flex:auto;justify-content:center;max-width:none;display:flex;position:relative}.global-storefront-navigation .product-search-wrap .shop-search,.landing-page .product-search-wrap .shop-search{width:100%;max-width:420px;display:flex}.global-storefront-navigation .shop-tools,.landing-page .shop-tools{flex:none;margin-left:0}}@media (max-width:420px){.global-storefront-navigation .shop-nav{grid-template-columns:minmax(104px,1fr) auto;padding-inline:8px}.global-storefront-navigation .global-cart-link,.global-storefront-navigation .global-orders-link,.global-storefront-navigation .shop-tools .global-wishlist-link,.global-storefront-navigation .shop-tools>button[aria-label=Notifications],.global-storefront-navigation .shop-tools .global-login-button,.global-storefront-navigation .shop-tools .global-user-button{width:33px}.landing-page .shop-logo small,.landing-page .shop-tools>a[href=\/wishlist]{display:none}.landing-page .shop-hero{padding-top:22px}.landing-page .shop-section-head h2,.landing-page .shop-client-feedback .shop-section-head h2,.landing-page #categories .shop-section-head h2{font-size:18px}.landing-page .shop-promise{grid-template-columns:1fr}.landing-page .shop-promise>article{border-bottom:1px solid #dce9e2}.landing-page .shop-promise>article:last-child{border-bottom:0}.landing-page .shop-footer-columns{grid-template-columns:1fr;gap:24px}.landing-page .shop-footer-columns>div:first-child,.landing-page .shop-footer-columns>div:last-child{grid-column:auto}}@media (min-width:768px) and (max-width:1024px){.global-storefront-navigation .category-mega-nav{justify-content:center}}@media (max-width:600px){.category-nav-item{position:static!important}.global-storefront-navigation .category-nav-item{position:relative}.global-storefront-navigation .category-mega-nav:has(.category-nav-item.open){overflow:visible}.global-storefront-navigation .category-nav-item.open .category-mega-menu{z-index:9999;opacity:1;visibility:visible;background:#fff;border:1px solid #e5e7eb;border-radius:0 0 10px 10px;width:max-content;min-width:170px;max-width:none;height:auto;max-height:none;padding:8px 0;display:block;position:absolute;top:100%;left:50%;right:auto;overflow:visible;transform:translate(-50%);box-shadow:0 8px 20px #10182724}.global-storefront-navigation .category-nav-item.open .category-mega-grid{flex-direction:column;gap:0;width:max-content;min-width:100%;display:flex}.global-storefront-navigation .category-nav-item.open .category-mega-grid>a{box-sizing:border-box;color:#344054;white-space:nowrap;text-overflow:clip;width:auto;min-width:100%;padding:11px 16px;font-size:13px;line-height:1.4;display:block;overflow:visible}.global-storefront-navigation .category-nav-item.open .category-mega-grid>a:hover{color:#08a85d;background:#f5f8f6}.category-nav-item:first-child.open .category-mega-menu{left:0;right:auto;transform:none}.category-nav-item:nth-child(4).open .category-mega-menu{left:auto;right:0;transform:none}.category-nav-item>.category-nav-trigger:hover{color:#303b35}.category-nav-item.open>.category-nav-trigger{color:#08a85d}.category-nav-item.open>.category-nav-trigger .category-chevron{stroke:#08a85d}.global-storefront-navigation .category-nav-trigger{white-space:nowrap;justify-content:center;align-items:center;gap:5px;width:max-content;display:inline-flex}.global-storefront-navigation .category-chevron{flex:none;width:12px;height:12px;display:inline-block;transform:none;margin:0!important;position:static!important}.global-storefront-navigation .category-nav-item{flex:none;width:max-content}}@media (min-width:1025px){.global-storefront-navigation .product-search-wrap{z-index:10000;width:700px;max-width:31vw;margin:0;position:absolute;left:50%;transform:translate(-50%)}}@media (min-width:801px){.global-storefront-navigation .shop-tools .global-user-button{min-width:0!important;max-width:130px!important;overflow:hidden!important}.global-storefront-navigation .shop-tools .global-user-button>span{white-space:nowrap!important;text-overflow:ellipsis!important;flex:0 0 55px!important;width:55px!important;min-width:55px!important;max-width:55px!important;display:block!important;overflow:hidden!important}}@media (max-width:1024px){.global-storefront-navigation .category-overflow-children{width:100%;max-height:none;box-shadow:none;border:none;border-radius:0;padding:0 0 0 12px;display:none;position:static;top:auto;right:auto}.global-storefront-navigation .category-overflow-children.open{display:block}}@media (min-width:769px) and (max-width:1024px){.global-storefront-navigation .category-mega-nav:has(.category-nav-item.open){overflow:visible}.global-storefront-navigation .category-nav-item.open .category-mega-menu{z-index:150;opacity:1;visibility:visible;background:#fff;border:1px solid #e5e7eb;border-radius:0 0 10px 10px;width:max-content;min-width:170px;max-width:min(300px,100vw - 32px);height:auto;max-height:60vh;padding:8px 0;display:block;position:absolute;top:100%;left:0;right:auto;overflow-y:auto;transform:none;box-shadow:0 8px 20px #10182724}.global-storefront-navigation .category-nav-item:nth-last-child(-n+3).open .category-mega-menu{left:auto;right:0}.global-storefront-navigation .category-nav-item.open .category-mega-grid{flex-direction:column;gap:0;width:max-content;min-width:100%;display:flex}.global-storefront-navigation .category-nav-item.open .category-mega-grid>a{box-sizing:border-box;color:#344054;white-space:nowrap;width:auto;min-width:100%;padding:11px 16px;font-size:13px;line-height:1.4;display:block}.global-storefront-navigation .category-nav-item.open .category-mega-grid>a:hover{color:#08a85d;background:#f5f8f6}}
.admin-shell,.admin-shell .main-area,.admin-shell .content,.admin-shell .content>*{min-width:0}.admin-shell img,.admin-shell svg,.admin-shell canvas,.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-shell table{max-width:100%}.admin-shell .catalog-admin-page,.admin-shell .catalog-list-card,.admin-shell .category-table-scroll,.admin-shell .product-filter-grid{width:100%;min-width:0;max-width:100%}.admin-shell .catalog-list-card{overflow:hidden}.admin-shell .category-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-shell .product-admin-page .product-table{min-width:940px}.admin-shell .product-admin-page .product-table th,.admin-shell .product-admin-page .product-table td{padding:9px 7px;font-size:11px}.admin-shell .product-admin-page .product-table th{font-size:9px}.admin-shell .product-admin-page .product-table td:nth-child(3){white-space:normal;overflow-wrap:anywhere;word-wrap:break-word;word-break:break-word;width:150px;max-width:150px}.admin-shell .product-admin-page .product-table td:nth-child(3) strong,.admin-shell .product-admin-page .product-table td:nth-child(3) small{white-space:normal;overflow-wrap:anywhere;word-wrap:break-word;word-break:break-word;max-width:100%;display:block}.admin-shell .product-admin-page .product-row-actions{white-space:nowrap;gap:4px}.admin-shell .product-admin-page .product-row-actions .row-action{border:1px solid var(--line);background:var(--surface-soft);width:28px;min-width:28px;height:28px;padding:0}.admin-shell .product-admin-page .product-row-actions svg,.admin-shell .mobile-product-actions svg{width:15px;height:15px}@media (max-width:1100px){.admin-shell .content{padding:22px 20px}.admin-shell .dashboard-main-grid,.admin-shell .delivery-detail-grid,.admin-shell .delivery-dashboard-grid{grid-template-columns:1fr}}@media (max-width:900px){.admin-shell{width:100%;overflow-x:clip}.admin-shell .admin-mobile-menu{top:10px;left:10px}.admin-shell .content{width:100%;padding:66px 18px 24px}.admin-shell .sidebar{box-shadow:12px 0 32px #0f172a38;width:min(300px,88vw)!important}.admin-shell .sidebar.mobile-open{visibility:visible}.admin-shell .sidebar-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-shell :is(.page-heading,.analytics-dashboard>header,.admin-orders>header,.customer-admin>header,.delivery-admin>header,.shipping-zone-admin>header,.ops-heading,.homepage-admin>header,.catalog-heading,.entity-heading){flex-wrap:wrap}.admin-shell :is(.admin-orders-scroll,.customer-table-scroll,.report-table-scroll,.refund-table,.ops-table-card,.delivery-table-wrap,.catalog-table-wrap,.entity-table-wrap){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.admin-shell :is(.admin-orders-scroll,.customer-table-scroll,.report-table-scroll,.refund-table,.ops-table-card,.delivery-table-wrap,.catalog-table-wrap,.entity-table-wrap) table{width:max-content;min-width:100%}}@media (max-width:700px){.admin-shell .content{padding:64px 12px 20px}.admin-shell :is(.page-heading,.analytics-dashboard>header,.admin-orders>header,.customer-admin>header,.delivery-admin>header,.shipping-zone-admin>header,.ops-heading,.reports-module>header,.refund-admin>header){flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:16px}.admin-shell :is(.page-heading h1,.analytics-dashboard h1,.shipping-zone-admin h1,.ops-heading h1){overflow-wrap:anywhere;font-size:clamp(20px,7vw,25px)}.admin-shell :is(.heading-actions,.ops-heading>div:last-child,.report-export){grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-shell :is(.heading-actions,.ops-heading>div:last-child,.report-export) button{justify-content:center;width:100%;min-width:0}.admin-shell :is(.customer-admin>form,.delivery-filters,.reports-module form,.po-product-picker){grid-template-columns:1fr}.admin-shell .reports-module form{display:grid}.admin-shell .reports-module form>:is(label,select,button,.report-date){width:100%;min-width:0}.admin-shell :is(.dashboard-kpis,.dashboard-lists,.dashboard-operations,.delivery-stats,.customer-detail-stats){grid-template-columns:1fr}.admin-shell .dashboard-lists>article:first-child{grid-column:auto}.admin-shell :is(.ops-modal-backdrop,.customer-detail-backdrop,.address-map-backdrop){align-items:end;padding:8px}.admin-shell :is(.ops-modal,.customer-detail-backdrop>article,.address-map-dialog){border-radius:14px 14px 8px 8px;width:100%;max-height:calc(100dvh - 16px)}.admin-shell .ops-form-grid,.admin-shell .permission-grid,.admin-shell .shipping-zone-layout,.admin-shell .shipping-coordinates{grid-template-columns:1fr}.admin-shell .customer-detail-backdrop section p{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:768px){.admin-shell .product-admin-page .category-table-scroll{display:none}.admin-shell .product-admin-page .mobile-product-list{gap:10px;width:100%;min-width:0;padding:10px;display:grid}.admin-shell .mobile-product-card{gap:10px;width:100%;min-width:0;padding:11px}.admin-shell .mobile-product-card .product-table-image{flex:0 0 72px;width:72px;height:72px}.admin-shell .mobile-product-info{min-width:0}.admin-shell .mobile-product-info h3,.admin-shell .mobile-product-info p{overflow-wrap:anywhere}.admin-shell .product-pagination{width:100%;min-width:0;padding:12px}.admin-shell .product-pagination .pagination-buttons{grid-template-columns:repeat(auto-fit,minmax(30px,1fr));width:100%;min-width:0;display:grid}.admin-shell .product-pagination .pagination-buttons button{width:auto;min-width:30px;padding-inline:4px}.admin-shell .product-pagination .page-size{justify-content:space-between;width:100%}}@media (max-width:480px){.admin-shell .content{padding-inline:9px}.admin-shell .sidebar{width:min(286px,92vw)!important}.admin-shell :is(.page-heading,.welcome-card,.dashboard-card,.admin-orders>header,.customer-admin>header,.reports-module>header,.shipping-zone-layout>section,.reference-card){border-radius:9px}.admin-shell .heading-actions,.admin-shell .ops-heading>div:last-child{grid-template-columns:1fr}.admin-shell .bar-chart{gap:4px;min-width:0;padding-inline:8px}.admin-shell .bar-chart small{font-size:7px}.admin-shell .catalog-heading{padding:13px}.admin-shell .product-actions{grid-template-columns:1fr;width:100%;display:grid}.admin-shell .product-actions>*,.admin-shell .product-actions button,.admin-shell .product-actions .import-button{width:100%;min-width:0}.admin-shell .mobile-product-card{grid-template-columns:58px minmax(0,1fr);display:grid}.admin-shell .mobile-product-card .product-table-image{width:58px;height:58px}.admin-shell .mobile-product-actions{grid-template-columns:repeat(3,38px);justify-content:start;display:grid}.admin-shell .mobile-product-actions button{place-items:center;width:38px;min-width:38px;padding:0;display:grid}.admin-shell .ops-modal>footer{background:var(--surface);position:sticky;bottom:0}.admin-shell .ops-modal>footer button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.admin-shell .sidebar,.admin-shell .main-area,.admin-shell .collapse-button{transition:none}}
