/* DARK ELECTRONICS: first-visit information, respects all four palettes. */
.delivery-intro{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(490px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:min(85vh,650px);max-height:min(85dvh,650px);padding:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:21px;background:var(--panel);color:var(--text);box-shadow:0 28px 96px rgba(0,0,0,.42);direction:ltr;}
.delivery-intro::backdrop{background:rgba(3,7,15,.76);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.delivery-intro-inner{padding:24px;min-width:0;}
.delivery-intro-top{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;padding-block-end:14px;border-block-end:1px solid var(--line);margin-block-end:18px}
.delivery-intro-brand{font-weight:850;letter-spacing:.045em;font-size:calc(16px * var(--font-scale,1.1));white-space:nowrap}
.delivery-intro-brand span{display:block;letter-spacing:.21em;font-weight:650;font-size:calc(9px * var(--font-scale,1.1));color:var(--text-soft);line-height:1.4}
.delivery-intro-languages{display:flex;gap:3px;align-items:center;padding:3px;border-radius:10px;border:1px solid var(--line);background:var(--panel2)}
.delivery-intro-languages button{padding:6px 8px;border-radius:7px;white-space:nowrap;font-weight:650;line-height:1.35;font-size:calc(11px * var(--font-scale,1.1));color:var(--text-soft)}
.delivery-intro-languages button[aria-pressed="true"]{background:var(--accent);color:var(--button-text);}
.delivery-intro-language-panel{min-width:0}
.delivery-intro-eyebrow{font-size:calc(12px * var(--font-scale,1.1));font-weight:700;color:var(--accent);margin-block-end:6px;line-height:1.5}
.delivery-intro-language-panel h2{font-size:clamp(20px,calc(23px * var(--font-scale,1.1)),30px);font-weight:800;line-height:1.35;margin:0 0 18px;letter-spacing:0}
.delivery-intro-points{display:grid;gap:10px;}
.delivery-intro-point{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);min-width:0;}
.delivery-intro-point-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;color:var(--accent);background:var(--soft);border:1px solid var(--line)}
.delivery-intro-point-icon svg{width:19px;height:19px}
.delivery-intro-point>div{min-width:0;}
.delivery-intro-point strong{display:block;font-size:calc(14px * var(--font-scale,1.1));font-weight:750;line-height:1.5;}
.delivery-intro-point p{font-size:calc(12.5px * var(--font-scale,1.1));color:var(--text-soft);line-height:1.7;margin-block-start:3px;}
.delivery-intro-note{font-size:calc(11px * var(--font-scale,1.1));color:var(--muted);line-height:1.65;margin-block:14px 17px;}
.delivery-intro-continue{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border-radius:11px;background:var(--button-bg);color:var(--button-text);padding:10px 12px;font-size:calc(13px * var(--font-scale,1.1));font-weight:750;line-height:1.3;}
.delivery-intro-continue svg{width:17px;height:17px;}
.delivery-intro-continue:hover{filter:brightness(1.1)}
.delivery-intro:focus-visible{outline:2px solid var(--accent)}
@media(max-width:420px){.delivery-intro{border-radius:16px;max-height:calc(100dvh - 26px)}.delivery-intro-inner{padding:17px}.delivery-intro-brand{font-size:calc(14px * var(--font-scale,1.1))}.delivery-intro-languages button{padding:5px 6px}.delivery-intro-top{margin-block-end:14px;padding-block-end:12px}.delivery-intro-point{padding:10px}.delivery-intro-point-icon{width:32px;height:32px}.delivery-intro-point-icon svg{width:18px;height:18px}.delivery-intro-language-panel h2{margin-block-end:13px}.delivery-intro-note{margin-block:12px 14px}}
@media(prefers-reduced-motion:reduce){.delivery-intro,.delivery-intro *{animation:none!important;transition:none!important}}
@media(forced-colors:active){.delivery-intro-languages button[aria-pressed="true"]{outline:2px solid Highlight}.delivery-intro-continue{border:2px solid ButtonText}}
@media print{.delivery-intro{display:none!important}}
