.sg-cal-wrap{position:relative;z-index:0;margin-top:-1rem;padding-block:0}.sg-cal-wrap .sg-container{padding-inline:.8rem}.sg-cal{display:block;padding:2.4rem 1.6rem;border-radius:var(--sg-radius-panel);background:linear-gradient(180deg,color-mix(in srgb,var(--sg-sand) 55%,var(--sg-paper)) 0%,var(--sg-sand) 100%);color:var(--sg-ink);font-family:var(--sg-font-body);font-weight:var(--sg-weight-body);--sg-cal-color: var(--sg-highlight);--sg-cal-on: var(--sg-ink)}.sg-cal__title{margin-top:.6rem;font-size:2.5rem;line-height:.98;letter-spacing:.01em}.sg-cal__legend{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin:1.6rem 0 0;color:var(--sg-muted-strong)}.sg-cal__group{display:inline-flex;align-items:center;gap:.8rem}.sg-cal__star{display:block;width:auto;height:2.6rem;flex:none}.sg-cal__star--off{filter:grayscale(1);opacity:.45}.sg-cal__arrow{flex:none;width:2.6rem;height:auto;color:var(--sg-muted);opacity:.8}.sg-stamp{display:inline-flex;flex-direction:column;align-items:center;padding:.3rem .9rem .4rem;border:3px double var(--sg-ink);border-radius:6px;line-height:1}.sg-stamp__top{font-family:var(--sg-font-body);font-size:.8rem;font-weight:600;letter-spacing:.2em;text-indent:.2em;text-transform:uppercase}.sg-stamp__main{margin-top:.1rem;font-family:var(--sg-font-display);font-size:1.9rem;font-weight:var(--sg-weight-display);letter-spacing:.01em;text-transform:uppercase}.sg-stamp--on{background:var(--sg-highlight);color:var(--sg-ink)}.sg-stamp--off{border-color:var(--sg-accent);background:transparent;color:var(--sg-accent)}.sg-cal__note{display:flex;flex-direction:column;white-space:nowrap;max-width:none;font-family:var(--sg-font-body);font-size:1rem;font-weight:500;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.sg-cal__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:2rem 0 0;padding:0;list-style:none}.sg-cal-step{position:relative;display:flex;flex-direction:column;min-width:0;padding:1.2rem 1rem 1.2rem 1.2rem;border:1px solid color-mix(in srgb,var(--sg-ink) 8%,transparent);border-radius:14px;background:color-mix(in srgb,var(--sg-surface) 75%,transparent);transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.sg-cal-step--highlight{--sg-cal-color: var(--sg-highlight);--sg-cal-on: var(--sg-ink)}.sg-cal-step--accent{--sg-cal-color: var(--sg-accent);--sg-cal-on: var(--sg-cream)}.sg-cal-step--price-star{--sg-cal-color: var(--sg-price-star);--sg-cal-on: var(--sg-cream)}.sg-cal-step__pill{align-self:flex-start;order:4;margin-top:.8rem;padding:.3rem .9rem;border:1px solid color-mix(in srgb,var(--sg-ink) 14%,transparent);border-radius:var(--sg-radius-pill);font-size:.9rem;font-weight:700;letter-spacing:.06em;color:var(--sg-muted);white-space:nowrap}.sg-cal-step__pre{order:1;margin:0;font-size:.95rem;color:var(--sg-muted)}.sg-cal-step__date{order:2;margin:.2rem 0 0;font-size:2rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--sg-ink)}.sg-cal-step__date span{margin-left:.3rem;font-size:1.1rem;font-weight:500;letter-spacing:0}.sg-cal-step__count{order:3;margin:.6rem 0 0;font-size:1.1rem;line-height:1.3;color:var(--sg-muted)}.sg-cal-step__segs{order:5;display:flex;gap:.4rem;margin-top:1rem}.sg-cal-step__segs i{display:block;width:2.2rem;height:3px;background:color-mix(in srgb,var(--sg-ink) 12%,transparent)}.sg-cal-step__segs i.is-on{background:var(--sg-ink)}.sg-cal-step[data-state=past]{background:color-mix(in srgb,var(--sg-surface) 45%,transparent)}.sg-cal-step[data-state=past] .sg-cal-step__date,.sg-cal-step[data-state=past] .sg-cal-step__date span{color:var(--sg-muted-strong);opacity:.6}.sg-cal-step[data-state=past] .sg-cal-step__count{opacity:.6}.sg-cal-step[data-state=past] .sg-cal-step__segs i.is-on{background:var(--sg-muted-strong);opacity:.6}.sg-cal-step[data-state=now]{border:1.5px solid var(--sg-cal-color);background:color-mix(in srgb,var(--sg-surface) 92%,transparent);box-shadow:0 18px 36px -22px var(--sg-cal-color)}.sg-cal-step[data-state=now] .sg-cal-step__pill{border-color:var(--sg-cal-color);background:var(--sg-cal-color);color:var(--sg-cal-on)}.sg-cal-step[data-state=now] .sg-cal-step__segs i.is-on{background:var(--sg-cal-color)}@media(max-width:989px){.sg-cal{display:flex;flex-direction:column;padding:1.8rem 1.6rem}.sg-cal__intro{display:contents}.sg-cal__intro>.sg-eyebrow{order:0}.sg-cal__title{order:1;margin-top:.4rem}.sg-cal__steps{order:2;display:flex;flex-direction:column;gap:.6rem;margin-top:1.4rem}.sg-cal__legend{order:3;flex-wrap:nowrap;justify-content:space-between;gap:.8rem;margin-top:1.4rem}.sg-cal__group{gap:.6rem}.sg-stamp{padding:.2rem .7rem .3rem}.sg-stamp__top{font-size:.6rem}.sg-stamp__main{font-size:1.5rem}.sg-cal__arrow{width:2.4rem}.sg-cal__note{display:none}.sg-cal-step{display:grid;grid-template-columns:minmax(7.6rem,auto) minmax(0,1fr) auto;grid-template-areas:"pre count pill" "date segs pill";align-items:center;column-gap:1.2rem;row-gap:.2rem;padding:.8rem 1.4rem;border-radius:12px}.sg-cal-step__pre{grid-area:pre;order:0;font-size:.95rem}.sg-cal-step__date{grid-area:date;order:0;margin:0;font-size:2rem;white-space:nowrap}.sg-cal-step__date span{font-size:1.1rem}.sg-cal-step__count{grid-area:count;order:0;margin:0;font-size:1.1rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-cal-step__segs{grid-area:segs;order:0;margin:0}.sg-cal-step__segs i{width:1.8rem}.sg-cal-step__pill{grid-area:pill;order:0;align-self:center;margin:0}}@media(min-width:990px){.sg-cal-wrap{margin-top:calc(var(--sg-radius-panel) * -1)}.sg-cal-wrap .sg-container{padding-inline:var(--sg-gutter)}.sg-cal{padding-top:calc(3.6rem + var(--sg-radius-panel));display:grid;grid-template-columns:minmax(0,44rem) minmax(0,1fr);align-items:center;gap:4rem;padding-inline:5.2rem;padding-bottom:3.6rem}.sg-cal__title{font-size:3rem}.sg-cal__legend{flex-wrap:nowrap;gap:.8rem 1rem}.sg-cal__star{height:3rem}.sg-cal__arrow{width:2.2rem}.sg-stamp{padding:.2rem .7rem .3rem;border-radius:5px}.sg-stamp__top{font-size:.7rem}.sg-stamp__main{font-size:1.7rem}.sg-cal__group{gap:1rem}.sg-cal__note{font-size:1rem}.sg-cal__steps{gap:1.6rem;margin:0}.sg-cal-step{padding:1.6rem 2rem 1.8rem;border-radius:18px;min-height:12.4rem}.sg-cal-step__pill{position:absolute;top:1.6rem;right:1.6rem;margin:0;order:0;font-size:1.1rem;padding:.5rem 1.2rem}.sg-cal-step__pre{font-size:1.2rem}.sg-cal-step__date{margin-top:.4rem;font-size:3.2rem}.sg-cal-step__date span{font-size:1.4rem;margin-left:.5rem}.sg-cal-step__count{margin-top:1.2rem;font-size:1.2rem}.sg-cal-step__segs{margin-top:1.2rem}.sg-cal-step__segs i{width:2.2rem}}@media(prefers-reduced-motion:reduce){.sg-cal-step{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/83/assets/sg-expo-calendar.css.map */
