.sgcc-ec-section{max-width:1040px;margin:0 auto;padding:56px 24px 96px}.sgcc-ec{--ec-cream: #fffaf1;--ec-ink: #4a2e1f;--ec-muted: #a08d78;--ec-line: #f0e2c9;--ec-tan: #db864e;--ec-gold: #f4b860;background:var(--ec-cream);border:1px solid var(--ec-line);border-radius:14px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;min-height:160px}.ec-head{display:flex;align-items:center;justify-content:space-between;padding:26px 30px}.ec-head h3{font-weight:800;font-size:24px;margin:0;color:var(--ec-ink);letter-spacing:-.01em}.ec-nav{display:flex;gap:10px}.ec-nav button{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--ec-tan);background:#fdf1e2;color:var(--ec-ink);cursor:pointer;font-size:20px;font-weight:700;box-shadow:0 1px 3px #db864e40;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,transform .15s ease}.ec-nav button:hover{background:var(--ec-tan);border-color:var(--ec-tan);color:#fff;transform:translateY(-1px)}.ec-nav button:focus-visible{outline:2px solid var(--ec-tan);outline-offset:2px}.ec-weekdays{display:grid;grid-template-columns:repeat(7,1fr);padding:0 26px}.ec-weekdays span{text-align:center;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ec-muted);font-weight:700;padding-bottom:12px}.ec-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:0 20px 26px}.ec-day{position:relative;min-height:96px;min-width:0;border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:4px}.ec-day--pad{visibility:hidden}.ec-day__num{font-variant-numeric:tabular-nums;font-size:14px;color:var(--ec-ink);opacity:.55}.ec-chip{display:block;width:100%;text-align:left;border:none;border-radius:8px;background:linear-gradient(120deg,var(--ec-tan),var(--ec-gold));color:var(--ec-ink);font-size:11px;font-weight:700;line-height:1.3;padding:4px 7px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 2px 6px -2px #db864eb3;font-family:inherit}.ec-chip:hover,.ec-chip:focus-visible{outline:2px solid var(--ec-ink);outline-offset:1px}.ec-chip[aria-expanded=true]{outline:2px solid var(--ec-ink);outline-offset:1px}.ec-empty-state,.ec-error-state{padding:40px 24px;text-align:center;color:var(--ec-muted);font-size:16px}.ec-popup{position:fixed;z-index:1000;width:min(320px,calc(100vw - 32px));background:#fff;color:var(--ec-ink);border:1px solid var(--ec-line);border-radius:12px;box-shadow:0 16px 40px -12px #4a2e1f73;padding:16px 18px;font-size:13px;line-height:1.5}.ec-popup[hidden]{display:none}.ec-popup h4{margin:0 0 6px;font-size:15px;font-weight:800}.ec-popup p{margin:0 0 8px}.ec-popup .ec-popup__meta{color:var(--ec-muted);font-weight:600;font-size:12px}.ec-popup .ec-popup__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.ec-popup .ec-popup__links a{font-size:12px;font-weight:700;color:var(--ec-tan);text-decoration:none;border-bottom:1.5px solid var(--ec-tan)}.ec-popup .ec-popup__links a:hover{color:var(--ec-ink);border-color:var(--ec-ink)}.ec-popup__close{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;background:transparent;color:var(--ec-muted);font-size:16px;cursor:pointer;line-height:1}.ec-popup__close:hover{color:var(--ec-ink)}@media(max-width:640px){.ec-day{min-height:68px;padding:6px}.ec-chip{font-size:10px;padding:3px 5px}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map?subset=AAAAAAAAEA */
