.merchant-hours-business-picker{gap:.5rem;font-size:.8rem;font-weight:750;display:grid}.merchant-hours-business-picker select,.merchant-hours-day select{border:1px solid var(--brand-muted);background:var(--merchant-paper);width:100%;min-width:0;min-height:2.85rem;color:var(--merchant-forest);font:inherit;border-radius:.5rem;padding:.6rem .7rem}.merchant-hours-summary{gap:.7rem;margin:1rem 0 0;display:grid}.merchant-hours-summary div{border-bottom:1px solid var(--merchant-line);justify-content:space-between;gap:.5rem;padding-bottom:.5rem;display:flex}.merchant-hours-summary dt{color:var(--merchant-muted);font-size:.75rem}.merchant-hours-summary dd{color:var(--merchant-forest);margin:0;font-size:.75rem;font-weight:750}.merchant-hours-boundary{border:1px solid var(--brand-border);background:var(--brand-purple-soft);border-radius:.65rem;margin:0 1.5rem 1.5rem;padding:.9rem 1rem}.merchant-hours-boundary strong{color:var(--merchant-forest);font-size:.8rem;display:block}.merchant-hours-boundary p{color:var(--merchant-muted);margin:.35rem 0 0;font-size:.75rem}.merchant-hours-days{padding:0 1.5rem 1.5rem}.merchant-hours-day{border:0;border-top:1px solid var(--merchant-line);min-width:0;margin:0;padding:1.25rem 0}.merchant-hours-day legend{float:left;width:100%;color:var(--merchant-forest);margin:0 0 .75rem;padding:0;font-size:.95rem;font-weight:800}.merchant-hours-day-grid{clear:both;grid-template-columns:minmax(9rem,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.merchant-hours-day .merchant-field{margin:0}.merchant-hours-day .merchant-field input{font-variant-numeric:tabular-nums}.merchant-hours-day input:disabled{color:var(--merchant-muted);background:var(--brand-purple-soft)}.merchant-hours-day select[aria-invalid=true]{border-color:#a3342b}.merchant-hours-state-note{color:var(--merchant-muted);margin:.65rem 0 0;font-size:.75rem}.merchant-hours-all-unset{color:var(--merchant-muted);margin:0 1.5rem 1rem;font-size:.8rem}@media (max-width:55rem){.merchant-hours-day-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.merchant-hours-day-grid>.merchant-field:first-child{grid-column:1/-1}}@media (max-width:43rem){.merchant-hours-boundary{margin:0 1.1rem 1.1rem}.merchant-hours-days{padding:0 1.1rem 1.1rem}.merchant-hours-all-unset{margin:0 1.1rem 1rem}.merchant-hours-day-grid{gap:.7rem}}
