._container_1cwqi_1{width:min(100%,1180px);margin-inline:auto;padding-inline:20px}._header_1cwqi_3{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--page) 96%, transparent);z-index:20;height:64px;position:sticky;top:0}._headerInner_1cwqi_4{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex;position:relative}._brandName_1cwqi_5{white-space:nowrap;font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:600;text-decoration:none}._navigation_1cwqi_6{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);flex-direction:column;padding:12px;display:none;position:absolute;inset:64px 20px auto}._navigationOpen_1cwqi_7{display:flex}._navigation_1cwqi_6 a{min-height:44px;color:var(--muted);align-items:center;padding:10px 12px;font-weight:500;text-decoration:none;display:flex}._menuButton_1cwqi_9{min-width:64px;min-height:44px;color:var(--ink);background:0 0;align-items:center;gap:8px;padding:8px 0 8px 12px;display:flex}._menuLabel_1cwqi_10{font-size:.875rem}._menuIcon_1cwqi_11{gap:4px;width:20px;display:grid}._menuIcon_1cwqi_11 i{background:currentColor;height:1px;display:block}._primaryButton_1cwqi_14,._secondaryButton_1cwqi_14,._secondaryLink_1cwqi_14{border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:600;transition:background-color .16s,border-color .16s;display:inline-flex}._primaryButton_1cwqi_14{color:#fff;background:var(--brand)}._primaryButton_1cwqi_14:hover:not(:disabled){background:var(--brand-hover)}._secondaryButton_1cwqi_14,._secondaryLink_1cwqi_14{color:var(--ink);background:var(--surface);border:1px solid var(--line);text-decoration:none}._secondaryButton_1cwqi_14:hover:not(:disabled),._secondaryLink_1cwqi_14:hover{border-color:var(--brand)}._primaryButton_1cwqi_14:disabled,._secondaryButton_1cwqi_14:disabled{opacity:.55;cursor:not-allowed}._hero_1cwqi_21{align-items:center;gap:24px;min-height:430px;padding-block:40px;display:grid}._heroCopy_1cwqi_22{max-width:650px}._heroCopy_1cwqi_22 h1{text-wrap:balance;margin-bottom:16px}._location_1cwqi_24,._eyebrow_1cwqi_24{color:var(--brand);letter-spacing:.02em;font-size:.875rem;font-weight:600}._location_1cwqi_24{margin-bottom:12px}._heroText_1cwqi_26{max-width:570px;color:var(--muted);margin-bottom:24px;font-size:clamp(1rem,1.5vw,1.125rem)}._heroVisual_1cwqi_27{border-radius:var(--radius-lg);background:var(--surface-soft);border:1px solid var(--line);text-align:center;place-content:center;height:clamp(190px,52vw,240px);display:grid;position:relative;overflow:hidden}._heroVisual_1cwqi_27 span,._heroVisual_1cwqi_27 strong{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,8vw,3.2rem);font-weight:600;line-height:.95}._heroVisual_1cwqi_27 strong{color:var(--brand)}._heroVisual_1cwqi_27 i{background:var(--detail);width:52px;height:2px;margin:18px auto 10px}._heroVisual_1cwqi_27 small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}._heroImage_1cwqi_32{object-fit:cover;width:100%;height:100%;animation:.18s ease-out _hero-image-in_1cwqi_1}._heroImageLabel_1cwqi_33{background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--ink);border-radius:999px;margin:0;padding:6px 10px;font-size:.75rem;position:absolute;bottom:12px;left:12px}._heroImageControl_1cwqi_34{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 92%, transparent);min-width:76px;min-height:44px;color:var(--ink);cursor:pointer;padding:8px 12px;font-size:.75rem;font-weight:600;position:absolute;bottom:12px;right:12px}@keyframes _hero-image-in_1cwqi_1{0%{opacity:.35}to{opacity:1}}._featuredWrap_1cwqi_36{padding-bottom:8px}._featuredPromotion_1cwqi_37{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--detail);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}._featuredPromotion_1cwqi_37 div{gap:4px;display:grid}._featuredPromotion_1cwqi_37 strong{font-family:Playfair Display,Georgia,serif;font-size:1.125rem}._featuredDetails_1cwqi_40{gap:2px;margin-top:4px}._section_1cwqi_42{padding-block:40px;scroll-margin-top:72px}._sectionHeading_1cwqi_43{margin-bottom:24px}._sectionHeading_1cwqi_43 h2,._contact_1cwqi_44 h2{margin:4px 0 0}._tabs_1cwqi_45{scrollbar-width:thin;gap:8px;margin:0 -3px 14px;padding:3px 3px 10px;display:flex;overflow-x:auto}._tabs_1cwqi_45 button{background:var(--surface);border:1px solid var(--line);min-height:44px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:999px;padding:8px 16px;font-weight:500}._tabs_1cwqi_45 button._activeTab_1cwqi_47{background:var(--brand);border-color:var(--brand);color:#fff}._serviceGrid_1cwqi_48{gap:16px;display:grid}._serviceGridCollapsed_1cwqi_49>._serviceCard_1cwqi_49:nth-child(n+4){display:none}._serviceCard_1cwqi_49{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;gap:20px;min-width:0;min-height:164px;padding:20px;display:flex}._serviceCard_1cwqi_49 h3{overflow-wrap:anywhere;margin-bottom:8px}._detailList_1cwqi_52{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:.875rem;display:grid}._detailList_1cwqi_52 li::marker{color:var(--brand)}._cardFooter_1cwqi_54{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._cardFooter_1cwqi_54>span{color:var(--muted);font-size:.875rem;font-weight:500}._cardFooter_1cwqi_54 button{padding-inline:14px}._catalogToggle_1cwqi_57{margin:16px auto 0}._status_1cwqi_58{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);padding:20px}._error_1cwqi_59{color:var(--error)}._horizontalRail_1cwqi_60{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:100%;grid-auto-flow:column;gap:16px;padding:2px 2px 12px;display:grid;overflow-x:auto}._horizontalRail_1cwqi_60>*{scroll-snap-align:start}._promotionCarousel_1cwqi_62{min-width:0}._promotionCard_1cwqi_63{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--detail);border-radius:var(--radius-lg);min-width:0;display:grid;overflow:hidden}._promotionCardCurrent_1cwqi_64{border-color:var(--detail);box-shadow:var(--shadow);animation:.16s ease-out _promotion-card-in_1cwqi_1}._promotionContent_1cwqi_65{flex-direction:column;justify-content:space-between;gap:16px;min-width:0;padding:20px;display:flex}._promotionContent_1cwqi_65 h3{margin:5px 0 8px}._promotionBadge_1cwqi_67{color:var(--brand);background:var(--surface-soft);border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:600;display:inline-flex}._promotionContent_1cwqi_65 ._cardFooter_1cwqi_54 strong{color:var(--brand);background:var(--surface-soft);border-radius:999px;padding:6px 10px;font-size:1rem}._carouselControls_1cwqi_69{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:8px;display:flex}._carouselControls_1cwqi_69 button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;padding:8px 12px;font-weight:500}._carouselControls_1cwqi_69 button:hover{border-color:var(--brand)}._carouselControls_1cwqi_69 span{min-width:62px;color:var(--muted);text-align:center;font-size:.75rem}@keyframes _promotion-card-in_1cwqi_1{0%{opacity:.72}to{opacity:1}}._galleryPreview_1cwqi_74,._galleryExplorer_1cwqi_74{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}._galleryPreview_1cwqi_74 button,._galleryExplorer_1cwqi_74 button{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;min-width:0;padding:0;position:relative;overflow:hidden}._galleryPreview_1cwqi_74 img,._galleryExplorer_1cwqi_74 img{object-fit:cover;width:100%;height:100%}._galleryPreview_1cwqi_74 small,._galleryExplorer_1cwqi_74 small{background:var(--surface);max-width:calc(100% - 16px);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.75rem;position:absolute;bottom:8px;left:8px;overflow:hidden}._videoPlaceholder_1cwqi_78{width:100%;height:100%;color:var(--brand);place-items:center;padding:16px;font-weight:600;display:grid}._reviewCard_1cwqi_79{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;gap:16px;min-height:190px;padding:20px;display:flex}._reviewCard_1cwqi_79>p{color:var(--ink);margin:0}._reviewCard_1cwqi_79 footer{gap:3px;display:grid}._reviewCard_1cwqi_79 footer span{color:var(--muted);font-size:.75rem}._rating_1cwqi_83{color:var(--brand);font-size:.875rem;font-weight:600}._galleryDialog_1cwqi_84{width:min(100% - 24px,900px);height:min(720px,100dvh - 24px)}._galleryExplorer_1cwqi_74{grid-template-columns:repeat(3,minmax(0,1fr))}._mediaViewerBody_1cwqi_86{display:flex;overflow:hidden}._mediaViewer_1cwqi_86{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:100%;min-height:0;display:grid}._mediaStage_1cwqi_88{background:var(--ink);border-radius:var(--radius-md);min-height:0;position:relative;overflow:hidden}._mediaStage_1cwqi_88 img,._mediaStage_1cwqi_88 video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}._mediaViewer_1cwqi_86 p{color:var(--muted);margin:0}._mediaViewerToolbar_1cwqi_91{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._mediaNavigation_1cwqi_92{align-items:center;gap:8px;display:flex}._mediaNavigation_1cwqi_92 button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;padding:8px 12px}._mediaNavigation_1cwqi_92 button:disabled{opacity:.5;cursor:not-allowed}._mediaNavigation_1cwqi_92 span{color:var(--muted);white-space:nowrap;font-size:.75rem}._loadMoreButton_1cwqi_96{margin-inline:auto}._backButton_1cwqi_97{min-height:44px;color:var(--brand);cursor:pointer;background:0 0;justify-self:start;padding:8px 0;font-weight:600}._contact_1cwqi_44{border-top:1px solid var(--line);gap:24px;display:grid}._contactDetails_1cwqi_100{max-width:620px}._contactDetails_1cwqi_100 p{color:var(--muted);margin-bottom:16px}._footer_1cwqi_102{border-top:1px solid var(--line);background:var(--surface);margin-bottom:68px}._footerInner_1cwqi_103{flex-direction:column;justify-content:center;gap:20px;min-height:112px;padding-block:24px;display:flex}._footerInner_1cwqi_103 div{gap:4px;display:grid}._footerInner_1cwqi_103 strong{font-family:Playfair Display,Georgia,serif}._footerInner_1cwqi_103 span,._footerInner_1cwqi_103 a{color:var(--muted);font-size:.875rem}._footerInner_1cwqi_103 a{align-self:flex-start}._footerLinks_1cwqi_108{align-items:flex-start;gap:12px!important;display:flex!important}._footerLinks_1cwqi_108>a{align-items:center;min-height:44px;display:inline-flex}._privacyLink_1cwqi_110{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;align-self:flex-start;padding:0;font-size:.875rem;text-decoration:underline}._privacyBanner_1cwqi_111{z-index:30;left:20px;right:20px;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 60px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);max-width:680px;box-shadow:var(--shadow);margin-inline:auto;padding:16px;position:fixed}._privacyBanner_1cwqi_111 p{color:var(--muted);margin-bottom:12px;font-size:.875rem}._privacyBanner_1cwqi_111 div{justify-content:flex-end;gap:8px;display:flex}._privacyDialog_1cwqi_114{width:min(100% - 24px,620px)}._whatsappButton_1cwqi_115{z-index:19;right:20px;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 60px);color:#fff;width:52px;height:52px;box-shadow:var(--shadow);background:#25d366;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:fixed}._whatsappButton_1cwqi_115:hover{background:#1ebe5d}._whatsappIcon_1cwqi_117{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:28px;height:28px}._mobileBooking_1cwqi_118{z-index:18;bottom:max(12px, env(safe-area-inset-bottom));border-radius:var(--radius-md);color:#fff;background:var(--brand);width:calc(100% - 40px);min-height:48px;box-shadow:var(--shadow);font-weight:600;position:fixed;left:20px;right:20px}._dialog_1cwqi_120{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(100% - 24px,560px);max-height:min(720px,100dvh - 24px);color:var(--ink);box-shadow:var(--shadow);padding:0;overflow:clip}._dialog_1cwqi_120[open]{flex-direction:column;display:flex}._bookingDialog_1cwqi_122[open]{grid-template-rows:auto auto minmax(0,1fr) auto;height:min(720px,100dvh - 24px);display:grid}._successDialog_1cwqi_123[open]{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(100% - 24px,560px);height:auto;max-height:calc(100dvh - 32px);margin-block:auto;display:block}._successDialog_1cwqi_123 ._dialogBody_1cwqi_124{max-height:calc(100dvh - 220px)}._dialog_1cwqi_120::backdrop{background:#342b306b}._dialogHeader_1cwqi_126{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:88px;padding:20px;display:flex}._dialogHeader_1cwqi_126 h2{margin:2px 0 0}._closeButton_1cwqi_128{border-radius:var(--radius-md);background:var(--surface-soft);width:44px;height:44px;color:var(--ink);cursor:pointer;font-size:1.75rem;line-height:1}._steps_1cwqi_129{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:16px 20px;list-style:none;display:grid}._steps_1cwqi_129 li{color:var(--muted);text-align:center;justify-items:center;gap:5px;font-size:.75rem;display:grid}._steps_1cwqi_129 span{background:var(--surface-soft);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}._steps_1cwqi_129 ._currentStep_1cwqi_132{color:var(--brand);font-weight:600}._steps_1cwqi_129 ._currentStep_1cwqi_132 span{background:var(--brand);color:#fff}._steps_1cwqi_129 ._completedStep_1cwqi_134{color:var(--success)}._steps_1cwqi_129 ._completedStep_1cwqi_134 span{background:var(--surface-soft);color:var(--success)}._dialogBody_1cwqi_124{flex:1;min-height:0;padding:24px 20px;overflow-y:auto}._fieldLabel_1cwqi_137{margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}._select_1cwqi_138,._input_1cwqi_138{width:100%;min-height:48px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px}._select_1cwqi_138{padding-right:38px}._notice_1cwqi_140{background:var(--surface-soft);border-left:3px solid var(--detail);color:var(--muted);margin:16px 0 0;padding:14px;font-size:.875rem}._dialogActions_1cwqi_141{padding:16px 20px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:flex-end;gap:12px;display:flex}._selectionSummary_1cwqi_142{background:var(--surface-soft);border-radius:var(--radius-md);gap:3px;margin-bottom:20px;padding:14px;display:grid}._selectionSummary_1cwqi_142 span,._selectionSummary_1cwqi_142 small{color:var(--muted);font-size:.75rem}._bookingCalendar_1cwqi_144{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:12px}._calendarHeader_1cwqi_145{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:44px;display:grid}._calendarHeader_1cwqi_145 strong{text-align:center;text-transform:capitalize}._calendarHeader_1cwqi_145 button{border-radius:var(--radius-sm);background:var(--surface-soft);width:44px;height:44px;color:var(--ink);cursor:pointer;font-size:1.5rem}._calendarHeader_1cwqi_145 button:disabled{opacity:.4;cursor:not-allowed}._calendarWeekdays_1cwqi_149,._calendarGrid_1cwqi_149{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}._calendarWeekdays_1cwqi_149{color:var(--muted);text-align:center;margin-block:8px 4px;font-size:.75rem;font-weight:600}._calendarWeekdays_1cwqi_149 span{min-width:0}._calendarGrid_1cwqi_149 button{border-radius:var(--radius-sm);min-width:0;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;padding:0;font-size:.875rem}._calendarGrid_1cwqi_149 button:hover:not(:disabled){background:var(--surface-soft)}._calendarGrid_1cwqi_149 button:disabled{color:var(--muted);opacity:.35;cursor:not-allowed}._calendarGrid_1cwqi_149 button._selectedDate_1cwqi_155{background:var(--brand);color:#fff;font-weight:600}._inlineStatus_1cwqi_156{color:var(--muted);margin:16px 0 0;font-size:.875rem}._slotFieldset_1cwqi_157{border:0;margin:20px 0 0;padding:0}._slotFieldset_1cwqi_157 legend{margin-bottom:10px;font-size:.875rem;font-weight:600}._slotGrid_1cwqi_159{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._slotGrid_1cwqi_159 label{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;place-items:center;min-height:44px;font-size:.875rem;display:grid}._slotGrid_1cwqi_159 input{opacity:0;pointer-events:none;position:absolute}._slotGrid_1cwqi_159 label:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:2px}._slotGrid_1cwqi_159 label._selectedSlot_1cwqi_163{color:#fff;background:var(--brand);border-color:var(--brand)}._bookingForm_1cwqi_164{gap:8px;display:grid}._bookingForm_1cwqi_164 ._selectionSummary_1cwqi_142{margin-bottom:8px}._bookingForm_1cwqi_164 ._fieldLabel_1cwqi_137:not(:first-of-type){margin-top:8px}._successBody_1cwqi_167{text-align:center}._successBody_1cwqi_167>p{color:var(--muted)}._successMark_1cwqi_169{background:var(--surface-soft);width:52px;height:52px;color:var(--success);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:1.5rem;display:grid}._bookingSummary_1cwqi_170{text-align:left;background:var(--surface-soft);border-radius:var(--radius-md);gap:12px;margin:20px 0 0;padding:16px;display:grid}._bookingSummary_1cwqi_170 div{gap:2px;display:grid}._bookingSummary_1cwqi_170 dt{color:var(--muted);font-size:.75rem}._bookingSummary_1cwqi_170 dd{overflow-wrap:anywhere;margin:0;font-weight:500}@media (width>=600px){._container_1cwqi_1{padding-inline:32px}._hero_1cwqi_21{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr)}._heroVisual_1cwqi_27{height:300px}._serviceGrid_1cwqi_48{grid-template-columns:repeat(2,minmax(0,1fr))}._serviceGridCollapsed_1cwqi_49>._serviceCard_1cwqi_49:nth-child(n+4){display:flex}._serviceGridCollapsed_1cwqi_49>._serviceCard_1cwqi_49:nth-child(n+5),._catalogToggleTabletHidden_1cwqi_182{display:none}._contact_1cwqi_44{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}._footer_1cwqi_102{margin-bottom:0}._footerInner_1cwqi_103{flex-direction:row;justify-content:space-between;align-items:center;min-height:96px}._mobileBooking_1cwqi_118{display:none}._whatsappButton_1cwqi_115{bottom:20px}._privacyBanner_1cwqi_111{bottom:16px}._horizontalRail_1cwqi_60{grid-auto-columns:calc(50% - 8px)}._galleryPreview_1cwqi_74,._galleryExplorer_1cwqi_74{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){._container_1cwqi_1{padding-inline:40px}._header_1cwqi_3{height:76px}._menuButton_1cwqi_9{display:none}._navigation_1cwqi_6{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:8px;padding:0;display:flex;position:static}._navigation_1cwqi_6 a{padding-inline:14px}._hero_1cwqi_21{grid-template-columns:55fr 45fr;min-height:460px;padding-block:40px}._heroVisual_1cwqi_27{height:380px}._section_1cwqi_42{padding-block:56px;scroll-margin-top:84px}._serviceGrid_1cwqi_48{grid-template-columns:repeat(3,minmax(0,1fr))}._serviceGridCollapsed_1cwqi_49>._serviceCard_1cwqi_49:nth-child(n+5){display:flex}._serviceGridCollapsed_1cwqi_49>._serviceCard_1cwqi_49:nth-child(n+7),._catalogToggleDesktopHidden_1cwqi_205{display:none}._galleryPreview_1cwqi_74,._galleryExplorer_1cwqi_74{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){._carouselControls_1cwqi_69{display:none}._dialog_1cwqi_120{border:0;border-radius:0;width:100%;height:auto;max-height:100dvh}._slotGrid_1cwqi_159{grid-template-columns:repeat(2,minmax(0,1fr))}._dialogActions_1cwqi_141>*{flex:1}._featuredPromotion_1cwqi_37{flex-direction:column;align-items:stretch}._featuredPromotion_1cwqi_37 button{width:100%}._galleryPreview_1cwqi_74 button:nth-child(n+3){display:none}._galleryPreview_1cwqi_74,._galleryExplorer_1cwqi_74{grid-template-columns:1fr}._galleryDialog_1cwqi_84{border:1px solid var(--line);border-radius:var(--radius-lg);width:calc(100% - 24px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}._mediaViewerToolbar_1cwqi_91,._mediaNavigation_1cwqi_92{align-items:stretch}._mediaNavigation_1cwqi_92{justify-content:space-between;width:100%}._footerLinks_1cwqi_108{flex-direction:column;align-items:flex-start}._privacyBanner_1cwqi_111 div{flex-direction:column;align-items:stretch}._privacyBanner_1cwqi_111 button{width:100%}}@media (prefers-reduced-motion:reduce){._heroImage_1cwqi_32,._promotionCardCurrent_1cwqi_64{animation:none}}:root{--page:#fff9f7;--surface:#fff;--surface-soft:#f8eff2;--blush:#f2e0e6;--brand:#805468;--brand-hover:#6a4053;--ink:#342b30;--muted:#75666e;--line:#eadde2;--detail:#d4b69e;--success:#286b51;--error:#a33f45;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow:0 8px 24px #342b300f;color:var(--ink);background:var(--page);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);min-width:0;min-height:100vh;margin:0}body:has(dialog[open]){overflow:hidden}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--brand);outline-offset:3px}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Playfair Display,Georgia,serif;font-weight:600}h1{font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.12}h2{font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1.2}h3{font-size:1.25rem;line-height:1.3}p{line-height:1.5}button{border:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
