.calendar_hero__beosL{padding-block:1.5rem .5rem}.calendar_eyebrow__cf14X{font-family:Coral Pixels,sans-serif;font-weight:800;letter-spacing:.12em;color:#ff5a5f;font-size:.75rem}.calendar_monthNav__M_Cuu{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin:1.25rem 0 1rem;padding:.6rem .9rem;border:1px solid light-dark(var(--mantine-color-gray-3),var(--mantine-color-dark-4));border-radius:var(--mantine-radius-md);font-size:.9rem}.calendar_monthNav__M_Cuu strong{font-size:1rem}.calendar_filters__qqJAJ{margin-bottom:1.25rem;padding:.9rem 1rem;border-radius:var(--mantine-radius-md);background:light-dark(var(--mantine-color-gray-0),var(--mantine-color-dark-6))}.calendar_filterLabel__V6LdH{margin:.5rem 0 .35rem;color:var(--mantine-color-dimmed);font-size:.7rem;font-weight:800;letter-spacing:.06em}.calendar_filterLabel__V6LdH:first-child{margin-top:0}.calendar_day__V50gp{margin-bottom:1.5rem;scroll-margin-top:64px}.calendar_dayLabel__O_GdF{position:-webkit-sticky;position:sticky;top:56px;z-index:1;margin:0 0 .5rem;padding:.4rem 0;border-bottom:2px solid #ff5a5f;background:var(--mantine-color-body);font-size:.95rem}.calendar_items__tL0cy{margin:0;padding:0;list-style:none}.calendar_item__3HPQZ{padding:.75rem 0;border-bottom:1px solid light-dark(var(--mantine-color-gray-2),var(--mantine-color-dark-4))}.calendar_itemHead__aq_Nd .calendar_dot__fo1K_{align-self:center}.calendar_itemHead__aq_Nd{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.calendar_brand__3zyNX{font-weight:800;font-size:.9rem}.calendar_products___AuUU{margin:.2rem 0 .35rem;font-size:.88rem;line-height:1.6}.calendar_meta__5jIoD{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem}.calendar_price__DhIMy{font-weight:700;color:#d94d42}.calendar_channel__Vq1qx{padding:1px 8px;border:1px solid light-dark(var(--mantine-color-gray-3),var(--mantine-color-dark-4));border-radius:999px;color:light-dark(var(--mantine-color-gray-7),var(--mantine-color-dark-1))}.calendar_link__q0dgY{display:inline-block;margin-top:.4rem;color:#d94d42;font-size:.8rem;font-weight:700;text-decoration:none}.calendar_monthCards__N536y{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.6rem;gap:.6rem;margin:.75rem 0 1.5rem;padding:0;list-style:none}.calendar_monthCard__f6bDf{display:block;padding:.8rem .9rem;border:1px solid light-dark(var(--mantine-color-gray-3),var(--mantine-color-dark-4));border-radius:var(--mantine-radius-md);color:inherit;text-decoration:none}.calendar_monthCard__f6bDf:hover{border-color:#ff5a5f}.calendar_monthCard__f6bDf strong{display:block;font-size:.95rem}.calendar_monthCard__f6bDf span,.calendar_note__u6a_L{color:var(--mantine-color-dimmed);font-size:.75rem}.calendar_note__u6a_L{margin-top:2rem;padding-top:1rem;border-top:1px solid light-dark(var(--mantine-color-gray-3),var(--mantine-color-dark-4));line-height:1.7}.calendar_nowrap__7pp_1{display:inline-block;white-space:nowrap}.calendar_grid__lfOQe{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px;margin:1rem 0 1.25rem}.calendar_gridHead__cp7pf{padding:.2rem 0;color:var(--mantine-color-dimmed);font-size:.7rem;font-weight:700;text-align:center}.calendar_cell__oKrhM[data-weekday=sun] .calendar_cellDay__45SU8,.calendar_gridHead__cp7pf[data-weekday=sun]{color:#e03131}.calendar_cell__oKrhM[data-weekday=sat] .calendar_cellDay__45SU8,.calendar_gridHead__cp7pf[data-weekday=sat]{color:#1c7ed6}.calendar_cellBlank__cL2pV{min-height:52px}.calendar_cell__oKrhM{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;min-height:52px;padding:4px 5px;border-radius:6px;background:light-dark(var(--mantine-color-gray-0),var(--mantine-color-dark-6));color:inherit;text-decoration:none}.calendar_cell__oKrhM[data-past]{opacity:.55}.calendar_cell__oKrhM[data-has]{background:var(--mantine-color-body);box-shadow:inset 0 0 0 1px light-dark(var(--mantine-color-gray-3),var(--mantine-color-dark-4))}a.calendar_cell__oKrhM[data-has]:hover{box-shadow:inset 0 0 0 1.5px #ff5a5f}.calendar_cell__oKrhM[data-today]{box-shadow:inset 0 0 0 2px #ff5a5f;opacity:1}.calendar_cellDay__45SU8{font-size:.75rem;font-weight:700;line-height:1}.calendar_cell__oKrhM[data-today] .calendar_cellDay__45SU8{color:#ff5a5f}.calendar_cellCount__16ilY{color:#e8494e;font-size:.95rem;font-weight:800;line-height:1}.calendar_cellCount__16ilY small{margin-left:1px;font-size:.6rem;font-weight:700}.calendar_cellBrands__Lr6lD{display:none}.calendar_cellLimited__QNe64{position:absolute;top:3px;right:5px;color:#e03131;font-size:.65rem;line-height:1}.calendar_dot__fo1K_{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--mantine-color-gray-5)}.calendar_dot__fo1K_[data-group=skincare]{background:var(--mantine-color-teal-6)}.calendar_dot__fo1K_[data-group=base]{background:var(--mantine-color-orange-5)}.calendar_dot__fo1K_[data-group=makeup]{background:var(--mantine-color-pink-7)}.calendar_dot__fo1K_[data-group=nail]{background:var(--mantine-color-violet-6)}.calendar_dot__fo1K_[data-group=hairbody]{background:var(--mantine-color-blue-6)}.calendar_cellDots__92BjR{display:flex;flex-wrap:wrap;gap:2px;margin-top:auto}.calendar_cellDots__92BjR .calendar_dot__fo1K_{width:6px;height:6px}@media (min-width:576px){.calendar_grid__lfOQe{gap:4px}.calendar_cellBlank__cL2pV,.calendar_cell__oKrhM{min-height:84px}.calendar_cell__oKrhM{padding:6px 7px}.calendar_cellCount__16ilY,.calendar_cellDots__92BjR{display:none}.calendar_cellBrands__Lr6lD{display:flex;flex-direction:column;gap:1px;margin-top:2px;font-size:.65rem;line-height:1.35}.calendar_cellBrands__Lr6lD>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar_cellBrands__Lr6lD .calendar_dot__fo1K_{width:6px;height:6px;margin-right:3px;vertical-align:1px}.calendar_cellMore__Qg01c{color:#e8494e;font-weight:700}}.calendar_gridLegend__dpbgs{display:flex;flex-wrap:wrap;gap:.3rem .4rem;margin:-.5rem 0 .25rem}.calendar_legendItem__1uh_s{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border:1px solid transparent;border-radius:999px;background:none;color:var(--mantine-color-text);font:inherit;font-size:.7rem;line-height:1.5}button.calendar_legendItem__1uh_s{border-color:light-dark(var(--mantine-color-gray-3),var(--mantine-color-dark-4));cursor:pointer}button.calendar_legendItem__1uh_s:hover{border-color:var(--mantine-color-gray-5)}.calendar_legendItem__1uh_s[data-active]{border-color:currentColor;font-weight:700}.calendar_legendItem__1uh_s[data-dim]{opacity:.45}.calendar_legendStar__oVS_j{color:#e03131;font-size:.65rem;font-weight:400}.calendar_gridHint__ordRY{margin:.25rem 0 1.25rem;color:var(--mantine-color-dimmed);font-size:.7rem}.calendar_gridTitle__t9uBq{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin-top:var(--mantine-spacing-xl)}