:root{
  --et-pos-touch-accent: var(--et-primary, var(--primary-color, var(--primary, #6f53d9)));
  --et-pos-touch-border:#e6e6ec;
  --et-pos-touch-text:#1f1f2c;
  --et-pos-touch-muted:#73738a;
}

/* Settings panel */
#et-pos-touch-panel{display:none;width:100%;min-height:calc(100vh - 90px);padding:22px;box-sizing:border-box;background:#f7f8fb}
.et-pt-shell{max-width:1040px;margin:0 auto}.et-pt-card{background:#fff;border:1px solid #e7e9ef;border-radius:16px;padding:20px;box-shadow:0 8px 30px rgba(30,35,50,.05);margin-bottom:16px}.et-pt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.et-pt-head h2,.et-pt-card h3{margin:0;color:#1f1f2c}.et-pt-sub{font-size:13px;color:#777b88;margin-top:5px}.et-pt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.et-pt-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid #eceef3;border-radius:12px;background:#fbfcfe}.et-pt-switch input{width:20px;height:20px;accent-color:var(--et-pos-touch-accent)}.et-pt-field{display:flex;flex-direction:column;gap:6px}.et-pt-field label{font-size:12px;font-weight:700;color:#4f5562}.et-pt-field select{height:42px;border:1px solid #dfe3eb;border-radius:10px;padding:0 11px;background:#fff;color:#222}.et-pt-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.et-pt-btn{height:42px;padding:0 16px;border-radius:10px;border:1px solid #dfe3eb;background:#fff;color:#333;font-weight:700;cursor:pointer}.et-pt-btn-primary{background:var(--et-pos-touch-accent);border-color:var(--et-pos-touch-accent);color:#fff}.et-pos-touch-menu .et-pos-touch-menu-icon{width:19px;height:19px;flex:0 0 auto}.et-pos-touch-menu.active>.nav-link{background:var(--et-pos-touch-accent)!important;color:#fff!important}.et-pos-touch-menu.active>.nav-link .nav-icon,.et-pos-touch-menu.active>.nav-link .nav-text{color:#fff!important}

/* Touch POS toolbar */
.et-pos-touch-tabs{display:flex;align-items:center;gap:8px;padding:4px 6px 2px;background:#fff;flex-wrap:wrap}.et-pos-touch-tab{height:42px;padding:0 16px;border:1px solid var(--et-pos-touch-border);background:#fff;color:#4f5062;border-radius:10px;font:700 13px/1 inherit;display:inline-flex;align-items:center;gap:7px;cursor:pointer;touch-action:manipulation}.et-pos-touch-tab.is-active{background:var(--et-pos-touch-accent);border-color:var(--et-pos-touch-accent);color:#fff}.et-pos-touch-count{min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:rgba(0,0,0,.07);display:inline-flex;align-items:center;justify-content:center;font-size:11px}.et-pos-touch-tab.is-active .et-pos-touch-count{background:rgba(255,255,255,.22)}.et-pos-touch-kb-toggle{margin-left:auto;width:42px;padding:0;justify-content:center}.et-pos-touch-kb-toggle svg{width:20px;height:20px}

/* Product favourite star */
.et-pos-touch-active .pos-shell-product-card{overflow:visible!important}.et-pos-fav-star{position:absolute!important;top:6px!important;right:6px!important;z-index:5!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:10px!important;background:rgba(255,255,255,.94)!important;color:#8c8c9b!important;display:grid!important;place-items:center!important;padding:0!important;box-shadow:0 2px 8px rgba(20,20,30,.12)!important;cursor:pointer!important;touch-action:manipulation!important}.et-pos-fav-star.is-favorite{color:#f2a800!important}.et-pos-fav-star svg{width:21px;height:21px;pointer-events:none}.et-pos-fav-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:30px;text-align:center;color:#73738a}.et-pos-fav-empty strong{color:#31313f;font-size:16px;margin-bottom:5px}

/* Larger hit targets, scoped strictly to POS and only while module is active */
.et-pos-touch-active .pos-codecanyon .pos-shell-search-input{height:48px!important;font-size:15px!important;padding-left:44px!important}.et-pos-touch-active .pos-codecanyon .pos-shell-search-row{padding:6px 8px!important}.et-pos-touch-active .pos-codecanyon .pos-shell-search-row .pos-shell-action-btn{height:48px!important;min-width:52px!important;padding:0 16px!important}.et-pos-touch-active .pos-codecanyon .pos-wh-trigger,.et-pos-touch-active .pos-codecanyon .pos-cat-trigger,.et-pos-touch-active .pos-codecanyon .pos-cust-trigger{min-height:46px!important;border-radius:10px!important}.et-pos-touch-active .pos-codecanyon .pos-shell-icon-btn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.et-pos-touch-active .pos-codecanyon .pos-shell-products-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:10px!important}.et-pos-touch-active .pos-codecanyon .pos-shell-product-card{min-height:154px!important;padding:12px!important;border-radius:14px!important;touch-action:manipulation}.et-pos-touch-active .pos-codecanyon .pos-shell-product-card>div:first-of-type{margin:-12px -12px 10px!important}.et-pos-touch-active .pos-codecanyon .pos-shell-product-card>div:first-of-type>div:first-child{height:78px!important}.et-pos-touch-active .pos-codecanyon .pos-shell-add-btn{width:36px!important;height:36px!important;border-radius:9px!important}.et-pos-touch-active .pos-codecanyon .pos-shell-cart-row{padding:9px 9px!important;gap:10px!important}.et-pos-touch-active .pos-codecanyon .pos-shell-cart-row>div:nth-child(2)>div:last-child>div:first-child{height:38px!important;border-radius:8px!important}.et-pos-touch-active .pos-codecanyon .pos-shell-cart-row>div:nth-child(2)>div:last-child>div:first-child>button{width:38px!important;height:36px!important;font-size:20px!important}.et-pos-touch-active .pos-codecanyon .pos-shell-cart-row>div:nth-child(2)>div:last-child>div:first-child>input{width:48px!important;font-size:15px!important}.et-pos-touch-active .pos-codecanyon .pos-shell-cart-row>div:nth-child(2)>div:last-child>select{height:38px!important;font-size:13px!important}.et-pos-touch-active .pos-codecanyon .pos-shell-cart-row>div:nth-child(3) button{min-width:38px!important;min-height:38px!important}.et-pos-touch-active .pos-codecanyon .pos-shell-pay-bar .pos-shell-action-btn,.et-pos-touch-active .pos-codecanyon .pos-shell-pay-bar button{min-height:44px!important}.et-pos-touch-active .pos-codecanyon .pos-shell-pagination button{min-width:40px!important;min-height:40px!important}.et-pos-touch-active .pos-codecanyon input,.et-pos-touch-active .pos-codecanyon select,.et-pos-touch-active .pos-codecanyon textarea{touch-action:manipulation}

/* On-screen keyboard */
#et-pos-keyboard{position:fixed;left:50%;bottom:12px;transform:translateX(-50%);width:min(900px,calc(100vw - 20px));z-index:2147483000;background:rgba(250,251,253,.97);border:1px solid #dfe3e9;border-radius:18px;box-shadow:0 20px 60px rgba(22,28,45,.24);padding:10px;display:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-sizing:border-box}.et-pos-keyboard-open #et-pos-keyboard{display:block}.et-pos-kb-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 8px}.et-pos-kb-label{font-size:12px;font-weight:700;color:#5c6170;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.et-pos-kb-close{width:40px;height:36px;border:1px solid #dfe3e9;border-radius:9px;background:#fff;font-size:18px;cursor:pointer}.et-pos-kb-row{display:flex;gap:6px;margin-top:6px;justify-content:center}.et-pos-kb-key{height:50px;min-width:48px;flex:1 1 0;border:1px solid #d8dde6;border-radius:10px;background:#fff;color:#1f2430;font-size:16px;font-weight:700;box-shadow:0 1px 1px rgba(20,25,35,.05);cursor:pointer;touch-action:manipulation}.et-pos-kb-key:active{transform:translateY(1px);background:#f0f2f6}.et-pos-kb-key.is-primary{background:var(--et-pos-touch-accent);border-color:var(--et-pos-touch-accent);color:#fff}.et-pos-kb-key.is-wide{flex:2.1 1 0}.et-pos-kb-key.is-space{flex:4 1 0}.et-pos-kb-numeric{max-width:430px;margin:0 auto}.et-pos-kb-numeric .et-pos-kb-key{height:58px;font-size:19px}.et-pos-kb-hint{font-size:11px;color:#8a8e99;margin-left:auto;margin-right:6px}

@media(max-width:900px){.et-pt-grid{grid-template-columns:1fr}.et-pos-touch-kb-toggle{margin-left:0}.et-pos-touch-active .pos-codecanyon .pos-shell-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.et-pos-kb-key{min-width:32px;height:46px;font-size:14px}.et-pos-keyboard-open #et-pos-keyboard{bottom:6px}}
@media(max-width:520px){#et-pos-keyboard{width:calc(100vw - 8px);padding:7px;border-radius:14px}.et-pos-kb-row{gap:4px;margin-top:4px}.et-pos-kb-key{min-width:28px;height:43px;font-size:13px;border-radius:8px}.et-pos-touch-tab{padding:0 12px}}

/* ================= V1.1 three-panel touch workstation ================= */
:root{
  --et-pos-touch-secondary:#0f766e;
  --et-pos-touch-danger:#c62828;
  --et-pos-touch-warning:#d97706;
  --et-pos-touch-navy:#102455;
  --et-pos-touch-panel:#ffffff;
  --et-pos-touch-soft:#f4f7f8;
}
.et-pt-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.et-pt-color-row{display:grid;grid-template-columns:52px 1fr;gap:8px}.et-pt-color-row input[type=color]{width:52px;height:42px;padding:2px;border:1px solid #dfe3eb;border-radius:10px;background:#fff}.et-pt-color-row input[type=text]{height:42px;border:1px solid #dfe3eb;border-radius:10px;padding:0 11px;background:#fff;color:#222;font-weight:700;text-transform:uppercase}

.et-pos-touch-active .pos-codecanyon{--et-pos-bg:#f5f7f7;--et-pos-card:#fff}.et-pos-touch-active .pos-codecanyon .pos-shell-header{background:var(--et-pos-touch-accent)!important;border-color:rgba(255,255,255,.16)!important;color:#fff!important}.et-pos-touch-active .pos-codecanyon .pos-shell-header .pos-shell-register-status,.et-pos-touch-active .pos-codecanyon .pos-shell-header .pos-wh-trigger,.et-pos-touch-active .pos-codecanyon .pos-shell-header .pos-cat-trigger,.et-pos-touch-active .pos-codecanyon .pos-shell-header .pos-cust-trigger{background:#0d2b52!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}.et-pos-touch-active .pos-codecanyon .pos-shell-header .pos-shell-icon-btn{background:#fff!important;color:#21324a!important;border-color:rgba(255,255,255,.92)!important}.et-pos-touch-active .pos-codecanyon .pos-shell-header .pos-shell-icon-btn:hover{transform:translateY(-1px)}

.et-pos-touch-active .pos-codecanyon .pos-shell-main{display:grid!important;grid-template-columns:minmax(310px,31%) minmax(500px,1fr) minmax(330px,28%)!important;gap:4px!important;align-items:stretch!important;background:#d9e5e2!important;overflow:hidden!important}.et-pos-touch-active .pos-codecanyon .pos-shell-cart-aside{grid-column:1!important;grid-row:1!important;min-width:0!important;width:auto!important;border-radius:0!important}.et-pos-touch-active .pos-codecanyon .pos-shell-section{grid-column:2!important;grid-row:1!important;min-width:0!important;width:auto!important;border-radius:0!important;background:#fff!important}.et-pos-touch-active .pos-codecanyon #et-pos-touch-sidepanel{grid-column:3!important;grid-row:1!important;min-width:0!important}

.et-pos-touch-active .pos-codecanyon .pos-shell-search-row{padding:6px!important;gap:6px!important;background:#fff!important}.et-pos-touch-active .pos-codecanyon .pos-shell-search-input{height:52px!important;border-radius:4px!important;border:2px solid #c8d2da!important;background:#fff!important;color:#253142!important;font-size:16px!important}.et-pos-touch-active .pos-codecanyon .pos-shell-search-row .pos-shell-action-btn{height:52px!important;border-radius:3px!important;background:var(--et-pos-touch-navy)!important;color:#fff!important;border-color:var(--et-pos-touch-navy)!important}

.et-pos-touch-active .et-pos-touch-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2px!important;padding:0 6px 6px!important;background:#fff!important}.et-pos-touch-active .et-pos-touch-tab{height:46px!important;width:100%!important;border-radius:2px!important;justify-content:center!important;font-size:14px!important;background:var(--et-pos-touch-secondary)!important;color:#fff!important;border:1px solid rgba(0,0,0,.06)!important}.et-pos-touch-active .et-pos-touch-tab:first-child{background:var(--et-pos-touch-accent)!important}.et-pos-touch-active .et-pos-touch-tab:not(.is-active){filter:saturate(.88) brightness(.94)!important;opacity:.94}.et-pos-touch-active .et-pos-touch-tab.is-active{box-shadow:inset 0 -3px 0 #d9e63a!important;filter:none!important}.et-pos-touch-active .et-pos-touch-count{background:rgba(255,255,255,.2)!important}

.et-pos-touch-active .pos-codecanyon .pos-shell-products-scroll{background:#fff!important}.et-pos-touch-active .pos-codecanyon .pos-shell-products-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr))!important;gap:7px!important;padding:6px!important}.et-pos-touch-active .pos-codecanyon .pos-shell-product-card{min-height:158px!important;padding:8px!important;border-radius:9px!important;border:1px solid #d9e0e5!important;box-shadow:0 1px 3px rgba(0,0,0,.04)!important;background:#fff!important}.et-pos-touch-active .pos-codecanyon .pos-shell-product-card:hover{border-color:var(--et-pos-touch-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--et-pos-touch-accent) 18%, transparent)!important}.et-pos-touch-active .pos-codecanyon .pos-shell-add-btn{width:38px!important;height:38px!important;border-radius:7px!important;background:var(--et-pos-touch-accent)!important;color:#fff!important}.et-pos-touch-active .et-pos-fav-star{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:8px!important}.et-pos-touch-active .et-pos-fav-star.is-favorite{color:#fff!important;background:#f59e0b!important;border-color:#f59e0b!important}

.et-pos-touch-sidepanel{display:flex;flex-direction:column;background:#fff;border-left:1px solid #cfd9df;min-height:100%;overflow:hidden}.et-touch-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:0}.et-touch-quick{min-height:51px;border:0;border-radius:0;color:#fff;font-size:14px;font-weight:800;cursor:pointer;touch-action:manipulation;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;text-align:center}.et-touch-quick span{font-size:11px;padding:3px 6px;border-radius:999px;background:rgba(255,255,255,.22)}.et-touch-quick.purple{background:#7133d6}.et-touch-quick.green{background:#13a653}.et-touch-quick.blue{background:#2d68df}.et-touch-quick.orange{background:var(--et-pos-touch-warning)}.et-touch-quick.red{background:var(--et-pos-touch-danger)}.et-touch-quick:active{filter:brightness(.9)}
.et-touch-pad-head{min-height:48px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;background:#053f34;color:#fff;border-top:2px solid #fff}.et-touch-switch{width:55px;height:30px;border-radius:999px;border:0;background:#cbd5e1;padding:3px;cursor:pointer}.et-touch-switch span{display:block;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .18s}.et-touch-switch.on{background:#2bdc75}.et-touch-switch.on span{transform:translateX(25px)}.et-touch-panel-status{min-height:34px;padding:8px 12px;background:#083f38;color:#d7efe7;font-size:11px;display:flex;align-items:center}.et-touch-panel-status[data-tone=warn]{color:#ffe8b2}.et-touch-pad-display{height:44px;background:#002f2a;color:#fff;display:flex;align-items:center;justify-content:flex-end;padding:0 16px;font:700 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.et-touch-fixed-pad{display:flex;flex-direction:column;flex:1;min-height:290px;background:#075e4f}.et-touch-fixed-pad.is-disabled{opacity:.35;pointer-events:none}.et-touch-pad-row{display:grid;grid-template-columns:repeat(4,1fr);flex:1}.et-touch-pad-key{border:1px solid rgba(255,255,255,.19);border-radius:0;background:#08705d;color:#fff;font-size:21px;font-weight:800;cursor:pointer;touch-action:manipulation;min-height:64px}.et-touch-pad-key:hover{filter:brightness(1.08)}.et-touch-pad-key:active{filter:brightness(.86)}.et-touch-pad-key.danger{background:var(--et-pos-touch-danger)}.et-touch-pad-key.warning{background:var(--et-pos-touch-warning)}.et-touch-pad-modes{display:grid;grid-template-columns:1fr 1fr 1fr}.et-touch-pad-modes button{height:48px;border:1px solid rgba(255,255,255,.25);border-radius:0;background:#2e6adf;color:#fff;font-weight:800;cursor:pointer}.et-touch-pad-modes button:nth-child(2){background:#17aa55}.et-touch-pad-modes button:nth-child(3){background:#7133d6}

.et-pos-touch-active .pos-codecanyon .pos-cart-header{min-height:58px!important}.et-pos-touch-active .pos-codecanyon .pos-cart-header-clear-btn{min-width:42px!important;min-height:42px!important;background:var(--et-pos-touch-danger)!important;color:#fff!important}.et-pos-touch-active .pos-codecanyon .pos-shell-cart-scroll{min-height:240px!important}.et-pos-touch-active .pos-codecanyon .pos-shell-charges-row input{min-height:40px!important}.et-pos-touch-active .pos-codecanyon .pos-shell-pay-bar{position:sticky!important;bottom:0!important;z-index:30!important;background:#fff!important;border-top:1px solid #d6dce2!important;box-shadow:0 -3px 10px rgba(20,30,40,.05)!important}.et-pos-touch-active .pos-codecanyon .pos-shell-pay-btn{background:var(--et-pos-touch-accent)!important;border-color:var(--et-pos-touch-accent)!important;color:#fff!important;min-height:58px!important;font-size:16px!important}

/* On-screen keyboard follows the selected POS theme while leaving hardware input untouched. */
.et-pos-touch-active #et-pos-keyboard{border-color:color-mix(in srgb,var(--et-pos-touch-accent) 25%, #dfe3e9)!important}.et-pos-touch-active .et-pos-kb-key.is-primary{background:var(--et-pos-touch-accent)!important;border-color:var(--et-pos-touch-accent)!important}

@media (max-width:1260px){.et-pos-touch-active .pos-codecanyon .pos-shell-main{grid-template-columns:minmax(285px,30%) minmax(430px,1fr) 300px!important}.et-touch-quick{font-size:12px;min-height:48px}.et-touch-pad-key{min-height:56px;font-size:18px}.et-pos-touch-active .pos-codecanyon .pos-shell-products-grid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr))!important}}
@media (max-width:980px){.et-pos-touch-active .pos-codecanyon .pos-shell-main{display:flex!important;flex-direction:column!important;overflow:auto!important}.et-pos-touch-active .pos-codecanyon .pos-shell-cart-aside,.et-pos-touch-active .pos-codecanyon .pos-shell-section,.et-pos-touch-active .pos-codecanyon #et-pos-touch-sidepanel{width:100%!important;min-height:auto!important}.et-pos-touch-sidepanel{border-left:0;border-top:3px solid var(--et-pos-touch-accent)}.et-touch-fixed-pad{min-height:260px}.et-pos-touch-active .pos-codecanyon .pos-shell-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.et-pt-color-grid{grid-template-columns:1fr}}
@media (max-width:620px){.et-pos-touch-active .pos-codecanyon .pos-shell-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.et-touch-quick{min-height:54px}.et-touch-pad-key{min-height:62px}.et-pos-touch-active .et-pos-touch-tabs{grid-template-columns:1fr 1fr!important}.et-pt-color-grid{grid-template-columns:1fr}}

/* ================= V1.1.1 contrast fix =================
   Keep Stocky's structure/logic unchanged; only ensure text remains readable
   when the touch header uses a dark/navy surface on mobile/tablet/desktop. */
.et-pos-touch-active .pos-codecanyon .pos-shell-header > .pos-shell-register-status > div{
  color:#fff!important;
}
.et-pos-touch-active .pos-codecanyon .pos-shell-header .pos-wh-trigger .pos-wh-trigger-eyebrow,
.et-pos-touch-active .pos-codecanyon .pos-shell-header .pos-wh-trigger .pos-wh-trigger-label,
.et-pos-touch-active .pos-codecanyon .pos-shell-header .pos-wh-trigger .pos-wh-trigger-caret,
.et-pos-touch-active .pos-codecanyon .pos-shell-header .pos-cust-trigger .pos-cust-trigger-eyebrow,
.et-pos-touch-active .pos-codecanyon .pos-shell-header .pos-cust-trigger .pos-cust-trigger-label,
.et-pos-touch-active .pos-codecanyon .pos-shell-header .pos-cust-trigger .pos-cust-trigger-caret,
.et-pos-touch-active .pos-codecanyon .pos-shell-header .pos-cat-trigger .pos-cat-trigger-label,
.et-pos-touch-active .pos-codecanyon .pos-shell-header .pos-cat-trigger .pos-cat-trigger-caret{
  color:#fff!important;
}
.et-pos-touch-active .pos-codecanyon .pos-shell-header .pos-wh-trigger .pos-wh-trigger-eyebrow,
.et-pos-touch-active .pos-codecanyon .pos-shell-header .pos-cust-trigger .pos-cust-trigger-eyebrow{
  color:rgba(255,255,255,.72)!important;
}
.et-pos-touch-active .pos-codecanyon .pos-shell-header .pos-wh-trigger .pos-wh-trigger-label,
.et-pos-touch-active .pos-codecanyon .pos-shell-header .pos-cust-trigger .pos-cust-trigger-label,
.et-pos-touch-active .pos-codecanyon .pos-shell-header .pos-cat-trigger .pos-cat-trigger-label{
  font-weight:700!important;
  text-shadow:0 1px 1px rgba(0,0,0,.18);
}

/* ================= V1.1.2 workstation fixes ================= */
/* Four direct rows after tabs are injected: search / tabs / products / pagination. */
.et-pos-touch-active .pos-codecanyon .pos-shell-section{
  grid-template-rows:auto auto minmax(0,1fr) auto!important;
}
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row{margin:0!important}
.et-pos-touch-active .et-pos-touch-tabs{margin:0!important}
.et-pos-touch-active .pos-codecanyon .pos-shell-products-scroll{min-height:0!important;height:100%!important}

/* Keep the full fixed keypad visible above Stocky's bottom payment bar. */
.et-pos-touch-active .pos-codecanyon #et-pos-touch-sidepanel{
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  display:grid!important;
  grid-template-rows:auto auto auto auto minmax(0,1fr) auto!important;
  overflow:hidden!important;
}
.et-pos-touch-active #et-pos-touch-sidepanel .et-touch-quick-grid,
.et-pos-touch-active #et-pos-touch-sidepanel .et-touch-pad-head,
.et-pos-touch-active #et-pos-touch-sidepanel .et-touch-panel-status,
.et-pos-touch-active #et-pos-touch-sidepanel .et-touch-pad-display,
.et-pos-touch-active #et-pos-touch-sidepanel .et-touch-pad-modes{min-height:0;flex-shrink:0}
.et-pos-touch-active #et-pos-touch-sidepanel .et-touch-fixed-pad{
  min-height:0!important;
  height:100%!important;
  display:grid!important;
  grid-template-rows:repeat(4,minmax(42px,1fr))!important;
  overflow:hidden!important;
}
.et-pos-touch-active #et-pos-touch-sidepanel .et-touch-pad-row{
  min-height:0!important;
  height:100%!important;
}
.et-pos-touch-active #et-pos-touch-sidepanel .et-touch-pad-key{
  min-height:0!important;
  height:100%!important;
}
.et-pos-touch-active #et-pos-touch-sidepanel .et-touch-pad-modes button{height:44px!important}

/* Dark cart workspace with light readable text. Inputs remain light for fast billing. */
.et-pos-touch-active .pos-codecanyon .pos-shell-cart-aside{
  background:#003b34!important;
  border-color:#0b6a5c!important;
  color:#f3fffb!important;
}
.et-pos-touch-active .pos-codecanyon .pos-shell-cart-scroll{
  background:#003b34!important;
  color:#f3fffb!important;
}
.et-pos-touch-active .pos-codecanyon .pos-cart-header{
  background:#002f2a!important;
  border-color:#0b6a5c!important;
}
.et-pos-touch-active .pos-codecanyon .pos-cart-header-title,
.et-pos-touch-active .pos-codecanyon .pos-cart-header-total-value{color:#fff!important}
.et-pos-touch-active .pos-codecanyon .pos-cart-header-sub,
.et-pos-touch-active .pos-codecanyon .pos-cart-header-total-label{color:#bce4d9!important}
.et-pos-touch-active .pos-codecanyon .pos-cart-header-icon{color:#d8fff4!important}
.et-pos-touch-active .pos-codecanyon .pos-shell-cart-scroll>div[style*="text-align: center"] div{color:#b9d9d1!important}
.et-pos-touch-active .pos-codecanyon .pos-shell-cart-row{color:#f5fffc!important}
.et-pos-touch-active .pos-codecanyon .pos-shell-cart-row>div:not(:first-child) div,
.et-pos-touch-active .pos-codecanyon .pos-shell-cart-row>div:not(:first-child) span{color:#f0fff9!important}
.et-pos-touch-active .pos-codecanyon .pos-shell-cart-row input,
.et-pos-touch-active .pos-codecanyon .pos-shell-cart-row select{color:#17232b!important;background:#fff!important}
.et-pos-touch-active .pos-codecanyon .pos-shell-totals{
  background:#002f2a!important;
  border-color:#0b6a5c!important;
  color:#f5fffc!important;
}
.et-pos-touch-active .pos-codecanyon .pos-shell-totals .pos-shell-charges-row>label>div:first-child{color:#d3eee7!important}
.et-pos-touch-active .pos-codecanyon .pos-shell-totals>div:last-child span{color:#f5fffc!important}
/* Existing Stocky points card, when eligible, becomes a dark loyalty card. */
.et-pos-touch-active .pos-codecanyon .pos-shell-totals>div:has(input[inputmode="numeric"][pattern="[0-9]*"]){
  background:#084a40!important;
  border:1px solid #146f60!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;
}
.et-pos-touch-active .pos-codecanyon .pos-shell-totals>div:has(input[inputmode="numeric"][pattern="[0-9]*"]) span,
.et-pos-touch-active .pos-codecanyon .pos-shell-totals>div:has(input[inputmode="numeric"][pattern="[0-9]*"]) div{color:#e9fff8!important}
.et-pos-touch-active .pos-codecanyon .pos-shell-totals>div:has(input[inputmode="numeric"][pattern="[0-9]*"]) input{background:#fff!important;color:#17232b!important}

/* Price Check / Stock Check separate full-screen modal. */
.et-pos-check-modal{position:fixed;inset:0;z-index:2147482500;background:rgba(4,18,28,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:26px;display:grid;place-items:center;box-sizing:border-box}
.et-check-dialog{width:min(980px,100%);height:min(760px,calc(100vh - 52px));background:#f8fafb;border:1px solid #dbe4e8;border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.28);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;color:#1b2a35}
.et-check-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 13px;background:#fff;border-bottom:1px solid #e5ecef}.et-check-head h2{margin:0;font-size:23px;color:#132b31}.et-check-head p{margin:3px 0 0;color:#667981;font-size:12px}.et-check-close{width:46px;height:46px;border:1px solid #d9e3e6;border-radius:12px;background:#fff;color:#23343a;font-size:28px;line-height:1;cursor:pointer}.et-check-close:hover{background:#eef4f3}
.et-check-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 20px;background:#fff}.et-check-search>span{font-size:27px;color:var(--et-pos-touch-accent)}.et-check-search input{height:52px;border:2px solid #cbd8dc;border-radius:10px;background:#fff;color:#18262f;padding:0 14px;font-size:17px;outline:none}.et-check-search input:focus{border-color:var(--et-pos-touch-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--et-pos-touch-accent) 14%, transparent)}.et-check-search kbd{border:1px solid #d9e1e5;border-bottom-width:2px;border-radius:7px;background:#f7f9fa;padding:5px 8px;color:#65737b;font-size:10px}
.et-check-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 10px;color:#70818a;font-size:11px;background:#fff}.et-check-count{font-weight:800;color:#2f474f}
.et-check-results{padding:14px 18px 22px;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;background:#f3f7f7}.et-check-product{min-width:0;background:#fff;border:1px solid #dce5e8;border-radius:14px;overflow:hidden;box-shadow:0 2px 7px rgba(25,50,55,.05)}.et-check-media{height:92px;background:#eef4f3;display:grid;place-items:center;overflow:hidden}.et-check-media img{width:100%;height:100%;object-fit:contain;background:#fff}.et-check-noimg{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:var(--et-pos-touch-accent);color:#fff;font-weight:900;font-size:18px}.et-check-body{padding:12px;display:flex;flex-direction:column;gap:3px}.et-check-body strong{font-size:14px;color:#18282e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.et-check-code{font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#7a8a91;min-height:14px}.et-check-main-value{font:800 22px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--et-pos-touch-accent);margin-top:7px}.et-check-meta{font-size:10px;color:#6c7c83}.et-check-sub-value{font-size:12px;font-weight:700;color:#31464e;margin-top:5px}.et-check-empty{grid-column:1/-1;min-height:250px;display:grid;place-items:center;color:#75858c;font-weight:700}

@media(max-width:980px){
  .et-pos-check-modal{padding:10px}.et-check-dialog{height:calc(100vh - 20px)}.et-check-results{grid-template-columns:repeat(2,minmax(0,1fr))}
  .et-pos-touch-active .pos-codecanyon #et-pos-touch-sidepanel{display:flex!important;height:auto!important;max-height:none!important;overflow:visible!important}
  .et-pos-touch-active #et-pos-touch-sidepanel .et-touch-fixed-pad{min-height:250px!important;height:auto!important;display:flex!important}
}
@media(max-width:620px){.et-check-results{grid-template-columns:1fr}.et-check-summary span:last-child{display:none}.et-check-head h2{font-size:19px}.et-check-search input{font-size:15px}}


/* ================= V1.1.3 cart + checker refinement ================= */
.et-pos-touch-active .et-touch-pad-head{padding-right:16px!important;overflow:visible!important}
.et-pos-touch-active .et-touch-switch{box-sizing:border-box!important;flex:0 0 64px!important;width:64px!important;min-width:64px!important;height:34px!important;padding:3px!important;overflow:hidden!important}
.et-pos-touch-active .et-touch-switch span{width:28px!important;height:28px!important}
.et-pos-touch-active .et-touch-switch.on span{transform:translateX(30px)!important}
.et-pos-touch-active #et-pos-touch-sidepanel.et-pad-off{display:block!important;height:100%!important;overflow:auto!important;background:#fff!important}
.et-pos-touch-active #et-pos-touch-sidepanel.et-pad-off .et-touch-quick-grid{display:grid!important}

.et-pos-touch-active .pos-codecanyon .pos-shell-cart-scroll{padding:8px!important}
.et-pos-touch-active .pos-codecanyon .pos-shell-cart-row{background:#174f47!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:11px!important;padding:9px 10px!important;margin:0 0 8px!important;box-shadow:0 2px 8px rgba(0,0,0,.10)!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:9px!important}
.et-pos-touch-active .pos-codecanyon .pos-shell-cart-row:hover{background:#1c5a50!important}
.et-pos-touch-active .pos-codecanyon .pos-shell-cart-row>div:first-child{width:38px!important;height:38px!important;border-radius:8px!important;overflow:hidden!important}
.et-pos-touch-active .pos-codecanyon .pos-shell-cart-row>div:nth-child(2)>div:last-child{gap:5px!important;flex-wrap:nowrap!important;min-width:0!important}
.et-pos-touch-active .pos-codecanyon .pos-shell-cart-row>div:nth-child(2)>div:last-child>span{font-size:11px!important;white-space:nowrap!important}
.et-pos-touch-active .pos-codecanyon .pos-shell-cart-row>div:nth-child(2)>div:last-child>select{width:92px!important;max-width:92px!important;min-width:82px!important;height:26px!important;padding:0 18px 0 6px!important;font-size:10px!important;border-radius:6px!important;flex:0 0 92px!important}
.et-pos-touch-active .pos-codecanyon .pos-shell-cart-row>div:nth-child(3){min-width:74px!important}
.et-pos-touch-active .pos-codecanyon .pos-shell-cart-row>div:nth-child(3)>div:last-child{font-size:12px!important;white-space:nowrap!important}

.et-check-dialog{width:min(1000px,calc(100vw - 32px))!important;height:min(760px,calc(100vh - 32px))!important}
.et-check-results{padding:10px 18px 18px!important;overflow:auto!important;display:flex!important;flex-direction:column!important;gap:8px!important;background:#f7f9fa!important}
.et-check-product.et-check-row{min-height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;background:#fff!important;border:1px solid #dce3ea!important;border-radius:14px!important;padding:12px 16px!important;box-shadow:none!important;overflow:visible!important;flex:0 0 auto!important}
.et-check-row-left{min-width:0;display:flex;flex-direction:column;gap:5px;flex:1 1 auto}
.et-check-row-left strong{font-size:15px!important;color:#14181f!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.et-check-row-left .et-check-code{font:12px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#85879a!important;min-height:0!important}
.et-check-row-right{flex:0 0 auto;min-width:150px;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.et-check-row-right .et-check-main-value{margin:0!important;font-size:22px!important;line-height:1.15!important;color:#5b43e8!important}
.et-check-row-right .et-check-meta{font-size:12px!important;color:#85879a!important}
.et-check-empty{width:100%!important;min-height:220px!important}

.et-pos-keyboard-open .et-pos-check-modal{bottom:calc(var(--et-pos-kb-height, 0px) + 10px)!important;padding-bottom:0!important;align-items:stretch!important}
.et-pos-keyboard-open .et-check-dialog{height:100%!important;max-height:100%!important;min-height:280px!important;margin:0 auto!important}

@media(max-width:980px){.et-pos-touch-active .pos-codecanyon .pos-shell-cart-row>div:nth-child(2)>div:last-child{flex-wrap:wrap!important}.et-pos-touch-active .pos-codecanyon .pos-shell-cart-row>div:nth-child(2)>div:last-child>select{width:88px!important;max-width:88px!important;flex-basis:88px!important}.et-check-product.et-check-row{min-height:66px!important;padding:10px 12px!important}.et-check-row-right{min-width:120px!important}}
@media(max-width:620px){.et-check-dialog{width:calc(100vw - 12px)!important;height:calc(100vh - 12px)!important}.et-check-product.et-check-row{gap:10px!important}.et-check-row-right{min-width:105px!important}.et-check-row-right .et-check-main-value{font-size:18px!important}}


/* ================= V1.1.4 zero-price + image editor ================= */
.et-pos-touch-active .et-touch-pad-head{min-height:44px!important;padding:0 12px!important}
.et-pos-touch-active .et-touch-switch{box-sizing:border-box!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:24px!important;min-height:24px!important;padding:3px!important;overflow:hidden!important;display:block!important}
.et-pos-touch-active .et-touch-switch span{width:18px!important;height:18px!important}
.et-pos-touch-active .et-touch-switch.on span{transform:translateX(20px)!important}

.et-pos-touch-active .pos-codecanyon .pos-shell-product-card{overflow:hidden!important}
.et-pos-touch-active .pos-codecanyon .pos-shell-product-card>div:first-of-type{overflow:hidden!important;border-radius:9px 9px 0 0!important}
.et-pos-touch-active .pos-codecanyon .pos-shell-product-card>div:first-of-type>div:first-child{height:88px!important;max-width:100%!important;background-size:contain!important;background-position:center center!important;background-repeat:no-repeat!important}

.et-pos-price-modal{position:fixed;inset:0;z-index:2147483600;background:rgba(3,18,23,.68);backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px;box-sizing:border-box}
.et-pos-price-dialog{width:min(520px,100%);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 26px 80px rgba(0,0,0,.34);color:#17232b}
.et-pos-price-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid #e7ecef}.et-pos-price-head h3{margin:0;font-size:21px}.et-pos-price-head p{margin:4px 0 0;color:#76838b;font-size:12px}.et-pos-price-head button{width:42px;height:42px;border:1px solid #dfe6e9;border-radius:11px;background:#fff;font-size:25px;cursor:pointer}
.et-pos-price-body{padding:16px}.et-pos-price-body>label{display:block;font-size:12px;font-weight:800;margin-bottom:7px;color:#415159}
.et-pos-price-input-wrap{height:56px;border:2px solid #cad7dc;border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 13px;margin-bottom:13px;background:#fff}.et-pos-price-input-wrap:focus-within{border-color:var(--et-pos-touch-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--et-pos-touch-accent) 14%, transparent)}.et-pos-price-input-wrap span{font-weight:800;color:#65747b}.et-pos-price-input-wrap input{border:0!important;outline:0!important;box-shadow:none!important;width:100%;height:48px!important;font:800 25px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#17232b!important;background:#fff!important}
.et-pos-price-pad{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.et-pos-price-pad button{min-height:54px;border:1px solid #d9e2e6;border-radius:10px;background:#f8fafb;color:#1c2b31;font-size:19px;font-weight:900;cursor:pointer}.et-pos-price-pad button.danger{background:#fff0f0;color:#c62828}.et-pos-price-pad button.enter{grid-column:span 2;background:var(--et-pos-touch-accent);color:#fff;border-color:var(--et-pos-touch-accent)}
.et-pos-price-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.et-pos-price-actions button{height:44px;padding:0 17px;border:1px solid #dce4e8;border-radius:10px;background:#fff;font-weight:800;cursor:pointer}.et-pos-price-actions button.primary{background:var(--et-pos-touch-accent);border-color:var(--et-pos-touch-accent);color:#fff}.et-pos-price-error{min-height:18px;color:#b42318;font-size:12px;font-weight:700;margin-top:7px}

.et-product-image-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 12px}
.et-product-image-tools button{height:42px;padding:0 14px;border:1px solid #dce4e8;border-radius:10px;background:#fff;color:#26343a;font-weight:800;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.03)}
.et-product-image-tools button:first-child{background:var(--et-pos-touch-accent);border-color:var(--et-pos-touch-accent);color:#fff}
.et-product-image-tools span{font-size:12px;color:#7c8990}

.et-image-editor-modal{position:fixed;inset:0;z-index:2147483700;background:rgba(2,15,20,.72);backdrop-filter:blur(5px);display:grid;place-items:center;padding:14px;box-sizing:border-box}
.et-image-editor-dialog{width:min(980px,100%);max-height:calc(100vh - 28px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.38);color:#18272e}
.et-image-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e5ebee}.et-image-editor-head h3{margin:0;font-size:21px}.et-image-editor-head p{margin:3px 0 0;font-size:12px;color:#718087}.et-image-editor-head button{width:42px;height:42px;border:1px solid #dce5e8;border-radius:10px;background:#fff;font-size:25px;cursor:pointer}
.et-image-editor-main{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:0;overflow:hidden}
.et-image-canvas-wrap{min-height:340px;background:#152126;display:grid;place-items:center;position:relative;padding:18px;overflow:hidden}.et-image-canvas-wrap canvas{display:block;max-width:100%;max-height:calc(100vh - 210px);touch-action:none;cursor:grab;box-shadow:0 0 0 1px rgba(255,255,255,.18)}.et-image-canvas-wrap canvas:active{cursor:grabbing}.et-image-drag-hint{position:absolute;left:50%;bottom:25px;transform:translateX(-50%);background:rgba(0,0,0,.58);color:#fff;border-radius:99px;padding:6px 11px;font-size:11px;pointer-events:none}
.et-image-controls{padding:18px;background:#f8fafb;border-left:1px solid #e2e8eb;overflow:auto}.et-image-controls label{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;font-size:12px;font-weight:800;color:#43535a}.et-image-controls label span{font-weight:600;color:#77858b}.et-image-controls select{height:42px;border:1px solid #d5dfe3;border-radius:9px;background:#fff;padding:0 10px}.et-image-controls input[type=range]{width:100%}.et-image-control-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.et-image-control-buttons button{height:42px;border:1px solid #d8e1e5;border-radius:9px;background:#fff;font-weight:800;cursor:pointer}
.et-image-editor-actions{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid #e4ebee;background:#fff}.et-image-editor-actions button{height:44px;padding:0 18px;border:1px solid #d9e2e6;border-radius:10px;background:#fff;font-weight:800;cursor:pointer}.et-image-editor-actions button.primary{background:var(--et-pos-touch-accent);border-color:var(--et-pos-touch-accent);color:#fff}
@media(max-width:760px){.et-image-editor-main{grid-template-columns:1fr;overflow:auto}.et-image-controls{border-left:0;border-top:1px solid #e2e8eb}.et-image-canvas-wrap{min-height:280px}.et-image-canvas-wrap canvas{max-height:46vh}.et-pos-price-pad button{min-height:50px}}

/* ================= V1.1.5 product image spacing + free crop ================= */
.et-pos-touch-active .pos-codecanyon .pos-shell-product-card>div:first-of-type{
  margin:0 6px 8px!important;
  width:calc(100% - 12px)!important;
  border-radius:9px!important;
  overflow:hidden!important;
  background:#f7f9fa!important;
}
.et-pos-touch-active .pos-codecanyon .pos-shell-product-card>div:first-of-type>div:first-child{
  width:100%!important;
  max-width:100%!important;
  background-size:contain!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
.et-image-stage{position:relative;display:inline-block;max-width:100%;max-height:calc(100vh - 210px);line-height:0;user-select:none;touch-action:none}
.et-image-stage canvas{display:block!important;max-width:100%!important;max-height:calc(100vh - 210px)!important;width:auto;height:auto;box-shadow:0 0 0 1px rgba(255,255,255,.18)}
.et-free-crop-box{position:absolute;box-sizing:border-box;border:2px solid #fff;box-shadow:0 0 0 9999px rgba(0,0,0,.42),0 0 0 1px rgba(0,0,0,.45);cursor:move;touch-action:none;z-index:3}
.et-free-crop-box:before,.et-free-crop-box:after{content:"";position:absolute;pointer-events:none;opacity:.55}.et-free-crop-box:before{left:33.333%;right:33.333%;top:0;bottom:0;border-left:1px solid rgba(255,255,255,.8);border-right:1px solid rgba(255,255,255,.8)}.et-free-crop-box:after{top:33.333%;bottom:33.333%;left:0;right:0;border-top:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.8)}
.et-free-crop-box [data-crop-handle]{position:absolute;width:20px;height:20px;z-index:5;touch-action:none}
.et-free-crop-box [data-crop-handle]:after{content:"";position:absolute;inset:6px;background:#fff;border:1px solid rgba(0,0,0,.35);border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,.25)}
.et-free-crop-box [data-crop-handle="nw"]{left:-10px;top:-10px;cursor:nwse-resize}.et-free-crop-box [data-crop-handle="n"]{left:50%;top:-10px;transform:translateX(-50%);cursor:ns-resize}.et-free-crop-box [data-crop-handle="ne"]{right:-10px;top:-10px;cursor:nesw-resize}.et-free-crop-box [data-crop-handle="e"]{right:-10px;top:50%;transform:translateY(-50%);cursor:ew-resize}.et-free-crop-box [data-crop-handle="se"]{right:-10px;bottom:-10px;cursor:nwse-resize}.et-free-crop-box [data-crop-handle="s"]{left:50%;bottom:-10px;transform:translateX(-50%);cursor:ns-resize}.et-free-crop-box [data-crop-handle="sw"]{left:-10px;bottom:-10px;cursor:nesw-resize}.et-free-crop-box [data-crop-handle="w"]{left:-10px;top:50%;transform:translateY(-50%);cursor:ew-resize}
.et-free-crop-note{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;padding:11px 12px;border:1px solid #dce6e9;border-radius:10px;background:#fff}.et-free-crop-note strong{font-size:13px;color:#22353d}.et-free-crop-note span{font-size:11px;line-height:1.45;color:#77858b}
@media(max-width:760px){.et-image-stage{max-height:46vh}.et-image-stage canvas{max-height:46vh!important}.et-free-crop-box [data-crop-handle]{width:24px;height:24px}.et-free-crop-box [data-crop-handle]:after{inset:7px}}


/* ================= FINAL product-card image frame ================= */
.et-pos-touch-active .pos-codecanyon .pos-shell-product-card>div:first-of-type{
  margin:0 7px 8px!important;
  width:calc(100% - 14px)!important;
  aspect-ratio:3/2!important;
  height:auto!important;
  min-height:0!important;
  border-radius:9px!important;
  overflow:hidden!important;
  background:#f7f9fa!important;
}
.et-pos-touch-active .pos-codecanyon .pos-shell-product-card>div:first-of-type>div:first-child{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  aspect-ratio:3/2!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}


/* v1.2.2 FINAL CUSTOMER — keep Scan action readable in every pointer/focus state */
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row .pos-shell-action-btn,
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row .pos-shell-action-btn:hover,
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row .pos-shell-action-btn:focus,
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row .pos-shell-action-btn:focus-visible,
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row .pos-shell-action-btn:active{
  background:var(--et-pos-touch-navy)!important;
  background-color:var(--et-pos-touch-navy)!important;
  border-color:var(--et-pos-touch-navy)!important;
  color:#fff!important;
}
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row .pos-shell-action-btn:hover *,
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row .pos-shell-action-btn:focus *,
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row .pos-shell-action-btn:active *{color:#fff!important;stroke:currentColor!important}


/* v1.2.3 FINAL CUSTOMER — Scan button hover/focus must never fall back to vendor white */
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row > button:not(:disabled),
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row > button:not(:disabled):hover,
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row > button:not(:disabled):focus,
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row > button:not(:disabled):focus-visible,
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row > button:not(:disabled):active,
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row .pos-shell-action-btn:not(:disabled),
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row .pos-shell-action-btn:not(:disabled):hover,
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row .pos-shell-action-btn:not(:disabled):focus,
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row .pos-shell-action-btn:not(:disabled):focus-visible,
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row .pos-shell-action-btn:not(:disabled):active{
  background:var(--et-pos-touch-navy)!important;
  background-color:var(--et-pos-touch-navy)!important;
  border-color:var(--et-pos-touch-navy)!important;
  color:#fff!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
}
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row > button:not(:disabled):hover *,
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row > button:not(:disabled):focus *,
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row > button:not(:disabled):active *,
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row .pos-shell-action-btn:not(:disabled):hover *,
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row .pos-shell-action-btn:not(:disabled):focus *,
.et-pos-touch-active .pos-codecanyon .pos-shell-search-row .pos-shell-action-btn:not(:disabled):active *{
  color:#fff!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}

/* Stocky 5.8 adapter: layout enabled independently of large-button preference. */
html.et-pos-touch-layout .pos-codecanyon .pos-shell-main{display:grid!important;grid-template-columns:minmax(340px,var(--et-cart-width,40%)) minmax(0,1fr) 104px!important;gap:6px!important;min-height:0!important;overflow:hidden!important}
html.et-pos-touch-layout .pos-codecanyon .pos-shell-cart-aside{grid-area:1/1!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;overflow:hidden!important}
html.et-pos-touch-layout .pos-codecanyon .pos-shell-section{grid-area:1/2!important;width:auto!important;min-width:0!important;min-height:0!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;overflow:hidden!important}
html.et-pos-touch-layout .pos-codecanyon #et-pos-touch-sidepanel{grid-area:1/3!important;width:auto!important;min-width:0!important;min-height:0!important;height:100%!important;overflow-y:auto!important;border:0!important;background:#f5f8f7!important}
html.et-pos-touch-layout .pos-codecanyon .et-touch-quick-grid{display:flex!important;flex-direction:column!important;gap:6px!important;padding:4px!important}
html.et-pos-touch-layout .pos-codecanyon .et-touch-quick{width:100%!important;min-height:56px!important;font-size:12px!important;padding:8px 4px!important;border-radius:9px!important;flex-direction:column!important;gap:3px!important;line-height:1.2!important}
html.et-pos-touch-layout .pos-codecanyon .et-touch-panel-status:empty{display:none!important}
html.et-pos-touch-layout .pos-codecanyon .et-touch-panel-status{padding:7px!important;white-space:normal!important;overflow-wrap:anywhere!important}
html.et-pos-touch-layout .pos-codecanyon .pos-shell-products-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))!important}
html.et-pos-touch-layout .pos-codecanyon .pos-shell-cart-scroll{min-height:0!important;overflow-y:auto!important}
html.et-pos-touch-layout .pos-codecanyon .pos-shell-products-scroll{min-height:0!important;overflow-y:auto!important}
.et-pos-touch-menu{flex:0 0 auto;max-height:90px;overflow-y:auto;padding:8px;border-top:1px solid #9ca3af35}
.et-pos-touch-menu-link{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}
.et-pos-touch-menu-link svg{width:22px;height:22px;flex:0 0 22px}
.et-pos-touch-menu-link:hover,.et-pos-touch-menu.active .et-pos-touch-menu-link{background:var(--et-pos-touch-accent);color:#fff}
.ant-layout-sider-collapsed .et-pos-touch-menu-link span{display:none}
.ant-layout-sider-collapsed .et-pos-touch-menu-link{justify-content:center;padding:8px 0}
#et-pos-touch-panel{min-height:100%;max-height:calc(100dvh - 100px);overflow:auto}
/* Reserve space beneath POS so the keyboard cannot cover the cart or Pay button. */
html.et-pos-touch-layout.et-pos-keyboard-open .pos-codecanyon{height:calc(100dvh - var(--et-pos-kb-height,340px))!important;min-height:0!important}
html.et-pos-touch-layout.et-pos-keyboard-open .pos-codecanyon .pos-shell-cart-scroll{min-height:0!important}
html.et-pos-touch-layout #et-pos-keyboard{bottom:auto!important;transform:none!important;max-width:calc(100vw - 12px)!important;overflow-y:auto!important;overscroll-behavior:contain;backdrop-filter:none;-webkit-backdrop-filter:none}
html.et-pos-touch-layout #et-pos-keyboard.et-numeric-popup{width:360px!important}
html.et-pos-touch-layout #et-pos-keyboard .et-touch-fixed-pad{min-height:0!important;border-radius:10px;overflow:hidden}
html.et-pos-touch-layout #et-pos-keyboard .et-touch-pad-key{min-height:48px!important;height:48px!important;font-size:20px!important}
html.et-pos-keyboard-open .modal.show{bottom:var(--et-pos-kb-height,340px)!important;height:auto!important;overflow-y:auto!important}
html.et-pos-keyboard-open .modal.show .modal-dialog{max-height:100%!important;margin-top:8px!important;margin-bottom:8px!important}
html.et-pos-keyboard-open .ant-modal-wrap{bottom:var(--et-pos-kb-height,340px)!important;overflow-y:auto!important}
@media(max-width:980px){
html.et-pos-touch-layout .pos-codecanyon .pos-shell-main{grid-template-columns:minmax(290px,44%) minmax(0,1fr) 84px!important;display:grid!important}
html.et-pos-touch-layout .pos-codecanyon .et-touch-quick{font-size:11px!important;min-height:52px!important}
html.et-pos-touch-layout .pos-codecanyon .pos-shell-products-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))!important}
}
@media(max-width:700px){
html.et-pos-touch-layout .pos-codecanyon .pos-shell-main{display:flex!important;flex-direction:column!important;overflow-y:auto!important;gap:8px!important}
html.et-pos-touch-layout .pos-codecanyon .pos-shell-cart-aside{width:100%!important;min-height:300px!important;flex:0 0 auto!important}
html.et-pos-touch-layout .pos-codecanyon .pos-shell-section{width:100%!important;min-height:340px!important;flex:0 0 auto!important}
html.et-pos-touch-layout .pos-codecanyon #et-pos-touch-sidepanel{width:100%!important;min-height:100px!important;height:auto!important;flex:0 0 auto!important}
html.et-pos-touch-layout .pos-codecanyon .et-touch-quick-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
html.et-pos-touch-layout #et-pos-keyboard .et-pos-kb-key{min-width:0!important;height:40px!important}
html.et-pos-touch-layout.et-pos-keyboard-open .pos-codecanyon .pos-shell-header{max-height:54px!important;overflow:auto!important}
}

/* 2.0.1 discount metadata */
.et-pos-line-discount{grid-column:2 / -1;font-size:11px;color:#9ae6b4;line-height:1.4;padding-top:3px}
.et-product-discount-method{display:block;width:100%;min-height:40px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;color:#222;padding:7px 12px;font:inherit}

/* Cart quantity uses a floating numeric keypad; keep the original cart height. */
html.et-pos-touch-layout.et-pos-keyboard-open.et-pos-kb-floating .pos-codecanyon{height:100dvh!important;min-height:0!important}
html.et-pos-touch-layout.et-pos-keyboard-open.et-pos-kb-floating .pos-codecanyon .pos-shell-header{max-height:none!important;overflow:visible!important}

html.et-pos-touch-layout #et-pos-keyboard.et-numeric-popup{width:min(440px,calc(100vw - 16px))!important}
html.et-pos-touch-layout #et-pos-keyboard.et-numeric-popup .et-touch-pad-key{height:64px!important;min-height:64px!important;font-size:25px!important}
@media(max-height:650px){html.et-pos-touch-layout #et-pos-keyboard.et-numeric-popup .et-touch-pad-key{height:54px!important;min-height:54px!important;font-size:23px!important}}

/* Add compact utility controls without changing the native pay-bar layout. */
#et-pos-utilities{display:inline-flex;flex:0 0 auto;width:auto;gap:6px;align-items:center;align-self:center;max-width:100%;box-sizing:border-box}
#et-pos-utilities>button{display:inline-flex;justify-content:center;align-items:center;gap:6px;flex:0 0 auto;min-width:40px;min-height:40px;height:40px;border:1px solid #cbded6;border-radius:9px;background:#edf8f2;color:#115c44;font-size:13px;font-weight:700;padding:0 10px;cursor:pointer;line-height:1.2;white-space:nowrap;box-sizing:border-box}
#et-pos-utilities svg{width:19px;height:19px;flex:none}
#et-pos-utilities>button:hover{background:#d8f1e4}#et-pos-utilities>button:focus-visible{outline:2px solid #079668;outline-offset:2px}
@media(max-width:1280px){#et-pos-utilities>button{width:42px;padding:0}#et-pos-utilities>button>span{display:none}}
#et-pos-recent{position:fixed;inset:0;z-index:2147482400;background:#102c245c;display:flex;align-items:flex-start;justify-content:center;padding:24px 12px;box-sizing:border-box;color:#173c31;font-family:inherit}
#et-pos-recent *{box-sizing:border-box}
#et-pos-recent .et-recent-dialog{width:min(800px,100%);max-height:calc(100dvh - 48px);background:#fff;border-radius:18px;box-shadow:0 18px 60px #102c2433;display:flex;flex-direction:column;overflow:hidden}
.et-pos-keyboard-open #et-pos-recent .et-recent-dialog{max-height:calc(100dvh - var(--et-pos-kb-height,300px) - 48px)}
#et-pos-recent header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #e2ece7;flex:none}#et-pos-recent h2{font-size:22px;font-weight:750;margin:0 0 4px}#et-pos-recent p{margin:0;font-size:13px;color:#5b7268}
#et-pos-recent button{border:1px solid #ccded4;border-radius:9px;background:#edf8f2;color:#135d43;padding:10px 14px;min-height:44px;font-size:14px;cursor:pointer}#et-pos-recent button:disabled{opacity:.5;cursor:default}#et-pos-recent button:focus-visible{outline:2px solid #078a61;outline-offset:1px}#et-pos-recent .et-recent-close{padding:10px;flex:none;width:44px;height:44px;display:grid;place-items:center}#et-pos-recent svg{width:22px;height:22px}
#et-pos-recent .et-recent-filters{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;padding:14px 20px;flex:none}#et-pos-recent label{font-size:12px;font-weight:650;display:flex;flex-direction:column;gap:5px;margin:0;min-width:0}#et-pos-recent .et-recent-query{grid-column:1/-1}#et-pos-recent input{min-width:0;width:100%;height:44px;border:1px solid #cadbd1;border-radius:8px;background:#fff;padding:8px 10px;font-size:16px;color:#173c31}#et-pos-recent input:focus{outline:2px solid #078a61;outline-offset:0}#et-pos-recent .et-recent-filters>button{align-self:end;background:#078a61;color:#fff}
#et-pos-recent [data-message]{padding:0 20px 8px;font-size:13px;color:#176342;flex:none}#et-pos-recent [data-message]:empty{display:none}#et-pos-recent [data-message].error{color:#b42318}
#et-pos-recent .et-recent-list{padding:0 20px 12px;overflow:auto;min-height:70px;overscroll-behavior:contain;flex:1 1 auto}#et-pos-recent .et-recent-row{margin:0 0 8px;border:1px solid #dce8e1;border-radius:10px;overflow:hidden}#et-pos-recent .et-recent-row.selected{border-color:#078a61}#et-pos-recent .et-recent-select{width:100%;border:0;border-radius:0;background:white;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:#173c31}#et-pos-recent .et-recent-select span{min-width:0;overflow-wrap:anywhere}#et-pos-recent small{display:block;margin-top:4px;font-size:12px;color:#5b7268}#et-pos-recent strong{font-size:17px;overflow-wrap:anywhere;max-width:40%;flex-shrink:0}#et-pos-recent .et-recent-actions{display:flex;gap:8px;padding:0 10px 10px}#et-pos-recent .et-recent-actions[hidden]{display:none}#et-pos-recent .et-recent-actions>button{flex:1}#et-pos-recent footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 20px;border-top:1px solid #e2ece7;flex:none}#et-pos-recent [data-page]{font-size:12px;text-align:center}
@media(max-width:600px){#et-pos-recent{padding:10px 8px}#et-pos-recent .et-recent-dialog{max-height:calc(100dvh - 20px);border-radius:14px}#et-pos-recent header{padding:12px}#et-pos-recent h2{font-size:20px}#et-pos-recent .et-recent-filters{padding:12px;grid-template-columns:1fr 1fr;gap:8px}#et-pos-recent .et-recent-filters>button{width:100%}#et-pos-recent .et-recent-list{padding:0 12px 8px}#et-pos-recent footer{padding:10px 12px}#et-pos-recent [data-message]{padding:0 12px 8px}.et-pos-keyboard-open #et-pos-recent .et-recent-dialog{max-height:calc(100dvh - var(--et-pos-kb-height,300px) - 20px)}}

/* Non-blocking action confirmation: no focus or checkout changes. */
#et-pos-feedback{position:fixed;z-index:2147483500;left:50%;top:50%;transform:translate(-50%,-50%);width:min(410px,calc(100vw - 32px));display:flex;align-items:center;gap:14px;box-sizing:border-box;padding:22px 18px;border-radius:18px;background:#075d42;color:white;box-shadow:0 16px 60px #082f4960;border:1px solid #36c68d;font-family:inherit;animation:et-feedback-enter .2s ease-out}
#et-pos-feedback.error{background:#8b2428;border-color:#e58a8a}#et-pos-feedback .et-feedback-symbol{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:50%;background:#ffffff20;color:white;font-size:28px;font-weight:700;line-height:1}#et-pos-feedback>div{flex:1;min-width:0}#et-pos-feedback strong{display:block;font-size:18px;font-weight:750;line-height:1.3}#et-pos-feedback p{font-size:15px;line-height:1.45;margin:5px 0 0;overflow-wrap:anywhere;color:#fff}#et-pos-feedback button{flex:none;align-self:flex-start;display:grid;place-items:center;min-width:36px;min-height:36px;padding:0;border:0;border-radius:9px;background:#ffffff18;color:#fff;font-size:26px;line-height:1;cursor:pointer}#et-pos-feedback button:focus-visible{outline:2px solid white;outline-offset:2px}
@keyframes et-feedback-enter{from{opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@media(prefers-reduced-motion:reduce){#et-pos-feedback{animation:none}}

.et-layout-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.et-layout-option{padding:20px;border:2px solid #b4d5c6;border-radius:12px;background:#fff;color:#102136;display:flex;gap:16px}.et-layout-option:has(input:checked){border-color:#07874f;background:#e5f5ed}

/* MODERN APPROVED */
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon{height:100dvh!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important;color:#102136!important;font-family:Inter,Segoe UI,sans-serif!important;padding:0!important;gap:0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-header,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-cart-header,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-mobile-cart-header{display:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-header{display:flex!important;align-items:center!important;gap:8px!important;min-height:66px!important;flex:0 0 auto!important;padding:6px 14px!important;border-bottom:1px solid #e2e9ed!important;background:#fff!important;color:#102136!important;box-sizing:border-box!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-header button{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:48px!important;border:0!important;border-radius:10px!important;padding:5px 8px!important;background:#fff!important;color:#102136!important;font-size:15px!important;font-weight:650!important;font-family:inherit!important;white-space:nowrap!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-header svg,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty svg{width:25px!important;height:25px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-clock{display:flex!important;flex-direction:column!important;min-width:108px!important;white-space:nowrap!important;color:#102136!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-clock strong{font-size:23px!important;line-height:1.1!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-clock small{font-size:13px!important;color:#50637b!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-marquee{flex:1!important;min-width:100px!important;overflow:hidden!important;border:1px solid #07874f!important;border-radius:10px!important;padding:9px 0!important;text-align:left!important;white-space:nowrap!important;color:#07673f!important;font-size:20px!important;font-weight:750!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-marquee span{display:inline-block!important;position:relative!important;left:100%;padding:0 20px!important;animation:et-modern-marquee 24s linear infinite normal!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-data{font-size:12px!important;white-space:nowrap!important;color:#102136!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-main{display:grid!important;grid-template-columns:minmax(0,52%) minmax(0,48%)!important;position:relative!important;flex:1 1 0!important;gap:0!important;padding:0!important;min-height:0!important;overflow:hidden!important;background:#fff!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-aside{grid-area:1/1!important;width:auto!important;min-width:0!important;min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;padding:0!important;border:0!important;border-right:1px solid #e1e8ec!important;border-radius:0!important;overflow:hidden!important;background:#fff!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-scroll{height:auto!important;min-height:0!important;overflow:auto!important;padding:12px 14px 0!important;background:#fff!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-sale-title{display:flex!important;align-items:center!important;gap:18px!important;margin:2px 0 14px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-sale-title h1{font-size:30px!important;line-height:1.2!important;margin:0!important;font-weight:750!important;color:#102136!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-sale-title>span{border-radius:30px!important;padding:8px 16px!important;background:#def7ea!important;color:#07673f!important;font-size:18px!important;font-weight:700!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty{display:flex!important;align-items:center!important;gap:14px!important;background:#e3f5ee!important;border-radius:12px!important;padding:12px 14px!important;margin-bottom:8px!important;min-height:76px!important;color:#102136!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty>strong{font-size:18px!important;max-width:24%!important;overflow:hidden!important;text-overflow:ellipsis!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty>span{font-size:16px!important;flex:1!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty button{display:inline-flex!important;align-items:center!important;gap:8px!important;justify-content:center!important;min-height:52px!important;border:1px solid #07874f!important;border-radius:12px!important;background:#fff!important;color:#102136!important;font-size:18px!important;font-weight:650!important;padding:8px 14px!important;white-space:nowrap!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty [data-modern=redeem]{background:#07874f!important;color:#fff!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-cart-columns{display:grid!important;grid-template-columns:minmax(0,1fr) 120px 152px 120px 62px!important;background:#eef3f6!important;border-radius:10px 10px 0 0!important;padding:12px 10px!important;gap:12px!important;color:#102136!important;font-size:16px!important;font-weight:600!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-cart-columns span:not(:first-child){text-align:center!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row{display:grid!important;grid-template-columns:60px minmax(0,1fr) 120px 152px 120px 62px!important;gap:6px 12px!important;min-height:92px!important;align-items:center!important;border-radius:0!important;padding:10px!important;margin:0!important;border-bottom:1px solid #e9eef1!important;background:#fff!important;color:#102136!important;box-shadow:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-thumb{grid-column:1!important;grid-row:1/3!important;width:58px!important;height:58px!important;background-size:contain!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-info,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-controls,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-end{display:contents!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-info>div:first-child{grid-column:2!important;grid-row:1!important;font-size:17px!important;color:#102136!important;white-space:normal!important;line-height:1.3!important;font-weight:650!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-info>div:nth-child(2):not(.et-modern-line-controls){grid-column:2!important;grid-row:2!important;font-size:11px!important;color:#536378!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty{grid-column:4!important;grid-row:1/3!important;height:48px!important;min-height:48px!important;display:flex!important;border:1px solid #dce6eb!important;border-radius:10px!important;overflow:hidden!important;background:#f6f9fa!important;justify-content:center!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty>button{width:44px!important;min-width:40px!important;height:46px!important;min-height:46px!important;background:#f1f7f6!important;color:#102136!important;font-size:24px!important;border:0!important;border-radius:0!important;padding:0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty>input{width:58px!important;height:46px!important;min-height:46px!important;min-width:0!important;background:#fff!important;color:#102136!important;font-size:18px!important;text-align:center!important;border:0!important;padding:0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-price{grid-column:3!important;grid-row:1!important;color:#102136!important;font-size:16px!important;font-family:inherit!important;font-weight:500!important;white-space:nowrap!important;text-align:center!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row select{display:block!important;grid-column:3!important;grid-row:2!important;height:26px!important;min-height:26px!important;font-size:11px!important;background:#fff!important;color:#102136!important;border:1px solid #dce6eb!important;width:100%!important;padding:0 2px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-extra{grid-column:2/4!important;grid-row:3!important;color:#087347!important;font-size:12px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row select.et-modern-pack{grid-column:2/4!important;grid-row:4!important;max-width:100%!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-end>div:first-child{grid-column:6!important;grid-row:1/3!important;display:flex!important;flex-direction:column!important;align-items:center!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-end>div:last-child:not(:first-child){grid-column:5!important;grid-row:1/3!important;font-size:17px!important;color:#102136!important;font-family:inherit!important;text-align:right!important;white-space:nowrap!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-end button{min-height:32px!important;min-width:34px!important;color:#c52835!important;background:transparent!important;border:0!important;padding:4px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-end svg{width:21px!important;height:21px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-totals{background:#f0f5f7!important;color:#102136!important;padding:10px 20px!important;border:0!important;border-radius:0 0 12px 12px!important;max-height:38vh!important;overflow:auto!important;min-height:0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-lp-cart-panel,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-has-loyalty .et-modern-native-points{display:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row{display:grid!important;grid-template-columns:1fr 1.4fr 1fr!important;gap:10px!important;margin:0 0 8px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row label{display:block!important;color:#102136!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row label>div:first-child,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row label span{font-size:14px!important;color:#44566b!important;letter-spacing:0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row label>div:last-child{height:42px!important;background:#fff!important;border-radius:9px!important;border:1px solid #c9dcd4!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row input{font-size:18px!important;color:#102136!important;background:#fff!important;min-height:40px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row button{color:#07673f!important;background:#fff!important;min-width:44px!important;height:40px!important;font-size:17px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-totals>div:not(#et-lp-cart-panel):not(.et-modern-native-points),html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-totals>div:not(#et-lp-cart-panel):not(.et-modern-native-points) span{background:transparent!important;color:#102136!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-totals:not(.et-modern-extras) .et-modern-promo{display:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-promo-toggle{background:#fff!important;border:1px solid #b4d7c5!important;border-radius:8px!important;color:#174e37!important;min-height:34px!important;font-size:13px!important;padding:5px 10px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-totals .et-modern-grand{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding-top:8px!important;font-size:25px!important;font-weight:750!important;color:#102136!important;background:transparent!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-grand b{color:#087347!important;white-space:nowrap!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-section{grid-area:1/2!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;width:auto!important;min-width:0!important;min-height:0!important;padding:12px 12px 68px!important;gap:10px!important;background:#fff!important;border:0!important;border-radius:0!important;overflow:hidden!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-search-row{padding:0!important;min-height:54px!important;grid-row:1!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-search-input{height:54px!important;font-size:18px!important;color:#102136!important;background:#fff!important;border:1px solid #c9d5df!important;border-radius:12px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-search-row .pos-shell-action-btn{background:#fff!important;color:#0c5e3d!important;border:1px solid #b4d7c5!important;border-radius:12px!important;min-height:50px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-categories{grid-row:2!important;display:flex!important;gap:10px!important;overflow-x:auto!important;min-height:64px!important;scrollbar-width:thin!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-categories button{display:flex!important;flex:1 0 auto!important;gap:10px!important;align-items:center!important;justify-content:center!important;border:1px solid #e4ebee!important;border-radius:14px!important;background:#f0f5f7!important;color:#102136!important;min-height:64px!important;font-size:17px!important;font-weight:600!important;padding:8px 14px!important;line-height:1.2!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-categories svg{width:30px!important;height:30px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-categories small{display:block!important;font-size:15px!important;margin-top:2px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-categories .is-active{background:#07874f!important;color:#fff!important;border-color:#07874f!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-tabs{display:flex!important;grid-row:3!important;padding:0!important;gap:8px!important;background:#fff!important;border:0!important;align-items:center!important;min-height:48px!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:thin!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-tabs button{width:auto!important;flex:0 0 auto!important;border:1px solid #d6e3df!important;background:#fff!important;color:#102136!important;font-size:15px!important;font-weight:650!important;border-radius:10px!important;min-height:46px!important;display:flex!important;gap:7px!important;align-items:center!important;padding:7px 10px!important;line-height:1.15!important;filter:none!important;opacity:1!important;box-shadow:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-tabs button.is-active{border-bottom:4px solid #07874f!important;background:#f0faf5!important;color:#075d3b!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-pos-touch-tabs svg{width:23px!important;height:23px!important;flex-shrink:0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-pos-touch-tabs .et-pos-touch-count{background:#edf2f5!important;color:#102136!important;min-width:23px!important;font-size:13px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-pos-touch-tabs [data-modern=favorites]{width:48px!important;min-width:48px!important;justify-content:center!important;padding:8px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-pos-touch-tabs [data-modern=favorites] span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-products-scroll{grid-row:4!important;height:auto!important;min-height:0!important;overflow:auto!important;padding:0!important;background:#fff!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-products-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:0!important;align-content:start!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card{display:flex!important;flex-direction:column!important;position:relative!important;align-items:center!important;justify-content:flex-start!important;border:2px solid #a2dfc3!important;border-radius:15px!important;padding:10px 8px!important;background:#fff!important;color:#102136!important;min-height:180px!important;text-align:center!important;box-shadow:none!important;gap:0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card>.et-modern-product-image{width:100%!important;margin:8px 0 5px!important;min-height:86px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card>.et-modern-product-image>div:first-child{height:86px!important;width:100%!important;border-radius:10px!important;background-size:contain!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card>.et-modern-product-name{font-size:17px!important;line-height:1.25!important;font-weight:600!important;color:#102136!important;white-space:normal!important;min-height:23px!important;overflow:hidden!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card>.et-modern-product-sku,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card .pos-shell-add-btn,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card .et-pos-fav-star{display:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card>.et-modern-product-price{display:flex!important;justify-content:center!important;width:100%!important;margin-top:5px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card>.et-modern-product-price>div,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card>.et-modern-product-price>span:not(.pos-shell-add-btn){font-size:23px!important;font-weight:750!important;color:#087347!important;font-family:inherit!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card .et-modern-stock{position:absolute!important;right:7px!important;top:7px!important;display:block!important;background:#ddf6e8!important;color:#075c38!important;padding:5px 8px!important;border-radius:20px!important;font-size:12px!important;font-weight:650!important;line-height:1.1!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pagination{grid-row:5!important;min-height:30px!important;border:0!important;padding:0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel{grid-area:auto!important;position:absolute!important;bottom:8px!important;right:12px!important;left:auto!important;width:calc(48% - 24px)!important;max-width:none!important;height:52px!important;min-height:52px!important;min-width:0!important;padding:0!important;border:0!important;background:#fff!important;border-radius:0!important;display:block!important;overflow:visible!important;box-shadow:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .et-touch-quick-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel [data-et-action]{display:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=price]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:52px!important;height:52px!important;border:1px solid #9bdcbd!important;border-radius:12px!important;background:#f8fcfa!important;color:#102136!important;padding:5px!important;font-size:15px!important;font-weight:650!important;box-shadow:none!important;white-space:normal!important;line-height:1.1!important;order:1!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=suspended]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:52px!important;height:52px!important;border:1px solid #9bdcbd!important;border-radius:12px!important;background:#f8fcfa!important;color:#102136!important;padding:5px!important;font-size:15px!important;font-weight:650!important;box-shadow:none!important;white-space:normal!important;line-height:1.1!important;order:2!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=stock]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:52px!important;height:52px!important;border:1px solid #9bdcbd!important;border-radius:12px!important;background:#f8fcfa!important;color:#102136!important;padding:5px!important;font-size:15px!important;font-weight:650!important;box-shadow:none!important;white-space:normal!important;line-height:1.1!important;order:3!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=keyboard]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:52px!important;height:52px!important;border:1px solid #9bdcbd!important;border-radius:12px!important;background:#f8fcfa!important;color:#102136!important;padding:5px!important;font-size:15px!important;font-weight:650!important;box-shadow:none!important;white-space:normal!important;line-height:1.1!important;order:4!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel .et-touch-quick span{font-size:14px!important;color:#102136!important;background:transparent!important;padding:0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel svg{width:24px!important;height:24px!important;flex-shrink:0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel .et-touch-panel-status{position:absolute!important;bottom:55px!important;right:0!important;background:#fff!important;color:#9b2730!important;font-size:13px!important;max-width:100%!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=suspended]::after{display:none!important;content:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-bar{display:flex!important;height:98px!important;min-height:98px!important;max-height:98px!important;flex:0 0 98px!important;gap:8px!important;padding:7px 14px!important;border-top:1px solid #dae6e1!important;background:#fff!important;flex-wrap:nowrap!important;overflow-x:auto!important;box-sizing:border-box!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-bar>div:not(#et-pos-utilities){display:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-bar .pos-shell-action-btn,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-bar .ec-pos-button,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-utilities>button{height:82px!important;min-height:82px!important;min-width:74px!important;flex:1 1 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid #9bdcbd!important;border-radius:14px!important;padding:5px 8px!important;background:#fff!important;color:#102136!important;font-size:17px!important;font-weight:700!important;line-height:1.15!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-utilities{display:contents!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-bar svg{width:28px!important;height:28px!important;color:#077349!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-bar .ec-pos-button:before{content:"▣"!important;font-size:27px!important;line-height:1!important;color:#077349!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-btn{position:sticky!important;right:0!important;flex:3 0 auto!important;margin-left:auto!important;min-width:250px!important;height:82px!important;min-height:82px!important;display:flex!important;gap:16px!important;justify-content:center!important;padding:8px 18px!important;background:#07874f!important;color:#fff!important;border:1px solid #07874f!important;border-radius:14px!important;font-size:26px!important;font-weight:750!important;box-shadow:none!important;opacity:1!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-btn svg{color:#fff!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-pay-total{padding-left:18px!important;border-left:1px solid #66b994!important;font-size:25px!important;color:#fff!important;white-space:nowrap!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-btn:disabled{background:#477c65!important;border-color:#477c65!important;color:#fff!important;opacity:1!important;cursor:not-allowed!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-header button:hover,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-pos-touch-tabs button:hover,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card:hover,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-utilities>button:hover{background:#e6f6ee!important;color:#102136!important;border-color:#07874f!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty [data-modern=redeem]:hover,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-btn:hover:not(:disabled){background:#056a3e!important;color:#fff!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-header button:disabled,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty button:disabled{opacity:1!important;background:#edf1ef!important;color:#536378!important;border-color:#cad8d1!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon button,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon a{touch-action:manipulation!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon button:focus-visible,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon a:focus-visible{outline:3px solid #07874f!important;outline-offset:2px!important}
@keyframes et-modern-marquee{from{left:100%;transform:translateX(0)}to{left:0;transform:translateX(-100%)}}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]).et-pos-keyboard-open:not(.et-pos-kb-floating) .pos-codecanyon{height:calc(100dvh - var(--et-pos-kb-height,280px))!important}
@media(max-width:1450px){html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-header{gap:4px!important;padding-inline:8px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-header button{font-size:13px!important;padding:4px 6px!important;gap:5px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-marquee{font-size:16px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-data{font-size:11px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty{gap:8px!important;padding:10px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty>span{font-size:13px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty>strong{font-size:16px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty button{font-size:16px!important;padding:6px 9px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-cart-columns{grid-template-columns:minmax(0,1fr) 96px 128px 100px 48px!important;gap:7px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row{grid-template-columns:48px minmax(0,1fr) 96px 128px 100px 48px!important;gap:6px 7px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-thumb{width:46px!important;height:46px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-info>div:first-child{font-size:15px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-price{font-size:14px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty>button{width:36px!important;min-width:36px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty>input{width:48px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-tabs button{font-size:13px!important;padding:6px!important;gap:4px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-bar .pos-shell-action-btn,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-bar .ec-pos-button,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-utilities>button{font-size:14px!important;min-width:65px!important;padding-inline:5px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-btn{font-size:22px!important;min-width:220px!important;padding-inline:12px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-pay-total{font-size:20px!important;padding-left:12px!important}}
@media(max-width:1050px){html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-header{flex-wrap:wrap!important;min-height:70px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-data{display:none!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-marquee{min-width:150px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty{flex-wrap:wrap!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty>strong{max-width:none!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-cart-columns{display:none!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row{grid-template-columns:42px minmax(0,1fr) auto!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-info{display:flex!important;grid-column:2!important;grid-row:auto!important;flex-direction:column!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-info>*{grid-column:auto!important;grid-row:auto!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-controls{display:flex!important;flex-wrap:wrap!important;gap:5px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-controls>*{grid-column:auto!important;grid-row:auto!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-end{display:flex!important;grid-column:3!important;flex-direction:column!important;align-items:flex-end!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-end>*{grid-column:auto!important;grid-row:auto!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-main{display:flex!important;flex-direction:column!important;overflow-y:auto!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-aside{order:0!important;min-height:430px!important;width:100%!important;flex:0 0 auto!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-section{order:1!important;min-height:600px!important;width:100%!important;flex:0 0 auto!important;padding-bottom:10px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel{order:2!important;position:relative!important;bottom:auto!important;right:auto!important;width:auto!important;margin:0 12px 12px!important;height:auto!important;flex:0 0 auto!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-btn{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;min-width:220px!important;flex:0 0 auto!important;font-size:20px!important;gap:8px!important;padding:8px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-pay-total{font-size:18px!important;padding-left:8px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-mobile-tabbar,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-mobile-pay-btn{display:none!important}}
#et-modern-modal{position:fixed;inset:0;z-index:100050;background:#10213670;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;color:#102136;font-family:Inter,Segoe UI,sans-serif}#et-modern-modal>section{width:min(800px,96vw);max-height:88dvh;background:#fff;border-radius:20px;box-shadow:0 20px 60px #10213640;display:flex;flex-direction:column;overflow:hidden;padding:22px;box-sizing:border-box}#et-modern-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px}#et-modern-modal h2{font-size:26px;color:#102136;margin:0 0 12px}#et-modern-modal button{border:1px solid #9bdcbd;border-radius:12px;min-height:48px;font-size:17px;font-weight:650;padding:10px 16px;background:#fff;color:#102136;cursor:pointer}#et-modern-modal button:hover{background:#e5f7ed;color:#102136}#et-modern-modal button:disabled{background:#e6ede9;color:#536378;opacity:1}#et-modern-modal .et-modern-primary,#et-modern-modal button.is-active{background:#07874f;color:#fff;border-color:#07874f}#et-modern-modal .et-modern-dialog-body{min-height:0;overflow:auto;display:grid;gap:14px}#et-modern-modal nav{display:flex;gap:8px;flex-wrap:wrap}#et-modern-modal input[type=search]{width:100%;min-height:52px;padding:12px;font-size:18px;border:1px solid #a4c4b5;border-radius:10px;color:#102136;background:#fff}#et-modern-modal .et-modern-manage-list{max-height:36dvh;overflow:auto;display:grid;gap:5px}#et-modern-modal label{display:flex;align-items:center;gap:14px;padding:12px;background:#f3f8f5;color:#102136;border-radius:10px;min-height:48px;font-size:18px}#et-modern-modal input[type=checkbox]{width:26px;height:26px;accent-color:#07874f}#et-modern-modal p{color:#536378;margin:4px 0}@media(prefers-reduced-motion:reduce){.et-modern-marquee span{animation:none!important}}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card>.et-modern-product-image{height:86px!important;max-height:86px!important;min-height:86px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card>.et-modern-product-image>div:first-child{height:86px!important;max-height:86px!important;min-height:86px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-utilities>button{min-width:90px!important;white-space:normal!important;text-align:center!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-btn{max-width:36vw!important}
@media(max-width:700px){html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-btn{max-width:calc(100vw - 28px)!important}}
/* 2.2.1 compact Modern: 42px touch targets, more visible products, explicit contrast. */
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-header{min-height:50px!important;gap:6px!important;padding:4px 10px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-header button{min-height:40px!important;font-size:12px!important;gap:5px!important;padding:4px 7px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-header svg{width:20px!important;height:20px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-clock{min-width:94px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-clock strong{font-size:20px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-clock small{font-size:11px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-marquee{font-size:17px!important;padding:6px 0!important;border-color:#89cba9!important;background:#f1fbf5!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-data{font-size:11px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-scroll{padding:8px 10px 0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-sale-title{gap:10px!important;margin:0 0 8px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-sale-title h1{font-size:23px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-sale-title>span{font-size:13px!important;padding:5px 11px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty{min-height:56px!important;padding:7px 10px!important;gap:10px!important;margin-bottom:6px!important;border-radius:10px!important;background:#e2f4eb!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty>strong{font-size:15px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty>span{font-size:13px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty button{min-height:42px!important;font-size:14px!important;padding:6px 11px!important;gap:6px!important;border-radius:9px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty svg{width:21px!important;height:21px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-cart-columns{font-size:13px!important;padding:8px!important;grid-template-columns:minmax(0,1fr) 105px 130px 110px 48px!important;gap:8px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row{min-height:72px!important;grid-template-columns:44px minmax(0,1fr) 105px 130px 110px 48px!important;gap:4px 8px!important;padding:7px 8px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-thumb{width:42px!important;height:42px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-info>div:first-child{font-size:14px!important;color:#102136!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-price,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-end>div:last-child:not(:first-child){font-size:14px!important;color:#102136!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty{height:42px!important;min-height:42px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty>button{height:40px!important;min-height:40px!important;min-width:36px!important;width:36px!important;font-size:20px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty>input{height:40px!important;min-height:40px!important;width:48px!important;font-size:15px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-totals{padding:8px 12px!important;max-height:34vh!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row{gap:7px!important;margin-bottom:5px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row label>div:first-child,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row label span{font-size:12px!important;color:#44566b!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row label>div:last-child{height:38px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row input{min-height:36px!important;font-size:15px!important;color:#102136!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row button{height:36px!important;font-size:14px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-totals .et-modern-grand{font-size:21px!important;padding-top:5px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-promo-toggle{font-size:12px!important;min-height:32px!important;padding:4px 9px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-section{padding:8px 10px 54px!important;gap:7px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-search-row{min-height:44px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-search-input{height:44px!important;font-size:15px!important;border-radius:10px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-search-row .pos-shell-action-btn{min-height:42px!important;height:42px!important;font-size:13px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-categories{min-height:48px!important;gap:7px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-categories button{min-height:48px!important;font-size:14px!important;padding:6px 10px!important;gap:7px!important;border-radius:10px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-categories svg{width:23px!important;height:23px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-categories small{font-size:12px!important;margin-top:0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-categories button:nth-child(3n+2):not(.is-active){background:#eaf3ff!important;color:#21486f!important;border-color:#c6dcf3!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-categories button:nth-child(3n+3):not(.is-active){background:#fff4e3!important;color:#75470e!important;border-color:#f0dbb4!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-categories button:nth-child(3n+4):not(.is-active){background:#f1edff!important;color:#513d7f!important;border-color:#d8cef0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-tabs{min-height:42px!important;gap:6px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-tabs button{min-height:40px!important;height:40px!important;font-size:13px!important;padding:6px 9px!important;gap:5px!important;border-radius:9px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-pos-touch-tabs svg{width:20px!important;height:20px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-pos-touch-tabs [data-modern=brands]{margin-left:auto!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-products-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))!important;gap:8px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card{min-height:148px!important;padding:8px 6px!important;border-radius:11px!important;border-width:1.5px!important;gap:0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card>.et-modern-product-image,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card>.et-modern-product-image>div:first-child{height:66px!important;min-height:66px!important;max-height:66px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card>.et-modern-product-image{margin:6px 0 4px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card>.et-modern-product-name{font-size:14px!important;line-height:1.2!important;min-height:18px!important;color:#102136!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card>.et-modern-product-price>div,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card>.et-modern-product-price>span:not(.pos-shell-add-btn){font-size:18px!important;color:#087347!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card .et-modern-stock{font-size:10px!important;top:5px!important;right:5px!important;padding:3px 6px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card:nth-child(4n+1){background:#f7fcf9!important;border-color:#9bd3b8!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card:nth-child(4n+2){background:#f7faff!important;border-color:#b4d1ed!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card:nth-child(4n+3){background:#fffcf5!important;border-color:#e9d6a9!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card:nth-child(4n+4){background:#faf8ff!important;border-color:#d2c4eb!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel{height:42px!important;min-height:42px!important;bottom:6px!important;right:10px!important;width:calc(48% - 20px)!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel .et-touch-quick{height:42px!important;min-height:42px!important;font-size:13px!important;padding:5px!important;border-radius:9px!important;gap:5px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel .et-touch-quick span{font-size:13px!important;color:#102136!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel svg{width:20px!important;height:20px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=price]{background:#f0edff!important;border-color:#d4c9ed!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=stock]{background:#e8f6ee!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=suspended]{background:#fff3df!important;border-color:#ead3a3!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=keyboard]{background:#eaf2ff!important;border-color:#c7d9ee!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-bar{height:68px!important;min-height:68px!important;max-height:68px!important;flex-basis:68px!important;padding:6px 10px!important;gap:6px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-bar .pos-shell-action-btn,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-bar .ec-pos-button,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-utilities>button{height:54px!important;min-height:54px!important;min-width:62px!important;font-size:13px!important;gap:3px!important;padding:4px 7px!important;border-radius:10px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-utilities>button{min-width:78px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-bar svg{width:22px!important;height:22px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-bar .ec-pos-button:before{font-size:21px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-bar .ec-pos-button:nth-of-type(odd){background:#f3efff!important;border-color:#d4c9ed!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-btn{height:54px!important;min-height:54px!important;font-size:21px!important;min-width:220px!important;max-width:32vw!important;gap:12px!important;padding:6px 14px!important;border-radius:10px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-pay-total{font-size:20px!important;padding-left:12px!important}
.et-pt-catalog{margin-top:20px;border-top:1px solid #d9e5df;padding-top:18px;color:#102136}.et-pt-catalog-tabs{display:flex;gap:8px;margin:10px 0}.et-pt-catalog button,.et-pt-catalog select,.et-pt-catalog input[type=search]{min-height:40px;border:1px solid #c7dcd1;border-radius:9px;background:#fff;color:#102136;font:inherit;padding:7px 10px}.et-pt-catalog input[type=search]{display:block;width:100%;margin:10px 0}.et-pt-catalog button.is-active,.et-pt-catalog .et-pt-btn-primary{background:#07874f;color:#fff}.et-pt-catalog-list{max-height:320px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 12px}.et-pt-catalog-list label{display:flex;align-items:center;gap:10px;padding:9px 10px;background:#f3f8f5;border-radius:8px;font-size:14px;min-height:40px}.et-pt-catalog-list input{width:20px;height:20px;accent-color:#07874f}.et-pt-catalog-pages{display:flex;gap:10px;align-items:center;justify-content:space-between}.et-pt-catalog [role=status]{font-size:13px;color:#1b6843;margin-top:8px}
@media(max-width:1450px){html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-header{gap:4px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-marquee{font-size:15px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-cart-columns{grid-template-columns:minmax(0,1fr) 85px 116px 90px 44px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row{grid-template-columns:40px minmax(0,1fr) 85px 116px 90px 44px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty>button{width:34px!important;min-width:34px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty>input{width:44px!important}}
@media(max-width:1050px){html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row{grid-template-columns:36px minmax(0,1fr) auto!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty{gap:6px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty>strong{font-size:14px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-section{min-height:460px!important;padding-bottom:8px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel{position:relative!important;width:auto!important;right:auto!important;bottom:auto!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-btn{max-width:calc(100vw - 20px)!important;width:calc(100vw - 20px)!important;font-size:18px!important;min-width:210px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-pay-total{font-size:17px!important}.et-pt-catalog-list{grid-template-columns:1fr}}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card>.et-modern-product-price{align-items:center!important;gap:5px!important;flex-wrap:wrap!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card .et-modern-original-price{font-family:inherit!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important;color:#687385!important;text-decoration:line-through!important;order:0!important;white-space:nowrap!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card>.et-modern-product-price>div{order:1!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-scroll>div[style*="text-align: center"],html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-scroll>div[style*="text-align: center"] div{color:#64748b!important}
/* v2.2.2: bounded sections; native Vue nodes, actions and values stay in place. */
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-main{grid-template-columns:minmax(0,var(--et-cart-width,40%)) minmax(0,1fr)!important;gap:10px!important;padding:8px 10px!important;background:#dfe8ef!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-aside{border:1px solid #91b3c5!important;border-radius:12px!important;background:#f6faff!important;box-shadow:0 2px 5px #15384b14!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-scroll{padding:0 8px!important;background:#f1f6fc!important;scroll-padding-top:140px!important;overscroll-behavior:contain!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-sale-title{position:sticky!important;top:0!important;z-index:12!important;background:#153e59!important;color:#fff!important;margin:0 -8px!important;padding:8px 10px!important;min-height:48px!important;box-sizing:border-box!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-sale-title h1{color:#fff!important;font-size:20px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-sale-title>span{background:#2f5871!important;color:#fff!important;padding:4px 8px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-clear-cart{margin-left:auto!important;flex:0 0 36px!important;width:36px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid #fba7a7!important;border-radius:8px!important;background:#a32635!important;color:#fff!important;cursor:pointer!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-clear-cart svg{width:19px!important;height:19px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-clear-cart:disabled{background:#536b79!important;color:#d8e3e9!important;border-color:#6d8797!important;cursor:default!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty{position:sticky!important;top:var(--et-title-height,48px)!important;z-index:11!important;background:#d5ede2!important;margin:0 -8px!important;border-radius:0!important;border-bottom:1px solid #8fbfa6!important;min-height:52px!important;box-sizing:border-box!important;gap:7px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-cart-columns{position:sticky!important;top:calc(var(--et-title-height,48px) + var(--et-loyalty-height,52px))!important;z-index:10!important;background:#d6e6f4!important;margin:0 -8px 5px!important;padding:7px 10px!important;grid-template-columns:minmax(65px,1fr) 82px 106px 90px 30px!important;gap:5px!important;color:#203f5a!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row{grid-template-columns:30px minmax(65px,1fr) 82px 106px 90px 30px!important;gap:5px!important;padding:7px 5px!important;background:#fff!important;border:1px solid #d1deeb!important;min-height:64px!important;border-radius:8px!important;margin-bottom:5px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-info>div:first-child{font-size:13px!important;white-space:normal!important;overflow-wrap:anywhere!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty>button{width:30px!important;min-width:30px!important;height:34px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty>input{width:44px!important;font-size:14px!important;height:34px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-totals{padding:8px 10px!important;background:#163f48!important;color:#fff!important;border-top:2px solid #2d6871!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-totals>div:not(#et-lp-cart-panel):not(.et-modern-native-points),html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-totals>div:not(#et-lp-cart-panel):not(.et-modern-native-points) span,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-totals .et-modern-grand,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-grand b{color:#fff!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row{grid-template-columns:minmax(0,1fr)!important;max-width:290px!important;margin:0 0 5px auto!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row>label.et-modern-unused-charge{display:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row label>div:first-child{color:#e3f2f0!important;font-size:11px!important;margin-bottom:3px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-section{background:#eaf0fc!important;border:1px solid #a6b6d0!important;border-radius:12px!important;padding:8px 8px 58px!important;gap:7px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-products-scroll{overflow:hidden!important;background:transparent!important;overscroll-behavior:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-products-grid{grid-template-columns:repeat(var(--et-product-cols,4),minmax(0,1fr))!important;grid-auto-rows:154px!important;align-content:start!important;align-items:start!important;gap:8px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card{height:154px!important;min-height:154px!important;max-height:154px!important;padding:7px!important;border-radius:10px!important;background:#fff!important;border:2px solid #9fbac6!important;overflow:hidden!important;touch-action:manipulation!important;transition:background-color 70ms linear,border-color 70ms linear!important;transform:none!important;contain:layout style!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card:hover{transform:none!important;background:#e7f5ed!important;border-color:#07874f!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card:active{background:#cae9da!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card>.et-modern-product-image{height:58px!important;min-height:58px!important;margin:13px 0 4px!important;flex:0 0 58px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card>.et-modern-product-image>div:first-child{height:58px!important;min-height:58px!important;transform:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card>.et-modern-product-name{font-size:13px!important;line-height:16px!important;min-height:16px!important;max-height:32px!important;overflow:hidden!important;flex:0 0 auto!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card .et-modern-product-price{margin-top:auto!important;min-height:20px!important;flex:0 0 auto!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card .et-modern-product-price>div{font-size:16px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .et-pos-fav-star{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;top:3px!important;right:3px!important;background:#fff!important;box-shadow:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .et-pos-fav-star svg{width:16px!important;height:16px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-categories[hidden]{display:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-categories button{min-height:40px!important;border-radius:8px!important;padding:5px 9px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-header [data-modern=profile]{border-radius:50%!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:7px!important;background:#164f46!important;color:#fff!important;border:2px solid #77bba7!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-header [data-modern=profile] svg{width:21px!important;height:21px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel .et-touch-quick span{color:#fff!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=price]{background:#24518a!important;color:#fff!important;border-color:#193c6b!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=suspended]{background:#65408e!important;color:#fff!important;border-color:#4d2e72!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=stock]{background:#a35316!important;color:#fff!important;border-color:#843e0c!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=keyboard]{background:#245b52!important;color:#fff!important;border-color:#16443c!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-bar{background:#d3e9df!important;border-top:2px solid #9dbfaf!important}
#et-modern-modal.et-modern-keyboard{align-items:flex-start!important;padding-top:8px!important}
#et-modern-modal.et-modern-keyboard>section{max-height:var(--et-modal-available)!important;padding:14px!important;border-radius:14px!important}
#et-modern-modal.et-modern-keyboard h2{font-size:22px!important;margin-bottom:5px!important}
#et-modern-modal.et-modern-keyboard button{min-height:36px!important;font-size:14px!important;padding:7px 10px!important}
#et-modern-modal.et-modern-keyboard input[type=search]{min-height:40px!important;font-size:16px!important;padding:8px!important}
#et-modern-modal.et-modern-keyboard .et-modern-manage-list{max-height:none!important;min-height:0!important;overflow:auto!important}
@media(max-width:1450px){html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row{grid-template-columns:26px minmax(55px,1fr) 72px 100px 80px 26px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-cart-columns{grid-template-columns:minmax(81px,1fr) 72px 100px 80px 26px!important}}
@media(max-width:1100px){html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row{grid-template-columns:28px minmax(0,1fr) auto!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-cart-columns{display:none!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty{flex-wrap:wrap!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty>strong{max-width:none!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-info{display:flex!important;grid-column:2!important;flex-direction:column!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-controls{display:flex!important;flex-wrap:wrap!important;gap:4px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-controls>*{grid-column:auto!important;grid-row:auto!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-end{display:flex!important;grid-column:3!important;flex-direction:column!important;align-items:flex-end!important}}
#et-native-module-folder>.et-folder-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:11px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
#et-native-module-folder>.et-folder-toggle>svg{width:20px;height:20px;flex:0 0 20px}
#et-native-module-folder>.et-folder-toggle>.chevron{margin-left:auto}
#et-native-module-folder[data-open=false]>#et-module-folder-items{display:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row .et-modern-discount-modes{display:flex!important;gap:5px!important;margin-top:4px!important;height:auto!important;background:transparent!important;border:0!important;justify-content:flex-end!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .et-modern-discount-modes button{height:28px!important;min-height:28px!important;font-size:12px!important;border:1px solid #a2c5bd!important;border-radius:6px!important;padding:3px 12px!important;color:#143a34!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .et-modern-discount-modes button.is-active{background:#bcebd4!important;color:#143a34!important;border-color:#6ac69b!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row label>.et-modern-discount-modes{height:auto!important;min-height:0!important;background:transparent!important;border:0!important;padding:0!important;border-radius:0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-totals .et-modern-breakdown{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:14px!important;row-gap:0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-totals .et-modern-breakdown>div{font-size:12px!important;padding:2px 0!important;gap:5px!important;min-width:0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-totals .et-modern-breakdown>.et-modern-zero-tax{display:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty{height:34px!important;min-height:34px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty>button,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty>input{height:34px!important;min-height:34px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-thumb{width:28px!important;height:32px!important}
/* v2.2.3 Modern: one emerald palette, contained utility grid and unified bill discount. */
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon{background:#e8f4ed!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-header{background:#f2faf5!important;border-bottom:1px solid #b8d6c4!important;border-radius:0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-main{background:#e8f4ed!important;padding:10px!important;gap:10px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-aside{background:#f2faf5!important;border:1px solid #a9cdb7!important;border-radius:12px!important;box-shadow:0 2px 6px #064e3b0d!important;isolation:isolate!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-scroll{background:#f2faf5!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-sale-title{background:#064e3b!important;border-radius:0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-sale-title>span{background:#236b53!important;color:#fff!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty{background:#d7efe1!important;border-color:#a9d1b9!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-cart-columns{background:#c5e4d2!important;color:#164d36!important;border-radius:0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row{background:#fff!important;border-color:#c6dfcf!important;border-radius:8px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .et-pos-line-discount{color:#167145!important;font-size:11px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-totals{background:#064e3b!important;border-color:#347a5c!important;padding:10px 12px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row{display:block!important;width:100%!important;max-width:none!important;margin:0 0 8px!important;padding:8px!important;box-sizing:border-box!important;border:1px solid #4b8b6d!important;border-radius:9px!important;background:#186046!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row>label:not(.et-modern-unused-charge){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto 36px!important;align-items:center!important;gap:5px 8px!important;min-width:0!important;margin:0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row>label>div:first-child{grid-column:1/-1!important;margin:0!important;color:#fff!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row>label>div:nth-child(2){grid-column:1!important;grid-row:2!important;display:flex!important;min-width:0!important;height:36px!important;min-height:36px!important;margin:0!important;border:1px solid #9fcab0!important;border-radius:7px!important;background:#fff!important;overflow:hidden!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row>label>div:nth-child(2)>button{display:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row>label>div:nth-child(2)>input{height:34px!important;min-height:34px!important;width:100%!important;min-width:0!important;padding:0 10px!important;color:#123e2d!important;background:#fff!important;border:0!important;font-size:16px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row label>.et-modern-discount-modes{grid-column:2!important;grid-row:2!important;display:flex!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:0!important;height:36px!important;min-height:36px!important;background:#fff!important;border:1px solid #9fcab0!important;border-radius:7px!important;overflow:hidden!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row .et-modern-discount-modes>button{height:34px!important;min-height:34px!important;min-width:45px!important;padding:4px 11px!important;border:0!important;border-radius:0!important;margin:0!important;background:#fff!important;color:#17452f!important;font-size:13px!important;font-weight:650!important;box-shadow:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row .et-modern-discount-modes>button.is-active{background:#bde8cf!important;color:#10482e!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-totals .et-modern-breakdown{grid-template-columns:minmax(0,1fr)!important;gap:2px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-totals .et-modern-breakdown>div{font-size:13px!important;line-height:18px!important;padding:2px 0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-grand{border-top:1px solid #468a68!important;margin-top:6px!important;padding-top:8px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-promo-toggle{margin:5px 0 0!important;background:#e2f3e8!important;color:#124a31!important;border-color:#b0d8bf!important;min-height:28px!important;padding:4px 8px!important;border-radius:6px!important;font-size:11px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-section{background:#f3faf5!important;border:1px solid #a9cdb7!important;border-radius:12px!important;padding:9px 9px 66px!important;box-shadow:0 2px 6px #064e3b0d!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-categories button:not(.is-active){background:#e7f3eb!important;border-color:#c4ddcd!important;color:#1c5336!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-categories button.is-active{background:#087a4a!important;border-color:#087a4a!important;color:#fff!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-tabs{background:#daeddf!important;border:1px solid #bad6c4!important;border-radius:9px!important;padding:5px!important;gap:5px!important;min-height:48px!important;box-sizing:border-box!important;align-items:center!important;flex-wrap:nowrap!important;overflow-x:auto!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-tabs button{height:36px!important;min-height:36px!important;line-height:18px!important;border-radius:6px!important;padding:6px 9px!important;background:#f4fbf6!important;border:1px solid #bdd8c6!important;color:#184d33!important;font-size:12px!important;white-space:nowrap!important;box-shadow:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-tabs button.is-active{background:#076b40!important;border:1px solid #076b40!important;color:#fff!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-pos-touch-tabs .et-pos-touch-count{height:21px!important;min-width:21px!important;font-size:11px!important;background:#d9ece0!important;color:#17472e!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-pos-touch-tabs button.is-active .et-pos-touch-count{background:#2c8358!important;color:#fff!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-pos-touch-tabs [data-modern=favorites]{width:36px!important;min-width:36px!important;padding:7px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-pos-touch-tabs svg{width:18px!important;height:18px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card{background:#fff!important;border-color:#a7d3b8!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card:nth-child(n){background:#fff!important;border-color:#a7d3b8!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card:hover{background:#e7f5eb!important;border-color:#168e50!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pagination{background:#e0f0e5!important;border:1px solid #c3ddcd!important;border-radius:8px!important;padding:4px 6px!important;min-height:38px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pagination button{border-radius:6px!important;min-height:30px!important;background:#f7fcf8!important;color:#1c5437!important;border:1px solid #bdd8c6!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pagination button.active,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pagination button.is-active{background:#087a4a!important;color:#fff!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel{position:relative!important;grid-area:1/2!important;align-self:end!important;justify-self:stretch!important;inset:auto!important;width:auto!important;max-width:none!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:0 10px 10px!important;padding:0!important;box-sizing:border-box!important;background:transparent!important;border:0!important;border-radius:0!important;z-index:4!important;overflow:visible!important;transform:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel .et-touch-quick-grid{height:46px!important;min-width:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel [data-et-action]{min-width:0!important;max-width:100%!important;height:46px!important;min-height:46px!important;padding:5px 6px!important;font-size:12px!important;gap:5px!important;border-radius:8px!important;box-sizing:border-box!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=price]{background:#116943!important;border-color:#0d5737!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=suspended]{background:#285a48!important;border-color:#1b4637!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=stock]{background:#47713d!important;border-color:#365b2e!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=keyboard]{background:#174f43!important;border-color:#113e34!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel [data-et-action] span{color:#fff!important;font-size:12px!important;overflow-wrap:anywhere!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel svg{width:18px!important;height:18px!important;flex:0 0 18px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-pay-bar{background:#d5ebdd!important;border-color:#b2d3bf!important}
@media(max-width:1100px){html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel [data-et-action]{font-size:11px!important;gap:3px!important;padding:4px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel svg{width:16px!important;height:16px!important;flex-basis:16px!important}}
@media(max-width:700px){html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-section{padding-bottom:10px!important}html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon #et-pos-touch-sidepanel{grid-area:auto!important;order:2!important;align-self:stretch!important;margin:0 10px 10px!important;flex:0 0 46px!important}}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-categories button:nth-child(n):not(.is-active){background:#e7f3eb!important;border-color:#c4ddcd!important;color:#1c5336!important}
/* v2.2.4: per-button corners, readable loose metadata and an inset card focus ring. */
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row label>.et-modern-discount-modes{gap:4px!important;padding:2px!important;height:40px!important;min-height:40px!important;background:#d7eddf!important;border-radius:9px!important;overflow:visible!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row .et-modern-discount-modes>button{border-radius:6px!important;border:1px solid #99c9ac!important;height:34px!important;min-height:34px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row .et-modern-discount-modes>button.is-active{background:#087345!important;color:#fff!important;border-color:#087345!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-charges-row>label:not(.et-modern-unused-charge){grid-template-rows:auto 40px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-loose-cart-qty{display:block!important;grid-column:2/-2!important;grid-row:3!important;width:auto!important;min-width:0!important;max-width:100%!important;color:#17603d!important;background:#e5f4eb!important;border:1px solid #c4dfcf!important;border-radius:5px!important;padding:3px 7px!important;margin-top:2px!important;font-size:12px!important;font-weight:650!important;line-height:18px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-loose-cart-qty *{color:#17603d!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card:focus,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card:focus-visible{outline:none!important;outline-offset:0!important;border-color:#087345!important;box-shadow:inset 0 0 0 2px #087345!important}
@media(max-width:1100px){html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-loose-cart-qty{grid-column:auto!important;grid-row:auto!important}}

/* Modern: title outside the scrolling cart; constrain price controls to their columns. */
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-aside{grid-template-rows:auto minmax(0,1fr) auto!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-sale-title{position:relative!important;top:auto!important;margin:0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-loyalty{top:0!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-cart-columns{top:var(--et-loyalty-height,52px)!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-scroll{scroll-padding-top:100px!important;scrollbar-gutter:stable}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row select{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;text-overflow:ellipsis!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-price{min-width:0!important;font-size:12px!important;white-space:normal!important;overflow-wrap:anywhere!important;align-self:center!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty{min-width:0!important;width:100%!important;box-sizing:border-box!important;align-self:center!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty>button{flex:0 0 28px!important;min-width:28px!important;width:28px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty>input{flex:1 1 0!important;width:0!important;min-width:0!important}
@media(min-width:1101px){
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-cart-row{grid-template-columns:30px minmax(55px,1fr) 110px 106px 90px 30px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-cart-columns{grid-template-columns:minmax(90px,1fr) 110px 106px 90px 30px!important}
}

/* Light Touch: reference-inspired grey/yellow surfaces; original functions only. */
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-main{grid-template-columns:minmax(0,var(--et-cart-width,40%)) 100px minmax(0,1fr)!important;background:#d4d4d4!important;gap:9px!important;padding:9px!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-cart-aside{grid-area:1/1!important;background:#ffff8b!important;border:2px solid #737373!important;border-radius:5px!important;box-shadow:none!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-section{grid-area:1/3!important;background:#d4d4d4!important;border:2px solid #737373!important;border-radius:5px!important;padding:9px!important;box-shadow:none!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-pos-touch-sidepanel{grid-area:1/2!important;align-self:stretch!important;position:relative!important;margin:0!important;padding:7px!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;background:#c6c6c6!important;border:2px solid #737373!important;border-radius:5px!important;overflow:auto!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-pos-touch-sidepanel .et-touch-quick-grid{grid-template-columns:1fr!important;align-content:start!important;gap:12px!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-pos-touch-sidepanel [data-et-action]{height:100px!important;min-height:100px!important;flex-direction:column!important;gap:8px!important;border-radius:6px!important;border:1px solid #666!important;box-shadow:inset 0 1px 0 #ffffff80!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=price]{background:#087c18!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=suspended]{background:#b50c27!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=stock]{background:#2863b5!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=keyboard]{background:#635263!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-pos-touch-sidepanel [data-et-action] span{font-size:12px!important;line-height:1.25!important;color:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-pos-touch-sidepanel svg{width:26px!important;height:26px!important;flex-basis:26px!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-modern-header{background:#bdbdbd!important;border-color:#777!important;border-radius:4px!important;box-shadow:none!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-modern-header button{border:1px solid #999!important;background:#ededed!important;border-radius:5px!important;color:#17212a!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .et-modern-marquee{background:#858585!important;color:#fff!important;border:1px solid #777!important;border-radius:2px!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-modern-sale-title{background:linear-gradient(#797979,#414141)!important;border-radius:0!important;color:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-modern-loyalty{background:#e8e8e8!important;border-bottom-color:#aaa!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-modern-cart-columns{background:linear-gradient(#898989,#505050)!important;color:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-cart-scroll{background:#ffff8b!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-cart-row{background:#fffed1!important;border:1px solid #b8b875!important;border-radius:4px!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-totals{background:#c9c9c9!important;border-top:2px solid #777!important;color:#14212c!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-charges-row{background:#e5e5e5!important;border:1px solid #999!important;border-radius:5px!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-charges-row label>div:first-child{color:#17212a!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-totals .et-modern-grand{background:#fff69b!important;border:1px solid #a49b41!important;border-radius:5px!important;padding:9px!important;color:#14212c!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-totals .et-modern-grand strong,html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-totals .et-modern-grand b{color:#14212c!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .et-modern-breakdown span{color:#14212c!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-search-row input{background:#fff95c!important;border:2px solid #c88924!important;border-radius:6px!important;color:#17212a!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-modern-categories{background:#e5e5e5!important;border:1px solid #999!important;border-radius:5px!important;padding:4px!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-modern-categories button{background:#eee!important;border-color:#aaa!important;color:#1d2c28!important;border-radius:5px!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-modern-categories button.is-active{background:#087b24!important;color:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-pos-touch-tabs{background:#e3e3e3!important;border:1px solid #999!important;border-radius:5px!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-pos-touch-tabs button{border-radius:5px!important;border-color:#999!important;background:#f4f4f4!important;color:#182a21!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-pos-touch-tabs button.is-active{background:#087b24!important;color:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-products-grid{gap:12px!important;grid-auto-rows:154px!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card{background:#e3f2dc!important;border:2px solid #888!important;border-radius:6px!important;box-shadow:inset 0 1px 0 #ffffff80!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card:nth-child(4n+2){background:#fff0cf!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card:nth-child(4n+3){background:#dce8ff!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card:nth-child(4n){background:#f6def7!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card:hover{border-color:#1d6d2d!important;background:#c4e6b9!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card .et-modern-product-name{font-weight:750!important;color:#14212c!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card .et-modern-product-price{color:#075b22!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-pay-bar{background:#bfbfbf!important;border-top:2px solid #777!important;gap:7px!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-pay-bar .pos-shell-action-btn,html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-pay-bar .ec-pos-button,html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-pos-utilities>button{background:linear-gradient(#f6f6f6,#d5d5d5)!important;color:#19212b!important;border:1px solid #888!important;border-radius:6px!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-pay-bar .pos-shell-pay-btn{background:linear-gradient(#119b2e,#006b1b)!important;color:#fff!important;border:1px solid #005215!important;border-radius:6px!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-pay-bar .pos-shell-pay-btn *{color:#fff!important}
@media(max-width:1100px){
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-main{grid-template-columns:minmax(0,46%) 74px minmax(0,1fr)!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-pos-touch-sidepanel [data-et-action]{height:82px!important;min-height:82px!important}
}
@media(max-width:700px){
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-main{display:flex!important;flex-direction:column!important;overflow:auto!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-pos-touch-sidepanel{order:2!important;flex:0 0 auto!important;margin:0!important;overflow:visible!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-pos-touch-sidepanel .et-touch-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-section{order:3!important;flex:0 0 440px!important;min-height:440px!important}
}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-totals>div:not(#et-lp-cart-panel):not(.et-modern-native-points),html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-totals>div:not(#et-lp-cart-panel):not(.et-modern-native-points) span{color:#14212c!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-totals>.et-modern-grand{background:#fff69b!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-pay-bar .pos-shell-action-btn,html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-pay-bar .ec-pos-button,html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-pos-utilities>button{background:#e8e8e8!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-pay-bar .pos-shell-pay-btn{background:#087c24!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card:nth-child(n){background:#278c27!important;border-color:#777!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card:nth-child(4n+2){background:#ff6a19!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card:nth-child(4n+3){background:#6997e8!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card:nth-child(4n){background:#b120b8!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card .et-modern-product-name,html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card .et-modern-product-price{color:#101b14!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card:nth-child(4n) .et-modern-product-name,html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card:nth-child(4n) .et-modern-product-price{color:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card:hover{box-shadow:inset 0 0 0 2px #fff!important;border-color:#164a1b!important;filter:brightness(1.04)!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-price>div,html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-price>span:not(.pos-shell-add-btn){color:#101b14!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card:nth-child(4n)>.et-modern-product-price>div,html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card:nth-child(4n)>.et-modern-product-price>span:not(.pos-shell-add-btn){color:#fff!important}
/* Light Touch: full-width fixed headings, no yellow gutters or corner bleed. */
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-cart-aside{grid-template-rows:auto auto auto minmax(0,1fr) auto!important;background:#c9c9c9!important;overflow:hidden!important}
html.et-pos-touch-layout[data-et-pos-layout=light] #et-modern-loyalty,html.et-pos-touch-layout[data-et-pos-layout=light] #et-modern-cart-columns{position:relative!important;top:auto!important;margin:0!important;width:100%!important;box-sizing:border-box!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-cart-scroll{padding:6px 8px!important;scroll-padding-top:0!important;scrollbar-gutter:auto!important;overflow-y:auto!important;border-radius:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-totals{margin:0!important;width:100%!important;box-sizing:border-box!important;border-radius:0!important;background:#c9c9c9!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-products-grid{grid-auto-rows:216px!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card{height:216px!important;min-height:216px!important;max-height:216px!important;border-radius:15px!important;padding:7px!important;display:flex!important;flex-direction:column!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-image{height:90px!important;min-height:90px!important;flex:0 0 90px!important;max-width:100%!important;margin:20px 0 4px!important;padding:0!important;background-color:transparent!important;border-radius:9px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-image>div:first-child{width:100%!important;height:90px!important;min-height:90px!important;max-height:90px!important;background-color:transparent!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card .et-modern-product-image img{width:auto!important;height:90px!important;max-width:100%!important;max-height:90px!important;object-fit:contain!important;object-position:center!important;border-radius:8px!important;background-color:transparent!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card .et-modern-stock{top:5px!important;right:6px!important;max-width:calc(100% - 12px)!important;padding:2px 6px!important;line-height:16px!important;font-size:11px!important;z-index:2!important;white-space:nowrap!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-name{height:32px!important;min-height:32px!important;line-height:16px!important;flex:0 0 32px!important;margin:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-price{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;gap:2px!important;min-height:42px!important;margin-top:auto!important;padding:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card .et-modern-original-price{order:-1!important;display:block!important;background:#fff!important;color:#26352c!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;text-decoration:line-through!important;opacity:1!important;border-radius:4px!important;padding:0 5px!important;margin:0!important}
/* Shortcut labels are shared by Default, Modern and Light Touch. */
.et-shortcut-settings{margin:18px 0;padding:14px;border:1px solid #bcd4c7;border-radius:10px;background:#f5faf7;color:#163227}.et-shortcut-settings h3{margin:0 0 7px}.et-shortcut-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.et-shortcut-fields label{display:flex;flex-direction:column;gap:5px;font-size:13px}.et-shortcut-fields select{height:38px;min-height:38px;background:white;color:#14212c;border:1px solid #a0baac;border-radius:6px;padding:4px 7px}
.et-pos-touch-active .pos-codecanyon .et-has-shortcut{position:relative!important;padding-top:17px!important}
.et-pos-touch-active .pos-codecanyon .et-shortcut-key{position:absolute!important;top:2px!important;right:5px!important;display:block!important;background:#fff!important;color:#173b29!important;border:1px solid #aabeb1!important;border-radius:4px!important;padding:0 4px!important;font:700 10px/13px ui-monospace,monospace!important;white-space:nowrap!important;pointer-events:none!important;z-index:2!important}
html.et-pos-touch-layout .pos-codecanyon .pos-shell-pay-bar .pos-shell-pay-btn .et-shortcut-key{color:#173b29!important;background:#fff!important}
/* Compact Light Touch cards, preserving native background-image URLs. */
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-products-grid{grid-auto-rows:176px!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card{height:176px!important;min-height:176px!important;max-height:176px!important;border-radius:13px!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-image{height:64px!important;min-height:64px!important;max-height:64px!important;flex:0 0 64px!important;margin:18px 0 3px!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-image>div:first-child{height:64px!important;min-height:64px!important;max-height:64px!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card .et-modern-product-image img{height:64px!important;max-height:64px!important;width:auto!important;max-width:100%!important;object-fit:contain!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-price{min-height:36px!important;gap:1px!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-price>div,html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-price>span:not(.pos-shell-add-btn){font-size:16px!important;line-height:19px!important}
/* Scan field: remove the white wrapper, retain the real autocomplete results. */
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-search-row{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-search-row>div{background-color:transparent!important;border:0!important;box-shadow:none!important;border-radius:8px!important;padding:0!important;min-height:44px!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-search-input{height:44px!important;box-sizing:border-box!important;margin:0!important;display:block!important}
/* Dark totals with readable white labels and money. */
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-totals{background:#263d47!important;border-color:#17303a!important;color:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-totals>div:not(#et-lp-cart-panel):not(.et-modern-native-points),html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-totals>div:not(#et-lp-cart-panel):not(.et-modern-native-points) span{color:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-charges-row{background:#344f5a!important;border-color:#69808a!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-charges-row label>div:first-child{color:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-totals>.et-modern-grand{background:#142d38!important;border-color:#69808a!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-totals .et-modern-grand strong,html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-totals .et-modern-grand b{color:#fff!important}
/* Color the existing icons, preserving their original actions. */
html.et-pos-touch-layout[data-et-pos-layout=light] #et-modern-header [data-modern=home] svg{color:#08763c!important}
html.et-pos-touch-layout[data-et-pos-layout=light] #et-modern-header [data-modern=full] svg{color:#7c3fb6!important}
html.et-pos-touch-layout[data-et-pos-layout=light] #et-modern-header [data-modern=today] svg{color:#246cbb!important}
html.et-pos-touch-layout[data-et-pos-layout=light] #et-modern-header [data-modern=display] svg{color:#b75a13!important}
html.et-pos-touch-layout[data-et-pos-layout=light] #et-modern-header [data-modern=profile] svg{color:#07808a!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-pay-bar .pos-shell-action-btn:nth-of-type(1) svg{color:#08763c!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-pay-bar .pos-shell-action-btn:nth-of-type(2) svg{color:#c06712!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-pay-bar .pos-shell-action-btn:nth-of-type(3) svg{color:#246cbb!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-pay-bar .pos-shell-action-btn:nth-of-type(4) svg{color:#7c3fb6!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-pos-utilities [data-saved-bills] svg{color:#098488!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #et-pos-utilities [data-manual-drawer] svg{color:#9b5b31!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #ecc-pos:before{color:#ac344a!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon #eca-pos:before{color:#5a4eb5!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-totals>div.et-modern-grand:not(#et-lp-cart-panel):not(.et-modern-native-points){background:#142d38!important;border-color:#69808a!important}

@font-face{font-family:ETPOSDigital;src:url(data:font/ttf;base64,AAEAAAAKAIAAAwAgT1MvMkUARNUAAAEoAAAAYGNtYXAATADFAAABsAAAAERnbHlmVx9qrwAAAhQAAANSaGVhZC8EpCoAAACsAAAANmhoZWEFXAIYAAAA5AAAACRobXR4B/gAAAAAAYgAAAAmbG9jYQUUBFcAAAH0AAAAHm1heHAAFgAeAAABCAAAACBuYW1lgjeUeQAABWgAAAEIcG9zdAtRCz8AAAZwAAAAUgABAAAAAQAAzqqa1V8PPPUAAQPoAAAAAOb+L8oAAAAA5v4vygAoACgBzAOOAAAAAwACAAAAAAAAAAEAAAO2/84AAAH0AAAAUAGkAAEAAAAAAAAAAAAAAAAAAAAFAAEAAAAOABwABwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwHTAZAABQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAPz8/PwAAACAAOgO2/84AAAO2ADIAAAAAAAAAAAAAAAAAAAAgAAAB9AAAAfQAAAEOAAABDgAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAAwAAAACAAIAAIAAAAgADkAOv//AAAAIAAvADr////h/9T/yAABAAAAAAAAAAAAAAAAAAAAEgAeAEsAXgCHALEA0QD6ASoBRAF4AakAAAACAGQA+gCgAqgAAwAHAAATMzUjETM1I2Q8PDw8Amw8/lI8AAABAGQAZACMA1IAAwAANzMRI2QoKGQC7gAGACgAKAHMA44AAwAHAAsADwATABcAABMhNSEBMxEjETMRIwEhNSEjMxEjNTMRI1ABVP6sAUU3Nzc3/rsBVP6sKDc3NzcDUjz+ZgFe/RIBWf5rPAFZNwFeAAACAZUAZAHMA1IAAwAHAAABMxEjETMRIwGVNzc3NwH0AV79EgFZAAUAKAAoAcwDjgADAAcACwAPABMAABMhNSEBMxEjASE1IQMzESMTITUhUAFU/qwBRTc3/rsBVP6sKDc3KAFU/qwDUjz+ZgFe/ms3/nABWf5rPAAFAFAAKAHMA44AAwAHAAsADwATAAATITUhATMRIwEhNSEBMxEjASE1IVABVP6sAUU3N/67AVT+rAFFNzf+uwFU/qwDUjz+ZgFe/ms3/nABWf5rPAAEACgAZAHMA1IAAwAHAAsADwAAEzMRIxMhNSEhMxEjETMRIyg3NygBVP6sAUU3Nzc3AfQBXv5rNwFe/RIBWQAABQAoACgBzAOOAAMABwALAA8AEwAAEyE1IQMzESMTITUhATMRIwEhNSFQAVT+rCg3NygBVP6sAUU3N/67AVT+rANSPP5mAV7+azf+cAFZ/ms8AAYAKAAoAcwDjgADAAcACwAPABMAFwAAEyE1IQMzESMTITUhAzMRIwEzESMBITUhUAFU/qwoNzcoAVT+rCg3NwFtNzf+uwFU/qwDUjz+ZgFe/ms3/nABWf6nAVn+azwAAAMAUABkAcwDjgADAAcACwAAEyE1IQEzESMRMxEjUAFU/qwBRTc3NzcDUjz+ZgFe/RIBWQAHACgAKAHMA44AAwAHAAsADwATABcAGwAAEyE1IQEzESMRMxEjASE1ISMzESM1MxEjEyE1IVABVP6sAUU3Nzc3/rsBVP6sKDc3NzcoAVT+rANSPP5mAV79EgFZ/ms8AVk3AV7+azcAAAYAKAAoAcwDjgADAAcACwAPABMAFwAAEyE1IQEzESMBMxEjEyE1IQEzESMBITUhUAFU/qwBRTc3/pM3NygBVP6sAUU3N/67AVT+rANSPP5mAV7+ogFe/ms3/nABWf5rPAAAAAAAAAoAfgABAAAAAAABAA4AAAABAAAAAAACAAcADgABAAAAAAADAA0AFQABAAAAAAAEAA4AAAABAAAAAAAGAAwAIgADAAEECQABABwALgADAAEECQACAA4ASgADAAEECQADABoAWAADAAEECQAEABwALgADAAEECQAGABgAckVUIFBPUyBEaWdpdGFsUmVndWxhckVUUE9TRGlnaXRhbDFFVFBPU0RpZ2l0YWwARQBUACAAUABPAFMAIABEAGkAZwBpAHQAYQBsAFIAZQBnAHUAbABhAHIARQBUAFAATwBTAEQAaQBnAGkAdABhAGwAMQBFAFQAUABPAFMARABpAGcAaQB0AGEAbAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAADAB0AEgECAQMBBAEFAQYBBwEIAQkBCgELATABMQEyATMBNAE1ATYBNwE4ATkAAA==) format("truetype");font-weight:400;font-style:normal;font-display:block}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-header .et-modern-clock{flex:0 0 152px!important;min-width:152px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;background:#101c20!important;border:1px solid #486560!important;border-radius:9px!important;padding:5px 8px!important;box-sizing:border-box!important;box-shadow:inset 0 1px 5px #0005!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-clock [data-clock]{font-family:ETPOSDigital,monospace!important;font-size:28px!important;font-weight:400!important;letter-spacing:1px!important;line-height:1!important;color:#a5ffcc!important;font-variant-numeric:tabular-nums!important;text-shadow:0 0 5px #41ee8970!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .et-modern-clock [data-date]{font-family:ETPOSDigital,monospace!important;font-size:14px!important;font-weight:400!important;letter-spacing:2px!important;line-height:1!important;color:#e8fff3!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-header .et-modern-marquee{background:#111!important;color:#fff!important;border:1px solid #333!important;border-radius:7px!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-header .et-modern-marquee span{color:#fff!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-header [data-modern=profile]{width:40px!important;height:40px!important;min-width:40px!important;flex:0 0 40px!important;padding:0!important;display:grid!important;place-items:center!important;align-self:center!important;border-radius:50%!important;line-height:1!important;box-sizing:border-box!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-header [data-modern=profile] svg{width:21px!important;height:21px!important;margin:0!important;display:block!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-header [data-modern=profile]>span{display:none!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card .et-modern-product-image,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card .et-modern-product-image>div:first-child,html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) .pos-codecanyon .pos-shell-product-card .et-modern-product-image img{border-radius:12px!important;overflow:hidden!important}
@media(max-width:700px){html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-header .et-modern-clock{flex-basis:132px!important;min-width:132px!important}}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-products-grid{grid-auto-rows:var(--et-light-card-height,176px)!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card{height:var(--et-light-card-height,176px)!important;min-height:var(--et-light-card-height,176px)!important;max-height:var(--et-light-card-height,176px)!important;box-sizing:border-box!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-image{height:var(--et-light-image-height,64px)!important;min-height:var(--et-light-image-height,64px)!important;max-height:var(--et-light-image-height,64px)!important;flex-basis:var(--et-light-image-height,64px)!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-image>div:first-child,html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card .et-modern-product-image img{height:var(--et-light-image-height,64px)!important;min-height:0!important;max-height:var(--et-light-image-height,64px)!important}

/* Uniform compact cards: explicit rows prevent native template rows stretching one row. */
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-products-grid{grid-template-rows:none!important;grid-auto-rows:var(--et-light-card-height,154px)!important;align-content:start!important;align-items:stretch!important;height:auto!important;min-height:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-products-grid>.pos-shell-product-card{height:var(--et-light-card-height,154px)!important;min-height:var(--et-light-card-height,154px)!important;max-height:var(--et-light-card-height,154px)!important;align-self:stretch!important;box-sizing:border-box!important}
html.et-pos-touch-layout:is([data-et-pos-layout=modern],[data-et-pos-layout=light]) #et-modern-header .et-modern-clock [data-date]{font-family:ui-monospace,Consolas,monospace!important;font-size:12px!important;line-height:15px!important;letter-spacing:0!important;font-weight:600!important;white-space:nowrap!important}
.pos-codecanyon{--et-pos-ui-build:238}

/* Restore the centered image/name/price presentation; share one exact compact size. */
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-products-grid>.pos-shell-product-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;height:154px!important;min-height:154px!important;max-height:154px!important;padding:7px!important;box-sizing:border-box!important;text-align:center!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-image{margin:18px 0 3px!important;width:100%!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-name{text-align:center!important;width:100%!important;margin:0!important;align-self:center!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-price{width:100%!important;text-align:center!important;margin-top:auto!important;align-self:center!important;align-items:center!important;justify-content:flex-end!important}
/* Fixed content slots keep both rows identical, including long names and offers. */
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-image{flex:0 0 58px!important;height:58px!important;min-height:58px!important;max-height:58px!important;overflow:hidden!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-image>div:first-child{width:100%!important;height:58px!important;background-position:center center!important;background-size:contain!important;background-repeat:no-repeat!important;text-align:center!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-image img{display:block!important;max-width:100%!important;height:58px!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-name{flex:0 0 17px!important;height:17px!important;min-height:17px!important;max-height:17px!important;line-height:17px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-price{flex:0 0 36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-price>div{text-align:center!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important}
/* Same visible image tile for portrait, landscape and transparent product images. */
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-image>div:first-child{width:64px!important;min-width:64px!important;max-width:64px!important;height:58px!important;min-height:58px!important;max-height:58px!important;flex:0 0 64px!important;border-radius:10px!important;overflow:hidden!important;background-color:#fff!important;clip-path:inset(0 round 10px)!important;background-size:contain!important;background-position:center!important;margin:0 auto!important}
html.et-pos-touch-layout[data-et-pos-layout=light] .pos-codecanyon .pos-shell-product-card>.et-modern-product-image img{width:64px!important;min-width:64px!important;max-width:64px!important;height:58px!important;border-radius:10px!important;clip-path:inset(0 round 10px)!important;background:#fff!important}


/* Approved compact Touch Monitor, isolated from Default / Modern / Light Touch. */
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon{width:var(--et-monitor-width)!important;height:var(--et-monitor-height)!important;max-width:100%!important;max-height:100dvh!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;background:#edf8f4!important;color:#102d2a!important;container-type:inline-size!important;container-name:etmonitor!important;font-size:12px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header{display:grid!important;grid-template-columns:120px repeat(3,minmax(0,1fr)) 34px!important;grid-template-rows:40px 30px!important;gap:4px!important;padding:5px!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;background:#00564c!important;border:0!important;border-radius:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header button{background:#005d53!important;color:white!important;border:1px solid #45857c!important;border-radius:6px!important;font-size:10px!important;min-width:0!important;min-height:30px!important;height:32px!important;padding:3px!important;gap:3px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header button svg{width:16px!important;height:16px!important;color:white!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header .et-modern-clock{grid-area:1/1!important;min-width:0!important;width:120px!important;height:40px!important;flex:initial!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:2px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header .et-modern-clock [data-clock]{font-size:23px!important;color:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header .et-modern-clock [data-date]{font-size:10px!important;color:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header [data-modern=full]{grid-area:1/2!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header [data-modern=today]{grid-area:1/3!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header [data-modern=display]{grid-area:1/4!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header [data-modern=profile]{grid-area:1/5!important;width:30px!important;min-width:30px!important;height:30px!important;background:#d9f2ed!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header [data-modern=profile] svg{color:#07584d!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header .et-modern-marquee{grid-area:2/1/3/4!important;min-width:0!important;height:28px!important;background:#101c20!important;border:0!important;border-radius:4px!important;font-size:13px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header [data-modern=sms]{grid-area:2/4/3/6!important;color:#ffe358!important;background:#101c20!important;border:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header [data-modern=register]{grid-area:3/1!important;position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;clip-path:inset(50%)!important;overflow:hidden!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header .et-modern-data{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-main{display:grid!important;grid-template-columns:minmax(0,56fr) minmax(0,44fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:5px!important;padding:5px!important;min-height:0!important;overflow:hidden!important;background:#edf8f4!important;flex:1 1 0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-aside{grid-area:1/1!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;min-height:0!important;min-width:0!important;width:auto!important;height:auto!important;border:1px solid #b8d9cf!important;border-radius:9px!important;background:#fff!important;overflow:hidden!important;flex:initial!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-sale-title{position:relative!important;top:auto!important;min-height:36px!important;padding:6px 8px!important;background:#e8f7f2!important;color:#102d2a!important;border:0!important;border-radius:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-sale-title h1{font-size:15px!important;color:#103e37!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-clear-cart{width:30px!important;height:30px!important;min-width:30px!important;padding:5px!important;background:#fa3342!important;color:#fff!important;border:0!important;border-radius:6px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-clear-cart svg{width:18px!important;height:18px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-loyalty{position:relative!important;top:auto!important;display:flex!important;flex-wrap:wrap!important;min-height:48px!important;gap:4px!important;padding:5px!important;background:white!important;border-bottom:1px solid #c8e5dc!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-loyalty>svg{width:20px!important;height:20px!important;flex:0 0 20px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-loyalty>strong{font-size:12px!important;max-width:100%!important;flex:1 1 50px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-loyalty>span{font-size:10px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-loyalty button{min-height:28px!important;height:28px!important;font-size:10px!important;padding:3px 5px!important;border-radius:6px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-loyalty button svg{width:13px!important;height:13px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-loyalty [data-modern=redeem]{background:#eff9f5!important;color:#075d50!important;border:1px solid #b1d5c8!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-cart-columns{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 57px 74px 67px 18px!important;gap:3px!important;padding:6px!important;font-size:11px!important;background:#e0f4ee!important;color:#173d35!important;border-radius:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-scroll{overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;height:auto!important;padding:0!important;background:#fff!important;scroll-padding-top:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row{display:grid!important;grid-template-columns:20px minmax(0,1fr) 57px 74px 67px 18px!important;gap:3px!important;padding:5px!important;min-height:44px!important;border:0!important;border-bottom:1px solid #e1ece8!important;border-radius:0!important;background:#fff!important;color:#102d2a!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-info,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-controls,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end{display:contents!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-thumb{grid-column:1!important;grid-row:1/3!important;width:20px!important;height:25px!important;min-width:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-info>div:first-child{grid-column:2!important;grid-row:1!important;font-size:11px!important;line-height:14px!important;font-weight:600!important;overflow-wrap:anywhere!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-info>div:nth-child(2):not(.et-modern-line-controls){grid-column:2!important;grid-row:2!important;font-size:8px!important;line-height:10px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-price{grid-column:3!important;grid-row:1/3!important;font-size:10px!important;line-height:14px!important;white-space:normal!important;overflow-wrap:anywhere!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty{grid-column:4!important;grid-row:1/3!important;display:flex!important;width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;border:1px solid #c9e1da!important;border-radius:5px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty>button{width:22px!important;min-width:22px!important;flex:0 0 22px!important;height:28px!important;min-height:28px!important;font-size:16px!important;padding:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty>input{width:0!important;min-width:0!important;flex:1 1 0!important;height:28px!important;min-height:28px!important;font-size:11px!important;padding:0!important;text-align:center!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end>div:first-child{grid-column:5!important;grid-row:1/3!important;font-size:11px!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:right!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end>button{grid-column:6!important;grid-row:1/3!important;width:18px!important;min-width:18px!important;padding:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-totals{display:block!important;position:relative!important;inset:auto!important;padding:6px!important;background:#f6fcf9!important;color:#102d2a!important;border-top:1px solid #beddd1!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-totals>div:not(#et-lp-cart-panel):not(.et-modern-native-points),html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-totals>div:not(#et-lp-cart-panel):not(.et-modern-native-points) span{color:#102d2a!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-totals .et-modern-breakdown{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-totals .et-modern-breakdown>div{font-size:11px!important;padding:1px 0!important;line-height:15px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-charges-row{margin:4px 0!important;gap:3px!important;padding:3px!important;background:#fff!important;border:1px solid #c8e0d8!important;border-radius:6px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-charges-row label>div:first-child{color:#103e37!important;font-size:10px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-charges-row input{font-size:12px!important;height:28px!important;min-height:28px!important;padding:3px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-charges-row label>div:last-child{height:30px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .et-modern-discount-modes button{min-width:30px!important;font-size:10px!important;height:26px!important;min-height:26px!important;padding:3px 5px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .et-modern-promo-toggle{min-height:26px!important;font-size:10px!important;padding:3px 5px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-totals>.et-modern-grand{background:#def3ec!important;border:0!important;border-radius:6px!important;padding:6px!important;font-size:17px!important;color:#103e37!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-totals .et-modern-grand strong,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-totals .et-modern-grand b{color:#103e37!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-section{grid-area:1/2!important;display:grid!important;grid-template-rows:auto auto auto auto minmax(0,1fr) auto!important;min-height:0!important;min-width:0!important;width:auto!important;height:auto!important;flex:initial!important;padding:5px!important;gap:6px!important;background:#fff!important;border:1px solid #b8d9cf!important;border-radius:9px!important;overflow:hidden!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-search-row{padding:0!important;gap:3px!important;background:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-search-row input{height:36px!important;min-height:36px!important;font-size:12px!important;background:#fff!important;border:1px solid #c1ded3!important;border-radius:7px!important;color:#123e35!important;padding-left:28px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-search-row>.pos-shell-action-btn{width:28px!important;min-width:28px!important;padding:4px!important;height:34px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-search-row>.pos-shell-action-btn span{display:none!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-categories{display:none!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-tabs{display:flex!important;flex-wrap:nowrap!important;min-width:0!important;min-height:34px!important;height:34px!important;padding:0!important;gap:4px!important;border:0!important;background:#fff!important;overflow:hidden!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-tabs button{flex:1 1 0!important;min-width:0!important;min-height:32px!important;height:32px!important;padding:3px!important;font-size:10px!important;white-space:nowrap!important;border:1px solid #bddcd0!important;border-radius:6px!important;background:#eef8f4!important;color:#173e35!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-tabs button.is-active{background:#00624f!important;color:white!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-tabs [data-modern=brands]{display:none!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-tabs [data-modern=favorites]{flex:0 0 30px!important;font-size:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-tabs [data-modern=favorites] span{display:none!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-tabs svg{width:14px!important;height:14px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-monitor-filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;min-width:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-monitor-filters label{display:flex!important;flex-direction:column!important;gap:3px!important;font-size:10px!important;color:#123e35!important;min-width:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-monitor-filters select{width:100%!important;min-width:0!important;height:32px!important;padding:3px!important;font-size:10px!important;border:1px solid #bbdacf!important;border-radius:6px!important;background:#fff!important;color:#123e35!important;text-overflow:ellipsis!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-sidepanel{grid-area:auto!important;position:relative!important;inset:auto!important;order:initial!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;flex:initial!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;overflow:visible!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-sidepanel .et-touch-quick-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-sidepanel [data-et-action]{height:49px!important;min-height:49px!important;padding:3px!important;gap:3px!important;flex-direction:column!important;border-radius:6px!important;border:1px solid #a9d7c7!important;box-shadow:none!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=price]{background:#fff5e9!important;color:#b46400!important;border-color:#eed6b6!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=stock]{background:#edf7ff!important;color:#1169b6!important;border-color:#bedcef!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=suspended]{background:#f4efff!important;color:#7239a2!important;border-color:#d4c7ed!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=keyboard]{background:#eafaf7!important;color:#087c75!important;border-color:#bce2dc!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-sidepanel [data-et-action] span{font-size:9px!important;line-height:12px!important;color:#153a33!important;white-space:normal!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-sidepanel svg{width:18px!important;height:18px!important;flex-basis:18px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-products-scroll{min-height:0!important;overflow:hidden!important;padding:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-products-grid{display:grid!important;grid-template-columns:repeat(var(--et-product-cols,2),minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:var(--et-light-card-height,112px)!important;gap:6px!important;padding:0!important;height:auto!important;min-height:0!important;align-content:start!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-products-grid>.pos-shell-product-card{height:var(--et-light-card-height,112px)!important;min-height:var(--et-light-card-height,112px)!important;max-height:var(--et-light-card-height,112px)!important;width:100%!important;padding:5px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;border:1px solid #aad8c6!important;border-radius:9px!important;background:#eaf8f1!important;box-shadow:none!important;text-align:center!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-product-card:nth-child(4n+2){background:#ecf8ff!important;border-color:#aed9ed!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-product-card:nth-child(4n+3){background:#fff8e8!important;border-color:#ebd8a5!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-product-card:nth-child(4n){background:#f6f0fc!important;border-color:#d7c9e5!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-product-card>.et-modern-product-image{width:100%!important;height:var(--et-monitor-image-height,47px)!important;min-height:0!important;max-height:var(--et-monitor-image-height,47px)!important;flex:0 0 var(--et-monitor-image-height,47px)!important;margin:0 0 3px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-product-card>.et-modern-product-image>div:first-child,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-product-card>.et-modern-product-image img{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:transparent!important;object-fit:contain!important;object-position:center!important;border-radius:6px!important;clip-path:none!important;margin:0 auto!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-product-card>.et-modern-product-name{width:100%!important;flex:0 0 15px!important;height:15px!important;min-height:15px!important;line-height:15px!important;font-size:11px!important;font-weight:650!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#102d2a!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-product-card>.et-modern-product-price{height:30px!important;min-height:30px!important;max-height:30px!important;flex:0 0 30px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin:0!important;width:100%!important;font-size:12px!important;color:#123e35!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-product-card>.et-modern-product-price>div{font-size:12px!important;line-height:15px!important;color:#102d2a!important;text-align:center!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-product-card .et-modern-original-price{font-size:9px!important;line-height:11px!important;padding:0!important;color:#52625b!important;background:transparent!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-product-card .et-modern-stock{position:static!important;order:9!important;display:block!important;margin:2px auto 0!important;padding:1px 4px!important;line-height:11px!important;font-size:8px!important;color:#14594c!important;background:#d9f3e8!important;border-radius:4px!important;white-space:nowrap!important;max-width:100%!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-mobile-pagination-dots{display:none!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pagination{display:flex!important;height:32px!important;min-height:32px!important;padding:2px!important;font-size:10px!important;border:0!important;background:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pagination button{min-height:28px!important;height:28px!important;padding:3px 7px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar{display:flex!important;flex-wrap:wrap!important;height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;gap:5px!important;padding:5px!important;background:#edf8f4!important;border:0!important;overflow:visible!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar .pos-shell-pay-btn{order:-1!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:1 0 100%!important;height:46px!important;min-height:46px!important;border-radius:8px!important;background:#005d50!important;color:#fff!important;font-size:21px!important;justify-content:space-between!important;padding:5px 12px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-btn .et-modern-pay-total{font-size:20px!important;color:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar .pos-shell-action-btn,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar .ec-pos-button,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-utilities>button{flex:1 1 0!important;min-width:0!important;height:43px!important;min-height:43px!important;padding:3px!important;gap:2px!important;border-radius:7px!important;font-size:10px!important;color:#fff!important;background:#007a66!important;border:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar .pos-shell-action-btn:nth-of-type(2){background:#fb941e!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar .pos-shell-action-btn:nth-of-type(3){background:#0875df!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar .pos-shell-action-btn:nth-of-type(4){background:#dea511!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-utilities{display:flex!important;flex:2 1 0!important;min-width:0!important;gap:5px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-utilities [data-saved-bills]{background:#7547b2!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-utilities [data-manual-drawer]{background:#078c93!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #ecc-pos{background:#f13245!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #eca-pos{background:#0876d7!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar svg{width:18px!important;height:18px!important;color:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar .ec-pos-button:before{font-size:18px!important;color:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-mobile-tabbar,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-mobile-pay-btn{display:none!important}
.et-monitor-settings{display:flex;flex-wrap:wrap;gap:10px;border:1px solid #b9daca;border-radius:8px;padding:10px;margin:10px 0}.et-monitor-settings p{flex-basis:100%;font-size:12px}.et-monitor-settings label{display:flex;flex-direction:column;gap:4px}.et-monitor-settings input{min-height:36px;max-width:140px}
@container etmonitor (max-width:640px){html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row{grid-template-columns:0 minmax(40px,1fr) 48px 64px 58px 14px!important;gap:2px!important}html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-cart-columns{grid-template-columns:minmax(40px,1fr) 48px 64px 58px 14px!important;gap:2px!important}html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .et-modern-thumb{visibility:hidden!important}html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty>button{width:20px!important;min-width:20px!important;flex-basis:20px!important}html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-monitor-filters{grid-template-columns:1fr!important}html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-monitor-filters label{flex-direction:row!important;align-items:center!important}html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-monitor-filters select{margin-left:auto!important;width:65%!important}html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-sidepanel .et-touch-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor].et-pos-keyboard-open:not(.et-pos-kb-floating) .pos-codecanyon{height:calc(var(--et-monitor-height) - var(--et-pos-kb-height,280px))!important}

html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-aside{align-self:stretch!important;height:100%!important;max-height:100%!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-section{align-self:stretch!important;height:100%!important;max-height:100%!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-search-row{grid-row:1!important;grid-column:1!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-tabs{grid-row:2!important;grid-column:1!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-monitor-filters{grid-row:3!important;grid-column:1!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-sidepanel{grid-area:4/1!important;align-self:start!important;justify-self:stretch!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-products-scroll{grid-row:5!important;grid-column:1!important;height:100%!important;align-self:stretch!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pagination{grid-row:6!important;grid-column:1!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-totals>div.et-modern-grand:not(#et-lp-cart-panel):not(.et-modern-native-points){background:#def3ec!important;border:0!important;color:#103e37!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-totals>div.et-modern-grand:not(#et-lp-cart-panel):not(.et-modern-native-points) strong,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-totals>div.et-modern-grand:not(#et-lp-cart-panel):not(.et-modern-native-points) b{color:#103e37!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end>div:first-child{grid-column:6!important;grid-row:1/3!important;display:flex!important;flex-direction:column!important;gap:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end>div:last-child:not(:first-child){grid-column:5!important;grid-row:1/3!important;font-size:11px!important;line-height:14px!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:right!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end button{min-width:20px!important;width:20px!important;height:22px!important;min-height:22px!important;padding:2px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end svg{width:14px!important;height:14px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-price{grid-row:1!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row select{grid-column:3!important;grid-row:2!important;font-size:9px!important;height:20px!important;min-height:20px!important;padding:0!important;min-width:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar :is(.pos-shell-action-btn,.ec-pos-button,#et-pos-utilities>button) svg{color:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar #ecc-pos:before,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar #eca-pos:before{color:#fff!important}

html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-product-card>.et-modern-product-price{height:26px!important;min-height:26px!important;max-height:26px!important;flex-basis:26px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-search-row>div{min-height:36px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-section{gap:5px!important}

html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-utilities [data-saved-bills] svg,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-utilities [data-manual-drawer] svg{color:#fff!important}

html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar .et-has-shortcut:not(.pos-shell-pay-btn){height:52px!important;min-height:52px!important;padding-top:13px!important}

/* 2.4.1 requested spacing/containment fixes; Touch Monitor only. */
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon {padding-top:max(8px,env(safe-area-inset-top))!important;box-sizing:border-box!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon button,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon a[role=button],html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon [role=button],html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon select,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-monitor-filters label{cursor:pointer!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon button:disabled,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon select:disabled{cursor:not-allowed!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header{margin-top:0!important;flex-shrink:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-search-row{min-height:44px!important;align-items:center!important;gap:6px!important;padding:3px 0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-search-wrap{min-width:0!important;position:relative!important;flex:1 1 0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-search-wrap>svg{position:absolute!important;left:10px!important;top:50%!important;transform:translateY(-50%)!important;width:16px!important;height:16px!important;pointer-events:none!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-search-wrap>.pos-shell-search-input{padding-left:34px!important;padding-right:8px!important;height:38px!important;min-height:38px!important;box-sizing:border-box!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-search-row>.pos-shell-action-btn{height:38px!important;min-height:38px!important;width:34px!important;min-width:34px!important;flex:0 0 34px!important;margin:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-section{row-gap:8px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-sidepanel{height:auto!important;min-height:56px!important;align-self:start!important;margin-bottom:0!important;padding-bottom:3px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-sidepanel [data-et-action]{height:53px!important;min-height:53px!important;box-sizing:border-box!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-products-scroll{padding-top:4px!important;box-sizing:border-box!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-charges-row{display:block!important;overflow:visible!important;padding:5px!important;margin:4px 0!important;box-sizing:border-box!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-charges-row>label:not(.et-modern-unused-charge){display:grid!important;grid-template-columns:minmax(0,1fr) 88px!important;grid-template-rows:auto 38px!important;gap:5px!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;overflow:visible!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-charges-row>label>div:first-child{grid-column:1/-1!important;grid-row:1!important;color:#103e37!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-charges-row>label>div:nth-child(2){grid-column:1!important;grid-row:2!important;height:38px!important;min-height:38px!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-charges-row>label>.et-modern-discount-modes{grid-column:2!important;grid-row:2!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;min-width:0!important;width:88px!important;height:38px!important;min-height:38px!important;padding:2px!important;margin:0!important;box-sizing:border-box!important;border:1px solid #a9cebd!important;border-radius:7px!important;background:#fff!important;overflow:visible!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-charges-row .et-modern-discount-modes>button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;margin:0!important;padding:2px!important;font-size:11px!important;line-height:15px!important;border-radius:5px!important;box-sizing:border-box!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-template-rows:46px 52px!important;align-items:stretch!important;gap:6px!important;padding:5px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar .pos-shell-pay-btn{grid-column:1/-1!important;grid-row:1!important;order:initial!important;height:46px!important;min-height:46px!important;max-height:46px!important;width:100%!important;box-sizing:border-box!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar .pos-shell-action-btn,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar .ec-pos-button,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-utilities>button{height:52px!important;min-height:52px!important;max-height:52px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:13px 3px 3px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;font-size:10px!important;line-height:12px!important;margin:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-utilities{grid-column:span 2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;min-width:0!important;margin:0!important;padding:0!important;height:52px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar .ec-pos-button:before{line-height:18px!important;height:18px!important;margin:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar .et-has-shortcut:not(.pos-shell-pay-btn){height:52px!important;min-height:52px!important;max-height:52px!important;padding-top:13px!important}

html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-monitor-filters select:disabled{cursor:pointer!important}

/* 2.4.2: background bleed, centred Pay amount and measured product rows. */
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header{position:relative!important;overflow:visible!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header:before{content:"";position:absolute;left:0;right:0;top:calc(-8px - env(safe-area-inset-top,0px));height:calc(8px + env(safe-area-inset-top,0px));background:#00564c;pointer-events:none}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar{grid-template-rows:62px 52px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar .pos-shell-pay-btn{height:62px!important;min-height:62px!important;max-height:62px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;padding:6px 12px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-btn>.et-modern-pay-total{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;justify-self:stretch!important;height:100%!important;min-width:0!important;padding:0 8px!important;margin:0!important;line-height:1.2!important;font-size:21px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-btn>span:not(.et-modern-pay-total):not(.et-shortcut-key){text-align:center!important;justify-self:stretch!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-product-card .et-modern-product-price{overflow:visible!important}

html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon {position:relative!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-section{padding-bottom:76px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar{position:static!important;grid-template-rows:52px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar .pos-shell-pay-btn{position:absolute!important;left:var(--et-monitor-pay-left)!important;right:var(--et-monitor-pay-right)!important;bottom:var(--et-monitor-pay-bottom)!important;top:auto!important;width:auto!important;max-width:none!important;grid-area:auto!important;z-index:5!important;font-size:18px!important;grid-template-columns:20px minmax(0,1fr) minmax(0,1fr)!important;padding:6px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-btn>.et-modern-pay-total{font-size:18px!important;padding:0 4px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row{grid-template-columns:20px minmax(40px,1fr) minmax(48px,.9fr) minmax(64px,1fr) minmax(60px,1fr) 20px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-cart-columns{grid-template-columns:minmax(60px,1fr) minmax(48px,.9fr) minmax(64px,1fr) minmax(60px,1fr) 20px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-price-select{grid-column:3!important;grid-row:2!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-price-select select{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;text-overflow:ellipsis!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty{grid-column:4!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-price{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}

/* 2.4.3 requested header and two-row catalogue. */
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header{display:block!important;position:relative!important;height:84px!important;min-height:84px!important;max-height:84px!important;padding:0!important;flex:0 0 84px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header .et-modern-clock{position:absolute!important;left:5px!important;top:4px!important;width:112px!important;height:40px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header .et-modern-marquee{position:absolute!important;left:122px!important;right:calc(100% - var(--et-monitor-left-width) - 5px)!important;top:4px!important;height:40px!important;min-height:40px!important;display:flex!important;align-items:center!important;font-size:12px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header [data-modern=full]{position:absolute!important;left:5px!important;top:48px!important;width:calc((var(--et-monitor-left-width) - 12px)/4)!important;height:32px!important;font-size:9px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header [data-modern=today]{position:absolute!important;left:calc(5px + (var(--et-monitor-left-width) - 12px)/4 + 3px)!important;top:48px!important;width:calc((var(--et-monitor-left-width) - 12px)/4)!important;height:32px!important;font-size:9px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header [data-modern=display]{position:absolute!important;left:calc(5px + (var(--et-monitor-left-width) - 12px)/2 + 6px)!important;top:48px!important;width:calc((var(--et-monitor-left-width) - 12px)/4)!important;height:32px!important;font-size:9px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header [data-modern=sms]{position:absolute!important;left:calc(5px + (var(--et-monitor-left-width) - 12px)*.75 + 9px)!important;top:48px!important;width:calc((var(--et-monitor-left-width) - 12px)/4)!important;height:32px!important;font-size:9px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header [data-modern=profile]{position:absolute!important;right:5px!important;top:5px!important;width:30px!important;height:36px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-section{position:static!important;grid-template-rows:auto auto minmax(0,1fr) auto!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-search-row{position:absolute!important;left:var(--et-monitor-pay-left)!important;right:46px!important;top:10px!important;height:42px!important;min-height:42px!important;grid-area:auto!important;padding:0!important;z-index:6!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-search-wrap>.pos-shell-search-input{height:42px!important;min-height:42px!important;font-size:13px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-search-wrap>svg{height:18px!important;width:18px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-search-row>.pos-shell-action-btn{height:42px!important;min-height:42px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-tabs{position:absolute!important;left:var(--et-monitor-pay-left)!important;right:var(--et-monitor-pay-right)!important;top:54px!important;height:38px!important;min-height:38px!important;grid-area:auto!important;z-index:6!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-tabs button{height:38px!important;min-height:38px!important;font-size:12px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-tabs [data-modern=favorites]{flex:0 0 38px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-monitor-filters{grid-row:1!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-monitor-filters select{height:42px!important;min-height:42px!important;font-size:12px!important;cursor:pointer!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-sidepanel{grid-area:2/1!important;min-height:62px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-sidepanel [data-et-action]{height:60px!important;min-height:60px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-sidepanel [data-et-action] span{color:#fff!important;font-size:10px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-sidepanel [data-et-action] svg{color:#fff!important;width:20px!important;height:20px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=price]{background:#087239!important;border-color:#075e30!important;color:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=suspended]{background:#97305a!important;border-color:#762344!important;color:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=stock]{background:#155fa7!important;border-color:#104a84!important;color:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-sidepanel [data-et-action=keyboard]{background:#5c448a!important;border-color:#463269!important;color:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-products-scroll{grid-row:3!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pagination{grid-row:4!important;height:26px!important;min-height:26px!important;font-size:9px!important;padding:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pagination button{height:24px!important;min-height:24px!important;padding:2px 6px!important}

html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-totals{display:none!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-aside{grid-template-rows:auto auto auto minmax(0,1fr)!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar{grid-template-columns:repeat(10,minmax(0,1fr))!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-pay-bar>#et-monitor-bill-actions{display:grid!important;grid-column:span 2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;min-width:0!important;height:52px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-monitor-bill-actions button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-width:0!important;height:52px!important;padding:4px!important;border:0!important;border-radius:7px!important;background:#6c3f8f!important;color:white!important;font-size:10px!important;cursor:pointer!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-monitor-bill-actions button:last-child{background:#a45112!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-monitor-bill-actions svg{width:18px!important;height:18px!important;color:#fff!important}
#et-modern-modal.et-monitor-bill-dialog .et-modern-dialog-body{display:flex;flex-direction:column;gap:12px}#et-modern-modal.et-monitor-bill-dialog section{width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}#et-modern-modal .et-bill-modes,#et-modern-modal .et-bill-actions{display:flex;gap:8px}#et-modern-modal .et-bill-modes button,#et-modern-modal .et-bill-actions button{flex:1;min-height:42px;cursor:pointer;border:1px solid #b9d5c8;border-radius:8px;background:#eef8f3;color:#123e30}#et-modern-modal .et-bill-modes .is-active,#et-modern-modal [data-bill-apply]{background:#07684e;color:#fff}#et-modern-modal.et-monitor-bill-dialog label{display:flex;flex-direction:column;gap:6px}#et-modern-modal.et-monitor-bill-dialog input{width:100%;min-height:48px;font-size:22px;padding:8px;border:1px solid #93bca9;border-radius:8px;box-sizing:border-box}#et-modern-modal .et-bill-pad[hidden]{display:none!important}#et-modern-modal .et-bill-pad .et-touch-pad-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:6px 0}#et-modern-modal .et-bill-pad button{min-height:48px;background:#e8f4ef;color:#123e30;border:1px solid #b1d1bf;border-radius:7px;font-size:20px;cursor:pointer}

/* 2.4.5: Header controls use the root containing block, never the clipped main grid. */
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-main{position:static!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header .et-modern-marquee{right:calc(100% - var(--et-monitor-left-width) + 5px)!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header [data-modern=full]{left:calc(5px + (var(--et-monitor-left-width) - 19px)*0/4 + 0px)!important;width:calc((var(--et-monitor-left-width) - 19px)/4)!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header [data-modern=today]{left:calc(5px + (var(--et-monitor-left-width) - 19px)*1/4 + 3px)!important;width:calc((var(--et-monitor-left-width) - 19px)/4)!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header [data-modern=display]{left:calc(5px + (var(--et-monitor-left-width) - 19px)*2/4 + 6px)!important;width:calc((var(--et-monitor-left-width) - 19px)/4)!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header [data-modern=sms]{left:calc(5px + (var(--et-monitor-left-width) - 19px)*3/4 + 9px)!important;width:calc((var(--et-monitor-left-width) - 19px)/4)!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-search-row{top:13px!important;background:#00564c!important;border-radius:8px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-tabs{top:55px!important;height:36px!important;min-height:36px!important;background:#00564c!important;border-radius:7px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-tabs button{height:34px!important;min-height:34px!important}

html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-scroll{padding:0 6px 6px!important;box-sizing:border-box!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-scroll>div{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}

/* Inset cart cards: original row controls and handlers remain intact. */
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:6px 0!important;padding:7px 5px!important;border:1px solid #bdded0!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row:nth-child(even){background:#fff9e5!important;border-color:#e4d7ab!important}

html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row{grid-template-columns:20px minmax(40px,1fr) minmax(48px,.9fr) minmax(64px,1fr) minmax(60px,1fr) 44px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-cart-columns{grid-template-columns:minmax(60px,1fr) minmax(48px,.9fr) minmax(64px,1fr) minmax(60px,1fr) 44px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end>div:first-child{width:44px!important;min-width:44px!important;gap:3px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end>div:first-child>button:last-child,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end>button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff0ed!important;color:#c62d32!important;border:1px solid #efb9b4!important;border-radius:9px!important;touch-action:manipulation!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end>div:first-child>button:last-child svg{width:22px!important;height:22px!important;stroke-width:2!important}

/* 2.4.6: readable cart and separated search controls, scoped to Touch Monitor. */
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-modern-header{height:104px!important;min-height:104px!important;max-height:104px!important;flex-basis:104px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-search-row{top:10px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-tabs{top:60px!important;height:40px!important;min-height:40px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-pos-touch-tabs button{height:40px!important;min-height:40px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-search-row>.pos-shell-action-btn{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;gap:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-search-row>.pos-shell-action-btn svg{display:block!important;margin:0!important;flex-shrink:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-info>div:first-child{font-size:13px!important;line-height:17px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-price{font-size:12px!important;line-height:17px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end>div:last-child:not(:first-child){font-size:13px!important;line-height:17px!important;font-weight:700!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end>div:first-child{gap:7px!important;padding-top:4px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end>div:first-child>button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end>div:first-child>button:first-child{background:#edf5ff!important;border:1px solid #b8d1ed!important;color:#215f98!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end>div:first-child>button svg{width:22px!important;height:22px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-search-wrap>ul[popover]{background:#fff!important;border:1px solid #8fbdac!important;border-radius:9px!important;padding:5px!important;overflow:auto!important;color:#123e35!important;box-shadow:0 6px 20px #123e3526!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon .pos-shell-autocomplete-item{min-height:44px!important;box-sizing:border-box!important;padding:10px!important;font-size:14px!important;cursor:pointer!important}
html.et-pos-touch-layout[data-et-touch-monitor].et-pos-kb-floating .pos-codecanyon{height:var(--et-monitor-height)!important}

html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-monitor-filters select{box-sizing:border-box!important;border-width:1px!important;padding:7px 26px 7px 9px!important;line-height:normal!important;outline:none!important;box-shadow:none!important;transition:border-color .12s!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-monitor-filters select:focus{border-color:#087345!important;outline:2px solid #087345!important;outline-offset:1px!important;box-shadow:none!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor] .pos-codecanyon #et-monitor-filters{padding:3px!important;overflow:visible!important}

/* 2.4.7: one complete product row when the configured height cannot fit two. */
#et-modern-modal.et-monitor-bill-dialog .et-bill-pad{background:#f1f7f4!important;padding:6px!important;gap:6px!important;border-radius:12px!important;box-sizing:border-box!important;min-height:0!important;flex:none!important;overflow:visible!important}
#et-modern-modal.et-monitor-bill-dialog .et-bill-pad .et-touch-pad-row{margin:0!important;gap:6px!important;flex:none!important;min-width:0!important}
#et-modern-modal.et-monitor-bill-dialog .et-bill-pad button{box-sizing:border-box!important;min-width:0!important;width:100%!important;margin:0!important;min-height:48px!important;height:54px!important;border-radius:9px!important}

/* 2.4.9: normal-window controls only. Custom cm rules remain unchanged. */
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-monitor-fit] .pos-codecanyon .pos-shell-pay-bar{grid-template-columns:repeat(10,minmax(0,128px))!important;justify-content:center!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-monitor-fit] .pos-codecanyon .pos-shell-pay-bar :is(.pos-shell-action-btn,.ec-pos-button),html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-monitor-fit] .pos-codecanyon #et-pos-utilities>button,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-monitor-fit] .pos-codecanyon #et-monitor-bill-actions button{box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;line-height:14px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-monitor-fit] .pos-codecanyon .pos-shell-pay-bar svg,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-monitor-fit] .pos-codecanyon #et-pos-touch-sidepanel svg{width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important;display:block!important;margin:0 auto!important;overflow:visible!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-monitor-fit] .pos-codecanyon #et-pos-touch-sidepanel>.et-touch-quick-grid{grid-template-columns:repeat(4,minmax(0,160px))!important;justify-content:center!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-monitor-fit] .pos-codecanyon #ecc-pos::before{content:""!important;display:block!important;position:static!important;width:20px!important;min-width:20px!important;height:20px!important;flex:0 0 20px!important;margin:0 auto!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204h16v16H4zM7%208h10M7%2012h6M7%2016h4%22%2F%3E%3C%2Fsvg%3E") center/20px 20px no-repeat!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-monitor-fit] .pos-codecanyon #ecc-pos>i{display:none!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-monitor-fit] .pos-codecanyon #eca-pos::before{content:""!important;display:block!important;position:static!important;width:20px!important;min-width:20px!important;height:20px!important;flex:0 0 20px!important;margin:0 auto!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205h18v14H3zM3%209h18M15%2014h3%22%2F%3E%3C%2Fsvg%3E") center/20px 20px no-repeat!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-monitor-fit] .pos-codecanyon #eca-pos>i{display:none!important}


/* Dark Touch Monitor: presentation only, isolated from other layouts. */
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon{background:#041813!important;color:#f3faf6!important;color-scheme:dark!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-main,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-section,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-scroll,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-products-scroll{background:#061b16!important;color:#f3faf6!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-aside{background:#0a261f!important;border-color:#355744!important;container-name:etdarkcart!important;container-type:inline-size!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-header,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-sale-title,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-loyalty,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-cart-columns,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-monitor-filters,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-pos-touch-tabs{background:var(--et-dark-green,#00564c)!important;color:#f3faf6!important;border-color:#355744!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-header .et-modern-marquee,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-header [data-modern=sms]{background:#060e0a!important;color:var(--et-dark-yellow,#ffff00)!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-sale-title h1,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-loyalty strong,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-loyalty span,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-header [data-clock],html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-header [data-date]{color:#f3faf6!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-loyalty button,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-pos-touch-tabs button,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-monitor-filters select,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-search-input,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-search-row,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-pos-touch-sidepanel{background:#004d43!important;color:#fff!important;border-color:#496d51!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-pos-touch-tabs button.is-active,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-pos-touch-tabs button.active{background:var(--et-dark-yellow,#ffff00)!important;color:#111c15!important;border-color:var(--et-dark-yellow,#ffff00)!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-product-card{background:#10382f!important;color:#fff!important;border-color:#46664d!important;box-shadow:none!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .et-modern-product-name,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .et-modern-product-price{color:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .et-modern-stock{background:#174e40!important;color:#e0f5df!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .et-modern-original-price{color:#b4c4b9!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-products-pagination,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-products-pagination button,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-pagination,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-pagination button{background:#0b3028!important;color:#fff!important;border-color:#496d51!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-pay-bar,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-totals{background:#061b16!important;color:#fff!important;border-color:#355744!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-pay-btn{background:var(--et-dark-yellow,#ffff00)!important;color:#0a180f!important;border-color:var(--et-dark-yellow,#ffff00)!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-pay-btn *{color:#0a180f!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-scroll{counter-reset:etdarkrow!important;padding:0 5px 5px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row:nth-child(even){counter-increment:etdarkrow!important;position:relative!important;display:grid!important;grid-template-columns:22px minmax(45px,1fr) 70px 94px 76px 34px 34px!important;grid-template-rows:18px 18px!important;align-items:center!important;gap:0 4px!important;min-height:46px!important;height:46px!important;max-height:62px!important;margin:4px 0!important;padding:4px!important;background:#0d3029!important;color:#fff!important;border:1px solid #375843!important;border-radius:7px!important;overflow:hidden!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row:nth-child(even){background:#10382f!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row::before{content:counter(etdarkrow)!important;grid-column:1!important;grid-row:1/3!important;color:var(--et-dark-yellow,#ffff00)!important;font:600 11px monospace!important;text-align:center!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-thumb{display:none!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-info,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-controls,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end>div:first-child{display:contents!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-info>div:first-child{grid-column:2!important;grid-row:1/3!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:17px!important;max-height:34px!important;color:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-info>div:nth-child(2):not(.et-modern-line-controls),html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-extra{display:none!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-price{grid-column:3!important;grid-row:1!important;font-size:11px!important;line-height:17px!important;color:var(--et-dark-yellow,#ffff00)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-price-select{display:block!important;grid-column:3!important;grid-row:2!important;width:100%!important;max-width:100%!important;min-width:0!important;align-self:center!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-price-select select,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row select.et-modern-price-select{width:100%!important;height:18px!important;min-height:18px!important;padding:0 3px!important;font-size:10px!important;line-height:16px!important;background:#174b40!important;color:#fff!important;border:1px solid #54735a!important;border-radius:4px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty{grid-column:4!important;grid-row:1/3!important;display:flex!important;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;align-items:center!important;background:#071e18!important;color:#fff!important;border:1px solid #6b8456!important;border-radius:6px!important;overflow:hidden!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty>button{width:24px!important;min-width:24px!important;flex:0 0 24px!important;height:34px!important;min-height:34px!important;padding:0!important;background:var(--et-dark-green,#00564c)!important;color:var(--et-dark-on-green,#fff)!important;font-size:18px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty>input{height:34px!important;min-height:34px!important;min-width:0!important;width:0!important;flex:1 1 0!important;padding:0!important;background:#071e18!important;color:#fff!important;font-size:15px!important;font-weight:700!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end>div.et-dark-total:not(:first-child){display:block!important;grid-column:5!important;grid-row:1/3!important;width:100%!important;color:#fff!important;font-size:12px!important;line-height:17px!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:right!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end button.et-dark-edit,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end button.et-dark-delete{grid-row:1/3!important;width:34px!important;min-width:34px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;box-sizing:border-box!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end button.et-dark-edit{grid-column:6!important;background:var(--et-dark-yellow,#ffff00)!important;border:1px solid var(--et-dark-yellow,#ffff00)!important;color:#071e18!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end button.et-dark-delete{grid-column:7!important;background:#542b2a!important;border:1px solid #a75d52!important;color:#fff!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end button svg{width:18px!important;height:18px!important;color:inherit!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-cart-columns{grid-template-columns:minmax(45px,1fr) 70px 94px 76px 72px!important;padding-left:31px!important;font-size:11px!important;color:var(--et-dark-yellow,#ffff00)!important}
@container etdarkcart (max-width:560px){
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row:nth-child(even){grid-template-columns:14px minmax(24px,1fr) 24px 68px 54px 30px 30px!important;grid-template-rows:17px 34px!important;height:61px!important;min-height:61px!important;gap:0 1px!important;padding:4px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-info>div:first-child{grid-column:2/8!important;grid-row:1!important;display:block!important;white-space:nowrap!important;line-height:17px!important;max-height:17px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-price{grid-column:2!important;grid-row:2!important;font-size:10px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-price-select{grid-column:3!important;grid-row:2!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end>div.et-dark-total:not(:first-child),html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end button.et-dark-edit,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end button.et-dark-delete{grid-row:2!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty{height:34px!important;min-height:34px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-qty>button{width:18px!important;min-width:18px!important;flex-basis:18px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end button.et-dark-edit,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end button.et-dark-delete{width:30px!important;min-width:30px!important;height:34px!important;min-height:34px!important;padding:5px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-cart-columns{display:none!important}
}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-price,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-end>div.et-dark-total:not(:first-child){font-size:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-price::after,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-dark-total::after{content:attr(data-et-dark-money)!important;font-size:12px!important;line-height:17px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-monitor-filters label{color:#d4e3d8!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-product-card .et-modern-product-price,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-product-card .et-modern-product-price>span{color:var(--et-dark-yellow,#ffff00)!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-pay-bar .pos-shell-pay-btn{grid-template-columns:18px minmax(0,1fr)!important;grid-template-rows:20px 22px!important;font-size:15px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-pay-btn>.et-modern-pay-total{grid-column:2!important;grid-row:2!important;font-size:18px!important;padding:0!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-pay-btn>span:not(.et-modern-pay-total):not(.et-shortcut-key){grid-column:2!important;grid-row:1!important;font-size:15px!important}

html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-price-select select,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row select.et-modern-price-select{appearance:none!important;text-align:center!important;padding:0!important;background-image:none!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-product-card>.et-modern-product-price>div{color:var(--et-dark-yellow,#ffff00)!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-modern-modal section,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-modern-modal .et-modern-dialog-body,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-modern-modal .et-check-card{background:#0a3028!important;color:#fff!important;border-color:#496d51!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-modern-modal input,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-modern-modal select,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-modern-modal button{background:var(--et-dark-green,#00564c)!important;color:var(--et-dark-on-green,#fff)!important;border-color:#789366!important;border-radius:7px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-pos-check-modal section,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-pos-check-modal .et-modern-dialog-body,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-pos-check-modal .et-check-card{background:#0a3028!important;color:#fff!important;border-color:#496d51!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-pos-check-modal input,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-pos-check-modal select,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-pos-check-modal button{background:var(--et-dark-green,#00564c)!important;color:var(--et-dark-on-green,#fff)!important;border-color:#789366!important;border-radius:7px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-pos-manual-price-modal section,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-pos-manual-price-modal .et-modern-dialog-body,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-pos-manual-price-modal .et-check-card{background:#0a3028!important;color:#fff!important;border-color:#496d51!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-pos-manual-price-modal input,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-pos-manual-price-modal select,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-pos-manual-price-modal button{background:var(--et-dark-green,#00564c)!important;color:var(--et-dark-on-green,#fff)!important;border-color:#789366!important;border-radius:7px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-pos-keyboard section,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-pos-keyboard .et-modern-dialog-body,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-pos-keyboard .et-check-card{background:#0a3028!important;color:#fff!important;border-color:#496d51!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-pos-keyboard input,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-pos-keyboard select,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] #et-pos-keyboard button{background:var(--et-dark-green,#00564c)!important;color:var(--et-dark-on-green,#fff)!important;border-color:#789366!important;border-radius:7px!important}

html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-pack{display:block!important;grid-column:3!important;grid-row:2!important;width:calc(100% - 32px)!important;justify-self:end!important;height:18px!important;min-height:18px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row[data-et-has-pack] .et-modern-price-select:not(.et-modern-pack){width:30px!important;justify-self:start!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-line-price{white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important}
@container etdarkcart (max-width:560px){html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-modern-pack{grid-column:6/8!important;grid-row:1!important;width:100%!important;height:17px!important;min-height:17px!important;font-size:9px!important}html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row[data-et-has-pack] .et-modern-line-info>div:first-child{grid-column:2/6!important}html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row[data-et-has-pack] .et-modern-price-select:not(.et-modern-pack){width:100%!important}}

/* 2.4.12: standalone Pay Now appearance; native button and event bindings stay in place. */
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-section{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding-bottom:94px!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-pay-bar .pos-shell-pay-btn{height:80px!important;min-height:80px!important;max-height:80px!important;background:var(--et-dark-yellow,#ffff00)!important;border:1px solid var(--et-dark-yellow,#ffff00)!important;border-radius:12px!important;color:#071e18!important;grid-template-columns:24px minmax(0,1fr)!important;grid-template-rows:29px 35px!important;row-gap:0!important;padding:7px 12px!important;box-shadow:0 3px 0 #003d35!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-pay-btn>span:not(.et-modern-pay-total):not(.et-shortcut-key){font-size:clamp(20px,2cqw,25px)!important;line-height:29px!important;font-weight:800!important;white-space:nowrap!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-pay-btn>.et-modern-pay-total{font-size:clamp(22px,2.6cqw,30px)!important;line-height:35px!important;font-weight:850!important;white-space:nowrap!important;letter-spacing:0!important}

/* 2.4.13 scoped dark controls */
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-pay-btn>.et-modern-pay-total{border-left:0!important;border-inline-start:0!important;box-shadow:none!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-pay-btn,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-pay-btn *,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-pos-touch-tabs button.is-active,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-pos-touch-tabs button.active,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-cart-row .et-dark-edit{color:var(--et-dark-on-yellow,#071e18)!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-header,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-sale-title,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-loyalty,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-cart-columns,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-monitor-filters,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-pos-touch-tabs{color:var(--et-dark-on-green,#fff)!important}
#et-dark-colors[hidden]{display:none!important}#et-dark-colors .et-pt-color-row{display:flex;gap:8px}#et-dark-colors h4{margin:20px 0 10px}

html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-header [data-clock],html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-header [data-date],html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-sale-title h1,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-sale-title>span,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-loyalty>strong,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-loyalty>span,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-loyalty>span b,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-modern-cart-columns>span,html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon #et-monitor-filters label{color:var(--et-dark-on-green,#fff)!important}
html.et-pos-touch-layout[data-et-pos-layout=light][data-et-touch-monitor][data-et-dark-touch][data-et-dark-touch][data-et-dark-touch] .pos-codecanyon .pos-shell-pay-btn .et-shortcut-key{background:#fff!important;color:#071e18!important}
