.BookingCalendar_wrap__OT0af{position:relative;padding:var(--sp-md);background:var(--xarop-bg-surface);border-radius:var(--xarop-radius-lg);margin:0 var(--sp-md) var(--sp-md)}.BookingCalendar_loadingOverlay__lf0pG{position:absolute;inset:0;border-radius:inherit;background:#ffffffb8;display:flex;align-items:center;justify-content:center;z-index:2;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.BookingCalendar_spinner__mrH0h{width:28px;height:28px;border:3px solid var(--xarop-border);border-top-color:var(--xarop-primary);border-radius:50%;animation:BookingCalendar_spin__0ThEv .7s linear infinite}@keyframes BookingCalendar_spin__0ThEv{to{transform:rotate(1turn)}}.BookingCalendar_calHeader__Z_j2E{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-md)}.BookingCalendar_monthLabel__x__Fm{font-size:var(--xarop-fs-h3);font-weight:var(--xarop-fw-bold);color:var(--xarop-text-primary)}.BookingCalendar_navBtn__0yWIm{display:flex;align-items:center;justify-content:center;width:var(--xarop-tap);height:var(--xarop-tap);border-radius:50%;background:var(--xarop-bg-elevated);color:var(--xarop-text-primary);border:none;cursor:pointer;transition:background var(--t-fast)}.BookingCalendar_navBtn__0yWIm:hover{background:var(--xarop-border)}.BookingCalendar_navBtn__0yWIm:disabled{opacity:.35;cursor:default}.BookingCalendar_dayNames__MLxrz{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:var(--sp-sm)}.BookingCalendar_dayName__sH1Qa{text-align:center;font-size:var(--xarop-fs-micro);font-weight:var(--xarop-fw-bold);color:var(--xarop-text-muted);letter-spacing:.04em;padding:var(--sp-xs) 0}.BookingCalendar_daysGrid__bm5la{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.BookingCalendar_dayCell__UJbsb{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--xarop-fs-small);font-weight:var(--xarop-fw-semi);cursor:pointer;border:2px solid #0000;background:#0000;color:var(--xarop-text-muted);transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.BookingCalendar_dayCell__UJbsb.BookingCalendar_available__Nw5eF{color:var(--xarop-primary);border-color:var(--xarop-primary);cursor:pointer}.BookingCalendar_dayCell__UJbsb.BookingCalendar_available__Nw5eF:hover{background:#1c4a3514}.BookingCalendar_dayCell__UJbsb.BookingCalendar_selected__GvzU3{background:var(--xarop-cta);border-color:var(--xarop-cta);color:#fff;font-weight:var(--xarop-fw-bold)}.BookingCalendar_dayCell__UJbsb.BookingCalendar_empty__2P1di{pointer-events:none}.BookingCalendar_dayCell__UJbsb.BookingCalendar_past__xUipd{opacity:.3;pointer-events:none}.BookingCalendar_legend__eVwva{display:flex;gap:var(--sp-lg);justify-content:center;margin-top:var(--sp-md);padding-top:var(--sp-md);border-top:1px solid var(--xarop-border)}.BookingCalendar_legendItem__AmOhq{display:flex;align-items:center;gap:var(--sp-xs);font-size:var(--xarop-fs-small);color:var(--xarop-text-muted)}.BookingCalendar_legendDot__B7rTN{width:10px;height:10px;border-radius:50%}.BookingCalendar_legendDot__B7rTN.BookingCalendar_green__lL06V{border:2px solid var(--xarop-primary)}.BookingCalendar_legendDot__B7rTN.BookingCalendar_orange__oEqse{background:var(--xarop-cta)}.BookingCalendar_timesSection__rgQxH{margin-top:var(--sp-md)}.BookingCalendar_timesTitle__wczQ2{font-size:var(--xarop-fs-small);font-weight:var(--xarop-fw-bold);color:var(--xarop-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--sp-sm)}.BookingCalendar_timeSlots__zmuXD{display:flex;flex-wrap:wrap;gap:var(--sp-sm)}.BookingCalendar_timeBtn__yMObX{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--sp-sm) var(--sp-md);min-height:var(--xarop-tap-lg);border-radius:var(--xarop-radius-md);background:var(--xarop-bg-elevated);color:var(--xarop-text-primary);border:1.5px solid var(--xarop-border);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.BookingCalendar_timeBtn__yMObX:hover{border-color:var(--xarop-primary)}.BookingCalendar_timeBtn__yMObX.BookingCalendar_selected__GvzU3{background:var(--xarop-primary);color:#fff;border-color:var(--xarop-primary)}.BookingCalendar_timeBtn__yMObX:disabled{opacity:.4;cursor:not-allowed}.BookingCalendar_timeBtn__yMObX.BookingCalendar_timeBtnPending__HxkwP{border:2px solid var(--xarop-primary);animation:BookingCalendar_slotPulse__EUJUH 2.4s ease-in-out infinite}@keyframes BookingCalendar_slotPulse__EUJUH{0%,to{box-shadow:0 0 0 0 #0000}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--xarop-primary) 20%,#0000)}}.BookingCalendar_timeBtnTime__Jiy3H{font-size:var(--xarop-fs-body);font-weight:var(--xarop-fw-semi);line-height:1}.BookingCalendar_timeBtnPlaces__jM643{font-size:var(--xarop-fs-micro);font-weight:var(--xarop-fw-semi);opacity:.7;line-height:1}.BookingCalendar_timeBtn__yMObX.BookingCalendar_selected__GvzU3 .BookingCalendar_timeBtnPlaces__jM643{opacity:.85}.BookingCalendar_noSlots__UY5d5{font-size:var(--xarop-fs-small);color:var(--xarop-text-muted);padding:var(--sp-sm) 0}.DateTimePickerPopup_overlay__q5Zta{position:fixed;inset:0;background:#00000080;z-index:100;animation:DateTimePickerPopup_dtFadeIn__szO22 .2s ease}.DateTimePickerPopup_sheet__HbEUq{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:var(--xarop-max-w);max-height:88vh;background:var(--xarop-bg-surface);border-radius:var(--xarop-radius-lg) var(--xarop-radius-lg) 0 0;z-index:101;display:flex;flex-direction:column;animation:DateTimePickerPopup_dtSlideUp___bhQh .25s ease;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0)}.DateTimePickerPopup_handle__lNPDE{width:40px;height:4px;border-radius:2px;background:var(--xarop-border);margin:var(--sp-sm) auto 0;flex-shrink:0}.DateTimePickerPopup_header__bvrG3{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-sm) var(--sp-md);flex-shrink:0}.DateTimePickerPopup_title__65POK{font-size:var(--xarop-fs-h3);font-weight:var(--xarop-fw-bold);color:var(--xarop-text-primary)}.DateTimePickerPopup_closeBtn__clE4S{width:32px;height:32px;border-radius:50%;background:var(--xarop-bg-elevated);border:1.5px solid var(--xarop-border);color:var(--xarop-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--t-fast);-webkit-tap-highlight-color:transparent}.DateTimePickerPopup_closeBtn__clE4S:hover{background:var(--xarop-border)}.DateTimePickerPopup_body__cK_ri{overflow-y:auto;flex:1 1;overscroll-behavior:contain}@keyframes DateTimePickerPopup_dtFadeIn__szO22{0%{opacity:0}to{opacity:1}}@keyframes DateTimePickerPopup_dtSlideUp___bhQh{0%{transform:translateX(-50%) translateY(100%)}to{transform:translateX(-50%) translateY(0)}}@media (min-width:640px){.DateTimePickerPopup_sheet__HbEUq{top:50%;bottom:auto;transform:translate(-50%,-50%);max-width:480px;width:95vw;max-height:82vh;border-radius:var(--xarop-radius-lg);animation:DateTimePickerPopup_dtFadeIn__szO22 .18s ease}.DateTimePickerPopup_handle__lNPDE{display:none}}.AddOnsPickerPopup_overlay___W9Tb{position:fixed;inset:0;background:#00000080;z-index:100;animation:AddOnsPickerPopup_aoFadeIn__UMZ75 .2s ease}.AddOnsPickerPopup_sheet__pKp__{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:var(--xarop-max-w);max-height:88vh;background:var(--xarop-bg-surface);border-radius:var(--xarop-radius-lg) var(--xarop-radius-lg) 0 0;z-index:101;display:flex;flex-direction:column;animation:AddOnsPickerPopup_aoSlideUp__Cvofh .25s ease;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0)}.AddOnsPickerPopup_handle__gN_W3{width:40px;height:4px;border-radius:2px;background:var(--xarop-border);margin:var(--sp-sm) auto 0;flex-shrink:0}.AddOnsPickerPopup_header__SNZmP{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-sm) var(--sp-md);flex-shrink:0;border-bottom:1px solid var(--xarop-border)}.AddOnsPickerPopup_title__EsRbl{font-size:var(--xarop-fs-h3);font-weight:var(--xarop-fw-bold);color:var(--xarop-text-primary)}.AddOnsPickerPopup_closeBtn__Vs8Y5{width:32px;height:32px;border-radius:50%;background:var(--xarop-bg-elevated);border:none;color:var(--xarop-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.AddOnsPickerPopup_body__3ta8Q{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-md);display:flex;flex-direction:column;gap:0}.AddOnsPickerPopup_group__1V9yA{padding:var(--sp-md) 0;border-bottom:1px solid var(--xarop-bg-elevated)}.AddOnsPickerPopup_group__1V9yA:last-child{border-bottom:none;padding-bottom:0}.AddOnsPickerPopup_groupName__Rcgr_{font-size:var(--xarop-fs-body);font-weight:var(--xarop-fw-bold);color:var(--xarop-text-primary);margin-bottom:var(--sp-xs)}.AddOnsPickerPopup_groupDesc__vYw6U{font-size:var(--xarop-fs-small);color:var(--xarop-text-muted);line-height:1.55;margin-bottom:var(--sp-sm);padding:var(--sp-sm);background:var(--xarop-bg-elevated);border-radius:var(--xarop-radius-sm)}.AddOnsPickerPopup_select__C7DAh{display:block;width:100%;padding:10px 12px;border:1.5px solid var(--xarop-border);border-radius:8px;background:var(--xarop-bg-main);font-size:var(--xarop-fs-body);color:var(--xarop-text-base);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;margin-top:var(--sp-xs)}.AddOnsPickerPopup_select__C7DAh:focus{outline:none;border-color:var(--xarop-primary)}.AddOnsPickerPopup_optionList__VGn9s{list-style:none;padding:0;margin:var(--sp-xs) 0 0;display:flex;flex-direction:column}.AddOnsPickerPopup_checkLabel__IGpPc,.AddOnsPickerPopup_radioLabel__Lq9PC{display:flex;align-items:flex-start;gap:var(--sp-sm);padding:8px 0;cursor:pointer;font-size:var(--xarop-fs-body);line-height:1.4}.AddOnsPickerPopup_checkLabel__IGpPc input[type=checkbox],.AddOnsPickerPopup_radioLabel__Lq9PC input[type=radio]{width:20px;height:20px;accent-color:var(--xarop-primary);flex-shrink:0;cursor:pointer;margin-top:2px}.AddOnsPickerPopup_optionLabel__GgQD4{flex:1 1;line-height:1.4}.AddOnsPickerPopup_optionPrice__sm2Ab{font-size:var(--xarop-fs-small);font-weight:var(--xarop-fw-semi);color:var(--xarop-text-muted);white-space:nowrap;flex-shrink:0;padding-top:2px}.AddOnsPickerPopup_footer__NP7X9{padding:var(--sp-md);padding-bottom:calc(var(--sp-md) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--xarop-border);flex-shrink:0}.AddOnsPickerPopup_qtyRow__xu8D1{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-md) 0;border-bottom:1px solid var(--xarop-border);margin-bottom:var(--sp-xs)}.AddOnsPickerPopup_qtyAddonRow__JNAYK{display:flex;align-items:center;gap:var(--sp-md);margin-top:var(--sp-xs)}.AddOnsPickerPopup_qtyStepper__KfKNA{display:flex;align-items:center;gap:var(--sp-sm)}.AddOnsPickerPopup_qtyLabel__77snd{font-size:var(--xarop-fs-body);font-weight:var(--xarop-fw-semi);color:var(--xarop-text-primary)}.AddOnsPickerPopup_qtyBtn__Jhc3F{width:36px;height:36px;border-radius:50%;background:var(--xarop-bg-elevated);border:1.5px solid var(--xarop-border);font-size:20px;font-weight:300;color:var(--xarop-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--t-fast);-webkit-tap-highlight-color:transparent}.AddOnsPickerPopup_qtyBtn__Jhc3F:hover{background:var(--xarop-border)}.AddOnsPickerPopup_qtyBtn__Jhc3F:disabled{opacity:.35;cursor:not-allowed}.AddOnsPickerPopup_qtyValue__3BpxL{font-size:var(--xarop-fs-h3);font-weight:var(--xarop-fw-bold);min-width:24px;text-align:center}.AddOnsPickerPopup_textInput__iDXe0{width:100%;box-sizing:border-box;margin-top:var(--sp-xs);padding:10px var(--sp-md);border:1.5px solid var(--xarop-border);border-radius:var(--xarop-radius-md);background:var(--xarop-bg-elevated);font-size:var(--xarop-fs-body);color:var(--xarop-text-primary);font-family:inherit;resize:vertical;outline:none;transition:border-color var(--t-fast)}.AddOnsPickerPopup_textInput__iDXe0:focus{border-color:var(--xarop-primary)}@keyframes AddOnsPickerPopup_aoFadeIn__UMZ75{0%{opacity:0}to{opacity:1}}@keyframes AddOnsPickerPopup_aoSlideUp__Cvofh{0%{transform:translateX(-50%) translateY(100%)}to{transform:translateX(-50%) translateY(0)}}.Countdown_countdown__gSi7P{display:flex;gap:var(--sp-xs);align-items:stretch}.Countdown_compact__0Vky_{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em;white-space:nowrap;font-weight:var(--xarop-fw-semi)}.Countdown_unit__5t__b{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:42px;padding:var(--sp-xs) 4px;background:var(--xarop-bg-elevated);border:1px solid var(--xarop-border);border-radius:var(--xarop-radius-md)}.Countdown_value__sMczq{font-size:var(--xarop-fs-body);font-weight:var(--xarop-fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15;color:var(--xarop-text-primary)}.Countdown_label__HMRuN{font-size:var(--xarop-fs-micro);font-weight:var(--xarop-fw-semi);text-transform:uppercase;letter-spacing:.04em;color:var(--xarop-text-muted)}.ProductDescription_summary__cxt6u{font-size:.95rem;line-height:1.6;color:var(--xarop-text-base,#1a1a1a)}.ProductDescription_summary__cxt6u p{margin:0 0 .8em}.ProductDescription_summary__cxt6u ol,.ProductDescription_summary__cxt6u ul{margin:0 0 .8em;padding-left:1.2em}.ProductDescription_moreBtn__hw8ob{display:inline-block;margin-top:4px;padding:0;background:none;border:none;color:var(--xarop-primary,#1c4a35);font-size:.9rem;font-weight:600;text-decoration:underline;cursor:pointer}.ProductDescription_overlay__1Y4uF{position:fixed;inset:0;background:#00000080;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}.ProductDescription_modal__1IwoQ{position:relative;background:var(--xarop-bg-elevated,#fff);border-radius:16px;max-width:640px;width:100%;max-height:85dvh;overflow-y:auto;padding:28px 22px 22px;box-shadow:0 8px 32px #0003;-webkit-overflow-scrolling:touch}.ProductDescription_closeBtn__C6u9D{position:absolute;top:10px;right:12px;background:none;border:none;font-size:18px;line-height:1;color:var(--xarop-text-muted,#6b7280);cursor:pointer;padding:6px}.ProductDescription_detail__Wjpmo{font-size:.95rem;line-height:1.6;color:var(--xarop-text-base,#1a1a1a)}.ProductDescription_detail__Wjpmo p{margin:0 0 .9em}.ProductDescription_detail__Wjpmo img{max-width:100%;height:auto;border-radius:8px}.ProductDescription_detail__Wjpmo ol,.ProductDescription_detail__Wjpmo ul{padding-left:1.2em}.ProductDescription_detail__Wjpmo h2,.ProductDescription_detail__Wjpmo h3{margin:1em 0 .4em;font-size:1.05rem}.ProductMeta_meta__Gih6_{display:flex;flex-direction:column;gap:4px;margin-top:var(--sp-xl)}.ProductMeta_row__cq4xi{margin:0;font-size:var(--xarop-fs-micro);color:var(--xarop-text-muted);line-height:1.5}.ProductMeta_label__pqT_z{font-weight:var(--xarop-fw-semi)}.ProductMeta_link__21zij{color:var(--xarop-text-muted);text-decoration:underline;text-underline-offset:2px}.ProductMeta_link__21zij:hover{color:var(--xarop-primary)}.RelatedList_section__5Lu0W{margin-top:var(--sp-xl)}.RelatedList_title__3o_TE{font-size:var(--xarop-fs-small);font-weight:var(--xarop-fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--xarop-text-muted);margin-bottom:var(--sp-sm)}.RelatedList_list__vFRb1{display:flex;flex-direction:column;gap:var(--sp-xs)}.RelatedList_item__Lh9FO{display:flex;align-items:center;gap:var(--sp-sm);padding:var(--sp-xs) 0;text-decoration:none;color:inherit}.RelatedList_thumbPlaceholder__BR4QZ,.RelatedList_thumb___45eZ{width:48px;height:48px;border-radius:var(--xarop-radius-sm);object-fit:cover;flex-shrink:0}.RelatedList_thumbPlaceholder__BR4QZ{display:flex;align-items:center;justify-content:center;background:var(--xarop-bg-elevated)}.RelatedList_meta__SQOgF{min-width:0;display:flex;flex-direction:column}.RelatedList_name__yxpgB{font-size:var(--xarop-fs-small);color:var(--xarop-text-base);line-height:1.35}.RelatedList_price__fLrvL{font-size:var(--xarop-fs-micro);color:var(--xarop-text-muted);margin-top:2px}.StickyBar_bar__mYHxw{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:var(--xarop-max-w);background:var(--xarop-bg-surface);box-shadow:var(--xarop-shadow-top);padding:var(--sp-md) var(--sp-md) calc(var(--sp-md) + env(safe-area-inset-bottom, 0px));z-index:90;border-radius:var(--xarop-radius-lg) var(--xarop-radius-lg) 0 0}.StickyBar_titleRow__SiUha{margin-bottom:var(--sp-sm);padding-right:64px}.StickyBar_titleText__zJVOh{font-size:var(--xarop-fs-h3);font-weight:var(--xarop-fw-bold);color:var(--xarop-text-primary);line-height:1.2;display:block}.StickyBar_titleBadge__L6StW{position:absolute;top:-.5rem;right:var(--sp-md)}.StickyBar_topRow___JDAs{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-sm);gap:var(--sp-md)}.StickyBar_priceBlock__urrzK{display:flex;flex-direction:column;gap:2px}.StickyBar_qtyControl__N5eHQ{display:flex;align-items:center;gap:var(--sp-sm);flex-shrink:0}.StickyBar_qtyLabel__ix9ma{font-size:var(--xarop-fs-small);font-weight:var(--xarop-fw-semi);color:var(--xarop-text-muted);white-space:nowrap}.StickyBar_qtyBtn__XaTWf{width:36px;height:36px;border-radius:50%;background:var(--xarop-bg-elevated);border:1.5px solid var(--xarop-border);font-size:20px;font-weight:300;color:var(--xarop-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--t-fast);-webkit-tap-highlight-color:transparent}.StickyBar_qtyBtn__XaTWf:hover{background:var(--xarop-border)}.StickyBar_qtyBtn__XaTWf:disabled{opacity:.35;cursor:not-allowed}.StickyBar_qtyValue__48XQ2{font-size:var(--xarop-fs-h3);font-weight:var(--xarop-fw-bold);min-width:24px;text-align:center}.StickyBar_dateLabel__y9W9q{font-size:var(--xarop-fs-small);font-weight:var(--xarop-fw-bold);color:var(--xarop-text-muted);letter-spacing:.04em;text-transform:uppercase}.StickyBar_priceLine__ic8r4{display:flex;align-items:baseline;gap:4px}.StickyBar_price__zWWKW{font-size:var(--xarop-fs-h2);font-weight:var(--xarop-fw-bold);color:var(--xarop-text-primary)}.StickyBar_priceSuffix__xdeIO{font-size:var(--xarop-fs-small);color:var(--xarop-text-muted)}.StickyBar_badge__SRV3H{background:var(--xarop-bg-elevated);color:var(--xarop-text-primary);border-radius:var(--xarop-radius-full);padding:4px var(--sp-sm);font-size:var(--xarop-fs-small);font-weight:var(--xarop-fw-semi)}.StickyBar_payments__WLCyN{display:flex;flex-direction:column;gap:var(--sp-sm)}.StickyBar_orLabel__7Hwf5{text-align:center;font-size:var(--xarop-fs-small);color:var(--xarop-text-muted);font-weight:var(--xarop-fw-semi);padding:var(--sp-xs) 0;position:relative}.StickyBar_orLabel__7Hwf5:after,.StickyBar_orLabel__7Hwf5:before{content:"";position:absolute;top:50%;width:35%;height:1px;background:var(--xarop-border)}.StickyBar_orLabel__7Hwf5:before{left:0}.StickyBar_orLabel__7Hwf5:after{right:0}.StickyBar_payRow__xLCwu{display:flex;gap:var(--sp-sm)}.StickyBar_payBtn__CJRqZ{flex:1 1;height:var(--xarop-tap);border-radius:var(--xarop-radius-md);background:#000;color:#fff;font-size:var(--xarop-fs-small);font-weight:var(--xarop-fw-bold);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--sp-xs);transition:opacity var(--t-fast);-webkit-tap-highlight-color:transparent}.StickyBar_payBtn__CJRqZ:hover{opacity:.85}.StickyBar_payBtn__CJRqZ:disabled{opacity:.4;cursor:not-allowed}.StickyBar_ctaRow__M8W6b{display:flex;align-items:center;gap:var(--sp-sm)}.StickyBar_ctaWrap___lQ__{flex:1 1}.StickyBar_ctaWrap___lQ__ .btn-cta{width:100%}.StickyBar_shareBtn__bkScZ{width:var(--xarop-tap);height:var(--xarop-tap);border-radius:50%;background:var(--xarop-bg-elevated);border:1.5px solid var(--xarop-border);color:var(--xarop-text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);-webkit-tap-highlight-color:transparent}.StickyBar_shareBtn__bkScZ:hover{border-color:var(--xarop-primary);color:var(--xarop-primary)}.StickyBar_datePickerBtn__Cv2sG{display:flex;align-items:center;gap:var(--sp-sm);width:100%;height:var(--xarop-tap);padding:0 var(--sp-md);border-radius:var(--xarop-radius-md);background:var(--xarop-bg-elevated);border:1.5px solid var(--xarop-border);color:var(--xarop-text-muted);font-size:var(--xarop-fs-body);cursor:pointer;text-align:left;transition:border-color var(--t-fast),color var(--t-fast);-webkit-tap-highlight-color:transparent}.StickyBar_datePickerStatic__XfzYL{cursor:default;color:var(--xarop-text-primary)}.StickyBar_datePickerStatic__XfzYL:hover{border-color:var(--xarop-border);color:var(--xarop-text-primary)}.StickyBar_datePickerStatic__XfzYL .StickyBar_datePickerIcon__FVyTe{color:var(--xarop-primary)}.StickyBar_datePickerUnavailable__QKjjF{cursor:not-allowed;opacity:.6;background:var(--xarop-bg-elevated);color:var(--xarop-text-muted)}.StickyBar_datePickerUnavailable__QKjjF:hover{border-color:var(--xarop-border);color:var(--xarop-text-muted)}.StickyBar_eventDateStrong__h4j6K{font-weight:var(--xarop-fw-bold);color:var(--xarop-text-primary)}.StickyBar_eventCountdownText__hRGtV{color:var(--xarop-text-primary)}.StickyBar_datePickerBtn__Cv2sG:hover{border-color:var(--xarop-primary);color:var(--xarop-text-primary)}.StickyBar_datePickerBtn__Cv2sG.StickyBar_datePickerEmpty___KYs3{border:2px solid var(--xarop-primary);color:var(--xarop-text-primary);font-weight:var(--xarop-fw-semi);animation:StickyBar_datePickerPulse__UCPkh 2.4s ease-in-out infinite}.StickyBar_datePickerBtn__Cv2sG.StickyBar_datePickerEmpty___KYs3 .StickyBar_datePickerChevron__ExxFm,.StickyBar_datePickerBtn__Cv2sG.StickyBar_datePickerEmpty___KYs3 .StickyBar_datePickerIcon__FVyTe{color:var(--xarop-primary)}.StickyBar_datePickerBtn__Cv2sG.StickyBar_datePickerSelected__9Er81{border-color:var(--xarop-primary);color:var(--xarop-text-primary);font-weight:var(--xarop-fw-semi)}@keyframes StickyBar_datePickerPulse__UCPkh{0%,to{box-shadow:0 0 0 0 #0000}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--xarop-primary) 20%,#0000)}}.StickyBar_datePickerIcon__FVyTe{flex-shrink:0}.StickyBar_datePickerText__hPMaQ{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.StickyBar_datePickerChevron__ExxFm{flex-shrink:0;color:var(--xarop-text-muted)}.StickyBar_spacer__D18xU{height:calc(var(--xarop-bar-h) + env(safe-area-inset-bottom, 0px) + var(--sp-md))}.StickyBar_spacerLg__D0C9r{height:calc(240px + env(safe-area-inset-bottom, 0px) + var(--sp-md))}.StickyBar_spacerXl__RuyEU{height:calc(300px + env(safe-area-inset-bottom, 0px) + var(--sp-md))}.StickyBar_spacerXxl__WSkEg{height:calc(360px + env(safe-area-inset-bottom, 0px) + var(--sp-md))}@media (min-width:640px){.StickyBar_bar__mYHxw{position:sticky;left:0;right:0;bottom:0;width:100%;max-width:none;transform:none;border-radius:0;border-top:1px solid var(--xarop-border);box-shadow:var(--xarop-shadow-top)}.StickyBar_spacerLg__D0C9r,.StickyBar_spacerXl__RuyEU,.StickyBar_spacerXxl__WSkEg,.StickyBar_spacer__D18xU{display:none}}.ImageSlider_slider__OsEjY{position:relative;width:100%;height:100%;overflow:hidden;background:var(--xarop-bg-elevated)}.ImageSlider_slide__blfmf{position:absolute;inset:0;opacity:0;transition:opacity .7s ease}.ImageSlider_active__BBVJQ{opacity:1}.ImageSlider_empty__N65to{height:100%;font-size:64px}.ImageSlider_arrow__dSnEQ,.ImageSlider_empty__N65to{display:flex;align-items:center;justify-content:center}.ImageSlider_arrow__dSnEQ{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;background:#ffffffbf;border:none;cursor:pointer;color:#1a1a1a;opacity:0;transition:opacity .2s,background .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ImageSlider_slider__OsEjY:hover .ImageSlider_arrow__dSnEQ{opacity:1}.ImageSlider_arrow__dSnEQ:hover{background:#fffffff2}.ImageSlider_arrowPrev__pf77a{left:var(--sp-sm)}.ImageSlider_arrowNext__lGh3F{right:var(--sp-sm)}.ImageSlider_dots__wKFXU{position:absolute;bottom:var(--sp-sm);left:0;right:0;display:flex;justify-content:center;gap:6px;z-index:2}.ImageSlider_dot__JmsmI{width:7px;height:7px;border-radius:50%;background:#ffffff73;border:none;padding:0;cursor:pointer;transition:background .2s,transform .2s}.ImageSlider_dotActive__SEGbm{background:#fffffff2;transform:scale(1.25)}