._5OsulG_pageContainer{gap:var(--space-3xl);flex-direction:column;width:100%;max-width:1080px;margin:0 auto;display:flex}._5OsulG_subBreadcrumb{align-items:center;gap:var(--space-xs);font-family:var(--font-sans);color:var(--color-fg-muted);font-size:.8125rem;display:flex}._5OsulG_breadcrumbLink{color:var(--color-fg-muted);transition:color var(--transition-fast);text-decoration:none}._5OsulG_breadcrumbLink:hover{color:var(--color-fg)}._5OsulG_breadcrumbDivider{color:var(--color-border);-webkit-user-select:none;user-select:none}._5OsulG_breadcrumbCurrent{color:var(--color-fg);font-weight:500}._5OsulG_pageHeader{gap:var(--space-2xs);border-bottom:1.5px solid var(--color-fg);padding-bottom:var(--space-lg);flex-direction:column;display:flex}._5OsulG_headerTagline{align-items:center;gap:var(--space-xs);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);font-size:.75rem;font-weight:700;display:flex}._5OsulG_chapterNum{color:var(--color-fg)}._5OsulG_chapterSeparator{color:var(--color-border)}._5OsulG_chapterLabel{letter-spacing:.12em}._5OsulG_pageTitle{font-family:var(--font-serif);color:var(--color-fg);margin:var(--space-xs) 0;font-size:clamp(2rem,4vw,3rem);font-style:italic;font-weight:700;line-height:1.15}._5OsulG_pageSubtitle{font-family:var(--font-serif);color:var(--color-fg-muted);max-width:680px;margin:0;font-size:1.125rem;font-style:italic;line-height:1.6}._5OsulG_spaceSection{gap:var(--space-lg);flex-direction:column;display:flex}._5OsulG_spaceGrid{gap:var(--space-2xl);grid-template-columns:1.15fr .85fr;align-items:start;display:grid}._5OsulG_imageColumn{gap:var(--space-xs);flex-direction:column;display:flex}._5OsulG_imageFrame{aspect-ratio:4/3;border:1px solid var(--color-border);background-color:var(--color-bg-subtle);border-radius:4px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a}._5OsulG_spaceImage{object-fit:cover;width:100%;height:100%;display:block}._5OsulG_imageCaptionBar{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) 0;font-family:var(--font-sans);color:var(--color-fg-muted);font-size:.75rem;display:flex}._5OsulG_imageCaptionBadge{text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg);white-space:nowrap;background-color:#3c322814;border-radius:2px;padding:2px 6px;font-weight:600}._5OsulG_imageCaptionDesc{line-height:1.4}._5OsulG_spaceTextColumn{gap:var(--space-md);flex-direction:column;display:flex}._5OsulG_floorCard{background-color:var(--color-bg-subtle);border:1px solid var(--color-border-light);padding:var(--space-lg);gap:var(--space-sm);border-radius:4px;flex-direction:column;display:flex}._5OsulG_floorCardHeader{align-items:baseline;gap:var(--space-md);display:flex}._5OsulG_floorNumber{font-family:var(--font-serif);color:var(--color-fg);font-size:1.75rem;font-style:italic;font-weight:700;line-height:1}._5OsulG_floorTitles{flex-direction:column;gap:2px;display:flex}._5OsulG_floorTitle{font-family:var(--font-serif);color:var(--color-fg);margin:0;font-size:1.125rem;font-weight:700}._5OsulG_floorEnTitle{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);font-size:.6875rem;font-weight:600}._5OsulG_floorDescription{font-family:var(--font-sans);color:var(--color-fg);margin:0;font-size:.875rem;line-height:1.6}._5OsulG_floorTags{gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}._5OsulG_floorTag{font-family:var(--font-sans);color:var(--color-fg-muted);background-color:#0000000a;border-radius:2px;padding:2px 8px;font-size:.6875rem}._5OsulG_passesSection{gap:var(--space-lg);flex-direction:column;display:flex}._5OsulG_sectionHeadingBox{gap:var(--space-2xs);border-bottom:1.5px solid var(--color-fg);padding-bottom:var(--space-sm);flex-direction:column;display:flex}._5OsulG_headingTitleRow{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}._5OsulG_sectionMainTitle{font-family:var(--font-serif);color:var(--color-fg);margin:0;font-size:1.5rem;font-weight:700}._5OsulG_verifiedBadge{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;background-color:var(--color-fg);color:var(--color-bg);border-radius:2px;padding:3px 8px;font-size:.6875rem;font-weight:600}._5OsulG_sectionSubtitle{font-family:var(--font-sans);color:var(--color-fg-muted);margin:0;font-size:.875rem}._5OsulG_passesGrid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}._5OsulG_passCard{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);padding:var(--space-lg);gap:var(--space-sm);border-radius:4px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex}._5OsulG_passCardTop{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}._5OsulG_passNameGroup{flex-direction:column;gap:3px;display:flex}._5OsulG_passViName{font-family:var(--font-serif);color:var(--color-fg);margin:0;font-size:1.1875rem;font-weight:700}._5OsulG_passEnName{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);font-size:.75rem;font-weight:600}._5OsulG_passPriceBox{white-space:nowrap;align-items:baseline;gap:3px;display:flex}._5OsulG_passPriceNumber{font-family:var(--font-serif);color:var(--color-fg);font-size:1.375rem;font-weight:700}._5OsulG_passPriceUnit{font-family:var(--font-sans);color:var(--color-fg-muted);font-size:.75rem;font-weight:500}._5OsulG_passNoteBox{font-family:var(--font-sans);color:#504438;background-color:#3c32280d;border-radius:2px;align-items:baseline;gap:6px;padding:6px 10px;font-size:.8125rem;display:flex}._5OsulG_noteIcon{color:#8c7355;font-size:.75rem}._5OsulG_noteContent{line-height:1.4}._5OsulG_passMetaRow{border-top:1px dashed var(--color-border);padding-top:var(--space-xs);font-family:var(--font-sans);color:var(--color-fg-muted);justify-content:space-between;align-items:center;margin-top:auto;font-size:.75rem;display:flex}._5OsulG_capacityTag,._5OsulG_comboTag{display:inline-block}._5OsulG_capacityTag strong,._5OsulG_comboTag strong{color:var(--color-fg);font-weight:600}._5OsulG_selfServiceBanner{align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px dashed var(--color-border);background-color:#ffffff73;border-radius:4px;display:flex}._5OsulG_selfServiceIcon{font-size:1.375rem;line-height:1.2}._5OsulG_selfServiceContent{flex-direction:column;gap:2px;display:flex}._5OsulG_selfServiceTitle{font-family:var(--font-sans);color:var(--color-fg);margin:0;font-size:.875rem;font-weight:600}._5OsulG_selfServiceDesc{font-family:var(--font-sans);color:var(--color-fg-muted);margin:0;font-size:.8125rem;line-height:1.5}._5OsulG_drinksSection{gap:var(--space-lg);flex-direction:column;display:flex}._5OsulG_editorialBadge{font-family:var(--font-serif);color:var(--color-fg-muted);font-size:.8125rem;font-style:italic}._5OsulG_drinksColumnsGrid{gap:var(--space-2xl);grid-template-columns:repeat(2,1fr);display:grid}._5OsulG_menuColumn{gap:var(--space-2xl);flex-direction:column;display:flex}._5OsulG_categoryPanel{gap:var(--space-md);flex-direction:column;display:flex}._5OsulG_categoryHeader{border-bottom:1px solid var(--color-fg);justify-content:space-between;align-items:baseline;padding-bottom:4px;display:flex}._5OsulG_categoryViTitle{font-family:var(--font-serif);color:var(--color-fg);margin:0;font-size:1.125rem;font-weight:700}._5OsulG_categoryEnTitle{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);font-size:.6875rem;font-weight:600}._5OsulG_itemsList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._5OsulG_menuItem{justify-content:space-between;align-items:baseline;gap:var(--space-xs);border-bottom:1px dashed #3c32281a;padding:8px 0;display:flex}._5OsulG_itemNames{flex-direction:column;gap:1px;min-width:0;display:flex}._5OsulG_itemViName{font-family:var(--font-sans);color:var(--color-fg);font-size:.875rem;font-weight:600}._5OsulG_itemEnName{font-family:var(--font-serif);color:var(--color-fg-muted);font-size:.75rem;font-style:italic}._5OsulG_dottedLeader{border-bottom:1px dotted var(--color-border);margin:0 var(--space-xs);flex:1;min-width:16px}._5OsulG_itemPrice{font-family:var(--font-serif);color:var(--color-fg);white-space:nowrap;font-size:1rem;font-weight:700}._5OsulG_menuPhilosophy{justify-content:center;align-items:center;gap:var(--space-sm);padding-top:var(--space-2xl);border-top:1px solid var(--color-border-light);margin-top:var(--space-xl);display:flex}._5OsulG_philosophyText{font-family:var(--font-serif);color:var(--color-fg-muted);letter-spacing:.02em;margin:0;font-size:1rem;font-style:italic}._5OsulG_philosophyIcon{font-size:.875rem}._5OsulG_actionFooterSection{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:var(--border-thin)}._5OsulG_actionCard{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);padding:var(--space-xl) var(--space-2xl);text-align:center;align-items:center;gap:var(--space-sm);border-radius:4px;flex-direction:column;max-width:680px;margin:0 auto;display:flex}._5OsulG_actionTitle{font-family:var(--font-serif);color:var(--color-fg);margin:0;font-size:1.25rem;font-weight:700}._5OsulG_actionDesc{font-family:var(--font-sans);color:var(--color-fg-muted);max-width:540px;margin:0;font-size:.875rem;line-height:1.6}._5OsulG_actionButtons{justify-content:center;gap:var(--space-md);margin-top:var(--space-xs);flex-wrap:wrap;width:100%;display:flex}._5OsulG_actionPrimaryBtn{font-family:var(--font-sans);color:var(--color-bg);background-color:var(--color-fg);border:1px solid var(--color-fg);transition:all var(--transition-fast);border-radius:2px;justify-content:center;align-items:center;padding:10px 24px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}._5OsulG_actionPrimaryBtn:hover{color:var(--color-fg);background-color:#0000}._5OsulG_actionSecondaryBtn{font-family:var(--font-sans);color:var(--color-fg);border:1px solid var(--color-border);transition:all var(--transition-fast);background-color:#0000;border-radius:2px;justify-content:center;align-items:center;padding:10px 24px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}._5OsulG_actionSecondaryBtn:hover{border-color:var(--color-fg)}._5OsulG_pageActions{justify-content:center;gap:var(--space-lg);margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:var(--border-thin);display:flex}._5OsulG_btnPrimary{font-family:var(--font-sans);color:var(--color-bg);background-color:var(--color-fg);border:1px solid var(--color-fg);transition:all var(--transition-fast);border-radius:2px;justify-content:center;align-items:center;padding:12px 28px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}._5OsulG_btnPrimary:hover{color:var(--color-fg);background-color:#0000}._5OsulG_btnSecondary{font-family:var(--font-sans);color:var(--color-fg);border:1px solid var(--color-border);transition:all var(--transition-fast);background-color:#0000;border-radius:2px;justify-content:center;align-items:center;padding:12px 28px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}._5OsulG_btnSecondary:hover{border-color:var(--color-fg)}@media (max-width:860px){._5OsulG_spaceGrid{gap:var(--space-lg);grid-template-columns:1fr}._5OsulG_passesGrid{gap:var(--space-md);grid-template-columns:1fr}._5OsulG_drinksColumnsGrid{gap:var(--space-xl);grid-template-columns:1fr}._5OsulG_pageActions{flex-direction:column;align-items:stretch;width:100%;max-width:360px;margin-left:auto;margin-right:auto}._5OsulG_actionCard{padding:var(--space-lg)}._5OsulG_actionButtons{flex-direction:column;align-items:stretch}._5OsulG_actionPrimaryBtn,._5OsulG_actionSecondaryBtn{text-align:center;width:100%}}
