.rcal{--rcal-gold: var(--focus-color, var(--color-gold-focus));--rcal-soft: rgba(var(--color-ink-rgb), .72);--rcal-line: rgba(var(--color-ink-rgb), .1);--rcal-cell: 2.75rem;--rcal-dot: .5rem;--rcal-gap: .25rem;--rcal-step: calc((var(--moment-duration) - var(--motion-duration)) / (var(--rcal-days, 30) - 1))}@media screen and (min-width:750px){.rcal{--rcal-cell: 3.5rem;--rcal-dot: .625rem;--rcal-gap: .375rem}}.rcal__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "card" "prices";gap:clamp(1.5rem,1rem + 2vw,2.5rem)}@media screen and (min-width:990px){.rcal__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;grid-template-areas:"intro card" "prices card";column-gap:clamp(3rem,1rem + 4vw,6rem);row-gap:2rem;align-items:start}}.rcal__intro{grid-area:intro;display:flex;flex-direction:column;gap:1.5rem;min-width:0;max-width:32rem}.rcal__text{max-width:30rem}.rcal__switch{min-width:0;margin:0;padding:0;border:0}.rcal__legend{margin-bottom:.625rem;padding:0;font-family:var(--font-label--family);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink)}.rcal__options{display:grid;grid-template-columns:repeat(var(--rcal-options, 2),minmax(0,1fr));gap:.5rem}.rcal__option{display:flex;align-items:center;gap:.75rem;min-width:0;min-height:3.5rem;padding:.625rem .875rem;border:1px solid color-mix(in srgb,var(--color-neutral) 28%,transparent);border-radius:10px;cursor:pointer;transition:border-color .2s var(--motion-ease),background-color .2s var(--motion-ease)}@media(hover:hover){.rcal__option:hover{border-color:color-mix(in srgb,var(--color-neutral) 60%,transparent);background-color:#ffffff73}}.rcal__option:has(.rcal__radio:checked){border-color:var(--color-ink);background-color:var(--color-white)}.rcal__option:has(.rcal__radio:focus-visible){outline:2px solid var(--focus-color, var(--color-gold-focus));outline-offset:2px}.rcal__check{flex:none;width:1rem;height:1rem;border:1px solid color-mix(in srgb,var(--color-neutral) 80%,transparent);border-radius:50%;transition:border-width .15s var(--motion-ease)}.rcal__option:has(.rcal__radio:checked) .rcal__check{border:4.5px solid var(--color-ink)}.rcal__option-text{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.rcal__option-name{font-size:.9375rem;font-weight:var(--font-weight-medium);line-height:1.3;color:var(--color-ink)}.rcal__option-bars{font-size:var(--text-caption);line-height:1.3;color:var(--rcal-soft)}.rcal__summary{font-size:var(--text-body);line-height:1.5;color:var(--color-ink)}.rcal__card{grid-area:card;display:flex;flex-direction:column;gap:1rem;min-width:0;padding:clamp(.875rem,.6rem + 1.2vw,2rem);border:1px solid var(--rcal-line);border-radius:10px;background-color:var(--color-white);box-shadow:0 24px 48px -36px rgba(var(--color-ink-rgb),.45)}.rcal__card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.rcal__example{font-family:var(--font-label--family);font-size:var(--text-micro);line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--color-bronze-dark)}.rcal__key{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-micro);line-height:1.4;color:var(--rcal-soft)}.rcal__key-dot{width:var(--rcal-dot);height:var(--rcal-dot);border-radius:50%;background-color:var(--rcal-gold)}.rcal__viewport{overflow:hidden;overflow:clip}.rcal__track{display:flex;transition:transform var(--motion-duration) var(--motion-ease)}.rcal[data-month="2"] .rcal__track{transform:translate(-100%)}.rcal__month{flex:0 0 100%;min-width:0;transition:opacity var(--motion-duration) var(--motion-ease)}.rcal[data-month="1"] .rcal__month--2,.rcal[data-month="2"] .rcal__month--1{opacity:0}.rcal__month-head{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.rcal__month-name{font-size:var(--text-h3);font-weight:var(--font-weight-medium);line-height:1.2;letter-spacing:-.012em;color:var(--color-ink)}.rcal__status{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--text-caption);line-height:1.45;color:var(--rcal-soft)}.rcal__status strong{font-weight:var(--font-weight-medium);color:var(--color-ink)}.rcal__status-icon{flex:none;width:1.125rem;height:1.125rem;margin-top:.0625rem;color:var(--rcal-gold)}.rcal__calendar{position:relative;display:flex;flex-direction:column;gap:.5rem}.rcal__weekdays,.rcal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--rcal-gap)}.rcal__weekdays span{overflow:hidden;font-family:var(--font-label--family);font-size:var(--text-micro);line-height:1.4;letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap;color:var(--rcal-soft)}.rcal__grid{grid-template-rows:repeat(var(--rcal-rows, 5),var(--rcal-cell))}.rcal__day{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:.3125rem .3125rem .4375rem;border-radius:6px;background-color:rgba(var(--color-ink-rgb),.035)}.rcal__day--blank{background:none}.rcal__num{font-size:var(--text-micro);line-height:1;font-variant-numeric:tabular-nums;color:var(--rcal-soft)}.rcal__day--parcel{background-color:transparent;box-shadow:inset 0 0 0 1px var(--rcal-gold)}.rcal__box{position:absolute;top:.25rem;right:.25rem;width:.875rem;height:.875rem;color:var(--rcal-gold)}@media screen and (min-width:750px){.rcal__day{padding:.4375rem .4375rem .5625rem}.rcal__box{top:.375rem;right:.375rem;width:1rem;height:1rem}}.rcal__dots{display:flex;justify-content:center;gap:.1875rem;min-height:var(--rcal-dot)}.rcal__dot{position:relative;display:none;flex:none;width:var(--rcal-dot);height:var(--rcal-dot);border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rcal-gold) 45%,transparent)}.rcal__dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:var(--rcal-gold)}.rcal__dot--b{--k: 1}.rcal[data-routine="1"] .rcal__day--r1 .rcal__dot:not(.rcal__dot--b),.rcal[data-routine="2"] .rcal__day--r2 .rcal__dot{display:block}.rcal__skipped{position:absolute;top:calc(50% + .75rem);left:50%;max-width:calc(100% - 1rem);padding:.5rem 1rem;border:1px solid var(--rcal-line);border-radius:999px;background-color:var(--color-white);box-shadow:0 12px 24px -18px rgba(var(--color-ink-rgb),.5);font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:1.35;text-align:center;color:var(--color-ink);translate:-50% -50%}.rcal__month--2 .rcal__day:not(.rcal__day--blank){background-color:rgba(var(--color-ink-rgb),.025)}.rcal__skip-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-top:1rem;border-top:1px solid var(--rcal-line)}.rcal__skip{min-height:2.75rem;padding:.625rem 1.25rem}.rcal__skip .icon{width:1rem;height:1rem}.rcal__back-icon,.rcal[data-month="2"] .rcal__skip-icon{display:none}.rcal[data-month="2"] .rcal__back-icon{display:block}.rcal__skip-note{flex:1 1 14rem;font-size:var(--text-caption);line-height:1.45;color:var(--rcal-soft)}.rcal__prices{grid-area:prices;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem;min-width:0}@media screen and (min-width:990px){.rcal__prices{flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:1.5rem;border-top:1px solid var(--color-gold-line)}}.rcal__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;color:var(--color-ink)}.rcal__price-month{font-size:var(--text-body);white-space:nowrap}.rcal__price-figure{font-family:var(--font-figure--family);font-weight:var(--font-figure--weight);font-size:clamp(1.5rem,1.3rem + .8vw,2rem);letter-spacing:-.02em;line-height:1}.rcal__price-bar{font-size:var(--text-caption);white-space:nowrap;color:var(--rcal-soft)}.rcal__cta{background-size:100% 1px;font-size:.875rem;font-weight:var(--font-weight-medium);white-space:nowrap}@keyframes rcal-fill{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:no-preference){html:not(.lite-motion) .rcal.is-filling .rcal__dot:before{animation:rcal-fill var(--motion-duration) var(--motion-ease) both;animation-delay:calc(var(--rcal-wait, 0ms) + (var(--d, 0) + var(--k, 0) * .5) * var(--rcal-step))}.rcal.is-returning{--rcal-wait: var(--motion-duration)}}.lite-motion .rcal__track,.lite-motion .rcal__month{transition:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-routine-calendar.css.map */
