/* The existing order shell reserves room for Home; Astryx owns the scene rail. */
:root{--quick-height:104px;--quick-plum:#4b2144;--quick-cream:#fff8ed;--quick-gold:#e9bb5a;--quick-line:#d7b994}
#announcementBar.quick-bar{height:var(--quick-height);padding:0 0 0 118px;background:#080b20;display:block;box-shadow:0 1px 0 #d8c6ab,0 5px 16px #352a2210;overflow:hidden}
#glaze-discovery-frame{width:100%;height:104px;border:0;display:block;background:#080b20}
@media(max-width:640px){#announcementBar.quick-bar{padding-left:62px}}
.quick-dialog{width:min(760px,calc(100vw - 24px));max-height:86dvh;padding:32px;border:1px solid var(--quick-line);border-radius:24px;background:var(--quick-cream);color:var(--quick-plum);box-shadow:0 28px 100px #26102666;font-family:inherit;margin:auto}
.quick-dialog::backdrop{background:#22102688;backdrop-filter:blur(6px)}
.quick-dialog-close{position:absolute;right:10px;top:10px;width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:28px;cursor:pointer}
.quick-dialog h2{font-family:'Recoleta',Georgia,serif;font-size:clamp(30px,5vw,46px);font-weight:500;line-height:1.12;margin:8px 0 24px;max-width:90%}
.quick-eyebrow{font-size:10px;font-weight:600;letter-spacing:.14em;margin:0}
.quick-flavor-rail{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 3px 14px}
.quick-flavor-rail button{flex:0 0 92px;border:1px solid #4b21441c;background:transparent;border-radius:12px;color:inherit;cursor:pointer;padding:7px;scroll-snap-align:start;min-height:110px;font-family:inherit}
.quick-flavor-rail button[aria-pressed=true]{border-color:var(--quick-plum);background:#edd7c9}
.quick-flavor-rail svg{width:65px;height:65px}.quick-flavor-rail small{display:block;font-size:10px;line-height:1.2}
.quick-flavor-detail,.quick-weekly-detail{display:grid;grid-template-columns:42% 1fr;gap:24px;align-items:center;padding-top:16px}
.quick-flavor-detail figure{margin:0}.quick-flavor-detail svg{width:100%;height:220px}.quick-weekly-detail>img{width:100%;height:240px;object-fit:contain}
.quick-dialog h3{font-family:'Recoleta',Georgia,serif;font-size:29px;line-height:1.15;font-weight:500;margin:0 0 12px}
.quick-dialog p:not(.quick-eyebrow){font-size:14px;line-height:1.6}
.quick-primary{border:0;border-radius:100px;padding:14px 20px;background:var(--quick-plum);color:var(--quick-cream);font-size:13px;font-family:inherit;cursor:pointer;min-height:48px}.quick-primary:disabled{opacity:.5;cursor:default}
.quick-dialog button:focus-visible{outline:2px solid var(--quick-plum);outline-offset:2px}
html.v4 .nav{top:var(--quick-height)}
html.v4 .hero{padding-top:calc(var(--quick-height) + 68px)!important}
@media(max-width:640px){.quick-dialog{padding:26px 20px}.quick-flavor-detail,.quick-weekly-detail{gap:14px;grid-template-columns:34% 1fr}.quick-dialog h3{font-size:24px}.quick-flavor-detail svg,.quick-weekly-detail>img{height:160px}.quick-dialog h2{margin-bottom:18px}.quick-primary{padding:12px 14px}}
@media(prefers-reduced-motion:reduce){.quick-bar *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:640px){html.v4 .order-guide-inner{gap:2px}html.v4 .guide-step{min-width:0;gap:4px;padding-inline:4px}html.v4 .guide-label{font-size:9px;white-space:normal}html.v4 .guide-connector{min-width:6px}}

html.v4.v4-embedded .nav-brand{visibility:hidden}
