.events-calendar__title{text-align:center;margin:0 0 1.2rem}.events-calendar__sub{text-align:center;max-width:62rem;margin:0 auto 3.2rem;color:rgba(var(--color-foreground),.75)}.events-calendar__empty{text-align:center;color:rgba(var(--color-foreground),.7);padding:2rem 0}.ec{display:block;max-width:54rem;margin:0 auto 5.6rem;border:1px solid rgba(91,110,133,.28);border-radius:16px;background:var(--ss-cream, #fcf5ef);padding:1.6rem}.ec__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.ec__month{margin:0;font-size:1.8rem;letter-spacing:.02em;text-align:center;flex:1 1 auto;color:var(--ss-ink, #3d2e26)}.ec__nav{flex:0 0 auto;width:4rem;height:4rem;border:1px solid rgba(91,110,133,.3);border-radius:50%;background:transparent;color:var(--ss-blue-deep, #5b6e85);font-size:2.2rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.ec__nav:hover{background:var(--ss-blue-deep, #5b6e85);color:var(--ss-cream, #fcf5ef)}.ec__nav:focus-visible{outline:2px solid var(--ss-blue-deep, #5b6e85);outline-offset:2px}.ec__weekdays,.ec__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem}.ec__weekdays{margin-bottom:.4rem}.ec__weekdays span{text-align:center;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:#3d2e268c;padding-bottom:.4rem}.ec__cell{position:relative;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:1.4rem;color:var(--ss-ink, #3d2e26);text-decoration:none}.ec__cell--empty{visibility:hidden}.ec__cell--today{box-shadow:inset 0 0 0 1px #5b6e8573}.ec__cell--today .ec__num{font-weight:700;color:var(--ss-blue-deep, #5b6e85)}a.ec__cell--event{background:var(--ss-blue-soft, #b4c6d8);font-weight:700;transition:background .15s ease,transform .15s ease}a.ec__cell--event:hover,a.ec__cell--event:focus-visible{background:var(--ss-blue-deep, #5b6e85);color:#fff;transform:translateY(-1px)}a.ec__cell--event.ec__cell--sold{background:var(--ss-mist, #c3c7ce)}.ec__dot{position:absolute;bottom:.5rem;width:5px;height:5px;border-radius:50%;background:var(--ss-blue-deep, #5b6e85)}a.ec__cell--event:hover .ec__dot{background:#fff}.events-list__heading{font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-foreground),.65);border-bottom:1px solid rgba(91,110,133,.25);padding-bottom:1rem;margin:0 0 2.8rem}.ev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,36rem),1fr));gap:2.8rem;align-items:start}.ev-card{display:flex;flex-direction:column;background:#fffdfb;border:1px solid rgba(61,46,38,.09);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #3d2e260a,0 8px 24px #3d2e260f;transition:transform .2s ease,box-shadow .2s ease}.ev-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #3d2e260d,0 14px 34px #3d2e261a}.ev-card__media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--ss-sand, #f7ede4)}.ev-card__media img,.ev-card__placeholder svg{width:100%;height:100%;object-fit:cover;display:block}.ev-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000047,#0000 32%,#0000001f 52%,#000000c7);pointer-events:none}.ev-card--sold .ev-card__media img{filter:grayscale(.6)}.ev-card__datepill{position:absolute;top:1.4rem;left:1.4rem;z-index:2;display:flex;flex-direction:column;align-items:center;line-height:1;padding:.8rem 1.2rem;border-radius:12px;background:#1c14109e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff}.ev-card__datepill-m{font-size:1rem;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.ev-card__datepill-d{font-size:2rem;font-weight:700;font-family:var(--font-heading-family);margin-top:.2rem}.ev-card__status{position:absolute;top:1.4rem;right:1.4rem;z-index:2;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;padding:.6rem 1.2rem;border-radius:40px;font-weight:600}.ev-card__status--sold{background:#1c1410b8;color:#fff}.ev-card__status--wait{background:var(--ss-blue-soft, #b4c6d8);color:var(--ss-ink, #3d2e26)}.ev-card__overlay{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:1.8rem 2rem;color:#fff}.ev-card__kicker{display:flex;align-items:center;gap:.7rem;margin:0 0 .5rem;font-size:1.3rem;letter-spacing:.02em;opacity:.94}.ev-card__title{margin:0;font-size:2.6rem;line-height:1.15;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.35)}.ev-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:2rem}.ev-icon{width:1.8rem;height:1.8rem;flex:0 0 auto}.ev-card__row{display:flex;align-items:flex-start;gap:1rem;margin:0 0 .9rem;font-size:1.4rem;color:#3d2e26c7}.ev-card__row .ev-icon{color:var(--ss-blue-deep, #5b6e85);margin-top:.1rem}.ev-card__row a{color:inherit;text-underline-offset:2px}.ev-card__text{margin:1.4rem 0 0;font-size:1.45rem;color:#3d2e26d9}.ev-card__text>:last-child{margin-bottom:0}.ev-card__text ul{padding-left:1.8rem;margin-bottom:0}.ev-card__subhead{margin:2rem 0 1rem;font-size:1.5rem;font-weight:700;color:var(--ss-ink, #3d2e26)}.ev-card__tags{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;padding:0;margin:0}.ev-card__tag{font-size:1.25rem;line-height:1;padding:.8rem 1.2rem;border-radius:40px;background:#b4c6d873;color:var(--ss-blue-ink, #3a4757)}.ev-card__tag--more{background:#3d2e2612;color:#3d2e26b3}.ev-card__facts{display:flex;flex-wrap:wrap;gap:.8rem 2rem;list-style:none;padding:1.8rem 0 0;margin:0}.ev-card__facts li{display:flex;align-items:center;gap:.7rem;font-size:1.35rem;color:#3d2e26b8}.ev-card__facts .ev-icon{width:1.7rem;height:1.7rem;color:#3d2e268c}.ev-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1.6rem;margin-top:auto;padding-top:2.2rem}.ev-card__price{line-height:1.1}.ev-card__from{display:block;font-size:1.2rem;color:#3d2e2699;margin-bottom:.3rem}.ev-card__amount{font-size:2.4rem;font-weight:700;font-family:var(--font-heading-family);color:var(--ss-ink, #3d2e26)}.ev-card__unit{font-size:1.3rem;font-weight:400;font-family:var(--font-body-family);color:#3d2e2699}.ev-card__cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:1.4rem 2.4rem;border-radius:40px;background:var(--ss-blue-deep, #5b6e85);color:#fff;text-decoration:none;font-size:1.4rem;font-weight:600;letter-spacing:.02em;transition:background .15s ease}.ev-card__cta:hover{background:var(--ss-blue-ink, #3a4757);color:#fff}.ev-card__cta:focus-visible{outline:2px solid var(--ss-ink, #3d2e26);outline-offset:2px}.ev-card__cta--disabled{background:#3d2e2624;color:#3d2e268c;cursor:not-allowed}.ev-modal{border:none;padding:0;background:transparent;width:min(44rem,calc(100vw - 3.2rem));max-height:calc(100vh - 4rem);overflow:visible;color:inherit}.ev-modal::backdrop{background:#1c14108c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ev-modal__body{max-height:calc(100vh - 4rem);overflow-y:auto;border-radius:18px}.ev-modal__body>.ev-card+.ev-card{margin-top:1.6rem}.ev-modal .ev-card:hover{transform:none}.ev-modal__close{position:absolute;top:-1.4rem;right:-1.4rem;z-index:5;width:3.8rem;height:3.8rem;border-radius:50%;border:none;background:#fffdfb;color:var(--ss-ink, #3d2e26);font-size:2.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000047}.ev-modal__close:hover{background:var(--ss-blue-deep, #5b6e85);color:#fff}.ev-modal__close:focus-visible{outline:2px solid #fff;outline-offset:2px}@media screen and (max-width:749px){.ev-modal__close{top:.8rem;right:.8rem}}.events-past{margin-top:4rem;border-top:1px solid rgba(91,110,133,.2);padding-top:1.6rem}.events-past__summary{cursor:pointer;font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-foreground),.65)}.events-past__list{padding-top:1.2rem}.events-past__item{margin:0 0 .6rem;color:rgba(var(--color-foreground),.7);font-size:1.4rem}.events-past__date{display:inline-block;min-width:11rem;color:var(--ss-blue-deep, #5b6e85)}@media screen and (max-width:749px){.ec{padding:1.2rem;margin-bottom:4rem}.ec__cell{font-size:1.3rem;border-radius:8px}.ev-grid{gap:2rem}.ev-card__media{aspect-ratio:4 / 3}.ev-card__title{font-size:2.2rem}.ev-card__body{padding:1.8rem}.ev-card__footer{flex-direction:column;align-items:stretch;gap:1.2rem}.ev-card__cta{width:100%}}@media(prefers-reduced-motion:reduce){.ev-card,.ev-card__cta,a.ec__cell--event{transition:none}.ev-card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-events-calendar.css.map */
