@charset "UTF-8";

/* source: inline-style */
:root{--ink:#24211f;--muted:#766e64;--paper:#f6efe4;--card:#fffdf9;--line:#e6d9c8;--yellow:#ffca2b;--orange:#ef7b21;--orange-dark:#bf5714;--red:#b9332a;--green:#18794e;--shadow:0 20px 58px rgba(62,42,20,.12)}html{background:var(--paper)}body{margin:0;min-height:100vh;font-family:Inter,Arial,sans-serif;color:var(--ink);background:linear-gradient(180deg,#fff5d8 0,#f6efe4 390px)}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.hidden,[hidden]{display:none!important}.page{width:min(1040px,calc(100% - 30px));margin:auto;padding:20px 0 60px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:54px;height:54px;object-fit:contain}.brand strong{display:block;font:900 25px/1 Arial,sans-serif;text-transform:uppercase}.brand span span{display:block;margin-top:5px;color:var(--muted);font-size:13px}.top-actions{display:flex;gap:9px;flex-wrap:wrap}.nav-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff;text-decoration:none;font-weight:900}.nav-button.primary{background:var(--orange);border-color:var(--orange);color:#fff}.hero{margin-bottom:18px;padding:26px 28px;border-radius:26px;background:#25211f;color:#fff;box-shadow:var(--shadow)}.eyebrow{margin:0 0 8px;color:var(--yellow);font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.8px}.hero h1{margin:0;font:900 clamp(34px,6vw,58px)/.95 Arial,sans-serif;text-transform:uppercase;letter-spacing:-2px}.hero p{max-width:700px;margin:12px 0 0;color:#e3ded8;line-height:1.55}.card{background:var(--card);border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow);overflow:hidden}.card-body,.section{padding:24px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:6px;border-radius:999px;background:var(--paper);margin-bottom:22px}.auth-tab{appearance:none;-webkit-appearance:none;min-height:45px;border:0;border-radius:999px;background:transparent;font-weight:1000;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}.auth-tab.active{background:var(--orange);color:#fff!important;-webkit-text-fill-color:#fff!important}.lead{grid-column:1/-1;width:100%;max-width:680px;margin:0 auto 20px;text-align:center;color:var(--muted);line-height:1.55}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:7px;font-size:14px;font-weight:900}.field.full,.submit,.message,.small,.turnstile-wrap{grid-column:1/-1}.field input,.field textarea{width:100%;border:2px solid #d8ccb7;border-radius:13px;background:#fff;padding:0 13px;outline:none}.field input{height:49px}.field textarea{min-height:94px;padding-top:12px;resize:none}.field input:focus,.field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(239,123,33,.15)}.submit,.account-action{min-height:49px;border:0;border-radius:999px;padding:0 20px;background:var(--orange);color:#fff;font-weight:1000}.submit:disabled,.account-action:disabled{opacity:.55;cursor:not-allowed}.link-button{border:0;background:transparent;color:var(--orange-dark);font-weight:900;padding:5px}.message{padding:12px 14px;border-radius:12px;background:#ffe4e4;color:#8c1c1c;line-height:1.45}.message.success{background:#dcf3e5;color:#176638}.message.warning{background:#fff1cf;color:#694811}.small{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.center{text-align:center}.account-welcome{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;border-bottom:1px solid var(--line);background:#fff8ec}.account-welcome h2{margin:0;font:900 29px/1 Arial,sans-serif;text-transform:uppercase}.account-welcome p{margin:7px 0 0;color:var(--muted)}.account-action.secondary{background:#fff;color:var(--red);border:1px solid #efc8c2}.section{border-top:1px solid var(--line)}.section h2{margin:0 0 8px;font:900 23px/1 Arial,sans-serif;text-transform:uppercase}.section-intro{margin:0 0 18px;color:var(--muted);line-height:1.5}.profile-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.verification{background:#fff7df;border-color:#e7c06f}.verification.good{background:#e7f7ec}.status-pill{display:inline-flex;padding:7px 10px;border-radius:999px;background:#ffe0a3;color:#704b08;font-size:12px;font-weight:1000}.status-pill.good{background:#d8f2e2;color:#176638}.email-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:15px}.email-row strong{word-break:break-word}.orders{display:grid;gap:12px}.empty{padding:30px 18px;text-align:center;color:var(--muted);border:1px dashed #d8ccb7;border-radius:17px}.order{border:1px solid var(--line);border-radius:17px;padding:16px;background:#fff}.order-head{display:flex;justify-content:space-between;gap:16px}.order-number,.order-total{font-weight:1000}.order-total{color:var(--orange-dark)}.order-meta{margin-top:5px;color:var(--muted);font-size:12px}.status{display:inline-flex;margin-top:12px;padding:7px 10px;border:1px solid #d4d9dc;border-radius:999px;background:#eceff1;color:#4d565c;font-size:12px;font-weight:1000}.items{margin:12px 0 0;padding-left:20px;line-height:1.5}.loading{padding:50px;text-align:center;color:var(--muted)}.inline-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.code-input{text-align:center;font-size:25px;letter-spacing:7px;font-weight:1000}.turnstile-wrap{display:flex;justify-content:center;min-height:1px}.account-action.cooldown{background:#b9b2a8}.reset-title{text-align:center;margin:0 0 8px;font:900 28px/1 Arial,sans-serif;text-transform:uppercase}
@media(max-width:700px){.page{width:min(100% - 20px,1040px)}.topbar{align-items:flex-start;flex-direction:column}.top-actions{width:100%}.nav-button{flex:1}.hero{padding:23px 21px}.card-body,.section{padding:18px}.form-grid{grid-template-columns:1fr}.field.full,.submit,.message,.small,.turnstile-wrap,.lead{grid-column:1}.account-welcome{align-items:flex-start;flex-direction:column}.account-action.secondary{width:100%}.order-head{display:grid}}

/* source: chicken-road-page-makeover */
:root{
  --ink:#20272b;
  --ink-2:#30383e;
  --muted:#687279;
  --paper:#c6c9cc;
  --card:#ffffff;
  --soft:#eef0f2;
  --soft-2:#e5e8eb;
  --line:#d6dade;
  --yellow:#ffb000;
  --orange:#f36b21;
  --orange-dark:#d94f0d;
  --red:#d9363e;
  --green:#14794d;
  --shadow:0 20px 50px rgba(32,39,43,.14);
  --shadow-soft:0 10px 28px rgba(32,39,43,.09);
}

*{
  box-sizing:border-box;
}

html{
  min-height:100%;
  background:#c6c9cc !important;
}

body{
  min-height:100vh;
  color:var(--ink) !important;
  background:
    radial-gradient(circle at 8% 2%,rgba(255,255,255,.45),transparent 25rem),
    radial-gradient(circle at 92% 18%,rgba(243,107,33,.08),transparent 22rem),
    linear-gradient(180deg,#bfc3c6 0,#c9cccf 230px,#d2d5d7 100%) fixed !important;
  font-family:"Trebuchet MS",Arial,sans-serif !important;
}

button,
input,
select,
textarea{
  font:inherit;
}

button,
a{
  -webkit-tap-highlight-color:transparent;
}

.page{
  width:min(1180px,calc(100% - 34px)) !important;
  padding:22px 0 64px !important;
}

/* Header */
.topbar{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  min-height:78px;
  margin:0 0 18px !important;
  padding:12px 14px 12px 17px !important;
  border:1px solid rgba(255,255,255,.48) !important;
  border-radius:22px !important;
  background:rgba(245,247,248,.78) !important;
  box-shadow:0 12px 32px rgba(32,39,43,.10) !important;
  backdrop-filter:blur(15px);
  -webkit-backdrop-filter:blur(15px);
}

.brand{
  min-width:0;
  color:var(--ink) !important;
}

.brand img{
  width:52px !important;
  height:52px !important;
  filter:drop-shadow(0 6px 11px rgba(32,39,43,.15));
}

.brand strong{
  color:var(--ink) !important;
  font-family:Arial,sans-serif !important;
  font-size:24px !important;
  line-height:.95 !important;
  letter-spacing:-.6px;
}

.brand span,
.brand span span{
  color:var(--muted) !important;
}

.top-actions{
  display:flex !important;
  align-items:center;
  gap:9px !important;
  flex-wrap:wrap;
}

.nav-button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:45px !important;
  padding:0 17px !important;
  border:1px solid #d4d8dc !important;
  border-radius:999px !important;
  background:#ffffff !important;
  color:var(--ink) !important;
  -webkit-text-fill-color:var(--ink) !important;
  box-shadow:0 7px 18px rgba(32,39,43,.07) !important;
  text-decoration:none !important;
  font-weight:900 !important;
  white-space:nowrap;
  transition:transform .17s ease,box-shadow .17s ease,background .17s ease !important;
}

.nav-button:hover,
.nav-button:focus-visible{
  transform:translateY(-2px);
  background:#f5f6f7 !important;
  box-shadow:0 11px 23px rgba(32,39,43,.11) !important;
}

.nav-button.primary{
  border-color:var(--orange) !important;
  background:var(--orange) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  box-shadow:0 10px 25px rgba(243,107,33,.25) !important;
}

.nav-button.primary:hover,
.nav-button.primary:focus-visible{
  border-color:var(--orange-dark) !important;
  background:var(--orange-dark) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}

/* Hero */
.hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:190px;
  margin:0 0 18px !important;
  padding:31px 34px !important;
  border:1px solid rgba(255,255,255,.09) !important;
  border-radius:27px !important;
  background:
    linear-gradient(100deg,rgba(24,30,34,.98),rgba(45,54,60,.96)) !important;
  color:#fff !important;
  box-shadow:0 24px 52px rgba(32,39,43,.22) !important;
}

.hero::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0 auto 0 0;
  width:8px;
  background:linear-gradient(180deg,var(--yellow),var(--orange));
}

.hero::after{
  content:"CR";
  position:absolute;
  z-index:-1;
  right:-12px;
  bottom:-40px;
  color:rgba(255,255,255,.04);
  font:1000 172px/.8 Arial,sans-serif;
  letter-spacing:-14px;
  transform:rotate(-5deg);
  pointer-events:none;
}

.eyebrow{
  color:var(--yellow) !important;
  font-weight:1000 !important;
  letter-spacing:1.25px !important;
}

.hero h1{
  max-width:800px;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  font-family:Arial,sans-serif !important;
  font-size:clamp(39px,6vw,66px) !important;
  line-height:.9 !important;
  letter-spacing:-3px !important;
  text-shadow:0 4px 18px rgba(0,0,0,.16);
}

.hero p:not(.eyebrow){
  max-width:720px !important;
  color:#dce2e5 !important;
  font-size:16px;
  line-height:1.6 !important;
}

/* Main cards */
.card{
  overflow:hidden;
  border:1px solid rgba(255,255,255,.72) !important;
  border-radius:26px !important;
  background:#fff !important;
  color:var(--ink) !important;
  box-shadow:var(--shadow) !important;
}

.card *,
.section *,
.form-body *,
.cart-list *{
  color:inherit;
}

.card-body,
.section,
.form-body,
.cart-list{
  background:#fff !important;
}

.card-head{
  min-height:76px;
  padding:20px 22px !important;
  border-bottom:1px solid #3f484e !important;
  background:linear-gradient(135deg,#252c31,#353f45) !important;
  color:#fff !important;
}

.card-head h2{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  font-family:Arial,sans-serif !important;
  letter-spacing:-.7px !important;
}

.card-head span{
  color:#cfd6da !important;
}

/* Inputs */
.field{
  color:#343b40 !important;
  font-weight:900 !important;
}

.field > span{
  color:var(--muted) !important;
}

.field input,
.field select,
.field textarea,
.code-input,
.note-label textarea{
  border:2px solid #d9dde0 !important;
  border-radius:14px !important;
  background:#f7f8f9 !important;
  color:#20272b !important;
  -webkit-text-fill-color:#20272b !important;
  caret-color:var(--orange);
  box-shadow:inset 0 1px 1px rgba(32,39,43,.025);
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
}

.field input::placeholder,
.field textarea::placeholder,
.note-label textarea::placeholder{
  color:#92999e !important;
  opacity:1;
}

.field input:focus,
.field select:focus,
.field textarea:focus,
.code-input:focus,
.note-label textarea:focus{
  border-color:var(--orange) !important;
  outline:0 !important;
  background:#fff !important;
  box-shadow:0 0 0 4px rgba(243,107,33,.14) !important;
}

.submit,
.account-action{
  min-height:51px !important;
  border:0 !important;
  border-radius:999px !important;
  background:linear-gradient(180deg,#f67b35,var(--orange)) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  box-shadow:0 12px 25px rgba(243,107,33,.24) !important;
  font-weight:1000 !important;
  transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;
}

.submit:hover:not(:disabled),
.account-action:hover:not(:disabled){
  transform:translateY(-2px);
  filter:saturate(1.08);
  box-shadow:0 16px 31px rgba(243,107,33,.30) !important;
}

.submit:disabled,
.account-action:disabled{
  opacity:.55 !important;
  cursor:not-allowed !important;
}

.message,
.notice,
.success,
.error,
.account-hint{
  color:inherit !important;
  font-weight:800;
}

/* Responsive */
@media(max-width:760px){
  .page{
    width:min(100% - 20px,1180px) !important;
    padding:12px 0 42px !important;
  }

  .topbar{
    min-height:auto;
    padding:11px 12px !important;
    border-radius:19px !important;
  }

  .brand img{
    width:45px !important;
    height:45px !important;
  }

  .brand strong{
    font-size:20px !important;
  }

  .brand span span{
    font-size:11px !important;
  }

  .top-actions{
    width:auto !important;
    flex-wrap:nowrap !important;
  }

  .nav-button{
    min-height:41px !important;
    padding:0 13px !important;
    font-size:12px !important;
  }

  .hero{
    min-height:168px;
    padding:25px 23px !important;
    border-radius:23px !important;
  }

  .hero::after{
    right:-10px;
    bottom:-25px;
    font-size:115px;
  }

  .hero h1{
    font-size:clamp(38px,12vw,52px) !important;
    letter-spacing:-2.2px !important;
  }

  .hero p:not(.eyebrow){
    font-size:14px !important;
    line-height:1.5 !important;
  }

  .card{
    border-radius:22px !important;
  }

  .card-head{
    min-height:68px;
    padding:18px !important;
  }
}

@media(max-width:520px){
  .topbar{
    align-items:center !important;
    flex-direction:column !important;
  }

  .brand{
    width:100%;
    justify-content:center;
  }

  .top-actions{
    width:100% !important;
  }

  .nav-button{
    flex:1;
  }
}

/* source: account-specific-makeover */
main.card{
  max-width:1040px;
  margin-inline:auto;
}

.loading{
  min-height:260px;
  display:grid;
  place-items:center;
  color:var(--muted) !important;
  font-size:15px;
  font-weight:900;
}

.card-body{
  padding:28px !important;
}

.auth-tabs{
  max-width:570px;
  margin:0 auto 25px !important;
  padding:6px !important;
  border:1px solid #d9dde0;
  border-radius:999px !important;
  background:#e9ecee !important;
  box-shadow:inset 0 2px 4px rgba(32,39,43,.05);
}

.auth-tab{
  min-height:47px !important;
  border:0 !important;
  border-radius:999px !important;
  background:transparent !important;
  color:var(--ink) !important;
  -webkit-text-fill-color:var(--ink) !important;
  font-weight:1000 !important;
  transition:background .18s ease,color .18s ease,box-shadow .18s ease !important;
}

.auth-tab.active{
  background:var(--ink) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  box-shadow:0 9px 22px rgba(32,39,43,.20) !important;
}

.lead{
  max-width:650px !important;
  margin-bottom:24px !important;
  color:var(--muted) !important;
  font-size:15px;
}

.form-grid{
  gap:17px !important;
}

.field input{
  height:52px !important;
}

.field textarea{
  min-height:112px !important;
}

.link-button{
  border:0 !important;
  background:transparent !important;
  color:var(--orange-dark) !important;
  -webkit-text-fill-color:var(--orange-dark) !important;
  font-weight:1000 !important;
}

.account-welcome{
  padding:25px 27px !important;
  border-bottom:1px solid #3f484e !important;
  background:linear-gradient(135deg,#252c31,#353f45) !important;
  color:#fff !important;
}

.account-welcome h2{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  font-size:31px !important;
  letter-spacing:-1.1px;
}

.account-welcome p{
  color:#d3dadd !important;
}

.account-action.secondary{
  border:1px solid rgba(255,255,255,.22) !important;
  background:rgba(255,255,255,.10) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  box-shadow:none !important;
}

.account-action.secondary:hover{
  background:rgba(255,255,255,.16) !important;
}

.section{
  padding:27px !important;
  border-top:1px solid #e0e3e5 !important;
  background:#fff !important;
}

.section h2{
  position:relative;
  padding-left:16px;
  color:var(--ink) !important;
  -webkit-text-fill-color:var(--ink) !important;
  font-family:Arial,sans-serif !important;
  font-size:24px !important;
  letter-spacing:-.7px;
}

.section h2::before{
  content:"";
  position:absolute;
  left:0;
  top:1px;
  bottom:1px;
  width:5px;
  border-radius:99px;
  background:var(--orange);
}

.section-intro,
.small,
.order-meta{
  color:var(--muted) !important;
}

.section.verification{
  margin:22px 25px !important;
  padding:23px !important;
  border:1px solid #ead4ae !important;
  border-radius:20px !important;
  background:
    linear-gradient(135deg,#fff8ea,#fff) !important;
  box-shadow:var(--shadow-soft) !important;
}

.section.verification.good{
  border-color:#b9dec9 !important;
  background:linear-gradient(135deg,#eef9f2,#fff) !important;
}

.status-pill{
  border:1px solid #e4c890 !important;
  background:#fff0cc !important;
  color:#744b00 !important;
}

.status-pill.good{
  border-color:#b9dec9 !important;
  background:#def3e7 !important;
  color:#14633c !important;
}

.orders{
  gap:14px !important;
}

.order,
.empty{
  border:1px solid #dadee1 !important;
  border-radius:18px !important;
  background:#f7f8f9 !important;
  box-shadow:0 7px 20px rgba(32,39,43,.05);
}

.order{
  padding:18px !important;
}

.order-number{
  color:var(--ink) !important;
}

.order-total{
  color:var(--orange-dark) !important;
}

.status{
  background:#fff0d0 !important;
  color:#744b00 !important;
}

.items{
  color:#3b4348 !important;
}

.message{
  border:1px solid #e7b8b8;
  background:#fae6e6 !important;
  color:#85252a !important;
}

.message.success{
  border-color:#bce0ca;
  background:#e5f6eb !important;
  color:#17613b !important;
}

.message.warning{
  border-color:#e7d09a;
  background:#fff4d9 !important;
  color:#704a00 !important;
}

@media(max-width:700px){
  .card-body,
  .section{
    padding:20px !important;
  }

  .section.verification{
    margin:16px !important;
    padding:20px !important;
  }

  .account-welcome{
    padding:22px 20px !important;
  }

  .auth-tabs{
    margin-bottom:21px !important;
  }
}

/* source: account-orders-font-polish */
/* Cleaner native font stack on every device. */
body,
button,
input,
select,
textarea{
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important;
}

.brand strong,
.hero h1,
.card-head h2,
.section h2,
.account-welcome h2,
.reset-title{
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important;
  font-weight:950 !important;
}

/* A deliberate break between account details and order history. */
.account-orders-divider{
  height:18px;
  border-top:1px solid #bfc4c8;
  border-bottom:1px solid #d9dde0;
  background:
    linear-gradient(180deg,#c5c9cc 0,#d1d4d6 100%);
  box-shadow:
    inset 0 3px 7px rgba(32,39,43,.08),
    inset 0 -1px 0 rgba(255,255,255,.55);
}

.order-history-section{
  border-top:0 !important;
  background:#f4f5f6 !important;
}

.order-history-section > h2{
  margin-bottom:20px !important;
}

.orders{
  display:grid !important;
  gap:18px !important;
  padding-top:2px;
}


.orders > .order{scroll-margin-block:26px}
.orders > .order.order-focus{animation:focusedOrderPulse 1.6s ease}
@keyframes focusedOrderPulse{0%,100%{box-shadow:0 13px 28px rgba(32,39,43,.11),inset 0 1px 0 rgba(255,255,255,.9)}35%{box-shadow:0 0 0 4px rgba(239,123,33,.26),0 18px 36px rgba(32,39,43,.16),inset 0 1px 0 rgba(255,255,255,.9)}}
@media(prefers-reduced-motion:reduce){.orders > .order.order-focus{animation:none!important;outline:4px solid rgba(239,123,33,.22)}}

/* Each order now reads as its own object, not one endless white worksheet. */
.orders > .order{
  position:relative;
  overflow:hidden;
  margin:0 !important;
  padding:0 !important;
  border:1px solid #cfd4d8 !important;
  border-radius:20px !important;
  background:
    linear-gradient(180deg,#ffffff 0,#f4f6f7 100%) !important;
  box-shadow:
    0 13px 28px rgba(32,39,43,.11),
    inset 0 1px 0 rgba(255,255,255,.9) !important;
}

.orders > .order::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:6px;
  background:linear-gradient(180deg,var(--yellow),var(--orange));
}

.orders > .order .order-head{
  min-height:76px;
  margin:0 !important;
  padding:18px 20px 16px 25px !important;
  border-bottom:1px solid #d9dde0;
  background:
    linear-gradient(135deg,#f1f3f4 0,#ffffff 100%);
}

.orders > .order .order-number{
  color:#1f272c !important;
  font-size:17px;
  font-weight:950 !important;
}

.orders > .order .order-meta{
  margin-top:6px !important;
  color:#717b82 !important;
  font-size:12px !important;
}

.orders > .order .order-total{
  min-width:max-content;
  color:var(--orange-dark) !important;
  font-size:19px;
  font-weight:950 !important;
}

.orders > .order > .status{
  margin:15px 20px 0 25px !important;
  border:1px solid #e7ca8c;
  background:#fff0cc !important;
  color:#704900 !important;
  box-shadow:0 4px 12px rgba(112,73,0,.06);
}

.orders > .order > .account-order-status-track{margin:10px 20px 0 25px;padding:11px 12px;border:1px solid #dce1e4;border-radius:13px;background:#f8f9fa}
.account-order-status-progress{display:grid;grid-template-columns:repeat(var(--account-order-step-count,5),minmax(0,1fr));gap:5px}
.account-order-status-step{height:6px;border-radius:999px;background:#d5dade;overflow:hidden}
.account-order-status-step.done,.account-order-status-step.current{background:var(--orange)}
.account-order-status-track.is-completed .account-order-status-step{background:var(--orange)}
.account-order-status-track.is-cancelled .account-order-status-step{background:#c9ced2}.account-order-status-track.is-cancelled{opacity:.72}
html[dir="rtl"] .account-order-status-track{text-align:right}

.orders > .order > .items{
  margin:13px 20px 19px 25px !important;
  padding:14px 16px 14px 35px !important;
  border:1px solid #dce0e3;
  border-radius:14px;
  background:#ffffff !important;
  color:#364047 !important;
  line-height:1.65 !important;
}

.orders > .order > .items li + li{
  margin-top:5px;
}

.orders > .empty{
  padding:26px !important;
  border:1px dashed #c7cdd1 !important;
  border-radius:18px !important;
  background:#fff !important;
  color:var(--muted) !important;
  text-align:center;
  box-shadow:none !important;
}

@media(max-width:700px){
  .account-orders-divider{
    height:14px;
  }

  .orders{
    gap:15px !important;
  }

  .orders > .order .order-head{
    padding:17px 17px 15px 22px !important;
  }

  .orders > .order .order-total{
    margin-top:7px;
  }

  .orders > .order > .status{
    margin-left:22px !important;
    margin-right:17px !important;
  }
  .orders > .order > .account-order-status-track{
    margin-left:22px !important;
    margin-right:17px !important;
  }

  .orders > .order > .items{
    margin-left:22px !important;
    margin-right:17px !important;
  }
}

/* source: form-example-and-ios-focus-fix */
/* Keep optional text beside its label even though .field itself is a grid. */
.field-label-row{
  display:flex !important;
  flex-direction:row !important;
  align-items:baseline !important;
  justify-content:flex-start !important;
  gap:5px !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  color:inherit !important;
  white-space:nowrap;
}

.field-label-row > span{
  display:inline !important;
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
}

.field-label-row .optional-inline{
  color:#818990 !important;
  font-size:.88em !important;
  font-weight:700 !important;
}

/* Every example inside a writable field is visibly an example. */
input::placeholder,
textarea::placeholder{
  color:#929aa1 !important;
  -webkit-text-fill-color:#929aa1 !important;
  opacity:1 !important;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
  color:#929aa1 !important;
  -webkit-text-fill-color:#929aa1 !important;
  opacity:1 !important;
}

/*
  iPhone Safari zooms focused form controls whose text is below 16px.
  Keep controls at 16px on touch-sized screens instead of disabling zoom,
  because disabling pinch zoom would be hostile accessibility theatre.
*/
@media(max-width:820px){
  input,
  textarea,
  select{
    font-size:16px !important;
  }
}

/* source: account-dashboard-upgrade */
.account-welcome{align-items:center !important}
.account-kicker{
  margin:0 0 7px !important;
  color:var(--yellow) !important;
  font-size:11px;
  font-weight:950;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.account-home-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:45px;
  padding:0 16px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:999px;
  background:rgba(255,255,255,.1);
  color:#fff;
  font-weight:900;
}
.account-home-button:hover{background:rgba(255,255,255,.17)}
.account-home-button svg{
  width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;
  stroke-linecap:round;stroke-linejoin:round
}
.account-hub{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:15px;
  padding:25px;
  background:#f1f3f4;
}
.account-tile{
  display:grid;
  grid-template-columns:52px minmax(0,1fr) 24px;
  align-items:center;
  gap:14px;
  min-height:105px;
  padding:18px;
  border:1px solid #d7dcdf;
  border-radius:19px;
  background:#fff;
  color:var(--ink);
  text-align:left;
  box-shadow:0 8px 22px rgba(32,39,43,.07);
  transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease;
}
.account-tile:hover,.account-tile:focus-visible{
  transform:translateY(-2px);
  border-color:#c8ced2;
  box-shadow:0 14px 30px rgba(32,39,43,.11);
}
.account-tile-icon{
  display:grid;
  place-items:center;
  width:52px;
  height:52px;
  border-radius:16px;
  background:#fff0e6;
  color:var(--orange);
}
.account-tile-icon svg,.account-tile-arrow svg{
  width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;
  stroke-linecap:round;stroke-linejoin:round
}
.account-tile-copy{display:grid;gap:5px}
.account-tile-copy strong{color:#20272b;font-size:17px;font-weight:950}
.account-tile-copy small{color:#707a80;font-size:12px;line-height:1.35}
.account-tile-arrow{color:#8a9297}
.account-tile-arrow svg{width:20px;height:20px}
.account-tile-danger{grid-column:1/-1;min-height:91px}
.account-tile-danger .account-tile-icon{background:#fbe8e8;color:#c8353d}
.account-tile-danger .account-tile-copy strong{color:#a82c33}
.account-panel{background:#f1f3f4}
.account-panel > .section,.account-panel > .section.verification{
  margin:0 !important;border-radius:0 !important;box-shadow:none !important
}
.account-panel > .section + .section{border-top:14px solid #c8cccf !important}
.favorites-icon{
  display:grid;place-items:center;width:64px;height:64px;margin-bottom:13px;
  border-radius:50%;background:#fff0e6;color:var(--orange)
}
.favorites-empty h3{margin:0 0 8px;color:var(--ink);font-size:21px}
.favorites-empty p{
  max-width:470px;margin:0 0 20px;color:var(--muted);line-height:1.55
}
.favorites-menu-link{min-width:175px;text-decoration:none}
#addressForm textarea{min-height:104px !important}
@media(max-width:700px){
  .account-welcome{align-items:flex-start !important;gap:17px !important}
  .account-home-button{min-height:41px;padding:0 13px;font-size:12px}
  .account-hub{grid-template-columns:1fr;gap:12px;padding:16px}
  .account-tile,.account-tile-danger{
    grid-column:auto;min-height:92px;padding:15px
  }
  .account-tile-icon{width:47px;height:47px;border-radius:14px}
  .account-tile-copy strong{font-size:16px}
}

/* source: delete-customer-account-style */
.account-tile-danger{
  grid-column:auto !important;
  min-height:91px;
}

.account-tile-delete{
  border-color:#e6c3c5;
}

.account-tile-delete .account-tile-icon{
  background:#f9e4e5;
  color:#bd2931;
}

.account-tile-delete .account-tile-copy strong{
  color:#a82129;
}

.account-tile-delete:hover,
.account-tile-delete:focus-visible{
  border-color:#dba8ac;
  box-shadow:0 14px 30px rgba(168,33,41,.12);
}

.delete-account-section{
  min-height:520px;
}

.delete-warning{
  display:flex;
  align-items:flex-start;
  gap:15px;
  margin:4px 0 17px;
  padding:17px;
  border:1px solid #e5b9bc;
  border-radius:17px;
  background:#fcebed;
  color:#762129;
}

.delete-warning-icon{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  flex:0 0 44px;
  border-radius:14px;
  background:#fff;
  color:#bd2931;
}

.delete-warning-icon svg{
  width:25px;
  height:25px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.delete-warning strong{
  display:block;
  margin:1px 0 5px;
  font-size:17px;
  font-weight:950;
}

.delete-warning p{
  margin:0;
  color:#7d3339;
  line-height:1.5;
}

.delete-record-note{
  margin:0 0 20px;
  padding:14px 15px;
  border:1px solid #d8dde0;
  border-radius:15px;
  background:#f4f6f7;
  color:#5e696f;
  line-height:1.55;
}

.delete-account-form{
  max-width:660px;
}

.delete-account-submit{
  grid-column:1/-1;
  min-height:51px;
  border:1px solid #a82129;
  border-radius:999px;
  background:#b92b33;
  color:#fff;
  font-weight:950;
  box-shadow:0 12px 25px rgba(185,43,51,.20);
  transition:transform .16s ease,background .16s ease,box-shadow .16s ease;
}

.delete-account-submit:hover:not(:disabled),
.delete-account-submit:focus-visible:not(:disabled){
  transform:translateY(-2px);
  background:#9f2028;
  box-shadow:0 16px 30px rgba(159,32,40,.25);
}

.delete-account-submit:disabled{
  opacity:.55;
  cursor:not-allowed;
}

@media(max-width:700px){
  .account-tile-danger{
    grid-column:auto !important;
  }

  .delete-warning{
    padding:15px;
  }

  .delete-warning-icon{
    width:40px;
    height:40px;
    flex-basis:40px;
  }
}

/* source: cashback-account-style */
.cashback-section{
  border-top:0 !important;
  background:radial-gradient(circle at top right,rgba(255,202,43,.18),transparent 260px),
             linear-gradient(135deg,#242b30,#333d43) !important;
  color:#fff;
}
.cashback-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}
.cashback-eyebrow{margin:0 0 7px;color:var(--yellow);font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.cashback-section h2{padding-left:0 !important;color:#fff !important;-webkit-text-fill-color:#fff !important}
.cashback-section h2::before{display:none !important}
.cashback-section .section-intro{max-width:650px;color:#cfd7db !important}
.cashback-wallet{display:grid;gap:5px;min-width:165px;padding:14px 17px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(255,255,255,.07);text-align:right}
.cashback-wallet span{color:#c8d0d4;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.cashback-wallet strong{color:var(--yellow);font-size:25px;font-weight:950}
.cashback-progress-card{margin-top:18px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(255,255,255,.06)}
.cashback-progress-copy{display:flex;justify-content:space-between;gap:14px;margin-bottom:12px}
.cashback-progress-copy strong{color:#fff;font-size:14px}
.cashback-progress-copy span{color:#c7d0d4;font-size:12px}
.cashback-track{height:11px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.13)}
.cashback-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--yellow),var(--orange));transition:width .35s ease}
.cashback-ready-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:15px}
.cashback-ready{margin-right:auto;padding:8px 11px;border-radius:999px;background:rgba(255,202,43,.14);color:var(--yellow);font-size:12px;font-weight:950}
.cashback-claim{min-height:47px;padding:0 19px;border:0;border-radius:999px;background:var(--yellow);color:#20272b;font-weight:950;box-shadow:0 10px 24px rgba(255,202,43,.18)}
.cashback-claim:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
.cashback-section .message{margin-top:14px}
.cashback-used,.promo-used{margin:13px 20px 0 25px;color:var(--green);font-size:12px;font-weight:950}.promo-used+.cashback-used{margin-top:5px}
@media(max-width:700px){
  .cashback-head,.cashback-progress-copy{display:grid}
  .cashback-wallet{min-width:0;text-align:left}
  .cashback-ready-row{align-items:stretch;flex-direction:column}
  .cashback-ready{margin:0;text-align:center}
  .cashback-claim{width:100%}
}

/* source: cashback-rule-note-style */
.cashback-rule-note{
  margin:17px 0 0;
  padding:12px 14px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:14px;
  background:rgba(255,255,255,.07);
}

.cashback-rule-note p{
  margin:0;
  color:#fff;
  font-size:13px;
  font-weight:900;
  line-height:1.45;
}

/* source: order-support-contact-v80 */
.order-support{margin-top:14px;padding:13px 14px;border:1px solid #ead9c3;border-radius:14px;background:#fff9ef}
.order-support strong{display:block;font-size:13px;margin-bottom:4px}.order-support p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}
.order-support-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.order-support-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:999px;text-decoration:none;font-size:12px;font-weight:1000}
.order-support-call{background:var(--orange);color:#fff}.order-support-whatsapp{background:#1f9d59;color:#fff}
html[dir="rtl"] .order-support{font-family:"Cairo",Tahoma,Arial,sans-serif}

/* source: language-v4-control-style */
.language-toggle{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:0;border-radius:999px;background:#f36b21;color:#fff;font:900 13px/1 "Trebuchet MS",Arial,sans-serif;box-shadow:0 5px 14px rgba(243,107,33,.28);cursor:pointer;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.language-toggle:hover{background:#ff7b2d;transform:translateY(-2px);box-shadow:0 7px 18px rgba(243,107,33,.34)}.language-toggle:focus-visible{background:#ff7b2d;outline:none;box-shadow:0 0 0 3px rgba(243,107,33,.24),0 7px 18px rgba(243,107,33,.34)}
.language-toggle:active{transform:translateY(1px);box-shadow:0 3px 9px rgba(243,107,33,.24)}

.brand-language-zone,.brand-zone{display:flex;align-items:center;gap:10px;min-width:0}
@media(max-width:700px){.brand-language-zone{width:100%;justify-content:space-between}.language-toggle{min-height:40px;padding:0 12px}}

/* source: language-v4-page-rtl-style */
html[dir="rtl"] .brand{direction:rtl}html[dir="rtl"] .brand img{direction:ltr}html[dir="rtl"] .order-total,html[dir="rtl"] .line-total,html[dir="rtl"] .summary-row strong{direction:ltr;unicode-bidi:isolate}@media(max-width:700px){.topbar{align-items:stretch!important}.top-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.top-actions .nav-button{width:100%}}

/* source: account-cashback-balance-polish-v9 */
.cashback-wallet.has-cashback{
  border-color:rgba(112,210,139,.62) !important;
  background:
    linear-gradient(135deg,rgba(34,139,70,.92),rgba(25,101,52,.92)) !important;
  box-shadow:
    0 0 0 1px rgba(112,210,139,.12),
    0 14px 28px rgba(16,74,37,.26);
}

.cashback-wallet.has-cashback span{
  color:#d7f8e0 !important;
}

.cashback-wallet.has-cashback strong{
  color:#fff !important;
  text-shadow:0 2px 12px rgba(0,0,0,.16);
}

/* source: account-arabic-baloo-font-v42 */
/* Match the Arabic account typography to the customer menu. */
html[dir="rtl"] body,
html[dir="rtl"] button,
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select,
html[dir="rtl"] .hero h1,
html[dir="rtl"] .account-welcome h2,
html[dir="rtl"] .section h2,
html[dir="rtl"] .reset-title,
html[dir="rtl"] .language-toggle{
  font-family:"Cairo",Tahoma,Arial,sans-serif !important;
}
/* Keep the Latin Chicken Road wordmark styling unchanged. */
html[dir="rtl"] .brand strong{
  font-family:Arial,sans-serif !important;
}

/* source: hero-eyebrow-remove-v45 */
.hero>.eyebrow{display:none!important}

/* source: hero-spacing-after-eyebrow-v46 */
/* Keep the hero text sitting where it did visually before the yellow eyebrow was removed. */
.hero h1{margin-top:16px !important;}

/* source: chicken-road-script-aware-arabic-v113 */
/* v113: keep Latin text/numbers in the page's original English face and use
   the Tasty Bites Cairo/Tahoma stack only when the glyph is Arabic. */
@font-face{
  font-family:"CR Inter Latin";
  src:local("Inter"), local("Arial");
  font-style:normal;
  unicode-range:U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2100-214F;
}
@font-face{
  font-family:"CR Arial Latin";
  src:local("Arial");
  font-style:normal;
  unicode-range:U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2100-214F;
}
html[dir="rtl"] body:not(#cr-script-font-lock):not(#cr-script-font-lock-2),
html[dir="rtl"] body:not(#cr-script-font-lock):not(#cr-script-font-lock-2) *{
  font-family:"CR Inter Latin","Cairo",Tahoma,Arial,sans-serif !important;
}
html[dir="rtl"] body:not(#cr-script-font-lock):not(#cr-script-font-lock-2) h1,
html[dir="rtl"] body:not(#cr-script-font-lock):not(#cr-script-font-lock-2) h2,
html[dir="rtl"] body:not(#cr-script-font-lock):not(#cr-script-font-lock-2) h3,
html[dir="rtl"] body:not(#cr-script-font-lock):not(#cr-script-font-lock-2) h4,
html[dir="rtl"] body:not(#cr-script-font-lock):not(#cr-script-font-lock-2) .brand strong,
html[dir="rtl"] body:not(#cr-script-font-lock):not(#cr-script-font-lock-2) .brand h1{
  font-family:"CR Arial Latin","Cairo",Tahoma,Arial,sans-serif !important;
}

/* source: account-cancellation-reason-v1 */
.order .cancel-reason{margin-top:8px;padding:9px 10px;border-radius:10px;background:rgba(217,79,13,.09);border:1px solid rgba(217,79,13,.18);color:#8e421d;font-size:12px;font-weight:800;line-height:1.45}html[dir="rtl"] .order .cancel-reason{text-align:right}

/* source: central-order-help-rating-v1 */
.order-help-center{margin-top:18px!important}.order-help-center-head{display:grid;gap:5px;margin-bottom:14px}.order-help-center-head h2{margin:0!important}.order-help-center-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.order-help-center-form{display:grid;gap:12px}.order-help-center-field{display:grid;gap:7px;font-size:12px;font-weight:900}.order-help-center-field select,.order-help-center-field textarea{width:100%;border:2px solid #d8ccb7;border-radius:12px;background:#fff;color:var(--ink);padding:11px 12px;outline:none}.order-help-center-field textarea{min-height:92px;resize:vertical}.order-help-center-field select:focus,.order-help-center-field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 15%,transparent)}.order-help-center-cases{display:grid;gap:8px}.order-help-center-submit{justify-self:start;min-height:42px;border:0;border-radius:999px;padding:0 17px;background:var(--orange);color:#fff;font-weight:1000}.order-help-center-submit:disabled{opacity:.55;cursor:not-allowed}.order-help-urgent{padding:11px 12px;border:1px solid #ead9c3;border-radius:13px;background:#fff9ef;display:grid;gap:8px}.order-help-urgent p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.order-help-urgent-actions{display:flex;gap:8px;flex-wrap:wrap}.order-help-urgent-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;text-decoration:none;font-size:11px;font-weight:1000}.order-help-urgent-call{background:var(--orange);color:#fff}.order-help-urgent-whatsapp{background:#1f9d59;color:#fff}
.order-rating{margin:0 20px 18px 25px;padding:13px 14px;border:1px solid #d9dde0;border-radius:14px;background:#fff;display:grid;gap:10px}.order-rating-title{font-size:13px;font-weight:1000}.order-rating-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-rating-label{font-size:12px;color:var(--muted);font-weight:900}.order-rating-stars{display:flex;gap:3px;direction:ltr}.order-rating-star{appearance:none;border:0;background:transparent;color:#c7cbd0;font-size:27px;line-height:1;padding:0 1px;cursor:pointer;transition:transform .12s ease,color .12s ease}.order-rating-star:hover{transform:translateY(-1px)}.order-rating-star.selected{color:#f5a000}.order-rating-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.order-rating-save{min-height:37px;border:0;border-radius:999px;padding:0 14px;background:var(--ink);color:#fff;font-weight:1000}.order-rating-save:disabled{opacity:.5;cursor:not-allowed}.order-rating-message{font-size:11px;color:var(--green);font-weight:800}.order-rating-message.error{color:#a52b2b}.order-rating-readonly{display:flex;gap:3px;direction:ltr}.order-rating-readonly-star{color:#c7cbd0;font-size:24px;line-height:1}.order-rating-readonly-star.selected{color:#f5a000}.review-toast{position:fixed;left:50%;bottom:max(24px,calc(18px + env(safe-area-inset-bottom)));z-index:10050;transform:translate(-50%,18px);min-width:min(360px,calc(100vw - 30px));max-width:460px;padding:12px 16px;border-radius:16px;background:var(--ink);color:#fff;box-shadow:0 18px 45px rgba(0,0,0,.26);display:flex;align-items:center;gap:11px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.review-toast.show{opacity:1;visibility:visible;transform:translate(-50%,0);transition-delay:0s}.review-toast-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:0 0 28px;background:#2aa865;color:#fff;font-weight:1000}.review-toast-copy{display:grid;gap:2px}.review-toast-copy strong{font-size:13px}.review-toast-copy span{font-size:11px;color:#dfe4e6;font-weight:700}
html[dir="rtl"] .order-rating{margin-right:25px;margin-left:20px}@media(max-width:620px){.order-rating{margin:0 14px 15px 18px}.order-rating-row{align-items:flex-start}.order-help-center-submit{width:100%}.order-help-urgent-actions>*{flex:1}}

/* source: customer-order-help-v1 */
.order-help{margin-top:14px;padding-top:13px;border-top:1px solid var(--line);display:grid;gap:10px}
.order-help-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.order-help-head strong{font-size:13px}
.order-help-toggle{min-height:38px;border:0;border-radius:999px;padding:0 14px;background:var(--orange);color:#fff;font-weight:1000}
.order-help-cases{display:grid;gap:8px}
.order-help-case{padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:#fffaf3;display:grid;gap:6px}
.order-help-case-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.order-help-case-title{font-size:12px;font-weight:1000}
.order-help-case-status{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:#fff0d2;color:#79530d;font-size:10px;font-weight:1000}
.order-help-case-status.resolved{background:#dff3e6;color:#176638}
.order-help-case p{margin:0;color:var(--muted);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.order-help-case small{color:var(--muted);font-size:10px}
.order-help-resolution{padding:9px 10px;border-radius:10px;background:#e9f7ee;color:#176638!important}
.order-help-form{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}
.order-help-form select,.order-help-form textarea{width:100%;border:2px solid #d8ccb7;border-radius:12px;background:#fff;color:var(--ink);padding:10px 12px;outline:none}
.order-help-form textarea{min-height:84px;resize:vertical}
.order-help-form select:focus,.order-help-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 15%,transparent)}
.order-help-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.order-help-cancel,.order-help-submit{min-height:39px;border-radius:999px;padding:0 14px;font-weight:1000}
.order-help-cancel{border:1px solid var(--line);background:#fff;color:var(--ink)}
.order-help-submit{border:0;background:var(--orange);color:#fff}
.order-help-message{padding:9px 10px;border-radius:10px;background:#ffe3e3;color:#8a2222;font-size:11px;line-height:1.45}
.order-help-message.success{background:#e3f5e9;color:#176638}
@media(max-width:620px){.order-help-head{align-items:stretch}.order-help-toggle{width:100%}.order-help-actions>*{flex:1}}

/* source: legal-consent-v1-style */
.signup-legal-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #d9dde0;border-radius:13px;background:#f7f8f8;color:#555f65;font-size:12.5px;font-weight:750;line-height:1.55;cursor:pointer}
.signup-legal-consent input{width:18px;height:18px;margin:2px 0 0;flex:0 0 18px;accent-color:var(--orange);cursor:pointer}.signup-legal-consent a{color:var(--orange-dark);font-weight:1000;text-decoration:underline;text-underline-offset:2px}.signup-legal-ar{display:none}html[lang="ar"] .signup-legal-en{display:none}html[lang="ar"] .signup-legal-ar{display:inline}
.legal-consent-overlay{position:fixed;inset:0;z-index:16000;display:grid;place-items:center;padding:20px;background:rgba(20,24,27,.68);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.legal-consent-overlay[hidden]{display:none!important}.legal-consent-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.legal-consent-dialog{position:relative;width:min(570px,100%);padding:28px;border:1px solid rgba(255,255,255,.55);border-radius:28px;background:#fff;color:#20272b;box-shadow:0 30px 90px rgba(16,20,23,.34);opacity:0;transform:translateY(14px) scale(.975);transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.legal-consent-overlay.is-open .legal-consent-dialog{opacity:1;transform:none}.legal-consent-dialog h2{margin:0 0 10px;font:900 clamp(29px,5vw,42px)/.98 Arial,sans-serif;text-transform:uppercase;letter-spacing:-.035em}.legal-consent-dialog p{margin:0;color:#5f676d;font-size:14px;font-weight:700;line-height:1.6}.legal-consent-links{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;margin-top:18px}.legal-consent-links a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid #d6dade;border-radius:999px;background:#f7f8f8;color:#20272b;font-size:13px;font-weight:1000;text-decoration:none}.legal-consent-links a:hover{border-color:var(--orange);color:var(--orange-dark)}.legal-consent-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}.legal-consent-accept,.legal-consent-later{min-height:48px;border:0;border-radius:999px;padding:0 18px;font:inherit;font-weight:1000;cursor:pointer}.legal-consent-accept{width:100%;touch-action:manipulation;position:relative;z-index:1;background:var(--orange);color:#fff}.legal-consent-accept:hover{background:var(--orange-dark);transform:translateY(-1px)}.legal-consent-accept:active{transform:none}.legal-consent-accept:disabled{opacity:.55;cursor:not-allowed;transform:none}.legal-consent-later{justify-self:center;min-width:150px;background:#eceeef;color:#32383c}.legal-consent-message{min-height:0;margin-top:10px!important;color:#a12d2d!important;font-size:12.5px!important}.legal-consent-ar{display:none}html[lang="ar"] .legal-consent-en{display:none}html[lang="ar"] .legal-consent-ar{display:block}html[dir="rtl"] .legal-consent-dialog h2{font-family:"Cairo",Tahoma,Arial,sans-serif;text-transform:none;letter-spacing:0}body.legal-consent-open{overflow:hidden}
@media(max-width:620px){.legal-consent-overlay{padding:12px;align-items:end}.legal-consent-dialog{padding:24px 18px 18px;border-radius:27px 27px 18px 18px}.legal-consent-later{width:min(220px,100%)}.legal-consent-dialog h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.legal-consent-overlay,.legal-consent-dialog,.legal-consent-accept{transition:none!important}}

/* source: account-delivery-map-v1 */
.address-location-card{grid-column:1/-1;padding:15px 16px;border:2px solid var(--line);border-radius:16px;background:#fff;display:grid;gap:10px}.address-location-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.address-location-head strong{font-size:14px}.address-location-status{font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.address-location-status.selected{color:var(--green)}.address-location-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.address-map-button{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:46px;border:0;border-radius:999px;padding:0 16px;background:var(--ink);color:#fff;font-weight:1000}.address-map-button svg{width:17px;height:17px}.address-location-ar{display:none}html[lang="ar"] .address-location-en{display:none}html[lang="ar"] .address-location-ar{display:inline}
.address-map-overlay{position:fixed;inset:0;z-index:19000;display:grid;place-items:center;padding:18px;background:rgba(17,22,25,.68);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.address-map-overlay.hidden{display:grid!important}.address-map-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.address-map-dialog{width:min(790px,100%);max-height:calc(100vh - 36px);overflow:hidden;border-radius:28px;background:#1f252a;color:#fff;box-shadow:0 30px 100px rgba(0,0,0,.38);transform:translateY(12px) scale(.985);transition:transform .22s ease;display:flex;flex-direction:column}.address-map-overlay.is-open .address-map-dialog{transform:none}.address-map-header{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.09);background:#1b2126}.address-map-header-mark{width:39px;height:39px;flex:0 0 39px;border-radius:12px;display:grid;place-items:center;background:var(--orange);color:#fff}.address-map-header-mark svg{width:21px;height:21px}.address-map-header-copy{min-width:0;flex:1}.address-map-header-copy strong{display:block;font-size:19px;line-height:1.1}.address-map-header-copy span{display:block;margin-top:4px;color:#aeb7bd;font-size:12px;line-height:1.35}.address-map-close{width:40px;height:40px;flex:0 0 40px;border:0;border-radius:50%;display:grid;place-items:center;background:#30383e;color:#fff;font-size:25px;line-height:1}.address-map-service-note{display:flex;align-items:center;gap:10px;padding:10px 18px;background:#20272b;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px;line-height:1.4}.address-map-service-note strong{flex:0 0 auto;color:var(--orange);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.address-map-service-note>span{color:#d6dde1}.address-map-stage{position:relative;background:#d7dde0}.address-map-canvas{height:min(52vh,440px);min-height:330px;width:100%;z-index:1}.address-map-center-pin{position:absolute;z-index:500;left:50%;top:50%;width:42px;height:54px;transform:translate(-50%,-48px);pointer-events:none;filter:drop-shadow(0 7px 7px rgba(0,0,0,.3))}.address-map-center-pin svg{display:block;width:100%;height:100%;color:var(--orange)}.address-map-center-dot{position:absolute;z-index:499;left:50%;top:50%;width:12px;height:6px;border-radius:50%;background:rgba(0,0,0,.28);transform:translate(-50%,-1px);filter:blur(2px);pointer-events:none}.address-map-locate{position:absolute;right:16px;bottom:16px;z-index:600;width:48px;height:48px;border:0;border-radius:50%;display:grid;place-items:center;background:#20272b;color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.25)}.address-map-locate:disabled{opacity:.55;cursor:wait}.address-map-locate svg{width:22px;height:22px}.address-map-gps-pill{position:absolute;z-index:600;left:14px;top:14px;max-width:calc(100% - 28px);padding:8px 11px;border-radius:999px;background:rgba(31,37,42,.9);color:#fff;font-size:11px;font-weight:900;box-shadow:0 4px 15px rgba(0,0,0,.17);pointer-events:none}.address-map-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px 18px;background:#252c32;border-top:1px solid rgba(255,255,255,.07)}.address-map-selection{min-width:0;display:grid;gap:3px}.address-map-selection small{color:#98a2aa;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.address-map-selection strong{font-size:14px;line-height:1.35}.address-map-selection span{min-height:17px;color:#c0c7cc;font-size:12px;line-height:1.4}.address-map-selection span.error{color:#ff9b9b}.address-map-confirm{min-height:50px;border:0;border-radius:13px;padding:0 22px;background:var(--orange);color:#fff;font-weight:1000;white-space:nowrap}.address-map-confirm:disabled{opacity:.5;cursor:not-allowed}.leaflet-control-attribution{font-size:9px!important}.leaflet-control-zoom a{color:#20272b!important}.leaflet-pane,.leaflet-control{font-family:Arial,sans-serif}.address-map-device-dot{width:14px;height:14px;border-radius:50%;background:#2678ff;border:3px solid #fff;box-shadow:0 0 0 2px rgba(38,120,255,.28)}body.address-map-open{overflow:hidden}html[dir="rtl"] .address-map-locate{right:auto;left:16px}html[dir="rtl"] .address-map-service-note{direction:rtl;text-align:right}html[dir="rtl"] .address-map-selection{text-align:right}html[dir="rtl"] .address-map-footer{direction:rtl}
@media(max-width:620px){.address-map-overlay{padding:0}.address-map-dialog{width:100%;height:100%;max-height:none;border-radius:0}.address-map-stage{flex:1;min-height:0}.address-map-canvas{height:100%;min-height:320px}.address-map-footer{grid-template-columns:1fr;gap:12px}.address-map-confirm{width:100%}.address-map-header{padding:14px 15px}.address-map-header-copy strong{font-size:17px}.address-map-header-copy span{display:none}}

/* source: account-multiple-addresses-v1 */
.saved-addresses-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.saved-addresses-head h2{margin-bottom:5px}.saved-addresses-head .section-intro{margin:0}.add-address-button{flex:0 0 auto;min-height:44px;border:0;border-radius:999px;padding:0 16px;background:var(--ink);color:#fff;font:inherit;font-weight:1000;cursor:pointer}
.saved-addresses-list{display:grid;gap:14px}.saved-address-card{overflow:hidden;border:2px solid var(--line);border-radius:19px;background:#fff}.saved-address-card.is-default{border-color:color-mix(in srgb,var(--orange) 55%,var(--line))}
.saved-address-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px 8px}.saved-address-title{min-width:0;display:grid;gap:4px}.saved-address-title strong{font-size:17px;line-height:1.1}.saved-address-title small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.saved-address-default-badge{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:var(--orange);color:#fff;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}
.saved-address-body{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:start;padding:0 16px 14px}.saved-address-main{min-width:0}.saved-address-text{margin:0;padding:0 0 12px;color:#3e484e;font-size:13px;font-weight:750;line-height:1.5;white-space:pre-line}.address-checks{display:flex;gap:7px;flex-wrap:wrap;padding:0}.address-check{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border-radius:999px;background:#edf7f1;color:#187448;font-size:11px;font-weight:1000}.address-check.missing{background:#fff1f1;color:#a52d35}
.saved-address-map-shell{position:relative;overflow:hidden;height:118px;border:1px solid var(--line);border-radius:14px;background:#e4e8ea;cursor:pointer;isolation:isolate}.saved-address-map-shell:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 45%,transparent);outline-offset:2px}.saved-address-map{position:absolute;inset:0}.saved-address-map-hint{position:absolute;z-index:500;left:8px;bottom:8px;padding:6px 9px;border-radius:999px;background:rgba(32,39,43,.88);color:#fff;font-size:10px;font-weight:1000;line-height:1;pointer-events:none;backdrop-filter:blur(4px)}html[dir="rtl"] .saved-address-map-hint{left:auto;right:8px}.saved-address-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border-top:1px solid var(--line)}.saved-address-card-actions button{min-height:38px;border:1px solid #d6dade;border-radius:999px;padding:0 12px;background:#f6f7f8;color:var(--ink);font:inherit;font-size:12px;font-weight:1000;cursor:pointer}.saved-address-card-actions button.primary{border-color:var(--ink);background:var(--ink);color:#fff}.saved-address-card-actions button.danger{margin-left:auto;color:#a32c34;background:#fff4f4;border-color:#ebc7ca}html[dir="rtl"] .saved-address-card-actions button.danger{margin-left:0;margin-right:auto}
.address-empty-state{padding:20px;border:2px dashed var(--line);border-radius:18px;background:#f8f9f9;text-align:center;color:var(--muted);font-weight:800}.address-empty-state strong{display:block;margin-bottom:5px;color:var(--ink);font-size:16px}
.address-editor{margin-top:16px;padding:16px;border:2px solid var(--line);border-radius:19px;background:#f8f9f9}
.address-type-picker{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.address-type-option{position:relative;cursor:pointer}.address-type-option input{position:absolute;opacity:0;pointer-events:none}.address-type-option span{min-height:52px;border:2px solid var(--line);border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;padding:0 14px;font-weight:1000;transition:border-color .16s ease,background .16s ease,transform .16s ease}.address-type-option input:checked+span{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 9%,#fff);color:var(--orange-dark)}.address-type-option input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--orange) 30%,transparent);outline-offset:2px}.address-type-option:active span{transform:translateY(1px)}
.address-structured-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.address-structured-fields.hidden{display:none!important}.address-compound input[readonly]{background:#eef1f2;color:#5c666d;cursor:not-allowed;font-weight:900}.address-legacy-note{grid-column:1/-1;margin:0;padding:11px 13px;border-radius:12px;background:#fff5e8;border:1px solid #f2cf9d;color:#76531e;font-size:12px;font-weight:800;line-height:1.45}.address-legacy-note.hidden{display:none!important}.address-type-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:25px;padding:0 8px;border-radius:999px;background:#eef1f3;color:#465159;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.address-editor-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.address-editor-head h3{margin:0;font-size:18px}.address-editor-cancel{border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:1000;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.address-default-check{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:#fff;font-size:13px;font-weight:900}.address-default-check input{width:18px;height:18px;accent-color:var(--orange)}
.address-editor-checks{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.address-editor-check{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:#fff1f1;color:#a52d35;font-size:11px;font-weight:1000}.address-editor-check.complete{background:#edf7f1;color:#187448}.address-location-card{background:#fff}
.address-list-message{margin:12px 0 0}.saved-address-map .leaflet-control-attribution{display:none!important}
@media(max-width:640px){.saved-addresses-head{align-items:stretch;flex-direction:column}.add-address-button{width:100%}.saved-address-body{grid-template-columns:1fr;gap:12px}.saved-address-map-shell{height:108px}.saved-address-card-actions{display:grid;grid-template-columns:1fr 1fr}.saved-address-card-actions button{width:100%}.saved-address-card-actions button.danger{margin:0;grid-column:1/-1}.address-editor{padding:13px}.address-structured-fields{grid-template-columns:1fr}.address-type-picker{grid-template-columns:1fr 1fr}}

/* source: paged-lists-v1 */
.list-pagination{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin:18px 0 2px;padding-top:6px}
.list-pagination button{min-width:40px;height:40px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font-weight:900;padding:0 11px}
.list-pagination button:hover:not(:disabled){border-color:var(--orange);transform:translateY(-1px)}
.list-pagination button.active{background:var(--orange);border-color:var(--orange);color:#fff}
.list-pagination button:disabled{opacity:.45;cursor:not-allowed;transform:none}
.list-pagination .pagination-gap{display:inline-flex;align-items:center;justify-content:center;min-width:24px;color:var(--muted);font-weight:900}
.list-pagination .pagination-direction{min-width:88px}
@media(max-width:560px){.list-pagination{gap:5px}.list-pagination button{min-width:36px;height:38px;padding:0 9px}.list-pagination .pagination-direction{min-width:76px;font-size:12px}}

/* source: order-help-popup-compact-history-v1 */
/* Keep support available without permanently occupying half of Orders. */
.cashback-ready-row{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:10px!important}
.order-help-launch{justify-self:start;min-height:43px;padding:0 16px;border:1px solid #cfd4d8;border-radius:999px;background:#fff;color:var(--ink);font-weight:950;box-shadow:none}
.order-help-launch:hover,.order-help-launch:focus-visible{background:#eef1f2;border-color:#aeb6bb;outline:0}
.cashback-ready-row .cashback-ready{margin:0!important;justify-self:center}
.cashback-ready-row .cashback-claim{justify-self:end}
.order-help-modal{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;padding:18px;background:rgba(20,25,28,.56);backdrop-filter:blur(3px)}
.order-help-modal.hidden{display:none!important}
.order-help-dialog{width:min(620px,100%);max-height:min(86vh,760px);overflow:auto;border:1px solid #d7dcdf;border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.28)}
.order-help-dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid #e2e5e7;background:rgba(255,255,255,.97);backdrop-filter:blur(8px)}
.order-help-center-head{margin:0!important}.order-help-center-head h2{font-size:21px!important}.order-help-center-head p{margin-top:5px!important}
.order-help-close{flex:0 0 38px;width:38px;height:38px;border:1px solid #d7dcdf;border-radius:50%;background:#f2f4f5;color:var(--ink);font-size:22px;line-height:1;font-weight:800}
.order-help-close:hover,.order-help-close:focus-visible{background:#e6eaec;outline:0}
.order-help-center-form{padding:17px 20px 20px}.order-help-center-submit{justify-self:end!important}
body.order-help-open{overflow:hidden}
/* Compact order history: same information, much less vertical acreage. */
.order-history-section > h2{margin-bottom:12px!important}
.orders{gap:10px!important}
.orders > .order{border-radius:15px!important;box-shadow:0 7px 17px rgba(32,39,43,.075),inset 0 1px 0 rgba(255,255,255,.85)!important}
.orders > .order::before{width:5px}
.orders > .order .order-head{min-height:0!important;padding:11px 14px 10px 18px!important}
.orders > .order .order-number{font-size:15px!important}
.orders > .order .order-meta{margin-top:3px!important;font-size:11px!important}
.orders > .order .order-total{font-size:16px!important}
.orders > .order > .status{margin-block:9px 0!important;margin-inline:18px 14px!important;padding:5px 8px!important;font-size:11px!important}
.orders > .order > .cancel-reason{margin-block:7px 0!important;margin-inline:18px 14px!important;padding:7px 9px!important}
.orders > .order > .promo-used,.orders > .order > .cashback-used{margin-block:7px 0!important;margin-inline:18px 14px!important;font-size:11px!important}
.orders > .order > .promo-used + .cashback-used{margin-top:3px!important}
.orders > .order > .items{margin-block:8px 11px!important;margin-inline:18px 14px!important;padding:9px 11px 9px 27px!important;border-radius:11px!important;line-height:1.4!important;font-size:13px!important}
.orders > .order > .items li + li{margin-top:2px!important}
.order-rating{margin-block:0 11px!important;margin-inline:18px 14px!important;padding:9px 11px!important;border-radius:11px!important;gap:7px!important}
.order-rating-title{font-size:12px!important}.order-rating-row{gap:8px!important}.order-rating-star{font-size:24px!important}.order-rating-readonly-star{font-size:21px!important}.order-rating-save{min-height:34px!important}
@media(max-width:700px){
  .cashback-ready-row{grid-template-columns:1fr 1fr!important}
  .cashback-ready-row .cashback-ready{grid-column:1/-1;grid-row:1;justify-self:stretch;text-align:center}
  .order-help-launch{grid-column:1;grid-row:2;width:100%;padding-inline:10px;font-size:12px}
  .cashback-ready-row .cashback-claim{grid-column:2;grid-row:2;width:100%;padding-inline:10px;font-size:12px}
  .order-help-modal{padding:10px;place-items:end center}
  .order-help-dialog{width:100%;max-height:90vh;border-radius:20px 20px 14px 14px}
  .order-help-dialog-head{padding:15px 15px 12px}.order-help-center-form{padding:14px 15px 16px}
  .orders{gap:8px!important}
  .orders > .order .order-head{padding:10px 11px 9px 15px!important}
  .orders > .order > .status,.orders > .order > .cancel-reason,.orders > .order > .promo-used,.orders > .order > .cashback-used{margin-inline:15px 11px!important}
  .orders > .order > .items,.order-rating{margin-inline:15px 11px!important}
  .orders > .order > .items{padding:8px 9px 8px 24px!important}
}

/* source: order-help-choice-popup-v1 */
.order-help-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px 20px}
.order-help-choice-action{min-height:58px;border:1px solid #d7dcdf;border-radius:16px;background:#f3f5f6;color:var(--ink);display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 14px;font:inherit;font-weight:1000;text-decoration:none;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.order-help-choice-action:hover,.order-help-choice-action:focus-visible{transform:translateY(-1px);border-color:#FF7926;outline:0}
.order-help-choice-action.primary{background:#FF7926;border-color:#FF7926;color:#fff}
.order-help-choice-action.primary:hover,.order-help-choice-action.primary:focus-visible{filter:brightness(.94)}
.order-help-choice-note{padding:0 20px 18px;margin:-4px 0 0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.5}
@media(max-width:620px){.order-help-choice-actions{grid-template-columns:1fr;padding:14px 15px 16px}.order-help-choice-note{padding:0 15px 16px}}

/* source: support-popup-motion-custom-select-v2 */
/* Gentle modal motion + custom support selectors. */
.order-help-modal{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}
.order-help-modal.hidden{display:grid!important}
.order-help-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}
.order-help-dialog{opacity:0;transform:translateY(15px) scale(.975);transition:opacity .2s ease,transform .26s cubic-bezier(.2,.8,.2,1)}
.order-help-modal.is-open .order-help-dialog{opacity:1;transform:translateY(0) scale(1)}
.support-native-select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}
.support-custom-select{position:relative;width:100%}
.support-select-trigger{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:2px solid #d8ccb7;border-radius:13px;background:#fff;color:var(--ink);font:inherit;font-weight:850;text-align:start;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
.support-select-trigger:hover:not(:disabled){border-color:#c1b39d;background:#fffdfa}
.support-select-trigger:focus-visible,.support-custom-select.is-open .support-select-trigger{outline:0;border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 15%,transparent)}
.support-select-trigger:disabled{opacity:.55;cursor:not-allowed;background:#f4f5f5}
.support-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.support-select-chevron{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;color:#737c82;font-size:16px;line-height:1;transition:transform .18s ease}
.support-custom-select.is-open .support-select-chevron{transform:rotate(180deg)}
.support-select-menu{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 7px);max-height:230px;overflow:auto;padding:6px;border:1px solid #d8dde0;border-radius:14px;background:#fff;box-shadow:0 18px 42px rgba(20,25,28,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px) scale(.99);transform-origin:top center;transition:opacity .14s ease,transform .18s cubic-bezier(.2,.8,.2,1),visibility .14s ease}
.support-custom-select.is-open .support-select-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}
.support-select-option{width:100%;min-height:40px;display:flex;align-items:center;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:850;text-align:start;cursor:pointer}
.support-select-option:hover,.support-select-option:focus-visible{background:#f1f3f4;outline:0}
.support-select-option.is-selected{background:color-mix(in srgb,var(--orange) 12%,#fff);color:var(--orange-dark)}
.support-select-option:disabled{opacity:.45;cursor:not-allowed}
html[dir="rtl"] .support-select-trigger,html[dir="rtl"] .support-select-option{text-align:right}
@media(max-width:700px){.order-help-dialog{transform:translateY(28px) scale(.99)}.order-help-modal.is-open .order-help-dialog{transform:none}.support-select-menu{max-height:210px}}
@media(prefers-reduced-motion:reduce){.order-help-modal,.order-help-dialog,.support-select-menu,.support-select-chevron{transition:none!important}}

/* source: support-requests-rating-comment-v1 */
.account-support-badge{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#d92d20;color:#fff;font:1000 11px/1 Arial,sans-serif;box-shadow:0 2px 6px rgba(130,20,15,.22);vertical-align:middle}
.account-support-badge.hidden{display:none!important}.orders-tile-title{display:flex;align-items:center;gap:7px}.order-history-head-row,.support-requests-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.order-history-head-row h2,.support-requests-head h2{margin:0!important}.requests-link-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #d8dde0;border-radius:999px;background:#f7f8f8;color:var(--ink);font:inherit;font-size:12px;font-weight:1000;cursor:pointer}.requests-link-button:hover{border-color:var(--orange);color:var(--orange-dark);transform:translateY(-1px)}
.support-requests-list{display:grid;gap:10px}.support-request-card{padding:13px 14px;border:1px solid #dce0e2;border-radius:14px;background:#fff}.support-request-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.support-request-head strong{font-size:13px}.support-request-head small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.support-request-status{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:#ffe6e3;color:#9d2018;font-size:10px;font-weight:1000;text-transform:uppercase}.support-request-status.resolved{background:#e2f4e8;color:#256b3e}.support-request-card p{margin:9px 0 0;color:#444d52;font-size:12px;line-height:1.48}.support-request-resolution{padding:9px 10px;border-radius:10px;background:#eef7f1;color:#285b3b!important}.support-requests-empty{padding:18px;border:1px dashed #d8dde0;border-radius:14px;text-align:center;color:var(--muted);font-size:12px}.support-requests-pagination{margin-top:12px}.order-help-center-field textarea{resize:none!important}
.order-rating-input-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.72fr);gap:10px;align-items:stretch}.order-rating-score-group{display:grid;gap:7px}.order-rating-comment-field{display:grid;gap:6px;font-size:11px;font-weight:900;color:var(--muted)}.order-rating-comment-field textarea{width:100%;min-height:76px;max-height:110px;resize:none;border:1px solid #d8dde0;border-radius:11px;background:#f8f9f9;color:var(--ink);padding:9px 10px;font:inherit;font-size:11px;line-height:1.42;outline:0}.order-rating-comment-field textarea:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 13%,transparent)}.order-rating-comment-readonly{margin:1px 0 0;padding:8px 10px;border-radius:10px;background:#f5f6f6;color:#50585d;font-size:11px;line-height:1.45}
@media(max-width:620px){.order-history-head-row,.support-requests-head{align-items:flex-start}.order-rating-input-grid{grid-template-columns:1fr}.requests-link-button{min-height:36px}.support-request-head{gap:8px}}

/* source: account-rtl-tile-layout-v1 */
html[dir="rtl"] .account-tile{direction:rtl;grid-template-columns:52px minmax(0,1fr) 24px;text-align:right}
html[dir="rtl"] .account-tile .account-tile-icon{grid-column:1;justify-self:start}
html[dir="rtl"] .account-tile .account-tile-copy{grid-column:2;text-align:right;justify-items:start;min-width:0;width:100%}
html[dir="rtl"] .account-tile .account-tile-copy strong,html[dir="rtl"] .account-tile .account-tile-copy small{display:block;width:100%;text-align:right}
html[dir="rtl"] .account-tile .account-tile-arrow{grid-column:3;justify-self:end}
html[dir="rtl"] .account-tile .account-tile-arrow svg{transform:scaleX(-1)}
@media(max-width:700px){html[dir="rtl"] .account-tile{grid-template-columns:47px minmax(0,1fr) 24px}}

/* source: customer-receipt-download-v1 */
.order-receipt-actions{display:flex;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid #ece5dc}.order-receipt-button{min-height:39px;border:1px solid var(--orange);border-radius:999px;padding:0 14px;background:#fff;color:var(--orange-dark);font-weight:1000;cursor:pointer;transition:transform .14s ease,background .14s ease,color .14s ease}.order-receipt-button:hover{transform:translateY(-1px);background:var(--orange);color:#fff}html[dir="rtl"] .order-receipt-actions{justify-content:flex-start}

/* source: account-credit-wallet-v1 */
.credit-wallet{display:grid;gap:5px;min-width:165px;padding:14px 17px;border:1px solid rgba(132,211,164,.28);border-radius:17px;background:rgba(46,139,87,.12);text-align:right}.credit-wallet span{color:#b8d7c4;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.credit-wallet strong{color:#8ee0ad;font-size:25px;font-weight:950}.cashback-wallets{display:flex;gap:10px;align-items:stretch}.credit-used{margin:5px 20px 0 25px;color:#8ee0ad;font-size:12px;font-weight:950}@media(max-width:680px){.cashback-wallets{display:grid}.credit-wallet{text-align:left;min-width:0}.credit-used{margin-inline:15px 11px}}

/* source: address-names-and-gray-orders-v1 */
/* Customer-chosen address names. */
.address-name-field{grid-column:1/-1}.address-name-field input{font-weight:950}.address-name-help{display:block;margin-top:2px;color:var(--muted);font-size:10px;font-weight:750;line-height:1.35}
/* Order cards: deliberately neutral/dark grey with readable light text. */
.orders > .order{border-color:#3f484e!important;background:linear-gradient(100deg,rgba(24,30,34,.98) 0%,rgba(45,54,60,.96) 100%)!important;box-shadow:0 8px 20px rgba(16,20,23,.16)!important;color:#f3f5f6!important}.orders > .order::before{background:linear-gradient(180deg,#7d858b,#5c646a)!important}.orders > .order .order-head{border-bottom-color:rgba(255,255,255,.10)!important;background:rgba(255,255,255,.035)!important}.orders > .order .order-number,.orders > .order .order-total{color:#fff!important}.orders > .order .order-meta{color:#c2c8cc!important}.orders > .order > .status{border-color:#646c72!important;background:#454b50!important;color:#f1f3f4!important;box-shadow:none!important}.orders > .order > .account-order-status-track{border-color:#4f565c!important;background:#2d3236!important}.orders > .order .account-order-status-step{background:#596168!important}.orders > .order .account-order-status-step.done,.orders > .order .account-order-status-step.current,.orders > .order .account-order-status-track.is-completed .account-order-status-step{background:#f59a4a!important}.orders > .order > .items{border-color:#4d5459!important;background:#30353a!important;color:#eef1f3!important}.orders > .order > .items li{color:#eef1f3!important}.orders > .order > .cancel-reason{background:#4b3435!important;border-color:#765054!important;color:#ffc2be!important}.orders > .order > .promo-used,.orders > .order > .cashback-used,.orders > .order > .credit-used{color:#a9e5c3!important}.orders > .order .order-rating{border-color:#4e555a!important;background:#2f3438!important;color:#f2f4f5!important}.orders > .order .order-rating-title,.orders > .order .order-rating-label,.orders > .order .order-rating-comment-field{color:#eef1f3!important}.orders > .order .order-rating-comment-field textarea{border-color:#555d63!important;background:#272c30!important;color:#fff!important}.orders > .order .order-rating-comment-field textarea::placeholder{color:#9da5aa!important}.orders > .order .order-rating-comment-readonly{background:#272c30!important;color:#e8ecee!important}.orders > .order .order-rating-save{background:#f3f5f6!important;color:#252b2f!important}.orders > .order.order-focus{outline:3px solid rgba(243,107,33,.45)!important;outline-offset:2px}

/* source: account-hero-removed-order-gray-v1 */
/* The account hero was decorative only; the page now begins directly with the account/auth card. */
.page>.card{margin-top:0!important}

/* source: account-inline-email-v1 */
.profile-email-field{min-width:0}.profile-email-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.profile-email-label-row>span:first-child{font-size:14px;font-weight:900}.profile-email-state{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.profile-email-verify{appearance:none;border:1px solid rgba(239,123,33,.34);border-radius:999px;background:#fff1e7;color:#bd5917;min-height:30px;padding:0 11px;font-size:11px;font-weight:1000;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.profile-email-verify:hover{background:#ffe4d1;border-color:rgba(239,123,33,.48);transform:translateY(-1px)}.profile-email-verified{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid #b9dec9;border-radius:999px;background:#def3e7;color:#14633c;font-size:11px;font-weight:1000;white-space:nowrap}.profile-email-verified .profile-email-check{font-size:13px;line-height:1}.profile-email-field>input[readonly]{background:#f1f3f4!important;color:#20272b!important;-webkit-text-fill-color:#20272b!important;cursor:default}.profile-email-change{justify-self:start;border:0;background:transparent;color:var(--orange-dark);padding:1px 0;font-size:11px;font-weight:900;cursor:pointer}.profile-email-change:hover{text-decoration:underline;text-underline-offset:2px}.profile-email-inline-panel{grid-column:1/-1;margin-top:13px;padding:15px;border:1px solid #d9dde0;border-radius:16px;background:#f5f6f7}.profile-email-inline-panel .form-grid{gap:11px}.profile-email-inline-panel .submit{min-height:44px}.profile-email-inline-note{grid-column:1/-1;margin:0;color:#707a80;font-size:11px;line-height:1.45}.profile-email-en{display:inline}.profile-email-ar{display:none}html[lang="ar"] .profile-email-en{display:none}html[lang="ar"] .profile-email-ar{display:inline}html[dir="rtl"] .profile-email-label-row{direction:rtl}html[dir="rtl"] .profile-email-change{justify-self:end}@media(max-width:700px){.profile-email-label-row{align-items:flex-start}.profile-email-inline-panel{padding:13px}.profile-email-verify,.profile-email-verified{min-height:29px}}

/* source: account-contrast-guard-v1 */
/* Explicit contrast guardrails for newer Account modules. */
.address-editor,.saved-address-card,.address-location-card,.address-default-check,.address-empty-state,
.order-help-dialog,.order-help-dialog-head,.support-request-card,.support-requests-empty,
.profile-email-inline-panel{color:#20272b!important}
.address-editor{background:#f6f7f8!important;border-color:#cfd5d9!important}
.address-editor-head h3,.saved-address-title strong,.address-location-head strong{color:#20272b!important;-webkit-text-fill-color:#20272b!important}
.address-editor-cancel,.address-name-help,.address-location-card p,.address-location-status,.saved-address-title small,
.profile-email-inline-note,.support-request-head small{color:#5f6970!important;-webkit-text-fill-color:#5f6970!important}
.address-editor .field,.profile-email-inline-panel .field{color:#20272b!important;-webkit-text-fill-color:#20272b!important}
.address-editor .field input,.address-editor .field textarea,.address-editor .field select,
.profile-email-inline-panel .field input,.profile-email-inline-panel .field textarea,.profile-email-inline-panel .field select{
  background:#fff!important;color:#20272b!important;-webkit-text-fill-color:#20272b!important;border-color:#c8ced2!important
}
.address-editor .field input::placeholder,.address-editor .field textarea::placeholder,
.profile-email-inline-panel .field input::placeholder,.profile-email-inline-panel .field textarea::placeholder{
  color:#727c83!important;-webkit-text-fill-color:#727c83!important;opacity:1!important
}
.address-compound input[readonly]{background:#eef1f2!important;color:#4d5961!important;-webkit-text-fill-color:#4d5961!important}
.address-type-option span{background:#fff!important;color:#20272b!important;border-color:#cbd1d5!important}
.address-type-option input:checked+span{background:#fff0e6!important;color:var(--orange-dark)!important;border-color:var(--orange)!important}
.address-default-check,.address-location-card{background:#fff!important;border-color:#cfd5d9!important;color:#20272b!important}
.address-editor-check{background:#fff1f1!important;color:#9b2830!important}.address-editor-check.complete{background:#e8f6ee!important;color:#176d43!important}
.saved-address-card{background:#fff!important;border-color:#d2d8dc!important;color:#20272b!important}
.saved-address-text{color:#3f4a51!important}.saved-address-card-actions{border-color:#d7dcdf!important}.saved-address-card-actions button{background:#f4f6f7!important;color:#20272b!important;border-color:#cfd5d9!important}
.address-empty-state{background:#f7f8f9!important;color:#667178!important}.address-empty-state strong{color:#20272b!important}
.order-help-dialog,.order-help-dialog-head{background:#fff!important;color:#20272b!important}.order-help-dialog-head{border-color:#dde2e5!important}
.order-help-center-head h2,.order-help-center-field,.order-help-form label{color:#20272b!important}
.order-help-center-field select,.order-help-center-field textarea,.order-help-form select,.order-help-form textarea,
.support-select-trigger{background:#fff!important;color:#20272b!important;-webkit-text-fill-color:#20272b!important;border-color:#cbd2d6!important}
.order-help-center-field textarea::placeholder,.order-help-form textarea::placeholder{color:#727c83!important;opacity:1!important}
.support-select-menu{background:#fff!important;color:#20272b!important;border-color:#d2d8dc!important}.support-select-option{color:#20272b!important}.support-select-option:hover,.support-select-option:focus-visible{background:#eef1f3!important}
.support-request-card{background:#fff!important;color:#20272b!important;border-color:#d7dde0!important}.support-request-card p{color:#465158!important}.support-requests-empty{background:#fafbfb!important;color:#657078!important}
.requests-link-button,.list-pagination button{background:#fff!important;color:#20272b!important;-webkit-text-fill-color:#20272b!important;border-color:#cfd5d9!important}
.profile-email-inline-panel{background:#f5f6f7!important;border-color:#d5dade!important}
.profile-email-field>input[readonly]{background:#f1f3f4!important;color:#20272b!important;-webkit-text-fill-color:#20272b!important}

/* source: order-again-final-account-polish-v1 */
.order-history-actions{gap:8px;flex-wrap:wrap}.order-again-button{min-height:39px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:0 15px;background:#f4f6f7;color:#252b2f;font-weight:1000;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease}.order-again-button:hover{transform:translateY(-1px);background:#fff;border-color:#fff}.orders>.order .order-receipt-actions{border-top-color:rgba(255,255,255,.12)!important}.orders>.order .order-receipt-button{background:transparent!important;border-color:rgba(255,255,255,.30)!important;color:#f5f7f8!important}.orders>.order .order-receipt-button:hover{background:rgba(255,255,255,.10)!important}.order-again-button:focus-visible,.order-receipt-button:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 55%,white);outline-offset:2px}.order-number,.order-meta,.items li,.cancel-reason,.promo-used,.cashback-used,.credit-used{overflow-wrap:anywhere}
@media(max-width:620px){.page{width:min(100% - 20px,1040px);padding-bottom:max(36px,env(safe-area-inset-bottom))}.card-body,.section{padding-inline:16px}.order-history-actions{justify-content:stretch!important}.order-history-actions button{flex:1 1 150px;min-height:44px}.field input,.field textarea,.field select{font-size:16px}.order-head{align-items:flex-start}.order-total{white-space:nowrap}}
html[dir="rtl"] .order-history-actions{justify-content:flex-start}

/* source: order-again-preview-polish-v2 */
.reorder-preview-dialog{width:min(620px,calc(100% - 24px));max-height:min(84vh,760px);border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#22272b;color:#f7f8f9;padding:0;box-shadow:0 30px 80px rgba(0,0,0,.38)}.reorder-preview-dialog::backdrop{background:rgba(12,15,17,.68);backdrop-filter:blur(4px)}.reorder-preview-shell{display:grid;max-height:inherit}.reorder-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 14px;border-bottom:1px solid rgba(255,255,255,.09)}.reorder-preview-head h3{margin:0;font-size:22px}.reorder-preview-head p{margin:5px 0 0;color:#aeb5ba;font-size:12px;line-height:1.45}.reorder-preview-close{width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#30363b;color:#fff;font-size:22px;cursor:pointer}.reorder-preview-body{overflow:auto;padding:16px 20px;display:grid;gap:13px}.reorder-preview-summary{display:flex;gap:8px;flex-wrap:wrap}.reorder-preview-pill{padding:6px 10px;border-radius:999px;background:rgba(42,155,91,.15);color:#93e1b1;font-size:11px;font-weight:950}.reorder-preview-pill.bad{background:rgba(223,74,74,.15);color:#ffaaa8}.reorder-preview-warning{padding:11px 12px;border-radius:13px;background:rgba(230,156,40,.12);border:1px solid rgba(230,156,40,.22);color:#ffd18b;font-size:12px;line-height:1.5}.reorder-preview-list{display:grid;gap:8px}.reorder-preview-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#292e33}.reorder-preview-item.unavailable{border-color:rgba(223,74,74,.25);background:rgba(223,74,74,.08)}.reorder-preview-item strong{display:block;font-size:13px}.reorder-preview-item small{display:block;margin-top:3px;color:#a5adb2;font-size:11px;line-height:1.4}.reorder-preview-price{text-align:right;white-space:nowrap;font-weight:950}.reorder-preview-price del{display:block;color:#858d93;font-size:10px;font-weight:700}.reorder-preview-actions{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px 18px;border-top:1px solid rgba(255,255,255,.09)}.reorder-preview-actions button{min-height:44px;border-radius:999px;padding:0 17px;font-weight:1000;cursor:pointer}.reorder-preview-cancel{border:1px solid rgba(255,255,255,.16);background:transparent;color:#fff}.reorder-preview-confirm{border:0;background:var(--orange);color:#fff}.reorder-preview-loading{padding:28px;text-align:center;color:#b5bcc1}.reorder-preview-dialog button:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 55%,white);outline-offset:2px}
@media(max-width:620px){.reorder-preview-dialog{width:calc(100% - 16px);max-height:88vh;border-radius:20px}.reorder-preview-head,.reorder-preview-body,.reorder-preview-actions{padding-inline:15px}.reorder-preview-actions{display:grid;grid-template-columns:1fr 1fr}.reorder-preview-item{grid-template-columns:1fr}.reorder-preview-price{text-align:left}html[dir="rtl"] .reorder-preview-price{text-align:right}}
html[dir="rtl"] .reorder-preview-dialog{text-align:right}

/* source: mobile-horizontal-viewport-guard-v298 */
/* Hard containment for intermittent mobile/PWA horizontal document drift.
   Internal rails keep their own horizontal scrolling; the page itself never does. */
html,body{
  inline-size:100%!important;
  max-inline-size:100%!important;
  min-inline-size:0!important;
  overflow-x:hidden!important;
  overscroll-behavior-x:none!important;
}
@supports (overflow-x:clip){html,body{overflow-x:clip!important}}
@media(max-width:1024px){
  body{position:relative!important;min-width:0!important;max-width:100%!important}
  body>:not(script):not(style):not(link){max-inline-size:100vw;overflow-x:hidden}
  @supports (overflow-x:clip){body>:not(script):not(style):not(link){overflow-x:clip}}
  .page,.header,.nav,.hero,.quick,.section,.menu-zone,.tools-sticky,.tools,.menu-intro,.menu-content,.visit,.footer,.footer-inner{
    min-inline-size:0!important;
    max-inline-size:100%!important;
  }
  .filters,.quick-inner{overscroll-behavior-x:contain!important}
  img,video,canvas{max-inline-size:100%!important}
}

/* source: order-history-gray-actions-v302 */
/* Order-card utilities belong at the edge, not floating in the middle. */
.order-history-actions{
  margin-top:7px!important;
  padding-top:7px!important;
  padding-inline:12px!important;
  gap:7px!important;
  justify-content:flex-end!important;
  transform:translateY(-3px);
}
html[dir="rtl"] .order-history-actions{justify-content:flex-start!important}
.orders>.order .order-again-button,
.orders>.order .order-receipt-button{
  min-height:37px!important;
  background:#4b5257!important;
  border:1px solid #646c72!important;
  color:#f7f8f9!important;
  box-shadow:none!important;
}
.orders>.order .order-again-button:hover,
.orders>.order .order-again-button:focus-visible,
.orders>.order .order-receipt-button:hover,
.orders>.order .order-receipt-button:focus-visible{
  background:#596168!important;
  border-color:#747d84!important;
  color:#fff!important;
}

/* source: cashback-claim-edge-v303 */
/* Keep the cashback action at the row edge instead of visually centered. */
.cashback-ready-row .cashback-claim{justify-self:end!important;margin-inline-start:auto!important}
html[dir="rtl"] .cashback-ready-row .cashback-claim{justify-self:start!important;margin-inline-start:0!important;margin-inline-end:auto!important}
@media(max-width:700px){
  .cashback-ready-row .cashback-claim{justify-self:stretch!important;margin-inline:0!important}
}

/* source: account-receipt-cashback-polish-v308 */
/* Put support and cashback claim on opposite edges. */
.cashback-ready-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.cashback-ready-row .order-help-launch{flex:0 0 auto!important}
.cashback-ready-row .cashback-ready{flex:0 1 auto!important;margin-inline:auto!important;text-align:center!important}
.cashback-ready-row .cashback-claim{flex:0 0 auto!important;margin:0!important}
/* Requests is an action, not another white breadcrumb. */
#openRequestsButton{background:var(--orange)!important;border-color:var(--orange)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
#openRequestsButton:hover,#openRequestsButton:focus-visible{filter:brightness(.94);color:#fff!important;-webkit-text-fill-color:#fff!important}
/* Current pagination page should read as selected/disabled, not another CTA. */
.list-pagination button.active{background:#d7dce0!important;border-color:#c4cbd0!important;color:#697279!important;-webkit-text-fill-color:#697279!important;box-shadow:none!important;transform:none!important;cursor:default!important;pointer-events:none}
/* Order actions: reorder lives directly under the price; receipt controls stay below. */
.order-head-side{display:flex;flex-direction:column;align-items:flex-end;gap:7px;min-width:max-content}
html[dir="rtl"] .order-head-side{align-items:flex-start}
.order-head-reorder{display:flex;justify-content:flex-end}
html[dir="rtl"] .order-head-reorder{justify-content:flex-start}
.order-head-reorder .order-again-button{min-height:31px;padding:0 11px;font-size:10.5px;background:#d9dde0!important;border-color:#c4cbd0!important;color:#30383d!important;box-shadow:none!important}
.order-head-reorder .order-again-button:hover,.order-head-reorder .order-again-button:focus-visible{background:#cdd3d7!important;border-color:#bbc3c8!important;color:#252c30!important}
.orders>.order .order-receipt-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin-top:9px!important;padding-top:9px!important}
html[dir="rtl"] .orders>.order .order-receipt-actions{justify-content:flex-start!important}
.orders>.order .order-receipt-button{min-height:34px!important;padding:0 12px!important;background:#d9dde0!important;border-color:#c4cbd0!important;color:#30383d!important;-webkit-text-fill-color:#30383d!important;font-size:11px!important;box-shadow:none!important}
.orders>.order .order-receipt-button:hover,.orders>.order .order-receipt-button:focus-visible{background:#cdd3d7!important;border-color:#bbc3c8!important;color:#252c30!important;-webkit-text-fill-color:#252c30!important}
.receipt-preview-dialog{width:min(620px,calc(100% - 24px));max-height:min(90vh,900px);padding:0;border:1px solid #d6dadd;border-radius:22px;background:#edf0f2;color:#20272b;box-shadow:0 30px 90px rgba(0,0,0,.38);overflow:hidden}
.receipt-preview-dialog::backdrop{background:rgba(12,15,17,.68);backdrop-filter:blur(4px)}
.receipt-preview-shell{display:grid;max-height:inherit}
.receipt-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid #d5dade;background:#fff}
.receipt-preview-head strong{font-size:15px}.receipt-preview-close{width:36px;height:36px;border:1px solid #ccd2d6;border-radius:50%;background:#eef1f3;color:#252b2f;font-size:21px;line-height:1}
.receipt-preview-body{overflow:auto;padding:14px;display:grid;place-items:center}.receipt-preview-body img{display:block;width:min(100%,560px);height:auto;border-radius:10px;box-shadow:0 10px 28px rgba(25,30,34,.14);background:#fff}
.receipt-preview-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 15px;border-top:1px solid #d5dade;background:#fff}.receipt-preview-actions button{min-height:38px;padding:0 14px;border:1px solid #c4cbd0;border-radius:999px;background:#d9dde0;color:#30383d;font-weight:950}.receipt-preview-actions .receipt-preview-download{background:var(--orange);border-color:var(--orange);color:#fff}
@media(max-width:700px){.cashback-ready-row{display:grid!important;grid-template-columns:1fr 1fr!important}.cashback-ready-row .cashback-ready{grid-column:1/-1;grid-row:1;width:100%;margin:0!important}.cashback-ready-row .order-help-launch{grid-column:1;grid-row:2;width:100%}.cashback-ready-row .cashback-claim{grid-column:2;grid-row:2;width:100%}.order-head-side{min-width:0}.orders>.order .order-receipt-actions{flex-wrap:wrap}.orders>.order .order-receipt-actions button{flex:1 1 130px}.receipt-preview-body{padding:8px}}

/* source: account-actions-cashback-arabic-v309 */
/* Keep the cashback rule deterministic instead of letting generic translation rewrite mixed currency text. */
.cashback-rule-ar{display:none}
html[lang="ar"] .cashback-rule-en{display:none}
html[lang="ar"] .cashback-rule-ar{display:inline}

/* Help and Claim live on true opposite edges. Logical margins keep this correct in both LTR and RTL. */
.cashback-ready-row{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:12px!important}
.cashback-ready-row .cashback-ready{order:-1!important;flex:1 0 100%!important;width:100%!important;margin:0!important;text-align:center!important}
.cashback-ready-row .order-help-launch{flex:0 0 auto!important;margin:0!important}
.cashback-ready-row .cashback-claim,
html[dir="rtl"] .cashback-ready-row .cashback-claim{flex:0 0 auto!important;justify-self:auto!important;margin-inline-start:auto!important;margin-inline-end:0!important;margin-top:0!important;margin-bottom:0!important}

/* Receipt actions are primary customer actions: brand accent on both sites. */
.orders>.order .order-receipt-button{background:var(--orange)!important;border-color:var(--orange)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important}
.orders>.order .order-receipt-button:hover,.orders>.order .order-receipt-button:focus-visible{background:var(--orange-dark)!important;border-color:var(--orange-dark)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important}

@media(max-width:700px){
  /* Keep the two cashback actions at opposite phone edges as well. */
  .cashback-ready-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important}
  .cashback-ready-row .cashback-ready{order:-1!important;flex:1 0 100%!important;width:100%!important}
  .cashback-ready-row .order-help-launch{width:auto!important;flex:0 1 auto!important}
  .cashback-ready-row .cashback-claim,html[dir="rtl"] .cashback-ready-row .cashback-claim{width:auto!important;flex:0 0 auto!important;margin-inline-start:auto!important;margin-inline-end:0!important}

  /* Order code and Order again occupy opposite sides of the order-card header. */
  .orders>.order .order-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}
  .orders>.order .order-head>div:first-child{min-width:0!important;flex:1 1 auto!important}
  .orders>.order .order-head-side{flex:0 0 auto!important;min-width:0!important}
  .orders>.order .order-head-reorder .order-again-button{background:var(--orange)!important;border-color:var(--orange)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important}
  .orders>.order .order-head-reorder .order-again-button:hover,.orders>.order .order-head-reorder .order-again-button:focus-visible{background:var(--orange-dark)!important;border-color:var(--orange-dark)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
}

/* source: account-mobile-edge-payment-v310 */
/* Phone cashback actions share one row at the true outer edges. */
@media(max-width:700px){
  .cashback-ready-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;row-gap:10px!important}
  .cashback-ready-row .cashback-ready{grid-column:1/-1!important;grid-row:1!important;width:100%!important;margin:0!important}
  .cashback-ready-row .order-help-launch{grid-row:2!important;width:auto!important;max-width:100%!important;margin:0!important;justify-self:start!important}
  .cashback-ready-row .cashback-claim{grid-row:2!important;width:auto!important;max-width:100%!important;margin:0!important;justify-self:end!important}
  html[dir="rtl"] .cashback-ready-row .order-help-launch{grid-column:2!important;justify-self:end!important}
  html[dir="rtl"] .cashback-ready-row .cashback-claim{grid-column:1!important;justify-self:start!important;margin:0!important}
  html:not([dir="rtl"]) .cashback-ready-row .order-help-launch{grid-column:1!important}
  html:not([dir="rtl"]) .cashback-ready-row .cashback-claim{grid-column:2!important}

  /* Arabic already puts the total on the left; give the price a tiny extra nudge only. */
  html[dir="rtl"] .orders>.order .order-total{position:relative!important;left:-8px!important}
}

/* source: order-card-brand-reorder-price-v312 */
/* Final authority: Order again is a primary brand action, never gray. */
.orders>.order .order-head-reorder .order-again-button{
  background:var(--orange)!important;
  border-color:var(--orange)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:none!important;
}
.orders>.order .order-head-reorder .order-again-button:hover,
.orders>.order .order-head-reorder .order-again-button:focus-visible{
  background:var(--orange-dark)!important;
  border-color:var(--orange-dark)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
/* Arabic phone cards: bring only the price farther toward the left edge. */
@media(max-width:900px){
  html[dir="rtl"] .orders>.order .order-total{
    left:0!important;
    transform:translateX(-20px)!important;
  }
}

/* source: order-card-price-reorder-decouple-v313 */
/* RTL completed orders: the reorder button must not shift the price horizontally. */
@media(max-width:900px){
  html[dir="rtl"] .orders>.order .order-head-side{align-items:flex-end!important}
  html[dir="rtl"] .orders>.order .order-total{left:0!important;transform:none!important}
}

/* source: order-price-decouple-final-v314 */
/* Final fix: Order again is positioned below the price without participating in
   the side wrapper's width, so completed orders cannot shift the price. */
.orders>.order .order-head-side{position:relative!important}
.orders>.order .order-head-side:has(.order-again-button){width:max-content!important;min-width:max-content!important;padding-bottom:39px!important}
.orders>.order .order-head-side:has(.order-again-button) .order-head-reorder{position:absolute!important;top:calc(100% - 32px)!important;inset-inline-end:0!important;width:max-content!important}
@media(max-width:900px){
  html[dir="rtl"] .orders>.order .order-head-side{align-items:flex-end!important;width:max-content!important;min-width:max-content!important}
  html[dir="rtl"] .orders>.order .order-total{position:static!important;left:auto!important;right:auto!important;transform:none!important;margin-inline:0!important}
}

/* source: customer-live-order-update-toast-v1 */
.customer-live-update-toast{position:fixed;z-index:22000;top:max(14px,calc(10px + env(safe-area-inset-top)));left:50%;width:min(470px,calc(100% - 28px));transform:translate(-50%,-18px);display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#20272b;color:#fff;box-shadow:0 18px 48px rgba(12,16,19,.28);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .22s ease,visibility 0s linear .22s}
.customer-live-update-toast.show{opacity:1;visibility:visible;transform:translate(-50%,0);transition-delay:0s}
.customer-live-update-toast-mark{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#fff;font-size:17px;font-weight:1000}
.customer-live-update-toast-copy{display:grid;gap:2px;min-width:0;flex:1}.customer-live-update-toast-copy strong{font-size:13px;line-height:1.25}.customer-live-update-toast-copy span{color:#d8dde0;font-size:11.5px;line-height:1.4;overflow-wrap:anywhere}
html[dir="rtl"] .customer-live-update-toast{direction:rtl;text-align:right}
@media(max-width:620px){.customer-live-update-toast{top:max(10px,calc(8px + env(safe-area-inset-top)));width:calc(100% - 20px);padding:11px 12px;border-radius:14px}.customer-live-update-toast-mark{width:31px;height:31px;flex-basis:31px}.customer-live-update-toast-copy strong{font-size:12.5px}.customer-live-update-toast-copy span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.customer-live-update-toast{transition:none!important}}

/* source: account-consistency-polish-v1 */
.order-help-close,.receipt-preview-close,.reorder-preview-close{min-width:40px;min-height:40px}.order-receipt-button,.order-again-button,.order-help-launch,.cashback-claim{touch-action:manipulation}.receipt-preview-dialog,.order-help-dialog,.reorder-preview-dialog{overflow-wrap:anywhere}@media(max-width:700px){.order-history-actions .order-receipt-button{min-height:42px}.order-again-button{min-height:42px}}
