.ff-you{--you-top-pad:calc(12px + var(--ff-safe-top))}.ff-you-top{background:var(--ff-edge);color:var(--ff-edge-ink);padding:var(--you-top-pad) 0 14px}.ff-you-brand{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ff-you-top .ff-wordmark,.ff-you-top .ff-wordmark .ff-wordmark-word{color:var(--ff-edge-ink)}.ff-you-brand-k{letter-spacing:.12em;text-transform:uppercase;color:var(--ff-edge-ink-2);font-size:.6875rem;font-weight:600}.ff-you-h{font-family:var(--ff-display);font-variation-settings:"SOFT" 50, "opsz" 36;letter-spacing:-.02em;color:var(--ff-ink);margin:22px 0 6px;font-size:clamp(1.875rem,8vw,2.375rem);font-weight:500;line-height:1.05}.ff-you .ff-you-rows{margin-top:10px}.ff-you-row .ff-you-choice{align-items:center;gap:16px;min-height:84px;padding:18px 2px 18px 0}.ff-you-row .ff-row-text{gap:3px}.ff-you-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ff-muted);font-size:.6875rem;font-weight:600}.ff-you-v{font-family:var(--ff-display);font-variation-settings:"SOFT" 50, "opsz" 28;letter-spacing:-.015em;color:var(--ff-ink);font-size:1.625rem;font-weight:500;line-height:1.1;transition:opacity .18s}.ff-you-v.unread{opacity:0}.ff-you-note{color:var(--ff-ink-2);text-wrap:pretty;margin-top:3px;font-size:.9375rem;line-height:1.4}.ff-you-row .ff-row-arrow{color:var(--ff-muted)}.ff-you-row .ff-row-arrow svg{width:20px;height:20px}.ff-you-choice:hover .ff-you-v{color:var(--ff-terra-deep)}.ff-you-tile{background:var(--ff-ground-2);border:1px solid var(--ff-hair);border-radius:14px;flex:none;place-items:center;width:56px;height:56px;transition:opacity .18s;display:grid}.ff-you-tile.unread{opacity:0}.ff-you-dot{box-sizing:border-box;border-radius:999px;width:18px;height:18px;display:block}.ff-you-dot.vegan{background:var(--ff-vegan)}.ff-you-dot.vegetarian{background:var(--ff-veg)}.ff-you-dot.everything{border:2px solid var(--ff-ink-2);background:0 0}.ff-you-ini{letter-spacing:.01em;color:var(--ff-ink);font-size:.875rem;font-weight:700}.ff-you-ini.city{color:var(--ff-ink-2)}.ff-you-tones{align-items:center;display:flex}.ff-you-tones span{border:1.5px solid var(--ff-hair-2);box-sizing:border-box;border-radius:999px;width:18px;height:18px;display:block}.ff-you-tones span+span{margin-left:-7px}.ff-you-tones .light{background:#f7f1e7}.ff-you-tones .walnut{background:#231a15}.ff-you-tones .ink{background:#000}.ff-you-tones.light .walnut,.ff-you-tones.light .ink,.ff-you-tones.walnut .light,.ff-you-tones.walnut .ink,.ff-you-tones.ink .light,.ff-you-tones.ink .walnut{display:none}.ff-you-tones.light span,.ff-you-tones.walnut span,.ff-you-tones.ink span{width:22px;height:22px}.ff-you-quiet{border-top:1px solid var(--ff-hair);margin-top:20px}.ff-you .ff-you-quiet-row{gap:10px;min-height:60px;padding:14px 2px 14px 0}.ff-you-q{min-width:0;font-family:var(--ff-display);font-variation-settings:"SOFT" 50, "opsz" 20;letter-spacing:-.01em;color:var(--ff-ink);flex:auto;font-size:1.25rem;font-weight:500}.ff-you-q-r{font-family:var(--ff-display);font-variation-settings:"SOFT" 50, "opsz" 16;color:var(--ff-ink-2);white-space:nowrap;flex:none;font-size:1.0625rem}.ff-you-quiet-row.harbour .ff-you-q,.ff-you-quiet-row.harbour .ff-row-arrow{color:var(--ff-harbour)}.ff-you-tell{position:relative}.ff-you .ff-you-door.ff-door{min-height:60px;color:var(--ff-ink);font-family:var(--ff-display);font-variation-settings:"SOFT" 50, "opsz" 20;letter-spacing:-.01em;flex:auto;align-items:center;padding:14px 2px 14px 0;font-size:1.25rem;font-weight:500;text-decoration:none;display:flex}.ff-you .ff-you-door.ff-door:after{content:none}.ff-you .ff-you-door.ff-door:hover{color:var(--ff-terra-deep)}.ff-you-door-arrow{color:var(--ff-muted)}.ff-you-about{margin:22px 0 0}.ff-you .ff-you-about-l{font-size:1rem}.ff-you-opt{padding:13px 12px}.ff-you-opt b{font-size:1.0625rem}.ff-you-opt-t{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ff-you-opt-s{color:var(--ff-muted);font-size:.875rem}.ff-you-ring{border:2px solid var(--ff-ink-2);box-sizing:border-box;background:0 0;border-radius:999px;flex:none;width:14px;height:14px}.ff-you-ring.on{background:var(--ff-ink);border-color:var(--ff-ink)}.ff-you-swatch{border:1px solid var(--ff-hair-2);border-radius:999px;flex:none;width:22px;height:22px}.ff-you-swatch.light{background:#f7f1e7}.ff-you-swatch.walnut{background:#231a15}.ff-you-swatch.ink{background:#000}@media (min-width:800px){.ff-you-row .ff-you-choice{min-height:92px}}
