html.req-lock{scrollbar-gutter:stable;background-color:#6b7087;overflow:hidden}.req{width:min(620px, calc(100% - 2 * var(--gutter)));border-radius:var(--r-tile);background:var(--c-white);max-width:none;max-height:min(92dvh,980px);color:var(--c-ink);box-shadow:var(--shadow-3);overscroll-behavior:contain;border:0;padding:0;overflow:hidden}.req[open]{flex-direction:column;display:flex}.req::backdrop{background:#0b154099}.req :focus-visible{outline-color:var(--color-focus)}.req__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:calc(10px + var(--sp-4)) var(--sp-5) var(--sp-4);border-bottom:1px solid var(--c-line);flex:none;display:flex;position:relative}.req__head:before{content:"";background:var(--mosaic-strip) repeat-x left center / auto 10px;height:10px;position:absolute;top:0;left:0;right:0}.req__title{font-size:var(--fs-xl);padding-top:5px;line-height:1.15}.req__title:focus-visible{outline:none}.req__close{width:var(--tap);height:var(--tap);border:1.5px solid var(--c-line-2);border-radius:var(--r-pebble);background:var(--c-white);color:var(--c-ink);flex:none;place-items:center;display:grid}.req__close:hover{border-color:var(--c-ink)}.req__close svg{width:22px;height:22px}.req__body{align-content:start;gap:var(--sp-5);padding:var(--sp-5);overscroll-behavior:contain;flex:auto;display:grid;overflow-y:auto}.req__lead{color:var(--color-text-2)}.req__wine{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-tile-b);display:flex}.req__thumb{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-sm);flex:none;justify-content:center;align-items:flex-end;width:56px;height:84px;padding-top:6px;display:flex;overflow:hidden}.req__thumb img{width:auto;max-width:none;height:100%}.req__wine-text{gap:2px;min-width:0;display:grid}.req__wine-name{font-family:var(--font-display);font-size:var(--fs-lg);overflow-wrap:anywhere;line-height:1.2}.req__wine-producer{font-size:var(--fs-sm);color:var(--c-ink-2);font-weight:700}.req__wine-meta,.req__wine-price{font-size:var(--fs-sm);color:var(--color-text-2);line-height:1.4}.req__wine-price strong{color:var(--c-ink);font-variant-numeric:tabular-nums}.req__form{gap:var(--sp-4);display:grid}.req__form>.field{align-content:start}@media (width>=560px){.req__form{grid-template-columns:1fr 1fr}.req .span-2,.req__form:has(.field--business[hidden]) .field--name{grid-column:1/-1}}.req__who{border:0;min-width:0;margin:0;padding:0}.req__who legend{margin-bottom:2px;padding:0}.req__choices{gap:0 var(--sp-5);flex-wrap:wrap;display:flex}.req__choices .check{align-items:center}.req__choices .check input{margin:0}.req__opt{color:var(--color-text-3);font-weight:500}.req__hint{font-size:var(--fs-sm);color:var(--color-text-3);line-height:1.4}.req__form>.req__hint{margin-bottom:calc(var(--sp-2) - var(--sp-4))}.req__form>.field__err{margin-top:calc(6px - var(--sp-4))}.req textarea.input{resize:vertical;min-height:7.5rem;line-height:1.45}.req__note{padding-top:var(--sp-3);border-top:1px solid var(--c-line);color:var(--color-text-3)}.req [type=submit][aria-busy=true]{opacity:.7;cursor:progress}.req__done{justify-items:start;gap:var(--sp-4);display:grid}.req__done:focus-visible{outline:none}.req__done .signup__msg{font-size:var(--fs-md)}.req__done-actions{justify-self:stretch;gap:var(--sp-3);flex-wrap:wrap;display:flex}@media (width<=559px){.req{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0;margin:0;inset:0}.req__head{padding-inline:var(--gutter)}.req__body{padding:var(--sp-5) var(--gutter) calc(var(--sp-6) + env(safe-area-inset-bottom))}.req__done .btn{width:100%}.req__terms{display:block}.req__terms>.req__sep{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
