/* V10.43.42 targeted commander UX: Glovo-inspired compact ordering, scoped to /commander only. */
body.if-order-glovo-inspired .if-order-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:22px!important;align-items:start!important}
body.if-order-glovo-inspired .if-glovo-modebar{grid-column:1 / -1!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:0 0 8px!important;padding:10px 12px!important;border:1px solid rgba(201,164,92,.22)!important;border-radius:18px!important;background:rgba(255,255,255,.035)!important}
.if-modebar-title{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#ffd58f;margin-right:2px}.if-mode-chips{display:flex;gap:7px;flex-wrap:wrap}.if-mode-chips button{appearance:none;border:1px solid rgba(201,164,92,.36);background:rgba(0,0,0,.25);color:#fff3db;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:900;line-height:1;cursor:pointer}.if-mode-chips button.active{background:linear-gradient(135deg,#ffe7a3,#f5a623);color:#090806;border-color:transparent}.if-mode-address{display:flex;gap:8px;align-items:center;flex:1 1 360px}.if-mode-address[hidden]{display:none!important}.if-mode-address input{min-width:220px;flex:1;border:1px solid rgba(201,164,92,.24);border-radius:999px;background:rgba(0,0,0,.25);color:#fff3db;padding:10px 13px}.if-mode-address button{border:0;border-radius:999px;background:#f5a623;color:#090806;font-weight:900;padding:10px 14px}.if-glovo-tabs{position:sticky!important;top:88px!important;z-index:20!important;display:flex!important;gap:20px!important;overflow-x:auto!important;white-space:nowrap!important;margin:4px 0 16px!important;padding:10px 0 12px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;background:rgba(8,7,5,.86)!important;backdrop-filter:blur(14px)!important}.if-glovo-tabs button{appearance:none;border:0;background:transparent;color:rgba(247,239,227,.72);font-size:1rem;font-weight:900;padding:8px 2px;cursor:pointer;position:relative}.if-glovo-tabs button.active{color:#fff}.if-glovo-tabs button.active::after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:4px;border-radius:999px;background:#f5a623}.if-glovo-product-list{display:block!important}.if-section-current{font-size:clamp(1.35rem,3vw,2.2rem);margin:8px 0 14px!important;color:#fff3db}.if-glovo-product{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;align-items:start;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.10);background:transparent!important;box-shadow:none!important;border-radius:0!important;cursor:pointer}.if-glovo-product img{width:96px!important;height:96px!important;object-fit:cover!important;border-radius:16px!important;border:1px solid rgba(201,164,92,.18)!important;display:block}.if-glovo-product__main h3{margin:0 0 6px!important;font-size:1.08rem!important;line-height:1.15!important;color:#fff!important}.if-glovo-product__main p{margin:0!important;color:rgba(247,239,227,.67)!important;font-size:.92rem!important;line-height:1.38!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.if-glovo-product__side{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:82px}.if-glovo-product__side strong{font-size:1rem;color:#fff3db;font-weight:800;white-space:nowrap}.if-product-plus{width:42px;height:42px;border-radius:999px;border:0;background:rgba(255,255,255,.10);color:#fff;font-size:1.6rem;line-height:1;cursor:pointer;box-shadow:0 12px 25px rgba(0,0,0,.18)}.if-product-plus:hover{background:#f5a623;color:#090806}.if-cart-panel{position:sticky;top:98px}.if-cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:start;border-bottom:1px solid rgba(255,255,255,.10);padding:10px 0}.if-cart-line small{display:block;color:rgba(247,239,227,.58);font-size:.78rem;margin-top:3px}.if-cart-line button{border:0;border-radius:999px;width:26px;height:26px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.if-product-modal{position:fixed;inset:0;z-index:999;display:none}.if-product-modal.open{display:block}.if-product-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(8px)}.if-product-sheet{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 28px));max-height:92vh;overflow:auto;border-radius:28px;background:#100d09;border:1px solid rgba(201,164,92,.26);box-shadow:0 30px 90px rgba(0,0,0,.55)}.if-product-close{position:absolute;right:14px;top:14px;z-index:2;width:38px;height:38px;border-radius:999px;border:0;background:rgba(0,0,0,.62);color:#fff;font-size:1.4rem}.if-product-sheet__image{width:100%;height:260px;object-fit:cover;display:block}.if-product-sheet__body{padding:20px}.if-product-sheet__meta{color:#f5a623;font-weight:900;text-transform:uppercase;letter-spacing:.10em;font-size:.75rem}.if-product-sheet h2{margin:6px 0 8px;color:#fff}.if-product-sheet p{color:rgba(247,239,227,.72);line-height:1.45}.if-product-sheet__price{display:block;color:#ffd58f;font-size:1.25rem;margin:10px 0 14px}.if-modal-options{display:grid;gap:12px}.if-modal-options label{display:grid;gap:6px;color:#fff3db;font-weight:800}.if-modal-options select,.if-modal-options textarea{width:100%;border:1px solid rgba(201,164,92,.22);border-radius:15px;background:rgba(255,255,255,.06);color:#fff;padding:11px}.if-extra-grid{display:flex;flex-wrap:wrap;gap:8px}.if-extra-grid button{border:1px solid rgba(201,164,92,.26);background:rgba(255,255,255,.05);color:#fff3db;border-radius:999px;padding:9px 12px;font-weight:800}.if-extra-grid button.active{background:#f5a623;color:#090806}.if-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.if-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);opacity:0;z-index:1200;background:#111;color:#ffe7a3;border:1px solid rgba(201,164,92,.35);border-radius:999px;padding:12px 18px;font-weight:900;transition:.2s}.if-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
@media(max-width:920px){body.if-order-glovo-inspired .if-order-layout{display:block!important}.if-cart-panel{position:static;margin-top:22px}.if-glovo-tabs{top:72px!important}.if-glovo-product{grid-template-columns:92px minmax(0,1fr) 62px;gap:12px;padding:16px 0}.if-glovo-product img{width:92px!important;height:92px!important}.if-glovo-product__main h3{font-size:1rem!important}.if-glovo-product__main p{font-size:.86rem!important}.if-glovo-product__side{min-width:56px}.if-glovo-product__side strong{font-size:.92rem}.if-mode-address{flex-basis:100%}.if-product-sheet{left:0;right:0;bottom:0;top:auto;transform:none;width:100%;max-height:88vh;border-radius:26px 26px 0 0}.if-product-sheet__image{height:220px}.if-modal-actions{grid-template-columns:1fr}}
@media(max-width:520px){.if-glovo-tabs{gap:18px}.if-glovo-tabs button{font-size:.95rem}.if-glovo-product{grid-template-columns:86px minmax(0,1fr) 54px}.if-glovo-product img{width:86px!important;height:86px!important;border-radius:14px!important}.if-product-plus{width:38px;height:38px}.if-modebar-title{width:100%;}.if-mode-chips{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.if-mode-chips button{padding:9px 4px;font-size:.72rem}.if-mode-address input{min-width:0}.if-product-sheet__image{height:190px}}


/* V10.43.50 — Commander configurator logic repair: full Instafood options, scoped only to /commander */
body.if-order-glovo-inspired .if-option-stack{display:grid;gap:14px}
body.if-order-glovo-inspired .if-option-section{
  border:1px solid rgba(201,164,92,.18);
  border-radius:18px;
  padding:13px;
  background:rgba(255,255,255,.035);
}
body.if-order-glovo-inspired .if-option-section__head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
  margin-bottom:10px;
}
body.if-order-glovo-inspired .if-option-section__head strong{
  color:#ffe0a0;
  font-weight:950;
  letter-spacing:.02em;
}
body.if-order-glovo-inspired .if-option-section__head span{
  color:rgba(247,239,227,.58);
  font-size:.78rem;
  line-height:1.25;
  text-align:right;
}
body.if-order-glovo-inspired .if-option-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
body.if-order-glovo-inspired .if-choice-chip{
  display:flex!important;
  align-items:center;
  gap:8px!important;
  min-height:42px;
  border:1px solid rgba(201,164,92,.22);
  border-radius:14px;
  padding:9px 10px;
  background:rgba(0,0,0,.20);
  color:#fff3db!important;
  font-weight:850!important;
  cursor:pointer;
  line-height:1.2;
}
body.if-order-glovo-inspired .if-choice-chip input{
  width:auto!important;
  min-width:16px;
  accent-color:#f5a623;
}
body.if-order-glovo-inspired .if-choice-chip span{display:block}
body.if-order-glovo-inspired .if-choice-chip em{
  color:#ffd58f;
  font-style:normal;
  font-size:.82em;
  white-space:nowrap;
}
body.if-order-glovo-inspired .if-choice-chip:has(input:checked){
  background:linear-gradient(135deg,rgba(245,166,35,.92),rgba(255,218,138,.9));
  color:#090806!important;
  border-color:transparent;
}
body.if-order-glovo-inspired .if-choice-chip:has(input:checked) em{color:#090806}
body.if-order-glovo-inspired .if-choice-chip:has(input:disabled){
  opacity:.42;
  cursor:not-allowed;
}
body.if-order-glovo-inspired .if-option-hint{
  grid-column:1/-1;
  color:#ffd58f;
  font-size:.78rem;
  font-weight:900;
  letter-spacing:.02em;
}
body.if-order-glovo-inspired .if-note-field textarea{
  min-height:70px;
}
body.if-order-glovo-inspired .if-product-sheet__body>p{
  margin-bottom:12px;
}
@media(max-width:520px){
  body.if-order-glovo-inspired .if-option-grid{grid-template-columns:1fr}
  body.if-order-glovo-inspired .if-option-section__head{display:block}
  body.if-order-glovo-inspired .if-option-section__head span{display:block;text-align:left;margin-top:4px}
}


/* V10.43.51 — Commander tacos sauce/menu/drink fix, scoped only to /commander */
body.if-order-glovo-inspired .if-drink-choice-wrap[hidden]{
  display:none!important;
}
body.if-order-glovo-inspired .if-choice-chip input[disabled] + span{
  opacity:.55;
}
body.if-order-glovo-inspired .if-choice-chip:has(input[disabled]){
  pointer-events:none;
}
body.if-order-glovo-inspired .if-option-section__head span{
  max-width:280px;
}


/* V10.43.51 — Commander hero image proportional fix, scoped only to /commander */
body.if-order-glovo-inspired .if-order-hero--banner{
  grid-template-columns:minmax(0,1.08fr) minmax(240px,420px)!important;
  align-items:center!important;
  gap:24px!important;
}
body.if-order-glovo-inspired .if-order-hero__image{
  width:min(100%,420px)!important;
  justify-self:end!important;
}
body.if-order-glovo-inspired .if-order-hero__image img{
  width:100%!important;
  max-width:420px!important;
  height:auto!important;
  max-height:330px!important;
  object-fit:cover!important;
  border-radius:22px!important;
}
@media(max-width:920px){
  body.if-order-glovo-inspired .if-order-hero--banner{
    display:block!important;
  }
  body.if-order-glovo-inspired .if-order-hero__image{
    width:100%!important;
    margin-top:16px!important;
    justify-self:stretch!important;
  }
  body.if-order-glovo-inspired .if-order-hero__image img{
    max-width:100%!important;
    max-height:230px!important;
  }
}
@media(max-width:520px){
  body.if-order-glovo-inspired .if-order-hero__image img{
    max-height:190px!important;
  }
}


/* V10.43.52 — Signature tacos size and recipe sauce lock, scoped only to /commander */
body.if-order-glovo-inspired .if-recipe-sauce-lock{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  border:1px solid rgba(201,164,92,.26);
  border-radius:14px;
  background:rgba(245,166,35,.10);
  color:#ffe0a0;
  font-weight:950;
  text-align:center;
  padding:10px 12px;
}

/* V10.43.57 — Premium pricing lock: never expose internal signature size deltas */
body.if-order-glovo-inspired input[name="if-signature-size"] ~ span em,
body.if-order-glovo-inspired label:has(input[name="if-signature-size"]) em{
  display:none!important;
}
