.calendar-page{--calendar-panel-border: rgba(var(--color-foreground), .18);--calendar-panel-shadow: rgba(var(--color-foreground), .06);--calendar-title-bg-start: rgba(var(--color-foreground), .08);--calendar-title-bg-end: rgba(var(--color-accent), .16);--calendar-title-accent: rgba(var(--color-accent), .85);overflow-x:clip}.calendar-page__container{width:min(100%,100rem);margin:0 auto;padding-inline:1.6rem;min-width:0}.calendar-page__content{margin-bottom:3.2rem}.calendar-page__legend{display:flex;flex-wrap:wrap;gap:1.2rem 2rem;align-items:center;margin-bottom:3.2rem}.calendar-page__legend-item{display:inline-flex;align-items:center;gap:.8rem}.calendar-page__legend-badge{display:inline-flex;align-items:center;justify-content:center;min-width:4.8rem;padding:.7rem 1.4rem;border-radius:.6rem;border:.1rem solid transparent;font-size:1.2rem;font-weight:700;line-height:1}.calendar-page__legend-badge--weekday{color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border-color:rgba(var(--color-foreground),.18)}.calendar-page__legend-badge--saturday{color:#005bbb;background-color:#c8edfd}.calendar-page__legend-badge--sunday{color:#cf2020;background-color:#ffc9c9}.calendar-page__legend-badge--holiday{color:#fff4f4;background-color:#ff4141}.calendar-page__legend-text{font-size:1.4rem;color:rgba(var(--color-foreground),.82)}.calendar-page__months{display:grid;gap:2.4rem;min-width:0}.calendar-page__month{display:grid;gap:2rem;align-items:start;min-width:0}.calendar-page__calendar,.calendar-page__schedule{padding:2rem;border:.1rem solid var(--calendar-panel-border);border-radius:1.2rem;background:rgb(var(--color-background));box-shadow:0 1.2rem 2.8rem var(--calendar-panel-shadow);min-width:0}.calendar-page__schedule-title{margin:0 0 1.6rem;padding:1.2rem 1.6rem 1.4rem;border-radius:.8rem;background:linear-gradient(135deg,var(--calendar-title-bg-start),var(--calendar-title-bg-end));box-shadow:inset 0 -.3rem 0 var(--calendar-title-accent);color:rgb(var(--color-foreground));font-size:clamp(2.2rem,1.8rem + 1vw,3rem);line-height:1.15}.calendar-page__schedule-empty{margin:0;color:rgba(var(--color-foreground),.72)}.cal_wrapper{min-height:32rem;min-width:0}.cal{width:100%;border-collapse:collapse;table-layout:fixed}.cal th,.cal td{padding:0}.cal .cal_ui p{margin:0 0 1.6rem;padding:1.2rem 1.6rem 1.4rem;border-radius:.8rem;background:linear-gradient(135deg,var(--calendar-title-bg-start),var(--calendar-title-bg-end));box-shadow:inset 0 -.3rem 0 var(--calendar-title-accent);color:rgb(var(--color-foreground));font-size:2rem;font-weight:700;line-height:1.2;text-align:center}.cal .headline td{padding-bottom:.8rem;font-size:1.3rem;font-weight:700;text-align:center;color:rgba(var(--color-foreground),.72)}.cal td>div{position:relative;display:flex;align-items:flex-start;justify-content:center;min-height:4.8rem;padding:1.1rem .4rem;border:.1rem solid rgba(var(--color-foreground),.08);background:rgb(var(--color-background));font-size:1.4rem;text-align:center;transition:background-color .2s ease,color .2s ease}.cal td>div.Sun{color:#cf2020;background:#fff3f3}.cal td>div.Sat{color:#005bbb;background:#f2f9ff}.cal td>div.Holyday{color:#fff4f4;background:#ff4141;border-color:#ff4141}.cal td>div.Today{outline:.2rem solid rgba(var(--color-foreground),.25);outline-offset:-.2rem}.cal td>div.Sale{box-shadow:inset 0 -.25rem #ffc83d}.cal td>div.backward,.cal td>.backward{color:rgba(var(--color-foreground),.35);background:rgba(var(--color-foreground),.04)}.cal td>div.pointer{cursor:pointer}.cal td>div span{position:absolute;left:50%;top:calc(100% + .8rem);z-index:2;display:none;width:min(22rem,80vw);padding:1rem 1.2rem;border-radius:.8rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.2rem;line-height:1.5;text-align:left;transform:translate(-50%);box-shadow:0 1rem 2rem #00000029}.schedule_list ol{margin:0;padding-left:2.4rem}.schedule_list ol+ol{margin-top:.8rem}.schedule_list li{color:rgb(var(--color-foreground));font-size:1.8rem;line-height:1.6}@media screen and (min-width:990px){.calendar-page__container{padding-inline:2.4rem}.calendar-page__month{grid-template-columns:minmax(0,2fr) minmax(26rem,1fr)}}@media screen and (max-width:749px){.calendar-page__legend{gap:.8rem 1.2rem;margin-bottom:2.4rem}.calendar-page__calendar,.calendar-page__schedule{padding:1.2rem}.calendar-page__schedule-title,.cal .cal_ui p{padding:1rem 1.2rem 1.1rem}.calendar-page__schedule-title{font-size:2rem}.cal .cal_ui p{font-size:1.8rem}.cal .headline td{font-size:1.2rem}.cal td>div{min-height:4.2rem;padding:.8rem .2rem;font-size:1.3rem}.schedule_list li{font-size:1.6rem}}@media screen and (min-width:1200px){.calendar-page__container{padding-inline:3.2rem}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/cal.css.map */
