.coverage-notify{gap:var(--tc-s-2,8px);margin-block:var(--tc-s-3,12px);padding:var(--tc-s-3,12px);border:1px solid var(--tc-line,#eadfd3);border-radius:var(--tc-r-md,12px);background:var(--tc-surface,#fff8f1);display:grid}.coverage-notify-field{gap:var(--tc-s-1,4px);color:var(--tc-text,#1f1a17);font-weight:600;display:grid}.coverage-notify-field input{min-height:44px;padding-inline:var(--tc-s-3,12px);border:1px solid var(--tc-field-border,#d8c9ba);border-radius:var(--tc-r-sm,8px);background:var(--tc-paper,#fff);color:var(--tc-text,#1f1a17);font:inherit;text-align:start}.coverage-notify-field input:focus-visible{outline:2px solid var(--tc-focus,#c2410c);outline-offset:2px}.coverage-notify-consent{align-items:flex-start;gap:var(--tc-s-2,8px);min-height:44px;font-size:var(--tc-fs-small,.875rem);color:var(--tc-text-2,#4a403a);cursor:pointer;display:flex}.coverage-notify-consent input{block-size:22px;inline-size:22px;accent-color:var(--tc-action,#c2410c);flex:none;margin-block-start:2px}.coverage-notify small,.coverage-notify-done{color:var(--tc-text-2,#4a403a);font-size:var(--tc-fs-small,.875rem)}.ordering-gate-notice{gap:var(--tc-s-2,8px);margin-block:var(--tc-s-3,12px);padding:var(--tc-s-4,16px);border:1px solid var(--tc-brand-200,#fed7aa);border-radius:var(--tc-r-lg,16px);background:var(--tc-cream-50,#fff8f1);color:var(--tc-text,#1f1a17);display:grid}.ordering-gate-notice.paused{border-color:var(--tc-warn-700,#b45309);background:var(--tc-warn-50,#fffbeb)}.ordering-gate-notice h3{font-size:var(--tc-fs-h3,1.125rem);font-weight:var(--tc-fw-heading,700);margin:0}.ordering-gate-notice p{color:var(--tc-text-2,#4a403a);margin:0}.ordering-gate-notice nav{gap:var(--tc-s-2,8px);flex-wrap:wrap;display:flex}.ordering-gate-notice nav a{align-items:center;gap:var(--tc-s-2,8px);min-height:44px;padding-inline:var(--tc-s-4,16px);border:1px solid var(--tc-line-strong,#d8c9ba);border-radius:var(--tc-r-pill,999px);color:var(--tc-text,#1f1a17);font-weight:600;text-decoration:none;display:inline-flex}.ordering-gate-notice nav a:focus-visible{outline:2px solid var(--tc-focus,#c2410c);outline-offset:2px}.ordering-gate-notice svg{flex:none;block-size:20px;inline-size:20px}.store-gate-notice{padding-inline:var(--tc-gutter,16px);max-inline-size:960px;margin-inline:auto}
