.open-event-strip__price s,.open-event-offer__price s{text-decoration-line:line-through;text-decoration-color:rgb(var(--primary-500));text-decoration-thickness:1px}@supports (text-underline-offset: -.22em){.open-event-strip__price s,.open-event-offer__price s{text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:-.22em}}.open-event-strip{display:flex;align-items:center;height:var(--open-event-strip-height, 2.75rem);padding-left:1rem;border-bottom:1px solid rgb(var(--primary-100));background:rgb(var(--primary-50));color:var(--ui-ink);font-family:var(--ui-font);word-break:keep-all}.open-event-strip__link{display:flex;flex:1;align-items:center;justify-content:center;gap:.5rem;min-width:0;height:100%;border-radius:var(--ui-control-radius);color:inherit;font-size:.875rem;font-weight:600;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.open-event-strip__link:hover{color:rgb(var(--primary-700))}.open-event-strip__link:focus-visible{outline:var(--ui-indicator-width) solid rgb(var(--primary-700));outline-offset:calc(var(--ui-indicator-width) * -1)}.open-event-strip__badge{display:none;flex:none;align-items:center;height:1.5rem;padding:0 .5rem;border-radius:999px;background:var(--ui-surface);color:rgb(var(--primary-700));font-size:.75rem;font-weight:600;white-space:nowrap}.open-event-strip__text{display:flex;align-items:baseline;gap:.375rem;min-width:0;white-space:nowrap}.open-event-strip__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.open-event-strip__price{display:inline-flex;flex:none;align-items:baseline;gap:.375rem}.open-event-strip__price s{color:var(--ui-label);font-weight:500}.open-event-strip__price strong{color:rgb(var(--primary-600));font-weight:700}.open-event-strip__lead,.open-event-strip__more{display:none}.open-event-strip__more{color:var(--ui-muted);font-weight:500;white-space:nowrap}.open-event-strip__chevron{width:1rem;height:1rem;flex:none}.open-event-strip__close{display:inline-grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--ui-control-radius);background:transparent;color:var(--ui-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.open-event-strip__close svg{width:1.125rem;height:1.125rem}.open-event-strip__close:hover{background:rgb(var(--primary-100));color:var(--ui-ink)}.open-event-strip__close:focus-visible{outline:var(--ui-indicator-width) solid rgb(var(--primary-700));outline-offset:calc(var(--ui-indicator-width) * -1)}@media(min-width:26rem){.open-event-strip__badge{display:inline-flex}}@media(min-width:40rem){.open-event-strip{padding-left:2.75rem}.open-event-strip__lead{display:inline}.open-event-strip__more{display:inline;margin-left:.25rem}}.open-event-offer{color:var(--ui-ink);font-family:var(--ui-font);word-break:keep-all}.open-event-offer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-right:2.5rem}.open-event-offer__badge{display:inline-flex;align-items:center;height:1.75rem;padding:0 .75rem;border-radius:999px;background:rgb(var(--primary-100));color:rgb(var(--primary-700));font-size:.8125rem;font-weight:600;white-space:nowrap}.open-event-offer__period{color:var(--ui-muted);font-size:.875rem;line-height:1.5}.open-event-offer__title{margin-top:1rem;color:var(--ui-ink);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;line-height:1.4}.open-event-offer__price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-top:.25rem}.open-event-offer__price{display:flex;align-items:baseline;gap:.75rem;font-variant-numeric:tabular-nums}.open-event-offer__price s{color:var(--ui-muted);font-size:1.125rem;font-weight:600}.open-event-offer__price strong{color:rgb(var(--primary-500));font-size:3.5rem;font-weight:700;letter-spacing:-.04em;line-height:1}.open-event-offer__price strong>span:last-child{margin-left:.125rem;color:var(--ui-ink);font-size:1.5rem;letter-spacing:-.02em}.open-event-offer__points{display:grid;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.open-event-offer__points li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.5rem;align-items:start;color:var(--ui-label);font-size:.9375rem;line-height:1.5}.open-event-offer__points svg{width:1.25rem;height:1.25rem;margin-top:.0625rem;color:rgb(var(--primary-500))}.open-event-characters{--character-scale: .18;display:flex;flex:none;align-items:flex-end;gap:.125rem}.open-event-characters__item{display:block;overflow:hidden}.open-event-characters__item img{display:block;width:calc(480px * var(--character-scale));max-width:none;height:calc(500px * var(--character-scale))}.open-event-characters__item--groom{width:calc(264px * var(--character-scale));height:calc(315px * var(--character-scale))}.open-event-characters__item--groom img{margin:calc(-121px * var(--character-scale)) 0 0 calc(-108px * var(--character-scale))}.open-event-characters__item--bride{width:calc(336px * var(--character-scale));height:calc(329px * var(--character-scale))}.open-event-characters__item--bride img{margin:calc(-107px * var(--character-scale)) 0 0 calc(-104px * var(--character-scale))}.open-event-sheet__body{padding-top:1.75rem}.open-event-card{position:fixed;right:2rem;bottom:2rem;z-index:var(--z-overlay);width:min(23rem,calc(100vw - 2rem));max-height:calc(100dvh - 4rem);overflow-y:auto;padding:1.5rem;border-radius:var(--ui-dialog-radius);background:var(--ui-surface);box-shadow:var(--shadow-floating);animation:open-event-card-enter var(--motion-dialog-enter-duration) var(--ease-elegant) both}.open-event-card__close{position:absolute;top:.5rem;right:.5rem;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--ui-control-radius);background:transparent;color:var(--ui-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.open-event-card__close svg{width:1.125rem;height:1.125rem}.open-event-card__close:hover{background:var(--ui-soft);color:var(--ui-ink)}.open-event-card__actions{display:grid;gap:.25rem;margin-top:1.5rem}@keyframes open-event-card-enter{0%{opacity:0;transform:translate3d(0,1rem,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.open-event-card{animation:none}.open-event-strip__link,.open-event-strip__close,.open-event-card__close{transition:none}}.open-event-price-tag{display:inline-flex;flex:none;align-items:center;height:1.375rem;padding:0 .5rem;border-radius:999px;background:rgb(var(--primary-500));color:#fff;font-size:.75rem;font-weight:700;line-height:1}
