.sawp-store-map,.sawp-store-hours{color:inherit;font:inherit;min-width:0}.sawp-store-map h2,.sawp-store-hours h2{font-size:1.4em;line-height:1.3;margin:0 0 1rem;color:inherit}.sawp-store-map address{font-style:normal;line-height:1.65;margin-bottom:.65rem}.sawp-map-directions{display:inline-flex;align-items:center;gap:.5rem;color:#cf102d;font-weight:650;text-decoration:underline;text-underline-offset:3px;margin-bottom:1.25rem}.sawp-map-stage{min-height:320px;overflow:hidden;border:1px solid #dadde3;border-radius:16px;background:#f5f6f8;display:grid;align-items:center}.sawp-map-prompt{padding:2rem;text-align:center;color:#333b49}.sawp-map-prompt p{margin:0 0 1rem}.sawp-map-load{border:0;border-radius:8px;background:#cf102d;color:#fff;padding:.85rem 1.3rem;font:inherit;font-weight:650;cursor:pointer}.sawp-map-load:hover{filter:brightness(.9)}.sawp-map-load:focus-visible,.sawp-map-directions:focus-visible{outline:3px solid #2462c1;outline-offset:4px}.sawp-map-stage iframe{width:100%;height:360px;border:0;display:block}.sawp-hours-table{border-collapse:collapse;width:100%;font:inherit;border:0}.sawp-hours-table tr{border-bottom:1px solid #dfe2e8}.sawp-hours-table tr:last-child{border-bottom:0}.sawp-hours-table th,.sawp-hours-table td{border:0;background:transparent;padding:.85rem 0;text-align:left;vertical-align:top}.sawp-hours-table th{font-weight:600;width:46%;padding-right:1rem}.sawp-hours-break{display:block;font-size:.86em;margin-top:.3rem;opacity:.85}.sawp-hours-scroll{overflow-x:auto}.sawp-hours-editor input[type=time]{max-width:130px;min-height:38px}.sawp-hours-editor th,.sawp-hours-editor td{padding:12px;vertical-align:middle}.sawp-hours-editor th[scope=row]{white-space:nowrap}@media(max-width:480px){.sawp-map-prompt{padding:1.5rem}.sawp-hours-table th{width:43%}.sawp-map-stage{min-height:260px}}

.sawp-map-stage [hidden]{display:none!important}.sawp-map-stage:focus-visible{outline:3px solid #2462c1;outline-offset:4px}
