.f800{--f800-gutter:clamp(16px, 5vw, 64px);--f800-sage:var(--brand-tint,#476359);--f800-mint:var(--brand-tint-soft,#e9f2ef);--f800-rose:#d8aca9}.f800-bar{letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--brand-accent-ink);background:var(--brand-accent);padding:9px 16px;font-size:10.5px;font-weight:500}.f800 .sf-head{border-bottom:1px solid var(--brand-border);padding-block:18px}.f800 .sf-brand img{max-height:38px}.f800 .sf-nav{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);font-size:11.5px;font-weight:500}.f800 .sf-hero{background:var(--f800-mint);min-height:min(34vh,300px)}.f800 .sf-hero-copy{max-width:34ch}.f800 .sf-hero-copy h1{font-family:var(--brand-font-heading);letter-spacing:.01em;color:var(--brand-accent);font-size:clamp(38px,6vw,70px);font-weight:500}.f800 .sf-hero-copy h1:after{content:"";background:var(--brand-accent);width:52px;height:2px;margin-top:16px;display:block}.f800 .sf-hero-copy p{color:var(--f800-sage);font-size:clamp(14px,1.4vw,16.5px);line-height:1.6}@media (max-width:640px){.f800 .sf-hero{min-height:0;padding-block:44px}}.f800-intro{margin-bottom:20px}.f800-intro--second{margin-top:8px}.f800-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-accent);margin-bottom:8px;font-size:10.5px;font-weight:600;display:block}.f800-intro h2{font-family:var(--brand-font-heading);letter-spacing:-.005em;margin:0 0 8px;font-size:clamp(21px,2.3vw,29px);font-weight:500}.f800-intro p{max-width:72ch;color:var(--brand-muted);margin:0;font-size:14px;line-height:1.65}.f800-delivery{padding:clamp(34px, 4.4vw, 60px) var(--f800-gutter);background:var(--f800-mint);gap:clamp(22px,2.6vw,32px);display:grid}.f800-lanes{border-collapse:collapse;background:var(--brand-surface);border:1px solid var(--brand-border);width:100%;font-size:13.5px}.f800-lanes th,.f800-lanes td{text-align:start;vertical-align:top;border-bottom:1px solid var(--brand-border);padding:13px 16px}.f800-lanes thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-accent-ink);background:var(--brand-accent);border-bottom:none;font-size:10.5px;font-weight:600}.f800-lanes tbody th{width:26%;font-family:var(--brand-font-heading);color:var(--brand-ink);font-size:15px;font-weight:500}.f800-lanes tbody tr:last-child th,.f800-lanes tbody tr:last-child td{border-bottom:none}.f800-lane-options{color:var(--f800-sage);white-space:normal}@media (max-width:720px){.f800-lanes,.f800-lanes tbody,.f800-lanes tr,.f800-lanes th,.f800-lanes td{display:block}.f800-lanes thead{display:none}.f800-lanes tbody tr{border-bottom:1px solid var(--brand-border);padding-block:6px}.f800-lanes tbody tr:last-child{border-bottom:none}.f800-lanes tbody th,.f800-lanes td{border-bottom:none;width:auto;padding-block:5px}}.f800-terms{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px 24px;margin:0;display:grid}.f800-terms dt{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-accent);margin-bottom:3px;font-size:10.5px;font-weight:600}.f800-terms dd{color:var(--brand-ink);margin:0;font-size:13.5px;line-height:1.55}.f800-conflicts{background:var(--brand-surface);border:1px solid var(--brand-border);border-inline-start:3px solid var(--brand-accent);border-radius:var(--brand-radius,10px);padding:clamp(18px,2.2vw,26px)}.f800-conflicts h3{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-accent);margin:0 0 14px;font-size:10.5px;font-weight:600}.f800-conflicts ul{gap:14px;margin:0 0 14px;padding:0;list-style:none;display:grid}.f800-conflicts li{gap:4px;display:grid}.f800-conflicts li strong{color:var(--brand-ink);font-size:13.5px;font-weight:600}.f800-conflicts li span{color:var(--brand-muted);border-inline-start:2px solid var(--f800-rose);padding-inline-start:14px;font-size:13px;line-height:1.55}.f800-conflicts__note{color:var(--f800-sage);margin:0;font-size:12.5px;line-height:1.55}.f800-start{padding:clamp(34px, 4.4vw, 60px) var(--f800-gutter);gap:clamp(20px,2.6vw,30px);display:grid}.f800-counters{flex-wrap:wrap;gap:10px;display:flex}.f800-counters button{min-width:150px;font:inherit;text-align:start;color:var(--brand-ink);background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius,10px);cursor:pointer;gap:3px;padding:13px 20px;transition:color .2s,background .2s,border-color .2s;display:grid}.f800-counters button strong{font-family:var(--brand-font-heading);font-size:17px;font-weight:500}.f800-counters button span{letter-spacing:.03em;color:var(--brand-muted);font-size:11.5px}.f800-counters button span i{opacity:.5;font-style:normal}.f800-counters button[data-active=true]{color:var(--brand-accent-ink);background:var(--brand-accent);border-color:var(--brand-accent)}.f800-counters button[data-active=true] span{color:var(--brand-accent-ink);opacity:.8}.f800-counters button:focus-visible{outline:2px solid var(--f800-sage);outline-offset:3px}.f800-counter-line{max-width:76ch;color:var(--f800-sage);margin:0;font-size:13.5px;line-height:1.6}.f800-chips{flex-wrap:wrap;gap:10px;display:flex}.f800-chips button{font:inherit;letter-spacing:.01em;color:var(--brand-ink);background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius,10px);cursor:pointer;align-items:center;gap:9px;padding:12px 18px;font-size:13.5px;font-weight:500;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.f800-chips button:hover:not(:disabled),.f800-chips button[data-active=true]{color:var(--brand-accent-ink);background:var(--brand-accent);border-color:var(--brand-accent);transform:translateY(-1px)}.f800-chips button:disabled{cursor:progress;opacity:.55}.f800-chips button:focus-visible{outline:2px solid var(--f800-sage);outline-offset:3px}.f800-cue{letter-spacing:.04em;opacity:0;font-size:11.5px;transition:opacity .2s}.f800-chips button:hover .f800-cue,.f800-chips button[data-active=true] .f800-cue{opacity:1}.f800-chips--wide button{text-align:start;background:var(--f800-mint);border-color:#0000;padding:14px 20px}.f800-chips--wide button:hover:not(:disabled),.f800-chips--wide button[data-active=true]{border-color:var(--brand-accent)}@media (max-width:620px){.f800-chips--wide{flex-direction:column;align-items:stretch}}.f800-status{color:var(--brand-muted);margin:0;font-size:12.5px}.f800-foot{border-top:1px solid var(--brand-border)}
