:root{--blue:#94101c;--blue-dark:#6f0711;--orange:#ffcc08;--ink:#251116;--muted:#7f8799;--surface:#ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f1e7;color:var(--ink);font-family:Tahoma,Arial,sans-serif}a,button{font:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;max-width:1120px;margin:0 auto;overflow:hidden;background:var(--surface);box-shadow:0 0 60px rgba(25,43,84,.12);padding-bottom:112px}.hero{min-height:670px;border-radius:0 0 74px 74px;background:linear-gradient(145deg,#ffdc39,#ffcc08 52%,#ffbd00);color:var(--blue-dark);padding:32px clamp(24px,6vw,72px) 42px}.glow{position:absolute;display:block;border-radius:50%;background:rgba(255,255,255,.2)}.glow-one{width:320px;height:320px;left:-155px;top:90px}.glow-two{width:480px;height:480px;right:-280px;bottom:-210px}.hero-copy,.quick-grid,.topbar,.welcome{position:relative;z-index:1}.topbar{justify-content:space-between}.brand,.topbar{display:flex;align-items:center}.brand{gap:11px}.brand-mark{display:grid;width:58px;height:58px;place-items:center;overflow:visible;color:var(--blue);font-size:30px;font-weight:900}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand>span:last-child{display:flex;flex-direction:column;line-height:1}.brand b{font-size:25px;letter-spacing:2px}.brand small{margin-top:5px;color:rgba(111,7,17,.72);font-size:13px}.top-actions{display:flex;gap:10px}.circle-button{display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(111,7,17,.12);border-radius:17px;background:rgba(148,16,28,.1);color:var(--blue-dark);font-size:29px}.circle-button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.install-app-button{overflow:visible;border:0;background:transparent;padding:0;box-shadow:none}.install-app-button img{width:100%;height:100%;border-radius:0;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(111,7,17,.16))}.notify:after{position:absolute;width:8px;height:8px;border:2px solid var(--orange);border-radius:50%;background:var(--blue);content:"";transform:translate(11px,-11px)}.welcome{display:flex;width:max-content;max-width:100%;align-items:center;gap:12px;margin-top:34px}.avatar{display:grid;width:58px;height:58px;place-items:center;border:3px solid rgba(111,7,17,.12);border-radius:50%;background:var(--blue);color:#fff;font-size:22px}.welcome>span{display:flex;min-width:0;flex-direction:column;gap:5px}.welcome small{color:rgba(111,7,17,.68);font-size:15px}.welcome strong{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:17px}.welcome strong b{display:inline-grid;min-width:34px;height:24px;place-items:center;border-radius:12px;background:rgba(148,16,28,.1);color:var(--blue);font-size:13px}.hero-copy{max-width:640px;margin-top:34px}.hero-copy>p{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:rgba(111,7,17,.72);font-size:15px}.hero-copy>p i{width:8px;height:8px;border-radius:50%;background:var(--blue)}.hero-copy h1{margin:0;font-size:clamp(44px,8vw,78px);line-height:1.13;letter-spacing:-2px}.hero-copy h1 em{color:var(--blue);font-style:normal}.hero-copy>span{display:block;max-width:510px;margin-top:16px;color:rgba(111,7,17,.75);font-size:17px;line-height:1.8}.cta{display:inline-flex;align-items:center;gap:16px;margin-top:22px;padding:14px 22px;border-radius:16px;background:var(--ds-primary);color:var(--ds-on-primary);font-weight:700;box-shadow:0 12px 30px rgba(17,24,39,.14)}.quick-grid{display:grid;max-width:650px;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}.quick{display:flex;min-height:102px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px solid rgba(111,7,17,.1);border-radius:25px;background:rgba(255,255,255,.3);backdrop-filter:blur(10px)}.quick.active{background:var(--blue);color:#fff}.quick span{font-size:27px}.quick b{font-size:16px}.content{padding:42px clamp(20px,5vw,56px) 44px}.promo{position:relative;display:grid;min-height:240px;overflow:hidden;grid-template-columns:1.2fr .8fr;border-radius:35px;background:linear-gradient(120deg,#171c39,#2b3774);color:#fff;padding:30px clamp(24px,5vw,48px);box-shadow:0 22px 50px rgba(25,34,80,.18)}.promo:after{position:absolute;right:-110px;bottom:-120px;width:260px;height:260px;border-radius:50%;background:rgba(255,172,38,.2);content:""}.promo-copy{z-index:2}.promo-copy>span{display:inline-block;padding:7px 12px;border-radius:999px;background:var(--orange);color:#15172d;font-size:12px;font-weight:800}.promo h2{margin:12px 0 8px;font-size:clamp(28px,5vw,46px);line-height:1.18}.promo p{margin:0;color:rgba(255,255,255,.72)}.promo button{margin-top:18px;border:0;border-radius:13px;background:#fff;color:#1a214d;padding:10px 16px;font-weight:800}.promo-art{position:relative;z-index:1;min-height:180px}.bag{position:absolute;right:16%;bottom:-32px;display:grid;width:142px;height:172px;place-items:center;border-radius:18px 18px 34px 34px;background:var(--blue);color:#fff;font-size:25px;font-style:normal;font-weight:900;letter-spacing:2px;transform:rotate(-7deg);box-shadow:inset 0 0 0 7px rgba(255,255,255,.09)}.bag:before{position:absolute;top:-29px;width:66px;height:52px;border:10px solid var(--blue);border-bottom:0;border-radius:40px 40px 0 0;content:""}.promo-art b{position:absolute;font-size:48px;filter:drop-shadow(0 10px 10px rgba(0,0,0,.2))}.art-one{top:0;right:6%;transform:rotate(18deg)}.art-two{top:42px;left:7%;transform:rotate(-18deg)}.art-three{bottom:4px;left:-2%;transform:rotate(12deg)}.section-title{display:flex;align-items:flex-end;justify-content:space-between;margin:46px 4px 22px}.section-title span{color:var(--blue);font-size:13px;font-weight:800}.section-title h2{margin:4px 0 0;font-size:clamp(27px,5vw,38px)}.section-title>a{color:var(--blue);font-size:14px;font-weight:800}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category-card{display:flex;min-height:194px;align-items:center;justify-content:center;flex-direction:column;border:1px solid #e8ebf2;border-radius:28px;background:#fff;text-align:center;box-shadow:0 14px 30px rgba(35,50,90,.05);transition:transform .16s ease,box-shadow .16s ease}.category-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(35,50,90,.1)}.category-card>span{display:grid;width:76px;height:76px;place-items:center;margin-bottom:15px;border-radius:25px;font-size:38px}.category-card .pink{background:#fff0f4}.category-card .violet{background:#f3efff}.category-card .cyan{background:#eafaff}.category-card .orange{background:#fff4df}.category-card .green{background:#eafaf0}.category-card .blue{background:#edf2ff}.category-card strong{font-size:17px}.category-card small{margin-top:6px;color:var(--muted)}.bottom-nav{position:fixed;z-index:20;right:max(0px,calc((100vw - 1120px)/2));bottom:0;left:max(0px,calc((100vw - 1120px)/2));display:grid;min-height:88px;grid-template-columns:repeat(5,1fr);border-top:1px solid #e8ebf2;border-radius:34px 34px 0 0;background:rgba(255,255,255,.96);box-shadow:0 -10px 35px rgba(22,35,71,.1);backdrop-filter:blur(18px);padding:10px 16px max(10px,env(safe-area-inset-bottom))}.bottom-nav a,.bottom-nav>button{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#98a2b5}.bottom-nav>button{border:0;background:transparent}.bottom-nav a.selected{color:var(--blue)}.bottom-nav span,.bottom-nav>button span{font-size:26px;line-height:1}.bottom-nav b,.bottom-nav>button b{font-size:13px}.cart i{position:absolute;top:1px;right:calc(50% - 24px);display:grid;width:20px;height:20px;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--orange);color:#1d233a;font-size:10px;font-style:normal;font-weight:900}.products-title{margin-top:58px}.products-title>div{display:flex;flex-direction:column;align-items:flex-start}.image-standard{margin-top:8px;color:#20a36b;font-size:12px;font-weight:700}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px}.product-card{border:1px solid #e7eaf1;border-radius:30px;background:#fff;box-shadow:0 14px 32px rgba(35,50,90,.06)}.product-image{display:grid;place-items:center;border-radius:27px;background:radial-gradient(circle at 50% 52%,#fff 0 33%,transparent 34%),linear-gradient(145deg,#f5f7fb,#eef2f8)}.product-image img{object-fit:contain;object-position:center;filter:drop-shadow(0 18px 17px rgba(27,37,70,.13));transition:transform .18s ease}.product-card:hover .product-image img{transform:scale(1.04)}.product-badge{position:absolute;z-index:2;top:15px;right:15px;padding:7px 10px;border-radius:999px;background:var(--blue);color:#fff;font-size:11px;font-weight:800}.favorite-button{position:absolute;z-index:2;top:13px;left:13px;display:grid;width:38px;height:38px;place-items:center;border:1px solid #e8ebf2;border-radius:50%;background:rgba(255,255,255,.9);color:#798298;font-size:22px}.product-info{padding:17px 18px 20px}.product-info>small{color:var(--muted)}.product-info h3{min-height:50px;margin:6px 0 13px;font-size:17px;line-height:1.55}.price-row{display:flex;align-items:center;justify-content:space-between}.price-row p{margin:0;color:var(--blue);font-size:12px;font-weight:700}.price-row p strong{font-size:22px}.price-row del{margin-right:5px;color:#a5aaba;font-weight:400}.price-row button{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:15px;background:var(--ds-primary);color:var(--ds-on-primary);font-size:26px;line-height:1;box-shadow:0 9px 20px rgba(17,24,39,.14)}.login-overlay{position:fixed;z-index:60;inset:0;display:grid;place-items:center;background:rgba(11,17,38,.58);backdrop-filter:blur(8px);padding:18px}.login-dialog{position:relative;width:min(100%,510px);max-height:92vh;overflow-y:auto;border-radius:32px;background:#fff;padding:42px 38px 28px;text-align:center;box-shadow:0 35px 90px rgba(9,15,37,.28);animation:dialog-in .18s ease-out}@keyframes dialog-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.close-login{position:absolute;top:18px;left:18px;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:12px;background:#f1f3f7;color:#293148;font-size:25px}.back-login{position:absolute;top:20px;right:20px;border:0;background:transparent;color:#3f4860;font-size:25px}.login-logo{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--blue)}.login-logo span,.phone-icon{display:grid;width:62px;height:62px;place-items:center;border-radius:20px;overflow:hidden;border:2px solid rgba(111,7,17,.12);background:var(--orange);color:#fff;font-size:31px;font-weight:900;box-shadow:0 13px 30px rgba(111,7,17,.18)}.login-logo span img{width:100%;height:100%;object-fit:cover}.phone-icon{background:var(--blue)}.otp-waiting-icon{position:relative;width:96px;height:96px;margin:0 auto 26px}.otp-waiting-icon img{display:block;width:100%;height:100%;border:0;border-radius:0;object-fit:contain;box-shadow:none;animation:stop-waiting 1.7s ease-in-out infinite}.waiting-dots{position:absolute;right:50%;bottom:-19px;display:flex;gap:5px;transform:translateX(50%)}.waiting-dots i{width:7px;height:7px;border-radius:50%;background:var(--blue);animation:waiting-dot 1.05s ease-in-out infinite}.waiting-dots i:nth-child(2){animation-delay:.15s}.waiting-dots i:nth-child(3){animation-delay:.3s}@keyframes stop-waiting{0%,to{transform:translateY(0) rotate(-2deg) scale(1)}50%{transform:translateY(-8px) rotate(2deg) scale(1.03)}}@keyframes waiting-dot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.otp-waiting-icon img,.waiting-dots i{animation:none}}.login-logo b{font-size:25px;letter-spacing:2px}.phone-icon{margin:0 auto;font-size:26px}.login-dialog h2{margin:18px 0 7px;font-size:25px}.login-dialog p{margin:0 0 25px;color:var(--muted);line-height:1.7}.login-dialog form{position:relative}.login-dialog label{display:block;margin:0 3px 8px;color:#485167;text-align:right;font-size:13px;font-weight:700}.customer-account-summary{display:grid;gap:5px;margin:16px 0 20px;border-radius:18px;background:#fff7d7;padding:16px}.customer-account-summary b{color:var(--blue);font-size:19px}.customer-account-summary small,.customer-account-summary span{color:var(--muted)}.account-quick-code-form{margin-top:8px;border-top:1px solid #eee5e2;padding-top:17px}.account-quick-code-form h3{margin:0 0 14px}.customer-account-menu{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.customer-account-menu>button{display:grid;min-height:125px;place-items:center;align-content:center;gap:5px;border:1px solid #eadfdc;border-radius:18px;background:#fff;color:var(--ds-ink);padding:14px}.customer-account-menu>button:last-child:nth-child(3){grid-column:1/-1;min-height:96px}.customer-account-menu>button:first-child{background:var(--ds-primary-soft)}.customer-account-menu span{font-size:28px}.customer-account-menu b{font-size:15px}.customer-account-menu small{color:var(--muted);font-size:10px;line-height:1.5}.account-back{display:block;width:fit-content;margin:6px 0 14px auto;border:0;background:transparent;color:var(--ds-ink);font-weight:700}.account-order-history{display:grid;gap:9px;margin-top:16px;text-align:right}.account-order-history>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;border:1px solid #e9e0de;border-radius:15px;background:#fff;padding:13px;text-align:right}.account-order-history>button>div{display:grid;gap:3px}.account-order-history small{color:var(--muted);font-size:10px}.account-order-history span{border-radius:999px;background:#fff1bb;color:#785400;padding:5px 8px;font-size:10px;font-weight:900}.account-order-history strong{grid-column:1/-1;color:var(--blue)}.account-order-history button[data-status=delivered] span{background:#e5f7e9;color:#18743a}.account-order-history button[data-status=cancelled] span,.account-order-history button[data-status=returned] span{background:#f3e9ea;color:#8e2430}.account-empty-orders{display:grid;min-height:160px;place-items:center;align-content:center;gap:8px;border:1px dashed #e4d9d7;border-radius:18px;color:var(--muted)}.account-empty-orders span{font-size:32px}.account-security-actions{display:grid;gap:8px}.login-primary{width:100%;margin-top:20px;border:0;border-radius:16px;background:var(--ds-primary);color:var(--ds-on-primary);padding:15px 18px;font-weight:700;box-shadow:0 12px 28px rgba(17,24,39,.14)}.login-primary:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.phone-field{display:grid;grid-template-columns:auto 1fr}.email-field,.phone-field{border:1px solid #dfe4ed;border-radius:16px;background:#fafbfc}.email-field{overflow:hidden}.email-field input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);padding:15px;direction:ltr;text-align:left}.phone-field span{display:flex;align-items:center;padding:0 14px;border-left:1px solid #dfe4ed;direction:ltr}.otp-field,.phone-field input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);padding:15px;direction:ltr;text-align:left;font-size:18px}.otp-field{border:1px solid #dfe4ed;border-radius:16px;background:#fafbfc;text-align:center;letter-spacing:10px}.terms{display:block;margin-top:23px;color:#9aa1b1;font-size:11px}.terms a{color:var(--blue);text-decoration:underline}.admin-page{min-height:100vh;background:var(--surface);padding:0 24px 70px}.admin-header{max-width:1080px;justify-content:space-between;margin:0 auto;border-bottom:1px solid #e1e5ed;padding:20px 0}.admin-brand,.admin-header{display:flex;align-items:center}.admin-brand{gap:10px;direction:ltr}.admin-brand span{display:grid;width:46px;height:46px;place-items:center;border-radius:15px;overflow:hidden;background:var(--orange);color:#fff;font-size:25px;font-weight:900}.admin-brand span img{width:100%;height:100%;object-fit:cover}.admin-brand b{color:var(--blue);font-size:23px;letter-spacing:2px}.admin-back{border:1px solid #e2d7d5;border-radius:11px;background:#fff;color:var(--ds-ink);padding:9px 12px;font-size:12px;font-weight:700}.admin-header>div{display:flex;flex-direction:column;gap:3px;text-align:left}.admin-header small{color:var(--muted)}.admin-intro{max-width:800px;margin:64px auto 28px;text-align:center}.admin-intro>span{color:var(--blue);font-size:14px;font-weight:800}.admin-intro h1{margin:8px 0 12px;font-size:clamp(34px,6vw,58px);line-height:1.2}.admin-intro p{margin:0;color:var(--muted);font-size:17px;line-height:1.9}.uploader-card{max-width:980px;margin:0 auto;border:1px solid #e3e7ef;border-radius:34px;background:#fff;padding:clamp(18px,4vw,38px);box-shadow:0 22px 55px rgba(30,43,78,.08)}.upload-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.processed-preview,.upload-drop{position:relative;display:flex;min-height:390px;overflow:hidden;align-items:center;justify-content:center;flex-direction:column;border:2px dashed #ccd3df;border-radius:27px;background:linear-gradient(45deg,#f4f6f9 25%,transparent 0),linear-gradient(-45deg,#f4f6f9 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f4f6f9 0),linear-gradient(-45deg,transparent 75%,#f4f6f9 0);background-color:#fff;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;text-align:center}.upload-drop{cursor:pointer}.upload-drop input{position:absolute;width:1px;height:1px;opacity:0}.processed-preview>span,.upload-drop>span{display:grid;width:68px;height:68px;place-items:center;margin-bottom:14px;border-radius:22px;background:#edf2ff;color:var(--blue);font-size:31px}.processed-preview small,.upload-drop small{margin-top:7px;color:var(--muted)}.processed-preview img,.upload-drop img{width:88%;height:88%;object-fit:contain}.processed-preview>b,.upload-drop>b{position:absolute;right:14px;bottom:14px;padding:7px 10px;border-radius:999px;background:rgba(16,22,41,.78);color:#fff;font-size:11px}.processing-status{display:flex;align-items:center;gap:10px;margin:20px 0;border-radius:15px;background:#f1f8f5;color:#207955;padding:13px 15px}.processing-status[data-state=processing],.processing-status[data-state=uploading]{background:#edf2ff;color:var(--blue)}.processing-status[data-state=error]{background:#fff0f0;color:#c13f4c}.processing-status span{font-size:20px;font-weight:900}.processing-status p{margin:0;font-size:13px}.product-form-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:15px}.product-form-grid label{display:flex;flex-direction:column;gap:8px}.product-form-grid label>span{color:#4f586e;font-size:13px;font-weight:700}.product-form-grid input,.product-form-grid select,.product-form-grid textarea{width:100%;border:1px solid #dfe4ec;outline:0;border-radius:14px;background:#fafbfc;color:var(--ink);padding:14px;font:inherit}.product-form-grid textarea{min-height:92px;resize:vertical}.product-form-grid input:focus,.product-form-grid select:focus,.product-form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(148,16,28,.1)}.product-form-grid .description-field{grid-column:1/-1}.product-form-grid .featured-field{align-items:center;justify-content:center;flex-direction:row;border:1px solid #eadfdd;border-radius:14px;background:#fff8df;padding:12px}.product-form-grid .featured-field input{width:20px;height:20px;padding:0}.price-field{position:relative}.price-field input{padding-left:56px}.price-field b{position:absolute;top:14px;left:14px;color:var(--blue)}.save-product{width:100%;margin-top:22px;border:0;border-radius:16px;background:var(--ds-primary);color:var(--ds-on-primary);padding:15px;font-weight:700;box-shadow:0 12px 28px rgba(17,24,39,.14)}.save-product:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}@media (min-width:900px){.hero{min-height:650px}.hero-copy{max-width:600px;margin-top:22px}.welcome{width:max-content}.quick-grid{position:absolute;right:auto;left:clamp(24px,6vw,72px);bottom:46px;width:38%}}@media (max-width:700px){body{background:var(--surface)}.site-shell{box-shadow:none}.hero{min-height:700px;border-radius:0 0 54px 54px;padding:22px 20px 34px}.brand-mark{width:52px;height:52px;font-size:26px}.brand b{font-size:21px}.circle-button{width:45px;height:45px;border-radius:15px;font-size:26px}.welcome{margin-top:28px}.hero-copy{margin-top:32px}.hero-copy h1{font-size:clamp(42px,13vw,62px)}.hero-copy>span{font-size:15px}.quick-grid{gap:9px;margin-top:30px}.quick{min-height:92px;border-radius:21px}.quick b{font-size:14px}.content{padding:32px 16px 30px}.promo{min-height:220px;grid-template-columns:1.05fr .95fr;border-radius:28px;padding:24px 20px}.promo h2{font-size:29px}.promo p{font-size:12px;line-height:1.6}.bag{right:8%;width:104px;height:134px;font-size:19px}.promo-art b{font-size:36px}.category-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-card{min-height:165px;border-radius:24px}.category-card>span{width:66px;height:66px;border-radius:21px;font-size:32px}.product-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 1px 8px}.product-card{min-width:min(78vw,290px);scroll-snap-align:start;border-radius:25px}.product-image{border-radius:23px}.product-info h3{font-size:16px}.login-dialog{border-radius:28px;padding:38px 22px 24px}.admin-page{padding:0 14px 48px}.admin-header{padding:14px 3px}.admin-header>div{display:none}.admin-intro{margin-top:38px}.admin-intro p{font-size:14px}.uploader-card{border-radius:26px}.upload-preview-grid{grid-template-columns:1fr;gap:12px}.processed-preview,.upload-drop{min-height:290px;border-radius:22px}.product-form-grid{grid-template-columns:1fr}}.pos-gate{display:grid;min-height:100vh;place-items:center;background:radial-gradient(circle at 20% 10%,#fff1a8,#f5e9c3 38%,#e9dfd0);padding:20px}.pos-loader{display:grid;place-items:center;min-width:96px;min-height:48px;background:transparent;color:#5a2616;--stop-progress-color:#5a2616;box-shadow:none;border-radius:0}@keyframes pos-pulse{to{transform:scale(1.06);box-shadow:0 30px 70px rgba(80,12,20,.34)}}.pos-login{display:grid;width:min(100%,460px);gap:18px;border:1px solid rgba(111,7,17,.08);border-radius:30px;background:rgba(255,255,255,.94);box-shadow:0 28px 80px rgba(68,30,20,.15);padding:28px}.pos-login header{display:flex;align-items:center;gap:14px}.pos-login header img{width:72px;height:72px;object-fit:contain}.pos-login header div{display:grid;gap:4px}.pos-login header b{color:#3d1a0e;font-size:27px}.pos-login header span{color:#766c67}.pos-dialog form,.pos-login form{display:grid;gap:13px}.pos-dialog label,.pos-login label{display:grid;gap:7px;color:#5f171d;font-size:12px;font-weight:900}.pos-dialog input,.pos-dialog textarea,.pos-login input{width:100%;border:1px solid #ddd3cf;border-radius:13px;outline:0;background:#fff;padding:13px;font:inherit}.pos-dialog select{outline:0;padding:13px}.pos-dialog input:focus,.pos-dialog textarea:focus,.pos-login input:focus{border-color:#5a2616;box-shadow:0 0 0 3px rgba(148,16,28,.09)}.pos-dialog footer button,.pos-login form>button{min-height:48px;border:0;border-radius:14px;background:var(--ds-primary);color:var(--ds-on-primary);font-weight:700}.pos-login>a{color:#5a2616;font-size:12px;font-weight:900;text-align:center}.pos-lang{display:flex;align-items:center;gap:5px}.pos-lang button{border:1px solid #e1d7d4;border-radius:10px;background:#fff;color:var(--ds-ink);padding:8px 10px;font-size:11px;font-weight:700}.pos-alert{margin:0;border-radius:12px;background:#fff0d1;color:#7b181f;padding:11px;font-size:12px;font-weight:800;text-align:center}.pos-terminal{min-height:100vh;background:#eeeae3;color:#251116}.pos-topbar{position:sticky;z-index:80;top:0;min-height:72px;gap:14px;border-bottom:1px solid #ddd6d0;background:rgba(255,255,255,.95);padding:8px 14px;backdrop-filter:blur(18px)}.pos-logo,.pos-topbar{display:flex;align-items:center}.pos-logo{min-width:210px;gap:10px}.pos-logo img{width:52px;height:52px;object-fit:contain}.pos-logo span{display:grid;gap:2px}.pos-logo b{color:#3d1a0e;font-size:18px}.pos-logo small{color:#817772;font-size:10px}.pos-actions{display:flex;flex:1;justify-content:flex-end;gap:6px}.pos-actions button{border:1px solid #ddd2cf;border-radius:11px;background:#fff;color:var(--ds-ink);padding:9px 11px;font-size:11px;font-weight:700}.pos-actions button.danger{border-color:var(--ds-danger);color:#fff}.pos-toast{position:fixed;z-index:150;top:82px;left:50%;width:min(90vw,600px);border-radius:14px;background:#251116;color:#fff;padding:13px 18px;font-size:12px;font-weight:900;text-align:center;transform:translateX(-50%);box-shadow:0 16px 45px rgba(30,15,18,.28)}.pos-workspace{display:grid;min-height:calc(100vh - 72px);grid-template-columns:minmax(0,1fr) 390px}.pos-catalog{min-width:0;padding:13px}.pos-search{position:relative}.pos-search input{width:100%;min-height:54px;border:0;border-radius:16px;outline:0;background:#fff;padding:0 52px 0 18px;box-shadow:0 5px 18px rgba(53,37,30,.06)}[dir=ltr] .pos-search input{padding:0 18px 0 52px}.pos-search>span{position:absolute;top:0;right:0;display:grid;width:52px;height:54px;place-items:center;color:#5a2616;font-size:28px}[dir=ltr] .pos-search>span{right:auto;left:0}.pos-categories{display:flex;overflow:auto;gap:6px;padding:10px 0 5px;scrollbar-width:none}.pos-categories button{flex:none;border:1px solid #ded5d1;border-radius:999px;background:#fff;color:#625653;font-size:11px;font-weight:700}.pos-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;padding-top:8px}.pos-products>article{position:relative;display:grid;overflow:hidden;min-width:0;gap:5px;align-content:start;border:1px solid #e1dad5;border-radius:17px;background:#fff;padding:9px;box-shadow:0 5px 16px rgba(51,34,29,.04)}.pos-products>article>img{width:100%;aspect-ratio:1.2;border-radius:11px;background:#faf8f5;object-fit:contain}.pos-products h3{margin:1px 0 0;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pos-products article>small{color:#8b7d77;font-size:9px}.pos-products article>div{display:grid;gap:4px}.pos-products article>div button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;border:1px solid #eee5dd;border-radius:9px;background:var(--ds-primary-soft);color:var(--ds-ink);padding:7px;font-size:10px}.pos-products article>div button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-products article>div button span{flex:none;font-weight:900}.pos-stock-replenish-trigger{border:1px dashed #d5b33d;border-radius:10px;background:#fff8d8;color:#3d1a0e;padding:8px;font-size:11px;font-weight:900}.pos-inventory-add-dialog p{margin:0 0 10px;color:#6f6059;line-height:1.7}.pos-products article.out{opacity:.56}.pos-products article.negative-stock{border-color:#e7b15b;background:#fffaf0}.pos-products article>em.negative-stock-badge{background:#8c5a00;color:#fff}.pos-products article>em{position:absolute;top:18px;right:17px;border-radius:999px;background:#5a2616;color:#fff;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.pos-cart{position:sticky;top:72px;display:grid;height:calc(100vh - 72px);grid-template-rows:auto minmax(120px,1fr) auto auto auto auto auto;overflow:auto;border-right:1px solid #ddd5cf;background:#fff;padding:13px}[dir=ltr] .pos-cart{border-right:0;border-left:1px solid #ddd5cf}.pos-cart>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee7e2;padding:2px 0 11px}.pos-cart>header div{display:flex;align-items:center;gap:8px}.pos-cart h2{margin:0;font-size:20px}.pos-cart>header small{border-radius:999px;background:#fff1bd;color:#3d1a0e;padding:4px 8px;font-size:9px}.pos-cart>header button{display:none;border:0;background:transparent;color:var(--ds-ink);font-size:10px;font-weight:700}.pos-cart-lines{overflow:auto;min-height:0;padding:6px 0}.pos-cart-lines>article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 62px;align-items:center;gap:7px;border-bottom:1px solid #f1ebe7;padding:8px 22px 8px 0}[dir=ltr] .pos-cart-lines>article{padding:8px 0 8px 22px}.pos-cart-lines article>div:first-child{display:grid;min-width:0;gap:2px}.pos-cart-lines article>div:first-child b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pos-cart-lines article small{color:#8a7c77;font-size:9px}.pos-cart-lines article>strong{font-size:11px;text-align:center}.pos-quantity{display:grid;grid-template-columns:25px 32px 25px}.pos-quantity button,.pos-quantity input{width:100%;height:28px;border:1px solid #e2d9d3;background:#fff;text-align:center}.pos-quantity button:first-child{border-radius:8px 0 0 8px}.pos-quantity button:last-child{border-radius:0 8px 8px 0}.pos-quantity input{border-inline:0;outline:0;font-size:10px}.pos-remove{position:absolute;top:14px;right:0;width:20px;height:20px;border:0;border-radius:50%;background:#fff0f0;color:#a31321}[dir=ltr] .pos-remove{right:auto;left:0}.pos-empty{display:grid;height:100%;place-content:center;justify-items:center;color:#9b918d;text-align:center}.pos-empty span{font-size:42px}.pos-empty p{margin:7px 0;font-size:11px}.pos-customer-picker{position:relative;border-top:1px solid #eee7e2;padding:8px 0}.pos-customer-picker label{display:grid;gap:5px;color:#6b5e59;font-size:10px;font-weight:900}.pos-customer-picker label>div{display:grid;grid-template-columns:1fr 38px 38px;gap:4px}.pos-customer-picker input,.pos-discount input,.pos-mixed input{min-width:0;border:1px solid #dfd6d1;border-radius:9px;outline:0;padding:9px;font:inherit;font-size:10px}.pos-customer-picker label button{border:0;border-radius:9px;background:var(--ds-primary);color:var(--ds-on-primary);font-weight:700}.pos-customer-results{position:absolute;z-index:20;right:0;bottom:55px;left:0;display:grid;max-height:210px;overflow:auto;border:1px solid #e3d9d5;border-radius:13px;background:#fff;box-shadow:0 16px 40px rgba(36,22,20,.18)}.pos-customer-results button{display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #eee7e4;background:#fff;padding:9px;text-align:start}.pos-customer-results small{color:#8a7e79;font-size:9px}.pos-selected-customer{display:flex;align-items:center;justify-content:space-between;border-radius:10px;background:#fff4c8;margin-top:5px;padding:7px 9px}.pos-selected-customer span{display:grid;font-size:11px;font-weight:900}.pos-selected-customer small{color:#86766f;font-size:9px}.pos-selected-customer button{border:0;background:transparent;color:var(--ds-ink)}.pos-discount{grid-template-columns:1fr 90px;align-items:center;gap:8px;padding:7px 0;font-size:10px;font-weight:900}.pos-discount,.pos-summary{display:grid;border-top:1px solid #eee7e2}.pos-summary{gap:4px;padding:8px 0}.pos-summary span,.pos-summary strong{display:flex;align-items:center;justify-content:space-between}.pos-summary span{color:#766a65;font-size:10px}.pos-summary strong{color:#3d1a0e;font-size:15px}.pos-summary strong b{font-size:21px}.pos-payments{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.pos-payments button{min-width:0;border:1px solid #dfd5d0;border-radius:9px;background:#fff;color:#655854;padding:8px 3px;font-size:9px;font-weight:700}.pos-payments button.selected{border-color:var(--ds-primary-strong);background:var(--ds-primary-soft);color:var(--ds-ink);box-shadow:inset 0 0 0 1px var(--ds-primary-strong)}.pos-mixed{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:6px}.pos-mixed label{display:grid;gap:3px;color:#746762;font-size:9px}.pos-complete{min-height:50px;border:0;border-radius:13px;background:#5a2616;color:#fff;margin-top:7px;font-size:13px;font-weight:1000;box-shadow:0 10px 25px rgba(111,7,17,.2)}.pos-complete:disabled{opacity:.45}.pos-dialog-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;background:rgba(27,15,17,.56);padding:15px;backdrop-filter:blur(7px)}.pos-dialog{position:relative;width:min(96vw,520px);max-height:88vh;overflow:auto;border-radius:22px;background:#fff;padding:22px;box-shadow:0 30px 90px rgba(0,0,0,.3)}.pos-dialog h2{margin:0 0 13px;color:#3d1a0e}.pos-dialog textarea{min-height:85px;resize:vertical}.pos-dialog footer{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pos-dialog footer button:last-child{border:1px solid #ddd4d0;background:#fff;color:var(--ds-ink)}.pos-dialog-close{position:absolute;top:12px;left:12px;width:32px;height:32px;border:0;border-radius:50%;background:#f2eeeb;color:#3d1a0e;font-size:20px}[dir=ltr] .pos-dialog-close{right:12px;left:auto}.pos-dialog:has(.pos-recent){width:min(96vw,820px)}.pos-recent{display:grid;gap:10px}.pos-recent>article{display:grid;grid-template-columns:minmax(0,1fr) 138px;gap:10px 14px;border:1px solid #e8ded9;border-radius:16px;padding:13px;background:#fff}.pos-recent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.pos-recent-number{min-width:0;display:grid;gap:3px}.pos-recent-date,.pos-recent-number small{color:#81736d;font-size:10px}.pos-recent-number b{color:#341d1f;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.pos-recent-status{flex:0 0 auto;border-radius:999px;background:#e9f7ee;color:#19713b;padding:5px 9px;font-size:10px;font-weight:900}.pos-recent-status.refunded,.pos-recent-status.void{background:#fff0f0;color:#a31321}.pos-recent-details{grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:7px}.pos-recent-details div{display:grid;gap:2px;border-radius:10px;background:#f8f5f3;padding:8px 9px}.pos-recent-details small{color:#81736d;font-size:9px}.pos-recent-details b{color:#5f171d;font-size:12px}.pos-recent-actions{grid-column:2;grid-row:1/span 2;display:grid;align-content:start;gap:6px}.pos-recent-actions button{width:100%;min-height:34px;border:0;border-radius:9px;background:var(--ds-soft);color:var(--ds-ink);padding:7px 8px;font-size:10px;font-weight:700}.pos-recent-actions .pos-view-invoice-button{background:#5a2616;color:#fff}.pos-receipt-page{min-height:100vh;background:#eeeae4;padding:18px}.pos-receipt-actions{display:flex;width:min(100%,80mm);justify-content:center;gap:8px;margin:0 auto 10px}.pos-receipt-actions a,.pos-receipt-actions button{border:0;border-radius:9px;background:#5a2616;color:#fff;padding:9px 12px;font-weight:900}.pos-receipt{width:80mm;max-width:100%;min-height:0;margin:auto;border-top:3px solid #111;background:#fff;box-shadow:0 14px 40px rgba(57,38,31,.16);padding:5mm 3mm;color:#111;font-family:Tahoma,Arial,sans-serif}.pos-receipt>header{display:flex;align-items:center;justify-content:center;gap:7px;border-bottom:1px dashed #111;padding-bottom:7px;text-align:center}.pos-receipt header img{width:17mm;height:17mm;object-fit:contain}.pos-receipt header h1,.pos-receipt header p{margin:0}.pos-receipt header h1{color:#111;font-size:17px}.pos-receipt header p{font-size:10px;font-weight:800}.pos-receipt header small{display:block;max-width:46mm;color:#333;font-size:8px;line-height:1.4}.pos-receipt-kind{margin:6px 0 2px;text-align:center;font-size:11px;font-weight:1000}.pos-receipt-meta{display:grid;grid-template-columns:1fr;gap:2px;padding:6px 0;border-bottom:1px dashed #111}.pos-receipt-meta span{display:flex;justify-content:space-between;gap:8px;padding:2px 0}.pos-receipt-meta b{color:#333;font-size:8px}.pos-receipt-meta em{font-size:8px;font-style:normal;font-weight:900;text-align:left}.pos-receipt table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:5px}.pos-receipt th{border-top:1px solid #111;border-bottom:1px solid #111;background:#fff;color:#111;padding:4px 1px;font-size:7px}.pos-receipt td{border-bottom:1px dotted #aaa;padding:4px 1px;font-size:7px;text-align:center;word-break:break-word}.pos-receipt td:first-child,.pos-receipt th:first-child{width:34%;text-align:right}.pos-receipt td:nth-child(2),.pos-receipt th:nth-child(2){width:15%}.pos-receipt td:nth-child(3),.pos-receipt th:nth-child(3){width:12%}.pos-receipt td:nth-child(4),.pos-receipt td:nth-child(5),.pos-receipt th:nth-child(4),.pos-receipt th:nth-child(5){width:19.5%}.pos-receipt dl{width:100%;margin:6px 0 0}.pos-receipt dl div{display:flex;justify-content:space-between;border-bottom:1px dotted #bbb;padding:3px 1px;font-size:8px}.pos-receipt dl dd,.pos-receipt dl dt{margin:0}.pos-receipt-total{border-top:2px solid #111!important;border-bottom:2px solid #111!important;background:#fff!important;color:#111!important;font-size:12px!important;font-weight:1000}.pos-refunded-stamp{display:block;width:max-content;border:3px solid #a31321;color:#a31321;margin:14px auto;padding:7px 13px;font-size:15px;transform:rotate(-5deg)}.pos-receipt>footer{margin-top:10px;border-top:1px dashed #111;color:#222;padding-top:7px;text-align:center;font-size:8px}@media (max-width:900px){.pos-workspace{grid-template-columns:minmax(0,1fr) 340px}.pos-products{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.pos-actions button{padding:8px;font-size:9px}}@media (max-width:700px){.pos-topbar{flex-wrap:wrap;min-height:auto}.pos-logo{min-width:0;flex:1}.pos-logo img{width:42px;height:42px}.pos-actions{order:3;width:100%;overflow:auto;justify-content:flex-start}.pos-actions button{flex:none}.pos-workspace{display:block}.pos-catalog{padding-bottom:460px}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-cart{position:fixed;z-index:90;top:auto;right:0;bottom:0;left:0;height:440px;border:1px solid #d9cfca;border-radius:22px 22px 0 0;box-shadow:0 -14px 45px rgba(38,24,21,.18);padding-bottom:calc(10px + env(safe-area-inset-bottom))}.pos-cart-lines{max-height:125px}.pos-recent>article{grid-template-columns:1fr}.pos-recent-actions,.pos-recent-details,.pos-recent-head{grid-column:1;grid-row:auto}.pos-recent-actions,.pos-recent-details{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-receipt-page{padding:8px 0}.pos-receipt-actions{position:sticky;z-index:4;top:0;background:#eeeae4;padding:7px}}@media print{@page{size:80mm auto;margin:0}body,html{width:80mm}.pos-receipt-page,body,html{margin:0!important;padding:0!important;background:#fff!important}.pos-receipt-page{width:80mm!important;min-height:0}.pos-receipt-actions{display:none!important}.pos-receipt{width:80mm!important;max-width:80mm!important;margin:0!important;padding:3mm!important;border-top:0;box-shadow:none!important}.pos-receipt>header{gap:4px;padding-bottom:5px}.pos-receipt header img{width:15mm;height:15mm}.pos-receipt header h1{font-size:15px}.pos-receipt-kind{margin-top:4px}.pos-receipt-meta{gap:1px;padding:4px 0}.pos-receipt td,.pos-receipt th{padding:3px 1px;font-size:7px}.pos-receipt dl{margin-top:4px}.pos-receipt dl div{padding:3px 1px}.pos-receipt-total{font-size:11px!important}.pos-receipt>footer{margin-top:8px}}.brand-mark{border:0;background:transparent;box-shadow:none}.admin-brand img,.brand-mark img,.operations-brand img{object-fit:contain!important}.notify{position:relative}.notify:after{display:none}.notify>i{position:absolute;top:-5px;right:-5px;display:grid;min-width:20px;height:20px;place-items:center;border:2px solid #ffcc08;border-radius:50%;background:#94101c;color:#fff;font-size:10px;font-style:normal}.promo{background:linear-gradient(135deg,#6f0711,#94101c)}.promo-character{position:absolute;left:4%;bottom:-15%;width:min(36%,260px);height:120%;object-fit:contain}.promo.has-banner-image{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}.promo-banner-image{position:absolute;inset:0 42% 0 0;width:58%;height:100%;object-fit:cover}.promo.has-banner-image:before{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(111,7,17,.08),rgba(111,7,17,.98) 62%);content:""}.promo-copy a{display:inline-flex;margin-top:10px;border-radius:12px;background:#ffcc08;color:#6f0711;padding:10px 15px;font-weight:900}.temporary-grid{margin-bottom:36px}.product-badge.temporary{background:#94101c;color:#fff;border-color:#94101c}.offer-until,.product-limit{display:block;margin-top:4px;color:#94101c;font-size:10px;font-style:normal;font-weight:800}.product-limit{color:#7f8799}.whatsapp-float{position:fixed;z-index:70;right:max(18px,calc(50% - 535px));bottom:105px;display:grid;width:52px;height:52px;place-items:center;border:3px solid #fff;border-radius:50%;background:#19a85b;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.18);font-size:30px}.customer-chip{display:flex;align-items:center;gap:10px;margin:0 0 15px;border-radius:14px;background:#fff9df;padding:10px}.customer-chip img{width:44px;height:44px;object-fit:contain}.customer-chip div{display:grid;gap:2px}.customer-chip small{direction:ltr;color:#7f8799}.location-picker{display:grid;gap:10px;margin-bottom:16px}.location-picker>button{border:0;border-radius:14px;background:var(--ds-primary);color:var(--ds-on-primary);padding:14px;font-weight:700}.location-picker iframe{width:100%;height:210px;border:0;border-radius:16px}.notification-panel{width:min(92vw,500px);max-height:82vh;overflow:auto;border-radius:25px;background:#fff;padding:20px}.notification-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.notification-panel h2{margin:3px 0}.notification-panel header button{border:0;background:#f2f3f7;border-radius:12px;font-size:24px;padding:7px 13px}.notification-panel article{display:grid;grid-template-columns:44px 1fr;gap:11px;border-top:1px solid #eee;padding:13px 0}.notification-panel article>span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#fff1bd;color:#5a2616;font-size:22px}.notification-panel article b,.notification-panel article p,.notification-panel article small{display:block;margin:0 0 4px}.notification-panel article p{color:#596176;line-height:1.5}.notification-panel article small{color:#9ba1af}.install-dialog{position:relative;width:min(92vw,430px);border-radius:28px;background:#fff;padding:28px;text-align:center}.install-dialog>img{width:110px;height:110px;border-radius:25px}.install-dialog h2{margin-bottom:6px}.install-dialog p{color:#727b8f;line-height:1.7}.ios-install-help{display:grid;gap:5px;border-radius:14px;background:#fff7d7;padding:13px}.notification-enable{width:100%;margin-top:10px;border:1px solid var(--ds-border-strong);border-radius:14px;background:#fff;color:var(--ds-ink);padding:12px;font-weight:700}.notification-enable:disabled{border-color:#1f8a4c;background:var(--ds-success-soft);color:#14743c}.install-dialog .notification-feedback{margin:10px 0 0;border-radius:12px;background:#fff4c9;color:#705200;padding:10px;font-size:12px}.install-dialog .notification-feedback[data-status=granted]{background:#e9f8ee;color:#14743c}.forgot-link,.login-secondary{width:100%;margin-top:10px;border:1px solid #d7dce6;border-radius:14px;background:#fff;color:#6f0711;padding:13px;font-weight:800}.forgot-link{border:0;text-decoration:underline}.login-logo span{width:88px;height:76px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.login-logo span img{object-fit:contain}.auth-character{width:96px;height:84px;margin:0 auto 12px}.auth-character img{width:100%;height:100%;object-fit:contain;animation:stop-auth-idle 2.1s ease-in-out infinite}.auth-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:22px 0 8px}.auth-entry-grid>button{display:grid;min-height:142px;place-items:center;align-content:center;gap:8px;border:1px solid #eadfdd;border-radius:20px;background:var(--ds-primary-soft);color:var(--ds-ink);padding:16px 10px}.auth-entry-grid>button:first-child{border-color:var(--ds-border);background:var(--ds-primary-soft)}.auth-entry-actions{margin-top:10px;gap:16px}.auth-entry-button{width:100%;box-shadow:0 10px 24px rgba(70,32,39,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.auth-entry-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(70,32,39,.12)}.auth-entry-button.secondary{background:#fff}.auth-secondary-actions{display:grid;gap:8px;margin-top:14px}.auth-entry-grid b,.auth-entry-grid small{display:block}.auth-entry-grid small{color:#7f8799;font-size:11px;line-height:1.45}.entry-keypad,.entry-lock{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;background:#94101c;color:#fff;font-size:12px;font-weight:900;letter-spacing:2px}.entry-lock{position:relative;font-size:18px}.entry-lock:before{position:absolute;top:9px;width:18px;height:15px;border:3px solid #fff;border-bottom:0;border-radius:11px 11px 0 0;content:"";transform:translateY(-8px)}.pin-entry{position:relative;display:grid!important;grid-template-columns:repeat(6,1fr);gap:8px;margin:28px 0 12px!important;direction:ltr}.pin-entry i{display:grid;aspect-ratio:1;place-items:center;border:2px solid #e2e5eb;border-radius:15px;background:#f8f9fb;color:#251116;font-size:25px;font-style:normal;font-weight:800;transition:border-color .15s,background .15s}.pin-entry i.filled{border-color:#94101c;background:#fff4ce}.pin-entry input,.staff-login-card .pin-entry input{position:absolute;inset:0;z-index:2;width:100%;height:100%;border:0;outline:0;opacity:0;cursor:text}.account-hint{margin-bottom:14px!important;border-radius:13px;background:#fff7d9;padding:10px;color:#3d1a0e!important}.staff-auth-flow{position:relative;min-height:520px}.staff-auth-flow .auth-entry-grid button{width:auto}.staff-auth-flow form>button.staff-recover-link,.staff-recover-link{width:auto;margin-top:12px;border:0;background:transparent;color:var(--ds-ink);padding:8px;text-decoration:underline;box-shadow:none}.staff-back{position:absolute;top:20px;right:20px;border:0;background:transparent;color:#3f4860;font-size:28px}@keyframes stop-auth-idle{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}.auth-input{width:100%;height:54px;margin:7px 0 14px;border:1px solid #dfe4ed;border-radius:14px;outline:0;background:#fafbfc;padding:0 15px;font-size:16px}.login-mode{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:6px 0 12px}.login-mode button{border:1px solid #e0d8d8;border-radius:11px;background:#fff;padding:10px}.login-mode button.selected{border-color:var(--ds-primary-strong);background:var(--ds-primary-soft);color:var(--ds-ink);font-weight:700}.auth-message{margin-top:14px;border-radius:12px;background:#fff2c5;color:#6f4b00;padding:11px;line-height:1.6}.auth-message.success{background:#e8f8ed;color:#136a34}.auth-message.error{background:#fdeaea;color:#8b1f2b}.auth-message.info{background:#fff2c5;color:#6f4b00}.activated-character{width:120px;height:120px;object-fit:contain}.issued-code{display:block;margin:15px 0 5px;color:#94101c;font-size:36px;letter-spacing:9px}.save-code{display:block;margin-bottom:18px;color:#7f8799}.pay-symbol{position:relative;display:grid!important;width:62px;height:52px;place-items:center}.pos-device{position:relative;display:block;width:31px;height:46px;border:3px solid #2f3442;border-radius:7px;background:#e9edf1;transform:rotate(-5deg)}.pos-device>b{top:4px;left:4px;width:17px;height:10px;background:#7bd2df}.pos-device>b,.pos-device>em{position:absolute;border-radius:2px}.pos-device>em{top:5px;right:2px;width:3px;height:9px;background:#13a661}.pos-device small{position:absolute;right:4px;bottom:5px;left:4px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.pos-device u{height:4px;border-radius:1px;background:#69707b}.cash-note{position:relative;display:block;width:48px;height:28px;border:2px solid #26724b;border-radius:5px;background:#d7f3dd;color:#26724b;transform:rotate(5deg)}.cash-note b{position:absolute;inset:0;display:grid;place-items:center;font-size:10px}.cash-note em{position:absolute;inset:4px;border:1px solid #69a980;border-radius:3px}.pay-symbol.mixed .pos-device{transform:translateX(10px) rotate(-5deg)}.pay-symbol.mixed .cash-note{position:absolute;left:0;bottom:2px;transform:rotate(8deg)}.staff-card>i{margin-right:auto;border-radius:20px;background:rgba(255,255,255,.14);padding:7px 10px;color:#fff;font-style:normal;font-size:12px}.credentials-card{display:grid;gap:10px;margin:14px 0;border:1px solid #d8c79e;border-radius:16px;background:#fff8df;padding:15px}.credentials-card pre{overflow:auto;margin:0;white-space:pre-wrap;font:inherit;line-height:1.7}.credentials-card a,.credentials-card button{background:#188c50;font-weight:900}.credentials-card a,.credentials-card button{width:fit-content;border:0;border-radius:10px;color:#fff;padding:10px 13px}.credentials-card button{background:var(--ds-success);font-weight:700;background:var(--ds-primary);color:var(--ds-on-primary)}.ops-delivery a{color:#0d7c47;font-weight:800;text-decoration:underline}.admin-product-list,.category-admin-list,.customer-admin-list,.recovery-list{display:grid;gap:10px}.admin-product-list article,.customer-admin-list article,.recovery-list article{display:flex;align-items:center;gap:12px;border:1px solid #e8ddda;border-radius:16px;background:#fff;padding:12px}.admin-product-list article>div,.customer-admin-list article>div,.recovery-list article>div{display:grid;flex:1;gap:4px}.admin-product-list button,.category-admin-list button,.customer-admin-list a,.customer-admin-list button,.recovery-list button{border:1px solid #e2d7d5;border-radius:10px;background:#fff;padding:9px;font-weight:800}.admin-product-list button,.customer-admin-list button,.recovery-list button{border:1px solid #e2d7d5;border-radius:10px;background:#fff;padding:9px;font-weight:700}.admin-product-list button.danger,.category-admin-list button.danger,.customer-admin-list button{color:#a31321}.admin-product-list button.danger,.customer-admin-list button{color:var(--ds-danger)}.customer-admin-list span,.recovery-list>article>span{border-radius:20px;background:#fff0c3;padding:6px 9px;font-size:11px}.customer-admin-list span[data-status=active]{background:#e6f8ea;color:#16763a}.admin-product-list img{width:70px;height:70px;object-fit:contain}.admin-product-list small,.admin-product-list span{color:#7f8799}.category-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}.category-admin-list article{display:grid;grid-template-columns:75px 1fr;gap:8px;border-radius:16px;padding:14px}.category-admin-list img{width:75px;height:75px;object-fit:contain;grid-row:span 5}.category-admin-list input,.category-admin-list select{min-width:0;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:rgba(255,255,255,.82);padding:8px}.category-admin-list label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.category-admin-list input[type=color]{width:50px;padding:2px}.category-admin-list input[type=number]{width:76px}.category-image-control input{max-width:170px;font-size:10px}.staff-login-card{width:min(92vw,520px);margin:55px auto;border:1px solid #e8ddda;border-radius:26px;background:#fff;padding:28px;text-align:center;box-shadow:0 18px 45px rgba(70,32,39,.08)}.staff-login-card>img{width:120px;height:120px;object-fit:contain}.staff-login-card form{display:grid;gap:10px;margin-top:20px}.staff-login-card form>button,.staff-login-card input{width:100%;border:1px solid #e2d7d5;border-radius:13px;padding:13px}.staff-login-card form>button{border:0;background:var(--ds-primary);color:var(--ds-on-primary);font-weight:700}.staff-recovery{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.staff-recovery button{border:1px solid #e2d7d5;border-radius:10px;background:#fff;padding:9px}.staff-recovery button:last-child{grid-column:1/-1}@media (max-width:700px){.promo-character{left:-7%;width:45%}.staff-card>i{margin-right:0}.admin-product-list article,.customer-admin-list article,.recovery-list article{align-items:stretch;flex-direction:column}.category-admin-list{grid-template-columns:1fr}.whatsapp-float{right:16px}.issued-code{font-size:29px}.location-picker iframe{height:175px}}.commerce-overlay{position:fixed;z-index:55;inset:0;display:grid;place-items:center;overflow-y:auto;background:rgba(39,17,22,.58);backdrop-filter:blur(8px);padding:18px}.cart-drawer,.checkout-dialog,.order-status-dialog{width:min(100%,720px);max-height:min(90vh,860px);overflow:auto;border-radius:30px;background:#fff;box-shadow:0 30px 90px rgba(35,12,17,.28)}.cart-drawer{width:min(100%,560px);padding:26px}.cart-drawer>header,.checkout-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #f0e8e9;padding-bottom:17px}.cart-drawer h2,.checkout-dialog h2{margin:3px 0 0;font-size:26px}.cart-drawer header small,.checkout-dialog header small{color:var(--blue);font-weight:800}.cart-drawer header>button,.checkout-dialog header>button,.dialog-close{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:13px;background:#f5f1f2;color:var(--blue-dark);font-size:25px}.cart-drawer header>button,.checkout-dialog header>button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:13px;background:#f5f1f2;color:var(--ds-ink);font-size:25px}.cart-items{display:grid;gap:12px;margin:20px 0}.cart-item{display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:12px;border:1px solid #eee6e7;border-radius:18px;padding:10px}.cart-item>img{width:74px;height:74px;object-fit:contain;border-radius:14px;background:#fffaf0}.cart-item>div:nth-child(2){display:grid;gap:3px}.cart-item b{font-size:14px}.cart-item small{color:var(--muted);font-size:11px}.cart-item strong{color:var(--blue);font-size:13px}.quantity{display:grid;grid-template-columns:repeat(3,30px);align-items:center;text-align:center;direction:ltr}.quantity button{width:30px;height:30px;border:0;border-radius:9px;background:#fff3d2;color:var(--blue);font-weight:900}.empty-cart{padding:44px 10px;text-align:center}.empty-cart>span{font-size:46px}.empty-cart h3{margin:10px 0 5px}.empty-cart p{margin:0;color:var(--muted)}.cart-drawer>footer{border-top:1px solid #f0e8e9;padding-top:18px}.cart-drawer>footer p,.checkout-total,.order-summary{display:flex;align-items:center;justify-content:space-between}.cart-drawer>footer strong,.checkout-total strong,.order-summary strong{color:var(--blue);font-size:22px}.cart-drawer>footer>button,.place-order{width:100%;border:0;border-radius:15px;background:var(--ds-primary);color:var(--ds-on-primary);padding:15px;font-weight:700}.checkout-dialog{padding:26px}.checkout-dialog>form{margin-top:20px}.checkout-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.checkout-fields label{display:grid;gap:7px}.checkout-fields label.wide{grid-column:1/-1}.checkout-fields span,.payment-options legend{font-size:13px;font-weight:800}.checkout-fields input,.checkout-fields textarea{width:100%;border:1px solid #e4dfe0;outline:0;border-radius:13px;background:#fcfbfb;padding:13px}.checkout-fields textarea{min-height:72px;resize:vertical}.checkout-fields input:focus,.checkout-fields textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(148,16,28,.08)}.payment-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;border:0;padding:0}.payment-options legend{grid-column:1/-1;width:100%;margin-bottom:9px}.payment-options label{position:relative;display:grid;min-height:112px;place-items:center;align-content:center;gap:4px;border:1px solid #e8e1e2;border-radius:16px;text-align:center;padding:10px}.payment-options label.selected{border-color:var(--blue);background:#fff7dd;box-shadow:0 0 0 2px rgba(148,16,28,.08)}.payment-options input{position:absolute;opacity:0}.payment-options label>span{font-size:25px}.payment-options label>b{font-size:13px}.payment-options label>small{color:var(--muted);font-size:10px}.checkout-total{border-top:1px solid #f0e8e9;margin-top:18px;padding:18px 0}.place-order:disabled{opacity:.5;cursor:wait}.form-error{border-radius:12px;background:#fff0f0;color:#a21320;padding:10px 12px;font-size:13px}.order-status-dialog{position:relative;width:min(100%,650px);padding:34px;text-align:center}.order-status-dialog>.dialog-close{position:absolute;top:18px;left:18px}.order-status-dialog>img{width:92px;height:92px;border-radius:27px;object-fit:cover;box-shadow:0 14px 30px rgba(111,7,17,.2)}.order-status-dialog>small{display:block;margin-top:15px;color:var(--muted)}.order-status-dialog h2{margin:6px 0;font-size:28px}.status-message{margin:0 auto 24px;color:var(--blue);font-size:17px;font-weight:800}.order-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:24px 0}.order-progress span{position:relative;display:grid;justify-items:center;gap:6px;color:#aaa2a4;font-size:10px}.order-progress span:before{position:absolute;z-index:0;top:16px;right:-50%;width:100%;height:3px;background:#eee7e8;content:""}.order-progress span:first-child:before{display:none}.order-progress i{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#eee7e8;font-style:normal;font-weight:900}.order-progress span.done{color:var(--blue)}.order-progress span.done i,.order-progress span.done:before{background:var(--orange);color:var(--blue-dark)}.order-summary{border-radius:15px;background:#faf7f0;margin-top:20px;padding:15px}.order-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:18px}.order-actions button{border:0;border-radius:12px;background:var(--ds-primary);color:var(--ds-on-primary);padding:11px 15px;font-weight:700}.order-actions button.danger{background:var(--ds-danger-soft);color:var(--ds-danger)}.order-actions button:disabled{opacity:.5}.no-active-order{display:grid;justify-items:center;gap:10px;padding:25px 5px 5px}.no-active-order img{width:105px;height:105px;object-fit:contain}.no-active-order h2{margin:0}.no-active-order p{margin:0;color:var(--muted);line-height:1.7}@media (max-width:700px){.commerce-overlay{align-items:end;padding:0}.cart-drawer,.checkout-dialog,.order-status-dialog{width:100%;max-height:92vh;border-radius:28px 28px 0 0;padding:22px 15px calc(22px + env(safe-area-inset-bottom))}.checkout-fields{grid-template-columns:1fr}.checkout-fields label.wide{grid-column:auto}.payment-options{grid-template-columns:1fr}.payment-options label{min-height:76px;grid-template-columns:42px 1fr;justify-items:start;text-align:right}.payment-options label>span{grid-row:1/3}.order-progress b{display:none}.order-status-dialog{padding-top:32px}.customer-account-menu{grid-template-columns:1fr}}@media (max-width:390px){.hero{min-height:725px}.quick{min-height:86px}.bottom-nav b,.quick b{font-size:12px}.promo{grid-template-columns:1.15fr .85fr}.promo button{padding:9px 12px;font-size:12px}}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-card{position:relative;display:block;height:clamp(150px,18vw,190px);min-height:0;overflow:hidden;border:0;border-radius:18px;background:#f3f4f6;text-align:right}.category-card,.category-card:hover{box-shadow:none;transform:none}.category-card.aqua{background:#bfeff1}.category-card.yellow{background:#fff1ad}.category-card.gray{background:#f1f2f4}.category-card strong{position:relative;z-index:2;display:block;max-width:95%;padding:15px 15px 0;color:#151927;font-size:clamp(14px,2vw,19px);line-height:1.4}.category-card img{position:absolute;right:5%;bottom:-10%;width:90%;height:78%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 9px 10px rgba(32,40,66,.09))}.products-title{margin-top:46px;margin-bottom:14px}.image-standard{display:none}.product-filters{display:flex;overflow-x:auto;gap:8px;margin:0 0 22px;padding:2px 0 5px;scrollbar-width:none}.product-filters::-webkit-scrollbar{display:none}.product-filters button{flex:0 0 auto;border:1px solid #e4e7ed;border-radius:12px;background:#fff;color:#707789;padding:10px 16px;white-space:nowrap}.product-filters button.selected{border-color:#16a9b2;background:#e3f9fa;color:#121727;font-weight:700}.product-grid{display:grid;overflow:visible;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 12px;padding:0;scroll-snap-type:none}.product-card{min-width:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;scroll-snap-align:none}.product-image{position:relative;overflow:hidden;aspect-ratio:1/1;border:1px solid #e8eaee;border-radius:16px;background:#fff}.product-image img{width:86%;height:86%;filter:none}.product-card:hover .product-image img{transform:none}.product-badge{top:9px;right:9px;border:1px solid #f1c45e;border-radius:7px;background:#fff4bf;color:#a86717;padding:5px 7px;font-size:10px}.product-image>button{position:absolute;z-index:3;right:7px;bottom:7px;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:#fff;color:#171b29;font-size:26px;line-height:1;box-shadow:0 6px 18px rgba(24,33,61,.13)}.product-info{padding:10px 4px 0}.product-price{display:flex;min-height:25px;align-items:baseline;gap:5px;margin:0;direction:ltr;justify-content:flex-end;color:#1b2030}.product-price del{color:#888e9c;font-size:13px}.product-price strong{color:#e22e34;font-size:18px}.product-price span{color:#222735;font-size:11px;font-weight:700}.product-info h3{min-height:0;margin:6px 0 2px;color:#171b29;font-size:15px;line-height:1.5}.product-info>small{display:block;color:#737b8b;font-size:12px;line-height:1.4}@media (max-width:900px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.content{padding:24px 11px 32px}.section-title{margin:34px 3px 14px}.section-title h2{font-size:26px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.category-card{height:clamp(132px,43vw,164px);min-height:0;border-radius:13px}.category-card strong{max-width:100%;padding:10px 9px 0;font-size:clamp(12px,3.5vw,15px);text-align:center}.category-card img{right:2%;width:96%;height:73%}.products-title{margin-top:38px}.product-filters{margin-bottom:16px}.product-filters button{border-radius:10px;padding:8px 13px;font-size:12px}.product-grid{display:grid;overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 7px;padding:0}.product-card{min-width:0;border-radius:0}.product-image{border-radius:12px}.product-image img{width:84%;height:84%}.product-image>button{right:5px;bottom:5px;width:32px;height:32px;font-size:22px}.product-badge{top:6px;right:6px;max-width:65%;overflow:hidden;padding:4px 5px;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.product-info{padding:7px 2px 0}.product-price{gap:3px}.product-price del{font-size:10px}.product-price strong{font-size:14px}.product-price span{font-size:9px}.product-info h3{margin-top:4px;font-size:12px;line-height:1.45}.product-info>small{font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.operations-page{min-height:100vh;background:#f8f5ef;padding:0 clamp(16px,4vw,54px) 70px}.operations-header{display:flex;max-width:1320px;align-items:center;justify-content:space-between;gap:18px;margin:0 auto;border-bottom:1px solid #e9dfd9;padding:17px 0}.operations-brand{display:flex;align-items:center;gap:11px}.operations-brand img{width:54px;height:54px;border-radius:17px;object-fit:cover}.operations-brand span{display:grid;gap:3px}.operations-brand b{color:var(--blue);font-size:19px}.operations-brand small{color:var(--muted)}.operations-header nav{display:flex;gap:9px}.operations-header nav a{border:1px solid #e2d6d4;border-radius:12px;background:#fff;padding:10px 13px;font-size:13px;font-weight:800}.operations-welcome{max-width:1320px;margin:34px auto 22px}.operations-welcome>span{color:var(--blue);font-weight:900}.operations-welcome h1{margin:6px 0;font-size:clamp(30px,4vw,48px)}.operations-welcome p{max-width:720px;margin:0;color:var(--muted);line-height:1.8}.operations-console{max-width:1320px;margin:0 auto}.staff-card{display:flex;align-items:center;gap:10px;border-radius:16px;background:var(--blue);color:#fff;padding:13px 16px}.staff-card>span{color:#ffd865}.staff-card small{margin-right:auto;opacity:.76;direction:ltr}.operations-tabs{display:flex;overflow-x:auto;gap:8px;margin:18px 0}.operations-tabs button{flex:0 0 auto;border:1px solid #e3d8d5;border-radius:13px;background:#fff;color:#5e5154;padding:11px 15px;font-weight:700}.operations-tabs button.selected{border-color:var(--ds-primary-strong);background:var(--ds-primary-soft);color:var(--ds-ink)}.operations-tabs i{display:inline-grid;min-width:21px;height:21px;place-items:center;border-radius:50%;background:#f0e8e7;margin-right:6px;font-style:normal;font-size:11px}.operations-alert,.operations-message{border-radius:13px;background:#fff1c5;color:#714d00;padding:12px 14px}.operations-empty,.operations-loading{border:1px dashed #d9cdca;border-radius:18px;background:#fff;color:var(--muted);padding:42px;text-align:center}.orders-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ops-order{display:flex;min-width:0;flex-direction:column;border:1px solid #e8ddda;border-radius:20px;background:#fff;padding:17px;box-shadow:0 10px 26px rgba(70,32,39,.05)}.ops-order>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ops-order header small{color:var(--muted);direction:ltr}.ops-order h3{margin:4px 0 0;font-size:19px}.ops-order header>span{border-radius:20px;background:#fff0c3;color:#7c5700;padding:7px 9px;font-size:11px;font-weight:900}.ops-order header>span[data-status=out_for_delivery]{background:#e8f3ff;color:#1464a0}.ops-order header>span[data-status=delivered]{background:#e6f8ea;color:#16763a}.ops-order header>span[data-status=cancelled],.ops-order header>span[data-status=return_requested]{background:#fff0f0;color:#a31321}.ops-status-message{min-height:42px;color:var(--blue);font-size:13px;font-weight:800;line-height:1.6}.ops-order ul{display:grid;gap:7px;margin:4px 0 15px;border-block:1px solid #f0e8e6;padding:13px 0;list-style:none}.ops-order li{display:flex;justify-content:space-between;gap:10px;font-size:12px}.ops-delivery{display:grid;gap:6px;color:#756a6c;font-size:11px;line-height:1.5}.ops-order>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:15px}.ops-order footer strong{color:var(--blue);font-size:18px}.ops-order footer button,.ops-order footer select{border:0;border-radius:10px;background:var(--blue);color:#fff;padding:9px 11px;font-size:11px;font-weight:900}.ops-order footer button{border:0;border-radius:10px;background:var(--ds-primary);color:var(--ds-on-primary);padding:9px 11px;font-size:11px;font-weight:700}.people-layout,.tasks-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.5fr);align-items:start;gap:18px}.ops-form{display:grid;gap:12px;border:1px solid #e8ddda;border-radius:20px;background:#fff;padding:20px}.ops-form h2{margin:0 0 5px}.ops-form label{display:grid;gap:6px}.ops-form label>span{font-size:12px;font-weight:800}.ops-form input,.ops-form select,.ops-form textarea{width:100%;border:1px solid #e2d7d5;border-radius:11px;outline:0;background:#fcfbfa;padding:11px}.ops-form textarea{min-height:82px;resize:vertical}.ops-form>button{border:0;border-radius:12px;background:var(--ds-primary);color:var(--ds-on-primary);padding:13px;font-weight:700}.storefront-form{max-width:780px;margin-inline:auto}.storefront-form h2:not(:first-child){margin-top:18px;border-top:1px solid #eee4e2;padding-top:20px}.storefront-form .featured-field{grid-template-columns:auto 1fr;align-items:center;border:1px solid #efe0b6;border-radius:12px;background:#fff8df;padding:12px}.storefront-form .featured-field input{width:20px;height:20px}.banner-admin-preview{width:100%;aspect-ratio:3/1;border:1px solid #e6dcda;border-radius:16px;background:#f7f4f4;object-fit:cover}.storefront-form>.admin-back{border:1px solid #d8c9c6;background:#fff;color:var(--ds-ink)}.security-form{max-width:620px}.security-form>p{margin:0 0 4px;color:var(--muted);line-height:1.7}.employee-list,.task-list{display:grid;gap:10px}.employee-list article{display:grid;grid-template-columns:48px 1fr minmax(130px,.5fr) auto;align-items:center;gap:11px;border:1px solid #e8ddda;border-radius:16px;background:#fff;padding:12px}.employee-list article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--orange);color:var(--blue);font-size:21px;font-weight:900}.employee-list article>div{display:grid;gap:3px}.employee-list small{color:var(--muted);direction:ltr;text-align:right}.employee-list button,.employee-list select,.task-list select{border:1px solid #e2d7d5;border-radius:10px;background:#fff;padding:9px}.employee-list button{color:var(--ds-ink)}.employee-list button.active{background:var(--ds-success-soft);color:#16763a}.task-list article{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;border:1px solid #e8ddda;border-radius:16px;background:#fff;padding:14px}.task-list article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#fff0c3;color:#7c5700;font-weight:900}.task-list article>span[data-status=done]{background:#e5f8eb;color:#15763a}.task-list h3{margin:0;font-size:16px}.task-list p{margin:4px 0;color:#6f6466;font-size:12px}.task-list small{color:var(--muted);font-size:10px}@media (max-width:1000px){.orders-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.operations-page{padding:0 12px 42px}.operations-header{align-items:flex-start}.operations-header nav{display:grid}.operations-header nav a{padding:8px 9px;font-size:11px}.operations-brand small{display:none}.operations-welcome{margin-top:24px}.staff-card{align-items:flex-start;flex-direction:column}.staff-card small{margin-right:0}.orders-board,.people-layout,.tasks-layout{grid-template-columns:1fr}.employee-list article{grid-template-columns:46px 1fr}.employee-list button,.employee-list select{grid-column:auto}.task-list article{grid-template-columns:40px 1fr}.task-list select{grid-column:1/-1}}.unit-editor{grid-column:1/-1;border:1px solid #eadfd7;border-radius:22px;background:#fffaf0;padding:18px}.unit-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.unit-editor>header h3{margin:3px 0 0;font-size:21px}.unit-editor>header small{color:var(--blue);font-weight:900}.unit-editor>header button{border:0;border-radius:12px;background:var(--ds-primary);color:var(--ds-on-primary);padding:11px 15px;font-weight:700}.unit-editor>p{margin:10px 0 15px;color:var(--muted);font-size:13px}.unit-editor-list{display:grid;gap:12px}.unit-row{position:relative;display:grid;grid-template-columns:40px 150px repeat(3,minmax(0,1fr));gap:11px;border:1px solid #eadfd7;border-radius:17px;background:#fff;padding:14px}.unit-row label{display:grid;gap:6px;min-width:0}.unit-row label span{color:#5d2930;font-size:12px;font-weight:850}.unit-row input{width:100%;min-width:0;border:1px solid #ded7d2;border-radius:11px;background:#fff;padding:11px}.unit-row input:disabled{opacity:.55;background:#f2efed;cursor:not-allowed}.unit-row .card-offer-toggle{grid-template-columns:22px 1fr;align-items:center;align-content:center;gap:8px;border:1px solid #efd269;border-radius:12px;background:#fff8d8;padding:9px 10px}.unit-row .card-offer-toggle input{width:20px;height:20px;padding:0;accent-color:#8f101c}.unit-row .card-offer-toggle span{line-height:1.45}.unit-number{display:grid;grid-row:span 2;place-items:center;border-radius:12px;background:var(--yellow);color:var(--blue);font-size:18px;font-weight:950}.remove-unit{position:absolute;top:-8px;left:-8px;width:29px;height:29px;border:0;border-radius:50%;background:#2e2630;color:#fff;font-size:20px;line-height:1}.unit-image-field{display:grid;grid-row:span 2;align-content:start;gap:5px}.unit-image-field>label{position:relative;display:grid;overflow:hidden;aspect-ratio:1;place-items:center;border:1px dashed #d6c6bf;border-radius:14px;background:#fffaf0;color:#6f0711;cursor:pointer;font-size:11px;font-weight:900;text-align:center}.unit-image-field input{position:absolute;width:1px;height:1px;opacity:0}.unit-image-field img{width:100%;height:100%;object-fit:contain}.unit-image-field>button{border:0;background:transparent;color:var(--ds-ink);padding:1px;font-family:inherit;font-size:10px;font-weight:700}.unit-image-field>small{color:#8b7d78;text-align:center}.admin-unit-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-unit-chips span{border-radius:999px;background:#fff4c8;padding:5px 8px;color:var(--blue);font-size:11px}.admin-unit-chips span b{font-size:11px}.product-unit-tabs{display:flex;overflow-x:auto;gap:5px;margin:0 0 7px;padding-bottom:2px;scrollbar-width:none}.product-unit-tabs::-webkit-scrollbar{display:none}.product-unit-tabs button{flex:0 0 auto;border:1px solid #e6d8d4;border-radius:999px;background:#fff;color:#6d6672;padding:4px 8px;font-family:inherit;font-size:10px;font-weight:700}.product-unit-tabs button.selected{border-color:var(--ds-primary-strong);background:var(--ds-primary);color:var(--ds-on-primary)}.ops-order li small{color:var(--blue);font-weight:850}@media (max-width:1000px){.unit-row{grid-template-columns:34px 130px repeat(2,minmax(0,1fr))}.unit-number{grid-row:span 4}}@media (max-width:560px){.unit-editor{padding:13px}.unit-editor>header{align-items:flex-start}.unit-editor>header h3{font-size:17px}.unit-editor>header button{padding:9px 11px;font-size:12px}.unit-row{grid-template-columns:31px 1fr;padding:12px 10px}.unit-number{grid-row:span 9}.unit-image-field{grid-row:auto}.product-unit-tabs button{padding:3px 7px;font-size:9px}}.product-image-link{display:grid;width:100%;height:100%;place-items:center}.category-page,.detail-page{min-height:100vh;background:#f7f7f9;padding:0 clamp(15px,4vw,55px) 70px}.detail-header{max-width:1240px;justify-content:space-between;gap:14px;margin:0 auto;border-bottom:1px solid #e4e1e0;padding:16px 0}.detail-brand,.detail-header{display:flex;align-items:center}.detail-brand{gap:10px;color:var(--blue);font-size:22px}.detail-brand img{width:55px;height:55px;object-fit:contain}.detail-back{border:1px solid #e4d9d5;border-radius:13px;background:#fff;padding:10px 14px;color:#4e4448;font-weight:850}.product-detail-card{display:grid;max-width:1120px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,68px);margin:42px auto 0;border-radius:32px;background:#fff;padding:clamp(20px,4vw,46px);box-shadow:0 24px 70px rgba(51,31,36,.08)}.detail-image{position:relative;display:grid;overflow:hidden;aspect-ratio:1;place-items:center;border:1px solid #ece8e5;border-radius:28px;background:#fff}.detail-image img{width:90%;height:90%;object-fit:contain}.detail-image>span{position:absolute;top:16px;right:16px;border-radius:10px;background:var(--yellow);padding:7px 10px}.detail-copy>small,.detail-image>span{color:var(--blue);font-weight:900}.detail-copy h1{margin:8px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.25}.detail-copy>p{color:var(--muted);line-height:1.8}.detail-units h2{margin:22px 0 10px;font-size:16px}.detail-units{display:flex;flex-wrap:wrap;gap:9px}.detail-units h2{width:100%}.detail-units button{display:grid;min-width:120px;gap:3px;border:1px solid #e4d8d5;border-radius:15px;background:#fff;padding:11px;text-align:right}.detail-units button.selected{border:2px solid var(--ds-primary-strong);background:var(--ds-primary-soft)}.detail-units button b,.detail-units button span{color:var(--blue);font-family:inherit;font-weight:900}.detail-units button small{color:var(--muted);font-size:10px}.detail-units button em{color:#14713a;font-size:10px;font-style:normal;font-weight:900}.detail-price{display:flex;align-items:baseline;gap:10px;margin:24px 0 14px}.detail-price del{color:#999}.detail-price strong{color:#df2934;font-size:34px}.detail-price strong small{font-size:13px}.detail-price>span{color:var(--muted);font-size:12px}.detail-quantity{display:flex;align-items:center;gap:12px}.detail-quantity button{width:38px;height:38px;border:0;border-radius:50%;background:#f2eef0;color:var(--blue);font-size:22px}.detail-quantity b{min-width:28px;text-align:center}.detail-quantity small{color:var(--muted)}.detail-success{border-radius:12px;background:#e8f8ed;color:#16763a!important;padding:10px 12px;font-weight:850}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.detail-actions button{border:0;border-radius:15px;background:var(--ds-primary);color:var(--ds-on-primary);padding:15px;font-family:inherit;font-weight:700}.detail-actions button:first-child{background:var(--yellow);color:var(--ds-ink)}.detail-empty{max-width:720px;margin:70px auto;border-radius:24px;background:#fff;padding:45px;text-align:center}.detail-empty a{color:var(--blue);font-weight:900}.category-hero{display:flex;overflow:hidden;max-width:1120px;min-height:260px;align-items:center;justify-content:space-between;gap:20px;margin:34px auto;border-radius:30px;padding:clamp(22px,4vw,45px)}.category-hero h1{margin:5px 0;font-size:clamp(34px,5vw,58px)}.category-hero p{margin:0;opacity:.75}.category-hero img{width:min(36%,330px);height:210px;object-fit:contain}.category-products{display:grid;max-width:1120px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 auto}.category-products article{overflow:hidden;border:1px solid #e8e6e4;border-radius:22px;background:#fff}.category-product-image{position:relative;display:grid;aspect-ratio:1.2;place-items:center;background:#fff}.category-product-image img{width:82%;height:82%;object-fit:contain}.category-product-image span{position:absolute;top:10px;right:10px;border-radius:8px;background:var(--yellow);color:var(--blue);padding:5px 8px;font-size:11px;font-weight:900}.category-products article>div{display:grid;gap:7px;padding:15px}.category-products h2{margin:0;font-size:18px}.category-products p{min-height:38px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.category-products strong{color:#df2934;font-size:19px}.open-product{border-radius:11px;background:var(--blue);color:#fff;padding:10px;text-align:center;font-weight:850}@media(max-width:800px){.product-detail-card{grid-template-columns:1fr;max-width:620px}.category-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.category-page,.detail-page{padding:0 12px 40px}.detail-header{padding:11px 0}.detail-brand img{width:45px;height:45px}.detail-back{padding:8px 10px;font-size:12px}.product-detail-card{gap:20px;margin-top:18px;border-radius:23px;padding:15px}.detail-image{border-radius:20px}.detail-copy h1{font-size:28px}.detail-actions{grid-template-columns:1fr}.category-hero{min-height:190px;margin:18px auto;border-radius:21px;padding:18px}.category-hero img{width:42%;height:140px}.category-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.category-products h2{font-size:14px}.category-products p{display:none}.category-products article>div{padding:10px}.category-products strong{font-size:15px}.open-product{padding:8px;font-size:11px}}.product-unit-count{display:block;margin-top:4px;color:#8b7074;font-size:9px;font-style:normal}.product-info .product-limit{display:none}.catalog-page{min-height:100vh;background:#fff;color:#171923;padding-bottom:70px}.catalog-header{position:sticky;z-index:10;top:0;display:flex;min-height:92px;align-items:center;justify-content:space-between;border-bottom:1px solid #eceef1;background:rgba(255,255,255,.96);padding:14px clamp(16px,4vw,52px);backdrop-filter:blur(18px)}.catalog-header h1{margin:0;font-size:clamp(22px,3vw,31px)}.catalog-icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid #e9ebef;border-radius:19px;background:#fff;color:#191b23;font-family:inherit;font-size:30px;line-height:1}.catalog-search{max-width:1180px;margin:14px auto 0;padding:0 18px}.catalog-search input{width:100%;border:1px solid #e5e7eb;border-radius:18px;outline:0;background:#f8f8f9;padding:15px 18px;font-family:inherit;font-size:16px}.catalog-tabs{display:flex;overflow-x:auto;gap:28px;border-bottom:1px solid #eff0f2;padding:19px max(18px,calc((100vw - 1180px)/2)) 0;scrollbar-width:none}.catalog-chips::-webkit-scrollbar,.catalog-tabs::-webkit-scrollbar{display:none}.catalog-tabs a,.catalog-tabs button{flex:0 0 auto;border:0;border-bottom:3px solid transparent;background:transparent;color:#767984;padding:0 4px 15px;font-family:inherit;font-size:17px;white-space:nowrap}.catalog-tabs a.selected,.catalog-tabs button.selected{border-color:#a31321;color:#171923;font-weight:900}.catalog-tabs button.selected{border-color:var(--ds-primary-strong);color:#171923;font-weight:700}.subcategory-tabs{justify-content:flex-start}.catalog-chips{display:flex;overflow-x:auto;max-width:1180px;gap:9px;margin:18px auto 0;padding:0 18px 5px;scrollbar-width:none}.catalog-chips button{flex:0 0 auto;border:1px solid #e6e7ea;border-radius:13px;background:#fff;color:#72757f;padding:11px 18px;font-family:inherit;font-size:15px}.catalog-chips button.selected{border:2px solid var(--ds-primary-strong);background:var(--ds-primary-soft);color:#191b23;font-weight:700}.catalog-heading{margin:22px auto 14px;font-size:clamp(28px,4vw,40px)}.catalog-grid,.catalog-heading{max-width:1180px;padding:0 18px}.catalog-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:46px 14px;margin:0 auto}.catalog-grid-after-tabs{margin-top:24px}.catalog-product{min-width:0}.catalog-image{position:relative;display:grid;overflow:hidden;aspect-ratio:1;place-items:center;border:1px solid #e9eaed;border-radius:18px;background:#fff}.catalog-image>a{display:grid;width:100%;height:100%;place-items:center}.catalog-image img{width:88%;height:88%;object-fit:contain}.catalog-image>span{position:absolute;z-index:2;top:8px;right:8px;border:1px solid #f1c561;border-radius:8px;background:#fff4bd;color:#a05d16;padding:5px 7px;font-size:10px;font-weight:900}.catalog-image>button{position:absolute;z-index:3;right:7px;bottom:7px;display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:#fff;color:#171923;box-shadow:0 7px 18px rgba(20,24,34,.14);font-size:25px}.catalog-price{display:flex;min-height:27px;align-items:baseline;justify-content:flex-start;gap:5px;margin-top:10px;direction:ltr}.catalog-price del{color:#7f828b;font-size:13px}.catalog-price strong{color:#d8222d;font-size:18px}.catalog-price small{color:#24262e;font-weight:800}.catalog-product h3{margin:5px 0 0;font-size:15px;line-height:1.55}.catalog-product p{margin:4px 0 0;color:#858791;font-size:10px}.stop-card-product-price{display:inline-flex;width:max-content;max-width:100%;align-items:center;margin-top:6px;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900;line-height:1.35}.stop-card-product-price.applied{background:#e6f8ec;color:#14713a}.stop-card-product-price.available{background:#fff3bd;color:#7b5900}.invoice-card-discount{display:block;width:max-content;max-width:100%;margin-top:5px;border-radius:8px;background:#e6f8ec;color:#14713a;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.catalog-grid .detail-empty{grid-column:1/-1}.catalog-grid .detail-empty button{border:0;border-radius:12px;background:var(--ds-primary);color:var(--ds-on-primary);padding:11px 18px;font-family:inherit;font-weight:700}.product-view-page{min-height:100vh;background:#fff;color:#171923;padding-bottom:118px}.product-view-header{position:relative;z-index:4;display:flex;max-width:1180px;min-height:94px;align-items:center;justify-content:space-between;margin:0 auto;border-bottom:1px solid #eff0f2;padding:15px 22px}.product-view-header button{display:grid;width:58px;height:58px;place-items:center;border:1px solid #e8eaee;border-radius:19px;background:#fff;color:#20222a;font-family:inherit;font-size:32px}.product-view-header button:last-child{font-size:22px}.product-view-image{position:relative;display:grid;width:min(100%,940px);height:min(56vh,620px);place-items:center;margin:0 auto;background:#fff}.product-view-image img{width:90%;height:90%}.product-view-image>span{position:absolute;top:22px;right:25px;border:1px solid #efc451;border-radius:9px;background:#fff4bd;color:#9e5a13;padding:7px 10px;font-size:12px;font-weight:900}.product-view-dots{display:flex;justify-content:center;gap:6px;margin:7px 0 12px}.product-view-dots i{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 7px #24262d}.product-view-dots i+i{margin-right:5px}.product-view-dots i.active{background:#ffd323}.product-view-copy{max-width:900px;margin:0 auto;padding:18px 24px 38px}.product-view-offer{float:left;border-radius:9px;background:#ffd323;color:#4b2700;padding:8px 10px;font-weight:900}.product-view-copy h1{margin:0 0 8px;font-size:clamp(27px,4vw,42px);line-height:1.45}.product-view-copy>p{color:#747781;line-height:1.7}.product-view-price{display:flex;align-items:baseline;gap:10px}.product-view-price del{color:#868993}.product-view-price strong{color:#a31321;font-size:29px}.product-view-price small{font-size:12px}.product-view-card-price{margin:10px 0 2px;font-size:12px}.product-view-copy .detail-units{margin-top:15px}.product-view-copy .detail-units button.selected{border-color:var(--ds-primary-strong);background:var(--ds-primary-soft)}.product-view-copy .detail-quantity{margin-top:18px}.product-view-store{display:flex;align-items:center;justify-content:space-between;margin-top:25px;border-top:1px solid #eceef1;padding-top:18px}.product-view-store span{display:flex;align-items:center;gap:10px}.product-view-store img{width:44px;height:44px;object-fit:contain}.product-view-store a{color:#a31321;font-weight:900}.product-view-bottom{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px;border-top:1px solid #e7e8eb;background:rgba(255,255,255,.96);padding:14px max(18px,calc((100vw - 900px)/2)) calc(14px + env(safe-area-inset-bottom));backdrop-filter:blur(20px)}.product-view-bottom button{min-height:66px;border:0;border-radius:18px;font-family:inherit;font-size:19px;font-weight:700}.product-view-add{background:var(--ds-primary);color:var(--ds-on-primary)}.product-view-cart{display:flex;align-items:center;justify-content:center;gap:8px;background:#24262c;color:#fff}.product-view-cart span{display:grid;min-width:30px;height:30px;place-items:center;border-radius:50%;background:#ffd323;color:#5a170d;font-size:13px}@media (max-width:900px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.catalog-header{min-height:76px;padding:10px 14px}.catalog-header h1{font-size:22px}.catalog-icon{width:50px;height:50px;border-radius:16px;font-size:27px}.catalog-tabs{gap:24px;padding:15px 14px 0}.catalog-tabs a,.catalog-tabs button{padding-bottom:12px;font-size:15px}.catalog-chips{margin-top:13px;padding-inline:12px}.catalog-chips button{padding:9px 13px;font-size:12px}.catalog-heading{margin:17px 0 12px;padding:0 12px;font-size:27px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 7px;padding:0 8px}.catalog-image{border-radius:13px}.catalog-image img{width:91%;height:91%}.catalog-image>button{right:4px;bottom:4px;width:34px;height:34px;font-size:22px}.catalog-image>span{top:5px;right:5px;max-width:70%;padding:4px;font-size:8px}.catalog-price{gap:3px;margin-top:7px}.catalog-price del{font-size:10px}.catalog-price strong{font-size:14px}.catalog-price small{font-size:9px}.catalog-product h3{margin-top:3px;font-size:12px;line-height:1.45}.catalog-product p{font-size:8px}.product-view-header{min-height:78px;padding:10px 14px}.product-view-header button{width:50px;height:50px;border-radius:16px}.product-view-image{height:48vh;min-height:350px}.product-view-image img{width:96%;height:90%}.product-view-copy{padding:17px 16px 30px}.product-view-copy h1{font-size:26px}.product-view-bottom{grid-template-columns:minmax(0,1fr) 118px;padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.product-view-bottom button{min-height:62px;border-radius:16px;font-size:16px}}.site-shell{overflow:clip}.storefront-sticky{position:sticky;z-index:60;display:grid;gap:8px;border-bottom:1px solid rgba(111,7,17,.08);background:rgba(255,211,35,.97);padding:10px clamp(20px,5vw,56px) 0;transition:background .24s ease,box-shadow .24s ease,backdrop-filter .24s ease}.storefront-sticky.is-scrolled{background:rgba(255,255,255,.67);box-shadow:0 8px 28px rgba(38,27,30,.08);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35)}.storefront-sticky .topbar{min-height:54px}.storefront-sticky .brand-mark{width:48px;height:48px}.storefront-sticky .brand b{font-size:23px}.sticky-delivery{display:flex;align-items:center;gap:7px;margin-inline:auto 18px;color:#4d3035}.sticky-delivery>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:rgba(148,16,28,.09);color:var(--blue)}.sticky-delivery small{border-radius:999px;background:rgba(255,255,255,.64);padding:5px 8px;color:#6c5559}.storefront-sticky .circle-button{width:43px;height:43px;border-radius:15px;font-size:23px}.catalog-search,.store-search{position:relative;display:flex;min-height:54px;align-items:center;border:1px solid rgba(109,89,93,.09);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 7px 23px rgba(66,41,46,.06)}.catalog-search>span,.store-search>span{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;color:#191a20;font-size:27px}.catalog-search input,.store-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#211b1d;padding:0 2px;font-family:inherit;font-size:15px}.catalog-search input::placeholder,.store-search input::placeholder{color:#9a9497}.catalog-search>button,.store-search>button{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;margin-inline:7px;border:0;border-radius:50%;background:#f0edef;color:#5b4f52;font-size:20px}.catalog-location,.delivery-notice{display:flex;min-height:31px;align-items:center;gap:7px;margin-inline:calc(clamp(20px,5vw,56px) * -1);background:rgba(255,247,229,.82);color:#c07636;padding:5px clamp(20px,5vw,56px);font-size:11px}.delivery-notice{width:auto;border:0;font-family:inherit;text-align:start}.delivery-notice:disabled{cursor:wait;opacity:.78}.catalog-location>span,.delivery-notice>span{color:#f39b35;font-size:9px}.catalog-location p,.delivery-notice p{overflow:hidden;flex:1;margin:0;text-overflow:ellipsis;white-space:nowrap}.catalog-location b,.delivery-notice b{color:#292326;white-space:nowrap}.location-preview-overlay{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;background:rgba(27,25,31,.58);padding:18px;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.location-preview-dialog{display:grid;overflow:hidden;width:min(560px,100%);max-height:min(760px,calc(100dvh - 36px));border-radius:28px;background:#fff;box-shadow:0 28px 80px rgba(25,17,20,.32)}.location-preview-dialog header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px}.location-preview-dialog header div{display:grid;gap:2px}.location-preview-dialog header small{color:#9b8e91}.location-preview-dialog header h2{margin:0;color:#2c2023;font-size:21px}.location-preview-dialog header button{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:14px;background:#f0edef;color:#30262a;font-size:28px}.location-preview-dialog iframe{width:100%;height:330px;border:0;background:#f2f2f2}.location-preview-dialog>p{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;margin:0;padding:15px 20px 2px;color:#4f4245}.location-preview-dialog>p>span{color:#12a158}.location-preview-dialog>p small{grid-column:2;color:#94888b;font-size:11px}.location-preview-dialog footer{display:grid;grid-template-columns:1fr 1.3fr;gap:10px;padding:16px 20px 20px}.location-preview-dialog footer button{min-height:48px;border:0;border-radius:15px;font-family:inherit;font-weight:700}.location-preview-dialog .location-refresh{background:#f1edef;color:#4a3a3e}.location-preview-dialog .location-confirm{background:#9f0d1b;color:#fff}.invoice-whatsapp-button{background:var(--ds-success)!important;color:#fff!important}.invoice-sent-label{display:inline-flex;align-items:center;border-radius:999px;background:#e3f7eb;color:#08763e;padding:8px 11px;font-weight:900}.invoice-screen{min-height:100vh;background:#eee9e5;padding:24px;color:#231b1d}.invoice-actions{display:flex;width:min(210mm,100%);align-items:center;justify-content:space-between;margin:0 auto 14px}.invoice-actions a,.invoice-print-button{border:0;border-radius:12px;background:#fff;color:#78101a;padding:11px 16px;font-family:inherit;font-weight:900;box-shadow:0 5px 18px rgba(49,29,33,.09)}.invoice-print-button{background:#97111e;color:#fff}.invoice-paper{width:min(210mm,100%);min-height:297mm;margin:auto;border-top:9px solid #9b111f;background:#fff;padding:17mm 15mm 14mm;box-shadow:0 16px 50px rgba(46,29,33,.13)}.invoice-heading{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;border-bottom:2px solid #97111e;padding-bottom:16px}.invoice-heading img{width:82px;height:82px;object-fit:contain}.invoice-heading div{display:grid;gap:4px}.invoice-heading small{color:#9b111f;font-weight:900}.invoice-heading h1{margin:0;color:#6f0711;font-size:28px}.invoice-heading p{margin:0;color:#615457}.invoice-business{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.invoice-business dl{display:grid;align-content:start;gap:8px;margin:0;border:1px solid #e7dfe1;border-radius:14px;padding:13px}.invoice-business dl div{display:grid;grid-template-columns:110px 1fr;gap:8px}.invoice-business dt{color:#8e7f82;font-size:11px}.invoice-business dd{margin:0;font-weight:800}.invoice-delivery h2,.invoice-items h2{margin:0 0 9px;color:#6f0711;font-size:17px}.invoice-items{overflow-x:auto}.invoice-items table{width:100%;border-collapse:collapse;text-align:right}.invoice-items th{background:#8d0d19;color:#fff;padding:10px 8px;font-size:11px}.invoice-items td{border-bottom:1px solid #e8e1e2;padding:11px 8px;font-size:12px}.invoice-items tr:nth-child(2n) td{background:#fff9ed}.invoice-summary{display:grid;width:min(410px,100%);gap:0;margin:20px 0 20px auto;border:1px solid #e3d9dc;border-radius:14px;overflow:hidden}.invoice-summary>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 12px}.invoice-summary>div+div{border-top:1px solid #eee7e8}.invoice-summary span{color:#75666a;font-size:12px}.invoice-summary b{white-space:nowrap}.invoice-summary .invoice-grand-total{background:#fff0b8}.invoice-summary .invoice-grand-total span{color:#4f353a;font-weight:900}.invoice-summary .invoice-grand-total strong{color:#8f0e1a;font-size:20px;white-space:nowrap}.invoice-delivery{border:1px dashed #d7c9cc;border-radius:14px;padding:13px}.invoice-delivery p{margin:0;color:#5d5053}.invoice-footer{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;border-top:1px solid #eee6e8;padding-top:18px;text-align:center}.invoice-footer img{width:54px;height:54px;object-fit:contain}.invoice-footer div{display:grid;gap:4px}.invoice-footer b{color:#78101a}.invoice-footer small{color:#8d8083}.invoice-error{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:10px;background:#fff6d2;padding:30px;text-align:center}.invoice-error img{width:130px}.invoice-error h1,.invoice-error p{margin:0}.invoice-error a{border-radius:13px;background:var(--ds-danger);color:#fff;padding:12px 18px;font-weight:900}.search-suggestions{position:absolute;top:calc(100% - 1px);right:clamp(20px,5vw,56px);left:clamp(20px,5vw,56px);display:grid;overflow:hidden;border:1px solid rgba(63,42,46,.1);border-radius:0 0 20px 20px;background:rgba(255,255,255,.96);box-shadow:0 20px 44px rgba(38,24,28,.18);backdrop-filter:blur(18px)}.search-suggestions a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #eee9ea;padding:9px 12px}.search-suggestions a:last-child{border-bottom:0}.search-suggestions img{width:48px;height:48px;object-fit:contain}.search-suggestions span{display:grid;gap:2px}.search-suggestions small{color:var(--blue);font-weight:900}.search-suggestions i{color:#8f8587;font-size:22px;font-style:normal}.search-suggestions>p{margin:0;padding:20px;color:var(--muted);text-align:center}.search-group-title{background:#f8f4f2;color:#776b6e;padding:7px 12px;font-size:10px}.search-suggestions .category-search-result{grid-template-columns:minmax(0,1fr) auto}.language-toggle{font-size:11px!important;font-weight:900}.storefront-sticky+.hero{min-height:585px;border-radius:0 0 66px 66px;padding-top:24px}.catalog-sticky-shell{position:sticky;z-index:50;top:0;display:grid;gap:7px;border-bottom:1px solid rgba(45,34,37,.07);background:rgba(255,255,255,.97);padding:8px clamp(14px,4vw,50px) 0;transition:background .24s ease,box-shadow .24s ease}.catalog-sticky-shell.is-scrolled{background:rgba(255,255,255,.68);box-shadow:0 8px 28px rgba(28,31,40,.09);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3)}.catalog-sticky-shell .catalog-header{position:static;min-height:58px;border:0;background:transparent;padding:0;backdrop-filter:none}.catalog-sticky-shell .catalog-icon{width:47px;height:47px;border-radius:15px;font-size:25px}.catalog-stop{display:grid;width:47px;height:47px;place-items:center}.catalog-stop img{width:100%;height:100%;object-fit:contain}.catalog-sticky-shell .catalog-search{max-width:none;width:100%;margin:0;padding:0}.catalog-sticky-shell .catalog-location,.catalog-sticky-shell .delivery-notice{margin-inline:calc(clamp(14px,4vw,50px) * -1);padding-inline:clamp(14px,4vw,50px)}@media (max-width:700px){.storefront-sticky{gap:6px;padding:7px 12px 0}.storefront-sticky .topbar{min-height:44px}.storefront-sticky .brand-mark{width:41px;height:41px}.storefront-sticky .brand b{font-size:20px}.storefront-sticky .top-actions{gap:6px}.storefront-sticky .circle-button{width:38px;height:38px;border-radius:13px;font-size:20px}.sticky-delivery{gap:4px;margin-inline:auto 7px;font-size:11px}.sticky-delivery>span{width:23px;height:23px}.sticky-delivery small{padding:4px 6px;font-size:9px}.catalog-search,.store-search{min-height:49px;border-radius:16px}.catalog-search>span,.store-search>span{width:48px;height:48px;flex-basis:48px;font-size:24px}.catalog-search input,.store-search input{font-size:12px}.delivery-notice{margin-inline:-12px;padding-inline:12px}.search-suggestions{right:12px;left:12px}.storefront-sticky+.hero{min-height:565px;padding:21px 18px 35px}.promo.has-banner-image{min-height:255px;grid-template-columns:1fr;align-items:end}.promo-banner-image{inset:0;width:100%;height:100%;opacity:.52}.promo.has-banner-image:before{background:linear-gradient(0deg,rgba(111,7,17,.98),rgba(111,7,17,.12))}.catalog-sticky-shell{gap:5px;padding:6px 10px 0}.catalog-sticky-shell .catalog-header{min-height:48px}.catalog-sticky-shell .catalog-icon,.catalog-stop{width:42px;height:42px}.catalog-sticky-shell .catalog-location,.catalog-sticky-shell .delivery-notice{margin-inline:-10px;padding-inline:10px}.location-preview-dialog{border-radius:23px}.location-preview-dialog iframe{height:280px}.location-preview-dialog footer{grid-template-columns:1fr}.invoice-screen{padding:0;background:#fff}.invoice-actions{position:sticky;z-index:5;top:0;margin:0;background:rgba(255,255,255,.92);padding:10px;backdrop-filter:blur(15px)}.invoice-paper{min-height:100vh;border-top-width:7px;padding:20px 13px 30px;box-shadow:none}.invoice-heading{grid-template-columns:67px minmax(0,1fr);gap:10px}.invoice-heading img{width:64px;height:64px}.invoice-heading h1{font-size:22px}.invoice-business{grid-template-columns:1fr}.invoice-business dl div{grid-template-columns:95px 1fr}.invoice-items table{min-width:620px}}@media print{@page{size:A4;margin:0}.invoice-screen{background:#fff;padding:0}.invoice-actions{display:none}.invoice-paper{width:210mm;min-height:297mm;border-top-width:7px;padding:13mm 12mm 10mm;box-shadow:none}.invoice-items{overflow:visible}.invoice-items table{min-width:0}.invoice-business,.invoice-delivery,.invoice-footer,.invoice-heading,.invoice-summary{break-inside:avoid}}.stop-cards-showcase{margin:34px 0 48px}.login-dialog.account-cards-dialog{width:min(96vw,1180px);max-width:1180px;text-align:right}.stop-cards-showcase.embedded{margin:6px 0 0}.account-stop-cards{margin-top:24px;border-top:1px solid #eee4e2;padding-top:22px}.stop-cards-showcase.embedded .stop-cards-heading h2{font-size:clamp(23px,3vw,36px)}.stop-cards-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:22px;margin-bottom:20px}.stop-cards-heading span{color:#a31321;font-size:12px;font-weight:900}.stop-cards-heading h2{max-width:690px;margin:5px 0 0;font-size:clamp(25px,4vw,42px);line-height:1.35}.stop-cards-heading p{margin:0;color:#766d70;line-height:1.8}.stop-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stop-card-tile{align-self:start;overflow:hidden;border:1px solid #eadfe1;border-radius:26px;background:#fff;box-shadow:0 14px 35px rgba(56,25,31,.08)}.stop-bank-card{position:relative;display:grid;min-height:218px;align-content:end;overflow:hidden;color:#fff;margin:12px;border-radius:22px;padding:22px;box-shadow:inset 0 1px rgba(255,255,255,.3),0 18px 35px rgba(41,18,23,.22)}.stop-bank-card:after,.stop-bank-card:before{position:absolute;width:220px;height:220px;border:1px solid rgba(255,255,255,.18);border-radius:50%;content:""}.stop-bank-card:before{top:-135px;left:-65px}.stop-bank-card:after{right:-155px;bottom:-115px}.stop-card-tile.king .stop-bank-card{background:radial-gradient(circle at 20% 10%,#66532b,#16130e 52%,#070706)}.stop-card-tile.friend .stop-bank-card{background:radial-gradient(circle at 18% 10%,#d24650,#8f111e 55%,#5d0710)}.stop-card-tile.offers .stop-bank-card{color:#54130f;background:radial-gradient(circle at 18% 10%,#fff3ac,#ffd325 58%,#e9a400)}.stop-card-brand{position:absolute;top:18px;right:20px;font-size:18px;font-weight:1000;letter-spacing:1px}.stop-card-chip{position:absolute;top:54px;right:21px;width:38px;height:29px;border-radius:7px;background:linear-gradient(135deg,#f7e294,#a8791f);box-shadow:inset 0 0 0 1px rgba(55,39,13,.24)}.stop-bank-card>small{position:absolute;top:22px;left:20px;opacity:.72}.stop-bank-card h3{position:relative;z-index:1;margin:0 0 13px;font-size:25px}.stop-bank-card>b{position:relative;z-index:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;letter-spacing:1.3px}.stop-bank-card footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-top:17px}.stop-bank-card footer em{font-size:10px;font-style:normal;font-weight:900}.stop-card-copy{display:grid;gap:7px;padding:5px 18px 18px}.stop-card-copy h3{margin:0;font-size:19px}.stop-card-copy p{margin:0;color:#675e61;font-size:13px}.stop-card-copy>small{min-height:42px;color:#8a7c80;font-size:10px;line-height:1.65}.stop-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:5px}.stop-card-actions button{min-height:42px;border:1px solid #ded4d6;border-radius:12px;background:#fff;color:#6f0711;font-family:inherit;font-size:11px;font-weight:900}.stop-card-actions .issue-stop-card{border-color:#94101c;background:#94101c;color:#fff}.stop-card-actions button:disabled{opacity:.55}.stop-card-details{border-top:1px solid #eee5e7;background:#fffaf0;padding:17px 19px}.stop-card-details p{margin:5px 0 11px;color:#665d60;font-size:12px;line-height:1.75}.stop-card-details ul{display:grid;gap:6px;margin:10px 0 16px;padding:0;list-style:none}.stop-card-details li{color:#5f171d;font-size:12px;font-weight:800}.stop-card-details strong{font-size:12px}.stop-card-message{border-radius:15px;background:#fff3c5;color:#6f0711;margin:14px 0 0;padding:13px 16px;font-weight:800}.stop-card-ledger{display:grid;gap:0;overflow:hidden;max-width:760px;margin:18px auto 0;border:1px solid #e9dfe1;border-radius:20px;background:#fff}.stop-card-ledger header,.stop-card-ledger>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f0e9ea;padding:13px 16px}.stop-card-ledger header{background:#6f0711;color:#fff}.stop-card-ledger>div:last-child{border-bottom:0}.stop-card-ledger>div span{display:grid;gap:2px}.stop-card-ledger small{color:#8d8184}.stop-card-ledger strong.credit{color:#16854a}.stop-card-ledger strong.debit{color:#b21624}.stop-card-ledger>p{margin:0;padding:20px;color:#81767a;text-align:center}.remove-invoice-item{width:max-content;border:0;background:transparent;color:var(--ds-danger);padding:1px 0;font-family:inherit;font-size:10px;font-weight:700}.continue-invoice{display:block;width:100%;border-radius:15px;background:#6f0711;color:#fff;padding:15px;text-align:center;font-weight:900}.delivery-profile-chip{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center}.delivery-profile-chip small{direction:rtl}.delivery-profile-chip small[dir=ltr]{direction:ltr}.delivery-profile-chip>button{border:0;border-radius:11px;background:var(--ds-primary-soft);color:var(--ds-ink);padding:9px 10px;font-family:inherit;font-size:11px;font-weight:700}.payment-options label.unavailable{opacity:.48;cursor:not-allowed}.stop-pay-card{position:relative;display:grid;width:44px;height:28px;align-items:end;border-radius:6px;background:linear-gradient(145deg,#9b1320,#570710);color:#fff;padding:5px;font-size:8px;font-style:normal}.stop-pay-card em{position:absolute;top:5px;right:6px;width:9px;height:7px;border-radius:2px;background:#e9bf50}.customer-profile-form{display:grid;gap:11px;margin-top:13px}.customer-profile-form>p{margin:0 0 4px;color:#756b6e;font-size:12px;line-height:1.7}.customer-profile-form label{display:grid;gap:6px;color:#5f171d;font-size:12px}.customer-profile-form input,.customer-profile-form textarea{width:100%;border:1px solid #e2d9db;border-radius:12px;outline:0;background:#fcfbfb;padding:12px;font-family:inherit;font-weight:500}.customer-profile-form textarea{min-height:80px;resize:vertical}.customer-profile-form input:focus,.customer-profile-form textarea:focus{border-color:#94101c;box-shadow:0 0 0 3px rgba(148,16,28,.08)}.catalog-invoice-bar{position:fixed;z-index:45;right:max(12px,calc((100vw - 700px)/2));bottom:calc(14px + env(safe-area-inset-bottom));left:max(12px,calc((100vw - 700px)/2));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border:0;border-radius:18px;background:var(--ds-primary);color:var(--ds-on-primary);box-shadow:0 17px 40px rgba(17,24,39,.14);padding:13px 17px;font-family:inherit}.catalog-invoice-bar span{display:flex;align-items:center;gap:5px;font-size:19px}.catalog-invoice-bar span b{display:grid;min-width:24px;height:24px;place-items:center;border-radius:50%;background:#ffd325;color:#6f0711;font-size:11px}.catalog-invoice-bar strong{text-align:right}.catalog-invoice-bar em{font-style:normal;font-weight:900}.catalog-loading-skeleton{display:grid;max-width:1180px;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 14px;margin:110px auto 0;padding:0 18px}.catalog-loading-skeleton i{aspect-ratio:.78;border-radius:18px;background:linear-gradient(100deg,#f4f2f2 30%,#fff 48%,#f4f2f2 66%);background-size:240% 100%;animation:stop-skeleton 1s linear infinite}@keyframes stop-skeleton{to{background-position:-240% 0}}.stop-card-admin-list>article{display:grid;gap:13px;align-items:stretch}.customer-admin-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px}.customer-admin-main>div{display:grid;gap:3px}.customer-card-admin{display:grid;gap:10px;border-radius:16px;background:#fff8dc;padding:13px}.customer-card-admin header{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-card-admin header>div{display:grid;gap:2px}.customer-card-admin header strong{color:#94101c;font-size:20px}.card-admin-controls,.card-gift-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.card-admin-controls select,.card-gift-controls input{min-width:0;border:1px solid #dfd4c3;border-radius:10px;background:#fff;padding:10px;font-family:inherit}.card-admin-controls button,.card-gift-controls button{border:0;border-radius:10px;background:var(--ds-primary);color:var(--ds-on-primary);padding:10px;font-family:inherit;font-weight:700}.card-admin-controls button:last-child{background:#fff;color:var(--ds-ink);box-shadow:inset 0 0 0 1px #e2b9bd}.card-gift-controls button:disabled{opacity:.45}.cards-admin-dashboard{display:grid;gap:18px}.card-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.card-metrics article{display:grid;gap:7px;border:1px solid #e8ddda;border-radius:17px;background:#fff;padding:15px;box-shadow:0 8px 24px rgba(70,32,39,.04)}.card-metrics small{color:#81767a;font-size:11px}.card-metrics strong{color:#6f0711;font-size:24px}.card-content-editor>p{margin:-3px 0 5px;color:#766d70;font-size:12px}.card-definition-editors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card-definition-editors article{display:grid;gap:10px;border:1px solid #eadfe1;border-radius:17px;background:#fffaf0;padding:14px}.card-definition-editors article[data-tier=king]{border-top:5px solid #211c16}.card-definition-editors article[data-tier=friend]{border-top:5px solid #94101c}.card-definition-editors article[data-tier=offers]{border-top:5px solid #e9b900}.card-definition-editors h3{margin:0}.card-control-center{display:grid;gap:13px;border:1px solid #e8ddda;border-radius:20px;background:#fff;padding:20px}.card-control-center>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-control-center h2,.card-control-center p{margin:0}.card-control-center p{color:#7b6f72;font-size:12px}.card-control-center>header input,.new-card-form select{min-width:0;border:1px solid #dfd5d5;border-radius:11px;background:#fcfbfb;padding:11px}.new-card-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.4fr) auto;gap:9px;border-radius:14px;background:#fff7d8;padding:12px}.new-card-form button{border:0;border-radius:11px;background:var(--ds-primary);color:var(--ds-on-primary);padding:11px 17px;font-weight:700}.issued-card-list{display:grid;gap:10px}.issued-card-list>article{display:grid;gap:10px;border:1px solid #eee4e3;border-radius:15px;padding:13px}.issued-card-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.issued-card-list>article>header>div{display:grid;gap:2px}.issued-card-list header small{color:#7f7477}.issued-card-list header>span{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.issued-card-list header>span[data-status=active]{background:#e8f8ed;color:#16763a}.issued-card-list header>span[data-status=suspended]{background:#fff0f0;color:#a31321}@media (max-width:900px){.card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.card-definition-editors{grid-template-columns:1fr}.stop-card-grid{grid-template-columns:1fr 1fr}.stop-card-tile:last-child{grid-column:1/-1;max-width:520px;width:100%;justify-self:center}.catalog-loading-skeleton{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.card-control-center>header{align-items:stretch;flex-direction:column}.new-card-form{grid-template-columns:1fr}.login-dialog.account-cards-dialog{width:96vw;padding-inline:12px}.stop-cards-heading{gap:8px}.stop-card-grid,.stop-cards-heading{grid-template-columns:1fr}.stop-card-tile:last-child{grid-column:auto;max-width:none}.stop-bank-card{min-height:205px}.delivery-profile-chip{grid-template-columns:52px minmax(0,1fr)}.delivery-profile-chip>button{grid-column:1/-1;width:100%}.catalog-loading-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 7px;margin-top:80px;padding:0 8px}.card-admin-controls,.card-gift-controls,.customer-admin-main{grid-template-columns:1fr}.customer-admin-main>a,.customer-admin-main>button,.customer-admin-main>span{width:100%;text-align:center}}.below-cost-field{display:flex;align-items:flex-start;gap:10px;width:min(100%,720px);border:1px solid #efd67f;border-radius:15px;background:#fff8d8;margin:12px 0;padding:13px 15px;color:#651019}.below-cost-field input{width:18px;height:18px;margin-top:2px;accent-color:#8f101c}.below-cost-field span{display:grid;gap:3px}.below-cost-field small{color:#756962;font-weight:500}.pos-admin-page,.profit-report-page{min-height:100vh;background:#f2eee9;color:#251116}.pos-admin-top{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e0d8d2;background:#fff;padding:9px clamp(16px,4vw,52px)}.pos-admin-top>a{display:flex;align-items:center;gap:10px}.pos-admin-top img{width:55px;height:55px;object-fit:contain}.pos-admin-top span{display:grid}.pos-admin-top b{color:#3d1a0e;font-size:20px}.pos-admin-top small{color:#857871}.pos-admin-top nav{display:flex;gap:7px}.pos-admin-shortcuts a,.pos-admin-top nav a{border:1px solid #ded4ce;border-radius:11px;background:#fff;color:#3d1a0e;padding:9px 12px;font-size:11px;font-weight:900}.pos-admin-shell,.purchase-manager{display:grid;width:min(100% - 28px,1440px);gap:15px;margin:20px auto 0;padding-bottom:50px}.pos-admin-error,.pos-admin-loading{display:grid;min-height:50vh;place-content:center;text-align:center}.pos-admin-message{border-radius:13px;background:#251116;color:#fff;margin:0;padding:12px 16px;font-weight:900}.pos-admin-shortcuts{display:flex;flex-wrap:wrap;gap:7px}.pos-admin-shortcuts a:first-child,.pos-admin-shortcuts a:nth-child(2){border-color:#5a2616;background:var(--ds-primary);color:var(--ds-on-primary)}.pos-admin-tabs,.purchase-tabs{display:flex;overflow:auto;gap:5px;border:1px solid #e1d8d2;border-radius:16px;background:#fff;padding:6px;scrollbar-width:none}.pos-admin-tabs button,.purchase-tabs button{flex:none;border:0;border-radius:10px;background:transparent;color:#6d625d;padding:10px 13px;font-family:inherit;font-size:11px;font-weight:700}.pos-admin-tabs button.active,.purchase-tabs button.active{background:var(--ds-primary);color:var(--ds-on-primary)}.pos-admin-overview{display:grid;gap:14px}.pos-admin-metrics,.profit-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.pos-admin-metrics article,.profit-metrics article{display:grid;gap:6px;border:1px solid #e5ddd6;border-radius:16px;background:#fff;padding:16px}.pos-admin-metrics small,.profit-metrics small{color:#837670;font-size:10px}.pos-admin-metrics strong,.profit-metrics strong{color:#3d1a0e;font-size:20px}.pos-admin-metrics span,.profit-metrics span{color:#8a7e78;font-size:9px}.pos-admin-card,.pos-admin-form,.profit-breakdown,.profit-table,.purchase-invoice-form,.purchase-return-form{border:1px solid #e4dcd6;border-radius:19px;background:#fff;padding:18px}.pos-admin-card>header,.purchase-invoice-form>header,.purchase-return-form>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pos-admin-card h2,.pos-admin-card p,.purchase-invoice-form h1,.purchase-return-form h1{margin:0}.pos-admin-card header p{color:#80736d;font-size:11px}.pos-admin-card header input{width:min(100%,350px);border:1px solid #ded5cf;border-radius:11px;outline:0;padding:11px}.pos-admin-table{overflow:auto}.pos-admin-table table,.profit-table table{width:100%;border-collapse:collapse;white-space:nowrap}.pos-admin-table th,.profit-table th{background:#3d1a0e;color:#fff;padding:10px;font-size:10px;text-align:right}.pos-admin-table td,.profit-table td{border-bottom:1px solid #eee7e2;padding:10px;font-size:10px}.pos-admin-table a,.profit-table a{color:#5a2616;font-weight:900}.pos-admin-two,.purchase-layout{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);align-items:start;gap:15px}.pos-admin-form{display:grid;gap:11px}.pos-admin-form h2{margin:0;color:#3d1a0e}.pos-admin-form label,.purchase-invoice-form>label,.purchase-meta label{display:grid;gap:5px;color:#5f171d;font-size:11px;font-weight:900}.pos-admin-form input,.pos-admin-form select,.pos-admin-form textarea,.purchase-invoice-form>label textarea,.purchase-meta input,.purchase-meta select,.purchase-meta textarea{min-width:0;width:100%;border:1px solid #ded5cf;border-radius:10px;outline:0;background:#fff;padding:10px;font:inherit}.pos-admin-form textarea,.purchase-invoice-form>label textarea,.purchase-meta textarea{min-height:72px;resize:vertical}.pos-admin-form>button,.post-purchase{min-height:45px;border:0;border-radius:12px;background:var(--ds-primary);color:var(--ds-on-primary);font-weight:700}.pos-branch-list,.pos-credit-list,.pos-employee-picker,.pos-inventory-list,.purchase-history{display:grid;gap:9px}.pos-branch-list>article,.pos-credit-list>article,.pos-inventory-list>article{border:1px solid #e5ddd7;border-radius:16px;background:#fff;padding:14px}.pos-branch-list footer,.pos-branch-list header,.pos-credit-list>article{display:flex;align-items:center;justify-content:space-between;gap:8px}.pos-branch-list header i,.pos-branch-list header span,.pos-employee-picker button div{display:grid}.pos-branch-list small,.pos-credit-list small,.pos-employee-picker small{color:#837770;font-size:9px}.pos-branch-list footer button,.pos-credit-list button{border:1px solid #ddd3ce;border-radius:9px;background:#fff;color:var(--ds-ink);padding:8px;font-size:9px;font-weight:700}.pos-employee-picker{max-height:650px;overflow:auto}.pos-employee-picker button{display:flex;align-items:center;gap:9px;border:1px solid #e5ddd7;border-radius:13px;background:#fff;padding:10px;text-align:right}.pos-employee-picker button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#fff0ba;color:#3d1a0e}.pos-employee-picker button.active{border-color:var(--ds-primary-strong);box-shadow:inset 0 0 0 1px var(--ds-primary-strong)}.pos-permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pos-permission-grid label{display:flex;align-items:center;gap:7px;border-radius:9px;background:#f8f5f2;padding:9px}.pos-admin-placeholder{display:grid;min-height:280px;place-content:center;border:1px dashed #d8ccc5;border-radius:18px;color:#8a7e77;text-align:center}.pos-inventory-product{display:grid;gap:12px}.pos-inventory-product-head{display:flex;align-items:center;gap:11px}.pos-inventory-product-head>img{width:82px;height:82px;border-radius:13px;background:#faf7f4;object-fit:contain}.pos-inventory-product-head>div{display:grid;gap:4px}.pos-inventory-product-head small{color:#82756f;word-break:break-all}.pos-stock-branches{display:grid;gap:10px}.pos-stock-branches>section{display:grid;gap:9px;border-radius:13px;background:#f8f5f2;padding:10px}.pos-stock-branches label{display:grid;grid-template-columns:minmax(120px,1fr) 100px 70px;align-items:center;gap:7px}.pos-credit-list input,.pos-stock-branches input{min-width:0;border:1px solid #ddd3cd;border-radius:9px;padding:8px}.pos-stock-branches button{border:0;border-radius:9px;background:var(--ds-primary);color:var(--ds-on-primary);padding:8px;font-weight:700}.pos-unit-availability{display:flex;overflow:auto;gap:7px}.pos-unit-availability>span{display:grid;flex:0 0 90px;justify-items:center;border:1px solid #e6dcd5;border-radius:11px;background:#fff;padding:7px}.pos-unit-availability img{width:58px;height:48px;object-fit:contain}.pos-unit-availability b{color:#3d1a0e;font-size:17px}.pos-unit-availability small{font-weight:900}.pos-unit-availability em{color:#91847e;font-size:8px;font-style:normal}.purchase-invoice-form,.purchase-return-form{display:grid;gap:14px}.purchase-invoice-form header strong{color:#5a2616;font-size:20px}.purchase-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.purchase-items{display:grid;gap:6px;overflow:auto}.purchase-item-head,.purchase-item-row{display:grid;min-width:820px;grid-template-columns:2fr 1.1fr .65fr .9fr 38px;gap:6px}.purchase-item-head{color:#766a64;padding:0 5px;font-size:9px;font-weight:900}.purchase-item-row input,.purchase-item-row select{min-width:0;border:1px solid #ded5cf;border-radius:9px;background:#fff;padding:9px}.purchase-item-row button{border:0;border-radius:9px;background:var(--ds-soft);color:var(--ds-ink);font-size:18px}.add-purchase-row{width:max-content;border:1px dashed #8f101c;border-radius:10px;background:#fff;color:#8f101c;padding:9px 13px;font-weight:900}.return-items{display:grid;gap:7px}.return-items label{display:grid;grid-template-columns:1fr 130px;align-items:center;gap:9px;border:1px solid #e5ddd7;border-radius:12px;padding:10px}.return-items label>span{display:grid;gap:2px}.return-items em,.return-items small{color:#837770;font-size:9px;font-style:normal}.return-items input{border:1px solid #ddd3cd;border-radius:9px;padding:9px}.profit-report-shell{display:grid;width:min(100% - 28px,1280px);gap:14px;margin:20px auto;border-top:8px solid #5a2616;background:#fff;padding:24px;box-shadow:0 20px 60px rgba(57,35,29,.1)}.profit-report-title{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:2px solid #5a2616;padding-bottom:14px}.profit-report-title small{color:#5a2616;font-weight:900}.profit-report-title h1{margin:4px 0;font-size:28px}.profit-report-title p{margin:0;color:#7e716b}.profit-report-title img{width:88px;height:88px;object-fit:contain}.profit-report-filters{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) auto auto;align-items:end;gap:8px;border-radius:14px;background:#f8f4f1;padding:12px}.profit-report-filters label{display:grid;gap:5px;color:#3d1a0e;font-size:10px;font-weight:900}.profit-report-filters input,.profit-report-filters select{border:1px solid #ddd3cd;border-radius:9px;background:#fff;padding:9px}.profit-report-filters button{min-height:39px;border:0;border-radius:9px;background:var(--ds-primary);color:var(--ds-on-primary);padding:8px 13px;font-weight:700}.profit-report-filters .print-report{background:#251116}.profit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-metrics article.profit{border-color:#a8d8b7;background:#effbf2}.profit-metrics article.loss{border-color:#eab2b6;background:#fff1f2}.profit-breakdown h2,.profit-table h2{margin:0 0 12px;color:#3d1a0e}.profit-breakdown dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0}.profit-breakdown dl div{display:flex;justify-content:space-between;border-bottom:1px solid #eee7e2;padding:9px}.profit-breakdown dd{margin:0;font-weight:900}.profit-breakdown .profit-card-expense{background:#fff8e1;color:#9e1722}.profit-breakdown .profit-net-result{background:#effbf2;color:#14713a;font-weight:950}.profit-card-rewards>p{margin:0;color:#837770}.profit-report-footer{border-top:1px solid #e8dfda;color:#837770;padding-top:12px;text-align:center;font-size:10px}@media (max-width:900px){.pos-admin-metrics,.profit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-report-filters,.purchase-meta{grid-template-columns:1fr 1fr}}@media (max-width:700px){.pos-admin-top{align-items:flex-start;flex-direction:column}.pos-admin-metrics,.pos-admin-two,.pos-permission-grid,.profit-breakdown dl,.profit-metrics,.profit-report-filters,.purchase-layout,.purchase-meta{grid-template-columns:1fr}.pos-admin-card>header{align-items:stretch;flex-direction:column}.pos-admin-card header input{width:100%}.pos-stock-branches label{grid-template-columns:1fr 80px 60px}.pos-inventory-product-head>img{width:68px;height:68px}.profit-report-shell{width:100%;margin:0;padding:13px 8px;box-shadow:none}.profit-report-title img{width:64px;height:64px}}@media print{@page{size:A4 landscape;margin:8mm}.pos-admin-top,.print-hidden{display:none!important}.profit-report-page{background:#fff}.profit-report-shell{width:100%;margin:0;border-top-width:4px;padding:4mm;box-shadow:none}.profit-report-title img{width:18mm;height:18mm}.profit-report-title h1{font-size:20px}.profit-metrics{grid-template-columns:repeat(3,1fr)}.profit-metrics article{padding:8px;break-inside:avoid}.profit-breakdown,.profit-table{padding:9px;break-inside:avoid}.profit-sales-detail{break-inside:auto}.profit-table td,.profit-table th{padding:5px;font-size:7px}}img{max-width:100%}@media (max-width:700px){.topbar{gap:8px}.brand,.sticky-delivery{min-width:0}.sticky-delivery b{white-space:nowrap}.hero-copy{max-width:100%}.hero-copy h1{letter-spacing:-1px}.promo{grid-template-columns:1fr;align-items:end;padding-bottom:180px}.promo-copy{position:relative;z-index:2}.promo-character{left:50%;right:auto;bottom:-4px;width:min(74vw,280px);height:auto;transform:translateX(-50%)}.promo.has-banner-image{padding-bottom:24px}.promo-banner-image{inset:0;width:100%;height:100%;opacity:.48}}.plain-auth-actions{grid-template-columns:1fr 1fr}.auth-choice-button{width:100%;min-height:132px;border-radius:22px;border:1px solid rgba(148,16,28,.15);background:#fff;padding:18px 16px;display:grid;align-content:center;justify-items:center;gap:10px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:0 10px 24px rgba(70,32,39,.08)}.auth-choice-button b{font-size:1.7rem;color:#26212a}.auth-choice-button small{font-size:.92rem;line-height:1.7;color:#6d6670;text-align:center}.auth-choice-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(70,32,39,.12)}.auth-choice-login{background:#fff3c7;border-color:rgba(148,16,28,.22)}.auth-choice-register{background:#fff}.auth-choice-button:disabled{opacity:.65;cursor:not-allowed;transform:none}@media (max-width:700px){.plain-auth-actions{grid-template-columns:1fr}.auth-choice-button{min-height:108px}.auth-choice-button b{font-size:1.4rem}}.entry-keypad,.entry-lock{display:none!important}.employee-branch-hint{display:block;margin-top:8px;color:#75666a;font-size:11px;line-height:1.7}.pos-pay-open{min-height:58px;font-size:20px;letter-spacing:.2px}.pos-payment-dialog>p{display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:14px;background:#fff7d6;padding:12px 14px;color:#3d1a0e;font-weight:900}.pos-payment-dialog>p b{font-size:22px}.pos-payment-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.pos-payment-choices button{display:grid;place-items:center;gap:6px;min-height:92px;border:2px solid #e4dcd8;border-radius:16px;background:#fff;color:var(--ds-ink);font-size:24px}.pos-payment-choices button b{font-size:13px}.pos-payment-choices button.selected{border-color:var(--ds-primary-strong);background:var(--ds-primary-soft);box-shadow:inset 0 0 0 1px var(--ds-primary-strong)}.pos-payment-fix{display:grid;grid-template-columns:1fr 1.5fr;gap:8px;margin-top:14px}.pos-payment-fix button{min-height:48px;border:1px solid #ddd4d0;border-radius:12px;background:#fff;color:var(--ds-ink);font-weight:700}.pos-payment-fix button.primary{border-color:var(--ds-primary-strong);background:var(--ds-primary);color:var(--ds-on-primary)}.pos-payment-fix button:disabled{opacity:.45}.pos-shift-report>p{color:#766a65;line-height:1.7}.pos-shift-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.pos-shift-report-grid article{display:grid;gap:5px;border:1px solid #eadfda;border-radius:13px;background:#faf8f6;padding:12px}.pos-shift-report-grid article small{color:#756762;font-weight:800}.pos-shift-report-grid article b{color:#5f171d;font-size:18px}.pos-shift-report-grid article.important{grid-column:1/-1;border-color:#d2a400;background:#fff5bf}.pos-shift-report-grid article.important b{font-size:24px}.pos-report-actions{display:grid;gap:8px}.pos-report-actions button{min-height:46px;border:1px solid #ddd4d0;border-radius:12px;background:#fff;color:var(--ds-ink);font-weight:700}.pos-report-actions button.danger{border-color:var(--ds-danger);background:var(--ds-danger);color:#fff}.pos-dialog select{width:100%;min-height:46px;border:1px solid #ddd3cf;border-radius:13px;background:#fff;padding:10px 12px;font:inherit}@media (max-width:700px){.pos-payment-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-payment-fix{grid-template-columns:1fr}.pos-shift-report-grid{grid-template-columns:1fr 1fr}}@media print{@page{size:80mm auto;margin:0}.pos-receipt-page,body,html{width:80mm!important;margin:0!important;padding:0!important}.pos-receipt{width:80mm!important;max-width:80mm!important;margin:0!important;padding:4mm 3mm!important;overflow:visible!important}.pos-receipt table{width:100%!important;min-width:0!important;table-layout:fixed}.pos-receipt td,.pos-receipt th{word-break:break-word}}.purchase-barcode-entry{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:8px;align-items:end;margin:12px 0;padding:12px;border:1px solid #ded5cf;border-radius:14px;background:#fffaf7}.purchase-barcode-entry label{display:grid;gap:5px;font-size:12px;font-weight:900}.purchase-barcode-entry input{border:2px solid #171717;border-radius:10px;padding:12px 14px;font-size:18px;letter-spacing:1px;background:white}.purchase-barcode-entry button{border:0;border-radius:10px;padding:12px 18px;font-weight:700;cursor:pointer;background:#171717;color:white}.purchase-barcode-entry small{grid-column:1/-1;color:#766a64}.purchase-product-readonly,.purchase-unit-readonly{min-width:0;border:1px solid #ded5cf;border-radius:9px;background:#f8f6f4;padding:8px 10px;display:grid;gap:2px}.purchase-product-readonly small,.purchase-unit-readonly small{color:#766a64;font-size:10px}.purchase-empty-items{min-width:820px;margin:0;padding:18px;text-align:center;border:1px dashed #d8cdc6;border-radius:10px;color:#766a64;background:#fff}@media (max-width:700px){.purchase-barcode-entry{grid-template-columns:1fr}.purchase-barcode-entry small{grid-column:auto}.purchase-barcode-entry button{width:100%}}.product-stock-status{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-style:normal;font-weight:800;font-size:12px}.product-stock-status.available{color:#147a3f}.product-stock-status.unavailable{color:#a21d2d}.catalog-product.out-of-stock .catalog-image img,.product-card.out-of-stock .product-image img{opacity:.55}.catalog-product button:disabled,.detail-quantity button:disabled,.product-card button:disabled,.product-view-add:disabled{cursor:not-allowed;opacity:.55}body{min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-x:none}canvas,img,svg,video{max-width:100%;height:auto}img{content-visibility:auto}button,input,select,textarea{max-width:100%}.circle-button,.promo,.quick{-webkit-backdrop-filter:blur(10px)}.admin-table-wrap,.pos-table-wrap,.report-table-wrap,.table-wrap,[class*=table-scroll],[class*=table-wrap]{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){body{background:#fff}.site-shell{width:100%;max-width:100%;box-shadow:none;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.hero{min-height:auto;border-radius:0 0 34px 34px;padding-left:16px;padding-right:16px}.content{padding-left:14px;padding-right:14px}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quick{min-width:0;min-height:84px;border-radius:18px}.quick b{font-size:13px;text-align:center}.promo{grid-template-columns:1fr;border-radius:24px;padding:22px 18px}.promo-art{min-height:145px}.topbar{gap:8px}.top-actions{gap:6px}.circle-button{width:44px;height:44px;border-radius:14px}.brand-mark{width:48px;height:48px}.hero-copy h1{font-size:clamp(34px,11vw,52px)}input,select,textarea{font-size:16px}a,button,input,select,textarea{touch-action:manipulation}.commerce-overlay{padding:0}.cart-drawer,.invoice-drawer{width:min(100%,560px);max-width:100%}}@media (max-width:390px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{align-items:flex-start}.sticky-delivery{max-width:42vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.offer-alert-manager{display:grid;gap:16px}.offer-alert-manager>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border:1px solid #eee4df;border-radius:20px;background:#fff}.offer-alert-manager h2{margin:2px 0 0}.offer-alert-manager header span{font-weight:800}.offer-audience-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.offer-audience-tabs button,.picker-title button{border:1px solid #e5ded9;border-radius:14px;background:#fff;padding:12px;font-weight:700}.offer-audience-tabs button.selected{border-color:#111;background:#111;color:#fff}.offer-alert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.offer-customer-picker,.offer-product-picker{min-width:0;border:1px solid #eee4df;border-radius:20px;background:#fff;padding:14px}.picker-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.offer-checkbox-list{display:grid;gap:8px;max-height:430px;overflow:auto;padding:2px}.offer-checkbox-list label{display:flex;align-items:flex-start;gap:10px;border:1px solid #eee;border-radius:14px;padding:11px;cursor:pointer}.offer-checkbox-list input{width:20px;height:20px;margin-top:2px}.offer-checkbox-list span{display:grid;gap:2px}.offer-checkbox-list small{color:#6b625d}.offer-title-field{display:grid;gap:7px}.offer-title-field input{min-height:46px;border:1px solid #ddd;border-radius:12px;padding:0 12px}.offer-send-button{min-height:52px;border:0;border-radius:15px;background:var(--ds-danger);color:#fff;font-weight:700;font-size:16px}.offer-send-button:disabled{opacity:.45}.offer-alert-message{margin:0;border-radius:13px;background:#f7f4f1;padding:12px}.offer-send-queue{display:grid;gap:8px;border:1px solid #eee4df;border-radius:18px;background:#fff;padding:14px}.offer-send-queue h3,.offer-send-queue p{margin:0}.offer-send-queue a{display:block;border-radius:12px;background:var(--ds-success);color:#fff;text-align:center;padding:11px;font-weight:800;text-decoration:none}@media(max-width:760px){.offer-alert-grid,.offer-audience-tabs{grid-template-columns:1fr}.offer-alert-manager>header{align-items:flex-start;flex-direction:column}}.inventory-value-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 18px}.inventory-value-metrics article{border:1px solid #eadfd8;border-radius:16px;background:#fffaf6;padding:16px;display:grid;gap:5px}.inventory-value-metrics small{color:#806d63}.inventory-value-metrics strong{font-size:1.35rem;color:#3d1a0e}.inventory-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px}.inventory-barcode-match{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:#f7efe8}.inventory-branch-value{display:flex;gap:10px 16px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.inventory-branch-value b{margin-inline-end:auto}.inventory-branch-value span{font-size:.9rem;color:#6b5a52}@media(max-width:760px){.inventory-entry-grid,.inventory-value-metrics{grid-template-columns:1fr}}.drag-sort-hint{margin:0 0 12px;opacity:.75;font-size:14px}.category-admin-card[draggable=true]{cursor:grab;touch-action:manipulation}.category-admin-card[draggable=true]:active{cursor:grabbing}.category-drag-handle{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:7px 11px;margin-bottom:8px;border:1px dashed;border-radius:10px;font-weight:700;user-select:none}.dragging-category{opacity:.55;transform:scale(.99)}.category-drag-handle{cursor:grab;touch-action:none}.category-drag-handle:active{cursor:grabbing}.admin-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:14px 0 18px}.admin-quick-grid a{min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px 8px;border-radius:16px;border:1px solid rgba(0,0,0,.09);background:#fff;color:inherit;text-decoration:none;box-shadow:0 5px 18px rgba(0,0,0,.05);text-align:center;font-weight:800}.admin-quick-grid a:active{transform:scale(.98)}.admin-quick-grid a span{font-size:28px;line-height:1}.admin-quick-grid a b{font-size:13px;line-height:1.35}@media (max-width:560px){.admin-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-quick-grid a{min-height:84px;padding:9px 4px;border-radius:14px}.admin-quick-grid a span{font-size:24px}.admin-quick-grid a b{font-size:11px}}.product-image-capture-card{display:grid;gap:14px;align-content:start}.image-source-actions{display:grid;gap:10px;width:100%}.image-source-actions,.image-source-actions.compact{grid-template-columns:1fr 1fr}.image-source-button{border:1px solid var(--ds-border);background:var(--ds-primary-soft);color:var(--ds-ink);border-radius:14px;min-height:44px;font-weight:700;cursor:pointer;padding:10px 12px}.image-source-button.secondary{background:#fff}.unit-image-picker{display:grid;gap:10px}@media (max-width:700px){.image-source-actions{grid-template-columns:1fr}}.almarai-import-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;margin-bottom:16px;border:1px solid rgba(148,16,28,.14);border-radius:18px;background:#fffaf0}.almarai-import-panel div{display:grid;gap:5px}.almarai-import-panel strong{font-size:1rem}.almarai-import-panel small{color:#6f6464;line-height:1.6}.almarai-import-panel button{min-height:44px;border:0;border-radius:14px;padding:10px 16px;font-weight:700;background:var(--ds-primary);color:var(--ds-on-primary);white-space:nowrap}@media (max-width:700px){.almarai-import-panel{align-items:stretch;flex-direction:column}}.product-import-panel{align-items:stretch;gap:14px}.product-import-panel>div:first-child{display:grid;gap:5px}.product-import-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.product-list-tools{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr)) auto;gap:10px;align-items:center;margin:14px 0;padding:12px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(120,20,30,.1)}.product-list-tools input,.product-list-tools select{min-height:44px;border:1px solid rgba(120,20,30,.16);border-radius:12px;padding:8px 10px;background:white}.product-list-tools button{min-height:44px;border:0;border-radius:12px;padding:9px 14px;font-weight:700;cursor:pointer}.bulk-select-all{gap:7px}.bulk-select-all,.product-select-box{display:flex;align-items:center;font-weight:700}.product-select-box{gap:6px;font-size:.8rem}@media (max-width:900px){.product-list-tools{grid-template-columns:1fr 1fr}}@media (max-width:560px){.product-import-actions,.product-list-tools{grid-template-columns:1fr}.product-import-actions{display:grid}}.product-search-picker{position:relative;min-width:260px;flex:1 1 320px}.product-search-picker>input{width:100%}.product-search-suggestions{position:absolute;z-index:70;top:calc(100% + 6px);right:0;left:0;max-height:380px;overflow:auto;background:#fff;border:1px solid rgba(96,20,28,.16);border-radius:16px;box-shadow:0 16px 38px rgba(45,20,20,.16);padding:6px}.product-search-suggestions button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;border:0;background:#fff;padding:11px 12px;border-radius:12px;cursor:pointer}.product-search-suggestions button.selected,.product-search-suggestions button:hover{background:var(--ds-primary-soft)}.product-search-suggestions button span{display:grid;gap:3px}.product-search-suggestions button small{color:#777}.product-search-suggestions button strong{white-space:nowrap;color:#7b1821}.product-search-suggestions p{padding:14px;margin:0;text-align:center;color:#777}@media(max-width:700px){.product-search-picker{min-width:100%;width:100%}.product-search-suggestions{position:fixed;right:14px;left:14px;top:120px;max-height:55vh}}.admin-product-list>article{content-visibility:auto;contain-intrinsic-size:160px}.admin-product-list img{content-visibility:auto}.admin-load-more{display:block;width:min(100%,420px);margin:18px auto 8px;min-height:48px;border:0;border-radius:16px;font-weight:700;cursor:pointer}.product-card{content-visibility:auto;contain-intrinsic-size:360px}.storefront-load-more{display:block;width:min(92%,420px);margin:20px auto 34px;min-height:50px;border:0;border-radius:18px;font-weight:800;cursor:pointer}.product-visibility-toggle{align-items:flex-start!important;gap:8px!important;padding:14px 16px!important;border:1px solid rgba(125,18,31,.14);border-radius:14px;background:#fffaf0}.product-visibility-toggle small{display:block;width:100%;color:#6b7280;font-weight:500;line-height:1.6}.product-status-badge{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.product-status-badge.active{background:#eaf8ef}.product-status-badge.inactive{background:#fff1f2}.admin-quick-grid{position:sticky;z-index:120;top:0;display:flex;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;gap:8px;margin:12px calc(clamp(16px,4vw,54px) * -1) 14px;padding:8px clamp(16px,4vw,54px);background:rgba(248,245,239,.94);box-shadow:0 8px 22px rgba(56,35,31,.08);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);scrollbar-width:none}.admin-quick-grid::-webkit-scrollbar{display:none}.admin-quick-grid a,.admin-quick-grid button{font:inherit;font-weight:800}.admin-quick-grid a,.admin-quick-grid button{flex:0 0 auto;scroll-snap-align:end;width:112px;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(0,0,0,.08);border-radius:15px;background:#fff;color:inherit;padding:8px 7px;text-decoration:none;text-align:center;box-shadow:0 4px 14px rgba(0,0,0,.045);cursor:pointer}.admin-quick-grid button{font:inherit;font-weight:700}.admin-quick-grid a span,.admin-quick-grid button span{font-size:23px;line-height:1}.admin-quick-grid a b,.admin-quick-grid button b{font-size:11px;line-height:1.3}.admin-quick-grid button.active{border-color:var(--ds-primary-strong);background:var(--ds-primary-soft);color:var(--ds-ink);box-shadow:0 5px 18px rgba(17,24,39,.12)}.operations-tabs{position:sticky;z-index:110;top:88px;margin:0 calc(clamp(16px,4vw,54px) * -1) 18px;padding:7px clamp(16px,4vw,54px);background:rgba(248,245,239,.93);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);scrollbar-width:none}.operations-tabs::-webkit-scrollbar{display:none}@media (max-width:700px){.admin-quick-grid{margin-inline:-16px;padding-inline:12px}.admin-quick-grid a,.admin-quick-grid button{width:88px;min-height:64px;border-radius:13px;padding:7px 5px}.admin-quick-grid a span,.admin-quick-grid button span{font-size:21px}.admin-quick-grid a b,.admin-quick-grid button b{font-size:10px}.operations-tabs{top:80px;margin-inline:-16px;padding-inline:12px}}.site-shell{overflow-y:visible;padding-top:142px}.storefront-sticky{top:0;right:0;left:0;width:100%;z-index:1200;padding-top:max(10px,env(safe-area-inset-top));transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.storefront-sticky .store-search{position:relative;z-index:1202;flex:0 0 auto}.storefront-sticky .store-search>span{position:relative;z-index:2;flex-shrink:0}.storefront-sticky .search-suggestions{z-index:1201;max-height:min(58vh,520px);overflow-y:auto;overscroll-behavior:contain}.storefront-sticky+.hero{margin-top:0}@media (max-width:700px){.site-shell{padding-top:calc(116px + env(safe-area-inset-top))}.storefront-sticky{padding-top:max(7px,env(safe-area-inset-top))}.storefront-sticky .store-search{min-height:52px}.storefront-sticky .store-search>span{width:52px;height:52px;flex-basis:52px}}.catalog-search input,.store-search input,.storefront-sticky .store-search input{font-size:16px!important;line-height:1.35;transform:none!important;-webkit-transform:none!important;zoom:1!important;-webkit-text-size-adjust:100%;text-size-adjust:100%}.store-search input:focus,.store-search:focus-within,.storefront-sticky .store-search input:focus,.storefront-sticky .store-search:focus-within{transform:none!important;-webkit-transform:none!important;scale:1!important}.uploader-card{max-width:1180px;padding:clamp(24px,3.8vw,46px);border-radius:30px}.upload-preview-grid{gap:26px;margin-bottom:28px}.processed-preview,.upload-drop{min-height:440px;border-radius:28px}.processed-preview>strong,.upload-drop>strong{font-size:19px;line-height:1.55}.processed-preview small,.upload-drop small{max-width:90%;font-size:14px;line-height:1.65}.image-source-button{min-height:54px;border-radius:15px;padding:12px 16px;font-size:15px}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:6px}.product-form-grid label{gap:9px}.product-form-grid label>span{font-size:15px;font-weight:850}.product-form-grid input,.product-form-grid select,.product-form-grid textarea{min-height:56px;border-radius:15px;padding:15px 16px;font-size:16px}.product-form-grid textarea{min-height:120px}.product-form-grid label>small{font-size:12px;line-height:1.6}.product-form-grid .featured-field{min-height:68px;justify-content:flex-start;padding:15px 16px}.product-form-grid .featured-field input{width:24px;height:24px}.unit-editor{margin-top:28px;border-radius:26px;padding:24px}.unit-editor>header h3{font-size:25px}.unit-editor>header small,.unit-editor>p{font-size:14px}.unit-editor>header button{min-height:50px;border-radius:14px;padding:12px 18px;font-size:15px}.unit-editor-list{gap:18px}.unit-row{grid-template-columns:46px 180px repeat(3,minmax(145px,1fr));gap:14px;border-radius:20px;padding:18px}.unit-row label{gap:8px}.unit-row label span{font-size:14px}.unit-row input{min-height:50px;border-radius:13px;padding:13px;font-size:16px}.unit-number{min-height:54px;font-size:21px}.unit-image-field>label{min-height:170px;border-radius:16px;font-size:13px}.save-product{min-height:60px;margin-top:28px;border-radius:17px;font-size:17px}@media (max-width:1000px){.unit-row{grid-template-columns:42px 160px repeat(2,minmax(150px,1fr))}}@media (max-width:700px){.uploader-card{width:100%;padding:18px 14px 22px;border-radius:22px}.upload-preview-grid{gap:14px;margin-bottom:20px}.processed-preview,.upload-drop{min-height:300px;border-radius:21px}.product-form-grid{grid-template-columns:1fr;gap:15px}.product-form-grid label>span{font-size:15px}.product-form-grid input,.product-form-grid select,.product-form-grid textarea{min-height:58px;font-size:16px}.unit-editor{margin-top:20px;padding:15px 12px;border-radius:20px}.unit-editor>header h3{font-size:20px}.unit-row{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px 11px}.unit-number{grid-row:span 9}.unit-image-field{grid-row:auto}.unit-image-field>label{min-height:190px}.unit-row label span{font-size:14px}.unit-row input{min-height:54px;font-size:16px}.save-product{min-height:62px;font-size:17px}}.product-view-shell{display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,1fr);gap:42px;max-width:1180px;margin:0 auto;padding:34px 28px 42px;align-items:start}.product-view-image{position:sticky;top:24px;width:100%;height:auto;min-height:0;margin:0;background:transparent}.product-image-frame{display:grid;place-items:center;width:100%;aspect-ratio:1/1;max-height:620px;border:1px solid #eee8df;border-radius:32px;background:#fff;overflow:hidden;box-shadow:0 14px 40px rgba(38,25,18,.06)}.product-view-image img{display:block;max-width:86%;max-height:86%;object-fit:contain;image-rendering:auto}.product-view-copy{max-width:none;margin:0;padding:24px 0 130px}.product-view-copy h1{margin-bottom:12px;font-size:clamp(28px,3vw,40px);line-height:1.35}.product-view-price{margin:8px 0 14px}.product-view-price strong{font-size:34px}.product-stock-status{display:inline-flex!important;margin:6px 0 14px!important;border-radius:999px;padding:7px 13px;font-weight:900}.product-stock-status.available{background:#eaf8ef;color:#18713d}.product-stock-status.unavailable{background:#fff0f0;color:#a31321}.detail-units{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;margin-top:22px!important}.detail-units h2{grid-column:1/-1;margin:0 0 2px!important;font-size:18px!important}.detail-units button{position:relative;display:grid!important;grid-template-columns:1fr auto;align-items:center;min-width:0!important;min-height:112px;gap:7px!important;border:1.5px solid #e5ddd4!important;border-radius:20px!important;background:#fff!important;padding:16px!important;text-align:right!important;box-shadow:0 4px 14px rgba(45,27,14,.035)}.detail-units button.selected{border:2px solid var(--ds-primary-strong)!important;background:var(--ds-primary-soft)!important;box-shadow:0 0 0 3px rgba(17,24,39,.06)}.detail-units button span{font-size:18px!important;color:#201b1c!important}.detail-units button b{font-size:17px!important;color:#a31321!important}.detail-units button small{grid-column:1/-1;font-size:12px!important;color:#777!important}.detail-units button em{grid-column:1/-1;font-size:11px!important}.detail-units button i{grid-column:1/-1;font-style:normal;font-size:11px;font-weight:900;color:#247a45}.detail-units button.unavailable{opacity:.62;background:#f8f8f8!important}.detail-units button.unavailable i{color:#a31321}.detail-quantity{margin-top:24px!important;padding:14px 0;border-top:1px solid #eee7df;border-bottom:1px solid #eee7df}.detail-quantity button{width:46px!important;height:46px!important;font-size:26px!important}.product-view-dots{display:none!important}@media (max-width:820px){.product-view-shell{display:block;padding:10px 14px 30px}.product-view-image{position:relative;top:auto;margin-bottom:10px}.product-image-frame{max-height:none;border-radius:24px;aspect-ratio:1/1}.product-view-image img{max-width:82%;max-height:82%}.product-view-copy{padding:10px 4px 120px}.product-view-copy h1{font-size:26px}.product-view-price strong{font-size:30px}.detail-units{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.detail-units button{min-height:102px;padding:13px!important;border-radius:17px!important}}@media (max-width:430px){.detail-units{grid-template-columns:1fr 1fr!important}.detail-units button span{font-size:16px!important}.detail-units button b{font-size:15px!important}}.product-view-page{background:#fbfaf7}.product-view-shell{display:block!important;width:min(100%,820px)!important;max-width:820px!important;margin:0 auto!important;padding:18px 20px 150px!important}.product-view-image{position:relative!important;top:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 auto 18px!important}.product-image-frame{width:min(100%,520px)!important;aspect-ratio:1/1!important;max-height:none!important;margin:0 auto!important;border:1px solid #eee8df!important;border-radius:28px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 10px 28px rgba(38,25,18,.055)!important}.product-view-image img{width:auto!important;height:auto!important;max-width:88%!important;max-height:88%!important;object-fit:contain!important;image-rendering:auto!important;transform:none!important;filter:none!important}.product-view-copy{width:100%!important;max-width:720px!important;margin:0 auto!important;padding:0 8px 20px!important;text-align:right!important}.product-view-copy h1{margin:4px 0 8px!important;font-size:clamp(26px,3vw,36px)!important;line-height:1.35!important}.product-view-price{margin:4px 0 10px!important}.product-view-price strong{font-size:31px!important}.product-stock-status{margin:4px 0 12px!important}.product-view-copy .detail-units{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin-top:18px!important}.product-view-copy .detail-units h2{grid-column:1/-1!important;margin:0 0 4px!important;font-size:17px!important}.product-view-copy .detail-units button{display:grid!important;grid-template-columns:1fr!important;min-width:0!important;min-height:96px!important;gap:4px!important;padding:12px 10px!important;border-radius:16px!important;text-align:center!important}.product-view-copy .detail-units button span{font-size:16px!important}.product-view-copy .detail-units button b{font-size:15px!important}.product-view-copy .detail-units button em,.product-view-copy .detail-units button i,.product-view-copy .detail-units button small{grid-column:1!important;font-size:10px!important}.product-view-copy .detail-quantity{justify-content:center!important;margin-top:18px!important}.product-view-store{max-width:520px;margin:20px auto 0}.product-view-bottom{grid-template-columns:minmax(0,1fr) 190px!important;padding-right:max(14px,calc((100vw - 760px)/2))!important;padding-left:max(14px,calc((100vw - 760px)/2))!important}@media (max-width:760px){.product-view-shell{width:100%!important;padding:10px 12px 135px!important}.product-image-frame{width:min(100%,430px)!important;border-radius:22px!important}.product-view-copy{padding:0 4px 14px!important}.product-view-copy h1{font-size:25px!important}.product-view-copy .detail-units{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-view-copy .detail-units button{min-height:92px!important}.product-view-bottom{grid-template-columns:minmax(0,1fr) 112px!important;padding:10px 10px calc(10px + env(safe-area-inset-bottom))!important}}html{scroll-padding-top:170px}.site-shell{padding-top:calc(156px + env(safe-area-inset-top))!important}.storefront-sticky{z-index:1400!important;gap:8px!important;padding-top:max(10px,env(safe-area-inset-top))!important}.storefront-sticky.is-scrolled{transform:none!important}.storefront-sticky .store-search,.storefront-sticky .topbar{width:100%}.storefront-sticky .store-search{min-height:56px!important;overflow:hidden!important;border-radius:18px!important}.storefront-sticky .store-search>span{height:100%!important;display:grid!important;place-items:center!important;z-index:2!important;transform:none!important}.storefront-sticky .store-search input{width:100%!important;min-height:56px!important}.storefront-sticky .store-search>button{position:relative!important;z-index:3!important}.storefront-sticky .search-suggestions{top:calc(100% + 4px)!important}@media (max-width:700px){html{scroll-padding-top:154px}.site-shell{padding-top:calc(146px + env(safe-area-inset-top))!important}.storefront-sticky{padding-top:max(7px,env(safe-area-inset-top))!important}.storefront-sticky .store-search{min-height:52px!important;border-radius:16px!important}.storefront-sticky .store-search>span{width:50px!important}.storefront-sticky .store-search input{min-height:52px!important;font-size:16px!important;padding-right:54px!important}[dir=ltr] .storefront-sticky .store-search input{padding-right:12px!important;padding-left:54px!important}}.stop-launch-splash{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;overflow:hidden;background:#f7bf00;-webkit-tap-highlight-color:transparent;transform:translateZ(0);will-change:transform,opacity}.stop-launch-full-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center;user-select:none;-webkit-user-drag:none}.stop-launch-swing{animation:stopWholeScreenSwing 1.22s cubic-bezier(.42,0,.22,1) both,stopSplashExit .24s ease 1.28s forwards}@keyframes stopWholeScreenSwing{0%{transform:translateZ(0)}14%{transform:translate3d(22px,0,0)}29%{transform:translate3d(-22px,0,0)}44%{transform:translate3d(17px,0,0)}59%{transform:translate3d(-17px,0,0)}74%{transform:translate3d(9px,0,0)}88%{transform:translate3d(-6px,0,0)}to{transform:translateZ(0)}}@keyframes stopSplashExit{0%{opacity:1}to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.stop-launch-swing{animation:stopSplashExit .18s ease .25s forwards}}.storefront-sticky{width:100%!important;z-index:1600!important;box-sizing:border-box!important}.storefront-sticky .store-search{position:relative!important}.storefront-sticky .store-search>span{position:absolute!important;right:0!important;top:0!important;bottom:0!important;margin:auto 0!important;width:54px!important;height:54px!important;z-index:4!important;pointer-events:none!important}[dir=ltr] .storefront-sticky .store-search>span{right:auto!important;left:0!important}.storefront-sticky .store-search input{font-size:16px!important;padding-right:58px!important}[dir=ltr] .storefront-sticky .store-search input{padding-right:12px!important;padding-left:58px!important}.products-inline-search{position:relative;display:flex;align-items:center;width:min(100%,760px);min-height:58px;margin:0 auto 12px;border:1px solid rgba(111,7,17,.13);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(55,35,39,.07);overflow:hidden}.products-inline-search>span{display:grid;width:56px;height:56px;flex:0 0 56px;place-items:center;font-size:27px;color:#17181d}.products-inline-search input{min-width:0;flex:1;min-height:56px;border:0;outline:0;background:transparent;padding:0 4px;font-family:inherit;font-size:16px;color:#241d1f}.products-inline-search input::placeholder{color:#8f888b}.products-inline-search>button{width:38px;height:38px;flex:0 0 38px;margin-inline:8px;border:0;border-radius:50%;background:#f2edef;font-size:21px}.products-search-count{width:min(100%,760px);margin:-2px auto 14px;color:#7f7074;font-size:13px;font-weight:800}.storefront-products-empty{display:grid;gap:6px;place-items:center;padding:34px 18px;border:1px dashed #ddd2d4;border-radius:18px;background:#fff;text-align:center}.storefront-products-empty span{color:#8b7d81}@media (max-width:700px){.site-shell{padding-top:calc(143px + env(safe-area-inset-top))!important}.products-inline-search{min-height:52px;border-radius:16px}.products-inline-search>span{width:50px;height:50px;flex-basis:50px;font-size:24px}.products-inline-search input{min-height:50px;font-size:16px}}.admin-products-search-direct{position:sticky;top:82px;z-index:90;display:grid;gap:7px;margin:18px 0 12px;padding:10px;border:1px solid rgba(120,32,40,.13);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 10px 28px rgba(58,30,32,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.admin-products-search-box{display:flex;align-items:center;min-height:58px;overflow:hidden;border:2px solid #8f2028;border-radius:16px;background:#fff}.admin-products-search-icon{display:grid;width:56px;height:56px;flex:0 0 56px;place-items:center;color:#8f2028;font-size:30px;font-weight:900}.admin-products-search-box input{min-width:0;flex:1;height:56px;border:0!important;outline:0!important;background:transparent!important;padding:0 8px!important;font-size:17px!important;font-family:inherit}.admin-products-search-clear{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;margin-inline:6px;border:0;border-radius:50%;background:#f3eeee;color:#6f1b22;font-size:24px;cursor:pointer}.admin-products-search-direct>small{padding-inline:4px;color:#76696b;font-weight:700}@media(max-width:700px){.admin-products-search-direct{top:70px;margin:12px 0 10px;padding:8px;border-radius:15px}.admin-products-search-box{min-height:54px;border-radius:14px}.admin-products-search-icon{width:52px;height:52px;flex-basis:52px;font-size:27px}.admin-products-search-box input{height:52px;font-size:16px!important}}.category-card img{bottom:-5%!important;margin:0 auto!important;object-position:center bottom!important;transform:scale(1.42)!important;transform-origin:center bottom!important;filter:none!important}@media (max-width:700px){.category-card img{right:0!important;left:0!important;bottom:-7%!important;width:100%!important;height:70%!important;transform:scale(1.58)!important;transform-origin:center bottom!important}}.employee-name-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.employee-name-line>b{margin-inline-end:2px}.employee-permissions-link,.employee-resend-button{font-weight:800}.employee-permissions-link,.employee-resend-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border-radius:10px;border:1px solid #dccdca;background:#fff;font-size:12px;text-decoration:none;white-space:nowrap}.employee-resend-button{font-weight:700}.employee-permissions-link{color:#7c1822;background:#fff8e6;border-color:#ead590}.employee-resend-button{color:#0b6b3a!important;background:var(--ds-success-soft)!important;border-color:#bfe2cd!important;cursor:pointer}@media (max-width:760px){.employee-name-line{align-items:stretch}.employee-permissions-link,.employee-resend-button{flex:1 1 150px}}.bulk-hide-products,.bulk-show-products,.product-store-toggle{border:0;border-radius:12px;padding:10px 14px;font-weight:800;cursor:pointer}.bulk-hide-products,.bulk-show-products{border:0;border-radius:12px;padding:10px 14px;font-weight:700;cursor:pointer}.bulk-show-products,.product-store-toggle.show{background:#166534;color:#fff}.bulk-show-products{background:var(--ds-success);color:#fff}.bulk-hide-products,.product-store-toggle.close{background:#991b1b;color:#fff}.bulk-hide-products{background:var(--ds-primary);color:var(--ds-on-primary)}.bulk-hide-products:disabled,.bulk-show-products:disabled{opacity:.45;cursor:not-allowed}.product-store-toggle{min-width:86px}.product-status-badge.active{color:#166534;font-weight:800}.product-status-badge.inactive{color:#991b1b;font-weight:800}.pos-admin-table td>button,.pos-live-register-grid article>button,.pos-live-registers>header>button,.pos-opening-edit .pos-admin-shortcuts button{border:0;border-radius:10px;background:var(--ds-primary);color:var(--ds-on-primary);padding:9px 12px;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.pos-live-register-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pos-live-register-grid>article{display:grid;gap:11px;border:1px solid #e6ddd7;border-radius:17px;background:#fffaf7;padding:15px}.pos-live-register-grid>article>header{display:flex;align-items:start;justify-content:space-between;gap:10px}.pos-live-register-grid>article header div{display:grid;gap:3px}.pos-live-register-grid>article header small{color:#7e716b}.pos-live-register-grid>article header i{border-radius:999px;background:#e8f8ec;color:#16763b;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.pos-live-register-grid>article>strong{color:#3d1a0e;font-size:27px}.pos-live-register-grid>article>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pos-live-register-grid>article>div span{display:flex;justify-content:space-between;gap:6px;border-radius:9px;background:#fff;padding:7px;font-size:9px}.pos-opening-edit{margin-bottom:14px;border-color:#d7aa31;background:#fff9dd}.pos-refund-action{background:#fff0d8!important;border-color:#d8921b!important;color:#8a4a00!important}.pos-refund-dialog{display:grid;gap:13px}.pos-refund-dialog>p{margin:0;color:#6f625d}.pos-refund-items{display:grid;gap:8px;max-height:42vh;overflow:auto;padding-left:2px}.pos-refund-items article{display:grid;grid-template-columns:minmax(0,1fr) 105px;align-items:center;gap:10px;border:1px solid #eadfda;border-radius:13px;background:#faf8f6;padding:10px}.pos-refund-items article.done{opacity:.55}.pos-refund-items article>div{display:grid;gap:3px}.pos-refund-items article small{color:#83756e;font-size:9px}.pos-refund-items label{margin:0}.pos-refund-items input{text-align:center}.pos-refund-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pos-refund-actions button{min-height:44px;border:0;border-radius:11px;background:var(--ds-primary);color:var(--ds-on-primary);padding:9px;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.pos-refund-actions button.danger{background:var(--ds-danger)}.pos-refund-actions button:last-child{grid-column:1/-1;background:#eee8e4;color:var(--ds-ink)}.pos-refund-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.pos-live-register-grid{grid-template-columns:1fr}}@media (max-width:560px){.pos-refund-actions,.pos-refund-items article{grid-template-columns:1fr}.pos-refund-actions button:last-child{grid-column:auto}}.audit-panel{display:grid;gap:16px}.audit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #eadfde;border-radius:22px;background:#fff;padding:20px}.audit-header span{color:#5a2616;font-size:12px;font-weight:900}.audit-header h2{margin:4px 0 6px;color:#361116}.audit-header p{margin:0;color:#766c67}.audit-header>strong{white-space:nowrap;border-radius:999px;background:#fff4c9;color:#3d1a0e;padding:9px 13px}.audit-filters{position:sticky;z-index:8;top:0;display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:8px;border:1px solid #eadfde;border-radius:18px;background:rgba(255,255,255,.96);padding:10px;backdrop-filter:blur(12px)}.audit-filters input,.audit-filters select{min-height:44px;border:1px solid #ddd3cf;border-radius:12px;background:#fff;padding:10px 12px;font:inherit}.audit-filters button{border:0;border-radius:12px;background:var(--ds-primary);color:var(--ds-on-primary);padding:10px 16px;font-weight:700}.audit-list{display:grid;gap:9px}.audit-row{overflow:hidden;border:1px solid #eadfde;border-radius:16px;background:#fff}.audit-row-main{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;border:0;background:#fff;padding:13px;text-align:right;font:inherit}.audit-row-main div{display:grid;gap:3px}.audit-row-main small{color:#766c67}.audit-row-main time{color:#766c67;font-size:12px;white-space:nowrap}.audit-action{border-radius:999px;background:#f2eeeb;color:#5d4a4b;padding:7px 10px;font-size:11px;font-weight:900}.audit-action[data-action=delete],.audit-action[data-action=refund]{background:#fde7e7;color:#a01818}.audit-action[data-action=security_control]{background:#7a0010;color:#fff;box-shadow:0 0 0 2px rgba(122,0,16,.12)}.audit-action[data-action=inventory_adjustment],.audit-action[data-action=opening_balance],.audit-action[data-action=update]{background:#fff3c4;color:#775b00}.audit-action[data-action=create]{background:#e5f7ea;color:#14743c}.audit-details{display:grid;gap:12px;border-top:1px solid #eee5e2;background:#fffaf4;padding:14px}.audit-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#5e5250;font-size:12px}.audit-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.audit-details h4{margin:0 0 6px;color:#3d1a0e}.audit-json{max-height:260px;overflow:auto;margin:0;border:1px solid #eadfde;border-radius:12px;background:#fff;padding:10px;direction:ltr;text-align:left;font-size:11px;white-space:pre-wrap;word-break:break-word}@media(max-width:700px){.audit-filters{grid-template-columns:1fr}.audit-row-main{grid-template-columns:auto 1fr auto}.audit-row-main time{grid-column:2/4}.audit-compare{grid-template-columns:1fr}.audit-header{display:grid}}.opening-inventory-history{margin:16px 0;border:1px solid #ead9b5;border-radius:16px;background:#fffdf6;padding:14px}.opening-inventory-history header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.opening-inventory-history h3,.opening-inventory-history p{margin:0}.opening-inventory-history p{color:#786a61;font-size:11px}.opening-inventory-history td small{display:block;color:#84766d;margin-top:3px}.opening-inventory-history .danger,.purchase-edit-actions .danger{border:0;border-radius:9px;background:var(--ds-danger);color:#fff;padding:8px 10px;font-weight:700;cursor:pointer}.purchase-edit-panel{border:2px solid #d6b15b;background:#fffaf0}.purchase-edit-actions{display:flex;gap:8px;flex-wrap:wrap}.purchase-history table button{border:1px solid #d7c7bd;border-radius:8px;background:#fff;padding:7px 9px;font-weight:700;cursor:pointer}.cashier-inventory-requests>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cashier-inventory-requests>header>strong{border-radius:999px;background:#fff4c9;color:#3d1a0e;padding:8px 12px;white-space:nowrap}.inventory-request-actions{display:flex;flex-wrap:wrap;gap:6px}.inventory-request-actions button{border:0;border-radius:9px;background:var(--ds-primary);color:var(--ds-on-primary);padding:7px 10px;font-weight:700}.inventory-request-actions button.danger{background:var(--ds-danger)}.inventory-request-actions button:disabled{opacity:.45}.inventory-request-edit{margin:12px 0;border:1px solid #eadfde;border-radius:16px;background:#fffaf4;padding:14px}.opening-cash-approval-panel{display:grid;gap:10px;margin:14px 0 20px;padding:14px;border:2px solid #7a0010;border-radius:18px;background:#fff8f2}.opening-cash-approval-panel h3{margin:0;color:#7a0010}.opening-cash-approval-panel input{min-width:110px;border:1px solid #d7cbc5;border-radius:10px;padding:8px;font:inherit}.opening-cash-approval-panel td small{display:block;color:#766c67;margin-top:3px}.inventory-branch-value .pos-visibility-off,.inventory-branch-value .pos-visibility-on{display:inline-flex;width:max-content;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.inventory-branch-value .pos-visibility-on{background:#e8f7ed;color:#19713e}.inventory-branch-value .pos-visibility-off{background:#fde8e8;color:#9e1c1c}.inventory-branch-value .pos-product-hide-button,.inventory-branch-value .pos-product-show-button{border:0;border-radius:10px;padding:7px 10px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.inventory-branch-value .pos-product-hide-button{background:#fff0d8;color:#7d4b00}.inventory-branch-value .pos-product-show-button{background:var(--ds-success-soft);color:#156b38}.employee-card-pos-payment{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #eadfde;border-radius:14px;background:#fffaf4}.employee-card-pos-payment>button{min-height:42px;border:0;border-radius:11px;background:var(--ds-primary);color:var(--ds-on-primary);font-weight:700}.employee-card-pos-payment p{margin:0;padding:9px;border-radius:10px;background:#fff3c4;color:#6b5200;font-weight:800}.employee-card-pos-payment p.approved{background:#e5f7ea;color:#14743c}.employee-card-pos-payment p.rejected{background:#fde7e7;color:#a01818}.employee-expense-card-panel{margin:18px auto;max-width:1100px;border:1px solid #eadfde;border-radius:22px;background:#fff;padding:20px}.employee-expense-card-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-expense-card-panel>header h2{margin:4px 0}.employee-expense-card-panel>header strong{font-size:25px;color:#3d1a0e}.employee-card-pending{margin-top:15px}.employee-card-pending article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #eee5e2;border-radius:14px;padding:12px;margin:8px 0}.employee-card-pending article div{display:grid;gap:4px}.employee-card-pending button{border:0;border-radius:10px;background:var(--ds-success);color:#fff;padding:9px 14px;font-weight:700}.employee-card-pending button.danger{background:var(--ds-danger)}.employee-card-transactions{display:grid;gap:7px;margin-top:10px}.employee-card-transactions article{display:grid;grid-template-columns:auto auto 1fr;gap:8px;border-bottom:1px solid #eee;padding:8px}.employee-expense-admin-list{display:grid;gap:10px}.employee-expense-admin-list>article{border:1px solid #eadfde;border-radius:14px;padding:12px}.employee-expense-admin-list>article>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.employee-expense-controls{display:grid;grid-template-columns:120px 1fr auto auto;gap:7px;margin-top:10px}.employee-expense-controls input{border:1px solid #ddd;border-radius:9px;padding:9px}.employee-expense-controls button{border:0;border-radius:9px;padding:9px 12px;background:var(--ds-success);color:#fff;font-weight:700}.employee-expense-controls button.danger{background:var(--ds-danger)}@media(max-width:700px){.employee-expense-controls{grid-template-columns:1fr}.employee-card-pending article{display:grid}}.employee-card-refund-list{display:grid;gap:10px}.employee-card-refund-list article{display:grid;grid-template-columns:1fr minmax(180px,260px) auto;align-items:center;gap:10px;border:1px solid #eadfde;border-radius:14px;padding:12px}.employee-card-refund-list article>div:first-child{display:grid;gap:4px}.employee-card-refund-list input{border:1px solid #ddd;border-radius:9px;padding:9px}.employee-card-refund-list button{border:0;border-radius:9px;background:var(--ds-success);color:#fff;padding:9px 12px;font-weight:700}.employee-card-refund-list button.danger{background:var(--ds-danger)}@media(max-width:800px){.employee-card-refund-list article{grid-template-columns:1fr}}.pos-products article.pos-hidden-product{opacity:.72;border-style:dashed;background:#faf7f5}.pos-products article .pos-card-hide-button,.pos-products article .pos-card-show-button{display:block;width:100%;border:0;border-radius:9px;padding:7px 8px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.pos-products article .pos-card-hide-button{background:#fff0d8;color:#7d4b00}.pos-products article .pos-card-show-button{background:#e7f5ea;color:#156b38}.pos-products article .pos-hidden-badge{position:absolute;top:18px;right:17px;border-radius:999px;background:#35302f;color:#fff;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.employee-expense-notifications{display:grid;gap:9px;margin:12px 0;border:1px solid #eadfbe;border-radius:16px;background:#fff9df;padding:13px}.employee-expense-notifications h3{margin:0;color:#3d1a0e}.employee-expense-notifications article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-top:1px solid #eadfbe;padding-top:10px}.employee-expense-notifications article:first-of-type{border-top:0}.employee-expense-notifications p{margin:4px 0;color:#554f48;line-height:1.65}.employee-expense-notifications small{color:#8b8179}.employee-expense-notifications button{flex:none;border:0;border-radius:10px;background:var(--ds-primary);color:var(--ds-on-primary);padding:8px 12px;font-weight:700}@media(max-width:650px){.employee-expense-notifications article{display:grid}.employee-expense-notifications button{width:100%}}.staff-profile-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:0 auto 18px;width:min(100%,980px);border:1px solid #eadfde;border-radius:24px;background:#fff;padding:20px;box-shadow:0 14px 40px rgba(82,25,31,.07)}.staff-profile-photo{display:grid;width:92px;height:92px;place-items:center;overflow:hidden;border:3px solid #fff0b8;border-radius:24px;background:#5a2616;color:#fff;font-size:34px;font-weight:1000;box-shadow:0 8px 22px rgba(111,7,17,.16)}.staff-profile-photo img{width:100%;height:100%;object-fit:cover}.staff-profile-main small{color:#5a2616;font-weight:900}.staff-profile-main h1{margin:3px 0 12px;color:#351217}.staff-profile-meta{display:flex;flex-wrap:wrap;gap:8px}.staff-profile-meta span{display:grid;min-width:150px;gap:2px;border-radius:13px;background:#fff8df;padding:9px 12px;color:#594b46}.staff-profile-meta b{font-size:11px;color:#5a2616}.employee-expense-visual-card{grid-template-columns:1fr auto;gap:20px;align-items:end;background:linear-gradient(135deg,#3d1a0e,#a51e2c);padding:22px;box-shadow:0 18px 45px rgba(111,7,17,.2)}.employee-expense-visual-card h2{margin:4px 0 6px;color:#fff}.employee-expense-visual-card small,.employee-expense-visual-card span{color:#ffe8ad}.employee-expense-visual-card>div:last-child{text-align:left}.employee-expense-visual-card strong{display:block;font-size:26px}.employee-expense-visual-card em{display:block;margin-top:5px;font-size:12px;font-weight:900}.employee-admin-card{grid-template-columns:auto minmax(0,1fr) auto auto!important}.employee-admin-photo{position:relative;display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border-radius:16px;background:#5a2616;color:#fff;font-weight:1000}.employee-admin-photo img{width:100%;height:100%;object-fit:cover}.employee-photo-upload{position:absolute;right:2px;bottom:2px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#fff;color:#3d1a0e;box-shadow:0 2px 7px rgba(0,0,0,.2);cursor:pointer;font-size:12px}.employee-photo-upload input{display:none}.employee-admin-details{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:11px;color:#766c67}.employee-online{color:#118447!important;font-weight:900}.employee-offline{color:#8a7775!important;font-weight:800}.employee-photo-remove{margin-top:6px;border:0!important;background:transparent!important;color:var(--ds-danger)!important;padding:0!important;font-size:11px!important;text-decoration:underline}.employee-main-info{min-width:0}@media(max-width:700px){.staff-profile-card{grid-template-columns:1fr;text-align:center}.staff-profile-photo{margin:auto}.staff-profile-meta{justify-content:center}.employee-expense-visual-card{grid-template-columns:1fr}.employee-expense-visual-card>div:last-child{text-align:right}.employee-admin-card{grid-template-columns:auto 1fr!important}.employee-admin-card>button,.employee-admin-card>select{grid-column:1/-1}}.staff-profile-photo-wrap{display:grid;justify-items:center;gap:7px}.staff-profile-photo-button{position:relative;overflow:hidden;border:0;border-radius:10px;background:#fff3c4;color:#3d1a0e;padding:6px 9px;font-size:10px;font-weight:900;cursor:pointer}.staff-profile-photo-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.staff-profile-photo-remove{border:0;background:transparent;color:var(--ds-danger);font-size:10px;text-decoration:underline;cursor:pointer}.staff-profile-message{margin:10px 0 0;border-radius:10px;background:#edf9f0;color:#14743c;padding:8px 10px;font-size:12px;font-weight:800}.staff-closing-card{display:grid;gap:14px;margin:16px auto;width:min(1180px,calc(100% - 24px));border:1px solid #eadfde;border-radius:22px;background:#fff;padding:18px;direction:rtl}.staff-closing-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staff-closing-card>header small{color:#5a2616;font-weight:900}.staff-closing-card h2{margin:3px 0}.staff-closing-card p{margin:0;color:#746965}.staff-closing-card>header button{border:0;border-radius:11px;background:var(--ds-primary);color:var(--ds-on-primary);padding:9px 13px;font-weight:700}.staff-closing-list{display:grid;gap:9px}.staff-closing-list>article{overflow:hidden;border:1px solid #eadfde;border-radius:15px;background:#fff}.staff-closing-summary{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border:0;background:#fff;padding:13px;text-align:right;font:inherit;cursor:pointer}.staff-closing-summary div{display:grid;gap:3px}.staff-closing-summary small{color:#7b706b;font-size:11px}.staff-closing-summary strong{color:#3d1a0e}.staff-closing-summary>span{border-radius:999px;background:#e6f7ea;color:#16723d;padding:6px 9px;font-size:10px;font-weight:900}.staff-closing-list>article.open .staff-closing-summary>span{background:#fff3c4;color:#755a00}.staff-closing-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:1px solid #eee4df;background:#fffaf5;padding:12px}.staff-closing-details>div{display:grid;gap:3px;border:1px solid #eee3dc;border-radius:11px;background:#fff;padding:9px}.staff-closing-details small{color:#786d68;font-size:10px}.staff-closing-details b{font-size:12px}.staff-closing-details .shortage{border-color:#f2b8b8;background:#fff0f0;color:#a01818}.staff-closing-details .overage{border-color:#b8ddc4;background:#effaf2;color:#14743c}.staff-closing-empty,.staff-closing-message{border-radius:12px;background:#f7f3ef;padding:14px;text-align:center;color:#675b57}@media(max-width:750px){.staff-closing-summary{grid-template-columns:1fr auto}.staff-closing-summary>span{grid-column:1/3;justify-self:start}.staff-closing-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.pos-shift-admin-editor{margin:14px 0;border:2px solid #f0caca;background:#fffafa}.pos-shift-admin-editor>p{margin:0;border-radius:12px;background:#fff3c4;padding:10px;color:#3d1a0e}.pos-shift-admin-editor textarea{min-height:80px}.pos-product-image-button{display:block;width:100%;border:0;background:transparent;padding:0;cursor:pointer}.pos-product-image-button img{display:block;width:100%;aspect-ratio:1.2;border-radius:11px;background:#faf8f5;object-fit:contain}.pos-negative-stock-global{display:inline-flex;align-items:center;min-height:38px;border:1px solid #e4b85e;border-radius:11px;background:#fff4cf;color:#7d5100;padding:7px 10px;font-size:11px;font-weight:900;white-space:nowrap}.pos-actions button.selected{outline:2px solid #d2a93c;background:var(--ds-primary-soft);color:var(--ds-ink)}.pos-product-image-wrap{position:relative}.pos-product-image-wrap .pos-product-image-button{width:100%}.pos-visibility-overlay{position:absolute;z-index:6;top:7px;left:7px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.85);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.18);font-size:16px;cursor:pointer}.pos-visibility-overlay.hide{background:#7d1d26;color:#fff}.pos-visibility-overlay.show{background:#fff3c4;color:#3d1a0e}[dir=ltr] .pos-visibility-overlay{left:auto;right:7px}.pos-product-quick-actions{display:grid;gap:6px;margin:8px 0}.pos-product-image-add,.pos-stock-replenish-trigger{border:1px dashed #d5b33d;border-radius:10px;background:#fff8d8;color:#3d1a0e;padding:8px;font-size:11px;font-weight:900}.staff-closing-toolbar{display:grid;gap:12px;border:1px solid #eee4df;border-radius:16px;background:#fffaf5;padding:12px}.staff-closing-actions,.staff-closing-dates{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.staff-closing-dates label{display:grid;gap:5px;min-width:150px}.staff-closing-dates span{font-size:11px;color:#746965;font-weight:800}.staff-closing-dates input{border:1px solid #e3d8d0;border-radius:10px;padding:10px 12px;background:#fff}.staff-closing-toolbar button{border:0;border-radius:11px;background:var(--ds-primary);color:var(--ds-on-primary);padding:10px 14px;font-weight:700}.staff-closing-toolbar button.light{background:#f2ece7;color:#6b5d58}.staff-closing-toolbar button.whatsapp{background:var(--ds-success)}.staff-closing-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.staff-closing-summary-grid>div{display:grid;gap:3px;border:1px solid #eadfde;border-radius:12px;background:#fff;padding:10px}.staff-closing-summary-grid small{color:#776b66;font-size:10px}.staff-closing-summary-grid b{font-size:13px;color:#3d1a0e}.staff-closing-list.compact{gap:8px}.staff-closing-list.compact .staff-closing-summary{padding:11px 13px}@media(max-width:900px){.staff-closing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.staff-employee-home{display:grid;gap:16px;padding-bottom:34px}.staff-profile-card.staff-profile-home{display:grid;justify-items:center;text-align:center;gap:12px;width:min(760px,calc(100% - 24px));margin:18px auto 0;padding:24px;border-radius:24px;background:#fff;border:1px solid #eadfde}.staff-profile-home .staff-profile-photo{width:120px;height:120px;border-radius:30px;overflow:hidden}.staff-profile-home .staff-profile-photo img{width:100%;height:100%;object-fit:cover}.staff-profile-home .staff-profile-main{display:grid;justify-items:center;gap:8px;width:100%}.staff-profile-home .staff-profile-role{display:inline-flex;border-radius:999px;background:#fff3c4;color:#3d1a0e;padding:6px 10px;font-weight:900}.staff-profile-home h1{margin:0;font-size:26px}.staff-profile-number{margin:0;color:#766b66}.staff-profile-number b{color:#3d1a0e}.staff-profile-home .staff-profile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(560px,100%)}.staff-profile-home .staff-profile-meta span{display:grid;gap:4px;border:1px solid #eee3dc;border-radius:14px;background:#fffaf5;padding:12px}.staff-employee-home>.employee-expense-card-panel{width:min(760px,calc(100% - 24px));margin:0 auto}.employee-profile-link{display:inline-flex;align-items:center;border-radius:9px;background:#3d1a0e;color:#fff;padding:6px 9px;text-decoration:none;font-size:10px;font-weight:900}.manager-employee-page{display:grid;gap:16px;max-width:1120px;margin:0 auto;padding:22px}.manager-employee-topbar{display:flex;justify-content:space-between;gap:10px;align-items:center}.manager-employee-topbar a,.manager-employee-topbar button{border:0;border-radius:11px;background:#f2ece7;color:#3d1a0e;padding:10px 13px;text-decoration:none;font-weight:900}.manager-employee-topbar button{border:0;border-radius:11px;background:#f2ece7;color:var(--ds-ink);padding:10px 13px;text-decoration:none;font-weight:700}.manager-employee-profile{display:grid;justify-items:center;text-align:center;gap:8px;border:1px solid #eadfde;border-radius:24px;background:#fff;padding:24px}.manager-employee-photo{display:grid;place-items:center;width:128px;height:128px;border-radius:32px;overflow:hidden;background:#fff3c4;color:#3d1a0e;font-size:42px;font-weight:900}.manager-employee-photo img{width:100%;height:100%;object-fit:cover}.manager-employee-profile h1{margin:5px 0 0}.manager-employee-profile>small{color:#5a2616;font-weight:900}.manager-employee-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;margin-top:10px}.manager-employee-info span{display:grid;gap:5px;border:1px solid #eee3dc;border-radius:13px;background:#fffaf5;padding:11px}.manager-employee-info b{color:#746965;font-size:10px}.manager-employee-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:20px;background:linear-gradient(135deg,#74101a,#a72532);color:#fff;padding:20px}.manager-employee-card small{opacity:.8}.manager-employee-card h2{margin:3px 0}.manager-employee-card strong{font-size:24px}.manager-employee-card span{font-weight:900}.manager-employee-closings{display:grid;gap:12px;border:1px solid #eadfde;border-radius:22px;background:#fff;padding:18px}.manager-employee-closings>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.manager-employee-closings h2{margin:3px 0}.manager-closing-search{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.manager-closing-search label{display:grid;gap:4px;font-size:10px;color:#746965}.manager-closing-search input{border:1px solid #dfd4ce;border-radius:9px;padding:8px}.manager-closing-search button{border:0;border-radius:9px;background:#f2ece7;padding:9px 12px;font-weight:700}.manager-closing-list{display:grid;gap:8px}.manager-closing-list>article{border:1px solid #eee3dc;border-radius:14px;overflow:hidden}.manager-closing-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px}.manager-closing-open{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:0;background:#fff;text-align:right;padding:7px;cursor:pointer}.manager-closing-open span{display:grid;gap:3px}.manager-closing-open small{color:#786d68;font-size:10px}.manager-closing-open strong{color:#3d1a0e}.manager-closing-open em{font-style:normal;border-radius:999px;background:#eaf7ed;color:#15713d;padding:5px 8px;font-size:10px;font-weight:900}.manager-closing-whatsapp{border:0;border-radius:10px;background:var(--ds-success);color:#fff;padding:8px 11px;font-weight:700}.manager-closing-details{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;border-top:1px solid #eee3dc;background:#fffaf5;padding:10px}.manager-closing-details span{display:grid;gap:3px;border:1px solid #eee3dc;border-radius:10px;background:#fff;padding:8px}.manager-closing-details b{font-size:10px;color:#756a65}.manager-closing-details .shortage{background:#fff0f0;color:#a01818}.manager-closing-details .overage{background:#effaf2;color:#14743c}.manager-employee-empty{padding:18px;text-align:center;color:#776b66}@media(max-width:760px){.manager-employee-info,.staff-profile-home .staff-profile-meta{grid-template-columns:1fr 1fr}.manager-employee-closings>header{align-items:stretch;flex-direction:column}.manager-closing-row{grid-template-columns:1fr}.manager-closing-details{grid-template-columns:1fr 1fr}}.main-admin-protected{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#edf8ef;color:#166d39;padding:8px 10px;font-size:10px;font-weight:900;white-space:nowrap}.system-manager-main-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.system-manager-main-shortcuts button{border:1px solid #ead6b1;border-radius:12px;background:var(--ds-primary-soft);color:var(--ds-ink);padding:9px 13px;font-weight:700;cursor:pointer}.system-manager-main-shortcuts button:hover{background:var(--ds-primary-soft)}.global-logout-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e5c6c9;border-radius:11px;color:var(--ds-danger);padding:9px 12px;font:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.global-logout-button,.global-logout-button:hover{background:var(--ds-danger-soft)}.global-logout-button:disabled{opacity:.6;cursor:wait}.global-logout-button span{font-size:16px}.manager-profile-logout{display:flex;justify-content:flex-end;max-width:1120px;margin:14px auto -8px;padding:0 22px}.pos-logout-button{background:#fff!important;color:#8f101c!important;border:1px solid #e5c6c9!important}.pos-pre-shift-logout{width:100%;margin-top:9px;border:1px solid #e5c6c9;border-radius:11px;background:#fff1f2;color:#8f101c;padding:10px;font-weight:900}.customer-profile-form label{font-weight:900}.customer-profile-form input:required{border-color:#dcc8bd}.customer-profile-form input:required:focus{outline:2px solid rgba(111,7,17,.12);border-color:#8f101c}.catalog-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border:1px solid #eadfde;border-radius:16px;padding:12px 14px}.catalog-admin-heading small{color:#786d68}.catalog-admin-heading h2{margin:2px 0;color:#6f0711}.catalog-admin-heading button{border:0;border-radius:10px;background:var(--ds-primary);color:var(--ds-on-primary);padding:9px 12px;font-weight:700;cursor:pointer}.catalog-empty-state{grid-column:1/-1;width:100%;margin:0;padding:22px;border:1px dashed #d9cdc6;border-radius:14px;background:#fffaf5;color:#766b66;text-align:center;font-weight:800}@media(max-width:700px){.catalog-admin-heading{align-items:stretch;flex-direction:column}.catalog-admin-heading button{width:100%}}.new-product-auto-visible{display:flex;align-items:center;min-height:42px;border:1px solid #bfe0c8;border-radius:10px;background:#eef9f1;color:#176c3c;padding:9px 11px;font-weight:900}.admin-product-list article,.category-card,.pos-product-card,.product-card{content-visibility:auto;contain-intrinsic-size:280px 360px}.admin-product-list img,.category-card img,.pos-product-card img,.product-card img{transform:translateZ(0)}.catalog-image img,.pos-product-card img,.product-image-frame img,.product-image-link img{transform:translateZ(0) scale(1.04)}.product-image-frame{border:0!important;box-shadow:none!important;border-radius:0!important}.product-image-frame,.product-view-image{background:transparent!important}.operations-page:has(.admin-console-v3){padding:0;background:#f4f5f7}.operations-page:has(.admin-console-v3)>.operations-header{display:none}.admin-console-v3{display:grid;grid-template-columns:272px minmax(0,1fr);grid-template-rows:78px minmax(calc(100vh - 78px),auto);max-width:none;min-height:100vh;margin:0;background:#f4f5f7;color:#191b20}.admin-v3-topbar{position:sticky;z-index:95;top:0;grid-column:1/-1;display:grid;grid-template-columns:272px minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #e3e5e8;background:rgba(255,255,255,.96);box-shadow:0 1px 0 rgba(20,24,31,.03);backdrop-filter:blur(16px)}.admin-v3-brand{display:flex;height:100%;align-items:center;gap:11px;border-left:1px solid #eceef0;padding:0 20px}.admin-v3-logo{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#861420;color:#ffd229;font-size:22px;font-weight:1000;box-shadow:0 8px 20px rgba(134,20,32,.18)}.admin-v3-brand div,.admin-v3-page-title div,.admin-v3-user div{display:grid;gap:2px}.admin-v3-brand b{font-size:16px}.admin-v3-brand small,.admin-v3-page-title p,.admin-v3-user small{color:#7b818a;font-size:10px}.admin-v3-page-title{display:flex;min-width:0;align-items:center;gap:10px;padding:0 24px}.admin-v3-page-title>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#fff0d0;color:#82131e}.admin-v3-page-title h1{margin:0;font-size:18px}.admin-v3-page-title p{margin:0}.admin-v3-top-actions{display:flex;align-items:center;gap:8px;padding:0 20px}.admin-v3-top-actions>a,.admin-v3-top-actions>button{color:#641019;font-weight:900}.admin-v3-top-actions>a,.admin-v3-top-actions>button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid #e0e3e6;border-radius:11px;background:#fff;padding:0 12px;font-size:11px;cursor:pointer}.admin-v3-top-actions>button{color:var(--ds-ink);font-weight:700;width:38px;padding:0}.admin-v3-online{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#edf8f0;color:#197044;padding:7px 10px;font-size:10px;font-weight:900}.admin-v3-online i{width:7px;height:7px;border-radius:50%;background:#20a861;box-shadow:0 0 0 4px rgba(32,168,97,.1)}.admin-v3-sidebar{position:sticky;top:78px;display:flex;height:calc(100vh - 78px);flex-direction:column;overflow:auto;border-left:1px solid #e2e5e8;background:#fff;padding:14px 12px}.admin-v3-service-search{display:flex;min-height:43px;align-items:center;gap:8px;border:1px solid #e0e3e6;border-radius:12px;background:#f7f8f9;padding:0 11px;color:#777d86}.admin-v3-service-search:focus-within{border-color:#9e2631;background:#fff;box-shadow:0 0 0 3px rgba(134,20,32,.08)}.admin-v3-service-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:12px}.admin-v3-nav{display:grid;gap:3px;padding:12px 0}.admin-v3-nav button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-radius:12px;background:transparent;color:#4c5159;padding:7px 8px;text-align:right;cursor:pointer}.admin-v3-nav button:hover{background:#f6f7f8}.admin-v3-nav button.active{background:var(--ds-primary-soft);color:var(--ds-ink);box-shadow:inset -3px 0 var(--ds-primary-strong)}.admin-v3-nav button>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#f2f3f5;color:#6d737c}.admin-v3-nav button.active>span{background:#861420;color:#ffd229}.admin-v3-nav button div{display:grid;min-width:0;gap:2px}.admin-v3-nav button b{font-size:11px}.admin-v3-nav button small{overflow:hidden;color:#9297a0;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-v3-nav button>i{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#861420;color:#fff;padding:0 5px;font-size:8px;font-style:normal}.admin-v3-no-services{color:#888e96;padding:16px 8px;text-align:center;font-size:11px}.admin-v3-external-links{display:grid;gap:4px;border-top:1px solid #eceef0;padding-top:11px}.admin-v3-external-links>small{color:#9297a0;padding:0 9px 4px;font-size:9px;font-weight:900}.admin-v3-external-links a{display:flex;align-items:center;gap:10px;border-radius:10px;color:#535961;padding:9px 11px;font-size:10px;font-weight:900}.admin-v3-external-links a:hover{background:#f5f6f7;color:#7d1420}.admin-v3-user{display:flex;align-items:center;gap:9px;border-top:1px solid #eceef0;margin-top:auto;padding:13px 7px 2px}.admin-v3-user>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#861420;color:#fff;font-weight:1000}.admin-v3-user b{font-size:10px}.admin-v3-content{min-width:0;padding:22px clamp(16px,2.2vw,32px) 60px}.admin-v3-content>.operations-message{position:sticky;z-index:30;top:88px;margin:0 0 12px;box-shadow:0 8px 24px rgba(80,55,10,.1)}.admin-v3-home{margin:0;box-shadow:none}.admin-v3-home .stop-v2-priority-actions>*,.admin-v3-home>header button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.admin-v3-home .stop-v2-health-row article{min-height:92px;border-color:#e6e8eb;border-radius:16px;box-shadow:0 5px 18px rgba(28,34,43,.035)}.admin-v3-home .stop-v2-health-row article>span{width:42px;height:42px;flex-basis:42px}.admin-v3-home .stop-v2-health-row article b{font-size:14px}.admin-v3-content .catalog-admin-heading{position:sticky;z-index:28;top:88px;border-color:#e2e5e8;border-radius:15px;box-shadow:0 8px 26px rgba(25,30,38,.055)}.catalog-admin-heading-actions{display:flex;gap:7px}.catalog-admin-heading-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.catalog-admin-heading-actions .new-product-button{background:#861420;color:#fff}.catalog-admin-heading-actions button:not(.new-product-button){background:#eef0f2;color:#42474f}.catalog-admin:not(.product-form-open) .uploader-card,.catalog-admin:not(.product-form-open)>.below-cost-field{display:none}.catalog-admin.product-form-open .uploader-card{animation:adminFormReveal .24s ease both}@keyframes adminFormReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.admin-products-search-direct{display:none!important}.product-status-dashboard button{min-height:128px;border:1px solid #e1e4e7!important;border-radius:16px!important;background:#fff!important;box-shadow:0 5px 18px rgba(25,30,38,.035)!important}.product-status-dashboard button.active{border-color:var(--ds-primary-strong)!important;box-shadow:0 0 0 2px rgba(17,24,39,.1)!important}.product-status-dashboard button>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#f2f3f5;font-size:18px}.product-list-tools{position:sticky;z-index:25;top:172px;border:1px solid #e1e4e7!important;border-radius:15px!important;background:#fff!important;box-shadow:0 9px 28px rgba(25,30,38,.07)!important}.admin-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-product-list>article{border-color:#e3e5e8!important;border-radius:16px!important;box-shadow:0 5px 18px rgba(25,30,38,.035)}.uploader-card{border-color:#e1e4e7!important;box-shadow:0 12px 34px rgba(25,30,38,.07)!important}.pos-terminal{background:#f2f4f6;color:#17191d}.pos-topbar{min-height:68px;border-bottom-color:#dde1e5;background:rgba(255,255,255,.98);box-shadow:0 3px 18px rgba(25,30,38,.045)}.pos-logo{min-width:190px}.pos-logo img{width:46px;height:46px}.pos-logo b{color:#17191d}.pos-logo small{color:#777e87}.pos-actions{align-items:center}.pos-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-color:#dfe2e5;border-radius:10px;color:#4a4f57}.pos-actions button:hover{border-color:var(--ds-border-strong);color:var(--ds-ink)}.pos-actions button.danger{background:var(--ds-danger)}.pos-workspace{grid-template-columns:minmax(0,1fr) 410px;min-height:calc(100vh - 68px)}.pos-catalog{padding:18px}.pos-search{position:sticky;z-index:20;top:80px}.pos-search input{min-height:58px;border:1px solid #dde1e5;border-radius:15px;padding-inline:52px 44px;font-size:16px;box-shadow:0 8px 28px rgba(25,30,38,.07)}.pos-search>svg{position:absolute;z-index:2;top:18px;right:18px;color:#861420}.pos-search>button{position:absolute;z-index:2;top:13px;left:12px;width:32px;height:32px;border:0;border-radius:9px;background:#f1f2f4;color:#6d727a;font-size:20px}.pos-categories{gap:7px;padding:12px 0 9px}.pos-categories button{display:inline-flex;min-height:38px;align-items:center;gap:6px;border-color:#dfe2e5;border-radius:11px;color:#555b63;padding:8px 13px}.pos-categories button.selected{border-color:var(--ds-primary-strong);background:var(--ds-primary);color:var(--ds-on-primary);box-shadow:0 6px 16px rgba(17,24,39,.14)}.pos-catalog-home{display:grid;min-height:calc(100vh - 225px);place-content:center;justify-items:center;border:1px dashed #d6dade;border-radius:22px;background:#fff;color:#727983;padding:40px;text-align:center}.pos-catalog-home-icon{display:grid;width:68px;height:68px;place-items:center;border-radius:21px;background:#fff0ca;color:#861420}.pos-catalog-home h2{margin:17px 0 5px;color:#25282e;font-size:22px}.pos-catalog-home p{max-width:520px;margin:0;line-height:1.8;font-size:12px}.pos-catalog-home>div:last-child{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.pos-catalog-home>div:last-child span{display:flex;align-items:center;gap:5px;border-radius:999px;background:#edf8f0;color:#197044;padding:7px 10px;font-size:10px;font-weight:900}.pos-catalog-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px;padding-top:8px}.pos-catalog-skeleton i{min-height:238px;border-radius:17px;background:linear-gradient(100deg,#fff 20%,#f0f2f4 38%,#fff 56%);background-size:200% 100%;animation:posSkeleton 1.2s infinite}@keyframes posSkeleton{to{background-position:-200% 0}}.pos-products{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px}.pos-products>article{border-color:#dfe2e5;border-radius:16px;box-shadow:0 5px 18px rgba(25,30,38,.045)}.pos-catalog-empty{grid-column:1/-1;display:grid;min-height:300px;place-content:center;justify-items:center;gap:7px;border:1px dashed #d4d8dc;border-radius:18px;background:#fff;color:#777e87}.pos-catalog-empty b{color:#282b30}.pos-load-more{grid-column:1/-1;min-height:44px;border:1px solid #d8dce0;border-radius:12px;background:#fff;color:#71131d;font-weight:900}.pos-cart{top:68px;height:calc(100vh - 68px);border-color:#dfe2e5;box-shadow:-8px 0 28px rgba(25,30,38,.035)}@media(max-width:1050px){.admin-console-v3{grid-template-columns:230px minmax(0,1fr)}.admin-v3-topbar{grid-template-columns:230px minmax(0,1fr) auto}.admin-v3-brand{padding:0 14px}.admin-v3-page-title{padding:0 16px}.product-status-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-list{grid-template-columns:1fr}.pos-workspace{grid-template-columns:minmax(0,1fr) 360px}}@media(max-width:760px){.admin-console-v3{display:block;min-height:100vh}.admin-v3-topbar{grid-template-columns:minmax(0,1fr) auto;min-height:68px}.admin-v3-brand{display:none}.admin-v3-page-title{padding:9px 12px}.admin-v3-page-title p{display:none}.admin-v3-top-actions{position:static;align-self:center;padding:0 10px}.admin-v3-online{display:none}.admin-v3-top-actions>a{width:auto;min-width:42px;padding:0 10px;font-size:10px;white-space:nowrap}.admin-v3-top-actions>button{width:38px;flex:0 0 38px}.admin-v3-sidebar{position:sticky;z-index:80;top:68px;display:block;width:100%;height:auto;overflow:visible;border:0;border-bottom:1px solid #e1e4e7;padding:8px;background:#fff}.admin-v3-service-search{min-height:40px}.admin-v3-nav{display:flex;overflow-x:auto;gap:5px;padding:8px 0 0;scrollbar-width:none}.admin-v3-nav button{display:flex;flex:0 0 auto;min-height:38px;padding:5px 10px}.admin-v3-nav button>span{width:28px;height:28px}.admin-v3-nav button small,.admin-v3-nav button>i{display:none}.admin-v3-nav button.active{box-shadow:inset 0 -3px var(--ds-primary-strong)}.admin-v3-external-links,.admin-v3-user{display:none}.admin-v3-content{padding:14px 10px 45px}.admin-v3-content .catalog-admin-heading{top:164px}.product-list-tools{position:relative;top:auto}.catalog-admin-heading-actions{display:grid;grid-template-columns:1fr 1fr}.catalog-admin-heading-actions button{width:auto!important}.product-status-dashboard{grid-template-columns:1fr 1fr}.product-status-dashboard button{min-height:112px;padding:10px!important}.product-status-dashboard button small{display:none}.pos-catalog-home{min-height:310px}.pos-search{top:126px}}@media(max-width:520px){.product-status-dashboard{grid-template-columns:1fr}.admin-v3-page-title>span{display:none}.admin-v3-page-title{padding-inline:10px}.pos-catalog{padding:10px 10px 460px}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-catalog-skeleton{grid-template-columns:1fr 1fr}}.catalog-image,.product-image-link{background:transparent!important;border:0!important;box-shadow:none!important}.admin-product-list article>img,.pos-product-card,.pos-product-image-button,.pos-product-image-wrap,.processed-preview img,.upload-preview-grid img{background:transparent!important}.admin-product-list article>img,.catalog-image img,.pos-product-image-wrap img,.product-image-frame img,.product-image-link img{mix-blend-mode:normal!important;filter:none!important;opacity:1!important;object-fit:contain!important}.home-category-groups{display:grid;gap:26px}.home-category-group{display:grid;gap:10px}.home-category-group-title h2{margin:0;color:#111;font-size:clamp(24px,3vw,34px);font-weight:1000;text-align:right}.home-category-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-category-tile{display:grid;grid-template-rows:42px 128px;overflow:hidden;border:0;border-radius:9px;background:#f7f7f7;color:#111;text-decoration:none;box-shadow:none}.home-category-tile strong{align-items:center;padding:7px 5px 2px;text-align:center;font-size:12px;line-height:1.25;font-weight:800;white-space:normal}.home-category-image,.home-category-tile strong{display:flex;justify-content:center;overflow:hidden}.home-category-image{align-items:flex-end;background:#f7f7f7;padding:0 2px;min-height:0}.home-category-image img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center bottom;padding:0;margin:0;transform:scale(1.1);transform-origin:center bottom}.home-category-image i{display:grid;place-items:center;width:100%;height:100%;font-size:30px;color:#a89279;font-style:normal}.home-category-tile:hover{transform:none;box-shadow:none}@media(min-width:761px){.home-category-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-category-tile{grid-template-rows:46px 170px;border-radius:10px}.home-category-tile strong{font-size:13px}.home-category-image img{transform:scale(1.08)}}@media(max-width:760px){.home-category-groups{gap:24px}.home-category-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-category-tile{grid-template-rows:40px 112px;border-radius:8px}.home-category-tile strong{font-size:11.5px;line-height:1.2;padding:6px 3px 1px}.home-category-image img{transform:scale(1.12)}}.home-category-builder{display:grid;gap:14px;margin-bottom:18px;border:1px solid #eadfde;border-radius:20px;background:#fff;padding:16px}.home-category-builder>header h2{margin:3px 0;color:#3d1a0e}.home-category-builder>header p{margin:5px 0 0;color:#746965}.home-category-builder-form{display:grid;gap:12px;border-radius:16px;background:#fffaf5;padding:13px}.home-category-builder-form>label{display:grid;gap:5px}.home-category-builder-form input{border:1px solid #dfd3cb;border-radius:10px;padding:10px}.home-category-builder-form>button{border:0;border-radius:11px;background:#3d1a0e;color:#fff;padding:11px 14px;font-weight:900}.home-category-picker{display:grid;gap:8px}.home-category-picker>b{font-size:12px;color:#6a5a55}.home-category-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.home-category-picker label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;border:1px solid #e5dad2;border-radius:10px;background:#fff;padding:8px;cursor:pointer}.home-category-picker label.selected{border-color:#8f101c;background:#fff2e2}.home-category-picker label small{color:#8d817b}.home-category-group-admin-list{display:grid;gap:10px}.home-category-group-admin-list>article{display:grid;gap:10px;border:1px solid #eadfde;border-radius:15px;background:#fff;padding:12px}.home-category-group-admin-list>article>header{display:flex;align-items:end;justify-content:space-between;gap:10px}.home-category-group-admin-list>article>header label{display:grid;gap:4px;flex:1}.home-category-group-admin-list>article>header input{border:1px solid #dfd3cb;border-radius:9px;padding:9px;font-weight:900}.home-group-order{display:flex;gap:6px}.home-group-order button{border:0;border-radius:9px;background:#f1ebe7;color:var(--ds-ink);padding:8px 10px;font-weight:700}.home-group-order button.danger{background:var(--ds-danger-soft);color:var(--ds-danger)}.home-category-picker.compact>div{grid-template-columns:repeat(4,minmax(0,1fr))}.home-category-picker.compact label{grid-template-columns:auto 1fr}.home-category-builder-message,.home-category-empty{margin:0;border:1px dashed #d9ccc4;border-radius:12px;padding:12px;text-align:center;color:#766b66}@media(max-width:760px){.home-category-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-category-tile{grid-template-rows:96px 50px;border-radius:14px}.home-category-tile strong{min-height:50px;max-height:50px;font-size:10.5px;line-height:1.35;padding:7px 6px 9px}.home-category-picker.compact>div,.home-category-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-image-capture-card:before{content:"✦ الخلفية الشفافة مفعّلة";position:absolute;z-index:4;top:10px;right:10px;border:1px solid #bfe1ca;border-radius:999px;background:#eef9f1;color:#176c3c;padding:6px 9px;font-size:10px;font-weight:900}.product-image-capture-card{position:relative}.ninja-catalog-sticky{gap:0!important;padding-bottom:0!important;background:#fff!important;border-bottom:1px solid #eee!important}.ninja-catalog-sticky .catalog-header{min-height:58px;background:#fff}.catalog-search-icon{display:grid;width:40px;height:40px;place-items:center;color:#1f2024;text-decoration:none;font-size:24px}.ninja-main-category-tabs{display:flex;overflow-x:auto;gap:22px;align-items:center;padding:8px 16px 10px;background:#fff;scrollbar-width:none;white-space:nowrap}.ninja-main-category-tabs::-webkit-scrollbar,.ninja-subcategory-tabs::-webkit-scrollbar{display:none}.ninja-main-category-tabs a{position:relative;flex:0 0 auto;color:#555;text-decoration:none;padding:8px 0;font-size:13px;font-weight:800}.ninja-main-category-tabs a.selected{color:#111;font-weight:1000}.ninja-main-category-tabs a.selected:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:999px;background:#1a8f87}.ninja-subcategory-tabs{display:flex;overflow-x:auto;gap:8px;padding:8px 14px 12px;background:#fff;scrollbar-width:none;white-space:nowrap}.ninja-subcategory-tabs button{flex:0 0 auto;min-height:34px;border:1px solid #e6e6e6;border-radius:10px;background:#fff;color:#444;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:800}.ninja-subcategory-tabs button.selected{border:2px solid #178e87;background:#f7fffe;color:#176f6b}.ninja-category-content{display:grid;gap:12px;padding:14px clamp(12px,3vw,28px) 110px}.ninja-category-heading{display:flex;align-items:end;justify-content:space-between;gap:10px}.ninja-category-heading small{display:block;color:#8a8a8a;font-size:11px}.ninja-category-heading h2{margin:2px 0 0;color:#161616;font-size:25px;font-weight:1000}.ninja-category-heading>span{color:#8b8b8b;font-size:11px}.ninja-category-search{position:relative!important;top:auto!important;margin:0!important;border-radius:13px!important;min-height:46px!important;box-shadow:none!important;background:#f7f7f7!important}.ninja-category-search>span{width:44px!important;height:44px!important;flex:0 0 44px!important;font-size:22px!important}.ninja-category-search input{font-size:13px!important}.ninja-category-content .catalog-grid{padding:0!important}@media(max-width:700px){.ninja-main-category-tabs{gap:18px;padding-inline:12px}.ninja-main-category-tabs a{font-size:12px}.ninja-subcategory-tabs{padding-inline:12px}.ninja-category-content{padding:12px 10px 105px}.ninja-category-heading h2{font-size:23px}}.catalog-header-hidden-title{opacity:0!important;visibility:hidden!important;width:0!important;margin:0!important;overflow:hidden!important;white-space:nowrap!important;pointer-events:none!important}.catalog-search-icon-placeholder{visibility:hidden!important}.ninja-category-heading{margin-top:8px}.home-category-tile{grid-template-rows:42px 128px!important}.home-category-tile strong{min-height:0!important;max-height:none!important;padding:7px 5px 2px!important;line-height:1.25!important;align-items:center!important}.home-category-image{position:relative;min-height:0!important;align-items:flex-end!important}.home-category-image img{display:block!important;object-position:center bottom!important;transform:scale(1.42)!important;transform-origin:center bottom!important}@media(max-width:760px){.home-category-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.home-category-tile{grid-template-rows:40px 112px!important;border-radius:8px!important}.home-category-tile strong{font-size:11.5px!important;line-height:1.2!important;padding:6px 3px 1px!important}.home-category-image img{transform:scale(1.55)!important}}@media(min-width:761px){.home-category-tile{grid-template-rows:46px 170px!important;border-radius:10px!important}.home-category-tile strong{font-size:13px!important}.home-category-image img{transform:scale(1.38)!important}}.promo-copy{position:relative;z-index:5;justify-self:end;width:min(100%,62%);text-align:right}.promo-products-art{position:absolute;z-index:3;top:8px;bottom:8px;left:10px;width:43%;overflow:visible;pointer-events:none}.promo-product-float{position:absolute;display:block;width:auto;height:auto;max-width:48%;max-height:72%;object-fit:contain;background:transparent!important;border:0!important;box-shadow:none!important;filter:drop-shadow(0 10px 10px rgba(0,0,0,.18));transform-origin:center bottom;will-change:transform,opacity;animation:promoProductFloat 4.6s ease-in-out infinite alternate}.promo-product-1{left:2%;bottom:-2%;max-width:46%;max-height:78%;animation-delay:-.4s;transform:rotate(-7deg)}.promo-product-2{left:30%;bottom:2%;max-width:44%;max-height:72%;animation-delay:-1.4s;transform:rotate(6deg)}.promo-product-3{left:56%;bottom:4%;max-width:38%;max-height:66%;animation-delay:-2.3s;transform:rotate(-3deg)}.promo-product-4{left:10%;top:2%;max-width:30%;max-height:42%;animation-delay:-3.1s;opacity:.94}.promo-product-5{left:62%;top:4%;max-width:26%;max-height:38%;animation-delay:-3.8s;opacity:.92}@keyframes promoProductFloat{0%{translate:0 0;scale:1}50%{translate:0 -7px;scale:1.025}to{translate:3px -13px;scale:1.045}}@media (prefers-reduced-motion:reduce){.promo-product-float{animation:none!important}}@media(max-width:700px){.promo{padding-bottom:24px!important;min-height:255px;grid-template-columns:1fr!important}.promo-copy{width:62%;justify-self:end;align-self:center;text-align:right}.promo-products-art{top:12px;bottom:10px;left:4px;width:40%}.promo-product-1{left:0;bottom:2%;max-width:54%;max-height:74%}.promo-product-2{left:34%;bottom:1%;max-width:52%;max-height:70%}.promo-product-3{left:58%;bottom:10%;max-width:42%;max-height:56%}.promo-product-4,.promo-product-5{display:none}}@media print{@page{size:80mm auto;margin:0}body,html{width:80mm!important;min-width:80mm!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}body *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pos-receipt-page{width:80mm!important;max-width:80mm!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important}.pos-receipt-actions{display:none!important}.pos-receipt{box-sizing:border-box!important;width:72mm!important;max-width:72mm!important;min-height:0!important;margin:0 auto!important;padding:2.5mm 1mm 3mm!important;border:0!important;box-shadow:none!important;background:#fff!important;color:#000!important;font-family:Tahoma,Arial,sans-serif!important;page-break-after:auto!important}.pos-receipt>header{display:flex!important;align-items:center!important;justify-content:center!important;gap:2.5mm!important;padding:0 0 2mm!important;border-bottom:1px dashed #000!important;break-inside:avoid}.pos-receipt header img{width:12mm!important;height:12mm!important;object-fit:contain!important}.pos-receipt header h1{margin:0!important;font-size:14px!important;line-height:1.15!important;color:#000!important}.pos-receipt header p{margin:1px 0 0!important;font-size:9px!important;line-height:1.2!important}.pos-receipt header small{display:block!important;max-width:48mm!important;margin-top:1px!important;font-size:7px!important;line-height:1.25!important;color:#000!important}.pos-receipt-kind{margin:2mm 0 1mm!important;font-size:10px!important;line-height:1.2!important;font-weight:900!important}.pos-receipt-meta{gap:0!important;padding:1.5mm 0!important;border-bottom:1px dashed #000!important;break-inside:avoid}.pos-receipt-meta span{padding:1px 0!important;gap:3mm!important}.pos-receipt-meta b,.pos-receipt-meta em{font-size:7px!important;line-height:1.25!important;color:#000!important}.pos-receipt table{width:100%!important;min-width:0!important;margin-top:1.5mm!important;border-collapse:collapse!important;table-layout:fixed!important}.pos-receipt thead{display:table-header-group}.pos-receipt tr{break-inside:avoid;page-break-inside:avoid}.pos-receipt th{padding:1.2mm .3mm!important;border-top:1px solid #000!important;border-bottom:1px solid #000!important;background:#fff!important;line-height:1.2!important}.pos-receipt td,.pos-receipt th{color:#000!important;font-size:6.7px!important}.pos-receipt td{padding:1.3mm .3mm!important;border-bottom:1px dotted #777!important;line-height:1.25!important;word-break:normal!important;overflow-wrap:anywhere!important}.pos-receipt td:first-child,.pos-receipt th:first-child{width:36%!important;text-align:right!important}.pos-receipt td:nth-child(2),.pos-receipt th:nth-child(2){width:15%!important}.pos-receipt td:nth-child(3),.pos-receipt th:nth-child(3){width:11%!important}.pos-receipt td:nth-child(4),.pos-receipt td:nth-child(5),.pos-receipt th:nth-child(4),.pos-receipt th:nth-child(5){width:19%!important}.pos-receipt dl{width:100%!important;margin:2mm 0 0!important;break-inside:avoid}.pos-receipt dl div{padding:1mm .3mm!important;border-bottom:1px dotted #999!important;color:#000!important;font-size:7.5px!important;line-height:1.25!important}.pos-receipt-total{padding:1.5mm .3mm!important;border-top:1.5px solid #000!important;border-bottom:1.5px solid #000!important;background:#fff!important;color:#000!important;font-size:11px!important;font-weight:900!important}.pos-receipt>footer{margin-top:2.5mm!important;padding-top:2mm!important;border-top:1px dashed #000!important;color:#000!important;font-size:7.5px!important;line-height:1.35!important;break-inside:avoid}.pos-refunded-stamp{display:block!important;margin:2mm 0 0!important;padding:1.5mm!important;border:2px solid #000!important;color:#000!important;text-align:center!important}body,html{background:#fff!important}.pos-receipt-page,body,html{width:80mm!important;min-width:80mm!important;max-width:80mm!important;margin:0!important;padding:0!important;zoom:1!important;transform:none!important}.pos-receipt-page{position:static!important;display:block!important}.pos-receipt{box-sizing:border-box!important;width:79mm!important;min-width:79mm!important;max-width:79mm!important;margin:0!important;padding:2mm 2mm 3mm!important;transform:none!important;zoom:1!important;font-size:10px!important}.pos-receipt>header{justify-content:flex-start!important;gap:3mm!important;padding-bottom:2mm!important}.pos-receipt header img{width:15mm!important;height:15mm!important}.pos-receipt header h1{font-size:17px!important}.pos-receipt header p{font-size:10px!important}.pos-receipt header small{font-size:8px!important;max-width:54mm!important}.pos-receipt-kind{font-size:11px!important}.pos-receipt-meta b,.pos-receipt-meta em{font-size:8.5px!important}.pos-receipt th{font-size:8px!important;padding:1.5mm .5mm!important}.pos-receipt td{font-size:8.2px!important;padding:1.5mm .5mm!important}.pos-receipt dl div{font-size:9px!important;padding:1.2mm .4mm!important}.pos-receipt-total{font-size:13px!important}.pos-receipt>footer{font-size:8.5px!important}}@media print{@page{size:80mm auto;margin:0!important}}.pos-printer-settings-button{font-weight:900!important}.pos-printer-settings-dialog{display:grid;gap:14px;min-width:min(680px,90vw)}.pos-printer-settings-dialog h2{margin:0;color:#3d1a0e}.pos-printer-settings-dialog>p{margin:0;color:#6f6460}.pos-printer-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pos-printer-settings-grid label{display:grid;gap:6px;font-weight:900}.pos-printer-settings-grid input,.pos-printer-settings-grid select{width:100%;border:1px solid #ded4ce;border-radius:10px;background:#fff;padding:10px;font:inherit}.pos-printer-auto{display:flex!important;align-items:center;gap:8px!important;border:1px solid #e5dbd5;border-radius:12px;background:#fffaf5;padding:11px!important}.pos-printer-auto input{width:18px;height:18px}.pos-printer-recommendation{display:grid;gap:5px;border-radius:12px;background:#eef8f1;color:#195d37;padding:12px}.pos-printer-recommendation small{color:#5f6a63;line-height:1.5}.pos-printer-actions{display:flex;flex-wrap:wrap;gap:8px}.pos-printer-actions button{border:1px solid #dfd4cd;border-radius:10px;background:#fff;padding:10px 13px;font-weight:900}.pos-printer-actions button.primary{border-color:#3d1a0e;background:#3d1a0e;color:#fff}@media(max-width:700px){.pos-printer-settings-dialog{min-width:0}.pos-printer-settings-grid{grid-template-columns:1fr}}@media print{.pos-receipt{width:var(--pos-printer-width,79mm)!important;min-width:var(--pos-printer-width,79mm)!important;max-width:var(--pos-printer-width,79mm)!important;padding-left:var(--pos-printer-margin,0)!important;padding-right:var(--pos-printer-margin,0)!important}.pos-receipt header h1{font-size:calc(17px * var(--pos-printer-font-scale,1))!important}.pos-receipt header p{font-size:calc(10px * var(--pos-printer-font-scale,1))!important}.pos-receipt header small{font-size:calc(8px * var(--pos-printer-font-scale,1))!important}.pos-receipt-kind{font-size:calc(11px * var(--pos-printer-font-scale,1))!important}.pos-receipt-meta b,.pos-receipt-meta em{font-size:calc(8.5px * var(--pos-printer-font-scale,1))!important}.pos-receipt th{font-size:calc(8px * var(--pos-printer-font-scale,1))!important}.pos-receipt td{font-size:calc(8.2px * var(--pos-printer-font-scale,1))!important}.pos-receipt dl div{font-size:calc(9px * var(--pos-printer-font-scale,1))!important}.pos-receipt-total{font-size:calc(13px * var(--pos-printer-font-scale,1))!important}.pos-receipt>footer{font-size:calc(8.5px * var(--pos-printer-font-scale,1))!important}}.pos-receipt-brand{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-bottom:1px dashed #111;padding-bottom:7px;text-align:center}.pos-receipt-brand img{width:24mm!important;height:24mm!important;object-fit:contain}.pos-receipt-brand h1{margin:2px 0 0;color:#111;font-size:15px;font-weight:1000}.pos-receipt-address{margin:1px 0 0;font-size:8px;line-height:1.45;color:#333}.pos-receipt-legal{display:flex;flex-direction:column;gap:1px;margin-top:2px;font-size:7.5px;color:#111}.pos-receipt-legal span{display:block}.pos-receipt-legal b{font-weight:900}.invoice-heading-centered{grid-template-columns:1fr!important;text-align:center;justify-items:center}.invoice-heading-centered img{width:90px;height:90px}.invoice-heading-centered>div{justify-items:center;text-align:center}.invoice-header-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;margin-top:8px;color:#6f0711;font-size:12px;font-weight:800}@media print{.pos-receipt-brand img{width:22mm!important;height:22mm!important}.pos-receipt-brand h1{font-size:calc(15px * var(--pos-printer-font-scale,1))!important}.pos-receipt-address{font-size:calc(8px * var(--pos-printer-font-scale,1))!important}.pos-receipt-legal{font-size:calc(7.3px * var(--pos-printer-font-scale,1))!important}}.pos-receipt-inline-backdrop{position:fixed;z-index:10050;inset:0;display:grid;place-items:center;background:rgba(20,12,12,.55);padding:14px}.pos-receipt-inline-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(920px,96vw);height:min(900px,94vh);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.28)}.pos-receipt-inline-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid #eee;background:#fff}.pos-receipt-inline-panel>header h2{margin:0;color:#3d1a0e}.pos-receipt-inline-panel>header>div{display:flex;gap:7px}.pos-receipt-inline-panel>header button{border:1px solid #ded4ce;border-radius:10px;background:#fff;padding:9px 12px;font-weight:900}.pos-receipt-inline-panel>header button:first-child{border-color:#3d1a0e;background:#3d1a0e;color:#fff}.pos-receipt-inline-panel iframe{width:100%;height:100%;border:0;background:#eeeae4}@media(max-width:700px){.pos-receipt-inline-backdrop{padding:0}.pos-receipt-inline-panel{width:100vw;height:100dvh;border-radius:0}}@media print{html[data-pos-paper="80"],html[data-pos-paper="80"] body{width:80mm!important;min-width:80mm!important;max-width:80mm!important}html[data-pos-paper="58"],html[data-pos-paper="58"] body{width:58mm!important;min-width:58mm!important;max-width:58mm!important}.pos-receipt-page{width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.pos-receipt{width:var(--pos-printer-width,79mm)!important;min-width:var(--pos-printer-width,79mm)!important;max-width:var(--pos-printer-width,79mm)!important;margin:0 auto!important;transform:none!important;zoom:1!important}}.pos-direct-print-status{display:grid;gap:5px;border:1px solid #ead8ae;border-radius:12px;padding:12px;background:#fff8df;color:#765313}.pos-direct-print-status.ready{border-color:#b9dfc7;background:#eef9f2;color:#185c38}.pos-direct-print-status b{font-size:13px}.pos-direct-print-status span{font-size:11px;line-height:1.55}.pos-printer-direct{border-color:#c8d9eb!important;background:#f2f7ff!important}.pos-printer-launcher-actions button:first-child{border-color:#1d6d49;background:#eef9f2;color:#155b39}.pos-invoice-share-backdrop{position:fixed;inset:0;z-index:120;background:rgba(25,18,18,.62);display:grid;place-items:center;padding:14px}.pos-invoice-share-panel{width:min(94vw,480px);max-height:92vh;overflow:auto;border-radius:22px;background:#fff;padding:16px;box-shadow:0 24px 70px rgba(0,0,0,.25);display:grid;gap:14px}.pos-invoice-share-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pos-invoice-share-panel>header small{color:#158044;font-weight:900}.pos-invoice-share-panel>header h2{margin:2px 0;font-size:20px}.pos-invoice-share-panel>header p{margin:0;color:#3d1a0e;font-weight:1000}.pos-invoice-share-panel>header>button{width:38px;height:38px;border:0;border-radius:12px;background:#f2eeee;font-size:22px}.pos-invoice-qr-card{display:grid;place-items:center;gap:7px;border:1px solid #ece5df;border-radius:18px;padding:14px;background:#fffdf9;text-align:center}.pos-invoice-qr-card img{width:min(62vw,260px);aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:12px}.pos-invoice-qr-card b{font-size:15px}.pos-invoice-qr-card small{max-width:330px;color:#776d68;line-height:1.55}.pos-invoice-share-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pos-invoice-share-fields label{display:grid;gap:5px;font-size:11px;font-weight:900}.pos-invoice-share-fields input{min-height:43px;border:1px solid #ded5ce;border-radius:11px;padding:9px;font-family:inherit}.pos-invoice-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pos-invoice-share-actions a,.pos-invoice-share-actions button{min-height:43px;display:grid;place-items:center;border:0;border-radius:11px;background:#f1ece8;color:#571018;text-decoration:none;font-family:inherit;font-weight:900}.pos-invoice-share-actions button{min-height:43px;display:grid;place-items:center;border:0;border-radius:11px;background:#f1ece8;color:var(--ds-ink);text-decoration:none;font-family:inherit;font-weight:700}.pos-invoice-share-actions .whatsapp{grid-column:1/-1;background:#1fa855;color:#fff}.pos-receipt-digital{background:#f6f2ed!important;padding:18px!important}.pos-receipt-digital .pos-receipt{margin:auto!important}@media(max-width:620px){.pos-invoice-share-fields{grid-template-columns:1fr}.pos-invoice-share-panel{padding:13px}.pos-invoice-qr-card img{width:min(70vw,250px)}}.product-status-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.product-status-dashboard button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 8px;border:1px solid #e8ded7;border-radius:15px;background:#fff;padding:12px;text-align:right;cursor:pointer;box-shadow:0 4px 14px rgba(55,38,28,.05)}.product-status-dashboard button>span{grid-row:1/3;font-size:24px}.product-status-dashboard button>b{font-size:12px;color:#332b29}.product-status-dashboard button>strong{font-size:22px}.product-status-dashboard button>small{grid-column:2/4;color:#82756f;font-size:10px}.product-status-dashboard button.active{outline:2px solid var(--ds-primary-strong);outline-offset:1px}.product-status-dashboard button.warning strong{color:#a66a00}.product-status-dashboard button.success strong{color:#157544}.product-status-dashboard button.danger strong{color:#b22a2a}.product-status-dashboard button.all strong{color:#6f0711}.admin-product-no-image{display:grid;place-items:center;align-content:center;gap:4px;min-height:96px;border:1px dashed #d8c9c1;border-radius:12px;background:#faf7f4;color:#9b8c84;font-size:28px}.admin-product-no-image small{font-size:10px}.product-edit-entry{background:var(--ds-primary-soft)!important;color:var(--ds-ink)!important;border:1px solid #e7cc8f!important}@media(max-width:900px){.product-status-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.product-status-dashboard{grid-template-columns:1fr}.product-status-dashboard button{padding:10px}}.product-search-input-row{display:flex;align-items:stretch;gap:7px}.product-search-input-row>input{flex:1;min-width:0}.mobile-barcode-scan-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-height:42px;border:1px solid #dbcfc6;border-radius:11px;background:#fff8e8;color:#6f0711;padding:0 11px;font-family:inherit;font-weight:900;cursor:pointer}.mobile-barcode-scan-button span{font-size:11px}.mobile-barcode-scanner-backdrop{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:14px;background:rgba(0,0,0,.72)}.mobile-barcode-scanner{width:min(100%,480px);display:grid;gap:12px;border-radius:18px;background:#fff;padding:14px;box-shadow:0 24px 70px rgba(0,0,0,.35)}.mobile-barcode-scanner>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-barcode-scanner>header div{display:grid;gap:2px}.mobile-barcode-scanner>header small{color:#8a7c75}.mobile-barcode-scanner>header h2{margin:0;color:#6f0711;font-size:19px}.mobile-barcode-scanner>header button{width:38px;height:38px;border:0;border-radius:50%;background:#f4efeb;color:var(--ds-ink);font-size:23px}.mobile-barcode-camera{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:15px;background:#111}.mobile-barcode-camera video{width:100%;height:100%;object-fit:cover}.mobile-barcode-target{position:absolute;top:50%;left:50%;width:78%;height:34%;transform:translate(-50%,-50%);border:3px solid #ffe047;border-radius:12px;box-shadow:0 0 0 999px rgba(0,0,0,.18)}.mobile-barcode-camera>b{position:absolute;right:0;bottom:12px;left:0;margin:auto;width:max-content;max-width:90%;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;padding:7px 11px;font-size:11px}.mobile-barcode-scanner>p{margin:0;color:#6d625d;font-size:12px;line-height:1.55}.mobile-barcode-cancel{border:0;border-radius:11px;background:var(--ds-primary);color:var(--ds-on-primary);padding:10px 12px;font-family:inherit;font-weight:700}@media(max-width:640px){.product-search-input-row{width:100%}.mobile-barcode-scan-button{min-width:48px;padding:0 10px}.mobile-barcode-scan-button span{display:none}}.product-status-dashboard{display:flex!important;overflow-x:auto;gap:8px!important;margin:0 0 10px!important;padding-bottom:3px;scrollbar-width:none}.product-status-dashboard::-webkit-scrollbar{display:none}.product-status-dashboard button{flex:0 0 205px;min-height:66px;grid-template-columns:auto 1fr auto!important;gap:3px 7px!important;border-radius:12px!important;padding:8px 10px!important}.product-status-dashboard button>span{font-size:20px!important}.product-status-dashboard button>b{font-size:11px!important}.product-status-dashboard button>strong{font-size:18px!important}.product-status-dashboard button>small{grid-column:2/4!important;font-size:9px!important;line-height:1.35}.product-import-panel{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important;padding:10px 12px!important;border-radius:13px!important}.product-import-panel>div:first-child{gap:2px!important}.product-import-panel strong{font-size:13px!important}.product-import-panel small{font-size:9px!important;line-height:1.35!important}.product-import-actions{flex-wrap:nowrap!important}.product-import-actions button{min-height:36px!important;padding:7px 11px!important;border-radius:10px!important;font-size:10px!important}.product-list-tools{grid-template-columns:minmax(230px,2fr) repeat(3,minmax(125px,1fr)) auto!important;gap:7px!important;margin:8px 0 12px!important;padding:8px!important;border-radius:13px!important}.product-list-tools button,.product-list-tools input,.product-list-tools select{min-height:38px!important;border-radius:9px!important;padding:6px 9px!important;font-size:11px!important}.mobile-barcode-scan-button{min-height:38px!important}.uploader-card{width:min(100%,1080px)!important;max-width:1080px!important;margin:0 auto 16px!important;padding:16px!important;border-radius:20px!important}.upload-preview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;margin-bottom:14px!important}.processed-preview,.upload-drop{min-height:210px!important;max-height:240px!important;border-radius:16px!important;padding:12px!important}.processed-preview img,.upload-drop img{width:82%!important;height:150px!important;object-fit:contain!important}.processed-preview>span,.upload-drop>span{font-size:28px!important}.processed-preview>strong,.upload-drop>strong{font-size:13px!important;line-height:1.35!important}.processed-preview small,.upload-drop small{max-width:95%!important;font-size:9px!important;line-height:1.4!important}.product-image-capture-card{gap:8px!important}.image-source-actions{gap:6px!important}.image-source-button{min-height:36px!important;border-radius:10px!important;padding:7px 9px!important;font-size:10px!important}.product-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 12px!important;margin-top:0!important}.product-form-grid label{gap:5px!important}.product-form-grid label>span{font-size:11px!important}.product-form-grid input,.product-form-grid select,.product-form-grid textarea{min-height:40px!important;border-radius:10px!important;padding:8px 10px!important;font-size:13px!important}.product-form-grid textarea{min-height:72px!important}.product-form-grid label>small{font-size:9px!important;line-height:1.35!important}.product-form-grid .description-field{grid-column:span 2}.product-form-grid .featured-field{min-height:46px!important;padding:8px 10px!important;border-radius:10px!important}.product-form-grid .featured-field input{width:18px!important;height:18px!important}.product-visibility-toggle{padding:8px 10px!important}.unit-editor{margin-top:14px!important;padding:12px!important;border-radius:16px!important}.unit-editor>header{gap:8px!important}.unit-editor>header h3{font-size:17px!important}.unit-editor>header small,.unit-editor>p{font-size:9px!important;line-height:1.4!important}.unit-editor>header button{min-height:36px!important;border-radius:10px!important;padding:7px 10px!important;font-size:10px!important}.unit-editor-list{gap:9px!important}.unit-row{grid-template-columns:32px 100px repeat(4,minmax(100px,1fr))!important;gap:8px!important;border-radius:13px!important;padding:9px!important}.unit-row label{gap:4px!important}.unit-row label span{font-size:9px!important}.unit-row input{min-height:36px!important;border-radius:9px!important;padding:7px 8px!important;font-size:12px!important}.unit-number{min-height:38px!important;font-size:15px!important}.unit-image-field>label{min-height:90px!important;border-radius:11px!important;font-size:9px!important}.unit-image-field img{object-fit:contain!important}.save-product{min-height:46px!important;margin-top:14px!important;border-radius:12px!important;font-size:13px!important;position:sticky;bottom:10px;z-index:20;box-shadow:0 8px 24px rgba(17,24,39,.14)}.admin-product-list{gap:6px!important}.admin-product-list article{min-height:74px!important;gap:8px!important;padding:8px 10px!important;border-radius:12px!important}.admin-product-list img{width:52px!important;height:52px!important}.admin-product-list article button{padding:6px 8px!important;font-size:10px!important}@media(max-width:1000px){.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.unit-row{grid-template-columns:32px 90px repeat(2,minmax(120px,1fr))!important}.product-list-tools{grid-template-columns:1fr 1fr!important}}@media(max-width:700px){.product-status-dashboard button{flex-basis:175px;min-height:60px}.product-import-panel{display:grid!important}.product-import-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.product-list-tools{grid-template-columns:1fr!important}.uploader-card{padding:10px!important;border-radius:15px!important}.upload-preview-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.processed-preview,.upload-drop{min-height:155px!important;max-height:180px!important;padding:8px!important;border-radius:13px!important}.processed-preview img,.upload-drop img{width:90%!important;height:105px!important}.processed-preview>strong,.upload-drop>strong{font-size:10px!important}.processed-preview small,.upload-drop small{display:none}.image-source-actions{grid-template-columns:1fr!important}.image-source-button{min-height:32px!important;font-size:9px!important;padding:5px 6px!important}.product-form-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.product-form-grid .description-field{grid-column:1/-1!important}.product-form-grid input,.product-form-grid select,.product-form-grid textarea{min-height:42px!important;font-size:14px!important;padding:8px!important}.unit-row{grid-template-columns:28px 1fr 1fr!important;gap:7px!important;padding:8px!important}.unit-number{grid-row:span 4!important}.unit-image-field{grid-column:2/4!important}.unit-image-field>label{min-height:90px!important}.save-product{bottom:72px}}.stop-v2-overview{display:grid;gap:12px;margin:12px 0 14px;border:1px solid #eadfd8;border-radius:18px;background:linear-gradient(180deg,#fff,#fffaf1);padding:14px;box-shadow:0 7px 24px rgba(70,42,30,.06)}.stop-v2-overview>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.stop-v2-overview>header div{display:grid;gap:2px}.stop-v2-overview>header small{width:max-content;border-radius:999px;background:#78101b;color:#fff;padding:4px 8px;font-size:9px;font-weight:900}.stop-v2-overview>header h2{margin:2px 0 0;font-size:19px;color:#5f0b15}.stop-v2-overview>header p{margin:0;color:#81736d;font-size:10px}.stop-v2-overview>header button{border:1px solid #dfd2ca;border-radius:11px;background:#fff;color:var(--ds-ink);padding:8px 11px;font-weight:700}.stop-v2-health-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stop-v2-health-row article{display:flex;align-items:center;gap:9px;min-height:68px;border:1px solid #eee5df;border-radius:13px;background:#fff;padding:10px}.stop-v2-health-row article>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:11px;background:#f5eee8;color:#78101b;font-weight:1000}.stop-v2-health-row article[data-state=healthy]>span{background:#e7f7ed;color:#187443}.stop-v2-health-row article[data-state=degraded]>span{background:#fff0e7;color:#a74218}.stop-v2-health-row article div{display:grid;gap:2px}.stop-v2-health-row article small{color:#8a7c75;font-size:9px}.stop-v2-health-row article b{font-size:12px;color:#2c2120}.stop-v2-priority-actions{display:flex;overflow-x:auto;gap:7px;scrollbar-width:none}.stop-v2-priority-actions::-webkit-scrollbar{display:none}.stop-v2-priority-actions a,.stop-v2-priority-actions button{color:#5d1018;font-weight:900}.stop-v2-priority-actions a,.stop-v2-priority-actions button{flex:0 0 auto;border:1px solid #e7ddd7;border-radius:10px;background:#fff;padding:8px 10px;font-size:10px}.stop-v2-priority-actions button{color:var(--ds-ink);font-weight:700}.pos-v2-sync{display:flex;align-items:center;gap:5px;flex:0 0 auto;border:1px solid #d8ded9;border-radius:999px;background:#f4faf6;color:#227249;padding:6px 9px;font-size:9px;font-weight:900}.pos-v2-sync[data-state=syncing]{background:#fff9e7;color:#8a6418}.pos-v2-sync[data-state=offline]{background:#fff0ef;color:#a33131}.pos-v2-sync[data-state=syncing] span{animation:posV2Spin .8s linear infinite}@keyframes posV2Spin{to{transform:rotate(1turn)}}@media(max-width:850px){.stop-v2-health-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.stop-v2-overview>header{align-items:flex-start}.stop-v2-overview>header p{display:none}.stop-v2-health-row{grid-template-columns:1fr 1fr}.stop-v2-health-row article{min-height:60px;padding:8px}.pos-v2-sync b{display:none}.pos-v2-sync{padding:6px;width:30px;height:30px;justify-content:center}}.catalog-admin.product-form-open{position:relative}.catalog-admin.product-form-open:after{content:"";position:fixed;z-index:9990;inset:0;background:rgba(28,18,17,.48);backdrop-filter:blur(2px)}.product-entry-v2{position:fixed!important;z-index:10000!important;top:4vh!important;right:50%!important;transform:translateX(50%)!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;width:min(1040px,94vw)!important;height:min(92vh,900px)!important;max-height:92vh!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #e7dcd5!important;border-radius:22px!important;background:#fff!important;box-shadow:0 30px 90px rgba(0,0,0,.28)!important}.product-entry-v2-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:74px;padding:12px 16px;border-bottom:1px solid #eee6e1;background:#fff}.product-entry-v2-title{display:grid;gap:2px}.product-entry-v2-title small{color:#8d7f79;font-size:10px}.product-entry-v2-title h3{margin:0;color:#5f0b15;font-size:19px}.product-entry-v2-title span{color:#9a8d87;font-size:10px}.product-entry-v2-close{display:grid;width:40px;height:40px;place-items:center;flex:0 0 40px;border:0;border-radius:50%;background:#f5efeb;color:var(--ds-ink);font-size:26px;cursor:pointer}.product-entry-v2-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 14px;border-bottom:1px solid #eee6e1;background:#fffaf5}.product-entry-v2-steps button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #e9dfd8;border-radius:11px;background:#fff;color:#766761;font-family:inherit;font-weight:700;cursor:pointer}.product-entry-v2-steps button b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#f0ebe7;color:#6a5e59;font-size:10px}.product-entry-v2-steps button.active{border-color:var(--ds-primary-strong);background:var(--ds-soft);color:var(--ds-ink)}.product-entry-v2-steps button.active b{background:#3d1a0e;color:#fff}.product-entry-v2-body{min-height:0;overflow:auto;padding:16px;overscroll-behavior:contain}.product-entry-v2[data-step=basic] .unit-editor,.product-entry-v2[data-step=basic] .upload-preview-grid,.product-entry-v2[data-step=image] .product-form-grid,.product-entry-v2[data-step=image] .unit-editor,.product-entry-v2[data-step=units] .product-form-grid,.product-entry-v2[data-step=units] .upload-preview-grid{display:none!important}.product-entry-v2 .product-form-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;max-width:940px;margin:0 auto!important}.product-entry-v2 .product-form-grid label{display:grid;align-content:start;gap:5px!important}.product-entry-v2 .product-form-grid label>span{color:#4f4440;font-size:11px!important;font-weight:900}.product-entry-v2 .product-form-grid input,.product-entry-v2 .product-form-grid select,.product-entry-v2 .product-form-grid textarea{min-height:44px!important;border:1px solid #e0d7d1!important;border-radius:10px!important;background:#fff!important;padding:8px 10px!important;font-size:13px!important}.product-entry-v2 .product-form-grid textarea{min-height:86px!important;resize:vertical}.product-entry-v2 .description-field{grid-column:span 2!important}.product-entry-v2 .featured-field{min-height:64px!important;border:1px solid #ece3dd!important;border-radius:11px!important;background:#fffaf5!important;padding:9px 10px!important}.product-entry-v2 .product-multi-category-field{grid-column:1/-1;display:grid;gap:10px;border:1px solid #e9ded5;border-radius:14px;background:#fffdf8;padding:12px}.product-entry-v2 .product-multi-category-field>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-entry-v2 .product-multi-category-field>header div{display:grid;gap:3px}.product-entry-v2 .product-multi-category-field>header span{color:#332823;font-size:12px;font-weight:950}.product-entry-v2 .product-multi-category-field>header small{color:#756861;font-size:10px;line-height:1.6}.product-entry-v2 .product-multi-category-field>header>b{min-width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#3d1a0e;color:#fff;font-size:12px}.product-entry-v2 .product-category-search-input{position:relative}.product-entry-v2 .product-category-search-input input{width:100%;padding-inline-start:36px!important}.product-entry-v2 .product-category-search-icon{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:#8b7770;font-weight:900;pointer-events:none}.product-entry-v2 .product-multi-category-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:170px;overflow:auto;padding:3px}.product-entry-v2 .product-multi-category-picker label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;min-height:38px;border:1px solid #ebe2dc;border-radius:9px;background:#fff;padding:7px 8px;cursor:pointer}.product-entry-v2 .product-multi-category-picker label.selected{border-color:#c89323;background:#fff7dc}.product-entry-v2 .product-multi-category-picker input{width:17px!important;height:17px!important;min-height:17px!important;padding:0!important;flex:0 0 auto}.product-entry-v2 .product-multi-category-picker label>span{flex:1;color:#403430;font-size:10px!important;line-height:1.4}.product-entry-v2 .product-multi-category-picker label>small{color:#8c7d76;font-size:8px;white-space:nowrap}.product-entry-v2 .product-category-placement-list{display:grid;gap:7px}.product-entry-v2 .product-category-placement-list>article{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr) 34px;align-items:end;gap:9px;border:1px solid #eadfd8;border-radius:10px;background:#fff;padding:9px}.product-entry-v2 .product-category-placement-list>article>div{display:grid;gap:2px;align-self:center}.product-entry-v2 .product-category-placement-list>article>div>b{font-size:11px;color:#352a26}.product-entry-v2 .product-category-placement-list>article>div>small{font-size:9px;color:#8a7770}.product-entry-v2 .product-category-placement-list label{gap:3px!important}.product-entry-v2 .product-category-placement-list label>span{font-size:9px!important}.product-entry-v2 .product-category-placement-list select{min-height:36px!important;height:36px;padding:5px 8px!important}.product-entry-v2 .product-category-placement-list>article>button{width:34px;height:34px;border:1px solid #efc8cb;border-radius:9px;background:#fffaeb;color:#a41e2c;font-weight:950;cursor:pointer}.product-entry-v2 .product-category-placement-empty{margin:0;border:1px dashed #dfcfc4;border-radius:10px;background:#fff;padding:10px;color:#7a6a63;font-size:10px;line-height:1.7}.product-entry-v2 .upload-preview-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;max-width:800px;margin:0 auto!important}.product-entry-v2 .processed-preview,.product-entry-v2 .upload-drop{min-height:300px!important;max-height:none!important;border-radius:18px!important;padding:16px!important}.product-entry-v2 .processed-preview img,.product-entry-v2 .upload-drop img{width:min(90%,280px)!important;height:220px!important;object-fit:contain!important}.product-entry-v2 .image-source-actions{margin-top:8px}.product-entry-v2 .unit-editor{max-width:960px;margin:0 auto!important;padding:0!important;border:0!important;background:transparent!important}.product-entry-v2 .unit-editor>header{position:sticky;z-index:3;top:-16px;padding:12px 0 10px;background:#fff}.product-entry-v2 .unit-editor-list{display:grid!important;gap:10px!important}.product-entry-v2 .unit-row{grid-template-columns:34px 96px repeat(4,minmax(105px,1fr))!important;gap:8px!important;border:1px solid #e9e0da!important;border-radius:13px!important;background:#fff!important;padding:10px!important}.product-entry-v2 .unit-image-field>label{min-height:86px!important}.product-entry-v2 .unit-row input{min-height:38px!important}.product-entry-v2-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:70px;padding:10px 14px;border-top:1px solid #eee6e1;background:#fff}.product-entry-v2-footer-nav{display:flex;gap:7px}.product-entry-v2-footer-nav button{min-width:88px;min-height:42px;border:1px solid #ddd3cd;border-radius:10px;background:#fff;color:#6b5a54;font-family:inherit;font-weight:700}.product-entry-v2-footer-nav button.next{border-color:#ecd49d;background:var(--ds-primary-soft);color:#755411}.product-entry-v2 .save-product{position:static!important;width:auto!important;min-width:180px!important;min-height:44px!important;margin:0!important;border-radius:11px!important;box-shadow:none!important}.catalog-admin:not(.product-form-open) .uploader-card{display:none!important}.catalog-admin:not(.product-form-open) .admin-product-list article{min-height:72px!important}.catalog-admin-heading{position:sticky;z-index:8;top:0;background:#fff;padding-block:8px}@media(max-width:780px){.product-entry-v2{top:1vh!important;width:98vw!important;height:98vh!important;max-height:98vh!important;border-radius:16px!important}.product-entry-v2-header{min-height:64px;padding:9px 11px}.product-entry-v2-title h3{font-size:16px}.product-entry-v2-steps{gap:5px;padding:7px 8px}.product-entry-v2-steps button{min-height:40px;padding:5px}.product-entry-v2-steps button span{font-size:9px}.product-entry-v2-body{padding:10px}.product-entry-v2 .product-form-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.product-entry-v2 .description-field{grid-column:1/-1!important}.product-entry-v2 .product-multi-category-picker{grid-template-columns:1fr 1fr}.product-entry-v2 .product-category-placement-list>article{grid-template-columns:1fr 1fr 34px}.product-entry-v2 .upload-preview-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.product-entry-v2 .processed-preview,.product-entry-v2 .upload-drop{min-height:210px!important;padding:10px!important}.product-entry-v2 .processed-preview img,.product-entry-v2 .upload-drop img{width:94%!important;height:145px!important}.product-entry-v2 .unit-row{grid-template-columns:28px 1fr 1fr!important}.product-entry-v2 .unit-number{grid-row:span 5!important}.product-entry-v2 .unit-image-field{grid-column:2/4!important}.product-entry-v2-footer{min-height:64px;padding:8px}.product-entry-v2 .save-product{min-width:135px!important;font-size:11px!important}.product-entry-v2-footer-nav button{min-width:68px;font-size:10px}}@media(max-width:520px){.product-entry-v2 .product-form-grid{grid-template-columns:1fr!important}.product-entry-v2 .description-field{grid-column:auto!important}.product-entry-v2 .product-multi-category-picker{grid-template-columns:1fr}.product-entry-v2 .product-category-placement-list>article{grid-template-columns:1fr 34px}.product-entry-v2 .product-category-placement-list>article>label{grid-column:1/3;grid-row:2}.product-entry-v2 .product-category-placement-list>article>button{grid-column:2;grid-row:1}.product-entry-v2 .upload-preview-grid{grid-template-columns:1fr!important}.product-entry-v2 .processed-preview{display:none!important}.product-entry-v2 .upload-drop{min-height:260px!important}}.live-pos-monitor{display:grid;gap:14px}.live-pos-monitor-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid #eadfd9;border-radius:18px;background:#fff}.live-pos-monitor-head>div:first-child{display:grid;gap:3px}.live-pos-monitor-head h2{margin:0;color:#5e0d16;font-size:21px}.live-pos-monitor-head p{margin:0;color:#82736d;font-size:11px}.live-pos-monitor-badge{width:max-content;padding:4px 9px;border-radius:999px;background:#e7f7ed;color:#157443;font-size:9px;font-weight:1000}.live-pos-monitor-status{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:9px 12px;border-radius:12px;background:#f2faf5;color:#176b42;font-weight:900;font-size:11px}.live-pos-monitor-status i{width:8px;height:8px;border-radius:50%;background:#25a45f;box-shadow:0 0 0 4px rgba(37,164,95,.12)}.live-pos-monitor-status small{color:#7e8d83;font-weight:700}.live-pos-monitor-error{margin:0;padding:10px 12px;border-radius:10px;background:#fff0ef;color:#9a2929;font-weight:900}.live-pos-monitor-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;min-height:620px}.live-pos-stations{display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid #e8dfd9;border-radius:16px;background:#fff}.live-pos-stations h3{margin:4px 4px 7px;color:#4e4140;font-size:13px}.live-pos-stations>button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;border:1px solid #ece4df;border-radius:12px;background:#fff;padding:10px;text-align:right;font-family:inherit}.live-pos-stations>button.selected{border-color:var(--ds-primary-strong);background:var(--ds-soft)}.live-pos-stations>button>span{width:9px;height:9px;border-radius:50%}.live-pos-stations .online{background:#25a45f;box-shadow:0 0 0 3px rgba(37,164,95,.12)}.live-pos-stations .offline{background:#aaa}.live-pos-stations button div{display:grid;gap:1px;min-width:0}.live-pos-stations button b{color:#5d1018;font-size:11px}.live-pos-stations button strong{color:#342a28;font-size:11px}.live-pos-stations button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8f817b;font-size:9px}.live-pos-stations button em{font-style:normal;color:#238254;font-size:9px;font-weight:900}.live-pos-view{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid #e8dfd9;border-radius:16px;background:#f8f5f3}.live-pos-current-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border-radius:14px;background:#fff}.live-pos-current-head h3{margin:4px 0 1px;color:#4f0b13;font-size:18px}.live-pos-current-head p{margin:0;color:#766862;font-size:10px}.live-pos-current-head .online{color:#18844d;font-size:9px;font-weight:1000}.live-pos-current-head .offline{color:#a33b38;font-size:9px;font-weight:1000}.live-pos-current-total{display:grid;min-width:150px;text-align:center;padding:10px;border-radius:13px;background:#76101b;color:#fff}.live-pos-current-total small{font-size:9px;opacity:.82}.live-pos-current-total b{font-size:22px}.live-pos-current-total span{font-size:9px;opacity:.85}.live-pos-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.live-pos-metrics article{display:grid;gap:3px;padding:11px;border-radius:12px;background:#fff;border:1px solid #eee5e0}.live-pos-metrics small{color:#887a74;font-size:9px}.live-pos-metrics b{color:#342927;font-size:12px}.live-pos-cart-panel,.live-pos-recent-sales{display:grid;gap:10px;padding:12px;border-radius:14px;background:#fff}.live-pos-cart-panel>header,.live-pos-recent-sales>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.live-pos-cart-panel h3,.live-pos-recent-sales h3{margin:0;color:#4f1117;font-size:14px}.live-pos-cart-panel header small,.live-pos-recent-sales header small{color:#8d7e78;font-size:9px}.live-pos-cart-panel header>span{color:#8c7e77;font-size:9px}.live-pos-cart-table{display:grid;overflow:hidden;border:1px solid #ece3de;border-radius:12px}.live-pos-cart-table>.head,.live-pos-cart-table>.row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(80px,1fr) 70px 90px 100px;align-items:center;gap:7px}.live-pos-cart-table>.head{background:#f6f1ee;color:#756760;font-size:9px;font-weight:900;padding:8px 10px}.live-pos-cart-table>.row{min-height:52px;padding:7px 10px;border-top:1px solid #f0e9e4;font-size:10px}.live-pos-cart-table>.row>span:first-child{display:grid;gap:1px}.live-pos-cart-table>.row small{color:#948780;font-size:8px}.live-pos-recent-sales>div{display:grid;gap:6px}.live-pos-recent-sales article{display:grid;grid-template-columns:minmax(0,1fr) 120px 110px;align-items:center;gap:8px;padding:9px 10px;border:1px solid #eee6e1;border-radius:10px}.live-pos-recent-sales article div{display:grid;gap:1px}.live-pos-recent-sales article small{color:#92857f;font-size:8px}.live-pos-recent-sales article span{font-size:10px;color:#756761}.live-pos-recent-sales article strong{text-align:left;color:#5b1018}.live-pos-empty{padding:18px;border:1px dashed #ded2cb;border-radius:11px;background:#fcfaf9;color:#8a7b75;text-align:center;font-size:10px}.live-pos-empty.large{min-height:250px;display:grid;place-items:center}@media(max-width:900px){.live-pos-monitor-layout{grid-template-columns:1fr;min-height:0}.live-pos-stations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.live-pos-stations h3{grid-column:1/-1}.live-pos-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.live-pos-monitor-head{align-items:flex-start}.live-pos-monitor-head p{max-width:250px}.live-pos-monitor-status small{display:none}.live-pos-stations{grid-template-columns:1fr}.live-pos-current-head{align-items:flex-start}.live-pos-current-total{min-width:120px}.live-pos-cart-table{overflow-x:auto}.live-pos-cart-table>.head,.live-pos-cart-table>.row{min-width:610px}.live-pos-recent-sales article{grid-template-columns:minmax(0,1fr) 90px 85px}}.negative-opening-admin{display:grid;gap:12px}.negative-opening-admin>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px;border:1px solid #eadfd9;border-radius:16px;background:#fff}.negative-opening-admin>header div{display:grid;gap:2px}.negative-opening-admin>header small{color:#8e7d76;font-size:9px}.negative-opening-admin>header h2{margin:0;color:#5e0d16;font-size:20px}.negative-opening-admin>header p{margin:0;color:#887872;font-size:10px}.negative-opening-admin>header>span{padding:8px 11px;border-radius:999px;background:#fff4df;color:#825a14;font-size:10px;font-weight:900}.negative-opening-message{margin:0;padding:9px 11px;border-radius:10px;background:#f1f8f3;color:#26704a;font-weight:900;font-size:10px}.negative-opening-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:10px;min-height:560px}.negative-opening-layout>aside,.negative-opening-layout>main{border:1px solid #e8dfd9;border-radius:15px;background:#fff;padding:10px}.negative-opening-layout>aside{display:flex;flex-direction:column;gap:6px}.negative-opening-layout>aside>button{display:flex;justify-content:space-between;gap:8px;text-align:right;border:1px solid #eee5df;border-radius:11px;background:#fff;padding:9px;font-family:inherit}.negative-opening-layout>aside>button.selected{border-color:var(--ds-primary-strong);background:var(--ds-soft)}.negative-opening-layout>aside button div{display:grid;gap:1px}.negative-opening-layout>aside button b{color:#521018;font-size:10px}.negative-opening-layout>aside button small{color:#8c7e78;font-size:9px}.negative-opening-layout>aside button>span{height:max-content;padding:4px 6px;border-radius:999px;font-size:8px;font-weight:900}.negative-opening-layout>aside button>span[data-status=pending]{background:#fff3d8;color:#895f10}.negative-opening-layout>aside button>span[data-status=approved]{background:#e8f7ed;color:#1d7446}.negative-opening-layout>aside button>span[data-status=rejected]{background:#fff0ef;color:#9b3333}.negative-opening-layout>main{display:grid;align-content:start;gap:10px;background:#faf8f6}.negative-opening-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.negative-opening-summary>div{display:grid;gap:2px;padding:10px;border-radius:10px;background:#fff}.negative-opening-summary small{color:#8d7f78;font-size:8px}.negative-opening-summary b{color:#3c302d;font-size:10px}.negative-opening-lines,.negative-opening-sales{display:grid;gap:8px;padding:11px;border-radius:12px;background:#fff}.negative-opening-lines header h3,.negative-opening-sales h3{margin:0;color:#551019;font-size:13px}.negative-opening-lines header small{color:#91817b;font-size:8px}.negative-opening-table{display:grid;overflow:hidden;border:1px solid #eee5df;border-radius:10px}.negative-opening-table>.head,.negative-opening-table>.row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) 100px 130px;align-items:center;gap:7px;padding:8px 10px}.negative-opening-table>.head{background:#f6f1ee;color:#786963;font-size:8px;font-weight:900}.negative-opening-table>.row{border-top:1px solid #f0e9e5;font-size:10px}.negative-opening-table input{width:100%;min-height:34px;border:1px solid #ded2cb;border-radius:8px;padding:5px;text-align:center}.negative-opening-sales>div{display:flex;flex-wrap:wrap;gap:5px}.negative-opening-sales span{padding:5px 7px;border-radius:7px;background:#f5efeb;color:#6a1a20;font-size:9px;font-weight:900}.negative-opening-layout main>footer{display:flex;justify-content:flex-end;gap:7px}.negative-opening-layout main>footer button{border:1px solid #ded3cd;border-radius:9px;background:#fff;padding:9px 12px;font-family:inherit;font-weight:700}.negative-opening-layout main>footer .reject{color:var(--ds-danger)}.negative-opening-layout main>footer .approve{border-color:var(--ds-primary-strong);background:var(--ds-primary);color:var(--ds-on-primary)}.negative-opening-empty,.negative-opening-reviewed{margin:0;padding:13px;border-radius:10px;background:#fff;color:#81726c;text-align:center;font-size:9px}@media(max-width:850px){.negative-opening-layout{grid-template-columns:1fr}.negative-opening-layout>aside{display:grid}.negative-opening-layout>aside,.negative-opening-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.negative-opening-layout>aside{grid-template-columns:1fr}.negative-opening-table{overflow-x:auto}.negative-opening-table>.head,.negative-opening-table>.row{min-width:600px}.negative-opening-layout main>footer{flex-wrap:wrap}.negative-opening-layout main>footer .approve{flex:1 1 100%}}.pos-offers-live{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:stretch;gap:8px;width:100%;margin:0 0 8px;padding:7px;border:1px solid #f0d9a1;border-radius:14px;background:linear-gradient(90deg,#fff9e7,#fff 52%,#fff9e7);overflow:hidden}.pos-offers-live-title{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:10px;background:#7b101b;color:#fff}.pos-offers-live-title>span{font-size:20px}.pos-offers-live-title>div{display:grid;gap:1px}.pos-offers-live-title b{font-size:11px}.pos-offers-live-title small{font-size:7px;opacity:.82}.pos-offers-live-track-wrap{min-width:0;overflow:hidden;direction:rtl}.pos-offers-live-track{display:flex;align-items:stretch;gap:7px;width:max-content;min-width:100%}.pos-offers-live-track.moving{animation:stopPosOffersTicker 28s linear infinite}.pos-offers-live-track.moving:hover{animation-play-state:paused}@keyframes stopPosOffersTicker{0%{transform:translateX(0)}to{transform:translateX(50%)}}.pos-offer-card{position:relative;display:grid;grid-template-columns:54px minmax(115px,1fr);align-items:center;gap:7px;flex:0 0 205px;min-height:68px;border:1px solid #eee3db;border-radius:11px;background:#fff;padding:6px;text-align:right;font-family:inherit;cursor:pointer;box-shadow:0 2px 8px rgba(55,35,28,.04)}.pos-offer-card:hover{border-color:#d6b95f;transform:translateY(-1px)}.pos-offer-image{display:grid;width:54px;height:54px;place-items:center;overflow:hidden;border-radius:9px;background:#faf8f6}.pos-offer-image img{width:100%;height:100%;object-fit:contain}.pos-offer-info{display:grid;gap:1px;min-width:0}.pos-offer-info>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#442f2b;font-size:10px}.pos-offer-info>small{color:#95847d;font-size:8px}.pos-offer-price{display:flex;align-items:baseline;gap:5px}.pos-offer-price del{color:#a6968f;font-size:8px}.pos-offer-price strong{color:#76101b;font-size:12px}.pos-offer-card>em{position:absolute;top:4px;left:5px;padding:2px 5px;border-radius:999px;background:#fff1cb;color:#79560d;font-size:7px;font-style:normal;font-weight:900}@media(max-width:700px){.pos-offers-live{grid-template-columns:88px minmax(0,1fr);padding:5px;gap:5px}.pos-offers-live-title{padding:6px}.pos-offers-live-title>span{font-size:16px}.pos-offers-live-title b{font-size:9px}.pos-offers-live-title small{display:none}.pos-offer-card{flex-basis:175px;grid-template-columns:46px minmax(100px,1fr);min-height:60px}.pos-offer-image{width:46px;height:46px}.pos-offers-live-track.moving{animation-duration:24s}}@media(prefers-reduced-motion:reduce){.pos-offers-live-track.moving{animation:none}}.pos-actions .pos-offers-screen-button{border-color:#e2bd3d;background:linear-gradient(135deg,#fff5bd,#ffd84c);color:#64111a;box-shadow:0 5px 14px rgba(164,121,0,.14)}.pos-products article>div button[aria-disabled=true]{border-color:#e8b7b7;background:var(--ds-soft);color:var(--ds-ink)}.pos-missing-product-backdrop{position:fixed;z-index:420;inset:0;display:grid;place-items:center;background:rgba(26,9,13,.72);padding:18px;backdrop-filter:blur(9px)}.pos-missing-product-alert{display:grid;width:min(92vw,360px);min-height:360px;place-content:center;justify-items:center;gap:12px;border:5px solid #fff;border-radius:28px;background:linear-gradient(155deg,#970e1d,#5f0610);color:#fff;padding:28px;text-align:center;box-shadow:0 35px 100px rgba(0,0,0,.5),inset 0 0 0 2px rgba(255,214,37,.75)}.pos-missing-product-icon{display:grid;width:78px;height:78px;place-items:center;border:5px solid #74101a;border-radius:50%;background:#ffd625;color:#721019;font-size:52px;font-weight:1000;line-height:1;box-shadow:0 10px 30px rgba(0,0,0,.22)}.pos-missing-product-alert>small{color:#ffea82;font-size:12px;font-weight:900}.pos-missing-product-alert h2{margin:0;font-size:29px}.pos-missing-product-alert p{max-width:285px;margin:0;color:#fff7f3;font-size:14px;font-weight:800;line-height:1.8}.pos-missing-product-alert code{max-width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:rgba(0,0,0,.18);padding:7px 10px;color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pos-missing-product-alert button{width:100%;min-height:52px;border:0;border-radius:14px;background:var(--ds-primary);color:var(--ds-on-primary);font-family:inherit;font-size:16px;font-weight:700;box-shadow:0 9px 24px rgba(0,0,0,.22);cursor:pointer}.pos-missing-product-alert button:focus-visible{outline:4px solid #fff;outline-offset:3px}.pos-dialog.pos-offers-dialog{width:min(96vw,1180px);height:min(92vh,900px);max-height:92vh;padding:0;overflow:hidden}.pos-offers-screen{display:grid;height:100%;grid-template-rows:auto auto minmax(0,1fr);background:#f4f0eb}.pos-offers-screen>header{display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(135deg,#74101a,#a31223);color:#fff;padding:20px 24px}.pos-offers-screen>header div{display:grid;gap:3px}.pos-offers-screen>header small{color:#ffe471;font-size:10px;font-weight:900}.pos-offers-screen>header h2{margin:0;color:#fff;font-size:24px}.pos-offers-screen>header p{margin:0;color:#f7dfe2;font-size:11px}.pos-offers-screen>header>span{display:grid;min-width:82px;min-height:48px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:rgba(255,255,255,.1);font-size:13px;font-weight:1000}.pos-offers-screen-tools{display:grid;grid-template-columns:minmax(220px,1fr) 220px auto;gap:8px;padding:12px 18px;background:#fff;box-shadow:0 4px 16px rgba(53,26,20,.07)}.pos-offers-screen-tools input,.pos-offers-screen-tools select{min-width:0;min-height:46px;border:1px solid #ddd2cc;border-radius:12px;background:#fff;padding:0 13px;font-family:inherit;font-size:12px;outline:0}.pos-offers-screen-tools input:focus,.pos-offers-screen-tools select:focus{border-color:#5a2616;box-shadow:0 0 0 3px rgba(143,16,28,.09)}.pos-offers-screen-tools button{border:0;border-radius:12px;background:#fff0b1;color:var(--ds-ink);padding:0 15px;font-family:inherit;font-size:11px;font-weight:700}.pos-offers-screen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-content:start;gap:10px;overflow:auto;padding:14px}.pos-offers-screen-grid>article{display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-rows:minmax(126px,1fr) auto;overflow:hidden;border:1px solid #e7ddd5;border-radius:18px;background:#fff;box-shadow:0 7px 22px rgba(54,32,25,.07)}.pos-offers-screen-image{position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#fffaf1,#f5efe8);padding:9px}.pos-offers-screen-image img{width:100%;height:100%;max-height:116px;object-fit:contain}.pos-offers-screen-image>b{position:absolute;top:7px;right:7px;border-radius:999px;background:#5a2616;color:#fff;padding:5px 7px;font-size:10px}.pos-offers-screen-info{display:grid;align-content:center;gap:4px;min-width:0;padding:12px}.pos-offers-screen-info>small{color:#a47e19;font-size:8px;font-weight:900}.pos-offers-screen-info h3{margin:0;color:#3b2826;font-size:13px}.pos-offers-screen-info h3,.pos-offers-screen-info>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-offers-screen-info>span{color:#8b7b74;font-size:8px}.pos-offers-screen-info>div{display:flex;align-items:baseline;gap:7px}.pos-offers-screen-info del{color:#a99a94;font-size:10px}.pos-offers-screen-info strong{color:#761019;font-size:17px}.pos-offers-screen-info footer{display:flex;align-items:center;justify-content:space-between;gap:5px}.pos-offers-screen-info footer em{border-radius:999px;background:#e6f6eb;color:#277149;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.pos-offers-screen-info footer em[data-stock=empty]{background:#fff0ef;color:#9b3038}.pos-offers-screen-info footer small{color:#8d6b11;font-size:8px;font-weight:900}.pos-offers-screen-grid>article>button{grid-column:1/-1;min-height:42px;border:0;background:var(--ds-primary);color:var(--ds-on-primary);font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.pos-offers-screen-grid>article>button:hover{background:var(--ds-primary-hover);color:var(--ds-on-primary)}.pos-offers-screen-empty{display:grid;place-content:center;justify-items:center;color:#80716b;text-align:center}.pos-offers-screen-empty span{font-size:52px}.pos-offers-screen-empty h3{margin:8px 0 2px;color:#5f1219}.pos-offers-screen-empty p{margin:0;font-size:11px}@media(max-width:700px){.pos-missing-product-alert{min-height:330px}.pos-offers-screen>header{padding:16px}.pos-offers-screen>header h2{font-size:18px}.pos-offers-screen-tools{grid-template-columns:1fr 1fr}.pos-offers-screen-tools input{grid-column:1/-1}.pos-offers-screen-grid{grid-template-columns:1fr;padding:9px}.pos-dialog.pos-offers-dialog{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.pos-dialog.pos-offers-dialog .pos-dialog-close{background:#fff;color:#74101a}}.operations-maintenance-panel{display:grid;gap:16px;max-width:1050px;margin:auto;border:1px solid #e4d8d1;border-radius:20px;background:#fff;padding:22px;box-shadow:0 12px 38px rgba(58,34,27,.07)}.operations-maintenance-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:16px;background:linear-gradient(135deg,#681019,#941522);color:#fff;padding:19px}.operations-maintenance-panel>header div{display:grid;gap:4px}.operations-maintenance-panel>header small{color:#ffe476;font-size:9px;font-weight:900}.operations-maintenance-panel>header h2{margin:0;font-size:22px}.operations-maintenance-panel>header p{max-width:680px;margin:0;color:#f2dadd;font-size:11px;line-height:1.7}.operations-maintenance-panel>header>span{flex:none;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.1);padding:7px 10px;font-size:9px;font-weight:900}.operations-maintenance-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.operations-maintenance-summary article{display:grid;gap:5px;border:1px solid #eee5e0;border-radius:13px;background:#faf8f6;padding:13px}.operations-maintenance-summary small{color:#897a73;font-size:8px;font-weight:800}.operations-maintenance-summary b{color:#651019;font-size:22px}.operations-maintenance-kept{display:flex;flex-wrap:wrap;align-items:center;gap:7px;border:1px solid #cfe7d7;border-radius:13px;background:#f0faf3;padding:12px;color:#346148;font-size:9px}.operations-maintenance-kept>b{font-size:10px}.operations-maintenance-kept span{border-radius:999px;background:#fff;padding:5px 8px;font-weight:800}.operations-maintenance-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;border-top:1px solid #eee5e0;padding-top:14px}.operations-maintenance-confirm label{display:grid;gap:6px;color:#5e4e48;font-size:10px;font-weight:900}.operations-maintenance-confirm code{width:max-content;border-radius:7px;background:#f5eeea;color:#80121d;padding:5px 8px;font-family:inherit;font-size:10px}.operations-maintenance-confirm input{min-height:47px;border:1px solid #d9ccc5;border-radius:11px;padding:0 12px;font-family:inherit;outline:0}.operations-maintenance-confirm input:focus{border-color:#5a2616;box-shadow:0 0 0 3px rgba(143,16,28,.09)}.operations-maintenance-confirm button{min-height:47px;border:0;border-radius:11px;background:var(--ds-primary);color:var(--ds-on-primary);padding:0 18px;font-family:inherit;font-size:10px;font-weight:700}.operations-maintenance-confirm button:disabled{opacity:.38}@media(max-width:800px){.operations-maintenance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-maintenance-panel>header{align-items:flex-start;flex-direction:column}.operations-maintenance-confirm{grid-template-columns:1fr}.operations-maintenance-confirm button{width:100%}}.product-entry-v2-message{margin:8px 14px 0;padding:9px 11px;border:1px solid #f1c5c5;border-radius:10px;background:#fff0ef;color:#962f2f;font-size:11px;font-weight:900;text-align:center}.cost-price-tax-field{grid-column:span 2}.cost-price-tax-input{display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:6px}.cost-price-tax-input input,.cost-price-tax-input select{width:100%;min-width:0}.cost-price-tax-input select{min-height:38px;border:1px solid #ded5cf;border-radius:8px;background:#fffaf4;color:#5d4a43;padding:5px 7px;font-family:inherit;font-size:9px;font-weight:900}.cost-tax-breakdown{display:block;margin-top:3px;padding:5px 7px;border-radius:7px;background:#f3f8f4;color:#2f6d4d;font-size:8px!important;font-weight:800}@media(max-width:620px){.cost-price-tax-field{grid-column:1/-1}.cost-price-tax-input{grid-template-columns:1fr 130px}}.product-category-search-field{position:relative}.product-category-search-input{position:relative;display:block}.product-category-search-input>input{width:100%;padding-left:36px!important}.product-category-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:#f5eee9;color:#6c131b;font-size:14px;pointer-events:none}.product-category-search-field>small{color:#8d7f78;font-size:8px;margin-top:2px}.below-cost-product-toggle{border-color:#ead6a6!important;background:#fff9e8!important}.below-cost-product-toggle small{color:#7a6a45!important;font-size:8px!important}.below-cost-quick-toggle{min-height:34px;border:1px solid #dfd7d2;border-radius:9px;background:#f8f5f3;color:#6f625d;padding:7px 9px;font-family:inherit;font-size:9px;font-weight:900;white-space:nowrap}.below-cost-quick-toggle.allowed{border-color:#b8dfc6;background:#ecf8f0;color:#1f7146}.below-cost-quick-toggle:not(.allowed){border-color:#edd0cf;background:#fff4f3;color:#8f3434}@media(max-width:620px){.below-cost-quick-toggle{width:100%}}.pos-view-invoice-button{border:1px solid #d9e2dd!important;background:#f4faf6!important;color:#256b49!important;font-weight:900!important}.pos-view-invoice-button:hover{border-color:#9fcab1!important;background:#eaf7ef!important}.pos-inline-invoice-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;width:min(980px,92vw);height:min(82vh,820px)}.pos-dialog.pos-invoice-preview-dialog{width:min(980px,calc(100vw - 28px));height:min(90dvh,900px);max-height:90dvh;overflow:hidden;padding:16px}.pos-dialog.pos-invoice-preview-dialog .pos-inline-invoice-dialog{width:100%;height:100%;min-width:0}.pos-inline-invoice-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.pos-inline-invoice-dialog>header div{display:grid;gap:2px}.pos-inline-invoice-dialog h2{margin:0;color:#5f0d16}.pos-inline-invoice-dialog header small{color:#8c7d76;font-size:9px}.pos-inline-invoice-dialog header button{border:1px solid #dfd5cf;border-radius:9px;background:#fff;padding:8px 10px;font-family:inherit;font-weight:700}.pos-inline-invoice-frame-wrap{min-height:0;overflow:hidden;border:1px solid #e8dfda;border-radius:12px;background:#fff}.pos-inline-invoice-frame{width:100%;height:100%;border:0;background:#fff}@media(max-width:700px){.pos-dialog-backdrop:has(.pos-invoice-preview-dialog){padding:0;place-items:stretch}.pos-dialog.pos-invoice-preview-dialog{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;padding:10px}.pos-inline-invoice-dialog{width:100%;height:100%}.pos-inline-invoice-dialog>header{flex-wrap:wrap;padding-inline:2px}.pos-inline-invoice-dialog>header h2{font-size:17px}.pos-inline-invoice-dialog>header button{min-height:40px}}.negative-opening-financial-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.negative-opening-financial-summary article{display:grid;gap:3px;padding:10px;border:1px solid #eee4de;border-radius:11px;background:#fff}.negative-opening-financial-summary small{color:#887a74;font-size:8px}.negative-opening-financial-summary b{color:#392d2a;font-size:12px}.negative-opening-financial-summary article.loss{border-color:#efc3bf;background:#fff1ef}.negative-opening-financial-summary article.loss b{color:#a22e2e}.negative-opening-financial-summary article.ok{border-color:#cde5d6;background:#f1faf4}.negative-opening-financial-summary article.ok b{color:#26714b}.negative-opening-loss-value{color:#a22f2f!important;font-weight:900}.negative-opening-table{overflow-x:auto!important}.negative-opening-table>.head,.negative-opening-table>.row{grid-template-columns:minmax(170px,1.8fr) 120px 85px 95px 105px 115px 85px 110px 95px 120px!important;min-width:1130px!important}@media(max-width:900px){.negative-opening-financial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.negative-opening-financial-summary article:last-child{grid-column:1/-1}}.courier-login-shell{min-height:100dvh;display:grid;place-items:center;padding:18px;background:linear-gradient(180deg,#faf7f5,#f2ebe7)}.courier-login-card{display:grid;gap:18px;width:min(430px,94vw);padding:22px;border:1px solid #e8ddd7;border-radius:22px;background:#fff;box-shadow:0 20px 55px rgba(62,35,27,.1)}.courier-login-brand{display:flex;align-items:center;gap:12px}.courier-login-brand>div:last-child{display:grid;gap:2px}.courier-login-brand small{color:#988881;font-size:9px}.courier-login-brand h1{margin:0;color:#64101a;font-size:21px}.courier-login-brand p{margin:0;color:#81716b;font-size:10px;line-height:1.7}.courier-login-logo{display:grid;width:64px;height:64px;place-items:center;flex:0 0 64px;border-radius:18px;background:#3d1a0e;color:#fff;font-size:17px;font-weight:1000}.courier-login-card form{display:grid;gap:11px}.courier-login-card label{display:grid;gap:5px}.courier-login-card label span{color:#4d403d;font-size:10px;font-weight:900}.courier-login-card input{min-height:46px;border:1px solid #dfd5cf;border-radius:11px;background:#fff;padding:9px 11px;font-family:inherit;font-size:14px}.courier-login-card form>button{min-height:48px;border:0;border-radius:12px;background:var(--ds-primary);color:var(--ds-on-primary);font-family:inherit;font-weight:700}.courier-login-message{margin:0;padding:9px 11px;border-radius:9px;background:#fff0ef;color:#982e2e;font-size:10px;font-weight:900}.courier-login-staff-link{text-align:center;color:#7a6a64;font-size:9px;font-weight:800}.courier-account-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:13px 15px;border:1px solid #e7ddd7;border-radius:16px;background:#fff}.courier-account-top div{display:grid;gap:1px}.courier-account-top small{color:#95857e;font-size:9px}.courier-account-top h1{margin:0;color:#5f0d16;font-size:20px}.courier-account-top p{margin:0;color:#84746e;font-size:9px}.courier-account-top>button{border:1px solid #e2d7d1;border-radius:9px;background:#fff;padding:8px 10px;font-family:inherit;color:var(--ds-ink);font-weight:700}.courier-settle-button{min-height:44px;border:0;border-radius:11px;background:var(--ds-primary);color:var(--ds-on-primary);padding:9px 14px;font-family:inherit;font-weight:700}.courier-live-orders{display:grid;gap:10px;margin-bottom:15px;padding:12px;border:1px solid #e7ddd7;border-radius:16px;background:#fff}.courier-live-orders>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.courier-live-orders>header div{display:grid;gap:1px}.courier-live-orders>header small{color:#91827b;font-size:8px}.courier-live-orders>header h2{margin:0;color:#5f0e17;font-size:17px}.courier-live-orders>header>span{padding:5px 9px;border-radius:999px;background:#f4ece8;color:#71131c;font-size:9px;font-weight:900}.courier-live-orders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.courier-live-orders-grid>article{display:grid;gap:8px;padding:11px;border:1px solid #e9e0da;border-radius:13px;background:#fff}.courier-live-orders-grid>article[data-status=preparing]{border-color:#ead29a;background:#fffaf0}.courier-live-orders-grid>article[data-status=ready]{border-color:#b7d9c4;background:#f4fbf6}.courier-live-orders-grid>article[data-status=out_for_delivery]{border-color:#b7d0e7;background:#f3f8fc}.courier-live-orders-grid>article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.courier-live-orders-grid article header div{display:grid;gap:1px}.courier-live-orders-grid article header b{color:#511019;font-size:11px}.courier-live-orders-grid article header small{color:#91827b;font-size:8px}.courier-live-orders-grid article header>span{padding:4px 7px;border-radius:999px;background:#fff0cf;color:#77520c;font-size:8px;font-weight:900}.courier-order-customer{display:grid;gap:2px}.courier-order-customer strong{font-size:12px;color:#332826}.courier-order-customer small{font-size:9px;color:#736560}.courier-order-items{display:grid;gap:2px;padding:7px;border-radius:9px;background:#f8f5f3}.courier-order-items small{font-size:8px;color:#6d5e59}.courier-live-orders-grid article>footer{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.courier-live-orders-grid article>footer a,.courier-live-orders-grid article>footer button{font-weight:900}.courier-live-orders-grid article>footer a,.courier-live-orders-grid article>footer button{border:1px solid #ded4ce;border-radius:8px;background:#fff;color:#5d4e49;padding:7px 9px;font-family:inherit;font-size:9px;text-decoration:none}.courier-live-orders-grid article>footer button{font-weight:700}.courier-live-orders-grid article>footer button.primary{border-color:var(--ds-primary-strong);background:var(--ds-primary);color:var(--ds-on-primary)}.courier-waiting{font-size:8px;color:#7b641f;font-weight:900}.courier-no-live-orders{padding:20px;border:1px dashed #ded2cc;border-radius:11px;background:#faf8f6;text-align:center;color:#877871;font-size:10px}@media(max-width:720px){.courier-live-orders-grid{grid-template-columns:1fr}}.courier-permission-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:10px 12px;border:1px solid #ded7d2;border-radius:12px;background:#fff}.courier-permission-status div{display:grid;gap:2px}.courier-permission-status small{color:#8c7d77;font-size:8px}.courier-permission-status b{font-size:11px;color:#3b302d}.courier-permission-status>span{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900}.courier-permission-status.allowed{border-color:#bfe0ca;background:#f3fbf6}.courier-permission-status.allowed>span{background:#e1f5e8;color:#1d7546}.courier-permission-status.blocked{border-color:#eccbc7;background:#fff5f4}.courier-permission-status.blocked>span{background:#fde7e5;color:#9b3434}.courier-no-receive-permission{padding:6px 8px;border-radius:8px;background:#fff0ef;color:#9b3434;font-size:8px;font-weight:900}.admin-courier-assign{display:flex!important;align-items:center;gap:6px;min-width:210px;padding:5px 7px;border:1px solid #ded5cf;border-radius:9px;background:#fff}.admin-courier-assign span{flex:0 0 auto;color:#766762;font-size:8px;font-weight:900}.admin-courier-assign select{min-width:130px;border:0;background:transparent;font-family:inherit;font-size:9px;font-weight:900;outline:none}.courier-history-invoice,.courier-whatsapp-invoice{border-color:#b9ddc7!important;background:var(--ds-success-soft)!important;color:#176a3f!important;font-weight:700!important}.courier-history-invoice{min-height:32px;border:1px solid #b9ddc7;border-radius:8px;padding:6px 9px;font-family:inherit;font-size:9px}.pos-online-orders-panel{display:grid;gap:10px}.pos-online-orders-panel>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.pos-online-orders-panel>header h2{margin:0}.pos-online-orders-panel>header p{margin:2px 0 0;color:#81736e;font-size:9px}.pos-delivery-stage-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.pos-delivery-stage-strip span{padding:7px 5px;border-radius:8px;background:#f7f3f1;text-align:center;font-size:8px;font-weight:900;color:#695a55}.pos-online-orders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pos-online-orders-grid>article{display:grid;gap:8px;padding:10px;border:1px solid #e8dfda;border-radius:12px;background:#fff}.pos-online-orders-grid>article[data-status=received]{border-color:#efc7a2;background:#fff9f2}.pos-online-orders-grid>article[data-status=preparing]{border-color:#e8d38a;background:#fffdf3}.pos-online-orders-grid>article[data-status=ready]{border-color:#b9dcbf;background:#f5fbf6}.pos-online-orders-grid>article[data-status=out_for_delivery]{border-color:#b7d3e9;background:#f4f9fd}.pos-online-orders-grid>article[data-status=return_requested]{border-color:#ecc3c0;background:#fff5f4}.pos-online-orders-grid>article>header{display:flex;justify-content:space-between;gap:8px}.pos-online-orders-grid article header div{display:grid;gap:1px}.pos-online-order-items small,.pos-online-order-meta small,.pos-online-orders-grid article header small{font-size:8px;color:#756660}.pos-online-order-items,.pos-online-order-meta{display:grid;gap:2px}.pos-online-order-items{padding:7px;border-radius:8px;background:#f8f5f3}.pos-online-orders-grid article footer{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pos-online-orders-grid article footer button.primary{background:var(--ds-primary);color:var(--ds-on-primary);border:0;border-radius:8px;padding:8px 10px;font-family:inherit;font-weight:700}.pos-delivery-waiting{color:#6c641e;font-weight:900}.pos-delivery-onway{color:#27628a;font-weight:900}.pos-delivery-done{color:#237045;font-weight:900}.pos-online-empty{text-align:center;padding:20px;color:#897a74}.delivery-reports-panel{display:grid;gap:13px}.delivery-reports-panel>header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px;border:1px solid #e7ddd8;border-radius:16px;background:#fff}.delivery-reports-panel>header div{display:grid;gap:2px}.delivery-reports-panel>header h2{margin:0;color:#5e0e17}.delivery-reports-panel>header p{margin:0;color:#82736d;font-size:9px}.delivery-report-filters{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #e8ded9;border-radius:12px;background:#fff}.delivery-report-filters label{display:grid;gap:3px;font-size:8px;font-weight:900}.delivery-report-filters input,.delivery-report-filters select{min-height:36px;border:1px solid #ddd2cc;border-radius:8px;padding:6px;font-family:inherit}.delivery-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.delivery-report-metrics article{display:grid;gap:3px;padding:11px;border:1px solid #e8dfda;border-radius:12px;background:#fff}.delivery-report-metrics small{font-size:8px;color:#83736d}.delivery-report-metrics b{font-size:14px}.delivery-report-metrics .important{background:#fff8df;border-color:#e9d98b}.delivery-report-metrics .return{background:#fff2f0;border-color:#edc6c2}.delivery-courier-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.delivery-courier-summary article{display:grid;gap:2px;padding:10px;border:1px solid #e7ddd8;border-radius:11px;background:#fff}.delivery-courier-summary small{font-size:8px;color:#81726d}.delivery-courier-summary span{font-size:13px;font-weight:1000;color:#60101a}.delivery-report-table{overflow:auto;border:1px solid #e7ddd8;border-radius:12px;background:#fff}.delivery-report-table .head,.delivery-report-table .row{display:grid;grid-template-columns:120px 130px 120px 150px 100px 90px 80px 80px 150px 90px 160px;min-width:1270px;gap:0}.delivery-report-table .head{background:#f6f2ef;font-weight:1000}.delivery-report-table .head span,.delivery-report-table .row span{padding:8px;border-bottom:1px solid #eee6e1;font-size:8px}.delivery-report-table .row span small{display:block;color:#a23b3b;margin-top:2px}.courier-return-request{border:1px solid #ebc3c0!important;background:var(--ds-soft)!important;color:var(--ds-ink)!important}@media(max-width:850px){.pos-delivery-stage-strip{grid-template-columns:repeat(3,1fr)}.pos-online-orders-grid{grid-template-columns:1fr}.delivery-report-metrics{grid-template-columns:repeat(2,1fr)}.delivery-courier-summary{grid-template-columns:1fr}}.quick-product-launch{max-width:980px;margin:0 auto 14px}.quick-product-launch>button{width:100%;min-height:92px;border:1px solid #ead8ce;border-radius:18px;background:linear-gradient(135deg,#fff,#fff7ef);display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto auto;align-items:center;text-align:right;gap:2px 12px;padding:16px;font-family:inherit;color:var(--ds-ink)}.quick-product-launch span{grid-row:1/3;width:54px;height:54px;border-radius:15px;background:#74111b;color:#fff;display:grid;place-items:center;font-size:30px;font-weight:900}.quick-product-launch b{font-size:17px}.quick-product-launch small{color:#856e67;font-weight:800}.quick-product-flow{max-width:620px;margin:0 auto 18px;border:1px solid #eadfd9;border-radius:22px;background:#fff;box-shadow:0 14px 35px rgba(55,22,12,.07);padding:16px}.quick-product-flow>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.quick-product-flow>header small{color:#9a7c70;font-weight:900}.quick-product-flow>header h2{margin:2px 0 0;color:#5f0d17}.quick-product-flow>header>button{border:0;background:#f5eeeb;width:36px;height:36px;border-radius:50%;font-size:22px}.quick-product-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:16px 0}.quick-product-progress span{height:6px;border-radius:99px;background:#eee7e3;font-size:0}.quick-product-progress span[data-active=true]{background:#74111b}.quick-product-step{display:grid;gap:12px;padding:16px 4px 6px;text-align:center}.quick-product-step h3{margin:0;font-size:22px;color:#441016}.quick-product-step p{margin:0;color:#806d66;font-size:13px;line-height:1.7}.quick-product-icon{margin:auto;min-width:62px;height:62px;padding:0 12px;border-radius:18px;background:#fff3e8;color:#74111b;display:grid;place-items:center;font-weight:1000;font-size:24px}.quick-product-step input{min-height:52px;border:1px solid #dbcfc9;border-radius:13px;padding:0 14px;font-family:inherit;font-size:17px;text-align:center;outline:none}.quick-product-step input:focus{border-color:#74111b;box-shadow:0 0 0 3px rgba(116,17,27,.08)}.quick-product-actions button,.quick-product-camera,.quick-product-step>button{min-height:48px;border:0;border-radius:12px;background:#74111b;color:#fff;font-family:inherit;font-weight:1000;font-size:14px;display:grid;place-items:center;padding:0 16px}.quick-product-actions button,.quick-product-step>button{min-height:48px;border:0;border-radius:12px;background:var(--ds-primary);color:var(--ds-on-primary);font-family:inherit;font-weight:700;font-size:14px;display:grid;place-items:center;padding:0 16px}.quick-product-actions{display:grid;grid-template-columns:1fr 2fr;gap:8px}.quick-product-actions .secondary{background:#f2ece9;color:#5c4a44}.quick-product-step button:disabled{opacity:.45}.quick-product-camera input{display:none}.quick-product-preview{width:min(270px,80vw);aspect-ratio:1;object-fit:contain;margin:auto;border-radius:18px;background:linear-gradient(45deg,#f7f7f7 25%,transparent 0),linear-gradient(-45deg,#f7f7f7 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f7f7f7 0),linear-gradient(-45deg,transparent 75%,#f7f7f7 0);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.quick-product-message{margin:12px 0 0;padding:10px;border-radius:10px;background:#fff6df;color:#775f1b;text-align:center;font-weight:900}.quick-product-success>span{margin:auto;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#eaf8ee;color:#217140;font-size:36px;font-weight:1000}@media(max-width:640px){.quick-product-flow{border-radius:0;margin-inline:-12px;padding:14px;box-shadow:none}.quick-product-step{padding-top:12px}.quick-product-step h3{font-size:20px}}.delivery-location-box{margin:14px 0;padding:14px;border:1px solid #eadfdb;border-radius:14px;background:#fffaf7;display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center}.delivery-location-box>div{display:grid;gap:4px}.delivery-location-box b{font-size:14px}.delivery-location-box small{color:#776964;font-size:11px}.delivery-location-box button{border:0;border-radius:10px;background:var(--ds-primary);color:var(--ds-on-primary);font-family:inherit;font-weight:700;padding:10px 14px;cursor:pointer}.delivery-location-box button:disabled{opacity:.6;cursor:wait}.delivery-location-box p{grid-column:1/-1;margin:0;font-size:11px;font-weight:800;color:#a33}.delivery-location-box p.success{color:#19733b}.delivery-location-box>a{grid-column:1/-1;font-size:11px;font-weight:900;color:#72131c;text-decoration:underline}@media(max-width:650px){.delivery-location-box{grid-template-columns:1fr}.delivery-location-box button{width:100%}}.pos-products>article{grid-template-rows:auto minmax(44px,auto) auto auto}.pos-products h3{display:-webkit-box;min-height:44px;max-height:48px;margin:4px 0 1px;overflow:hidden;color:#2d2522;font-size:15px;font-weight:1000;line-height:1.45;text-align:right;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pos-products article>small{margin-top:0;font-size:10px}.pos-cart-lines>article>div:first-child{min-width:0;flex:1 1 230px}.pos-cart-lines>article>div:first-child>b{display:-webkit-box;min-width:180px;overflow:hidden;font-size:13px;line-height:1.5;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(min-width:1100px){.pos-products{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.pos-products h3{min-height:48px;max-height:52px;font-size:16px}}@media(max-width:700px){.pos-products h3{min-height:42px;max-height:46px;font-size:14px}.pos-cart-lines>article>div:first-child>b{min-width:0;font-size:12px}}.admin-product-list{gap:8px!important;align-items:stretch}.admin-product-list>article{min-height:0!important;display:grid!important;grid-template-columns:auto 58px minmax(0,1fr) auto auto!important;align-items:center!important;column-gap:9px!important;row-gap:6px!important;padding:9px 10px!important;border-radius:12px!important}.admin-product-list>article>.admin-product-no-image,.admin-product-list>article>img{width:58px!important;height:58px!important;min-width:58px!important;border-radius:10px!important}.admin-product-main-info{min-width:0;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important}.admin-product-name{display:block;width:100%;margin:0!important;color:#27201f!important;font-size:14px!important;line-height:1.35!important;font-weight:900!important;white-space:normal!important;overflow-wrap:anywhere}.admin-product-brand{margin:0!important;color:#756b67!important;font-size:10px!important;line-height:1.25!important}.product-category-membership{display:inline-flex;align-items:center;gap:3px;max-width:100%;min-height:24px;padding:3px 7px;border-radius:7px;font-size:10px!important;line-height:1.3!important;font-weight:800}.product-category-membership.linked{color:#17643d;background:#edf8f2;border:1px solid #cce9da}.product-category-membership.unlinked{color:#9a2d2d;background:#fff2f1;border:1px solid #f0d1cd}.product-category-membership b{font-size:inherit!important;color:inherit!important}.admin-product-visibility-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:1px}.admin-product-visibility-row .product-status-badge{margin:0!important;padding:3px 7px!important;font-size:9px!important;line-height:1.25!important}.admin-product-visibility-row .product-store-toggle{min-height:24px!important;padding:3px 8px!important;border-radius:7px!important;font-size:9px!important}.admin-unit-chips{margin-top:2px!important;gap:4px!important}.admin-unit-chips span{padding:3px 6px!important;border-radius:6px!important;font-size:9px!important;line-height:1.25!important}.admin-unit-chips span b,.admin-unit-chips span small{font-size:inherit!important}.admin-product-list>article>.below-cost-quick-toggle,.admin-product-list>article>.product-edit-entry,.admin-product-list>article>button{min-height:30px!important;padding:5px 7px!important;border-radius:8px!important;font-size:9px!important;line-height:1.2!important;white-space:nowrap}.admin-product-list .product-select-box{font-size:9px!important;gap:4px!important}.admin-product-list .product-select-box span{font-size:9px!important}@media(max-width:900px){.admin-product-list>article{grid-template-columns:auto 52px minmax(0,1fr)!important}.admin-product-list>article>.admin-product-no-image,.admin-product-list>article>img{width:52px!important;height:52px!important;min-width:52px!important}.admin-product-list>article>.below-cost-quick-toggle,.admin-product-list>article>.product-edit-entry,.admin-product-list>article>button{grid-column:auto}}@media(min-width:851px){.pos-workspace{grid-template-columns:minmax(0,1fr) 430px}.pos-catalog{padding:14px 16px 22px}.pos-products{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;padding-top:12px}.pos-products>article{grid-template-rows:auto minmax(54px,auto) auto auto auto;gap:8px;border-radius:20px;padding:11px;box-shadow:0 7px 22px rgba(25,30,38,.07)}.pos-product-image-wrap{border-radius:15px;background:#faf9f7;overflow:hidden}.pos-product-image-wrap .pos-product-image-button{display:block;border:0;background:transparent;padding:0}.pos-product-image-wrap img{display:block;width:100%;height:150px;object-fit:contain;padding:6px}.pos-products h3{min-height:54px;max-height:58px;margin:2px 2px 0;font-size:17px;line-height:1.55;font-weight:1000;color:#241d1a;-webkit-line-clamp:2}}.pos-product-card-facts{display:flex!important;align-items:center;justify-content:space-between;gap:8px!important;border-top:1px solid #f0e9e4;border-bottom:1px solid #f0e9e4;padding:8px 2px}.pos-product-card-facts>strong{color:#76121c;font-size:18px;font-weight:1000;white-space:nowrap}.pos-product-card-facts>strong small{font-size:10px;color:#76121c}.pos-product-card-facts>span{border-radius:999px;background:#edf8f0;color:#237042;padding:5px 8px;font-size:10px;font-weight:900;white-space:nowrap}.pos-product-card-facts>span b{font-size:12px}.pos-product-card-facts>span.low{background:#fff0ef;color:#a12932}@media(min-width:851px){.pos-cart{padding:14px 16px}.pos-cart-lines>article{grid-template-columns:minmax(0,1fr) 92px 74px;gap:9px;padding:11px 24px 11px 0}.pos-cart-lines>article>div:first-child>b{display:-webkit-box;min-width:0;font-size:16px;line-height:1.55;font-weight:1000;color:#2b2220;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pos-cart-lines article small{font-size:10px;line-height:1.5}.pos-cart-lines article>strong{font-size:13px;font-weight:1000;color:#71131b}.pos-quantity{grid-template-columns:28px 36px 28px}.pos-quantity button,.pos-quantity input{height:32px;font-size:12px}}@media(max-width:850px){.pos-product-card-facts>strong{font-size:16px}.pos-products h3{font-size:14px}}@media(min-width:1100px){.pos-workspace{grid-template-columns:minmax(0,1fr) 500px}.pos-cart{padding:15px 18px}.pos-cart-lines{padding:8px 0}.pos-cart-lines>article{min-height:96px;grid-template-columns:minmax(0,1fr) 98px 84px;gap:12px;padding:10px 26px 10px 0;border-bottom:1px solid #eee8e4}.pos-cart-product{display:grid!important;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px!important;min-width:0}.pos-cart-product-image{display:grid;width:76px;height:76px;min-width:76px;place-items:center;overflow:hidden;border:1px solid #eee8e4;border-radius:14px;background:#faf9f7}.pos-cart-product-image img{width:100%;height:100%;object-fit:contain;padding:4px}.pos-cart-product-image>span{font-size:24px}.pos-cart-product-copy{display:grid;min-width:0;gap:3px}.pos-cart-lines>article .pos-cart-product-copy>b{display:-webkit-box;min-width:0;overflow:hidden;color:#261f1d;font-size:17px;font-weight:1000;line-height:1.45;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pos-cart-product-copy small{color:#81736d;font-size:11px!important;font-weight:800}.pos-cart-product-copy em{color:#71131b;font-size:13px;font-style:normal;font-weight:1000}.pos-cart-line-total{display:grid;justify-items:center;gap:1px;color:#71131b!important;font-size:16px!important;font-weight:1000!important;white-space:nowrap}.pos-cart-line-total small{color:#8a7c77!important;font-size:9px!important}.pos-quantity{grid-template-columns:30px 38px 30px}.pos-quantity button,.pos-quantity input{height:35px;font-size:13px}}@media(min-width:851px) and (max-width:1099px){.pos-workspace{grid-template-columns:minmax(0,1fr) 450px}.pos-cart-lines>article{min-height:84px;grid-template-columns:minmax(0,1fr) 90px 72px;gap:9px}.pos-cart-product{display:grid!important;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:9px!important;min-width:0}.pos-cart-product-image{display:grid;width:62px;height:62px;place-items:center;overflow:hidden;border:1px solid #eee8e4;border-radius:12px;background:#faf9f7}.pos-cart-product-image img{width:100%;height:100%;object-fit:contain;padding:3px}.pos-cart-product-copy{display:grid;min-width:0;gap:2px}.pos-cart-lines>article .pos-cart-product-copy>b{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.45;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pos-cart-product-copy em{color:#71131b;font-size:12px;font-style:normal;font-weight:1000}}@media(max-width:850px){.pos-cart-product{display:grid!important;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px!important;min-width:0}.pos-cart-product-image{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border:1px solid #eee8e4;border-radius:10px;background:#faf9f7}.pos-cart-product-image img{width:100%;height:100%;object-fit:contain;padding:2px}.pos-cart-product-copy{display:grid;min-width:0;gap:1px}.pos-cart-product-copy em{color:#71131b;font-size:11px;font-style:normal;font-weight:1000}}.home-category-strip{gap:8px!important;align-items:stretch!important}.home-category-tile{grid-template-rows:34px 118px!important;min-height:152px!important;border-radius:9px!important}.home-category-tile strong{min-height:34px!important;max-height:34px!important;padding:5px 6px 2px!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important;text-align:center!important}.home-category-image{min-height:118px!important;padding:5px 8px 8px!important;align-items:center!important;justify-content:center!important}.home-category-image img{max-width:112px!important;max-height:102px!important;object-fit:contain!important;margin:auto!important}.ninja-category-heading h2,.ninja-category-heading strong{font-size:clamp(20px,2vw,28px)!important;line-height:1.25!important}.category-grid{gap:10px!important}.category-card{height:160px!important;border-radius:16px!important}.category-card strong{padding:10px 10px 0!important;font-size:12px!important;line-height:1.25!important;text-align:center!important}.category-card img{right:8%!important;left:8%!important;bottom:5px!important;width:84%!important;height:72%!important;object-fit:contain!important}@media(min-width:761px){.home-category-tile{grid-template-rows:36px 124px!important;min-height:160px!important}.home-category-tile strong{min-height:36px!important;max-height:36px!important;font-size:11.5px!important}.home-category-image{min-height:124px!important}.home-category-image img{max-width:118px!important;max-height:108px!important;transform:none!important}}@media(max-width:760px){.home-category-strip{gap:6px!important}.home-category-tile{grid-template-rows:32px 96px!important;min-height:128px!important}.home-category-tile strong{min-height:32px!important;max-height:32px!important;font-size:10px!important;padding:4px 3px 1px!important}.home-category-image{min-height:96px!important;padding:4px 6px 6px!important}.home-category-image img{max-width:92px!important;max-height:84px!important;transform:none!important}.category-card{height:140px!important}.category-card strong{font-size:11px!important}}#categories .section-title{margin-top:30px!important;margin-bottom:14px!important}#categories .section-title span{font-size:10px!important;line-height:1.35!important;font-weight:700!important}#categories .section-title h2{margin-top:2px!important;font-size:22px!important;line-height:1.25!important;font-weight:900!important}#categories .home-category-group-title h2{font-size:19px!important;line-height:1.3!important;font-weight:900!important}#categories .category-card strong,#categories .home-category-tile strong{font-family:inherit!important;font-size:11px!important;line-height:1.3!important;font-weight:800!important;letter-spacing:0!important}#categories .category-card strong{max-width:100%!important;padding:9px 8px 0!important}#categories .category-card img{right:10%!important;left:10%!important;bottom:7px!important;width:80%!important;height:68%!important;object-position:center center!important}#categories .home-category-image img{max-width:104px!important}@media(max-width:760px){#categories .section-title h2{font-size:18px!important}#categories .section-title span{font-size:9px!important}#categories .home-category-group-title h2{font-size:16px!important}#categories .category-card strong,#categories .home-category-tile strong{font-size:10px!important;line-height:1.25!important}#categories .home-category-image img{max-width:84px!important;max-height:76px!important}}#categories .home-category-tile{grid-template-rows:40px 140px!important;min-height:180px!important;border-radius:12px!important}#categories .home-category-tile strong{min-height:40px!important;max-height:40px!important;padding:7px 7px 1px!important;font-size:12.5px!important;line-height:1.25!important;font-weight:850!important;z-index:2!important}#categories .home-category-image{min-height:140px!important;height:140px!important}#categories .home-category-image img{width:116%!important;height:116%!important;transform:translateY(7%) scale(1.08)!important}#categories .category-card{height:178px!important}#categories .category-card strong{font-size:12.5px!important;line-height:1.25!important;padding:10px 8px 0!important;position:relative!important;z-index:2!important}#categories .category-card img{right:-4%!important;left:-4%!important;bottom:-12%!important;width:108%!important;height:86%!important;transform:scale(1.06)!important}@media(min-width:1100px){#categories .home-category-tile{grid-template-rows:42px 150px!important;min-height:192px!important}#categories .home-category-image{height:150px!important;min-height:150px!important}#categories .home-category-tile strong{font-size:13px!important;min-height:42px!important;max-height:42px!important}}@media(max-width:760px){#categories .home-category-tile{grid-template-rows:34px 105px!important;min-height:139px!important;border-radius:10px!important}#categories .home-category-tile strong{font-size:10.5px!important;min-height:34px!important;max-height:34px!important;padding:5px 4px 1px!important}#categories .home-category-image{height:105px!important;min-height:105px!important}#categories .home-category-image img{width:120%!important;height:120%!important;transform:translateY(8%) scale(1.08)!important}#categories .category-card{height:148px!important}#categories .category-card strong{font-size:10.5px!important}#categories .category-card img{bottom:-13%!important;width:112%!important;height:87%!important}}.pos-missing-product-alert-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:14px}.pos-missing-product-alert-actions button{min-width:145px}.pos-missing-product-alert-actions .primary{background:var(--ds-primary);color:var(--ds-on-primary);border-color:var(--ds-primary-strong)}.pos-missing-product-request-form input[readonly]{background:#f5f5f5;color:#555;font-family:monospace;font-weight:800;direction:ltr;text-align:left}.missing-product-requests code{font-size:12px;font-weight:800}.missing-product-approval-page>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.missing-product-pending-count{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:9px 14px;border-radius:999px;background:#fff4cc;color:#7a5200;border:1px solid #f0d36a;font-size:13px}.missing-product-approval-page .inventory-request-actions{display:flex;gap:8px;flex-wrap:wrap}.missing-product-approval-page code{font-size:13px;font-weight:800}.pos-admin-tabs button{position:relative}@media(max-width:800px){.missing-product-approval-page>header{align-items:flex-start}.missing-product-pending-count{min-width:auto}}.pos-admin-shortcuts .missing-product-direct-button,.pos-admin-top .missing-product-top-link{font-weight:900!important;border:2px solid!important}.pos-admin-shortcuts .missing-product-direct-button{min-height:48px;padding:10px 16px;border-radius:14px;cursor:pointer}.missing-product-approval-page{scroll-margin-top:90px}.quick-product-open-camera{width:100%;min-height:52px;margin:4px 0 10px;border:0;border-radius:14px;background:#111;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.quick-product-barcode-camera{position:relative;overflow:hidden;width:100%;margin:6px 0 12px;border-radius:18px;background:#080808;padding:0 0 12px;color:#fff;text-align:center}.quick-product-barcode-camera video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#000}.quick-product-barcode-camera p{margin:9px 12px 6px;font-size:12px;font-weight:800;color:#fff}.quick-product-barcode-camera .secondary{width:auto;min-width:120px;margin:2px auto 0;background:#fff;color:#111}.quick-product-scan-frame{pointer-events:none;position:absolute;left:10%;right:10%;top:24%;height:34%;border:3px solid #fff;border-radius:16px;box-shadow:0 0 0 999px rgba(0,0,0,.28)}.quick-product-scan-frame:after{content:"";position:absolute;left:7%;right:7%;top:50%;height:2px;background:#fff;box-shadow:0 0 8px rgba(255,255,255,.85)}@media(max-width:760px){.quick-product-open-camera{min-height:56px;font-size:16px}.quick-product-barcode-camera{border-radius:16px}.quick-product-scan-frame{left:8%;right:8%;top:25%;height:32%}}.delivery-report-actions{display:flex;gap:7px;flex-wrap:wrap}.courier-report-buttons button,.delivery-claims-list button,.delivery-report-actions button,.delivery-report-filters button{border:0;border-radius:9px;padding:9px 11px;font-family:inherit;font-weight:700;cursor:pointer;background:#f1e9e6;color:var(--ds-ink)}.courier-report-buttons button:nth-child(2),.delivery-report-actions .primary{background:var(--ds-primary);color:var(--ds-on-primary)}.courier-report-buttons{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.courier-report-buttons button{font-size:8px;padding:7px 8px}.courier-report-buttons button:disabled{opacity:.45;cursor:not-allowed}.delivery-courier-summary article.has-due{border-color:#dbc96f;background:#fffdf0}.courier-due{display:block;margin-top:5px;color:#8a2c19;font-size:10px}.delivery-claims-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.delivery-claims-list>article{display:grid;gap:8px;border:1px solid #e3d8d3;border-radius:13px;padding:11px;background:#fff}.delivery-claims-list>article[data-status=open]{border-color:#dfc968;background:#fffdf1}.delivery-claims-list>article[data-status=paid]{border-color:#b9dcc7;background:#f7fff9}.delivery-claims-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.delivery-claims-list header div{display:grid;gap:2px}.delivery-claims-list header b{color:#64121b}.delivery-claims-list header small,.delivery-claims-list>article>small{font-size:8px;color:#7f706b}.delivery-claims-list header span{font-size:8px;font-weight:1000;border-radius:999px;padding:5px 7px;background:#fff0c8;color:#7b5b00}.delivery-claims-list>article[data-status=paid] header span{background:#e3f6e9;color:#216c3c}.claim-money{display:grid;gap:2px}.claim-money strong{font-size:18px;color:#5e1019}.claim-money small{font-size:8px;color:#756864}.delivery-claims-list footer{display:flex;gap:5px;flex-wrap:wrap}.delivery-claims-list footer button{font-size:8px;padding:7px 8px}.operations-empty{padding:16px;border:1px dashed #d9ceca;border-radius:11px;color:#81726d;background:#fff}@media(max-width:900px){.delivery-claims-list{grid-template-columns:1fr}.delivery-report-actions{width:100%}.courier-report-buttons button,.delivery-report-actions button{flex:1}}.profit-product-detail{display:grid;gap:14px}.profit-product-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profit-product-detail-head h2{margin:0 0 5px}.profit-product-detail-head p{margin:0;color:#766b65;font-size:11px}.product-profit-print{border:0;border-radius:10px;background:#251116;color:#fff;padding:10px 14px;font-weight:900;white-space:nowrap}.profit-product-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profit-product-totals span{display:flex;justify-content:space-between;gap:8px;border:1px solid #eadfd8;border-radius:11px;background:#faf7f4;padding:9px 11px;font-size:10px}.profit-product-totals span.net{border-color:#b9dfc4;background:#effbf2;color:#146b38}.profit-product-table-wrap{width:100%;overflow:auto}.profit-product-detail table{min-width:1500px}.profit-product-detail td b{font-weight:950}.profit-positive{color:#14713a;font-weight:900}.profit-negative{color:#b4232f;font-weight:900;background:#fff2f3}.profit-product-note{display:block;border-right:4px solid #e3b83d;background:#fff9df;color:#665c42;padding:9px 11px;line-height:1.7}@media(max-width:760px){.profit-product-detail-head{display:grid}.profit-product-totals{grid-template-columns:1fr}.profit-product-detail table{min-width:1380px}}@media print{.profit-product-detail{break-before:page;break-inside:auto}.profit-product-detail-head p,.profit-product-note{font-size:7px}.profit-product-totals{grid-template-columns:repeat(3,1fr);gap:4px}.profit-product-totals span{padding:5px;font-size:7px}.profit-product-table-wrap{overflow:visible}.profit-product-detail table{min-width:0;width:100%;table-layout:auto}.profit-product-detail td,.profit-product-detail th{font-size:5.7px!important;padding:3px!important;white-space:normal!important;line-height:1.35}.profit-product-detail code{font-size:5.4px}}.inventory-branch-print-tools select{min-height:42px;border:1px solid #ddd3cd;border-radius:11px;background:#fff;padding:8px 10px;font:inherit;min-width:180px}.inventory-current-qty{border-radius:999px;background:#fff4c9;color:#3d1a0e;padding:6px 10px;font-weight:800}.inventory-current-qty strong{font-size:16px}.inventory-direct-edit-button{border:0!important;border-radius:10px!important;background:var(--ds-primary)!important;color:var(--ds-on-primary)!important;padding:8px 12px!important;font-weight:700!important}@media(max-width:760px){.inventory-branch-print-tools{display:grid!important;grid-template-columns:1fr!important}.inventory-branch-print-tools>*{width:100%!important;min-width:0!important}.inventory-branch-value{align-items:flex-start!important}}.stop-confirm-overlay{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:20px;background:rgba(20,8,10,.48);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.stop-confirm-card{width:min(520px,100%);border:1px solid rgba(127,15,30,.12);border-radius:26px;background:#fff;box-shadow:0 28px 90px rgba(38,10,15,.24);padding:26px;direction:rtl;animation:stopConfirmIn .18s ease-out}.stop-confirm-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 14px;border-radius:22px;background:linear-gradient(145deg,#861321,#b51f31);color:#fff;font-size:32px;font-weight:1000;box-shadow:0 12px 28px rgba(134,19,33,.22)}.stop-confirm-copy{text-align:center}.stop-confirm-copy small{display:block;color:#9b7a7e;font-size:11px;font-weight:900;letter-spacing:.02em}.stop-confirm-copy h2{margin:5px 0 6px;color:#351216;font-size:23px}.stop-confirm-copy p{margin:0;color:#74666a;font-size:13px;line-height:1.7}.stop-confirm-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.stop-confirm-summary span{display:grid;gap:4px;min-height:70px;padding:11px 12px;border:1px solid #eee3e5;border-radius:15px;background:#fbf8f8;color:#8a7478;font-size:11px}.stop-confirm-summary b{overflow-wrap:anywhere;color:#2b171a;font-size:14px}.stop-confirm-card footer{display:grid;grid-template-columns:1fr 1.35fr;gap:10px}.stop-confirm-card button{min-height:49px;border-radius:14px;border:0;font:inherit;font-weight:700;cursor:pointer}.stop-confirm-card button:disabled{opacity:.6;cursor:wait}.stop-confirm-cancel{background:#f3eff0;color:#624e52}.stop-confirm-approve{background:var(--ds-primary);color:var(--ds-on-primary);box-shadow:0 10px 24px rgba(17,24,39,.14)}.pos-admin-message{display:flex!important;align-items:center;gap:10px}.pos-admin-message-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#fff3f3;color:#5a2616;font-size:17px;font-weight:1000}.pos-admin-message.success{border-color:#bee8ce!important;background:#f1fbf5!important;color:#155d35!important}.pos-admin-message.success .pos-admin-message-icon{background:#1e9b59;color:#fff}@keyframes stopConfirmIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:560px){.stop-confirm-overlay{padding:12px}.stop-confirm-card{padding:20px 16px;border-radius:22px}.stop-confirm-card footer,.stop-confirm-summary{grid-template-columns:1fr}.stop-confirm-approve{order:-1}}.global-back-button{position:fixed;top:max(10px,env(safe-area-inset-top));left:12px;z-index:9998;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid var(--ds-border);border-radius:999px;background:rgba(255,255,255,.96);color:var(--ds-ink);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 7px 20px rgba(17,24,39,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.global-back-button:active{transform:scale(.97)}body,html{width:100%}body>div,body>main,body>section{max-width:100%;min-width:0}article,div,footer,form,header,main,nav,section{min-width:0}@media(max-width:768px){.global-back-button{top:max(8px,env(safe-area-inset-top));left:8px;min-height:36px;padding:7px 10px;font-size:12px}.pos-admin-shell,.profit-report-shell,.purchase-manager{width:calc(100% - 12px)!important;max-width:100%!important;margin:8px auto 0!important;padding-bottom:28px!important}.pos-admin-card,.pos-admin-form,.profit-breakdown,.profit-table,.purchase-invoice-form,.purchase-return-form{padding:11px!important;border-radius:14px!important}.pos-admin-tabs,.purchase-tabs{position:sticky;top:0;z-index:30;border-radius:12px;padding:5px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.pos-admin-tabs button,.purchase-tabs button{padding:9px 10px;font-size:10px}.pos-admin-shortcuts{gap:5px}.pos-admin-shortcuts a,.pos-admin-shortcuts button{flex:1 1 44%;min-width:0;text-align:center;padding:9px 7px!important;font-size:10px!important}.pos-admin-table{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.pos-admin-table table,.profit-table table{width:max-content;min-width:100%;max-width:none}.inventory-branch-print-tools{display:grid!important;grid-template-columns:1fr!important;width:100%}.inventory-branch-print-tools button,.inventory-branch-print-tools input,.inventory-branch-print-tools select{width:100%!important;min-height:42px}.inventory-entry-grid{gap:9px!important}.inventory-branch-value{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:7px!important}.inventory-branch-value>b{margin:0!important;font-size:15px}.inventory-branch-value button,.inventory-branch-value span{width:100%;font-size:12px!important}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,html{overflow-x:hidden}.inventory-missing-cost-metric,.missing-cost-metric{border-color:#e8a8ae!important;background:#fff2f3!important;color:#a71927!important}.inventory-missing-cost-metric span,.missing-cost-metric span{display:block;margin-top:5px;font-size:10px;font-weight:800}.inventory-product-missing-cost{border:2px solid #e4a0a7!important;background:#fff9f9!important}.missing-cost-value,.missing-cost-warning{color:#b4232f!important;background:#fff0f1!important;border-color:#efb7bc!important}.missing-cost-warning{display:block!important;padding:8px 10px!important;border-radius:10px!important;font-weight:950!important}.opening-product-search-results{display:grid;gap:6px;max-height:290px;overflow:auto;border:1px solid #e3d8d3;border-radius:13px;padding:6px;background:#fff}.opening-product-search-results button{display:grid;grid-template-columns:48px 1fr;gap:9px;align-items:center;width:100%;border:1px solid #eee5e1;border-radius:11px;background:#fff;padding:7px;text-align:right;font-family:inherit;cursor:pointer}.opening-product-search-results button:disabled{opacity:.55;cursor:not-allowed}.opening-product-search-results img{width:48px;height:48px;object-fit:contain;border-radius:9px;background:#faf7f4}.opening-product-search-results span{display:grid;gap:2px}.opening-product-search-results small{color:#776a65;font-size:10px}.opening-product-details{display:grid;grid-template-columns:82px 1fr;gap:12px;border:1px solid #d9cec8;border-radius:14px;background:#faf8f6;padding:11px}.opening-product-details>img{width:82px;height:82px;object-fit:contain;border-radius:12px;background:#fff}.opening-product-details>div{display:grid;gap:4px}.opening-product-details span{font-size:11px;color:#665b57}.opening-product-details b{font-size:14px}.opening-product-details em{font-style:normal;color:#b4232f;background:#fff0f1;border-radius:9px;padding:7px;font-size:10px;font-weight:900}.opening-product-details.missing-cost{border-color:#e6a9ae;background:#fff7f7}.missing-cost-row{background:#fff0f1!important;color:#a71927!important}.missing-cost-row td{border-color:#e9b3b8!important}.missing-cost-badge{display:block;margin-top:4px;color:#b4232f;font-size:9px;font-weight:900}.missing-cost-deduction{background:#fff0f1!important;color:#a71927!important}.missing-cost-report{border:2px solid #e6a9ae!important}.missing-cost-clear{padding:12px;border-radius:10px;background:#effbf2;color:#146b38;font-weight:900}@media(max-width:768px){input,select,textarea{font-size:16px!important;max-width:100%!important}a,button{touch-action:manipulation}.pos-admin-card>header,.pos-admin-top,.profit-report-filters,.profit-report-title{max-width:100%;overflow:hidden}.pos-admin-card>header,.profit-report-filters,.profit-report-title{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.inventory-value-metrics,.profit-metrics{grid-template-columns:1fr 1fr!important;gap:7px!important}.inventory-value-metrics article,.profit-metrics article{min-width:0!important;padding:9px!important}.inventory-value-metrics strong,.profit-metrics strong{font-size:15px!important;overflow-wrap:anywhere}.inventory-entry-grid{grid-template-columns:1fr!important}.pos-admin-form{width:100%!important;max-width:100%!important}.opening-product-details{grid-template-columns:64px 1fr;padding:9px}.opening-product-details>img{width:64px;height:64px}.pos-inventory-product-head{grid-template-columns:54px 1fr!important}.pos-inventory-product-head img{width:54px!important;height:54px!important}.profit-report-title img{max-width:72px!important;justify-self:end}.global-back-button{z-index:100000!important}}@media(max-width:430px){.inventory-value-metrics,.profit-metrics{grid-template-columns:1fr!important}.pos-admin-shell,.profit-report-shell,.purchase-manager{width:100%!important;margin:0!important;padding:8px!important}.pos-admin-card,.profit-breakdown,.profit-table{border-radius:12px!important}}.unified-report-hub{display:grid;gap:12px;border:1px solid #e4dcd6;border-radius:19px;background:linear-gradient(135deg,#fff,#fff9ea);padding:16px}.unified-report-hub>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.unified-report-hub>header small{color:#94101c;font-weight:950}.unified-report-hub h2{margin:3px 0 4px;color:#39181d}.unified-report-hub p{margin:0;color:#837770;font-size:11px}.unified-report-hub>header>span{border-radius:999px;background:#fff1bd;color:#6f0711;padding:7px 10px;font-size:9px;font-weight:900;white-space:nowrap}.unified-report-hub>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.unified-report-hub article{display:grid;gap:4px;border:1px solid #eadfd8;border-radius:13px;background:#fff;padding:11px}.unified-report-hub article small{color:#7b706b;font-size:9px}.unified-report-hub article b{color:#5f1018;font-size:15px}.unified-report-hub article.danger{border-color:#efb8bd;background:#fff2f3}.unified-report-hub article.danger b{color:#b4232f}.unified-report-hub article.ok{border-color:#b9dfc4;background:#effbf2}.unified-report-hub article.ok b{color:#14713a}.profit-product-tools{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(170px,.8fr) auto auto;align-items:end;gap:9px;border:1px solid #eadfd8;border-radius:16px;background:#faf7f4;padding:12px}.profit-product-tools label{display:grid;gap:5px;color:#3d1a0e;font-size:10px;font-weight:950}.profit-product-tools input,.profit-product-tools select{min-height:42px;border:1px solid #ddd3cd;border-radius:10px;background:#fff;padding:9px 11px;font:inherit;font-size:16px}.profit-product-tools>div{display:grid;min-width:120px;gap:2px;border-radius:11px;background:#fff;padding:8px 10px}.profit-product-tools>div small,.profit-product-tools>div span{color:#837770;font-size:9px}.profit-product-tools>div b{color:#3d1a0e;font-size:17px}.profit-product-tools>button{min-height:42px;border:0;border-radius:10px;background:var(--ds-primary);color:var(--ds-on-primary);padding:8px 12px;font-weight:700}.inventory-branch-print-tools select{min-width:150px}.customer-auth-dialog{width:min(94vw,430px);max-height:min(90dvh,720px);border:1px solid rgba(111,7,17,.08);border-radius:24px;padding:30px 26px 22px;box-shadow:0 22px 65px rgba(40,20,24,.2)}.customer-auth-dialog .login-logo{gap:4px}.customer-auth-dialog .login-logo span{width:68px;height:58px}.customer-auth-dialog .login-logo b{font-size:19px;letter-spacing:1.5px}.customer-auth-dialog h2{margin:12px 0 5px;font-size:21px}.customer-auth-dialog p{margin-bottom:16px;font-size:12px;line-height:1.6}.customer-auth-dialog .auth-input{height:48px;margin:5px 0 10px;border-radius:12px;font-size:16px}.customer-auth-dialog .auth-entry-grid{gap:8px;margin:10px 0 6px}.customer-auth-dialog .auth-entry-grid>button{min-height:92px;border-radius:15px;padding:11px 8px}.customer-auth-dialog .auth-entry-grid small{font-size:9px}.customer-auth-dialog .login-primary{min-height:46px;border-radius:12px}.customer-auth-dialog .close-login{top:12px;left:12px;width:34px;height:34px;border-radius:10px;font-size:21px}.customer-auth-dialog .terms{display:block;margin-top:10px;font-size:9px}.staff-auth-flow{min-height:0}.staff-auth-flow .auth-character{width:72px;height:62px;margin-bottom:5px}.staff-auth-flow form{margin-top:8px}.staff-auth-flow form h1{margin:5px 0;font-size:22px}.staff-auth-flow form p{margin:0 0 9px;color:#81716b;font-size:11px}.staff-auth-flow input{font-size:16px}.staff-login-card.staff-auth-flow{width:min(94vw,440px);margin:34px auto;border-radius:22px;padding:24px 24px 20px;box-shadow:0 18px 50px rgba(70,32,39,.1)}@media(max-width:700px){.login-overlay{align-items:center;padding:10px;background:rgba(25,13,18,.52);backdrop-filter:blur(10px)}.customer-auth-dialog{width:min(94vw,390px);max-height:88dvh;border-radius:21px;padding:24px 18px 18px}.customer-auth-dialog .login-logo span{width:56px;height:48px}.customer-auth-dialog .login-logo b{font-size:17px}.customer-auth-dialog h2{font-size:19px}.customer-auth-dialog p{font-size:11px;margin-bottom:12px}.customer-auth-dialog .auth-entry-grid>button{min-height:82px}.customer-auth-dialog .auth-entry-grid b{font-size:13px}.staff-login-card.staff-auth-flow{width:calc(100% - 24px);margin:18px auto;padding:20px 17px 17px;border-radius:20px}.staff-auth-flow .auth-character{width:62px;height:54px}.staff-auth-flow form h1{font-size:20px}.staff-login-card form>button,.staff-login-card input{min-height:46px;padding:11px 12px;font-size:16px}.pos-login{width:min(94vw,400px);gap:12px;border-radius:22px;padding:20px 17px}.pos-login header img{width:54px;height:54px}.pos-login header b{font-size:21px}.pos-login input{font-size:16px}.unified-report-hub>header{display:grid}.unified-report-hub>header>span{width:max-content}.unified-report-hub>div{grid-template-columns:1fr 1fr}.unified-report-hub article:last-child{grid-column:1/-1}.profit-product-tools{grid-template-columns:1fr}.profit-product-tools>div{grid-template-columns:auto auto 1fr;align-items:center}.profit-product-tools>div span{text-align:left}.inventory-branch-print-tools button,.inventory-branch-print-tools input,.inventory-branch-print-tools select{width:100%;min-width:0}}@media(max-width:390px){.customer-auth-dialog{width:calc(100vw - 14px);padding:22px 14px 15px}.customer-auth-dialog .auth-entry-grid{grid-template-columns:1fr 1fr}.customer-auth-dialog .auth-entry-grid>button{min-height:76px}.unified-report-hub>div{grid-template-columns:1fr}}@media print{.profit-product-tools{display:none!important}.unified-report-hub{break-inside:avoid}.unified-report-hub>div{grid-template-columns:repeat(5,1fr)}}.pos-actions .pos-action-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:8px 10px;color:inherit;font-weight:800;background:rgba(255,255,255,.08)}.pos-actions .pos-purchase-action{background:#fff7e6;color:#3d1a0e;border-color:#eed49e}.pos-actions .pos-return-action{background:#fff0f1;color:#9e1b32;border-color:#f0c6cc}.cashier-purchase-page{min-height:100vh;background:#f6f3f1;color:#231f20;padding:14px max(12px,env(safe-area-inset-right)) 40px;direction:rtl}.cashier-purchase-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border:1px solid #eadfda;border-radius:18px;padding:10px 14px;margin-bottom:12px;box-shadow:0 10px 30px rgba(71,28,28,.07)}.cashier-purchase-topbar>a{display:flex;align-items:center;gap:9px;text-decoration:none;color:#231f20}.cashier-purchase-topbar img{width:42px;height:42px;object-fit:contain}.cashier-purchase-topbar span,.cashier-purchase-topbar>div{display:flex;flex-direction:column}.cashier-purchase-topbar b{color:#3d1a0e;font-size:18px}.cashier-purchase-topbar small{color:#766963}.cashier-purchase-message{width:100%;border:0;border-radius:12px;background:#241f20;color:white;padding:11px 14px;margin-bottom:10px;text-align:right}.cashier-purchase-mode{display:flex;gap:8px;overflow:auto;margin:0 0 12px}.cashier-purchase-mode a{white-space:nowrap;text-decoration:none;color:#5d504a;background:#fff;border:1px solid #e2d8d2;padding:10px 14px;border-radius:999px;font-weight:900}.cashier-purchase-mode a.active{background:var(--ds-primary);color:var(--ds-on-primary);border-color:#3d1a0e}.cashier-purchase-form{display:grid;gap:12px}.cashier-purchase-card{background:#fff;border:1px solid #eadfda;border-radius:18px;padding:14px;box-shadow:0 8px 24px rgba(71,28,28,.045)}.cashier-purchase-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cashier-purchase-page label{display:grid;gap:6px;font-weight:800;font-size:13px}.cashier-purchase-page input,.cashier-purchase-page select,.cashier-purchase-page textarea{width:100%;min-height:44px;border:1px solid #d9cec8;border-radius:11px;background:#fff;padding:10px 11px;font:inherit;font-size:16px;color:#231f20;outline:none}.cashier-purchase-page textarea{min-height:76px;resize:vertical}.cashier-purchase-page input:focus,.cashier-purchase-page select:focus,.cashier-purchase-page textarea:focus{border-color:#3d1a0e;box-shadow:0 0 0 3px rgba(111,7,17,.08)}.cashier-cash-position{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.cashier-cash-position article{padding:10px;border-radius:12px;background:#f8f6f4;border:1px solid #e7dfda;display:grid;gap:4px}.cashier-cash-position article.available{background:#edf8f1;border-color:#cbe7d3}.cashier-cash-position small{color:#726762}.cashier-cash-position b{font-size:17px}.cashier-cash-position p{grid-column:1/-1;margin:0;color:#a23a2f}.barcode-card{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.barcode-card button,.submit-purchase-request{min-height:44px;border:0;border-radius:12px;background:var(--ds-primary);color:var(--ds-on-primary);padding:10px 18px;font-weight:700;cursor:pointer}.cashier-purchase-lines{display:grid;gap:10px}.cashier-purchase-line{background:#fff;border:1px solid #e7dcd6;border-radius:18px;overflow:hidden;box-shadow:0 6px 20px rgba(50,20,20,.035)}.cashier-purchase-line>header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #eee5e0}.cashier-purchase-line h3{margin:0 0 3px;font-size:16px}.cashier-purchase-line header small{color:#786d68}.cashier-purchase-line header>button{border:0;background:var(--ds-soft);color:var(--ds-ink);width:34px;height:34px;border-radius:10px;font-size:22px}.stock-badge{background:#f5f2ef;border-radius:10px;padding:7px 10px;font-size:12px}.stock-badge b{color:#6f0711}.purchase-line-grid{display:grid;grid-template-columns:1.1fr repeat(6,minmax(95px,1fr));gap:8px;align-items:end;padding:12px 14px}.purchase-line-grid>strong{align-self:center;color:#3d1a0e}.return-side{background:#fff7f7;border-top:1px dashed #efd3d6}.return-side>strong{color:#9e1b32}.line-metric{min-height:44px;border-radius:10px;background:#f6f3f1;padding:7px 9px;display:grid;gap:2px}.line-metric small{font-size:11px;color:#746862}.line-metric b{font-size:13px}.line-metric.total{background:#f8eee5}.cashier-purchase-empty{background:#fff;border:1px dashed #d9ccc5;border-radius:18px;padding:28px;text-align:center;color:#776c67}.cashier-purchase-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.cashier-purchase-summary>div{padding:12px;border-radius:13px;background:#f6f3f1;display:grid;gap:4px}.cashier-purchase-summary .returns{background:#fff1f2;color:#8d1d2e}.cashier-purchase-summary .net{background:#edf8f1;color:#126334}.cashier-purchase-summary b{font-size:20px}.cashier-purchase-summary .matched{color:#18763d}.cashier-purchase-summary .mismatch{color:#b4232f}.summary-notes{grid-column:1/-1}.submit-purchase-request{grid-column:1/-1;font-size:15px}.submit-purchase-request:disabled{opacity:.55}.cashier-purchase-summary>p{grid-column:1/-1;margin:0;color:#776c67;font-size:12px}.recent-purchase-requests{margin-top:14px}.recent-purchase-requests h2{margin:0 0 10px;font-size:17px}.recent-purchase-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.recent-purchase-list article{border:1px solid #e3dad5;border-radius:13px;padding:10px;display:grid;gap:5px}.recent-purchase-list article header{display:flex;justify-content:space-between;gap:8px}.recent-purchase-list article header span{font-size:11px;border-radius:999px;background:#f3eee9;padding:4px 7px}.recent-purchase-list article[data-status=approved] header span{background:#e6f5eb;color:#176837}.recent-purchase-list article[data-status=rejected] header span{background:#fde9eb;color:#9a2637}.recent-purchase-list article>div{display:flex;gap:10px;flex-wrap:wrap;font-size:12px}.cashier-purchase-loading{max-width:520px;margin:15vh auto;background:#fff;border:1px solid #e6dbd5;border-radius:18px;padding:22px;text-align:center}.cashier-purchase-loading a{display:inline-block;margin-top:10px;color:#3d1a0e;font-weight:900}@media(max-width:900px){.cashier-purchase-meta{grid-template-columns:1fr 1fr}.purchase-line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-line-grid>strong{grid-column:1/-1}.cashier-purchase-summary,.recent-purchase-list{grid-template-columns:1fr 1fr}}@media(max-width:620px){.cashier-purchase-page{padding:8px 8px 28px}.cashier-purchase-topbar{border-radius:14px}.cashier-purchase-topbar img{width:36px;height:36px}.cashier-purchase-topbar>div{font-size:12px}.barcode-card,.cashier-cash-position,.cashier-purchase-meta,.cashier-purchase-summary,.recent-purchase-list{grid-template-columns:1fr}.barcode-card button{width:100%}.cashier-purchase-line>header{grid-template-columns:1fr auto}.stock-badge{grid-column:1/-1;grid-row:2}.purchase-line-grid{grid-template-columns:1fr 1fr;padding:10px}.line-metric.total,.purchase-line-grid>strong{grid-column:1/-1}.cashier-purchase-summary .summary-notes,.cashier-purchase-summary>p,.submit-purchase-request{grid-column:1}.pos-actions .pos-action-link{font-size:12px;padding:7px 8px}}.cashier-purchase-approval-list{display:grid;gap:10px}.cashier-purchase-approval-card{background:#fff;border:1px solid #e5dad4;border-radius:16px;padding:14px;display:grid;gap:10px}.cashier-purchase-approval-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cashier-purchase-approval-card h3{margin:2px 0;font-size:18px}.cashier-purchase-approval-card header p{margin:0;color:#756a64}.cashier-purchase-approval-card header>span{padding:6px 9px;border-radius:999px;background:#fff0d9;color:#7c5217;font-weight:900;font-size:12px}.cashier-purchase-approval-card[data-status=approved] header>span{background:#e8f6ed;color:#186739}.cashier-purchase-approval-card[data-status=rejected] header>span{background:#fdebed;color:#98283a}.cashier-request-meta,.cashier-request-totals{display:flex;flex-wrap:wrap;gap:8px 14px;padding:9px 10px;border-radius:11px;background:#f8f5f3}.cashier-request-totals span{display:grid;gap:2px}.cashier-request-totals .return{color:#a12639}.cashier-request-totals .net{color:#17683b}.cashier-request-items{display:grid;gap:6px}.cashier-request-items>div{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr;gap:8px;align-items:center;border:1px solid #eee5e0;border-radius:10px;padding:8px}.cashier-request-items small{color:#766b65}.cashier-request-note{margin:0;background:#fffbea;border-radius:10px;padding:8px 10px}.cashier-purchase-approval-card footer{display:flex;gap:8px}.cashier-purchase-approval-card footer button{border:0;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}.cashier-purchase-approval-card footer .approve{background:var(--ds-success);color:#fff}.cashier-purchase-approval-card footer .reject{background:var(--ds-danger-soft);color:var(--ds-danger)}@media(max-width:700px){.cashier-request-items>div{grid-template-columns:1fr 1fr}.cashier-request-items>div strong{grid-column:1/-1}.cashier-purchase-approval-card footer{display:grid;grid-template-columns:1fr 1fr}}.pos-pre-shift-handoff{display:grid;gap:9px;padding:14px 15px;margin:4px 0 14px;border:1px solid #f0c36a;background:#fff9e9;border-radius:16px;text-align:right}.pos-pre-shift-handoff>strong{font-size:15px;color:#7a4b00}.pos-pre-shift-handoff>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;background:#fff;border-radius:11px;border:1px solid #f4e1b8}.pos-pre-shift-handoff>div>b{font-size:17px;color:#9a5e00;white-space:nowrap}.pos-pre-shift-handoff small{line-height:1.6;color:#765f35}.pos-handoff-alert-button{background:#fff3cf!important;border-color:#e8b547!important;color:#714500!important;font-weight:800!important;animation:posHandoffPulse 1.8s ease-in-out infinite}@keyframes posHandoffPulse{0%,to{box-shadow:0 0 0 0 rgba(220,158,24,.12)}50%{box-shadow:0 0 0 5px rgba(220,158,24,.1)}}.pos-cash-handoff-dialog{width:min(620px,calc(100vw - 28px));max-height:min(82vh,760px);overflow:auto;background:#fff;border-radius:22px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.24)}.pos-cash-handoff-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.pos-cash-handoff-dialog>header h2{margin:2px 0 0;font-size:21px}.pos-cash-handoff-dialog>header small{color:#8c6508;font-weight:700}.pos-cash-handoff-dialog>header>button{width:38px;height:38px;border-radius:50%;font-size:20px}.pos-cash-handoff-dialog>p{color:#655f57;line-height:1.65;margin:0 0 14px}.pos-cash-handoff-list{display:grid;gap:12px}.pos-cash-handoff-list article{display:grid;grid-template-columns:1fr auto;gap:11px 15px;padding:15px;border:1px solid #ead8aa;background:#fffaf0;border-radius:16px}.pos-cash-handoff-list .handoff-from{display:grid;gap:2px}.pos-cash-handoff-list .handoff-declared span,.pos-cash-handoff-list .handoff-from span{font-size:12px;color:#7b7367}.pos-cash-handoff-list .handoff-from b{font-size:17px}.pos-cash-handoff-list .handoff-from small{color:#777}.pos-cash-handoff-list .handoff-declared{display:grid;text-align:left;align-content:start}.pos-cash-handoff-list .handoff-declared strong{font-size:20px;color:#865600}.pos-cash-handoff-list article>button,.pos-cash-handoff-list article>label,.pos-cash-handoff-list article>p{grid-column:1/-1}.pos-cash-handoff-list article>p{margin:0;padding:8px 10px;background:#fff;border-radius:10px;color:#655}.pos-cash-handoff-list label{display:grid;gap:6px;font-weight:700}.pos-cash-handoff-list input{min-height:46px;font-size:18px;font-weight:800;text-align:center;border:1px solid #d6cab0;border-radius:11px}.pos-cash-handoff-list .primary{min-height:46px;border-radius:12px;font-weight:700}.pos-cash-handoff-dialog>footer{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.pos-cash-handoff-empty{padding:24px;text-align:center;color:#777;background:#f7f7f7;border-radius:14px}@media(max-width:640px){.pos-cash-handoff-dialog{padding:14px;border-radius:18px}.pos-cash-handoff-list article{grid-template-columns:1fr}.pos-cash-handoff-list .handoff-declared{text-align:right}.pos-cash-handoff-list article>button,.pos-cash-handoff-list article>label,.pos-cash-handoff-list article>p{grid-column:auto}.pos-pre-shift-handoff>div{align-items:flex-start}.pos-pre-shift-handoff>div span{max-width:65%}}.stop-banner-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.stop-ninja-banner{position:relative;display:grid;min-width:0;min-height:220px;overflow:hidden;grid-template-columns:minmax(0,1.12fr) minmax(155px,.88fr);align-items:stretch;border:1px solid rgba(111,7,17,.08);border-radius:26px;color:#321116;text-decoration:none;box-shadow:0 12px 34px rgba(73,38,42,.09);isolation:isolate;transform:translateZ(0)}.stop-banner-primary{background:linear-gradient(135deg,#fff5bf,#ffd94c)}.stop-banner-offers{background:linear-gradient(135deg,#ffe8ea,#ffc8cd)}.stop-banner-delivery{background:linear-gradient(135deg,#e8f8ef,#bfe9d0)}.stop-ninja-banner:after{content:"";position:absolute;z-index:-1;width:190px;height:190px;left:-55px;bottom:-80px;border-radius:50%;background:rgba(255,255,255,.34)}.stop-banner-copy{position:relative;z-index:3;display:flex;min-width:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:22px 8px 22px 22px;text-align:right}.stop-banner-copy>span{display:inline-flex;align-items:center;min-height:25px;margin-bottom:8px;border-radius:999px;background:rgba(255,255,255,.72);color:#6f0711;padding:4px 9px;font-size:10px;font-weight:950;box-shadow:0 5px 14px rgba(111,7,17,.06)}.stop-banner-copy h2{max-width:330px;margin:0;color:#2b1014;font-size:clamp(20px,2.25vw,30px);line-height:1.28;letter-spacing:-.35px}.stop-banner-copy p{max-width:340px;margin:8px 0 0;color:#6e5559;font-size:12px;line-height:1.65}.stop-banner-copy>b{display:inline-flex;align-items:center;gap:7px;min-height:38px;margin-top:14px;border-radius:12px;background:#6f0711;color:#fff;padding:8px 13px;font-size:11px;font-weight:950;box-shadow:0 8px 18px rgba(111,7,17,.17)}.stop-banner-copy>b i{font-style:normal;font-size:15px;line-height:1}.stop-banner-art{position:relative;z-index:2;min-width:0;overflow:hidden}.stop-banner-art:before{content:"";position:absolute;inset:12% 10% 7%;border-radius:50%;background:rgba(255,255,255,.42);filter:blur(1px)}.stop-banner-product{position:absolute;z-index:2;display:block;width:auto;height:auto;max-width:62%;max-height:68%;object-fit:contain;filter:drop-shadow(0 11px 11px rgba(52,29,31,.16))}.stop-banner-product-1{right:5%;bottom:6%;transform:rotate(6deg)}.stop-banner-product-2{left:3%;bottom:3%;max-width:52%;max-height:58%;transform:rotate(-7deg)}.stop-banner-product-3{left:24%;top:2%;max-width:43%;max-height:46%;transform:rotate(3deg)}.stop-banner-character-art{display:grid;place-items:end center;overflow:visible}.stop-banner-character{position:absolute;z-index:2;right:10%;bottom:-5%;width:75%;height:92%;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(52,29,31,.13))}.stop-banner-character-art>span{position:absolute;z-index:1;top:18%;left:9%;color:rgba(111,7,17,.11);font-size:38px;font-weight:1000;letter-spacing:2px;transform:rotate(-8deg)}@media(max-width:760px){.site-shell .content{padding-top:16px!important}.storefront-sticky+.hero{min-height:132px!important;border-radius:0 0 28px 28px!important;padding:12px 14px 16px!important}.hero .welcome{margin:0 0 8px!important}.hero .hero-copy{display:none!important}.hero .quick-grid{max-width:none!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin-top:8px!important}.hero .quick{min-height:58px!important;border-radius:16px!important;gap:3px!important}.hero .quick span{font-size:19px!important}.hero .quick b{font-size:10px!important}.stop-banner-rail{display:flex;width:calc(100% + 20px);gap:10px;margin-inline:-10px;padding:2px 10px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.stop-banner-rail::-webkit-scrollbar{display:none}.stop-ninja-banner{flex:0 0 min(86vw,360px);min-height:174px;grid-template-columns:minmax(0,1.12fr) minmax(108px,.88fr);border-radius:20px;scroll-snap-align:center;box-shadow:0 8px 22px rgba(73,38,42,.08)}.stop-banner-copy{padding:15px 3px 15px 15px}.stop-banner-copy>span{min-height:21px;margin-bottom:5px;padding:3px 7px;font-size:8px}.stop-banner-copy h2{max-width:210px;font-size:18px;line-height:1.25;letter-spacing:-.2px}.stop-banner-copy p{max-width:220px;margin-top:5px;font-size:9px;line-height:1.55}.stop-banner-copy>b{min-height:31px;margin-top:9px;border-radius:10px;padding:6px 10px;font-size:9px;box-shadow:none}.stop-banner-copy>b i{font-size:12px}.stop-banner-product{max-width:66%;max-height:67%}.stop-banner-product-1{right:0;bottom:7%}.stop-banner-product-2{left:-3%;bottom:2%;max-width:55%;max-height:56%}.stop-banner-product-3{left:20%;top:5%;max-width:42%;max-height:43%}.stop-banner-character{right:4%;bottom:-3%;width:88%;height:94%}.stop-banner-character-art>span{top:20%;left:3%;font-size:26px}}@media(max-width:390px){.stop-ninja-banner{flex-basis:88vw;min-height:166px;grid-template-columns:minmax(0,1.16fr) minmax(96px,.84fr)}.stop-banner-copy h2{font-size:17px}.stop-banner-copy p{font-size:8.5px}}.customer-auth-dialog{width:min(92vw,380px)!important;max-height:min(88dvh,650px)!important;overflow:auto!important;border-radius:22px!important;padding:20px 18px 16px!important;box-shadow:0 24px 70px rgba(40,20,24,.22)!important}.customer-auth-dialog .login-logo{gap:2px!important;margin-bottom:2px!important}.customer-auth-dialog .login-logo span{width:48px!important;height:42px!important}.customer-auth-dialog .login-logo b{font-size:16px!important;letter-spacing:1.2px!important}.customer-auth-dialog h2{margin:8px 0 4px!important;font-size:19px!important;line-height:1.3!important}.customer-auth-dialog p{margin:0 0 10px!important;font-size:10.5px!important;line-height:1.55!important}.customer-auth-dialog label{font-size:10px!important}.customer-auth-dialog .auth-input{height:44px!important;margin:4px 0 8px!important;border-radius:11px!important;padding-inline:12px!important;font-size:16px!important}.customer-auth-dialog .plain-auth-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin:7px 0 4px!important}.customer-auth-dialog .auth-choice-button{min-height:64px!important;border-radius:13px!important;padding:8px 6px!important;box-shadow:none!important;transform:none!important}.customer-auth-dialog .auth-choice-button b{font-size:12px!important;line-height:1.2!important}.customer-auth-dialog .auth-choice-button small{margin-top:3px!important;font-size:8px!important;line-height:1.2!important}.customer-auth-dialog .account-hint{font-size:8.5px!important;line-height:1.45!important}.customer-auth-dialog .login-primary{min-height:43px!important;border-radius:11px!important;font-size:12px!important}.customer-auth-dialog .close-login{top:9px!important;left:9px!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#f7f3f1!important;color:#55474a!important;font-size:18px!important;box-shadow:none!important}.customer-auth-dialog .terms{margin-top:7px!important;font-size:8px!important}@media(max-width:420px){.login-overlay{align-items:center!important;padding:10px!important}.customer-auth-dialog{width:min(92vw,350px)!important;padding:17px 14px 13px!important;border-radius:20px!important}.customer-auth-dialog .login-logo span{width:43px!important;height:38px!important}.customer-auth-dialog .plain-auth-actions{grid-template-columns:1fr 1fr!important}.customer-auth-dialog .auth-choice-button{min-height:59px!important}}.global-back-button{min-width:42px!important;min-height:42px!important;justify-content:center!important;gap:4px!important;border:1px solid var(--ds-border)!important;border-radius:14px!important;background:rgba(255,255,255,.94)!important;padding:7px 10px!important;color:#4b3438!important;box-shadow:0 8px 22px rgba(58,31,35,.1)!important}.global-back-icon{display:grid;place-items:center;width:20px;height:20px;font-size:24px;font-weight:500;line-height:1}.global-back-label{font-size:11px;font-weight:850}.catalog-header .catalog-icon,.catalog-sticky-shell .catalog-icon{width:40px!important;height:40px!important;font-size:26px!important;font-weight:500!important;box-shadow:0 6px 16px rgba(53,29,32,.07)!important}.catalog-header .catalog-icon,.catalog-sticky-shell .catalog-icon,.detail-back{border:1px solid rgba(111,7,17,.09)!important;border-radius:13px!important;background:#fff!important;color:#4d373a!important}.detail-back{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:7px 11px!important;font-size:11px!important;box-shadow:0 6px 16px rgba(53,29,32,.06)!important}@media(max-width:768px){.global-back-button{top:max(8px,env(safe-area-inset-top))!important;left:8px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;border-radius:12px!important}.global-back-label{display:none!important}.global-back-icon{font-size:25px!important}.catalog-header .catalog-icon,.catalog-sticky-shell .catalog-icon{width:38px!important;height:38px!important;border-radius:12px!important;font-size:24px!important}}.pos-cart header>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pos-cart-saved-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:rgba(19,123,79,.09);border:1px solid rgba(19,123,79,.18);font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.pos-cart-locked{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border-radius:10px;background:rgba(111,7,17,.07);border:1px solid rgba(111,7,17,.12);color:#3d1a0e;font-size:12px;font-weight:850}@media (max-width:720px){.pos-cart-saved-badge{font-size:10px;padding:3px 7px}.pos-cart-locked{min-height:30px;font-size:11px}}.pos-manager-exit-dialog{width:min(430px,92vw);display:grid;gap:14px;text-align:center;padding:8px 2px}.pos-manager-exit-lock{width:58px;height:58px;margin:0 auto;border-radius:18px;display:grid;place-items:center;font-size:28px;background:#fff1f1;border:1px solid #ffd0d0;box-shadow:0 8px 24px rgba(177,0,0,.08)}.pos-manager-exit-dialog h2{margin:0;font-size:22px}.pos-manager-exit-dialog>p{margin:0;color:#5f6368;line-height:1.7}.pos-manager-exit-dialog label{display:grid;gap:7px;text-align:right;font-weight:800}.pos-manager-exit-dialog input{height:48px;border:1px solid #d9dde3;border-radius:14px;padding:0 14px;font-size:18px;text-align:center;letter-spacing:2px;background:#fff}.pos-manager-exit-dialog input:focus{outline:2px solid rgba(196,0,0,.15);border-color:#c40000}.pos-manager-exit-cart-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;padding:12px 14px;border-radius:14px;background:#fff8e6;border:1px solid #f1d48a}.pos-manager-exit-cart-warning b{font-size:13px}.pos-manager-exit-cart-warning span{font-size:13px;white-space:nowrap}.pos-manager-exit-error{background:#fff0f0;color:#a30000!important}.pos-manager-exit-approved,.pos-manager-exit-error{padding:10px 12px;border-radius:12px;font-weight:800}.pos-manager-exit-approved{background:#edfff2;color:#08702c!important}.pos-manager-exit-dialog footer{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pos-manager-exit-dialog footer button{min-height:44px}.pos-manager-exit-dialog>small{color:#747980;line-height:1.6}.admin-manager-exit-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #efc36c;border-radius:16px;background:#fff8df;color:#4d3100;box-shadow:0 8px 24px rgba(111,77,5,.08)}.admin-manager-exit-alert>div{display:flex;align-items:center;gap:14px}.admin-manager-exit-alert>div>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff;color:#8f101c;font-size:24px}.admin-manager-exit-alert small{display:block;font-size:12px;font-weight:800}.admin-manager-exit-alert b{display:block;margin:2px 0;font-size:27px;letter-spacing:7px;color:#76101a}.admin-manager-exit-alert p{margin:0;font-size:12px;color:#705b36}.admin-manager-exit-alert button{min-height:40px;border:0;border-radius:11px;background:var(--ds-primary);color:var(--ds-on-primary);padding:0 16px;font-weight:700;white-space:nowrap}.admin-manager-exit-alert button:disabled{opacity:.6}@media(max-width:600px){.admin-manager-exit-alert{align-items:stretch;flex-direction:column}.admin-manager-exit-alert button{width:100%}.pos-manager-exit-dialog footer{grid-template-columns:1fr}.pos-manager-exit-dialog{width:min(380px,94vw)}.pos-manager-exit-cart-warning{align-items:flex-start;flex-direction:column}}.pos-pending-cart-lock-screen{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:18px;background:rgba(17,20,24,.82);backdrop-filter:blur(10px)}.pos-pending-cart-lock-card{width:min(450px,94vw);display:grid;gap:14px;background:#fff;border-radius:24px;padding:24px;box-shadow:0 28px 90px rgba(0,0,0,.28);text-align:center}.pos-pending-cart-lock-icon{width:64px;height:64px;margin:0 auto;display:grid;place-items:center;border-radius:20px;background:#fff1f1;font-size:30px}.pos-pending-cart-lock-card h2{margin:0;font-size:22px}.pos-pending-cart-lock-card>p{margin:0;color:#5f6368;line-height:1.8}.pos-pending-cart-lock-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pos-pending-cart-lock-summary span{display:grid;gap:5px;padding:12px;border-radius:14px;background:#f7f7f8}.pos-pending-cart-lock-summary b{font-size:18px;color:#8c0b17}.pos-pending-cart-lock-card label{display:grid;gap:8px;text-align:right;font-weight:900}.pos-pending-cart-lock-card input{height:54px;border:1px solid #d8dce2;border-radius:15px;text-align:center;font-size:24px;letter-spacing:8px;padding:0 14px}.pos-pending-cart-lock-card input:focus{outline:3px solid rgba(153,0,20,.12);border-color:#990014}.pos-pending-cart-lock-card button{min-height:50px;border:0;border-radius:15px;background:var(--ds-primary);color:var(--ds-on-primary);font-weight:700;font-size:16px}.pos-pending-cart-lock-card button:disabled{opacity:.5}.pos-pending-cart-lock-card small{color:#73777d;line-height:1.7}.pos-pending-cart-lock-error{margin:0;padding:10px 12px;border-radius:12px;background:#fff0f0;color:#a00000;font-weight:900}.live-pos-unlock-code-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:0 0 14px;padding:16px 18px;border:1px solid #f0c36a;border-radius:18px;background:#fff8df}.live-pos-unlock-code-card div{display:grid;gap:4px}.live-pos-unlock-code-card span{font-weight:900;color:#7a4d00}.live-pos-unlock-code-card small{color:#6c6254}.live-pos-unlock-code-card strong{font-size:30px;letter-spacing:6px;color:#8c0b17;background:#fff;border:1px dashed #d6a744;border-radius:13px;padding:8px 14px}.live-pos-unlock-code-card em{font-style:normal;font-size:12px;color:#746b5d;white-space:nowrap}@media(max-width:700px){.live-pos-unlock-code-card{grid-template-columns:1fr;text-align:center}.live-pos-unlock-code-card strong{justify-self:center}.pos-pending-cart-lock-card{padding:20px}.pos-pending-cart-lock-summary{grid-template-columns:1fr 1fr}}.cashier-sales-reports{display:grid;gap:16px}.cashier-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #eadfde;border-radius:22px;background:#fff;padding:20px}.cashier-report-head small{color:#5a2616;font-weight:900}.cashier-report-head h2{margin:4px 0 6px;color:#361116}.cashier-report-head p{margin:0;color:#756b68}.cashier-report-head>button{border:0;border-radius:12px;background:var(--ds-primary);color:var(--ds-on-primary);padding:11px 15px;font-weight:700}.cashier-report-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:2px}.cashier-report-tabs button{display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid #e2d8d4;border-radius:14px;background:#fff;padding:11px 15px;font-weight:700;color:#5f5050}.cashier-report-tabs button.active{background:var(--ds-primary);color:var(--ds-on-primary);border-color:var(--ds-primary-strong)}.cashier-report-tabs b{min-width:24px;border-radius:999px;background:rgba(255,255,255,.18);padding:2px 7px}.cashier-report-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:9px;align-items:end;border:1px solid #eadfde;border-radius:18px;background:#fff;padding:12px}.cashier-report-filters label{display:grid;gap:5px}.cashier-report-filters span{font-size:12px;font-weight:800;color:#665755}.cashier-report-filters input,.cashier-report-filters select{min-height:42px;border:1px solid #ddd3cf;border-radius:11px;background:#fff;padding:8px 10px;font:inherit}.cashier-report-filters>button{min-height:42px;border:0;border-radius:11px;background:var(--ds-primary);color:var(--ds-on-primary);padding:8px 15px;font-weight:700}.cashier-report-alert{border:1px solid #efc3c3;border-radius:14px;background:#fff8e1;color:#951a1a;padding:12px 14px;font-weight:800}.cashier-report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cashier-report-summary article{display:grid;gap:5px;border:1px solid #eadfde;border-radius:16px;background:#fff;padding:15px}.cashier-report-summary small{color:#776a67}.cashier-report-summary b{font-size:24px;color:#351116}.cashier-report-summary em{font-size:12px;font-style:normal;color:#796c69}.cashier-exit-list,.cashier-seller-list{display:grid;gap:12px}.cashier-exit-card,.cashier-seller-card{overflow:hidden;border:1px solid #eadfde;border-radius:20px;background:#fff}.cashier-exit-card>header,.cashier-seller-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid #eee5e2}.cashier-exit-card h3,.cashier-seller-card h3{margin:3px 0 2px;color:#351116}.cashier-exit-card p,.cashier-seller-card p{margin:0;color:#776a67;font-size:12px}.cashier-seller-card>header>strong{font-size:22px;color:#7a0010}.cashier-seller-card>header>strong small{font-size:11px}.cashier-seller-stats{display:flex;flex-wrap:wrap;gap:8px;padding:11px 16px;background:#fffaf7;border-bottom:1px solid #eee5e2}.cashier-seller-stats span{border-radius:999px;background:#f3eeeb;padding:7px 10px;color:#655654;font-size:12px}.cashier-seller-stats b{color:#351116}.cashier-report-table-wrap{overflow:auto}.cashier-report-table-wrap table{width:100%;min-width:650px;border-collapse:collapse}.cashier-report-table-wrap td,.cashier-report-table-wrap th{padding:11px 13px;border-bottom:1px solid #f0e8e5;text-align:right}.cashier-report-table-wrap th{background:#fbf8f6;color:#695957;font-size:12px}.cashier-report-table-wrap td{color:#4e4240}.cashier-report-table-wrap td small{display:block;color:#8a7d79;font-size:10px;margin-top:3px}.cashier-exit-card[data-status=pending]{border-color:#e7b7b7;box-shadow:0 0 0 2px rgba(143,16,28,.05)}.cashier-exit-card[data-status=completed]{border-color:#bfdfc7}.cashier-exit-card[data-status=cancelled]{border-color:#e0d2a8}.cashier-exit-card>header>div:first-child>span{display:inline-flex;border-radius:999px;background:#fde8e8;color:#971b1b;padding:5px 9px;font-size:11px;font-weight:900}.cashier-exit-reference{display:grid;gap:3px;text-align:left;direction:ltr}.cashier-exit-reference small,.cashier-exit-reference time{color:#7b6e6b;font-size:11px}.cashier-exit-reference b{color:#7a0010}.cashier-exit-warning{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:#fff4e2;color:#6b3a00}.cashier-exit-card[data-status=pending] .cashier-exit-warning{background:#fff0f0;color:#8f101c}.cashier-exit-card[data-status=completed] .cashier-exit-warning{background:#eff9f1;color:#166632}.cashier-exit-warning span{font-size:12px}.cashier-report-empty{border:1px dashed #d9ceca;border-radius:16px;background:#fff;padding:26px;text-align:center;color:#766b67}@media(max-width:900px){.cashier-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-report-filters>button{grid-column:1/-1}.cashier-report-summary{grid-template-columns:1fr}.cashier-exit-card>header,.cashier-exit-warning,.cashier-report-head,.cashier-seller-card>header{display:grid}.cashier-exit-reference{text-align:right;direction:rtl}}@media(max-width:560px){.cashier-report-filters{grid-template-columns:1fr}.cashier-report-head{padding:15px}.cashier-report-head>button{width:100%}.cashier-seller-stats{display:grid;grid-template-columns:1fr 1fr}.cashier-exit-reference b{direction:ltr;text-align:right}.cashier-report-table-wrap table{min-width:560px}}@media print{.admin-v3-sidebar,.admin-v3-topbar,.cashier-report-filters,.cashier-report-head>button,.cashier-report-tabs{display:none!important}.admin-v3-content{margin:0!important;padding:0!important}.cashier-sales-reports{display:block}.cashier-exit-card,.cashier-seller-card{break-inside:avoid;margin-bottom:12px}.cashier-report-table-wrap{overflow:visible}.cashier-report-table-wrap table{min-width:0}}.site-shell{padding-top:calc(126px + env(safe-area-inset-top))!important}.storefront-sticky+.hero{margin-top:0!important}.stop-banner-carousel-shell{position:relative;display:grid;gap:9px;min-width:0}.stop-banner-configured{background-repeat:no-repeat!important;isolation:isolate}.stop-banner-uploaded-art{position:absolute;inset:7% 4% 4% 4%;width:92%;height:89%;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(35,23,25,.14))}.stop-banner-controls{display:flex;align-items:center;justify-content:center;gap:9px;min-height:34px}.stop-banner-controls>button{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(111,7,17,.1);border-radius:50%;background:#fff;color:#75121c;font-size:21px;line-height:1;box-shadow:0 5px 14px rgba(44,27,29,.06)}.stop-banner-controls>div{display:flex;align-items:center;gap:6px}.stop-banner-controls>div>button{width:7px;height:7px;border:0;border-radius:999px;background:#d8c9cb;padding:0;transition:width .22s ease,background .22s ease}.stop-banner-controls>div>button.active{width:23px;background:#86101b}.store-theme-national_day{--occasion-green:#0b7d47;--occasion-green-dark:#075c35}.store-theme-national_day .storefront-sticky{background:linear-gradient(135deg,#087443,#0d8d52)!important;border-bottom-color:rgba(255,255,255,.22)!important}.store-theme-national_day .sticky-delivery,.store-theme-national_day .storefront-sticky .brand b,.store-theme-national_day .storefront-sticky .circle-button{color:#fff!important}.store-theme-national_day .storefront-sticky .circle-button{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.28)!important}.store-theme-national_day .store-search{border-color:rgba(255,255,255,.45)!important;box-shadow:0 8px 28px rgba(0,70,39,.18)!important}.store-theme-national_day .hero{position:relative;background:linear-gradient(145deg,#0b7d47,#0a6c40 58%,#f8f5e7 58.3%,#fff)!important;color:#fff!important;overflow:hidden}.store-theme-national_day .hero:before{content:"95";position:absolute;left:5%;top:8%;color:rgba(255,255,255,.11);font-size:clamp(70px,15vw,170px);font-weight:1000;line-height:1;transform:rotate(-7deg)}.store-theme-national_day .hero:after{content:"اليوم الوطني السعودي";position:absolute;left:6%;bottom:15%;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;padding:8px 14px;font-size:11px;font-weight:900;backdrop-filter:blur(10px)}.store-theme-national_day .hero .quick{border-color:rgba(255,255,255,.28)!important;background:rgba(255,255,255,.16)!important;color:#fff!important}.store-theme-national_day .hero .quick.active{background:#fff!important;color:#087443!important}.store-theme-national_day .stop-banner-controls>div>button.active{background:#087443}.store-theme-national_day .stop-banner-copy>b{background:#087443!important}.store-theme-national_day .bottom-nav .active{color:#087443!important}.store-theme-flag_day{--occasion-green:#076b3b;--occasion-white:#fff}.store-theme-flag_day .storefront-sticky{background:#fff!important;border-bottom:4px solid #0a7845!important}.store-theme-flag_day .hero{position:relative;background:linear-gradient(90deg,#0a7845 0 48%,#fff 48% 100%)!important;overflow:hidden}.store-theme-flag_day .hero:before{content:"⚑";position:absolute;left:7%;top:3%;color:rgba(10,120,69,.15);font-size:clamp(90px,18vw,190px);transform:rotate(-5deg)}.store-theme-flag_day .hero:after{content:"يوم العلم 🇸🇦";position:absolute;left:7%;bottom:14%;border-radius:999px;background:#0a7845;color:#fff;padding:8px 14px;font-size:11px;font-weight:900}.store-theme-flag_day .hero .quick.active,.store-theme-flag_day .stop-banner-copy>b{background:#0a7845!important;color:#fff!important}.store-theme-flag_day .stop-banner-controls>div>button.active{background:#0a7845}.store-theme-flag_day .bottom-nav .active{color:#0a7845!important}@media(max-width:700px){html{scroll-padding-top:116px!important}.site-shell{padding-top:calc(110px + env(safe-area-inset-top))!important}.storefront-sticky{padding-bottom:0!important}.storefront-sticky+.hero{margin-top:0!important}.site-shell .content{padding-top:12px!important}.stop-banner-carousel-shell{gap:5px}.stop-banner-rail{scroll-behavior:smooth;overscroll-behavior-inline:contain}.stop-banner-controls{min-height:28px;margin-top:-2px}.stop-banner-controls>button{width:27px;height:27px;font-size:18px}.store-theme-flag_day .hero:after,.store-theme-national_day .hero:after{display:none}}.storefront-design-admin{display:grid;gap:18px;max-width:1280px;margin:0 auto;padding-bottom:30px}.storefront-admin-section{display:grid;gap:15px;border:1px solid #e8e0dd;border-radius:22px;background:#fff;padding:18px;box-shadow:0 7px 24px rgba(45,31,33,.05)}.storefront-admin-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.storefront-admin-section>header small{color:#9a111e;font-size:10px;font-weight:900}.storefront-admin-section>header h2{margin:3px 0 4px;font-size:21px}.storefront-admin-section>header p{max-width:720px;margin:0;color:#776a6d;font-size:12px;line-height:1.7}.active-occasion-label{border-radius:999px;background:#f6f1ef;color:#675a5d;padding:8px 12px;font-size:11px;font-weight:900;white-space:nowrap}.occasion-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.occasion-theme-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;border:2px solid transparent;border-radius:18px;padding:13px;background:#faf8f7}.occasion-theme-card>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#fff;font-size:24px;font-weight:1000}.occasion-theme-card>div{display:grid;gap:3px}.occasion-theme-card b{font-size:13px}.occasion-theme-card small{color:#75696b;font-size:10px}.occasion-theme-card button{grid-column:1/-1;min-height:40px;border:0;border-radius:12px;background:var(--ds-primary);color:var(--ds-on-primary);font-family:inherit;font-weight:700}.occasion-theme-card.active{border-color:#0b7d47;box-shadow:0 8px 24px rgba(11,125,71,.12)}.occasion-theme-card.theme-national_day{background:linear-gradient(135deg,#e8f8ef,#fff)}.occasion-theme-card.theme-flag_day{background:linear-gradient(90deg,#e4f5ec 0 48%,#fff 48%)}.occasion-theme-card.theme-flag_day button,.occasion-theme-card.theme-national_day button{background:var(--ds-success)}.occasion-theme-card button:disabled{opacity:.65}.remove-occasion-button{justify-self:start;border:1px solid #d9cfcc;border-radius:12px;background:#fff;color:#6f0711;padding:10px 14px;font-family:inherit;font-weight:900}.storefront-admin-fields{display:grid;gap:10px}.storefront-admin-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-admin-fields label{display:grid;gap:5px}.storefront-admin-fields label>span{font-size:11px;font-weight:900;color:#554a4c}.banner-autoplay-control select,.storefront-admin-fields input,.storefront-admin-fields select,.storefront-admin-fields textarea{width:100%;min-height:43px;border:1px solid #ddd2cf;border-radius:11px;background:#fff;padding:9px 11px;font:inherit;font-size:12px}.storefront-admin-fields textarea{min-height:76px;resize:vertical}.mini-switch,.storefront-toggle{display:flex!important;align-items:center;gap:7px!important;font-size:11px;font-weight:900}.banner-autoplay-control{display:flex;justify-content:flex-end}.banner-autoplay-control label{display:grid;min-width:180px;gap:5px}.banner-autoplay-control span{font-size:10px;font-weight:900;color:#6d6063}.storefront-banner-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.storefront-banner-admin-card{display:grid;align-content:start;gap:11px;border:1px solid #e8dfdc;border-radius:18px;padding:12px;background:#fcfbfa}.storefront-banner-admin-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.storefront-banner-admin-card h3{margin:2px 0 0;font-size:14px}.storefront-banner-admin-card header small{color:#9c8f91;font-size:9px}.storefront-banner-live-preview{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) 100px;align-items:center;min-height:145px;overflow:hidden;border-radius:15px;background-size:cover!important;background-position:50%!important;padding:14px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.storefront-banner-live-preview>div{position:relative;z-index:2;display:grid;gap:4px}.storefront-banner-live-preview>div small{font-size:8px;font-weight:900}.storefront-banner-live-preview>div b{font-size:16px;line-height:1.3}.storefront-banner-live-preview>div p{margin:0;font-size:8px;line-height:1.5}.storefront-banner-live-preview>div span{justify-self:start;margin-top:3px;border-radius:8px;background:#3d1a0e;color:#fff;padding:6px 9px;font-size:8px;font-weight:900}.storefront-banner-live-preview>img{width:100%;height:116px;object-fit:contain;filter:drop-shadow(0 7px 8px rgba(0,0,0,.13))}.storefront-banner-live-preview>i{font-size:27px;font-style:normal;font-weight:1000;color:rgba(111,7,17,.13);transform:rotate(-8deg)}.banner-color-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.banner-color-fields input[type=color]{height:42px;padding:4px}.banner-upload-field small{color:#8b7e80;font-size:9px;line-height:1.5}.delete-banner-image{border:1px solid #e0c7ca;border-radius:10px;background:#fff4f5;color:#951522;padding:8px;font-family:inherit;font-size:10px;font-weight:900}.storefront-design-message{position:sticky;bottom:82px;z-index:5;margin:0;border-radius:14px;background:#201719;color:#fff;padding:11px 14px;font-weight:800}.storefront-publish-button{position:sticky;bottom:14px;z-index:6;min-height:52px;border:0;border-radius:16px;background:var(--ds-primary);color:var(--ds-on-primary);font-family:inherit;font-size:14px;font-weight:700;box-shadow:0 14px 34px rgba(17,24,39,.14)}.category-visual-control-center{display:grid;gap:13px;margin:0 0 18px;border:1px solid #e6dedb;border-radius:20px;background:#fff;padding:16px}.category-visual-control-center>header small{color:#97131f;font-size:10px;font-weight:900}.category-visual-control-center h2{margin:3px 0 4px;font-size:20px}.category-visual-control-center p{margin:0;color:#786c6e;font-size:11px;line-height:1.65}.category-visual-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.category-visual-control-card{display:grid;align-content:start;gap:9px;border:1px solid #e7deda;border-radius:16px;background:#faf9f8;padding:10px}.category-visual-preview{position:relative;display:grid;grid-template-rows:34px minmax(0,1fr);overflow:hidden;border-radius:13px;transition:height .2s ease}.category-visual-preview>strong{display:grid;place-items:center;padding:4px;text-align:center;font-size:10px}.category-visual-preview>span{display:grid;place-items:center;overflow:hidden;padding:5px}.category-visual-preview img{display:block;width:86%;height:86%;object-fit:contain;transition:transform .12s linear}.category-visual-preview i{color:#988;font-size:9px;font-style:normal}.category-visual-control-card>label{display:grid;grid-template-columns:80px minmax(0,1fr) 35px;align-items:center;gap:6px;font-size:9px}.category-visual-control-card>label b{font-size:9px}.category-visual-control-card>label small{text-align:center;color:#8b7b7e}.category-visual-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.category-image-replace,.category-visual-actions button{display:grid;min-height:36px;place-items:center;border:1px solid #ded4d1;border-radius:9px;background:#fff;color:#681018;padding:7px;font-size:9px;font-weight:900;cursor:pointer}.category-image-replace input{display:none}@media(max-width:1000px){.storefront-banner-admin-grid{grid-template-columns:1fr}.category-visual-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.storefront-design-admin{gap:12px}.storefront-admin-section{border-radius:16px;padding:12px}.storefront-admin-section>header{display:grid}.occasion-theme-grid,.storefront-admin-fields.two-columns{grid-template-columns:1fr}.storefront-banner-live-preview{grid-template-columns:minmax(0,1fr) 82px;min-height:132px}.category-visual-control-grid{grid-template-columns:1fr}.active-occasion-label{justify-self:start}.banner-autoplay-control{justify-content:stretch}.banner-autoplay-control label{width:100%}.storefront-publish-button{bottom:8px}}#categories .category-card img,#categories .home-category-image img{transform:translate(var(--stop-category-x,0),var(--stop-category-y,0)) scale(var(--stop-category-scale,1))!important}@media(max-width:760px){#categories .home-category-tile{grid-template-rows:34px var(--stop-category-height,180px)!important;min-height:calc(var(--stop-category-height,180px) + 34px)!important}#categories .home-category-image{min-height:var(--stop-category-height,180px)!important}#categories .category-card,#categories .home-category-image{height:var(--stop-category-height,180px)!important}}.catalog-page.store-theme-national_day .catalog-sticky-shell,.product-view-page.store-theme-national_day .product-view-header{background:linear-gradient(135deg,#087443,#0d8d52)!important;color:#fff!important;border-color:rgba(255,255,255,.25)!important}.catalog-page.store-theme-national_day .catalog-icon,.product-view-page.store-theme-national_day .product-view-header button{background:rgba(255,255,255,.18)!important;color:#fff!important;border-color:rgba(255,255,255,.22)!important}.catalog-page.store-theme-national_day .ninja-main-category-tabs .selected,.catalog-page.store-theme-national_day .ninja-subcategory-tabs .selected,.product-view-page.store-theme-national_day .product-view-add{background:#087443!important;color:#fff!important;border-color:#087443!important}.product-view-page.store-theme-national_day .product-view-add{background:var(--ds-success)!important;color:#fff!important;border-color:#087443!important}.catalog-page.store-theme-flag_day .catalog-sticky-shell,.product-view-page.store-theme-flag_day .product-view-header{background:#fff!important;border-bottom:4px solid #087443!important}.catalog-page.store-theme-flag_day .ninja-main-category-tabs .selected,.catalog-page.store-theme-flag_day .ninja-subcategory-tabs .selected,.product-view-page.store-theme-flag_day .product-view-add{background:#087443!important;color:#fff!important;border-color:#087443!important}.product-view-page.store-theme-flag_day .product-view-add{background:var(--ds-success)!important;color:#fff!important;border-color:#087443!important}.site-shell{padding-top:calc(118px + max(10px, env(safe-area-inset-top)))!important}@media(max-width:700px){.site-shell{padding-top:calc(102px + max(7px, env(safe-area-inset-top)))!important}}.stop-banner-rail{direction:ltr}.stop-ninja-banner{direction:rtl}[dir=ltr] .stop-ninja-banner{direction:ltr}.pos-media-icon-button{min-width:44px!important;width:44px;height:42px;padding:0!important;border-radius:13px!important;display:inline-grid!important;place-items:center;font-size:20px!important;line-height:1;background:#f8f4f0!important;border:1px solid #eaded7!important;box-shadow:none!important;position:relative}.pos-media-icon-button.active{background:#eaf8ef!important;border-color:#75c994!important;box-shadow:0 0 0 3px rgba(40,154,91,.1)!important}.pos-media-icon-button.active:after{content:"";position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#1fa45e;box-shadow:0 0 0 2px #fff}.pos-media-icon-button.screen.active{background:#eaf2ff!important;border-color:#7da6e8!important}.live-pos-media-panel{display:grid;gap:10px;padding:12px;border-radius:14px;background:#fff;border:1px solid #eee5e0}.live-pos-media-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-pos-media-panel h3{margin:0;color:#4f1117;font-size:14px}.live-pos-media-panel header small{color:#8d7e78;font-size:9px}.live-pos-media-flags{display:flex;align-items:center;gap:7px;white-space:nowrap}.live-pos-media-flags span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;border:1px solid #e6ddd8;background:#f7f4f2;opacity:.42}.live-pos-media-flags span.on{opacity:1;background:#eaf8ef;border-color:#79c898}.live-pos-media-flags b{font-size:9px;color:#6f625c}.live-pos-media-error{margin:0;padding:9px 11px;border-radius:10px;background:#fff0ef;color:#9a2929;font-size:10px;font-weight:800}.live-pos-media-stage{position:relative;display:grid;place-items:center;min-height:260px;border-radius:14px;overflow:hidden;background:#171717}.live-pos-media-stage video{width:100%;max-height:620px;object-fit:contain;background:#111}.live-pos-media-stage.audio-only video{position:absolute;width:1px;height:1px;opacity:.01;pointer-events:none}.live-pos-audio-only{display:grid;place-items:center;gap:5px;color:#fff;text-align:center;padding:30px}.live-pos-audio-only span{font-size:42px}.live-pos-audio-only b{font-size:16px}.live-pos-audio-only small{color:#c7c7c7;font-size:10px}.live-pos-media-stage>button{position:absolute;left:12px;bottom:12px;border:0;border-radius:10px;padding:8px 12px;background:rgba(255,255,255,.92);color:var(--ds-ink);font-weight:700;cursor:pointer}@media(max-width:700px){.live-pos-media-panel>header{align-items:flex-start;flex-direction:column}.live-pos-media-stage{min-height:190px}.live-pos-media-flags{width:100%;justify-content:flex-start}}.handoff-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.handoff-actions>button{flex:1;min-width:180px}.handoff-actions .danger{background:var(--ds-danger-soft);color:var(--ds-danger);border:1px solid #fda29b}@media (max-width:760px){.stop-banner-carousel-shell{width:100%;overflow:visible;gap:6px}.stop-banner-rail{display:flex!important;width:calc(100% + 28px)!important;margin-inline:-14px!important;padding:4px 14px 8px!important;gap:9px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:14px;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.stop-banner-rail::-webkit-scrollbar{display:none!important}.stop-ninja-banner{display:block!important;flex:0 0 clamp(110px,30.3vw,132px)!important;width:clamp(110px,30.3vw,132px)!important;min-width:clamp(110px,30.3vw,132px)!important;min-height:0!important;height:auto!important;aspect-ratio:.78/1!important;border-radius:19px!important;scroll-snap-align:center!important;box-shadow:0 6px 18px rgba(55,37,39,.07)!important;background-size:cover!important;background-position:50%!important}.stop-ninja-banner:after{width:86px!important;height:86px!important;left:-28px!important;bottom:-36px!important}.stop-ninja-banner .stop-banner-copy{position:absolute!important;z-index:5!important;inset:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;padding:9px!important;background:linear-gradient(180deg,transparent 35%,rgba(255,255,255,.18) 58%,rgba(255,255,255,.92))!important;text-align:right!important;pointer-events:none}.stop-ninja-banner .stop-banner-copy>span{min-height:0!important;margin:0 0 3px!important;padding:2px 5px!important;border-radius:999px!important;font-size:6.5px!important;line-height:1.2!important;box-shadow:none!important}.stop-ninja-banner .stop-banner-copy h2{max-width:100%!important;margin:0!important;font-size:11.5px!important;line-height:1.28!important;letter-spacing:-.1px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stop-ninja-banner .stop-banner-copy p{display:none!important}.stop-ninja-banner .stop-banner-copy>b{min-height:0!important;margin-top:5px!important;padding:4px 6px!important;border-radius:7px!important;font-size:7px!important;line-height:1.1!important;box-shadow:none!important}.stop-ninja-banner .stop-banner-copy>b i{font-size:8px!important}.stop-ninja-banner .stop-banner-art{position:absolute!important;z-index:2!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important}.stop-ninja-banner .stop-banner-art:before{inset:8% 10% 28%!important}.stop-ninja-banner .stop-banner-uploaded-art{inset:5% 5% 25%!important;width:90%!important;height:70%!important;object-fit:contain!important;filter:drop-shadow(0 7px 8px rgba(35,23,25,.12))!important}.stop-ninja-banner.stop-banner-image-mode-background .stop-banner-copy{background:linear-gradient(180deg,transparent 43%,rgba(255,255,255,.08) 58%,rgba(255,255,255,.94))!important}.stop-ninja-banner .stop-banner-product{max-width:72%!important;max-height:58%!important}.stop-ninja-banner .stop-banner-product-1{right:8%!important;bottom:31%!important}.stop-ninja-banner .stop-banner-product-2{left:2%!important;bottom:28%!important;max-width:54%!important;max-height:45%!important}.stop-ninja-banner .stop-banner-product-3{left:24%!important;top:5%!important;max-width:45%!important;max-height:40%!important}.stop-ninja-banner .stop-banner-character{right:8%!important;bottom:22%!important;width:84%!important;height:72%!important}.stop-ninja-banner .stop-banner-character-art>span{top:13%!important;left:5%!important;font-size:17px!important}.stop-banner-controls{min-height:22px!important;margin-top:0!important;gap:7px!important}.stop-banner-controls>button{width:24px!important;height:24px!important;font-size:16px!important}.stop-banner-controls>div{gap:5px!important}.stop-banner-controls>div>button{width:6px!important;height:6px!important}.stop-banner-controls>div>button.active{width:18px!important}}.storefront-banner-live-preview{width:min(180px,100%)!important;aspect-ratio:.78/1!important;min-height:0!important;grid-template-columns:1fr!important;justify-self:center;padding:10px!important;align-content:end!important}.storefront-banner-live-preview>div{align-self:end!important;background:linear-gradient(180deg,transparent,rgba(255,255,255,.88));margin:-10px;padding:38px 10px 10px!important}.storefront-banner-live-preview>div p{display:none!important}.storefront-banner-live-preview>div b{font-size:12px!important;line-height:1.25!important}.storefront-banner-live-preview>img{position:absolute!important;inset:6% 7% 30%!important;width:86%!important;height:64%!important;object-fit:contain!important}.storefront-banner-live-preview>i{position:absolute!important;inset:22% 0 auto!important;text-align:center;font-size:24px!important}@media(max-width:700px){.storefront-banner-live-preview{width:152px!important;grid-template-columns:1fr!important;min-height:0!important}}.cashier-shift-meta-line{margin-top:5px!important;color:#7d6e6b!important;font-size:11px!important;line-height:1.7!important}.cashier-seller-total-actions{display:flex;align-items:flex-end;gap:10px;flex-direction:column}.cashier-seller-total-actions>button{border:1px solid var(--ds-border-strong);background:#fff;color:var(--ds-ink);border-radius:10px;padding:8px 12px;font-weight:700;cursor:pointer}.cashier-seller-total-actions>button:hover{background:var(--ds-primary-hover);color:var(--ds-on-primary)}@media(max-width:700px){.cashier-seller-total-actions{align-items:stretch}.cashier-seller-total-actions>button{width:100%}}.shift-center{display:grid;gap:14px}.shift-center-header>header>button,.shift-detail-section header button,.shift-search-grid>button{border:0;border-radius:10px;background:var(--ds-primary);color:var(--ds-on-primary);padding:10px 14px;font-family:inherit;font-weight:700;cursor:pointer}.shift-center-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.shift-center-kpis article{border:1px solid #e6ddd8;background:#fbf9f8;border-radius:14px;padding:14px;display:grid;gap:5px}.shift-center-kpis article small{color:#7e716a;font-weight:800}.shift-center-kpis article b{font-size:22px;color:#2b2220}.shift-center-kpis article.warning{border-color:#efd6a6;background:#fff9ed}.shift-approval-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shift-approval-grid>article{border:1px solid #e5dcd7;border-radius:14px;padding:12px;background:#fbfaf9}.shift-approval-grid h3{margin:0 0 10px;font-size:13px}.shift-approval-item{border-top:1px solid #eee7e2;padding:10px 0;display:grid;gap:8px}.shift-approval-item:first-of-type{border-top:0}.shift-approval-item>div{display:grid;gap:3px}.shift-approval-item small,.shift-approval-item span{font-size:10px;color:#746a65}.shift-approval-item footer{display:flex;gap:6px;flex-wrap:wrap}.shift-approval-item button,.shift-closed-list button,.shift-detail-actions button,.shift-detail-table button,.shift-pagination button,.shift-summary-card button{border:1px solid #ded4cf;background:#fff;color:var(--ds-ink);border-radius:9px;padding:8px 10px;font-family:inherit;font-size:10px;font-weight:700;cursor:pointer}.shift-approval-item button:first-child,.shift-closed-list footer button:first-child,.shift-detail-actions button:first-child,.shift-summary-card footer button:first-child{background:var(--ds-primary);border-color:var(--ds-primary-strong);color:var(--ds-on-primary)}.shift-center .danger,.shift-detail-drawer .danger{background:var(--ds-danger-soft)!important;border-color:#d5a2a2!important;color:var(--ds-danger)!important}.danger-text{color:#b21928!important}.shift-center-editor{border-right:5px solid #3d1a0e!important}.shift-search-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:9px;align-items:end}.shift-search-grid label{display:grid;gap:5px;font-size:10px;font-weight:900;color:#6b5e58}.shift-search-grid input,.shift-search-grid select{width:100%;border:1px solid #ddd3ce;border-radius:10px;background:#fff;padding:10px;font:inherit;outline:0}.shift-open-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shift-summary-card{border:1px solid #ded7d2;border-radius:16px;padding:14px;background:#fff;display:grid;gap:11px}.shift-summary-card.open{border-top:4px solid #23825a}.shift-summary-card>header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.shift-summary-card>header>div{display:grid;gap:3px}.shift-summary-card>header small{font-size:10px;color:#756a65}.shift-summary-card>header span{font-size:9px;font-weight:900;color:#167147;background:#eaf8f1;border-radius:999px;padding:5px 8px}.shift-summary-money{display:flex;align-items:end;justify-content:space-between}.shift-summary-money strong{font-size:22px}.shift-summary-money small{color:#776d67}.shift-summary-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.shift-summary-mini span{background:#f7f4f2;border-radius:9px;padding:7px;font-size:9px;display:flex;justify-content:space-between}.shift-summary-card>footer{display:flex;gap:6px;flex-wrap:wrap}.shift-closed-list{display:grid;gap:8px}.shift-closed-list>article{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr)) auto;gap:10px;align-items:center;border:1px solid #e6ded9;border-radius:13px;padding:11px;background:#fff}.shift-closed-main{display:grid;gap:2px}.shift-closed-main small,.shift-closed-main span,.shift-closed-money small{font-size:9px;color:#766c66}.shift-closed-money{display:grid;gap:3px}.shift-closed-list footer{display:flex;gap:6px;flex-wrap:wrap}.shift-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:12px}.shift-pagination button:disabled{opacity:.4;cursor:not-allowed}.shift-detail-overlay{position:fixed;inset:0;z-index:1000;background:rgba(20,13,12,.42);display:flex;justify-content:flex-start;direction:rtl}.shift-detail-drawer{width:min(760px,94vw);height:100%;overflow:auto;background:#f7f4f2;box-shadow:-20px 0 50px rgba(0,0,0,.18);padding:18px;display:grid;align-content:start;gap:12px}.shift-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;background:#fff;border:1px solid #e4dbd6;border-radius:16px;padding:14px}.shift-detail-head h2,.shift-detail-head p{margin:0}.shift-detail-head>div{display:grid;gap:4px}.shift-detail-head small{font-weight:900;color:#3d1a0e}.shift-detail-head code{direction:ltr;text-align:right;font-size:9px;color:#897d76}.shift-detail-head>button{border:0;background:#f4eeeb;border-radius:50%;width:38px;height:38px;font-size:24px;cursor:pointer}.shift-detail-times{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shift-detail-times span{display:grid;gap:4px;border:1px solid #e5ddd8;background:#fff;border-radius:11px;padding:10px;font-size:9px;color:#756a65}.shift-detail-times b{font-size:11px;color:#2f2724}.shift-detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.shift-detail-metrics article{background:#fff;border:1px solid #e5ddd8;border-radius:12px;padding:10px;display:grid;gap:4px}.shift-detail-metrics small{font-size:9px;color:#786e68}.shift-detail-metrics b{font-size:15px}.shift-detail-actions{display:flex;gap:7px;flex-wrap:wrap;background:#fff;border:1px solid #e5ddd8;border-radius:12px;padding:10px}.shift-detail-section{background:#fff;border:1px solid #e4dcd7;border-radius:14px;padding:12px;display:grid;gap:9px}.shift-detail-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.shift-detail-section h3{margin:0;font-size:13px}.shift-detail-table{overflow:auto}.shift-detail-table table{width:100%;border-collapse:collapse;font-size:9px}.shift-detail-table th{background:#3d1a0e;color:#fff;text-align:right;padding:8px;white-space:nowrap}.shift-detail-table td{border-bottom:1px solid #eee7e2;padding:8px;vertical-align:top;white-space:nowrap}.shift-detail-table td.wrap{white-space:normal;min-width:180px;line-height:1.6}@media(max-width:900px){.shift-center-kpis{grid-template-columns:repeat(2,1fr)}.shift-approval-grid,.shift-open-grid{grid-template-columns:1fr}.shift-search-grid{grid-template-columns:1fr 1fr}.shift-search-grid label:first-child,.shift-search-grid>button{grid-column:1/-1}.shift-closed-list>article{grid-template-columns:1fr 1fr}.shift-closed-list footer,.shift-closed-main{grid-column:1/-1}.shift-detail-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.shift-center-kpis{grid-template-columns:1fr 1fr}.shift-search-grid{grid-template-columns:1fr}.shift-search-grid label:first-child,.shift-search-grid>button{grid-column:auto}.shift-closed-list>article{grid-template-columns:1fr}.shift-closed-list footer,.shift-closed-main{grid-column:auto}.shift-detail-drawer{width:100vw;padding:10px}.shift-detail-metrics,.shift-detail-times{grid-template-columns:1fr 1fr}.shift-detail-actions button{flex:1 1 45%}}.stop-ninja-banner{border-radius:var(--stop-banner-radius,22px)!important}.stop-banner-bg-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:var(--stop-banner-image-opacity,1);filter:brightness(var(--stop-banner-image-brightness,1))}.stop-banner-image-mode-background:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.08) 48%,rgba(255,255,255,.82));pointer-events:none}.stop-banner-watermark{position:absolute;z-index:2;left:8%;right:8%;top:16%;display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip;color:currentColor;font-weight:1000;letter-spacing:1px;line-height:1;opacity:var(--stop-banner-watermark-opacity,.1);font-size:var(--stop-banner-watermark-size,32px);pointer-events:none;transform:rotate(-5deg)}.stop-banner-character,.stop-banner-product,.stop-banner-uploaded-art{opacity:var(--stop-banner-image-opacity,1)!important;filter:brightness(var(--stop-banner-image-brightness,1)) drop-shadow(0 7px 8px rgba(35,23,25,.12))!important}@media(max-width:760px){.stop-ninja-banner{flex:0 0 var(--stop-banner-mobile-width,124px)!important;width:var(--stop-banner-mobile-width,124px)!important;min-width:var(--stop-banner-mobile-width,124px)!important;height:var(--stop-banner-mobile-height,160px)!important;aspect-ratio:auto!important;border-radius:var(--stop-banner-radius,22px)!important}}.storefront-banner-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.add-storefront-banner{border:0;border-radius:11px;background:#74111b;color:#fff;padding:10px 14px;font-family:inherit;font-weight:900;cursor:pointer}.banner-order-actions{display:flex;align-items:center;gap:5px}.banner-order-actions>button{width:30px;height:30px;border:1px solid #e2d7d3;border-radius:8px;background:#fff;color:#6f0711;font-weight:900;cursor:pointer}.banner-order-actions>button:disabled{opacity:.35}.storefront-banner-live-preview-v2{position:relative!important;display:block!important;max-width:100%!important;min-height:0!important;overflow:hidden!important;padding:0!important;justify-self:center!important;transition:width .15s ease,height .15s ease,border-radius .15s ease}.storefront-banner-live-preview-v2>.banner-preview-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;margin:0!important}.storefront-banner-live-preview-v2>.banner-preview-image.background{object-fit:cover!important}.storefront-banner-live-preview-v2>.banner-preview-image.art{object-fit:contain!important;padding:9%!important}.storefront-banner-live-preview-v2:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 35%,rgba(255,255,255,.18) 60%,rgba(255,255,255,.9));pointer-events:none}.storefront-banner-live-preview-v2>div{position:absolute!important;z-index:3!important;inset:auto 8px 8px!important;margin:0!important;padding:0!important;background:none!important}.storefront-banner-live-preview-v2>div p{display:none!important}.storefront-banner-live-preview-v2>div b{font-size:11px!important}.storefront-banner-live-preview-v2>div span{font-size:7px!important;padding:4px 6px!important}.banner-preview-watermark{position:absolute!important;z-index:2!important;inset:18% 0 auto!important;text-align:center!important;font-style:normal!important;font-weight:1000!important;transform:rotate(-5deg)!important;white-space:nowrap!important;overflow:hidden!important}.banner-decoration-fields,.banner-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;border:1px solid #ece3e0;border-radius:12px;background:#fff}.banner-decoration-fields label,.banner-range-grid label{display:grid;gap:5px;font-size:9px}.banner-decoration-fields small,.banner-range-grid small{color:#8c7e80;font-size:8px}.banner-admin-bottom-actions{display:flex;gap:7px;flex-wrap:wrap}.delete-banner-card{border:1px solid #f0b9bf;border-radius:10px;background:#fff0f2;color:#a51d2b;padding:8px 10px;font-family:inherit;font-size:10px;font-weight:900;cursor:pointer}@media(max-width:700px){.storefront-banner-header-actions{justify-content:stretch}.add-storefront-banner{width:100%}.banner-decoration-fields,.banner-range-grid{grid-template-columns:1fr}}#categories .home-category-strip{grid-template-columns:none!important;scroll-snap-type:x proximity;padding-bottom:4px;scrollbar-width:none}#categories .home-category-strip::-webkit-scrollbar{display:none}#categories .home-category-tile{flex:0 0 var(--stop-category-width,180px)!important;width:var(--stop-category-width,180px)!important;min-width:var(--stop-category-width,180px)!important;min-height:calc(var(--stop-category-height,180px) + 40px)!important;grid-template-rows:40px var(--stop-category-height,180px)!important;border-radius:var(--stop-category-radius,22px)!important}#categories .home-category-image{height:var(--stop-category-height,180px)!important;min-height:var(--stop-category-height,180px)!important}#categories .category-card img,#categories .home-category-image img{opacity:var(--stop-category-image-opacity,1)!important;filter:brightness(var(--stop-category-image-brightness,1))!important}#categories .category-card{width:var(--stop-category-width,180px)!important;min-width:var(--stop-category-width,180px)!important;height:var(--stop-category-height,180px)!important;border-radius:var(--stop-category-radius,22px)!important}.home-category-watermark{position:absolute!important;z-index:1!important;left:0!important;right:0!important;top:48%!important;transform:translateY(-50%)!important;text-align:center!important;pointer-events:none!important;color:var(--stop-group-watermark-color,#4f6c68)!important;opacity:var(--stop-group-watermark-opacity,.12)!important;font-size:var(--stop-group-watermark-size,30px)!important;font-weight:1000!important;line-height:1!important;white-space:nowrap!important}#categories .home-category-image,#categories .home-category-tile>strong{position:relative!important;z-index:2!important}@media(max-width:760px){#categories .home-category-tile{grid-template-rows:34px var(--stop-category-height,180px)!important;min-height:calc(var(--stop-category-height,180px) + 34px)!important}}.category-visual-bulk-toolbar{display:grid;grid-template-columns:1.3fr repeat(3,minmax(105px,.7fr)) 1.4fr;gap:8px;align-items:end;padding:11px;border:1px solid #eadfdb;border-radius:14px;background:#faf7f6}.category-visual-bulk-toolbar label{display:grid;gap:4px;font-size:9px}.category-visual-bulk-toolbar label:not(.bulk-category-visual-select){grid-template-columns:1fr 70px 22px;align-items:center}.category-visual-bulk-toolbar input[type=number]{min-height:36px;border:1px solid #ded3cf;border-radius:8px;padding:6px;text-align:center}.category-visual-bulk-toolbar button{min-height:40px;border:0;border-radius:10px;background:#74111b;color:#fff;font-family:inherit;font-weight:900;cursor:pointer}.bulk-category-visual-select{display:flex!important;align-items:center!important;gap:7px!important;min-height:40px;padding:0 8px;border:1px solid #e3d8d4;border-radius:10px;background:#fff}.category-visual-control-card.selected-for-bulk{border-color:#8c1b26;box-shadow:0 0 0 2px rgba(140,27,38,.08)}.category-visual-card-select{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:6px!important;padding:5px 7px;border-radius:8px;background:#fff;border:1px solid #e9dfdc}.category-visual-preview{justify-self:center;max-width:100%;transition:width .15s ease,height .15s ease,border-radius .15s ease!important}.category-visual-preview img{opacity:1;filter:none}.category-visual-actions{grid-template-columns:repeat(3,1fr)!important}.category-image-replace.remove-bg{background:#edf9f1!important;color:#166b3b!important;border-color:#b9e4c8!important}.home-group-decor-editor{display:grid;grid-template-columns:1.5fr 1fr 1fr .65fr;gap:8px;margin:8px 0;padding:10px;border:1px solid #eadfdb;border-radius:12px;background:#faf8f7}.home-group-decor-editor label{display:grid;gap:5px;font-size:9px}.home-group-decor-editor input:not([type]),.home-group-decor-editor input[type=text]{min-height:38px;border:1px solid #ddd2ce;border-radius:8px;padding:7px}.home-group-decor-editor.compact{margin:0}@media(max-width:1100px){.category-visual-bulk-toolbar{grid-template-columns:repeat(2,1fr)}.category-visual-bulk-toolbar button{grid-column:1/-1}.home-group-decor-editor{grid-template-columns:1fr 1fr}}@media(max-width:700px){.category-visual-bulk-toolbar,.home-group-decor-editor{grid-template-columns:1fr}.category-visual-actions{grid-template-columns:1fr!important}}.profit-print-document-head{display:none}@media print{.profit-print-document-head{display:grid!important;grid-template-columns:1fr 2fr 1fr;gap:12px;align-items:start;border-bottom:4px solid #831320;padding:0 0 8px;margin:0 0 10px}.profit-print-document-head>div:first-child b{display:block;color:#831320;font-size:25px;letter-spacing:2px}.profit-print-document-head small{display:block;color:#766a6c;font-size:8px;margin-top:2px}.profit-print-document-head h1{margin:0;text-align:center;font-size:17px}.profit-print-document-head p{margin:3px 0 0;text-align:center;color:#766a6c;font-size:8px}.profit-print-document-head>div:last-child{text-align:left;font-size:8px}.profit-print-document-head>div:last-child b{display:block;direction:ltr;overflow-wrap:anywhere}.profit-report-title{display:none!important}.profit-report-footer{display:flex!important;justify-content:space-between;border-top:1px solid #ddd2d4;margin-top:8px;padding-top:6px;color:#766a6c;font-size:7px}}.stop-action-toast{position:fixed;z-index:10000;top:max(18px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;width:min(92vw,520px);padding:13px 16px;border:1px solid #e1d5d7;border-radius:16px;background:#fff;color:#431219;box-shadow:0 14px 45px rgba(40,15,20,.18);font-size:13px;direction:rtl}.stop-action-toast span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#f5e9eb;color:#821323;font-size:18px;font-weight:1000}.stop-action-toast[data-status=preparing] span{animation:stop-action-spin .85s linear infinite}.stop-action-toast[data-status=opened]{border-color:#b8dec7;background:#f3fff7;color:#176a3b}.stop-action-toast[data-status=opened] span{background:#dff6e8;color:#176a3b}.stop-action-toast[data-status=error]{border-color:#e7b8b8;background:#fff5f5;color:#9a2020}.stop-action-toast[data-status=error] span{background:#fee4e4;color:#9a2020}@keyframes stop-action-spin{to{transform:rotate(1turn)}}[role=button]:not([aria-disabled=true]),button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.close-login{z-index:20!important;pointer-events:auto!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.stop-banner-carousel-shell,.stop-banner-rail{min-width:0!important}.stop-banner-rail{grid-template-columns:none!important;gap:12px!important;padding:4px 2px 9px!important;scroll-padding-inline:2px!important}@media(min-width:761px){.stop-ninja-banner{display:block!important;flex:0 0 clamp(210px,calc(var(--stop-banner-mobile-width,124px) * 1.7),280px)!important;width:clamp(210px,calc(var(--stop-banner-mobile-width,124px) * 1.7),280px)!important;min-width:clamp(210px,calc(var(--stop-banner-mobile-width,124px) * 1.7),280px)!important;height:clamp(270px,calc(var(--stop-banner-mobile-height,160px) * 1.7),360px)!important;min-height:0!important;aspect-ratio:auto!important;border-radius:var(--stop-banner-radius,22px)!important;scroll-snap-align:start!important;box-shadow:0 8px 24px rgba(55,37,39,.08)!important;background-size:cover!important;background-position:50%!important}.stop-ninja-banner .stop-banner-copy{position:absolute!important;z-index:5!important;inset:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;padding:13px!important;background:linear-gradient(180deg,transparent 35%,rgba(255,255,255,.16) 58%,rgba(255,255,255,.94))!important;text-align:right!important;pointer-events:none!important}.stop-ninja-banner .stop-banner-copy>span{min-height:0!important;margin:0 0 4px!important;padding:3px 7px!important;font-size:8px!important;box-shadow:none!important}.stop-ninja-banner .stop-banner-copy h2{max-width:100%!important;margin:0!important;font-size:15px!important;line-height:1.28!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stop-ninja-banner .stop-banner-copy p{display:none!important}.stop-ninja-banner .stop-banner-copy>b{min-height:0!important;margin-top:7px!important;padding:6px 9px!important;border-radius:9px!important;font-size:9px!important;box-shadow:none!important}.stop-ninja-banner .stop-banner-art{position:absolute!important;z-index:2!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important}.stop-ninja-banner .stop-banner-uploaded-art{inset:5% 5% 27%!important;width:90%!important;height:68%!important;object-fit:contain!important}.stop-ninja-banner .stop-banner-character{right:7%!important;bottom:23%!important;width:86%!important;height:70%!important}.stop-ninja-banner .stop-banner-product{max-width:72%!important;max-height:58%!important}}@media(max-width:760px){.stop-banner-carousel-shell{overflow:visible!important}.stop-banner-rail{width:calc(100% + 28px)!important;margin-inline:-14px!important;padding-inline:14px!important;gap:9px!important}.stop-ninja-banner{flex:0 0 var(--stop-banner-mobile-width,124px)!important;width:var(--stop-banner-mobile-width,124px)!important;min-width:var(--stop-banner-mobile-width,124px)!important;height:var(--stop-banner-mobile-height,160px)!important;min-height:0!important;max-width:260px!important;max-height:340px!important;aspect-ratio:auto!important}}.home-categories-clean-title{display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:8px 0 12px!important;padding:0 2px!important}.home-categories-clean-title h2{color:#21191b!important;font-size:clamp(22px,2.2vw,32px)!important;letter-spacing:-.4px!important}.home-category-group{margin-top:0!important;margin-bottom:14px!important}#categories>.section-title,.home-category-group-title{display:none!important}@media(max-width:760px){.home-categories-clean-title{margin:4px 0 9px!important}.home-categories-clean-title h2{font-size:24px!important}}.storefront-sticky .account-entry{display:grid!important;place-items:center!important;flex:0 0 auto!important}.storefront-sticky .account-entry svg{width:22px!important;height:22px!important}.storefront-sticky .account-entry.signed-in{background:var(--ds-success-soft)!important;border-color:#badfca!important;color:#167147!important}.storefront-sticky .top-actions{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:nowrap!important}@media(max-width:520px){.storefront-sticky .top-actions{gap:5px!important}.storefront-sticky .circle-button{width:36px!important;height:36px!important;border-radius:12px!important}.storefront-sticky .account-entry svg{width:20px!important;height:20px!important}}.staff-finance-dashboard{width:min(1180px,calc(100% - 24px));margin:16px auto;border:1px solid #eadfde;border-radius:24px;background:#fff;padding:20px;box-shadow:0 14px 40px rgba(82,25,31,.06);direction:rtl}.staff-finance-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-bottom:1px solid #eee3e5;padding-bottom:14px}.staff-finance-head small{color:#5a2616;font-weight:900}.staff-finance-head h2{margin:3px 0 5px;color:#351217}.staff-finance-head p{margin:0;color:#756b67}.staff-finance-filter button,.staff-finance-head button,.staff-finance-report-head button{border:0;border-radius:12px;background:var(--ds-primary);color:var(--ds-on-primary);padding:10px 14px;font-weight:700;cursor:pointer}.staff-finance-filter button:disabled,.staff-finance-head button:disabled{opacity:.55;cursor:wait}.staff-finance-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:14px 0}.staff-finance-summary article{display:grid;gap:5px;min-height:86px;align-content:center;border:1px solid #eee2e4;border-radius:16px;background:#fffaf7;padding:12px}.staff-finance-summary small{color:#7c706c;font-size:11px}.staff-finance-summary b{font-size:18px;color:#551019}.staff-finance-summary .due{background:#fff0f2;border-color:#e2a1aa}.staff-finance-summary .danger b,.staff-finance-summary .due b{color:#b10e24}.staff-finance-summary .danger{background:var(--ds-primary-soft);border-color:#ead5a8}.staff-finance-filter{display:flex;flex-wrap:wrap;align-items:end;gap:9px;border-radius:16px;background:#f8f5f3;padding:12px}.staff-finance-filter label{display:grid;gap:5px;font-size:11px;font-weight:900;color:#635956}.staff-finance-filter input{min-height:40px;border:1px solid #ded3cf;border-radius:10px;background:#fff;padding:7px 10px}.staff-finance-filter .light{background:#eee8e5;color:#5a4d49}.staff-finance-filter>span{margin-inline-start:auto;color:#716662;font-size:11px}.staff-finance-tabs{display:flex;gap:7px;overflow:auto;padding:14px 0 8px}.staff-finance-tabs button{flex:0 0 auto;border:1px solid #e0d4d5;border-radius:999px;background:#fff;color:#5b4b4c;padding:9px 13px;font-weight:700;cursor:pointer}.staff-finance-tabs button.active{background:var(--ds-primary);color:var(--ds-on-primary);border-color:var(--ds-primary-strong)}.staff-finance-report-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0}.staff-finance-report-head>div{display:grid;gap:3px}.staff-finance-report-head small{color:#887b76}.staff-finance-table{overflow:auto;border:1px solid #eadfe0;border-radius:15px}.staff-finance-table table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.staff-finance-table td,.staff-finance-table th{border-bottom:1px solid #eee4e5;padding:10px 9px;text-align:center;vertical-align:middle}.staff-finance-table th{position:sticky;top:0;background:#831320;color:#fff;z-index:1}.staff-finance-table tbody tr:nth-child(2n){background:#fcf9f8}.staff-finance-table tr.reversed{opacity:.55;text-decoration:line-through}.danger-text{color:#b10e24!important;font-weight:900}.positive-text{color:#147444!important;font-weight:900}.staff-cash-due-callout{display:grid;justify-items:center;gap:5px;border:1px solid #e1a5ad;border-radius:18px;background:#fff1f3;padding:16px;margin:10px 0}.staff-cash-due-callout small{color:#7c5f63;font-weight:900}.staff-cash-due-callout strong{font-size:30px;color:#a20d20}.staff-cash-due-callout p{margin:0;color:#76676a;font-size:11px;text-align:center}.staff-finance-message{border-radius:10px;background:#fff3d8;color:#70500b;padding:9px 11px;font-weight:800}@media(max-width:900px){.staff-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.staff-finance-dashboard{width:calc(100% - 14px);padding:13px;border-radius:18px}.staff-finance-head{display:grid}.staff-finance-head button{width:100%}.staff-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-finance-summary article{min-height:78px}.staff-finance-summary b{font-size:16px}.staff-finance-filter{display:grid;grid-template-columns:1fr 1fr}.staff-finance-filter>span{grid-column:1/-1;margin:0}.staff-finance-report-head{align-items:stretch;display:grid}.staff-finance-report-head button{width:100%}}.site-shell .content{padding:16px clamp(12px,2.5vw,28px) 92px!important}.storefront-sticky+.hero.ninja-home-utility{display:block!important;min-height:0!important;margin:0!important;border-radius:0!important;background:#fff!important;padding:8px clamp(12px,2.5vw,28px)!important;color:#1f1f1f!important;box-shadow:none!important}.ninja-location-strip{width:min(100%,1180px);min-height:42px;margin:0 auto;border:0;border-radius:12px;background:#fff6e9;color:#2b2927;display:grid;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:8px 12px;text-align:right;font-family:inherit}.ninja-location-strip>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ff9e38;color:#fff;font-size:16px}.ninja-location-strip>div{display:grid;gap:1px}.ninja-location-strip b{font-size:12px}.ninja-location-strip small{color:#8e5c35;font-size:9px}.ninja-location-strip i{font-style:normal;font-size:21px;color:#8c5b34}.stop-banner-carousel-shell{gap:4px!important;margin:0 0 18px!important}.stop-banner-rail{padding:4px 1px 6px!important}.stop-ninja-banner{flex:0 0 132px!important;width:132px!important;min-width:132px!important;height:166px!important;min-height:166px!important;border-radius:18px!important}.stop-ninja-banner .stop-banner-copy{position:absolute!important;z-index:5!important;inset:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;padding:10px 9px!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 48%,rgba(255,255,255,.88))!important;text-align:right!important;pointer-events:none!important}.stop-ninja-banner .stop-banner-copy>span{margin:0 0 3px!important;padding:0!important;background:none!important;color:inherit!important;font-size:7px!important;font-weight:900!important;box-shadow:none!important}.stop-ninja-banner .stop-banner-copy p{display:none!important}.stop-ninja-banner .stop-banner-copy>b{position:absolute!important;right:8px!important;bottom:8px!important;min-height:0!important;margin:0!important;border-radius:7px!important;padding:4px 7px!important;background:#a5121f!important;color:#fff!important;font-size:7px!important;line-height:1.2!important;box-shadow:none!important}.stop-ninja-banner .stop-banner-copy>b i{font-size:9px!important}.stop-ninja-banner .stop-banner-art{inset:28px 4px 24px!important;width:auto!important;height:auto!important}.stop-ninja-banner .stop-banner-art:before{inset:18% 10% 4%!important;background:rgba(255,255,255,.26)!important}.stop-ninja-banner .stop-banner-uploaded-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.stop-ninja-banner .stop-banner-character{right:5%!important;width:90%!important;height:100%!important}.stop-ninja-banner .stop-banner-product{max-width:76%!important;max-height:68%!important}.stop-banner-bg-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:var(--stop-banner-image-opacity,1)!important;filter:brightness(var(--stop-banner-image-brightness,1))!important}.stop-banner-watermark{font-size:22px!important;opacity:var(--stop-banner-watermark-opacity,.08)!important}.stop-banner-controls{min-height:16px!important;margin:0!important;gap:5px!important}.stop-banner-controls>button{display:none!important}.stop-banner-controls>div{gap:4px!important}.stop-banner-controls>div>button{width:5px!important;height:5px!important}.stop-banner-controls>div>button.active{width:18px!important}.home-categories-clean-title{margin:10px 0 9px!important}.home-categories-clean-title h2{font-size:24px!important;letter-spacing:-.3px!important}.home-category-groups{gap:14px!important}.home-category-group{margin:0!important}#categories .home-category-strip{flex-wrap:wrap!important}#categories .home-category-tile{grid-template-rows:32px minmax(0,1fr)!important;flex:0 0 var(--stop-category-width,108px)!important;width:var(--stop-category-width,108px)!important;min-width:var(--stop-category-width,108px)!important;height:calc(var(--stop-category-height,118px) + 32px)!important;min-height:calc(var(--stop-category-height,118px) + 32px)!important;border-radius:var(--stop-category-radius,16px)!important;background:#d8f3f4!important;color:#1f2325!important}#categories .home-category-tile strong{height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;font-size:10px!important;word-break:normal!important;overflow-wrap:anywhere!important}#categories .home-category-image{height:var(--stop-category-height,118px)!important;min-height:var(--stop-category-height,118px)!important;padding:2px 4px 4px!important}#categories .home-category-image img{width:92%!important;height:88%!important;max-width:96px!important;max-height:94px!important}#categories .home-category-watermark{top:54%!important;font-size:var(--stop-group-watermark-size,24px)!important;opacity:var(--stop-group-watermark-opacity,.1)!important}@media(min-width:761px){#categories .home-category-tile:nth-child(n+4){background:#fff!important;border-radius:8px!important}#categories .home-category-tile:nth-child(n+4) .home-category-image img{max-width:88px!important;max-height:82px!important}#categories .home-category-tile:nth-child(n+4) .home-category-watermark,.bottom-nav{display:none!important}}@media(max-width:760px){.site-shell .content{padding:10px 12px 94px!important}.storefront-sticky+.hero.ninja-home-utility{padding:7px 12px!important}.ninja-location-strip{min-height:38px;padding:6px 9px;border-radius:10px}.ninja-location-strip b{font-size:11px}.ninja-location-strip small{font-size:8px}.stop-banner-rail{width:calc(100% + 24px)!important;margin-inline:-12px!important;padding-inline:12px!important;gap:8px!important}.stop-ninja-banner{flex-basis:calc((100vw - 48px)/3)!important;width:calc((100vw - 48px)/3)!important;min-width:calc((100vw - 48px)/3)!important;height:142px!important;min-height:142px!important;border-radius:16px!important}.stop-ninja-banner .stop-banner-copy h2{font-size:10px!important}.stop-ninja-banner .stop-banner-copy>span{font-size:6.5px!important}.stop-ninja-banner .stop-banner-copy>b{font-size:6.5px!important;padding:4px 6px!important}.home-categories-clean-title{margin:8px 1px!important}.home-categories-clean-title h2{font-size:22px!important}#categories .home-category-strip{flex-wrap:nowrap!important;width:calc(100% + 24px)!important;margin-inline:-12px!important;padding:0 12px 4px!important;gap:8px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}#categories .home-category-strip::-webkit-scrollbar{display:none!important}#categories .home-category-tile{flex-basis:calc((100vw - 48px)/3)!important;width:calc((100vw - 48px)/3)!important;min-width:calc((100vw - 48px)/3)!important;height:138px!important;min-height:138px!important;grid-template-rows:32px 106px!important;border-radius:15px!important;scroll-snap-align:start!important}#categories .home-category-image{height:106px!important;min-height:106px!important}#categories .home-category-image img{max-width:86px!important;max-height:80px!important}#categories .home-category-tile strong{font-size:9.5px!important}}.category-visual-preview{display:grid!important;grid-template-rows:34px minmax(0,1fr)!important;contain:layout paint!important}.category-visual-preview>strong{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:5px 6px!important;font-size:10px!important;line-height:1.2!important;text-align:center!important}.category-visual-preview>span{display:grid!important;min-height:0!important;place-items:end center!important;overflow:hidden!important}.category-visual-preview>span img{max-width:90%!important;max-height:90%!important;object-fit:contain!important;transform-origin:center bottom!important}.category-admin-card{min-width:0!important;overflow:hidden!important}.category-admin-card>input{width:100%!important;min-width:0!important;max-width:100%!important;font-size:13px!important;line-height:1.25!important}.category-admin-card img{flex:none!important;object-fit:contain!important}.ninja-category-preset{background:#168e89!important}#categories .category-grid{flex-wrap:wrap!important}#categories .category-card{grid-template-rows:32px minmax(0,1fr)!important;width:108px!important;min-width:108px!important;height:150px!important;min-height:150px!important;border-radius:16px!important;background:#d8f3f4!important;text-decoration:none!important}#categories .category-card strong{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;height:32px!important;padding:5px 5px 1px!important;font-size:10px!important}#categories .category-card img{width:92%!important;height:108px!important;max-width:94px!important;max-height:88px!important}@media(max-width:760px){#categories .category-grid{flex-wrap:nowrap!important;width:calc(100% + 24px)!important;margin-inline:-12px!important;padding-inline:12px!important;overflow-x:auto!important;scrollbar-width:none!important}#categories .category-grid::-webkit-scrollbar{display:none!important}#categories .category-card{flex:0 0 calc((100vw - 48px)/3)!important;width:calc((100vw - 48px)/3)!important;min-width:calc((100vw - 48px)/3)!important;height:138px!important;min-height:138px!important}#categories .category-card img{height:102px!important;max-width:86px!important;max-height:80px!important}}.storefront-sticky+.hero:not(.ninja-home-utility){min-height:220px!important;border-radius:0 0 42px 42px!important;padding:18px clamp(16px,3vw,34px) 24px!important}.storefront-sticky+.hero:not(.ninja-home-utility) .hero-copy{display:none!important}.storefront-sticky+.hero:not(.ninja-home-utility) .welcome{margin:4px 0 18px!important}.storefront-sticky+.hero:not(.ninja-home-utility) .quick-grid{max-width:720px!important;margin:20px 0 0 auto!important}.stop-circle-banner-rail{display:flex;align-items:flex-start;gap:12px;width:100%;margin:2px 0 18px;padding:2px 1px 6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.stop-circle-banner-rail::-webkit-scrollbar{display:none}.stop-circle-banner{position:relative;display:grid;flex:0 0 var(--stop-circle-size,88px);width:var(--stop-circle-size,88px);min-width:var(--stop-circle-size,88px);height:var(--stop-circle-size,88px);place-items:center;overflow:hidden;border-radius:50%;background:#f1f4f4;color:#fff;text-decoration:none;scroll-snap-align:start;isolation:isolate;box-shadow:0 3px 10px rgba(30,30,30,.06)}.stop-circle-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:var(--stop-banner-image-opacity,1);filter:brightness(var(--stop-banner-image-brightness,1))}.stop-circle-banner:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.42));z-index:1}.stop-circle-banner>b{position:relative;z-index:2;align-self:end;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:92%;margin:0 0 10px;color:inherit;font-size:10px;line-height:1.15;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.35)}.stop-circle-placeholder{font-weight:1000;color:rgba(111,7,17,.26)}.stop-fixed-banner-stack{display:grid;gap:12px;margin:0 0 22px}.stop-fixed-banner{position:relative;display:block;width:100%;height:var(--stop-fixed-height,120px);min-height:90px;max-height:220px;overflow:hidden;border-radius:var(--stop-fixed-radius,18px);background:#f7f4f1;color:#2b1014;text-decoration:none;isolation:isolate}.stop-fixed-banner:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.66) 46%,rgba(255,255,255,.04) 76%);pointer-events:none}.stop-fixed-banner>.stop-fixed-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:var(--stop-banner-image-opacity,1);filter:brightness(var(--stop-banner-image-brightness,1))}.stop-fixed-banner>.stop-fixed-art{position:absolute;z-index:2;left:3%;bottom:0;width:42%;height:92%;object-fit:contain;opacity:var(--stop-banner-image-opacity,1);filter:brightness(var(--stop-banner-image-brightness,1)) drop-shadow(0 7px 7px rgba(0,0,0,.12))}.stop-fixed-watermark{position:absolute;z-index:2;inset:20% auto auto 28%;font-size:var(--stop-banner-watermark-size,32px);font-weight:1000;opacity:var(--stop-banner-watermark-opacity,.08);transform:rotate(-5deg)}.stop-fixed-banner>div{position:relative;z-index:3;display:grid;align-content:center;justify-items:start;width:min(58%,520px);height:100%;gap:4px;padding:14px 18px;text-align:right}.stop-fixed-banner>div small{font-size:8px;font-weight:900}.stop-fixed-banner>div h2{margin:0;font-size:clamp(15px,2vw,22px);line-height:1.25}.stop-fixed-banner>div p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:1px 0;font-size:9px;line-height:1.45}.stop-fixed-banner>div>b{display:inline-flex;align-items:center;gap:5px;margin-top:3px;border-radius:8px;background:#8f101c;color:#fff;padding:6px 9px;font-size:8px}.stop-fixed-banner>div>b i{font-style:normal}.home-category-group-title{display:flex;align-items:center;justify-content:space-between;margin:5px 1px 8px;padding:0}.home-category-group-title h3{margin:0;font-size:18px;line-height:1.25;font-weight:1000;color:#211b1d}.home-group-title-editor{display:grid;gap:6px;margin:0 0 10px;color:#5f5052;font-size:10px;font-weight:900}.home-group-title-editor input{width:100%;min-height:40px;border:1px solid #ded4d0;border-radius:10px;background:#fff;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:850}.home-group-title-editor.compact{margin:0 0 8px}.add-storefront-banner.secondary{background:#fff!important;color:#74111b!important;border:1px solid #d8c9c6!important}.storefront-banner-live-preview-v2.layout-circle{overflow:hidden!important;border-radius:50%!important}.storefront-banner-live-preview-v2.layout-circle>div{inset:auto 6px 8px!important;text-align:center!important}.storefront-banner-live-preview-v2.layout-fixed{max-width:100%!important}@media(max-width:760px){.storefront-sticky+.hero:not(.ninja-home-utility){min-height:160px!important;border-radius:0 0 28px 28px!important;padding:12px 14px 16px!important}.storefront-sticky+.hero:not(.ninja-home-utility) .welcome{margin:0 0 8px!important}.storefront-sticky+.hero:not(.ninja-home-utility) .quick-grid{margin-top:8px!important}.stop-circle-banner-rail{width:calc(100% + 24px);margin-inline:-12px;padding-inline:12px;gap:10px}.stop-circle-banner{flex-basis:82px;width:82px;min-width:82px;height:82px}.stop-circle-banner>b{font-size:9px;margin-bottom:8px}.stop-fixed-banner{height:var(--stop-fixed-height,112px);max-height:160px}.stop-fixed-banner>div{width:64%;padding:10px 12px}.stop-fixed-banner>div h2{font-size:14px}.stop-fixed-banner>div p{font-size:8px}.stop-fixed-banner>.stop-fixed-art{width:40%;left:1%}.home-category-group-title h3{font-size:16px}}.stop-ninja-banner.stop-banner-title-only .stop-banner-art>span,.stop-ninja-banner.stop-banner-title-only .stop-banner-copy>b,.stop-ninja-banner.stop-banner-title-only .stop-banner-copy>p,.stop-ninja-banner.stop-banner-title-only .stop-banner-copy>span,.stop-ninja-banner.stop-banner-title-only .stop-banner-watermark{display:none!important}.stop-ninja-banner.stop-banner-title-only .stop-banner-art:before{display:none!important;content:none!important;background:none!important;opacity:0!important}.stop-ninja-banner.stop-banner-title-only .stop-banner-copy{background:transparent!important;box-shadow:none!important}.stop-ninja-banner.stop-banner-title-only .stop-banner-copy,.stop-ninja-banner.stop-banner-title-only:after,.stop-ninja-banner.stop-banner-title-only:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.stop-ninja-banner.stop-banner-title-only:after,.stop-ninja-banner.stop-banner-title-only:before{display:none!important;content:none!important;background:none!important;opacity:0!important;filter:none!important}.pos-security-warning{border:1px solid #e5b52d;border-radius:12px;background:#fff7d6;color:#6e4a00;padding:10px 12px;font-weight:800;line-height:1.7}.shift-detail-head a{display:inline-flex;width:max-content;margin-top:4px;border-radius:8px;background:#f4eeeb;color:#3d1a0e;padding:6px 9px;text-decoration:none;font-size:10px;font-weight:900}.manager-employee-topbar>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.site-shell .storefront-sticky+.hero:not(.ninja-home-utility),.site-shell.store-theme-flag_day .storefront-sticky+.hero:not(.ninja-home-utility),.site-shell.store-theme-national_day .storefront-sticky+.hero:not(.ninja-home-utility){min-height:154px!important;border-radius:0 0 26px 26px!important;background:linear-gradient(135deg,#ffe36a,#ffd02f)!important;color:#2a1713!important;padding:10px 14px 14px!important;overflow:hidden!important;box-shadow:none!important}.site-shell.store-theme-flag_day .hero:after,.site-shell.store-theme-flag_day .hero:before,.site-shell.store-theme-national_day .hero:after,.site-shell.store-theme-national_day .hero:before{display:none!important;content:none!important}.site-shell .hero .welcome{display:flex!important;align-items:center!important;gap:9px!important;min-height:42px!important;margin:0 0 8px!important;color:#2a1713!important}.site-shell .hero .welcome .avatar{width:38px!important;height:38px!important;min-width:38px!important;border:0!important;border-radius:13px!important;background:#fff!important;color:#8b101b!important;box-shadow:0 5px 12px rgba(95,60,0,.1)!important;font-weight:1000!important}.site-shell .hero .welcome small{color:#2a1713!important;font-size:13px!important;font-weight:1000!important}.site-shell .hero .hero-copy{display:none!important}.site-shell .hero .quick-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:none!important;margin:0!important}.site-shell .hero .quick{min-height:58px!important;border:1px solid rgba(97,67,0,.08)!important;border-radius:16px!important;background:rgba(255,255,255,.72)!important;color:#302014!important;box-shadow:none!important;backdrop-filter:none!important}.site-shell .hero .quick.active{background:#fff!important;color:#8f101c!important}.site-shell .hero .quick span{font-size:18px!important}.site-shell .hero .quick b{font-size:10px!important}.stop-ninja-banner .stop-banner-art:before,.stop-ninja-banner:after,.stop-ninja-banner:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.stop-ninja-banner .stop-banner-copy,.stop-ninja-banner.stop-banner-image-mode-background .stop-banner-copy{box-shadow:none!important;padding:9px!important}.stop-ninja-banner .stop-banner-copy h2{max-width:100%!important;font-size:11px!important}#categories .home-category-group-title,.home-category-group-title{margin:6px 1px 8px!important}#categories .home-category-group-title h3,.home-category-group-title h3{color:#211b1d!important;font-size:16px!important}.home-categories-clean-title{margin:10px 1px 8px!important}.home-categories-clean-title h2{font-size:21px!important;line-height:1.15!important}#categories{scroll-margin-top:128px!important}.site-shell .content{padding-bottom:calc(116px + env(safe-area-inset-bottom))!important}.bottom-nav{min-height:74px!important;border-radius:24px 24px 0 0!important;padding:7px 10px max(7px,env(safe-area-inset-bottom))!important}.bottom-nav span,.bottom-nav>button span{font-size:22px!important}@media(max-width:760px){.storefront-sticky .topbar{min-height:46px!important}.storefront-sticky .brand-mark{width:36px!important;height:36px!important}.storefront-sticky .brand b{font-size:19px!important}.storefront-sticky .circle-button{width:36px!important;height:36px!important;border-radius:12px!important}.storefront-sticky .store-search{min-height:48px!important;border-radius:15px!important}.storefront-sticky .store-search>span{width:46px!important;height:46px!important;flex-basis:46px!important;font-size:22px!important}.storefront-sticky .store-search input{font-size:14px!important;padding:0 2px!important}.site-shell{padding-top:calc(96px + max(7px,env(safe-area-inset-top)))!important}.site-shell .storefront-sticky+.hero:not(.ninja-home-utility){min-height:146px!important;padding:9px 12px 13px!important}.site-shell .hero .welcome{min-height:38px!important;margin-bottom:7px!important}.site-shell .hero .welcome .avatar{width:34px!important;height:34px!important;min-width:34px!important;border-radius:11px!important}.site-shell .hero .welcome small{font-size:12px!important}.site-shell .hero .quick{min-height:55px!important;border-radius:15px!important}.stop-banner-carousel-shell{margin-top:0!important;margin-bottom:14px!important}.stop-banner-rail{gap:9px!important;padding-top:2px!important}.stop-circle-banner-rail{margin-top:0!important;margin-bottom:15px!important}.stop-fixed-banner-stack{margin-bottom:17px!important}.home-categories-clean-title h2{font-size:20px!important}#categories .home-category-group-title h3{font-size:15px!important}}.site-shell,.site-shell.store-theme-default,.site-shell.store-theme-flag_day,.site-shell.store-theme-national_day{--ninja-stop-accent:#8f101c;--ninja-stop-ink:#18181b;--ninja-stop-muted:#7b7b82;--ninja-stop-surface:#f6f6f6;--ninja-stop-line:#ececef;background:#fff!important;color:var(--ninja-stop-ink)!important}.ninja-storefront-header,.site-shell.store-theme-flag_day .ninja-storefront-header,.site-shell.store-theme-national_day .ninja-storefront-header{position:fixed!important;z-index:80!important;inset:max(0px,env(safe-area-inset-top)) 0 auto!important;width:100%!important;border:0!important;border-bottom:1px solid rgba(0,0,0,.045)!important;border-radius:0!important;background:rgba(255,255,255,.98)!important;box-shadow:none!important;backdrop-filter:saturate(1.05) blur(12px)!important;-webkit-backdrop-filter:saturate(1.05) blur(12px)!important;padding:7px clamp(12px,3vw,28px) 9px!important}.ninja-storefront-header.is-scrolled{box-shadow:0 4px 18px rgba(0,0,0,.045)!important}.ninja-topbar{width:min(100%,1180px)!important;min-height:42px!important;margin:0 auto 7px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:9px!important}.ninja-brand,.ninja-topbar{align-items:center!important}.ninja-brand{display:flex!important;gap:5px!important;justify-self:center!important;color:#111!important}.ninja-brand .brand-mark{width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important}.ninja-brand .brand-mark img{width:100%!important;height:100%!important;object-fit:contain!important}.ninja-brand b{font-size:18px!important;letter-spacing:1.6px!important;color:#111!important}.ninja-delivery-location{min-width:0!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 14px!important;align-items:center!important;gap:6px!important;border:0!important;background:transparent!important;color:#18181b!important;padding:0!important;text-align:start!important;font-family:inherit!important}.ninja-location-pin{display:grid!important;width:28px!important;height:28px!important;place-items:center!important;border-radius:50%!important;background:#f2f2f3!important;color:#111!important;font-size:15px!important}.ninja-delivery-location>span:nth-child(2){min-width:0!important;display:grid!important;gap:1px!important}.ninja-delivery-location small{color:#8b8b92!important;font-size:8.5px!important;font-weight:800!important;line-height:1.05!important}.ninja-delivery-location b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#151518!important;font-size:11.5px!important;line-height:1.25!important;font-weight:1000!important}.ninja-delivery-location i{font-style:normal!important;color:#808087!important;font-size:14px!important}.ninja-top-actions{justify-self:end!important;display:flex!important;gap:5px!important;align-items:center!important}.ninja-storefront-header .circle-button{width:34px!important;height:34px!important;min-width:34px!important;border:1px solid #ececef!important;border-radius:50%!important;background:#fff!important;color:#1b1b1f!important;box-shadow:none!important;font-size:11px!important}.ninja-storefront-header .circle-button svg{width:19px!important;height:19px!important}.ninja-storefront-header .language-toggle{font-size:10px!important;font-weight:1000!important}.ninja-storefront-header .account-entry.signed-in{background:#fff!important;border-color:#d7eadf!important;color:#137243!important}.ninja-storefront-header .notify i{top:-4px!important;right:-4px!important}.ninja-storefront-header .sticky-delivery{display:none!important}.ninja-search{width:min(100%,1180px)!important;min-height:44px!important;margin:0 auto!important;border:0!important;border-radius:12px!important;background:#f4f4f5!important;box-shadow:none!important}.ninja-search>span{width:42px!important;height:42px!important;flex:0 0 42px!important;color:#202024!important;font-size:21px!important}.ninja-search input{font-size:13px!important;color:#19191c!important;padding:0 2px!important}.ninja-search input::placeholder{color:#8b8b92!important;opacity:1!important}.ninja-search>button{width:30px!important;height:30px!important;flex:0 0 30px!important;background:#e6e6e8!important;color:#55555a!important;font-size:17px!important}.ninja-storefront-header .search-suggestions{width:min(calc(100% - 24px),760px)!important;top:calc(100% - 2px)!important;right:50%!important;transform:translateX(50%)!important;border:1px solid #ececef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 14px 40px rgba(0,0,0,.11)!important}.site-shell{padding-top:calc(104px + max(0px,env(safe-area-inset-top)))!important}.site-shell .content{width:min(100%,1180px)!important;margin:0 auto!important;padding:10px clamp(12px,2.5vw,28px) calc(92px + env(safe-area-inset-bottom))!important}.site-shell .storefront-sticky+.hero.ninja-home-utility,.site-shell.store-theme-flag_day .storefront-sticky+.hero.ninja-home-utility,.site-shell.store-theme-national_day .storefront-sticky+.hero.ninja-home-utility{display:block!important;min-height:0!important;width:min(100%,1180px)!important;margin:0 auto!important;border:0!important;border-radius:0!important;background:#fff!important;color:#18181b!important;padding:8px clamp(12px,2.5vw,28px) 4px!important;box-shadow:none!important;overflow:visible!important}.ninja-home-utility:after,.ninja-home-utility:before,.ninja-home-utility>.glow{display:none!important;content:none!important}.ninja-service-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important}.ninja-service-row>a,.ninja-service-row>button{min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid #ededf0!important;border-radius:10px!important;background:#fff!important;color:#222226!important;padding:5px 8px!important;text-decoration:none!important;font-family:inherit!important}.ninja-service-row span{font-size:14px!important;color:var(--ninja-stop-accent)!important}.ninja-service-row b{font-size:9.5px!important;font-weight:1000!important}.stop-banner-carousel-shell{width:100%!important;margin:3px 0 14px!important;overflow:visible!important}.stop-banner-rail{width:calc(100% + 24px)!important;margin-inline:-12px!important;padding:2px 12px 5px!important;scroll-padding-inline:12px!important}.stop-ninja-banner{flex:0 0 min(86vw,420px)!important;width:min(86vw,420px)!important;min-width:min(86vw,420px)!important;height:152px!important;min-height:152px!important;max-width:420px!important;max-height:none!important;border:0!important;border-radius:16px!important;scroll-snap-align:center!important;text-decoration:none!important;isolation:isolate!important}.stop-ninja-banner .stop-banner-copy,.stop-ninja-banner.stop-banner-image-mode-background .stop-banner-copy{position:absolute!important;z-index:5!important;inset:0!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;padding:13px!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-align:right!important;pointer-events:none!important}.stop-ninja-banner .stop-banner-copy h2{max-width:55%!important;margin:0!important;padding:0!important;color:inherit!important;font-size:17px!important;line-height:1.25!important;font-weight:1000!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;text-shadow:none!important}.stop-ninja-banner .stop-banner-art>span,.stop-ninja-banner .stop-banner-copy>b,.stop-ninja-banner .stop-banner-copy>p,.stop-ninja-banner .stop-banner-copy>span,.stop-ninja-banner .stop-banner-watermark{display:none!important}.stop-ninja-banner .stop-banner-art:before,.stop-ninja-banner:after,.stop-ninja-banner:before{display:none!important;content:none!important;background:none!important;opacity:0!important;filter:none!important}.stop-ninja-banner .stop-banner-art{position:absolute!important;z-index:2!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important}.stop-ninja-banner .stop-banner-uploaded-art{inset:5% 45% 2% 2%!important;height:93%!important;object-fit:contain!important}.stop-ninja-banner .stop-banner-character{right:auto!important;left:2%!important;bottom:-3%!important;width:48%!important;height:94%!important;object-fit:contain!important}.stop-ninja-banner .stop-banner-product{max-width:46%!important;max-height:72%!important;object-fit:contain!important}.stop-ninja-banner .stop-banner-product-1{right:auto!important;left:2%!important;bottom:4%!important}.stop-ninja-banner .stop-banner-product-2{left:20%!important;bottom:0!important;max-width:38%!important;max-height:58%!important}.stop-ninja-banner .stop-banner-product-3{left:5%!important;top:2%!important;max-width:30%!important;max-height:42%!important}.stop-banner-bg-image{object-fit:cover!important}.stop-banner-controls{display:none!important}.stop-circle-banner-rail{gap:10px!important;margin:0 0 15px!important;padding:1px 0 5px!important}.stop-circle-banner{flex:0 0 74px!important;width:74px!important;min-width:74px!important;height:74px!important;border-radius:50%!important}.stop-circle-banner:after{inset:48% 0 0!important;background:linear-gradient(180deg,transparent,rgba(0,0,0,.36))!important}.stop-circle-banner>b{margin-bottom:7px!important;font-size:8.5px!important;line-height:1.15!important}.stop-fixed-banner-stack{margin:0 0 18px!important;gap:9px!important}.stop-fixed-banner{height:112px!important;min-height:112px!important;max-height:112px!important;border-radius:15px!important;box-shadow:none!important}.stop-fixed-banner:after{background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.64) 50%,rgba(255,255,255,.02) 78%)!important}.stop-fixed-banner>div{width:62%!important;padding:12px 14px!important;gap:2px!important}.stop-fixed-banner>div small{font-size:7.5px!important}.stop-fixed-banner>div h2{font-size:14px!important}.stop-fixed-banner>div p{font-size:8px!important}.stop-fixed-banner>div>b{padding:5px 8px!important;border-radius:8px!important;font-size:7.5px!important;background:var(--ninja-stop-accent)!important}.stop-fixed-banner>.stop-fixed-art{width:39%!important;height:90%!important;left:1%!important}#categories{scroll-margin-top:116px!important}.home-categories-clean-title{margin:8px 1px 12px!important;padding:0!important}.home-categories-clean-title h2{margin:0!important;color:#17171a!important;font-size:20px!important;line-height:1.2!important;font-weight:1000!important;letter-spacing:-.2px!important}.home-category-group{margin:0 0 18px!important}#categories .home-category-group-title,.home-category-group-title{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 1px 8px!important;padding:0!important}#categories .home-category-group-title h3,.home-category-group-title h3{display:block!important;margin:0!important;color:#1b1b1e!important;font-size:13px!important;line-height:1.25!important;font-weight:1000!important}#categories .home-category-strip{gap:8px!important;width:calc(100% + 24px)!important;margin-inline:-12px!important;padding:0 12px 4px!important}#categories .home-category-tile{grid-template-rows:31px 77px!important;flex:0 0 92px!important;width:92px!important;min-width:92px!important;height:108px!important;min-height:108px!important;max-height:108px!important;border-radius:13px!important;background:#f4f4f5!important;color:#17171a!important;contain:layout paint!important}#categories .home-category-tile strong{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;height:31px!important;min-height:31px!important;max-height:31px!important;padding:5px 5px 0!important;color:#1d1d20!important;font-size:9.5px!important}#categories .home-category-image{display:grid!important;height:77px!important;min-height:77px!important;place-items:end center!important}#categories .home-category-image img{width:90%!important;height:74px!important;max-width:84px!important;max-height:74px!important}#categories .category-grid{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;width:calc(100% + 24px)!important;margin-inline:-12px!important;padding:0 12px 4px!important;overflow-x:auto!important;scrollbar-width:none!important}#categories .category-grid::-webkit-scrollbar{display:none!important}#categories .category-card{grid-template-rows:31px 77px!important;flex:0 0 92px!important;width:92px!important;min-width:92px!important;height:108px!important;min-height:108px!important;border-radius:13px!important;background:#f4f4f5!important;color:#1d1d20!important}#categories .category-card strong{height:31px!important;min-height:31px!important;max-height:31px!important;padding:5px 5px 0!important;font-size:9.5px!important}#categories .category-card img{width:90%!important;height:74px!important;max-width:84px!important;max-height:74px!important;transform:translate(var(--stop-category-x,0),var(--stop-category-y,0)) scale(var(--stop-category-scale,1))!important}.products-title{margin:24px 1px 12px!important;align-items:end!important}.products-title span{color:#86868d!important;font-size:9px!important;font-weight:900!important}.products-title h2{margin:2px 0 0!important;color:#17171a!important;font-size:20px!important;line-height:1.2!important;font-weight:1000!important}.product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px 10px!important;padding:0!important;overflow:visible!important}.product-card{min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important}.product-image{aspect-ratio:1/1!important;border:1px solid #eeeeef!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important}.product-image img{width:84%!important;height:84%!important}.product-image>button{right:6px!important;bottom:6px!important;width:34px!important;height:34px!important;border:1px solid #e9e9eb!important;border-radius:50%!important;background:#fff!important;color:#111!important;box-shadow:0 4px 12px rgba(0,0,0,.12)!important;font-size:22px!important;font-weight:500!important}.product-badge{top:6px!important;right:6px!important;border:0!important;border-radius:6px!important;background:#f4ecee!important;color:var(--ninja-stop-accent)!important;padding:4px 6px!important;font-size:7px!important;font-weight:1000!important}.product-info{padding:7px 1px 0!important}.product-price{min-height:20px!important;gap:3px!important;justify-content:flex-end!important}.product-price del{font-size:9px!important}.product-price strong{color:#d51d2b!important;font-size:14px!important}.product-price span{font-size:8px!important;color:#333!important}.product-info h3{-webkit-line-clamp:2!important;min-height:32px!important;margin:4px 0 1px!important;color:#202024!important;font-size:11px!important;line-height:1.45!important;font-weight:850!important}.product-info h3,.product-info>small{display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.product-info>small{-webkit-line-clamp:1!important;color:#8b8b92!important;font-size:8.5px!important;line-height:1.4!important}.product-stock-status,.product-unit-count{display:none!important}.stop-card-product-price{font-size:7.5px!important;margin:2px 0!important;padding:2px 4px!important;border-radius:5px!important}.storefront-load-more{border:1px solid #e8e8eb!important;border-radius:10px!important;background:#fff!important;color:#1f1f23!important;box-shadow:none!important}.bottom-nav{position:fixed!important;z-index:75!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;min-height:66px!important;margin:0!important;border:0!important;border-top:1px solid #ececef!important;border-radius:0!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -6px 20px rgba(0,0,0,.04)!important;padding:6px 8px max(7px,env(safe-area-inset-bottom))!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.bottom-nav a,.bottom-nav>button{color:#9898a0!important;gap:2px!important}.bottom-nav a.selected{color:var(--ninja-stop-accent)!important}.bottom-nav span,.bottom-nav>button span{font-size:21px!important;line-height:1!important}.bottom-nav b,.bottom-nav>button b{font-size:8.5px!important}.bottom-nav .cart i{background:var(--ninja-stop-accent)!important;color:#fff!important}@media(max-width:760px){.ninja-storefront-header{padding:6px 11px 8px!important}.ninja-topbar{grid-template-columns:minmax(0,1fr) auto auto!important;gap:6px!important;margin-bottom:6px!important}.ninja-brand{gap:3px!important}.ninja-brand .brand-mark{width:30px!important;height:30px!important;min-width:30px!important}.ninja-brand b{font-size:16px!important;letter-spacing:1.2px!important}.ninja-storefront-header .circle-button{width:31px!important;height:31px!important;min-width:31px!important}.ninja-storefront-header .circle-button svg{width:17px!important;height:17px!important}.ninja-delivery-location{grid-template-columns:24px minmax(0,1fr) 10px!important;gap:4px!important}.ninja-location-pin{width:24px!important;height:24px!important;font-size:13px!important}.ninja-delivery-location small{font-size:7.5px!important}.ninja-delivery-location b{font-size:10px!important}.ninja-search{min-height:42px!important;border-radius:11px!important}.ninja-search>span{width:40px!important;height:40px!important;flex-basis:40px!important;font-size:20px!important}.ninja-search input{font-size:12.5px!important}.site-shell{padding-top:calc(92px + max(0px,env(safe-area-inset-top)))!important}.site-shell .storefront-sticky+.hero.ninja-home-utility{padding:6px 12px 3px!important}.ninja-service-row>a,.ninja-service-row>button{min-height:34px!important;border-radius:9px!important}.ninja-service-row b{font-size:9px!important}.site-shell .content{padding:8px 12px calc(84px + env(safe-area-inset-bottom))!important}.stop-ninja-banner{height:145px!important;min-height:145px!important;flex-basis:86vw!important;width:86vw!important;min-width:86vw!important}.stop-ninja-banner .stop-banner-copy h2{font-size:15px!important;max-width:57%!important}.stop-circle-banner{flex-basis:72px!important;width:72px!important;min-width:72px!important;height:72px!important}.stop-fixed-banner{height:106px!important;min-height:106px!important;max-height:106px!important}.home-categories-clean-title h2,.products-title h2{font-size:18px!important}#categories .home-category-group-title h3{font-size:12px!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 9px!important}.product-info h3{font-size:11.5px!important;min-height:34px!important}.product-info>small{font-size:9px!important}.product-price strong{font-size:15px!important}.whatsapp-float{display:none!important}}@media(min-width:761px){.stop-banner-rail{width:100%!important;margin-inline:0!important;padding-inline:0!important}.stop-ninja-banner{flex-basis:min(31vw,360px)!important;width:min(31vw,360px)!important;min-width:min(31vw,360px)!important;height:180px!important;min-height:180px!important;scroll-snap-align:start!important}#categories .category-grid,#categories .home-category-strip{width:100%!important;margin-inline:0!important;padding-inline:0!important}#categories .category-card,#categories .home-category-tile{flex-basis:112px!important;width:112px!important;min-width:112px!important;height:128px!important;min-height:128px!important;grid-template-rows:34px 94px!important}#categories .home-category-image{height:94px!important;min-height:94px!important}#categories .category-card img,#categories .home-category-image img{height:90px!important;max-width:98px!important;max-height:90px!important}.bottom-nav{display:none!important}.site-shell .content{padding-bottom:48px!important}}#categories .home-categories-clean-title{margin:4px 0 6px!important}#categories .home-categories-clean-title h2{font-size:22px!important;line-height:1.2!important;font-weight:1000!important;letter-spacing:-.35px!important;color:#171719!important}#categories .home-category-group{margin:0 0 15px!important}#categories .home-category-group-title{margin:0 1px 8px!important}#categories .home-category-group-title h3{font-size:17px!important;color:#171719!important;letter-spacing:-.2px!important}#categories .home-category-strip{display:flex!important;flex-wrap:nowrap!important;gap:9px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important;padding:0 1px 5px!important}#categories .home-category-strip::-webkit-scrollbar{display:none!important}#categories .home-category-tile{flex:0 0 112px!important;width:112px!important;min-width:112px!important;height:128px!important;min-height:128px!important;grid-template-rows:34px 94px!important;border-radius:14px!important;background:#f6f6f4!important;scroll-snap-align:start!important}#categories .home-category-tile strong{align-items:center!important;min-height:34px!important;max-height:34px!important;padding:5px 5px 1px!important;font-size:10.5px!important;line-height:1.2!important;font-weight:900!important;color:#202024!important}#categories .home-category-image{padding:4px!important}.stop-category-emoji{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:49px;line-height:1;filter:saturate(.92);transform:translateY(-2px)}.category-card>.stop-category-emoji.root{font-style:normal;font-size:58px;display:flex;align-items:center;justify-content:center;min-height:90px}@media(max-width:600px){#categories .home-categories-clean-title h2{font-size:20px!important}#categories .home-category-group{margin-bottom:13px!important}#categories .home-category-group-title h3{font-size:16px!important}#categories .home-category-strip{width:calc(100% + 12px)!important;margin-inline-end:-12px!important;gap:8px!important;padding-bottom:4px!important}#categories .home-category-tile{flex-basis:104px!important;width:104px!important;min-width:104px!important;height:121px!important;min-height:121px!important;grid-template-rows:33px 88px!important;border-radius:13px!important}#categories .home-category-tile strong{min-height:33px!important;max-height:33px!important;font-size:10px!important}.stop-category-emoji{font-size:45px}}.stop-yellow-welcome{position:relative!important;display:flex!important;align-items:center!important;gap:12px!important;width:min(calc(100% - 24px),1180px)!important;min-height:74px!important;margin:10px auto 7px!important;padding:11px 14px!important;border:0!important;border-radius:20px!important;overflow:hidden!important;background:linear-gradient(135deg,#ffd51f,#ffe15a 58%,#fff0a0)!important;color:#27130d!important;box-shadow:0 8px 24px rgba(110,74,0,.1)!important;isolation:isolate!important}.stop-yellow-welcome:before{content:"STOP";position:absolute;left:16px;top:50%;transform:translateY(-50%) rotate(-7deg);z-index:-1;color:rgba(111,7,17,.055);font-size:64px;font-weight:1000;line-height:1;letter-spacing:-5px}.stop-yellow-welcome-avatar{display:grid!important;place-items:center!important;flex:0 0 48px!important;width:48px!important;height:48px!important;border:0!important;border-radius:15px!important;background:#fff!important;color:#831320!important;padding:4px!important;box-shadow:0 5px 14px rgba(92,45,0,.1)!important;font-family:inherit!important;font-size:18px!important;font-weight:1000!important;overflow:hidden!important}.stop-yellow-welcome-avatar img{width:100%!important;height:100%!important;object-fit:contain!important}.stop-yellow-welcome>div{display:grid!important;gap:2px!important;min-width:0!important}.stop-yellow-welcome small{color:#6a4b0b!important;font-size:10px!important;font-weight:900!important}.stop-yellow-welcome strong{display:block!important;color:#2a1713!important;font-size:18px!important;line-height:1.25!important;font-weight:1000!important;white-space:normal!important}.site-shell.store-theme-flag_day .stop-yellow-welcome,.site-shell.store-theme-national_day .stop-yellow-welcome{background:linear-gradient(135deg,#ffd51f,#ffe15a 58%,#fff0a0)!important;color:#27130d!important}.stop-yellow-welcome+.ninja-home-utility{margin-top:0!important}.stop-yellow-welcome~.content .stop-banner-carousel-shell,.stop-yellow-welcome~.content .stop-circle-banner-rail,.stop-yellow-welcome~.content .stop-fixed-banner-stack{display:grid}.stop-yellow-welcome~.content .stop-circle-banner-rail{display:flex}@media(max-width:700px){.stop-yellow-welcome{width:calc(100% - 20px)!important;min-height:66px!important;margin:7px auto 5px!important;padding:9px 11px!important;border-radius:17px!important;gap:9px!important}.stop-yellow-welcome-avatar{flex-basis:43px!important;width:43px!important;height:43px!important;border-radius:13px!important}.stop-yellow-welcome small{font-size:9px!important}.stop-yellow-welcome strong{font-size:16px!important}.stop-yellow-welcome:before{left:10px;font-size:50px!important}}.stop-banner-carousel-shell{margin-top:1px!important;margin-bottom:12px!important}.stop-banner-rail{gap:8px!important}.stop-ninja-banner{flex-basis:min(76vw,360px)!important;width:min(76vw,360px)!important;min-width:min(76vw,360px)!important;height:122px!important;min-height:122px!important;max-height:122px!important}.stop-ninja-banner .stop-banner-copy,.stop-ninja-banner.stop-banner-image-mode-background .stop-banner-copy{padding:10px 11px!important}.stop-ninja-banner .stop-banner-copy h2{max-width:56%!important;font-size:13px!important;-webkit-line-clamp:2!important}.stop-ninja-banner .stop-banner-uploaded-art{inset:4% 45% 2% 2%!important;width:53%!important}.stop-ninja-banner .stop-banner-character{height:92%!important}@media(max-width:760px){.stop-banner-rail{width:calc(100% + 24px)!important;margin-inline:-12px!important;padding:2px 12px 4px!important;gap:8px!important}.stop-ninja-banner{flex-basis:76vw!important;width:76vw!important;min-width:76vw!important;height:116px!important;min-height:116px!important;max-height:116px!important;border-radius:13px!important}.stop-ninja-banner .stop-banner-copy h2{font-size:12.5px!important;max-width:57%!important}}@media(max-width:430px){.stop-ninja-banner{flex-basis:74vw!important;width:74vw!important;min-width:74vw!important;height:108px!important;min-height:108px!important;max-height:108px!important}.stop-ninja-banner .stop-banner-copy h2{font-size:12px!important}}@media(min-width:761px){.stop-ninja-banner{flex-basis:min(29vw,330px)!important;width:min(29vw,330px)!important;min-width:min(29vw,330px)!important;height:148px!important;min-height:148px!important;max-height:148px!important}}.stop-original-topbar{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0 0 7px!important;padding:0!important}.stop-original-brand{display:flex!important;align-items:center!important;gap:7px!important;min-width:max-content!important;text-decoration:none!important;color:inherit!important}.stop-original-brand .brand-mark{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.stop-original-brand .brand-mark img{width:100%!important;height:100%!important;object-fit:contain!important}.stop-original-brand-name{display:grid!important;gap:0!important;line-height:1!important;text-align:start!important}.stop-original-brand-name b{font-size:22px!important;line-height:1!important;font-weight:1000!important;letter-spacing:2px!important}.stop-original-brand-name small{margin-top:2px!important;font-size:9px!important;line-height:1!important;font-weight:900!important;letter-spacing:0!important;opacity:.72!important}.stop-original-delivery{justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;border:0!important;background:transparent!important;color:inherit!important;padding:6px 8px!important;font-family:inherit!important;cursor:pointer!important}.stop-original-delivery>span{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:rgba(255,255,255,.18)!important;font-size:15px!important}.stop-original-delivery>b{font-size:13px!important;line-height:1.1!important;font-weight:950!important;white-space:nowrap!important}.stop-original-actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:6px!important;min-width:max-content!important}.stop-original-actions .circle-button{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important}.stop-original-actions .circle-button svg{width:20px!important;height:20px!important}.site-shell.store-theme-flag_day .stop-yellow-welcome+.hero.ninja-home-utility,.site-shell.store-theme-national_day .stop-yellow-welcome+.hero.ninja-home-utility,.stop-yellow-welcome+.hero.ninja-home-utility{min-height:0!important;height:auto!important;margin:0 auto 5px!important;padding:4px 12px 5px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.stop-yellow-welcome+.hero.ninja-home-utility .ninja-service-row{margin:0!important}@media(max-width:700px){.stop-original-topbar{grid-template-columns:auto minmax(0,1fr) auto!important;gap:6px!important;margin-bottom:6px!important}.stop-original-brand{gap:4px!important}.stop-original-brand .brand-mark{width:34px!important;height:34px!important;min-width:34px!important}.stop-original-brand-name b{font-size:17px!important;letter-spacing:1.4px!important}.stop-original-brand-name small{font-size:7.5px!important}.stop-original-delivery{gap:4px!important;padding:4px!important}.stop-original-delivery>span{width:25px!important;height:25px!important;font-size:13px!important}.stop-original-delivery>b{font-size:11px!important}.stop-original-actions{gap:4px!important}.stop-original-actions .circle-button{width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important}.stop-original-actions .circle-button svg{width:18px!important;height:18px!important}}@media(max-width:430px){.stop-original-brand-name small{display:none!important}.stop-original-brand-name b{font-size:16px!important}.stop-original-delivery>b{font-size:10.5px!important}.stop-original-actions .circle-button{width:32px!important;height:32px!important;min-width:32px!important}}.site-shell.store-theme-flag_day>.storefront-sticky:not(.ninja-storefront-header),.site-shell.store-theme-national_day>.storefront-sticky:not(.ninja-storefront-header),.site-shell>.storefront-sticky:not(.ninja-storefront-header){background:#ffe65a!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header).is-scrolled{background:#ffe65a!important;box-shadow:none!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .store-search{min-height:54px!important;border:1px solid rgba(109,89,93,.09)!important;border-radius:18px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 7px 23px rgba(66,41,46,.06)!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .store-search input{font-size:16px!important;color:#211b1d!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .store-search input::placeholder{color:#9a9497!important;opacity:1!important}.site-shell.store-theme-flag_day>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility),.site-shell.store-theme-national_day>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility),.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility){display:block!important;min-height:154px!important;margin:0!important;border-radius:0 0 26px 26px!important;background:linear-gradient(135deg,#ffe36a,#ffd02f)!important;color:#2a1713!important;padding:10px 14px 14px!important;overflow:hidden!important;box-shadow:none!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility) .welcome{display:flex!important;align-items:center!important;gap:9px!important;min-height:42px!important;margin:0 0 8px!important;color:#2a1713!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility) .hero-copy{display:none!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility) .quick-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:none!important;margin:0!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility) .quick{min-height:58px!important;border:1px solid rgba(97,67,0,.08)!important;border-radius:16px!important;background:rgba(255,255,255,.72)!important;color:#302014!important;box-shadow:none!important;backdrop-filter:none!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility) .quick.active{background:#fff!important;color:#8f101c!important}@media(max-width:760px){.site-shell{padding-top:calc(96px + max(7px,env(safe-area-inset-top)))!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header){padding:7px 12px 0!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .topbar{min-height:46px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .brand-mark{width:36px!important;height:36px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .brand b{font-size:19px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .circle-button{width:36px!important;height:36px!important;border-radius:12px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .store-search{min-height:48px!important;border-radius:15px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .store-search>span{width:46px!important;height:46px!important;flex-basis:46px!important;font-size:22px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .store-search input{font-size:16px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility){min-height:146px!important;padding:9px 12px 13px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility) .welcome{min-height:38px!important;margin-bottom:7px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility) .welcome .avatar{width:34px!important;height:34px!important;min-width:34px!important;border-radius:11px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility) .welcome small{font-size:12px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility) .quick{min-height:55px!important;border-radius:15px!important}}.site-shell.store-theme-flag_day>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility),.site-shell.store-theme-national_day>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility),.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility){min-height:208px!important;padding:16px 18px 20px!important;border-radius:0 0 32px 32px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility) .welcome{min-height:48px!important;margin-bottom:14px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility) .welcome .avatar{width:42px!important;height:42px!important;min-width:42px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility) .welcome small{font-size:14px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility) .quick-grid{gap:10px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility) .quick{min-height:72px!important;border-radius:18px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility) .quick span{font-size:21px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility) .quick b{font-size:12px!important}.stop-banner-carousel-shell{margin-top:8px!important;margin-bottom:11px!important}.stop-ninja-banner{flex:0 0 min(25vw,280px)!important;width:min(25vw,280px)!important;min-width:min(25vw,280px)!important;height:108px!important;min-height:108px!important;max-height:108px!important;border-radius:13px!important}.stop-ninja-banner .stop-banner-copy,.stop-ninja-banner.stop-banner-image-mode-background .stop-banner-copy{padding:8px 9px!important}.stop-ninja-banner .stop-banner-copy h2{max-width:54%!important;font-size:11.5px!important;line-height:1.2!important}.stop-ninja-banner .stop-banner-uploaded-art{inset:4% 46% 2% 2%!important;width:52%!important;height:94%!important}.stop-ninja-banner .stop-banner-character{height:88%!important}@media(max-width:760px){.site-shell{padding-top:calc(102px + max(7px,env(safe-area-inset-top)))!important}.site-shell.store-theme-flag_day>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility),.site-shell.store-theme-national_day>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility),.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility){min-height:182px!important;padding:13px 12px 16px!important;border-radius:0 0 28px 28px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility) .welcome{min-height:44px!important;margin-bottom:11px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility) .welcome .avatar{width:38px!important;height:38px!important;min-width:38px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility) .welcome small{font-size:13px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility) .quick{min-height:64px!important;border-radius:16px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility) .quick span{font-size:19px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header)+.hero:not(.ninja-home-utility) .quick b{font-size:11px!important}.stop-banner-rail{width:calc(100% + 24px)!important;margin-inline:-12px!important;padding:2px 12px 4px!important;gap:8px!important}.stop-ninja-banner{flex-basis:44vw!important;width:44vw!important;min-width:44vw!important;max-width:190px!important;height:96px!important;min-height:96px!important;max-height:96px!important;border-radius:12px!important}.stop-ninja-banner .stop-banner-copy h2{font-size:11px!important;max-width:55%!important}}@media(max-width:430px){.stop-ninja-banner{flex-basis:42vw!important;width:42vw!important;min-width:42vw!important;height:92px!important;min-height:92px!important;max-height:92px!important}.stop-ninja-banner .stop-banner-copy h2{font-size:10.5px!important}}.stop-banner-carousel-shell{overflow:hidden!important;margin:7px 0 12px!important}.stop-banner-rail{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:9px!important;width:100%!important;margin:0!important;padding:0 1px 4px!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:1px!important;scrollbar-width:none!important;overscroll-behavior-inline:contain!important}.stop-banner-rail::-webkit-scrollbar{display:none!important}.stop-ninja-banner{position:relative!important;display:block!important;flex:0 0 112px!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:128px!important;min-height:128px!important;max-height:128px!important;border-radius:14px!important;overflow:hidden!important;scroll-snap-align:start!important;transform:none!important}.stop-ninja-banner.stop-banner-title-only .stop-banner-copy,.stop-ninja-banner.stop-banner-title-only.stop-banner-image-mode-background .stop-banner-copy{position:absolute!important;z-index:5!important;inset:0 0 auto 0!important;width:100%!important;height:34px!important;min-height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:5px 5px 1px!important;background:transparent!important;text-align:center!important}.stop-ninja-banner.stop-banner-title-only .stop-banner-copy h2{width:100%!important;max-width:100%!important;margin:0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;color:inherit!important;font-size:10.5px!important;line-height:1.2!important;font-weight:900!important;text-align:center!important}.stop-ninja-banner.stop-banner-title-only .stop-banner-art{position:absolute!important;z-index:2!important;inset:34px 0 0 0!important;width:100%!important;height:94px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.stop-ninja-banner.stop-banner-title-only .stop-banner-character,.stop-ninja-banner.stop-banner-title-only .stop-banner-uploaded-art{position:static!important;width:96%!important;height:90px!important;max-width:98px!important;max-height:90px!important;object-fit:contain!important;object-position:center!important;margin:auto!important}.stop-ninja-banner.stop-banner-title-only .stop-banner-product{max-width:82px!important;max-height:78px!important;object-fit:contain!important}.stop-ninja-banner.stop-banner-image-mode-background .stop-banner-bg-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.stop-ninja-banner.stop-animated-gif-banner{background:#ffd31a!important;overflow:hidden!important;isolation:isolate}.stop-ninja-banner.stop-animated-gif-banner .stop-banner-bg-image{object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important}.stop-ninja-banner.stop-static-delivery-banner{background:#ffd31a!important;overflow:hidden!important;isolation:isolate}.stop-ninja-banner.stop-static-delivery-banner .stop-banner-bg-image{object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important}.stop-ninja-banner.stop-essentials-inline-banner{background:#718f62!important;overflow:hidden!important;isolation:isolate}.stop-ninja-banner.stop-essentials-inline-banner .stop-banner-bg-image{object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important}.stop-ninja-banner.stop-lipton-inline-banner{background:#ffd900!important;overflow:hidden!important;isolation:isolate}.stop-ninja-banner.stop-lipton-inline-banner .stop-banner-bg-image{object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important}@media(min-width:701px){.stop-ninja-banner.stop-lipton-inline-banner .stop-banner-bg-image{object-fit:contain!important}}.stop-ninja-banner.stop-back-to-school-inline-banner{background:#ffdc00!important;overflow:hidden!important;isolation:isolate}.stop-ninja-banner.stop-back-to-school-inline-banner .stop-banner-bg-image{object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important}.stop-ninja-banner.stop-sweets-offers-inline-banner{background:#ffd900!important;overflow:hidden!important;isolation:isolate}.stop-ninja-banner.stop-sweets-offers-inline-banner .stop-banner-bg-image{object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important}@media(max-width:600px){.stop-banner-rail{width:calc(100% + 12px)!important;margin-inline-end:-12px!important;gap:8px!important;padding:0 0 4px!important}.stop-ninja-banner{flex-basis:104px!important;width:104px!important;min-width:104px!important;max-width:104px!important;height:121px!important;min-height:121px!important;max-height:121px!important;border-radius:13px!important}.stop-ninja-banner.stop-banner-title-only .stop-banner-copy,.stop-ninja-banner.stop-banner-title-only.stop-banner-image-mode-background .stop-banner-copy{height:33px!important;min-height:33px!important;padding:5px 4px 1px!important}.stop-ninja-banner.stop-banner-title-only .stop-banner-copy h2{font-size:10px!important}.stop-ninja-banner.stop-banner-title-only .stop-banner-art{inset:33px 0 0 0!important;height:88px!important}.stop-ninja-banner.stop-banner-title-only .stop-banner-character,.stop-ninja-banner.stop-banner-title-only .stop-banner-uploaded-art{height:84px!important;max-width:92px!important;max-height:84px!important}.stop-ninja-banner.stop-banner-title-only .stop-banner-product{max-width:76px!important;max-height:72px!important}}.stop-ninja-banner{flex-basis:120px!important;width:120px!important;min-width:120px!important;max-width:120px!important;height:138px!important;min-height:138px!important;max-height:138px!important}.stop-ninja-banner .stop-banner-bg-image{image-rendering:auto!important;transform:translateZ(0);backface-visibility:hidden}@media(max-width:600px){.stop-ninja-banner{flex-basis:112px!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:130px!important;min-height:130px!important;max-height:130px!important}}.product-card .product-image img,.product-card .product-image-link img{width:68%!important;height:68%!important;max-width:68%!important;max-height:68%!important;object-fit:contain!important;object-position:center!important}.storefront-sticky .store-search input{padding-right:54px!important;padding-left:14px!important;line-height:1.35!important;text-align:start!important}[dir=ltr] .storefront-sticky .store-search input{padding-right:14px!important;padding-left:54px!important}@media (max-width:760px){.product-card .product-image img,.product-card .product-image-link img{width:66%!important;height:66%!important;max-width:66%!important;max-height:66%!important}.storefront-sticky .store-search input{padding-right:50px!important;padding-left:12px!important}[dir=ltr] .storefront-sticky .store-search input{padding-right:12px!important;padding-left:50px!important}}.stop-circle-promos-section{margin:0 0 14px!important}.stop-circle-promos-title{display:flex;align-items:center;justify-content:space-between;margin:0 1px 8px;padding:0}.stop-circle-promos-title h2{margin:0;color:#171719;font-size:17px;line-height:1.25;font-weight:1000;letter-spacing:-.2px}.stop-inline-store-overlay{position:fixed;inset:0;z-index:10050;background:rgba(0,0,0,.18);display:flex;justify-content:flex-start;align-items:stretch;direction:rtl}.stop-inline-store-panel{position:relative;width:min(520px,92vw);height:100dvh;margin-left:auto;background:#fff;box-shadow:-18px 0 44px rgba(0,0,0,.14);overflow:hidden;display:flex;flex-direction:column;animation:stopInlinePanelIn .24s ease-out both}@keyframes stopInlinePanelIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.stop-inline-store-header{flex:0 0 auto;display:grid;grid-template-columns:44px 1fr 42px;gap:10px;align-items:center;padding:max(14px,env(safe-area-inset-top)) 14px 12px;border-bottom:1px solid #ececef;background:#fff;direction:rtl}.stop-inline-store-header>div{min-width:0;text-align:right}.stop-inline-store-header small{display:block;margin:0 0 2px;color:#8a8589;font-size:11px;font-weight:800}.stop-inline-store-header h2{margin:0;color:#171719;font-size:20px;line-height:1.25;font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stop-inline-store-back.catalog-icon{position:static!important;width:40px!important;height:40px!important;min-width:40px!important;border:1px solid rgba(111,7,17,.09)!important;border-radius:13px!important;background:#fff!important;color:#4d373a!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;font-size:26px!important;font-weight:500!important;font-family:inherit!important;line-height:1!important;box-shadow:0 6px 16px rgba(53,29,32,.07)!important;cursor:pointer!important}.stop-inline-store-count{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f5f5f6;color:#6d686c;font-size:11px;font-weight:900}.stop-inline-store-body{flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch;padding:12px 12px calc(94px + env(safe-area-inset-bottom))}.stop-inline-invoice-bar{position:absolute;z-index:20;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:56px;border:0;border-radius:16px;background:var(--ds-primary);color:var(--ds-on-primary);padding:10px 15px;box-shadow:0 12px 32px rgba(17,24,39,.14);font:inherit;cursor:pointer}.stop-inline-invoice-bar span{display:flex;align-items:center;gap:5px;font-size:20px}.stop-inline-invoice-bar span b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:#ffd51a;color:#6f0711;font-size:11px}.stop-inline-invoice-bar strong{text-align:center;font-size:14px}.stop-inline-invoice-bar em{font-style:normal;font-size:13px;font-weight:900;white-space:nowrap}.stop-inline-store-grid.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 10px!important}.stop-inline-store-empty{min-height:45vh;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#89858a}.stop-inline-store-empty span{font-size:32px}.stop-inline-store-empty h3{margin:0;font-size:15px;color:#4a4649}@media (max-width:640px){.stop-circle-promos-title h2{font-size:16px}.stop-inline-store-panel{width:100vw;max-width:none}.stop-inline-store-header{grid-template-columns:42px 1fr 38px;padding-inline:12px}.stop-inline-store-header h2{font-size:18px}.stop-inline-store-back.catalog-icon{width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important;font-size:24px!important}.stop-inline-store-body{padding-inline:10px}}.stop-inline-store-category-nav{flex:0 0 auto;background:#fff;border-bottom:1px solid #eee;overflow:hidden}.stop-inline-store-category-nav .ninja-main-category-tabs{margin:0;padding-top:6px;padding-bottom:8px}.stop-inline-store-category-nav .ninja-subcategory-tabs{margin:0;padding-top:6px;padding-bottom:10px}.stop-inline-category-heading{margin:0 0 12px;padding:2px 2px 0}.stop-inline-category-heading span{color:#8a8589;font-size:11px;font-weight:900;white-space:nowrap}.stop-inline-store-body .stop-inline-store-grid.product-grid{margin-top:0!important}.pos-inline-input-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.pos-inline-input-action button{min-width:90px;white-space:nowrap}.manager-payroll-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.manager-payroll-controls form{border:1px solid #eadfe1;border-radius:16px;padding:14px;display:grid;gap:10px;background:#fff}.manager-payroll-controls form h3{margin:0 0 4px}.payroll-report-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.payroll-report-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.payroll-report-totals article{border:1px solid #eadfe1;border-radius:14px;padding:12px;background:#fff}.payroll-report-totals b,.payroll-report-totals small{display:block}@media(max-width:720px){.manager-payroll-controls,.payroll-report-totals{grid-template-columns:1fr 1fr}.pos-inline-input-action{grid-template-columns:1fr}.pos-inline-input-action button{width:100%}}@media(max-width:480px){.payroll-report-totals{grid-template-columns:1fr}}.stop-inline-store-grid .product-image .product-image-link{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;display:grid!important;place-items:center!important;cursor:pointer!important;z-index:1!important}.stop-inline-store-grid .product-image img,.stop-inline-store-grid .product-image-link img{width:50%!important;height:50%!important;max-width:108px!important;max-height:108px!important;object-fit:contain!important;object-position:center!important;transform:none!important}.stop-inline-store-grid .product-image>button:not(.product-image-link){z-index:3!important}.stop-inline-product-name{appearance:none;border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer}.stop-inline-product-detail{display:grid;gap:18px;align-content:start;padding:6px 2px 24px}.stop-inline-product-detail-image{width:min(70%,240px);aspect-ratio:1/1;margin:8px auto 0;border:1px solid #eeeeef;border-radius:18px;background:#fff;display:grid;place-items:center;overflow:hidden}.stop-inline-product-detail-image img{width:60%;height:60%;max-width:150px;max-height:150px;object-fit:contain;object-position:center}.stop-inline-product-detail-copy{display:grid;gap:8px;text-align:right;padding:0 6px}.stop-inline-product-detail-copy>small{color:#969096;font-size:11px;font-weight:800}.stop-inline-product-detail-copy h2{margin:0;color:#171719;font-size:20px;line-height:1.45;font-weight:1000}.stop-inline-product-detail-copy p{margin:0;color:#777278;font-size:12px;line-height:1.75}.stop-inline-product-detail-price{display:flex;align-items:baseline;gap:5px;color:#c61527}.stop-inline-product-detail-price strong{font-size:24px}.stop-inline-product-detail-price span{font-size:11px;font-weight:900;color:#4b474b}.stop-inline-product-detail-copy>button{min-height:46px;border:0;border-radius:14px;background:var(--ds-primary);color:var(--ds-on-primary);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.stop-inline-product-detail-copy>button:disabled{background:#d8d5d6;color:#777;cursor:not-allowed}.stop-product-units-title{margin:8px 0 0!important;font-size:15px!important;color:#311b1e!important}.stop-product-unit-options{display:grid;gap:9px}.stop-product-unit-options>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid #e8e3e4;border-radius:14px;background:#fff;padding:11px}.stop-product-unit-options>article>div:first-child{display:grid;gap:3px;min-width:0}.stop-product-unit-options>article>div:first-child b{font-size:14px;color:#242023}.stop-product-unit-options>article>div:first-child small{font-size:11px;color:#888187;overflow-wrap:anywhere}.stop-product-unit-options .stop-inline-product-detail-price strong{font-size:19px}.stop-product-unit-options>article>button{min-width:80px;min-height:40px;border:0;border-radius:11px;background:var(--ds-primary);color:var(--ds-on-primary);font:inherit;font-size:12px;font-weight:700}.stop-product-unit-options>article>button:disabled{background:#ddd9da;color:#777}.stop-product-unit-options>article.unavailable{opacity:.68}.ninja-sheet-unit-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin:14px 0}.ninja-sheet-unit-tabs button{display:grid;gap:3px;min-height:52px;border:1px solid #e3d7d8;border-radius:12px;background:#fff;color:#4a3437;font:inherit;font-weight:900;padding:8px}.ninja-sheet-unit-tabs button small{font-size:11px;color:#84777a}.ninja-sheet-unit-tabs button.selected{border-color:#850b18;background:#fff2d2;color:#850b18;box-shadow:0 0 0 1px #850b18}.ninja-sheet-unit-tabs button.selected small{color:#850b18}@media(max-width:430px){.stop-product-unit-options>article{grid-template-columns:minmax(0,1fr) auto}.stop-product-unit-options>article>button{grid-column:1/-1;width:100%}}@media(max-width:640px){.stop-inline-store-grid .product-image img,.stop-inline-store-grid .product-image-link img{width:46%!important;height:46%!important;max-width:92px!important;max-height:92px!important}.stop-inline-store-grid.product-grid{gap:16px 12px!important}.stop-inline-product-detail-image{width:min(66%,220px)}}.stop-inline-store-grid.product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 8px!important;margin:0!important;padding:0!important;overflow:visible!important}.stop-inline-store-grid .product-card{min-width:0!important;width:100%!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.stop-inline-store-grid .product-image{position:relative!important;width:100%!important;aspect-ratio:1/1!important;min-height:0!important;border:1px solid #eeeeef!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;display:grid!important;place-items:center!important}.stop-inline-store-grid .product-image>button.product-image-link.stop-inline-product-open{position:absolute!important;inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;display:grid!important;place-items:center!important;transform:none!important;cursor:pointer!important;z-index:1!important}.stop-inline-store-grid .product-image>button.product-image-link.stop-inline-product-open img{position:static!important;width:76%!important;height:76%!important;max-width:96px!important;max-height:96px!important;margin:auto!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;object-position:center!important;transform:none!important;box-shadow:none!important}.stop-inline-store-grid .product-image>button:not(.product-image-link){position:absolute!important;right:5px!important;bottom:5px!important;left:auto!important;top:auto!important;width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;max-width:31px!important;max-height:31px!important;margin:0!important;padding:0!important;border:1px solid #e9e9eb!important;border-radius:50%!important;background:#fff!important;color:#111!important;box-shadow:0 3px 10px rgba(0,0,0,.1)!important;display:grid!important;place-items:center!important;font-size:20px!important;line-height:1!important;font-weight:500!important;z-index:4!important}.stop-inline-store-grid .product-badge{top:5px!important;right:5px!important;max-width:calc(100% - 10px)!important;padding:3px 5px!important;border-radius:6px!important;font-size:7px!important;line-height:1.15!important;z-index:5!important}.stop-inline-store-grid .product-info{padding:6px 1px 0!important;min-width:0!important}.stop-inline-store-grid .product-price{min-height:18px!important;margin:0!important;gap:2px!important;justify-content:flex-end!important;align-items:baseline!important;white-space:nowrap!important}.stop-inline-store-grid .product-price del{font-size:8px!important}.stop-inline-store-grid .product-price strong{font-size:13px!important;line-height:1.2!important}.stop-inline-store-grid .product-price span{font-size:7px!important}.stop-inline-store-grid .product-info h3{min-height:30px!important;margin:4px 0 0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;color:#202024!important;font-size:10px!important;line-height:1.45!important;font-weight:850!important}.stop-inline-store-grid .product-info h3 .stop-inline-product-name{display:block!important;width:100%!important;color:inherit!important;font:inherit!important;line-height:inherit!important;text-align:right!important;overflow:hidden!important}.stop-inline-store-grid .product-info>small,.stop-inline-store-grid .product-stock-status,.stop-inline-store-grid .product-unit-count{display:none!important}.stop-inline-store-grid .stop-card-product-price{font-size:6.5px!important;line-height:1.2!important;margin:2px 0!important;padding:2px 3px!important;border-radius:4px!important}@media(max-width:640px){.stop-inline-store-body{padding-left:9px!important;padding-right:9px!important}.stop-inline-store-grid.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:17px 7px!important}.stop-inline-store-grid .product-image>button.product-image-link.stop-inline-product-open img{width:74%!important;height:74%!important;max-width:88px!important;max-height:88px!important}.stop-inline-store-grid .product-image>button:not(.product-image-link){right:4px!important;bottom:4px!important;width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important;max-width:29px!important;max-height:29px!important;font-size:19px!important}.stop-inline-store-grid .product-price strong{font-size:12.5px!important}.stop-inline-store-grid .product-info h3{font-size:9.8px!important;min-height:29px!important}}.audit-security-card{border:1px solid #ead5d1;border-radius:16px;background:#fff;padding:14px}.audit-security-card h4{margin:0 0 10px;color:#7a0010}.audit-security-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.audit-security-grid span{display:grid;gap:3px;min-height:64px;border:1px solid #eee4df;border-radius:12px;background:#fffaf6;padding:9px 10px}.audit-security-grid small{color:#82736d;font-size:11px;font-weight:700}.audit-security-grid b{color:#2f2020;font-size:13px;overflow-wrap:anywhere}@media(max-width:900px){.audit-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.audit-security-grid{grid-template-columns:1fr}}.security-inbox{display:grid;gap:12px;border:1px solid #e4d4d1;border-radius:20px;background:#fff;padding:14px}.security-inbox>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.security-inbox>header span{color:#8b0d18;font-size:12px;font-weight:1000}.security-inbox>header h2{margin:4px 0 5px;color:#31161a;font-size:20px}.security-inbox>header p{margin:0;color:#76696b;font-size:12px}.security-inbox>header>strong{white-space:nowrap;border-radius:999px;background:#8b0d18;color:#fff;padding:8px 11px;font-size:11px}.security-inbox-list{display:grid;gap:10px}.security-inbox-list article{display:grid;gap:10px;border:1px solid #eadbd8;border-radius:15px;background:#fffaf8;padding:12px}.security-inbox-list article[data-status=replied]{background:#f7fcf8;border-color:#cfe6d5}.security-inbox-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.security-inbox-title>div{display:grid;gap:2px}.security-inbox-title b{color:#7d101a}.security-inbox-title small{color:#847679}.security-inbox-title>span{border-radius:999px;background:#f6e4e6;color:#8b0d18;padding:5px 8px;font-size:10px;font-weight:900}.security-inbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.security-inbox-grid span{display:grid;gap:3px;border:1px solid #eee3df;border-radius:10px;background:#fff;padding:8px}.security-inbox-grid small{color:#85777a;font-size:10px}.security-inbox-grid b{font-size:12px;overflow-wrap:anywhere}.security-deadline{margin:0;color:#a01818;font-size:11px;font-weight:900}.security-reply-box{display:grid;gap:7px}.security-reply-box label{font-size:11px;font-weight:900}.security-reply-box textarea{min-height:88px;resize:vertical;border:1px solid #d8cdca;border-radius:10px;padding:9px;font:inherit}.security-reply-box button{justify-self:start;border:0;border-radius:9px;background:var(--ds-primary);color:var(--ds-on-primary);padding:9px 14px;font-weight:700}.security-admin-note,.security-reply-saved{border-radius:10px;background:#fff;padding:9px;margin:0}.security-reply-saved p{margin:4px 0 0}.security-admin-note{font-size:12px}@media(max-width:700px){.security-inbox>header{display:grid}.security-inbox>header>strong{justify-self:start}.security-inbox-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.security-inbox-grid{grid-template-columns:1fr}}.audit-mode{display:flex;gap:7px}.audit-mode button{border:1px solid #e1d4d1;border-radius:10px;background:#fff;padding:8px 12px;font-weight:700;color:#5f4a4d}.audit-mode button[data-active=true]{background:var(--ds-primary);color:var(--ds-on-primary);border-color:var(--ds-primary-strong)}.audit-filters-advanced{grid-template-columns:160px 145px 145px minmax(220px,1fr) 180px auto}.audit-report-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid #e5d7d4;border-radius:14px;background:#fffaf7;padding:9px}.audit-report-tools button{border:0;border-radius:9px;background:var(--ds-primary);color:var(--ds-on-primary);padding:9px 12px;font-weight:700}.audit-report-tools button:nth-child(2),.audit-report-tools button:nth-child(3){background:var(--ds-success)}.audit-report-tools span{color:#766a6c;font-size:11px}.audit-stage{display:inline-block;width:max-content;border-radius:999px;background:#f7e3e5;color:#8d111d;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.audit-stage[data-rank="3"],.audit-stage[data-rank="4"]{background:#fff0cf;color:#8a5b00}.audit-stage[data-rank="5"]{background:#7d101a;color:#fff}.audit-incident-control{display:grid;gap:9px;border:1px solid #e2d3d0;border-radius:14px;background:#fff;padding:11px}.audit-incident-control>header{display:flex;justify-content:space-between;align-items:center}.audit-incident-control h4{margin:0}.audit-incident-control>header>b{border-radius:999px;background:#7d101a;color:#fff;padding:5px 8px;font-size:10px}.audit-stage-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.audit-incident-actions button,.audit-stage-buttons button{border:1px solid #ded2cf;border-radius:8px;background:#fff;padding:7px;font-size:10px;font-weight:700}.audit-stage-buttons button[data-active=true]{background:var(--ds-primary);color:var(--ds-on-primary);border-color:var(--ds-primary-strong)}.audit-employee-reply{border-radius:10px;background:#f1faf3;padding:9px}.audit-employee-reply p{margin:4px 0}.audit-no-reply{margin:0;border-radius:10px;background:#fff1f1;color:#991622;padding:9px;font-size:11px;font-weight:800}.audit-incident-actions{display:flex;justify-content:flex-end}.audit-incident-actions button{background:#272020;color:#fff}@media(max-width:1050px){.audit-filters-advanced{grid-template-columns:1fr 1fr 1fr}.audit-stage-buttons{grid-template-columns:1fr 1fr}}@media(max-width:650px){.audit-filters-advanced,.audit-stage-buttons{grid-template-columns:1fr}.audit-report-tools{display:grid}.audit-report-tools button{width:100%}}.bulk-selection-sticky{position:sticky;z-index:35;top:72px;display:flex;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;border:1px solid #d8e7db;border-radius:14px;background:#f4fff6;box-shadow:0 8px 24px rgba(25,30,38,.08);color:#1e5832}.bulk-selection-sticky b{font-size:13px}.bulk-selection-sticky span{flex:1;font-size:11px;color:#4d6a57}.bulk-selection-sticky button{border:0;border-radius:10px;background:#fff;color:var(--ds-ink);padding:8px 11px;font-weight:700;cursor:pointer}.pos-search-inquiry-row{display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:9px;align-items:stretch}.pos-search-inquiry-row .pos-search{min-width:0}.pos-product-inquiry-button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:7px;align-items:center;border:1px solid #d9dde2;border-radius:15px;background:#fff;color:var(--ds-ink);padding:8px 11px;box-shadow:0 8px 28px rgba(25,30,38,.06);cursor:pointer;text-align:right}.pos-product-inquiry-button>span{grid-row:1/3;font-size:23px}.pos-product-inquiry-button b{font-size:12px}.pos-product-inquiry-button small{font-size:9px;color:#7b7e83}.pos-dialog:has(.pos-product-inquiry){width:min(96vw,760px)}.pos-product-inquiry{display:grid;gap:14px}.pos-product-inquiry>header{padding-inline:4px 40px}.pos-product-inquiry>header small{font-size:10px;color:#8b7d77;font-weight:800}.pos-product-inquiry>header h2{margin:3px 0 4px}.pos-product-inquiry>header p{margin:0;color:#6e6662;font-size:12px}.pos-product-inquiry-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pos-product-inquiry-search input{min-height:50px}.pos-product-inquiry-search button{border:0;border-radius:13px;background:var(--ds-primary);color:var(--ds-on-primary);padding:0 20px;font-weight:700;cursor:pointer}.pos-product-inquiry-search button:disabled{opacity:.55}.pos-product-inquiry-results{display:grid;gap:8px;max-height:52vh;overflow:auto}.pos-product-inquiry-results>button{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e4e1de;border-radius:14px;background:#fff;padding:8px;text-align:right;cursor:pointer}.pos-product-inquiry-results img{width:58px;height:58px;border-radius:10px;object-fit:contain;background:#faf8f5}.pos-product-inquiry-results span{display:grid;gap:3px}.pos-product-inquiry-results span b{font-size:13px}.pos-product-inquiry-results span small{font-size:10px;color:#7b7470}.pos-product-inquiry-results>button>strong{color:#7c0d18;white-space:nowrap}.pos-product-inquiry-details{display:grid;gap:12px}.pos-product-inquiry-head{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;align-items:center;border:1px solid #ece7e3;border-radius:17px;background:#fffaf6;padding:12px}.pos-product-inquiry-head img{width:100px;height:100px;object-fit:contain;border-radius:13px;background:#fff}.pos-product-inquiry-head>div{display:grid;gap:5px}.pos-product-inquiry-head h3{margin:0;color:#2a2320}.pos-product-inquiry-head span{color:#77706d;font-size:11px}.pos-product-inquiry-head strong{color:#1b6b3a}.pos-product-inquiry-units{display:grid;gap:8px}.pos-product-inquiry-units article{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(120px,auto);gap:10px;align-items:center;border:1px solid #e6e2df;border-radius:13px;padding:10px 12px}.pos-product-inquiry-units article>div{display:grid;gap:2px}.pos-product-inquiry-units small{color:#7f7773;font-size:9px}.pos-product-inquiry-units strong{color:#7c0d18}.pos-product-inquiry-units code{font-size:11px;text-align:left}.pos-inquiry-back-results{border:1px solid #dfd8d4;border-radius:12px;background:#fff;padding:10px;color:var(--ds-ink);font-weight:700;cursor:pointer}.pos-product-inquiry-empty{margin:0;padding:16px;border:1px dashed #d8d1cd;border-radius:13px;text-align:center;color:#77706d}@media(max-width:700px){.bulk-selection-sticky{top:58px;flex-wrap:wrap}.bulk-selection-sticky span{flex-basis:100%;order:3}.pos-search-inquiry-row{grid-template-columns:minmax(0,1fr) 104px}.pos-product-inquiry-button{grid-template-columns:auto 1fr;padding:7px}.pos-product-inquiry-button>span{font-size:19px}.pos-product-inquiry-button b{font-size:10px}.pos-product-inquiry-button small{display:none}.pos-dialog:has(.pos-product-inquiry){width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.pos-product-inquiry-search{grid-template-columns:1fr!important}.pos-product-inquiry-search button{min-height:45px}.pos-product-inquiry-head{grid-template-columns:76px 1fr}.pos-product-inquiry-head img{width:76px;height:76px}.pos-product-inquiry-units article{grid-template-columns:1fr auto}.pos-product-inquiry-units code{grid-column:1/-1;text-align:right}.pos-product-inquiry-results>button{grid-template-columns:48px 1fr}.pos-product-inquiry-results img{width:48px;height:48px}.pos-product-inquiry-results>button>strong{grid-column:2}}.phone-entry-panel{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin:18px 0 10px}.phone-entry-panel .auth-input{margin:0!important;min-width:0}.phone-entry-panel>button{min-height:48px;border:0;border-radius:12px;background:var(--ds-primary);color:var(--ds-on-primary);padding:0 20px;font-weight:700;font-size:16px}.customer-entry-options{display:grid;gap:10px;margin-top:18px}.customer-entry-options>button{min-height:76px;display:grid;gap:4px;align-content:center;text-align:right;border:1px solid #ead7d9;border-radius:16px;background:#fff;padding:14px 18px;color:var(--ds-ink)}.customer-entry-options>button:first-child{background:var(--ds-primary-soft);border-color:#edcf50}.customer-entry-options b{font-size:17px}.customer-entry-options small{font-size:13px;color:#76696b}.guest-checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:14px}.guest-checkout-fields label{display:grid;gap:6px}.guest-badge,.guest-checkout-fields .wide{grid-column:1/-1}.guest-badge{background:#fff4c4;color:#6f0711;border-radius:12px;padding:10px 13px;font-weight:900}.guest-checkout-fields input{width:100%;box-sizing:border-box;min-height:48px;border:1px solid #ddd1cd;border-radius:12px;padding:11px;font:inherit;font-size:16px}@media(max-width:700px){body,html{max-width:100%;overflow-x:hidden;text-size-adjust:100%;-webkit-text-size-adjust:100%}.commerce-overlay,.login-overlay{padding:0!important;align-items:flex-end!important}.checkout-dialog,.login-dialog,.login-dialog.account-cards-dialog,.login-dialog.customer-auth-dialog,.order-status-dialog{width:100vw!important;max-width:100vw!important;max-height:96dvh!important;border-radius:24px 24px 0 0!important;padding:22px 16px calc(18px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain}.customer-auth-dialog h2{font-size:26px!important}.customer-auth-dialog .account-hint,.customer-auth-dialog label,.customer-auth-dialog p{font-size:14px!important}.checkout-dialog input,.checkout-dialog select,.checkout-dialog textarea,.customer-auth-dialog .auth-input,.login-dialog input{font-size:16px!important;min-height:50px}.phone-entry-panel{grid-template-columns:1fr}.phone-entry-panel>button{min-height:52px}.customer-entry-options>button{min-height:78px}.customer-account-menu{grid-template-columns:1fr!important}.customer-account-menu button{min-height:74px!important}.account-back,.forgot-link,.login-primary,.place-order{min-height:48px!important;font-size:15px!important}.guest-checkout-fields{grid-template-columns:1fr}.guest-badge,.guest-checkout-fields .wide{grid-column:1}.payment-options{grid-template-columns:1fr 1fr!important}.payment-options label{min-height:88px!important}.checkout-dialog>header{position:sticky;top:-22px;z-index:8;background:#fff;padding:12px 0}.circle-button,.top-actions button{min-width:44px;min-height:44px;touch-action:manipulation}}@media(max-width:390px){.payment-options{grid-template-columns:1fr!important}.checkout-dialog,.login-dialog{padding-inline:13px!important}}.catalog-admin .catalog-admin-heading{position:relative!important;top:auto!important;z-index:2!important}.admin-product-list>article.saved-product-focus{border-color:#8b111d!important;box-shadow:0 0 0 4px rgba(139,17,29,.14),0 14px 34px rgba(75,24,28,.14)!important;animation:savedProductFocus 1.1s ease 2}@keyframes savedProductFocus{50%{background:#fff7cf}}.catalog-admin .product-list-tools{position:sticky!important;z-index:65!important;top:88px!important;margin-block:10px 14px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 10px 28px rgba(34,24,26,.12)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.catalog-admin .bulk-selection-sticky{position:relative!important;z-index:2!important;top:auto!important}@media(max-width:760px){.catalog-admin .product-list-tools{top:128px!important;max-height:42dvh;overflow:auto;overscroll-behavior:contain;border-radius:14px!important}.catalog-admin .bulk-selection-sticky{position:relative!important;top:auto!important}}.product-status-dashboard button.warning>b{font-size:0!important}.product-status-dashboard button.warning>b:after{content:"منتجات محتاجة صور";font-size:14px!important}.product-status-dashboard button.warning>small{font-size:0!important}.product-status-dashboard button.warning>small:after{content:"جميع المنتجات التي لم تُضف لها صورة";font-size:12px!important}.catalog-admin .admin-product-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.catalog-admin .admin-product-list>article{display:grid!important;grid-template-columns:auto 112px minmax(280px,1fr) minmax(170px,auto)!important;grid-template-areas:"select image info controls" "select image info actions"!important;align-items:start!important;gap:12px 16px!important;min-height:150px!important;padding:16px!important;border-radius:18px!important}.catalog-admin .admin-product-list>article>.product-select-box{grid-area:select;align-self:center}.catalog-admin .admin-product-list>article>.admin-product-no-image,.catalog-admin .admin-product-list>article>img{grid-area:image;width:112px!important;height:112px!important;min-height:112px!important;border-radius:14px!important}.catalog-admin .admin-product-main-info{grid-area:info;display:grid!important;gap:8px!important;min-width:0}.catalog-admin .admin-product-name{font-size:18px!important;line-height:1.5!important;color:#211b1b}.catalog-admin .admin-product-brand{font-size:14px!important;color:#62595a!important}.catalog-admin .product-category-membership{width:max-content;max-width:100%;font-size:13px!important}.catalog-admin .admin-product-visibility-row{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px!important}.catalog-admin .admin-unit-chips{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:7px!important;width:100%!important}.catalog-admin .admin-unit-chips>span{display:block!important;min-width:0!important;border:1px solid #eadfda!important;border-radius:11px!important;background:#fffaf7!important;padding:9px 10px!important;color:#4a3f40!important;font-size:13px!important;line-height:1.7!important;white-space:normal!important}.catalog-admin .admin-unit-chips>span b{color:#78101b;font-size:14px!important}.catalog-admin .admin-unit-chips>span small{display:inline!important;color:#665d5e!important;font-size:12px!important}.catalog-admin .admin-product-list>article>.below-cost-quick-toggle{grid-area:controls;width:100%;min-height:44px}.catalog-admin .admin-product-list>article>.product-edit-entry{grid-area:actions;align-self:end;justify-self:start;width:calc(100% - 106px);min-height:44px}.catalog-admin .admin-product-list>article>.danger{grid-area:actions;align-self:end;justify-self:end;width:96px;min-height:44px;margin:0}@media(max-width:820px){.catalog-admin .admin-product-list>article{grid-template-columns:82px minmax(0,1fr)!important;grid-template-areas:"image info" "select info" "controls controls" "actions actions"!important;padding:12px!important}.catalog-admin .admin-product-list>article>.admin-product-no-image,.catalog-admin .admin-product-list>article>img{width:82px!important;height:82px!important;min-height:82px!important}.catalog-admin .admin-unit-chips{grid-template-columns:1fr!important}.catalog-admin .admin-product-name{font-size:16px!important}.catalog-admin .admin-product-list>article>.product-edit-entry{justify-self:stretch;width:calc(100% - 92px)}.catalog-admin .admin-product-list>article>.danger{justify-self:end;margin:0;width:84px}}.pos-topbar{gap:9px!important;padding:7px 10px!important}.pos-logo{min-width:174px!important}.pos-logo img{width:42px!important;height:42px!important}.pos-logo b{font-size:15px!important}.pos-lang{gap:3px!important}.pos-lang button{min-width:34px!important;min-height:34px!important;padding:5px 7px!important;font-size:9px!important}.pos-actions{align-items:center!important;gap:5px!important}.pos-actions>.pos-action-link,.pos-actions>button{min-height:36px!important;max-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;border-radius:9px!important;padding:6px 8px!important;font-size:9px!important;line-height:1.2!important;white-space:nowrap!important}.pos-actions svg{width:15px!important;height:15px!important;flex:none!important}.pos-actions>.pos-media-icon-button{min-width:36px!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:16px!important;border-radius:9px!important}.pos-negative-stock-global{font-size:8px!important;padding:6px 7px!important;white-space:nowrap!important}@media(max-width:700px){.pos-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 8px!important;padding:6px 8px!important}.pos-logo{min-width:0!important}.pos-logo img{width:34px!important;height:34px!important}.pos-logo b{font-size:13px!important}.pos-logo small,.pos-v2-sync{font-size:8px!important}.pos-v2-sync{justify-self:end!important;min-height:32px!important;padding:5px 7px!important}.pos-lang{grid-column:1/-1!important;justify-content:flex-start!important}.pos-lang button{min-height:30px!important;min-width:31px!important}.pos-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;overflow:visible!important;gap:5px!important}.pos-actions>.pos-action-link,.pos-actions>button{width:100%!important;min-width:0!important;min-height:38px!important;max-height:none!important;padding:5px 4px!important;font-size:8.5px!important;text-align:center!important;white-space:normal!important}.pos-actions>.pos-media-icon-button{width:100%!important;min-width:0!important;font-size:15px!important}.pos-negative-stock-global{grid-column:1/-1!important;text-align:center!important}}@media(max-width:390px){.pos-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.hero{position:relative;isolation:isolate;overflow:hidden}.hero>.hero-copy,.hero>.quick-grid,.hero>.welcome{position:relative;z-index:3}.hero-floating-products{position:absolute;z-index:2;inset:0;pointer-events:none;overflow:hidden}.hero-float{position:absolute;width:clamp(74px,10vw,138px);height:clamp(74px,10vw,138px);object-fit:contain;filter:drop-shadow(0 18px 20px rgba(72,35,0,.18));will-change:transform}.hero-float-1{left:5%;top:22%;animation:stopHeroFloatA 7s ease-in-out infinite}.hero-float-2{right:7%;top:19%;animation:stopHeroFloatB 8.5s ease-in-out .4s infinite}.hero-float-3{left:14%;bottom:14%;animation:stopHeroFloatB 9s ease-in-out 1s infinite}.hero-float-4{right:12%;bottom:12%;animation:stopHeroFloatA 7.7s ease-in-out .8s infinite}@keyframes stopHeroFloatA{0%,to{transform:translateZ(0) rotate(-4deg)}50%{transform:translate3d(10px,-16px,0) rotate(5deg)}}@keyframes stopHeroFloatB{0%,to{transform:translateZ(0) rotate(5deg)}50%{transform:translate3d(-12px,-12px,0) rotate(-4deg)}}.banner-font-banner,.banner-font-banner b,.banner-font-banner h2{font-family:Changa,Tajawal,Tahoma,sans-serif!important;font-weight:800!important}.banner-font-modern,.banner-font-modern b,.banner-font-modern h2{font-family:Tajawal,Tahoma,sans-serif!important;font-weight:900!important}.banner-font-classic,.banner-font-classic b,.banner-font-classic h2{font-family:Tahoma,Segoe UI,Arial,sans-serif!important;font-weight:900!important}.stop-ninja-banner .stop-banner-copy h2{font-size:var(--stop-banner-title-size,30px)!important}.stop-ninja-banner .stop-banner-copy p{font-size:var(--stop-banner-body-size,15px)!important}.stop-wide-header-stack{display:grid;gap:14px;margin:18px 0 22px}.stop-wide-header{position:relative;display:grid;min-height:clamp(180px,28vw,330px);overflow:hidden;align-items:center;border-radius:var(--stop-wide-radius,24px);padding:clamp(22px,5vw,58px);color:inherit;text-decoration:none;box-shadow:0 15px 38px rgba(44,22,18,.1)}.stop-wide-header>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:var(--stop-banner-image-opacity,1);filter:brightness(var(--stop-banner-image-brightness,1))}.stop-wide-header>div{position:relative;z-index:2;display:grid;max-width:min(56%,620px);justify-items:start;text-align:start}.stop-wide-header>div:before{position:absolute;z-index:-1;inset:-24px;background:linear-gradient(90deg,color-mix(in srgb,currentColor 0%,transparent),rgba(255,255,255,.82));border-radius:24px;content:"";filter:blur(2px)}.stop-wide-header small{font-weight:900}.stop-wide-header h2{margin:5px 0;font-size:clamp(25px,var(--stop-banner-title-size,34px),72px);line-height:1.2}.stop-wide-header p{margin:0;font-size:var(--stop-banner-body-size,16px);font-weight:800}.stop-wide-header b{display:inline-flex;gap:8px;margin-top:14px;border-radius:12px;background:#7e0d18;color:#fff;padding:9px 15px}@media(max-width:700px){.hero-float{width:76px;height:76px;opacity:.9}.hero-float-1{left:-12px;top:29%}.hero-float-2{right:-14px;top:27%}.hero-float-3{left:4px;bottom:17%}.hero-float-4{right:1px;bottom:16%}.stop-wide-header-stack{margin:12px 0 18px}.stop-wide-header{min-height:210px;padding:18px;border-radius:20px}.stop-wide-header>div{max-width:68%}.stop-wide-header>div:before{inset:-14px}.stop-wide-header h2{font-size:min(var(--stop-banner-title-size,32px),36px)}.stop-wide-header p{font-size:min(var(--stop-banner-body-size,15px),17px)}}@media(prefers-reduced-motion:reduce){.hero-float{animation:none!important}}.guest-orders-admin>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.guest-orders-admin>header h2{margin:4px 0}.guest-orders-admin>header small{color:#786a6b}.guest-orders-admin>header>strong{display:grid;place-items:center;min-width:48px;height:48px;border-radius:16px;background:#6f0711;color:#fff;font-size:22px}.guest-orders-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guest-orders-grid>article{display:grid;gap:11px;background:#fff;border:1px solid #eadcda;border-radius:18px;padding:15px}.guest-order-title{display:flex;align-items:center;gap:10px}.guest-order-title>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#fff1ad;color:#6f0711;font-weight:900}.guest-order-title h3{margin:2px 0}.guest-orders-grid p{margin:0;color:#655}.guest-orders-grid>article>div:last-of-type{display:flex;justify-content:space-between}.guest-orders-grid button{min-height:44px;border:0;border-radius:11px;background:var(--ds-primary);color:var(--ds-on-primary);font-weight:700}@media(max-width:900px){.guest-orders-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.guest-orders-grid{grid-template-columns:1fr}.guest-orders-admin>header{position:sticky;top:0;z-index:5;background:#f7f5f3;padding:8px 0}}.purchase-mixed-payment{display:grid;gap:14px;margin-top:14px;border:2px solid #e5c45c;border-radius:18px;background:#fffaf0;padding:16px}.purchase-mixed-payment>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-mixed-payment h3{margin:3px 0;color:#3d1a0e}.purchase-mixed-payment>header>div small{color:#81736e;font-weight:900}.purchase-mixed-payment>header>b{border-radius:999px;background:#3d1a0e;color:#fff;padding:8px 12px;white-space:nowrap}.purchase-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.purchase-payment-grid label{display:grid;gap:6px;font-weight:900}.cashier-payment-results label>input:last-child,.cashier-payment-search input,.purchase-payment-grid input{min-height:46px;border:1px solid #d8ccc5;border-radius:11px;background:#fff;padding:10px;font:inherit;font-size:16px}.cashier-payment-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.cashier-payment-search button{min-height:46px;border:0;border-radius:11px;background:var(--ds-primary);color:var(--ds-on-primary);padding:0 16px;font-weight:700}.cashier-payment-results{display:grid;gap:8px}.cashier-payment-results>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto 120px;align-items:center;gap:10px;border:1px solid #e3d7d1;border-radius:13px;background:#fff;padding:10px}.cashier-payment-results>label[data-used=true]{opacity:.55}.cashier-payment-results>label>span{display:grid;gap:3px}.cashier-payment-results small{color:#786d69}.cashier-payment-results strong{color:#3d1a0e;white-space:nowrap}.cashier-payment-results>p{margin:0;border:1px dashed #d8ccc5;border-radius:12px;padding:14px;text-align:center;color:#766b67}.purchase-mixed-payment>footer{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.purchase-mixed-payment>footer span{border-radius:10px;background:#fff;padding:9px 11px}.purchase-mixed-payment>footer strong{margin-inline-start:auto;border-radius:10px;padding:9px 12px}.purchase-mixed-payment .matched{background:#eaf8ef;color:#16713b}.purchase-mixed-payment .mismatch{background:#fff0f1;color:#aa1725}@media(max-width:700px){.purchase-mixed-payment{padding:12px}.purchase-mixed-payment>header{display:grid}.purchase-mixed-payment>header>b{justify-self:start}.cashier-payment-search,.purchase-payment-grid{grid-template-columns:1fr}.cashier-payment-results>label{grid-template-columns:auto minmax(0,1fr) auto}.cashier-payment-results>label>input:last-child{grid-column:2/-1;width:100%}.purchase-mixed-payment>footer{display:grid;grid-template-columns:1fr 1fr}.purchase-mixed-payment>footer strong{grid-column:1/-1;margin:0;text-align:center}}.pos-admin-override-banner{margin:10px 14px;padding:10px 14px;border:2px solid #8f0b1b;border-radius:14px;background:#fff4cf;color:#551018;display:flex;align-items:center;gap:10px;flex-wrap:wrap;box-shadow:0 6px 18px rgba(90,12,24,.12)}.pos-admin-override-banner strong{font-size:1rem}.pos-admin-override-banner span{flex:1;min-width:220px}.pos-admin-override-banner button{min-height:42px;border:0;border-radius:10px;padding:8px 14px;background:#8f0b1b;color:#fff;font-weight:800;cursor:pointer}.pos-admin-override-banner button:last-child{background:#fff;color:#8f0b1b;border:1px solid #8f0b1b}@media(max-width:640px){.pos-admin-override-banner{margin:8px;padding:9px}.pos-admin-override-banner span{min-width:100%;font-size:.9rem}.pos-admin-override-banner button{flex:1}}.pos-wait-invoice-button{background:var(--ds-primary-soft)!important;color:var(--ds-ink)!important;border:1px solid #e4b83f!important}.pos-parked-carts{min-width:min(680px,92vw);display:grid;gap:16px}.pos-parked-carts header h2{margin:4px 0;color:#74101d}.pos-park-current{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px;border:1px solid #e5c36a;border-radius:14px;background:#fff9df}.pos-park-current label{grid-column:1/-1}.pos-park-current input{width:100%;min-height:46px;margin-top:5px}.pos-park-current div{display:flex;gap:18px;align-items:center}.pos-park-current button,.pos-parked-list button{border:0;border-radius:10px;background:var(--ds-primary);color:var(--ds-on-primary);padding:10px 14px;font-weight:700}.pos-parked-list{display:grid;gap:9px;max-height:46vh;overflow:auto}.pos-parked-list article{display:grid;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;border:1px solid #ddd;border-radius:12px;background:#fff}.pos-parked-list article div{display:grid}.pos-parked-list small{color:#777}.pos-parked-list button:disabled{opacity:.45}.pos-park-warning{color:#8f0b1b;font-weight:700}@media(max-width:640px){.pos-parked-carts{min-width:0}.pos-park-current{grid-template-columns:1fr}.pos-parked-list article{grid-template-columns:1fr auto}.pos-parked-list article div{grid-column:1/-1}.pos-parked-list button{grid-column:1/-1;min-height:44px}}body,html{max-width:100%;overflow-x:hidden}.site-shell{width:100%;overflow-x:clip}.site-shell>.storefront-sticky{z-index:300!important;padding:calc(8px + env(safe-area-inset-top)) clamp(12px,3vw,28px) 10px!important;background:#ffcf18!important;box-shadow:0 3px 14px rgba(70,35,0,.08)!important}.site-shell>.storefront-sticky .topbar{display:grid!important;grid-template-columns:auto minmax(90px,1fr) auto!important;align-items:center!important;gap:clamp(6px,2vw,18px)!important;min-height:44px!important}.site-shell>.storefront-sticky .brand{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;text-decoration:none!important}.site-shell>.storefront-sticky .brand-mark{width:42px!important;height:42px!important;min-width:42px!important;border:0!important;background:transparent!important;box-shadow:none!important}.site-shell>.storefront-sticky .brand-mark img{width:100%!important;height:100%!important;object-fit:contain!important}.site-shell>.storefront-sticky .brand b{font-size:clamp(19px,2vw,26px)!important;letter-spacing:2px!important;color:#1d1d20!important}.site-shell>.storefront-sticky .sticky-delivery{justify-self:center!important;display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}.site-shell>.storefront-sticky .sticky-delivery span{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:rgba(255,255,255,.28)!important;font-size:14px!important}.site-shell>.storefront-sticky .sticky-delivery b{font-size:clamp(11px,1.4vw,14px)!important;white-space:nowrap!important;color:#57111a!important}.site-shell>.storefront-sticky .top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important}.site-shell>.storefront-sticky .circle-button{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border-radius:12px!important;font-size:12px!important}.site-shell>.storefront-sticky .circle-button svg{width:20px!important;height:20px!important}.site-shell>.storefront-sticky .store-search{display:flex!important;align-items:center!important;width:min(100%,1180px)!important;min-height:50px!important;margin:8px auto 0!important;border:1px solid rgba(111,7,17,.1)!important;border-radius:15px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}.site-shell>.storefront-sticky .store-search>span{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;flex:0 0 48px!important;font-size:0!important}.site-shell>.storefront-sticky .store-search svg{width:21px!important;height:21px!important;fill:none!important;stroke:#72121c!important;stroke-width:2!important;stroke-linecap:round!important}.site-shell>.storefront-sticky .store-search input{min-width:0!important;height:48px!important;padding:0 6px!important}.hero-floating-products{display:none!important}.bottom-nav span svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bottom-nav{z-index:250!important;min-height:62px!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important}.bottom-nav a,.bottom-nav>button{min-height:48px!important;padding:3px!important;gap:3px!important}.bottom-nav span,.bottom-nav>button span{display:grid!important;place-items:center!important;font-size:0!important}.bottom-nav b,.bottom-nav>button b{line-height:1.2!important}.site-shell .content{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}.commerce-overlay,.login-overlay{position:fixed!important;z-index:10000!important;inset:0!important;display:grid!important;place-items:center!important;padding:clamp(10px,2vw,24px)!important;overflow:auto!important;overscroll-behavior:contain!important}.cart-drawer,.checkout-dialog,.login-dialog,.login-dialog.account-cards-dialog,.login-dialog.customer-auth-dialog,.order-status-dialog{width:min(100%,680px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:auto!important;padding:clamp(16px,3vw,26px)!important;border-radius:22px!important;overflow-y:auto!important;overscroll-behavior:contain!important}.login-dialog.customer-auth-dialog{width:min(100%,430px)!important}.customer-auth-dialog .login-logo span{width:54px!important;height:48px!important}.customer-auth-dialog .login-logo b{font-size:18px!important}.customer-auth-dialog h2{margin:10px 0 4px!important;font-size:clamp(20px,5vw,24px)!important}.customer-auth-dialog .account-hint,.customer-auth-dialog p{margin-bottom:12px!important;font-size:13px!important}.checkout-dialog input,.checkout-dialog select,.checkout-dialog textarea,.customer-auth-dialog .auth-input,.login-dialog input{box-sizing:border-box!important;min-height:48px!important;font-size:16px!important}.customer-auth-dialog .auth-entry-grid,.customer-entry-options{gap:9px!important}.customer-auth-dialog .auth-entry-grid>button,.customer-entry-options>button{min-height:72px!important;padding:10px 12px!important;border-radius:14px!important}.checkout-dialog>header{position:sticky!important;z-index:4!important;top:-16px!important;margin:-4px 0 12px!important;padding:10px 0 12px!important;background:#fff!important}.checkout-dialog h2{font-size:clamp(20px,4vw,25px)!important}.checkout-dialog>form{margin-top:8px!important}.checkout-fields,.guest-checkout-fields{gap:11px!important}.checkout-fields span,.payment-options legend{font-size:14px!important}.checkout-fields textarea{min-height:76px!important}.delivery-location-box{padding:12px!important}.payment-options{gap:9px!important;margin:14px 0!important}.payment-options label{min-width:0!important;min-height:94px!important;padding:10px!important;border-radius:14px!important}.payment-options label>span{font-size:0!important}.payment-options label>img,.payment-options label>span img{max-width:48px!important;max-height:48px!important;object-fit:contain!important}.checkout-total{margin-top:12px!important;padding:13px 0!important}.checkout-total strong{font-size:20px!important}.place-order{min-height:50px!important;font-size:16px!important}#categories .category-card,#categories .home-category-tile{flex-basis:112px!important;width:112px!important;min-width:112px!important;height:132px!important;min-height:132px!important;grid-template-rows:34px 98px!important}#categories .home-category-image{height:98px!important;min-height:98px!important}#categories .category-card img,#categories .home-category-image img{width:96%!important;height:94px!important;max-width:104px!important;max-height:94px!important;object-fit:contain!important;filter:none!important}.product-image img{width:92%!important;height:92%!important;object-fit:contain!important}@media(max-width:700px){.site-shell>.storefront-sticky{padding:calc(6px + env(safe-area-inset-top)) 10px 8px!important}.site-shell>.storefront-sticky .topbar{grid-template-columns:auto minmax(72px,1fr) auto!important;gap:5px!important}.site-shell>.storefront-sticky .brand-mark{width:34px!important;height:34px!important;min-width:34px!important}.site-shell>.storefront-sticky .brand b{font-size:17px!important;letter-spacing:1.3px!important}.site-shell>.storefront-sticky .sticky-delivery{gap:3px!important}.site-shell>.storefront-sticky .sticky-delivery span{width:24px!important;height:24px!important}.site-shell>.storefront-sticky .sticky-delivery b{font-size:10.5px!important}.site-shell>.storefront-sticky .top-actions{gap:4px!important}.site-shell>.storefront-sticky .circle-button{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:10px!important}.site-shell>.storefront-sticky .circle-button svg{width:18px!important;height:18px!important}.site-shell>.storefront-sticky .store-search{min-height:44px!important;margin-top:6px!important;border-radius:12px!important}.site-shell>.storefront-sticky .store-search>span{width:42px!important;height:42px!important;flex-basis:42px!important}.site-shell>.storefront-sticky .store-search input{height:42px!important;font-size:16px!important}.commerce-overlay,.login-overlay{align-items:end!important;padding:0!important}.cart-drawer,.checkout-dialog,.login-dialog,.login-dialog.account-cards-dialog,.login-dialog.customer-auth-dialog,.order-status-dialog{width:100%!important;max-width:100%!important;max-height:94dvh!important;border-radius:22px 22px 0 0!important;padding:16px 14px calc(16px + env(safe-area-inset-bottom))!important}.checkout-fields,.guest-checkout-fields{grid-template-columns:1fr!important}.checkout-fields label.wide,.guest-badge,.guest-checkout-fields .wide{grid-column:1!important}.bottom-nav span svg{width:22px;height:22px}}@media(max-width:360px){.site-shell>.storefront-sticky .sticky-delivery b{display:none!important}.site-shell>.storefront-sticky .circle-button{width:32px!important;height:32px!important;min-width:32px!important}.payment-options{grid-template-columns:1fr!important}.payment-options label{min-height:72px!important}}@media(min-width:701px){.checkout-fields,.guest-checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.courier-head-actions{display:flex!important;align-items:center;gap:8px!important}.courier-head-actions>button{min-height:40px;border:1px solid #e2d7d1;border-radius:11px;background:#fff;color:var(--ds-ink);padding:8px 11px;font-family:inherit;font-weight:700}.courier-notification-button{position:relative!important;display:grid!important;width:42px!important;min-width:42px!important;padding:0!important;place-items:center!important}.courier-notification-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.courier-notification-button i{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:19px;height:19px;border-radius:99px;background:#d7192d;color:#fff;font-size:10px;font-style:normal}.courier-notification-overlay{position:fixed;z-index:12000;inset:0;display:grid;place-items:center;padding:14px;background:rgba(28,13,17,.55);backdrop-filter:blur(7px)}.courier-notification-panel{width:min(100%,470px);max-height:88dvh;overflow:auto;border-radius:22px;background:#fff;padding:18px;box-shadow:0 26px 80px rgba(20,5,9,.28)}.courier-notification-panel>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee4e1;padding-bottom:12px}.courier-notification-panel h2{margin:3px 0;font-size:20px}.courier-notification-panel>header>button{width:38px;height:38px;border:0;border-radius:11px;background:#f5f0ed;font-size:24px}.courier-notification-list{display:grid;gap:10px;margin-top:13px}.courier-notification-list article{display:grid;gap:6px;border:1px solid #ead073;border-radius:15px;background:#fff9df;padding:13px}.courier-notification-list article>span{width:max-content;border-radius:99px;background:#3d1a0e;color:#fff;padding:4px 8px;font-size:10px;font-weight:900}.courier-notification-list article>b{font-size:19px;color:#5f1018}.courier-notification-list article>small{color:#746762}.courier-notification-list article>button{min-height:46px;border:0;border-radius:11px;background:var(--ds-primary);color:var(--ds-on-primary);font-family:inherit;font-weight:700}.courier-notification-empty{text-align:center;color:#776b67;padding:30px 10px}.courier-stop-card>.employee-expense-card-panel{max-width:460px;margin:12px 0!important;padding:0!important;border:0!important;background:transparent!important}.employee-expense-visual-card{position:relative;isolation:isolate;display:grid;aspect-ratio:1.586/1;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:radial-gradient(circle at 15% 5%,#c53b49 0,#7d0b18 38%,#35040a 100%);color:#fff;padding:20px;box-shadow:0 18px 42px rgba(84,7,18,.25)}.employee-expense-visual-card:after{position:absolute;z-index:-1;inset:auto -15% -45% auto;width:78%;aspect-ratio:1;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.04),0 0 0 58px rgba(255,255,255,.035);content:""}.employee-expense-visual-card>header{display:flex;align-items:flex-start;justify-content:space-between}.employee-expense-visual-card>header b{font-size:26px;letter-spacing:2px}.employee-expense-visual-card>header span{font-size:13px;font-weight:900}.employee-bank-chip{display:block;width:44px;height:33px;border-radius:8px;background:linear-gradient(135deg,#ffe78a,#a97816);box-shadow:inset 0 0 0 1px rgba(64,39,0,.35)}.employee-card-number{align-self:center;font-size:clamp(15px,4.4vw,21px);font-weight:800;letter-spacing:1.5px;white-space:nowrap}.employee-expense-visual-card>footer{align-self:end;display:flex;align-items:end;justify-content:space-between;gap:15px}.employee-expense-visual-card footer div{display:grid;gap:2px}.employee-expense-visual-card small{color:rgba(255,255,255,.72);font-size:10px}.employee-expense-visual-card strong{font-size:20px}.employee-expense-visual-card em{border-radius:99px;background:rgba(255,255,255,.14);padding:5px 8px;color:#fff;font-size:11px;font-style:normal}.employee-card-alerts,.employee-expense-card-panel>details{margin-top:9px;border:1px solid #e7dcda;border-radius:13px;background:#fff;overflow:hidden}.employee-card-alerts summary,.employee-expense-card-panel>details>summary{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:10px 13px;color:#64101a;font-weight:900;cursor:pointer;list-style:none}.employee-card-alerts summary i{display:grid;place-items:center;min-width:21px;height:21px;border-radius:99px;background:#b51627;color:#fff;font-size:11px;font-style:normal}.employee-card-alerts>article{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #eee6e3;padding:11px}.employee-card-alerts article>div{display:grid;gap:3px}.employee-card-alerts p{margin:0;color:#746966;font-size:11px}.employee-card-alerts button{border:0;border-radius:9px;background:var(--ds-success);color:#fff;padding:8px 10px;font-weight:700}.employee-card-alerts button.danger{background:var(--ds-danger)}.courier-compact-history{margin-top:12px;border:1px solid #e4dad6;border-radius:14px;background:#fff;overflow:hidden}.courier-compact-history>summary{padding:13px 15px;color:#681019;font-weight:950;cursor:pointer}.courier-compact-history>.pos-recent{padding:0 12px 12px}.courier-receipt-link{border-radius:9px;background:#3d1a0e;color:#fff;padding:7px 10px;text-decoration:none;font-size:11px;font-weight:900}.courier-receipt-page{min-height:100vh;background:#eee9e5;padding:24px;font-family:Tahoma,Segoe UI,sans-serif}.courier-receipt-paper{width:min(100%,760px);margin:auto;border:1px solid #d8cfca;background:#fff;padding:35px;box-shadow:0 15px 45px rgba(30,20,20,.12)}.courier-receipt-paper>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;border-bottom:3px solid #3d1a0e;padding-bottom:18px}.courier-receipt-logo{display:grid;place-items:center;width:76px;height:58px;border-radius:13px;background:#3d1a0e;color:#fff;font-size:24px;font-weight:1000;letter-spacing:2px}.courier-receipt-paper h1{margin:3px 0;color:#5d1119}.courier-receipt-paper>header>b{border-radius:99px;background:#fff3c3;color:#6b111a;padding:7px 10px}.courier-receipt-number{display:grid;grid-template-columns:auto 1fr auto;gap:12px;margin:22px 0;border-radius:12px;background:#f7f3f0;padding:13px}.courier-receipt-paper dl{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #e3dad5;border-radius:12px;overflow:hidden}.courier-receipt-paper dl>div{display:grid;grid-template-columns:130px 1fr;border-bottom:1px solid #ece4df;padding:12px}.courier-receipt-paper dt{color:#776b66}.courier-receipt-paper dd{margin:0;font-weight:900}.courier-receipt-amount{display:flex;align-items:center;justify-content:space-between;margin:20px 0;border:2px solid #d8b83f;border-radius:14px;background:#fff9dd;padding:17px}.courier-receipt-amount strong{color:#64101a;font-size:32px}.courier-receipt-amount span{font-size:15px}.courier-receipt-paper>footer{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.courier-receipt-paper>footer span{border-top:1px solid #777;padding-top:9px;text-align:center}.courier-receipt-actions{display:flex;justify-content:center;gap:8px;margin:15px}.courier-receipt-actions button{min-height:44px;border:0;border-radius:10px;background:#3d1a0e;color:#fff;padding:9px 16px;font-weight:900}.courier-receipt-actions button:last-child{background:#fff;color:#3d1a0e;border:1px solid #3d1a0e}@media(max-width:600px){.courier-account-top{align-items:flex-start}.courier-account-top h1{font-size:17px}.courier-head-actions>button:last-child{font-size:10px;padding:7px}.courier-notification-overlay{align-items:end;padding:0}.courier-notification-panel{width:100%;max-height:92dvh;border-radius:22px 22px 0 0;padding:15px 13px calc(15px + env(safe-area-inset-bottom))}.employee-expense-visual-card{border-radius:19px;padding:16px}.employee-expense-visual-card>header b{font-size:21px}.employee-bank-chip{width:38px;height:28px}.employee-expense-visual-card strong{font-size:17px}.courier-receipt-page{padding:8px}.courier-receipt-paper{padding:18px 14px}.courier-receipt-paper>header{grid-template-columns:auto 1fr}.courier-receipt-paper>header>b{grid-column:1/-1;width:max-content}.courier-receipt-number,.courier-receipt-paper dl{grid-template-columns:1fr}.courier-receipt-paper dl>div{grid-template-columns:110px 1fr}.courier-receipt-paper>footer{gap:8px}.courier-receipt-paper>footer span{font-size:10px}}@media print{.courier-receipt-page{background:#fff;padding:0}.courier-receipt-paper{width:100%;border:0;box-shadow:none}.courier-receipt-actions{display:none!important}}.pos-actions>:not(.pos-task-hub-trigger):not(.pos-negative-stock-global){display:none!important}.pos-task-hub-trigger{position:relative!important;display:inline-flex!important;min-width:132px!important;min-height:42px!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:0!important;border-radius:11px!important;background:var(--ds-primary)!important;color:var(--ds-on-primary)!important;padding:8px 13px!important;font-size:12px!important;font-weight:700!important}.pos-task-hub-trigger svg{width:18px!important;height:18px!important}.pos-task-hub-trigger i{position:absolute;top:-6px;left:-6px;display:grid;min-width:20px;height:20px;place-items:center;border-radius:50%;background:#ffd31a;color:#671019;font-size:10px;font-style:normal}.pos-task-hub{width:min(760px,92vw)}.pos-task-hub>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #eadfda;padding-bottom:13px}.pos-task-hub h2{margin:2px 0;font-size:23px;color:#64101a}.pos-task-hub p{margin:0;color:#7c6e69;font-size:11px}.pos-task-hub>header>button{width:38px;height:38px;border:0;border-radius:10px;background:#f4efec;font-size:23px}.pos-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.pos-task-grid>a,.pos-task-grid>button{display:grid;min-height:112px;align-content:center;justify-items:center;gap:5px;border:1px solid #e5dbd6;border-radius:14px;background:#fff;color:#2f2526;padding:10px;text-align:center;text-decoration:none;font-family:inherit}.pos-task-grid>a:hover,.pos-task-grid>button:hover{border-color:#c99196;background:#fff9ed}.pos-task-grid>button:hover{border-color:#c99196;background:var(--ds-primary-soft)}.pos-task-grid>a>svg,.pos-task-grid>button>svg{width:24px;height:24px;color:#3d1a0e}.pos-task-grid>a>span,.pos-task-grid>button>span{font-size:22px}.pos-task-grid b{font-size:12px;color:#5e1019}.pos-task-grid small{font-size:8px;color:#81736f;line-height:1.4}.pos-task-grid .danger{border-color:#edcdd0;background:var(--ds-danger-soft)}.pos-task-grid>button:disabled{opacity:.48}@media(max-width:760px){.pos-actions{display:flex!important;grid-column:auto!important;width:auto!important}.pos-negative-stock-global{display:none!important}.pos-task-hub-trigger{min-width:116px!important;min-height:38px!important;font-size:10px!important}.pos-task-hub{width:100%}.pos-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pos-task-grid>a,.pos-task-grid>button{min-height:98px;padding:8px 5px}.pos-task-grid b{font-size:10px}}@media(max-width:420px){.pos-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-task-grid>a,.pos-task-grid>button{min-height:92px}}.admin-command-center{margin-top:16px;border:1px solid #e2e5e8;border-radius:20px;background:#fff;padding:17px;box-shadow:0 8px 28px rgba(30,36,45,.045)}.admin-command-center>header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-command-center h3{margin:3px 0 0;color:#2a2526;font-size:20px}.admin-command-center>header small{color:#8a1722;font-weight:900}.admin-command-center>header>span{border-radius:99px;background:#fff1bd;color:#3d1a0e;padding:7px 10px;font-size:10px;font-weight:900}.admin-command-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-command-grid>a,.admin-command-grid>button{position:relative;display:grid;aspect-ratio:1/1;min-height:128px;align-content:center;justify-items:center;gap:7px;overflow:hidden;border:1px solid #e3e5e8;border-radius:17px;background:linear-gradient(145deg,#fff,#fafafa);color:#282426;padding:12px;text-align:center;text-decoration:none;font-family:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-command-grid>a:hover,.admin-command-grid>button:hover{transform:translateY(-2px);border-color:#c69599;box-shadow:0 10px 22px rgba(83,22,29,.09)}.admin-command-grid>button:hover{transform:translateY(-2px);border-color:#c69599;box-shadow:0 10px 22px rgba(17,24,39,.09)}.admin-command-grid>a>span,.admin-command-grid>button>span{display:grid;width:45px;height:45px;place-items:center;border-radius:14px;background:#fff0c9;color:#7d121d}.admin-command-grid b{font-size:12px;color:#521019;line-height:1.35}.admin-command-grid small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#858086;font-size:8.5px;line-height:1.5}.admin-command-grid i{position:absolute;top:9px;left:9px;display:grid;min-width:23px;height:23px;place-items:center;border-radius:99px;background:#a51120;color:#fff;padding:0 5px;font-size:10px;font-style:normal;font-weight:900}@media(max-width:1180px){.admin-command-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){.admin-command-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.admin-command-center{margin-top:11px;padding:12px;border-radius:16px}.admin-command-center h3{font-size:17px}.admin-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-command-grid>a,.admin-command-grid>button{min-height:0;border-radius:14px;padding:8px 5px}.admin-command-grid>a>span,.admin-command-grid>button>span{width:38px;height:38px;border-radius:12px}.admin-command-grid b{font-size:10px}.admin-command-grid small{font-size:7.5px}}@media(max-width:390px){.admin-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-grid>a,.admin-command-grid>button{min-height:118px}}.purchase-tabs .almarai-tab{border:1px solid var(--ds-border);background:var(--ds-soft);color:var(--ds-ink)}.purchase-tabs .almarai-tab.active{background:var(--ds-primary);color:var(--ds-on-primary);border-color:var(--ds-primary-strong)}.almarai-reader{display:grid;gap:14px}.almarai-reader-hero{display:flex;align-items:center;gap:16px;border:1px solid #dcebf5;border-radius:20px;background:linear-gradient(135deg,#fff,#f5fbff);padding:18px}.almarai-reader-hero h1,.almarai-reader-hero p{margin:0}.almarai-reader-hero p{margin-top:7px;color:#5f6f79;font-size:12px;line-height:1.8}.almarai-reader-hero small{font-weight:900;color:#17639d}.almarai-mark{display:grid;place-items:center;flex:0 0 100px;min-height:84px;border-radius:18px;background:#17639d;color:#fff;text-align:center;font-size:22px;font-weight:1000;line-height:1}.almarai-mark small{color:#fff;font-size:12px;margin-top:5px}.almarai-upload-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:12px;border:1px solid #dcebf5;border-radius:18px;background:#fff;padding:14px}.almarai-drop{display:grid;place-items:center;min-height:118px;border:2px dashed #9fc7df;border-radius:15px;background:#f7fcff;cursor:pointer;text-align:center;padding:16px}.almarai-drop input{display:none}.almarai-drop b{font-size:15px;color:#17639d}.almarai-drop span{font-size:11px;color:#71818a;margin-top:4px}.almarai-upload-actions{display:grid;align-content:center;gap:9px}.almarai-upload-actions label{display:grid;gap:5px;font-size:11px;font-weight:900;color:#17639d}.almarai-upload-actions button,.almarai-upload-actions select{width:100%;border:1px solid #cbdde8;border-radius:11px;background:#fff;padding:11px;font:inherit}.almarai-upload-actions button{border:0;background:var(--ds-primary);color:var(--ds-on-primary);font-weight:700;cursor:pointer}.almarai-upload-actions button:disabled{opacity:.55;cursor:not-allowed}.almarai-file-list{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.almarai-file-list span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;background:#eef7fc;color:#17639d;padding:6px 9px;font-size:10px;font-weight:800}.almarai-invoice-card{display:grid;gap:12px;border:1px solid #d9e6ed;border-radius:18px;background:#fff;padding:16px;box-shadow:0 6px 18px rgba(23,99,157,.04)}.almarai-invoice-card[data-kind=return]{border-color:#f0d7d7;background:#fffdfd}.almarai-invoice-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.almarai-invoice-card h2{margin:2px 0 0}.almarai-invoice-card header small{color:#17639d;font-weight:900}.almarai-invoice-card[data-kind=return] header small{color:#9d2530}.almarai-doc-total{text-align:left}.almarai-doc-total b{display:block;color:#17639d;font-size:20px}.almarai-invoice-card[data-kind=return] .almarai-doc-total b{color:#9d2530}.almarai-doc-total span{font-size:10px;color:#7d878d}.almarai-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.almarai-meta label,.almarai-meta>span{display:grid;gap:4px;border:1px solid #e1e8ec;border-radius:11px;background:#fafcfd;padding:9px;font-size:10px;color:#65737a}.almarai-meta input,.almarai-meta select{min-width:0;border:0;background:transparent;outline:0;font:inherit;font-weight:900;color:#263238}.almarai-meta b{font-size:13px;color:#263238}.almarai-table-wrap{overflow:auto;border:1px solid #e3eaee;border-radius:12px}.almarai-table{width:100%;min-width:980px;border-collapse:collapse}.almarai-table td,.almarai-table th{border-bottom:1px solid #edf1f3;padding:9px;text-align:right;vertical-align:top;font-size:10px}.almarai-table th{position:sticky;top:0;background:#f3f8fb;color:#17639d;font-weight:1000;z-index:1}.almarai-table td small{display:block;margin-top:3px;color:#76858d}.almarai-table select{min-width:230px;width:100%;border:1px solid #d8e2e7;border-radius:9px;background:#fff;padding:8px;font:inherit}.almarai-table tr.unmatched{background:#fff8e8}.matched-badge{color:#25804f!important;font-weight:900}.almarai-warnings{display:flex;flex-wrap:wrap;gap:6px}.almarai-warnings span{border-radius:10px;background:#fff6dd;color:#805f00;padding:7px 9px;font-size:10px;font-weight:800}.almarai-final-bar{position:sticky;bottom:8px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #bcd7e8;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(0,0,0,.12);backdrop-filter:blur(10px);padding:12px 14px}.almarai-final-bar div{display:grid}.almarai-final-bar span{font-size:10px;color:#6d7a80}.almarai-final-bar button{border:0;border-radius:11px;background:var(--ds-primary);color:var(--ds-on-primary);padding:11px 16px;font:inherit;font-weight:700}.almarai-final-bar button:disabled{opacity:.55}@media(max-width:760px){.almarai-reader-hero{align-items:flex-start;padding:13px}.almarai-mark{flex-basis:74px;min-height:68px;font-size:17px}.almarai-reader-hero p{font-size:11px}.almarai-upload-card{grid-template-columns:1fr;padding:10px}.almarai-file-list{grid-column:auto}.almarai-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.almarai-invoice-card{padding:10px}.almarai-final-bar{bottom:4px;align-items:stretch;flex-direction:column}.almarai-final-bar button{width:100%}}.almarai-scanner-panel{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;border:2px solid #c9e4f5;background:linear-gradient(180deg,#fafdff,#f4faff);border-radius:22px;padding:18px;margin-bottom:14px}.almarai-scanner-panel>div:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0}.almarai-scanner-panel b{font-size:20px;color:#116aa6}.almarai-scanner-panel span{color:#60717d;line-height:1.7;font-size:14px}.almarai-scanner-icon{width:54px;height:54px;border-radius:16px;background:#116fae;color:#fff;display:grid;place-items:center;font-size:31px;box-shadow:0 8px 24px #116fae2b}.almarai-scan-camera{grid-column:1/-1;border:0;border-radius:16px;background:var(--ds-primary);color:var(--ds-on-primary);font-weight:700;font-size:18px;padding:15px;min-height:54px}.almarai-scan-camera:disabled{opacity:.55}.almarai-upload-divider{display:flex;align-items:center;gap:10px;margin:8px 0 14px;color:#8b969d}.almarai-upload-divider:after,.almarai-upload-divider:before{content:"";height:1px;background:#d9e1e6;flex:1}.almarai-upload-divider span{font-size:13px}.almarai-file-list>span{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.almarai-file-list>span>button{border:0;background:var(--ds-soft);color:var(--ds-ink);width:28px;height:28px;border-radius:50%;font-size:20px;line-height:1;flex:0 0 auto}@media(max-width:640px){.almarai-scanner-panel{padding:15px;border-radius:18px}.almarai-scanner-panel b{font-size:18px}.almarai-scanner-panel span{font-size:13px}.almarai-scanner-icon{width:48px;height:48px;font-size:27px}.almarai-scan-camera{font-size:17px}}.stop-digital-assistant{max-width:1080px;margin:18px auto;display:grid;gap:14px}.stop-assistant-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid #ead8dc;border-radius:20px;padding:18px}.stop-assistant-avatar{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#8b1423;color:#fff;font-size:30px;font-weight:1000}.stop-assistant-head h1{margin:2px 0 4px;font-size:24px}.stop-assistant-head p,.stop-assistant-head small{margin:0;color:#6f6466}.stop-assistant-online{font-weight:900;color:#137333;background:#edf8ef;border:1px solid #cce9d2;border-radius:999px;padding:8px 12px}.stop-assistant-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stop-assistant-stats span{background:#fff;border:1px solid #eadfe1;border-radius:14px;padding:11px;text-align:center}.stop-assistant-stats b{color:#8b1423;font-size:18px}.stop-assistant-quick{display:flex;gap:8px;flex-wrap:wrap}.stop-assistant-quick button{border:1px solid #e1cdd1;background:#fff;border-radius:12px;padding:10px 13px;font-weight:700;cursor:pointer}.stop-assistant-chat{min-height:340px;max-height:540px;overflow:auto;background:#f8f5f6;border:1px solid #eadfe1;border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:10px}.stop-assistant-chat article{max-width:82%;padding:12px 14px;border-radius:16px;white-space:pre-wrap}.stop-assistant-chat article.assistant{align-self:flex-start;background:#fff;border:1px solid #e4d5d8}.stop-assistant-chat article.user{align-self:flex-end;background:#8b1423;color:#fff}.stop-assistant-chat article b{font-size:12px}.stop-assistant-chat article p{margin:5px 0 0;line-height:1.7}.stop-assistant-chat article a{display:inline-block;margin-top:8px;border-radius:10px;padding:8px 10px;background:var(--ds-primary);color:var(--ds-on-primary);text-decoration:none;font-weight:800}.stop-assistant-files{display:flex;gap:8px;flex-wrap:wrap}.stop-assistant-files span{background:#fff;border:1px solid #eadfe1;border-radius:10px;padding:7px 10px}.stop-assistant-files button{border:0;background:transparent;font-size:18px;margin-right:8px;cursor:pointer}.stop-assistant-compose{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.stop-assistant-compose input:not([type]),.stop-assistant-compose input[type=text]{min-width:0;height:50px;border:1px solid #d9c6ca;border-radius:14px;padding:0 14px;font-size:16px;background:#fff}.stop-assistant-compose button{height:50px;border:0;border-radius:14px;font-weight:700;cursor:pointer}.stop-assistant-compose .attach{width:52px;background:#f2e9eb;font-size:20px}.stop-assistant-compose .send{padding:0 20px;background:var(--ds-primary);color:var(--ds-on-primary)}.stop-assistant-safety{margin:0;color:#756b6d;font-size:12px}.purchase-tabs .assistant-tab{font-weight:700}.purchase-tabs .assistant-tab.active{background:var(--ds-primary);color:var(--ds-on-primary)}@media(max-width:640px){.stop-assistant-head{grid-template-columns:auto 1fr}.stop-assistant-online{grid-column:1/-1;justify-self:start}.stop-assistant-stats{grid-template-columns:1fr 1fr}.stop-assistant-chat{min-height:300px}.stop-assistant-chat article{max-width:94%}.stop-assistant-compose{grid-template-columns:auto 1fr}.stop-assistant-compose .send{grid-column:1/-1}.stop-assistant-quick button{flex:1 1 45%}}.stop-assistant-voicebar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #eadfe1;border-radius:16px;padding:12px 14px}.stop-assistant-voicebar>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stop-assistant-voicebar small{color:#756b6d}.stop-assistant-voice-actions{display:flex;gap:7px;flex-wrap:wrap}.stop-assistant-voice-actions button{min-height:42px;border:1px solid #dfcdd1;background:#fff;border-radius:11px;padding:8px 11px;font-weight:700;cursor:pointer}.stop-assistant-voice-actions button.active{background:var(--ds-primary);color:var(--ds-on-primary);border-color:var(--ds-primary-strong)}.stop-assistant-voice-actions button.danger{background:var(--ds-danger-soft);color:var(--ds-danger);border-color:#d9b8bf}.stop-assistant-voice-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.stop-assistant-voicebar{align-items:stretch}.stop-assistant-voice-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.stop-assistant-voice-actions button{width:100%}}.stop-assistant-auto-reader{display:none!important}.almarai-product-search{display:grid;gap:7px;min-width:280px}.almarai-product-search>input{width:100%;min-height:42px;border:2px solid #8fc2e2;border-radius:11px;background:#fff;padding:9px 11px;font:inherit;font-size:13px;outline:none}.almarai-product-search>input:focus{border-color:#17639d;box-shadow:0 0 0 3px rgba(23,99,157,.1)}.almarai-product-search-results{display:grid;gap:5px;max-height:260px;overflow:auto}.almarai-product-search-results>button{display:grid;gap:2px;text-align:right;border:1px solid #d9e6ed;border-radius:9px;background:#fff;padding:8px 10px;font:inherit;cursor:pointer}.almarai-product-search-results>button:hover{background:var(--ds-soft-hover);border-color:#8fc2e2}.almarai-product-search-results>button b{font-size:12px;color:#1e2a31}.almarai-product-search-results>button span{font-size:10px;color:#6c7a82}.almarai-search-empty,.almarai-search-hint{padding:8px;border-radius:8px;background:#f7fafc;color:#6d7b83!important}.almarai-search-empty{background:#fff1f1;color:#9d2530!important}.almarai-change-product,.almarai-ignore-line{border:0;border-radius:8px;padding:7px 9px;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.almarai-change-product,.almarai-ignore-line{background:var(--ds-soft);color:var(--ds-ink)}.almarai-change-product{margin-top:6px}.almarai-resolved-product{display:grid;gap:2px}.almarai-resolved-product small{color:#65757e!important}@media(max-width:760px){.almarai-product-search{min-width:240px}.almarai-product-search>input{font-size:16px;min-height:48px}}.almarai-preview-summary{display:grid;gap:12px;border:1px solid #b9d6e9;background:#f7fbfe;border-radius:18px;padding:14px;margin:12px 0}.almarai-preview-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.almarai-preview-title small{font-weight:900;color:#17639d}.almarai-preview-title h2{margin:2px 0 4px;font-size:20px}.almarai-preview-title p{margin:0;color:#5f6d74;font-size:12px}.almarai-preview-title>b{white-space:nowrap;background:#17639d;color:#fff;border-radius:999px;padding:8px 12px}.almarai-preview-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.almarai-preview-stats span{display:grid;gap:3px;border:1px solid #dceaf3;background:#fff;border-radius:12px;padding:9px;font-size:11px;color:#64727a}.almarai-preview-stats b{font-size:14px;color:#17242a}.almarai-table{min-width:1280px}.almarai-table th{white-space:nowrap}@media(max-width:760px){.almarai-preview-title{align-items:flex-start;flex-direction:column}.almarai-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.almarai-preview-title>b{font-size:12px}.almarai-preview-title h2{font-size:17px}}.excel-import-card{display:grid;gap:10px}.excel-import-card>div:first-child{display:grid;gap:3px}.excel-import-card>div:first-child strong{font-size:17px;color:#3d1a0e}.excel-import-card>div:first-child small,.excel-import-card>p{color:#756a64;margin:0}.excel-upload-button{display:flex!important;align-items:center;justify-content:center;min-height:48px;border:1px dashed #3d1a0e!important;border-radius:12px;background:#fff7f7;color:#3d1a0e;cursor:pointer;text-align:center}.excel-upload-button input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.excel-file-name{font-size:12px;color:#17683b}.excel-preview{overflow:auto;border:1px solid #e6ddd8;border-radius:12px}.excel-preview>div,.excel-preview>header{display:grid;grid-template-columns:60px 150px minmax(240px,1.4fr) 90px 100px 120px;gap:8px;align-items:center;min-width:850px;padding:9px 10px}.excel-preview>header{position:sticky;top:0;background:#f4efec;color:#5c504b;font-size:11px;font-weight:900}.excel-preview>div{border-top:1px solid #eee6e1;font-size:12px}.excel-preview>div[data-match=true]>span:last-child{color:#17683b;font-weight:900}.excel-preview>div[data-match=false]{background:#fff6e7}.excel-preview>div[data-match=false]>span:last-child{color:#a56000;font-weight:900}@media(max-width:620px){.excel-import-card{padding:12px}.excel-preview>div,.excel-preview>header{grid-template-columns:50px 135px minmax(220px,1fr) 70px 85px 110px}}@media (max-width:700px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 8px!important;padding:0 10px!important;margin-inline:auto!important}.catalog-grid-after-tabs{margin-top:18px!important}.catalog-image{aspect-ratio:.92!important;border-radius:16px!important}.catalog-image img{width:96%!important;height:96%!important;object-fit:contain!important}.catalog-image>button{right:5px!important;bottom:5px!important;width:34px!important;height:34px!important;font-size:22px!important}.catalog-price{margin-top:8px!important;gap:3px!important}.catalog-price strong{font-size:17px!important}.catalog-price small{font-size:9px!important}.catalog-product h3{margin-top:4px!important;font-size:12.5px!important;line-height:1.45!important;min-height:36px}.catalog-product>.product-stock-status,.catalog-product>p.product-stock-status,.catalog-product>p:not(.product-stock-status){display:none!important}.stop-inline-store-grid.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px 8px!important;padding:0 8px!important}.stop-inline-store-grid .product-image{aspect-ratio:.92!important;border-radius:16px!important}.stop-inline-store-grid .product-image img{width:96%!important;height:96%!important;object-fit:contain!important}.stop-inline-store-grid .product-info h3{font-size:12.5px!important;line-height:1.45!important}.stop-inline-store-grid .product-info>small,.stop-inline-store-grid .product-stock-status,.stop-inline-store-grid .product-unit-count{display:none!important}.product-view-page{min-height:100dvh!important;padding-bottom:104px!important;background:#fbfaf7!important}.product-view-header{min-height:82px!important;padding:10px 14px!important}.product-view-header button{width:54px!important;height:54px!important;border-radius:18px!important}.product-view-image{width:100%!important;height:46dvh!important;min-height:330px!important;max-height:500px!important}.product-view-image img{width:82%!important;height:82%!important;object-fit:contain!important}.product-view-copy{padding:12px 18px 24px!important}.product-view-copy h1{font-size:26px!important;line-height:1.45!important;margin-bottom:4px!important}.product-view-price strong{font-size:30px!important}.product-view-copy>p:not(.product-stock-status){font-size:13px!important;margin:5px 0!important}.product-view-copy .detail-units{margin-top:12px!important}.product-view-copy .detail-units h2{font-size:20px!important;margin:0 0 10px!important}.product-view-copy .detail-units button{min-height:126px!important;border-radius:20px!important;padding:13px!important}.product-view-bottom{min-height:88px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important}}@media (max-width:380px){.catalog-grid,.stop-inline-store-grid.product-grid{gap-inline:6px!important;padding-inline:7px!important}.catalog-product h3,.stop-inline-store-grid .product-info h3{font-size:11.5px!important}.catalog-price strong{font-size:16px!important}}.product-view-store-back{border:0;background:transparent;color:var(--ds-ink);padding:8px 0;font:inherit;font-weight:700;cursor:pointer}@media (max-width:700px){.product-view-page{min-height:100dvh;padding-bottom:96px;overflow-x:hidden}.product-view-header{position:sticky;top:0;z-index:30;min-height:64px;background:rgba(255,255,255,.97);padding:7px 12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.product-view-header button{width:44px;height:44px;border-radius:14px;font-size:27px}.product-view-shell{width:100%;overflow:visible}.product-view-image{width:100%;height:300px;min-height:0;max-height:34dvh;padding:12px 16px 0}.product-view-image .product-image-frame{display:grid;width:100%;height:100%;place-items:center;overflow:hidden}.product-view-image img{width:78%;height:88%;max-width:330px;object-fit:contain;transform:none!important}.product-view-copy{padding:12px 16px 24px}.product-view-copy h1{margin-bottom:5px;font-size:22px;line-height:1.4}.product-view-price strong{font-size:25px}.product-view-copy .detail-units{margin-top:10px}.product-view-copy .detail-units h2{margin:0 0 9px;font-size:17px}.product-view-copy .detail-units button{min-height:92px}.product-view-copy .detail-quantity{margin-top:12px}.product-view-store{margin-top:16px;padding-top:12px}.product-view-bottom{grid-template-columns:minmax(0,1fr) 126px;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.product-view-bottom button{min-height:56px;font-size:14px}.commerce-overlay{align-items:end;background:rgba(30,18,21,.46);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.invoice-drawer.cart-drawer{width:100%;max-height:78dvh;border-radius:24px 24px 0 0;padding:16px 14px calc(16px + env(safe-area-inset-bottom))}.invoice-drawer>header{position:sticky;top:-16px;z-index:2;margin:-16px -14px 0;background:#fff;padding:16px 14px 13px}.invoice-drawer h2{font-size:22px}.invoice-drawer .cart-items{gap:8px;margin:12px 0}.invoice-drawer .cart-item{grid-template-columns:58px minmax(0,1fr) auto;gap:8px;border-radius:14px;padding:8px}.invoice-drawer .cart-item>img{width:58px;height:58px;border-radius:10px}.invoice-drawer .cart-item b{font-size:12px}.invoice-drawer .cart-item small{font-size:10px}.invoice-drawer .quantity{grid-template-columns:repeat(3,27px)}.invoice-drawer .quantity button{width:27px;height:27px}.invoice-drawer>footer{position:sticky;bottom:calc(-16px - env(safe-area-inset-bottom));background:#fff;margin:0 -14px calc(-16px - env(safe-area-inset-bottom));padding:12px 14px calc(16px + env(safe-area-inset-bottom))}}@media (max-width:700px){.commerce-overlay:has(.invoice-drawer){align-items:end!important;padding:0 10px calc(8px + env(safe-area-inset-bottom))!important}.invoice-drawer.cart-drawer,.product-invoice-drawer.invoice-drawer.cart-drawer{width:100%!important;max-width:430px!important;max-height:64dvh!important;margin:0 auto!important;border-radius:22px!important;padding:12px 12px calc(12px + env(safe-area-inset-bottom))!important;overflow-y:auto!important}.invoice-drawer>header{top:-12px!important;margin:-12px -12px 0!important;padding:12px 12px 10px!important;gap:8px!important}.invoice-drawer>header small{font-size:11px!important}.invoice-drawer h2{margin-top:1px!important;font-size:19px!important;line-height:1.25!important}.invoice-drawer header>button{width:36px!important;height:36px!important;border-radius:11px!important;font-size:22px!important}.invoice-drawer .cart-items{gap:7px!important;margin:9px 0!important}.invoice-drawer .cart-item{grid-template-columns:50px minmax(0,1fr) auto!important;gap:7px!important;padding:7px!important;border-radius:12px!important}.invoice-drawer .cart-item>img{width:50px!important;height:50px!important;border-radius:9px!important}.invoice-drawer .cart-item b{font-size:11.5px!important;line-height:1.35!important}.invoice-drawer .cart-item small{font-size:9px!important;line-height:1.3!important}.invoice-drawer .cart-item strong{font-size:11.5px!important}.invoice-drawer .remove-invoice-item{font-size:9px!important;padding:3px 0!important}.invoice-drawer .quantity{grid-template-columns:repeat(3,24px)!important}.invoice-drawer .quantity button{width:24px!important;height:24px!important;border-radius:7px!important}.invoice-drawer .empty-cart{padding:24px 8px 28px!important}.invoice-drawer .empty-cart>span{font-size:34px!important}.invoice-drawer .empty-cart h3{margin:7px 0 0!important;font-size:17px!important}.invoice-drawer>footer{bottom:calc(-12px - env(safe-area-inset-bottom))!important;margin:0 -12px calc(-12px - env(safe-area-inset-bottom))!important;padding:9px 12px calc(12px + env(safe-area-inset-bottom))!important}.invoice-drawer>footer p{margin:0 0 7px!important;font-size:12px!important}.invoice-drawer>footer strong{font-size:18px!important}.invoice-drawer .continue-invoice,.invoice-drawer>footer>button{min-height:42px!important;padding:10px 12px!important;border-radius:11px!important;font-size:13px!important}.login-overlay:has(.customer-auth-dialog){align-items:center!important;padding:12px!important}.login-dialog.customer-auth-dialog{width:min(calc(100vw - 24px),390px)!important;max-width:390px!important;max-height:86dvh!important;border-radius:22px!important;padding:18px 15px calc(15px + env(safe-area-inset-bottom))!important}.customer-auth-dialog h2{font-size:21px!important;margin:8px 0 4px!important}.customer-auth-dialog .account-hint,.customer-auth-dialog p{font-size:11.5px!important;line-height:1.5!important}.phone-entry-panel{width:min(100%,340px)!important;grid-template-columns:minmax(0,1fr) 82px!important;gap:7px!important;margin:12px auto 8px!important}.phone-entry-panel .auth-input{width:100%!important;padding:0 11px!important;font-size:15px!important}.phone-entry-panel .auth-input,.phone-entry-panel>button{min-height:44px!important;height:44px!important;border-radius:11px!important}.phone-entry-panel>button{width:82px!important;padding:0 8px!important;font-size:13px!important;white-space:nowrap!important}}#categories.home-category-groups{display:block!important;width:100%!important;max-width:780px!important;margin:0 auto!important;padding:8px 14px 120px!important}#categories .home-categories-clean-title{display:none!important}#categories .home-category-group{display:block!important;margin:0 0 24px!important}#categories .home-category-group-title{display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:0 0 12px!important;padding:0 2px!important;direction:rtl!important}#categories .home-category-group-title h3{margin:0!important;color:#1c1c1f!important;font-size:clamp(23px,6vw,31px)!important;line-height:1.12!important;font-weight:1000!important;letter-spacing:-.55px!important;text-align:right!important}#categories .home-category-strip{gap:10px!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important}#categories .home-category-tile{display:grid!important;grid-template-rows:42px minmax(0,1fr)!important;min-width:0!important;height:auto!important;min-height:0!important;aspect-ratio:.79!important;border:0!important;border-radius:9px!important;background:#f4f4f4!important;color:#171719!important;box-shadow:none!important;padding:0!important;text-decoration:none!important;scroll-snap-align:none!important;isolation:isolate!important}#categories .home-category-tile,#categories .home-category-tile strong{position:relative!important;width:100%!important;overflow:hidden!important}#categories .home-category-tile strong{z-index:3!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;min-height:42px!important;max-height:42px!important;padding:8px 5px 2px!important;color:#111114!important;font-size:clamp(11px,3.15vw,17px)!important;line-height:1.18!important;font-weight:800!important;text-align:center!important;white-space:normal!important}#categories .home-category-image{position:relative!important;z-index:2!important;align-items:flex-end!important;background:transparent!important}#categories .home-category-image img{display:block!important;object-position:center bottom!important;transform:translate(var(--stop-category-x,0),var(--stop-category-y,0)) scale(calc(var(--stop-category-scale,1) * 1.08))!important;transform-origin:center bottom!important;filter:none!important}#categories .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;overflow:visible!important}#categories .category-card,#categories .category-grid{display:grid!important;width:100%!important;padding:0!important}#categories .category-card{position:relative!important;grid-template-rows:42px minmax(0,1fr)!important;min-width:0!important;height:auto!important;min-height:0!important;aspect-ratio:.79!important;overflow:hidden!important;border:0!important;border-radius:9px!important;background:#f4f4f4!important;color:#171719!important;box-shadow:none!important}#categories .category-card strong{display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;min-height:42px!important;max-height:42px!important;padding:8px 5px 2px!important;overflow:hidden!important;color:#111114!important;font-size:clamp(11px,3.15vw,17px)!important;line-height:1.18!important;font-weight:800!important;text-align:center!important}#categories .category-card img{position:static!important;align-self:end!important;justify-self:center!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center bottom!important;transform:translate(var(--stop-category-x,0),var(--stop-category-y,0)) scale(calc(var(--stop-category-scale,1) * 1.08))!important;transform-origin:center bottom!important;filter:none!important}@media (max-width:520px){#categories.home-category-groups{padding:6px 14px 112px!important}#categories .home-category-group{margin-bottom:22px!important}#categories .home-category-group-title{margin-bottom:10px!important}#categories .category-grid,#categories .home-category-strip{gap:8px!important}#categories .category-card,#categories .home-category-tile{grid-template-rows:38px minmax(0,1fr)!important;border-radius:8px!important;aspect-ratio:.78!important}#categories .category-card strong,#categories .home-category-tile strong{min-height:38px!important;max-height:38px!important;padding:7px 4px 1px!important;font-size:clamp(10.5px,3.25vw,14px)!important}}@media (min-width:761px){#categories.home-category-groups{padding-inline:18px!important}#categories .category-grid,#categories .home-category-strip{gap:14px!important}#categories .category-card,#categories .home-category-tile{border-radius:12px!important}}#categories .category-card,#categories .home-category-image{background:#f4f4f4!important}#categories .category-card img,#categories .home-category-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 58%!important;border-radius:0!important;clip-path:none!important;transform:translate(var(--stop-category-x,0),var(--stop-category-y,0)) scale(calc(var(--stop-category-scale,1) * 1.62))!important;transform-origin:center center!important}.home-category-image{padding:0!important;overflow:hidden!important}.home-category-image img{height:100%!important;max-width:none!important;max-height:none!important}.category-card img,.home-category-image img{width:100%!important;object-fit:cover!important;object-position:center center!important;transform:none!important;margin:0!important;padding:0!important}.category-card img{right:0!important;left:0!important;bottom:0!important;height:76%!important}.home-category-tile.user-exact-category{position:relative!important;display:block!important;aspect-ratio:1/1!important;height:auto!important;min-height:0!important;overflow:hidden!important;padding:0!important;border-radius:9px!important;background:#f7f7f7!important}.home-category-tile.user-exact-category .home-category-image{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;background:transparent!important}.home-category-tile.user-exact-category .home-category-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;padding:0!important;margin:0!important;transform:none!important;filter:none!important}.home-category-tile.user-exact-category>strong{position:absolute!important;z-index:3!important;top:5px!important;left:5px!important;right:5px!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:3px 4px!important;background:transparent!important;color:#111!important;font-size:12px!important;line-height:1.2!important;font-weight:800!important;text-align:center!important}.home-category-tile.user-exact-category .home-category-watermark,.home-category-tile.user-exact-category.embedded-category-title>strong{display:none!important}@media(min-width:761px){.home-category-tile.user-exact-category>strong{font-size:13px!important}}body,html{max-width:100%!important;overflow-x:hidden!important}#categories .category-grid,#categories .home-category-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:100%!important;max-width:100%!important;margin-inline:0!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important;touch-action:pan-y!important}#categories .category-card,#categories .home-category-tile{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important}#categories .home-category-tile.user-exact-category{position:relative!important;aspect-ratio:256/288!important;height:auto!important;border:0!important;border-radius:14px!important;background:#f6f6f6!important;box-shadow:none!important}#categories .home-category-tile.user-exact-category,#categories .home-category-tile.user-exact-category .home-category-image{display:block!important;width:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important;padding:0!important}#categories .home-category-tile.user-exact-category .home-category-image{position:absolute!important;inset:0!important;height:100%!important;margin:0!important}#categories .home-category-tile.user-exact-category .home-category-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;object-position:center center!important;margin:0!important;padding:0!important;transform:none!important;opacity:1!important;filter:none!important}#categories .home-category-tile.user-exact-category.embedded-category-title>strong{display:none!important}#categories .home-category-tile.user-exact-category:not(.embedded-category-title)>strong{position:absolute!important;z-index:4!important;top:6px!important;left:5px!important;right:5px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 3px!important;margin:0!important;background:transparent!important;color:#111!important;font-size:10px!important;line-height:1.18!important;font-weight:800!important;text-align:center!important;text-shadow:0 1px 2px rgba(255,255,255,.8)!important}#categories .home-category-tile.user-exact-category .home-category-watermark{display:none!important}#categories .category-card.user-exact-category{aspect-ratio:256/288!important;height:auto!important;position:relative!important;overflow:hidden!important;padding:0!important}@media(max-width:760px){#categories .category-grid,#categories .home-category-strip{gap:8px!important}#categories .home-category-tile.user-exact-category{border-radius:13px!important}#categories .home-category-tile.user-exact-category:not(.embedded-category-title)>strong{font-size:9.5px!important;top:5px!important}}.pos-task-hub{width:min(820px,94vw)!important;max-height:88vh;overflow:auto}.pos-task-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.pos-task-grid>a,.pos-task-grid>button{min-height:88px!important;padding:8px 6px!important;border-radius:12px!important}.pos-task-grid b{font-size:11px!important}.pos-task-grid small{font-size:8px!important}.pos-task-grid>a>span,.pos-task-grid>button>span{font-size:19px!important}.pos-withdrawal-report{width:min(720px,92vw);max-height:84vh;overflow:auto}.pos-withdrawal-report>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid #eadfda;padding-bottom:10px}.pos-withdrawal-report>header h2{margin:2px 0;color:#64101a}.pos-withdrawal-report>header p{margin:0;font-size:11px;color:#766}.pos-withdrawal-report>header>button{width:36px;height:36px;border:0;border-radius:9px}.pos-withdrawal-total{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin:12px 0;padding:12px;border-radius:12px;background:#fff7df}.pos-withdrawal-total b{font-size:20px;color:#74111c}.pos-withdrawal-list{display:grid;gap:7px}.pos-withdrawal-list article{display:grid;grid-template-columns:100px 1fr 120px 100px;gap:8px;align-items:center;border:1px solid #eadfda;border-radius:10px;padding:9px}.pos-withdrawal-list article div b,.pos-withdrawal-list article div small{display:block}.pos-withdrawal-list article p{margin:0;font-size:11px}.pos-withdrawal-list article em,.pos-withdrawal-list article span{font-size:10px;font-style:normal}.pos-withdrawal-report footer{display:flex;gap:8px;margin-top:12px}.pos-withdrawal-report footer button{border:0;border-radius:9px;padding:9px 14px;font-family:inherit;font-weight:700}.pos-empty-withdrawals{text-align:center;padding:25px;color:#877}@media(max-width:760px){.pos-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pos-task-grid>a,.pos-task-grid>button{min-height:82px!important}.pos-withdrawal-list article{grid-template-columns:90px 1fr}.pos-withdrawal-list article em,.pos-withdrawal-list article span{grid-column:auto}}.staff-dashboard-hub{width:min(1180px,calc(100% - 24px));margin:16px auto;padding:18px;border:1px solid #eadfde;border-radius:24px;background:linear-gradient(145deg,#fff,#fff9f2);box-shadow:0 12px 35px rgba(83,22,29,.07);font-family:Tajawal,Changa,Tahoma,Arial,sans-serif}.staff-dashboard-hub>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.staff-dashboard-hub>header p,.staff-dashboard-hub>header small{display:block;margin:0;color:#77686a}.staff-dashboard-hub>header h2{margin:2px 0 3px;color:#70101b;font-size:25px}.staff-hub-alert-total{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:14px;background:#8d101f;color:#fff;text-decoration:none}.staff-hub-alert-total b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#8d101f}.staff-hub-alert-total span{font-weight:800;font-size:12px}.staff-incoming-alerts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-bottom:13px}.staff-incoming-alerts>a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;border:1px solid #edd3a0;border-radius:13px;background:#fff8e7;color:#3b2528;text-decoration:none}.staff-incoming-alerts>a[data-tone=danger]{border-color:#e8b6bc;background:#fff1f3}.staff-incoming-alerts>a>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#8d101f;color:#fff;font-weight:1000}.staff-incoming-alerts b,.staff-incoming-alerts small{display:block}.staff-incoming-alerts small{margin-top:2px;color:#766;font-size:10px}.staff-incoming-alerts i{font-style:normal;color:#8d101f;font-size:18px}.staff-dashboard-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.staff-dashboard-grid>a{position:relative;display:flex;aspect-ratio:1/1;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;border:1px solid #eadfde;border-radius:18px;background:#fff;color:#361c20;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.staff-dashboard-grid>a:focus-visible,.staff-dashboard-grid>a:hover{transform:translateY(-2px);border-color:#a51a2a;box-shadow:0 10px 24px rgba(121,15,29,.12);outline:none}.staff-dashboard-grid>a>span{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#fff1d0;color:#8d101f;font-size:23px;font-weight:1000}.staff-dashboard-grid>a>b{font-size:13px;line-height:1.2}.staff-dashboard-grid>a>small{color:#7d7072;font-size:9px;line-height:1.25}.staff-dashboard-grid>a>i{position:absolute;top:7px;left:7px;display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border:2px solid #fff;border-radius:20px;background:#ac1023;color:#fff;font-size:10px;font-style:normal;font-weight:900}#employee-payroll,#my-financial-account,#staff-alerts,#staff-closings,#staff-expense-card,#staff-quick-product,#staff-services,#staff-withdrawals{scroll-margin-top:100px}.staff-withdrawals-section{margin-top:22px;padding:16px;border:2px solid #eadbca;border-radius:20px;background:#fffdf9}.staff-withdrawals-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.staff-withdrawals-section>header h2{margin:2px 0;color:#76121d}.staff-withdrawals-section>header p,.staff-withdrawals-section>header small{margin:0;color:#77686a}.staff-withdrawals-section>header>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.staff-withdrawals-section button{border:0;border-radius:10px;background:var(--ds-primary);color:var(--ds-on-primary);padding:9px 12px;font-family:inherit;font-weight:700}.staff-withdrawal-search{display:grid;grid-template-columns:1.3fr 1fr 1fr auto auto;gap:8px;align-items:end;padding:11px;border-radius:14px;background:#f8f3ef}.staff-withdrawal-search label{display:grid;gap:4px;font-size:10px;font-weight:800}.staff-withdrawal-search input{width:100%;height:40px;border:1px solid #ddcfcc;border-radius:9px;background:#fff;padding:0 10px;font:inherit}.staff-withdrawal-search .light{background:#ece5e1;color:#51272d}.staff-withdrawal-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.staff-withdrawal-columns>article{min-width:0;border:1px solid #eadfde;border-radius:14px;overflow:hidden}.staff-withdrawal-columns>article>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px;background:#fff8e8}.staff-withdrawal-columns h3{margin:0;font-size:14px}.staff-withdrawal-columns>article>header b{color:#86121f}.staff-withdrawal-empty{padding:10px;border-radius:10px;background:#fff0f1;color:#8d101f;font-weight:800}#categories,#categories .category-card,#categories .home-categories-clean-title,#categories .home-category-group-title,#categories .home-category-tile{font-family:Tajawal,Changa,Tahoma,Arial,sans-serif!important}#categories .home-category-watermark{display:none!important}#categories .category-card>strong,#categories .home-category-tile>strong{font-family:inherit!important;font-weight:800!important;letter-spacing:0!important}@media(max-width:900px){.staff-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-withdrawal-columns{grid-template-columns:1fr}.staff-withdrawal-search{grid-template-columns:1fr 1fr 1fr}}@media(max-width:620px){.staff-dashboard-hub{width:calc(100% - 16px);margin:10px auto;padding:12px;border-radius:18px}.staff-dashboard-hub>header h2{font-size:21px}.staff-dashboard-hub>header p{font-size:11px}.staff-hub-alert-total span{display:none}.staff-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.staff-dashboard-grid>a{border-radius:14px;padding:7px}.staff-dashboard-grid>a>span{width:38px;height:38px;border-radius:11px;font-size:19px}.staff-dashboard-grid>a>b{font-size:11px}.staff-dashboard-grid>a>small{font-size:8px}.staff-withdrawals-section{padding:11px}.staff-withdrawals-section>header{display:grid}.staff-withdrawal-search{grid-template-columns:1fr 1fr}.staff-withdrawal-search label:first-child{grid-column:1/-1}.staff-withdrawal-search button{width:100%}}.admin-withdrawals-page>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-withdrawals-page>header h2{margin:3px 0}.admin-withdrawals-page>header p{margin:0;color:#766}.admin-withdrawals-page>header>strong{padding:9px 12px;border-radius:12px;background:#fff1d4;color:#7c111d}.admin-withdrawal-search{display:grid;grid-template-columns:2fr 1fr auto;gap:9px;align-items:end;margin:14px 0;padding:12px;border-radius:14px;background:#f8f4f1}.admin-withdrawal-search label{display:grid;gap:5px;font-size:11px;font-weight:800}.admin-withdrawal-search input{height:42px;border:1px solid #dacdca;border-radius:10px;background:#fff;padding:0 10px;font:inherit}.admin-withdrawal-search button{height:42px;border:0;border-radius:10px;background:var(--ds-primary);color:var(--ds-on-primary);padding:0 16px;font-family:inherit;font-weight:700}.admin-withdrawals-page td small{display:block;color:#807477;margin-top:3px}@media(max-width:650px){.admin-withdrawal-search{grid-template-columns:1fr}.admin-withdrawals-page>header{display:grid}}.staff-dashboard-grid>button{position:relative;display:flex;aspect-ratio:1/1;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;border:1px solid #eadfde;border-radius:18px;background:#fff;color:#361c20;text-align:center;text-decoration:none;font-family:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.staff-dashboard-grid>button:focus-visible,.staff-dashboard-grid>button:hover{transform:translateY(-2px);border-color:var(--ds-border-strong);box-shadow:0 10px 24px rgba(17,24,39,.12);outline:none}.staff-dashboard-grid>button>span{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#fff1d0;color:#8d101f;font-size:23px;font-weight:1000}.staff-dashboard-grid>button>b{font-size:13px;line-height:1.2}.staff-dashboard-grid>button>small{color:#7d7072;font-size:9px;line-height:1.25}.staff-dashboard-grid>button>i{position:absolute;top:7px;left:7px;display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border:2px solid #fff;border-radius:20px;background:#ac1023;color:#fff;font-size:10px;font-style:normal;font-weight:900}.staff-incoming-alerts>button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;border:1px solid #edd3a0;border-radius:13px;background:var(--ds-primary-soft);color:#3b2528;text-decoration:none;text-align:right;font-family:inherit;cursor:pointer}.staff-incoming-alerts>button[data-tone=danger]{border-color:#e8b6bc;background:var(--ds-danger-soft)}.staff-incoming-alerts>button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#8d101f;color:#fff;font-weight:1000}.staff-incoming-alerts>button i{font-style:normal;color:#8d101f;font-size:18px}.staff-hub-alert-total{border:0;font-family:inherit;cursor:pointer}.staff-section-shell{width:min(1180px,calc(100% - 24px));margin:16px auto 32px;border:1px solid #eadfde;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 12px 35px rgba(83,22,29,.07)}.staff-section-shell-head{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eadfde;background:rgba(255,255,255,.97);backdrop-filter:blur(10px)}.staff-section-shell-head>div{text-align:right}.staff-section-shell-head small{color:#88777a}.staff-section-shell-head h2{margin:2px 0 0;color:#70101b;font-size:21px}.staff-section-back{min-height:44px;border:0;border-radius:12px;background:var(--ds-primary);color:var(--ds-on-primary);padding:0 14px;font-family:inherit;font-weight:700;cursor:pointer}.staff-section-shell-body{padding:12px;min-width:0}.staff-section-shell-body>*{max-width:100%}@media(max-width:620px){.staff-dashboard-grid>button{border-radius:14px;padding:7px}.staff-dashboard-grid>button>span{width:38px;height:38px;border-radius:11px;font-size:19px}.staff-dashboard-grid>button>b{font-size:11px}.staff-dashboard-grid>button>small{font-size:8px}.staff-section-shell{width:calc(100% - 16px);margin:10px auto 24px;border-radius:18px}.staff-section-shell-head{padding:10px;align-items:center}.staff-section-shell-head h2{font-size:17px}.staff-section-shell-head small{font-size:9px}.staff-section-back{padding:0 10px;font-size:11px}.staff-section-shell-body{padding:8px;overflow-x:hidden}}.manager-employee-icon-page{max-width:980px;gap:14px}.manager-employee-topbar-compact{position:sticky;top:0;z-index:8;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);padding:8px 0}.manager-employee-identity-compact{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border:1px solid #eadfde;border-radius:22px;background:#fff;padding:14px 16px}.manager-employee-identity-compact .manager-employee-photo{width:70px;height:70px}.manager-employee-identity-compact h1{margin:2px 0;font-size:clamp(22px,4vw,32px)}.manager-employee-identity-compact p,.manager-employee-identity-compact small{margin:0;color:#736d6a}.manager-employee-identity-compact>span{border-radius:999px;padding:8px 13px;font-weight:900;white-space:nowrap}.manager-employee-identity-compact>span.is-active{background:#eaf7ee;color:#21723d}.manager-employee-identity-compact>span.is-inactive{background:#fff8e1;color:#a52c2c}.manager-employee-admin-hub{border:1px solid #eadfde;border-radius:24px;background:#fff;padding:18px}.manager-employee-admin-hub>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.manager-employee-admin-hub>header h2{margin:2px 0;color:#73151a}.manager-employee-admin-hub>header p{margin:4px 0 0;color:#776f6d}.manager-employee-admin-hub>header>b{background:#fff2e9;color:#8a3415;border-radius:14px;padding:10px 12px}.manager-employee-admin-hub nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.manager-employee-admin-hub nav button{min-height:138px;border:1px solid #eadfde;border-radius:20px;background:#fffaf5;padding:16px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#30191b;cursor:pointer}.manager-employee-admin-hub nav button>span{font-size:30px}.manager-employee-admin-hub nav button>b{font-size:18px;color:#73151a}.manager-employee-admin-hub nav button>small{color:#766f6c}.manager-employee-admin-hub nav button:hover{border-color:#b98484;background:#fff6ef}.manager-employee-section-shell{display:grid;gap:14px}.manager-employee-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #eadfde;border-radius:20px;background:#fff;padding:12px 14px}.manager-employee-section-head button{border:0;border-radius:12px;background:var(--ds-primary);color:var(--ds-on-primary);padding:11px 14px;font-weight:700}.manager-employee-section-head h2{margin:2px 0}.manager-employee-section-head small{color:#867b77}.manager-employee-profile-section{margin:0}.manager-employee-hub-message{margin:14px 0 0;text-align:center}@media(max-width:700px){.manager-employee-page.manager-employee-icon-page{padding:10px;gap:10px}.manager-employee-topbar-compact{align-items:center}.manager-employee-identity-compact{grid-template-columns:56px 1fr auto;padding:11px}.manager-employee-identity-compact .manager-employee-photo{width:56px;height:56px}.manager-employee-identity-compact h1{font-size:21px}.manager-employee-identity-compact p{font-size:12px}.manager-employee-identity-compact>span{font-size:12px;padding:6px 9px}.manager-employee-admin-hub{padding:12px}.manager-employee-admin-hub>header{display:block}.manager-employee-admin-hub>header>b{display:inline-block;margin-top:9px}.manager-employee-admin-hub nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.manager-employee-admin-hub nav button{min-height:118px;padding:12px 7px}.manager-employee-admin-hub nav button>b{font-size:16px}.manager-employee-admin-hub nav button>small{font-size:12px}.manager-employee-section-head{align-items:center}.manager-employee-section-head button{font-size:13px;padding:9px 10px}.manager-employee-section-head h2{font-size:19px}}.storefront-sync-panel{display:grid;gap:16px}.storefront-sync-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid #eadbd6;border-radius:22px;background:#fffaf6}.storefront-sync-actions h3{margin:3px 0 6px;color:#71151a;font-size:22px}.storefront-sync-actions p{margin:0;color:#756b67}.storefront-sync-actions button{border:0;border-radius:16px;background:var(--ds-primary);color:var(--ds-on-primary);padding:13px 18px;font-weight:700;min-height:48px}.storefront-sync-message{margin:0;padding:12px 14px;border-radius:14px;background:#eef8f0;color:#236a3b;font-weight:800}.storefront-sync-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.storefront-sync-summary article{padding:14px;border:1px solid #eadfd9;border-radius:18px;background:#fff;text-align:center}.storefront-sync-summary small{display:block;color:#756b67}.storefront-sync-summary b{display:block;margin-top:5px;font-size:24px}.storefront-sync-summary article[data-ok="1"]{background:#eef9f1;color:#267245}.storefront-sync-summary article[data-problem="1"]{background:#fff0f0;color:#a42727}.storefront-sync-highlight{display:flex;gap:14px;align-items:center;padding:16px;border-radius:20px;background:#fff5d8;border:1px solid #ead07d}.storefront-sync-highlight>span{font-size:30px}.storefront-sync-highlight b{font-size:20px;color:#71151a}.storefront-sync-highlight p{margin:4px 0 0}.storefront-sync-status{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:#eef9f1;color:#236a3b}.storefront-sync-status[data-problem="1"]{background:#fff1f1;color:#9b2525}.storefront-sync-heading{margin:8px 0 0;color:#4b3531;font-size:18px}.storefront-sync-categories,.storefront-sync-problems{display:grid;gap:10px}.storefront-sync-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-sync-categories article,.storefront-sync-problems article{padding:14px;border:1px solid #eadfd9;border-radius:17px;background:#fff}.storefront-sync-categories article>div{display:flex;justify-content:space-between;gap:8px}.storefront-sync-categories i{font-style:normal;color:#a42727;background:#fff0f0;padding:3px 8px;border-radius:999px;font-size:12px}.storefront-sync-categories p{display:flex;gap:12px;flex-wrap:wrap;margin:9px 0 0;color:#776d68}.storefront-sync-problems article{border-color:#f0cece;background:#fffafa}.storefront-sync-problems article>div{display:flex;justify-content:space-between;gap:10px}.storefront-sync-problems small{color:#81736f}.storefront-sync-problems p{margin:8px 0 0;color:#9b2525}@media(max-width:700px){.storefront-sync-actions{align-items:stretch;flex-direction:column}.storefront-sync-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-sync-categories{grid-template-columns:1fr}.storefront-sync-problems article>div,.storefront-sync-status{flex-direction:column}.storefront-sync-summary article:last-child{grid-column:1/-1}}.operations-page:has(.admin-app-login){padding:0;min-height:100dvh;background:linear-gradient(180deg,#f8f5ef,#fff);display:grid;place-items:center}.operations-page:has(.admin-app-login)>.operations-header{display:none}.admin-app-login{margin:24px auto!important;width:min(92vw,430px)!important;border:1px solid #eadbd8!important;box-shadow:0 24px 70px rgba(74,20,28,.14)!important}.admin-app-login:before{content:"إدارة STOP";display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 13px;border-radius:999px;background:#f7e7e8;color:#7f101a;font-size:12px;font-weight:900;margin-bottom:4px}.admin-install-button{width:100%;margin-top:14px;border:1px solid #d6c3c1;border-radius:14px;background:#fff;color:var(--ds-ink);padding:12px 14px;font-family:inherit;font-weight:700;cursor:pointer}.admin-app-installed{margin-top:14px;border-radius:13px;background:#eef8ef;color:#246a32;padding:10px 12px;font-size:12px;font-weight:900}.admin-ios-install-hint{margin-top:14px;display:grid;gap:4px;text-align:right;border:1px solid #e5d9d3;border-radius:14px;background:#fffaf2;padding:11px 12px;color:#5c4b43}.admin-ios-install-hint b{font-size:13px}.admin-ios-install-hint span{font-size:11px;line-height:1.7}.admin-app-security-note{margin-top:12px;color:#8a7772;font-size:10px;font-weight:800}@media(max-width:620px){.operations-page:has(.admin-app-login){place-items:start center;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.admin-app-login{margin:0 auto!important;width:calc(100% - 24px)!important}}.supplier-standalone-panel{display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:18px;align-items:start}.supplier-directory{background:#fff;border:1px solid #eadfe1;border-radius:18px;padding:18px;display:grid;gap:8px}.supplier-directory h2{margin:0 0 8px}.supplier-directory article{border:1px solid #eee4e6;border-radius:12px;padding:11px}.supplier-directory small{color:#776b6d}.purchase-layout-invoice-only{display:block}.formal-purchase-invoice{max-width:1180px;margin-inline:auto;border:1px solid #e7dadd;box-shadow:0 12px 34px rgba(77,14,25,.07);border-radius:20px}.formal-purchase-invoice>header{border-bottom:4px solid #821321;padding-bottom:14px}.formal-purchase-invoice .purchase-meta{background:#fbf8f8;border:1px solid #eee2e4;border-radius:14px;padding:12px}.employee-signature-admin{margin-top:10px;border:1px dashed #d9c9cc;border-radius:12px;padding:10px;display:grid;grid-template-columns:140px auto;gap:10px;align-items:center;background:#fff}.employee-signature-admin>div{height:70px;border-radius:9px;background:#fafafa;display:flex;align-items:center;justify-content:center;overflow:hidden}.employee-signature-admin img{max-width:100%;max-height:68px;object-fit:contain}.employee-signature-admin label{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#821321;color:#fff;border-radius:9px;padding:8px 10px;font-weight:900;cursor:pointer}.closing-balance-upload input,.employee-signature-admin input{display:none}.employee-signature-admin small{grid-column:1/-1;color:#776b6d}.closing-balance-upload{grid-column:1/-1!important;border:1px solid #e0c86b!important;background:#fff9dd!important;padding:12px!important;display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important}.closing-balance-upload label{background:#821321;color:white;padding:9px 12px;border-radius:9px;font-weight:900;cursor:pointer}.closing-balance-upload em{font-size:12px;color:#7a6423}.balance-ready{background:#eaf8ef;color:#176838;padding:6px 8px;border-radius:8px}.balance-ready a{margin-inline-start:8px;text-decoration:underline;font-weight:900}@media(max-width:760px){.supplier-standalone-panel{grid-template-columns:1fr}.employee-signature-admin{grid-template-columns:100px 1fr}.supplier-directory article{align-items:flex-start;flex-direction:column}}.manager-employee-signature-section{background:#fff;border:1px solid #eadfe1;border-radius:18px;padding:18px}.manager-employee-signature-section header h2{margin:2px 0}.signature-preview-box{height:170px;margin:16px 0;border:1px dashed #d7c6ca;border-radius:14px;background:#fafafa;display:flex;align-items:center;justify-content:center}.signature-preview-box img{max-width:85%;max-height:140px;object-fit:contain}.signature-upload-button{display:inline-flex;background:#821321;color:#fff;padding:10px 14px;border-radius:10px;font-weight:900;cursor:pointer}.signature-upload-button input{display:none}.supplier-edit-form header{display:flex;align-items:center;justify-content:space-between;gap:12px}.supplier-edit-form header button{width:auto;background:#f3f3f3;color:#333}.supplier-directory article{display:flex;align-items:center;justify-content:space-between;gap:12px}.supplier-directory article>div{display:grid;gap:3px}.supplier-directory article>button{border:1px solid #ddd;background:#fff;border-radius:10px;padding:8px 12px;font-weight:700;white-space:nowrap}.purchase-smart-product-search{position:relative;margin:14px 0;z-index:15}.purchase-smart-product-search>label{display:grid;gap:6px;font-weight:900}.purchase-smart-product-search input{width:100%;min-height:48px;border:2px solid #ddd;border-radius:12px;padding:0 14px;font-size:16px;background:#fff}.purchase-smart-product-search input:focus{outline:none;border-color:#821321;box-shadow:0 0 0 3px rgba(130,19,33,.08)}.purchase-product-suggestions{position:absolute;inset-inline:0;top:100%;margin-top:5px;background:#fff;border:1px solid #ddd;border-radius:14px;box-shadow:0 12px 35px rgba(0,0,0,.14);max-height:360px;overflow:auto;padding:6px}.purchase-product-suggestions button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:right;background:#fff;border:0;border-bottom:1px solid #eee;padding:10px;border-radius:8px}.purchase-product-suggestions button:hover{background:#f8f8f8}.purchase-product-suggestions span{display:grid;gap:2px}.purchase-product-suggestions b{font-size:14px}.purchase-product-suggestions small{color:#666}.purchase-product-suggestions strong{color:#821321;white-space:nowrap}.purchase-product-suggestions p{margin:0;padding:14px;color:#777;text-align:center}@media(max-width:700px){.supplier-directory article{align-items:flex-start;flex-direction:column}.supplier-directory article>button{width:100%}.purchase-product-suggestions{max-height:300px}}.employee-permission-workspace{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:18px}.employee-directory-panel{position:sticky;top:14px}.employee-directory-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.employee-directory-head h2{margin:0 0 4px}.employee-directory-head p{margin:0;color:#756a64;font-size:12px}.employee-directory-head>span{white-space:nowrap;border-radius:999px;background:#f3eee9;padding:6px 10px;font-size:11px;font-weight:800}.employee-directory-search{display:flex!important;align-items:center!important;gap:8px!important;border:1px solid #e4dcd6!important;border-radius:12px!important;padding:0 10px!important;background:#fff!important;margin-bottom:10px}.employee-directory-search input{border:0!important;box-shadow:none!important;padding:11px 4px!important;min-width:0;width:100%}.pos-employee-picker.modern{max-height:72vh}.pos-employee-picker.modern button{width:100%}.pos-employee-picker.modern button div{min-width:0;flex:1}.pos-employee-picker.modern button b,.pos-employee-picker.modern button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-employee-picker.modern button em{font-style:normal;font-size:9px;color:#8c1721;font-weight:800;margin-top:3px}.employee-permission-editor{gap:15px!important}.employee-permission-editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eee5df;padding-bottom:14px}.employee-permission-editor-head small{color:#8c1721;font-weight:800}.employee-permission-editor-head h2{margin:2px 0 4px;font-size:24px}.employee-permission-editor-head p{margin:0;color:#756a64;font-size:12px}.employee-permission-count{display:grid;place-items:center;min-width:82px;border:1px solid #e6dcd5;border-radius:16px;background:#fffaf7;padding:10px}.employee-permission-count b{font-size:24px;color:#8c1721;line-height:1}.employee-permission-count span{font-size:10px;color:#7f746e;margin-top:4px}.employee-permission-basic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employee-permission-basic-grid label{display:grid;gap:6px;font-size:11px;font-weight:800}.employee-permission-basic-grid input,.employee-permission-basic-grid select{width:100%;min-height:42px;border:1px solid #ddd3cc;border-radius:11px;background:#fff;padding:8px 10px}.permission-presets{border:1px solid #eadfd7;border-radius:15px;background:#fffaf7;padding:12px;display:grid}.permission-presets>div:first-child{display:grid;gap:2px}.permission-presets small{color:#82756f;font-size:10px}.permission-presets>div:last-child{gap:7px}.permission-presets button{border:1px solid #decfc5;background:#fff;border-radius:10px;padding:8px 11px;font-size:10px;font-weight:700;cursor:pointer}.permission-presets button:hover{border-color:var(--ds-border-strong)}.permission-presets .danger-soft{color:var(--ds-danger);background:var(--ds-danger-soft);border-color:#efc6c6}.permission-search{display:grid!important;gap:6px!important;font-size:11px!important;font-weight:800!important}.permission-search input{min-height:43px;border:1px solid #ddd3cc;border-radius:11px;padding:8px 12px;background:#fff}.permission-groups{display:grid;gap:12px}.permission-group-card{border:1px solid #e7ddd6;border-radius:16px;background:#fff;overflow:hidden}.permission-group-card>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;background:#faf7f4;border-bottom:1px solid #eee5df}.permission-group-card>header>div{display:flex;gap:10px;align-items:flex-start}.permission-group-card>header>div>span{font-size:22px}.permission-group-card h3{margin:0 0 2px;font-size:14px}.permission-group-card p{margin:0;color:#7d716b;font-size:10px}.permission-group-card>header>button{border:1px solid #dfd2ca;border-radius:9px;background:#fff;padding:7px 9px;font-size:9px;font-weight:700;white-space:nowrap}.permission-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.permission-option-grid label{display:flex;gap:9px;align-items:flex-start;border:1px solid #e9e1dc;border-radius:12px;padding:10px;background:#fff;cursor:pointer;transition:.15s}.permission-option-grid label.enabled{border-color:#c7a0a3;background:#fff7f7;box-shadow:inset 0 0 0 1px #efd9da}.permission-option-grid input{margin-top:2px;accent-color:#8c1721}.permission-option-grid span{display:grid;gap:2px}.permission-option-grid b{font-size:11px}.permission-option-grid small{font-size:9px;color:#8a756f;line-height:1.5}.permission-security-warning{border:1px solid #f0c65b;background:#fff8df;color:#725411;border-radius:12px;padding:10px 12px;font-size:10px;font-weight:800}.employee-permission-savebar{z-index:4;justify-content:space-between;border:1px solid #e3d6ce;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);box-shadow:0 8px 30px rgba(80,40,30,.12);border-radius:14px;padding:10px 12px}.employee-permission-savebar a{font-size:10px;color:#7b1721;font-weight:800}.employee-permission-savebar button{margin:0!important;min-height:42px}.employee-permission-empty{min-height:360px;display:grid!important;place-items:center!important;align-content:center!important;text-align:center!important;gap:6px!important}.employee-permission-empty span{font-size:42px}.employee-permission-empty p{max-width:300px;color:#7b706a}@media(max-width:900px){.employee-permission-workspace{grid-template-columns:1fr}.employee-directory-panel{position:static}.pos-employee-picker.modern{max-height:280px}.employee-permission-basic-grid,.permission-option-grid{grid-template-columns:1fr}.employee-permission-editor-head{align-items:flex-start}.employee-permission-savebar{bottom:6px}.employee-permission-savebar a{display:none}}.inventory-movement-ledger{margin-top:22px;border:1px solid #eadcdf;border-radius:18px;padding:16px;background:#fff}.inventory-movement-ledger>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.inventory-movement-ledger>header h3{margin:0 0 4px}.inventory-movement-ledger>header p{margin:0;color:#75686b;max-width:850px}.inventory-movement-filters{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.inventory-movement-filters input{min-width:260px;flex:1}.inventory-movement-ledger td small,.inventory-movement-ledger td span{display:block}.movement-in{color:#167a47}.movement-out{color:#a9182c}@media(max-width:760px){.inventory-movement-ledger{padding:10px}.inventory-movement-ledger>header{display:block}.inventory-movement-filters input,.inventory-movement-filters select{width:100%;min-width:0}.inventory-movement-ledger .pos-admin-table{overflow:auto}}.storefront-control-center{border:1px solid #ead9dc;background:linear-gradient(180deg,#fff,#fff9fa)}.storefront-control-center>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.storefront-save-state{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:1000;white-space:nowrap}.storefront-save-state.saved{background:#eaf8ef;color:#176b36;border:1px solid #c6ead2}.storefront-save-state.pending{background:#fff3d8;color:#8a5700;border:1px solid #f2d696}.storefront-control-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.storefront-control-actions button,.storefront-import-backup{min-height:40px;border:1px solid #dbc8cb;border-radius:12px;background:#fff;color:#3d2024;padding:9px 12px;font:900 11px/1.2 inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.storefront-control-actions button:hover,.storefront-import-backup:hover{border-color:#a62a36;background:#fff4f5}.storefront-control-actions button:hover{border-color:var(--ds-border-strong);background:var(--ds-soft-hover)}.storefront-import-backup input{display:none}@media(max-width:700px){.storefront-control-center>header{display:grid}.storefront-save-state{justify-self:start}.storefront-control-actions{display:grid;grid-template-columns:1fr 1fr}.storefront-control-actions button,.storefront-import-backup{width:100%}}.employee-list-compact{display:grid;gap:12px}.employee-compact-card{display:block!important;padding:14px!important;border-radius:18px!important}.employee-card-top{display:flex;align-items:center;gap:12px;min-width:0}.employee-card-summary{min-width:0;flex:1}.employee-card-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.employee-card-name-row>b{font-size:17px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-card-meta{display:flex;flex-wrap:wrap;gap:5px 8px;margin-top:5px;color:#746c6d;font-size:12px}.employee-card-meta span{padding:3px 7px;border-radius:999px;background:#f7f3f3}.employee-phone-ltr{display:block;margin-top:5px;text-align:right;color:#667085;direction:ltr;unicode-bidi:embed}.employee-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.employee-quick-actions>a,.employee-quick-actions>button{font-weight:900}.employee-quick-actions>a,.employee-quick-actions>button{min-height:42px!important;padding:8px 6px!important;border-radius:11px!important;display:flex!important;align-items:center;justify-content:center;text-align:center;font-size:12px!important;text-decoration:none}.employee-quick-actions>button{font-weight:700}.employee-more-button{border:1px solid #ded2d4!important;background:#fff!important;color:#5f5557!important}.employee-expanded-panel{margin-top:12px;padding-top:12px;border-top:1px solid #eee4e6}.employee-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.employee-secondary-actions>button,.employee-secondary-actions>select,.employee-secondary-actions>span{min-height:42px}.employee-secondary-actions .main-admin-protected{grid-column:1/-1}.employee-compact-card .employee-signature-admin{margin-top:12px}@media(max-width:700px){.people-layout{gap:12px}.employee-list-compact{gap:10px}.employee-compact-card{padding:12px!important}.employee-compact-card .employee-admin-photo{width:52px;height:52px;border-radius:14px;flex:0 0 52px}.employee-card-name-row>b{font-size:16px}.employee-card-name-row .employee-offline,.employee-card-name-row .employee-online{font-size:10px}.employee-card-meta{font-size:10.5px;gap:4px 5px}.employee-card-meta span{padding:2px 6px}.employee-phone-ltr{font-size:11px}.employee-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.employee-quick-actions>a,.employee-quick-actions>button{font-size:10.5px!important;min-height:40px!important;padding:6px 4px!important}.employee-expanded-panel .employee-admin-details{display:grid;grid-template-columns:1fr;gap:6px}.employee-secondary-actions{grid-template-columns:1fr}.employee-compact-card .employee-signature-admin{grid-template-columns:90px minmax(0,1fr)}.employee-compact-card .employee-signature-admin small{font-size:10px}.employee-compact-card.employee-expanded{box-shadow:0 8px 24px rgba(76,12,23,.08)}}.purchase-cost-editor{display:grid;gap:16px}.purchase-cost-editor>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.purchase-cost-editor h1{margin:3px 0 5px}.purchase-cost-editor p{margin:0;color:#6f6265}.purchase-cost-selected{display:grid;gap:14px;border:1px solid #eadcdf;border-radius:16px;padding:14px;background:#fff}.purchase-cost-product{display:flex;flex-direction:column;gap:3px;padding-bottom:10px;border-bottom:1px solid #eee}.purchase-cost-product b{font-size:1.05rem}.purchase-cost-product small{color:#786d70}.purchase-cost-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.purchase-cost-preview span{background:#faf6f7;border:1px solid #eadcdf;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:4px}.purchase-cost-preview b{color:#811522}.purchase-tabs button{white-space:nowrap}@media(max-width:700px){.purchase-cost-preview{grid-template-columns:1fr 1fr}.purchase-cost-editor .purchase-meta{grid-template-columns:1fr}.purchase-cost-selected{padding:11px}.purchase-pricing-head{display:none}.purchase-pricing-row{grid-template-columns:1fr 70px}.purchase-pricing-row label{grid-column:span 1;display:grid;grid-template-columns:1fr auto}.purchase-pricing-row label:before{font-size:11px;font-weight:800;opacity:.7}.purchase-pricing-row label:first-of-type:before{content:"التكلفة"}.purchase-pricing-row label:nth-of-type(2):before{content:"سعر البيع"}}.purchase-pricing-grid{display:grid;gap:8px;margin-top:12px}.purchase-pricing-head,.purchase-pricing-row{display:grid;grid-template-columns:minmax(110px,1.3fr) 86px minmax(120px,1fr) minmax(120px,1fr);gap:8px;align-items:center}.purchase-pricing-head{font-size:12px;font-weight:800;opacity:.72;padding:0 10px}.purchase-pricing-row{padding:10px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fff}.purchase-pricing-row>div{display:grid;gap:2px}.purchase-pricing-row small{font-size:11px;opacity:.65}.purchase-pricing-row label{display:flex;align-items:center;gap:5px}.purchase-pricing-row input{min-width:0;width:100%;text-align:center;font-weight:800}.purchase-pricing-row>strong{text-align:center}@media(max-width:700px){.purchase-pricing-head{display:none}.purchase-pricing-row{grid-template-columns:1fr 70px}.purchase-pricing-row label{display:grid;grid-template-columns:1fr auto}.purchase-pricing-row label:before{font-size:11px;font-weight:800;opacity:.7}.purchase-pricing-row label:first-of-type:before{content:"التكلفة"}.purchase-pricing-row label:nth-of-type(2):before{content:"سعر البيع"}}.inventory-transfer-panel{margin:0 0 22px;border:1px solid #eadde0;border-radius:18px;background:#fff;padding:16px;box-shadow:0 8px 26px rgba(60,15,24,.05)}.inventory-transfer-panel>header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.inventory-transfer-panel h3{margin:0;font-size:20px}.inventory-transfer-panel p{margin:4px 0;color:#666}.inventory-transfer-panel>header>b{background:#fff0f2;color:#8e1022;border-radius:999px;padding:7px 10px;white-space:nowrap}.inventory-transfer-create{display:grid;gap:10px;background:#faf8f8;border:1px solid #eee;border-radius:14px;padding:12px}.inventory-transfer-branches{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inventory-transfer-create label{display:grid;gap:6px;font-weight:700}.inventory-transfer-create input,.inventory-transfer-create select,.inventory-transfer-create textarea{width:100%;min-height:42px;border:1px solid #d8d8d8;border-radius:10px;padding:9px;background:white}.inventory-transfer-create textarea{min-height:70px;resize:vertical}.inventory-transfer-create>button{min-height:44px;border:0;border-radius:11px;background:var(--ds-primary);color:var(--ds-on-primary);font-weight:700}.inventory-transfer-search{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:240px;overflow:auto}.inventory-transfer-search button{display:flex;justify-content:space-between;gap:8px;text-align:right;background:#fff;border:1px solid #ddd;border-radius:10px;padding:9px}.inventory-transfer-search small{color:#666}.inventory-transfer-lines{display:grid;gap:7px}.inventory-transfer-lines>div{display:grid;grid-template-columns:minmax(0,1fr) 90px 95px auto;gap:8px;align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:8px}.inventory-transfer-lines span{display:grid}.inventory-transfer-lines small{color:#666}.inventory-transfer-lines input{min-height:38px}.inventory-transfer-lines em{font-style:normal;color:#666}.inventory-transfer-lines button{border:1px solid #e4b9bf;background:var(--ds-soft);color:var(--ds-ink);border-radius:8px;padding:8px}.inventory-transfer-message{background:#effaf1!important;color:#166534!important;border:1px solid #bce6c5;border-radius:10px;padding:9px 11px}.inventory-transfer-list{display:grid;gap:12px;margin-top:14px}.inventory-transfer-list>article{border:1px solid #e5e5e5;border-radius:14px;padding:12px;background:#fff}.inventory-transfer-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.inventory-transfer-list>article>header div{display:grid}.inventory-transfer-list>article>header small{color:#666}.inventory-transfer-list>article>header span{background:#f3f3f3;padding:6px 9px;border-radius:999px;font-weight:800}.inventory-transfer-list>article[data-status=received]>header span{background:#e9f8ed;color:#176b2b}.inventory-transfer-list>article[data-status=dispatched]>header span{background:#fff4d7;color:#805b00}.inventory-transfer-list>article[data-status=rejected]>header span{background:#fff0f2;color:#9e1027}.inventory-transfer-items{display:grid;gap:7px;margin:10px 0}.inventory-transfer-items>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center;border-top:1px solid #f0f0f0;padding-top:7px}.inventory-transfer-items span{display:grid}.inventory-transfer-items small{color:#666}.inventory-transfer-items label{display:flex;align-items:center;gap:6px;font-size:12px}.inventory-transfer-items input{width:72px;border:1px solid #ddd;border-radius:8px;padding:7px}.inventory-transfer-items em{font-style:normal;color:#176b2b}.inventory-transfer-list footer{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.inventory-transfer-list footer button{border:0;border-radius:9px;padding:9px 11px;background:var(--ds-primary);color:var(--ds-on-primary);font-weight:700}.inventory-transfer-list footer button:first-child{background:#f1f1f1;color:#222}.inventory-transfer-list footer .danger{background:var(--ds-danger-soft);color:var(--ds-danger);border:1px solid #e7bec5}@media(max-width:700px){.inventory-transfer-panel{padding:10px;border-radius:14px}.inventory-transfer-panel>header{align-items:flex-start}.inventory-transfer-panel h3{font-size:17px}.inventory-transfer-panel>header p{font-size:12px}.inventory-transfer-branches,.inventory-transfer-search{grid-template-columns:1fr}.inventory-transfer-lines>div{grid-template-columns:minmax(0,1fr) 72px}.inventory-transfer-lines button,.inventory-transfer-lines em{grid-row:2}.inventory-transfer-items>div{grid-template-columns:1fr auto}.inventory-transfer-items em,.inventory-transfer-items label{grid-row:2}.inventory-transfer-list footer button{flex:1 1 42%;min-height:40px}}.pos-dialog:has(.pos-task-hub){width:min(1120px,96vw)!important;max-width:1120px!important;max-height:92vh!important;overflow:hidden!important;padding:18px!important}.pos-dialog:has(.pos-task-hub) .pos-task-hub{width:100%!important;max-width:none!important;max-height:calc(92vh - 36px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:2px 4px 8px!important;box-sizing:border-box!important;scrollbar-gutter:stable}.pos-dialog:has(.pos-task-hub) .pos-task-grid{width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important}.pos-dialog:has(.pos-task-hub) .pos-task-grid>a,.pos-dialog:has(.pos-task-hub) .pos-task-grid>button{width:100%!important;min-width:0!important;min-height:96px!important;padding:10px 8px!important;box-sizing:border-box!important}.pos-dialog:has(.pos-task-hub) .pos-task-grid b{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.35!important;font-size:12px!important}.pos-dialog:has(.pos-task-hub) .pos-task-grid small{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.35!important;font-size:9px!important}@media (max-width:980px){.pos-dialog:has(.pos-task-hub){width:min(900px,96vw)!important;padding:14px!important}.pos-dialog:has(.pos-task-hub) .pos-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:700px){.pos-dialog-backdrop:has(.pos-task-hub){padding:0!important;place-items:stretch!important}.pos-dialog:has(.pos-task-hub){width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding:12px!important}.pos-dialog:has(.pos-task-hub) .pos-task-hub{max-height:calc(100dvh - 24px)!important}.pos-dialog:has(.pos-task-hub) .pos-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.pos-dialog:has(.pos-task-hub) .pos-task-grid>a,.pos-dialog:has(.pos-task-hub) .pos-task-grid>button{min-height:88px!important}}.purchase-missing-inline{margin:10px 0 14px;border:1px solid #e3c86b;background:#fff9df;border-radius:14px;padding:12px;display:grid;gap:9px}.purchase-missing-inline-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.purchase-missing-inline-head h3{margin:2px 0 0;font-size:16px}.purchase-missing-inline-head small{color:#856b14;font-weight:800}.purchase-missing-inline-head>button{border:0;background:var(--ds-soft);color:var(--ds-ink);border-radius:9px;width:34px;height:34px;font-size:20px}.purchase-missing-inline-fields{display:grid;grid-template-columns:1fr 2fr 1fr auto;gap:8px;align-items:end}.purchase-missing-inline label{display:grid;gap:5px;font-size:12px;font-weight:800}.purchase-missing-inline input{border:1px solid #d9c77f;border-radius:9px;background:#fff;padding:10px;min-width:0}.purchase-missing-inline-fields>button{border:0;border-radius:9px;background:var(--ds-primary);color:var(--ds-on-primary);padding:11px 14px;font-weight:700;white-space:nowrap}.purchase-missing-inline p{margin:0;color:#6c5b22;font-size:11px}@media(max-width:760px){.purchase-missing-inline-fields{grid-template-columns:1fr}.purchase-missing-inline-fields>button{width:100%}}.purchase-scan-dock{position:sticky;top:76px;z-index:16;padding:12px!important;box-shadow:0 14px 32px rgba(71,28,28,.1)!important}.purchase-invoice-options{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.purchase-segment{display:inline-flex;padding:4px;background:#f3efec;border:1px solid #e1d7d1;border-radius:12px;gap:4px}.purchase-segment button{border:0;background:transparent;color:#5e514c;border-radius:9px;padding:8px 13px;font-weight:700;cursor:pointer}.purchase-segment button.active{background:var(--ds-primary);color:var(--ds-on-primary);box-shadow:0 3px 8px rgba(17,24,39,.14)}.tax-segment button.active{background:var(--ds-success)}.purchase-main-row,.purchase-scan-head,.purchase-scan-row,.purchase-table-head{display:grid;grid-template-columns:minmax(165px,1.25fr) minmax(220px,2fr) 90px 115px 125px 82px;align-items:center}.purchase-scan-head,.purchase-table-head{padding:0 4px 6px;color:#756963;font-size:12px;font-weight:900}.purchase-scan-row{padding:8px;background:#faf8f7;border:1px solid #e6dcd7;border-radius:13px}.purchase-scan-row input{min-height:42px!important}.purchase-scan-row>strong{text-align:center;font-size:15px}.purchase-scan-row>button{min-height:42px;border:0;border-radius:10px;background:var(--ds-primary);color:var(--ds-on-primary);font-weight:700;cursor:pointer}.scan-product-name{min-height:42px;display:flex;justify-content:center;flex-direction:column;padding:0 4px;overflow:hidden}.scan-product-name b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scan-product-name small,.scan-product-name span{font-size:11px;color:#7b6f69}.purchase-scan-help{display:block;margin-top:7px;color:#7d716b}.compact-purchase-table{gap:6px}.purchase-table-head{padding:0 12px}.purchase-table-item{background:#fff;border:1px solid #e6dcd7;border-radius:13px;overflow:hidden}.purchase-main-row{padding:9px 12px}.purchase-main-row input{min-height:40px!important;padding:7px 9px!important}.purchase-barcode{font-size:13px;font-weight:800}.purchase-product-cell{min-width:0;display:grid;gap:2px}.purchase-product-cell b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchase-product-cell small{color:#7b6f69;font-size:11px}.purchase-main-row>strong{text-align:center}.purchase-remove-row{border:0;width:36px;height:36px;border-radius:9px;background:var(--ds-danger-soft);color:var(--ds-danger);font-size:20px;cursor:pointer}.purchase-return-row{display:grid;grid-template-columns:1.2fr 120px 140px minmax(180px,1fr) 170px;gap:8px;align-items:end;background:#fff6f7;border-top:1px dashed #ebcfd3;padding:9px 12px}.purchase-return-row>b{align-self:center;color:#971e30}.purchase-return-row label{font-size:11px!important}.purchase-return-row input,.purchase-return-row select{min-height:38px!important;padding:7px 9px!important}.purchase-return-row>strong{align-self:center;text-align:center;color:#971e30}@media(max-width:900px){.purchase-main-row,.purchase-scan-head,.purchase-scan-row,.purchase-table-head{grid-template-columns:minmax(135px,1.2fr) minmax(180px,1.7fr) 72px 95px 105px 70px}.purchase-return-row{grid-template-columns:1fr 100px 120px 1fr 145px}}@media(max-width:620px){.purchase-scan-dock{top:64px}.purchase-invoice-options{align-items:stretch}.purchase-segment{width:100%;display:grid;grid-template-columns:1fr 1fr}.purchase-scan-head,.purchase-table-head{display:none}.purchase-main-row,.purchase-scan-row{grid-template-columns:1.2fr 1.8fr 72px;gap:6px}.purchase-barcode,.purchase-scan-row input:first-child{grid-column:1/2}.purchase-product-cell,.scan-product-name{grid-column:2/4}.purchase-main-row input:first-of-type,.purchase-scan-row input:nth-of-type(2){grid-column:1/2}.purchase-main-row input:nth-of-type(2),.purchase-scan-row input:nth-of-type(3){grid-column:2/3}.purchase-main-row>strong,.purchase-scan-row>strong{grid-column:3/4}.purchase-scan-row>button{grid-column:1/-1}.purchase-remove-row{grid-column:1/-1;justify-self:end;margin-top:-42px}.purchase-return-row{grid-template-columns:1fr 1fr}.purchase-return-row label:nth-of-type(3),.purchase-return-row>b,.purchase-return-row>strong{grid-column:1/-1}}.purchase-v2-stamp{display:inline-flex;margin:0 0 10px;padding:5px 9px;border-radius:8px;background:#3d1a0e;color:#fff;font-size:11px;font-weight:900;letter-spacing:.1px}.storefront-design-admin-v3{max-width:1380px!important;gap:14px!important}.storefront-admin-v3-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:24px;background:linear-gradient(135deg,#74111b,#9d1725);color:#fff;padding:24px 26px;box-shadow:0 16px 38px rgba(113,17,27,.18)}.storefront-admin-v3-hero small{font-size:10px;font-weight:1000;letter-spacing:.14em;opacity:.75}.storefront-admin-v3-hero h1{margin:4px 0 5px;font-size:30px}.storefront-admin-v3-hero p{max-width:760px;margin:0;color:#f8e9eb;font-size:12px;line-height:1.8}.storefront-admin-v3-status{display:grid;justify-items:end;gap:9px}.storefront-admin-v3-status span{border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.12);padding:8px 11px;font-size:10px;font-weight:900}.storefront-admin-v3-status span.saved:before{content:"● ";color:#69e39c}.storefront-admin-v3-status span.pending:before{content:"● ";color:#ffd267}.storefront-admin-v3-status button{min-height:40px;border:0;border-radius:12px;background:#fff;color:var(--ds-ink);padding:8px 14px;font:900 11px/1.2 inherit;cursor:pointer}.storefront-admin-v3-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.storefront-admin-v3-kpis article{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 8px;border:1px solid #eadfe1;border-radius:16px;background:#fff;padding:13px 15px}.storefront-admin-v3-kpis small{grid-column:1/-1;color:#75696b;font-size:10px;font-weight:800}.storefront-admin-v3-kpis b{font-size:24px;color:#74111b}.storefront-admin-v3-kpis span{color:#9b8e91;font-size:10px}.storefront-admin-v3-nav{position:sticky;top:8px;z-index:30;display:flex;gap:7px;overflow:auto;border:1px solid #eadfe1;border-radius:15px;background:rgba(255,255,255,.96);padding:7px;box-shadow:0 8px 24px rgba(57,28,33,.07);backdrop-filter:blur(10px)}.storefront-admin-v3-nav a{flex:0 0 auto;border-radius:10px;color:#4f4043;padding:9px 13px;text-decoration:none;font-size:11px;font-weight:900}.storefront-admin-v3-nav a:hover{background:#fff0f2;color:#841522}.storefront-design-admin-v3 .storefront-admin-section{scroll-margin-top:72px;box-shadow:none}.storefront-design-admin-v3 .storefront-banner-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-design-admin-v3 .storefront-banner-admin-card{border-radius:20px;background:#fff}.storefront-design-admin-v3 .storefront-banner-live-preview-v2{border:1px solid #eee3e5;box-shadow:none}.storefront-design-admin-v3 .storefront-publish-button{background:var(--ds-primary);border-radius:14px;color:var(--ds-on-primary)}.site-shell{background:#fff!important}.site-shell .content{max-width:1180px;margin-inline:auto}.storefront-sticky{box-shadow:0 1px 0 rgba(33,22,24,.06)!important}.storefront-search input{font-size:14px!important}.stop-banner-carousel-shell{max-width:1180px;margin-inline:auto!important}.stop-banner-rail{gap:10px!important;scrollbar-width:none}.stop-banner-rail::-webkit-scrollbar{display:none}.stop-ninja-banner{box-shadow:none!important;border:1px solid rgba(30,20,20,.05)!important}.home-category-groups{max-width:1180px;margin-inline:auto}.home-category-group-title h2{font-size:clamp(20px,2.4vw,28px)!important;letter-spacing:-.02em}.home-category-strip{gap:10px!important}.home-category-tile{border-radius:14px!important;background:#f8f8f8!important;border:1px solid #f0eeee!important;transition:transform .15s ease}.home-category-tile:active{transform:scale(.985)!important}.home-category-tile strong{font-size:12px!important}.product-grid{gap:10px!important}.product-card{overflow:hidden;border:1px solid #eee!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important}.product-card .product-image{background:#fafafa!important}.product-card h2,.product-card h3{font-size:13px!important;line-height:1.45}.product-card strong{font-size:16px!important}.product-card button{border-radius:10px!important}@media(max-width:1000px){.storefront-design-admin-v3 .storefront-banner-admin-grid{grid-template-columns:1fr}}@media(max-width:700px){.storefront-admin-v3-hero{display:grid;border-radius:18px;padding:17px}.storefront-admin-v3-hero h1{font-size:24px}.storefront-admin-v3-status{grid-template-columns:1fr auto;align-items:center;justify-items:stretch}.storefront-admin-v3-status button{white-space:nowrap}.storefront-admin-v3-kpis{grid-template-columns:1fr 1fr;gap:7px}.storefront-admin-v3-kpis article{padding:10px 12px}.storefront-admin-v3-kpis b{font-size:21px}.storefront-admin-v3-nav{top:5px;margin-inline:-2px}.site-shell .content,.stop-banner-carousel-shell{padding-inline:10px!important}.home-category-groups{padding-inline:0!important}.home-category-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.home-category-tile{grid-template-rows:34px 106px!important;min-height:140px!important;border-radius:10px!important}.home-category-tile strong{font-size:10.5px!important;padding:5px 3px 0!important}.home-category-image{height:106px!important;min-height:106px!important}.home-category-image img{transform:scale(1.05)!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.product-card{min-width:0!important;border-radius:12px!important}.product-card .product-image{aspect-ratio:1/1!important}.product-card h2,.product-card h3{font-size:11.5px!important}.product-card strong{font-size:14px!important}}.site-shell{padding-top:0!important;overflow-x:clip!important;overflow-y:visible!important}.site-shell>.storefront-sticky{z-index:500!important;margin-top:0!important;transform:translateZ(0);-webkit-transform:translateZ(0);isolation:isolate}.site-shell>.storefront-sticky .store-search{position:relative!important;z-index:3!important}.site-shell>.storefront-sticky .search-suggestions{z-index:520!important}#categories .home-category-strip{display:grid!important;grid-auto-rows:148px!important;align-items:stretch!important;gap:7px!important}#categories .home-category-tile,#categories .home-category-tile.embedded-category-title,#categories .home-category-tile.user-exact-category{min-width:0!important;max-width:none!important;height:148px!important;min-height:148px!important;max-height:148px!important;grid-template-rows:36px 112px!important;align-self:stretch!important;margin:0!important;border-radius:12px!important}#categories .home-category-tile>strong{height:36px!important;min-height:36px!important;max-height:36px!important;padding:4px 5px!important;font-size:11px!important;line-height:1.25!important}#categories .home-category-image,#categories .home-category-tile>strong{display:flex!important;align-items:center!important;justify-content:center!important}#categories .home-category-image{height:112px!important;min-height:112px!important;max-height:112px!important;overflow:hidden!important}#categories .home-category-image img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform:none!important;padding:3px!important}@media(min-width:701px){#categories .home-category-strip{grid-auto-rows:178px!important;gap:10px!important}#categories .home-category-tile,#categories .home-category-tile.embedded-category-title,#categories .home-category-tile.user-exact-category{height:178px!important;min-height:178px!important;max-height:178px!important;grid-template-rows:40px 138px!important}#categories .home-category-tile>strong{height:40px!important;min-height:40px!important;max-height:40px!important;font-size:12px!important}#categories .home-category-image{height:138px!important;min-height:138px!important;max-height:138px!important}}.site-shell>.storefront-sticky{position:sticky!important;z-index:1500!important;overflow:visible!important;transition:padding .16s ease,background .16s ease,box-shadow .16s ease!important}.site-shell>.storefront-sticky.is-scrolled{background:transparent!important;padding:calc(max(6px, env(safe-area-inset-top))) 10px 7px!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.site-shell>.storefront-sticky.is-scrolled .topbar{display:none!important}.site-shell>.storefront-sticky.is-scrolled .store-search{width:min(100%,720px)!important;margin-inline:auto!important;min-height:50px!important;background:#fff!important;border:1px solid rgba(50,34,38,.1)!important;box-shadow:0 8px 24px rgba(39,26,29,.1)!important;border-radius:16px!important}.site-shell>.storefront-sticky.is-scrolled .search-suggestions{top:calc(100% - 3px)!important;left:10px!important;right:10px!important}.site-shell>.storefront-sticky+.hero{position:relative!important}#categories .home-category-image{background:#f7f7f7!important}#categories .home-category-image img{max-width:none!important;max-height:none!important;object-position:center center!important}#categories .home-category-tile{aspect-ratio:auto!important}@media(max-width:700px){.site-shell>.storefront-sticky.is-scrolled{padding-inline:8px!important}.site-shell>.storefront-sticky.is-scrolled .store-search{min-height:48px!important;border-radius:15px!important}#categories .home-category-image img{transform:translate(var(--stop-category-x,0),var(--stop-category-y,0)) scale(var(--stop-category-scale,1))!important}}.category-visual-control-center .category-visual-control-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:14px!important}.category-visual-control-card{align-content:start!important}.category-visual-preview{width:clamp(190px,72vw,230px)!important;height:250px!important;border-radius:20px!important;grid-template-rows:48px minmax(0,1fr)!important;background:#f7f7f7!important;box-shadow:0 4px 14px rgba(0,0,0,.06)!important}.category-visual-preview>strong{height:48px!important;min-height:48px!important;max-height:48px!important;font-size:14px!important;line-height:1.25!important;background:#f7f7f7!important;z-index:2!important}.category-visual-preview>span{place-items:stretch!important;background:#f7f7f7!important}.category-visual-preview>span img{max-width:none!important;max-height:none!important;object-position:center!important;margin:0!important;padding:0!important}.category-visual-control-card>label:has(input[type=range]){display:grid!important;grid-template-columns:100px minmax(0,1fr) 48px!important;align-items:center!important;gap:8px!important}.category-visual-control-card>label:has(input[type=range]) b{font-size:11px!important}.category-visual-control-card>label:has(input[type=range]) small{text-align:left!important;font-variant-numeric:tabular-nums!important}.category-visual-bulk-toolbar{position:sticky!important;top:76px!important;z-index:20!important;background:#fff!important;box-shadow:0 8px 22px rgba(0,0,0,.08)!important;border-radius:16px!important;padding:10px!important}@media(max-width:700px){.category-visual-control-center .category-visual-control-grid{grid-template-columns:1fr!important}.category-visual-preview{width:min(100%,230px)!important;height:250px!important}.category-visual-bulk-toolbar{top:64px!important}}#categories .home-category-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-items:start!important}#categories .home-category-tile,#categories .home-category-tile.embedded-category-title,#categories .home-category-tile.user-exact-category{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1!important;border-radius:14px!important;overflow:hidden!important;background:#f5f5f5!important}#categories .home-category-image{min-height:0!important;max-height:none!important;background:#f5f5f5!important}#categories .home-category-image,#categories .home-category-image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important}#categories .home-category-image img{min-width:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center!important;margin:0!important;transform-origin:center!important}#categories .home-category-tile>strong{position:absolute!important;z-index:3!important;top:7px!important;left:6px!important;right:6px!important;width:auto!important;height:auto!important;min-height:0!important;max-height:34px!important;padding:3px 5px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;background:rgba(255,255,255,.82)!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important;border-radius:8px!important;color:#171717!important;line-height:1.3!important;text-align:center!important}#categories .home-category-tile.embedded-category-title>strong{display:none!important}#categories .home-category-image i{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:grid!important;place-items:center!important}.category-visual-preview{position:relative!important;display:block!important;width:min(100%,230px)!important;height:auto!important;aspect-ratio:1/1!important;overflow:hidden!important;border-radius:14px!important}.category-visual-preview>span{padding:0!important}.category-visual-preview>span,.category-visual-preview>span img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.category-visual-preview>span img{object-fit:cover!important}.category-visual-preview>strong{position:absolute!important;z-index:3!important;top:8px!important;left:8px!important;right:8px!important;width:auto!important;height:auto!important;min-height:0!important;max-height:38px!important;padding:4px 6px!important;background:rgba(255,255,255,.82)!important;border-radius:8px!important}@media(max-width:700px){#categories .home-category-strip{gap:7px!important}#categories .home-category-tile,#categories .home-category-tile.embedded-category-title,#categories .home-category-tile.user-exact-category{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1!important}#categories .home-category-image{height:100%!important;min-height:0!important;max-height:none!important}#categories .home-category-image img{transform:translate(var(--stop-category-x,0),var(--stop-category-y,0)) scale(var(--stop-category-scale,1))!important}}:root{--stop-category-surface:#f3f3f1;--stop-category-title:#171719;--stop-category-font:"DIN Next Arabic","DINNextLTArabic","Arial","Tahoma",sans-serif}#categories .home-category-image,#categories .home-category-image i,#categories .home-category-tile,#categories .home-category-tile.embedded-category-title,#categories .home-category-tile.user-exact-category{background:var(--stop-category-surface)!important}#categories .category-card>strong,#categories .home-categories-clean-title,#categories .home-categories-clean-title h2,#categories .home-category-group-title,#categories .home-category-group-title h2,#categories .home-category-tile>strong{font-family:var(--stop-category-font)!important;font-style:normal!important;font-weight:700!important;letter-spacing:0!important;color:var(--stop-category-title)!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}#categories .home-category-tile>strong{background:rgba(243,243,241,.9)!important;font-size:10.5px!important;line-height:1.28!important}.category-visual-preview,.category-visual-preview>span,.category-visual-preview>strong{background:var(--stop-category-surface)!important}.category-visual-preview>strong{font-family:var(--stop-category-font)!important;font-weight:700!important;color:var(--stop-category-title)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}@media(max-width:700px){#categories .home-category-tile>strong{font-size:10px!important;line-height:1.25!important}#categories .home-categories-clean-title h2,#categories .home-category-group-title h2{font-weight:700!important}}.site-shell>.storefront-sticky{width:100%!important;background:#ffd51f!important;box-shadow:0 1px 0 rgba(70,45,0,.08)!important}.site-shell>.storefront-sticky.is-scrolled{background:#ffd51f!important;padding:calc(6px + env(safe-area-inset-top)) 10px 8px!important;box-shadow:0 4px 18px rgba(40,28,0,.08)!important}.site-shell>.storefront-sticky.is-scrolled .store-search{width:min(100%,1180px)!important;margin:6px auto 0!important}.site-shell>.storefront-sticky+.hero{margin-top:calc(118px + env(safe-area-inset-top))!important}@media(max-width:700px){.site-shell>.storefront-sticky+.hero{margin-top:calc(104px + env(safe-area-inset-top))!important}}.site-shell .search-suggestions .category-search-result{display:none!important}.stop-inline-store-grid.product-grid{align-items:start!important;grid-auto-flow:row!important}.stop-inline-store-grid .product-card{height:100%!important;display:flex!important;flex-direction:column!important}.stop-inline-store-grid .product-info{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}.stop-inline-store-grid .product-info h3{min-height:34px!important}#categories .home-category-image img{transform:translate(var(--stop-category-x,0),var(--stop-category-y,0)) scale(var(--stop-category-scale,1))!important;opacity:var(--stop-category-image-opacity,1)!important;filter:brightness(var(--stop-category-image-brightness,1))!important}#categories .home-category-image img,.category-visual-preview>span img{transform-origin:center center!important}.smart-category-fit{background:#74111b!important;color:#fff!important;font-weight:900!important}.category-visual-bulk-toolbar .smart-category-fit{min-height:40px;border:0;border-radius:10px;cursor:pointer}@media(max-width:1100px){.category-visual-bulk-toolbar .smart-category-fit{grid-column:1/-1}}.circle-banner-global-settings{display:grid;margin:10px 0 14px;padding:12px;border:1px solid #eadfe1;border-radius:14px;background:#fffaf1}.circle-banner-global-settings label{display:grid;gap:6px}.circle-banner-global-settings label>span{font-size:11px;font-weight:950;color:#4d3035}.circle-banner-global-settings input{min-height:43px;border:1px solid #ded3d5;border-radius:11px;background:#fff;padding:0 12px;font-family:inherit;font-size:13px;font-weight:850;outline:none}.circle-banner-global-settings small{color:#8a777b;font-size:9px;line-height:1.5}.stop-circle-banner-rail{display:flex!important;align-items:flex-start!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 1px 8px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.stop-circle-banner{position:relative!important;display:grid!important;grid-template-rows:auto auto!important;align-content:start!important;justify-items:center!important;flex:0 0 var(--stop-circle-size,96px)!important;width:var(--stop-circle-size,96px)!important;min-width:var(--stop-circle-size,96px)!important;height:auto!important;min-height:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--stop-circle-text,#272124)!important;box-shadow:none!important;text-decoration:none!important;scroll-snap-align:start!important;isolation:auto!important}.stop-circle-banner:after{display:none!important;content:none!important}.stop-circle-banner-media{position:relative!important;display:block!important;width:var(--stop-circle-size,96px)!important;height:var(--stop-circle-size,96px)!important;overflow:hidden!important;border:1px solid rgba(70,45,50,.06)!important;border-radius:50%!important;background:var(--stop-circle-bg,#f3f3f3)!important;box-shadow:0 5px 14px rgba(40,25,29,.07)!important}.stop-circle-banner-media>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;opacity:var(--stop-banner-image-opacity,1)!important;filter:brightness(var(--stop-banner-image-brightness,1))!important;transform:translate(var(--stop-circle-image-x,0),var(--stop-circle-image-y,0)) scale(var(--stop-circle-image-scale,1))!important;transform-origin:center!important}.stop-circle-banner>b{position:static!important;z-index:auto!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;width:100%!important;min-height:0!important;margin:6px 0 0!important;padding:0 2px!important;color:#211d1f!important;font-size:10.5px!important;line-height:1.25!important;font-weight:900!important;text-align:center!important;text-shadow:none!important}@media(max-width:760px){.stop-circle-banner-rail{gap:10px!important}.stop-circle-banner{flex-basis:84px!important;width:84px!important;min-width:84px!important}.stop-circle-banner-media{width:84px!important;height:84px!important}.stop-circle-banner>b{font-size:9.5px!important;margin-top:5px!important}}.ninja-product-name-open,.ninja-product-sheet-open{border:0;background:transparent;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;width:100%}.ninja-product-sheet-open{height:100%;display:block}.ninja-product-sheet-open img{width:100%;height:100%;object-fit:contain}.ninja-product-name-open{text-align:inherit}.ninja-product-sheet-backdrop{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.28);display:flex;align-items:flex-end;justify-content:center;animation:ninjaFade .18s ease-out}.ninja-product-sheet{width:min(100%,720px);height:min(92dvh,920px);background:#fff;border-radius:32px 32px 0 0;box-shadow:0 -14px 45px rgba(0,0,0,.16);display:flex;flex-direction:column;overflow:hidden;animation:ninjaSheetUp .28s cubic-bezier(.2,.8,.2,1)}.ninja-product-sheet>header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #eee;direction:ltr;flex:none}.ninja-product-sheet>header button{width:50px;height:50px;border:1px solid #eee;border-radius:16px;background:#fff;font-size:30px;line-height:1;display:grid;place-items:center}.ninja-sheet-share{font-size:25px!important}.ninja-sheet-scroll{overflow:auto;overscroll-behavior:contain;padding-bottom:18px}.ninja-sheet-image{height:min(46dvh,460px);padding:24px 26px 10px;display:grid;place-items:center;background:#fff}.ninja-sheet-image img{width:100%;height:100%;object-fit:contain}.ninja-sheet-featured{display:table;margin:0 22px 8px 0;padding:7px 12px;border-radius:9px;background:#fff5bf;color:#b7643e;font-weight:800}.ninja-sheet-copy{padding:0 22px 20px}.ninja-sheet-copy h2{font-size:24px;line-height:1.45;margin:8px 0;font-weight:850}.ninja-sheet-price{display:flex;align-items:baseline;gap:6px;margin:5px 0 18px}.ninja-sheet-price strong{font-size:24px}.ninja-sheet-price span{font-weight:700}.ninja-sheet-price del{color:#888;margin-inline-start:8px}.ninja-sheet-category{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:17px 0;margin:8px 0 20px;display:flex;align-items:center;justify-content:space-between;font-size:18px}.ninja-sheet-copy h3{font-size:21px;margin:12px 0 8px}.ninja-sheet-copy p{font-size:16px;line-height:1.8;margin:0;color:#555}.ninja-product-sheet>footer{flex:none;padding:12px max(16px,env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom));display:flex;gap:10px;border-top:1px solid #eee;background:#fff}.ninja-sheet-add{flex:1;min-height:58px;border:0;border-radius:18px;background:#32bcc7;color:#fff;font-size:20px;font-weight:850}.ninja-sheet-add:disabled{opacity:.5}.ninja-sheet-qty{width:128px;min-height:58px;border-radius:18px;background:#242426;color:#fff;display:grid;grid-template-columns:1fr 36px 1fr;align-items:center;text-align:center}.ninja-sheet-qty button{border:0;background:transparent;color:#fff;font-size:24px;height:100%}.ninja-sheet-qty button:disabled{opacity:.35}.ninja-sheet-qty b{font-size:18px}@keyframes ninjaSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ninjaFade{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.ninja-product-sheet{height:94dvh;border-radius:30px 30px 0 0}.ninja-sheet-image{height:42dvh}.ninja-sheet-copy h2{font-size:21px}.ninja-product-sheet>header{height:68px}}.home-category-name-visibility-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:14px 16px;border:1px solid #e8dedb;border-radius:18px;background:#fff}.home-category-name-visibility-setting>div{display:grid;gap:4px}.home-category-name-visibility-setting strong{font-size:14px;color:#211b1d}.home-category-name-visibility-setting small{font-size:11px;line-height:1.6;color:#7d7274}.home-category-name-visibility-setting button{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#7d7274;font:inherit;font-weight:900;cursor:pointer}.home-category-name-visibility-setting button i{position:relative;display:block;width:48px;height:28px;border-radius:999px;background:#d8d8d8;transition:.2s}.home-category-name-visibility-setting button i:after{content:"";position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:.2s}.home-category-name-visibility-setting button.active{color:#0b7f62}.home-category-name-visibility-setting button.active i{background:#19b889}.home-category-name-visibility-setting button.active i:after{right:23px}#categories .home-category-tile>strong{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(max-width:700px){.home-category-name-visibility-setting{padding:12px;align-items:flex-start}.home-category-name-visibility-setting>div{max-width:70%}}.search-suggestions .search-product-sheet-open{width:100%;border:0;background:#fff;color:inherit;text-align:inherit;display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;font:inherit}.search-suggestions .search-product-sheet-open img{width:46px;height:46px;object-fit:contain;border-radius:10px;flex:none}.search-suggestions .search-product-sheet-open span{display:grid;gap:2px;min-width:0;flex:1}.search-suggestions .search-product-sheet-open i{font-style:normal}.stop-home-product-sheet{padding-top:env(safe-area-inset-top);touch-action:none}.stop-home-product-sheet .ninja-product-sheet{touch-action:auto;will-change:transform;transform:translateZ(0)}body:has(.stop-home-product-sheet){overflow:hidden}.stop-home-product-sheet{position:fixed!important;inset:0!important;z-index:10050!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;background:rgba(0,0,0,.28)!important}.stop-home-product-sheet .ninja-product-sheet{position:relative!important;width:min(100%,560px)!important;max-height:88dvh!important;margin:0!important;border-radius:24px 24px 0 0!important;animation:stopProductSheetUp .3s cubic-bezier(.22,.8,.3,1) both!important;-webkit-animation:stopProductSheetUp .3s cubic-bezier(.22,.8,.3,1) both!important;overflow:hidden!important}@keyframes stopProductSheetUp{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@-webkit-keyframes stopProductSheetUp{0%{-webkit-transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0)}}@media (max-width:700px){.ninja-category-content .catalog-grid .catalog-image{overflow:hidden!important}.ninja-category-content .catalog-grid .catalog-image .ninja-product-sheet-open{width:100%!important;height:100%!important;display:grid!important;place-items:center!important}.ninja-category-content .catalog-grid .catalog-image .ninja-product-sheet-open img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;transform-origin:center center!important}}.product-list-tools .bulk-transfer-refresh-icon{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:7px 12px;border:1px solid #0f9188!important;border-radius:12px!important;background:#fff!important;color:#0f8179!important;font-family:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.product-list-tools .bulk-transfer-refresh-icon>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#e9f8f6;font-size:21px;line-height:1;font-weight:900}.product-list-tools .bulk-transfer-refresh-icon>b{font-size:12px}.product-list-tools .bulk-transfer-refresh-icon>small{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#0f9188;color:#fff;font-size:10px}.product-list-tools .bulk-transfer-refresh-icon:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.product-list-tools .bulk-transfer-refresh-icon{min-width:44px;padding:6px 9px}.product-list-tools .bulk-transfer-refresh-icon>b{font-size:11px}}.category-card img,.home-category-image img,.ninja-product-sheet-open img,.ninja-sheet-image img,.product-image img,.search-suggestions img,.stop-circle-banner-media>img,.stop-wide-header>img{image-rendering:auto!important;-webkit-font-smoothing:antialiased;backface-visibility:hidden}.ninja-product-sheet-open img,.ninja-sheet-image img,.product-image img{transform:translateZ(0)}.ninja-category-content .catalog-grid .catalog-image img,.stop-home-product-sheet .ninja-sheet-image img{image-rendering:auto!important;transform:none!important;backface-visibility:visible!important}.ninja-product-sheet-backdrop{align-items:flex-end!important}.ninja-product-sheet-backdrop .ninja-product-sheet{transform:none;will-change:transform;animation:stopProductSheetUp .3s cubic-bezier(.22,.8,.3,1) both!important;-webkit-animation:stopProductSheetUp .3s cubic-bezier(.22,.8,.3,1) both!important}@media (prefers-reduced-motion:reduce){.ninja-product-sheet-backdrop .ninja-product-sheet{animation:stopProductSheetUp .3s cubic-bezier(.22,.8,.3,1) both!important;-webkit-animation:stopProductSheetUp .3s cubic-bezier(.22,.8,.3,1) both!important}}@media (max-width:700px){.stop-inline-store-overlay{align-items:flex-end!important;justify-content:center!important;background:rgba(0,0,0,.24)!important}.stop-inline-store-panel{width:100vw!important;max-width:none!important;height:min(92dvh,920px)!important;margin:0!important;border-radius:24px 24px 0 0!important;box-shadow:0 -18px 48px rgba(0,0,0,.18)!important;animation:stopInlinePanelBottomUp .28s cubic-bezier(.22,.78,.28,1) both!important;transform:none}@keyframes stopInlinePanelBottomUp{0%{transform:translate3d(0,100%,0);opacity:.96}to{transform:translateZ(0);opacity:1}}}.stop-bottom-brand-banners{display:grid;gap:14px;margin:28px 0 96px;padding:0 2px}.stop-bottom-brand-banner{position:relative;isolation:isolate;overflow:hidden;width:100%;height:clamp(165px,var(--stop-brand-height,190px),260px);border-radius:var(--stop-brand-radius,20px);background:#f5f5f5;box-shadow:0 8px 24px rgba(25,18,20,.08)}.stop-bottom-brand-bg{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:var(--stop-banner-image-opacity,1);filter:brightness(var(--stop-banner-image-brightness,1));pointer-events:none}.stop-bottom-brand-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.08) 58%,rgba(0,0,0,.2));pointer-events:none}.stop-bottom-brand-products-viewport{position:absolute;z-index:3;left:0;right:0;top:50%;transform:translateY(-50%);overflow:hidden;padding:8px 0;pointer-events:auto}.stop-bottom-brand-products-track{display:flex;align-items:center;gap:12px;width:max-content;padding-inline:12px;will-change:transform}.stop-bottom-brand-products-track.is-moving{animation:stopBrandProducts var(--stop-brand-speed,18s) linear infinite}@media(hover:hover) and (pointer:fine){.stop-bottom-brand-products-viewport:focus-within .stop-bottom-brand-products-track.is-moving,.stop-bottom-brand-products-viewport:hover .stop-bottom-brand-products-track.is-moving{animation-play-state:paused}}.stop-bottom-brand-product{display:grid;grid-template-rows:92px auto;align-items:center;justify-items:center;gap:4px;flex:0 0 112px;width:112px;min-width:112px;padding:8px 7px 6px;border:1px solid rgba(255,255,255,.82);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 7px 16px rgba(25,17,20,.13);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);cursor:pointer}.stop-bottom-brand-product img{display:block;width:92px;height:92px;object-fit:contain;object-position:center;filter:drop-shadow(0 3px 5px rgba(0,0,0,.13))}.stop-bottom-brand-product span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;width:100%;color:#281d20;font-size:10px;font-weight:900;line-height:1.25;text-align:center}.stop-bottom-brand-title{position:absolute;z-index:4;right:12px;bottom:10px;display:flex;align-items:center;gap:7px;max-width:calc(100% - 24px);padding:6px 9px;border-radius:11px;background:rgba(255,255,255,.9);box-shadow:0 4px 13px rgba(0,0,0,.08);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.stop-bottom-brand-title b{color:#2e2225;font-size:12px;font-weight:950;white-space:nowrap}.stop-bottom-brand-title small{color:#7d676c;font-size:9px;font-weight:850;white-space:nowrap}@keyframes stopBrandProducts{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:700px){.stop-bottom-brand-banners{gap:11px;margin-top:22px;margin-bottom:92px}.stop-bottom-brand-banner{height:clamp(158px,var(--stop-brand-height,190px),220px);border-radius:min(var(--stop-brand-radius,20px),18px)}.stop-bottom-brand-product{grid-template-rows:78px auto;flex-basis:96px;width:96px;min-width:96px;border-radius:15px;padding:7px 6px 5px}.stop-bottom-brand-product img{width:78px;height:78px}.stop-bottom-brand-product span{font-size:8.5px}.stop-bottom-brand-title{right:8px;bottom:7px;padding:5px 7px}.stop-bottom-brand-title b{font-size:10px}.stop-bottom-brand-title small{font-size:8px}}@media(prefers-reduced-motion:reduce){.stop-bottom-brand-products-track.is-moving{animation:none!important}}.brand-banner-admin-products{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #eadfe1;border-radius:14px;background:#fffaf6}.brand-banner-admin-products>label{display:grid;gap:6px}.brand-banner-admin-products>label>span{font-size:11px;font-weight:950;color:#4d3035}.brand-banner-admin-products input:not([type]),.brand-banner-admin-products input[type=text]{min-height:42px;border:1px solid #ded3d5;border-radius:10px;background:#fff;padding:0 10px;font-family:inherit}.brand-banner-product-picker{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:300px;overflow:auto;padding:4px}.brand-banner-product-picker>label{display:grid;grid-template-columns:auto 38px 1fr;align-items:center;gap:7px;min-height:52px;padding:6px;border:1px solid #e9e0e2;border-radius:10px;background:#fff;cursor:pointer}.brand-banner-product-picker>label.selected{border-color:#8f1a28;background:#fff1f3}.brand-banner-product-picker img{width:38px;height:38px;object-fit:contain;border-radius:8px;background:#f7f7f7}.brand-banner-product-picker b{font-size:9.5px;line-height:1.35;color:#3c2c30}.brand-banner-product-picker>small{grid-column:1/-1;color:#8a777b;font-size:9px}.brand-banner-selected-count{grid-column:1/-1;color:#7d1520;font-size:10px;font-weight:900}.storefront-banner-live-preview.layout-brand{min-height:160px!important;overflow:hidden!important}.storefront-banner-live-preview.layout-brand .banner-preview-image.background{object-fit:cover!important}@media(max-width:760px){.brand-banner-admin-products{grid-template-columns:1fr}.brand-banner-product-picker{grid-template-columns:1fr 1fr}}.stop-bottom-brand-banner,.stop-bottom-brand-bg,.stop-bottom-brand-shade{animation:none!important;-webkit-animation:none!important;transform:none!important}.stop-bottom-brand-products-viewport{direction:ltr!important;overflow:hidden!important}.stop-bottom-brand-products-track{gap:0!important;padding:0!important}.stop-bottom-brand-products-group,.stop-bottom-brand-products-track{display:flex!important;align-items:center!important;width:max-content!important;min-width:100%!important;direction:ltr!important}.stop-bottom-brand-products-group{gap:12px!important;flex:0 0 auto!important;padding-inline:12px!important}.stop-bottom-brand-product{grid-template-rows:108px auto!important;flex:0 0 136px!important;width:136px!important;min-width:136px!important;padding:8px 8px 7px!important;border-radius:18px!important;direction:rtl!important}.stop-bottom-brand-product img{width:108px!important;height:108px!important}.stop-bottom-brand-product span{font-size:11px!important;line-height:1.3!important;-webkit-line-clamp:2!important}.stop-bottom-brand-title{top:8px!important;bottom:auto!important}@media(max-width:700px){.stop-bottom-brand-banner{height:clamp(190px,var(--stop-brand-height,200px),240px)!important}.stop-bottom-brand-products-group{gap:9px!important;padding-inline:9px!important}.stop-bottom-brand-product{grid-template-rows:100px auto!important;flex-basis:124px!important;width:124px!important;min-width:124px!important;padding:7px 7px 6px!important;border-radius:16px!important}.stop-bottom-brand-product img{width:100px!important;height:100px!important}.stop-bottom-brand-product span{font-size:10px!important}}.ninja-product-sheet .ninja-sheet-scroll{display:flex!important;flex-direction:column!important;min-height:0!important}.ninja-product-sheet .ninja-sheet-image{flex:0 0 min(43dvh,430px)!important;isolation:isolate!important}.ninja-product-sheet .ninja-sheet-image img{position:relative!important;z-index:1!important}.ninja-product-sheet .ninja-sheet-copy,.ninja-product-sheet .ninja-sheet-featured{position:relative!important;z-index:2!important;flex:none!important;background:#fff!important}@media(max-width:600px){.ninja-product-sheet .ninja-sheet-image{flex-basis:min(41dvh,390px)!important;min-height:250px!important}}.site-shell .hero>.welcome span{display:grid!important;gap:1px!important}.site-shell .hero>.welcome small,.site-shell .hero>.welcome strong{display:block!important}.site-shell .hero>.welcome strong{color:#2a1713!important;font-size:17px!important;line-height:1.2!important;font-weight:1000!important}@media(max-width:700px){.site-shell .hero>.welcome strong{font-size:15px!important}}.ninja-product-sheet .ninja-sheet-scroll{display:block!important;overflow-y:auto!important;overflow-x:hidden!important}.ninja-product-sheet .ninja-sheet-image{display:grid!important;place-items:center!important;position:relative!important;height:clamp(260px,40dvh,390px)!important;min-height:260px!important;max-height:390px!important;flex:none!important;overflow:hidden!important;padding:18px 22px 10px!important}.ninja-product-sheet .ninja-sheet-image img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-position:center!important;margin:0!important}.ninja-product-sheet .ninja-sheet-featured{position:relative!important;display:table!important;margin:8px 22px 0 0!important;transform:none!important}.ninja-product-sheet .ninja-sheet-copy{position:relative!important;display:block!important;clear:both!important;width:100%!important;margin:0!important;padding:12px 22px 22px!important;border-top:1px solid #f1f1f1!important;background:#fff!important;box-sizing:border-box!important;transform:none!important}.ninja-product-sheet .ninja-sheet-category,.ninja-product-sheet .ninja-sheet-copy h2,.ninja-product-sheet .ninja-sheet-copy h3,.ninja-product-sheet .ninja-sheet-copy p,.ninja-product-sheet .ninja-sheet-price{position:static!important;transform:none!important;float:none!important}@media(max-width:600px){.ninja-product-sheet .ninja-sheet-image{height:clamp(250px,38dvh,350px)!important;min-height:250px!important;max-height:350px!important;padding:16px 18px 8px!important}.ninja-product-sheet .ninja-sheet-copy{padding:12px 18px 20px!important}.ninja-product-sheet .ninja-sheet-scroll{padding-bottom:16px!important}.ninja-product-sheet .ninja-sheet-image{height:clamp(220px,31dvh,300px)!important;min-height:220px!important;max-height:300px!important;padding:12px 18px 6px!important}.ninja-product-sheet .ninja-sheet-image img{width:100%!important;height:100%!important;max-width:min(82vw,420px)!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}.ninja-product-sheet .ninja-sheet-copy{padding:10px 18px 18px!important}.ninja-product-sheet .ninja-sheet-copy h2{margin:4px 0!important;font-size:20px!important;line-height:1.45!important}.ninja-product-sheet .ninja-sheet-price{margin:2px 0 10px!important}.ninja-product-sheet .ninja-sheet-category{padding:12px 0!important;margin:6px 0 10px!important}.ninja-product-sheet .ninja-sheet-copy h3{margin:8px 0 6px!important;font-size:18px!important}.ninja-product-sheet .ninja-sheet-copy p{padding-bottom:8px!important}}@media (max-width:700px){.ninja-product-sheet-backdrop{align-items:flex-end!important;padding:0!important}.ninja-product-sheet-backdrop .ninja-product-sheet{width:100%!important;height:min(86dvh,740px)!important;height:min(86svh,740px)!important;max-height:calc(100dvh - 64px)!important;max-height:calc(100svh - 64px)!important;border-radius:26px 26px 0 0!important;display:grid!important;grid-template-rows:64px minmax(0,1fr) auto!important;overflow:hidden!important}.ninja-product-sheet>header{height:auto!important;min-height:64px!important;padding:8px 14px!important}.ninja-product-sheet>header button{width:46px!important;height:46px!important;border-radius:15px!important;font-size:27px!important}.ninja-product-sheet .ninja-sheet-scroll{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding:0 0 8px!important;display:block!important;background:#fff!important}.ninja-product-sheet .ninja-sheet-image{width:100%!important;height:clamp(190px,27dvh,240px)!important;min-height:190px!important;max-height:240px!important;padding:12px 18px 6px!important;margin:0!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#fff!important;box-sizing:border-box!important}.ninja-product-sheet .ninja-sheet-image img{position:static!important;display:block!important;width:100%!important;height:100%!important;max-width:270px!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;margin:0 auto!important}.ninja-product-sheet .ninja-sheet-featured{margin:5px 16px 0 0!important;padding:5px 9px!important;font-size:12px!important}.ninja-product-sheet .ninja-sheet-copy{width:100%!important;padding:8px 16px 14px!important;margin:0!important;border-top:1px solid #f1f1f1!important;background:#fff!important;box-sizing:border-box!important}.ninja-product-sheet .ninja-sheet-copy h2{margin:2px 0 4px!important;font-size:18px!important;line-height:1.45!important;font-weight:900!important}.ninja-product-sheet .ninja-sheet-price{margin:0 0 8px!important;gap:5px!important}.ninja-product-sheet .ninja-sheet-price strong{font-size:22px!important}.ninja-product-sheet .ninja-sheet-category{padding:9px 0!important;margin:4px 0 8px!important;font-size:15px!important}.ninja-product-sheet .ninja-sheet-copy h3{margin:7px 0 4px!important;font-size:17px!important}.ninja-product-sheet .ninja-sheet-copy p{margin:0!important;padding:0 0 6px!important;font-size:14px!important;line-height:1.65!important}.ninja-product-sheet>footer{position:relative!important;z-index:5!important;width:100%!important;padding:9px 14px calc(9px + env(safe-area-inset-bottom))!important;gap:9px!important;border-top:1px solid #ededed!important;background:#fff!important;box-sizing:border-box!important}.ninja-sheet-add{font-size:18px!important}.ninja-sheet-add,.ninja-sheet-qty{min-height:54px!important;border-radius:17px!important}.ninja-sheet-qty{width:118px!important}}.ninja-product-sheet .ninja-sheet-image{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:14px 18px 10px!important;margin:0!important;overflow:visible!important;background:#fff!important;box-sizing:border-box!important}.ninja-product-sheet .ninja-sheet-image img{position:static!important;inset:auto!important;display:block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:min(88vw,460px)!important;max-height:min(42svh,430px)!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;margin:0 auto!important;padding:0!important;transform:none!important;clip-path:none!important}@supports (height:1dvh){.ninja-product-sheet .ninja-sheet-image img{max-height:min(42dvh,430px)!important}}@media (max-width:700px){.ninja-product-sheet .ninja-sheet-image{height:auto!important;min-height:0!important;max-height:none!important;padding:12px 14px 8px!important;overflow:visible!important}.ninja-product-sheet .ninja-sheet-image img{width:auto!important;height:auto!important;max-width:88vw!important;max-height:40svh!important;object-fit:contain!important}@supports (height:1dvh){.ninja-product-sheet .ninja-sheet-image img{max-height:40dvh!important}}}.category-control-v2{display:grid;gap:14px;margin:0 0 18px;padding:16px;border:1px solid #e8dfdc;border-radius:22px;background:#fff}.category-control-v2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.category-control-v2-head small{color:#8b1420;font-size:10px;font-weight:900}.category-control-v2-head h2{margin:3px 0 5px;font-size:22px;line-height:1.25}.category-control-v2-head p{max-width:760px;margin:0;color:#766b6d;font-size:11px;line-height:1.75}.category-control-v2-stats{display:grid;min-width:92px;place-items:center;border:1px solid #eee5e1;border-radius:16px;background:#fbfaf9;padding:10px 14px}.category-control-v2-stats b{font-size:25px;color:#6f0711}.category-control-v2-stats span{font-size:10px;color:#817577;font-weight:800}.category-control-v2-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:8px;align-items:center}.category-control-v2-search{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid #ded5d2;border-radius:13px;background:#faf9f8;padding:0 12px}.category-control-v2-search span{font-size:20px;color:#7d6f71}.category-control-v2-search input{width:100%;min-width:0;border:0!important;outline:0;background:transparent!important;font:inherit;font-size:13px}.category-control-v2-scopes{display:flex;gap:4px;border:1px solid #e5dcda;border-radius:12px;background:#f8f6f5;padding:4px}.category-control-v2-scopes button,.category-control-v2-smart-all,.category-control-v2-unify{min-height:36px;border:0;border-radius:9px;background:transparent;padding:7px 11px;font-family:inherit;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap}.category-control-v2-scopes button.active{background:#fff;color:#71111b;box-shadow:0 1px 5px rgba(74,23,31,.08)}.category-control-v2-smart-all{min-height:44px;background:#74111b;color:#fff;padding-inline:14px}.category-control-v2-unify{min-height:44px;background:#f3e9e5;color:#6d1019;padding-inline:14px}.category-control-v2-body{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px;align-items:start}.category-control-v2-list{display:grid;gap:6px;max-height:620px;overflow:auto;padding:4px;border:1px solid #eee6e3;border-radius:16px;background:#faf9f8;scrollbar-width:thin}.category-control-v2-list>button{display:grid;grid-template-columns:54px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;border:1px solid transparent;border-radius:12px;background:transparent;padding:7px;text-align:right;color:#292123;font-family:inherit;cursor:pointer}.category-control-v2-list>button:hover{background:#fff}.category-control-v2-list>button.active{border-color:#8b1d28;background:#fff;box-shadow:0 3px 12px rgba(75,14,24,.08)}.category-control-v2-thumb{display:grid;width:54px;height:54px;place-items:center;overflow:hidden;border-radius:11px;background:#fff;border:1px solid #eee7e4}.category-control-v2-thumb img{width:100%;height:100%;object-fit:contain}.category-control-v2-thumb i{font-style:normal;color:#a69a9b}.category-control-v2-list-copy{display:grid;gap:3px;min-width:0}.category-control-v2-list-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.category-control-v2-list-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a7d7f;font-size:9.5px}.category-control-v2-chevron{font-size:20px;color:#a79b9d}.category-control-v2-empty{margin:0;padding:18px;text-align:center;color:#8a7d7f;font-size:11px}.category-control-v2-editor{display:grid;gap:13px;min-width:0;border:1px solid #e9e0dd;border-radius:18px;background:#fff;padding:14px;box-shadow:0 5px 18px rgba(57,27,31,.035)}.category-control-v2-editor-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.category-control-v2-editor-title small{font-size:10px;color:#877a7c}.category-control-v2-editor-title h3{margin:2px 0 0;font-size:19px}.category-control-v2-editor-title>span{border-radius:999px;background:#f5ebdf;color:#6d151c;padding:7px 10px;font-weight:900;font-size:12px}.category-control-v2-preview-shell{display:grid;place-items:center;gap:8px;min-height:290px;border:1px dashed #ded4d1;border-radius:16px;background:linear-gradient(180deg,#fcfbfa,#f7f4f2);padding:18px}.category-control-v2-preview-shell>small{color:#8a7d7f;font-size:9.5px;text-align:center}.category-control-v2-preview{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;max-width:100%;border:1px solid rgba(0,0,0,.05);box-shadow:0 7px 20px rgba(45,27,29,.07)}.category-control-v2-preview>strong{position:relative;z-index:2;display:block;padding:7px 8px 3px;text-align:center;font-size:11px;line-height:1.25}.category-control-v2-preview>span{position:relative;display:grid;min-height:0;place-items:center;overflow:hidden}.category-control-v2-preview img{display:block;width:88%;height:88%;object-fit:contain;transform-origin:center center}.category-control-v2-preview i{font-style:normal;font-size:11px;color:#9c8f91}.category-control-v2-main-control,.category-control-v2-position{display:grid;gap:10px;border:1px solid #eee5e2;border-radius:15px;background:#fbfaf9;padding:12px}.category-control-v2-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.category-control-v2-label>b{font-size:13px}.category-control-v2-label>strong{font-size:16px;color:#74111b}.category-control-v2-label>button{border:0;border-radius:8px;background:#efe5e1;color:#6f111a;padding:6px 9px;font-family:inherit;font-size:10px;font-weight:900;cursor:pointer}.category-control-v2-range-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px}.category-control-v2-range-row button{height:42px;border:0;border-radius:11px;background:#74111b;color:#fff;font-size:25px;font-weight:900;cursor:pointer}.category-control-v2-range-row input[type=range]{width:100%}.category-control-v2-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.category-control-v2-presets button{min-height:36px;border:1px solid #e2d8d5;border-radius:10px;background:#fff;color:#5c5052;font-family:inherit;font-size:10px;font-weight:900;cursor:pointer}.category-control-v2-presets button.active{border-color:#74111b;background:#74111b;color:#fff}.category-control-v2-position label{display:grid;grid-template-columns:86px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:10px}.category-control-v2-position label input{width:100%}.category-control-v2-position label small{text-align:center;color:#786b6d;font-variant-numeric:tabular-nums}.category-control-v2-advanced{border:1px solid #e9e0dd;border-radius:14px;background:#fff;overflow:hidden}.category-control-v2-advanced summary{cursor:pointer;padding:12px 14px;font-size:11px;font-weight:900;color:#6d131c}.category-control-v2-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 12px}.category-control-v2-advanced-grid label{display:grid;grid-template-columns:1fr 82px 32px;align-items:center;gap:6px;font-size:10px}.category-control-v2-advanced-grid input[type=number]{width:100%;min-height:38px;border:1px solid #ded5d2;border-radius:9px;background:#faf9f8;padding:6px;text-align:center}.category-control-v2-advanced-grid input[type=range]{width:100%}.category-control-v2-advanced-grid small{text-align:center;color:#85787a}.category-control-v2-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.category-control-v2-actions button,.category-control-v2-actions label{display:grid;min-height:42px;place-items:center;border:1px solid #dfd6d3;border-radius:11px;background:#fff;color:#681018;padding:8px;font-family:inherit;font-size:10px;font-weight:900;cursor:pointer;text-align:center}.category-control-v2-actions label input{display:none}.category-control-v2-actions .save{border-color:#74111b;background:#74111b;color:#fff}.category-control-v2-actions button:disabled{opacity:.55;cursor:not-allowed}.category-control-v2-no-selection{display:grid;min-height:360px;place-items:center;align-content:center;gap:5px;border:1px dashed #ddd3d0;border-radius:18px;color:#86797b}.category-control-v2-no-selection b{font-size:16px}.category-control-v2-no-selection span{font-size:11px}@media(max-width:900px){.category-control-v2-tools{grid-template-columns:1fr 1fr}.category-control-v2-search{grid-column:1/-1}.category-control-v2-scopes{justify-content:center}.category-control-v2-body{grid-template-columns:220px minmax(0,1fr)}.category-control-v2-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.category-control-v2{padding:11px;border-radius:17px}.category-control-v2-head{align-items:center}.category-control-v2-head p{font-size:10px}.category-control-v2-stats{min-width:72px;padding:8px}.category-control-v2-stats b{font-size:20px}.category-control-v2-tools{grid-template-columns:1fr 1fr;gap:6px}.category-control-v2-scopes{grid-column:1/-1;overflow-x:auto;justify-content:stretch}.category-control-v2-scopes button{flex:1}.category-control-v2-smart-all,.category-control-v2-unify{padding-inline:8px;font-size:10px}.category-control-v2-body{grid-template-columns:1fr}.category-control-v2-list{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden;gap:6px;padding:5px;scroll-snap-type:x proximity}.category-control-v2-list>button{grid-template-columns:42px minmax(100px,1fr);min-width:165px;max-width:210px;scroll-snap-align:start}.category-control-v2-thumb{width:42px;height:42px}.category-control-v2-chevron{display:none}.category-control-v2-editor{padding:10px}.category-control-v2-preview-shell{min-height:250px;padding:12px}.category-control-v2-preview{max-width:min(100%,290px)!important}.category-control-v2-range-row{grid-template-columns:46px minmax(0,1fr) 46px}.category-control-v2-range-row button{height:46px}.category-control-v2-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.category-control-v2-presets button{padding:5px 2px;font-size:9.5px}.category-control-v2-position label{grid-template-columns:76px minmax(0,1fr) 30px}.category-control-v2-advanced-grid{grid-template-columns:1fr}.category-control-v2-actions{grid-template-columns:1fr 1fr}}.manager-employee-card-charge{border:1px solid #eadfde;border-radius:24px;background:#fff;padding:18px;box-shadow:0 10px 28px rgba(76,12,23,.06)}.manager-employee-card-charge>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.manager-employee-card-charge>header h2{margin:3px 0;color:#73151a}.manager-employee-card-charge>header p{margin:4px 0 0;color:#756d6b}.manager-card-balance{min-width:190px;border-radius:18px;background:#fff6ee;padding:12px 14px;text-align:center}.manager-card-balance small{display:block;color:#806e69}.manager-card-balance strong{display:block;margin:4px 0;color:#73151a;font-size:24px}.manager-card-balance span{font-weight:900;color:#16713a}.manager-card-balance span[data-status=suspended]{color:#9a1820}.manager-card-charge-form{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px}.manager-card-charge-form label{display:grid;gap:6px}.manager-card-charge-form label>span{font-size:12px;font-weight:900;color:#5f5557}.manager-card-charge-form input{min-height:44px;border:1px solid #ddd2d2;border-radius:12px;background:#fff;padding:10px 12px;font:inherit}.manager-card-charge-form input:focus{outline:2px solid rgba(115,21,26,.14);border-color:#9d6468}.manager-card-charge-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.manager-card-charge-actions button{min-height:46px;border:0;border-radius:12px;padding:10px 12px;font-weight:700;cursor:pointer}.manager-card-charge-actions button.primary{background:var(--ds-primary);color:var(--ds-on-primary)}.manager-card-charge-actions button.danger{background:var(--ds-danger-soft);color:var(--ds-danger);border:1px solid #f2c8cb}.manager-card-charge-actions button.secondary{background:#f3efed;color:#4f4445}.manager-card-charge-actions button:disabled{opacity:.55;cursor:not-allowed}.manager-card-charge-message{margin:12px 0 0;border-radius:12px;background:#fff8da;padding:10px 12px;color:#6c5510;font-weight:800}.employee-card-charge-link{background:#fff4e6!important;color:#7a3d00!important;border:1px solid #f0d3a9!important}.employee-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:700px){.manager-employee-card-charge{padding:13px;border-radius:18px}.manager-employee-card-charge>header{display:grid}.manager-card-balance{min-width:0;width:100%}.manager-card-charge-actions,.manager-card-charge-form{grid-template-columns:1fr}.employee-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.delivery-audio-control{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:12px 14px;border:1px solid #d8e4da;border-radius:14px;background:#f6fbf7}.delivery-audio-control>div{display:grid;gap:2px}.delivery-audio-control small{font-size:9px;color:#6d8071}.delivery-audio-control b{font-size:12px;color:#205d37}.delivery-audio-control span{font-size:9px;color:#6e756f;line-height:1.55}.delivery-audio-control>button,.pos-delivery-header-actions>button{border:1px solid #d9d0ca;border-radius:10px;background:#fff;color:var(--ds-ink);padding:9px 11px;font-family:inherit;font-weight:700;white-space:nowrap}.delivery-audio-control>button.active,.pos-delivery-header-actions>button.sound-active{border-color:#aed3ba;background:var(--ds-success-soft);color:#17683b}.delivery-eta-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #cce0d2;border-radius:10px;background:#f3faf5;color:#315c40;font-size:9px}.delivery-eta-strip span{display:flex;align-items:center;gap:4px}.delivery-eta-strip strong{padding:4px 7px;border-radius:999px;background:#e2f3e7;color:#236e40;font-size:9px;white-space:nowrap}.delivery-eta-strip.late{border-color:#efb7b1;background:#fff1ef;color:#9c3028;animation:stopDeliveryLatePulse 1.5s ease-in-out infinite}.delivery-eta-strip.late strong{background:#ffdcd8;color:#a12620}@keyframes stopDeliveryLatePulse{0%,to{box-shadow:0 0 0 0 rgba(190,42,32,0)}50%{box-shadow:0 0 0 3px rgba(190,42,32,.08)}}.pos-delivery-header-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.customer-delivery-eta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;padding:10px 12px;border:1px solid #cce0d2;border-radius:12px;background:#f3faf5;color:#315c40}.customer-delivery-eta span{font-size:12px}.customer-delivery-eta strong{font-size:12px;color:#226c3f}.customer-delivery-eta.late{border-color:#efb7b1;background:#fff1ef;color:#9c3028}.customer-delivery-eta.late strong{color:#a12620}.order-history-eta{color:#277345!important;font-weight:900}.order-history-eta.late{color:#b22d24!important}@media(max-width:640px){.delivery-audio-control{align-items:stretch;flex-direction:column}.delivery-audio-control>button{width:100%}.pos-online-orders-panel>header{align-items:flex-start}.pos-delivery-header-actions{width:100%;justify-content:stretch}.pos-delivery-header-actions>button{flex:1}.customer-delivery-eta,.delivery-eta-strip{align-items:flex-start;flex-direction:column}}.login-overlay:has(.phone-only-login){align-items:center!important;padding:18px!important}.login-dialog.customer-auth-dialog:has(.phone-only-login){min-height:0!important;max-height:none!important;border-radius:28px!important;padding:58px 22px 24px!important;overflow:visible!important;background:#fff!important;box-shadow:0 24px 70px rgba(35,19,22,.22)!important}.phone-only-login{display:grid!important;gap:14px!important;margin:0!important;padding:0!important}.phone-single-box{width:100%;display:block}.phone-single-box .auth-input{width:100%!important;height:64px!important;min-height:64px!important;margin:0!important;border:1.5px solid #ded7d4!important;border-radius:18px!important;background:#fff!important;padding:0 18px!important;text-align:center!important;font-size:17px!important;font-weight:800!important;color:#251c1d!important;box-shadow:none!important;outline:none!important}.phone-single-box .auth-input::placeholder{color:#7d7475!important;opacity:1!important;font-weight:750!important}.phone-single-box .auth-input:focus{border-color:#5a2616!important;box-shadow:0 0 0 4px rgba(152,19,36,.08)!important}.phone-next-icon{width:54px;height:54px;justify-self:center;border:0;border-radius:18px;background:#981324;color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px rgba(152,19,36,.22);cursor:pointer}.phone-next-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.phone-next-icon:disabled{opacity:.55;cursor:wait}.phone-next-loading{font-weight:1000;letter-spacing:2px}.login-dialog.customer-auth-dialog:has(.phone-only-login) .close-login{top:14px!important;left:14px!important;width:40px!important;height:40px!important;border-radius:13px!important}.login-dialog.customer-auth-dialog:has(.phone-only-login) .terms{display:none!important}.payment-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.payment-options label{min-height:112px!important;border:1px solid #e6e1de!important;border-radius:18px!important;background:#fff!important;padding:12px 10px!important;box-shadow:0 3px 12px rgba(41,30,32,.035)!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.payment-options label.selected{border:2px solid #981324!important;background:#fffaf0!important;box-shadow:0 8px 22px rgba(152,19,36,.09)!important;transform:translateY(-1px)}.payment-options .pay-symbol{width:58px!important;height:52px!important;display:grid!important;place-items:center!important;font-size:0!important}.payment-options .pay-symbol svg{width:52px;height:52px;fill:none;stroke:#242427;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.payment-options .pay-symbol svg .accent{stroke:#981324}.payment-options .pay-symbol svg .accent-fill{fill:#981324;stroke:#981324}.payment-options .pay-symbol svg .on-accent{stroke:#fff;stroke-width:2.2}.payment-options .pay-symbol.card svg text{fill:#981324;stroke:none;font-size:14px;font-family:Arial,sans-serif;font-weight:900}.payment-options label>b{font-size:14px!important;line-height:1.35!important;color:#231d1e!important}.payment-options label>small{font-size:11px!important;color:#8a8081!important}.payment-options label.unavailable{opacity:.42!important;filter:grayscale(.35)}.delivery-location-box{border:1px solid #e6dfdb!important;border-radius:18px!important;background:#fffdfa!important;padding:14px!important;display:grid!important;gap:10px!important}.delivery-location-box>div:first-child{display:grid;gap:5px}.delivery-location-box>div:first-child b{font-size:16px}.delivery-location-box>div:first-child small{font-size:12px!important;line-height:1.65;color:#6f6667!important}.delivery-location-box>button{min-height:52px!important;border:0!important;border-radius:14px!important;background:var(--ds-primary)!important;color:var(--ds-on-primary)!important;font-weight:700!important;font-size:16px!important}.delivery-location-box>p{margin:0!important;font-size:12px!important;line-height:1.55}.delivery-location-box>p.success{color:#177245!important}.exact-location-meta{display:grid!important;gap:6px!important;border-top:1px solid #eee6e2;padding-top:9px!important}.exact-location-meta span{direction:ltr;text-align:right;color:#8b8282;font-size:10px!important}.exact-location-meta a{font-size:12px!important;font-weight:850!important;color:#8f1321!important;text-decoration:none}.order-status-dialog>img.status-helmet{width:126px!important;height:112px!important;border-radius:0!important;object-fit:contain!important;background:transparent!important;padding:0!important;box-shadow:none!important}.order-status-dialog h2{margin-top:10px!important}.order-status-dialog .status-message:empty{display:none!important}.customer-order-progress{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:22px 0!important}.customer-order-progress span:before{right:-50%!important}.customer-order-progress b{display:block!important;font-size:11px!important;line-height:1.35!important}.compact-order-actions{margin-top:10px!important}.compact-order-actions .order-cancel-link{background:transparent!important;color:#a91d2a!important;padding:7px 10px!important;font-size:12px!important;text-decoration:underline;text-underline-offset:3px}.ninja-sheet-add{background:#981324!important;border-radius:16px!important;font-size:17px!important}.ninja-sheet-qty{border-radius:16px!important;background:#242426!important}@media(max-width:700px){.login-overlay:has(.phone-only-login){align-items:center!important;padding:14px!important}.login-dialog.customer-auth-dialog:has(.phone-only-login){width:min(94vw,410px)!important;max-width:410px!important;border-radius:26px!important;padding:58px 18px 22px!important}.payment-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.payment-options label{min-height:104px!important;grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important}.payment-options label>.pay-symbol{grid-row:auto!important}.order-status-dialog>img.status-helmet{width:112px!important;height:100px!important}.customer-order-progress b{display:block!important;font-size:10px!important}}@media(max-width:370px){.payment-options{grid-template-columns:1fr!important}.payment-options label{min-height:84px!important}}.site-shell.store-theme-flag_day>.storefront-sticky,.site-shell.store-theme-flag_day>.storefront-sticky.is-scrolled,.site-shell.store-theme-national_day>.storefront-sticky,.site-shell.store-theme-national_day>.storefront-sticky.is-scrolled,.site-shell>.storefront-sticky,.site-shell>.storefront-sticky.is-scrolled{position:sticky!important;top:0!important;z-index:1800!important;overflow:visible!important;background:#ffd323!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:calc(max(7px,env(safe-area-inset-top))) clamp(12px,3vw,28px) 12px!important}.site-shell>.storefront-sticky.is-scrolled .topbar{display:flex!important;min-height:54px!important}.site-shell>.storefront-sticky .store-search,.site-shell>.storefront-sticky.is-scrolled .store-search{margin-inline:auto!important;min-height:54px!important;border-radius:18px!important;background:#fff!important;box-shadow:0 7px 23px rgba(66,41,46,.06)!important}.site-shell>.storefront-sticky+.hero{z-index:1!important}.search-suggestions .search-product-sheet-open{min-height:66px!important;width:100%!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;cursor:pointer!important;user-select:none!important}.search-suggestions .search-product-sheet-open:active{background:var(--ds-primary-soft)!important;transform:scale(.995)!important}.search-suggestions .search-product-sheet-open i{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;flex:0 0 34px!important;border-radius:50%!important;background:#f5f3f3!important;color:#8f101c!important;font-size:24px!important;line-height:1!important;pointer-events:none!important}.search-suggestions .search-product-sheet-open img,.search-suggestions .search-product-sheet-open span{pointer-events:none!important}.search-suggestions{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.ninja-sheet-add.just-added{background:#12834d!important;color:#fff!important;box-shadow:0 8px 22px rgba(18,131,77,.2)!important}.bottom-nav .cart.cart-updated{color:#12834d!important;animation:stopCartPulse .42s ease-out 1!important}.bottom-nav .cart.cart-updated>span{transform:scale(1.12)!important}@keyframes stopCartPulse{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}.cart-added-toast{position:fixed!important;z-index:12050!important;right:50%!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;transform:translateX(50%)!important;width:min(calc(100% - 24px),460px)!important;min-height:64px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;border:1px solid var(--ds-border)!important;border-radius:18px!important;background:#fff!important;color:#1f2521!important;padding:10px 12px!important;box-shadow:0 15px 40px rgba(29,25,26,.18)!important;font-family:inherit!important;text-align:right!important;cursor:pointer!important;touch-action:manipulation!important;animation:stopCartToastIn .18s ease-out both!important}.cart-added-toast>span{display:grid!important;width:38px!important;height:38px!important;place-items:center!important;border-radius:50%!important;background:#e8f7ee!important;color:#12834d!important;font-size:20px!important;font-weight:1000!important}.cart-added-toast>div{display:grid!important;gap:2px!important;min-width:0!important}.cart-added-toast b{font-size:13px!important;color:#173b29!important}.cart-added-toast small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#756d6f!important;font-size:10px!important}.cart-added-toast em{font-style:normal!important;color:#8f101c!important;font-size:11px!important;font-weight:1000!important;white-space:nowrap!important}@keyframes stopCartToastIn{0%{opacity:0;transform:translateX(50%) translateY(12px)}to{opacity:1;transform:translateX(50%) translateY(0)}}@media(max-width:700px){.site-shell>.storefront-sticky,.site-shell>.storefront-sticky.is-scrolled{padding:calc(max(7px,env(safe-area-inset-top))) 12px 10px!important}.site-shell>.storefront-sticky.is-scrolled .topbar{display:flex!important;min-height:50px!important}.site-shell>.storefront-sticky .store-search,.site-shell>.storefront-sticky.is-scrolled .store-search{min-height:52px!important;border-radius:16px!important}.cart-added-toast{bottom:calc(76px + env(safe-area-inset-bottom))!important;width:calc(100% - 20px)!important}}.login-dialog.customer-auth-dialog:has(.phone-only-login){width:min(92vw,420px)!important;padding:56px 22px 20px!important}.phone-only-login{gap:10px!important}.phone-next-icon{width:44px!important;height:44px!important;border-radius:0!important;background:transparent!important;color:#981324!important;box-shadow:none!important;padding:0!important}.phone-next-icon:active,.phone-next-icon:hover{transform:none!important;box-shadow:none!important}.phone-next-icon svg{width:30px!important;height:30px!important}.customer-auth-dialog h2{font-size:22px!important;line-height:1.35!important}.customer-account-summary{margin:8px 0 14px!important;padding:14px!important;border-radius:16px!important}.customer-account-summary b{font-size:18px!important}.customer-account-summary small,.customer-account-summary span{font-size:12px!important;line-height:1.6!important}.customer-account-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important}.customer-account-menu>button{min-height:94px!important;place-items:start!important;align-content:start!important;justify-items:start!important;text-align:right!important;padding:14px 12px!important;border-radius:16px!important}.customer-account-menu>button:last-child:nth-child(5){grid-column:1/-1!important;min-height:82px!important}.customer-account-menu span{font-size:22px!important;line-height:1!important}.customer-account-menu b{font-size:14px!important;line-height:1.35!important}.customer-account-menu small{font-size:10.5px!important;line-height:1.55!important}.account-back{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:2px 0 12px auto!important;font-size:13px!important}.account-back:before{content:"→";font-size:16px;line-height:1}.account-stop-cards{display:none!important}.customer-auth-dialog .stop-cards-showcase.embedded{margin:2px 0 0!important}.customer-auth-dialog .stop-card-grid{grid-template-columns:1fr!important;gap:12px!important;max-width:470px!important;margin:0 auto!important}.customer-auth-dialog .stop-card-tile{border-radius:20px!important}.customer-auth-dialog .stop-bank-card{min-height:178px!important;margin:10px!important;padding:18px!important;border-radius:18px!important}.customer-auth-dialog .stop-bank-card h3{font-size:21px!important;margin-bottom:10px!important}.customer-auth-dialog .stop-bank-card>b{font-size:13px!important}.customer-auth-dialog .stop-card-brand{font-size:16px!important;top:16px!important;right:18px!important}.customer-auth-dialog .stop-card-chip{top:48px!important;right:18px!important;width:34px!important;height:26px!important}.customer-auth-dialog .stop-bank-card>small{top:18px!important;left:18px!important;font-size:11px!important}.customer-auth-dialog .stop-card-copy{padding:2px 14px 14px!important;gap:6px!important}.customer-auth-dialog .stop-card-copy h3{font-size:17px!important}.customer-auth-dialog .stop-card-copy p{font-size:12px!important}.customer-auth-dialog .stop-card-copy>small{min-height:0!important;font-size:10px!important}.customer-auth-dialog .stop-card-actions button{min-height:38px!important;font-size:10.5px!important}.customer-auth-dialog .stop-card-details{padding:14px 15px!important}.customer-auth-dialog .stop-card-details li,.customer-auth-dialog .stop-card-details p,.customer-auth-dialog .stop-card-details strong{font-size:11px!important}.customer-auth-dialog .stop-card-ledger{margin-top:14px!important;border-radius:16px!important}.customer-auth-dialog .stop-card-ledger header,.customer-auth-dialog .stop-card-ledger>div{padding:11px 13px!important}@media(max-width:700px){.customer-account-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important}.customer-account-menu>button{min-height:88px!important}.customer-account-menu>button:last-child:nth-child(5){grid-column:1/-1!important;min-height:78px!important}.login-dialog.customer-auth-dialog:has(.phone-only-login){width:min(94vw,400px)!important;padding:54px 18px 18px!important}}@media(max-width:390px){.customer-account-menu small{font-size:10px!important}.customer-account-menu span{font-size:20px!important}}.order-status-dialog>img.status-character,.order-status-dialog>img.status-delivered-icon,.order-status-dialog>img.status-helmet{width:96px;height:96px;object-fit:contain;border-radius:28px;background:#fff8ea;padding:10px}.order-status-dialog>img.status-delivered-icon{background:#fff3c7;box-shadow:0 14px 30px rgba(255,187,8,.24)}.customer-delivery-eta strong{direction:ltr;font-variant-numeric:tabular-nums}.customer-account-shell{display:grid;gap:14px;text-align:right}.customer-account-hero{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;border-radius:20px;background:linear-gradient(135deg,#2563eb,#4f7cff 60%,#6da4ff);color:#fff;padding:16px}.customer-account-avatar{display:grid;width:62px;height:62px;place-items:center;border-radius:20px;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.35);font-size:28px;font-weight:900}.customer-account-hero-copy{display:grid;gap:4px;min-width:0}.customer-account-hero-copy b{font-size:24px}.customer-account-hero-copy small,.customer-account-hero-copy span{color:rgba(255,255,255,.92);line-height:1.55}.customer-account-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-account-mini-stats article{display:grid;gap:3px;min-width:0;border:1px solid #ebedf3;border-radius:18px;background:#fff;padding:14px 12px}.customer-account-mini-stats small{color:#7a8193;font-size:11px}.customer-account-mini-stats b{color:#111827;font-size:18px}.customer-account-mini-stats span{color:#5f6575;font-size:11px;line-height:1.45}.customer-account-list{display:grid;gap:10px}.customer-account-row{display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;border:1px solid #ece7e8;border-radius:18px;background:#fff;padding:12px 14px;text-align:right}.customer-account-row .row-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:15px;background:#f5f7fb;font-size:22px}.customer-account-row .row-copy{display:grid;gap:2px;min-width:0}.customer-account-row .row-copy b{color:#111827;font-size:15px}.customer-account-row .row-copy small{color:#737b8c;font-size:11px;line-height:1.55}.customer-account-row>i{color:#9aa1b1;font-size:22px;font-style:normal}@media (max-width:700px){.customer-account-hero{grid-template-columns:56px minmax(0,1fr);padding:14px;border-radius:18px}.customer-account-avatar{width:56px;height:56px;border-radius:18px;font-size:24px}.customer-account-hero-copy b{font-size:20px}.customer-account-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customer-account-mini-stats article{padding:12px 10px;border-radius:16px}.customer-account-mini-stats b{font-size:16px}.customer-account-row{grid-template-columns:42px minmax(0,1fr) 16px;padding:11px 12px;border-radius:16px}.customer-account-row .row-icon{width:42px;height:42px;border-radius:14px;font-size:20px}}.customer-delivery-code{display:grid;justify-items:center;gap:5px;margin:14px auto;padding:14px 18px;border:1px solid #f0cc67;border-radius:18px;background:#fff8dc;max-width:430px}.customer-delivery-code small{color:#8a6a18;font-size:11px;font-weight:800}.customer-delivery-code strong{font-size:34px;letter-spacing:5px;color:#991623;font-variant-numeric:tabular-nums}.customer-delivery-code p{margin:0;color:#5a4b2c;font-size:12px;line-height:1.65;font-weight:700}.order-history-delivery-code{display:inline-flex!important;gap:6px;align-items:center;width:max-content;border-radius:10px;background:#fff4c8;padding:6px 8px;color:#8a5d00!important}.delivery-management-workspace{display:grid;gap:16px}.delivery-supervisor-board{display:grid;gap:12px;border:1px solid #e8e4e6;border-radius:22px;background:#fff;padding:16px;box-shadow:0 12px 30px rgba(60,30,35,.05)}.delivery-supervisor-board>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.delivery-supervisor-board>header small{color:#8c8290;font-size:11px}.delivery-supervisor-board>header h2{margin:2px 0 3px;font-size:20px}.delivery-supervisor-board>header p{margin:0;color:#6f6873;font-size:12px;line-height:1.6}.delivery-supervisor-board>header button{border:1px solid #ded8dc;border-radius:12px;background:#fff;padding:9px 12px;font-weight:700}.delivery-supervisor-board>header button.selected{border-color:var(--ds-primary-strong);background:var(--ds-soft);color:var(--ds-ink)}.delivery-supervisor-drivers{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.delivery-supervisor-drivers>button{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;border:1px solid #ece6e8;border-radius:16px;background:#fafafa;padding:10px;text-align:right}.delivery-supervisor-drivers>button>span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#fff0c6;color:#8d1720;font-weight:900}.delivery-supervisor-drivers>button>div{display:grid;gap:2px}.delivery-supervisor-drivers>button b{font-size:13px}.delivery-supervisor-drivers>button small{color:#7f7882;font-size:10px}.delivery-supervisor-drivers>button>i{display:grid;min-width:27px;height:27px;place-items:center;border-radius:999px;background:#eee;color:#555;font-style:normal;font-size:11px;font-weight:900}.delivery-supervisor-drivers>button.selected{border-color:var(--ds-primary-strong);background:var(--ds-soft)}.delivery-supervisor-drivers>button.selected>i{background:#a31321;color:#fff}.ops-whatsapp-link{border:0;background:transparent;color:#087b45;text-decoration:underline;font-weight:700;padding:0}.delivery-customer-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;border-radius:14px;background:#f5f9ff;padding:10px 12px;color:#2d4d73;font-size:11px}.delivery-customer-alert button{border:0;border-radius:10px;background:var(--ds-success);color:#fff;padding:9px 11px;font-size:11px;font-weight:700}.order-cancel-manager-panel{display:grid;gap:9px;margin:12px 0;border:1px solid #efc4c8;border-radius:16px;background:#fff5f5;padding:12px;text-align:right}.order-cancel-manager-panel>b{color:#991623}.order-cancel-manager-panel select,.order-cancel-manager-panel textarea{width:100%;border:1px solid #dfd6d8;border-radius:11px;background:#fff;padding:10px;font:inherit}.order-cancel-manager-panel textarea{min-height:72px;resize:vertical}.order-cancel-manager-panel>div{display:flex;gap:8px;flex-wrap:wrap}.order-cancel-manager-panel button{border:0;border-radius:10px;background:#ece9ea;padding:9px 12px;font-weight:700}.order-cancel-manager-panel button.danger{background:var(--ds-danger);color:#fff}@media(max-width:700px){.delivery-supervisor-board>header{flex-direction:column}.delivery-supervisor-board>header button{width:100%}.delivery-supervisor-drivers{grid-template-columns:1fr}.delivery-customer-alert{align-items:stretch;flex-direction:column}.delivery-customer-alert button{width:100%}.customer-delivery-code strong{font-size:30px}}.quick-stock-shell{display:grid;gap:18px;max-width:1180px;margin:0 auto;padding:4px 0 28px}.quick-stock-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-radius:24px;background:linear-gradient(135deg,#fff7d2,#fff 68%);border:1px solid #eadfd6;padding:20px}.quick-stock-head small,.quick-stock-history header small,.quick-stock-invoice header small,.quick-stock-review header small{color:#8a6b63;font-size:11px;font-weight:800}.quick-stock-head h2,.quick-stock-history h3,.quick-stock-invoice h3,.quick-stock-review h3{margin:3px 0 5px;color:#72131d}.quick-stock-head p{margin:0;color:#756c70;font-size:13px;line-height:1.7}.quick-stock-branch{display:grid;gap:6px;min-width:230px}.quick-stock-branch label{font-size:12px;font-weight:900;color:#72131d}.quick-stock-admin-note,.quick-stock-branch select,.quick-stock-invoice-footer textarea,.quick-stock-invoice-line input,.quick-stock-toolbar input{width:100%;border:1px solid #e4d9d7;border-radius:13px;background:#fff;padding:11px 12px;outline:0;font:inherit}.quick-stock-admin-note:focus,.quick-stock-branch select:focus,.quick-stock-invoice-footer textarea:focus,.quick-stock-invoice-line input:focus,.quick-stock-toolbar input:focus{border-color:#9f1726;box-shadow:0 0 0 3px rgba(159,23,38,.08)}.quick-stock-history,.quick-stock-invoice,.quick-stock-products,.quick-stock-review{border:1px solid #e9e2e1;border-radius:22px;background:#fff;padding:16px}.quick-stock-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.quick-stock-toolbar>div{display:grid;gap:2px}.quick-stock-toolbar>div small{color:#8d8587;font-size:10px}.quick-stock-toolbar>div b{color:#222;font-size:15px}.quick-stock-toolbar input{max-width:360px}.quick-stock-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.quick-stock-product{display:grid;align-content:start;gap:6px;min-width:0;border:1px solid #eee6e4;border-radius:16px;background:#fff;padding:8px;text-align:center;transition:.18s ease}.quick-stock-product:hover{border-color:#d9c4bf;box-shadow:0 8px 22px rgba(68,34,38,.07)}.quick-stock-product-image{display:grid;place-items:center;aspect-ratio:1;border-radius:13px;background:#faf9f7;overflow:hidden}.quick-stock-product-image img{width:100%;height:100%;object-fit:contain;padding:5px}.quick-stock-product>b{min-height:34px;overflow:hidden;color:#1d1b1b;font-size:11px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.quick-stock-product>small{color:#91888a;font-size:9px}.quick-stock-mini-fields{display:grid;grid-template-columns:1fr 1fr;gap:5px}.quick-stock-invoice-line label,.quick-stock-mini-fields label{display:grid;gap:3px;color:#6e6466;font-size:9px;text-align:right}.quick-stock-mini-fields input{width:100%;min-width:0;border:1px solid #e7dfdd;border-radius:10px;background:#fff;padding:8px 6px;font-size:12px;text-align:center;outline:0}.quick-tax-toggle{width:100%;border:1px solid #d9cecb;border-radius:10px;background:#f7f4f3;color:#655b5d;padding:7px 5px;font-size:9px;font-weight:900;line-height:1.3}.quick-tax-toggle.included{border-color:#2b8d57;background:#e9f8ef;color:#166b3d}.quick-stock-add{width:100%;border:0;border-radius:10px;background:#891522;color:#fff;padding:9px 6px;font-size:10px;font-weight:900}.quick-stock-empty{border-radius:16px;background:#f8f7f5;color:#81797b;padding:28px 16px;text-align:center;font-size:13px}.quick-stock-empty.invoice-empty{padding:18px}.quick-stock-history>header,.quick-stock-invoice>header,.quick-stock-review>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.quick-stock-invoice>header>div:last-child{display:flex;gap:8px;align-items:center}.quick-stock-invoice>header b,.quick-stock-invoice>header span{border-radius:999px;background:#f5f1f0;padding:6px 9px;font-size:10px}.quick-stock-invoice>header b{background:#fff2c1;color:#7c5c00}.quick-stock-invoice-lines{display:grid;gap:8px}.quick-stock-invoice-line{display:grid;grid-template-columns:54px minmax(150px,1.4fr) 90px 105px 118px 105px;align-items:end;gap:8px;border:1px solid #eee6e4;border-radius:15px;background:#fff;padding:9px}.quick-stock-invoice-line>img{width:54px;height:54px;object-fit:contain;border-radius:11px;background:#faf8f5;padding:3px}.quick-stock-line-name{display:grid;align-self:center;gap:3px;min-width:0}.quick-stock-line-name b{font-size:12px;line-height:1.4}.quick-stock-line-name small{color:#8c8385;font-size:9px}.quick-stock-line-name button{width:max-content;border:0;background:transparent;color:var(--ds-ink);padding:0;font-size:9px;text-decoration:underline}.quick-stock-invoice-line input{padding:8px 7px;font-size:12px;text-align:center}.quick-stock-invoice-line>.quick-tax-toggle{align-self:end;min-height:36px}.quick-stock-invoice-footer{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;margin-top:12px;border-top:1px solid #eee8e6;padding-top:12px}.quick-stock-invoice-footer textarea{grid-row:span 2;min-height:88px;resize:vertical}.quick-stock-totals{display:grid;gap:5px}.quick-stock-totals span{display:flex;justify-content:space-between;gap:18px;border-radius:10px;background:#faf7f2;padding:8px 10px;font-size:10px}.quick-stock-totals b{color:#7d101c}.quick-stock-send{border:0;border-radius:13px;background:#86121f;color:#fff;padding:12px 18px;font-weight:900}.quick-stock-send:disabled{opacity:.55}.quick-stock-message{position:sticky;bottom:84px;z-index:12;margin:0;border:1px solid #ead6aa;border-radius:14px;background:#fff8d7;color:#6c4b00;padding:11px 13px;font-size:12px;font-weight:800;box-shadow:0 10px 25px rgba(60,36,27,.08)}.quick-stock-review>header>b{display:grid;place-items:center;min-width:34px;height:34px;border-radius:50%;background:#971421;color:#fff}.quick-stock-review{background:#fffdf4;border-color:#eadfba}.quick-stock-review-doc{border:1px solid #ebdfda;border-radius:15px;background:#fff;overflow:hidden;margin-top:8px}.quick-stock-review-summary{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;width:100%;border:0;background:#fff;padding:12px;text-align:right}.quick-stock-review-summary span{display:grid;gap:2px}.quick-stock-review-summary b{color:#6f101b;font-size:12px}.quick-stock-review-summary small{color:#8a8183;font-size:9px}.quick-stock-review-summary strong{font-size:11px}.quick-stock-review-summary i{font-style:normal;color:#8a8183}.quick-stock-review-body{display:grid;gap:10px;border-top:1px solid #eee6e3;padding:12px;background:#fcfbfa}.quick-stock-admin-note{min-height:64px;resize:vertical;font-size:12px}.quick-stock-review-actions{display:flex;justify-content:flex-end;gap:8px}.quick-stock-review-actions button{border:0;border-radius:11px;padding:10px 14px;font-weight:700}.quick-stock-review-actions .approve{background:var(--ds-success);color:#fff}.quick-stock-review-actions .reject{background:var(--ds-danger-soft);color:var(--ds-danger)}.quick-stock-history{display:grid;gap:8px}.quick-stock-history>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid #ebe4e2;border-radius:14px;padding:11px}.quick-stock-history>article>div{display:grid;gap:2px}.quick-stock-history>article b{font-size:12px}.quick-stock-history>article small{color:#8d8587;font-size:9px}.quick-stock-history>article>span{border-radius:999px;background:#fff1bd;color:#745400;padding:6px 9px;font-size:9px;font-weight:900}.quick-stock-history>article[data-status=approved]>span{background:#e5f7eb;color:#17693d}.quick-stock-history>article[data-status=rejected]>span{background:#fdebed;color:#a11723}.quick-stock-history>article>strong{font-size:10px;color:#6f101b}.quick-stock-loading{border-radius:18px;background:#fff;padding:30px;text-align:center;color:#766d70}@media(max-width:900px){.quick-stock-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-stock-invoice-line{grid-template-columns:46px minmax(110px,1fr) 72px 86px 100px 86px}.quick-stock-invoice-line>img{width:46px;height:46px}}@media(max-width:700px){.quick-stock-shell{gap:12px;padding-bottom:18px}.quick-stock-head{align-items:stretch;flex-direction:column;border-radius:18px;padding:14px}.quick-stock-head h2{font-size:20px}.quick-stock-head p{font-size:11px}.quick-stock-branch{min-width:0}.quick-stock-history,.quick-stock-invoice,.quick-stock-products,.quick-stock-review{border-radius:17px;padding:11px}.quick-stock-toolbar{align-items:stretch;flex-direction:column}.quick-stock-toolbar input{max-width:none;min-height:44px}.quick-stock-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.quick-stock-product{gap:5px;border-radius:13px;padding:5px}.quick-stock-product-image{border-radius:10px}.quick-stock-product>b{min-height:30px;font-size:9.5px}.quick-stock-product>small{font-size:8px}.quick-stock-mini-fields{gap:3px}.quick-stock-mini-fields label{font-size:8px}.quick-stock-mini-fields input{padding:7px 3px;font-size:11px}.quick-tax-toggle{padding:6px 3px;font-size:8px}.quick-stock-add{padding:8px 3px;font-size:9px}.quick-stock-invoice-line{grid-template-columns:42px minmax(0,1fr) 62px 72px;gap:6px;align-items:center}.quick-stock-invoice-line>img{width:42px;height:42px;grid-row:span 2}.quick-stock-line-name{grid-column:2/5}.quick-stock-invoice-line>label{font-size:8px}.quick-stock-invoice-line>.quick-tax-toggle{min-height:34px}.quick-stock-invoice-line>label:last-child{grid-column:auto}.quick-stock-invoice-footer{grid-template-columns:1fr}.quick-stock-invoice-footer textarea{grid-row:auto;min-height:70px}.quick-stock-review-summary{grid-template-columns:minmax(0,1fr) auto 20px}.quick-stock-review-summary strong{font-size:9px}.quick-stock-review-actions{display:grid;grid-template-columns:1fr 1fr}.quick-stock-history>article{grid-template-columns:minmax(0,1fr) auto}.quick-stock-history>article>strong{grid-column:1/-1}.quick-stock-message{bottom:72px}}@media(max-width:390px){.quick-stock-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.quick-stock-product{padding:4px}.quick-stock-product>b{font-size:8.7px}.quick-stock-mini-fields input{font-size:10px}.quick-tax-toggle{font-size:7.5px}.quick-stock-add{font-size:8.5px}}.order-status-dialog>img.status-delivered-icon,.order-status-dialog>img.status-helmet,.order-status-dialog>img.status-preparing-icon{width:104px!important;height:104px!important;object-fit:contain!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;filter:none!important}.order-status-dialog>img.status-preparing-icon{width:112px!important;height:112px!important}.storefront-sticky{position:fixed!important;z-index:120!important;top:0!important;left:0!important;right:0!important;box-shadow:0 6px 18px rgba(70,45,0,.08)!important;padding-top:calc(7px + env(safe-area-inset-top))!important}.storefront-sticky,.storefront-sticky.is-scrolled{background:#ffd323!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.storefront-sticky.is-scrolled{box-shadow:0 6px 18px rgba(70,45,0,.1)!important}.sticky-welcome-row{width:100%;min-height:46px;display:flex;align-items:center;gap:10px;margin:0;padding:5px 2px 3px;color:#241714;text-align:right;font-family:SF Arabic,Geeza Pro,Tahoma,Arial,sans-serif!important}.sticky-welcome-row>span{display:grid;gap:0;min-width:0;line-height:1.25}.sticky-welcome-row b{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.sticky-welcome-row small{font-size:12px;font-weight:700;color:#7d111b}.sticky-welcome-avatar{width:34px;height:34px;min-width:34px;display:grid;place-items:center;border:0;border-radius:11px;background:#fff;color:#8f101c;font:800 17px/1 SF Arabic,Geeza Pro,Tahoma,Arial,sans-serif;box-shadow:none}.site-shell{padding-top:calc(154px + env(safe-area-inset-top))!important}.site-shell>.hero{min-height:72px!important;padding-top:7px!important;padding-bottom:8px!important}.site-shell>.hero .quick-grid{margin-top:0!important}.stop-banner-rail{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;overscroll-behavior-x:contain!important;scroll-behavior:smooth!important;cursor:grab!important;user-select:none!important}.stop-banner-rail:active{cursor:grabbing!important}@media(max-width:760px){.storefront-sticky{padding-left:12px!important;padding-right:12px!important;padding-bottom:7px!important}.sticky-welcome-row{min-height:42px;padding-top:3px;padding-bottom:1px}.sticky-welcome-row b{font-size:13px}.sticky-welcome-row small{font-size:11px}.sticky-welcome-avatar{width:32px;height:32px;min-width:32px;border-radius:10px;font-size:16px}.site-shell{padding-top:calc(148px + env(safe-area-inset-top))!important}.site-shell>.hero{min-height:64px!important;padding:5px 12px 7px!important}}.quick-stock-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.quick-stock-product{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:300px;gap:8px!important;padding:10px!important;border-radius:17px!important}.quick-stock-product,.quick-stock-product:hover{box-shadow:none!important}.quick-stock-product-image{aspect-ratio:1/1!important;min-height:0!important;border-radius:14px!important}.quick-stock-product-image img{padding:7px!important}.quick-stock-product>b{min-height:38px!important;font-size:12px!important;line-height:1.55!important}.quick-stock-product>small{font-size:9.5px!important}.quick-stock-mini-fields{gap:7px!important}.quick-stock-mini-fields label{font-size:9.5px!important}.quick-stock-mini-fields input{min-height:40px!important;padding:8px 6px!important;font-size:13px!important}.quick-tax-toggle{min-height:39px!important;padding:7px 6px!important;font-size:9.5px!important}.quick-stock-add{min-height:40px!important;padding:9px 7px!important;font-size:11px!important}.quick-stock-load-more{display:block;width:min(100%,420px);min-height:46px;margin:16px auto 2px;border:1px solid #d8c6c2;border-radius:14px;background:#fff7d9;color:#7b121e;font:900 12px/1.2 inherit;padding:12px 16px}.quick-stock-load-more:disabled{opacity:.6}.quick-stock-products-loading{border-radius:16px;background:#faf8f4;color:#766d70;padding:28px 16px;text-align:center;font-size:12px;font-weight:800}@media(max-width:900px){.quick-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}}@media(max-width:700px){.quick-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.quick-stock-product{padding:9px!important;border-radius:16px!important}.quick-stock-product>b{min-height:40px!important;font-size:11.5px!important;-webkit-line-clamp:2!important}.quick-stock-product>small{font-size:9px!important}.quick-stock-mini-fields{gap:6px!important}.quick-stock-mini-fields label{font-size:9px!important}.quick-stock-mini-fields input{min-height:42px!important;font-size:13px!important}.quick-tax-toggle{min-height:40px!important;font-size:9px!important}.quick-stock-add{min-height:42px!important;font-size:11px!important}}@media(max-width:390px){.quick-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.quick-stock-product{padding:7px!important}.quick-stock-product>b{font-size:10.8px!important}.quick-stock-mini-fields input{font-size:12px!important}}.site-shell{padding-top:calc(164px + env(safe-area-inset-top))!important;margin-top:0!important}.site-shell>.storefront-sticky{z-index:5000!important;margin:0!important;transform:none!important;-webkit-transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.site-shell>.storefront-sticky,.site-shell>.storefront-sticky.is-scrolled{position:fixed!important;top:0!important;right:0!important;left:0!important;padding:calc(7px + env(safe-area-inset-top)) 12px 7px!important;background:#ffd323!important;box-shadow:0 4px 14px rgba(74,48,0,.08)!important}.site-shell>.storefront-sticky.is-scrolled .topbar{display:grid!important}.site-shell>.storefront-sticky.is-scrolled .store-search{width:100%!important;min-height:44px!important;margin:6px 0 0!important;border-radius:12px!important;box-shadow:none!important}.site-shell>.storefront-sticky .sticky-welcome-row,.site-shell>.storefront-sticky.is-scrolled .sticky-welcome-row{min-height:39px!important;padding:4px 2px 0!important}.site-shell>.storefront-sticky .sticky-welcome-row>span{gap:1px!important}.site-shell>.storefront-sticky .sticky-welcome-row b{font-family:SF Arabic,Geeza Pro,Tahoma,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important}.site-shell>.storefront-sticky .sticky-welcome-row small{font-family:SF Arabic,Geeza Pro,Tahoma,Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}.site-shell>.hero .welcome{display:none!important}.site-shell>.storefront-sticky+.hero{margin-top:0!important}@media(max-width:760px){.site-shell{padding-top:calc(150px + env(safe-area-inset-top))!important}.site-shell>.storefront-sticky,.site-shell>.storefront-sticky.is-scrolled{padding:calc(6px + env(safe-area-inset-top)) 10px 6px!important}.site-shell>.storefront-sticky .topbar,.site-shell>.storefront-sticky.is-scrolled .topbar{min-height:38px!important}.site-shell>.storefront-sticky .store-search,.site-shell>.storefront-sticky.is-scrolled .store-search{min-height:42px!important;margin-top:5px!important}.site-shell>.storefront-sticky .sticky-welcome-row,.site-shell>.storefront-sticky.is-scrolled .sticky-welcome-row{min-height:38px!important}}.site-shell.store-theme-flag_day>.storefront-sticky+.hero,.site-shell.store-theme-national_day>.storefront-sticky+.hero,.site-shell>.storefront-sticky+.hero{position:relative!important;display:block!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:8px 12px 12px!important;border-radius:0 0 24px 24px!important;background:linear-gradient(135deg,#ffe36a,#ffd02f)!important;overflow:hidden!important;box-shadow:none!important}.site-shell>.storefront-sticky+.hero .glow,.site-shell>.storefront-sticky+.hero .hero-copy,.site-shell>.storefront-sticky+.hero .hero-floating-products,.site-shell>.storefront-sticky+.hero .welcome{display:none!important}.site-shell>.storefront-sticky+.hero .quick-grid{position:static!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.site-shell>.storefront-sticky+.hero .quick{min-height:62px!important;height:62px!important;gap:4px!important;border:1px solid rgba(97,67,0,.08)!important;border-radius:16px!important;background:rgba(255,255,255,.78)!important;color:#302014!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.site-shell>.storefront-sticky+.hero .quick.active{background:#fff!important;color:#8f101c!important}.site-shell>.storefront-sticky+.hero .quick span{font-size:19px!important;line-height:1!important}.site-shell>.storefront-sticky+.hero .quick b{font-size:11px!important;line-height:1.2!important}.site-shell>.hero+.content{padding-top:14px!important}@media(max-width:760px){.site-shell.store-theme-flag_day>.storefront-sticky+.hero,.site-shell.store-theme-national_day>.storefront-sticky+.hero,.site-shell>.storefront-sticky+.hero{min-height:0!important;height:auto!important;padding:7px 10px 10px!important;border-radius:0 0 20px 20px!important}.site-shell>.storefront-sticky+.hero .quick-grid{gap:7px!important}.site-shell>.storefront-sticky+.hero .quick{min-height:58px!important;height:58px!important;border-radius:15px!important}.site-shell>.storefront-sticky+.hero .quick span{font-size:18px!important}.site-shell>.storefront-sticky+.hero .quick b{font-size:10.5px!important}.site-shell>.hero+.content{padding-top:12px!important}}.site-shell{padding-top:calc(var(--stop-storefront-fixed-header-height, 248px) + 10px)!important}.site-shell>.storefront-sticky,.site-shell>.storefront-sticky.is-scrolled{position:fixed!important;top:0!important;right:0!important;left:0!important;z-index:5000!important;display:grid!important;gap:7px!important;margin:0!important;padding:calc(7px + env(safe-area-inset-top)) 12px 13px!important;border-bottom:1px solid rgba(111,7,17,.08)!important;box-shadow:0 4px 14px rgba(74,48,0,.08)!important;transform:none!important;-webkit-transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.site-shell>.storefront-sticky .topbar,.site-shell>.storefront-sticky.is-scrolled .topbar{display:grid!important;min-height:42px!important;opacity:1!important;visibility:visible!important;transform:none!important}.site-shell>.storefront-sticky .store-search,.site-shell>.storefront-sticky.is-scrolled .store-search{width:100%!important;min-height:44px!important;margin:2px 0 0!important;border-radius:14px!important;box-shadow:none!important}.site-shell>.storefront-sticky .sticky-welcome-row,.site-shell>.storefront-sticky.is-scrolled .sticky-welcome-row{display:flex!important;min-height:40px!important;margin:0!important;padding:4px 3px 1px!important;opacity:1!important;visibility:visible!important;transform:none!important}.site-shell>.storefront-sticky .sticky-quick-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:12px 0 0;padding:3px 0 0}.site-shell>.storefront-sticky .sticky-quick-grid .quick{display:grid!important;min-width:0!important;min-height:61px!important;height:61px!important;place-items:center!important;align-content:center!important;gap:4px!important;border:1px solid rgba(97,67,0,.08)!important;border-radius:16px!important;background:rgba(255,255,255,.78)!important;color:#302014!important;box-shadow:none!important;padding:7px 8px!important;font-family:inherit!important}.site-shell>.storefront-sticky .sticky-quick-grid .quick.active{background:#fff!important;color:#8f101c!important}.site-shell>.storefront-sticky .sticky-quick-grid .quick span{font-size:19px!important;line-height:1!important}.site-shell>.storefront-sticky .sticky-quick-grid .quick b{font-size:11px!important;line-height:1.2!important}.site-shell>.storefront-sticky .store-search .search-suggestions{top:calc(100% + 5px)!important;z-index:5100!important;max-height:min(52dvh,440px)!important;overflow:auto!important;border-radius:16px!important}.site-shell>.storefront-sticky+.hero{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}.site-shell>.hero+.content{padding-top:10px!important}#categories,#temporary-offers{scroll-margin-top:calc(var(--stop-storefront-fixed-header-height, 248px) + 12px)}@media(max-width:760px){.site-shell{padding-top:calc(var(--stop-storefront-fixed-header-height, 246px) + 8px)!important}.site-shell>.storefront-sticky,.site-shell>.storefront-sticky.is-scrolled{gap:6px!important;padding:calc(6px + env(safe-area-inset-top)) 10px 12px!important}.site-shell>.storefront-sticky .topbar,.site-shell>.storefront-sticky.is-scrolled .topbar{min-height:40px!important}.site-shell>.storefront-sticky .store-search,.site-shell>.storefront-sticky.is-scrolled .store-search{min-height:42px!important}.site-shell>.storefront-sticky .sticky-welcome-row,.site-shell>.storefront-sticky.is-scrolled .sticky-welcome-row{min-height:39px!important}.site-shell>.storefront-sticky .sticky-quick-grid{gap:7px!important;margin-top:11px!important;padding-top:3px!important}.site-shell>.storefront-sticky .sticky-quick-grid .quick{min-height:58px!important;height:58px!important;border-radius:15px!important}.site-shell>.storefront-sticky .sticky-quick-grid .quick span{font-size:18px!important}.site-shell>.storefront-sticky .sticky-quick-grid .quick b{font-size:10.5px!important}}.site-shell>.storefront-sticky .store-search input,.site-shell>.storefront-sticky.is-scrolled .store-search input{font-size:16px!important;line-height:1.35!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}.site-shell>.storefront-sticky .store-search .search-suggestions{max-height:min(var(--stop-search-results-max-height,52dvh),440px)!important}@media(max-width:760px){.quick-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.quick-stock-product{min-width:0!important;padding:9px!important}.quick-stock-product-image{width:100%!important;aspect-ratio:1/1!important}.quick-stock-product>b{min-height:40px!important;font-size:11.5px!important;line-height:1.5!important}.quick-stock-mini-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quick-stock-mini-fields input{width:100%!important;min-width:0!important}}.site-shell>.storefront-sticky+.content{padding-top:10px!important}.site-shell>.content{margin-top:0!important}@media(max-width:760px){.site-shell>.storefront-sticky+.content{padding-top:8px!important}}.site-shell>.storefront-sticky .sticky-welcome-row,.site-shell>.storefront-sticky.is-scrolled .sticky-welcome-row{min-height:44px!important;padding:8px 3px 2px!important;align-items:flex-start!important}.site-shell>.storefront-sticky .sticky-welcome-row>span,.site-shell>.storefront-sticky.is-scrolled .sticky-welcome-row>span{gap:2px!important}.site-shell>.storefront-sticky .sticky-welcome-row small,.site-shell>.storefront-sticky.is-scrolled .sticky-welcome-row small{margin-top:1px!important}.site-shell>.storefront-sticky .sticky-quick-grid,.site-shell>.storefront-sticky.is-scrolled .sticky-quick-grid{margin-top:16px!important;padding-top:4px!important}@media(max-width:760px){.site-shell>.storefront-sticky .sticky-welcome-row,.site-shell>.storefront-sticky.is-scrolled .sticky-welcome-row{min-height:43px!important;padding:7px 3px 2px!important}.site-shell>.storefront-sticky .sticky-quick-grid,.site-shell>.storefront-sticky.is-scrolled .sticky-quick-grid{margin-top:14px!important;padding-top:3px!important}}.site-shell>.storefront-sticky .sticky-welcome-row,.site-shell>.storefront-sticky.is-scrolled .sticky-welcome-row{padding:12px 3px 3px!important}@media(max-width:760px){.site-shell>.storefront-sticky .sticky-welcome-row,.site-shell>.storefront-sticky.is-scrolled .sticky-welcome-row{min-height:47px!important;padding:11px 3px 3px!important}.site-shell>.storefront-sticky .sticky-quick-grid,.site-shell>.storefront-sticky.is-scrolled .sticky-quick-grid{margin-top:19px!important;padding-top:5px!important}}.site-shell>.storefront-sticky,.site-shell>.storefront-sticky.is-scrolled{padding:calc(7px + env(safe-area-inset-top)) 12px 24px!important}.site-shell>.storefront-sticky .sticky-welcome-row,.site-shell>.storefront-sticky.is-scrolled .sticky-welcome-row{min-height:50px!important;padding:13px 3px 4px!important}.site-shell>.storefront-sticky .sticky-quick-grid,.site-shell>.storefront-sticky.is-scrolled .sticky-quick-grid{padding-top:8px!important}.site-shell>.hero+.content,.site-shell>.storefront-sticky+.content{padding-top:12px!important}@media(max-width:760px){.site-shell>.storefront-sticky,.site-shell>.storefront-sticky.is-scrolled{padding:calc(6px + env(safe-area-inset-top)) 10px 22px!important}.site-shell>.storefront-sticky .sticky-welcome-row,.site-shell>.storefront-sticky.is-scrolled .sticky-welcome-row{min-height:49px!important;padding:12px 3px 4px!important}.site-shell>.storefront-sticky .sticky-quick-grid,.site-shell>.storefront-sticky.is-scrolled .sticky-quick-grid{margin-top:22px!important;padding-top:7px!important}.site-shell>.hero+.content,.site-shell>.storefront-sticky+.content{padding-top:10px!important}}.site-shell>.storefront-sticky,.site-shell>.storefront-sticky.is-scrolled{padding-bottom:34px!important}.site-shell>.storefront-sticky .sticky-welcome-row,.site-shell>.storefront-sticky.is-scrolled .sticky-welcome-row{position:relative!important;top:8px!important;padding-top:13px!important}.site-shell>.storefront-sticky .sticky-quick-grid,.site-shell>.storefront-sticky.is-scrolled .sticky-quick-grid{position:relative!important;top:16px!important;margin-top:22px!important}@media(max-width:760px){.site-shell>.storefront-sticky,.site-shell>.storefront-sticky.is-scrolled{padding-bottom:32px!important}.site-shell>.storefront-sticky .sticky-welcome-row,.site-shell>.storefront-sticky.is-scrolled .sticky-welcome-row{top:7px!important;min-height:50px!important}.site-shell>.storefront-sticky .sticky-quick-grid,.site-shell>.storefront-sticky.is-scrolled .sticky-quick-grid{top:14px!important;margin-top:20px!important}}.site-shell>.storefront-sticky,.site-shell>.storefront-sticky.is-scrolled{padding-bottom:46px!important}.site-shell>.storefront-sticky .sticky-welcome-row,.site-shell>.storefront-sticky.is-scrolled .sticky-welcome-row{margin-top:10px!important;min-height:48px!important;padding:9px 3px 4px!important}.site-shell>.storefront-sticky .sticky-quick-grid,.site-shell>.storefront-sticky.is-scrolled .sticky-quick-grid{margin-top:20px!important;padding-top:5px!important;margin-bottom:0!important}@media(max-width:760px){.site-shell>.storefront-sticky,.site-shell>.storefront-sticky.is-scrolled{padding-bottom:44px!important}.site-shell>.storefront-sticky .sticky-welcome-row,.site-shell>.storefront-sticky.is-scrolled .sticky-welcome-row{margin-top:9px!important;min-height:47px!important;padding:8px 3px 4px!important}.site-shell>.storefront-sticky .sticky-quick-grid,.site-shell>.storefront-sticky.is-scrolled .sticky-quick-grid{margin-top:19px!important;padding-top:5px!important}}.site-shell>.storefront-sticky,.site-shell>.storefront-sticky.is-scrolled{padding-bottom:54px!important;background:#ffd323!important}.site-shell>.storefront-sticky .sticky-welcome-row,.site-shell>.storefront-sticky.is-scrolled .sticky-welcome-row{position:static!important;top:auto!important;margin-top:14px!important;min-height:52px!important;padding:9px 3px 5px!important;align-items:center!important}.site-shell>.storefront-sticky .sticky-welcome-avatar{width:40px!important;height:40px!important;min-width:40px!important;border-radius:13px!important}.site-shell>.storefront-sticky .sticky-welcome-row b{font-size:14px!important;line-height:1.25!important}.site-shell>.storefront-sticky .sticky-welcome-row small{font-size:12px!important;line-height:1.3!important;margin-top:2px!important}.site-shell>.storefront-sticky .sticky-quick-grid,.site-shell>.storefront-sticky.is-scrolled .sticky-quick-grid{position:static!important;top:auto!important;margin-top:24px!important;padding-top:6px!important}.site-shell>.storefront-sticky .store-search{z-index:30!important}.site-shell>.storefront-sticky .store-search input{font-size:16px!important;color:#241b1d!important}.site-shell>.storefront-sticky .store-search input::placeholder{color:#8f8789!important;opacity:1!important}.site-shell>.storefront-sticky .store-search .search-suggestions{max-height:min(48dvh,420px)!important}.site-shell>.storefront-sticky .search-product-sheet-open{display:grid!important;grid-template-columns:52px minmax(0,1fr) 22px!important;align-items:center!important;width:100%!important;border:0!important;border-bottom:1px solid #eee8e9!important;background:#fff!important;padding:9px 10px!important;text-align:right!important}.site-shell>.storefront-sticky .search-product-sheet-open img{width:52px!important;height:52px!important;object-fit:contain!important;border-radius:10px!important;background:#faf8f5!important}.site-shell>.storefront-sticky .search-product-sheet-open b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;color:#231b1d!important}.site-shell>.storefront-sticky .search-product-sheet-open small{font-size:11px!important;color:#8f101c!important}@media(max-width:760px){.site-shell>.storefront-sticky,.site-shell>.storefront-sticky.is-scrolled{padding-bottom:52px!important}.site-shell>.storefront-sticky .sticky-welcome-row,.site-shell>.storefront-sticky.is-scrolled .sticky-welcome-row{margin-top:13px!important;min-height:50px!important}.site-shell>.storefront-sticky .sticky-quick-grid,.site-shell>.storefront-sticky.is-scrolled .sticky-quick-grid{margin-top:22px!important}}.quick-stock-product>small{color:#8b1822!important;font-weight:800!important}.quick-stock-product-image{background:#fff!important}.quick-stock-product-image img{width:100%!important;height:100%!important;object-fit:contain!important}.quick-stock-mini-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quick-stock-mini-fields .quick-stock-sale-field{grid-column:1/-1!important}.quick-stock-load-more{margin-top:18px!important}@media(max-width:700px){.quick-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quick-stock-product-image{aspect-ratio:1/1!important}}.pos-incoming-order-call{position:fixed;z-index:20000;inset:0;display:grid;place-items:center;background:rgba(15,18,20,.72);padding:18px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pos-incoming-order-call-card{width:min(430px,96vw);display:grid;justify-items:center;gap:8px;border-radius:30px;background:#fff;padding:28px 22px 22px;text-align:center;box-shadow:0 30px 90px rgba(0,0,0,.34);animation:posIncomingCallIn .22s ease-out}.pos-incoming-order-call-pulse{position:relative;display:grid;width:88px;height:88px;place-items:center;border-radius:50%;background:#1ea95b;color:#fff;font-size:42px;box-shadow:0 0 0 0 rgba(30,169,91,.46);animation:posIncomingCallPulse 1.35s infinite}.pos-incoming-order-call-card>small{margin-top:5px;color:#7d7470;font-size:12px;font-weight:900}.pos-incoming-order-call-card>h2{margin:0;color:#75101a;font-size:31px;line-height:1.1}.pos-incoming-order-call-card>strong{font-size:19px;color:#26211f}.pos-incoming-order-call-card>p{margin:0;max-width:330px;color:#716864;font-size:12px;line-height:1.6}.pos-incoming-order-call-meta{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;margin-top:5px;border-radius:14px;background:#fff7d7;padding:11px 13px}.pos-incoming-order-call-meta span{font-size:11px;color:#5f554f}.pos-incoming-order-call-meta b{color:#75101a;font-size:16px;white-space:nowrap}.pos-incoming-order-call-actions{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.pos-incoming-order-call-actions button{display:grid;min-height:78px;place-items:center;align-content:center;gap:2px;border:0;border-radius:18px;font-family:inherit;font-weight:700;cursor:pointer}.pos-incoming-order-call-actions button>span{font-size:23px}.pos-incoming-order-call-actions button>b{font-size:14px}.pos-incoming-order-call-actions button>small{font-size:9px;font-weight:800;opacity:.82}.pos-incoming-order-call-actions .answer{background:#1fa85b;color:#fff}.pos-incoming-order-call-actions .open{background:#f1efed;color:#541018}@keyframes posIncomingCallPulse{0%{box-shadow:0 0 0 0 rgba(30,169,91,.45)}70%{box-shadow:0 0 0 20px rgba(30,169,91,0)}to{box-shadow:0 0 0 0 rgba(30,169,91,0)}}@keyframes posIncomingCallIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media(max-width:700px){.pos-incoming-order-call{padding:12px;align-items:end}.pos-incoming-order-call-card{width:100%;border-radius:28px 28px 20px 20px;padding:25px 17px calc(18px + env(safe-area-inset-bottom))}.pos-incoming-order-call-pulse{width:80px;height:80px;font-size:38px}.pos-incoming-order-call-card>h2{font-size:28px}}.pos-inventory-negative-balance-card,.pos-inventory-reconcile-summary{display:grid;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc}.pos-inventory-negative-balance-card{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-inventory-negative-balance-card>div,.pos-inventory-reconcile-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.pos-inventory-negative-balance-card span,.pos-inventory-reconcile-summary span{font-size:.84rem;color:#64748b}.pos-inventory-negative-balance-card strong{font-size:1rem}.pos-inventory-negative-balance-card strong.is-negative,.pos-inventory-reconcile-summary b{color:#b91c1c}.pos-inventory-reconcile-summary{background:#fff7ed;border-color:#fed7aa}.pos-inventory-reconcile-summary .total{padding-top:10px;border-top:1px dashed #fdba74}.pos-inventory-reconcile-summary .total strong{color:#111827;font-size:1.25rem}.pos-inventory-reconcile-summary small{line-height:1.65;color:#7c2d12}@media(max-width:700px){.pos-inventory-negative-balance-card{grid-template-columns:1fr}}.inventory-request-direct-button{position:relative;min-height:52px;font-weight:900!important;border:2px solid #f59e0b!important;background:#fff7d6!important;color:#111827!important}.inventory-request-pending-count{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:#fff3cd;color:#92400e;font-weight:900}.inventory-request-pending-row{background:#fffdf3}.pos-admin-table,.pos-dialog table,.pos-inventory-table,.pos-modal table,.pos-report-table,.pos-sales-table,.pos-shift-table,.pos-table,.pos-withdrawal-table,[class*=pos-]>table{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.pos-admin-table table,.pos-inventory-table table,.pos-report-table table,.pos-sales-table table,.pos-shift-table table,.pos-table table,.pos-withdrawal-table table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}.pos-admin-table td,.pos-admin-table th,.pos-report-table td,.pos-report-table th,.pos-table td,.pos-table th{vertical-align:middle!important;white-space:nowrap!important}.pos-admin-table th,.pos-report-table th,.pos-table th{position:sticky!important;top:0!important;z-index:2!important}@media(max-width:760px){.pos-admin-table,.pos-inventory-table,.pos-report-table,.pos-sales-table,.pos-shift-table,.pos-table,.pos-withdrawal-table{overflow-x:auto!important}.pos-admin-table table,.pos-inventory-table table,.pos-report-table table,.pos-sales-table table,.pos-shift-table table,.pos-table table,.pos-withdrawal-table table{min-width:720px!important}}.pos-cart button,.pos-categories button,.pos-dialog a,.pos-dialog button,.pos-inventory-request-product,.pos-offer-card,.pos-product-card,.pos-search button,.pos-task-grid>a,.pos-task-grid>button,.pos-topbar a,.pos-topbar button{-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}.pos-actions a,.pos-actions button,.pos-categories button,.pos-inventory-request-product,.pos-product-inquiry-button,.pos-task-grid>a,.pos-task-grid>button,.pos-topbar button{transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,opacity .18s ease!important}.pos-actions a:active,.pos-actions button:active,.pos-categories button:active,.pos-inventory-request-product:active,.pos-product-inquiry-button:active,.pos-task-grid>a:active,.pos-task-grid>button:active,.pos-topbar button:active{transform:scale(.965)!important}.pos-actions a:focus-visible,.pos-actions button:focus-visible,.pos-categories button:focus-visible,.pos-product-inquiry-button:focus-visible,.pos-task-grid>a:focus-visible,.pos-task-grid>button:focus-visible,.pos-topbar button:focus-visible{outline:3px solid rgba(117,16,27,.2)!important;outline-offset:2px!important}.pos-actions button:focus-visible,.pos-categories button:focus-visible,.pos-product-inquiry-button:focus-visible,.pos-task-grid>button:focus-visible,.pos-topbar button:focus-visible{outline:3px solid var(--ds-border)!important;outline-offset:2px!important}.pos-topbar{border-bottom:1px solid rgba(117,16,27,.08)!important;box-shadow:0 6px 22px rgba(41,22,24,.06)!important}.pos-logo{border-radius:14px!important}.pos-v2-sync{border-radius:999px!important}.pos-task-hub-trigger{box-shadow:0 8px 18px rgba(17,24,39,.14)!important}.pos-task-hub-trigger:active{box-shadow:0 3px 8px rgba(17,24,39,.14)!important}.pos-search-inquiry-row{align-items:stretch!important;gap:9px!important}.pos-search{min-height:52px!important;border-radius:16px!important;border:1px solid #e7dcda!important;background:#fff!important;box-shadow:0 5px 16px rgba(35,23,24,.055)!important}.pos-search:focus-within{border-color:#b75c65!important;box-shadow:0 0 0 4px rgba(117,16,27,.08),0 7px 20px rgba(35,23,24,.07)!important}.pos-search input{font-size:15px!important}.pos-product-inquiry-button{border-radius:16px!important;box-shadow:0 5px 16px rgba(35,23,24,.05)!important}.pos-categories{scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;overscroll-behavior-inline:contain!important}.pos-categories::-webkit-scrollbar{display:none!important}.pos-categories>button{scroll-snap-align:start!important;border-radius:999px!important;min-height:40px!important;box-shadow:none!important}.pos-categories>button.selected{box-shadow:0 5px 13px rgba(17,24,39,.14)!important}.pos-dialog:has(.pos-task-hub){background:#f7f5f4!important}.pos-task-hub>header{position:sticky!important;top:0!important;z-index:4!important;background:rgba(247,245,244,.96)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.pos-task-grid{gap:11px!important}.pos-task-grid>a,.pos-task-grid>button{border:1px solid rgba(117,16,27,.08)!important}.pos-task-grid>a,.pos-task-grid>button{position:relative!important;overflow:hidden!important;background:linear-gradient(180deg,#fff,#fffdfc)!important;box-shadow:0 7px 20px rgba(44,28,30,.055)!important}.pos-task-grid>button{border:1px solid var(--ds-border)!important}.pos-task-grid>a:hover,.pos-task-grid>button:hover{box-shadow:0 10px 24px rgba(44,28,30,.085)!important}.pos-task-grid>a>span,.pos-task-grid>a>svg,.pos-task-grid>button>span,.pos-task-grid>button>svg{transition:transform .16s ease!important}.pos-task-grid>a:active>span,.pos-task-grid>a:active>svg,.pos-task-grid>button:active>span,.pos-task-grid>button:active>svg{transform:scale(.9)!important}.pos-dialog-backdrop{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.pos-dialog{box-shadow:0 24px 60px rgba(28,17,19,.18)!important;animation:stopAppDialogIn .2s cubic-bezier(.2,.75,.25,1)!important}@keyframes stopAppDialogIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.pos-dialog-backdrop:has(.pos-task-hub){place-items:end stretch!important;padding:0!important}.pos-dialog:has(.pos-task-hub){width:100%!important;height:auto!important;max-height:92dvh!important;border-radius:26px 26px 0 0!important;padding:10px 12px calc(14px + env(safe-area-inset-bottom))!important;animation:stopAppSheetIn .24s cubic-bezier(.2,.8,.25,1)!important}.pos-dialog:has(.pos-task-hub):before{content:""!important;display:block!important;width:46px!important;height:5px!important;margin:0 auto 8px!important;border-radius:999px!important;background:#d6cfcc!important}.pos-dialog:has(.pos-task-hub) .pos-task-hub{max-height:calc(92dvh - 30px)!important}.pos-task-hub>header{padding-top:4px!important}.pos-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.pos-task-grid>a,.pos-task-grid>button{min-height:96px!important;border-radius:18px!important;padding:10px 7px!important}.pos-task-grid b{font-size:11px!important}.pos-task-grid small{font-size:8.5px!important;line-height:1.45!important}.pos-search-inquiry-row{gap:7px!important}.pos-product-inquiry-button,.pos-search{min-height:50px!important;border-radius:15px!important}.pos-categories>button{min-height:39px!important;padding-inline:13px!important}}@keyframes stopAppSheetIn{0%{opacity:.65;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pos-actions a,.pos-actions button,.pos-categories button,.pos-dialog,.pos-inventory-request-product,.pos-product-inquiry-button,.pos-task-grid>a,.pos-task-grid>button,.pos-topbar button{animation:none!important;transition:none!important}}.pos-products>article{border:1px solid rgba(112,79,73,.1)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 7px 20px rgba(43,27,29,.055)!important;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease!important;overflow:hidden!important}.pos-products>article:active{transform:scale(.985)!important}.pos-products>article:hover{border-color:rgba(117,16,27,.16)!important;box-shadow:0 10px 26px rgba(43,27,29,.08)!important}.pos-product-image-wrap{background:linear-gradient(180deg,#fff,#faf9f7)!important;border-radius:15px!important;overflow:hidden!important}.pos-product-image-button{-webkit-tap-highlight-color:transparent!important}.pos-product-image-button img{transition:transform .2s ease!important}.pos-product-image-button:active img{transform:scale(.96)!important}.pos-product-card-facts{align-items:center!important}.pos-product-card-facts>strong{letter-spacing:-.2px!important}.pos-products>article>div:last-of-type button{transition:transform .12s ease,box-shadow .16s ease,background-color .16s ease!important}.pos-products>article>div:last-of-type button:active{transform:scale(.96)!important}.pos-cart{border:1px solid rgba(117,16,27,.08)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 34px rgba(40,24,26,.075)!important;overflow:hidden!important}.pos-cart>header{background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.pos-cart-lines>article{border-radius:15px!important;transition:background-color .15s ease,transform .12s ease!important}.pos-cart-lines>article:active{background:#faf7f6!important}.pos-quantity{border-radius:13px!important;background:#f6f3f2!important;padding:3px!important}.pos-quantity button{min-width:31px!important;min-height:31px!important;border-radius:10px!important;transition:transform .1s ease,background-color .14s ease!important}.pos-quantity button:active{transform:scale(.9)!important;background:#eadfdd!important}.pos-quantity input{font-weight:1000!important}.pos-customer-picker input,.pos-discount input{border-radius:13px!important;min-height:44px!important}.pos-customer-picker input:focus,.pos-discount input:focus{outline:none!important;border-color:#b75c65!important;box-shadow:0 0 0 3px rgba(117,16,27,.07)!important}.pos-summary{border-radius:17px!important;background:linear-gradient(180deg,#faf8f7,#f6f1f0)!important;padding:13px!important}.pos-summary strong{border-top:1px dashed #dacdca!important;padding-top:10px!important;margin-top:4px!important}.pos-pay-open{min-height:56px!important;border-radius:17px!important;font-size:18px!important;font-weight:1000!important;box-shadow:0 10px 24px rgba(117,16,27,.2)!important;transition:transform .12s ease,box-shadow .16s ease!important}.pos-pay-open:not(:disabled):active{transform:scale(.975)!important;box-shadow:0 5px 12px rgba(117,16,27,.16)!important}.pos-payment-dialog{border-radius:22px!important}.pos-payment-choices button{min-height:72px!important;border-radius:17px!important;transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease!important;-webkit-tap-highlight-color:transparent!important}.pos-payment-choices button:active{transform:scale(.97)!important}.pos-payment-fix{border-radius:16px!important}@media(max-width:760px){.pos-products{gap:9px!important}.pos-products>article{border-radius:16px!important;box-shadow:0 5px 15px rgba(43,27,29,.05)!important}.pos-cart{border-radius:20px!important;box-shadow:0 9px 26px rgba(40,24,26,.07)!important}.pos-cart-lines>article{border-radius:14px!important}.pos-summary{border-radius:15px!important}.pos-pay-open{position:sticky!important;bottom:max(8px,env(safe-area-inset-bottom))!important;z-index:5!important;min-height:58px!important}.pos-payment-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pos-payment-choices button{min-height:76px!important}}@media(prefers-reduced-motion:reduce){.pos-cart-lines>article,.pos-pay-open,.pos-payment-choices button,.pos-product-image-button img,.pos-products>article,.pos-products>article>div:last-of-type button,.pos-quantity button{transition:none!important}}.pos-online-orders-panel{border:1px solid rgba(117,16,27,.08)!important;border-radius:24px!important;background:#f8f7f6!important;overflow:hidden!important;box-shadow:0 12px 34px rgba(42,25,27,.06)!important}.pos-online-orders-panel>header{position:sticky!important;top:0!important;z-index:4!important;padding:14px!important;background:rgba(248,247,246,.95)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(117,16,27,.07)!important}.pos-delivery-header-actions>button{min-height:42px!important;border-radius:13px!important;transition:transform .12s ease,box-shadow .16s ease,background-color .16s ease!important;-webkit-tap-highlight-color:transparent!important}.pos-delivery-header-actions>button:active{transform:scale(.965)!important}.pos-delivery-stage-strip{display:flex!important;overflow-x:auto!important;gap:7px!important;padding:11px 12px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;background:#fff!important;border-bottom:1px solid #eee7e4!important}.pos-delivery-stage-strip::-webkit-scrollbar{display:none!important}.pos-delivery-stage-strip span{flex:0 0 auto!important;min-width:112px!important;min-height:38px!important;display:grid!important;place-items:center!important;scroll-snap-align:start!important;border:1px solid #ebe3df!important;border-radius:999px!important;background:#faf8f7!important;font-size:9px!important;box-shadow:0 3px 10px rgba(42,25,27,.035)!important}.pos-online-orders-grid{padding:12px!important;gap:11px!important}.pos-online-orders-grid>article{position:relative!important;overflow:hidden!important;padding:13px!important;border-radius:19px!important;border:1px solid #e9e1de!important;background:#fff!important;box-shadow:0 7px 20px rgba(39,24,26,.055)!important;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease!important}.pos-online-orders-grid>article:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#c8bfbc}.pos-online-orders-grid>article[data-status=received]:before{background:#f59e0b}.pos-online-orders-grid>article[data-status=preparing]:before{background:#eab308}.pos-online-orders-grid>article[data-status=ready]:before{background:#22c55e}.pos-online-orders-grid>article[data-status=out_for_delivery]:before{background:#3b82f6}.pos-online-orders-grid>article[data-status=delivered]:before{background:#16a34a}.pos-online-orders-grid>article[data-status=return_requested]:before{background:#ef4444}.pos-online-orders-grid>article:active{transform:scale(.992)!important}.pos-online-orders-grid>article>header{align-items:center!important;padding-bottom:7px!important;border-bottom:1px solid #f0ebe8!important}.pos-online-orders-grid>article>header b{font-size:16px!important;color:#65101a!important}.pos-online-orders-grid>article>header span{padding:6px 9px!important;border-radius:999px!important;background:#f3efed!important;font-size:9px!important;font-weight:1000!important}.pos-online-order-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.pos-online-order-meta small{padding:7px 8px!important;border-radius:10px!important;background:#f8f6f5!important;font-size:9px!important;line-height:1.45!important}.delivery-eta-strip{border-radius:12px!important;padding:9px 10px!important}.pos-online-orders-grid>article>strong{font-size:19px!important;color:#65101a!important}.pos-online-order-items{display:grid!important;gap:4px!important;padding:8px!important;border-radius:12px!important;background:#faf9f8!important}.pos-online-order-items small{font-size:9px!important;line-height:1.55!important}.pos-online-orders-grid article footer{padding-top:3px!important}.pos-online-orders-grid article footer button{min-height:44px!important;border-radius:13px!important;padding:9px 13px!important;transition:transform .12s ease,box-shadow .16s ease!important;-webkit-tap-highlight-color:transparent!important}.pos-online-orders-grid article footer button:active{transform:scale(.965)!important}.pos-online-orders-grid article footer button.primary{border-radius:13px!important;box-shadow:0 7px 16px rgba(17,24,39,.14)!important}.pos-delivery-done,.pos-delivery-onway,.pos-delivery-waiting{width:100%!important;padding:9px 10px!important;border-radius:11px!important;text-align:center!important;font-weight:900!important}.pos-delivery-waiting{background:#edf9f0!important;color:#18703b!important}.pos-delivery-onway{background:#eef6ff!important;color:#1d5f9c!important}.pos-delivery-done{background:#edf9f0!important;color:#18703b!important}.pos-incoming-order-call-card{border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 34px 100px rgba(0,0,0,.38)!important}.pos-incoming-order-call-actions button{transition:transform .12s ease,box-shadow .16s ease!important;-webkit-tap-highlight-color:transparent!important}.pos-incoming-order-call-actions button:active{transform:scale(.965)!important}.pos-incoming-order-call-actions .answer{box-shadow:0 10px 24px rgba(31,168,91,.25)!important}.pos-incoming-order-call-actions .open{box-shadow:0 7px 18px rgba(38,33,31,.08)!important}@media(max-width:700px){.pos-online-orders-panel{border-radius:21px!important}.pos-online-orders-panel>header{padding:12px!important}.pos-delivery-stage-strip{padding:9px!important}.pos-delivery-stage-strip span{min-width:104px!important;min-height:36px!important}.pos-online-orders-grid{padding:9px!important;gap:9px!important}.pos-online-orders-grid>article{border-radius:17px!important;padding:11px!important}.pos-online-order-meta{grid-template-columns:1fr!important}.pos-online-orders-grid article footer button.primary{width:100%!important;min-height:50px!important;font-size:13px!important}.pos-incoming-order-call-card{border-radius:30px 30px 0 0!important;margin-bottom:-12px!important}}@media(prefers-reduced-motion:reduce){.pos-delivery-header-actions>button,.pos-incoming-order-call-actions button,.pos-online-orders-grid article footer button,.pos-online-orders-grid>article{transition:none!important}}.pos-payment-dialog{width:min(620px,94vw)!important;max-height:88dvh!important;overflow:auto!important;padding:18px!important;background:#f8f7f6!important}.pos-payment-dialog>h2{margin:0 0 10px!important;font-size:22px!important;color:#321d20!important}.pos-payment-dialog>p{position:sticky!important;top:-18px!important;z-index:3!important;min-height:62px!important;margin:0 0 14px!important;border:1px solid rgba(117,16,27,.09)!important;border-radius:17px!important;background:rgba(255,247,214,.96)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;box-shadow:0 7px 20px rgba(54,31,33,.06)!important}.pos-payment-dialog>p b{font-size:25px!important;letter-spacing:-.5px!important}.pos-payment-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.pos-payment-choices button{position:relative!important;min-height:86px!important;padding:12px!important;border:1.5px solid #e3dad6!important;border-radius:19px!important;background:#fff!important;box-shadow:0 6px 18px rgba(42,25,27,.05)!important;font-size:25px!important;overflow:hidden!important}.pos-payment-choices button b{font-size:13px!important}.pos-payment-choices button.selected{border-color:var(--ds-primary-strong)!important;background:var(--ds-primary-soft)!important;box-shadow:0 0 0 3px rgba(17,24,39,.08),0 8px 22px rgba(17,24,39,.08)!important}.pos-payment-choices button.selected:after{content:"✓"!important;position:absolute!important;top:8px!important;left:8px!important;display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:999px!important;background:#5a2616!important;color:#fff!important;font-size:12px!important;font-weight:1000!important}.employee-card-pos-payment,.pos-mixed{border:1px solid #e8dfdc!important;border-radius:17px!important;background:#fff!important;padding:12px!important;box-shadow:0 5px 16px rgba(43,27,29,.04)!important}.employee-card-pos-payment input,.pos-mixed input{min-height:48px!important;border-radius:13px!important;font-size:16px!important}.employee-card-pos-payment input:focus,.pos-mixed input:focus{outline:none!important;border-color:#b75c65!important;box-shadow:0 0 0 3px rgba(117,16,27,.07)!important}.pos-payment-fix{position:sticky!important;bottom:-18px!important;z-index:4!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:9px!important;margin:14px -18px -18px!important;padding:12px 18px calc(12px + env(safe-area-inset-bottom))!important;border-top:1px solid #e8dfdc!important;background:rgba(248,247,246,.97)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.pos-payment-fix button{min-height:52px!important;border-radius:15px!important;font-weight:700!important;transition:transform .12s ease,box-shadow .16s ease!important}.pos-payment-fix button:active{transform:scale(.975)!important}.pos-payment-fix .primary{box-shadow:0 9px 22px rgba(17,24,39,.14)!important}.pos-cart>header{position:sticky!important;top:0!important;z-index:4!important;border-bottom:1px solid #eee7e4!important}.pos-cart-lines{scrollbar-width:thin!important;overscroll-behavior:contain!important}.pos-cart-lines>article{border:1px solid transparent!important;border-bottom-color:#f1ebe7!important}.pos-cart-lines>article:focus-within{border-color:#e5d4d1!important;background:#fdfbfa!important}.pos-cart-line-total,.pos-quantity input{font-variant-numeric:tabular-nums!important}.pos-quantity input{text-align:center!important}.pos-remove{transition:transform .12s ease,background-color .15s ease!important}.pos-remove:active{transform:scale(.88)!important}@media(max-width:700px){.pos-dialog-backdrop:has(.pos-payment-dialog){place-items:end stretch!important;padding:0!important}.pos-dialog:has(.pos-payment-dialog){width:100%!important;max-width:none!important;max-height:94dvh!important;margin:0!important;border-radius:27px 27px 0 0!important;padding:0!important;animation:stopAppSheetIn .24s cubic-bezier(.2,.8,.25,1)!important}.pos-dialog:has(.pos-payment-dialog):before{content:""!important;position:absolute!important;top:8px!important;left:50%!important;z-index:8!important;width:46px!important;height:5px!important;transform:translateX(-50%)!important;border-radius:999px!important;background:#d6cfcc!important}.pos-payment-dialog{width:100%!important;max-width:none!important;max-height:94dvh!important;padding:24px 12px 12px!important;border-radius:27px 27px 0 0!important}.pos-payment-dialog>p{top:-24px!important;min-height:58px!important;border-radius:15px!important;padding:10px 12px!important}.pos-payment-dialog>p b{font-size:22px!important}.pos-payment-choices{gap:8px!important}.pos-payment-choices button{min-height:78px!important;border-radius:17px!important;padding:9px!important;font-size:23px!important}.pos-payment-choices button b{font-size:12px!important}.pos-payment-fix{bottom:-12px!important;margin:12px -12px -12px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important}.pos-payment-fix button{min-height:50px!important}.pos-payment-fix .primary{order:-1!important;min-height:57px!important;font-size:15px!important}}@media(prefers-reduced-motion:reduce){.pos-payment-choices button,.pos-payment-fix button,.pos-remove{transition:none!important}}.site-shell>.storefront-sticky .store-search,.site-shell>.storefront-sticky.is-scrolled .store-search{overflow:visible!important;position:relative!important}.site-shell>.storefront-sticky .store-search .search-suggestions{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:absolute!important;top:calc(100% + 6px)!important;right:0!important;left:0!important;z-index:99999!important;background:#fff!important;box-shadow:0 18px 42px rgba(35,20,24,.22)!important}.minimum-order-continue{display:grid;gap:7px;border:1px solid #edc6c8;border-radius:16px;background:#fff4f4;padding:12px;color:#85151f}.minimum-order-continue span{font-size:12px;color:#705d5d}.minimum-order-continue button{min-height:46px;border:0;border-radius:13px;background:var(--ds-primary);color:var(--ds-on-primary);font:inherit;font-weight:700}.customer-order-invoice,.ops-order-invoice,.pos-online-order-invoice{border:1px solid #eadfde;border-radius:16px;background:#fff;overflow:hidden}.customer-order-invoice summary,.ops-order-invoice summary,.pos-online-order-invoice summary{cursor:pointer;list-style:none;padding:12px 14px;font-weight:900;color:#7a1720;background:#fff9f7}.customer-order-invoice summary::-webkit-details-marker,.ops-order-invoice summary::-webkit-details-marker,.pos-online-order-invoice summary::-webkit-details-marker{display:none}.customer-order-invoice>div{display:grid;padding:4px 12px 10px}.customer-order-invoice article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 2px;border-top:1px solid #f1e8e5}.customer-order-invoice article span{display:grid;gap:2px}.customer-order-invoice article small{color:#8a7d79}.customer-order-invoice article em{font-style:normal;color:#7a1720;font-weight:900}.customer-cancel-reasons{display:grid;gap:8px;width:100%;border:1px solid #efc6c9;border-radius:16px;background:#fff7f7;padding:12px;text-align:right}.customer-cancel-reasons>b{color:#861923}.customer-cancel-reasons label{display:flex;align-items:center;gap:9px;border:1px solid #eadede;border-radius:12px;background:#fff;padding:11px;font-weight:800}.customer-cancel-reasons input{accent-color:#941d26}.customer-cancel-reasons>div{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.customer-cancel-reasons button{min-height:44px;border:0;border-radius:12px;font-weight:700}.customer-cancel-reasons button.danger{background:var(--ds-danger);color:#fff}.customer-cancel-reasons button:disabled{opacity:.45}.pos-online-order-invoice{margin:8px 0}.pos-online-order-invoice .pos-online-order-items{padding:8px 12px 12px}.ops-order-invoice{margin:8px 0}.ops-order-invoice ul{margin:0!important;padding:6px 12px 10px!important}.customer-assigned-courier{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:10px 0!important;padding:10px 13px!important;border:1px solid #eadfda!important;border-radius:14px!important;background:#fffaf5!important}.customer-assigned-courier span{font-size:12px!important;color:#756b6c!important}.customer-assigned-courier strong{font-size:14px!important;color:#8f1321!important}.order-status-dialog{width:min(520px,92vw)!important;max-height:min(86dvh,760px)!important;padding:18px 20px!important;overflow-y:auto!important}.order-status-dialog>img.status-character,.order-status-dialog>img.status-delivered-icon,.order-status-dialog>img.status-helmet,.order-status-dialog>img.status-preparing-icon{width:76px!important;height:76px!important;margin-top:0!important}.order-status-dialog h2{font-size:24px!important;margin:4px 0!important}.order-status-dialog>small{margin-top:7px!important}.order-status-dialog .status-message{margin:5px 0 9px!important;font-size:14px!important}.customer-delivery-eta{padding:10px 13px!important;margin:9px 0!important}.customer-order-progress{margin:14px 0!important}.customer-order-invoice,.order-summary{margin-top:10px!important}@media(max-width:700px){.commerce-overlay:has(.order-status-dialog){align-items:flex-end!important;padding:0!important}.order-status-dialog{width:100%!important;max-width:100%!important;max-height:84dvh!important;border-radius:24px 24px 0 0!important;padding:14px 16px calc(14px + env(safe-area-inset-bottom))!important}.order-status-dialog>img.status-character,.order-status-dialog>img.status-delivered-icon,.order-status-dialog>img.status-helmet,.order-status-dialog>img.status-preparing-icon{width:68px!important;height:68px!important}.order-status-dialog h2{font-size:22px!important}.customer-order-progress{margin:12px 0!important}.customer-delivery-eta{margin:8px 0!important}}.site-shell>.storefront-sticky .store-search .search-suggestions{display:block!important;z-index:9999!important;max-height:var(--stop-search-results-max-height,min(58dvh,520px))!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.ninja-sheet-similar{margin:18px 0 8px!important}.ninja-sheet-similar>h3{margin:0 0 10px!important;font-size:17px!important}.ninja-sheet-similar>div{display:flex!important;gap:10px!important;overflow-x:auto!important;padding:2px 1px 8px!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.ninja-sheet-similar>div::-webkit-scrollbar{display:none!important}.ninja-sheet-similar button{flex:0 0 132px!important;scroll-snap-align:start!important;border:1px solid #eee5e2!important;border-radius:16px!important;background:#fff!important;padding:8px!important;text-align:right!important;box-shadow:0 4px 14px rgba(30,20,20,.05)!important}.ninja-sheet-similar button:active{transform:scale(.97)!important}.ninja-sheet-similar img{display:block!important;width:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;border-radius:12px!important;background:#faf9f8!important}.ninja-sheet-similar span{display:grid!important;gap:4px!important;margin-top:7px!important}.ninja-sheet-similar b{font-size:12px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.ninja-sheet-similar small{font-size:12px!important;color:#981324!important;font-weight:800!important}.site-shell,.site-shell body,.site-shell main{scrollbar-width:none!important}.site-shell ::-webkit-scrollbar,.site-shell::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.orders-board-active{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))!important;gap:12px!important;align-items:start!important}.ops-order-compact{border-radius:18px!important;padding:14px!important;box-shadow:0 5px 16px rgba(40,24,27,.045)!important}.ops-order-compact>header{padding-bottom:8px!important;margin-bottom:8px!important}.ops-order-compact>header h3{font-size:18px!important;margin:2px 0!important}.ops-order-compact .ops-status-message{font-size:12px!important;margin:7px 0!important}.ops-order-compact .ops-order-invoice{margin:8px 0!important;border-radius:12px!important}.ops-order-compact .ops-order-invoice>summary{padding:9px 11px!important;font-size:12px!important}.ops-order-compact .ops-order-invoice:not([open]){background:#fff!important}.ops-order-compact .ops-delivery{gap:6px!important;font-size:11px!important}.ops-order-compact footer{margin-top:9px!important;padding-top:9px!important;gap:8px!important}.ops-order-compact footer>strong{font-size:22px!important}.delivery-supervisor-board{padding:13px!important;gap:9px!important}.delivery-supervisor-drivers{gap:8px!important}.delivery-supervisor-drivers>button{padding:8px!important;border-radius:13px!important}@media(max-width:760px){.orders-board-active{grid-template-columns:1fr!important;gap:9px!important}.ops-order-compact{padding:11px!important;border-radius:15px!important}.ops-order-compact>header h3{font-size:16px!important}.delivery-supervisor-board{padding:10px!important;border-radius:17px!important}}.pos-fushati-orders{width:min(720px,94vw);max-height:86dvh;display:flex;flex-direction:column;gap:12px}.pos-fushati-orders>header{display:flex;justify-content:space-between;gap:12px;align-items:start}.pos-fushati-orders>header h2{margin:3px 0}.pos-fushati-orders>header p{margin:0;color:#756b69}.pos-fushati-orders>header>button{border:0;background:var(--ds-soft);color:var(--ds-ink);border-radius:12px;width:42px;height:42px;font-size:22px}.pos-fushati-list{overflow:auto;display:grid;gap:10px}.pos-fushati-list article{border:1px solid #eadfdd;border-radius:16px;padding:13px;background:#fff}.pos-fushati-order-head{display:flex;justify-content:space-between;gap:10px}.pos-fushati-order-head div{display:grid}.pos-fushati-order-head small{color:#7a7270}.pos-fushati-order-head strong{color:#8f1f26}.pos-fushati-list article>p{font-size:12px;color:#6f6664}.pos-fushati-items{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:7px 0;margin:8px 0}.pos-fushati-items div{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:4px 0}.pos-fushati-ready{width:100%;border:0;border-radius:12px;background:var(--ds-primary);color:var(--ds-on-primary);padding:12px;font-weight:700}.pos-fushati-ready-note{background:#fff6d8;border-radius:12px;padding:10px;text-align:center}.pos-fushati-empty{text-align:center;padding:32px;color:#777}.pos-fushati-orders>footer{display:flex;gap:8px}.pos-fushati-orders>footer button{flex:1;border:1px solid #ddd;background:#fff;border-radius:12px;padding:11px;font-weight:700}@media(max-width:600px){.pos-fushati-orders{width:100%;max-height:88dvh}.pos-fushati-order-head{align-items:center}.pos-fushati-list article{padding:11px}}.pos-fushati-code{display:flex;gap:7px;margin:8px 0}.pos-fushati-code input{min-width:0;flex:1;border:1px solid #d8cecb;border-radius:10px;padding:10px;text-align:center;font-weight:900}.pos-fushati-code button{border:0;border-radius:10px;background:var(--ds-success);color:#fff;padding:10px 12px;font-weight:700}.courier-live-orders-grid>article{padding:10px!important;gap:7px!important}.courier-live-orders-grid article>footer{margin-top:2px!important}.courier-live-orders-grid article>footer .courier-claim-now{width:100%;min-height:44px;font-size:14px!important;font-weight:700}@media(max-width:760px){.courier-account-page{padding-inline:8px!important}.courier-live-orders{padding:10px!important}.courier-live-orders-grid{grid-template-columns:1fr!important;gap:7px!important}.courier-live-orders-grid>article{padding:10px!important;border-radius:14px!important}.courier-live-orders-grid>article>header{margin-bottom:1px!important}.courier-order-items{max-height:76px;overflow:auto;padding:6px!important}.courier-order-items small{font-size:10px!important;line-height:1.35}.delivery-eta-strip{padding:6px 8px!important;margin:2px 0!important}.courier-live-orders-grid article>footer a,.courier-live-orders-grid article>footer button{min-height:38px;padding:8px 10px!important}.delivery-supervisor-board{padding:10px!important}.orders-board .ops-order-compact{padding:10px!important;margin-bottom:8px!important}.ops-order-compact .ops-status-message{margin:4px 0!important}.ops-order-compact .ops-delivery{gap:5px!important}}.courier-live-orders-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:12px!important}.courier-live-orders-grid>article{padding:14px!important;min-height:0!important;height:auto!important}.courier-live-orders-grid>article header{margin-bottom:8px!important}.courier-order-customer{gap:4px!important;margin:8px 0!important}.courier-order-items{max-height:104px!important;overflow:auto!important;margin:8px 0!important}.courier-live-orders-grid>article footer{gap:8px!important;margin-top:10px!important}.courier-claim-now{width:100%!important;min-height:48px!important;font-size:16px!important;font-weight:700!important}@media(max-width:760px){.courier-live-orders-grid{grid-template-columns:1fr!important}.courier-live-orders-grid>article{border-radius:16px!important}.courier-order-items{max-height:88px!important}}:root{--stop-ui-yellow:#ffd72e;--stop-ui-brown:#5f1717;--stop-ui-ink:#241b1b;--stop-ui-muted:#817575;--stop-ui-line:#eee8e5;--stop-ui-bg:#f7f7f7}@media(max-width:760px){body{background:var(--stop-ui-bg)}.staff-profile-card.staff-profile-home{width:calc(100% - 20px)!important;grid-template-columns:58px minmax(0,1fr)!important;justify-items:stretch!important;align-items:center!important;text-align:right!important;gap:11px!important;margin:10px auto 8px!important;padding:12px!important;border-radius:17px!important;box-shadow:none!important}.staff-profile-home .staff-profile-photo-wrap{grid-row:1;grid-column:1;gap:3px!important}.staff-profile-home .staff-profile-photo{width:54px!important;height:54px!important;border-radius:50%!important;border-width:2px!important;font-size:20px!important;margin:0!important}.staff-profile-home .staff-profile-photo-button{font-size:0!important;width:25px;height:25px;padding:0!important;border-radius:50%!important;position:absolute;margin-top:38px;margin-right:34px}.staff-profile-home .staff-profile-photo-button:before{content:"📷";font-size:12px}.staff-profile-home .staff-profile-photo-remove{display:none!important}.staff-profile-home .staff-profile-main{grid-column:2;justify-items:start!important;gap:2px!important}.staff-profile-home .staff-profile-role{padding:3px 7px!important;font-size:9px!important}.staff-profile-home h1{font-size:17px!important}.staff-profile-number{font-size:10px!important}.staff-profile-home .staff-profile-meta{display:flex!important;gap:5px!important;width:100%!important;overflow:auto}.staff-profile-home .staff-profile-meta span{min-width:auto!important;border:0!important;background:#f7f3ef!important;padding:5px 7px!important;border-radius:8px!important;font-size:9px!important}.staff-dashboard-hub{width:calc(100% - 20px)!important;margin:8px auto!important;padding:11px!important;border-radius:17px!important;box-shadow:none!important}.staff-dashboard-hub>header{margin-bottom:9px!important}.staff-dashboard-hub>header h2{font-size:17px!important}.staff-dashboard-hub>header p{font-size:9px!important}.staff-hub-alert-total{padding:6px 8px!important;border-radius:10px!important}.staff-hub-alert-total b{width:24px!important;height:24px!important;font-size:10px!important}.staff-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.staff-dashboard-grid>a,.staff-dashboard-grid>button{aspect-ratio:auto!important;min-height:82px!important;border-radius:13px!important;padding:7px 4px!important;gap:4px!important;box-shadow:none!important}.staff-dashboard-grid>a>span,.staff-dashboard-grid>button>span{width:34px!important;height:34px!important;border-radius:10px!important;font-size:17px!important}.staff-dashboard-grid>a>b,.staff-dashboard-grid>button>b{font-size:9.5px!important}.staff-dashboard-grid>a>small,.staff-dashboard-grid>button>small{display:none!important}.staff-dashboard-grid>a>i,.staff-dashboard-grid>button>i{top:4px!important;left:4px!important;min-width:18px!important;height:18px!important;font-size:8px!important}.courier-account-page{padding:0 0 calc(82px + env(safe-area-inset-bottom))!important;background:var(--stop-ui-bg)!important}.courier-account-top{position:sticky!important;z-index:50!important;top:0!important;margin:0!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid var(--stop-ui-line)!important;border-radius:0!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px);box-shadow:none!important}.courier-account-top h1{font-size:16px!important}.courier-account-top p{font-size:8px!important}.courier-head-actions{display:flex!important;gap:5px!important}.courier-head-actions>button{min-height:32px!important;border-radius:9px!important;padding:6px 8px!important;font-size:9px!important}.courier-account-page>.courier-compact-history,.courier-account-page>.courier-live-orders,.courier-account-page>.courier-report-cards,.courier-account-page>.courier-settle-button,.courier-account-page>.courier-stop-card,.courier-account-page>.operations-message{width:calc(100% - 20px)!important;margin-left:auto!important;margin-right:auto!important}.courier-stop-card{margin-top:9px!important;padding:0!important;border:0!important;background:transparent!important}.courier-stop-card>.employee-expense-card-panel{max-width:none!important;margin:0!important}.courier-stop-card .employee-expense-visual-card{aspect-ratio:auto!important;min-height:92px!important;grid-template-columns:1fr auto!important;padding:11px 13px!important;border-radius:15px!important}.courier-stop-card .employee-expense-visual-card>header{grid-column:1/-1}.courier-stop-card .employee-expense-visual-card>header b{font-size:17px!important}.courier-stop-card .employee-bank-chip{width:31px!important;height:22px!important}.courier-stop-card .employee-card-number{font-size:11px!important}.courier-stop-card .employee-expense-visual-card>footer{gap:8px!important}.courier-stop-card .employee-expense-visual-card strong{font-size:14px!important}.courier-stop-card .employee-expense-visual-card small{font-size:8px!important}.courier-live-orders{margin-top:9px!important;padding:0!important;border:0!important;background:transparent!important}.courier-live-orders>header{margin:0 0 7px!important;padding:0 2px!important}.courier-live-orders>header h2{font-size:15px!important;margin:0!important}.courier-live-orders>header p{font-size:9px!important;margin:2px 0 0!important}.courier-live-orders-grid{grid-template-columns:1fr!important;gap:7px!important}.courier-live-orders-grid>article{padding:10px!important;border:1px solid var(--stop-ui-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.courier-live-orders-grid article header b{font-size:11px!important}.courier-live-orders-grid article header small{font-size:8px!important}.courier-order-customer{padding:7px!important;border-radius:10px!important}.courier-order-customer b{font-size:11px!important}.courier-order-customer p,.courier-order-customer small,.courier-order-items{font-size:9px!important}.courier-order-items{max-height:70px!important;margin:5px 0!important}.courier-live-orders-grid article>footer{gap:5px!important;margin-top:6px!important}.courier-live-orders-grid article>footer a,.courier-live-orders-grid article>footer button{min-height:35px!important;border-radius:9px!important;padding:6px 8px!important;font-size:9px!important}.courier-live-orders-grid article>footer .courier-claim-now{min-height:40px!important;font-size:12px!important;background:var(--ds-primary)!important;color:var(--ds-on-primary)!important}.courier-report-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.courier-report-cards article{min-height:66px!important;padding:7px!important;border-radius:11px!important}.courier-report-cards b{font-size:12px!important}.courier-report-cards small{font-size:8px!important}.courier-compact-history{border-radius:12px!important}.courier-compact-history>summary{min-height:40px!important;padding:9px 11px!important;font-size:10px!important}.operations-welcome{width:calc(100% - 20px)!important;margin:9px auto!important;padding:11px 12px!important;border-radius:15px!important;box-shadow:none!important}.operations-welcome>span{font-size:8px!important}.operations-welcome h1{margin:2px 0!important;font-size:17px!important}.operations-welcome p{margin:0!important;font-size:9px!important}.operations-welcome .payroll-report-actions{margin-top:7px!important;gap:5px!important}.operations-welcome .payroll-report-actions>*{min-height:31px!important;padding:6px 8px!important;border-radius:8px!important;font-size:8px!important}.admin-v3-topbar{min-height:58px!important;grid-template-columns:minmax(0,1fr) auto!important}.admin-v3-page-title{padding:7px 10px!important}.admin-v3-page-title h1{font-size:15px!important}.admin-v3-top-actions{padding:0 8px!important;gap:4px!important}.admin-v3-top-actions>a,.admin-v3-top-actions>button{min-height:32px!important;border-radius:9px!important;font-size:8px!important}.admin-v3-sidebar{top:58px!important;padding:6px 8px!important}.admin-v3-service-search{min-height:35px!important;border-radius:10px!important}.admin-v3-nav{gap:4px!important;padding-top:5px!important}.admin-v3-nav button{min-height:34px!important;padding:4px 7px!important;border-radius:9px!important}.admin-v3-nav button>span{width:25px!important;height:25px!important;border-radius:8px!important}.admin-v3-nav button b{font-size:9px!important}.admin-v3-content{padding:9px 8px 48px!important}.admin-v3-home .stop-v2-health-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.admin-v3-home .stop-v2-health-row article{min-height:70px!important;border-radius:12px!important;padding:8px!important}.admin-v3-home .stop-v2-health-row article>span{width:32px!important;height:32px!important;flex-basis:32px!important}.admin-v3-home .stop-v2-health-row article b{font-size:11px!important}}@media(max-width:390px){.staff-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.courier-report-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.category-control-v2-preview>span img{width:88%!important;height:88%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transform:translate(var(--admin-category-x,0),var(--admin-category-y,0)) scale(var(--admin-category-scale,1))!important;transform-origin:center center!important;opacity:var(--admin-category-opacity,1)!important;filter:brightness(var(--admin-category-brightness,1))!important;transition:transform .06s linear,opacity .06s linear,filter .06s linear!important}.category-control-v2-stats small{display:block;margin-top:2px;font-size:9px;color:#8a7d7f;font-weight:800}.category-admin-list.category-tree{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:start!important;max-height:min(72vh,760px)!important;overflow:auto!important;padding:4px 6px 8px!important;scrollbar-width:thin}.category-admin-list.category-tree .category-admin-group{display:grid!important;gap:7px!important;min-width:0!important;border:1px solid #e8dfdc!important;border-radius:14px!important;background:#fff!important;padding:8px!important;box-shadow:0 2px 8px rgba(56,30,33,.035)!important}.category-admin-list.category-tree .category-admin-card{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:6px 8px!important;align-items:center!important;min-width:0!important;border-radius:11px!important;padding:8px!important;font-size:11px!important}.category-admin-list.category-tree .category-admin-card img{width:48px!important;height:48px!important;grid-row:1/span 3!important;border-radius:9px!important;object-fit:contain!important;background:rgba(255,255,255,.65)!important}.category-admin-list.category-tree .category-drag-handle{grid-column:2!important;font-size:9px!important;opacity:.7!important;white-space:nowrap!important}.category-admin-list.category-tree .category-kind{grid-column:3!important;grid-row:1!important;font-size:9px!important;white-space:nowrap!important}.category-admin-list.category-tree .category-admin-card>input:not([type=color]):not([type=file]){grid-column:2/-1!important;min-height:34px!important;padding:6px 8px!important;font-size:11px!important}.category-admin-list.category-tree .category-admin-card>label{min-height:30px!important;gap:5px!important;padding:2px 0!important;font-size:9.5px!important}.category-admin-list.category-tree .category-admin-card>label:not(.category-image-control){display:inline-flex!important;justify-content:flex-start!important}.category-admin-list.category-tree .category-admin-card>label select{min-height:30px!important;padding:4px 6px!important;font-size:10px!important}.category-admin-list.category-tree .category-image-control{grid-column:1/-1!important;justify-content:flex-start!important;border-top:1px solid rgba(0,0,0,.06)!important;padding-top:6px!important}.category-admin-list.category-tree .category-image-control input{max-width:150px!important;font-size:9px!important}.category-admin-list.category-tree .category-admin-card>button{min-height:31px!important;padding:5px 7px!important;border-radius:8px!important;font-size:9.5px!important}.category-admin-list.category-tree .subcategory-admin-list{display:flex!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 0 3px!important;scroll-snap-type:x proximity;scrollbar-width:thin}.category-admin-list.category-tree .subcategory-admin-card{flex:0 0 min(285px,86vw)!important;scroll-snap-align:start!important;background:#fbfaf9!important}.category-admin-list.category-tree .no-subcategories{width:100%!important;margin:0!important;padding:8px!important;font-size:10px!important;text-align:center!important}@media (min-width:1450px){.category-admin-list.category-tree{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:900px){.category-admin-list.category-tree{grid-template-columns:1fr!important;max-height:68vh!important;padding-inline:2px!important}.category-admin-list.category-tree .category-admin-group{padding:7px!important}.category-admin-list.category-tree .subcategory-admin-card{flex-basis:min(270px,82vw)!important}}.category-admin-manager{min-width:0;border:1px solid #e8dfdc;border-radius:18px;background:#fff;padding:12px;box-shadow:0 5px 18px rgba(55,31,33,.045)}.category-admin-manager-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:2px 2px 10px;border-bottom:1px solid #eee7e4}.category-admin-manager-head small{font-size:9px;font-weight:900;color:#8b7779}.category-admin-manager-head h3{margin:2px 0;font-size:17px;color:#43161a}.category-admin-manager-head p{margin:0;font-size:9.5px;color:#8a7d7f}.category-admin-manager-counts{display:flex;gap:6px;flex:0 0 auto}.category-admin-manager-counts span{display:grid;min-width:62px;place-items:center;border-radius:11px;background:#f7f3f1;padding:6px 8px;font-size:8px;color:#796b6d}.category-admin-manager-counts b{font-size:15px;color:#71131c}.category-admin-list.category-tree{max-height:min(70vh,720px)!important}.category-admin-list.category-tree details.category-admin-group{display:block!important;padding:0!important;overflow:hidden!important}.category-admin-group-summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto 22px;align-items:center;gap:8px;min-height:58px;padding:7px 9px;cursor:pointer;list-style:none;background:#fff;user-select:none}.category-admin-group-summary::-webkit-details-marker{display:none}.category-admin-group-summary::marker{display:none;content:""}.category-admin-summary-image{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border-radius:10px;background:#f5f1ef}.category-admin-summary-image img{width:100%;height:100%;object-fit:contain}.category-admin-summary-image i{font-style:normal;color:#9a898b}.category-admin-summary-copy{display:grid;min-width:0;gap:2px}.category-admin-summary-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:#35171a}.category-admin-summary-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;color:#8d8082}.category-admin-summary-status{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.category-admin-summary-status.active{background:#e9f8ef;color:#168047}.category-admin-summary-status.inactive{background:#f3eeee;color:#8b6d70}.category-admin-summary-chevron{font-size:16px;color:#816f71;transition:transform .18s ease}.category-admin-group[open] .category-admin-summary-chevron{transform:rotate(180deg)}.category-admin-group[open]>.category-admin-group-summary{background:#fff9e7;border-bottom:1px solid #eee4d5}.category-admin-group-body{display:grid;gap:7px;padding:8px;background:#fcfbfa}.category-admin-list.category-tree .category-admin-group-body>.root-category-card,.category-admin-list.category-tree .category-admin-group-body>.subcategory-admin-list{margin:0!important}@media(max-width:900px){.category-admin-manager{padding:8px;border-radius:15px}.category-admin-manager-head{align-items:flex-start}.category-admin-manager-head p{display:none}.category-admin-manager-counts span{min-width:52px;padding:5px}.category-admin-list.category-tree{max-height:62vh!important}.category-admin-group-summary{grid-template-columns:38px minmax(0,1fr) auto 18px;min-height:52px;padding:6px 7px}.category-admin-summary-image{width:38px;height:38px}.category-admin-summary-copy b{font-size:10.5px}.category-admin-summary-status{font-size:7.5px;padding:4px 6px}}.category-admin-manager-tools{display:flex;gap:7px;margin:0 0 9px}.category-admin-manager-tools label{display:flex;min-height:38px;flex:1;align-items:center;gap:7px;border:1px solid #e2d9d6;border-radius:10px;background:#faf9f8;padding:0 10px}.category-admin-manager-tools label span{font-size:16px;color:#3d1a0e}.category-admin-manager-tools input{width:100%;border:0;outline:0;background:transparent;font-family:inherit;font-size:10.5px}.category-admin-manager-tools button{border:0;border-radius:9px;background:#f0e8e5;color:#681018;padding:0 11px;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer}.category-admin-list.category-tree{align-content:start!important;max-height:min(64vh,650px)!important}@media(max-width:900px){.category-admin-manager-tools{position:sticky;top:0;z-index:4;background:#fff;padding:2px 0 5px}.category-admin-list.category-tree{max-height:60vh!important}}.category-control-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:9px 0}.category-control-health span{display:flex;min-height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid #e8dfdc;border-radius:10px;background:#faf9f8;padding:6px;color:#75686a;font-size:9px;font-weight:850}.category-control-health b{font-size:13px;color:#4e3e40}.category-control-health .ok{background:#f3fbf5;border-color:#d7eadb}.category-control-health .danger{background:#fff1f1;border-color:#f0cece;color:#9b2020}.category-control-health .warn{background:#fff9e8;border-color:#f0e1af;color:#846514}@media(max-width:700px){.category-control-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.category-control-health span{min-height:30px;font-size:8px}}.category-admin-manager,.category-control-v2{contain:layout style!important}.category-admin-list.category-tree{overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.category-admin-group{content-visibility:auto;contain-intrinsic-size:64px 420px}.category-admin-group[open]{content-visibility:visible}.category-admin-group-summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.category-admin-group-body{min-width:0}.category-admin-list.category-tree .category-admin-card{content-visibility:auto;contain-intrinsic-size:210px}.category-admin-list.category-tree button,.category-admin-list.category-tree input,.category-admin-list.category-tree select{max-width:100%}.category-control-v2-list{overscroll-behavior:contain;scrollbar-gutter:stable}@media(max-width:700px){.category-control-v2-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.category-control-v2-head h2{font-size:17px!important}.category-control-v2-head p{display:none!important}.category-control-v2-tools{position:sticky;top:0;z-index:8;background:#fff;padding:5px 0!important}.category-control-v2-preview-shell{min-height:220px!important}.category-admin-manager-head{position:sticky;top:0;z-index:6;background:#fff;padding-top:4px!important}.category-admin-manager-counts{gap:4px!important}.category-admin-manager-counts span{min-width:46px!important}.category-admin-list.category-tree{max-height:66dvh!important}.category-admin-group-body{padding:6px!important}.category-admin-list.category-tree .category-admin-card{grid-template-columns:42px minmax(0,1fr)!important;padding:7px!important}.category-admin-list.category-tree .category-admin-card img{width:42px!important;height:42px!important}.category-admin-list.category-tree .category-kind{grid-column:2!important}.category-admin-list.category-tree .category-admin-card>input:not([type=color]):not([type=file]),.category-admin-list.category-tree .category-image-control{grid-column:1/-1!important}.category-admin-list.category-tree .subcategory-admin-card{flex-basis:min(250px,78vw)!important}}@media(prefers-reduced-motion:reduce){.category-admin-summary-chevron,.category-control-v2-preview>span img{transition:none!important}}.login-overlay.account-hub-overlay{padding:20px!important;overflow:hidden!important}.login-overlay .login-dialog.account-hub-dialog{width:min(100%,520px)!important;height:min(900px,calc(100dvh - 40px))!important;max-height:calc(100dvh - 40px)!important;padding:0!important;overflow:hidden!important;border-radius:28px!important;outline:none}.login-dialog.account-hub-dialog>.close-login{z-index:2;top:10px!important;left:14px!important;width:32px!important;height:32px!important;min-height:32px!important;border:0;background:#ffffffa6!important;color:#5f3a29!important;font-size:23px}@media (max-width:700px){.login-overlay.account-hub-overlay{padding:0!important}.login-overlay .login-dialog.account-hub-dialog{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;margin:0!important}.login-dialog.account-hub-dialog>.close-login{top:max(8px,env(safe-area-inset-top))!important}}body:has(.site-shell){min-width:0}.site-shell .stop-banner-rail{gap:8px!important}.site-shell .stop-ninja-banner{flex:0 0 112px!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:146px!important;min-height:146px!important;max-height:146px!important;border-radius:14.5%/11.2%!important;overflow:hidden!important;border:0!important;box-shadow:none!important}@media(min-width:701px){.site-shell .stop-ninja-banner{flex-basis:144px!important;width:144px!important;min-width:144px!important;max-width:144px!important;height:187px!important;min-height:187px!important;max-height:187px!important}}.site-shell,.site-shell *,body:has(.site-shell),html:has(.site-shell){scrollbar-width:none}.site-shell ::-webkit-scrollbar,.site-shell::-webkit-scrollbar,body:has(.site-shell)::-webkit-scrollbar,html:has(.site-shell)::-webkit-scrollbar{display:none;width:0;height:0}.site-shell>.storefront-sticky,.site-shell>.storefront-sticky.is-scrolled{background:#ffe65a!important;border-radius:0 0 32px 32px!important;background-clip:padding-box!important}.site-shell>.storefront-sticky .sticky-quick-grid{transform:translateY(-10px)!important}.site-shell .stop-ninja-banner:has(.stop-banner-art:empty){display:flex!important}.site-shell .stop-ninja-banner:has(.stop-banner-art:empty) .stop-banner-copy{width:100%!important;max-width:100%!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:center!important}.site-shell .stop-ninja-banner:has(.stop-banner-art:empty) .stop-banner-copy h2{font-size:14px!important;line-height:1.5!important;font-weight:700!important;width:100%!important;max-width:100%!important;margin:0!important;white-space:normal!important;overflow:visible!important;-webkit-line-clamp:unset!important;text-align:center!important;text-overflow:clip!important}.site-shell .stop-ninja-banner:has(.stop-banner-art:empty) .stop-banner-copy>span{font-size:9px!important;padding:4px 6px!important;min-height:0!important;margin-bottom:8px!important}.site-shell .stop-ninja-banner .stop-banner-art:empty,.site-shell .stop-ninja-banner:has(.stop-banner-art:empty) .stop-banner-copy>b,.site-shell .stop-ninja-banner:has(.stop-banner-art:empty) .stop-banner-copy>p{display:none!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .store-search,.site-shell>.storefront-sticky:not(.ninja-storefront-header).is-scrolled .store-search{background:#f7f8f9!important;border:1px solid #e6e8eb!important;border-radius:12px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 12px!important;height:44px!important;min-height:44px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .store-search>span{position:static!important;inset:auto!important;transform:none!important;flex:0 0 18px!important;width:18px!important;height:18px!important;display:grid!important;place-items:center!important;color:#666c73!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .store-search>span svg{width:18px!important;height:18px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .store-search>input{width:0!important;min-width:0!important;flex:1!important;height:100%!important;padding:0!important;border:0!important;background:transparent!important;font:400 16px/1.4 Tahoma,Arial,sans-serif!important;text-align:start!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .store-search>input::placeholder{color:#9ba2ad!important;opacity:1!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .store-search>button{position:static!important;inset:auto!important;transform:none!important;flex:0 0 28px!important;width:28px!important;height:32px!important}.site-shell>.storefront-sticky .search-product-sheet-open{grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important}@font-face{font-family:Stop Arabic;src:url(/fonts/tajawal/Tajawal-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Stop Arabic;src:url(/fonts/tajawal/Tajawal-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}.site-shell>.storefront-sticky .sticky-welcome-row{font-family:Stop Arabic,Tahoma,Arial,sans-serif!important}.site-shell>.storefront-sticky .sticky-welcome-row b{font-family:inherit!important;font-size:18px!important;font-weight:700!important;line-height:1.4!important}.site-shell>.storefront-sticky .sticky-welcome-row small{font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}.site-shell>.storefront-sticky .sticky-quick-grid .quick>span{display:grid!important;place-items:center!important;width:24px!important;height:24px!important}.site-shell>.storefront-sticky .sticky-quick-grid .quick svg{display:block;width:22px;height:22px;stroke-width:1.8}.site-shell>.storefront-sticky .topbar .brand{width:116px!important;min-width:0!important;gap:0!important}.site-shell>.storefront-sticky .topbar .brand .stop-header-logo{display:block!important;width:116px!important;height:42px!important;object-fit:contain!important;border:0!important;border-radius:0!important;background:none!important}@media(max-width:360px){.site-shell>.storefront-sticky .topbar .brand,.site-shell>.storefront-sticky .topbar .brand .stop-header-logo{width:102px!important}}.site-shell .stop-circle-banner-rail{justify-content:flex-start!important;overflow-x:auto!important;scroll-snap-type:x proximity}.site-shell .stop-circle-banner{flex-shrink:0!important;scroll-snap-align:start}.site-shell>.storefront-sticky .topbar .brand{width:124px!important}.site-shell>.storefront-sticky .topbar .brand .stop-header-logo{width:124px!important;height:46px!important}@media(max-width:360px){.site-shell>.storefront-sticky .topbar .brand,.site-shell>.storefront-sticky .topbar .brand .stop-header-logo{width:110px!important}}.site-shell>.storefront-sticky:not(.ninja-storefront-header),.site-shell>.storefront-sticky:not(.ninja-storefront-header).is-scrolled{background:#ffe65a!important;border-radius:0 0 32px 32px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .circle-button,.site-shell>.storefront-sticky:not(.ninja-storefront-header) .sticky-quick-grid .quick,.site-shell>.storefront-sticky:not(.ninja-storefront-header) .sticky-quick-grid .quick.active,.site-shell>.storefront-sticky:not(.ninja-storefront-header) .sticky-welcome-avatar{background:#fcef00!important;color:#582812!important;border-color:rgba(88,40,18,.14)!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .sticky-quick-grid .quick.active{box-shadow:inset 0 0 0 1px #582812!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .sticky-welcome-row,.site-shell>.storefront-sticky:not(.ninja-storefront-header).is-scrolled .sticky-welcome-row{margin-top:3px!important;padding:4px 3px!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .sticky-quick-grid,.site-shell>.storefront-sticky:not(.ninja-storefront-header).is-scrolled .sticky-quick-grid{margin-top:6px!important}.site-shell{touch-action:manipulation;max-width:100%;min-width:0}.site-shell .stop-banner-rail,.site-shell .stop-circle-banner-rail{max-width:100%;min-width:0;touch-action:pan-x pan-y pinch-zoom!important;overscroll-behavior-x:contain!important}.site-shell a,.site-shell button{touch-action:manipulation}.site-shell>.storefront-sticky:not(.ninja-storefront-header){transition:background-color .18s ease!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header).is-scrolled{background:rgba(255,230,90,.22)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(prefers-reduced-motion:reduce){.site-shell>.storefront-sticky:not(.ninja-storefront-header){transition:none!important}}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .circle-button,.site-shell>.storefront-sticky:not(.ninja-storefront-header) .sticky-quick-grid .quick,.site-shell>.storefront-sticky:not(.ninja-storefront-header) .sticky-quick-grid .quick.active,.site-shell>.storefront-sticky:not(.ninja-storefront-header) .sticky-welcome-avatar{background:#ffe34d!important;border:1px solid #e6ce36!important;box-shadow:0 3px 0 #e8cf3b,0 5px 9px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.4)!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .sticky-quick-grid .quick.active{border-color:#9e8a20!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .circle-button:active,.site-shell>.storefront-sticky:not(.ninja-storefront-header) .sticky-quick-grid .quick:active{box-shadow:0 1px 0 #e8cf3b,inset 0 1px 3px rgba(0,0,0,.1)!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header){background:linear-gradient(180deg,#ffe65a,#ffeb78 70%,#fff29e)!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header).is-scrolled{background:linear-gradient(180deg,rgba(255,230,90,.78),rgba(255,242,158,.42))!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header).is-scrolled .sticky-quick-grid,.site-shell>.storefront-sticky:not(.ninja-storefront-header).is-scrolled .sticky-welcome-row{display:none!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header).is-scrolled{min-height:0!important;height:auto!important;padding-bottom:10px!important;background:rgba(255,230,90,.12)!important;border-radius:0 0 20px 20px!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}#categories,#temporary-offers{scroll-margin-top:calc(var(--stop-storefront-visible-header-height,248px) + 12px)}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .sticky-quick-grid .quick,.site-shell>.storefront-sticky:not(.ninja-storefront-header) .sticky-quick-grid .quick.active,.site-shell>.storefront-sticky:not(.ninja-storefront-header) .sticky-quick-grid .quick:active{box-shadow:none!important;filter:none!important;text-shadow:none!important;font-family:Stop Arabic,Tahoma,Arial,sans-serif!important}.site-shell>.storefront-sticky:not(.ninja-storefront-header) .sticky-quick-grid .quick b{font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:normal!important;text-shadow:none!important}.site-shell.has-header-carousel{padding-top:var(--stop-storefront-fixed-header-height,326px)!important}.site-shell.has-header-carousel>.storefront-sticky:not(.ninja-storefront-header):not(.is-scrolled){isolation:isolate;min-height:0!important;height:auto!important;padding:calc(7px + env(safe-area-inset-top)) 12px 15px!important;row-gap:6px!important;border:0!important;border-radius:0 0 30px 30px!important;box-shadow:none!important;background:linear-gradient(180deg,rgba(255,230,90,.96),rgba(255,238,132,.9))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:none!important}.site-shell.has-header-carousel>.storefront-sticky>.sticky-quick-grid,.site-shell.has-header-carousel>.storefront-sticky>.sticky-welcome-row,.site-shell.has-header-carousel>.storefront-sticky>.store-search,.site-shell.has-header-carousel>.storefront-sticky>.topbar{position:relative!important;z-index:2}.site-shell.has-header-carousel>.storefront-sticky>.store-search{z-index:5}.site-shell.has-header-carousel>.storefront-sticky:not(.is-scrolled) .sticky-welcome-row{min-height:46px!important;padding:3px 3px 0!important;margin:0!important}.site-shell.has-header-carousel>.storefront-sticky:not(.is-scrolled) .sticky-welcome-row b,.site-shell.has-header-carousel>.storefront-sticky:not(.is-scrolled) .sticky-welcome-row small{color:#582812!important;text-shadow:none!important}.site-shell.has-header-carousel>.storefront-sticky:not(.is-scrolled) .sticky-quick-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;transform:none!important;margin:0 auto!important;padding:0!important;gap:8px!important;width:100%!important;max-width:450px!important}.site-shell.has-header-carousel>.storefront-sticky:not(.ninja-storefront-header) .sticky-quick-grid .quick{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:42px!important;height:42px!important;padding:5px 7px!important;gap:7px!important;border-radius:10px!important;background:rgba(255,232,92,.74)!important;border:1px solid rgba(88,40,18,.18)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important}.site-shell.has-header-carousel>.storefront-sticky .sticky-quick-grid .quick>span{width:19px!important;height:19px!important}.site-shell.has-header-carousel>.storefront-sticky .sticky-quick-grid .quick svg{width:19px;height:19px}.site-shell.has-header-carousel>.storefront-sticky:not(.ninja-storefront-header).is-scrolled{isolation:isolate;background:rgba(255,230,90,.12)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;border-radius:0 0 20px 20px!important}.site-shell.has-header-carousel>.storefront-sticky.is-scrolled .sticky-quick-grid,.site-shell.has-header-carousel>.storefront-sticky.is-scrolled .sticky-welcome-row,.site-shell.has-header-carousel>.storefront-sticky.is-scrolled .stop-header-carousel{display:none!important}:is(.site-shell,.stop-header-editor) .stop-header-carousel{position:relative;width:100%;height:136px;flex-shrink:0;margin:0;border:0;box-shadow:none;background:none;color:#582812;font-family:Stop Arabic,Tahoma,Arial,sans-serif}:is(.site-shell,.stop-header-editor) .stop-header-slides{position:absolute;inset:0 0 28px;overflow:hidden;touch-action:pan-y pinch-zoom;background:none;border:0}:is(.site-shell,.stop-header-editor) .stop-header-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;width:100%;height:100%;padding:0 10px;background:transparent;border:0;box-shadow:none;text-decoration:none;color:inherit;opacity:0;transform:translateX(-10px);pointer-events:none;transition:opacity .45s ease,transform .6s ease}:is(.site-shell,.stop-header-editor) .stop-header-slide:after,:is(.site-shell,.stop-header-editor) .stop-header-slide:before{content:none!important}:is(.site-shell,.stop-header-editor) .stop-header-slide.is-active{opacity:1;transform:translateX(0);pointer-events:auto}:is(.site-shell,.stop-header-editor) .stop-header-slide.text-only{grid-template-columns:1fr;text-align:center}:is(.site-shell,.stop-header-editor) .stop-header-promo-copy{display:flex;flex-direction:column;gap:4px;opacity:.92}:is(.site-shell,.stop-header-editor) .stop-header-promo-copy strong{font:700 clamp(18px,5vw,25px)/1.25 Stop Arabic,Tahoma,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:is(.site-shell,.stop-header-editor) .stop-header-promo-copy span{font:500 13px/1.4 Stop Arabic,Tahoma,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:is(.site-shell,.stop-header-editor) .stop-header-scene-image{display:block;width:100%;height:100px;opacity:var(--stop-art-opacity,.82);background:none;box-shadow:none;filter:none;user-select:none}:is(.site-shell,.stop-header-editor) .stop-header-carousel-controls{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:3px;z-index:2;width:max-content;max-width:100%}:is(.site-shell,.stop-header-editor) .stop-header-carousel-dots{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;min-width:0;overflow-x:auto}:is(.site-shell,.stop-header-editor) .stop-header-carousel-dots button{display:grid;place-items:center;width:23px;min-width:23px;height:28px;flex-shrink:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:pointer}:is(.site-shell,.stop-header-editor) .stop-header-carousel-dots button span{width:5px;height:5px;border-radius:50%;background:rgba(88,40,18,.25)}:is(.site-shell,.stop-header-editor) .stop-header-carousel-dots button[aria-current=true] span{background:rgba(88,40,18,.85)}:is(.site-shell,.stop-header-editor) .stop-header-carousel-pause{display:grid;place-items:center;width:28px;height:28px;padding:8px;flex-shrink:0;border:0;border-radius:50%;background:transparent;color:rgba(88,40,18,.8)}:is(.site-shell,.stop-header-editor) .stop-header-carousel-pause svg{display:block;width:12px;height:12px;fill:currentColor;stroke:currentColor;stroke-width:2}:is(.site-shell,.stop-header-editor) .stop-header-carousel :focus-visible{outline:2px solid #582812;outline-offset:-3px}.site-shell.has-header-carousel>.content{padding-top:14px!important}@media(min-width:761px){.site-shell.has-header-carousel>.storefront-sticky{max-width:1180px;margin-inline:auto!important}:is(.site-shell,.stop-header-editor) .stop-header-slide{max-width:630px;margin-inline:auto}}@media(max-width:360px){:is(.site-shell,.stop-header-editor) .stop-header-slide{gap:6px;padding-inline:4px}:is(.site-shell,.stop-header-editor) .stop-header-promo-copy strong{font-size:18px}:is(.site-shell,.stop-header-editor) .stop-header-promo-copy span{font-size:12px}}@media(prefers-reduced-motion:reduce){:is(.site-shell,.stop-header-editor) .stop-header-slide{transition:none;transform:none}}.site-shell.has-header-carousel>.storefront-sticky:not(.ninja-storefront-header):not(.is-scrolled){background-color:var(--stop-header-color,#ffe65a)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.25))!important;transition:background-color .65s ease!important}.site-shell.has-header-carousel>.storefront-sticky:not(.ninja-storefront-header).is-scrolled{background:color-mix(in srgb,var(--stop-header-color,#ffe65a) 12%,transparent)!important}:is(.site-shell,.stop-header-editor) .stop-header-carousel{height:156px}:is(.site-shell,.stop-header-editor) .stop-header-slide{background:transparent!important}:is(.site-shell,.stop-header-editor) .stop-header-promo-copy strong{font-family:var(--stop-promo-font)!important;font-size:var(--stop-promo-title,24px)!important;line-height:1.28!important}:is(.site-shell,.stop-header-editor) .stop-header-promo-copy span{font-family:var(--stop-promo-font)!important;font-size:var(--stop-promo-body,14px)!important;line-height:1.4!important}:is(.site-shell,.stop-header-editor) .stop-header-scene-image{height:116px;max-width:230px;justify-self:center;opacity:var(--stop-art-opacity,.88);transform:scale(var(--stop-art-scale,1));filter:brightness(var(--stop-art-brightness,1));object-fit:contain}.stop-header-editor{width:100%;max-width:420px;margin:12px auto;border-radius:18px;padding:8px;transition:background-color .65s ease}.stop-header-editor .stop-header-slide{text-align:start}@media(prefers-reduced-motion:reduce){.site-shell.has-header-carousel>.storefront-sticky:not(.ninja-storefront-header),.stop-header-editor{transition:none!important}}.temporary-offers-admin{display:grid;gap:16px}.temporary-offers-admin>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:18px;border:1px solid #eee4df;border-radius:20px;background:#fff}.temporary-offers-admin h2,.temporary-offers-admin p{margin:0}.temporary-offer-add,.temporary-offers-admin header button,.temporary-offers-save{border:0;border-radius:13px;background:var(--ds-primary);color:var(--ds-on-primary);padding:12px 16px;font-weight:700}.temporary-offer-message{position:sticky;top:8px;z-index:20;border-radius:12px;background:#fff3bd;color:#5c4310;padding:12px;font-weight:800}.temporary-offer-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;border-radius:20px;background:#fff;border:1px solid #eee4df}.temporary-offer-editor label{display:grid;gap:6px;font-weight:800}.temporary-offer-editor input,.temporary-offer-editor select{min-width:0;min-height:44px;border:1px solid #ded6d2;border-radius:11px;background:#fff;padding:0 10px;font:inherit}.temporary-offer-enable{display:flex!important;align-items:center;gap:9px}.temporary-offer-enable input{min-height:0;width:20px;height:20px}.temporary-offers-list{display:grid;gap:8px}.temporary-offers-list article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) auto auto auto;gap:10px;align-items:center;padding:12px;border-radius:15px;background:#fff;border:1px solid #eee}.temporary-offers-list article div{display:grid}.temporary-offers-list small{color:#777}.temporary-offers-list article button{border:1px solid #ddd;border-radius:10px;background:#fff;padding:8px 10px}.temporary-offers-list article button.danger{color:var(--ds-danger)}.temporary-offers-save{min-height:52px}@media(max-width:760px){.temporary-offer-editor{grid-template-columns:1fr}.temporary-offers-list article{grid-template-columns:1fr 1fr}.temporary-offers-list article div,.temporary-offers-list article strong{grid-column:1/-1}}.product-status-dashboard-v2{grid-template-columns:repeat(5,minmax(150px,1fr))}.product-category-overview{display:grid;gap:12px;margin:14px 0;padding:15px;border:1px solid #eee4df;border-radius:20px;background:#fff}.product-category-overview>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-category-overview h3{margin:2px 0 0}.product-category-overview>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.product-category-overview button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:66px;border:1px solid #eee;border-radius:14px;background:#faf9f8;padding:10px 12px;text-align:start}.product-category-overview button.active{border-color:#8f101c;background:#fff2d0}.product-category-overview button span{display:grid;gap:3px}.product-category-overview button small{color:#777}.product-category-overview button>strong{color:#8f101c}@media(max-width:980px){.product-status-dashboard-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.product-category-overview>div,.product-status-dashboard-v2{grid-template-columns:1fr}}.registration-user-icon{width:23px!important;height:23px!important}.account-entry .registration-user-icon,.account-entry.signed-in .registration-user-icon{color:#54261a}.manager-cash-claim-panel{margin-top:18px;border:1px solid #ead9ab;border-radius:16px;background:#fff9e8;padding:16px}.manager-cash-claim-panel h3{margin:2px 0 4px}.manager-cash-claim-panel p{margin:0;color:#6c615c;line-height:1.7}.manager-cash-claim-form{display:grid;grid-template-columns:minmax(180px,280px) auto;gap:10px;align-items:end;margin-top:14px}.manager-cash-claim-form label{display:grid;gap:6px}.manager-cash-claim-form input{min-height:44px;border:1px solid #d8c68c;border-radius:10px;padding:9px 11px;font:inherit;background:#fff}.manager-cash-claim-form button{min-height:44px;border:0;border-radius:10px;background:var(--ds-primary);color:var(--ds-on-primary);font-weight:700;padding:10px 16px}.manager-cash-claim-form button:disabled{opacity:.5}.manager-cash-claim-list{display:grid;gap:8px;margin-top:14px}.manager-cash-claim-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border-top:1px solid #eadfbe;padding-top:9px}.manager-cash-claim-list small{display:block;color:#887b72}.staff-cash-claim-alert{margin:14px 0;border:1px solid #e1aa61;border-radius:16px;background:#fff4d8;padding:15px;color:#4e2c19}.staff-cash-claim-alert header{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-cash-claim-alert h3{margin:2px 0}.staff-cash-claim-alert strong{font-size:24px;color:#8f1624;white-space:nowrap}.staff-cash-claim-alert p{margin:10px 0;line-height:1.85;font-weight:700}.staff-cash-claim-alert small{color:#806d61}.employee-expense-notifications article[data-type=cash_claim]{border-color:#e1aa61;background:#fff1d1}.employee-expense-notifications article[data-type=cash_claim] b{color:#8a1522}.employee-expense-notifications article[data-type=cash_claim] strong{display:block;margin-top:6px;color:#8a1522;font-size:18px}@media(max-width:650px){.manager-cash-claim-form{grid-template-columns:1fr}.manager-cash-claim-list article{grid-template-columns:1fr auto}.manager-cash-claim-list article>span:last-child{grid-column:1/-1}.staff-cash-claim-alert header{align-items:flex-start}.staff-cash-claim-alert strong{font-size:20px}}.pos-shift-returns-readonly{margin:16px 0;padding:14px;border:1px solid #eadfda;border-radius:16px;background:#fff}.pos-shift-returns-readonly>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pos-shift-returns-readonly>header h3{margin:2px 0 0;font-size:18px}.pos-shift-returns-readonly>header small{color:#7a6d68}.pos-shift-returns-list{display:grid;gap:10px}.pos-shift-returns-list>article{border:1px solid #eee4df;border-radius:14px;padding:12px;background:#fcfaf9}.pos-shift-return-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pos-shift-return-head span{display:grid;gap:3px}.pos-shift-return-head small{color:#7d706b;font-size:11px}.pos-shift-return-head b{font-size:13px;overflow-wrap:anywhere}.pos-shift-returns-list p{margin:9px 0;color:#6f625d;font-size:13px}.pos-shift-return-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pos-shift-return-items span{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #eee8e5}.pos-shift-return-items small{color:#716762}.pos-empty-note{margin:0;color:#7d706b}@media(max-width:640px){.pos-shift-return-head{grid-template-columns:1fr 1fr}.pos-shift-return-items{grid-template-columns:1fr}}.category-control-v2-linkbox{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #eadfda;border-radius:14px;background:#fff8e7;padding:11px 12px}.category-control-v2-linkbox>div:first-child{display:grid;gap:4px;min-width:0}.category-control-v2-linkbox b{font-size:12px}.category-admin-link-row code,.category-control-v2-linkbox code{direction:ltr;text-align:left;unicode-bidi:plaintext;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#71111b}.category-control-v2-linkbox small{font-size:9.5px;color:#817577}.category-control-v2-linkbox>div:last-child{display:flex;gap:6px;flex:0 0 auto}.category-admin-link-row button,.category-control-v2-linkbox a,.category-control-v2-linkbox button{border:1px solid #d9cbc5;border-radius:9px;background:#fff;color:#6f0711;padding:7px 9px;font-family:inherit;font-size:10px;font-weight:900;text-decoration:none;cursor:pointer}.category-control-v2-linkbox button{background:#74111b;color:#fff;border-color:#74111b}.category-admin-link-row{grid-column:1/-1;display:flex;align-items:center;gap:7px;min-width:0;border:1px solid #eadfda;border-radius:10px;background:#fff8e7;padding:7px}.category-admin-link-row code{flex:1;min-width:0}.category-admin-link-row button{flex:0 0 auto}.category-admin-link-row+button{margin-top:0}@media(max-width:700px){.category-control-v2-linkbox{align-items:stretch;flex-direction:column}.category-control-v2-linkbox>div:last-child{display:grid;grid-template-columns:1fr 1fr}.category-control-v2-linkbox a,.category-control-v2-linkbox button{text-align:center}}@font-face{font-family:StopSplashBaloo;src:url(/winner-card/Baloo.ttf) format("truetype");font-weight:400 800;font-display:block}html.stop-splash-off .stop-entry-splash{display:none!important}.stop-entry-splash{position:fixed;inset:0;z-index:20000;overflow:hidden;background:#ffe600;pointer-events:none;color:#5a2a1e;direction:rtl;animation:stopSplashOut .45s ease-in 2.95s both}.stop-entry-splash *{box-sizing:border-box}@keyframes stopSplashOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px);visibility:hidden}}.stop-entry-splash-stage{position:absolute;left:50%;bottom:0;width:390px;height:844px;transform-origin:50% 100%;transform:translateX(-50%) scale(var(--stop-splash-scale,1));font-family:StopSplashBaloo,Arial,sans-serif}.stop-entry-splash-word{position:absolute;top:190px;left:0;right:0;display:flex;justify-content:center;direction:ltr;animation:stopSplashWordIn .7s cubic-bezier(.22,1,.36,1) .05s both}.stop-entry-splash-word svg{width:340px;height:142px;overflow:visible}.stop-entry-splash-bubble{position:absolute;top:385px;left:28px;width:334px;padding:18px 20px 12px;background:#fffdf5;border:5px solid #5a2a1e;border-radius:26px;font-size:25px;line-height:1.5;font-weight:800;text-align:center;white-space:nowrap;transform-origin:30% 100%;animation:stopSplashBubble .55s cubic-bezier(.22,1,.36,1) .75s both}.stop-entry-splash-bubble:after{content:"";position:absolute;bottom:-20px;right:70px;width:26px;height:26px;background:#fffdf5;border-right:5px solid #5a2a1e;border-bottom:5px solid #5a2a1e;transform:rotate(45deg) skew(8deg,8deg)}.stop-entry-splash-flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.stop-entry-splash-heart{position:absolute;display:block}.stop-entry-splash-bag svg,.stop-entry-splash-heart svg{display:block;width:100%;height:100%;overflow:visible}.stop-entry-splash-bob,.stop-entry-splash-float{width:100%;height:100%}.stop-entry-splash-heart-1{right:10px;bottom:170px;width:70px;height:64.4px;animation:stopSplashHeart .5s cubic-bezier(.22,1,.36,1) 1.05s both}.stop-entry-splash-heart-2{right:16px;bottom:262px;width:36px;height:33.1px;animation:stopSplashHeart .5s cubic-bezier(.22,1,.36,1) 1.2s both}.stop-entry-splash-heart-1 .stop-entry-splash-float{animation:stopSplashFloat 1.6s ease-in-out 1.55s infinite alternate}.stop-entry-splash-heart-2 .stop-entry-splash-float{animation:stopSplashFloat 1.4s ease-in-out 1.7s infinite alternate}.stop-entry-splash-bag{position:absolute;left:30px;bottom:-34px;width:278px;height:333.6px;transform-origin:50% 100%;animation:stopSplashBagUp .8s cubic-bezier(.22,1,.36,1) .25s both}.stop-entry-splash-bob{transform-origin:50% 100%;animation:stopSplashBob 1.8s ease-in-out 1.05s infinite alternate}.stop-entry-splash-hat{transform-origin:125px 100px;transform-box:view-box;animation:stopSplashSway 1.8s ease-in-out 1.05s infinite alternate}@keyframes stopSplashWordIn{0%{transform:translateY(24px) scale(.92);opacity:0}to{transform:none;opacity:1}}@keyframes stopSplashBagUp{0%{transform:translateY(420px) rotate(-4deg)}to{transform:translateY(0) rotate(-2deg)}}@keyframes stopSplashBob{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-8px) rotate(2deg)}}@keyframes stopSplashSway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes stopSplashBubble{0%{transform:translateY(14px) scale(.85) rotate(-4deg);opacity:0}to{transform:rotate(-6deg);opacity:1}}@keyframes stopSplashHeart{0%{transform:translateY(16px) scale(.6) rotate(-10deg);opacity:0}to{transform:rotate(8deg);opacity:1}}@keyframes stopSplashFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.stop-entry-splash-stage *{animation-duration:.01s!important;animation-iteration-count:1!important}}.stop-home-question{margin:14px 18px 8px;text-align:right;font-size:clamp(20px,5vw,30px);font-weight:900;line-height:1.35;color:#231a17}[dir=ltr] .stop-home-question{text-align:left}.site-shell.has-header-carousel .storefront-sticky .topbar{justify-content:space-between}.site-shell.has-header-carousel .sticky-quick-grid,.site-shell.has-header-carousel .sticky-welcome-row{display:none!important}.site-shell.has-header-carousel .stop-header-slide{cursor:default}.stop-desktop-footer{display:none!important}@media(min-width:901px){.stop-desktop-footer{display:block!important;margin:52px auto 0;width:min(1180px,calc(100% - 48px));border-top:1px solid #e8e3df;background:#fff;color:#2c2927;padding:34px 10px 22px}.stop-desktop-footer-grid{display:grid;grid-template-columns:1.05fr 1.45fr 1fr;gap:54px;align-items:start}.stop-desktop-footer section{min-width:0}.stop-desktop-footer h3{margin:0 0 14px;font-size:17px;font-weight:900;color:#1d1a18}.stop-desktop-footer nav{display:grid;gap:9px}.stop-desktop-footer nav a,.stop-desktop-footer nav button,.stop-desktop-footer nav span,.stop-footer-contact{width:max-content;max-width:100%;border:0;padding:0;background:transparent;color:#5b5652;text-decoration:none;font:inherit;font-size:14px;line-height:1.65;cursor:pointer}.stop-desktop-footer nav a:hover,.stop-desktop-footer nav button:hover,.stop-footer-contact:hover{color:#8f101c}.stop-desktop-footer nav button:hover{color:var(--ds-ink)}.stop-desktop-footer p{margin:0 0 9px;color:#5b5652;font-size:14px;line-height:1.85}.stop-desktop-footer p b{color:#26211f}.stop-desktop-footer p span{color:#3b3532}.stop-footer-contact{display:block;margin-bottom:10px;direction:ltr;text-align:right}.stop-desktop-footer-bottom{display:flex;justify-content:center;margin-top:24px;padding-top:16px;border-top:1px solid #f0ece9;color:#9a918c;font-size:12px}}.employee-activity-panel{display:grid;gap:16px}.employee-activity-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid #eadfde;border-radius:22px;background:#fff;padding:20px}.employee-activity-header>div{display:grid;gap:5px}.employee-activity-header span{color:#5a2616;font-size:12px;font-weight:900}.employee-activity-header h2{margin:0;color:#351015}.employee-activity-header p{max-width:760px;margin:0;color:#746a67;line-height:1.7}.employee-activity-header>strong{white-space:nowrap;border-radius:999px;background:#fff3c4;color:#3d1a0e;padding:9px 14px}.employee-activity-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.employee-activity-stats article{display:grid;gap:5px;border:1px solid #eadfde;border-radius:16px;background:#fff;padding:14px}.employee-activity-stats small{color:#7a6b68;font-weight:800}.employee-activity-stats b{color:#5f0c15;font-size:24px}.employee-activity-filters{display:grid;grid-template-columns:minmax(180px,1fr) 150px 150px 145px minmax(220px,1.4fr) auto;align-items:end;gap:9px;border:1px solid #e9dcda;border-radius:18px;background:#fffaf7;padding:12px}.employee-activity-filters label{display:grid;gap:5px}.employee-activity-filters label>span{color:#756865;font-size:11px;font-weight:900}.employee-activity-filters input,.employee-activity-filters select{min-height:43px;width:100%;border:1px solid #ddd2cf;border-radius:11px;background:#fff;padding:8px 10px;font:inherit}.employee-activity-filters>button{min-height:43px;border:0;border-radius:11px;background:var(--ds-primary);color:var(--ds-on-primary);padding:9px 14px;font-weight:700}.employee-activity-message{margin:0;border-radius:12px;background:#fff8db;color:#725b00;padding:9px 12px;font-size:12px;font-weight:800}.employee-activity-people{display:grid;gap:10px}.employee-activity-people>header{display:flex;align-items:center;justify-content:space-between}.employee-activity-people h3{margin:0;color:#3b2526}.employee-activity-people>header small{color:#776b68}.employee-activity-people>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.employee-activity-people button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e8dcda;border-radius:15px;background:#fff;padding:11px;text-align:right;font:inherit}.employee-activity-people button>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#7d101a;color:#fff;font-size:17px;font-weight:900}.employee-activity-people button>div{display:grid;gap:2px}.employee-activity-people b{color:#3c2023}.employee-activity-people p,.employee-activity-people small,.employee-activity-people time{margin:0;color:#796d69;font-size:11px}.employee-activity-people p{margin-top:3px;font-weight:800}.employee-activity-list{display:grid;gap:9px}.employee-activity-row{overflow:hidden;border:1px solid #e8dcda;border-radius:16px;background:#fff}.employee-activity-row[data-image=true]{border-color:#ddd0a2}.employee-activity-main{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;border:0;background:#fff;padding:13px;text-align:right;font:inherit}.employee-activity-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#f4efed;color:#3d1a0e;font-size:18px;font-weight:900}.employee-activity-row[data-image=true] .employee-activity-icon{background:#fff3c4}.employee-activity-copy{display:grid;gap:4px}.employee-activity-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.employee-activity-copy>div>b{color:#371f21}.employee-activity-copy em{border-radius:999px;background:#f1f7f1;color:#24703a;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.employee-activity-copy h3{margin:0;color:#4d2227;font-size:14px}.employee-activity-copy small{color:#7e726e}.employee-activity-main time{color:#766a67;font-size:11px;white-space:nowrap}.employee-activity-main>i{color:#7a6a68;font-style:normal}.employee-activity-details{display:grid;gap:10px;border-top:1px solid #eee4e1;background:#fffaf7;padding:12px}.employee-activity-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.employee-activity-detail-grid span{display:grid;gap:3px;border:1px solid #eadfdb;border-radius:11px;background:#fff;padding:9px}.employee-activity-detail-grid small{color:#887976;font-size:10px;font-weight:800}.employee-activity-detail-grid b{color:#3b2928;font-size:12px}.employee-activity-compare{display:grid;grid-template-columns:1fr 1fr;gap:9px}.employee-activity-compare section{min-width:0}.employee-activity-compare h4{margin:0 0 5px;color:#3d1a0e}.employee-activity-compare pre{max-height:260px;overflow:auto;margin:0;border:1px solid #eadfdb;border-radius:10px;background:#fff;padding:9px;direction:ltr;text-align:left;font-size:10px;white-space:pre-wrap;word-break:break-word}.employee-activity-link{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fff3c4;color:#3d1a0e;padding:8px 10px;font-size:12px;font-weight:900;text-decoration:none}@media(max-width:1150px){.employee-activity-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-activity-filters{grid-template-columns:1fr 1fr 1fr}.employee-activity-search{grid-column:span 2}.employee-activity-people>div{grid-template-columns:1fr 1fr}}@media(max-width:700px){.employee-activity-header{display:grid}.employee-activity-header>strong{width:max-content}.employee-activity-stats{grid-template-columns:1fr 1fr}.employee-activity-filters{grid-template-columns:1fr}.employee-activity-search{grid-column:auto}.employee-activity-filters>button{width:100%}.employee-activity-people>div{grid-template-columns:1fr}.employee-activity-people button{grid-template-columns:auto 1fr}.employee-activity-people time{grid-column:2}.employee-activity-main{grid-template-columns:auto 1fr auto}.employee-activity-main time{grid-column:2/4}.employee-activity-detail-grid{grid-template-columns:1fr 1fr}.employee-activity-compare{grid-template-columns:1fr}}.purchase-main-row,.purchase-scan-head,.purchase-scan-row,.purchase-table-head{grid-template-columns:minmax(145px,1.15fr) minmax(220px,1.85fr) 78px 132px 132px 100px 145px 70px;gap:8px}.purchase-cost-entry{display:grid;gap:3px;min-width:0}.purchase-cost-entry>input{min-width:0}.purchase-cost-entry>small{display:block;color:#7a6d68;font-size:10px;font-weight:800;line-height:1.25;text-align:center}.purchase-money-cell,.purchase-tax-cell,.purchase-total-cell{display:grid;gap:2px;align-content:center;min-height:40px;text-align:center!important;border-radius:9px;padding:6px 5px;font-size:13px!important;white-space:nowrap}.purchase-money-cell{background:#f7f4f1;color:#4b403b}.purchase-tax-cell{background:#fff8e5;color:#7c5b00}.purchase-total-cell{background:#edf8f1;color:#176837;font-weight:1000}.purchase-money-cell:before,.purchase-tax-cell:before,.purchase-total-cell:before{font-size:9px;line-height:1;color:#81736d;font-weight:800}.purchase-money-cell:before{content:"قبل الضريبة"}.purchase-tax-cell:before{content:"الضريبة"}.purchase-total-cell:before{content:"شامل الضريبة"}.purchase-invoice-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.purchase-invoice-summary>div{border:1px solid #e7dfda}.purchase-invoice-summary .tax{background:#fff8e5;color:#755700}.purchase-invoice-summary .with-tax{background:#eef7ff;color:#174d76}.purchase-invoice-summary .net{background:#edf8f1;border:2px solid #b9dfc5;color:#126334}.purchase-invoice-summary .net b{font-size:23px}.purchase-invoice-summary>label:not(.summary-notes){align-self:stretch;background:#faf8f7;border:1px solid #e6ddd8;border-radius:13px;padding:10px}@media(max-width:1100px){.purchase-main-row,.purchase-scan-head,.purchase-scan-row,.purchase-table-head{grid-template-columns:minmax(130px,1fr) minmax(190px,1.55fr) 68px 116px 118px 88px 128px 58px}.purchase-invoice-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.purchase-scan-head,.purchase-table-head{display:none!important}.purchase-main-row,.purchase-scan-row{grid-template-columns:1fr 1fr!important;gap:7px!important}.purchase-main-row>.purchase-barcode,.purchase-scan-row>input:first-child{grid-column:1/-1!important;min-height:42px}.purchase-product-cell,.scan-product-name{grid-column:1/-1!important;min-height:44px;background:#faf8f7;border-radius:9px;padding:7px 9px}.purchase-main-row>input:first-of-type,.purchase-scan-row>input:nth-of-type(2){grid-column:1/2!important}.purchase-cost-entry{grid-column:2/3!important}.purchase-money-cell{grid-column:1/2!important}.purchase-tax-cell{grid-column:2/3!important}.purchase-total-cell{min-height:48px;font-size:16px!important}.purchase-remove-row,.purchase-scan-row>button,.purchase-total-cell{grid-column:1/-1!important}.purchase-remove-row{justify-self:end!important;margin-top:0!important}.purchase-invoice-summary{grid-template-columns:1fr 1fr!important}.purchase-invoice-summary .net,.purchase-invoice-summary>label:not(.summary-notes){grid-column:1/-1}.purchase-invoice-summary .submit-purchase-request,.purchase-invoice-summary .summary-notes,.purchase-invoice-summary>p{grid-column:1/-1!important}}.purchase-tax-item-head,.purchase-tax-item-row{min-width:1080px!important;grid-template-columns:145px minmax(220px,1.8fr) 78px 132px 132px 100px 145px 42px!important;align-items:center;gap:7px!important}.purchase-admin-barcode{direction:ltr;text-align:center;font-size:12px;font-weight:900;color:#4a403c;overflow-wrap:anywhere}.purchase-product-readonly{display:grid;gap:2px;min-width:0}.purchase-product-readonly b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchase-product-readonly small{color:#7d706a;font-size:10px}.purchase-admin-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-inline-start:auto;width:min(100%,650px)}.purchase-admin-totals>div{display:grid;gap:5px;border:1px solid #e4dad5;border-radius:12px;background:#faf8f7;padding:12px}.purchase-admin-totals small{color:#756963;font-weight:900}.purchase-admin-totals b{font-size:19px;color:#493b36}.purchase-admin-totals .tax{background:#fff8e5;color:#755700}.purchase-admin-totals .total{background:#edf8f1;border-color:#c9e6d2;color:#126334}.purchase-admin-totals .total b{color:#126334;font-size:22px}@media(max-width:700px){.purchase-admin-totals{grid-template-columns:1fr;width:100%}}.purchase-payment-card{display:grid;gap:12px;margin:14px 0;border:1px solid #e4d7d9;border-radius:18px;background:linear-gradient(180deg,#fff,#fffaf8);padding:15px}.purchase-payment-card.compact{margin-block:10px 14px}.purchase-payment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.purchase-payment-head small{display:block;color:#8a7778;font-weight:900}.purchase-payment-head h3{margin:2px 0 0;color:#3d2024;font-size:17px}.purchase-payment-head>strong{border-radius:999px;background:#fff1bd;color:#3d1a0e;padding:7px 11px;white-space:nowrap}.purchase-payment-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.purchase-payment-methods button{min-height:64px;border:1px solid #e4d8d9;border-radius:13px;background:#fff;color:#4c3b3d;font:inherit;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.purchase-payment-methods button.active{border-color:var(--ds-primary-strong);background:var(--ds-primary);color:var(--ds-on-primary);box-shadow:0 8px 18px rgba(17,24,39,.13)}.purchase-payment-reference{display:grid;gap:5px;font-weight:900}.purchase-payment-reference input,.purchase-payment-split input{min-height:44px;border:1px solid #ddd1d3;border-radius:11px;background:#fff;padding:9px 10px;font:inherit}.purchase-payment-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.purchase-payment-split label{display:grid;gap:5px;color:#544345;font-weight:900}.purchase-payment-balance{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:11px;background:#fff3dd;color:#7c4f00;padding:10px 12px}.purchase-payment-balance.ok{background:#eaf7ee;color:#176636}.purchase-admin-scan-launcher{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:center;gap:14px;margin:14px 0;border:2px solid #ead9dc;border-radius:18px;background:#fff;padding:15px}.purchase-admin-scan-launcher small{color:#8b7477;font-weight:900}.purchase-admin-scan-launcher h3{margin:3px 0;color:#431f25}.purchase-admin-scan-launcher p{margin:3px 0 0;color:#7a6e6f;font-size:12px}.purchase-admin-scan-launch-row{display:grid;grid-template-columns:1fr auto;gap:8px}.purchase-admin-scan-launch-row input{min-width:0;min-height:50px;border:1px solid #d9ccce;border-radius:12px;background:#fafafa;padding:10px 12px;font:inherit;font-size:17px}.purchase-admin-scan-launch-row button{border:0;border-radius:12px;background:var(--ds-primary);color:var(--ds-on-primary);padding:10px 15px;font:inherit;font-weight:700}.purchase-scanner-overlay{position:fixed;inset:0;z-index:10050;background:rgba(28,15,17,.58);backdrop-filter:blur(3px);display:grid;place-items:center;padding:18px}.purchase-scanner-panel{width:min(920px,96vw);max-height:94vh;overflow:auto;border-radius:23px;background:#fff;box-shadow:0 26px 80px rgba(0,0,0,.32);padding:18px;display:grid;gap:14px}.purchase-scanner-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #ede3e4;padding-bottom:12px}.purchase-scanner-head small{color:#867476;font-weight:900}.purchase-scanner-head h2{margin:2px 0 0;color:#3e1a20;font-size:20px}.purchase-scanner-head button{border:1px solid #dfcfd1;border-radius:10px;background:#fff;color:var(--ds-ink);padding:8px 12px;font:inherit;font-weight:700}.purchase-scanner-barcode{display:grid;grid-template-columns:1fr auto;align-items:end;gap:9px}.purchase-scanner-barcode label{display:grid;gap:5px;font-weight:900}.purchase-scanner-barcode input{min-height:50px;border:2px solid #821321;border-radius:12px;background:#fff;padding:9px 12px;font:inherit;font-size:18px}.purchase-scanner-barcode input:disabled{border-color:#ddd;background:#f3f0f0;color:#999}.purchase-scanner-barcode>button{min-height:50px;border:0;border-radius:12px;background:var(--ds-primary);color:var(--ds-on-primary);padding:9px 18px;font:inherit;font-weight:700}.purchase-scanner-barcode>button:disabled{background:#c7bfc0}.purchase-scanner-empty{min-height:240px;border:2px dashed #e3d5d7;border-radius:18px;background:#fcfaf9;display:grid;place-items:center;align-content:center;gap:5px;text-align:center;color:#6f6062;padding:24px}.purchase-scanner-empty>span{font-size:44px;color:#821321}.purchase-scanner-empty b{font-size:18px;color:#492d31}.purchase-scanner-empty p{margin:0;max-width:500px}.purchase-admin-scanner-product{display:grid;grid-template-columns:145px 1fr;gap:15px;align-items:center;border:1px solid #e7dcde;border-radius:16px;background:#fffaf8;padding:12px}.purchase-scanner-image{height:130px;border-radius:14px;background:#fff;display:grid;place-items:center;overflow:hidden;border:1px solid #eee4e5}.purchase-scanner-image img{width:100%;height:100%;object-fit:contain}.purchase-scanner-image span{font-size:48px}.purchase-admin-scanner-product small{color:#826f72;font-weight:900}.purchase-admin-scanner-product h3{margin:4px 0 7px;color:#371a1f;font-size:22px}.purchase-admin-scanner-product code{display:inline-block;border-radius:8px;background:#f1eeee;padding:5px 8px;color:#4b3c3f}.purchase-scanner-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.purchase-scanner-fields label{display:grid;gap:5px;color:#5a4649;font-weight:900}.purchase-scanner-fields input{min-width:0;min-height:47px;border:1px solid #d9ccce;border-radius:11px;background:#fff;padding:9px 10px;font:inherit;font-size:16px}.purchase-scanner-fields input[readonly]{background:#f5f2f2;color:#766b6d}.purchase-scanner-stock-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.purchase-scanner-stock-summary>div{display:grid;gap:4px;border:1px solid #e6dadc;border-radius:13px;background:#faf8f7;padding:11px}.purchase-scanner-stock-summary small{color:#817173;font-weight:900}.purchase-scanner-stock-summary b{color:#432a2e;font-size:17px}.purchase-scanner-stock-summary .new{background:#eaf7ee;border-color:#c7e6d1}.purchase-scanner-stock-summary .new b{color:#176537;font-size:20px}.purchase-scanner-branches{display:grid;gap:7px}.purchase-scanner-branches h4{margin:0;color:#4b3034}.purchase-scanner-branches>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.purchase-scanner-branches article{display:grid;gap:4px;border:1px solid #e4d9da;border-radius:11px;background:#fff;padding:9px}.purchase-scanner-branches article.selected{border-color:#821321;background:#fff7f7}.purchase-scanner-branches small{color:#7b6c6e}.purchase-scanner-branches b{color:#3f2d30}.purchase-scanner-tax{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.purchase-scanner-tax>span{display:grid;gap:4px;border-radius:12px;background:#f6f3f1;padding:10px}.purchase-scanner-tax small{color:#7b6e6a;font-weight:900}.purchase-scanner-tax b{font-size:18px}.purchase-scanner-tax .total{background:#eaf7ee;color:#176636}.purchase-scanner-add{min-height:54px;border:0;border-radius:13px;background:var(--ds-success);color:#fff;font:inherit;font-size:16px;font-weight:700;box-shadow:0 8px 20px rgba(17,24,39,.14)}@media(max-width:800px){.purchase-payment-methods{grid-template-columns:1fr 1fr}.purchase-admin-scan-launcher,.purchase-payment-split{grid-template-columns:1fr}.purchase-scanner-overlay{padding:0}.purchase-scanner-panel{width:100vw;height:100dvh;max-height:none;border-radius:0;padding:13px}.purchase-admin-scanner-product{grid-template-columns:95px 1fr}.purchase-scanner-image{height:95px}.purchase-admin-scanner-product h3{font-size:18px}.purchase-scanner-fields{grid-template-columns:1fr 1fr}.purchase-scanner-stock-summary{grid-template-columns:1fr}.purchase-scanner-branches>div{grid-template-columns:1fr 1fr}.purchase-scanner-tax{grid-template-columns:1fr}.purchase-scanner-barcode{grid-template-columns:1fr auto}}@media(max-width:480px){.purchase-payment-methods,.purchase-scanner-branches>div,.purchase-scanner-fields{grid-template-columns:1fr 1fr}.purchase-admin-scanner-product{grid-template-columns:78px 1fr}.purchase-scanner-image{height:78px}.purchase-scanner-barcode{grid-template-columns:1fr}.purchase-scanner-barcode>button{width:100%}}.cashier-purchase-card.purchase-scan-launcher{display:grid;gap:11px;border:2px solid #ead9dc;background:#fff;padding:14px}.cashier-purchase-card.purchase-scan-launcher .purchase-v2-stamp{justify-self:start;border-radius:999px;background:#fff1bd;color:#3d1a0e;padding:5px 9px;font-size:11px;font-weight:1000}.purchase-scan-launch-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.purchase-scan-launch-row label{display:grid;gap:5px;font-weight:900}.purchase-scan-launch-row input{min-height:49px;border:1px solid #d9ccce;border-radius:12px;background:#fafafa;padding:9px 11px;font:inherit;font-size:17px}.purchase-scan-launch-row>button{min-height:49px;border:0;border-radius:12px;background:var(--ds-primary);color:var(--ds-on-primary);padding:9px 14px;font:inherit;font-weight:700}.purchase-scan-help{color:#776a6b;line-height:1.6}.purchase-scanner-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #ede3e4;padding-bottom:11px}.purchase-scanner-panel-head small{color:#877476;font-weight:900}.purchase-scanner-panel-head h2{margin:2px 0 0;color:#3e1a20}.purchase-scanner-panel-head>button{border:1px solid #dfcfd1;border-radius:10px;background:#fff;color:var(--ds-ink);padding:8px 12px;font:inherit;font-weight:700}.purchase-scanner-live-input{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px}.purchase-scanner-live-input label{display:grid;gap:5px;font-weight:900}.purchase-scanner-live-input input{min-height:50px;border:2px solid #821321;border-radius:12px;padding:9px 11px;font:inherit;font-size:18px}.purchase-scanner-live-input input:disabled{border-color:#d8d0d1;background:#f2efef;color:#999}.purchase-scanner-live-input>button{min-height:50px;border:0;border-radius:12px;background:var(--ds-primary);color:var(--ds-on-primary);padding:9px 17px;font:inherit;font-weight:700}.purchase-scanner-live-input>button:disabled{background:#c8c0c1}.purchase-scanner-product{display:grid;gap:12px}.purchase-scanner-product-hero{display:grid;grid-template-columns:135px 1fr;gap:13px;align-items:center;border:1px solid #e6dadd;border-radius:15px;background:#fffaf8;padding:11px}.purchase-scanner-product-hero .purchase-scanner-image{height:120px}.purchase-scanner-product-hero h3{margin:3px 0;color:#3b2024;font-size:21px}.purchase-scanner-product-hero p{margin:4px 0 0;color:#786b6d}.purchase-scanner-product-hero span{color:#7f6d70;font-weight:900}.purchase-scanner-fields .new-stock input{background:#eaf7ee;border-color:#c7e6d1;color:#176537;font-weight:1000}.purchase-branch-stock{display:grid;gap:7px;border:1px solid #e8dddf;border-radius:14px;padding:10px}.purchase-branch-stock>header{display:flex;justify-content:space-between;gap:10px}.purchase-branch-stock>header small{color:#7f7173}.purchase-branch-stock>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.purchase-branch-stock article{display:flex;justify-content:space-between;gap:8px;border-radius:10px;background:#f8f5f4;padding:9px}.purchase-branch-stock article span{color:#6d5d60}.purchase-branch-stock article b{color:#3d292d}.purchase-scanner-tax-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.purchase-scanner-tax-summary>div{display:grid;gap:3px;border-radius:11px;background:#f6f2f1;padding:10px}.purchase-scanner-tax-summary small{color:#7d6e70;font-weight:900}.purchase-scanner-tax-summary b{font-size:18px}.purchase-scanner-tax-summary>div:last-child{background:#eaf7ee;color:#176537}.purchase-scanner-waiting{min-height:220px;border:2px dashed #e4d7d9;border-radius:17px;background:#fcfaf9;display:grid;place-items:center;align-content:center;gap:5px;text-align:center;color:#6f6062;padding:20px}.purchase-scanner-waiting strong{font-size:19px;color:#482d31}.purchase-scanner-waiting p{margin:0}@media(max-width:700px){.purchase-scan-launch-row,.purchase-scanner-live-input{grid-template-columns:1fr}.purchase-scanner-product-hero{grid-template-columns:90px 1fr}.purchase-scanner-product-hero .purchase-scanner-image{height:88px}.purchase-branch-stock>div{grid-template-columns:1fr 1fr}.purchase-scanner-tax-summary{grid-template-columns:1fr}}.cashbox-panel{display:grid;gap:18px}.cashbox-branch-report,.cashbox-create,.cashbox-deposits,.cashbox-history,.cashbox-title{background:#fff;border:1px solid #eadfe1;border-radius:18px;padding:18px}.cashbox-title{display:flex;justify-content:space-between;gap:16px;align-items:center}.cashbox-title h2,.cashbox-title p{margin:3px 0}.cashbox-actions button,.cashbox-create button,.cashbox-deposit-actions button,.cashbox-title button{border:0;border-radius:12px;padding:11px 16px;font-weight:700;cursor:pointer;background:var(--ds-primary);color:var(--ds-on-primary)}.cashbox-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cashbox-summary article{background:#fff;border:1px solid #eadfe1;border-radius:16px;padding:15px}.cashbox-card small,.cashbox-card span,.cashbox-summary small{display:block;color:#77686b}.cashbox-summary b{display:block;font-size:22px;margin-top:6px}.cashbox-create{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:end}.cashbox-create h3{grid-column:1/-1;margin:0}.cashbox-actions label,.cashbox-create label,.cashbox-deposits label{display:grid;gap:6px;font-size:12px;font-weight:800}.cashbox-actions input,.cashbox-actions select,.cashbox-create input,.cashbox-create select,.cashbox-deposits input{width:100%;border:1px solid #ddd0d3;border-radius:10px;padding:10px;background:#fff}.cashbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cashbox-card{background:#fff;border:1px solid #e7dadd;border-radius:18px;padding:16px}.cashbox-card.negative{border-color:#d54141;background:#fff8f8}.cashbox-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid #eee;padding-bottom:12px}.cashbox-card h3{margin:2px 0 5px}.cashbox-card>header strong{font-size:24px;white-space:nowrap}.cashbox-card.negative>header strong{color:#c52222}.cashbox-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;align-items:end}.cashbox-note{grid-column:span 2}.cashbox-deposit-list{display:grid;gap:10px;margin-top:12px}.cashbox-deposit-list>article{display:grid;grid-template-columns:minmax(240px,2fr) minmax(140px,1fr) auto minmax(280px,1.5fr);gap:12px;align-items:center;border:1px solid #eadfe1;border-radius:14px;padding:12px}.cashbox-deposit-list small,.cashbox-deposit-list span{display:block;color:#766;margin-top:3px}.cashbox-deposit-actions{display:flex;gap:6px;flex-wrap:wrap}.cashbox-deposit-actions button:nth-child(2){background:#866a18}.cashbox-deposit-actions button:nth-child(3){background:var(--ds-primary);color:var(--ds-on-primary)}.cashbox-table{overflow:auto}.cashbox-table table{width:100%;border-collapse:collapse;min-width:1000px}.cashbox-table td,.cashbox-table th{border-bottom:1px solid #eee;padding:10px;text-align:right;font-size:12px}.cashbox-table td small{display:block;color:#887}.positive-amount{color:#087542;font-weight:900}.negative-amount{color:#b61e2a;font-weight:900}.cashbox-message{position:sticky;bottom:12px;background:#1e1c1c;color:#fff;border-radius:12px;padding:12px 16px;font-weight:800}.cashbox-empty{padding:16px;border:1px dashed #ddd;border-radius:12px;color:#766}@media(max-width:900px){.cashbox-create,.cashbox-grid,.cashbox-summary{grid-template-columns:1fr 1fr}.cashbox-deposit-list>article{grid-template-columns:1fr}.cashbox-actions{grid-template-columns:1fr 1fr}}@media(max-width:600px){.cashbox-create,.cashbox-grid,.cashbox-summary{grid-template-columns:1fr}.cashbox-title{align-items:flex-start}.cashbox-actions{grid-template-columns:1fr}.cashbox-note{grid-column:auto}}.pos-cashbox-select{display:grid;gap:5px;min-width:240px;font-size:12px;font-weight:800}.pos-cashbox-select select{border:1px solid #ddd;border-radius:10px;padding:9px;background:#fff}.purchase-cashbox-source{margin-top:12px;border:1px solid #d9e2d7;background:#f8fbf7;border-radius:13px;padding:12px;display:grid;gap:10px}.purchase-cashbox-source>label{display:flex;gap:10px;align-items:flex-start;font-weight:900}.purchase-cashbox-source input[type=checkbox]{width:20px;height:20px;accent-color:#7d1320}.purchase-cashbox-source label span{display:grid;gap:3px}.purchase-cashbox-source small{font-weight:500;color:#667}.purchase-cashbox-source>div{display:flex;gap:10px;flex-wrap:wrap}.purchase-cashbox-source>div>span{background:white;border:1px solid #dde5db;border-radius:10px;padding:8px 10px}.courier-login-only-note{margin:14px 0 0;text-align:center;color:#706967;font-size:12px;font-weight:800}.ninja-product-sheet>header.ninja-sheet-drag-header{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;direction:ltr!important}.ninja-sheet-drag-zone{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:116px!important;height:48px!important;display:grid!important;place-items:center!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;cursor:grab!important;z-index:3!important}.ninja-sheet-drag-zone:active{cursor:grabbing!important}.ninja-sheet-drag-zone span{display:block!important;width:54px!important;height:6px!important;border-radius:999px!important;background:#c9c9c9!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.03)!important}.ninja-sheet-header-spacer{display:block!important;width:50px!important;height:50px!important;flex:0 0 50px!important}.ninja-sheet-close{display:none!important}.ninja-sheet-unit-tabs{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;margin:8px 0 10px!important}.ninja-sheet-unit-tabs button{flex:0 0 auto!important;width:auto!important;min-width:68px!important;max-width:108px!important;min-height:38px!important;padding:5px 9px!important;border-radius:10px!important;font-size:13px!important;line-height:1.1!important;gap:2px!important}.ninja-sheet-unit-tabs button small{font-size:9px!important;line-height:1.1!important;white-space:nowrap!important}.ninja-sheet-unit-tabs button.selected{box-shadow:0 0 0 1px #850b18!important}.ninja-sheet-image img{animation:stopR21UnitImageSwap .16s ease-out both}@keyframes stopR21UnitImageSwap{0%{opacity:.58;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.ninja-sheet-similar button{-webkit-tap-highlight-color:transparent!important;transition:transform .1s ease,box-shadow .1s ease!important}@media(max-width:700px){.ninja-product-sheet>header.ninja-sheet-drag-header{min-height:58px!important;padding:6px 12px!important}.ninja-product-sheet>header.ninja-sheet-drag-header .ninja-sheet-share{width:42px!important;height:42px!important;border-radius:14px!important;font-size:22px!important}.ninja-sheet-header-spacer{width:42px!important;height:42px!important;flex-basis:42px!important}.ninja-sheet-drag-zone{width:110px!important;height:46px!important}.ninja-sheet-drag-zone span{width:48px!important;height:5px!important}.ninja-sheet-unit-tabs{gap:5px!important;margin:6px 0 8px!important}.ninja-sheet-unit-tabs button{min-width:62px!important;max-width:96px!important;min-height:35px!important;padding:4px 8px!important;border-radius:9px!important;font-size:12px!important}.ninja-sheet-unit-tabs button small{font-size:8.5px!important}}.ios-install-help span{display:block;line-height:1.65}.install-dialog .login-primary{width:100%;margin-top:8px}.install-dialog h2{font-size:24px;line-height:1.35}.install-dialog>p{margin-top:8px}.install-app-button{animation:stop-install-pulse 2.4s ease-in-out 2}@keyframes stop-install-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.ninja-product-sheet,.stop-inline-store-panel{will-change:transform,opacity!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;transform:translateZ(0)}.stop-inline-store-header.stop-inline-store-drag-header{position:relative!important;grid-template-columns:minmax(0,1fr) 42px!important;padding-top:30px!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;cursor:grab!important}.stop-inline-store-header.stop-inline-store-drag-header:active{cursor:grabbing!important}.stop-inline-store-drag-zone{position:absolute!important;top:7px!important;left:50%!important;transform:translateX(-50%)!important;width:116px!important;height:22px!important;display:grid!important;place-items:center!important;pointer-events:none!important}.stop-inline-store-drag-zone span{display:block!important;width:50px!important;height:5px!important;border-radius:999px!important;background:#c7c7c9!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.025)!important}.stop-inline-store-body{overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;overflow-anchor:none}.catalog-grid .catalog-product,.stop-inline-store-grid .product-card{-webkit-tap-highlight-color:transparent!important;transition:transform .14s cubic-bezier(.22,.8,.28,1),opacity .14s ease!important}.catalog-grid .catalog-product:active,.stop-inline-store-grid .product-card:active{transform:scale(.985)!important}.ninja-main-category-tabs a,.ninja-main-category-tabs button,.ninja-subcategory-tabs a,.ninja-subcategory-tabs button{-webkit-tap-highlight-color:transparent!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .14s ease!important}.ninja-main-category-tabs a:active,.ninja-main-category-tabs button:active,.ninja-subcategory-tabs a:active,.ninja-subcategory-tabs button:active{transform:scale(.97)!important}.ninja-product-sheet .ninja-sheet-scroll{overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important}.stop-product-sheet-content-transition{animation:stopR23ProductContentIn .17s cubic-bezier(.22,.8,.28,1) both!important}@keyframes stopR23ProductContentIn{0%{opacity:.76;transform:translate3d(0,7px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:700px){.stop-inline-store-header.stop-inline-store-drag-header{grid-template-columns:minmax(0,1fr) 38px!important;padding:27px 12px 10px!important}.stop-inline-store-drag-zone{top:6px!important;height:20px!important}.stop-inline-store-drag-zone span{width:46px!important;height:5px!important}}.storefront-design-admin-v4{max-width:1180px!important;gap:10px!important}.storefront-admin-v4-hero{padding:18px 20px!important;border-radius:18px!important}.storefront-admin-v4-hero h1{font-size:25px!important;margin-block:2px 3px!important}.storefront-admin-v4-hero p{font-size:11px!important;line-height:1.55!important}.storefront-banners-v4{padding:14px!important;border-radius:18px!important}.storefront-banners-v4-head{align-items:center!important}.storefront-banners-v4-head h2{margin:2px 0!important;font-size:20px!important}.storefront-banners-v4-head p{line-height:1.55!important}.compact-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important}.compact-actions button{min-height:36px!important;padding:7px 10px!important;font-size:10.5px!important}.storefront-banner-filterbar{display:flex;gap:6px;overflow-x:auto;padding:2px 0 5px;scrollbar-width:none}.storefront-banner-filterbar::-webkit-scrollbar{display:none}.storefront-banner-filterbar button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid #e7dadd;border-radius:999px;background:#fff;color:#5b4c50;padding:8px 12px;font:900 11px/1 inherit;cursor:pointer}.storefront-banner-filterbar button b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#f5edef;color:#8b1421;font-size:10px}.storefront-banner-filterbar button.active{border-color:#891723;background:#891723;color:#fff}.storefront-banner-filterbar button.active b{background:#fff;color:#891723}.storefront-banner-quickbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid #eee3e5;border-radius:12px;background:#fbf8f8;padding:8px 10px}.storefront-banner-quickbar>button{border:1px solid #e4d8da;border-radius:9px;background:#fff;padding:7px 10px;font:900 10px/1 inherit;color:#5d4b4e;cursor:pointer}.banner-autoplay-inline{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:900}.banner-autoplay-inline select{min-height:34px;border:1px solid #e1d6d8;border-radius:8px;background:#fff;padding:4px 8px;font:inherit}.compact-circle-settings{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;padding:9px 10px!important;border-radius:12px!important;background:#f7fbf9!important;border:1px solid #dbeee5!important}.compact-circle-settings label{display:grid;gap:4px}.compact-circle-settings input{min-height:38px!important}.compact-circle-settings>small{max-width:280px;color:#36715b;font-weight:800;line-height:1.5}.storefront-banner-admin-grid-v4{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.storefront-banner-card-v4{padding:0!important;overflow:hidden!important;border-radius:14px!important;background:#fff!important}.banner-card-summary-v4{display:grid!important;grid-template-columns:62px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:8px 9px!important;background:#fff!important}.banner-summary-preview{position:relative;width:62px;height:62px;overflow:hidden;border:1px solid #ebe0e2;border-radius:12px;background:#f8f6f6;padding:0;cursor:pointer}.banner-summary-preview.layout-circle{border-radius:50%}.banner-summary-preview img{width:100%;height:100%;object-fit:cover;display:block}.banner-summary-preview>span{display:grid;place-items:center;width:100%;height:100%;font-size:22px;color:#a58e92}.banner-summary-copy{min-width:0;display:grid;gap:3px}.banner-summary-copy small{font-size:9px!important;color:#9b898d!important}.banner-summary-copy h3{margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px!important}.banner-health{width:max-content;max-width:100%;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;white-space:nowrap}.banner-health.good{background:#e8f8ef;color:#08733e}.banner-health.bad{background:#fff0f1;color:#a31627}.banner-health.muted{background:#f1f1f1;color:#777}.banner-summary-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.banner-summary-actions>button{border:1px solid #e7dadc;border-radius:8px;background:#fff;color:#6b4d52;padding:6px 8px;font:900 9.5px/1 inherit;cursor:pointer}.banner-summary-actions>button.active{background:#891723;color:#fff;border-color:#891723}.banner-summary-actions .mini-switch{border:1px solid #e8dde0;border-radius:8px;padding:5px 7px;background:#fafafa}.banner-summary-actions .mini-switch span{font-size:9px}.storefront-banner-card-v4.editing{border-color:#d8b9be!important;box-shadow:0 8px 24px rgba(111,20,32,.08)!important}.banner-editor-v4{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.45fr);gap:12px;border-top:1px solid #eee3e5;padding:12px;background:#fcfbfb}.banner-essential-fields{align-content:start}.banner-essential-fields .banner-color-fields label,.banner-essential-fields>label{gap:4px!important}.banner-essential-fields input,.banner-essential-fields select,.banner-essential-fields textarea{min-height:38px!important;border-radius:9px!important;padding:7px 9px!important;font-size:11px!important}.banner-essential-fields textarea{min-height:62px!important}.banner-advanced-settings{grid-column:1/-1;border:1px solid #e9dfe1;border-radius:10px;background:#fff;padding:0 9px}.banner-advanced-settings summary{cursor:pointer;padding:9px 2px;font-size:10.5px;font-weight:900;color:#6d5559}.banner-advanced-settings[open]{padding-bottom:9px}.banner-advanced-settings .banner-decoration-fields,.banner-advanced-settings .banner-range-grid{margin-top:6px}.banner-admin-actions-v4{grid-column:1/-1;display:flex!important;gap:6px!important;flex-wrap:wrap!important;border-top:1px solid #eee3e5;padding-top:9px}.banner-admin-actions-v4 button{min-height:36px;border-radius:9px;padding:7px 10px;font:900 10px/1 inherit;cursor:pointer}.preview-before-save{border:1px solid #c8d8e9;background:var(--ds-soft);color:var(--ds-ink)}.publish-banner-now{border:0!important;background:#0b7f52!important;color:#fff!important}.delete-banner-card{border:1px solid #e5c8cc!important;background:#fff5f6!important;color:#9d1625!important}.banner-admin-actions-v4 .banner-order-actions{display:flex;gap:5px;margin-inline-start:auto}.banner-admin-actions-v4 .banner-order-actions button{border:1px solid #e6dcde;background:#fff;color:#6b575a}.banner-circle-preview-v4{display:grid;justify-items:center;align-content:center;gap:7px;min-height:150px;border:1px solid #eee3e5;border-radius:14px;background:#fafafa;padding:12px}.banner-circle-preview-v4>span{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:50%;box-shadow:0 5px 15px rgba(40,20,24,.08)}.banner-circle-preview-v4 img,.banner-circle-preview-v4 svg{width:100%;height:100%;object-fit:cover}.banner-circle-preview-v4 i{font-size:10px;color:#9b8d90}.banner-circle-preview-v4 b{font-size:11px;text-align:center}.banner-circle-preview-v4.large{min-height:260px}.banner-circle-preview-v4.large b{font-size:15px}.empty-banner-state{display:grid;place-items:center;gap:5px;min-height:120px;border:1px dashed #dbcdd0;border-radius:14px;background:#faf8f8;color:#756568}.empty-banner-state span{font-size:10px;color:#9a8a8d}.storefront-admin-more{border:1px solid #e8dfe1;border-radius:14px;background:#fff;overflow:hidden}.storefront-admin-more>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:12px 14px;font-weight:1000;color:#5e484c}.storefront-admin-more>summary small{font-size:9px;color:#a18f92;font-weight:800}.storefront-admin-more-body{display:grid;gap:9px;padding:0 9px 9px}.storefront-admin-more .storefront-admin-section{padding:12px!important;border-radius:12px!important}.storefront-toast{position:fixed;top:max(14px,env(safe-area-inset-top));left:50%;z-index:99999;transform:translateX(-50%);width:min(92vw,520px);border-radius:13px;padding:11px 14px;box-shadow:0 16px 45px rgba(25,15,17,.2);animation:stopToastIn .2s ease}.storefront-toast b{display:block;font-size:12px;line-height:1.5;text-align:center}.storefront-toast.success{background:#0b7f52;color:#fff}.storefront-toast.error{background:#a61c2b;color:#fff}.storefront-toast.info{background:#2b566f;color:#fff}@keyframes stopToastIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.storefront-preview-modal{position:fixed;inset:0;z-index:99990;display:grid;place-items:center;background:rgba(24,15,17,.48);padding:16px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.storefront-preview-modal-card{width:min(94vw,680px);max-height:88vh;overflow:auto;border-radius:20px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.3)}.storefront-preview-modal-card>header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eee4e5;background:#fff;padding:12px 14px}.storefront-preview-modal-card h3{margin:2px 0 0;font-size:16px}.storefront-preview-modal-card header small{font-size:9px;color:#9e8b8e}.storefront-preview-modal-card header>button{width:36px;height:36px;border:0;border-radius:10px;background:#f4eeee;font-size:22px;color:var(--ds-ink)}.storefront-preview-stage{padding:16px;background:#f6f4f4}.storefront-preview-modal-card>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #eee4e5;background:#fff;padding:11px 14px}.storefront-preview-modal-card>footer button{min-height:40px;border:1px solid #e3d8da;border-radius:10px;background:#fff;padding:8px 13px;font:900 11px/1 inherit}.storefront-design-admin-v4 .storefront-design-message{font-size:10.5px!important}.storefront-design-admin-v4 .storefront-publish-button{min-height:48px!important;font-size:12px!important}@media(max-width:700px){.storefront-design-admin-v4{gap:8px!important}.storefront-admin-v4-hero{grid-template-columns:1fr!important;padding:12px!important}.storefront-admin-v4-hero h1{font-size:20px!important}.storefront-admin-v4-hero p{display:none}.storefront-admin-v3-status{grid-template-columns:1fr auto!important;gap:6px!important}.storefront-admin-v3-status span{padding:6px 8px!important;font-size:9px!important}.storefront-admin-v3-status button{min-height:34px!important;padding:6px 9px!important;font-size:9px!important}.storefront-banners-v4{padding:9px!important}.storefront-banners-v4-head{display:grid!important}.storefront-banners-v4-head p{font-size:10px!important}.compact-actions{justify-content:flex-start!important}.compact-actions button{flex:1 1 auto!important;min-height:34px!important}.storefront-banner-filterbar button{padding:7px 10px;font-size:10px}.storefront-banner-filterbar button b{min-width:19px;height:19px;font-size:9px}.storefront-banner-quickbar{gap:6px;padding:7px}.storefront-banner-quickbar>button{padding:6px 8px;font-size:9px}.banner-autoplay-inline{width:100%;justify-content:space-between}.compact-circle-settings{grid-template-columns:1fr!important}.compact-circle-settings>small{max-width:none}.banner-card-summary-v4{grid-template-columns:52px minmax(0,1fr)!important;gap:8px!important}.banner-summary-preview{width:52px;height:52px}.banner-summary-actions{grid-column:1/-1;justify-content:flex-start;border-top:1px solid #f0e8e9;padding-top:6px}.banner-summary-actions>button{flex:1}.banner-summary-actions .mini-switch{margin-inline-end:auto}.banner-summary-copy h3{font-size:12px!important}.banner-editor-v4{grid-template-columns:1fr!important;padding:9px!important}.banner-editor-v4>.banner-circle-preview-v4,.banner-editor-v4>.stop-header-editor,.banner-editor-v4>.storefront-banner-live-preview{max-height:none!important}.banner-admin-actions-v4 button{flex:1 1 calc(50% - 6px)}.banner-admin-actions-v4 .banner-order-actions{width:100%;margin:0}.banner-admin-actions-v4 .banner-order-actions button{flex:1}.brand-banner-product-picker{max-height:220px;overflow:auto}.storefront-admin-more>summary{display:grid;padding:10px 12px}.storefront-admin-more>summary small{margin-top:2px}.storefront-preview-modal{padding:8px}.storefront-preview-modal-card{width:100%;max-height:92vh;border-radius:16px}.storefront-preview-stage{padding:10px}.storefront-preview-modal-card>footer button{flex:1}.storefront-toast{top:max(8px,env(safe-area-inset-top));width:94vw}}.circle-admin-live-preview{display:grid;gap:7px;border:1px solid #e6dedf;border-radius:13px;background:#fff;padding:9px}.circle-admin-live-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.circle-admin-live-preview-head b{font-size:11px;color:#4f3d41}.circle-admin-live-preview-head small{font-size:9px;color:#9b8a8e}.circle-admin-live-preview-rail{display:flex;gap:9px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:none}.circle-admin-live-preview-rail::-webkit-scrollbar{display:none}.circle-admin-live-preview-rail>button{display:grid;justify-items:center;gap:5px;flex:0 0 74px;border:0;background:transparent;padding:0;cursor:pointer;color:#31272a;font-family:inherit}.circle-admin-live-preview-rail>button>span{display:grid;place-items:center;width:68px;height:68px;overflow:hidden;border-radius:50%;border:1px solid #eee4e5;box-shadow:0 4px 12px rgba(45,25,30,.07)}.circle-admin-live-preview-rail [data-reference-artwork],.circle-admin-live-preview-rail img{width:100%!important;height:100%!important;object-fit:cover!important;transform-origin:center!important}.circle-admin-live-preview-rail i{font-size:19px;color:#aa969a}.circle-admin-live-preview-rail b{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;text-align:center}@media(max-width:700px){.circle-admin-live-preview{padding:7px}.circle-admin-live-preview-head{display:grid;gap:2px}.circle-admin-live-preview-rail>button{flex-basis:66px}.circle-admin-live-preview-rail>button>span{width:62px;height:62px}}.courier-location-control{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:12px 14px;border:1px solid #ddd7d1;border-radius:14px;background:#fff}.courier-location-control>div{display:grid;gap:2px}.courier-location-control small{font-size:9px;color:#81756f}.courier-location-control b{font-size:12px;color:#5f0d17}.courier-location-control span{font-size:9px;color:#736c68;line-height:1.55}.courier-location-control.active{border-color:#add4ba;background:#f1fbf4}.courier-location-control.active b{color:#17683b}.courier-location-indicator{flex:0 0 auto!important;min-width:74px;padding:8px 10px;border-radius:999px;background:#f2efec;color:#7c726d!important;text-align:center;font-weight:1000}.courier-location-control.active .courier-location-indicator{background:#dff5e6;color:#16703d!important}@media(max-width:640px){.courier-location-control{width:calc(100% - 20px)!important;margin:8px auto 10px!important}.courier-location-control>div span:last-child{display:none}.courier-location-indicator{min-width:68px}}.branch-delivery-location{margin:10px 0;padding:11px;border:1px solid #e2ddd8;border-radius:13px;background:#faf9f7;display:grid;gap:9px}.branch-delivery-location.saved{border-color:#b9dbc3;background:#f5fbf7}.branch-delivery-location.missing{border-color:#ead3a1;background:#fffaf0}.branch-delivery-location>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.branch-delivery-location>header>div{display:grid;gap:2px}.branch-delivery-location>header b{font-size:11px}.branch-delivery-location>header small{font-size:8px;color:#7d756f;line-height:1.55}.branch-delivery-location>header>span{font-size:8px;font-weight:900;color:#17683b;background:#e3f5e9;border-radius:999px;padding:5px 8px}.branch-location-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.branch-location-fields label{display:grid;gap:4px;font-size:8px;color:#766d68}.branch-location-fields input{width:100%;min-height:36px;border:1px solid #ded8d2;border-radius:9px;background:#fff;padding:7px 8px;font:700 11px/1.2 Arial,sans-serif}.branch-location-actions{display:flex;flex-wrap:wrap;gap:6px}.branch-location-actions a,.branch-location-actions button{color:#5f0d17;place-items:center}.branch-location-actions a,.branch-location-actions button{min-height:34px;border:1px solid #d8d1ca;border-radius:9px;background:#fff;padding:7px 9px;text-decoration:none;font:900 9px/1.2 inherit;display:grid}.branch-location-actions button{color:var(--ds-ink);place-items:center}.branch-location-actions .primary{background:var(--ds-primary);color:var(--ds-on-primary);border-color:var(--ds-primary-strong)}@media(max-width:560px){.branch-location-fields{grid-template-columns:1fr}.branch-location-actions>*{flex:1}}.ops-live-delivery-map{margin:12px 0;overflow:hidden;border-radius:18px;border:1px solid #e6e8eb;background:#f3f5f6}.ops-live-delivery-map>section{width:100%}.stop-competitions-category{width:calc(100% - 24px);margin:12px auto 18px;border:0;border-radius:24px;background:linear-gradient(135deg,#8d111d,#b81c2b);color:#fff;padding:16px 18px;display:grid;grid-template-columns:72px 1fr 24px;align-items:center;gap:14px;text-align:right;box-shadow:0 10px 26px rgba(111,7,17,.14);cursor:pointer}.stop-competitions-category>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.stop-competitions-category small{opacity:.8;font-size:12px}.stop-competitions-category strong{font-size:20px}.stop-competitions-category span>i{font-style:normal;color:#ffe65a;font-size:13px}.stop-competitions-category>b{font-size:22px}.stop-competitions-category-art{height:64px;border-radius:18px;background:#ffe65a;color:#78101b;display:grid;grid-template-columns:1fr 1fr;place-items:center;position:relative;font-weight:1000;font-size:24px;box-shadow:inset 0 -5px 0 rgba(0,0,0,.07)}.stop-competitions-category-art i{font-style:normal}.stop-competitions-category-art em{position:absolute;right:-8px;top:-10px;font-style:normal;font-size:22px}.challenge-admin-page,.challenge-page,.challenge-staff-page{min-height:100dvh;background:#f7f4ef;color:#241416;padding-bottom:calc(30px + env(safe-area-inset-bottom));font-family:inherit}.challenge-loading{min-height:70dvh;display:grid;place-items:center;font-weight:800;color:#86131e}.challenge-admin-top,.challenge-staff-top,.challenge-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);padding:calc(12px + env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid #eee}.challenge-admin-top a,.challenge-staff-top a,.challenge-topbar a{color:#85121e;text-decoration:none;font-weight:800}.challenge-admin-top>div,.challenge-staff-top>div,.challenge-topbar>div{display:flex;flex-direction:column}.challenge-admin-top small,.challenge-staff-top small,.challenge-topbar small{font-size:10px;letter-spacing:.12em;color:#a26a70}.challenge-admin-top h1,.challenge-staff-top h1,.challenge-topbar b{margin:0;font-size:18px}.challenge-topbar>span{font-size:28px}.challenge-hero{margin:16px 14px;padding:24px;border-radius:30px;background:linear-gradient(145deg,#7d101a,#a71826 64%,#c12a36);color:white;box-shadow:0 18px 45px rgba(113,12,25,.18);position:relative;overflow:hidden}.challenge-hero:after{content:"X  O";position:absolute;left:-18px;bottom:-35px;font-size:100px;font-weight:1000;color:rgba(255,255,255,.06);letter-spacing:-12px}.challenge-kicker{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(255,230,90,.17);color:#ffe65a;font-size:12px;font-weight:900}.challenge-hero h1{font-size:32px;margin:12px 0 2px}.challenge-hero p{margin:0 0 18px;color:#f8e8e9}.challenge-prize{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:end;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:13px 15px;border-radius:18px;max-width:420px}.challenge-prize small{grid-column:1}.challenge-prize strong{font-size:26px;color:#ffe65a}.challenge-prize span{grid-column:1/-1;font-size:12px;color:#f5dfe1}.challenge-window{display:block;margin-top:10px;opacity:.75}.challenge-admin-card,.challenge-admin-history,.challenge-admin-live,.challenge-arena,.challenge-card,.challenge-staff-live,.challenge-staff-recent,.challenge-staff-requests{margin:14px;background:#fff;border:1px solid #eadfe0;border-radius:26px;padding:20px;box-shadow:0 8px 24px rgba(40,20,22,.05)}.challenge-login-required{text-align:center}.challenge-login-required>div{font-size:42px}.challenge-login-required a,.challenge-result a{display:inline-flex;margin-top:10px;background:var(--ds-primary);color:var(--ds-on-primary);text-decoration:none;padding:12px 18px;border-radius:14px;font-weight:900}.challenge-start-card h2{margin:0 0 8px}.challenge-start-card p{color:#736568;line-height:1.8}.challenge-admin-card>button,.challenge-start-card>button{width:100%;border:0;border-radius:16px;background:var(--ds-primary);color:var(--ds-on-primary);font-weight:700;font-size:17px;padding:15px;cursor:pointer}.challenge-start-card>button:disabled{background:#c8c2c3;color:#fff}.challenge-versus-mini{display:flex;align-items:center;justify-content:center;gap:18px;margin:18px 0}.challenge-versus-mini span{padding:10px 14px;background:#f7f2f2;border-radius:14px;font-weight:800}.challenge-versus-mini b{font-size:21px;color:#8b1420}.challenge-versus-mini i{font-style:normal;font-weight:1000;color:#8b1420}.challenge-waiting{text-align:center}.challenge-pulse{font-size:48px;animation:challengePulse 1.2s infinite}.challenge-dots{display:flex;justify-content:center;gap:7px;margin:16px}.challenge-dots i{width:8px;height:8px;background:#921823;border-radius:50%;animation:challengeDot 1.1s infinite}.challenge-dots i:nth-child(2){animation-delay:.15s}.challenge-dots i:nth-child(3){animation-delay:.3s}.challenge-secondary{border:1px solid #d9c9cb;background:#fff;color:#8c1822;padding:10px 16px;border-radius:13px;font-weight:800}.challenge-match-head{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:stretch}.challenge-match-head>div,.challenge-match-head>span{border-radius:18px;background:#f7f3f3;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.challenge-match-head small{color:#8b7e80;font-size:11px}.challenge-match-head b{font-size:14px}.challenge-match-head strong{font-size:29px;color:#8b1420}.challenge-match-head>span b{font-size:20px}.challenge-match-head>span i{font-style:normal;font-size:10px;color:#8b1420;margin-top:2px}.challenge-turn{text-align:center;margin:14px 0 10px;color:#75686a;font-weight:800}.challenge-turn.your-turn{color:#8b1420;background:#fff3bf;border-radius:12px;padding:9px}.challenge-board{width:min(100%,390px);aspect-ratio:1;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#8d1520;padding:8px;border-radius:24px}.challenge-board button{border:0;border-radius:16px;background:#fff;font-size:46px;font-weight:700;min-width:0;box-shadow:inset 0 -4px 0 rgba(0,0,0,.05)}.challenge-board button:disabled{opacity:1}.challenge-board button.mark-x{color:var(--ds-ink)}.challenge-board button.mark-o{color:#128a7b}.challenge-score-note{text-align:center;color:#87797b;font-size:12px;margin-top:10px}.challenge-result{text-align:center;margin-top:18px;padding:18px;background:#f9f6f6;border-radius:18px}.challenge-result span{font-size:38px}.challenge-result h2{margin:5px 0}.challenge-result.win{background:#fff5c8}.challenge-toast{position:fixed;z-index:50;left:14px;right:14px;bottom:calc(20px + env(safe-area-inset-bottom));background:#221d1e;color:white;padding:12px 16px;border-radius:15px;text-align:center;font-weight:800;box-shadow:0 12px 30px rgba(0,0,0,.2)}.challenge-staff-top>span{background:#fff1bd;color:#7b111a;padding:8px 12px;border-radius:999px;font-weight:900}.challenge-staff-page{background:#f3f0eb}.challenge-admin-message,.challenge-staff-message{margin:12px 14px;padding:12px 15px;border-radius:14px;background:#fff4c5;color:#6e1119;font-weight:800}.challenge-staff-empty{text-align:center;margin:14px;padding:36px 18px;border:2px dashed #ddcfd0;border-radius:24px;background:#fff}.challenge-staff-empty span{font-size:42px}.challenge-staff-actions{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.challenge-admin-live button,.challenge-request-grid button,.challenge-staff-actions button{border:0;background:var(--ds-primary);color:var(--ds-on-primary);border-radius:12px;padding:10px 13px;font-weight:700}.challenge-admin-live>header,.challenge-staff-requests>header{display:flex;align-items:center;justify-content:space-between}.challenge-admin-live>header h2,.challenge-staff-requests>header h2{margin:2px 0}.challenge-admin-live>header>b,.challenge-staff-requests>header>b{font-size:28px;color:#8b1420}.challenge-request-grid{display:grid;gap:10px}.challenge-request-grid article{border:1px solid #eee3e4;border-radius:18px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.challenge-request-grid article>div{display:flex;align-items:center;gap:10px}.challenge-request-grid article>div>span{font-size:25px}.challenge-request-grid h3{margin:0}.challenge-request-grid p{margin:2px 0;color:#786c6d;font-size:12px}.challenge-admin-history>div,.challenge-staff-recent>div{display:grid;gap:8px}.challenge-admin-history article,.challenge-staff-recent article{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:10px;border-radius:12px;background:#f7f3f3}.challenge-empty-note{color:#817476;text-align:center;padding:18px}.challenge-admin-page{background:#f3f0eb}.challenge-admin-top{align-items:flex-start}.challenge-admin-top>div{flex:1}.challenge-admin-top p{margin:3px 0;color:#77686b}.challenge-admin-top>a:last-child{background:var(--ds-primary);color:var(--ds-on-primary);padding:10px 12px;border-radius:12px}.challenge-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px}.challenge-admin-stats article{background:#fff;border:1px solid #eadfe0;border-radius:18px;padding:14px}.challenge-admin-stats small{display:block;color:#817477}.challenge-admin-stats b{font-size:26px;color:#8b1420}.challenge-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px}.challenge-admin-card{margin:0}.challenge-admin-card>header{display:flex;gap:10px;align-items:center;margin-bottom:14px}.challenge-admin-card>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#8b1420;color:white;font-weight:900}.challenge-admin-card h2{margin:0}.challenge-admin-card label{display:grid;gap:6px;font-weight:800;margin:10px 0}.challenge-admin-card input{border:1px solid #dbcacc;background:#fff;padding:11px 12px;border-radius:12px;font:inherit}.challenge-admin-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.challenge-admin-toggle{display:flex!important;align-items:center;gap:8px;padding:12px;background:#f8f4f4;border-radius:13px}.challenge-admin-rule{background:#fff4c6;padding:10px;border-radius:12px;margin:10px 0;color:#71551d}.challenge-team-list{max-height:440px;overflow:auto;display:grid;gap:8px;margin:12px 0}.challenge-team-list label{display:grid;grid-template-columns:auto 42px 1fr;align-items:center;gap:9px;padding:9px;border:1px solid #ebdfe0;border-radius:14px;margin:0}.challenge-team-list label.selected{border-color:#8b1420;background:#fff7f7}.challenge-team-list label>span{width:38px;height:38px;border-radius:12px;background:#8b1420;color:white;display:grid;place-items:center;font-weight:900}.challenge-team-list label b,.challenge-team-list label small{display:block}.challenge-team-list label small{color:#86787a}.challenge-admin-live>div{display:grid;gap:8px}.challenge-admin-live article{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#f7f3f3;border-radius:14px;padding:12px}.challenge-admin-live h3{margin:2px 0}.challenge-admin-live h3 span{color:#b7a6a8;margin:0 6px}.challenge-admin-live p{margin:0;color:#796b6e;font-size:12px}@keyframes challengePulse{50%{transform:scale(1.08)}}@keyframes challengeDot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media(max-width:760px){.challenge-admin-grid{grid-template-columns:1fr}.challenge-admin-stats{grid-template-columns:1fr 1fr}.challenge-admin-top{flex-wrap:wrap}.challenge-admin-two{grid-template-columns:1fr}.challenge-board{width:min(100%,340px)}.stop-competitions-category{grid-template-columns:58px 1fr 20px;padding:13px 14px}.stop-competitions-category-art{height:55px}.stop-competitions-category strong{font-size:17px}}.stop-under-yellow-fixed{position:relative;z-index:2;width:min(100%,1180px);margin:0 auto;padding:14px 12px 0;background:#fff}.stop-under-yellow-fixed .stop-wide-header-stack{margin:0!important;gap:12px!important}.site-shell.has-header-carousel>.stop-under-yellow-fixed{margin-top:0!important}.stop-home-question{margin:24px 1px 14px!important;padding:0!important;font-family:Stop Arabic,Tahoma,Arial,sans-serif!important;letter-spacing:0!important;color:#27292b!important}#categories{scroll-margin-top:120px}@media(max-width:760px){.stop-under-yellow-fixed{padding:10px 10px 0}.stop-under-yellow-fixed .stop-wide-header-stack{gap:10px!important}.stop-home-question{margin:20px 2px 12px!important;font-size:18px!important}}.challenge-simple-page{min-height:100dvh;background:#f6f4f1;color:#251f20;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.challenge-simple-top{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:64px;padding:10px 14px;background:rgba(255,255,255,.96);border-bottom:1px solid #eee5e2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.challenge-simple-top a{color:#81131d;text-decoration:none;font-weight:850;font-size:13px}.challenge-simple-top>div{display:grid;gap:1px;text-align:center}.challenge-simple-top small{font-size:9px;letter-spacing:.08em;color:#9d8588}.challenge-simple-top b{font-size:16px}.challenge-simple-top>span{display:grid;place-items:center;min-width:34px;height:34px;border-radius:11px;background:#fff0b3;color:#81131d;font-weight:950}.challenge-simple-card{width:min(620px,calc(100% - 24px));margin:14px auto;padding:18px;border:1px solid #ebe1df;border-radius:22px;background:#fff;box-shadow:0 7px 22px rgba(50,30,31,.045)}.challenge-simple-center{text-align:center}.challenge-simple-center h1,.challenge-simple-center h2{margin:7px 0 5px}.challenge-simple-center p{margin:0 0 14px;color:#776b6d}.challenge-simple-icon{display:block;font-size:38px}.challenge-simple-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.challenge-simple-title small{font-size:10px;color:#9a8588;font-weight:800}.challenge-simple-title h1{margin:2px 0 0;font-size:24px}.challenge-simple-prize{display:grid;justify-items:end;white-space:nowrap}.challenge-simple-prize small{font-size:9px;color:#9a8588}.challenge-simple-prize b{font-size:22px;color:#8c1420}.challenge-simple-lead{margin:12px 0;color:#716669;line-height:1.7}.challenge-simple-rules{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.challenge-simple-rules span{border:1px solid #ece1df;border-radius:999px;background:#faf8f7;padding:7px 10px;font-size:11px;font-weight:800;color:#665b5d}.challenge-simple-primary,.challenge-simple-primary-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:0;border-radius:14px;background:#861520;color:#fff;text-decoration:none;font:900 15px/1.2 inherit;cursor:pointer}.challenge-simple-primary:disabled{background:#c9c2c3;cursor:not-allowed}.challenge-simple-secondary{min-height:42px;border:1px solid #ddced0;border-radius:12px;background:#fff;color:#861520;padding:0 16px;font-weight:850}.challenge-simple-wait{display:flex;justify-content:center;gap:6px;margin:14px 0}.challenge-simple-wait i{width:7px;height:7px;border-radius:50%;background:#8a1520;animation:challengeDot 1.1s infinite}.challenge-simple-wait i:nth-child(2){animation-delay:.15s}.challenge-simple-wait i:nth-child(3){animation-delay:.3s}.challenge-game-card{padding:14px 16px 18px}.challenge-simple-score{display:grid;grid-template-columns:1fr auto 1fr;gap:7px;align-items:stretch}.challenge-simple-score>div,.challenge-simple-score>span{display:grid;justify-items:center;align-content:center;gap:2px;min-height:78px;border-radius:15px;background:#f8f5f4;padding:8px;text-align:center}.challenge-simple-score small{font-size:9px;color:#958386}.challenge-simple-score b{font-size:12px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.challenge-simple-score strong{font-size:24px;color:#861520}.challenge-simple-score>span>b{font-size:17px}.challenge-simple-score em{font-style:normal;font-size:9px;color:#861520;font-weight:800}.challenge-simple-turn{margin:11px 0 9px;text-align:center;color:#776a6d;font-size:12px;font-weight:850}.challenge-simple-turn.your-turn{border-radius:11px;background:#fff1af;color:#6a4a00;padding:8px}.challenge-simple-board{width:min(100%,360px);aspect-ratio:1;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;border-radius:20px;background:#861520}.challenge-simple-board button{min-width:0;border:0;border-radius:13px;background:#fff;font-size:42px;font-weight:700;color:var(--ds-ink);box-shadow:none}.challenge-simple-board button.mark-o{color:#168f7e}.challenge-simple-board button:disabled{opacity:1}.challenge-simple-foot{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:9px;color:#8a7b7e;font-size:10.5px;text-align:center}.challenge-simple-link-button{border:0;background:transparent;color:var(--ds-ink);text-decoration:underline;font:800 11px inherit}.challenge-simple-result{margin-top:14px;border-radius:15px;background:#f8f5f4;padding:14px;text-align:center}.challenge-simple-result.win{background:#fff4be}.challenge-simple-result>span{font-size:32px}.challenge-simple-result h2{margin:4px 0}.challenge-simple-result p{margin:4px 0;color:#6f6265}.challenge-simple-result a{display:inline-flex;margin-top:9px;color:#861520;font-weight:900;text-decoration:none}.challenge-simple-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.challenge-simple-section-head small{font-size:9px;color:#958386}.challenge-simple-section-head h2{margin:2px 0;font-size:18px}.challenge-simple-section-head>b{font-size:24px;color:#861520}.challenge-simple-requests{display:grid;gap:8px}.challenge-simple-requests article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #eee5e3;border-radius:13px;padding:11px}.challenge-simple-requests article>div{display:grid;gap:2px}.challenge-simple-requests small{color:#8a7c7e;font-size:10px}.challenge-simple-requests button{min-width:74px;min-height:38px;border:0;border-radius:11px;background:var(--ds-primary);color:var(--ds-on-primary);font-weight:700}.challenge-simple-requests button:disabled{background:#c9c2c3}.challenge-simple-history summary{cursor:pointer;font-weight:900}.challenge-simple-history>div{display:grid;gap:7px;margin-top:10px}.challenge-simple-history article{display:grid;grid-template-columns:1fr auto auto;gap:9px;border-top:1px solid #eee5e3;padding-top:8px;font-size:11px}@media(max-width:520px){.challenge-simple-card{width:calc(100% - 18px);margin:9px auto;padding:14px;border-radius:18px}.challenge-simple-top{padding-inline:10px}.challenge-simple-title h1{font-size:21px}.challenge-simple-prize b{font-size:19px}.challenge-simple-score>div,.challenge-simple-score>span{min-height:70px;padding:6px}.challenge-simple-score b{font-size:11px;max-width:90px}.challenge-simple-board{width:min(100%,330px)}.challenge-simple-board button{font-size:38px}}.site-shell.has-header-carousel>.stop-header-carousel{width:min(100%,1180px)!important;margin:0 auto!important;padding:8px 12px 0!important;box-sizing:border-box!important;background:#fff!important;color:#582812!important}.site-shell.has-header-carousel>.stop-header-carousel .stop-header-slides{inset:8px 12px 28px!important}.site-shell.has-header-carousel>.storefront-sticky:not(.ninja-storefront-header):not(.is-scrolled){background:#ffe65a!important;background-image:none!important}.site-shell.has-header-carousel>.storefront-sticky:not(.ninja-storefront-header).is-scrolled{background:rgba(255,230,90,.16)!important}.stop-home-question{font-size:22px!important;line-height:1.4!important;font-weight:700!important;margin:30px 0 18px!important}@media(max-width:760px){.site-shell.has-header-carousel>.stop-header-carousel{padding:6px 10px 0!important}.site-shell.has-header-carousel>.stop-header-carousel .stop-header-slides{inset:6px 10px 28px!important}.stop-home-question{font-size:18px!important;line-height:1.45!important;margin:26px 0 16px!important}}.challenge-load-failure{width:min(560px,calc(100% - 24px));margin:60px auto;padding:20px;border:1px solid #eadede;border-radius:20px;background:#fff;text-align:center;color:#2a2021}.challenge-load-failure h2{margin:0 0 8px;font-size:20px}.challenge-load-failure p{margin:0 0 14px;color:#786b6d;line-height:1.7}.challenge-load-failure a,.challenge-load-failure button{background:#861520;color:#fff;font-weight:900}.challenge-load-failure a,.challenge-load-failure button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border:0;border-radius:12px;text-decoration:none}.challenge-load-failure button{background:var(--ds-primary);color:var(--ds-on-primary);font-weight:700}.stop-challenge-banner{width:calc(100% - 24px);margin:12px auto 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 12px;padding:20px;border-radius:24px;background:linear-gradient(120deg,#86121e,#b51c2d);color:#fff;box-shadow:0 8px 24px #86121e16;overflow:hidden}.stop-challenge-banner-heading{display:flex;align-items:center;gap:12px;min-width:0}.stop-challenge-banner-heading>div{min-width:0}.stop-challenge-banner-heading small{font-size:11px;color:#f4cdd1}.stop-challenge-banner-heading h2{font-size:21px;line-height:1.4;margin:3px 0;font-weight:900;color:#fff}.stop-challenge-banner-heading p{font-size:12px;margin:0;color:#ffe88d}.stop-challenge-emblem{flex:none;width:58px;height:58px;display:flex;align-items:center;justify-content:center;gap:3px;border-radius:18px;background:#ffe783;color:#841420;box-shadow:inset 0 -4px #e6c95e;font-size:26px}.stop-challenge-emblem i{font-style:normal;font-weight:900;font-size:22px}.stop-challenge-play{align-self:center;display:grid;place-items:center;min-height:44px;padding:0 17px;border-radius:14px;color:#75101b;background:#ffe783;font-size:14px;font-weight:900;white-space:nowrap;text-decoration:none;transition:transform .18s,background .18s}.stop-challenge-play:hover{background:#ffedaa;transform:translateY(-2px)}.stop-challenge-play:focus-visible{outline:3px solid #fff;outline-offset:4px}.stop-challenge-play:active{transform:scale(.97)}.stop-challenge-banner-time{grid-column:1/-1;border-top:1px solid #ffffff26;padding-top:13px}.challenge-clock{justify-content:space-between;gap:12px;width:100%;font-variant-numeric:tabular-nums}.challenge-clock,.challenge-clock-label{display:flex;flex-wrap:wrap;align-items:center}.challenge-clock-label{gap:5px;font-size:12px;font-weight:800;line-height:1.6}.challenge-clock-label>i{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.55}.phase-active .challenge-clock-label>i{background:#fce784;opacity:1;animation:challengeClockPulse 1.7s ease-out infinite}.challenge-clock-digits{display:flex;gap:5px;flex:none}.challenge-clock-unit{display:grid;justify-items:center;gap:3px}.challenge-clock-unit>b{display:grid;place-items:center;min-width:38px;height:35px;border-radius:8px;background:#ffffff1a;border:1px solid #ffffff1c;font-size:19px;line-height:1;font-weight:850}.challenge-clock-unit>small{font-size:9px;opacity:.8;line-height:1.3}.challenge-clock-second{animation:challengeClockTick .25s ease-out}.challenge-clock-track{display:block;flex-basis:100%;height:3px;border-radius:4px;background:#ffffff25;overflow:hidden;direction:ltr}.challenge-clock-track>i{display:block;height:100%;background:#ffe783;border-radius:4px;transition:width 1s linear}.challenge-clock-note,.challenge-clock-placeholder{font-size:11px;opacity:.85}.challenge-time-panel{background:#861520;color:#fff}.challenge-time-panel .challenge-clock-label{color:#fff}@keyframes challengeClockTick{0%{transform:translateY(-3px);opacity:.55}to{transform:translateY(0);opacity:1}}@keyframes challengeClockPulse{0%{box-shadow:0 0 0 0 #ffe78360}75%,to{box-shadow:0 0 0 6px #ffe78300}}@media(max-width:520px){.stop-challenge-banner{padding:15px;border-radius:20px;gap:13px 8px}.stop-challenge-banner-heading{gap:8px}.stop-challenge-banner-heading h2{font-size:17px}.stop-challenge-banner-heading p{font-size:10px}.stop-challenge-emblem{width:44px;height:48px;border-radius:13px;font-size:22px}.stop-challenge-emblem i{font-size:18px}.stop-challenge-play{padding:0 12px;font-size:12px;border-radius:12px}.challenge-clock{gap:9px}.challenge-clock-label{font-size:11px}.challenge-clock-unit>b{min-width:33px;height:31px;font-size:17px}}@media(prefers-reduced-motion:reduce){.challenge-clock-second,.phase-active .challenge-clock-label>i{animation:none}.challenge-clock-track>i,.stop-challenge-play{transition:none}}.stop-challenge-emblem svg{display:block;width:38px;height:38px;flex:none;transform:none}.stop-challenge-banner-heading small{display:block;font-size:12px;font-weight:650;line-height:1.6;letter-spacing:0}.stop-challenge-banner-heading small bdi{font-family:Arial,sans-serif;font-weight:750}.stop-challenge-banner-heading h2{font-weight:800;letter-spacing:0}.stop-challenge-banner-heading p{font-weight:700;font-style:normal;line-height:1.6}.stop-challenge-emblem{align-self:center}@media(max-width:520px){.stop-challenge-emblem svg{width:32px;height:32px}.stop-challenge-banner-heading small{font-size:10px}.stop-challenge-banner-heading p{font-size:12px}}.cashier-sales-reports,.r39-invoices{min-width:0}.cashier-report-summary.r39-payment-summary{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.r39-invoices .cashier-report-table-wrap table{min-width:980px}.r39-receipt-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:7px 10px;border:1px solid #e2cdd0;border-radius:10px;background:#fff5f6;color:#7a0010;font-weight:700;text-decoration:none;white-space:nowrap}.r39-receipt-link:focus-visible{outline:2px solid #7a0010;outline-offset:3px}.r39-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px;flex-wrap:wrap}.r39-pagination button{border:1px solid #ded0d0;border-radius:10px;padding:9px 18px;background:#fff;color:var(--ds-ink);font-weight:700}.r39-pagination button:disabled{opacity:.45;cursor:default}.r39-invoices header{flex-wrap:wrap}.r39-invoices td{font-size:13px}.r39-invoices th{white-space:nowrap}.stock-movement-report{min-width:0;width:100%;color:#382b31;background:#fffdfc;border:1px solid #e8dfe2;border-radius:22px;padding:24px}.stock-movement-report *{box-sizing:border-box}.stock-movement-report h2{font-size:26px;margin:7px 0}.stock-movement-report h3{font-size:18px;margin:8px 0}.stock-movement-report p{line-height:1.8;margin:8px 0;color:#73656b}.stock-movement-report small{display:block;line-height:1.6;color:#766a6e}.stock-report-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #eadfe3}.stock-report-eyebrow{display:flex;align-items:center;gap:8px;color:#893e54;font-weight:700;font-size:13px}.stock-movement-report button{min-height:43px;border:1px solid #dfcfd5;border-radius:10px;background:#fff;padding:10px 16px;font:inherit;font-weight:700;color:var(--ds-ink);cursor:pointer}.stock-movement-report button:disabled{opacity:.5;cursor:default}.stock-movement-report button.stock-primary{background:var(--ds-primary);color:var(--ds-on-primary);border-color:var(--ds-primary-strong)}.stock-movement-report :is(button,input,select,a):focus-visible{outline:3px solid #c19145;outline-offset:2px}.stock-movement-report label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700;min-width:0}.stock-movement-report :is(input,select){min-width:0;width:100%;height:45px;padding:9px 12px;background:#fff;border:1px solid #ddd0d5;border-radius:9px;font:inherit;color:#382b31}.stock-search-form{display:flex;align-items:flex-end;gap:10px;margin:22px 0 14px}.stock-search-form label{flex:1}.stock-search-results{padding:12px;background:#f8f4f5;border-radius:12px}.stock-search-results>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;max-height:285px;overflow:auto}.stock-search-results button{text-align:right;overflow-wrap:anywhere}.stock-search-results button[aria-pressed=true]{background:var(--ds-soft);border-color:var(--ds-primary-strong)}.stock-search-results strong{display:block}.stock-selected{padding:16px 0}.stock-selected>strong{font-size:20px}.stock-selected>span{margin-inline-start:10px;color:#77666c}.stock-unit-list{display:flex;gap:8px;flex-wrap:wrap}.stock-unit-list>span{padding:7px 12px;background:#f8f2e7;border:1px solid #e9decb;border-radius:8px;font-size:13px}.stock-report-filters{display:grid;grid-template-columns:minmax(140px,1.3fr) repeat(2,minmax(145px,1fr)) auto auto;gap:10px;align-items:end;padding:16px;background:#f8f5f6;border-radius:14px}.stock-report-error,.stock-report-warnings{border:1px solid #d4a768;background:#fff7e9;padding:12px 16px;border-radius:12px;margin:14px 0}.stock-report-error{border-color:#cf8a93;background:#fff1f2;color:#a02135}.stock-report-error button{margin-inline-start:10px}.stock-report-warnings p{color:#77542c}.stock-report-empty{padding:32px;text-align:center;border:1px dashed #ded0d6;border-radius:12px;margin-top:18px!important}.stock-applied{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;margin:24px 0 12px}.stock-applied>b,.stock-applied>small{width:100%}.stock-applied>b{color:#8a5b1c;font-size:14px}.stock-report-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.stock-report-totals>div{border:1px solid #e5d9de;border-radius:12px;padding:16px 12px;background:#fff}.stock-report-totals>div:last-child{background:#f6eff2}.stock-report-totals span{font-size:13px;color:#76636b}.stock-report-totals b{display:block;font-size:29px;line-height:1.7;overflow-wrap:anywhere}.stock-in{color:#226d50!important}.stock-out{color:#ad344a!important}.stock-physical{display:grid;grid-template-columns:1fr 190px;gap:10px 24px;align-items:center;border:1px solid #dacbd1;background:#faf6f7;padding:20px;border-radius:14px;margin:20px 0}.stock-physical output{grid-column:1/-1;padding:12px;background:#fff;border-radius:8px;font-size:20px;font-weight:700}.stock-physical p{font-size:13px}.stock-ledger-match{color:#226d50!important;font-size:13px}.stock-type-summary{margin:20px 0}.stock-type-summary summary{font-size:16px;font-weight:700;cursor:pointer;margin-bottom:10px}.stock-table-scroll{max-width:100%;overflow:auto;border:1px solid #e4dbe0;border-radius:12px;overscroll-behavior-x:contain}.stock-movement-report table{width:100%;border-collapse:collapse;font-size:13px}.stock-movement-report th{background:#f4edf0;text-align:right;white-space:nowrap;font-size:12px;padding:12px;color:#795362}.stock-movement-report td{padding:12px;border-bottom:1px solid #eee5e9;line-height:1.6;vertical-align:top}.stock-movements-table{min-width:1040px;table-layout:fixed}.stock-movements-table td{overflow-wrap:anywhere}.stock-movements-table :is(th,td):first-child{width:15%}.stock-movements-table :is(th,td):nth-child(2){width:12%}.stock-movements-table :is(th,td):nth-child(3),.stock-movements-table :is(th,td):nth-child(4){width:6%}.stock-movements-table :is(th,td):nth-child(5){width:10%}.stock-movements-table :is(th,td):nth-child(6){width:11%}.stock-movements-table :is(th,td):nth-child(7){width:18%}.stock-movements-table td a{display:inline-block;margin-top:7px;color:#853e54;text-decoration:underline}.stock-table-note{font-size:13px}.stock-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:18px}.stock-pagination span{font-size:13px}.stock-report-loading{opacity:.65}@media(max-width:1100px){.stock-report-filters,.stock-report-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.stock-movement-report{padding:14px;border-radius:14px}.stock-movement-report h2{font-size:22px}.stock-report-heading{gap:10px}.stock-report-heading>button{width:100%}.stock-report-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.stock-report-filters>label:first-child{grid-column:1/-1}.stock-report-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-report-totals>div:last-child{grid-column:1/-1}.stock-physical{grid-template-columns:1fr;padding:14px}.stock-pagination{gap:8px}.stock-movement-report td,.stock-movement-report th{padding:10px}.stock-report-totals b{font-size:26px}}.stock-period-bridge,.stock-reservations{margin:22px 0;border:1px solid #d7c7cf;border-radius:14px;padding:18px;background:#fcf8fa}.stock-period-bridge{background:#f7f9fb;border-color:#d7dfe5}.stock-reservation-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.stock-reservation-totals>div{background:#fff;border:1px solid #e4dce0;border-radius:10px;padding:13px}.stock-reservation-totals span{font-size:13px;color:#74636c}.stock-reservation-totals b{display:block;font-size:25px;line-height:1.7;overflow-wrap:anywhere}.stock-report-totals b[dir=ltr],.stock-reservation-totals b[dir=ltr]{text-align:right}.stock-reservations summary{cursor:pointer;font-weight:700;margin:12px 0}.stock-reservation-orders{min-width:840px;table-layout:fixed}.stock-reservation-orders td{overflow-wrap:anywhere}.stock-reservation-orders th:last-child{width:30%}.stock-reservation-orders td p{font-size:12px;line-height:1.7;margin:0 0 5px}.stock-after-period{min-width:650px}.stock-period-bridge>button{margin-top:12px}.stock-after-period td{max-width:230px;overflow-wrap:anywhere}@media(max-width:1100px){.stock-reservation-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.stock-period-bridge,.stock-reservations{padding:12px}.stock-reservation-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-reservation-totals>div:last-child{grid-column:1/-1}.stock-reservation-totals b{font-size:23px}}.permission-controls,.pos-workspace-body{border:0;padding:0;margin:0;min-width:0;width:100%}.pos-workspace-body:disabled{opacity:.78;cursor:progress}.pos-admin-shell .pos-admin-message,.purchase-manager .pos-admin-message{position:sticky;top:8px;z-index:30;box-shadow:0 3px 14px #32131c15}.pos-admin-shortcuts,.pos-admin-tabs,.pos-admin-top nav,.purchase-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pos-admin-shortcuts :is(a,button),.pos-admin-tabs button,.pos-admin-top nav a,.purchase-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.5;white-space:normal}.employee-permission-savebar svg,.pos-admin-shortcuts svg,.pos-admin-tabs svg,.pos-admin-top nav svg,.purchase-tabs svg{width:19px;height:19px;flex-shrink:0;vertical-align:middle}.pos-admin-tabs{position:relative;overflow:visible;margin-bottom:18px;padding:10px}.employee-permission-workspace{align-items:start;grid-template-columns:minmax(220px,290px) minmax(0,1fr)}.employee-permission-editor{min-width:0}.employee-permission-editor .permission-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-permission-editor .permission-option-grid label{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px;padding:12px;min-height:58px;text-align:right!important}.employee-permission-editor .permission-option-grid input[type=checkbox]{appearance:auto;width:20px!important;height:20px!important;min-width:20px;margin:0;accent-color:#861c37;flex:0 0 20px}.employee-permission-editor .permission-option-grid label span{min-width:0;flex:1}.employee-permission-editor .permission-option-grid b{font-size:13px;line-height:1.6;word-break:normal}.permission-group-card header svg{width:23px;height:23px;flex-shrink:0;color:#861c37}.permission-presets{gap:10px}.permission-presets>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.permission-admin-notice,.pos-draft-notice{background:#fff9e8;color:#614c16;border:1px solid #eadba8;padding:12px 16px;border-radius:10px;font-size:13px}.employee-permission-savebar{position:sticky;bottom:8px;z-index:5;background:#fff;padding:12px;box-shadow:0 3px 16px #32131c18;display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-radius:12px}.employee-permission-savebar>span{font-size:12px;flex:1}.paged-table{width:100%;min-width:0}.paged-table-scroll{overflow:auto;max-height:620px;max-width:100%}.paged-table-scroll>table{width:100%}.paged-table-scroll thead th{position:sticky;top:0;z-index:2}.paged-table tbody tr.paged-row-hidden{display:none}.table-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:12px 4px;color:#66565b;font-size:13px}.table-pagination>span:first-child{margin-inline-end:auto}.table-pagination button{min-height:38px;padding:7px 14px;border:1px solid #dfd4d7;background:white;color:var(--ds-ink);border-radius:8px}.table-pagination button:disabled{opacity:.4;cursor:default}.pos-admin-page button:disabled,.purchase-manager button:disabled{cursor:not-allowed}@media(max-width:900px){.employee-permission-editor .permission-option-grid,.employee-permission-workspace{grid-template-columns:1fr}.pos-employee-picker.modern{max-height:240px}.pos-admin-tabs button{flex:1 0 140px}.pos-admin-top{align-items:flex-start;flex-wrap:wrap}.employee-permission-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.paged-table-scroll{overflow:visible!important;max-height:none!important}.paged-table tbody tr.paged-row-hidden{display:table-row!important}.pos-draft-notice,.table-pagination{display:none!important}.paged-table-scroll thead th{position:static}}.employee-directory-search svg,.inventory-request-actions svg,.permission-search svg{width:18px;height:18px;vertical-align:middle;flex-shrink:0}.permission-save-top{display:inline-flex;align-items:center;gap:6px;order:3;min-height:40px;padding:8px 12px!important;width:auto!important}.employee-permission-editor-head{flex-wrap:wrap}.employee-permission-editor-head>div:first-of-type{flex:1;min-width:150px}.pos-admin-page .paged-table tbody button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;color:var(--ds-ink);border:1px solid #d8bec6;border-radius:8px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.4;cursor:pointer}.pos-admin-page .paged-table tbody button:hover{background:var(--ds-soft-hover)}.pos-admin-page .paged-table tbody button.danger{color:var(--ds-danger);background:var(--ds-danger-soft)}.permission-save-top,.purchase-history>section>header>button{border:1px solid var(--ds-primary-strong);border-radius:9px;background:var(--ds-primary);color:var(--ds-on-primary);padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}.pos-admin-page .paged-table :is(th,td){font-size:12px;line-height:1.5}.pos-dialog.pos-inventory-request-dialog{width:min(960px,calc(100vw - 32px));max-width:calc(100vw - 32px);height:min(860px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:18px;overflow:hidden;background:#f8f7f6}.pos-inventory-request-picker{display:flex;flex-direction:column;gap:14px;width:100%;height:100%;min-width:0;min-height:0}.pos-inventory-request-picker>header{flex:none;padding-inline-end:40px}.pos-inventory-request-picker>header h2{display:flex;align-items:center;gap:8px;margin:4px 0 6px;font-size:23px}.pos-inventory-request-picker>header p{margin:0;color:#71666a;font-size:14px;line-height:1.6}.pos-inventory-request-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;flex:none;min-width:0}.pos-inventory-request-search input{width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px}.pos-inventory-request-picker>footer button,.pos-inventory-request-search button{min-height:42px;border:1px solid #ddcbd0;border-radius:10px;padding:10px 14px;background:#fff;color:var(--ds-ink);font:inherit;font-weight:700;cursor:pointer}.pos-inventory-request-search button[type=submit]{background:var(--ds-primary);color:var(--ds-on-primary);border-color:var(--ds-primary-strong)}.pos-inventory-request-search button:disabled{opacity:.6;cursor:wait}.pos-inventory-request-products{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:12px;padding:3px 4px 8px;overscroll-behavior:contain;scrollbar-gutter:stable}.pos-inventory-request-product{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:10px 12px;width:100%;min-width:0;min-height:130px;height:auto;max-height:none;flex-shrink:0;padding:12px;border:1px solid #e1d5d8;border-radius:14px;background:#fff;color:#2b1d22;text-align:start;font:inherit;white-space:normal;overflow:visible;cursor:pointer;box-shadow:0 2px 6px rgba(17,24,39,.03)}.pos-inventory-request-product:hover{border-color:#aa6676;background:var(--ds-soft-hover)}.pos-inventory-request-product:focus-visible{outline:3px solid var(--ds-danger);outline-offset:1px}.pos-inventory-request-product img{display:block;width:64px;height:64px;max-width:100%;object-fit:contain;border-radius:10px;background:#faf9f7}.pos-inventory-request-product>span{display:flex;flex-direction:column;gap:5px;min-width:0}.pos-inventory-request-product b{display:block;font-size:15px;line-height:1.6;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:normal}.pos-inventory-request-product small{min-width:0;font-size:12px;color:#74666c}.pos-inventory-request-product em,.pos-inventory-request-product small{display:block;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.pos-inventory-request-product em{grid-column:1/-1;max-width:100%;padding:7px 10px;border-radius:8px;background:#edf7f1;color:#256744;font-style:normal;font-size:13px;font-weight:800}.pos-inventory-request-product em.negative{background:#fff0f0;color:#a72c2c}.pos-inventory-request-product em.zero{background:#fff7df;color:#7e5817}.pos-inventory-request-empty{grid-column:1/-1;padding:24px 12px;text-align:center;color:#74666c;line-height:1.7}.pos-inventory-request-picker>footer{flex:none;display:grid;grid-template-columns:1fr;padding-top:6px;border-top:1px solid #e6dcdf}.pos-inventory-request-dialog>.pos-dialog-close{z-index:2}@media(max-width:640px){.pos-dialog.pos-inventory-request-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:14px;border-radius:18px}.pos-inventory-request-picker{gap:10px}.pos-inventory-request-picker>header h2{font-size:20px}.pos-inventory-request-picker>header p{font-size:12px}.pos-inventory-request-search{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-inventory-request-search input{grid-column:1/-1}.pos-inventory-request-products{grid-template-columns:minmax(0,1fr);gap:10px}.pos-inventory-request-product{grid-template-columns:58px minmax(0,1fr);padding:10px}.pos-inventory-request-product img{width:58px;height:58px}}@media(max-height:500px){.pos-dialog.pos-inventory-request-dialog{padding:10px 14px}.pos-inventory-request-picker{gap:7px}.pos-inventory-request-picker>header p,.pos-inventory-request-picker>header small{display:none}.pos-inventory-request-picker>header h2{font-size:18px;margin:0}.pos-inventory-request-search input{min-height:38px;padding:7px 10px}.pos-inventory-request-picker>footer button,.pos-inventory-request-search button{min-height:36px;padding:7px 10px}}.pos-dialog.pos-inventory-entry-dialog{width:min(620px,calc(100vw - 24px));min-width:0;max-width:calc(100vw - 24px);box-sizing:border-box;overflow-x:hidden}.pos-inventory-add-dialog{min-width:0}.pos-inventory-add-dialog h2{padding-inline-end:36px}.pos-inventory-entry-fields{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.pos-inventory-entry-fields label{display:grid;gap:6px;min-width:0}.pos-inventory-entry-fields :is(input,select,textarea){box-sizing:border-box;min-width:0;width:100%;font:inherit;min-height:44px}.pos-inventory-add-dialog>footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.pos-inventory-add-dialog>footer button{flex:1 1 150px;min-height:44px;white-space:normal}.pos-inventory-feedback{display:grid;gap:10px;padding:14px;margin-top:14px;border:1px solid;border-radius:12px;line-height:1.7;overflow-wrap:anywhere}.pos-inventory-feedback.is-error{color:#85172b;background:#fff1f3;border-color:#e7a5b1}.pos-inventory-feedback.is-success{color:#185538;background:#eefaf2;border-color:#a1d5b4}.pos-inventory-feedback p{margin:0;color:inherit}.pos-inventory-feedback code{font-size:13px;white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){.pos-topbar{z-index:100}}.pos-reverse-inventory-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;white-space:normal!important;border:1px solid #e1ccd3!important;border-radius:12px!important;background:#fff5e8!important;color:var(--ds-ink)!important;padding:10px 14px!important;font:inherit!important;margin:12px 0!important}.product-page-heading-v3{position:relative!important;top:auto!important;box-shadow:none!important;border-color:#e5e7eb!important;background:#fff!important}.product-command-center{display:grid;gap:14px;margin:14px 0;padding:16px;border:1px solid #e5e7eb;border-radius:22px;background:#f8f9fa}.product-command-center>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-command-center>header>div{display:grid;gap:3px;min-width:0}.product-command-center>header small{color:#8a7e7b;font-size:11px}.product-command-center>header h3{margin:0;color:#2f2528;font-size:20px}.product-command-center>header p{margin:0;color:#776d70;font-size:12px;line-height:1.65}.product-command-center>header>span{display:grid;min-width:86px;place-items:center;border:1px solid #eadfe1;border-radius:16px;background:#fff;padding:9px 12px;color:#751528}.product-command-center>header>span b{font-size:23px;line-height:1.1}.product-command-center>header>span small{color:#786b70}.product-command-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.product-command-grid>button{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 10px;min-height:86px;border:1px solid #e1e4e7;border-radius:17px;background:#fff;padding:12px;text-align:right;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.product-command-grid>button:hover{transform:translateY(-1px);border-color:#cbb6bc;box-shadow:0 8px 22px rgba(44,28,33,.07)}.product-command-grid>button.active{border-color:var(--ds-primary-strong);box-shadow:0 0 0 2px rgba(17,24,39,.08)}.product-command-grid>button.primary{background:linear-gradient(180deg,#fffaf0,#fff);border-color:#decda4}.product-command-grid>button>i{grid-row:1/3;display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#f1eef0;color:#7c1730;font-style:normal}.product-command-grid>button.primary>i{background:#fff0bd;color:#704d0b}.product-command-grid>button>b{min-width:0;color:#2c2527;font-size:13px;line-height:1.35}.product-command-grid>button>small{min-width:0;color:#81767a;font-size:10px;line-height:1.35}.product-command-grid>button>strong{justify-self:start;align-self:start;min-width:28px;border-radius:999px;background:#f0f2f4;color:#671426;padding:3px 8px;font-size:12px}.product-workspace-panel{display:grid;gap:13px;margin:14px 0;padding:15px;border:1px solid #e2e5e8;border-radius:20px;background:#fff;box-shadow:0 7px 24px rgba(25,30,38,.045)}.product-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-workspace-head>div{display:grid;gap:3px;min-width:0}.product-workspace-head small{color:#8a7d80;font-size:10px}.product-workspace-head h3{margin:0;color:#651225;font-size:18px}.product-workspace-head p{margin:0;color:#776d70;font-size:11px;line-height:1.6}.product-workspace-head>button{display:grid;width:36px;height:36px;place-items:center;flex:0 0 36px;border:0;border-radius:12px;background:#f2f3f4;color:#645b5e;font-size:22px;cursor:pointer}.product-fast-search-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;border:2px solid #d9dce0;border-radius:16px;background:#fff;padding:6px 8px 6px 12px}.product-fast-search-box:focus-within{border-color:#8b1d35;box-shadow:0 0 0 3px rgba(139,29,53,.08)}.product-fast-search-box>svg{color:#6c5d62}.product-fast-search-box>input{min-width:0;width:100%;height:44px;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:#241f20}.product-fast-search-box>input::placeholder{color:#9a9395}.product-fast-barcode-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:0;border-radius:12px;background:var(--ds-primary);color:var(--ds-on-primary);padding:8px 12px;font:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.product-fast-clear{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;border:0!important;border-radius:50%!important;background:#eef0f2!important;color:#5d5658!important;padding:0!important;font-size:18px!important}.product-fast-search-meta{display:flex;align-items:center;gap:7px;min-height:34px;border-radius:11px;background:#f7f8f9;color:#72686c;padding:7px 10px;font-size:11px}.product-fast-search-meta b{color:#74152b;font-size:15px}.product-category-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.product-category-icon-grid>button{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;border:1px solid #e6e7e9;border-radius:15px;background:#fafbfb;padding:10px;text-align:right;font:inherit;cursor:pointer}.product-category-icon-grid>button:hover{border-color:#cdbac0;background:#fff}.product-category-icon-grid>button>i{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#f0edef;color:#76162c;font-style:normal}.product-category-icon-grid>button>span{display:grid;gap:2px;min-width:0}.product-category-icon-grid>button b{overflow:hidden;color:#2d2829;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-category-icon-grid>button small{color:#81787a;font-size:10px}.product-category-icon-grid>button em{color:#7b1830;font-size:10px;font-style:normal;font-weight:900}.product-import-workspace .product-import-panel{margin:0!important}.product-import-workspace .product-import-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.product-list-workspace{padding-bottom:12px}.product-list-tools-v3{position:relative!important;top:auto!important;grid-template-columns:repeat(2,minmax(140px,1fr)) minmax(130px,auto) minmax(160px,1fr) auto auto auto!important;margin:0!important;box-shadow:none!important}.product-list-tools-v3 button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.product-result-section{display:grid;gap:10px;margin:12px 0 0}.product-result-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}.product-result-section-head>div{display:flex;align-items:center;gap:8px}.product-result-section-head>div>span{display:grid;gap:1px}.product-result-section-head b{font-size:13px;color:#3b3033}.product-result-section-head small{color:#81777a;font-size:10px}.product-result-section-head>button{border:1px solid #e1d7da;border-radius:10px;background:#fff;color:var(--ds-ink);padding:7px 10px;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.product-search-results .product-select-box{display:none!important}.product-search-results .admin-product-list>article{grid-template-areas:"image main controls" "image main actions"!important;grid-template-columns:96px minmax(0,1fr) minmax(190px,240px)!important}.product-search-results .admin-product-list>article>.below-cost-quick-toggle{grid-area:controls!important}.product-search-results .admin-product-list>article>.danger,.product-search-results .admin-product-list>article>.product-edit-entry{grid-area:actions!important}@media(max-width:1100px){.product-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-category-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-list-tools-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.product-command-center{padding:12px;border-radius:18px}.product-command-center>header{align-items:flex-start}.product-command-center>header p{display:none}.product-command-center>header>span{min-width:68px;padding:8px}.product-command-center>header>span b{font-size:19px}.product-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-command-grid>button{grid-template-columns:40px minmax(0,1fr);min-height:76px;padding:9px;border-radius:14px}.product-command-grid>button>i{width:40px;height:40px;border-radius:12px}.product-command-grid>button>b{font-size:11px}.product-command-grid>button>small{font-size:9px}.product-category-icon-grid{grid-template-columns:1fr}.product-fast-search-box{grid-template-columns:auto minmax(0,1fr) auto auto;padding:5px 7px}.product-fast-barcode-button span{display:none}.product-list-tools-v3{grid-template-columns:1fr!important}.product-search-results .admin-product-list>article{grid-template-areas:"image main" "controls controls" "actions actions"!important;grid-template-columns:82px minmax(0,1fr)!important}}@media(max-width:390px){.product-command-grid{grid-template-columns:1fr}.product-command-grid>button{min-height:68px}}.product-arrange-workspace{overflow:hidden}.product-arrange-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;border:1px solid #e5e7eb;border-radius:16px;background:#fafbfb;padding:11px 12px}.product-arrange-toolbar>label{display:grid;gap:5px;min-width:min(430px,56vw);font-size:11px;font-weight:900;color:#5e5356}.product-arrange-toolbar select{min-height:43px;border:1px solid #d8dce0;border-radius:12px;background:#fff;padding:8px 11px;font:inherit;color:#2c2527}.product-arrange-toolbar>div{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.product-arrange-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:1px solid #d9dde0;border-radius:12px;background:#fff;color:#5c5054;padding:8px 12px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.product-arrange-toolbar button.save{border-color:var(--ds-primary-strong);background:var(--ds-primary);color:var(--ds-on-primary)}.product-arrange-toolbar button:disabled{opacity:.5;cursor:not-allowed}.product-arrange-note{display:flex;align-items:center;gap:8px;border-radius:12px;background:#f5f0e8;color:#675947;padding:9px 11px;font-size:11px;line-height:1.55}.product-arrange-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;direction:rtl;align-items:stretch}.product-arrange-grid>article{position:relative;display:grid;grid-template-rows:auto 1fr auto auto auto auto;gap:7px;min-width:0;border:1px solid #e3e5e7;border-radius:16px;background:#fff;padding:9px;cursor:grab;user-select:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.product-arrange-grid>article:hover{border-color:#c8b6bc;box-shadow:0 8px 20px rgba(58,38,44,.07)}.product-arrange-grid>article:active{cursor:grabbing}.product-arrange-grid>article.dragging{opacity:.45;transform:scale(.97);border-color:#8b1d35}.product-arrange-position{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#7a6d71;font-size:9px}.product-arrange-position>b{display:grid;min-width:26px;height:26px;place-items:center;border-radius:9px;background:#f0ecee;color:#74162c;font-size:11px}.product-arrange-position>span{letter-spacing:.05em;font-weight:900}.product-arrange-image{display:grid;place-items:center;aspect-ratio:1/1;overflow:hidden;border:1px solid #edf0f2;border-radius:13px;background:#fbfbfb}.product-arrange-image img{width:86%;height:86%;object-fit:contain;transform:scale(var(--arrange-product-scale,1));transform-origin:center center;transition:transform .16s ease}.product-arrange-image>span{font-size:32px;opacity:.45}.product-arrange-grid>article>strong{display:-webkit-box;overflow:hidden;min-height:2.8em;color:#2e2729;font-size:11px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-arrange-grid>article>small{overflow:hidden;color:#8a8083;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.product-arrange-scale{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:5px;border-radius:11px;background:#f6f7f8;padding:5px}.product-arrange-scale button{display:grid;width:34px;height:32px;place-items:center;border:0;border-radius:9px;background:#fff;color:var(--ds-ink);font:inherit;font-size:18px;font-weight:700;cursor:pointer}.product-arrange-scale b{text-align:center;color:#5f5458;font-size:10px}.product-arrange-move{display:grid;grid-template-columns:1fr 1fr;gap:5px}.product-arrange-move button{min-height:31px;border:1px solid #e1e3e5;border-radius:9px;background:#fff;color:#675c60;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.product-arrange-move button:disabled{opacity:.35;cursor:not-allowed}.ninja-category-content .catalog-grid,.stop-inline-store-grid{align-items:stretch!important;align-content:start!important;grid-auto-rows:auto!important}.ninja-category-content .catalog-grid .catalog-product,.stop-inline-store-grid .product-card{height:100%!important;min-width:0!important}.ninja-category-content .catalog-grid .catalog-product{display:flex!important;flex-direction:column!important}.ninja-category-content .catalog-grid .catalog-image,.stop-inline-store-grid .product-image{width:100%!important;aspect-ratio:1/1!important;flex:0 0 auto!important}.ninja-category-content .catalog-grid .catalog-image .ninja-product-sheet-open img,.stop-inline-store-grid .product-image .stop-inline-product-open img{width:88%!important;height:88%!important;object-fit:contain!important;transform:scale(var(--stop-product-image-scale,1))!important;transform-origin:center center!important;transition:transform .18s ease!important}.ninja-category-content .catalog-grid .catalog-product h3,.stop-inline-store-grid .product-card h3{min-height:2.9em!important;display:-webkit-box!important;overflow:hidden!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.ninja-category-content .catalog-grid .catalog-product>.product-stock-status{margin-top:auto!important}.stop-inline-store-grid .product-card .product-info{display:flex!important;min-height:118px;flex-direction:column!important}.stop-inline-store-grid .product-card .product-info>.product-stock-status{margin-top:auto!important}@media(max-width:1100px){.product-arrange-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.product-arrange-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-arrange-toolbar{align-items:stretch;flex-direction:column}.product-arrange-toolbar>label{min-width:0;width:100%}.product-arrange-toolbar>div{justify-content:stretch}.product-arrange-toolbar>div>button{flex:1}}@media(max-width:560px){.product-arrange-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-arrange-grid>article{padding:7px;border-radius:13px}.product-arrange-workspace{padding:11px}.product-arrange-toolbar{padding:9px}.product-arrange-toolbar>div{display:grid;grid-template-columns:1fr 1fr}.product-arrange-note{font-size:10px}.product-arrange-image img{width:84%;height:84%}}.product-category-action-grid>article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;border:1px solid #e6e7e9;border-radius:15px;background:#fafbfb;padding:10px}.product-category-action-grid>article>i{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#f0edef;color:#76162c;font-style:normal}.product-category-action-grid>article>span{display:grid;gap:2px;min-width:0}.product-category-action-grid>article>span b{overflow:hidden;color:#2d2829;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-category-action-grid>article>span small{color:#81787a;font-size:10px}.product-category-action-grid>article>div{display:flex;gap:5px;align-items:center}.product-category-action-grid>article>div button{min-height:34px;border:1px solid #dfd9dc;border-radius:9px;background:#fff;color:#72172d;padding:6px 9px;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.product-category-action-grid>article>div button.arrange{border-color:#d8c895;background:#fff9e4;color:#6c5514}@media(max-width:700px){.product-category-action-grid>article{grid-template-columns:40px minmax(0,1fr)}.product-category-action-grid>article>i{width:40px;height:40px}.product-category-action-grid>article>div{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}}.stop-map-page{min-height:100dvh;background:#f5f1e8;color:#2d241f;padding-bottom:calc(28px + env(safe-area-inset-bottom));font-family:inherit}.stop-map-page *{box-sizing:border-box}.stop-map-top{position:sticky;top:0;z-index:60;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:64px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;background:rgba(255,255,255,.96);border-bottom:1px solid #eadfce;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.stop-map-top>a{color:#84151f;text-decoration:none;font-weight:850;font-size:12px}.stop-map-top>div{text-align:center;display:grid;gap:1px}.stop-map-top small{font-size:9px;letter-spacing:.12em;color:#a08570}.stop-map-top b{font-size:15px}.stop-map-top>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#ffe783;font-size:20px}.stop-map-sound-toggle{width:40px;height:40px;border:1px solid #ead9a0;border-radius:12px;display:grid;place-items:center;background:#fff3a9;font-size:19px;cursor:pointer;-webkit-tap-highlight-color:transparent}.stop-map-sound-toggle:active{transform:scale(.96)}.stop-map-intro-card,.stop-map-victory{width:min(760px,calc(100% - 20px));margin:14px auto;padding:18px;border:1px solid #e8dcc6;border-radius:24px;background:#fff;box-shadow:0 9px 30px rgba(78,52,26,.06)}.stop-map-center{text-align:center;padding:34px 20px}.stop-map-center>span{font-size:42px}.stop-map-center h1{margin:7px 0}.stop-map-center p{color:#776b5f}.stop-map-center a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 16px;border-radius:13px;background:#861520;color:#fff;text-decoration:none;font-weight:850}.stop-map-intro-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.stop-map-intro-head small{font-size:10px;color:#9a816c;font-weight:800}.stop-map-intro-head h1{margin:3px 0 0;font-size:25px}.stop-map-slots{text-align:left;display:grid;justify-items:end}.stop-map-slots b{font-size:30px;color:#861520;line-height:1}.stop-map-slots b i{font-size:13px;font-style:normal;color:#9b8676}.stop-map-intro-card>p{color:#6f6258;line-height:1.75}.stop-map-rule-chips{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.stop-map-rule-chips span{padding:7px 10px;border-radius:999px;background:#faf6ed;border:1px solid #ebdfc9;font-size:10px;font-weight:800}.stop-map-preview{position:relative;overflow:hidden;border-radius:22px;aspect-ratio:1.55;margin:12px 0;background:#dfba67}.stop-map-preview .stop-map-art{position:absolute;inset:0;width:100%;height:100%}.stop-map-preview>img{position:absolute;width:9%;height:13%;transform:translate(-50%,-50%);object-fit:contain;filter:drop-shadow(0 5px 4px rgba(75,45,22,.18));background:transparent}.stop-map-start{width:100%;min-height:50px;border:0;border-radius:15px;background:#861520;color:#fff;font:900 15px inherit;cursor:pointer}.stop-map-start:disabled{background:#c9c2bc;cursor:not-allowed}.stop-map-attempts{display:block;text-align:center;margin-top:8px;color:#8d7d70}.stop-map-result-note,.stop-map-win-mini{margin:12px 0;padding:13px;border-radius:15px;background:#fff5be;border:1px solid #ebd777}.stop-map-result-note b,.stop-map-win-mini b{display:block}.stop-map-win-mini p{font-size:11px;color:#6e604d}.stop-map-win-mini button{width:100%;border:0;border-radius:12px;background:#861520;color:#fff;min-height:42px;font-weight:850}.stop-map-win-mini strong{color:#2d6b3d}.stop-map-result-note{display:grid;gap:4px;background:#f7f3ee;border-color:#e4d9cd}.stop-map-result-note span{font-size:11px;color:#77695f}.stop-map-game-shell{width:min(980px,calc(100% - 12px));margin:10px auto}.stop-map-hud{position:sticky;top:66px;z-index:45;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:8px 4px;padding:7px;border-radius:18px;background:rgba(45,34,27,.94);box-shadow:0 8px 25px rgba(44,30,20,.16);backdrop-filter:blur(10px)}.stop-map-hud>div{display:grid;justify-items:center;gap:1px;min-height:50px;align-content:center;border-radius:12px;background:rgba(255,255,255,.08);color:#fff}.stop-map-hud small{font-size:9px;opacity:.75}.stop-map-hud b{font-size:21px;font-variant-numeric:tabular-nums}.stop-map-hud b i{font-style:normal;font-size:11px;opacity:.65}.stop-map-hud b.danger{color:#ffe783;animation:stopMapPulse .55s infinite alternate}.stop-map-game-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 5px}.stop-map-game-title small{font-size:10px;color:#8a7a6d}.stop-map-game-title h1{margin:1px 0;font-size:20px}.stop-map-game-title>button{border:1px solid #d8c9bd;background:#fff;color:#861520;border-radius:11px;padding:8px 12px;font-weight:800}.stop-map-board{position:relative;overflow:hidden;width:100%;aspect-ratio:1.55;border-radius:28px;background:#dfba67;box-shadow:0 16px 42px rgba(74,44,22,.16);isolation:isolate;touch-action:manipulation}.stop-map-art{position:absolute;inset:0;width:100%;height:100%;z-index:0}.stop-map-product{position:absolute;z-index:5;transform:translate(-50%,-50%);width:86px;height:98px;border:0;background:transparent;padding:0;display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:end;cursor:pointer;-webkit-tap-highlight-color:transparent}.stop-map-product img{width:68px;height:68px;object-fit:contain;background:transparent;filter:drop-shadow(0 7px 5px rgba(76,44,22,.2));transition:transform .18s,filter .18s}.stop-map-product>span{position:absolute;top:1px;right:7px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#861520;color:#fff;border:2px solid #fff;font:900 12px/1 inherit;box-shadow:0 3px 8px #4d231f45}.stop-map-product small{max-width:82px;padding:2px 5px;border-radius:7px;background:rgba(255,249,226,.88);color:#4c3528;font-size:8px;font-weight:850;line-height:1.25;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.stop-map-product:not(:disabled):active img{transform:scale(.9)}.stop-map-product.collected img{filter:drop-shadow(0 0 8px rgba(49,139,70,.55));transform:scale(.88)}.stop-map-product.collected>span{background:#2e8b46}.stop-map-product.missed{opacity:.42}.stop-map-product.missed>span{background:#766b63}.stop-map-product:disabled{cursor:default}.stop-map-treasure-label{position:absolute;z-index:2;left:50%;bottom:7%;transform:translateX(-50%);padding:7px 12px;border-radius:999px;background:#7b121dcf;color:#fff;font-size:10px;font-weight:900;white-space:nowrap;box-shadow:0 5px 16px #4f241f45}.stop-map-doodles,.stop-map-paper,.stop-map-route,.stop-map-tree{vector-effect:non-scaling-stroke}.stop-map-basket{margin:10px 4px 0;border:1px solid #e5d7c9;border-radius:20px;background:#fff;padding:11px}.stop-map-basket header{display:flex;justify-content:space-between;align-items:center}.stop-map-basket header b{font-size:13px}.stop-map-basket header span{background:#861520;color:#fff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.stop-map-basket>div{display:flex;gap:7px;overflow:auto;padding:8px 0 2px;scrollbar-width:none}.stop-map-basket>div::-webkit-scrollbar{display:none}.stop-map-basket figure{flex:0 0 65px;margin:0;text-align:center}.stop-map-basket img{width:54px;height:54px;object-fit:contain;background:transparent}.stop-map-basket figcaption{font-size:8px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stop-map-basket>p{margin:8px 0 0;color:#8b7b6f;font-size:10px;text-align:center}.stop-map-question-layer,.stop-map-warning{position:fixed;inset:0;z-index:120;background:rgba(38,29,23,.58);display:grid;place-items:end center;padding:16px;backdrop-filter:blur(4px)}.stop-map-question-layer>section{position:relative;width:min(520px,100%);max-height:88dvh;overflow:auto;border-radius:26px;background:#fff;padding:18px;box-shadow:0 24px 80px #1f1712aa;text-align:center}.stop-map-question-close{position:absolute;left:12px;top:10px;width:36px;height:36px;border:0;border-radius:50%;background:#f3efea;font-size:24px}.stop-map-question-layer section>img{width:110px;height:110px;object-fit:contain;background:transparent}.stop-map-question-layer section>small{display:block;color:#8b7c6f;font-size:10px}.stop-map-question-layer h2{font-size:19px;line-height:1.6;margin:8px 0 14px}.stop-map-question-layer section>div{display:grid;gap:8px}.stop-map-question-layer section>div>button{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:48px;border:1px solid #e3d7cd;border-radius:14px;background:#fff;text-align:right;padding:7px 10px;font:inherit}.stop-map-question-layer section>div>button b{width:31px;height:31px;border-radius:10px;background:#ffe783;color:#6e4810;display:grid;place-items:center}.stop-map-question-layer section>div>button span{font-size:13px;font-weight:800}.stop-map-question-layer section>div>button:active{background:#fff8d7}.stop-map-warning{place-items:center}.stop-map-warning>section{width:min(430px,100%);padding:22px;border-radius:24px;background:#fff;text-align:center;box-shadow:0 20px 70px #1f1712aa}.stop-map-warning>section>span{font-size:44px}.stop-map-warning h2{margin:6px 0;font-size:20px;color:#861520}.stop-map-warning p{color:#75675d;font-size:12px;line-height:1.7}.stop-map-warning section>div{display:grid;grid-template-columns:1fr 1.3fr;gap:8px}.stop-map-warning button{min-height:46px;border:0;border-radius:13px;background:#861520;color:#fff;font-weight:900}.stop-map-warning button.leave{background:#f1ece7;color:#6b5144}.stop-map-victory{text-align:center;overflow:hidden;position:relative}.stop-map-confetti{position:absolute;inset:0 0 auto;font-size:24px;letter-spacing:20px;color:#d5aa28;opacity:.45;pointer-events:none}.stop-map-cup{display:block;font-size:58px}.stop-map-victory>small{color:#927f6e}.stop-map-victory h1{font-size:26px;margin:5px 0}.stop-map-victory>p{color:#6f6258;line-height:1.7}.stop-map-win-items{display:flex;gap:7px;overflow:auto;margin:12px 0;padding:8px;border-radius:16px;background:#faf7ef;scrollbar-width:none}.stop-map-win-items figure{flex:0 0 72px;margin:0}.stop-map-win-items img{width:60px;height:60px;object-fit:contain}.stop-map-win-items figcaption{font-size:8px;line-height:1.3}.stop-map-victory>button{width:100%;min-height:49px;border:0;border-radius:14px;background:#861520;color:#fff;font:900 14px inherit}.stop-map-order-ready{display:grid;gap:4px;padding:13px;border-radius:14px;background:#edf8ef;color:#2f6840}.stop-map-order-ready a{color:#2f6840;font-weight:900}.stop-map-victory>small:last-child{display:block;margin-top:9px}@keyframes stopMapPulse{0%{transform:scale(1)}to{transform:scale(1.08)}}.stop-map-admin{min-height:100dvh;background:#f7f4ef;padding-bottom:40px}.stop-map-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px}.stop-map-admin-four{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.stop-map-admin .challenge-admin-card select,.stop-map-admin .challenge-admin-card textarea{width:100%;border:1px solid #dbcacc;background:#fff;padding:11px 12px;border-radius:12px;font:inherit}.stop-map-admin .challenge-admin-card textarea{min-height:84px;resize:vertical}.stop-map-admin-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.stop-map-admin-actions .secondary,.stop-map-cancel-edit{border:1px solid #dac9cb!important;background:#fff!important;color:#861520!important;font-size:12px!important}.stop-map-product-search{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:280px;overflow:auto;padding:2px}.stop-map-product-search>button{min-width:0;border:1px solid #e6dbd1;border-radius:13px;background:#fff;padding:7px;display:grid;grid-template-columns:45px 1fr;align-items:center;gap:7px;text-align:right}.stop-map-product-search>button.selected{border-color:#861520;background:#fff8f8}.stop-map-product-search img{width:42px;height:42px;object-fit:contain;background:transparent}.stop-map-product-search span{font-size:10px;font-weight:800;line-height:1.4;overflow:hidden}.stop-map-question-options-admin{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stop-map-question-options-admin label{display:grid!important;grid-template-columns:28px 1fr!important;align-items:center!important;gap:5px!important;margin:2px 0!important}.stop-map-question-options-admin label input{min-width:0}.stop-map-editing-product{display:flex;align-items:center;gap:9px;padding:9px;border-radius:14px;background:#f8f3eb;margin:8px 0}.stop-map-editing-product img{width:58px;height:58px;object-fit:contain}.stop-map-editing-product b,.stop-map-editing-product small{display:block}.stop-map-position-preview{position:relative;height:180px;border-radius:17px;overflow:hidden;background:linear-gradient(135deg,#f1d17e,#d7a654);border:4px solid #4f3323;margin:10px 0}.stop-map-position-preview:after{content:"";position:absolute;inset:18px;border:2px dashed #694727;border-radius:45% 55% 50% 43%;opacity:.45}.stop-map-position-preview>span{position:absolute;z-index:2;transform:translate(-50%,-50%);width:60px;height:60px;display:grid;place-items:center}.stop-map-position-preview img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 5px 4px #4a2b1c55)}.stop-map-position-preview>b{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);z-index:3;padding:5px 8px;border-radius:999px;background:#fff9;font-size:9px;white-space:nowrap}.stop-map-admin-items{margin:14px;padding:18px;border-radius:24px;background:#fff;border:1px solid #eadfe0}.stop-map-admin-items>header{display:flex;align-items:center;justify-content:space-between}.stop-map-admin-items>header small{font-size:10px;color:#8f7d70}.stop-map-admin-items h2{margin:2px 0}.stop-map-admin-items>header>b{font-size:24px;color:#861520}.stop-map-admin-warning{padding:10px;border-radius:12px;background:#fff4c5;color:#765a10;font-size:11px}.stop-map-admin-items>div{display:grid;gap:8px}.stop-map-admin-items article{display:grid;grid-template-columns:68px 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid #e8dfd8;border-radius:15px}.stop-map-admin-items article.inactive{opacity:.55}.stop-map-admin-items article>img{width:62px;height:62px;object-fit:contain}.stop-map-admin-items h3{margin:2px 0;font-size:14px}.stop-map-admin-items p{margin:2px 0;font-size:10px;color:#766960}.stop-map-admin-items article small,.stop-map-admin-items article span{font-size:9px;color:#8d7c6f}.stop-map-admin-items .actions{display:grid;gap:5px}.stop-map-admin-items .actions button{border:1px solid #ddced0;background:#fff;border-radius:9px;padding:7px 9px;color:#861520;font-weight:800}.stop-map-admin-items .actions button.danger{color:#9a2330}.stop-map-admin .challenge-admin-live{margin-top:14px}@media(max-width:760px){.stop-map-admin-grid{grid-template-columns:1fr;margin:9px}.stop-map-admin-four,.stop-map-product-search{grid-template-columns:1fr 1fr}.stop-map-admin-actions{grid-template-columns:1fr}.stop-map-board{aspect-ratio:1.22;border-radius:22px}.stop-map-product{width:64px;height:78px}.stop-map-product img{width:52px;height:52px}.stop-map-product small{max-width:62px;font-size:7px}.stop-map-product>span{width:20px;height:20px;font-size:10px;right:2px}.stop-map-hud{top:62px}.stop-map-game-title h1{font-size:17px}.stop-map-preview{aspect-ratio:1.3}.stop-map-admin-items article{grid-template-columns:55px 1fr}.stop-map-admin-items article>img{width:50px;height:50px}.stop-map-admin-items .actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.stop-map-victory h1{font-size:22px}}@media(max-width:420px){.stop-map-hud{gap:4px;padding:5px}.stop-map-hud>div{min-height:46px}.stop-map-hud small{font-size:8px}.stop-map-hud b{font-size:17px}.stop-map-admin-four,.stop-map-product-search{grid-template-columns:1fr}.stop-map-board{aspect-ratio:1.05}.stop-map-product{width:56px;height:70px}.stop-map-product img{width:46px;height:46px}.stop-map-product small{display:none}.stop-map-intro-head h1{font-size:21px}.stop-map-slots b{font-size:25px}}@media(prefers-reduced-motion:reduce){.stop-map-hud b.danger{animation:none}.stop-map-product img{transition:none}}.stop-map-auto-question-note{display:flex;align-items:center;gap:10px;margin:10px 0;padding:11px 12px;border:1px solid #eadb9b;border-radius:14px;background:#fff9dc;color:#654f18}.stop-map-auto-question-note>span{font-size:24px}.stop-map-auto-question-note>div{display:grid;gap:2px}.stop-map-auto-question-note b{font-size:12px}.stop-map-auto-question-note small{font-size:9px;line-height:1.55;color:#806d36}.stop-map-editor-secondary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.stop-map-auto-question-button{border:1px solid #e1ca72!important;background:#fff9db!important;color:#765c09!important;font-size:11px!important;font-weight:900!important}.stop-map-admin-items .actions{grid-auto-rows:minmax(34px,auto)}@media(max-width:560px){.stop-map-editor-secondary{grid-template-columns:1fr}}.stop-map-position-preview{cursor:crosshair;touch-action:none}.stop-map-position-preview:focus-visible{outline:3px solid #861520}.stop-map-r48{background:linear-gradient(180deg,#edf8fc,#f7f2e9 390px,#f5f1e8)}.stop-map-r48 .stop-map-top{border-bottom-color:#e5d7c9}.stop-map-r48-intro{overflow:hidden;background:linear-gradient(180deg,#fffdf8,#fff)}.stop-map-r48-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.stop-map-r48-title>div:first-child{min-width:0}.stop-map-r48-title small{font-size:10px;color:#8f725d;font-weight:900}.stop-map-r48-title h1{margin:2px 0 5px;font-size:27px;color:#3a281f}.stop-map-r48-title p{margin:0;color:#78695c;font-size:12px;line-height:1.65}.stop-map-live-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 4px;padding:10px 12px;border-radius:15px;background:#3c2c23;color:#fff}.stop-map-live-row>div{display:flex;align-items:center;gap:9px}.stop-map-live-row small{font-size:10px;opacity:.72}.stop-map-live-row strong{font-size:10px;color:#ffe188}.stop-map-player-dots{display:flex;gap:4px;direction:ltr}.stop-map-player-dots i{display:block;width:17px;height:17px;border-radius:50%;background:#77706a;border:2px solid rgba(255,255,255,.7);box-shadow:inset 0 -2px 0 rgba(0,0,0,.12)}.stop-map-player-dots i.active{background:#50b948;box-shadow:0 0 0 2px rgba(80,185,72,.16),inset 0 -2px 0 rgba(0,0,0,.12)}.stop-map-r48-preview{background:#73c7ed;border:4px solid #5d3824;box-shadow:inset 0 0 0 3px rgba(255,255,255,.35)}.stop-map-r48-preview>img{z-index:8;width:10%;height:14%;filter:drop-shadow(0 5px 3px rgba(40,30,20,.25))}.stop-map-preview-start,.stop-map-preview-treasure{position:absolute;z-index:12;padding:4px 8px;border-radius:999px;background:#fff8;color:#513522;font-size:8px;font-weight:950;backdrop-filter:blur(4px)}.stop-map-preview-start{left:4%;bottom:13%}.stop-map-preview-treasure{right:4%;bottom:14%;background:#fff0a9;color:#6b4513}.stop-map-r48-command{position:sticky;top:66px;z-index:48;display:grid;grid-template-columns:.9fr .9fr 1.4fr;gap:7px;margin:8px 4px;padding:7px;border-radius:18px;background:#32251e;box-shadow:0 8px 25px rgba(44,30,20,.18);backdrop-filter:blur(10px)}.stop-map-r48-command>div{min-width:0;min-height:58px;border-radius:12px;background:rgba(255,255,255,.08);color:#fff;display:grid;align-content:center;justify-items:center;padding:5px 7px}.stop-map-r48-command small{font-size:8px;opacity:.72}.stop-map-r48-command b{font-size:22px;font-variant-numeric:tabular-nums}.stop-map-r48-command b i{font-style:normal;font-size:11px;opacity:.65}.stop-map-r48-command b.danger{color:#ffe27a;animation:stopMapPulse .5s infinite alternate}.stop-map-r48-players em{font-style:normal;font-size:8px;color:#ffe188;margin-top:3px}.stop-map-progress-card{margin:8px 4px;padding:10px 12px;border-radius:16px;background:#fff;border:1px solid #e5d7c9}.stop-map-progress-card>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:11px}.stop-map-progress-card>div:first-child span{color:#861520;font-weight:900}.stop-map-progress-track{height:9px;margin:7px 0 5px;border-radius:999px;background:#eee5d7;overflow:hidden}.stop-map-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c73b37,#f0b52e,#55a84f);transition:width .35s ease}.stop-map-progress-card small{display:block;color:#7c6d61;font-size:9px}.stop-map-board-r48{background:#72c8ef;border:4px solid #5c3825;box-shadow:0 15px 35px rgba(73,43,23,.18),inset 0 0 0 2px rgba(255,255,255,.18)}.stop-map-art-r48{transform:scale(1.002)}.stop-map-board-r48 .stop-map-product:not(.collected):not(.missed) img{animation:stopMapFloat 2.4s ease-in-out infinite}.stop-map-board-r48 .stop-map-product:nth-of-type(3n) img{animation-delay:-.7s}.stop-map-board-r48 .stop-map-product:nth-of-type(3n+1) img{animation-delay:-1.4s}.stop-map-board-r48 .stop-map-product img{width:72px;height:72px;filter:drop-shadow(0 7px 5px rgba(49,31,20,.28))}.stop-map-board-r48 .stop-map-product>span{background:#b61d29}.stop-map-board-r48 .stop-map-product.collected img{animation:stopMapCollected .42s ease both;filter:drop-shadow(0 0 10px rgba(45,142,70,.72))}.stop-map-board-r48 .stop-map-product.missed{opacity:.32;filter:grayscale(.25)}.stop-map-treasure-label.near{background:#9a6b10;color:#fff5bf;animation:stopMapTreasure .75s infinite alternate}.stop-map-chest-spark{animation:stopMapSpark 1.1s ease-in-out infinite alternate;transform-origin:center}.stop-map-svg-store{filter:drop-shadow(0 4px 4px rgba(44,28,18,.18))}.stop-map-basket header>div{display:grid;gap:1px}.stop-map-basket header>div small{font-size:8px;color:#8c7c6f;font-weight:500}.stop-map-basket figure{position:relative}.stop-map-basket figure:after{content:"✓";position:absolute;top:0;right:4px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#2f934c;color:#fff;font-size:9px;font-weight:900;border:2px solid #fff}.stop-map-question-product{position:relative;width:118px;height:118px;margin:0 auto}.stop-map-question-product img{width:112px;height:112px}.stop-map-question-product>span{position:absolute;right:0;bottom:2px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#ffe682;border:2px solid #fff;box-shadow:0 4px 10px rgba(70,40,20,.16)}.stop-map-warning-r48>section{border:3px solid #f3c34b}.stop-map-warning-countdown{display:flex!important;grid-template-columns:none!important;justify-content:center;gap:6px!important;margin:10px 0 13px}.stop-map-warning-countdown i{width:26px;height:7px;border-radius:999px;background:#e5deda}.stop-map-warning-countdown i.on{background:#c62834}.stop-map-feedback{position:fixed;z-index:180;left:50%;top:calc(82px + env(safe-area-inset-top));transform:translateX(-50%);width:min(460px,calc(100% - 24px));display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:11px 13px;border-radius:18px;background:#fff;border:1px solid #ded4c9;box-shadow:0 14px 42px rgba(38,25,18,.2);animation:stopMapFeedbackIn .22s ease both}.stop-map-feedback>div{position:relative;width:54px;height:54px;display:grid;place-items:center}.stop-map-feedback img{width:50px;height:50px;object-fit:contain}.stop-map-feedback>div>span{position:absolute;right:-4px;bottom:-2px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#333;color:#fff;border:2px solid #fff;font-weight:900}.stop-map-feedback section{display:grid;gap:2px}.stop-map-feedback b{font-size:14px}.stop-map-feedback small{font-size:10px;color:#6f6258;line-height:1.45}.stop-map-feedback.correct{border-color:#99d5a7;background:#f6fff7}.stop-map-feedback.correct>div>span{background:#2f934c}.stop-map-feedback.lose,.stop-map-feedback.wrong{border-color:#e5a5ab;background:#fff8f8}.stop-map-feedback.lose>div>span,.stop-map-feedback.wrong>div>span{background:#b51f2b}.stop-map-feedback.win{border-color:#e5c25f;background:#fffbe9}.stop-map-feedback.win>div>span{background:#9b7117}.stop-map-feedback.stock{border-color:#e5cf91;background:#fffbed}.stop-map-feedback.stock>div>span{background:#a67a18}.stop-map-victory-r48{border:2px solid #e3c05a;background:radial-gradient(circle at 50% 0,#fff8cf,#fff 44%)}.stop-map-victory-r48 .stop-map-cup{animation:stopMapCup .7s ease both}.stop-map-admin-readiness{margin:14px;padding:16px 18px;border-radius:22px;background:#fff;border:1px solid #eadfe0}.stop-map-admin-readiness header{display:flex;align-items:center;justify-content:space-between;gap:10px}.stop-map-admin-readiness header small{font-size:9px;color:#8c7b6f}.stop-map-admin-readiness h2{margin:2px 0;font-size:18px}.stop-map-admin-readiness header>span{padding:6px 9px;border-radius:999px;background:#f4eee8;color:#6c5848;font-size:10px;font-weight:900}.stop-map-admin-readiness>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.stop-map-admin-readiness b{font-size:10px;padding:7px 9px;border-radius:999px}.stop-map-admin-readiness b.ok{background:#edf8ef;color:#2d7040}.stop-map-admin-readiness b.warn{background:#fff0c5;color:#7d5f10}.stop-map-r48-admin-stats{grid-template-columns:repeat(6,1fr)}@keyframes stopMapFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1.5deg)}}@keyframes stopMapCollected{0%{transform:scale(1.25) rotate(-7deg)}60%{transform:scale(.8) rotate(3deg)}to{transform:scale(.88) rotate(0)}}@keyframes stopMapTreasure{0%{transform:translateX(-50%) scale(1)}to{transform:translateX(-50%) scale(1.045)}}@keyframes stopMapSpark{0%{opacity:.35;transform:scale(.82)}to{opacity:1;transform:scale(1.2)}}@keyframes stopMapFeedbackIn{0%{opacity:0;transform:translate(-50%,-12px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes stopMapCup{0%{transform:scale(.5) rotate(-12deg);opacity:0}70%{transform:scale(1.15) rotate(5deg);opacity:1}to{transform:scale(1) rotate(0)}}@media(max-width:900px){.stop-map-r48-admin-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.stop-map-r48-title h1{font-size:22px}.stop-map-r48-command{grid-template-columns:.8fr .8fr 1.45fr;top:62px}.stop-map-r48-command b{font-size:18px}.stop-map-r48-players .stop-map-player-dots i{width:13px;height:13px}.stop-map-board-r48{aspect-ratio:1.12}.stop-map-board-r48 .stop-map-product img{width:54px;height:54px}.stop-map-feedback{top:calc(70px + env(safe-area-inset-top))}}@media(max-width:520px){.stop-map-live-row{align-items:flex-start}.stop-map-live-row>div{display:grid;gap:4px}.stop-map-r48-command{grid-template-columns:1fr 1fr}.stop-map-r48-players{grid-column:1/-1;grid-template-columns:auto 1fr auto!important;justify-items:start!important;align-items:center!important}.stop-map-r48-players .stop-map-player-dots{justify-self:center}.stop-map-r48-players em{justify-self:end}.stop-map-r48-admin-stats{grid-template-columns:1fr 1fr}.stop-map-r48-title{align-items:center}.stop-map-r48-title p{font-size:10px}.stop-map-player-dots i{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){.stop-map-board-r48 .stop-map-product img,.stop-map-chest-spark,.stop-map-treasure-label.near,.stop-map-victory-r48 .stop-map-cup{animation:none!important}.stop-map-progress-track i{transition:none}}.stop-map-audio-actions{display:flex;align-items:center;gap:6px;direction:ltr}.stop-map-network-alert{position:sticky;top:64px;z-index:59;width:min(980px,calc(100% - 20px));margin:8px auto 0;padding:9px 12px;border:1px solid #e6b86d;border-radius:13px;background:#fff4d8;color:#765112;font-size:10px;font-weight:850;text-align:center;box-shadow:0 5px 16px rgba(95,67,24,.08)}.stop-map-r49-command{grid-template-columns:.78fr .78fr 1fr 1.25fr}.stop-map-r49-lives{min-width:0;min-height:58px;border-radius:12px;background:rgba(255,255,255,.08);color:#fff;display:grid;align-content:center;justify-items:center;padding:5px 7px}.stop-map-r49-lives>div{display:flex;direction:ltr;gap:3px;margin:2px 0}.stop-map-r49-lives i{font-style:normal;font-size:16px;line-height:1}.stop-map-r49-lives i.alive{color:#ff6b72;filter:drop-shadow(0 2px 2px rgba(0,0,0,.18))}.stop-map-r49-lives i.used{color:#766b66}.stop-map-r49-lives em{font-style:normal;font-size:8px;color:#ffe188}.stop-map-r49-lives small{font-size:8px;opacity:.72}.stop-map-progress-r49{position:relative;overflow:hidden}.stop-map-progress-r49:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#e8be3f,#9f1924)}.stop-map-progress-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.stop-map-progress-bottom strong{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#fff0c2;color:#7b4f0a;font-size:9px;animation:stopMapR49Streak .6s ease both}.stop-map-r49-resume{margin:6px 4px 8px;padding:7px 10px;border-radius:12px;background:#eef7fa;border:1px solid #cfe4eb;color:#48616a;font-size:9px;font-weight:750;text-align:center}.stop-map-board-r48 .stop-map-product.unavailable{opacity:.36;filter:grayscale(.7)}.stop-map-board-r48 .stop-map-product.unavailable>span{width:auto;min-width:30px;padding:0 5px;border-radius:999px;background:#615b57;font-size:7px}.stop-map-board-r48 .stop-map-product.unavailable img{animation:none!important}.stop-map-board-r48 .stop-map-product.unavailable small{background:rgba(238,234,230,.92);color:#756e68}.stop-map-feedback.milestone{border-color:#efc75e;background:#fff8dd}.stop-map-feedback.milestone>div>span{background:#c77a0f}.stop-map-feedback.milestone b{color:#7a4c08}.stop-map-stock-badge{display:inline-flex!important;width:max-content;max-width:100%;margin-top:6px;padding:5px 8px;border-radius:999px;font-size:9px!important;font-weight:900!important}.stop-map-stock-badge.ok{background:#edf8ef;color:#28723d}.stop-map-stock-badge.empty{background:#fff0ee;color:#9f2a31}.stop-map-admin-items article.out-of-stock{border-color:#e9b4b7;background:#fffafa}.stop-map-admin-readiness header p{margin:5px 0 0;color:#7a6b5e;font-size:9px}.stop-map-r49-admin-stats{grid-template-columns:repeat(8,1fr)}@keyframes stopMapR49Streak{0%{transform:scale(.82);opacity:.1}70%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@media(max-width:980px){.stop-map-r49-admin-stats{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.stop-map-r49-command{grid-template-columns:1fr 1fr}.stop-map-r48-players,.stop-map-r49-lives{grid-column:auto}.stop-map-r49-command .stop-map-r48-players{grid-column:1/-1}.stop-map-progress-bottom{align-items:flex-start}.stop-map-audio-actions{gap:4px}.stop-map-audio-actions .stop-map-sound-toggle{width:36px;height:36px;font-size:17px}}@media(max-width:520px){.stop-map-r49-command{grid-template-columns:1fr 1fr}.stop-map-r49-lives{grid-column:auto!important}.stop-map-r49-command .stop-map-r48-players{grid-column:1/-1!important;grid-template-columns:auto 1fr auto!important}.stop-map-network-alert{top:62px}.stop-map-progress-bottom{display:grid}.stop-map-progress-bottom strong{justify-self:start}}@media(prefers-reduced-motion:reduce){.stop-map-progress-bottom strong{animation:none!important}}.stop-map-live-lock{margin:10px 14px 0;padding:11px 13px;border:1px solid #e7cf76;border-radius:14px;background:#fff8d8;color:#664f0d;font-size:11px;font-weight:800;line-height:1.65}.stop-map-pending-reward{border-color:#d9b95d;background:linear-gradient(180deg,#fff9d9,#fff4b8)}.stop-map-pending-reward b{color:#684d08}.stop-map-pending-reward strong{display:block;padding:9px 10px;border-radius:10px;background:#edf8ef;color:#2d6b3d;text-align:center}.stop-map-admin button:disabled{cursor:not-allowed;opacity:.52}.stop-map-position-preview[aria-disabled=true]{cursor:not-allowed;opacity:.58}.stop-map-position-preview:focus-visible{outline:3px solid rgba(134,21,32,.24);outline-offset:2px}.stop-map-r50 .stop-map-player-dots{flex-wrap:wrap;max-width:220px}.stop-map-r50 .stop-map-player-dots i{flex:0 0 auto}@media(max-width:520px){.stop-map-live-lock{margin:8px 9px 0}.stop-map-r50 .stop-map-player-dots{max-width:150px}}.stop-map-stock-badge.catalog-off{background:#f0edf7;color:#66517f}.stop-map-health-audit{margin:12px 14px 0;padding:14px 16px;border-radius:18px;border:1px solid #ded8d0;background:#fff}.stop-map-health-audit header{display:flex;align-items:center;justify-content:space-between;gap:12px}.stop-map-health-audit header small{font-size:9px;color:#8b7d72}.stop-map-health-audit h2{margin:2px 0;font-size:16px}.stop-map-health-audit header>b{padding:6px 9px;border-radius:999px;font-size:9px}.stop-map-health-audit.ok{border-color:#cfe6d4;background:#f8fcf9}.stop-map-health-audit.ok header>b{background:#e3f5e7;color:#2c6a3c}.stop-map-health-audit.warn{border-color:#ead58e;background:#fffdf5}.stop-map-health-audit.warn header>b{background:#fff0bd;color:#77590b}.stop-map-health-audit ul{margin:10px 0 0;padding:0 18px 0 0;display:grid;gap:6px}.stop-map-health-audit li,.stop-map-health-audit p{font-size:10px;line-height:1.65;color:#6f6257}.stop-map-health-audit p{margin:9px 0 0}@media(max-width:520px){.stop-map-health-audit{margin:9px 9px 0}.stop-map-health-audit header{align-items:flex-start}.stop-map-health-audit h2{font-size:14px}}.ninja-category-content .catalog-grid,.stop-inline-store-grid.product-grid{align-content:start!important;grid-auto-rows:auto!important}@media(max-width:700px){.ninja-category-content .catalog-grid,.stop-inline-store-grid.product-grid{row-gap:18px!important}}.stop-map-auto-position-note{margin:10px 0;padding:12px 14px;border:1px solid #dce8df;border-radius:14px;background:#f4fbf6;color:#28583a;font-size:12px;font-weight:850}.stop-map-fullscreen-active{padding:0!important;overflow:hidden!important;background:#1f6f8e!important;height:100dvh!important;min-height:100dvh!important}.stop-map-fullscreen-active .stop-map-top{display:none!important}.stop-map-fullscreen-active .stop-map-network-alert{position:fixed;z-index:118;top:max(8px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:min(560px,calc(100% - 24px));margin:0!important;border-radius:14px}.stop-map-fullscreen-active .stop-map-game-shell{position:fixed!important;inset:0!important;z-index:80!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#3c9fca!important}.stop-map-fullscreen-active .stop-map-board{position:absolute!important;inset:0!important;width:100vw!important;height:100dvh!important;aspect-ratio:auto!important;border-radius:0!important;box-shadow:none!important;margin:0!important}.stop-map-fullscreen-active .stop-map-board:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.22),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 30%,rgba(44,77,52,.08));box-shadow:inset 0 0 80px rgba(54,42,24,.18)}.stop-map-fullscreen-active .stop-map-r48-command{position:fixed!important;z-index:105!important;top:max(8px,env(safe-area-inset-top))!important;left:50%!important;transform:translateX(-50%)!important;width:min(760px,calc(100% - 18px))!important;margin:0!important;padding:6px 42px 6px 7px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-radius:16px!important;background:rgba(30,35,38,.78)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 8px 28px rgba(0,0,0,.18)!important}.stop-map-fullscreen-active .stop-map-r48-command>div{min-height:44px!important;padding:4px!important;background:rgba(255,255,255,.08)!important;border-radius:11px!important}.stop-map-fullscreen-active .stop-map-r48-command small{font-size:8px!important}.stop-map-fullscreen-active .stop-map-r48-command b{font-size:17px!important}.stop-map-fullscreen-exit{display:none}.stop-map-fullscreen-active .stop-map-fullscreen-exit{display:grid;place-items:center;position:absolute;right:7px;top:7px;width:32px;height:32px;border:0;border-radius:10px;background:#8b1721;color:#fff;font:900 22px/1 inherit;z-index:3}.stop-map-fullscreen-active .stop-map-basket,.stop-map-fullscreen-active .stop-map-game-title,.stop-map-fullscreen-active .stop-map-progress-card,.stop-map-fullscreen-active .stop-map-r49-resume{display:none!important}.stop-map-fullscreen-active .stop-map-product{width:74px!important;height:84px!important}.stop-map-fullscreen-active .stop-map-product img{width:60px!important;height:60px!important;filter:drop-shadow(0 7px 7px rgba(34,28,20,.28))!important}.stop-map-fullscreen-active .stop-map-product small{max-width:72px!important;background:rgba(255,251,233,.94)!important}.stop-map-fullscreen-active .stop-map-treasure-label{bottom:max(10px,env(safe-area-inset-bottom))!important;z-index:8!important;background:rgba(113,19,29,.9)!important}@media(max-width:560px){.stop-map-fullscreen-active .stop-map-r48-command{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:calc(100% - 12px)!important;top:max(5px,env(safe-area-inset-top))!important;padding-right:39px!important;gap:4px!important}.stop-map-fullscreen-active .stop-map-r48-command>div{min-height:40px!important}.stop-map-fullscreen-active .stop-map-r48-command em{font-size:7px!important}.stop-map-fullscreen-active .stop-map-r49-lives i{font-size:10px!important}.stop-map-fullscreen-active .stop-map-product{width:64px!important;height:76px!important}.stop-map-fullscreen-active .stop-map-product img{width:52px!important;height:52px!important}.stop-map-fullscreen-active .stop-map-product small{font-size:7px!important;max-width:62px!important}}.delivery-location-box.required-location{border:1.5px solid rgba(183,34,34,.22);background:linear-gradient(180deg,#fffdf8,#fff8ee)}.delivery-location-box .location-permission-button{min-height:48px;font-weight:800}.delivery-location-box.required-location .form-error{margin:8px 0 0}.stop-map-fullscreen-r55{background:#c8b38b!important;z-index:70!important}.stop-map-fullscreen-r55,.stop-map-fullscreen-r55 .stop-map-game-shell,.stop-map-fullscreen-r55 .stop-map-launch-shell{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.stop-map-fullscreen-r55 .stop-map-game-shell,.stop-map-fullscreen-r55 .stop-map-launch-shell{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#bba57e!important;z-index:80!important}.stop-map-fullscreen-r55 .stop-map-board,.stop-map-fullscreen-r55 .stop-map-live-board{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;aspect-ratio:auto!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#bba57e!important;overflow:hidden!important}.stop-map-fullscreen-r55 .stop-map-board:after{display:none!important}.stop-map-live-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;background:#bca980}.stop-map-live-fallback{position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(193,171,126,.18),rgba(92,76,49,.22)),linear-gradient(135deg,#c7b48e,#a89167 38%,#d6c39b 72%,#9f8b69)}.stop-map-live-iframe{position:absolute;inset:-7%;width:114%;height:114%;border:0;pointer-events:none;filter:saturate(.72) contrast(1.01) brightness(.92)}.stop-map-live-iframe-muted{opacity:.92}.stop-map-live-shade{background:linear-gradient(180deg,rgba(24,30,31,.06),transparent 28%,transparent 70%,rgba(20,25,28,.08))}.stop-map-live-route,.stop-map-live-shade{position:absolute;inset:0;pointer-events:none}.stop-map-live-route{width:100%;height:100%;z-index:3;overflow:visible}.stop-map-live-route .route-outline{fill:none;stroke:rgba(255,255,255,.98);stroke-width:4.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.98}.stop-map-live-route .route-main{fill:none;stroke:#1a73e8;stroke-width:3.05;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 3px rgba(0,0,0,.26))}.stop-map-live-route circle{fill:#1d77ff;stroke:#fff;stroke-width:.58;vector-effect:non-scaling-stroke}.stop-map-live-user{position:absolute;left:50%;top:55%;z-index:7;width:72px;height:72px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(52,137,255,.24);display:grid;place-items:center;pointer-events:none}.stop-map-live-user i{width:30px;height:30px;border:4px solid #fff;border-radius:50%;background:#2f83ef;box-shadow:0 3px 10px rgba(0,0,0,.22)}.stop-map-live-user span{position:absolute;inset:10px;border-radius:50%;border:1px solid rgba(255,255,255,.42)}.stop-map-map-credit{position:absolute;right:7px;bottom:5px;z-index:4;padding:2px 5px;border-radius:5px;background:rgba(255,255,255,.72);color:#484848;font-size:7px;direction:ltr}.stop-map-live-compass,.stop-map-live-location,.stop-map-live-zoom{position:absolute;z-index:12;background:rgba(255,255,255,.94);box-shadow:0 6px 20px rgba(0,0,0,.15);color:#0c2854}.stop-map-live-compass{right:22px;top:21%;place-items:center;font-size:28px;transform:rotate(-18deg)}.stop-map-live-compass,.stop-map-live-location{width:52px;height:52px;border-radius:50%;display:grid}.stop-map-live-location{left:20px;bottom:15%;place-items:center;font-size:26px;transform:rotate(-42deg)}.stop-map-live-zoom{right:20px;bottom:16%;width:48px;border-radius:16px;overflow:hidden;display:grid}.stop-map-live-zoom b{display:grid;height:45px;place-items:center;font-size:26px}.stop-map-live-zoom b+b{border-top:1px solid #e1e4e8}.stop-map-live-head{position:fixed;z-index:108;top:max(8px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:min(720px,calc(100% - 18px));min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) 74px 42px;align-items:center;gap:7px;padding:10px 11px 10px 16px;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 10px 26px rgba(0,0,0,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.stop-map-live-head>div{min-width:0}.stop-map-live-head small{display:block;color:#6e788a;font-size:10px;font-weight:800}.stop-map-live-head h1{margin:0;color:#071b47;font-size:24px;line-height:1.15}.stop-map-live-head p{margin:4px 0 0;overflow:hidden;color:#667085;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.stop-map-live-head>img{width:74px;height:74px;object-fit:contain}.stop-map-live-menu{width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#09204c;font-size:18px;font-weight:900;box-shadow:0 2px 8px rgba(0,0,0,.08)}.stop-map-launch-stats{position:fixed;z-index:106;top:calc(max(8px,env(safe-area-inset-top)) + 96px);left:50%;transform:translateX(-50%);width:min(720px,calc(100% - 18px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;direction:rtl}.stop-map-launch-stats>div{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:6px;padding:8px 9px;border-radius:18px;background:rgba(255,255,255,.93);box-shadow:0 7px 20px rgba(0,0,0,.12)}.stop-map-launch-stats span{grid-row:1/3;display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:#f3f6fb;font-size:18px}.stop-map-launch-stats small{color:#697385;font-size:8px;font-weight:800}.stop-map-launch-stats b{overflow:hidden;color:#071b47;font-size:18px;white-space:nowrap;text-overflow:ellipsis}.stop-map-launch-rule,.stop-map-live-result-note,.stop-map-live-reward-note{position:fixed;z-index:107;left:50%;transform:translateX(-50%);padding:7px 12px;border-radius:999px;background:rgba(23,28,30,.78);color:#fff;font-size:9px;font-weight:850;box-shadow:0 5px 16px rgba(0,0,0,.13);backdrop-filter:blur(8px);white-space:nowrap}.stop-map-launch-rule{top:calc(max(8px,env(safe-area-inset-top)) + 161px)}.stop-map-live-result-note,.stop-map-live-reward-note{top:calc(max(8px,env(safe-area-inset-top)) + 188px);background:rgba(126,19,33,.92)}.stop-map-product.stop-map-live-pin{display:grid!important;place-items:center!important;grid-template-rows:none!important;border:4px solid #ed232d!important;border-radius:50%!important;background:#fff!important;padding:5px!important;box-shadow:0 5px 16px rgba(0,0,0,.2)!important;isolation:isolate!important}.stop-map-product.stop-map-live-pin:after{content:"";position:absolute;z-index:-1;left:50%;bottom:-13px;width:22px;height:22px;background:#ed232d;transform:translateX(-50%) rotate(45deg);border-radius:0 0 5px 0;box-shadow:3px 3px 5px rgba(0,0,0,.12)}.stop-map-product.stop-map-live-pin .stop-map-pin-product{width:56px!important;height:56px!important;object-fit:contain!important;filter:none!important;animation:none!important;transform:none!important;z-index:2!important}.stop-map-product.stop-map-live-pin .stop-map-pin-mascot{position:absolute!important;right:-18px!important;bottom:-11px!important;width:42px!important;height:42px!important;object-fit:contain!important;filter:drop-shadow(0 3px 3px rgba(0,0,0,.22))!important;animation:none!important;z-index:4!important}.stop-map-product.stop-map-live-pin>span{top:-7px!important;right:-7px!important;z-index:6!important;width:22px!important;height:22px!important;background:#2d8b49!important;font-size:11px!important}.stop-map-product.stop-map-live-pin>span:empty{display:none!important}.stop-map-product.stop-map-live-pin .stop-map-pin-label{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;z-index:7!important}.stop-map-product.stop-map-live-pin.unavailable{opacity:.68!important;filter:grayscale(.18)}.stop-map-product.stop-map-live-pin.unavailable .stop-map-pin-label{background:transparent!important;color:#fff!important}.stop-map-product.stop-map-live-pin.unavailable>span{background:#8f1d28!important}.stop-map-launch-pin{position:absolute!important;transform:translate(-50%,-50%)!important;pointer-events:none!important}.stop-map-live-bottom{position:fixed;z-index:110;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(760px,calc(100% - 18px));min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,245px);align-items:center;gap:10px;padding:9px;border-radius:26px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(0,0,0,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.stop-map-live-next{min-width:0;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px}.stop-map-live-next>img{width:66px;height:66px;border-radius:16px;background:#f4f5f6;object-fit:contain;padding:5px}.stop-map-live-next>span{min-width:0;display:grid;gap:2px}.stop-map-live-next small{color:#697386;font-size:9px;font-weight:800}.stop-map-live-next b{overflow:hidden;color:#071b47;font-size:17px;white-space:nowrap;text-overflow:ellipsis}.stop-map-live-next em{color:#6f7888;font-size:10px;font-style:normal;font-weight:800}.stop-map-live-go{min-height:66px;border:0;border-radius:999px;background:linear-gradient(135deg,#12b85a,#00a64c);color:#fff;padding:10px 18px;font:900 21px/1.1 inherit;box-shadow:0 8px 20px rgba(0,167,78,.22);cursor:pointer}.stop-map-live-go:disabled{background:#9ea4a8;color:#f4f4f4;box-shadow:none;cursor:not-allowed;font-size:12px}.stop-map-fullscreen-r55 .stop-map-r48-command{top:calc(max(8px,env(safe-area-inset-top)) + 96px)!important;width:min(720px,calc(100% - 18px))!important;padding:0!important;display:grid!important;grid-template-columns:56px repeat(3,minmax(0,1fr))!important;gap:7px!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.stop-map-fullscreen-r55 .stop-map-r48-command>div{min-height:60px!important;padding:7px 8px!important;border-radius:17px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 7px 20px rgba(0,0,0,.12)!important;color:#071b47!important}.stop-map-fullscreen-r55 .stop-map-r48-command small{color:#697386!important;font-size:8px!important}.stop-map-fullscreen-r55 .stop-map-r48-command b{color:#071b47!important;font-size:17px!important}.stop-map-fullscreen-r55 .stop-map-r48-command em{color:#617086!important}.stop-map-fullscreen-r55 .stop-map-fullscreen-exit{right:auto!important;left:-1px!important;top:-1px!important;width:31px!important;height:31px!important;border-radius:50%!important;background:#7f1721!important;z-index:8!important}.stop-map-fullscreen-r55 .stop-map-treasure-label{display:none!important}.stop-map-fullscreen-r55 .stop-map-live-head-playing{display:grid!important}.stop-map-fullscreen-r55 .stop-map-question-layer,.stop-map-fullscreen-r55 .stop-map-warning{z-index:140!important}.stop-map-fullscreen-r55 .stop-map-feedback{z-index:150!important}@media(max-width:560px){.stop-map-live-head{width:calc(100% - 12px);min-height:74px;grid-template-columns:minmax(0,1fr) 58px 36px;padding:8px 9px 8px 11px;border-radius:19px}.stop-map-live-head h1{font-size:19px}.stop-map-live-head p{font-size:8px}.stop-map-live-head>img{width:58px;height:58px}.stop-map-live-menu{width:34px;height:34px;font-size:15px}.stop-map-launch-stats{top:calc(max(6px,env(safe-area-inset-top)) + 82px);width:calc(100% - 12px);gap:5px}.stop-map-launch-stats>div{grid-template-columns:28px minmax(0,1fr);column-gap:4px;padding:6px;border-radius:14px}.stop-map-launch-stats span{width:28px;height:28px;border-radius:9px;font-size:14px}.stop-map-launch-stats small{font-size:7px}.stop-map-launch-stats b{font-size:15px}.stop-map-launch-rule{top:calc(max(6px,env(safe-area-inset-top)) + 138px);font-size:8px;padding:6px 9px}.stop-map-live-result-note,.stop-map-live-reward-note{top:calc(max(6px,env(safe-area-inset-top)) + 164px);max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis}.stop-map-live-compass{right:12px;top:24%;width:44px;height:44px}.stop-map-live-location{left:12px;bottom:17%;width:46px;height:46px}.stop-map-live-zoom{right:12px;bottom:19%;width:42px}.stop-map-live-zoom b{height:40px;font-size:23px}.stop-map-product.stop-map-live-pin{width:58px!important;height:66px!important;border-width:3px!important;padding:4px!important}.stop-map-product.stop-map-live-pin:after{bottom:-10px;width:18px;height:18px}.stop-map-product.stop-map-live-pin .stop-map-pin-product{width:44px!important;height:44px!important}.stop-map-product.stop-map-live-pin .stop-map-pin-mascot{right:-13px!important;bottom:-8px!important;width:32px!important;height:32px!important}.stop-map-product.stop-map-live-pin>span{width:18px!important;height:18px!important;font-size:9px!important}.stop-map-product.stop-map-live-pin .stop-map-pin-label{top:-24px!important;min-width:0!important;max-width:82px!important;font-size:7.5px!important;padding:0!important;background:transparent!important;box-shadow:none!important}.stop-map-live-bottom{width:calc(100% - 12px);min-height:78px;grid-template-columns:minmax(0,1fr) 142px;gap:6px;padding:7px;border-radius:20px}.stop-map-live-next{grid-template-columns:52px minmax(0,1fr);gap:7px}.stop-map-live-next>img{width:50px;height:50px;border-radius:12px}.stop-map-live-next small{font-size:7px}.stop-map-live-next b{font-size:14px}.stop-map-live-next em{font-size:8px}.stop-map-live-go{min-height:56px;padding:8px 12px;font-size:17px}.stop-map-fullscreen-r55 .stop-map-r48-command{top:calc(max(6px,env(safe-area-inset-top)) + 82px)!important;width:calc(100% - 12px)!important;gap:5px!important;grid-template-columns:48px repeat(3,minmax(0,1fr))!important}.stop-map-fullscreen-r55 .stop-map-r48-command>div{min-height:49px!important;padding:5px!important;border-radius:13px!important}.stop-map-fullscreen-r55 .stop-map-r48-command small{font-size:6.5px!important}.stop-map-fullscreen-r55 .stop-map-r48-command b{font-size:14px!important}.stop-map-fullscreen-r55 .stop-map-r48-players em,.stop-map-fullscreen-r55 .stop-map-r49-lives em{display:none!important}.stop-map-fullscreen-r55 .stop-map-r49-lives i{font-size:9px!important}}@media(max-width:370px){.stop-map-live-head h1{font-size:17px}.stop-map-live-bottom{grid-template-columns:minmax(0,1fr) 126px}.stop-map-live-go{font-size:15px}}.stop-map-center-timer{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:14;display:grid;justify-items:center;gap:3px;min-width:126px;padding:10px 18px;border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(0,0,0,.2);color:#071b47;pointer-events:none}.stop-map-center-timer small{font-size:10px;font-weight:900;color:#677488}.stop-map-center-timer b{font-size:29px;line-height:1;font-variant-numeric:tabular-nums;font-weight:950}.stop-map-center-timer.danger b{color:#b51d2a;animation:stopMapPulse .55s infinite alternate}.stop-map-fullscreen-r55 .stop-map-r48-command .stop-map-fullscreen-exit{align-self:stretch;justify-self:stretch;width:100%!important;height:100%!important;position:relative!important;inset:auto!important;border-radius:18px!important}@media(max-width:560px){.stop-map-center-timer{top:50%;min-width:104px;padding:8px 14px;border-radius:20px}.stop-map-center-timer small{font-size:8px}.stop-map-center-timer b{font-size:22px}}.stop-map-live-racer-routes .stop-map-racer-route .route-outline{stroke:rgba(255,255,255,.98);stroke-width:5.1;opacity:.95}.stop-map-live-racer-routes .stop-map-racer-route .route-main{stroke:var(--route-color);stroke-width:3.1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}.stop-map-live-racer-routes .stop-map-racer-route.current .route-main{stroke-width:3.8}.stop-map-racer-cars{position:absolute;inset:0;z-index:9;pointer-events:none}.stop-map-racer-car{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;transition:none;will-change:left,top;filter:drop-shadow(0 4px 5px rgba(0,0,0,.3));z-index:9}.stop-map-racer-car>b{display:grid;place-items:center;width:38px;height:31px;border:3px solid #fff;border-radius:11px;background:var(--route-color);font-size:22px;line-height:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--route-color) 68%,transparent)}.stop-map-racer-car>b svg{width:29px;height:20px;overflow:visible;fill:#fff}.stop-map-racer-car>b svg .windows{fill:color-mix(in srgb,var(--route-color) 58%,#fff)}.stop-map-racer-car>span{position:absolute;left:50%;bottom:37px;transform:translateX(-50%);max-width:90px;color:#fff;font-size:11px;font-weight:950;line-height:1;text-align:center;white-space:nowrap;text-shadow:0 2px 3px #000,0 0 5px #000}.stop-map-racer-car>em{position:absolute;right:-10px;top:-9px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#101828;color:#fff;font-size:9px;font-style:normal;font-weight:950}.stop-map-racer-car.mine{z-index:13;transform:translate(-50%,-50%) scale(1.12)}.stop-map-racer-car.mine>b{box-shadow:0 0 0 4px rgba(255,255,255,.75),0 0 0 7px color-mix(in srgb,var(--route-color) 72%,transparent)}.stop-map-racer-car.watched{z-index:14;animation:stopMapWatchedCar 1s ease-in-out infinite alternate}@keyframes stopMapWatchedCar{to{filter:drop-shadow(0 4px 5px rgba(0,0,0,.3)) drop-shadow(0 0 10px #fff)}}.stop-map-product.stop-map-live-pin .stop-map-pin-label{top:-31px!important;display:-webkit-box!important;min-width:0!important;max-width:112px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font-size:10px!important;font-weight:950!important;line-height:1.15!important;text-align:center!important;white-space:normal!important;text-shadow:0 2px 3px #000,0 0 5px rgba(0,0,0,.9)!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}.stop-map-product.stop-map-live-pin.current-target{animation:stopMapTargetPulse .75s ease-in-out infinite alternate!important}.stop-map-product.stop-map-live-pin.current-target:before{content:"";position:absolute;inset:-8px;border:3px solid #1677ff;border-radius:50%;box-shadow:0 0 0 5px rgba(22,119,255,.18),0 0 18px rgba(22,119,255,.55);pointer-events:none}@keyframes stopMapTargetPulse{to{transform:translate(-50%,-50%) scale(1.07)}}.stop-map-launch-pin.stop-map-launch-interactive{pointer-events:auto!important;cursor:pointer!important}.stop-map-spectator-pin{pointer-events:none!important}.stop-map-share-floating{position:fixed;z-index:114;left:14px;bottom:calc(max(108px,env(safe-area-inset-bottom) + 104px));border:0;border-radius:999px;background:rgba(16,24,40,.9);color:#fff;padding:10px 14px;font:900 11px/1 inherit;box-shadow:0 7px 20px rgba(0,0,0,.2);backdrop-filter:blur(8px)}.stop-map-watch-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:16px;background:#f4f5f6;font-size:27px}.stop-map-live-link{display:grid;place-items:center;text-decoration:none}.stop-map-spectator-shell .stop-map-live-bottom{z-index:111}.stop-map-race-finish{width:min(720px,calc(100% - 24px));margin:30px auto 110px;padding:24px;border:1px solid #eadfce;border-radius:28px;background:#fff;text-align:center;box-shadow:0 18px 60px rgba(55,35,18,.15)}.stop-map-race-finish>.stop-map-cup{display:block;font-size:58px}.stop-map-race-finish>small{font-weight:900;color:#8c1d27}.stop-map-race-finish>h1{margin:6px 0 4px;font-size:30px;color:#151a24}.stop-map-race-finish>p{margin:0 0 17px;color:#667085;font-weight:800}.stop-map-final-leaderboard{display:grid;gap:7px;margin:15px 0 20px}.stop-map-final-leaderboard>div{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:#f6f7f8;text-align:right}.stop-map-final-leaderboard>div.winner{background:#fff4c7;box-shadow:inset 0 0 0 2px #e7b933}.stop-map-final-leaderboard b{color:#7a2230}.stop-map-final-leaderboard span{font-weight:950}.stop-map-final-leaderboard strong{font-size:12px;color:#475467}.stop-map-race-finish>a,.stop-map-race-finish>button{display:block;width:100%;margin-top:9px;border:0;border-radius:15px;padding:13px;text-decoration:none;font-weight:950}.stop-map-race-finish>button{background:#128c4a;color:#fff}.stop-map-race-finish>a{background:#f3f4f6;color:#1f2937}.stop-map-finish-share{background:#111827!important}@media(max-width:560px){.stop-map-racer-car>b{width:31px;height:26px;border-width:2px;border-radius:9px;font-size:18px}.stop-map-racer-car>b svg{width:24px;height:17px}.stop-map-racer-car>span{bottom:31px;max-width:72px;font-size:9px}.stop-map-racer-car>em{right:-8px;top:-8px;min-width:17px;height:17px;font-size:8px}.stop-map-product.stop-map-live-pin .stop-map-pin-label{top:-24px!important;max-width:82px!important;font-size:7.5px!important;line-height:1.1!important}.stop-map-share-floating{left:8px;bottom:calc(max(91px,env(safe-area-inset-bottom) + 87px));padding:8px 10px;font-size:9px}.stop-map-race-finish{margin:12px auto 90px;padding:17px;border-radius:22px}.stop-map-race-finish>h1{font-size:24px}.stop-map-final-leaderboard>div{grid-template-columns:36px 1fr auto;padding:9px}.stop-map-final-leaderboard strong{font-size:10px}}.stop-map-race-hud{position:fixed;z-index:122;top:max(7px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 16px));min-height:92px;display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(300px,1.5fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.42);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.3),rgba(255,255,255,.11));box-shadow:0 10px 30px rgba(0,0,0,.12);backdrop-filter:blur(11px) saturate(1.12);-webkit-backdrop-filter:blur(11px) saturate(1.12);color:#071b47}.stop-map-race-hud-brand{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px}.stop-map-race-hud-brand>b{display:grid;width:56px;height:48px;place-items:center;border-radius:16px;background:rgba(11,91,190,.78);box-shadow:0 5px 14px rgba(0,0,0,.13)}.stop-map-race-hud-brand>b svg{width:43px;height:29px;fill:#fff}.stop-map-race-hud-brand>b svg .windows{fill:#a8d7ff}.stop-map-race-hud-brand>span{min-width:0;display:grid;gap:1px}.stop-map-race-hud-brand small{font-size:9px;font-weight:900;color:#43536d}.stop-map-race-hud-brand strong{font-size:20px;line-height:1.05;color:#071b47}.stop-map-race-hud-brand em{overflow:hidden;font-size:8px;font-style:normal;font-weight:850;color:#4f6078;white-space:nowrap;text-overflow:ellipsis}.stop-map-race-hud-stats{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.stop-map-race-hud-stats>div{min-width:0;display:grid;justify-items:center;align-content:center;gap:1px;min-height:51px;padding:4px 5px;border-left:1px solid rgba(7,27,71,.12);background:transparent}.stop-map-race-hud-stats>div:first-child{border-left:0}.stop-map-race-hud-stats small{font-size:7.5px;font-weight:900;color:#52617a}.stop-map-race-hud-stats b{font-size:18px;line-height:1.05;color:#071b47;font-variant-numeric:tabular-nums}.stop-map-race-hud-actions{display:flex;align-items:center;gap:5px}.stop-map-race-hud-actions button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(255,255,255,.32);color:#071b47;font-size:18px;font-weight:950;box-shadow:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.stop-map-race-hud-actions button.exit{background:rgba(128,23,33,.78);color:#fff}.stop-map-product.stop-map-live-pin{width:72px!important;height:82px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important;overflow:visible!important}.stop-map-product.stop-map-live-pin:after{display:none!important}.stop-map-product.stop-map-live-pin .stop-map-pin-product{width:62px!important;height:62px!important;background:transparent!important;filter:drop-shadow(0 5px 4px rgba(0,0,0,.28))!important}.stop-map-basket img,.stop-map-live-next>img,.stop-map-product.stop-map-live-pin .stop-map-pin-mascot,.stop-map-question-product,.stop-map-question-product img,.stop-map-win-items img{background:transparent!important}.stop-map-center-timer{background:rgba(8,23,52,.48)!important;border:1px solid rgba(255,255,255,.32)!important;box-shadow:0 8px 24px rgba(0,0,0,.16)!important;color:#fff!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.stop-map-center-timer small{color:rgba(255,255,255,.8)!important}.stop-map-center-timer b{color:#fff!important}.stop-map-center-timer.danger b{color:#ffe36e!important}@media(max-width:640px){.stop-map-race-hud{top:max(5px,env(safe-area-inset-top));width:calc(100% - 10px);min-height:80px;grid-template-columns:145px minmax(0,1fr) 31px;gap:5px;padding:7px;border-radius:19px}.stop-map-race-hud-brand{grid-template-columns:38px minmax(0,1fr);gap:5px}.stop-map-race-hud-brand>b{width:38px;height:34px;border-radius:11px}.stop-map-race-hud-brand>b svg{width:30px;height:20px}.stop-map-race-hud-brand small{font-size:6.5px}.stop-map-race-hud-brand strong{font-size:14px}.stop-map-race-hud-brand em{font-size:5.8px;white-space:normal;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.stop-map-race-hud-stats{gap:1px;grid-template-columns:repeat(5,minmax(0,1fr))}.stop-map-race-hud-stats>div{min-height:43px;padding:2px;border-left-color:rgba(7,27,71,.1)}.stop-map-race-hud-stats small{font-size:5.8px}.stop-map-race-hud-stats b{font-size:13px}.stop-map-race-hud-actions{display:grid;gap:3px}.stop-map-race-hud-actions button{width:29px;height:29px;font-size:14px}.stop-map-product.stop-map-live-pin{width:58px!important;height:68px!important}.stop-map-product.stop-map-live-pin .stop-map-pin-product{width:50px!important;height:50px!important}}.stop-map-race-hud-stats{display:flex!important;grid-template-columns:none!important}.stop-map-race-hud-stats>div{flex:1 1 0}@media(max-width:640px){.stop-map-race-hud-stats{display:flex!important;grid-template-columns:none!important}}.stop-map-live-world{position:absolute;inset:0;width:100%;height:100%;transform-origin:0 0;will-change:transform;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.stop-map-controls{position:fixed;inset:0;z-index:125;pointer-events:none}.stop-map-control-locate,.stop-map-control-zoom button{pointer-events:auto;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.94);color:#08285b;box-shadow:0 8px 22px rgba(0,0,0,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.stop-map-control-locate{position:absolute;left:18px;bottom:calc(max(122px,env(safe-area-inset-bottom) + 118px));width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:31px;line-height:1;transform:rotate(-42deg);font-weight:950}.stop-map-control-locate:active{transform:rotate(-42deg) scale(.94)}.stop-map-control-locate:disabled{opacity:.38;filter:grayscale(.35)}.stop-map-control-zoom{position:absolute;right:18px;bottom:calc(max(122px,env(safe-area-inset-bottom) + 118px));display:grid;width:52px;overflow:hidden;border-radius:18px;box-shadow:0 8px 22px rgba(0,0,0,.16)}.stop-map-control-zoom button{width:52px;height:49px;border-radius:0;border-left:0;border-right:0;font-size:28px;font-weight:850;box-shadow:none}.stop-map-control-zoom button+button{border-top:1px solid #dde3ea}.stop-map-control-zoom button:disabled{opacity:.38}.stop-map-attempts-exhausted-shell .stop-map-live-world{filter:saturate(.72) brightness(.86)}.stop-map-attempts-exhausted-card{position:fixed;z-index:132;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100% - 28px));padding:24px 20px;border:1px solid rgba(255,255,255,.55);border-radius:26px;background:rgba(255,255,255,.88);box-shadow:0 22px 65px rgba(0,0,0,.24);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-align:center;color:#111827}.stop-map-attempts-exhausted-card>span{display:block;font-size:46px}.stop-map-attempts-exhausted-card h2{margin:8px 0 6px;font-size:24px}.stop-map-attempts-exhausted-card p{margin:0 0 16px;color:#667085;font-weight:800}.stop-map-attempts-exhausted-card a{display:inline-grid;min-height:46px;place-items:center;padding:0 20px;border-radius:14px;background:#8f1f26;color:#fff;text-decoration:none;font-weight:950}.stop-map-question-layer{background:rgba(8,18,32,.18)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;padding:10px 10px calc(96px + env(safe-area-inset-bottom))!important}.stop-map-question-layer>section{width:min(650px,calc(100% - 6px))!important;max-height:58dvh!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.72))!important;padding:14px!important;box-shadow:0 18px 55px rgba(0,0,0,.24)!important;backdrop-filter:blur(20px) saturate(1.12)!important;-webkit-backdrop-filter:blur(20px) saturate(1.12)!important}.stop-map-question-product{min-height:72px;align-items:center;justify-items:center}.stop-map-question-product img{width:82px!important;height:82px!important;object-fit:contain}.stop-map-question-layer h2{margin:6px 0 10px!important;font-size:18px!important;line-height:1.45!important}.stop-map-question-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.stop-map-question-options>button{min-height:54px!important;background:rgba(255,255,255,.56)!important;border-color:rgba(124,108,92,.22)!important;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.stop-map-question-options>button:active{background:rgba(255,238,159,.75)!important;transform:scale(.985)}@media(max-width:560px){.stop-map-control-locate{left:10px;width:52px;height:52px;font-size:27px}.stop-map-control-locate,.stop-map-control-zoom{bottom:calc(max(100px,env(safe-area-inset-bottom) + 96px))}.stop-map-control-zoom{right:10px;width:48px;border-radius:16px}.stop-map-control-zoom button{width:48px;height:46px;font-size:25px}.stop-map-attempts-exhausted-card{padding:20px 16px;border-radius:22px}.stop-map-attempts-exhausted-card h2{font-size:21px}.stop-map-question-layer>section{max-height:55dvh!important;border-radius:21px!important;padding:11px!important}.stop-map-question-product{min-height:62px}.stop-map-question-product img{width:70px!important;height:70px!important}.stop-map-question-layer h2{font-size:16px!important}.stop-map-question-options>button{min-height:50px!important;padding:6px 7px!important}.stop-map-question-options>button span{font-size:12px!important}}.stop-map-r67-premium .stop-map-live-iframe{inset:0!important;width:100%!important;height:100%!important;transform:scale(1.035);transform-origin:center;filter:saturate(1.03) contrast(1.035) brightness(.96)!important}.stop-map-r67-premium .stop-map-live-shade{background:linear-gradient(180deg,rgba(5,16,34,.035),transparent 24%,transparent 76%,rgba(5,16,34,.055))!important}.stop-map-live-city-r67{display:block!important;left:50%!important;top:43%!important;z-index:4!important;transform:translate(-50%,-50%)!important;color:#fff!important;font-size:30px!important;font-weight:1000!important;letter-spacing:-.4px;text-shadow:0 2px 4px rgba(0,0,0,.78),0 0 8px rgba(0,0,0,.5)!important;opacity:.92;pointer-events:none!important}.stop-map-live-racer-routes .stop-map-racer-route .route-main{stroke-dasharray:7 4;animation:stopMapRouteFlowR67 .95s linear infinite}.stop-map-live-racer-routes .stop-map-racer-route.current .route-main{stroke:#1677ff!important;stroke-width:4.15!important;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2)) drop-shadow(0 0 4px rgba(22,119,255,.45))!important}.stop-map-live-racer-routes .stop-map-racer-route.current .route-outline{stroke-width:6.2!important}@keyframes stopMapRouteFlowR67{to{stroke-dashoffset:-22}}.stop-map-racer-car{filter:drop-shadow(0 7px 7px rgba(0,0,0,.28))}.stop-map-racer-car>b{width:44px!important;height:66px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:rotate(var(--car-heading,0deg));transform-origin:50% 50%;transition:transform .16s linear}.stop-map-racer-car>b svg.stop-map-modern-car{width:44px!important;height:66px!important;overflow:visible!important;fill:none!important}.stop-map-modern-car .car-shadow{fill:rgba(0,0,0,.22);transform:translate(1.7px,2.8px)}.stop-map-modern-car .car-body{fill:var(--route-color,#1677ff);stroke:#fff;stroke-width:2.4;paint-order:stroke fill}.stop-map-modern-car .car-glass{stroke:rgba(255,255,255,.7);stroke-width:1}.stop-map-modern-car .car-roof{fill:color-mix(in srgb,var(--route-color,#1677ff) 72%,#071b47);opacity:.96}.stop-map-modern-car .car-light{fill:#fff6b3;filter:drop-shadow(0 0 2px #ffe45c)}.stop-map-modern-car .car-tail{fill:#ff4255;filter:drop-shadow(0 0 2px #ff223d)}.stop-map-modern-car .car-line{fill:none;stroke:rgba(255,255,255,.72);stroke-width:1.2;stroke-linecap:round}.stop-map-racer-car>span{bottom:70px!important;font-size:11px!important;text-shadow:0 2px 4px #000,0 0 6px rgba(0,0,0,.9)!important}.stop-map-racer-car>em{right:-10px!important;top:-8px!important;z-index:3}.stop-map-racer-car.mine{transform:translate(-50%,-50%) scale(1.1)!important}.stop-map-racer-car.mine>b:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid rgba(22,119,255,.48);animation:stopMapCarHaloR67 1.05s ease-out infinite}@keyframes stopMapCarHaloR67{0%{transform:scale(.7);opacity:.85}to{transform:scale(1.45);opacity:0}}.stop-map-r67-premium .stop-map-product.stop-map-live-pin .stop-map-pin-product{filter:drop-shadow(0 5px 5px rgba(0,0,0,.3))!important;transition:transform .22s ease,filter .22s ease!important}.stop-map-r67-premium .stop-map-product.stop-map-live-pin:not(:disabled):active .stop-map-pin-product{transform:scale(.92)!important}.stop-map-r67-premium .stop-map-product.stop-map-live-pin.current-target .stop-map-pin-product{filter:drop-shadow(0 5px 5px rgba(0,0,0,.3)) drop-shadow(0 0 9px rgba(22,119,255,.75))!important}.stop-map-r67-premium .stop-map-race-hud{background:linear-gradient(135deg,rgba(255,255,255,.26),rgba(255,255,255,.09))!important;border-color:rgba(255,255,255,.48)!important;box-shadow:0 12px 34px rgba(0,0,0,.14)!important;backdrop-filter:blur(14px) saturate(1.18)!important;-webkit-backdrop-filter:blur(14px) saturate(1.18)!important}.stop-map-r67-premium .stop-map-center-timer{top:52%!important;min-width:118px!important;padding:8px 15px!important}.stop-map-r67-premium .stop-map-question-layer>section{animation:stopMapQuestionInR67 .24s cubic-bezier(.2,.85,.25,1) both}.stop-map-r67-premium .stop-map-question-options>button{transition:transform .14s ease,background .14s ease,border-color .14s ease}.stop-map-r67-premium .stop-map-question-options>button:hover{border-color:rgba(22,119,255,.35)!important;background:rgba(255,255,255,.72)!important}@keyframes stopMapQuestionInR67{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:560px){.stop-map-live-city-r67{top:45%!important;font-size:24px!important;opacity:.88}.stop-map-racer-car>b,.stop-map-racer-car>b svg.stop-map-modern-car{width:36px!important;height:54px!important}.stop-map-racer-car>span{bottom:57px!important;font-size:9px!important}.stop-map-racer-car.mine{transform:translate(-50%,-50%) scale(1.08)!important}.stop-map-r67-premium .stop-map-center-timer{top:52%!important;min-width:98px!important;padding:7px 12px!important}}.stop-map-touch-pan{touch-action:none!important;overscroll-behavior:contain!important;cursor:grab;-webkit-user-select:none;user-select:none}.stop-map-touch-pan.is-panning{cursor:grabbing}.stop-map-touch-pan.is-panning .stop-map-live-world{transition:none!important}.stop-map-touch-pan .stop-map-live-world{will-change:transform}.stop-map-r69-crates.stop-map-fullscreen-active{background:#0b1118!important;overflow:hidden}.stop-map-r69-crates .stop-map-r69-shell{position:fixed!important;inset:0!important;z-index:70!important;background:#0b1118!important;overflow:hidden!important}.stop-map-r69-crates .stop-map-r69-shell .stop-map-live-board{min-height:100dvh!important;border:0!important;border-radius:0!important;background:#d7d0bf!important;overflow:hidden!important}.stop-map-r69-crates .stop-map-live-backdrop,.stop-map-r69-crates .stop-map-live-world,.stop-map-r69-crates .stop-map-r69-shell .stop-map-live-board{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.stop-map-r69-crates .stop-map-live-iframe{position:absolute!important;inset:-5%!important;width:110%!important;height:110%!important;filter:saturate(1.07) contrast(1.03)!important;opacity:1!important;pointer-events:none!important}.stop-map-r69-crates .stop-map-live-shade{background:linear-gradient(180deg,rgba(4,10,18,.08),transparent 18%,transparent 78%,rgba(4,10,18,.08))!important}.stop-map-r69-crates .stop-map-live-city-r67{top:40%!important;left:51%!important;font-size:clamp(25px,6vw,46px)!important;font-weight:1000!important;color:#fff!important;-webkit-text-stroke:1.2px rgba(0,0,0,.9);text-shadow:0 3px 8px rgba(0,0,0,.9)!important;opacity:.94!important;letter-spacing:-1px}.stop-map-r69-crates .stop-map-map-credit{opacity:.58!important;font-size:8px!important}.stop-map-r69-box-marker{position:absolute;transform:translate(-50%,-50%);width:70px;height:78px;border:0;background:transparent;padding:0;z-index:26;display:grid;place-items:center;cursor:pointer;touch-action:none;filter:drop-shadow(0 8px 8px rgba(0,0,0,.35))}.stop-map-r69-box-marker:disabled{opacity:.55;filter:grayscale(.25) drop-shadow(0 6px 6px rgba(0,0,0,.25))}.stop-map-r69-crate{position:relative;width:58px;height:60px;display:block;transform-style:preserve-3d;animation:stopMapCrateFloat 2.1s ease-in-out infinite}.stop-map-r69-crate .box{position:absolute;left:5px;right:5px;bottom:2px;height:43px;border-radius:7px;background:linear-gradient(145deg,#171717,#2c2207 48%,#111);border:2px solid #ffc928;box-shadow:inset 0 0 0 2px rgba(255,219,77,.18),0 0 14px rgba(255,196,0,.55);display:grid;place-items:center;overflow:hidden}.stop-map-r69-crate .box:after,.stop-map-r69-crate .box:before{content:"";position:absolute;background:#f5c62b}.stop-map-r69-crate .box:before{width:6px;top:0;bottom:0;left:50%;transform:translateX(-50%)}.stop-map-r69-crate .box:after{height:5px;left:0;right:0;top:16px}.stop-map-r69-crate .box b{position:relative;z-index:2;color:#fff;font-size:11px;font-weight:1000;letter-spacing:.6px;text-shadow:0 1px 2px #000;background:#b51422;border-radius:4px;padding:2px 4px;transform:rotate(-4deg)}.stop-map-r69-crate .lid{position:absolute;left:1px;right:1px;top:7px;height:16px;border-radius:6px;background:linear-gradient(180deg,#ffd84a,#bd8100);border:2px solid #fff0a3;z-index:3;transform-origin:8px 13px;transition:transform .38s cubic-bezier(.18,.8,.2,1),opacity .3s}.stop-map-r69-crate .lid:after,.stop-map-r69-crate .lid:before{content:"";position:absolute;top:-9px;width:20px;height:15px;border:4px solid #ffd83d;border-radius:70% 40% 60% 35%;background:transparent}.stop-map-r69-crate .lid:before{left:9px;transform:rotate(25deg)}.stop-map-r69-crate .lid:after{right:9px;transform:rotate(-25deg)}.stop-map-r69-crate .glow{position:absolute;left:50%;bottom:-7px;width:66px;height:22px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(255,208,39,.48),rgba(255,208,39,0) 68%);filter:blur(2px);z-index:-1}.stop-map-r69-box-marker.current-target .stop-map-r69-crate{animation:stopMapCrateTarget 1s ease-in-out infinite}.stop-map-r69-box-marker.current-target .stop-map-r69-crate .glow{background:radial-gradient(ellipse,rgba(20,125,255,.72),rgba(20,125,255,0) 72%);width:86px;height:34px}.stop-map-r69-box-marker.opening .stop-map-r69-crate .lid,.stop-map-r69-crate.open .lid{transform:translate(-8px,-24px) rotate(-38deg);opacity:.7}.stop-map-r69-box-marker.opening .stop-map-r69-crate .box{box-shadow:0 0 10px #fff,0 0 30px #ffd82f,0 0 54px rgba(255,209,46,.82)}@keyframes stopMapCrateFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes stopMapCrateTarget{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.08)}}.stop-map-r69-crates .stop-map-racer-car.stop-map-r69-single-car>em,.stop-map-r69-crates .stop-map-racer-car.stop-map-r69-single-car>span{display:none!important}.stop-map-r69-crates .stop-map-racer-car.stop-map-r69-single-car>b{width:44px!important;height:68px!important;background:transparent!important;border:0!important;box-shadow:none!important}.stop-map-r69-crates .stop-map-racer-car.stop-map-r69-single-car>b svg{filter:drop-shadow(0 5px 5px rgba(0,0,0,.4))}.stop-map-r69-crates .stop-map-racer-car.mine>b:after{border-color:rgba(0,125,255,.78)!important;box-shadow:0 0 20px rgba(0,125,255,.48)}.stop-map-r69-crates .stop-map-live-racer-routes .route-outline{stroke:#fff!important;stroke-width:8!important;opacity:.96!important;filter:drop-shadow(0 3px 4px rgba(0,0,0,.32))}.stop-map-r69-crates .stop-map-live-racer-routes .route-main{stroke:#087cff!important;stroke-width:5.2!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:0!important;filter:drop-shadow(0 0 4px rgba(0,116,255,.75))}.stop-map-parachute-drop{position:absolute;left:50%;top:53%;width:150px;height:190px;transform:translate(-50%,-50%);z-index:55;pointer-events:none;animation:stopMapParachuteDrop 3s cubic-bezier(.12,.72,.2,1) both}.stop-map-parachute-drop .canopy{position:absolute;left:50%;top:0;width:132px;height:62px;transform:translateX(-50%);border-radius:80px 80px 20px 20px;background:repeating-linear-gradient(90deg,#111 0 24px,#f2bc15 24px 47px);border:3px solid #f6ce41;box-shadow:0 10px 25px rgba(0,0,0,.34);display:grid;place-items:center;color:#fff;font-weight:1000;font-size:19px;text-shadow:0 2px 2px #000;animation:stopMapCanopyFade 3.8s ease forwards}.stop-map-parachute-drop .canopy b{background:#b71622;border-radius:7px;padding:3px 10px;border:2px solid #fff}.stop-map-parachute-drop .lines{position:absolute;left:50%;top:56px;width:92px;height:82px;transform:translateX(-50%);animation:stopMapCanopyFade 3.8s ease forwards}.stop-map-parachute-drop .lines i{position:absolute;top:0;width:1.5px;height:85px;background:rgba(24,24,24,.8);transform-origin:top}.stop-map-parachute-drop .lines i:first-child{left:3px;transform:rotate(-15deg)}.stop-map-parachute-drop .lines i:nth-child(2){left:30px;transform:rotate(-6deg)}.stop-map-parachute-drop .lines i:nth-child(3){right:30px;transform:rotate(6deg)}.stop-map-parachute-drop .lines i:nth-child(4){right:3px;transform:rotate(15deg)}.stop-map-parachute-drop .drop-car{position:absolute;left:50%;top:125px;transform:translateX(-50%);width:46px;height:70px}.stop-map-parachute-drop .drop-car svg{width:46px;height:70px;--route-color:#20252d}.stop-map-parachute-drop .landing-ring{position:absolute;left:50%;top:176px;width:70px;height:26px;transform:translateX(-50%);border:3px solid #138bff;border-radius:50%;box-shadow:0 0 18px #138bff,0 0 36px rgba(19,139,255,.55);animation:stopMapLandingRing 1.1s ease-in-out infinite}@keyframes stopMapParachuteDrop{0%{top:-18%;transform:translate(-50%,-50%) scale(.75);opacity:.15}58%{opacity:1}82%{top:51%}to{top:53%;transform:translate(-50%,-50%) scale(1)}}@keyframes stopMapCanopyFade{0%,72%{opacity:1}to{opacity:0;transform:translateX(-50%) translateY(-18px) scale(.92)}}@keyframes stopMapLandingRing{0%,to{transform:translateX(-50%) scale(.82);opacity:.45}50%{transform:translateX(-50%) scale(1.08);opacity:1}}.stop-map-r69-side-actions{position:fixed;left:max(12px,env(safe-area-inset-left));top:47%;transform:translateY(-50%);z-index:132;display:grid;gap:12px;direction:rtl;pointer-events:none}.stop-map-r69-side-actions button{pointer-events:auto;position:relative;width:88px;min-height:88px;border-radius:50%;border:3px solid rgba(255,255,255,.92);box-shadow:0 10px 30px rgba(0,0,0,.3),inset 0 0 0 3px rgba(255,255,255,.16);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-family:inherit;font-weight:950;color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.stop-map-r69-side-actions .launch{background:linear-gradient(145deg,rgba(0,178,78,.96),rgba(0,115,57,.96));border-color:#7ef0aa}.stop-map-r69-side-actions .basket{background:linear-gradient(145deg,rgba(255,171,0,.97),rgba(232,91,0,.97));border-color:#ffe37c}.stop-map-r69-side-actions button>span{font-size:27px;line-height:1}.stop-map-r69-side-actions button>b{font-size:13px}.stop-map-r69-side-actions button>small{font-size:7px;letter-spacing:.8px;background:rgba(0,0,0,.28);padding:1px 5px;border-radius:5px}.stop-map-r69-side-actions button>em{position:absolute;right:-1px;top:-3px;min-width:25px;height:25px;border-radius:50%;background:#e9232d;color:#fff;font-size:12px;display:grid;place-items:center;border:2px solid #fff;font-style:normal}.stop-map-r69-side-actions button:active{transform:scale(.95)}.stop-map-r69-side-actions button:disabled{opacity:.5;filter:grayscale(.3)}.stop-map-r69-crates .stop-map-control-locate{left:auto!important;right:14px!important;bottom:calc(max(165px,env(safe-area-inset-bottom) + 155px))!important;width:50px!important;height:50px!important}.stop-map-r69-crates .stop-map-control-zoom{right:14px!important;bottom:calc(max(222px,env(safe-area-inset-bottom) + 212px))!important;width:48px!important}.stop-map-r69-crates .stop-map-control-zoom button{width:48px!important;height:44px!important}.stop-map-r69-bottom-hud{position:fixed;z-index:128;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(620px,calc(100% - 155px));grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;pointer-events:none;color:#fff;text-align:center;text-shadow:0 2px 5px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.75);box-shadow:none!important}.stop-map-r69-bottom-hud,.stop-map-r69-bottom-hud>div{display:grid;background:transparent!important;border:0!important}.stop-map-r69-bottom-hud>div{grid-template-columns:auto 1fr;grid-template-areas:"icon small" "icon value";align-items:center;column-gap:7px;padding:3px 5px}.stop-map-r69-bottom-hud span{grid-area:icon;font-size:25px}.stop-map-r69-bottom-hud small{grid-area:small;font-size:10px;font-weight:900;opacity:.88}.stop-map-r69-bottom-hud b{grid-area:value;font-size:21px;font-weight:1000;line-height:1}.stop-map-r69-bottom-hud .player-dot{color:#22c8ff;font-size:23px;text-shadow:0 0 9px #22c8ff}.stop-map-r69-welcome{position:fixed;z-index:126;left:50%;top:max(12px,env(safe-area-inset-top));transform:translateX(-50%);width:min(520px,calc(100% - 32px));text-align:center;color:#fff;text-shadow:0 2px 5px #000;pointer-events:none}.stop-map-r69-welcome b{display:block;font-size:18px;font-weight:1000}.stop-map-r69-welcome small{font-size:10px;font-weight:850}.stop-map-r69-guess-layer{position:fixed!important;inset:0!important;z-index:145!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;pointer-events:none!important}.stop-map-r69-guess-layer>section{pointer-events:auto!important;position:fixed!important;transform:translate(-50%,-100%)!important;width:min(420px,calc(100vw - 34px))!important;max-height:none!important;margin:0!important;padding:12px!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(20,25,31,.88),rgba(8,12,18,.78))!important;border:1px solid rgba(255,255,255,.42)!important;color:#fff!important;box-shadow:0 14px 45px rgba(0,0,0,.42),0 0 24px rgba(0,126,255,.15)!important;backdrop-filter:blur(18px) saturate(1.15)!important;-webkit-backdrop-filter:blur(18px) saturate(1.15)!important}.stop-map-r69-guess-layer>section:after{content:"";position:absolute;left:50%;bottom:-12px;width:22px;height:22px;background:rgba(9,14,20,.84);border-right:1px solid rgba(255,255,255,.34);border-bottom:1px solid rgba(255,255,255,.34);transform:translateX(-50%) rotate(45deg)}.stop-map-r69-guess-title{display:grid;grid-template-columns:54px minmax(0,1fr);gap:9px;align-items:center;padding-inline:2px 30px}.stop-map-r69-guess-title .stop-map-r69-crate{width:50px;height:52px;transform:scale(.82);animation:none}.stop-map-r69-guess-title span{display:grid;gap:1px}.stop-map-r69-guess-title small{font-size:8px;color:#ffe36e;font-weight:950}.stop-map-r69-guess-title b{font-size:17px;line-height:1.3}.stop-map-r69-guess-title em{font-size:9px;font-style:normal;color:#dce9f7;font-weight:800}.stop-map-r69-image-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}.stop-map-r69-image-options>button{position:relative;min-height:96px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.3)!important;background:rgba(255,255,255,.12)!important;padding:5px!important;display:grid!important;place-items:center!important;overflow:hidden!important}.stop-map-r69-image-options>button:active,.stop-map-r69-image-options>button:hover{background:rgba(255,255,255,.22)!important;border-color:#36a7ff!important}.stop-map-r69-image-options>button>b{position:absolute;right:7px;top:6px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#ffd84a;color:#17202a;font-size:11px;z-index:2}.stop-map-r69-image-options>button>img{width:100%!important;height:84px!important;object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 5px 5px rgba(0,0,0,.3))}.stop-map-r69-image-options>button>span{font-size:34px;color:#fff}.stop-map-r69-misses{display:block;text-align:center;margin-top:7px;color:#ffd4d4;font-size:9px;font-weight:900}.stop-map-r69-guess-layer .stop-map-question-close{position:absolute!important;left:8px!important;right:auto!important;top:8px!important;z-index:3!important}.stop-map-r69-basket-layer{position:fixed;inset:0;z-index:160;background:rgba(0,0,0,.32);display:grid;align-items:end;justify-items:center;padding:0 10px max(12px,env(safe-area-inset-bottom));backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.stop-map-r69-basket-layer>section{position:relative;width:min(620px,100%);max-height:55dvh;overflow:auto;border-radius:25px;background:rgba(18,24,31,.94);border:1px solid rgba(255,255,255,.28);color:#fff;padding:17px;box-shadow:0 18px 50px rgba(0,0,0,.38);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.stop-map-r69-basket-layer>section>button{position:absolute;left:10px;top:10px;width:35px;height:35px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.12);color:#fff;font-size:22px}.stop-map-r69-basket-layer header{display:grid;grid-template-columns:44px 1fr 38px;gap:9px;align-items:center;padding-left:40px}.stop-map-r69-basket-layer header>span{font-size:34px}.stop-map-r69-basket-layer header div{display:grid}.stop-map-r69-basket-layer header b{font-size:18px}.stop-map-r69-basket-layer header small{font-size:10px;color:#d8e1ea}.stop-map-r69-basket-layer header strong{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f3b515;color:#161616}.stop-map-r69-basket-layer>section>p{text-align:center;color:#d9e0e7;font-weight:800}.stop-map-r69-basket-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.stop-map-r69-basket-items figure{margin:0;padding:7px;border-radius:15px;background:rgba(255,255,255,.08);display:grid;justify-items:center}.stop-map-r69-basket-items img{width:72px;height:72px;object-fit:contain}.stop-map-r69-basket-items figcaption{font-size:9px;text-align:center;font-weight:850}.stop-map-r69-reward-flight{position:fixed;z-index:190;width:72px;height:72px;transform:translate(-50%,-50%);pointer-events:none;animation:stopMapRewardFlight 1.15s cubic-bezier(.16,.78,.18,1) forwards}.stop-map-r69-reward-flight img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 8px rgba(0,0,0,.38)) drop-shadow(0 0 9px rgba(255,223,77,.55))}.stop-map-r69-reward-flight span{position:absolute;right:-4px;top:-4px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#0bbf61;color:#fff;border:2px solid #fff;font-weight:1000}@keyframes stopMapRewardFlight{0%{transform:translate(-50%,-50%) scale(.35) rotate(-10deg);opacity:0}18%{transform:translate(-50%,-60%) scale(1.16) rotate(6deg);opacity:1}to{transform:translate(calc(-50% + var(--flight-x)),calc(-50% + var(--flight-y))) scale(.28) rotate(18deg);opacity:.1}}.stop-map-r69-crates .stop-map-share-floating.stop-map-r69-share{right:14px!important;left:auto!important;top:max(12px,env(safe-area-inset-top))!important;bottom:auto!important;width:42px!important;height:42px!important;border-radius:50%!important;padding:0!important;font-size:18px!important}.stop-map-r69-crates .stop-map-feedback{z-index:175!important}@media(max-width:640px){.stop-map-r69-side-actions{left:8px;gap:9px}.stop-map-r69-side-actions button{width:76px;min-height:76px;border-width:2px}.stop-map-r69-side-actions button>span{font-size:23px}.stop-map-r69-side-actions button>b{font-size:11px}.stop-map-r69-side-actions button>small{font-size:6px}.stop-map-r69-bottom-hud{width:calc(100% - 100px);right:8px;left:auto;transform:none;gap:2px}.stop-map-r69-bottom-hud>div{column-gap:4px;padding:2px}.stop-map-r69-bottom-hud span{font-size:20px}.stop-map-r69-bottom-hud small{font-size:7px}.stop-map-r69-bottom-hud b{font-size:16px}.stop-map-r69-box-marker{width:60px;height:67px}.stop-map-r69-crate{width:50px;height:53px}.stop-map-r69-crate .box{height:38px}.stop-map-r69-crate .box b{font-size:9px}.stop-map-r69-crate .lid{height:14px}.stop-map-parachute-drop{width:132px;height:175px}.stop-map-parachute-drop .canopy{width:116px;height:55px;font-size:16px}.stop-map-parachute-drop .lines{top:51px;height:73px;width:82px}.stop-map-parachute-drop .lines i{height:76px}.stop-map-parachute-drop .drop-car{top:113px;width:42px;height:64px}.stop-map-parachute-drop .drop-car svg{width:42px;height:64px}.stop-map-parachute-drop .landing-ring{top:161px;width:62px}.stop-map-r69-welcome{top:max(8px,env(safe-area-inset-top));width:calc(100% - 115px);left:auto;right:7px;transform:none;text-align:right}.stop-map-r69-welcome b{font-size:14px}.stop-map-r69-welcome small{font-size:8px}.stop-map-r69-guess-layer>section{width:min(350px,calc(100vw - 22px))!important;padding:10px!important}.stop-map-r69-guess-title{grid-template-columns:46px 1fr;gap:6px;padding-inline:0 28px}.stop-map-r69-guess-title b{font-size:14px}.stop-map-r69-image-options>button{min-height:82px!important}.stop-map-r69-image-options>button>img{height:68px!important}.stop-map-r69-basket-items{grid-template-columns:repeat(3,minmax(0,1fr))}.stop-map-r69-basket-items img{width:58px;height:58px}.stop-map-r69-crates .stop-map-control-locate{right:8px!important;bottom:calc(max(142px,env(safe-area-inset-bottom) + 136px))!important;width:44px!important;height:44px!important}.stop-map-r69-crates .stop-map-control-zoom{right:8px!important;bottom:calc(max(193px,env(safe-area-inset-bottom) + 187px))!important;width:44px!important}.stop-map-r69-crates .stop-map-control-zoom button{width:44px!important;height:40px!important;font-size:22px!important}}.stop-map-r69-open-burst{position:fixed;z-index:188;width:86px;height:86px;transform:translate(-50%,-50%);pointer-events:none;display:grid;place-items:center;animation:stopMapOpenBurst .95s ease-out forwards}.stop-map-r69-open-burst:before{content:"";position:absolute;inset:-16px;border-radius:50%;background:radial-gradient(circle,rgba(255,240,145,.9),rgba(255,198,33,.35) 34%,transparent 70%);animation:stopMapOpenFlash .6s ease-out forwards}.stop-map-r69-open-burst .stop-map-r69-crate{transform:scale(1.06);animation:none}.stop-map-r69-open-burst .stop-map-r69-crate .lid{transform:translate(-8px,-24px) rotate(-38deg);opacity:.75}@keyframes stopMapOpenBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}22%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes stopMapOpenFlash{0%{transform:scale(.3);opacity:0}35%{transform:scale(1.1);opacity:1}to{transform:scale(1.8);opacity:0}}.stop-map-r69-crates .stop-map-r69-shell,.stop-map-r69-crates .stop-map-r69-shell .stop-map-live-board{background:#0a0d10!important}.stop-map-r69-crates .stop-map-live-world{background:#0a0d10!important;transform-origin:center center!important}.stop-map-r69-crates .stop-map-live-iframe{inset:-8%!important;width:116%!important;height:116%!important;filter:saturate(1.12) contrast(1.04) brightness(.98)!important}.stop-map-r69-crates .stop-map-live-city-r67{top:36%!important;left:52%!important;font-size:clamp(25px,7vw,50px)!important;opacity:.92!important}.stop-map-r69-crate{width:58px!important;height:58px!important;animation:stopMapCrateFloat 2.25s ease-in-out infinite!important}.stop-map-r69-crate .box{left:7px!important;right:2px!important;bottom:3px!important;height:39px!important;border-radius:4px!important;background:linear-gradient(135deg,#111,#242424 54%,#050505 55%,#151515)!important;border:2px solid #f4c62d!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 5px 11px rgba(0,0,0,.42),0 0 15px rgba(255,196,0,.42)!important;overflow:visible!important;transform:skewY(-1deg)!important}.stop-map-r69-crate .box:before{content:""!important;position:absolute!important;left:auto!important;right:-8px!important;top:5px!important;width:8px!important;height:31px!important;background:linear-gradient(180deg,#8c6808,#4e3902)!important;clip-path:polygon(0 0,100% 12%,100% 88%,0 100%)!important;transform:none!important}.stop-map-r69-crate .box:after{content:""!important;position:absolute!important;left:0!important;right:0!important;top:12px!important;height:4px!important;background:#f3c62b!important;box-shadow:0 12px 0 rgba(243,198,43,.94)!important}.stop-map-r69-crate .box b{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%) rotate(-2deg)!important;background:#b31321!important;color:#fff!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:3px!important;padding:2px 4px!important;font-size:9px!important;letter-spacing:.4px!important;white-space:nowrap!important}.stop-map-r69-crate .lid{left:3px!important;right:5px!important;top:7px!important;height:12px!important;border-radius:3px!important;background:linear-gradient(180deg,#ffe064,#c89204)!important;border:2px solid #fff0a4!important;box-shadow:0 2px 4px rgba(0,0,0,.32)!important;display:block!important;overflow:hidden!important}.stop-map-r69-crate .lid:after,.stop-map-r69-crate .lid:before{display:none!important;content:none!important}.stop-map-r69-crate .lid b{display:block!important;color:#171717!important;font:1000 6px/8px inherit!important;text-align:center!important;letter-spacing:.5px!important}.stop-map-r69-crate .glow{width:72px!important;height:25px!important;bottom:-8px!important;background:radial-gradient(ellipse,rgba(255,205,45,.52),rgba(255,205,45,0) 70%)!important}.stop-map-r69-box-marker{width:72px!important;height:72px!important;filter:drop-shadow(0 6px 7px rgba(0,0,0,.35))!important}.stop-map-r69-box-marker.current-target .stop-map-r69-crate .box{border-color:#63b7ff!important;box-shadow:0 0 8px #fff,0 0 24px #148cff,0 5px 10px rgba(0,0,0,.45)!important}.stop-map-r69-box-marker.current-target .stop-map-r69-crate .glow{background:radial-gradient(ellipse,rgba(20,132,255,.7),rgba(20,132,255,0) 72%)!important}.stop-map-parachute-drop{left:50%!important;top:50%!important;width:176px!important;height:215px!important;z-index:74!important}.stop-map-parachute-drop .canopy{width:154px!important;height:70px!important;background:repeating-linear-gradient(90deg,#121212 0 30px,#f2bd18 30px 56px)!important;border-color:#ffe06a!important}.stop-map-parachute-drop .canopy b{font-size:19px!important;padding:3px 12px!important}.stop-map-parachute-drop .lines{top:64px!important;height:93px!important;width:104px!important}.stop-map-parachute-drop .lines i{height:96px!important}.stop-map-parachute-drop .drop-car{top:145px!important}.stop-map-parachute-drop .drop-car,.stop-map-parachute-drop .drop-car svg{width:52px!important;height:78px!important}.stop-map-parachute-drop .landing-ring{top:196px!important;width:82px!important;height:30px!important}.stop-map-r69-guess-layer>section{width:min(286px,calc(100vw - 92px))!important;max-width:286px!important;padding:9px!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(16,21,27,.78),rgba(5,9,14,.72))!important;border:1px solid rgba(255,255,255,.38)!important;box-shadow:0 10px 30px rgba(0,0,0,.36),0 0 15px rgba(0,126,255,.13)!important;backdrop-filter:blur(13px) saturate(1.1)!important;-webkit-backdrop-filter:blur(13px) saturate(1.1)!important}.stop-map-r69-guess-layer>section:after{bottom:-8px!important;width:15px!important;height:15px!important}.stop-map-r69-guess-title{grid-template-columns:34px minmax(0,1fr)!important;gap:6px!important;padding-inline:0 24px!important}.stop-map-r69-guess-title .stop-map-r69-crate{width:34px!important;height:36px!important;transform:scale(.62)!important;transform-origin:center!important}.stop-map-r69-guess-title small{display:none!important}.stop-map-r69-guess-title b{font-size:12px!important;line-height:1.25!important}.stop-map-r69-guess-title em{font-size:7px!important;opacity:.86!important}.stop-map-r69-image-options{gap:6px!important;margin-top:7px!important}.stop-map-r69-image-options>button{min-height:60px!important;height:60px!important;border-radius:12px!important;padding:3px!important;background:rgba(255,255,255,.1)!important}.stop-map-r69-image-options>button>b{right:4px!important;top:4px!important;width:18px!important;height:18px!important;font-size:8px!important}.stop-map-r69-image-options>button>img{height:51px!important;max-width:82px!important}.stop-map-r69-misses{margin-top:4px!important;font-size:7px!important}.stop-map-r69-guess-layer .stop-map-question-close{left:5px!important;top:5px!important;width:23px!important;height:23px!important;font-size:16px!important}.stop-map-r69-bottom-hud{background:none!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;bottom:max(8px,env(safe-area-inset-bottom))!important}.stop-map-r69-bottom-hud:after,.stop-map-r69-bottom-hud:before,.stop-map-r69-bottom-hud>div:after,.stop-map-r69-bottom-hud>div:before{display:none!important;content:none!important}.stop-map-r69-bottom-hud>div{background:none!important;background-color:transparent!important;box-shadow:none!important;text-shadow:0 2px 5px #000,0 0 9px rgba(0,0,0,.82)!important}.stop-map-r69-bottom-hud .hud-stop-box{width:29px;height:29px!important;border-radius:5px!important;display:grid!important;place-items:center!important;background:#111!important;border:2px solid #f0c52d!important;color:#fff!important;font-size:7px!important;font-weight:1000!important;box-shadow:0 0 9px rgba(255,201,30,.5)!important}.stop-map-r69-side-actions{left:max(9px,env(safe-area-inset-left))!important;top:54%!important;gap:10px!important}.stop-map-r69-side-actions button{width:72px!important;min-height:72px!important}.stop-map-r69-side-actions button>span{font-size:22px!important}.stop-map-r69-side-actions button>b{font-size:10px!important}@media(max-width:640px){.stop-map-r69-crates .stop-map-live-iframe{inset:-9%!important;width:118%!important;height:118%!important}.stop-map-r69-box-marker{width:60px!important;height:60px!important}.stop-map-r69-crate{width:48px!important;height:49px!important}.stop-map-r69-crate .box{height:34px!important}.stop-map-r69-crate .lid{height:10px!important}.stop-map-r69-crate .box b{font-size:8px!important}.stop-map-parachute-drop{width:148px!important;height:190px!important}.stop-map-parachute-drop .canopy{width:132px!important;height:60px!important}.stop-map-parachute-drop .lines{top:56px!important;height:82px!important;width:92px!important}.stop-map-parachute-drop .lines i{height:84px!important}.stop-map-parachute-drop .drop-car{top:126px!important}.stop-map-parachute-drop .drop-car,.stop-map-parachute-drop .drop-car svg{width:46px!important;height:70px!important}.stop-map-parachute-drop .landing-ring{top:177px!important;width:68px!important}.stop-map-r69-guess-layer>section{width:min(270px,calc(100vw - 100px))!important;padding:8px!important}.stop-map-r69-image-options>button{min-height:56px!important;height:56px!important}.stop-map-r69-image-options>button>img{height:47px!important}.stop-map-r69-bottom-hud{width:calc(100% - 92px)!important;right:6px!important}.stop-map-r69-bottom-hud small{font-size:7px!important}.stop-map-r69-bottom-hud b{font-size:15px!important}.stop-map-r69-bottom-hud span{font-size:18px!important}.stop-map-r69-side-actions{left:7px!important}.stop-map-r69-side-actions button{width:68px!important;min-height:68px!important;border-width:2px!important}}.stop-map-r69-crates .stop-map-live-route{z-index:20!important}.stop-map-r69-crates .stop-map-racer-cars{z-index:34!important}.stop-map-r69-crates .stop-map-racer-car{z-index:35!important}.stop-map-r69-crates .stop-map-racer-car.mine{z-index:38!important}.stop-map-r69-crates .stop-map-real-board{min-height:100dvh!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#efe7da!important;touch-action:none!important}.stop-map-r69-crates .stop-map-real-board,.stop-map-real-fallback,.stop-map-real-map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.stop-map-real-fallback,.stop-map-real-map{border:0!important}.stop-map-real-map{z-index:1;opacity:0;transition:opacity .28s ease;pointer-events:auto!important;touch-action:none!important}.stop-map-real-map.ready{opacity:1}.stop-map-real-fallback{z-index:0;filter:saturate(1.08) contrast(1.04);pointer-events:auto}.stop-map-real-fallback.hidden{opacity:0;pointer-events:none}.stop-map-real-map .maplibregl-canvas{outline:0!important;touch-action:none!important}.stop-map-real-map .maplibregl-control-container{font-family:inherit}.stop-map-real-map .maplibregl-ctrl-bottom-left,.stop-map-real-map .maplibregl-ctrl-bottom-right{z-index:5!important}.stop-map-real-map .maplibregl-ctrl-attrib{font-size:7px!important;background:rgba(255,255,255,.58)!important;backdrop-filter:blur(4px)}.stop-map-real-map .maplibregl-ctrl-logo{transform:scale(.72);transform-origin:left bottom;opacity:.72}.stop-map-real-city-label{position:absolute;z-index:6;left:52%;top:38%;transform:translate(-50%,-50%);pointer-events:none;color:#fff;font-size:clamp(24px,7vw,48px);font-weight:1000;-webkit-text-stroke:1.2px rgba(0,0,0,.86);text-shadow:0 3px 9px rgba(0,0,0,.95);white-space:nowrap}.stop-map-real-controls{z-index:62!important}.stop-map-real-marker-root{position:relative;display:grid;place-items:center;will-change:transform}.stop-map-real-car-root{z-index:44!important;width:68px;height:68px}.stop-map-real-car{position:relative!important;left:auto!important;top:auto!important;width:68px!important;height:68px!important;transform:none!important;pointer-events:none!important}.stop-map-real-car,.stop-map-real-car>b{display:grid!important;place-items:center!important}.stop-map-real-car>b{width:68px!important;height:68px!important;transform:none!important;transform-origin:center;background:transparent!important;border:0!important;box-shadow:none!important}.stop-map-modern-car.stop-map-real-car-image,.stop-map-real-car-image{display:block;width:68px!important;height:68px!important;filter:drop-shadow(0 7px 5px rgba(0,0,0,.48))!important}.stop-map-r69-single-car.mine:after{content:"";position:absolute;inset:-4px;border:2px solid rgba(35,155,255,.88);border-radius:50%;box-shadow:0 0 18px rgba(15,132,255,.62);pointer-events:none}.stop-map-real-box{width:68px!important;height:70px!important;display:grid!important;place-items:center!important;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important}.stop-map-reference-crate{position:relative!important;display:grid!important;place-items:center!important;width:66px!important;height:68px!important;animation:stopMapCrateFloat 2.1s ease-in-out infinite!important;transform-origin:center!important}.stop-map-reference-crate>img{display:block!important;width:62px!important;height:62px!important;object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 5px 7px rgba(0,0,0,.42)) drop-shadow(0 0 8px rgba(255,190,30,.38))!important}.stop-map-reference-crate>.box,.stop-map-reference-crate>.lid{display:none!important}.stop-map-reference-crate>.glow{position:absolute!important;left:50%!important;bottom:0!important;width:66px!important;height:20px!important;transform:translateX(-50%)!important;border-radius:50%!important;background:radial-gradient(ellipse,rgba(255,205,54,.46),rgba(255,205,54,0) 72%)!important;filter:blur(2px)!important;z-index:-1!important}.stop-map-real-box.current-target .stop-map-reference-crate{animation:stopMapCrateTarget .92s ease-in-out infinite!important}.stop-map-real-box.current-target .stop-map-reference-crate>img{filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 16px #158cff) drop-shadow(0 5px 7px rgba(0,0,0,.42))!important}.stop-map-real-box.current-target .stop-map-reference-crate>.glow{width:84px!important;height:32px!important;background:radial-gradient(ellipse,rgba(20,136,255,.72),rgba(20,136,255,0) 73%)!important}.stop-map-real-box.opening .stop-map-reference-crate,.stop-map-reference-crate.open{animation:stopMapR72BoxOpen .72s cubic-bezier(.2,.8,.2,1) both!important}.stop-map-real-box.wrong{opacity:.72!important;filter:saturate(.55)!important}.stop-map-real-box.answered{pointer-events:none!important;cursor:default!important}.stop-map-real-box.wrong:after{content:"×";position:absolute;right:-5px;top:-7px;z-index:9;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e52d36;color:#fff;border:3px solid #fff;font:1000 20px/1 system-ui;box-shadow:0 4px 10px rgba(0,0,0,.35)}@keyframes stopMapR72BoxOpen{0%{transform:scale(1)}35%{transform:scale(1.16) rotate(-3deg)}65%{transform:scale(1.08) rotate(3deg)}to{transform:scale(.96);opacity:.3}}.stop-map-real-parachute{width:178px;height:224px;pointer-events:none!important;z-index:50!important;animation:stopMapR72ParachuteLand 3s cubic-bezier(.14,.72,.22,1) both}.stop-map-real-parachute-canopy{position:absolute;left:50%;top:0;width:156px;height:72px;transform:translateX(-50%);border-radius:82px 82px 20px 20px;background:repeating-linear-gradient(90deg,#151515 0 30px,#f2be19 30px 57px);border:3px solid #ffe06a;box-shadow:0 10px 24px rgba(0,0,0,.38);display:grid;place-items:center;color:#fff;font-size:19px;font-weight:1000;text-shadow:0 2px 3px #000}.stop-map-real-parachute-canopy b{background:#b71924;border:2px solid #fff;border-radius:7px;padding:3px 11px;letter-spacing:.4px}.stop-map-real-parachute-lines{position:absolute;left:50%;top:67px;width:106px;height:98px;transform:translateX(-50%)}.stop-map-real-parachute-lines i{position:absolute;top:0;width:1.5px;height:98px;background:rgba(30,30,30,.85);transform-origin:top}.stop-map-real-parachute-lines i:first-child{left:3px;transform:rotate(-15deg)}.stop-map-real-parachute-lines i:nth-child(2){left:32px;transform:rotate(-6deg)}.stop-map-real-parachute-lines i:nth-child(3){right:32px;transform:rotate(6deg)}.stop-map-real-parachute-lines i:nth-child(4){right:3px;transform:rotate(15deg)}.stop-map-real-parachute-car{position:absolute;left:50%;top:151px;width:64px;height:64px;transform:translateX(-50%);display:grid;place-items:center}.stop-map-real-parachute-car img{width:64px!important;height:64px!important;object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 5px 5px rgba(0,0,0,.46))!important}@keyframes stopMapR72ParachuteLand{0%{transform:translateY(-34vh) scale(.78);opacity:.2}18%{opacity:1}78%{transform:translateY(-7px) scale(1)}to{transform:translateY(0) scale(1)}}.stop-map-r72-bottom-guess{position:fixed!important;inset:0!important;z-index:132!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;pointer-events:none!important}.stop-map-r72-bottom-guess>section{pointer-events:auto!important;position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:min(620px,100%)!important;max-width:none!important;max-height:40dvh!important;overflow:auto!important;margin:0!important;border-radius:26px 26px 0 0!important;border:1px solid rgba(255,255,255,.72)!important;border-bottom:0!important;background:linear-gradient(180deg,rgba(255,255,255,.93),rgba(249,249,249,.87))!important;color:#151515!important;padding:9px 12px calc(12px + env(safe-area-inset-bottom))!important;box-shadow:0 -14px 38px rgba(0,0,0,.24)!important;backdrop-filter:blur(18px) saturate(1.1)!important;-webkit-backdrop-filter:blur(18px) saturate(1.1)!important;animation:stopMapR72SheetUp .34s cubic-bezier(.2,.82,.22,1) both!important}.stop-map-r72-bottom-guess.closing>section{animation:stopMapR72SheetDown .26s cubic-bezier(.4,0,.8,.2) both!important}.stop-map-r72-sheet-handle{width:54px;height:5px;border-radius:999px;background:#a9adb2;margin:0 auto 8px}.stop-map-r72-bottom-guess .stop-map-r69-guess-title{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:0!important;text-align:right!important;color:#151515!important}.stop-map-r72-bottom-guess .stop-map-r69-guess-title .stop-map-reference-crate{width:42px!important;height:42px!important;animation:none!important}.stop-map-r72-bottom-guess .stop-map-r69-guess-title .stop-map-reference-crate>img{width:42px!important;height:42px!important}.stop-map-r72-bottom-guess .stop-map-r69-guess-title b{display:block!important;color:#151515!important;font-size:16px!important;line-height:1.25!important}.stop-map-r72-bottom-guess .stop-map-r69-guess-title em{display:block!important;margin-top:2px!important;color:#62676c!important;font-size:10px!important;font-style:normal!important}.stop-map-r72-bottom-guess .stop-map-r69-image-options{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-top:8px!important}.stop-map-r72-bottom-guess .stop-map-r69-image-options>button{position:relative!important;display:grid!important;place-items:center!important;min-width:0!important;height:84px!important;min-height:84px!important;padding:3px!important;border:1px solid rgba(33,40,47,.12)!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}.stop-map-r72-bottom-guess .stop-map-r69-image-options>button>b{display:none!important}.stop-map-r72-bottom-guess .stop-map-r69-image-options>button>img{display:block!important;width:100%!important;height:76px!important;max-width:none!important;object-fit:contain!important;background:transparent!important;mix-blend-mode:multiply;filter:drop-shadow(0 3px 4px rgba(0,0,0,.16))!important}.stop-map-r72-bottom-guess .stop-map-r69-image-options>button:active{transform:scale(.96)!important;background:rgba(22,126,255,.07)!important}.stop-map-r72-bottom-guess .stop-map-r69-misses{display:block!important;margin-top:5px!important;color:#6c6f73!important;font-size:9px!important;text-align:center!important}@keyframes stopMapR72SheetUp{0%{transform:translateY(105%);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes stopMapR72SheetDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(110%);opacity:.1}}.stop-map-real-map .maplibregl-marker{will-change:transform}@media(max-width:520px){.stop-map-modern-car.stop-map-real-car-image,.stop-map-real-car,.stop-map-real-car-image,.stop-map-real-car-root,.stop-map-real-car>b{width:60px!important;height:60px!important}.stop-map-real-box{width:60px!important;height:62px!important}.stop-map-reference-crate{width:58px!important;height:60px!important}.stop-map-reference-crate>img{width:55px!important;height:55px!important}.stop-map-r72-bottom-guess>section{max-height:38dvh!important;border-radius:22px 22px 0 0!important;padding:8px 9px calc(10px + env(safe-area-inset-bottom))!important}.stop-map-r72-bottom-guess .stop-map-r69-image-options{gap:5px!important}.stop-map-r72-bottom-guess .stop-map-r69-image-options>button{height:70px!important;min-height:70px!important;border-radius:11px!important}.stop-map-r72-bottom-guess .stop-map-r69-image-options>button>img{height:64px!important}.stop-map-real-city-label{top:34%;font-size:clamp(24px,8vw,39px)}}.pos-cart-unit-choice{display:flex;align-items:center;gap:7px;min-width:0;margin-top:1px}.pos-cart-unit-choice select{min-width:0;max-width:190px;height:32px;border:1px solid #ded4d0;border-radius:10px;background:#fff;color:#5f1118;padding:0 9px;font:inherit;font-size:11px;font-weight:900;outline:none}.pos-cart-unit-choice select:focus{border-color:#9b3c46;box-shadow:0 0 0 3px rgba(117,16,27,.07)}.pos-cart-unit-choice>small{color:#8a7c77!important;font-size:8.5px!important;white-space:nowrap}.pos-cart-unit-static{font-weight:900!important;color:#746762!important}@media(min-width:1200px){.pos-workspace{grid-template-columns:minmax(0,1fr) 560px!important}.pos-cart{padding:16px 20px!important}.pos-cart-lines>article{min-height:112px!important;grid-template-columns:minmax(0,1fr) 104px 88px!important;gap:13px!important;padding:11px 28px 11px 0!important}[dir=ltr] .pos-cart-lines>article{padding:11px 0 11px 28px!important}.pos-cart-product{grid-template-columns:82px minmax(0,1fr)!important;gap:13px!important}.pos-cart-product-image{width:82px!important;height:82px!important;min-width:82px!important;border-radius:15px!important}.pos-cart-lines>article .pos-cart-product-copy>b{font-size:19px!important;line-height:1.42!important;-webkit-line-clamp:2!important}.pos-cart-product-copy em{font-size:14px!important}.pos-cart-unit-choice select{height:34px;max-width:210px;font-size:12px}}@media(min-width:851px) and (max-width:1199px){.pos-workspace{grid-template-columns:minmax(0,1fr) 490px!important}.pos-cart-lines>article .pos-cart-product-copy>b{font-size:16px!important}}@media(max-width:850px){.pos-cart-unit-choice{align-items:flex-start;flex-direction:column;gap:3px}.pos-cart-unit-choice select{width:100%;max-width:100%;height:30px;font-size:10px}.pos-cart-unit-choice>small{display:none}}.stop-map-real-start-point{position:relative;width:32px;height:32px;pointer-events:none;z-index:38!important;display:grid;place-items:center}.stop-map-real-start-point>span{width:18px;height:18px;border-radius:50%;background:#1a73e8;border:4px solid #fff;box-shadow:0 0 0 6px rgba(26,115,232,.22),0 3px 10px rgba(0,0,0,.28)}.stop-map-real-start-point>b{position:absolute;top:29px;left:50%;transform:translateX(-50%);padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.95);color:#1a3c70;font-size:9px;font-weight:950;white-space:nowrap;box-shadow:0 2px 7px rgba(0,0,0,.18)}.stop-map-real-car-root{z-index:48!important}.stop-map-real-car>b{transition:none!important;will-change:auto}.stop-map-modern-car.stop-map-real-car-image,.stop-map-real-car-image{object-fit:contain!important;background:transparent!important}.stop-map-real-map .maplibregl-canvas{touch-action:none}.stop-map-real-map .maplibregl-ctrl-attrib{font-size:8px!important;background:rgba(255,255,255,.72)!important}@media(max-width:560px){.stop-map-real-start-point{width:28px;height:28px}.stop-map-real-start-point>span{width:16px;height:16px;border-width:3px}.stop-map-real-start-point>b{top:25px;font-size:8px;padding:2px 6px}}.stop-map-r69-side-actions .launch>b{max-width:64px;line-height:1.08;text-align:center;font-size:9px!important}@media(max-width:520px){.stop-map-r69-side-actions .launch>b{max-width:58px;font-size:8px!important}}.stop-map-real-controls{pointer-events:none!important;touch-action:none!important}.stop-map-real-controls .stop-map-control-locate,.stop-map-real-controls .stop-map-control-zoom button{pointer-events:auto!important;touch-action:manipulation!important}.stop-map-real-map,.stop-map-real-map .maplibregl-canvas,.stop-map-real-map .maplibregl-canvas-container,.stop-map-real-map .maplibregl-map{pointer-events:auto!important;touch-action:none!important}.stop-map-real-marker-root{pointer-events:auto!important}.stop-map-real-box:not(.answered){pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.stop-map-r79-start-action{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:max(150px,calc(env(safe-area-inset-bottom) + 132px))!important;transform:translateX(-50%)!important;display:block!important;z-index:146!important;width:auto!important;pointer-events:none!important}.stop-map-r79-start-action .launch{pointer-events:auto!important;width:min(250px,62vw)!important;min-height:72px!important;border-radius:999px!important;padding:0 30px!important;background:linear-gradient(180deg,#16c96b,#049947)!important;border:3px solid rgba(150,255,193,.95)!important;box-shadow:0 12px 30px rgba(0,102,48,.32),inset 0 0 0 3px rgba(255,255,255,.12)!important}.stop-map-r79-start-action .launch>b{max-width:none!important;font-size:27px!important;line-height:1!important;letter-spacing:0!important;text-align:center!important}.stop-map-r79-start-action .launch>small,.stop-map-r79-start-action .launch>span{display:none!important}.stop-map-r69-bottom-hud{width:min(680px,calc(100% - 22px))!important;right:auto!important;left:50%!important;transform:translateX(-50%)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:3px!important;bottom:max(9px,env(safe-area-inset-bottom))!important}.stop-map-r69-bottom-hud>div:not(.stop-map-gift-total){min-height:55px!important;padding:4px 7px!important}.stop-map-r69-bottom-hud>div:not(.stop-map-gift-total)>span{font-size:29px!important}.stop-map-r69-bottom-hud>div:not(.stop-map-gift-total)>small{font-size:10px!important}.stop-map-r69-bottom-hud>div:not(.stop-map-gift-total)>b{font-size:23px!important}.stop-map-r69-bottom-hud .hud-stop-box{width:37px!important;height:37px!important;font-size:9px!important;border-width:3px!important}.stop-map-gift-total{grid-column:1/-1!important;display:flex!important;grid-template:none!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:34px!important;padding:2px 8px 0!important;border-top:1px solid rgba(255,255,255,.58)!important;background:transparent!important;color:#fff!important;text-shadow:0 2px 5px #000,0 0 8px rgba(0,0,0,.85)!important}.stop-map-gift-total>span{font-size:19px!important;grid-area:auto!important}.stop-map-gift-total>small{font-size:11px!important;grid-area:auto!important;opacity:.92!important}.stop-map-gift-total>b{font-size:16px!important;grid-area:auto!important;line-height:1!important}.stop-map-r69-reward-flight{width:88px!important;height:88px!important;animation-duration:1.28s!important}.stop-map-r69-reward-flight span{width:28px!important;height:28px!important;font-size:15px!important;background:#10b95a!important}.stop-map-feedback.correct,.stop-map-feedback.milestone{top:42%!important;left:50%!important;width:min(430px,calc(100% - 36px))!important;transform:translate(-50%,-50%)!important;border-radius:999px!important;padding:13px 18px!important;background:rgba(240,255,237,.96)!important;border:2px solid rgba(123,226,118,.96)!important;box-shadow:0 15px 38px rgba(36,121,50,.3),0 0 0 7px rgba(150,255,148,.12)!important}.stop-map-feedback.correct b,.stop-map-feedback.milestone b{font-size:20px!important;color:#137335!important}.stop-map-feedback.correct small,.stop-map-feedback.milestone small{font-size:11px!important;color:#315f3c!important}.stop-map-r79-access-page{min-height:100svh!important;background:transparent!important}.stop-map-r79-access-gate{position:fixed!important;inset:0!important;z-index:110!important;display:grid!important;place-items:center!important;padding:100px 24px 60px!important;background:transparent!important;border:0!important;box-shadow:none!important}.stop-map-r79-access-gate button{width:min(420px,calc(100vw - 42px))!important;min-height:64px!important;border-radius:999px!important;font-size:18px!important;font-weight:950!important}.stop-map-r79-access-toast{z-index:170!important;position:fixed!important;left:50%!important;bottom:max(30px,calc(env(safe-area-inset-bottom) + 18px))!important;transform:translateX(-50%)!important;width:min(440px,calc(100% - 28px))!important;text-align:center!important}@media(max-width:520px){.stop-map-r79-start-action{bottom:max(142px,calc(env(safe-area-inset-bottom) + 124px))!important}.stop-map-r79-start-action .launch{min-height:66px!important;width:min(230px,66vw)!important}.stop-map-r79-start-action .launch>b{font-size:24px!important}.stop-map-r69-bottom-hud>div:not(.stop-map-gift-total)>span{font-size:25px!important}.stop-map-r69-bottom-hud>div:not(.stop-map-gift-total)>small{font-size:8px!important}.stop-map-r69-bottom-hud>div:not(.stop-map-gift-total)>b{font-size:19px!important}.stop-map-gift-total>small{font-size:9px!important}.stop-map-gift-total>b{font-size:14px!important}}.stop-map-real-city-label{writing-mode:horizontal-tb!important;letter-spacing:0!important;word-spacing:0!important;font-family:Tahoma,Arial,Noto Sans Arabic,system-ui,sans-serif!important;line-height:1!important}.stop-map-r69-welcome b,.stop-map-real-city-label{direction:rtl!important;unicode-bidi:isolate!important}.stop-map-r69-welcome b{white-space:nowrap!important}@media(max-width:520px){.stop-map-r69-welcome b{white-space:normal!important;line-height:1.25!important}}.stop-map-spectator-badge{position:absolute;z-index:36;top:86px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;width:min(86vw,360px);padding:9px 14px;border-radius:16px;background:rgba(12,18,22,.82);color:#fff;text-align:center;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);pointer-events:none}.stop-map-spectator-badge b{font-size:15px;font-weight:900}.stop-map-spectator-badge span{font-size:11px;opacity:.78}.stop-map-safe-withdraw-layer{position:absolute;inset:0;z-index:92;display:grid;place-items:center;padding:18px;background:rgba(7,12,16,.3);backdrop-filter:blur(2px)}.stop-map-safe-withdraw-layer>section{width:min(92vw,410px);border-radius:24px;padding:20px 18px 17px;text-align:center;background:rgba(17,22,25,.95);color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 44px rgba(0,0,0,.34)}.stop-map-safe-withdraw-layer small{display:block;color:#ffd45e;font-weight:900;font-size:13px;margin-bottom:5px}.stop-map-safe-withdraw-layer h2{margin:0 0 8px;font-size:22px;line-height:1.25}.stop-map-safe-withdraw-layer p{margin:0 auto 15px;max-width:340px;font-size:13px;line-height:1.7;color:rgba(255,255,255,.78)}.stop-map-safe-withdraw-layer section>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.stop-map-safe-withdraw-layer button{min-height:48px;border:0;border-radius:15px;font-weight:900;font-size:14px;cursor:pointer}.stop-map-safe-withdraw-layer .cashout{background:#13a75a;color:#fff}.stop-map-safe-withdraw-layer .continue{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.18)}.stop-map-safe-withdraw-layer button:disabled{opacity:.55;cursor:default}.stop-map-safe-withdraw-result-shell{position:relative}.stop-map-safe-withdraw-result{position:absolute;z-index:56;left:50%;top:50%;transform:translate(-50%,-50%);width:min(90vw,410px);padding:20px 18px;border-radius:24px;text-align:center;background:rgba(17,22,25,.94);color:#fff;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);box-shadow:0 18px 44px rgba(0,0,0,.3)}.stop-map-safe-withdraw-result small{color:#7df0a9;font-weight:900}.stop-map-safe-withdraw-result h2{font-size:24px;margin:5px 0 7px}.stop-map-safe-withdraw-result p{margin:0 0 14px;color:rgba(255,255,255,.76);font-size:13px}.stop-map-safe-withdraw-result>div{display:grid;gap:9px}.stop-map-safe-withdraw-result button{min-height:48px;border:0;border-radius:15px;font-weight:900;background:#13a75a;color:#fff}.stop-map-safe-withdraw-result .play-again{background:#fff;color:#111}@media(max-width:420px){.stop-map-safe-withdraw-layer section>div{grid-template-columns:1fr}.stop-map-spectator-badge{top:76px}}.stop-map-r83-guess-card{position:fixed!important;inset:0!important;z-index:162!important;display:grid!important;place-items:center!important;padding:max(76px,calc(env(safe-area-inset-top) + 58px)) 18px max(116px,calc(env(safe-area-inset-bottom) + 96px))!important;background:rgba(5,11,18,.16)!important;backdrop-filter:blur(1.6px)!important;-webkit-backdrop-filter:blur(1.6px)!important;pointer-events:none!important}.stop-map-r83-guess-card>section{pointer-events:auto!important;position:relative!important;inset:auto!important;transform:none!important;width:min(356px,calc(100vw - 34px))!important;max-width:356px!important;max-height:min(560px,calc(100dvh - 170px))!important;overflow:visible!important;margin:0!important;padding:18px 15px 14px!important;border-radius:26px!important;border:1px solid rgba(255,255,255,.86)!important;background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(247,248,250,.94))!important;color:#15171a!important;box-shadow:0 24px 72px rgba(0,0,0,.34),inset 0 2px 0 rgba(255,255,255,.84)!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;animation:stopMapR83GuessIn .22s cubic-bezier(.2,.82,.22,1) both!important}.stop-map-r83-guess-card.closing>section{animation:stopMapR83GuessOut .2s cubic-bezier(.4,0,.8,.2) both!important}.stop-map-r83-guess-close{position:absolute;left:11px;top:11px;z-index:4;width:34px;height:34px;border:0;border-radius:50%;display:grid;place-items:center;background:#eef0f3;color:#262a2f;font:800 24px/1 system-ui;cursor:pointer}.stop-map-r83-guess-close:disabled{opacity:.45;cursor:default}.stop-map-r83-guess-title{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:0 38px 0 2px!important;text-align:right!important}.stop-map-r83-guess-title .stop-map-reference-crate{width:50px!important;height:52px!important;animation:none!important}.stop-map-r83-guess-title .stop-map-reference-crate>img{width:49px!important;height:49px!important}.stop-map-r83-guess-title span{display:grid;gap:2px}.stop-map-r83-guess-title b{font-size:17px;line-height:1.3;font-weight:950;color:#15171a}.stop-map-r83-guess-title em{font-size:10px;font-style:normal;font-weight:800;color:#70757b}.stop-map-r83-image-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:13px!important}.stop-map-r83-image-options>button{position:relative!important;display:grid!important;place-items:center!important;aspect-ratio:1.25/1!important;min-width:0!important;border:1px solid #e0e3e7!important;border-radius:18px!important;background:#fff!important;padding:7px!important;box-shadow:0 5px 16px rgba(16,24,32,.07)!important;overflow:hidden!important;cursor:pointer!important;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease!important}.stop-map-r83-image-options>button:active{transform:scale(.96)!important;border-color:#9dbdf2!important;box-shadow:0 2px 8px rgba(16,24,32,.09)!important}.stop-map-r83-image-options>button:disabled{opacity:.55;cursor:default}.stop-map-r83-image-options>button>img{display:block!important;width:100%!important;height:100%!important;max-height:112px!important;object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 4px 5px rgba(0,0,0,.14))!important}.stop-map-r83-image-options>button>span{font-size:36px;color:#50565e}.stop-map-r83-misses{display:block!important;margin-top:9px!important;text-align:center!important;color:#6b7077!important;font-size:10px!important;font-weight:900!important}@keyframes stopMapR83GuessIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes stopMapR83GuessOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.97)}}.stop-map-daily-winner-shell{position:relative}.stop-map-daily-winner-card{position:absolute;z-index:58;left:50%;top:50%;transform:translate(-50%,-50%);width:min(90vw,410px);padding:22px 18px 18px;border-radius:25px;text-align:center;background:rgba(16,21,25,.95);color:#fff;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(12px);box-shadow:0 20px 48px rgba(0,0,0,.34)}.stop-map-daily-winner-card>span{display:block;font-size:42px;line-height:1;margin-bottom:6px}.stop-map-daily-winner-card h2{margin:0 0 7px;font-size:25px}.stop-map-daily-winner-card p{margin:0 auto 16px;max-width:340px;font-size:13px;line-height:1.7;color:rgba(255,255,255,.78)}.stop-map-daily-winner-card a,.stop-map-daily-winner-card button{display:grid;place-items:center;width:100%;min-height:48px;border:0;border-radius:15px;font:900 14px/1.2 inherit;text-decoration:none}.stop-map-daily-winner-card button{background:#fff;color:#111;cursor:pointer}.stop-map-daily-winner-card a{margin-top:8px;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.14)}@media(max-width:420px){.stop-map-r83-guess-card{padding-inline:13px!important;padding-bottom:max(104px,calc(env(safe-area-inset-bottom) + 88px))!important}.stop-map-r83-guess-card>section{width:min(334px,calc(100vw - 26px))!important;padding:15px 12px 12px!important;border-radius:23px!important}.stop-map-r83-guess-title{grid-template-columns:45px minmax(0,1fr)!important;gap:7px!important;padding-right:34px!important}.stop-map-r83-guess-title .stop-map-reference-crate,.stop-map-r83-guess-title .stop-map-reference-crate>img{width:44px!important;height:44px!important}.stop-map-r83-guess-title b{font-size:15px}.stop-map-r83-image-options{gap:7px!important;margin-top:10px!important}.stop-map-r83-image-options>button{border-radius:15px!important;padding:5px!important}.stop-map-r83-image-options>button>img{max-height:96px!important}}.stop-map-r83-image-options>button{grid-template-columns:1fr!important;grid-template-rows:1fr!important;align-items:center!important;justify-items:center!important;gap:0!important;min-height:0!important;text-align:center!important}.stop-map-page{font-family:SF Arabic,Geeza Pro,Noto Kufi Arabic,Noto Sans Arabic,Tahoma,Arial,sans-serif!important;font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.stop-map-page a,.stop-map-page button{font-family:inherit;text-decoration:none}.stop-map-ui-icon{display:inline-grid!important;place-items:center!important;line-height:0!important}.stop-map-control-locate>svg,.stop-map-control-zoom button>svg,.stop-map-finish-share>svg,.stop-map-race-hud-actions button>svg,.stop-map-share-floating>svg,.stop-map-sound-toggle>svg,.stop-map-ui-icon>svg{display:block;flex:0 0 auto}.stop-map-top>a{display:inline-flex!important;align-items:center!important;gap:5px!important;letter-spacing:0!important}.stop-map-top>a svg{transform:scaleX(-1)}.stop-map-top-mark{color:#231c18!important}.stop-map-sound-toggle{color:#201b15!important;font-size:0!important;transition:transform .14s ease,background .14s ease,border-color .14s ease!important}.stop-map-sound-toggle:hover{background:#ffe977!important;border-color:#e3bc31!important}.stop-map-r69-side-actions.stop-map-r79-start-action .launch{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}.stop-map-r69-side-actions.stop-map-r79-start-action .launch svg{transform:scaleX(-1)}.stop-map-r69-bottom-hud .stop-map-ui-icon{color:#fff!important;text-shadow:none!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.72))}.stop-map-r69-bottom-hud .player-dot{color:#3ad5ff!important}.stop-map-r69-bottom-hud .hud-stop-box{width:31px!important;height:31px!important;border-radius:9px!important;background:rgba(15,20,27,.82)!important;border:1px solid rgba(255,221,95,.85)!important;color:#ffe16a!important;box-shadow:0 3px 12px rgba(0,0,0,.28),0 0 10px rgba(255,202,32,.2)!important}.stop-map-gift-total .stop-map-ui-icon{color:#ffe06c!important}.stop-map-finish-share,.stop-map-share-floating{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.stop-map-r69-crates .stop-map-share-floating.stop-map-r69-share{display:grid!important;place-items:center!important;color:#fff!important}.stop-map-control-locate,.stop-map-control-zoom button{display:grid!important;place-items:center!important;color:#20252b!important;font-size:0!important}.stop-map-r83-guess-close{font-size:0!important;color:#24282e!important;transition:transform .12s ease,background .12s ease!important}.stop-map-r83-guess-close:active{transform:scale(.93);background:#e3e7eb!important}.stop-map-feedback b,.stop-map-r69-bottom-hud b,.stop-map-r69-bottom-hud small,.stop-map-r69-welcome b,.stop-map-r83-guess-title b,.stop-map-r83-guess-title em,.stop-map-r83-misses{letter-spacing:0!important}.stop-map-feedback .stop-map-ui-icon{width:38px;height:38px;border-radius:12px;color:#fff}.stop-map-feedback.correct .stop-map-ui-icon,.stop-map-feedback.win .stop-map-ui-icon{background:rgba(22,163,74,.16)}.stop-map-feedback.lose .stop-map-ui-icon,.stop-map-feedback.wrong .stop-map-ui-icon{background:rgba(220,38,38,.16)}.stop-map-feedback.milestone .stop-map-ui-icon{background:rgba(245,158,11,.18)}.stop-map-feedback.stock .stop-map-ui-icon{background:rgba(37,99,235,.16)}.stop-map-daily-winner-card>.stop-map-ui-icon,.stop-map-race-finish>.stop-map-cup.stop-map-ui-icon{color:#ffd94d!important;filter:drop-shadow(0 6px 12px rgba(0,0,0,.25))}.stop-map-r69-reward-flight>.stop-map-ui-icon{color:#ffd94d!important;filter:drop-shadow(0 3px 6px rgba(0,0,0,.25))}@media(max-width:520px){.stop-map-r69-bottom-hud .hud-stop-box{width:27px!important;height:27px!important;border-radius:8px!important}.stop-map-r69-bottom-hud .hud-stop-box svg{width:20px;height:20px}}.stop-map-network-alert{display:flex!important;gap:7px!important}.stop-map-network-alert,.stop-map-safe-withdraw-result small{align-items:center!important;justify-content:center!important}.stop-map-safe-withdraw-result small{display:inline-flex!important;gap:5px!important}.stop-map-attempts-exhausted-card>.stop-map-ui-icon{color:#ffd45e!important;margin-inline:auto!important}.stop-map-finish-gifts-title,.stop-map-order-ready>b{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}.staff-closing-details>.closing-correction-returned{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;border-color:#d99aa3;background:#fff4f5;color:#69111c}.staff-closing-details>.closing-correction-returned b,.staff-closing-details>.closing-correction-returned small,.staff-closing-details>.closing-correction-returned span{grid-column:1/2}.staff-closing-details>.closing-correction-returned button{grid-column:2/3;grid-row:1/4;border:0;border-radius:10px;background:var(--ds-primary);color:var(--ds-on-primary);padding:11px 14px;font-weight:700;cursor:pointer}.staff-closing-details>.closing-correction-pending{grid-column:1/-1;border-color:#ead497;background:#fff9e8;color:#72550d}@media(max-width:750px){.staff-closing-details>.closing-correction-returned{grid-template-columns:1fr}.staff-closing-details>.closing-correction-returned b,.staff-closing-details>.closing-correction-returned button,.staff-closing-details>.closing-correction-returned small,.staff-closing-details>.closing-correction-returned span{grid-column:1;grid-row:auto}}.close-review-item{display:grid;gap:12px}.close-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.close-review-heading>div{display:grid;gap:3px}.close-review-required,.close-review-saved{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.close-review-saved{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}.close-review-required{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.close-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.close-review-summary article{display:grid;gap:4px;padding:10px;border:1px solid #eee5e5;border-radius:14px;background:#fff}.close-review-summary small{color:#756767}.close-review-summary b{font-size:15px}.close-review-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.close-review-values label{display:grid;gap:6px;font-size:13px;font-weight:800}.close-review-values label span{font-size:11px;font-weight:700;color:#9b1c2e}.close-review-values input{width:100%;min-width:0;border:1px solid #decfcf;border-radius:12px;padding:10px 11px;background:#fff;font:inherit}@media (max-width:760px){.close-review-values{grid-template-columns:1fr}.close-review-summary{grid-template-columns:1fr 1fr}}.staff-closing-details>.closing-correction-workspace{grid-column:1/-1;display:grid;gap:12px;padding:14px;border:1px solid #dba5ad;border-radius:16px;background:#fff7f8;color:#4f151c}.closing-correction-workspace-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;align-items:stretch}.closing-correction-workspace-head>div:first-child{display:grid;gap:5px;padding:12px;border:1px solid #ead6d9;border-radius:13px;background:#fff}.closing-correction-workspace-head>div:first-child small{font-weight:900;color:#941724}.closing-correction-workspace-head>div:first-child b{font-size:14px}.closing-correction-workspace-head>div:first-child span{font-size:12px;color:#766268}.closing-correction-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.closing-correction-totals>span{display:grid;gap:3px;padding:10px;border:1px solid #ead6d9;border-radius:13px;background:#fff;text-align:center}.closing-correction-totals small{font-size:11px;color:#79666a}.closing-correction-totals b{font-size:13px;color:#7f111d}.closing-correction-search{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(2,minmax(145px,.8fr)) auto;gap:8px;align-items:end}.closing-correction-payment-editor label,.closing-correction-resubmit label,.closing-correction-search label{display:grid;gap:5px}.closing-correction-payment-editor label>span,.closing-correction-resubmit label>span,.closing-correction-search label>span{font-size:11px;font-weight:800;color:#6e5a5e}.closing-correction-payment-editor input,.closing-correction-payment-editor textarea,.closing-correction-resubmit input,.closing-correction-resubmit textarea,.closing-correction-search input{width:100%;min-height:42px;border:1px solid #ded1d3;border-radius:11px;background:#fff;padding:9px 10px;font:inherit}.closing-correction-payment-editor textarea,.closing-correction-resubmit textarea{min-height:76px;resize:vertical}.closing-correction-invoices a,.closing-correction-invoices button,.closing-correction-payment-editor button,.closing-correction-resubmit button,.closing-correction-search button{min-height:42px;border:0;border-radius:11px;background:#5a2616;color:#fff;padding:9px 13px;font:900 12px/1.2 inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.closing-correction-invoices button,.closing-correction-payment-editor button,.closing-correction-resubmit button,.closing-correction-search button{min-height:42px;border:0;border-radius:11px;background:var(--ds-primary);color:var(--ds-on-primary);padding:9px 13px;font:900 12px/1.2 inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.closing-correction-payment-editor button:disabled,.closing-correction-resubmit button:disabled,.closing-correction-search button:disabled{opacity:.55;cursor:wait}.closing-correction-invoice-summary{display:flex;gap:8px 14px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #eadfe1}.closing-correction-invoice-summary b{color:#71101a}.closing-correction-invoice-summary small,.closing-correction-invoice-summary span{font-size:11px;color:#756468}.closing-correction-message{margin:0;padding:10px 12px;border-radius:11px;background:#fff;border:1px solid #e2c7cb;font-size:12px;font-weight:800;color:#7a1420}.closing-correction-payment-editor{display:grid;gap:10px;padding:13px;border:1px solid #d6b1b6;border-radius:14px;background:#fff}.closing-correction-payment-editor>header{display:flex;justify-content:space-between;gap:10px;align-items:center}.closing-correction-payment-editor>header>div{display:grid;gap:2px}.closing-correction-payment-editor>header small{color:#7d676b}.closing-correction-payment-editor>header strong{color:#86131f}.closing-correction-payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.closing-correction-payment-methods button{background:var(--ds-soft);color:var(--ds-ink);border:1px solid #e1c9cd}.closing-correction-payment-methods button.active{background:var(--ds-primary);color:var(--ds-on-primary);border-color:var(--ds-primary-strong)}.closing-correction-mixed{display:grid;grid-template-columns:1fr 1fr;gap:8px}.closing-correction-payment-editor>footer{display:flex;gap:8px;justify-content:flex-end}.closing-correction-payment-editor button.light{background:var(--ds-soft);color:var(--ds-ink)}.closing-correction-invoices{display:grid;gap:8px;max-height:560px;overflow:auto;padding:2px}.closing-correction-invoices>article{display:grid;gap:8px;padding:11px;border:1px solid #e5d9db;border-radius:13px;background:#fff}.closing-correction-invoice-main{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.closing-correction-invoice-main>div{display:grid;gap:2px}.closing-correction-invoice-main small,.closing-correction-invoice-main time{font-size:10px;color:#7d6b6e}.closing-correction-invoice-main strong{font-size:15px;color:#76111b}.closing-correction-invoice-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.closing-correction-invoice-values>span{display:grid;gap:2px;padding:7px;border-radius:9px;background:#faf6f6}.closing-correction-invoice-values small{font-size:10px;color:#806e71}.closing-correction-invoice-values b{font-size:11px}.closing-correction-invoices>article>footer{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.closing-correction-invoices>article>footer a{background:#f0e5e7;color:#64121a}.closing-correction-invoices>article>footer span{font-size:11px;color:#8d7c7f}.closing-correction-resubmit{display:grid;gap:9px;padding:13px;border:1px solid #cf9da5;border-radius:14px;background:#fff}.closing-correction-resubmit h3{margin:0;color:#78111c;font-size:15px}.closing-correction-resubmit p{margin:0;color:#716164;font-size:12px}.closing-correction-resubmit>div{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:8px}.closing-correction-resubmit>button{justify-self:end;min-width:220px}@media(max-width:820px){.closing-correction-workspace-head{grid-template-columns:1fr}.closing-correction-search{grid-template-columns:1fr 1fr}.closing-correction-search button,.closing-correction-search label:first-child{grid-column:1/-1}.closing-correction-invoice-values{grid-template-columns:1fr 1fr}.closing-correction-resubmit>div{grid-template-columns:1fr}.closing-correction-resubmit>button{justify-self:stretch;min-width:0}}@media(max-width:520px){.staff-closing-details>.closing-correction-workspace{padding:10px}.closing-correction-search,.closing-correction-totals{grid-template-columns:1fr}.closing-correction-search button,.closing-correction-search label:first-child{grid-column:auto}.closing-correction-mixed,.closing-correction-payment-methods{grid-template-columns:1fr}.closing-correction-invoice-values{grid-template-columns:1fr 1fr}.closing-correction-invoices{max-height:none}.closing-correction-invoices>article>footer>*{flex:1 1 140px}}.admin-report-center{display:grid;gap:16px}.admin-report-center>header{display:flex;justify-content:space-between;align-items:flex-start;background:linear-gradient(135deg,#fff,#fbf5f6);border:1px solid #eadfe1;border-radius:18px;padding:18px}.admin-report-center>header small{color:#8b0b1d;font-weight:900}.admin-report-center>header h2{margin:4px 0 2px;font-size:24px}.admin-report-center>header p{margin:0;color:#716568}.admin-report-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-report-center-grid>a,.admin-report-center-grid>button{appearance:none;text-decoration:none;color:inherit;background:#fff;border:1px solid #eadfe1;border-radius:16px;padding:16px;text-align:right;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon desc";column-gap:12px;row-gap:3px;cursor:pointer;min-height:92px;align-items:center}.admin-report-center-grid>a:hover,.admin-report-center-grid>button:hover{border-color:#8b0b1d;box-shadow:0 8px 26px rgba(72,14,24,.08)}.admin-report-center-grid>button:hover{border-color:var(--ds-border-strong);box-shadow:0 8px 26px rgba(17,24,39,.08)}.admin-report-center-grid span{grid-area:icon;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#f6eaec;color:#8b0b1d}.admin-report-center-grid b{grid-area:title;font-size:14px}.admin-report-center-grid small{grid-area:desc;color:#75696b;line-height:1.45}.inventory-section-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:7px;border-radius:14px;background:#f7f3f4;border:1px solid #eadfe1}.inventory-section-tabs button{border:0;background:transparent;border-radius:10px;padding:10px 8px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;color:#604f52}.inventory-section-tabs button.active{background:var(--ds-primary);color:var(--ds-on-primary);box-shadow:0 5px 16px rgba(17,24,39,.14)}.inventory-report-card.inventory-view-entry>.inventory-movement-ledger,.inventory-report-card.inventory-view-entry>.inventory-transfer-panel,.inventory-report-card.inventory-view-entry>.pos-inventory-list,.inventory-report-card.inventory-view-movement>.inventory-entry-grid,.inventory-report-card.inventory-view-movement>.inventory-transfer-panel,.inventory-report-card.inventory-view-movement>.opening-inventory-history:not(.inventory-movement-ledger),.inventory-report-card.inventory-view-movement>.pos-inventory-list,.inventory-report-card.inventory-view-stock>.inventory-entry-grid,.inventory-report-card.inventory-view-stock>.inventory-transfer-panel,.inventory-report-card.inventory-view-stock>.opening-inventory-history,.inventory-report-card.inventory-view-transfer>.inventory-entry-grid,.inventory-report-card.inventory-view-transfer>.inventory-tax-note,.inventory-report-card.inventory-view-transfer>.inventory-value-metrics,.inventory-report-card.inventory-view-transfer>.opening-inventory-history,.inventory-report-card.inventory-view-transfer>.pos-inventory-list,.inventory-report-card>.cashier-inventory-requests{display:none!important}.staff-cash-deposit-panel{display:grid;gap:14px}.staff-cash-deposit-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staff-cash-deposit-panel>header h2{margin:0 0 4px}.staff-cash-deposit-panel>header p{margin:0;color:#74686a}.staff-cash-deposit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.staff-cash-deposit-summary article{background:#fff;border:1px solid #eadfe1;border-radius:14px;padding:12px}.staff-cash-deposit-summary small{display:block;color:#766a6c}.staff-cash-deposit-summary b{display:block;margin-top:4px;font-size:18px;color:#7f1020}.staff-cash-deposit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:#fff;border:1px solid #eadfe1;border-radius:16px;padding:14px}.staff-cash-deposit-form label{display:grid;gap:5px;font-size:12px;font-weight:800}.staff-cash-deposit-form input,.staff-cash-deposit-form select,.staff-cash-deposit-form textarea{width:100%;border:1px solid #dcd1d3;border-radius:10px;padding:10px;background:#fff}.staff-cash-deposit-form textarea{min-height:72px;resize:vertical}.staff-cash-deposit-form button{align-self:end;border:0;border-radius:10px;background:var(--ds-primary);color:var(--ds-on-primary);padding:11px 15px;font-weight:700}.staff-deposit-history{display:grid;gap:10px}.staff-deposit-history article{display:grid;grid-template-columns:1fr auto;gap:8px;background:#fff;border:1px solid #eadfe1;border-radius:13px;padding:12px}.staff-deposit-history small{color:#776b6d}.staff-deposit-history a{color:#8b0b1d;font-weight:900}.profit-monthly-tools{display:flex;align-items:end;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #e6dadd;border-radius:14px;padding:12px;margin-bottom:12px}.profit-monthly-tools>div{margin-inline-end:auto}.profit-monthly-tools>div b,.profit-monthly-tools>div small{display:block}.profit-monthly-tools>div small{color:#77696c;margin-top:3px}.profit-monthly-tools label{display:grid;gap:4px;font-size:11px;font-weight:800}.profit-monthly-tools button,.profit-monthly-tools input{border:1px solid #d9cdd0;border-radius:9px;padding:9px 11px;background:#fff}.profit-monthly-tools button{background:var(--ds-primary);color:var(--ds-on-primary);border-color:var(--ds-primary-strong);font-weight:700}.profit-loss-reasons tr.profit-negative td{background:#fff3f3}.profit-loss-reasons tr.profit-positive td{background:#f3fbf6}@media(max-width:900px){.admin-report-center-grid,.inventory-section-tabs,.staff-cash-deposit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-report-center-grid{grid-template-columns:1fr}.inventory-section-tabs{grid-template-columns:1fr 1fr}.staff-cash-deposit-form{grid-template-columns:1fr}.staff-cash-deposit-summary{grid-template-columns:1fr 1fr}.profit-monthly-tools>*{width:100%}}.site-shell.has-header-carousel>.stop-header-carousel.ninja-top-promos{height:auto!important;width:min(100%,1180px)!important;margin:8px auto 12px!important;padding:0!important;overflow:hidden!important;background:#fff!important}.site-shell.has-header-carousel>.stop-header-carousel.ninja-top-promos .stop-header-slides{position:relative!important;inset:auto!important;display:flex!important;align-items:stretch!important;gap:10px!important;width:100%!important;padding:4px 12px 8px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:12px!important;scrollbar-width:none!important;touch-action:pan-x pan-y pinch-zoom!important}.site-shell.has-header-carousel>.stop-header-carousel.ninja-top-promos .stop-header-slides::-webkit-scrollbar{display:none!important}.site-shell.has-header-carousel>.stop-header-carousel.ninja-top-promos .stop-header-slide{position:relative!important;inset:auto!important;flex:0 0 clamp(118px,29vw,330px)!important;width:clamp(118px,29vw,330px)!important;height:auto!important;min-height:0!important;aspect-ratio:.76/1!important;display:block!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:18px!important;background:#f5f5f5!important;box-shadow:none!important;opacity:1!important;transform:none!important;pointer-events:auto!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}.site-shell.has-header-carousel>.stop-header-carousel.ninja-top-promos .stop-header-slide:not(.text-only) .stop-header-promo-copy{display:none!important}.site-shell.has-header-carousel>.stop-header-carousel.ninja-top-promos .stop-header-slide.text-only .stop-header-promo-copy{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;text-align:center!important}.site-shell.has-header-carousel>.stop-header-carousel.ninja-top-promos .stop-header-scene-image{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;opacity:var(--stop-art-opacity,1)!important;transform:scale(var(--stop-art-scale,1))!important;filter:brightness(var(--stop-art-brightness,1))!important}.site-shell.has-header-carousel>.stop-header-carousel.ninja-top-promos .stop-header-carousel-controls{position:relative!important;inset:auto!important;left:auto!important;bottom:auto!important;transform:none!important;justify-content:center!important;width:100%!important;margin:0 auto!important}@media(max-width:760px){.site-shell.has-header-carousel>.stop-header-carousel.ninja-top-promos{margin-top:7px!important;margin-bottom:10px!important}.site-shell.has-header-carousel>.stop-header-carousel.ninja-top-promos .stop-header-slides{gap:8px!important;padding:3px 10px 6px!important;scroll-padding-inline:10px!important}.site-shell.has-header-carousel>.stop-header-carousel.ninja-top-promos .stop-header-slide{flex-basis:calc((100vw - 44px)/3)!important;width:calc((100vw - 44px)/3)!important;min-width:calc((100vw - 44px)/3)!important;max-width:calc((100vw - 44px)/3)!important;border-radius:15px!important}}.stop-map-r91-access-page{min-height:100svh!important;background:radial-gradient(circle at 50% 14%,rgba(255,214,74,.22),transparent 32%),linear-gradient(180deg,#fffdf8,#f7f3ec)!important;overflow-x:hidden!important}.stop-map-r91-access-page .stop-map-top{position:sticky!important;top:0!important;z-index:20!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.stop-map-r91-access-shell{min-height:calc(100svh - 82px)!important;display:grid!important;place-items:center!important;padding:26px 16px max(32px,calc(env(safe-area-inset-bottom) + 20px))!important}.stop-map-r91-access-card{width:min(470px,100%)!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:10px!important;padding:28px 20px 20px!important;border-radius:28px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(90,35,24,.09)!important;box-shadow:0 18px 55px rgba(80,47,30,.12)!important}.stop-map-r91-access-icon{width:72px!important;height:72px!important;border-radius:24px!important;display:grid!important;place-items:center!important;color:#6d151c!important;background:linear-gradient(145deg,#ffe47b,#ffd34b)!important;box-shadow:0 10px 24px rgba(194,141,14,.18)!important;margin-bottom:2px!important}.stop-map-r91-access-card>small{color:#9a7462!important;font-weight:900!important;letter-spacing:.02em!important;font-size:12px!important}.stop-map-r91-access-card h1{margin:0!important;color:#2b211f!important;font-size:clamp(24px,7vw,34px)!important;line-height:1.2!important;font-weight:950!important}.stop-map-r91-access-card>p:not(.stop-map-r91-access-message){margin:0!important;max-width:390px!important;color:#756865!important;font-size:14px!important;line-height:1.8!important}.stop-map-r91-access-status{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:8px 0 4px!important}.stop-map-r91-access-status span{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:13px!important;background:#f7f4ef!important;color:#5c504d!important;font-size:12px!important;font-weight:850!important}.stop-map-r91-access-card>button{width:100%!important;min-height:58px!important;border:0!important;border-radius:17px!important;background:#8f1020!important;color:#fff!important;font-size:17px!important;font-weight:950!important;box-shadow:0 10px 24px rgba(143,16,32,.18)!important;cursor:pointer!important;transition:transform .16s ease,opacity .16s ease!important}.stop-map-r91-access-card>button:active{transform:scale(.985)!important}.stop-map-r91-access-card>button:disabled{opacity:.58!important;cursor:wait!important}.stop-map-r91-access-message{width:100%!important;margin:2px 0 0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;gap:7px!important;padding:11px 12px!important;border-radius:13px!important;background:#fff4e6!important;border:1px solid #f2d3a7!important;color:#7a4a18!important;font-size:12px!important;line-height:1.55!important;text-align:right!important;overflow-wrap:anywhere!important}.stop-map-r91-access-message svg{flex:0 0 auto!important;margin-top:1px!important}.stop-map-r91-access-card>a{color:#7c6c68!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important;padding:6px 10px!important}@media(max-width:520px){.stop-map-r91-access-shell{padding:18px 12px max(24px,calc(env(safe-area-inset-bottom) + 16px))!important;align-items:center!important}.stop-map-r91-access-card{padding:24px 15px 16px!important;border-radius:24px!important;gap:9px!important}.stop-map-r91-access-icon{width:64px!important;height:64px!important;border-radius:20px!important}.stop-map-r91-access-card h1{font-size:27px!important}.stop-map-r91-access-card>p:not(.stop-map-r91-access-message){font-size:13px!important;line-height:1.7!important}.stop-map-r91-access-status{grid-template-columns:1fr!important;gap:6px!important}.stop-map-r91-access-status span{min-height:38px!important}.stop-map-r91-access-card>button{min-height:56px!important;font-size:16px!important}}.site-shell.has-header-carousel{padding-top:calc(var(--stop-storefront-fixed-header-height,124px) + 6px)!important}.site-shell.has-header-carousel>.stop-header-carousel.ninja-top-promos{margin-top:4px!important}@media(max-width:760px){.site-shell.has-header-carousel{padding-top:calc(var(--stop-storefront-fixed-header-height,112px) + 4px)!important}.site-shell.has-header-carousel>.stop-header-carousel.ninja-top-promos{margin-top:2px!important}}.product-arrange-grid>article.selected{border-color:#7d1830;box-shadow:0 0 0 2px rgba(125,24,48,.09);background:#fffafb}.product-arrange-select{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:28px;color:#5e5356;font-size:10px;font-weight:900;cursor:pointer}.product-arrange-select input{width:17px;height:17px;accent-color:#7d1830}.product-arrange-toolbar>div{max-width:100%}@media(max-width:820px){.product-arrange-toolbar>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.product-arrange-toolbar>div>button{width:100%}}@media(max-width:520px){.product-arrange-toolbar>div{grid-template-columns:1fr}.product-arrange-toolbar>div>button{min-height:40px}}.category-maintenance-setting button.maintenance{background:#7d1830!important;color:#fff!important;border-color:#7d1830!important}.category-maintenance-overlay{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:24px;background:rgba(20,17,18,.52);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.category-maintenance-card{position:relative;width:min(460px,calc(100vw - 32px));border-radius:26px;background:#fff;padding:32px 24px 24px;text-align:center;box-shadow:0 24px 70px rgba(32,20,23,.24);color:#2d2427}.category-maintenance-close{position:absolute;top:12px;left:12px;width:40px;height:40px;border:0;border-radius:50%;background:#f4f1f2;color:#4b3e42;font:800 24px/1 Arial;cursor:pointer}.category-maintenance-stop{display:inline-grid;place-items:center;min-width:76px;height:34px;padding:0 14px;border-radius:999px;background:#ffe65a;color:#7d1830;font:900 16px/1 Arial,sans-serif;letter-spacing:.08em}.category-maintenance-card h2{margin:18px 0 10px;color:#71172b;font:900 25px/1.45 Stop Arabic,Tahoma,Arial,sans-serif}.category-maintenance-card p{margin:0;color:#4d4245;font:700 16px/1.9 Stop Arabic,Tahoma,Arial,sans-serif}.category-maintenance-ok{margin-top:22px;min-width:140px;min-height:48px;border:0;border-radius:14px;background:#7d1830;color:#fff;font:900 15px/1 Stop Arabic,Tahoma,Arial,sans-serif;cursor:pointer}@media(max-width:560px){.category-maintenance-overlay{padding:16px}.category-maintenance-card{border-radius:22px;padding:30px 18px 20px}.category-maintenance-card h2{font-size:22px}.category-maintenance-card p{font-size:15px}}.category-direct-maintenance{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#fffaf2}.category-direct-maintenance>section{width:min(460px,100%);text-align:center;border:1px solid #eee2d8;border-radius:24px;background:#fff;padding:32px 22px;box-shadow:0 18px 48px rgba(65,37,42,.08)}.category-direct-maintenance span{display:inline-grid;place-items:center;background:#ffe65a;color:#7d1830;border-radius:999px;padding:9px 18px;font:900 16px Arial}.category-direct-maintenance h1{margin:18px 0 10px;color:#71172b;font:900 25px/1.5 Stop Arabic,Tahoma,Arial,sans-serif}.category-direct-maintenance p{color:#51464a;font:700 16px/1.9 Stop Arabic,Tahoma,Arial,sans-serif}.category-direct-maintenance a{display:inline-grid;place-items:center;min-height:46px;margin-top:18px;padding:0 24px;border-radius:14px;background:#7d1830;color:#fff;text-decoration:none;font-weight:900}.storefront-category-access-quickbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px solid #eadfe2;border-radius:14px;background:#fffafb}.storefront-category-access-quickbar small{color:#75696c;font-weight:800}.storefront-category-access-quickbar .storefront-toggle.danger{color:#8b152f}.activation-center{display:grid;gap:14px;max-width:1180px;margin:0 auto}.activation-center-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e3e5e8;border-radius:18px;background:#fff;padding:18px 20px;box-shadow:0 7px 24px rgba(25,30,38,.045)}.activation-center-head small{color:#9a7779;font-size:10px;font-weight:900}.activation-center-head h2{margin:3px 0 4px;font-size:23px}.activation-center-head p{margin:0;color:#777e87;font-size:11px}.activation-center-head>button{display:inline-flex;align-items:center;gap:7px;border:1px solid #e1e4e7;border-radius:11px;background:#fff;color:var(--ds-ink);padding:10px 13px;font-weight:700;cursor:pointer}.activation-center-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.activation-center-grid>button{position:relative;display:grid;min-height:142px;align-content:center;justify-items:start;gap:5px;border:1px solid #e1e4e7;border-radius:18px;background:#fff;color:#2c3036;padding:16px;text-align:right;cursor:pointer;box-shadow:0 5px 18px rgba(25,30,38,.035)}.activation-center-grid>button:hover{border-color:#c9aeb1}.activation-center-grid>button.active{border-color:var(--ds-primary-strong);background:var(--ds-primary-soft);box-shadow:inset 0 0 0 2px rgba(17,24,39,.08)}.activation-center-grid>button>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#f1f2f4;color:#7c1721}.activation-center-grid>button.active>span{background:#861420;color:#ffd22e}.activation-center-grid>button b{font-size:13px}.activation-center-grid>button strong{position:absolute;top:15px;left:15px;display:grid;min-width:30px;height:30px;place-items:center;border-radius:999px;background:#861420;color:#fff;padding:0 8px;font-size:13px}.activation-center-grid>button small{color:#848a92;font-size:9px}.activation-center-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #e1e4e7;border-radius:14px;background:#fff;padding:8px 12px;color:#8b9199}.activation-center-search input{min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:12px}.activation-center-search span{font-size:9px;font-weight:900;white-space:nowrap}.activation-customer-list,.activation-request-list{display:grid;gap:9px}.activation-customer-list>article,.activation-request-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid #e3e5e8;border-radius:16px;background:#fff;padding:13px 15px;box-shadow:0 4px 16px rgba(25,30,38,.03)}.activation-customer-list>article{grid-template-columns:minmax(0,1fr) auto auto}.activation-person{display:flex;align-items:center;gap:11px;min-width:0}.activation-person>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:12px;background:#f3f4f5;color:#801720}.activation-person>span.online-dot{background:#e9f8ee;color:#168145;font-size:18px}.activation-person>div{display:grid;min-width:0;gap:2px}.activation-person b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.activation-person small{color:#6f757d;font-size:10px}.activation-person p{margin:0;color:#969ba2;font-size:9px}.activation-customer-list article>i,.activation-request-list article>i{border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.activation-request-list i[data-state=pending]{background:#fff2c8;color:#806100}.activation-customer-list i[data-state=completed]{background:#e8f8ed;color:#197245}.activation-customer-list i[data-state=incomplete]{background:#fff1d7;color:#8a5f00}.activation-customer-list i[data-state=online]{background:#e7f8ec;color:#167843}.activation-actions{display:flex;align-items:center;gap:7px}.activation-actions button{border:0;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:700;cursor:pointer}.activation-actions button.approve{background:var(--ds-primary);color:var(--ds-on-primary)}.activation-actions button.reject{background:#f1f2f4;color:#666d75}.activation-actions button:disabled{opacity:.55;cursor:wait}.staff-recovery-separate{border:1px solid #e2e5e8;border-radius:16px;background:#f8f9fa;padding:11px}.staff-recovery-separate>summary{cursor:pointer;color:#686e76;font-size:11px;font-weight:900}.staff-recovery-separate>.activation-request-list{margin-top:10px}.credentials-card{position:relative}.credentials-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.credentials-card-head>button{display:grid!important;width:32px!important;height:32px;place-items:center;padding:0!important;border-radius:999px!important;background:#edeff1!important;color:#525861!important;font-size:20px!important}.credentials-actions{display:flex;flex-wrap:wrap;gap:8px}.credentials-card>small{color:#806b39;font-size:9px}@media(max-width:820px){.activation-center-grid{grid-template-columns:1fr 1fr}.activation-center-grid>button{min-height:122px;padding:13px}.activation-center-head{align-items:flex-start}.activation-center-head p{max-width:360px}.activation-request-list>article{grid-template-columns:minmax(0,1fr) auto}.activation-request-list>article>.activation-actions{grid-column:1/-1}.activation-actions button{flex:1}}@media(max-width:520px){.activation-center{gap:10px}.activation-center-head{padding:14px}.activation-center-head h2{font-size:19px}.activation-center-head p{display:none}.activation-center-head>button{padding:9px}.activation-center-grid{grid-template-columns:1fr 1fr;gap:7px}.activation-center-grid>button{min-height:112px;border-radius:15px;padding:11px}.activation-center-grid>button>span{width:36px;height:36px}.activation-center-grid>button strong{top:10px;left:10px;min-width:25px;height:25px;font-size:11px}.activation-center-grid>button b{font-size:11px;line-height:1.45}.activation-center-grid>button small{font-size:8px}.activation-center-search{grid-template-columns:auto minmax(0,1fr)}.activation-center-search span{grid-column:1/-1;text-align:left}.activation-customer-list>article,.activation-request-list>article{grid-template-columns:1fr;gap:9px;padding:12px}.activation-customer-list>article>i,.activation-request-list>article>i{width:fit-content}.activation-actions{width:100%}.activation-actions button{min-height:39px}.credentials-actions{display:grid;grid-template-columns:1fr}.credentials-actions>*{width:100%!important;text-align:center}}.catalog-offer-ribbon,.invoice-card-discount.temporary,.ninja-sheet-featured.temporary-offer-label,.pos-line-temporary-offer,.pos-offer-temporary-label,.pos-temporary-offer-ribbon,.product-badge.temporary,.product-view-offer.temporary-offer-label,.temporary-offer-inline{background:#ffd83d!important;color:#3d3100!important;border:1px solid #e9b900!important;box-shadow:0 3px 10px rgba(122,92,0,.14)!important;font-style:normal!important;font-weight:1000!important}.product-badge.temporary{top:6px!important;right:6px!important;max-width:calc(100% - 12px)!important}.catalog-offer-ribbon,.product-badge.temporary{padding:5px 8px!important;border-radius:8px!important;font-size:9px!important;line-height:1.25!important;white-space:nowrap!important}.catalog-offer-ribbon{top:7px!important;right:7px!important;max-width:calc(100% - 14px)!important}.ninja-sheet-featured.temporary-offer-label{background:#ffd83d!important;color:#3d3100!important;border-radius:9px!important;padding:7px 12px!important}.product-view-offer.temporary-offer-label{display:inline-flex!important;width:fit-content!important;border-radius:9px!important;padding:7px 10px!important}.temporary-offer-inline{padding:3px 6px!important;font-size:10px!important}.invoice-card-discount.temporary,.temporary-offer-inline{display:inline-flex!important;width:fit-content!important;border-radius:7px!important}.invoice-card-discount.temporary{padding:4px 7px!important}.pos-product-image-wrap .pos-temporary-offer-ribbon{position:absolute!important;z-index:7!important;top:7px!important;right:7px!important;max-width:calc(100% - 14px)!important;padding:5px 7px!important;border-radius:8px!important;font-size:9px!important;line-height:1.2!important;white-space:nowrap!important;pointer-events:none!important}.pos-offer-temporary-label{display:inline-flex!important;width:fit-content!important;border-radius:7px!important;padding:3px 6px!important;font-size:9px!important;line-height:1.2!important;text-decoration:none!important}.pos-offers-screen-image{position:relative!important}.pos-offer-screen-ribbon{position:absolute!important;z-index:4!important;top:8px!important;right:8px!important;max-width:calc(100% - 16px)!important}.pos-line-temporary-offer{display:inline-flex!important;width:fit-content!important;margin-top:3px!important;padding:3px 6px!important;border-radius:7px!important;font-size:9px!important}.ninja-subcategory-tabs.nested-level{min-height:52px!important;border-top:1px solid #f0f0f0!important}.ninja-subcategory-tabs.nested-level.level-2,.ninja-subcategory-tabs.nested-level.level-3,.ninja-subcategory-tabs.nested-level.level-4{background:#fffdf5!important}.ninja-subcategory-tabs.nested-level.level-2:before,.ninja-subcategory-tabs.nested-level.level-3:before,.ninja-subcategory-tabs.nested-level.level-4:before{content:"↳";display:inline-grid;place-items:center;flex:0 0 24px;color:#b38a00;font-weight:1000}.category-admin-card.subcategory-admin-card[class*=nested-depth-]{position:relative}.category-admin-card.subcategory-admin-card.nested-depth-2:before,.category-admin-card.subcategory-admin-card.nested-depth-3:before{content:"";position:absolute;top:10px;bottom:10px;right:-10px;width:3px;border-radius:999px;background:#ffd83d}.temporary-offer-search-field{grid-column:span 2}.temporary-offer-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.temporary-offer-search-row button{border:0;border-radius:11px;background:#111;color:#fff;padding:0 18px;font-weight:700;min-height:44px}.temporary-offer-search-row button:disabled{opacity:.5}.temporary-offer-search-field>small{font-size:12px;color:#766b65;font-weight:700}.temporary-offer-product-results{grid-column:1/-1;border:1px solid #eee4df;border-radius:16px;background:#faf8f7;padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:300px;overflow:auto}.temporary-offer-results-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:2px 4px 7px}.temporary-offer-results-head span{font-size:12px;color:#777}.temporary-offer-product-results>button{border:1px solid #ebe4e0;border-radius:13px;background:#fff;padding:8px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:9px;align-items:center;text-align:right;cursor:pointer}.temporary-offer-product-results>button.selected,.temporary-offer-product-results>button:hover{border-color:var(--ds-primary-strong);box-shadow:0 0 0 2px rgba(17,24,39,.08)}.temporary-offer-product-thumb{width:58px;height:58px;border-radius:11px;background:#f4f1ef;display:grid;place-items:center;overflow:hidden}.temporary-offer-product-thumb img{width:100%;height:100%;object-fit:contain}.temporary-offer-product-thumb i{font-size:9px;color:#999;font-style:normal}.temporary-offer-product-results>button>span:last-child{display:grid;gap:2px;min-width:0}.temporary-offer-product-results b,.temporary-offer-product-results small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.temporary-offer-product-results small{color:#766b65}.temporary-offer-product-results em{font-size:11px;color:#8f101c;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.temporary-offer-empty-results{grid-column:1/-1;margin:0;padding:18px;text-align:center;color:#777;background:#fff;border-radius:12px}.temporary-offers-list article small{direction:rtl}@media(max-width:900px){.temporary-offer-product-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.temporary-offer-search-field{grid-column:1}.temporary-offer-product-results{grid-template-columns:1fr;max-height:360px}.temporary-offer-search-row{grid-template-columns:1fr}.temporary-offer-search-row button{min-height:42px}}.ninja-category-content .catalog-grid .catalog-image{position:relative!important;width:100%!important;aspect-ratio:1/1!important;border:1px solid #eeeeef!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;display:grid!important;place-items:center!important}.ninja-category-content .catalog-grid .catalog-image>button.ninja-product-sheet-open{position:absolute!important;inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;display:grid!important;place-items:center!important;transform:none!important;cursor:pointer!important;z-index:1!important}.ninja-category-content .catalog-grid .catalog-image>button.ninja-product-sheet-open img{position:static!important;width:88%!important;height:88%!important;margin:auto!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;object-position:center!important;box-shadow:none!important}.ninja-category-content .catalog-grid .catalog-image>button:not(.ninja-product-sheet-open){position:absolute!important;right:5px!important;bottom:5px!important;left:auto!important;top:auto!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;margin:0!important;padding:0!important;border:1px solid #e9e9eb!important;border-radius:50%!important;background:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.12)!important;color:#111!important;display:grid!important;place-items:center!important;z-index:3!important}.temporary-offer-branches{grid-column:1/-1;border:1px solid #eee4df;border-radius:16px;background:#fff;padding:12px;margin:0;min-width:0}.temporary-offer-branches legend{padding:0 6px;font-weight:900}.temporary-offer-branches>p{margin:0 0 10px;color:#766b65;font-size:12px;font-weight:700}.temporary-offer-branches>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.temporary-offer-branches label{display:flex!important;align-items:center;gap:9px;border:1px solid #ebe4e0;border-radius:12px;padding:10px;background:#fafafa;cursor:pointer}.temporary-offer-branches label.store-branch{background:#fff7d6;border-color:#ead36b;cursor:default}.temporary-offer-branches input{width:19px;height:19px;min-height:0;flex:0 0 auto}.temporary-offer-branches label>span{display:grid;gap:2px}.temporary-offer-branches small{font-size:11px;color:#777}.temporary-offer-branch-summary{color:#8f101c!important;font-weight:800}@media(max-width:760px){.temporary-offer-branches>div{grid-template-columns:1fr}}.catalog-offer-ribbon,.invoice-card-discount.temporary,.ninja-sheet-featured.temporary-offer-label,.pos-line-temporary-offer,.pos-offer-temporary-label,.pos-temporary-offer-ribbon,.product-badge.temporary,.product-view-offer.temporary-offer-label,.temporary-offer-inline{color:#a64b52!important;border-radius:2px!important}.catalog-offer-ribbon,.ninja-sheet-featured.temporary-offer-label,.pos-offer-temporary-label,.pos-temporary-offer-ribbon,.product-badge.temporary,.product-view-offer.temporary-offer-label,.temporary-offer-inline{background:#ffd83d!important;border-color:#e5bc25!important}.bottom-nav{left:14px!important;right:14px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:auto!important;min-height:72px!important;padding:7px!important;border:1px solid rgba(255,255,255,.66)!important;border-radius:40px!important;background:rgba(255,255,255,.62)!important;box-shadow:0 8px 30px rgba(36,34,31,.08)!important;backdrop-filter:blur(22px) saturate(135%)!important;-webkit-backdrop-filter:blur(22px) saturate(135%)!important;overflow:hidden!important}.bottom-nav>a,.bottom-nav>button{min-height:58px!important;padding:6px 3px!important;border:1px solid transparent!important;border-radius:32px!important;background:transparent!important;color:#302f34!important;transition:background-color .18s ease,border-color .18s ease,transform .14s ease!important}.bottom-nav>[aria-current=page],.bottom-nav>a.selected,.bottom-nav>button.selected{background:rgba(255,248,218,.78)!important;border-color:rgba(255,255,255,.58)!important;color:#242327!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)!important}.bottom-nav>a:active,.bottom-nav>button:active{transform:scale(.97)!important}.bottom-nav>[aria-current=page] span,.bottom-nav>a.selected span,.bottom-nav>button.selected span{color:#279f96!important}.bottom-nav b,.bottom-nav>button b{color:inherit!important;font-size:10px!important;font-weight:900!important}.site-shell .content{padding-bottom:calc(98px + env(safe-area-inset-bottom))!important}@media (min-width:760px){.bottom-nav{left:50%!important;right:auto!important;width:min(720px,calc(100vw - 32px))!important;transform:translateX(-50%)!important}}.stop-inline-nested-category-section{margin:30px 0 0;padding-top:20px;border-top:1px solid #efefef}.catalog-nested-category-heading,.stop-inline-nested-category-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 14px;padding:0 2px;direction:rtl}.catalog-nested-category-heading h3,.stop-inline-nested-category-heading h3{margin:0;color:#171719;font-size:22px;line-height:1.25;font-weight:1000;letter-spacing:-.25px}.catalog-nested-category-heading span,.stop-inline-nested-category-heading span{color:#8a8589;font-size:11px;line-height:1.3;font-weight:900;white-space:nowrap}.catalog-nested-category-section{margin:30px 0 0;padding-top:20px;border-top:1px solid #efefef}.catalog-nested-category-section .catalog-grid{margin-top:0!important}@media(max-width:640px){.catalog-nested-category-section,.stop-inline-nested-category-section{margin-top:24px;padding-top:17px}.catalog-nested-category-heading h3,.stop-inline-nested-category-heading h3{font-size:20px}}.entry-permission-dialog{position:relative;width:min(92vw,540px);border-radius:28px;background:#fff;padding:28px 24px 22px;text-align:center;box-shadow:0 24px 80px rgba(0,0,0,.22)}.entry-permission-dialog h2{margin:12px 0 8px;font-size:2rem;line-height:1.25;color:#2b343a}.entry-permission-dialog>p{margin:0;color:#6f7b84;line-height:1.9;font-size:15px}.entry-permission-dialog ul{list-style:none;margin:18px 0;padding:0;display:grid;gap:9px;text-align:right}.entry-permission-dialog li{border-radius:14px;background:#f6fbfb;padding:12px 14px;color:#35505a;font-weight:700}.entry-permission-map-icon{width:96px;height:96px;border-radius:999px;margin:0 auto;background:radial-gradient(circle at 50% 50%,rgba(50,188,199,.22),rgba(50,188,199,.08) 56%,rgba(50,188,199,.03) 74%,transparent 75%);display:grid;place-items:center;color:#32bcc7;font-size:42px;font-weight:900}.entry-permission-primary,.entry-permission-secondary{width:100%;min-height:56px;border-radius:18px;font-size:18px;font-weight:900}.entry-permission-primary{border:0;background:#32bcc7;color:#fff;margin-top:8px}.entry-permission-primary:disabled{opacity:.6}.entry-permission-secondary{margin-top:10px;border:1px solid #d7e5e7;background:#fff;color:#35505a}.entry-permission-feedback{margin-top:14px;display:grid;gap:8px;text-align:right}.entry-permission-feedback .form-error,.entry-permission-feedback .success,.entry-permission-feedback p{margin:0;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.65}.entry-permission-feedback .success{background:#eaf8ef;color:#167a41}.entry-permission-feedback .form-error{background:#fff3f0;color:#b33a27}.ninja-sheet-gallery,.product-view-gallery{display:flex;gap:10px;overflow:auto;padding:10px 22px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ninja-sheet-gallery::-webkit-scrollbar,.product-view-gallery::-webkit-scrollbar{display:none}.ninja-sheet-gallery button,.product-view-gallery button{flex:none;width:76px;height:76px;border-radius:18px;border:1.5px solid #e6edef;background:#fff;padding:6px;display:grid;place-items:center;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ninja-sheet-gallery button.selected,.product-view-gallery button.selected{border-color:#32bcc7;box-shadow:0 10px 20px rgba(50,188,199,.17);transform:translateY(-1px)}.ninja-sheet-gallery img,.product-view-gallery img{width:100%;height:100%;object-fit:contain}.product-view-gallery{padding:14px 0 0}@media (max-width:600px){.entry-permission-dialog{padding:24px 18px 18px;border-radius:24px}.entry-permission-dialog h2{font-size:1.7rem}.entry-permission-primary,.entry-permission-secondary{min-height:52px;font-size:17px}.entry-permission-map-icon{width:88px;height:88px;font-size:38px}.ninja-sheet-gallery button,.product-view-gallery button{width:68px;height:68px;border-radius:16px}}.product-entry-v2 .unit-multi-image-field{grid-column:span 2;display:grid;gap:8px;align-content:start;min-width:0;padding:10px;border:1px solid #eadfd8;border-radius:12px;background:#fffaf4}.product-entry-v2 .unit-multi-image-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-entry-v2 .unit-multi-image-head span{color:#5d2930;font-size:12px;font-weight:950}.product-entry-v2 .unit-multi-image-head small{color:#8b7d78;font-weight:900}.product-entry-v2 .unit-multi-image-grid{display:flex;gap:8px;overflow:auto;padding-bottom:2px;scrollbar-width:thin}.product-entry-v2 .unit-multi-image-add,.product-entry-v2 .unit-multi-image-grid figure{position:relative;flex:0 0 76px;width:76px;height:76px;margin:0;border:1px solid #e4d7cf;border-radius:12px;background:#fff;overflow:hidden}.product-entry-v2 .unit-multi-image-grid figure img{width:100%;height:100%;object-fit:contain}.product-entry-v2 .unit-multi-image-grid figure button{position:absolute;top:4px;left:4px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:999px;background:var(--ds-primary);color:var(--ds-on-primary);font-weight:700;line-height:1}.product-entry-v2 .unit-multi-image-add{display:grid;place-items:center;align-content:center;gap:2px;border-style:dashed;color:var(--ds-ink);font-family:inherit;cursor:pointer}.product-entry-v2 .unit-multi-image-add b{font-size:20px;line-height:1}.product-entry-v2 .unit-multi-image-add span{font-size:10px;font-weight:950}.product-entry-v2 .unit-multi-image-add small{font-size:8px;color:#8b7d78}.product-entry-v2 .unit-multi-image-field>small{color:#8b7d78;font-size:9px}.admin-product-unit-galleries{display:grid;gap:6px;margin-top:6px}.admin-product-unit-gallery{display:flex;align-items:center;gap:8px;min-width:0}.admin-product-unit-gallery>b{flex:0 0 auto;min-width:48px;color:#3d1a0e;font-size:10px}.admin-product-unit-gallery>div{display:flex;gap:5px;overflow:auto;min-width:0;scrollbar-width:none}.admin-product-unit-gallery>div::-webkit-scrollbar{display:none}.admin-product-unit-gallery img{flex:0 0 42px!important;width:42px!important;height:42px!important;max-width:none!important;object-fit:contain!important;border:1px solid #eadfd8;border-radius:9px;background:#fff;padding:3px}@media(max-width:780px){.product-entry-v2 .unit-multi-image-field{grid-column:2/4!important}}@media(max-width:520px){.product-entry-v2 .unit-multi-image-add,.product-entry-v2 .unit-multi-image-grid figure{flex-basis:68px;width:68px;height:68px}}.ninja-product-sheet .ninja-sheet-unit-tabs{margin:10px 0 14px!important}.ninja-product-sheet .ninja-sheet-unit-tabs button{min-width:104px!important;max-width:150px!important;min-height:54px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon name" "icon price"!important;align-items:center!important;column-gap:8px!important;row-gap:2px!important;text-align:right!important;border:1px solid rgba(116,87,91,.16)!important;background:rgba(255,255,255,.78)!important;color:#604f52!important;box-shadow:0 5px 18px rgba(71,42,46,.045)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}.ninja-product-sheet .ninja-sheet-unit-tabs button:active{transform:scale(.975)!important}.ninja-product-sheet .ninja-sheet-unit-tabs button .ninja-unit-icon{grid-area:icon!important;width:28px!important;height:28px!important;color:#806f72!important;filter:drop-shadow(0 2px 5px rgba(73,42,46,.06))}.ninja-product-sheet .ninja-sheet-unit-tabs button>span{grid-area:name!important;min-width:0!important;font-size:13px!important;font-weight:900!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ninja-product-sheet .ninja-sheet-unit-tabs button>small{grid-area:price!important;font-size:9.5px!important;color:#88787b!important;line-height:1.15!important}.ninja-product-sheet .ninja-sheet-unit-tabs button.selected{border-color:#981324!important;background:linear-gradient(145deg,rgba(255,211,35,.24),rgba(255,255,255,.9))!important;color:#981324!important;box-shadow:0 8px 20px rgba(152,19,36,.1),inset 0 0 0 1px rgba(152,19,36,.08)!important}.ninja-product-sheet .ninja-sheet-unit-tabs button.selected .ninja-unit-icon,.ninja-product-sheet .ninja-sheet-unit-tabs button.selected>small{color:#981324!important}.ninja-product-sheet .ninja-sheet-category-button{width:100%!important;border-left:0!important;border-right:0!important;color:#34292b!important;font:inherit!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}.ninja-product-sheet .ninja-sheet-category-button:active{background:rgba(255,211,35,.1)!important}.ninja-product-sheet .ninja-category-icon{width:38px!important;height:38px!important;flex:0 0 38px!important;display:grid!important;place-items:center!important;border:1px solid rgba(152,19,36,.14)!important;border-radius:13px!important;background:linear-gradient(145deg,rgba(255,211,35,.22),rgba(255,255,255,.88))!important;color:#981324!important;box-shadow:0 5px 14px rgba(87,48,54,.06)!important}.ninja-product-sheet .ninja-category-icon svg{width:23px!important;height:23px!important}.ninja-product-sheet .ninja-sheet-gallery button{border-color:rgba(116,87,91,.16)!important;background:rgba(255,255,255,.86)!important;box-shadow:0 5px 14px rgba(71,42,46,.04)!important}.ninja-product-sheet .ninja-sheet-gallery button.selected{border-color:#981324!important;background:rgba(255,211,35,.12)!important;box-shadow:0 8px 18px rgba(152,19,36,.1)!important}.ninja-product-sheet .ninja-sheet-image img{animation:stopR105UnitSwap .12s ease-out both!important;transform:translateZ(0)!important;backface-visibility:hidden!important}@keyframes stopR105UnitSwap{0%{opacity:.72;transform:translateZ(0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}.ninja-product-sheet>footer{gap:10px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.ninja-product-sheet .ninja-sheet-add{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;background:#981324!important;color:#fff!important;border:1px solid #981324!important;box-shadow:0 8px 22px rgba(152,19,36,.18)!important;transition:transform .12s ease,box-shadow .12s ease!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}.ninja-product-sheet .ninja-sheet-add:active:not(:disabled){transform:scale(.985)!important;box-shadow:0 4px 14px rgba(152,19,36,.16)!important}.ninja-product-sheet .ninja-sheet-add.just-added{background:#7f101e!important;border-color:#7f101e!important;box-shadow:0 8px 22px rgba(127,16,30,.18)!important}.ninja-product-sheet .ninja-sheet-add-icon{width:25px!important;height:25px!important;flex:0 0 25px!important}.ninja-product-sheet .ninja-sheet-add>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ninja-product-sheet .ninja-sheet-qty{background:linear-gradient(145deg,rgba(255,211,35,.23),rgba(255,255,255,.94))!important;color:#861321!important;border:1px solid rgba(152,19,36,.18)!important;box-shadow:0 7px 18px rgba(91,53,58,.06)!important}.ninja-product-sheet .ninja-sheet-qty button{color:#981324!important;font-weight:900!important;transition:background .12s ease,transform .12s ease!important}.ninja-product-sheet .ninja-sheet-qty button:active:not(:disabled){background:rgba(152,19,36,.07)!important;transform:scale(.94)!important}.ninja-product-sheet .ninja-sheet-qty b{color:#4d2c31!important}@media(max-width:600px){.ninja-product-sheet .ninja-sheet-unit-tabs{gap:6px!important}.ninja-product-sheet .ninja-sheet-unit-tabs button{min-width:94px!important;max-width:132px!important;min-height:50px!important;padding:7px 9px!important;grid-template-columns:27px minmax(0,1fr)!important}.ninja-product-sheet .ninja-sheet-unit-tabs button .ninja-unit-icon{width:25px!important;height:25px!important}.ninja-product-sheet .ninja-sheet-unit-tabs button>span{font-size:12px!important}.ninja-product-sheet .ninja-sheet-unit-tabs button>small{font-size:9px!important}.ninja-product-sheet .ninja-sheet-add{font-size:16px!important}.ninja-product-sheet .ninja-sheet-add-icon{width:23px!important;height:23px!important;flex-basis:23px!important}.ninja-product-sheet .ninja-sheet-qty{width:118px!important}}.ninja-product-sheet>header.ninja-sheet-drag-header{min-height:64px!important;padding:8px 14px!important;border-bottom:1px solid rgba(64,38,42,.07)!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.ninja-product-sheet>header.ninja-sheet-drag-header .ninja-sheet-share,.stop-home-product-sheet .ninja-sheet-close{width:46px!important;height:46px!important;border:1px solid rgba(117,78,84,.12)!important;border-radius:16px!important;background:rgba(255,255,255,.82)!important;box-shadow:0 8px 22px rgba(53,30,34,.06)!important;color:#8f1321!important;display:grid!important;place-items:center!important;padding:0!important;-webkit-tap-highlight-color:transparent!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.ninja-product-sheet>header.ninja-sheet-drag-header .ninja-sheet-share svg,.stop-home-product-sheet .ninja-sheet-close svg{width:23px!important;height:23px!important}.ninja-product-sheet>header.ninja-sheet-drag-header .ninja-sheet-share:active,.stop-home-product-sheet .ninja-sheet-close:active{transform:scale(.96)!important;background:rgba(255,211,35,.16)!important}.stop-home-product-sheet .ninja-sheet-close{color:#68101a!important}.ninja-sheet-drag-zone span{width:44px!important;height:5px!important;background:rgba(93,75,78,.34)!important;box-shadow:none!important}.ninja-product-sheet .ninja-sheet-unit-tabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important;gap:8px!important;margin:12px 0 16px!important}.ninja-product-sheet .ninja-sheet-unit-tabs button{min-width:0!important;max-width:none!important;min-height:58px!important;padding:8px 10px!important;border-radius:17px!important;grid-template-columns:34px minmax(0,1fr)!important;border:1px solid rgba(97,69,73,.1)!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,245,244,.78))!important;box-shadow:0 8px 22px rgba(53,30,34,.045)!important}.ninja-product-sheet .ninja-sheet-unit-tabs button .ninja-unit-icon{width:32px!important;height:32px!important;padding:5px!important;border-radius:11px!important;background:rgba(112,88,92,.06)!important;color:#6f5a5e!important;box-sizing:border-box!important}.ninja-product-sheet .ninja-sheet-unit-tabs button.selected{border-color:rgba(143,19,33,.24)!important;background:linear-gradient(145deg,rgba(255,215,45,.18),rgba(255,255,255,.98))!important;box-shadow:0 10px 24px rgba(143,19,33,.09),inset 0 0 0 1px rgba(143,19,33,.05)!important}.ninja-product-sheet .ninja-sheet-unit-tabs button.selected .ninja-unit-icon{background:#8f1321!important;color:#fff!important;box-shadow:0 5px 12px rgba(143,19,33,.16)!important}.ninja-product-sheet .ninja-sheet-category-button{min-height:64px!important;margin:10px 0 18px!important;padding:10px 0!important;border-top:1px solid rgba(70,45,49,.08)!important;border-bottom:1px solid rgba(70,45,49,.08)!important;background:transparent!important}.ninja-product-sheet .ninja-sheet-category-button b{font-size:17px!important;font-weight:900!important;color:#2d2527!important}.ninja-product-sheet .ninja-category-icon{width:44px!important;height:44px!important;flex:0 0 44px!important;border:1px solid rgba(143,19,33,.11)!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(255,215,45,.18),rgba(255,255,255,.94))!important;color:#8f1321!important;box-shadow:0 7px 18px rgba(73,42,47,.05)!important}.ninja-product-sheet .ninja-category-icon svg{width:24px!important;height:24px!important}.ninja-product-sheet>footer{padding-top:10px!important;border-top:1px solid rgba(71,46,50,.07)!important;background:rgba(255,255,255,.94)!important;box-shadow:0 -8px 26px rgba(55,31,35,.04)!important}.ninja-product-sheet .ninja-sheet-qty{width:122px!important;min-height:58px!important;border-radius:18px!important;grid-template-columns:42px 38px 42px!important;background:linear-gradient(145deg,rgba(255,215,45,.14),rgba(255,255,255,.97))!important;border:1px solid rgba(143,19,33,.12)!important;box-shadow:0 8px 20px rgba(67,37,42,.045)!important}.ninja-product-sheet .ninja-sheet-qty button{display:grid!important;place-items:center!important;width:42px!important;height:100%!important;min-height:56px!important;border-radius:15px!important;color:#8f1321!important}.ninja-product-sheet .ninja-sheet-qty button svg{width:20px!important;height:20px!important;stroke-width:2!important}.ninja-product-sheet .ninja-sheet-qty button:disabled{color:#c5a7ac!important;opacity:.65!important}.ninja-product-sheet .ninja-sheet-qty b{font-size:17px!important;color:#392a2d!important}.ninja-product-sheet .ninja-sheet-add{min-height:58px!important;border-radius:18px!important;background:linear-gradient(135deg,#981526,#82101e)!important;border:1px solid rgba(115,11,25,.22)!important;box-shadow:0 10px 26px rgba(143,19,33,.17)!important}.ninja-product-sheet .ninja-sheet-add-icon{width:24px!important;height:24px!important}.ninja-product-sheet .ninja-sheet-add:disabled{background:#efe7e8!important;border-color:#e6d9dc!important;color:#a37b81!important;box-shadow:none!important;opacity:1!important}@media(max-width:600px){.ninja-product-sheet>header.ninja-sheet-drag-header{min-height:60px!important;padding:7px 12px!important}.ninja-product-sheet>header.ninja-sheet-drag-header .ninja-sheet-share,.stop-home-product-sheet .ninja-sheet-close{width:42px!important;height:42px!important;border-radius:14px!important}.ninja-product-sheet>header.ninja-sheet-drag-header .ninja-sheet-share svg,.stop-home-product-sheet .ninja-sheet-close svg{width:21px!important;height:21px!important}.ninja-product-sheet .ninja-sheet-unit-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.ninja-product-sheet .ninja-sheet-unit-tabs button{min-height:54px!important;border-radius:15px!important;grid-template-columns:31px minmax(0,1fr)!important}.ninja-product-sheet .ninja-sheet-unit-tabs button .ninja-unit-icon{width:29px!important;height:29px!important}.ninja-product-sheet .ninja-sheet-category-button{min-height:58px!important}.ninja-product-sheet .ninja-category-icon{width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:14px!important}.ninja-product-sheet .ninja-sheet-qty{width:116px!important;grid-template-columns:40px 36px 40px!important}.ninja-product-sheet .ninja-sheet-qty button{width:40px!important}}.entry-permission-overlay{cursor:default}.entry-permission-dialog .dialog-close{display:none!important}.entry-permission-ios-help{margin-top:12px;border:1px solid #f0d1c8;background:#fff7f4;border-radius:14px;padding:12px 14px;display:grid;gap:5px;text-align:right;color:#8f3b2b;font-size:13px;line-height:1.65}.entry-permission-ios-help b{color:#7c281d;font-size:14px}.entry-permission-required-note{display:block;margin-top:12px;color:#6f7b84;font-size:12px;line-height:1.6}.product-section-name-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #dddfe2;border-radius:14px;background:#fafbfb;padding:6px 9px;color:#7a6d71}.product-section-name-search:focus-within{border-color:#7d1830;background:#fff;box-shadow:0 0 0 3px rgba(125,24,48,.07)}.product-section-name-search>input{min-width:0;height:40px;border:0;outline:0;background:transparent;font:inherit;color:#2f292b}.product-section-name-search>button{display:grid;width:31px;height:31px;place-items:center;border:0;border-radius:10px;background:#f0ecee;color:var(--ds-ink);font-size:17px;cursor:pointer}.product-category-action-grid>article>span small{white-space:normal;line-height:1.45}.product-arrange-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important}.product-arrange-toolbar>.product-arrange-filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end!important;justify-content:stretch!important;gap:9px!important;width:100%}.product-arrange-filters>label{display:grid;gap:5px;min-width:0;font-size:10px;font-weight:900;color:#5e5356}.product-arrange-filters input,.product-arrange-filters select{width:100%;min-width:0;min-height:43px;border:1px solid #d8dce0;border-radius:12px;background:#fff;padding:8px 11px;font:inherit;color:#2c2527;outline:0}.product-arrange-filters input:focus,.product-arrange-filters select:focus{border-color:#7d1830;box-shadow:0 0 0 3px rgba(125,24,48,.07)}.product-arrange-toolbar>div:not(.product-arrange-filters){display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap!important;width:100%}.product-list-tools-v3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:9px!important}.product-list-search-field,.product-list-searchable-select,.product-list-select-field{display:grid;gap:5px;min-width:0;color:#685d61;font-size:10px;font-weight:900}.product-list-search-field{grid-column:span 2}.product-list-search-field>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:42px;border:1px solid rgba(120,20,30,.16);border-radius:10px;background:#fff;padding:0 8px;color:#75162c}.product-list-search-field>div:focus-within{border-color:#7d1830;box-shadow:0 0 0 3px rgba(125,24,48,.07)}.product-list-search-field>div>input{height:39px!important;min-height:39px!important;border:0!important;outline:0!important;padding:0!important;background:transparent!important}.product-list-search-field>div>button{width:28px;height:28px;min-height:28px!important;border:0!important;border-radius:9px!important;background:#f2eef0!important;color:var(--ds-ink)!important;padding:0!important;font-size:16px!important}.product-list-searchable-select>input,.product-list-searchable-select>select,.product-list-select-field>select{width:100%;min-width:0}.product-list-searchable-select>input{margin-bottom:2px}.product-transfer-category-search{grid-column:span 2}.product-list-tools-v3>.bulk-select-all{border:1px solid #e2e4e6;border-radius:10px;background:#fff;padding:7px 10px}.product-list-tools-v3>.bulk-hide-products,.product-list-tools-v3>.bulk-select-all,.product-list-tools-v3>.bulk-show-products,.product-list-tools-v3>.bulk-transfer-refresh-icon{align-self:end;min-height:42px!important}.home-category-picker-search{display:flex!important;align-items:center;gap:7px;margin:7px 0 10px}.home-category-picker-search input{width:100%;min-width:0;min-height:40px;border:1px solid #ded9dc;border-radius:11px;background:#fff;padding:7px 10px;font:inherit;outline:0}.home-category-picker-search input:focus{border-color:#7d1830;box-shadow:0 0 0 3px rgba(125,24,48,.07)}.home-category-picker-search button{min-height:38px;border:1px solid #e0d5d9;border-radius:10px;background:#fff;color:#74162c;padding:7px 10px;font:inherit;font-size:10px;font-weight:900}.home-category-picker label small{display:block;color:#8a7d80;font-size:9px;line-height:1.35}@media(max-width:900px){.product-arrange-toolbar>.product-arrange-filters{grid-template-columns:1fr 1fr}.product-arrange-filters>label:last-child{grid-column:1/-1}.product-list-tools-v3{grid-template-columns:1fr 1fr!important}.product-list-search-field,.product-transfer-category-search{grid-column:1/-1}}@media(max-width:620px){.product-arrange-toolbar>.product-arrange-filters{grid-template-columns:1fr}.product-arrange-filters>label:last-child{grid-column:auto}.product-arrange-toolbar>div:not(.product-arrange-filters){display:grid!important;grid-template-columns:1fr!important}.product-arrange-toolbar>div:not(.product-arrange-filters)>button{width:100%}.product-list-tools-v3{grid-template-columns:1fr!important;max-height:none!important;overflow:visible!important}.product-list-search-field,.product-transfer-category-search{grid-column:auto}}.site-shell>.storefront-sticky .stop-location-header{border:0!important;background:transparent!important;padding:0!important;margin:0!important;font:inherit!important;color:inherit!important;cursor:pointer!important;text-align:right!important;grid-template-columns:auto minmax(0,1fr)!important;display:grid!important}.site-shell>.storefront-sticky .stop-location-header>span{width:30px!important;height:30px!important;background:rgba(255,255,255,.45)!important;color:#7f101d!important;border:1px solid rgba(127,16,29,.1)!important}.site-shell>.storefront-sticky .stop-location-header>span svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.site-shell>.storefront-sticky .stop-location-header>div{min-width:0;display:grid;gap:1px;justify-items:start}.site-shell>.storefront-sticky .stop-location-header b{display:block!important;font-size:12px!important;line-height:1.1!important;color:#68111b!important}.site-shell>.storefront-sticky .stop-location-header small{display:block!important;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0!important;background:transparent!important;color:#6f5155!important;font-size:10px!important;font-weight:850!important}.site-shell>.storefront-sticky .stop-location-header:active{transform:scale(.98)}.payment-only-checkout{width:min(100%,620px)!important}.payment-only-checkout>form{display:grid;gap:0!important}.payment-only-checkout .payment-options{margin-top:6px!important}.payment-selection-hint{margin:10px 0 0;padding:12px 14px;border-radius:14px;background:#fff8e8;color:#705b22;font-weight:850;text-align:center}.selected-payment-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 4px;padding:12px 14px;border:1px solid #e9dcce;border-radius:14px;background:#fffaf2}.selected-payment-summary span{font-size:12px;color:#786d68}.selected-payment-summary b{color:#8f1321;font-size:14px}.checkout-notes{margin:4px 0 8px;border:1px solid #eee6e1;border-radius:14px;background:#fff;overflow:hidden}.checkout-notes summary{cursor:pointer;padding:12px 14px;font-weight:850;color:#5c4d50;list-style:none}.checkout-notes summary::-webkit-details-marker{display:none}.checkout-notes[open] summary{border-bottom:1px solid #eee6e1}.checkout-notes textarea{width:calc(100% - 24px);margin:12px;min-height:76px;border:1px solid #e3d8d4;border-radius:12px;padding:10px;font:inherit;resize:vertical}.payment-only-checkout .place-order{margin-top:10px!important;background:var(--ds-primary)!important;color:var(--ds-on-primary)!important;border:0!important;border-radius:16px!important;font-weight:700!important;box-shadow:0 8px 22px rgba(17,24,39,.14)!important}@media(max-width:700px){.site-shell>.storefront-sticky .stop-location-header{max-width:150px!important}.site-shell>.storefront-sticky .stop-location-header b{font-size:10.5px!important}.site-shell>.storefront-sticky .stop-location-header small{max-width:105px!important;font-size:9.5px!important}.site-shell>.storefront-sticky .stop-location-header>span{width:26px!important;height:26px!important}.payment-only-checkout .payment-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:360px){.site-shell>.storefront-sticky .stop-location-header b{display:block!important}.site-shell>.storefront-sticky .stop-location-header small{max-width:84px!important}.site-shell>.storefront-sticky .stop-location-header{max-width:120px!important}}.entry-permission-overlay{align-items:center!important;padding:18px!important;background:rgba(19,25,28,.42)!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.entry-permission-dialog{width:min(92vw,420px)!important;max-height:min(82dvh,620px);overflow:auto;border-radius:26px!important;padding:26px 22px calc(22px + env(safe-area-inset-bottom))!important;box-shadow:0 24px 70px rgba(0,0,0,.24)!important}.entry-permission-dialog h2{margin:12px 0 7px!important;font-size:28px!important;line-height:1.2!important;color:#20272b!important}.entry-permission-dialog>p{margin:0 auto!important;max-width:340px;color:#707b82!important;line-height:1.7!important;font-size:15px!important}.entry-permission-dialog ul{display:none!important}.entry-permission-map-icon{width:76px!important;height:76px!important;margin:0 auto!important;background:#edfafa!important;color:#23b8c4!important;font-size:0!important}.entry-permission-map-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.entry-permission-primary{min-height:54px!important;margin-top:20px!important;border-radius:16px!important;background:#27b7c3!important;box-shadow:none!important;font-size:17px!important}.entry-permission-ios-help{margin-top:12px!important;border:0!important;background:#fff7f3!important;border-radius:13px!important;padding:10px 12px!important;gap:3px!important;text-align:center!important;color:#8a4133!important;font-size:12px!important;line-height:1.55!important}.entry-permission-ios-help b{font-size:12px!important;color:#773326!important}.entry-permission-feedback{margin-top:10px!important;text-align:center!important}.entry-permission-feedback .form-error,.entry-permission-feedback p{padding:9px 11px!important;border-radius:12px!important;font-size:12px!important;line-height:1.5!important;text-align:center!important}.entry-permission-required-note{margin-top:12px!important;color:#8b9499!important;font-size:11px!important;line-height:1.55!important}@media(max-width:700px){.entry-permission-overlay{align-items:flex-end!important;padding:0!important}.entry-permission-dialog{width:100%!important;max-width:none!important;max-height:74dvh!important;border-radius:26px 26px 0 0!important;padding:22px 20px calc(20px + env(safe-area-inset-bottom))!important}.entry-permission-dialog h2{font-size:25px!important}.entry-permission-map-icon{width:68px!important;height:68px!important}.entry-permission-map-icon svg{width:31px;height:31px}.entry-permission-primary{min-height:52px!important;font-size:16px!important}}.entry-permission-dialog>p,.entry-permission-feedback,.entry-permission-ios-help,.entry-permission-required-note{display:none!important}@media(max-width:700px){.entry-permission-dialog{max-height:none!important;padding-top:20px!important}}.entry-permission-overlay{pointer-events:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;align-items:flex-end!important;justify-items:center!important;padding:0 12px calc(12px + env(safe-area-inset-bottom))!important;overflow:visible!important}.entry-permission-dialog{pointer-events:auto!important;width:min(92vw,390px)!important;max-width:390px!important;max-height:none!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:4px!important;padding:14px!important;border:1px solid rgba(36,48,54,.1)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 34px rgba(0,0,0,.16)!important;overflow:hidden!important}.entry-permission-map-icon{grid-column:1!important;grid-row:1!important;width:48px!important;height:48px!important;margin:0!important}.entry-permission-map-icon svg{width:25px!important;height:25px!important}.entry-permission-dialog h2{grid-column:2!important;grid-row:1!important;align-self:center!important;margin:0!important;text-align:right!important;font-size:19px!important;line-height:1.25!important}.entry-permission-primary{grid-column:1/-1!important;grid-row:2!important;min-height:48px!important;margin-top:6px!important;border-radius:14px!important;font-size:16px!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}@media(max-width:700px){.entry-permission-overlay{align-items:flex-end!important;padding:0 10px calc(10px + env(safe-area-inset-bottom))!important}.entry-permission-dialog{width:min(100%,390px)!important;max-width:390px!important;border-radius:18px!important;padding:12px!important}.entry-permission-dialog h2{font-size:18px!important}.entry-permission-primary{min-height:46px!important;font-size:15px!important}}.stop-location-header{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.stop-location-header:disabled{cursor:progress;opacity:.75}:root{--stop-portal-blue:#0d43ff;--stop-portal-muted:#7d8499;--stop-portal-surface:#f4f6fa;--stop-portal-green:#13be8b}.stop-portal-bottom-nav{position:fixed;z-index:120;right:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translateX(50%);width:min(840px,calc(100% - 24px));min-height:76px;padding:8px 10px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(225,229,238,.9);border-radius:38px;box-shadow:0 15px 46px rgba(35,48,84,.16);backdrop-filter:blur(22px)}.stop-portal-bottom-nav a,.stop-portal-bottom-nav button{position:relative;min-width:0;min-height:58px;padding:6px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:28px;background:transparent;color:#16181e;text-decoration:none;font:800 13px/1.2 inherit;cursor:pointer}.stop-portal-bottom-nav .active{background:#eef1f7;color:var(--stop-portal-blue)}.stop-portal-bottom-nav svg{flex:none}.stop-portal-bottom-nav span{white-space:nowrap}.courier-account-page,.operations-page,.staff-employee-home{padding-bottom:110px!important}.operations-header{display:none!important}.portal-reference-login{width:min(560px,calc(100% - 28px));min-height:720px;margin:0 auto;padding:78px 42px 48px;border:0;background:#fff;box-shadow:none;text-align:right}.portal-reference-login .auth-character{width:72px;height:72px;margin:0 auto 95px;display:grid;place-items:center;border-radius:26px;background:#f0f3f9}.portal-reference-login .auth-character img{width:52px;height:52px;object-fit:contain}.portal-reference-login h1{margin:0 0 8px;font-size:22px}.portal-reference-login p{color:var(--stop-portal-muted)}.portal-reference-login label{display:block;margin:18px 2px 8px;color:#272930;font-weight:800}.portal-reference-login input{width:100%;height:68px;border:0;border-radius:22px;background:var(--stop-portal-surface);padding:0 22px;font:700 17px inherit;outline:0}.portal-reference-login input:focus{box-shadow:0 0 0 2px var(--stop-portal-blue)}.portal-reference-login form>button:not(.staff-recover-link){width:100%;height:64px;margin-top:24px;border:0;border-radius:22px;background:var(--ds-primary);color:var(--ds-on-primary);font:900 19px inherit}.portal-reference-login .staff-recover-link{color:var(--ds-ink);background:transparent;border:0;margin-top:14px;font-weight:700}.admin-v3-sidebar{position:relative!important;inset:auto!important;width:100%!important;padding:8px 18px 18px!important;background:#fff!important;border:0!important}.admin-v3-sidebar .admin-v3-service-search{max-width:850px;margin:8px auto 20px;height:60px;border:0!important;border-radius:23px!important;background:var(--stop-portal-surface)!important}.admin-v3-nav{display:flex!important;gap:22px!important;overflow-x:auto!important;padding:3px max(8px,calc((100% - 880px)/2)) 13px!important;scrollbar-width:none}.admin-v3-nav button{flex:0 0 112px!important;min-height:128px!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;border:0!important;background:transparent!important;color:#202128!important}.admin-v3-nav button>span{width:82px!important;height:82px!important;border-radius:50%!important;border:2px solid #1846df!important;background:#f0f3f8!important;color:#1649ec!important;display:grid!important;place-items:center!important}.admin-v3-nav button div small{display:none!important}.admin-v3-nav button div b{font-size:14px!important}.admin-v3-nav button.active>span{background:#fff6db!important;box-shadow:0 0 0 4px #fff,0 0 0 6px #1649ec!important}.admin-v3-external-links,.admin-v3-user{display:none!important}.admin-v3-content{margin:0!important;padding:22px max(18px,calc((100% - 1100px)/2)) 120px!important}.admin-v3-topbar{position:relative!important;inset:auto!important;margin:0!important;border:0!important;background:#fff!important;box-shadow:none!important}.admin-command-grid,.staff-dashboard-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))!important;gap:25px 12px!important}.admin-command-grid>a,.admin-command-grid>button,.staff-dashboard-grid>a,.staff-dashboard-grid>button{min-height:125px!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;color:#25262c!important}.admin-command-grid>a>span,.admin-command-grid>button>span,.staff-dashboard-grid>a>span,.staff-dashboard-grid>button>span{width:80px!important;height:80px!important;border-radius:50%!important;background:var(--stop-portal-surface)!important;color:var(--stop-portal-blue)!important;display:grid!important;place-items:center!important}.admin-command-grid small,.staff-dashboard-grid small{display:none!important}.staff-dashboard-hub>header{background:transparent!important}.staff-profile-card{cursor:pointer}.staff-balance-hero{margin:18px auto 32px;text-align:center}.staff-balance-hero small{display:block;color:var(--stop-portal-muted);font-weight:750}.staff-balance-hero b{display:block;margin-top:5px;font-size:44px;letter-spacing:-2px}.staff-balance-hero b:after{content:" ر.س";font-size:18px}.staff-finance-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.staff-finance-summary article{border:0!important;border-radius:25px!important;background:var(--stop-portal-surface)!important;box-shadow:none!important}.staff-cash-deposit-form{border:0!important;border-radius:28px!important;background:var(--stop-portal-surface)!important}.staff-cash-deposit-panel .staff-finance-head small:after{content:" / تحويل";color:var(--stop-portal-blue)}.staff-finance-table-collapsed{padding:34px;border-radius:25px;background:var(--stop-portal-surface);text-align:center;color:var(--stop-portal-muted)}.courier-portal-circles{display:flex;gap:22px;overflow-x:auto;padding:12px 4px 26px}.courier-portal-circles a,.courier-portal-circles button{font-weight:850}.courier-portal-circles a,.courier-portal-circles button{flex:0 0 100px;border:0;background:transparent;text-align:center;text-decoration:none;color:#222}.courier-portal-circles button{font-weight:700}.courier-portal-circles span{width:78px;height:78px;margin:0 auto 8px;display:grid;place-items:center;border-radius:50%;background:var(--stop-portal-surface);color:var(--stop-portal-blue)}@media(max-width:700px){.portal-reference-login{min-height:100dvh;padding:58px 24px 120px}.portal-reference-login .auth-character{margin-bottom:70px}.admin-v3-topbar{padding:18px!important}.admin-v3-online,.admin-v3-page-title p,.admin-v3-top-actions a{display:none!important}.admin-v3-content{padding-inline:16px!important}.stop-portal-bottom-nav{min-height:70px}.stop-portal-bottom-nav a,.stop-portal-bottom-nav button{font-size:11px}.admin-command-grid,.staff-dashboard-grid{grid-template-columns:repeat(4,1fr)!important}.admin-command-grid>a>span,.admin-command-grid>button>span,.staff-dashboard-grid>a>span,.staff-dashboard-grid>button>span{width:66px!important;height:66px!important}.admin-command-grid b,.staff-dashboard-grid b{font-size:12px!important}.staff-profile-card{border:0!important;box-shadow:none!important;background:#fff!important}}.staff-account-trigger{width:min(720px,100%);margin:10px auto 18px;padding:12px 16px;display:flex;align-items:center;gap:12px;border:0;border-radius:26px;background:#fff;color:#1d1f26;text-align:right}.staff-account-trigger>span{width:62px;height:62px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#e9edf4;color:#71788e;font-size:26px;font-weight:900}.staff-account-trigger img{width:100%;height:100%;object-fit:cover}.staff-account-trigger div{display:flex;flex-direction:column;flex:1}.staff-account-trigger small{color:var(--stop-portal-muted)}.staff-account-trigger b{font-size:19px}.staff-account-trigger i{color:var(--stop-portal-blue);font-size:22px;font-style:normal}.stop-auth-home{padding:18px 10px 8px}.stop-auth-brand{display:flex;flex-direction:column;align-items:center;gap:8px;margin:10px 0 28px}.stop-auth-brand b{font-size:48px;line-height:1;font-weight:950;letter-spacing:-3px;color:#111}.stop-auth-brand span{font-size:22px;font-weight:900;color:#111}.stop-auth-provider{width:100%;height:62px;border-radius:18px;border:1px solid #e5e5e5;background:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:14px;margin:12px 0}.stop-auth-provider span{font-size:25px}.stop-auth-provider.apple{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.stop-auth-provider.phone{background:var(--ds-primary-soft);border-color:#f0d55a}.stop-auth-provider.google span{font-family:Arial;color:#4285f4;font-weight:900}.stop-auth-or{display:flex;align-items:center;gap:12px;color:#777;margin:14px 0}.stop-auth-or i{height:1px;background:#ddd;flex:1}.stop-phone-screen{text-align:center;padding:4px 8px 22px;min-height:520px}.stop-phone-screen h2{font-size:25px!important;margin:0 0 28px!important}.stop-auth-back{position:absolute;right:18px;top:16px;width:48px;height:48px;border-radius:14px;border:1px solid #eee;background:#fff;font-size:28px}.stop-phone-icon{font-size:42px;color:#e1b800;margin:8px 0 12px}.stop-phone-screen h3{font-size:27px;margin:0 0 4px}.stop-phone-screen>b{font-size:17px}.stop-phone-screen>span{display:block;font-size:15px;margin:4px 0 28px}.stop-phone-row{display:grid;grid-template-columns:1fr 2fr;gap:10px;direction:ltr}.stop-country,.stop-phone-row input{height:62px;border:0;border-radius:18px;background:#f8f8f8;font-size:18px}.stop-country{display:flex;align-items:center;justify-content:center;gap:8px}.stop-phone-row input{padding:0 18px;outline:none}.stop-auth-continue{width:100%;height:60px;border:0;border-radius:18px;background:var(--ds-primary);color:var(--ds-on-primary);font-size:18px;font-weight:700;margin-top:18px}.stop-auth-continue:disabled{background:#eee;color:#c9c9c9}.stop-otp{display:block;width:min(280px,90%);height:64px;margin:24px auto;border:1px solid #e4e4e4;border-radius:18px;text-align:center;font-size:28px;letter-spacing:12px;outline:none}.customer-auth-dialog{width:min(100%,430px)!important;max-width:430px!important;max-height:calc(100dvh - 18px)!important;height:auto!important;border-radius:28px 28px 0 0!important;padding:18px 18px 28px!important;overflow-y:auto!important;background:#f7f7f7!important;box-shadow:0 -10px 35px rgba(0,0,0,.13)!important}.customer-auth-dialog>.close-login{display:none!important}.stop-auth-home{padding:4px 0 10px!important;text-align:center}.stop-auth-brand{gap:14px!important;margin:10px 0 24px!important}.stop-auth-brand b{font-size:50px!important;line-height:1!important;font-weight:950!important;letter-spacing:-3px!important}.stop-auth-brand span{font-size:22px!important;line-height:1.35!important;font-weight:900!important}.stop-auth-provider{height:64px!important;border-radius:18px!important;margin:10px 0!important;font-size:18px!important;font-weight:700!important;gap:14px!important;box-shadow:none!important}.stop-auth-provider.apple{background:#202022!important;color:#fff!important}.stop-auth-provider.google,.stop-auth-provider.phone{background:#fff!important;color:#171717!important;border:1px solid #e7e7e7!important}.stop-auth-provider .apple-mark{font-size:27px!important;color:#fff!important}.stop-auth-provider .google-mark{font:900 25px Arial!important;color:#4285f4!important}.stop-auth-provider .phone-mark{position:relative;width:20px;height:28px;font-size:0!important;border:2px solid #171717;border-radius:5px}.stop-auth-provider .phone-mark:after{content:"";position:absolute;bottom:3px;left:50%;width:3px;height:3px;border-radius:50%;background:#171717;transform:translateX(-50%)}.stop-auth-or{margin:15px 0!important}.stop-auth-or i{background:#d8d8d8!important}.stop-auth-or span{font-size:18px!important;color:#777!important}.stop-auth-menu{margin:28px -2px 0;border-top:1px solid #e5e5e5}.stop-auth-menu a,.stop-auth-menu button{width:100%;min-height:58px;border:0;border-bottom:1px solid #e5e5e5;background:transparent;display:grid;grid-template-columns:34px 1fr 24px;align-items:center;text-decoration:none;color:#171717;text-align:right;padding:0 4px;font:inherit}.stop-auth-menu b{font-size:17px;font-weight:500}.stop-auth-menu span{font-size:20px;text-align:center}.stop-auth-menu i{font-style:normal;font-size:30px;font-weight:300;text-align:left}.stop-auth-sheet-backdrop{position:fixed;inset:0;z-index:2147483000;background:rgba(0,0,0,.2);display:flex;align-items:flex-end;justify-content:center;animation:stopAuthFade .18s ease-out}.stop-auth-bottom-sheet{position:relative;width:min(100%,430px);min-height:74dvh!important;max-height:92dvh;overflow:auto;background:#fff;border-radius:30px 30px 0 0;padding:22px 26px 38px!important;box-shadow:0 -12px 34px rgba(0,0,0,.14);animation:stopAuthRise .26s cubic-bezier(.2,.8,.2,1)}.stop-auth-bottom-sheet .stop-auth-back{right:auto!important;left:24px!important;top:20px!important;width:52px!important;height:52px!important;border-radius:16px!important;background:#fff!important;color:#111!important}.stop-phone-screen h2{font-size:26px!important;margin:0 0 38px!important}.stop-phone-icon{width:52px;height:58px;margin:8px auto 18px!important;position:relative;border:4px solid #f2c400;border-radius:14px}.stop-phone-icon:before{content:"";position:absolute;left:8px;right:8px;top:-4px;height:9px;background:#fff;border-left:4px solid #f2c400;border-right:4px solid #f2c400}.stop-phone-icon span{position:absolute;width:6px;height:6px;border-radius:50%;background:#f2c400;left:50%;bottom:7px;transform:translateX(-50%)}.stop-phone-screen h3{font-size:28px!important;margin:0 0 4px!important}.stop-phone-screen>b{font-size:18px!important}.stop-phone-screen>span{font-size:16px!important;margin:5px 0 34px!important}.stop-phone-row{grid-template-columns:1fr 1.75fr!important;gap:12px!important}.stop-country,.stop-phone-row input{height:66px!important;border-radius:20px!important;background:#f8f8f8!important}.stop-country{font-size:19px!important;gap:8px!important}.stop-phone-row input{font-size:18px!important}.stop-auth-continue{height:64px!important;border-radius:20px!important;background:var(--ds-primary)!important;color:var(--ds-on-primary)!important}.stop-auth-continue:disabled{background:#eee!important;color:#d0d0d0!important}@keyframes stopAuthRise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes stopAuthFade{0%{opacity:0}to{opacity:1}}@media(max-width:480px){.login-overlay:has(.customer-auth-dialog){align-items:flex-start!important;padding:0!important;background:#fff!important}.customer-auth-dialog{width:100%!important;max-width:none!important;min-height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding:24px 28px 96px!important}.stop-auth-brand{margin-top:22px!important}.stop-auth-menu{margin-top:26px!important}}.customer-auth-dialog>.close-login{display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:14px!important;left:14px!important;width:42px!important;height:42px!important;border:1px solid #e7e7e7!important;border-radius:14px!important;background:#fff!important;color:#171717!important;font-size:28px!important;line-height:1!important;z-index:2147483600!important;box-shadow:0 4px 16px rgba(0,0,0,.08)!important}.stop-auth-sheet-close{position:absolute;top:20px;right:24px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:1px solid #ececec;border-radius:16px;background:#fff;color:#111;font-size:30px;line-height:1;z-index:4;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.stop-auth-bottom-sheet .auth-message{margin:18px 0 0!important;text-align:right!important;font-size:14px!important}.profile-location-button{width:100%;min-height:52px;margin:4px 0 10px;padding:10px 14px;border:1px solid #e0e4eb;border-radius:15px;background:#fff;color:#171717;font:800 14px/1.45 inherit;text-align:right}@media(max-width:480px){.customer-auth-dialog>.close-login{top:max(12px,env(safe-area-inset-top))!important;left:14px!important}.stop-auth-sheet-close{top:max(18px,env(safe-area-inset-top));right:18px}}.stop-auth-provider.email{background:#fff!important;color:#171717!important;border:1px solid #e7e7e7!important}.stop-auth-provider .email-mark{font:900 24px Arial!important;color:#171717!important}.stop-email-icon{width:58px;height:58px;margin:8px auto 18px;display:grid;place-items:center;border-radius:18px;background:#fff7d6;color:#171717;font:900 30px Arial;border:2px solid #f2c400}.stop-email-input{width:100%;height:66px;border:0;border-radius:20px;background:#f8f8f8;padding:0 18px;outline:none;font-size:18px}.stop-email-input:focus{box-shadow:0 0 0 2px #f2c400}.stop-auth-provider.apple{--stop-progress-color:#fff}.stop-auth-continue:disabled:has([role=status]){color:var(--ds-ink)!important}.stop-auth-bottom-sheet .stop-email-icon,.stop-auth-bottom-sheet .stop-phone-icon{margin-top:40px!important}.stop-auth-bottom-sheet h3{margin-bottom:24px!important}.site-shell>.storefront-sticky .topbar .top-actions>button.stop-header-action{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:10px!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--ds-ink)!important;transform:none!important;cursor:pointer;touch-action:manipulation}.site-shell>.storefront-sticky .topbar .top-actions>button.stop-header-action:active,.site-shell>.storefront-sticky .topbar .top-actions>button.stop-header-action:hover{background:transparent!important;box-shadow:none!important;transform:none!important}.site-shell>.storefront-sticky .topbar .top-actions>button.stop-header-action svg{width:24px!important;height:24px!important;color:inherit!important;fill:none!important;filter:none!important}.site-shell>.storefront-sticky .topbar .top-actions>button.stop-header-action:after,.site-shell>.storefront-sticky .topbar .top-actions>button.stop-header-action:before{display:none!important}.site-shell>.storefront-sticky .topbar .top-actions>button.stop-header-action:focus-visible{outline:2px solid currentColor!important;outline-offset:1px}.site-shell>.storefront-sticky .topbar .top-actions>button.stop-header-action.notify i{position:absolute;top:2px;right:1px;min-width:15px;height:15px;padding:0 3px;display:grid;place-items:center;border-radius:8px;background:#94101c;color:#fff;font-size:9px;font-style:normal;line-height:1}.store-theme-national_day .site-shell>.storefront-sticky .topbar .top-actions>button.stop-header-action{color:#fff!important}.cart-drawer,.notification-panel,.stop-auth-bottom-sheet{position:relative}.cart-drawer,.notification-panel{padding-top:36px!important}.stop-map-r69-crates .stop-map-r69-box-marker{filter:none!important}.stop-map-r69-crates .stop-map-reference-crate{animation:none!important}.stop-map-r69-crates .stop-map-reference-crate>img{filter:none!important}.stop-map-r69-crates .stop-map-reference-crate:after{content:"";position:absolute;left:18%;right:18%;bottom:-2px;height:8px;border-radius:50%;background:rgba(0,0,0,.28);z-index:-1}.stop-map-r69-crates .stop-map-real-marker-root{contain:layout style}.stop-map-real-box{position:relative;touch-action:none!important;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.stop-map-real-box:before{content:"";position:absolute;inset:-14px;border-radius:50%}.stop-map-real-box .stop-map-reference-crate{transition:transform .12s ease}.stop-map-real-box.touching .stop-map-reference-crate{transform:scale(.88) translateY(3px)}.stop-map-real-box.pressed .stop-map-reference-crate{animation:stopMapR175Press .5s cubic-bezier(.2,.9,.3,1.4) both!important}.stop-map-real-box.pressed:after{content:"";position:absolute;left:50%;top:50%;width:70px;height:70px;margin:-35px 0 0 -35px;border-radius:50%;border:4px solid #ffd21f;animation:stopMapR175Ring .5s ease-out forwards;pointer-events:none}.stop-map-real-box:not(.answered):not(.wrong) .stop-map-reference-crate>.glow{animation:stopMapR175Glow 1.8s ease-in-out infinite}@keyframes stopMapR175Press{0%{transform:scale(.85)}45%{transform:scale(1.22) translateY(-8px)}to{transform:scale(1)}}@keyframes stopMapR175Ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}@keyframes stopMapR175Glow{50%{opacity:.35;transform:translateX(-50%) scale(1.25)}}.stop-map-fx-flash{position:absolute;inset:0;z-index:30;pointer-events:none;animation:stopMapR175Flash 1.1s ease-out forwards}.stop-map-fx-flash.correct{background:radial-gradient(circle at 50% 55%,rgba(255,214,40,.55),rgba(46,204,113,.25) 45%,transparent 75%)}.stop-map-fx-flash.wrong{background:radial-gradient(circle at 50% 50%,transparent 35%,rgba(200,10,20,.62) 100%)}@keyframes stopMapR175Flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.stop-map-real-board.fx-wrong .stop-map-real-map{animation:stopMapR175Shake .45s cubic-bezier(.36,.07,.19,.97) both}@keyframes stopMapR175Shake{10%,90%{transform:translate3d(-2px,0,0)}20%,80%{transform:translate3d(5px,0,0)}30%,50%,70%{transform:translate3d(-9px,2px,0)}40%,60%{transform:translate3d(9px,-2px,0)}}.stop-map-real-board.fx-hurry:after{content:"";position:absolute;inset:0;z-index:29;pointer-events:none;box-shadow:inset 0 0 70px rgba(220,20,30,.55);animation:stopMapR175Hurry 1s ease-in-out infinite}@keyframes stopMapR175Hurry{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.stop-map-real-board.fx-wrong .stop-map-real-map{animation:none}}.stop-map-real-box.drop .stop-map-reference-crate{animation:stopMapR176Drop .62s cubic-bezier(.2,.9,.3,1.35) var(--drop-delay,0s) both}@keyframes stopMapR176Drop{0%{opacity:0;transform:translateY(-90px) scale(.6)}60%{opacity:1;transform:translateY(6px) scale(1.08)}to{transform:none}}@font-face{font-family:Stop Display;src:url(/fonts/baloo-bhaijaan-2/BalooBhaijaan2-arabic.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+06??,u+0750-077f,u+0870-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fefc}@font-face{font-family:Stop Display;src:url(/fonts/baloo-bhaijaan-2/BalooBhaijaan2-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.site-shell>.stop-home-question.stop-home-question-top{display:block!important;width:min(100%,1180px)!important;box-sizing:border-box!important;margin:12px auto 6px!important;padding:0 12px!important;font-family:Stop Display,Stop Arabic,Tahoma,Arial,sans-serif!important;font-size:clamp(19px,5.2vw,26px)!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important;color:#231a17!important;text-align:start!important}@media(max-width:760px){.site-shell>.stop-home-question.stop-home-question-top{margin:10px auto 4px!important;padding:0 10px!important}}.site-shell.has-header-carousel>.stop-header-carousel.ninja-top-promos .stop-header-slides.is-marquee{display:block!important;overflow:hidden!important;scroll-snap-type:none!important;padding:3px 0 6px!important;touch-action:pan-y pinch-zoom!important}.stop-header-slides.is-marquee .stop-promo-track{display:flex;width:max-content;margin-inline-start:12px;animation:stopPromoRun linear infinite;will-change:transform}.stop-header-slides.is-marquee[dir=ltr] .stop-promo-track{animation-name:stopPromoRunLtr}.stop-header-slides.is-marquee .stop-promo-track.is-paused{animation-play-state:paused}.site-shell.has-header-carousel>.stop-header-carousel.ninja-top-promos .stop-header-slides.is-marquee .stop-header-slide{margin:0!important;margin-inline-end:10px!important;scroll-snap-align:none!important;scroll-snap-stop:normal!important}@keyframes stopPromoRun{0%{transform:translateX(0)}to{transform:translateX(50%)}}@keyframes stopPromoRunLtr{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:760px){.stop-header-slides.is-marquee .stop-promo-track{margin-inline-start:10px}.site-shell.has-header-carousel>.stop-header-carousel.ninja-top-promos .stop-header-slides.is-marquee .stop-header-slide{margin-inline-end:8px!important}}.site-shell.has-header-carousel>.stop-header-carousel.ninja-top-promos .stop-header-carousel-controls{display:none!important}@media (prefers-reduced-motion:reduce){.stop-header-slides.is-marquee .stop-promo-track{animation:none}}.stop-header-slides.is-marquee .stop-header-slide,.stop-header-slides.is-marquee img{content-visibility:visible!important}.stop-header-slides.is-marquee .stop-promo-track{backface-visibility:hidden;-webkit-backface-visibility:hidden}html[data-stop-party] .stop-map-r69-shell .stop-map-live-board{animation:stopPartySway .484s ease-in-out infinite alternate!important;transform-origin:50% 55%}html[data-stop-party="2"] .stop-map-r69-shell .stop-map-live-board{animation:stopPartyBounce .242s ease-in-out infinite alternate!important}html[data-stop-party="3"] .stop-map-r69-shell .stop-map-live-board{animation:stopPartyQuake .14s linear infinite!important}html[data-stop-party="3"] .stop-map-page{animation:stopPartyShake .45s ease-in-out 0s 7}@keyframes stopPartySway{0%{transform:scale(1.07) rotate(-1.3deg)}to{transform:scale(1.07) rotate(1.3deg)}}@keyframes stopPartyBounce{0%{transform:scale(1.08) translateY(0) rotate(-1deg)}to{transform:scale(1.1) translateY(-10px) rotate(1deg)}}@keyframes stopPartyQuake{0%{transform:scale(1.1) translate(0) rotate(0)}25%{transform:scale(1.1) translate(-7px,4px) rotate(-1.4deg)}50%{transform:scale(1.1) translate(6px,-5px) rotate(1.4deg)}75%{transform:scale(1.1) translate(-5px,-4px) rotate(-.8deg)}to{transform:scale(1.1) translate(0) rotate(0)}}@keyframes stopPartyShake{0%,to{transform:translate(0)}20%{transform:translate(-8px,3px)}40%{transform:translate(7px,-4px)}60%{transform:translate(-6px,-2px)}80%{transform:translate(5px,4px)}}@media (prefers-reduced-motion:reduce){html[data-stop-party] .stop-map-page,html[data-stop-party] .stop-map-r69-shell .stop-map-live-board{animation:none!important}}.site-shell.has-header-carousel>.stop-header-carousel.ninja-top-promos .stop-header-slide,.site-shell.has-header-carousel>.stop-header-carousel.ninja-top-promos .stop-header-slides img{content-visibility:visible!important}.bottom-nav .stop-nav-home-icon img{display:block;width:27px;height:27px;border-radius:7px;object-fit:contain}.bottom-nav a:not(.selected) .stop-nav-home-icon img{filter:grayscale(1);opacity:.55}.content>.stop-home-question.stop-home-question-circles{display:block!important;width:100%!important;box-sizing:border-box!important;margin:12px 0 2px!important;padding:0 4px!important;font-family:Stop Display,Stop Arabic,Tahoma,Arial,sans-serif!important;font-size:clamp(19px,5.2vw,26px)!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important;color:#231a17!important;text-align:start!important}.hour-deals-admin{margin:12px 0;padding:14px;border:1px solid #ececf1;border-radius:18px;background:#fff;box-shadow:none;display:grid;gap:12px}.hour-deals-admin header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.hour-deals-admin header div{display:grid;gap:3px}.hour-deals-admin header b{font-size:15px;color:#1d1b2f}.hour-deals-admin header small{font-size:12.5px;color:#6e6a85;line-height:1.6}.hour-deals-admin-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.hour-deals-admin-fields label{display:grid;gap:5px;font-size:12.5px;color:#4a4660}.hour-deals-admin-fields input,.hour-deals-admin-fields select{height:40px;border:1px solid #e3e1ec;border-radius:12px;padding:0 10px;background:#fff;font:inherit}.hour-deals-admin .brand-banner-admin-products>button{justify-self:start;border:1px solid #e3e1ec;background:#fff;border-radius:10px;padding:6px 12px;font:inherit;font-size:12.5px;cursor:pointer}.ninja-sheet-image .stop-smooth-stack{display:grid;place-items:center;width:100%;height:min(40svh,400px)}@supports (height:1dvh){.ninja-sheet-image .stop-smooth-stack{height:min(40dvh,400px)}}.ninja-product-sheet .ninja-sheet-image .stop-smooth-stack img.stop-smooth-image,.ninja-sheet-image .stop-smooth-stack img.stop-smooth-image{grid-area:1/1;width:100%!important;height:100%!important;max-width:min(88vw,460px)!important;max-height:100%!important;object-fit:contain!important;box-shadow:none!important;animation:none!important;transform:none!important}.ninja-product-sheet .ninja-sheet-image .stop-smooth-stack img.stop-smooth-image.is-entering,.ninja-sheet-image .stop-smooth-stack img.stop-smooth-image.is-entering{animation:stopSmoothImageIn .3s cubic-bezier(.25,.8,.3,1) both!important}.ninja-sheet-image .stop-smooth-stack img.is-leaving{pointer-events:none}@keyframes stopSmoothImageIn{0%{opacity:0}to{opacity:1}}.ninja-product-sheet .ninja-sheet-image .stop-smooth-stack img.stop-smooth-image.is-leaving,.ninja-sheet-image .stop-smooth-stack img.stop-smooth-image.is-leaving{animation:stopSmoothImageOut .34s ease both!important}@keyframes stopSmoothImageOut{0%{opacity:1}to{opacity:0}}.stop-unit-price-fade{animation:stopUnitPriceIn .24s ease both}@keyframes stopUnitPriceIn{0%{opacity:.35}to{opacity:1}}.ninja-sheet-unit-tabs button{transition:background-color .22s ease,border-color .22s ease,color .22s ease!important}@media (prefers-reduced-motion:reduce){.ninja-sheet-image .stop-smooth-stack img.stop-smooth-image.is-entering,.stop-unit-price-fade{animation:none!important}}main.catalog-page .catalog-loading-skeleton{animation:stopSkeletonCalmIn .45s ease .28s both}main.catalog-page .catalog-loading-skeleton i{background:#f6f5f5!important;background-size:auto!important;animation:stopSkeletonBreath 2s ease-in-out .28s infinite!important}@keyframes stopSkeletonCalmIn{0%{opacity:0}to{opacity:1}}@keyframes stopSkeletonBreath{0%,to{opacity:1}50%{opacity:.6}}main.catalog-page.is-ready>:not(.ninja-product-sheet-backdrop):not(.commerce-overlay):not(.catalog-invoice-bar){animation:stopCatalogIn .32s ease backwards}@keyframes stopCatalogIn{0%{opacity:0}to{opacity:1}}.ninja-main-category-tabs.stop-gentle-tabs{position:relative;scroll-behavior:auto!important;scroll-snap-type:none!important}.ninja-main-category-tabs.stop-gentle-tabs a,.ninja-main-category-tabs.stop-gentle-tabs a.selected{font-weight:800!important;transition:color .3s ease!important}.ninja-main-category-tabs.stop-gentle-tabs a.selected:after{display:none!important}.ninja-main-category-tabs.stop-gentle-tabs a:active{transform:none!important;opacity:.72}.stop-tab-ink{position:absolute;top:0;left:0;height:3px;border-radius:999px;background:#1a8f87;pointer-events:none;will-change:transform,width}.stop-tab-ink.is-ready{transition:transform .46s cubic-bezier(.45,0,.2,1),width .46s cubic-bezier(.45,0,.2,1)}.stop-tab-ink.is-hidden{opacity:0}.catalog-page.store-theme-flag_day .stop-tab-ink,.catalog-page.store-theme-national_day .stop-tab-ink{display:none}.ninja-category-content{transition:opacity .22s ease}.ninja-category-content.is-switching{opacity:.5;pointer-events:none}.catalog-sticky-shell .ninja-subcategory-tabs{transition:opacity .22s ease}.catalog-sticky-shell.is-switching .ninja-subcategory-tabs{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){.ninja-category-content,.stop-tab-ink.is-ready{transition:none}}.pos-admin-live-note{position:fixed;top:calc(10px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);z-index:2147481000;display:flex;align-items:center;gap:10px;width:min(560px,calc(100% - 20px));background:#fff;border:1px solid #bfe3de;border-radius:16px;padding:10px 12px;color:#1d1d1f;animation:stopCatalogIn .3s ease backwards}.pos-admin-live-note svg{color:#1a8f87;flex:0 0 auto}.pos-admin-live-note span{flex:1;display:grid;gap:2px;font-size:13.5px;line-height:1.5}.pos-admin-live-note b{font-size:11.5px;color:#1a8f87}.pos-admin-live-note button{border:0;background:#1a8f87;color:#fff;border-radius:10px;padding:7px 14px;font:inherit;font-weight:800}.pos-cart-lines{position:relative}.pos-cart-more-below-dock{position:sticky;bottom:0;z-index:6;height:0;overflow:visible;pointer-events:none}.pos-cart-more-below{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:0;border-radius:999px;background:var(--ds-primary,#71131b);color:var(--ds-on-primary,#fff);font:inherit;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;animation:posMoreBelowIn .18s ease-out}.pos-cart-more-below:active{transform:translateX(-50%) scale(.96)}@keyframes posMoreBelowIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes posCartLineFlashA{0%{background:#fff1dc}to{background:transparent}}@keyframes posCartLineFlashB{0%{background:#fff1dc}to{background:transparent}}.pos-cart-lines>article.pos-cart-line-flash-a{animation:posCartLineFlashA 1.1s ease-out}.pos-cart-lines>article.pos-cart-line-flash-b{animation:posCartLineFlashB 1.1s ease-out}@media(prefers-reduced-motion:reduce){.pos-cart-more-below{animation:none}.pos-cart-lines>article.pos-cart-line-flash-a,.pos-cart-lines>article.pos-cart-line-flash-b{animation:none;background:#fff7ec}}@media(min-width:851px){.pos-terminal .pos-catalog{padding:10px 12px 18px!important}.pos-terminal .pos-products{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))!important;gap:8px!important;padding-top:8px!important}.pos-terminal .pos-products>article{grid-template-rows:auto minmax(36px,auto) auto auto auto!important;gap:5px!important;padding:7px!important;border-radius:14px!important}.pos-terminal .pos-product-image-wrap{border-radius:11px!important}.pos-terminal .pos-product-image-wrap img{height:88px!important;padding:4px!important}.pos-terminal .pos-products h3{min-height:36px!important;max-height:40px!important;margin:1px 1px 0!important;font-size:12.5px!important;line-height:1.45!important}.pos-terminal .pos-products article>small{font-size:9px!important}.pos-terminal .pos-product-card-facts{gap:5px!important;padding:5px 1px!important}.pos-terminal .pos-product-card-facts>strong{font-size:14px!important}.pos-terminal .pos-product-card-facts>strong small{font-size:9px!important}.pos-terminal .pos-product-card-facts>span{padding:3px 6px!important;font-size:9px!important}.pos-terminal .pos-product-card-facts>span b{font-size:10px!important}.pos-terminal .pos-temporary-offer-ribbon{font-size:9px!important}.pos-terminal .pos-workspace{grid-template-columns:minmax(0,1fr) 380px!important}.pos-terminal .pos-cart{padding:10px 12px!important}.pos-terminal .pos-cart-lines{padding:4px 0!important}.pos-terminal .pos-cart-lines>article{min-height:60px!important;grid-template-columns:minmax(0,1fr) 92px 66px!important;gap:7px!important;padding:6px 24px 6px 2px!important}.pos-terminal[dir=ltr] .pos-cart-lines>article{padding:6px 2px 6px 24px!important}.pos-terminal .pos-cart-product{grid-template-columns:46px minmax(0,1fr)!important;gap:8px!important}.pos-terminal .pos-cart-product-image{width:46px!important;height:46px!important;min-width:46px!important;border-radius:10px!important}.pos-terminal .pos-cart-product-image img{padding:2px!important}.pos-terminal .pos-cart-product-image>span{font-size:18px!important}.pos-terminal .pos-cart-lines>article .pos-cart-product-copy>b{display:-webkit-box!important;overflow:hidden!important;white-space:normal!important;text-overflow:clip!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:13.5px!important;line-height:1.4!important}.pos-terminal .pos-cart-product-copy{gap:1px!important}.pos-terminal .pos-cart-product-copy small{font-size:9.5px!important}.pos-terminal .pos-cart-product-copy em{font-size:11.5px!important}.pos-terminal .pos-cart-line-total{font-size:13.5px!important}.pos-terminal .pos-quantity{grid-template-columns:30px 32px 30px!important}.pos-terminal .pos-quantity button,.pos-terminal .pos-quantity input{height:32px!important;font-size:13px!important}.pos-terminal .pos-cart-unit-choice select{height:28px!important;font-size:11px!important}}@media(min-width:851px) and (max-width:1199px){.pos-terminal .pos-workspace{grid-template-columns:minmax(0,1fr) 400px!important}.pos-terminal .pos-cart-lines>article{grid-template-columns:minmax(0,1fr) 88px 62px!important;gap:6px!important}.pos-terminal .pos-quantity{grid-template-columns:28px 32px 28px!important}}@media(min-width:1200px){.pos-terminal .pos-workspace{grid-template-columns:minmax(0,1fr) 420px!important}.pos-terminal .pos-products{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important}.pos-terminal .pos-product-image-wrap img{height:96px!important}.pos-terminal .pos-products h3{font-size:13px!important}.pos-terminal .pos-cart-lines>article{grid-template-columns:minmax(0,1fr) 96px 72px!important}.pos-terminal .pos-cart-product{grid-template-columns:50px minmax(0,1fr)!important}.pos-terminal .pos-cart-product-image{width:50px!important;height:50px!important;min-width:50px!important}.pos-terminal .pos-cart-lines>article .pos-cart-product-copy>b{font-size:14px!important}}@media(min-width:1600px){.pos-terminal .pos-workspace{grid-template-columns:minmax(0,1fr) 460px!important}.pos-terminal .pos-products{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}.pos-terminal .pos-product-image-wrap img{height:104px!important}}@media(min-width:701px) and (max-width:850px){.pos-terminal .pos-products{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))!important;gap:8px!important}.pos-terminal .pos-product-image-wrap img{height:84px!important;object-fit:contain!important}.pos-terminal .pos-products h3{min-height:34px!important;max-height:38px!important;font-size:12px!important}}@media(min-width:701px){.pos-dialog-backdrop{padding:12px!important}.pos-dialog{box-sizing:border-box!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overscroll-behavior:contain}.pos-dialog>*{max-width:100%!important;box-sizing:border-box}:where(.pos-dialog) :where(div,section,form,article,label,fieldset){min-width:0}.pos-dialog>.pos-dialog-close{z-index:10}.pos-dialog :where(div,section):has(>table){max-width:100%;overflow-x:auto}.pos-dialog:has(.pos-payment-dialog){width:min(640px,calc(100vw - 24px))!important;padding:0!important;overflow:hidden!important}.pos-payment-dialog{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 24px)!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important}:where(.pos-payment-dialog) *{min-width:0}.pos-payment-choices button b{white-space:normal;text-align:center;line-height:1.35}}@media(min-width:701px) and (max-height:760px){.pos-payment-dialog{padding:14px!important}.pos-payment-dialog>h2{font-size:19px!important;margin-bottom:8px!important}.pos-payment-dialog>p{top:-14px!important;min-height:52px!important;margin-bottom:10px!important}.pos-payment-choices{gap:8px!important;margin:10px 0!important}.pos-payment-choices button{min-height:66px!important;padding:8px!important;font-size:21px!important}.pos-payment-fix{bottom:-14px!important;margin:10px -14px -14px!important;padding:10px 14px!important}}.pos-admin-voice-reply{display:inline-flex;min-width:160px;flex:0 0 auto}.pos-admin-voice-reply>button,.pos-admin-voice-reply>div{width:100%}.pos-live-watch-badge{position:fixed;top:10px;left:50%;z-index:320;transform:translateX(-50%);display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border:1px solid #f0d2d2;border-radius:999px;background:#fff;color:#8f1f2a;font-size:12px;font-weight:900;white-space:nowrap;pointer-events:none}.pos-live-watch-badge>i{width:8px;height:8px;border-radius:50%;background:#d93a3a;animation:posWatchPulse 1s ease-in-out infinite}@keyframes posWatchPulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.pos-live-watch-badge>i{animation:none}}.admin-command-grid>a>span,.admin-command-grid>button>span,.courier-explore-grid>a>span,.courier-explore-grid>button>span,.portal-explore .staff-dashboard-grid>a>span,.portal-explore .staff-dashboard-grid>button>span{border-radius:25%!important;background:#f4f5f9!important;border:0!important;box-shadow:none!important;color:#22a6cd!important;aspect-ratio:1}.admin-command-grid>:nth-child(5n+2)>span,.portal-explore .staff-dashboard-grid>:nth-child(5n+2)>span{color:#21ae8f!important}.admin-command-grid>:nth-child(5n+3)>span,.portal-explore .staff-dashboard-grid>:nth-child(5n+3)>span{color:#a452ed!important}.admin-command-grid>:nth-child(5n+4)>span,.portal-explore .staff-dashboard-grid>:nth-child(5n+4)>span{color:#e54e86!important}.admin-command-grid>:nth-child(5n+5)>span,.portal-explore .staff-dashboard-grid>:nth-child(5n+5)>span{color:#e9ae19!important}.portal-home-cards{margin:28px 0}.portal-home-cards>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.portal-home-cards h2{font-size:24px;margin:0}.portal-home-card-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 16px;scrollbar-width:none}.portal-home-card-rail>article{flex:0 0 min(85%,360px);scroll-snap-align:center;min-width:0}.portal-home-card-rail>article>div{width:100%;max-width:none}.portal-home-card-rail details{margin-top:10px}.portal-home-card-rail summary{cursor:pointer;color:#1744ff;text-align:center;padding:12px;background:#f1f5ff;border-radius:12px;list-style:none}.portal-home-card-rail details p{display:flex;justify-content:space-between;gap:12px;padding:10px;border-bottom:1px solid #eef0f5;font-size:13px}.employee-search-page{width:min(900px,100%);margin:auto;padding:16px 0}.employee-search-page>h2{font-size:28px;margin:12px 0 24px}.employee-search-toolbar,.employee-search-toolbar>label{display:flex;gap:12px;align-items:center}.employee-search-toolbar>label{flex:1;min-width:0;background:#f5f6fa;border-radius:18px;padding:14px;color:#81879a}.employee-search-toolbar input{border:0!important;background:transparent!important;box-shadow:none!important;width:100%;min-width:0;padding:0!important;font:inherit;font-size:16px}.employee-search-results button,.employee-search-toolbar>button{border:0;border-radius:14px;background:#edf3ff;color:#1744ff;min-height:46px;padding:12px 18px;font:inherit;display:flex;align-items:center;gap:6px}.employee-search-results{display:grid;gap:10px;margin-top:20px}.employee-search-results article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #eef0f5}.employee-search-results article>div{display:grid;gap:6px}.employee-search-results small{color:#858b9d;font-size:12px}.employee-detail-view{padding:10px 0}.employee-detail-view nav{display:grid;gap:8px}.employee-detail-view nav button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px;border:0;border-radius:13px;background:#f5f6fa;font:inherit;text-align:start;color:#252733}.employee-detail-view dl{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px;background:#f6f7fb;border-radius:16px}.employee-detail-view dt{color:#7a8195}.employee-detail-view dd{margin:0;overflow-wrap:anywhere}.employee-detail-view form{display:grid;gap:18px}.employee-detail-view form>label{display:grid;gap:10px}.employee-detail-view select{min-height:48px;border:1px solid #e5e8f1;border-radius:12px;background:#f6f7fb;padding:10px;font:inherit}.employee-permission-options{display:grid;gap:8px}.employee-permission-options label{display:flex;align-items:center;gap:10px;padding:12px;background:#f6f7fb;border-radius:10px}.employee-permission-options input{width:20px;height:20px;accent-color:#1744ff}.employee-detail-save{min-height:48px;border:0;border-radius:14px;background:#1744ff;color:white;font:inherit}.employee-detail-view button:disabled{opacity:.5}.pos-missing-product-reminder{max-width:100%;padding:12px 14px;border:1px solid rgba(255,234,130,.65);border-radius:14px;background:rgba(0,0,0,.2);color:#fff;font-size:13px;font-weight:700;line-height:1.9;text-align:start}.pos-missing-product-alert{max-height:calc(100dvh - 32px);overflow:auto}.stop-map-real-board .stop-map-real-box{width:auto!important;height:auto!important;display:block!important;filter:none!important}.stop-map-real-board .stop-map-real-box.wrong{filter:saturate(.55)!important}.stop-map-real-board .stop-map-real-box .stop-map-r240-crate{position:relative!important;display:block!important;width:56px!important;height:60px!important;transform-origin:50% 100%!important}.stop-map-real-board .stop-map-real-box .stop-map-r240-crate.open{width:64px!important;height:75px!important}.stop-map-real-board .stop-map-real-box.current-target .stop-map-r240-crate{width:72px!important;height:77px!important}.stop-map-real-board .stop-map-real-box .stop-map-r240-crate>img{position:relative!important;z-index:1!important;display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:50% 100%!important;filter:none!important;background:transparent!important}.stop-map-real-board .stop-map-real-box .stop-map-r240-crate:after,.stop-map-real-board .stop-map-real-box .stop-map-r240-crate>.glow{display:none!important}.stop-map-real-board .stop-map-real-box .r240-ring{display:none}.stop-map-real-board .stop-map-real-box:not(.drop):not(.pressed):not(.opening) .stop-map-r240-crate{animation:none!important}.stop-map-real-board .stop-map-real-box.current-target:not(.drop):not(.pressed):not(.opening) .stop-map-r240-crate{animation:stopMapR240Pulse 1.1s ease-in-out infinite!important}@keyframes stopMapR240Pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.stop-phone-row{grid-template-columns:minmax(0,1fr) minmax(0,1.75fr)!important;width:100%;max-width:100%}.stop-phone-row>*{min-width:0!important}.stop-phone-row input{width:100%!important;min-width:0!important;box-sizing:border-box}.stop-country{min-width:0;white-space:nowrap}.stop-email-input{max-width:100%;box-sizing:border-box}.stop-map-page .stop-map-control-zoom{background:#fff8e8!important;border:2.5px solid #5a2a1e!important;box-shadow:0 4px 0 #5a2a1e!important;border-radius:16px!important;overflow:hidden;backdrop-filter:none!important}.stop-map-page .stop-map-control-zoom button{background:#fff8e8!important;color:#5a2a1e!important;box-shadow:none!important;border:0!important;border-radius:0!important}.stop-map-page .stop-map-control-zoom button+button{border-top:2.5px solid #5a2a1e!important}.stop-map-page .stop-map-control-locate svg,.stop-map-page .stop-map-control-zoom button svg{color:#5a2a1e!important;stroke:#5a2a1e!important}.stop-map-page .stop-map-control-locate{background:#ffe600!important;color:#5a2a1e!important;border:2.5px solid #5a2a1e!important;box-shadow:0 4px 0 #5a2a1e!important;border-radius:50%!important;backdrop-filter:none!important}.stop-map-page .stop-map-sound-toggle{background:#fff8e8!important;color:#5a2a1e!important;border:2.5px solid #5a2a1e!important;box-shadow:0 3px 0 #5a2a1e!important}html{overscroll-behavior-y:none}body{overscroll-behavior-y:auto!important}.temporary-offer-auto-label output{display:flex;align-items:center;min-height:44px;padding:10px 12px;border:1px dashed #ead36b;border-radius:12px;background:#fff9df;color:#5a2a1e;font-weight:900}.catalog-nested-category-section,.stop-inline-nested-category-section{border-top:0!important}.admin-app-login .admin-pin-back{background:transparent!important;color:#1744ff!important;box-shadow:none!important;border:0!important;min-height:38px!important}.stop-auth-home[dir=ltr] .stop-auth-menu a,.stop-auth-home[dir=ltr] .stop-auth-menu button{text-align:left}.stop-auth-home[dir=ltr] .stop-auth-menu i{text-align:right}@supports (overflow:clip){body,html{overflow-x:clip!important}}body,html{overscroll-behavior-y:none}.pos-dialog.pos-online-dialog{width:min(1280px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;display:flex;flex-direction:column;overflow:hidden}.pos-online-dialog .pos-online-orders-panel{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px}.pos-online-dialog .pos-online-orders-panel>header{padding-inline-end:48px!important}.pos-online-dialog .pos-online-orders-panel>header h2{font-size:24px}.pos-online-dialog .pos-online-orders-panel>header p{font-size:12px}.pos-online-board{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;min-height:0;height:100%}.pos-online-list{display:grid;gap:10px;align-content:start;overflow:auto;min-height:0;padding:2px}.pos-online-list>button{display:grid;gap:4px;justify-items:start;text-align:right;border:1px solid #e8dfda;border-radius:14px;background:#fff;padding:12px;font:inherit;cursor:pointer;color:#2a2020}.pos-online-list>button b{font-size:17px}.pos-online-list>button small{color:#7d706c;font-size:13px}.pos-online-list>button span{padding:3px 10px;border-radius:99px;font-size:12px;font-weight:800;background:#f3eeec;color:#5c4e4b}.pos-online-list>button[data-status=received] span{background:#fff1df;color:#a2560c}.pos-online-list>button[data-status=preparing] span{background:#fff8d8;color:#8a6d00}.pos-online-list>button[data-status=ready] span{background:#e9f6ec;color:#1d6b35}.pos-online-list>button[data-status=out_for_delivery] span{background:#e7f1fb;color:#1f5f93}.pos-online-list>button[data-status=return_requested] span{background:#fdebea;color:#a3221b}.pos-online-list>button.active{border:2px solid #7a1720;background:#fff9f7}.pos-online-sheet{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;border:1px solid #eadfde;border-radius:16px;overflow:hidden;min-height:0;background:#fff}.pos-online-sheet>header{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#7a1720;color:#fff;padding:14px 18px}.pos-online-sheet>header div{display:grid;gap:3px}.pos-online-sheet>header b{font-size:21px}.pos-online-sheet>header small{opacity:.88;font-size:13px}.pos-online-sheet-meta{display:flex;flex-wrap:wrap;gap:6px 26px;padding:12px 18px;background:#fff9f7;font-size:15px;color:#5c4e4b;border-bottom:1px solid #f1e8e5}.pos-online-sheet-meta b{color:#2a2020}.pos-online-sheet>.delivery-eta-strip{margin:8px 18px 0}.pos-online-sheet-table{overflow:auto;min-height:0}.pos-online-sheet-table table{width:100%;border-collapse:collapse;font-size:16px}.pos-online-sheet-table th{position:sticky;top:0;z-index:1;background:#faf5f4;color:#7a1720;font-weight:800;padding:10px;text-align:right;border-bottom:1px solid #eadfde}.pos-online-sheet-table td{padding:8px 10px;border-bottom:1px solid #f3ecea;color:#2a2020;vertical-align:middle}.pos-online-sheet-table .n{text-align:center}.pos-online-sheet-table .p{text-align:left;white-space:nowrap}.pos-online-sheet-product{display:flex;align-items:center;gap:12px}.pos-online-sheet-product i,.pos-online-sheet-product img{flex:0 0 64px;width:64px;height:64px;object-fit:contain;border:1px solid #eee5e3;border-radius:12px;background:#fff;display:grid;place-items:center;font-style:normal;font-size:26px}.pos-online-sheet>footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;padding:14px 18px;border-top:1px solid #eadfde;background:#fff}.pos-online-sheet-totals{display:grid;gap:6px;font-size:16px;align-content:start}.pos-online-sheet-totals>div{display:flex;justify-content:space-between;gap:10px}.pos-online-sheet-totals .grand{border-top:2px dashed #eadfde;padding-top:8px;font-size:22px;font-weight:900;color:#7a1720}.pos-online-sheet-actions{display:grid;gap:8px;align-content:start}.pos-online-sheet-actions .pay{padding:10px;border-radius:12px;background:#eef8f0;color:#1d6b35;font-weight:800;text-align:center}.pos-online-sheet-actions .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.pos-online-sheet-actions button{min-height:52px;border-radius:12px;border:1px solid #7a1720;background:#fff;color:#7a1720;font:inherit;font-weight:800;font-size:16px;cursor:pointer}.pos-online-sheet-actions button.main{background:#7a1720;color:#fff}.pos-online-sheet-actions button.main.danger{background:#b3261e;border-color:#b3261e}.pos-online-sheet-actions small{display:block;text-align:center;font-size:14px;font-weight:800}@media (max-width:820px){.pos-online-board{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pos-online-list{grid-auto-flow:column;grid-auto-columns:200px;overflow-x:auto}.pos-online-sheet>footer{grid-template-columns:1fr}}.payment-options.pay-compact{display:flex!important;flex-direction:column!important;gap:8px!important;margin:12px 0!important;border:0!important;padding:0!important}.payment-options.pay-compact legend{font-size:14px!important;font-weight:800!important;margin-bottom:8px!important;padding:0!important}.payment-options.pay-compact label{position:relative;display:grid!important;grid-template-columns:40px minmax(0,1fr) 22px!important;align-items:center!important;justify-items:start!important;text-align:right!important;gap:11px!important;min-height:60px!important;padding:9px 12px!important;border:1.5px solid #ece6e7!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important;transform:none!important;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s,background .15s}.payment-options.pay-compact label input{position:absolute;opacity:0;pointer-events:none}.pay-compact .pay-ico{width:40px;height:40px;border-radius:12px;background:#f6f2f3;color:#2a2223;display:grid!important;place-items:center;font-size:0!important;transition:background .15s,color .15s}.pay-compact .pay-ico svg{display:block}.pay-compact .pay-txt{display:grid;gap:2px;min-width:0}.pay-compact .pay-txt b{font-size:14px!important;font-weight:800;color:#231d1e!important;line-height:1.3!important;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pay-compact .pay-txt small{font-size:11.5px!important;color:#8a8081!important}.pay-compact .pay-radio{width:20px;height:20px;border-radius:50%;border:2px solid #d3cacb;justify-self:end;box-sizing:border-box;transition:all .15s}.payment-options.pay-compact label.selected{border-color:#981324!important;background:#fffaf4!important}.pay-compact label.selected .pay-ico{background:#981324;color:#fff}.pay-compact label.selected .pay-radio{border:6px solid #981324}.pay-compact label.unavailable{opacity:.45!important}.pay-brands{display:inline-flex;gap:4px}.pay-brand{font-size:9.5px;font-weight:800;line-height:1;border:1px solid #e3dcdd;border-radius:5px;padding:3px 5px;color:#2a2223;background:#fff;font-family:Arial,sans-serif}.pay-brand.apple{background:#000;color:#fff;border-color:#000}.apple-pay-btn{width:100%;height:50px;border:0;border-radius:14px;background:#000;color:#fff;font-size:16px;font-weight:700;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.apple-pay-btn .ap{display:inline-flex;align-items:center;gap:2px;font-family:-apple-system,Arial,sans-serif;font-size:19px;font-weight:600}.apple-pay-btn .ap svg{margin-top:-3px}.payment-options.pay-compact label>span{grid-row:auto!important}.payment-options.pay-compact label .pay-txt{font-size:14px!important}.payment-only-checkout .place-order.apple-pay-btn{background:#000!important;color:#fff!important;display:flex!important;align-items:center;justify-content:center;gap:6px}.pay-card-form{display:grid;gap:8px;margin:-2px 0 12px;padding:12px;border:1.5px solid #ece6e7;border-radius:15px;background:#fcfafa}.pay-card-form>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pay-card-form input{width:100%;box-sizing:border-box;min-height:46px!important;border:1.5px solid #e3dcdd;border-radius:12px;padding:0 12px;font-size:16px!important;font-family:inherit;background:#fff;text-align:left}.pay-card-form input::placeholder{text-align:right;color:#a59b9c}.pay-card-form input:focus{outline:0;border-color:#981324}.pay-card-form small{font-size:11px;color:#8a8081;text-align:center}.pay-verify-overlay{z-index:10050!important;align-items:flex-end!important}.pay-verify-sheet{width:min(520px,100vw);height:min(640px,92dvh);background:#fff;border-radius:22px 22px 0 0;display:flex;flex-direction:column;overflow:hidden}.pay-verify-sheet header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eee}.pay-verify-sheet header button{border:0;background:#f3eeee;border-radius:10px;padding:7px 12px;font-family:inherit;font-weight:700}.pay-verify-sheet iframe{flex:1;width:100%;border:0}.pay-verify-sheet a{display:block;text-align:center;padding:10px;font-size:12px;color:#981324}.stop-auth-provider.apple:disabled{opacity:1!important;background:#202022!important;color:#fff!important}.pos-offline-queue{display:block;font-size:11px;line-height:1.2;color:#b45309;font-weight:800;white-space:nowrap}