@layer app{._productText_js0qm_2{flex-direction:column;gap:.5rem;display:flex}._productTextDescription_js0qm_7{color:var(--text-secondary);font-size:.875em;line-height:1.6}._productTextLanguage_js0qm_12{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75em;display:inline-flex}._productTextLanguageToggle_js0qm_20{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}._productTextLanguageToggle_js0qm_20:hover{text-decoration:underline}._productTextTitle_js0qm_32{color:var(--text-strong);font-family:var(--font-display), sans-serif;font-style:var(--font-display-style);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);text-transform:var(--font-display-transform);font-size:1.25em;line-height:1.1}._productDetail_i235x_2{gap:var(--frame-gap);flex-direction:column;display:flex}._productDetailAddress_i235x_7{color:var(--text-secondary);align-self:flex-start;font-size:.875em}._productDetailBooking_i235x_12{background:var(--glass-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--glass-border);align-self:start;gap:var(--frame-gap);padding:var(--frame-gap);border-radius:var(--radius);flex-direction:column;display:flex;position:sticky;inset-block-start:var(--frame-gap)}@media screen and (width<=1024px){._productDetailBooking_i235x_12{position:static}}._productDetailContent_i235x_30{gap:var(--frame-gap);flex-direction:column;min-inline-size:0;display:flex}._productDetailGallery_i235x_36{border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);position:relative;overflow:hidden}._productDetailMain_i235x_42{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.6);backdrop-filter:blur(var(--glass-blur)) saturate(1.6);border:1px solid var(--glass-border);grid-template-columns:minmax(50%, 1fr) minmax(0, var(--booking-width));gap:var(--frame-gap);padding:var(--frame-gap);border-radius:var(--radius-lg);display:grid}@media screen and (width<=1024px){._productDetailMain_i235x_42{grid-template-columns:1fr}}._productDetailMetaActions_i235x_57{gap:.375rem;display:flex}._productDetailNote_i235x_61{color:var(--text-secondary);text-align:center;font-size:.75em;line-height:1.5}._productDetailSection_i235x_67{border-block-start:1px solid var(--glass-border);flex-direction:column;gap:.75rem;padding-block-start:var(--frame-gap);display:flex}._productDetailSectionTitle_i235x_74{color:var(--text-strong);font-family:var(--font-display), sans-serif;font-size:1em;font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);text-transform:var(--font-display-transform)}._productDetailSkeletonField_i235x_82{border-radius:var(--radius-pill);block-size:2.5rem}._productDetailSkeletonNote_i235x_86{align-self:center}._productDetailSkeletonPill_i235x_89,._productDetailSkeletonStepper_i235x_92{block-size:1.5rem}._productDetailSpecs_i235x_95{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}._productDetailSpecsIcon_i235x_101{color:var(--primary);flex-shrink:0}._productDetailSpecsItem_i235x_105{align-items:center;gap:.5rem;display:inline-flex}._productDetailSpecsLabel_i235x_110{color:var(--text-secondary);font-size:.875em}._productDetailSpecsValue_i235x_114{color:var(--text-strong);font-feature-settings:"tnum";font-size:1.125em;font-weight:700;line-height:1}._productDetailSteppers_i235x_121{flex-direction:column;gap:.75rem;display:flex}._productDetailSummary_i235x_126{border-block-start:1px solid var(--glass-border);flex-direction:column;gap:.5rem;padding-block-start:1rem;font-size:.875em;display:flex}._productDetailSummaryRow_i235x_134{justify-content:space-between;align-items:center;display:flex}._productDetailSummaryRow_i235x_134 span:first-child{color:var(--text-secondary)}._productDetailSummaryRow_i235x_134 span:last-child{color:var(--text-strong);font-feature-settings:"tnum"}._productDetailSummaryRow_i235x_134[data-variant=total]{border-block-start:1px solid var(--glass-border);padding-block-start:.5rem;font-weight:700}._productDetailSummaryRow_i235x_134[data-variant=total] span:first-child{color:var(--text-strong)}._productDetailSummaryRow_i235x_134[data-variant=total] span:last-child{font-size:1.125em}}
