.section-events-strip{position:relative;padding-top:var(--space-8);padding-bottom:var(--space-16);background:var(--color-black)}.section-events-strip__divider-slot{position:relative;height:0;z-index:2;pointer-events:none}.section-events-strip__wave{display:block;position:absolute;left:0;width:100%;height:auto;bottom:1px;transform:translateY(100%) scaleY(-1);transform-origin:center bottom}@media(min-width:900px){.section-events-strip__wave{bottom:-64px;transform:scaleY(-1);transform-origin:center bottom}}@media(max-width:700px){.section-events-strip__wave{bottom:-64px;transform:scaleY(-1);transform-origin:center bottom}}.section-events-strip__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.section-events-strip__heading{font-size:clamp(1.75rem,3vw,2.5rem);color:var(--color-bone)}.section-events-strip__view-all{font-family:var(--font-heading);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-pus);white-space:nowrap;transition:color var(--transition-base)}.section-events-strip__view-all:hover,.section-events-strip__view-all:focus-visible{color:var(--color-bone)}.section-events-strip__grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:640px){.section-events-strip__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.section-events-strip__grid{grid-template-columns:repeat(3,1fr)}}.event-card{position:relative;background:#f2e8d00a;border:1px solid rgba(242,232,208,.08);overflow:hidden;transition:border-color var(--transition-base),transform var(--transition-slow);display:flex;flex-direction:column}.event-card:hover{border-color:#c0392b80;transform:translateY(-2px)}.event-card__media{position:relative;height:200px;overflow:hidden;background:var(--color-black)}.event-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.event-card:hover .event-card__media img{transform:scale(1.04)}.event-card__media-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#c0392b26,#0d0d0dcc);display:flex;align-items:center;justify-content:center}.event-card__date-badge{position:absolute;top:var(--space-3);left:var(--space-3);background:var(--color-blood);color:var(--color-bone);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;align-items:center;line-height:1}.event-card__date-day{font-family:var(--font-hero);font-size:1.5rem}.event-card__date-month{font-family:var(--font-heading);font-size:.625rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.event-card__info{padding:var(--space-4);flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.event-card__category{font-family:var(--font-heading);font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-blood)}.event-card__title{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--color-bone);line-height:1.3}.event-card__meta{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.event-card__meta-item{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem;color:var(--color-fog)}.event-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-4);border-top:1px solid rgba(242,232,208,.08)}.event-card__price{font-family:var(--font-heading);font-size:.9375rem;font-weight:700;color:var(--color-pus)}.event-card__cta{font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-blood);transition:color var(--transition-base);text-decoration:none}.event-card:hover .event-card__cta{color:var(--color-pus)}.section-events-page{padding-block:var(--space-16)}.section-events-page__header{margin-bottom:var(--space-12)}.section-events-page__title{font-size:clamp(2.5rem,5vw,4rem);color:var(--color-bone);margin-bottom:var(--space-4)}.section-events-page__description{font-size:1.0625rem;color:var(--color-fog);max-width:40rem;line-height:1.6}.section-events-page__grid{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media(min-width:768px){.section-events-page__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.section-events-page__grid{grid-template-columns:repeat(3,1fr)}}.section-events-page__empty{padding-block:var(--space-16);text-align:center;color:var(--color-fog);font-size:1.0625rem;grid-column:1 / -1}.section-event-detail{padding-block:var(--space-16)}.event-detail__layout{display:grid;gap:var(--space-12);grid-template-columns:1fr}@media(min-width:1024px){.event-detail__layout{grid-template-columns:1fr 22rem}}.event-detail__back{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-fog);margin-bottom:var(--space-6);transition:color var(--transition-base);text-decoration:none}.event-detail__back:hover,.event-detail__back:focus-visible{color:var(--color-pus)}.event-detail__category{font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-blood);margin-bottom:var(--space-3)}.event-detail__title{font-size:clamp(2rem,4vw,3.5rem);color:var(--color-bone);margin-bottom:var(--space-6);line-height:1.1}.event-detail__meta{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid rgba(242,232,208,.08)}.event-detail__meta-row{display:flex;align-items:center;gap:var(--space-3);font-size:.9375rem;color:var(--color-fog)}.event-detail__meta-label{font-family:var(--font-heading);font-size:.6875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-fog);min-width:5rem}.event-detail__meta-value{color:var(--color-bone)}.event-detail__description{font-size:1.0625rem;color:#f2e8d0cc;line-height:1.7}.event-detail__description h2,.event-detail__description h3{color:var(--color-bone);margin-top:var(--space-6);margin-bottom:var(--space-3)}.event-detail__image{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:var(--space-8)}.event-booking{background:#f2e8d00a;border:1px solid rgba(242,232,208,.1);padding:var(--space-6);position:sticky;top:5rem}.event-booking__price-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid rgba(242,232,208,.08)}.event-booking__price-label{font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-fog)}.event-booking__price{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-pus)}.event-booking__form{display:flex;flex-direction:column;gap:var(--space-4)}.event-booking__qty-row{display:flex;align-items:center;justify-content:space-between}.event-booking__qty-label{font-family:var(--font-heading);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fog)}.event-booking__qty-controls{display:flex;align-items:center;gap:var(--space-3)}.event-booking__qty-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:1px solid rgba(242,232,208,.2);color:var(--color-bone);cursor:pointer;font-size:1.125rem;line-height:1;transition:border-color var(--transition-base),color var(--transition-base)}.event-booking__qty-btn:hover,.event-booking__qty-btn:focus-visible{border-color:var(--color-pus);color:var(--color-pus)}.event-booking__qty-input{width:3rem;text-align:center;background:transparent;border:none;color:var(--color-bone);font-family:var(--font-heading);font-size:1.125rem;font-weight:600}.event-booking__qty-input::-webkit-inner-spin-button,.event-booking__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.event-booking__cta{width:100%;justify-content:center}.event-booking__note{font-size:.8125rem;color:var(--color-fog);text-align:center;line-height:1.5}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-events.css.map */
