._6sVXPa_container{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--color-border);gap:0;display:flex;overflow-x:auto}._6sVXPa_container::-webkit-scrollbar{display:none}._6sVXPa_tab{min-width:140px;padding:var(--space-md) var(--space-sm);font-size:var(--fs-body);font-family:var(--font-body);text-align:center;color:var(--color-text-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:var(--touch-target);background:0 0;border:none;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;display:flex}._6sVXPa_tabActive{border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:600}@media (min-width:640px){._6sVXPa_container{justify-content:center;max-width:600px;margin:0 auto;overflow:visible}._6sVXPa_tab{min-width:200px;padding:var(--space-lg) var(--space-md);font-size:var(--fs-subheading)}}
._8DLlDa_banner{margin:var(--space-sm,8px) var(--space-md,16px);padding:var(--space-md,16px) var(--space-lg,24px);background:var(--color-bg,#fff);border:1px solid var(--color-border,#e5e5e5);border-radius:var(--radius-md,8px);justify-content:space-between;align-items:flex-start;gap:var(--space-lg,24px);flex-wrap:wrap;display:flex}._8DLlDa_left{flex-direction:column;flex:1;gap:4px;min-width:260px;display:flex}._8DLlDa_ruby{font-size:var(--fs-caption,11px);letter-spacing:.12em;color:var(--color-text-muted,#999)}._8DLlDa_storeName{font-size:var(--fs-title,22px);color:var(--color-text,#1a1a1a);margin:0;font-weight:700;line-height:1.3}._8DLlDa_infoRow{font-size:var(--fs-caption,12px);color:var(--color-text-muted,#777);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}._8DLlDa_separator{color:var(--color-border,#ccc)}._8DLlDa_right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}._8DLlDa_phone{font-family:var(--font-heading,Oswald, sans-serif);letter-spacing:.04em;color:var(--color-accent,#b8402e);font-size:24px;font-weight:700;line-height:1.2;text-decoration:none}._8DLlDa_phone:hover{text-decoration:underline}._8DLlDa_note{font-size:var(--fs-caption,11px);color:var(--color-text-muted,#999);text-align:right;max-width:280px;line-height:1.5}._8DLlDa_ctaRow{align-items:center;gap:var(--space-sm,10px);flex-wrap:wrap;margin-top:4px;display:flex}._8DLlDa_reserveButton{min-height:var(--touch-target,44px);padding:var(--space-sm,8px) var(--space-xl,28px);background:var(--color-accent,#b8402e);color:#fff;border-radius:var(--radius-md,8px);font-size:var(--fs-body,15px);font-weight:700;font-family:var(--font-body,inherit);white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}._8DLlDa_reserveButton:hover{opacity:.9}._8DLlDa_availableText{font-size:var(--fs-small,13px);color:var(--color-accent,#b8402e);white-space:nowrap;font-weight:700}@media (max-width:780px){._8DLlDa_banner{flex-direction:column}._8DLlDa_right{align-items:flex-start}._8DLlDa_note{text-align:left;max-width:none}._8DLlDa_ctaRow{width:100%}._8DLlDa_reserveButton{flex:1}}@media (min-width:1024px){._8DLlDa_banner{margin:var(--space-md,16px) auto;max-width:1080px;padding:var(--space-lg,24px) var(--space-xl,32px)}._8DLlDa_storeName,._8DLlDa_phone{font-size:26px}}
.XDlugq_nav{z-index:90;background:var(--color-bg-secondary,#f5f5f5);border-top:1px solid var(--color-border,#e5e5e5);border-bottom:1px solid var(--color-border,#e5e5e5);position:sticky;top:56px}@media (min-width:640px){.XDlugq_nav{top:64px}}.XDlugq_tabList{grid-template-columns:repeat(4,1fr);max-width:1080px;margin:0 auto;display:grid}@media (min-width:640px){.XDlugq_tabList{-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}}.XDlugq_tabList::-webkit-scrollbar{display:none}.XDlugq_tab{min-height:44px;padding:var(--space-xs,6px) 4px;font-size:var(--fs-small,13px);color:var(--color-text-muted,#666);white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-align:center;border-bottom:3px solid #0000;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (min-width:640px){.XDlugq_tab{padding:var(--space-xs,6px) var(--space-lg,20px)}}.XDlugq_tab:hover{color:var(--color-accent,#b8402e)}.XDlugq_tabActive{background:var(--color-bg,#fff);color:var(--color-text,#1a1a1a);border-bottom-color:var(--color-accent,#b8402e)}
.S0xgeW_box{margin:var(--space-lg,24px) var(--space-md,16px);background:var(--color-bg,#fff);border:1px solid var(--color-border,#e5e5e5);border-radius:var(--radius-md,8px);flex-direction:column;display:flex;overflow:hidden}.S0xgeW_calHead{background:var(--color-accent,#b8402e);color:#fff;font-size:var(--fs-body,15px);text-align:center;padding:10px var(--space-md,16px);letter-spacing:.06em;font-weight:700}.S0xgeW_inner{padding:var(--space-sm,10px) var(--space-sm,10px) var(--space-xs,8px);flex-direction:column;gap:8px;display:flex}.S0xgeW_header{align-items:center;gap:var(--space-xs,6px);padding:0 4px;display:flex}.S0xgeW_navBtn{border:1px solid var(--color-border,#e5e5e5);border-radius:var(--radius-sm,4px);background:var(--color-bg,#fff);min-width:32px;min-height:32px;color:var(--color-text,#1a1a1a);font-size:var(--fs-body,15px);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.S0xgeW_navBtn:hover{border-color:var(--color-accent,#b8402e);color:var(--color-accent,#b8402e)}.S0xgeW_period{font-size:var(--fs-small,14px);text-align:center;flex:1;font-weight:600}.S0xgeW_todayBtn{min-height:32px;padding:0 var(--space-md,14px);border:1px solid var(--color-border,#e5e5e5);border-radius:var(--radius-sm,4px);background:var(--color-bg-secondary,#f5f5f5);color:var(--color-text,#333);font-size:var(--fs-caption,12px);font-family:var(--font-body,inherit);cursor:pointer;-webkit-tap-highlight-color:transparent}.S0xgeW_loading{text-align:center;padding:var(--space-md,16px);color:var(--color-text-muted,#777);font-size:var(--fs-small,13px)}.S0xgeW_monthGrid{background:var(--color-border,#e5e5e5);border:1px solid var(--color-border,#e5e5e5);border-radius:var(--radius-sm,4px);grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.S0xgeW_weekdayHeader{padding:var(--space-xs,5px);text-align:center;font-size:var(--fs-caption,11px);color:var(--color-text-muted,#777);background:var(--color-bg-secondary,#f5f5f5);font-weight:600}.S0xgeW_weekdaySunday{color:var(--color-accent,#b8402e)}.S0xgeW_dayCell{background:var(--color-bg,#fff);cursor:default;min-height:46px;font-family:var(--font-body,inherit);-webkit-tap-highlight-color:transparent;border:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px;text-decoration:none;display:flex}.S0xgeW_dayCellClickable{cursor:pointer}.S0xgeW_dayCellClickable:hover{background:#fdf3f0}.S0xgeW_dayCellOutside{background:var(--color-bg-secondary,#f8f8f8);opacity:.5}.S0xgeW_dayCellPast{opacity:.4}.S0xgeW_dayCellAvailable .S0xgeW_dayBadge{color:var(--color-available,#2e7d32)}.S0xgeW_dayCellLimited .S0xgeW_dayBadge{color:var(--color-request,#b8860b)}.S0xgeW_dayCellUnavailable .S0xgeW_dayBadge{color:var(--color-text-muted,#aaa)}.S0xgeW_dayDate{font-size:var(--fs-caption,12px);color:var(--color-text,#1a1a1a);justify-content:center;align-items:center;min-width:20px;height:20px;font-weight:600;display:inline-flex}.S0xgeW_dayDateToday{background:var(--color-accent,#b8402e);color:#fff;border-radius:50%}.S0xgeW_dayCellOutside .S0xgeW_dayDate{color:var(--color-text-muted,#999);font-size:10px;font-weight:500}.S0xgeW_dayBadge{font-size:var(--fs-body,14px);font-weight:700;line-height:1}.S0xgeW_legend{gap:var(--space-sm,12px);flex-wrap:wrap;padding:2px 4px;display:flex}.S0xgeW_legendItem{font-size:var(--fs-caption,11px);color:var(--color-text-muted,#666);align-items:center;gap:3px;display:inline-flex}.S0xgeW_symbolAvailable{color:var(--color-available,#2e7d32);font-weight:700}.S0xgeW_symbolLimited{color:var(--color-request,#b8860b);font-weight:700}.S0xgeW_symbolUnavailable{color:var(--color-text-muted,#aaa);font-weight:700}.S0xgeW_reserveButton{background:var(--color-accent,#b8402e);color:#fff;min-height:48px;font-size:var(--fs-body,15px);font-weight:700;font-family:var(--font-body,inherit);border-top:1px solid var(--color-border,#e5e5e5);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;text-decoration:none;display:flex}.S0xgeW_reserveButton:hover{opacity:.9}@media (min-width:1024px){.S0xgeW_box{margin:0}.S0xgeW_dayCell{min-height:44px}}
.mIX1aq_section{margin:var(--space-lg,24px) var(--space-md,16px);gap:var(--space-md,16px);flex-direction:column;display:flex}.mIX1aq_heading{font-size:var(--fs-subheading,18px);color:var(--color-text,#1a1a1a);border-left:4px solid var(--color-accent,#b8402e);padding-left:20px;font-weight:700}.mIX1aq_group+.mIX1aq_group{border-top:1px solid var(--color-border,#e5e5e5);padding-top:var(--space-md,16px)}.mIX1aq_groupHeading{font-size:var(--fs-body,15px);color:var(--color-text,#1a1a1a);margin:0 0 var(--space-sm,10px);font-weight:700}.mIX1aq_rows{gap:var(--space-sm,10px);flex-direction:column;margin:0;display:flex}.mIX1aq_row{align-items:flex-start;gap:var(--space-sm,10px);display:flex}.mIX1aq_label{width:88px;font-size:var(--fs-caption,13px);color:var(--color-text,#1a1a1a);flex-shrink:0;margin:0;padding:9px 0;font-weight:700;line-height:1.8}.mIX1aq_value{border-radius:var(--radius-md,8px);min-width:0;font-size:var(--fs-caption,13px);color:var(--color-text,#333);word-break:break-word;background:#f5f5f5;flex:1;margin:0;padding:9px 14px;line-height:1.8}.mIX1aq_phoneNote{color:var(--color-text-muted,#666)}.mIX1aq_phone{font-family:var(--font-english,Oswald, sans-serif);letter-spacing:.02em;font-weight:700}.mIX1aq_note{font-size:var(--fs-caption,11px);color:var(--color-text-muted,#888);margin:6px 0 0;line-height:1.6}.mIX1aq_stationLine{display:block}.mIX1aq_mapLink,.mIX1aq_homepageLink{color:var(--color-accent,#b8402e);word-break:break-all;text-decoration:none}.mIX1aq_mapLink:hover,.mIX1aq_homepageLink:hover{text-decoration:underline}.mIX1aq_reserveButton{background:var(--color-accent,#b8402e);color:#fff;width:max-content;font-size:var(--fs-caption,13px);border-radius:var(--radius-md,8px);margin-top:10px;padding:12px 24px;font-weight:600;text-decoration:none;transition:background .2s ease-out;display:block}.mIX1aq_reserveButton:hover{background:var(--color-accent-dark,#9e0018)}@media (min-width:1024px){.mIX1aq_section{margin:0}.mIX1aq_label{width:80px;font-size:var(--fs-caption,12px);padding:8px 0}.mIX1aq_value{font-size:var(--fs-caption,12px);padding:8px 12px}}
.aqmEWq_pcCard{display:none}@media (min-width:1024px){.aqmEWq_pcCard{align-items:stretch;gap:var(--space-sm,10px);width:232px;padding:var(--space-lg,22px) var(--space-md,18px);background:var(--color-bg,#fff);border:1px solid var(--color-border,#e5e5e5);border-radius:var(--radius-lg,12px);z-index:80;opacity:0;pointer-events:none;transition:opacity var(--dur-fast,.15s) var(--ease-out,ease-out), transform var(--dur-fast,.15s) var(--ease-out,ease-out);flex-direction:column;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)translate(16px);box-shadow:0 6px 24px #0000001f}.aqmEWq_pcCardVisible{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}}.aqmEWq_pcAvailable{text-align:center;font-size:var(--fs-small,14px);color:var(--color-accent,#b8402e);font-weight:700}.aqmEWq_pcPhoneRow{justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex}.aqmEWq_pcPhoneIcon{font-size:18px}.aqmEWq_pcPhone{font-family:var(--font-heading,Oswald, sans-serif);letter-spacing:.04em;color:var(--color-accent,#b8402e);font-size:20px;font-weight:700;line-height:1.2}.aqmEWq_pcPhoneRow:hover .aqmEWq_pcPhone{text-decoration:underline}.aqmEWq_pcReserveButton{min-height:44px;padding:var(--space-sm,8px) var(--space-md,16px);background:var(--color-accent,#b8402e);color:#fff;border-radius:var(--radius-md,8px);font-size:var(--fs-small,14px);font-weight:700;font-family:var(--font-body,inherit);text-align:center;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.aqmEWq_pcReserveButton:hover{opacity:.9}.aqmEWq_mobileBar{background:var(--color-border,#e5e5e5);border-top:1px solid var(--color-border,#e5e5e5);z-index:90;padding-bottom:env(safe-area-inset-bottom);grid-template-columns:1fr 2fr;gap:1px;display:grid;position:fixed;bottom:0;left:0;right:0}.aqmEWq_mobilePhoneButton,.aqmEWq_mobileReserveButton{min-height:56px;font-size:var(--fs-body,15px);font-weight:700;font-family:var(--font-body,inherit);-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex}.aqmEWq_mobilePhoneButton{background:var(--color-bg,#fff);color:var(--color-accent,#b8402e)}.aqmEWq_mobileReserveButton{background:var(--color-accent,#b8402e);color:#fff}.aqmEWq_mobileIcon{font-size:18px}.aqmEWq_mobileSpacer{height:64px}@media (min-width:1024px){.aqmEWq_mobileBar,.aqmEWq_mobileSpacer{display:none}}
.RdESUG_twoCol{display:block}.RdESUG_main{flex-direction:column;display:flex}.RdESUG_feature{max-width:960px;margin:0 auto}.RdESUG_side{flex-direction:column;display:flex}@media (min-width:1024px){.RdESUG_twoCol{grid-template-columns:minmax(0,1fr) 340px;gap:20px;max-width:1280px;margin:0 auto;display:grid}.RdESUG_sideInner{z-index:5;flex-direction:column;gap:20px;max-height:calc(100vh - 132px);display:flex;position:sticky;top:116px;overflow-y:auto}}.RdESUG_bottomStoreInfo{display:none}@media (min-width:1024px){.RdESUG_bottomStoreInfo{margin-top:var(--space-xl,40px);display:block}}
.KMRipq_section{margin:var(--space-lg,24px) var(--space-md,16px);gap:var(--space-md,16px);flex-direction:column;display:flex}.KMRipq_catch{font-size:var(--fs-subheading,18px);color:var(--color-text,#1a1a1a);border-left:4px solid var(--color-accent,#b8402e);padding-left:20px;font-weight:700;line-height:1.7}.KMRipq_mediaWrap{aspect-ratio:16/9;border-radius:var(--radius-md,8px);background:var(--color-bg-tertiary,#fafafa);width:100%;overflow:hidden}.KMRipq_image,.KMRipq_video{object-fit:cover;width:100%;height:100%;display:block}.KMRipq_intro{font-size:var(--fs-body,15px);color:var(--color-text,#333);white-space:pre-wrap;line-height:2}@media (min-width:1024px){.KMRipq_section{margin:var(--space-xl,40px) auto;max-width:860px}.KMRipq_catch{font-size:var(--fs-title,22px)}.KMRipq_intro{font-size:var(--fs-body,16px)}}
.AODjCa_section{gap:var(--space-sm,10px);background:#faf4ee;border:1px solid #e7d8cb;border-radius:14px;flex-direction:column;padding:16px;display:flex}.AODjCa_header{justify-content:space-between;align-items:baseline;gap:var(--space-sm,10px);display:flex}.AODjCa_heading{font-size:var(--fs-subheading,16px);color:var(--color-text,#1a1a1a);font-weight:700}.AODjCa_moreLink{font-size:var(--fs-small,13px);color:var(--color-accent,#b8402e);white-space:nowrap;font-weight:600;text-decoration:none}.AODjCa_moreLink:hover{text-decoration:underline}.AODjCa_strip{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(7,minmax(64px,1fr));gap:6px;padding-bottom:4px;display:grid;overflow-x:auto}.AODjCa_dayCell{border:1px solid var(--color-border,#e5e5e5);background:var(--color-bg,#fff);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:auto;padding:8px 4px;text-decoration:none;display:flex}.AODjCa_dayCell:hover{border-color:var(--color-accent,#b8402e)}.AODjCa_dayCellToday{border-color:var(--color-accent,#b8402e);background:#fdf3f1}.AODjCa_dayCellNextMonth .AODjCa_dayDate{color:var(--color-text-muted,#777)}.AODjCa_dayDate{color:var(--color-text,#1a1a1a);white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2}.AODjCa_dayCellToday .AODjCa_dayDate{color:var(--color-accent,#b8402e)}.AODjCa_dayWeekday{color:var(--color-text-muted,#666);white-space:nowrap;font-size:10px;line-height:1.2}.AODjCa_dayBadge{margin-top:2px;font-size:15px;font-weight:700;line-height:1}.AODjCa_symbolAvailable{color:var(--color-available,#2e7d32)}.AODjCa_symbolLimited{color:var(--color-request,#b8860b)}.AODjCa_symbolUnavailable{color:var(--color-text-muted,#aaa)}.AODjCa_symbolUnknown{color:var(--color-border,#ddd)}.AODjCa_legendNote{color:var(--color-text-muted,#888);margin:0;font-size:12px;line-height:1.6}@media (min-width:768px){.AODjCa_section{padding:20px}.AODjCa_strip{grid-template-columns:repeat(7,1fr);gap:8px;padding-bottom:0;overflow-x:visible}.AODjCa_dayCell{border-radius:10px;padding:12px 6px}.AODjCa_dayDate{font-size:19px}.AODjCa_dayWeekday{font-size:14px}.AODjCa_dayBadge{font-size:22px}}
._5F1f6q_section{margin:var(--space-lg,24px) var(--space-md,16px);flex-direction:column;display:flex}._5F1f6q_heading{font-size:var(--fs-subheading,18px);color:var(--color-text,#1a1a1a);border-left:4px solid var(--color-accent,#b8402e);margin-bottom:var(--space-sm,8px);padding-left:20px;font-weight:700}._5F1f6q_item{gap:var(--space-sm,12px);padding:var(--space-md,16px) 0;border-bottom:1px solid var(--color-border,#e5e5e5);grid-template-columns:44px 112px minmax(0,1fr);align-items:start;display:grid}._5F1f6q_item:last-child{border-bottom:none}._5F1f6q_number{font-family:var(--font-heading,Oswald, sans-serif);color:var(--color-accent,#b8402e);padding-top:2px;font-size:32px;font-weight:700;line-height:1}._5F1f6q_imageWrap{border-radius:var(--radius-sm,4px);background:var(--color-bg-tertiary,#fafafa);flex-shrink:0;width:112px;height:80px;overflow:hidden}._5F1f6q_image{object-fit:cover;width:100%;height:100%;display:block}._5F1f6q_body{flex-direction:column;gap:4px;min-width:0;display:flex}._5F1f6q_itemHeading{font-size:var(--fs-small,14px);color:var(--color-text,#1a1a1a);margin:0;font-weight:700;line-height:1.55}._5F1f6q_itemDescription{font-size:var(--fs-caption,12px);color:var(--color-text-muted,#666);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}._5F1f6q_menuLink{font-size:var(--fs-caption,12px);color:var(--color-accent,#b8402e);margin-top:2px;font-weight:600;text-decoration:none}._5F1f6q_menuLink:hover{text-decoration:underline}@media (min-width:1024px){._5F1f6q_section{margin:var(--space-xl,40px) var(--space-md,16px)}._5F1f6q_heading{font-size:var(--fs-title,20px)}._5F1f6q_item{gap:var(--space-md,16px);padding:var(--space-lg,20px) 0;grid-template-columns:56px 140px minmax(0,1fr)}._5F1f6q_number{font-size:40px}._5F1f6q_imageWrap{width:140px;height:100px}._5F1f6q_itemHeading{font-size:var(--fs-body,16px)}._5F1f6q_itemDescription{font-size:var(--fs-small,13px);-webkit-line-clamp:2}._5F1f6q_menuLink{font-size:var(--fs-small,13px)}}
.TxfD0W_overlay{z-index:var(--z-popup,300);background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.TxfD0W_sheet{width:100%;max-width:100%;padding:20px 20px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #0000002e}.TxfD0W_header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.TxfD0W_heading{border-left:4px solid #b8956a;padding-left:12px;font-size:18px;font-weight:700;line-height:1.3}.TxfD0W_closeButton{color:#65605a;min-width:44px;min-height:44px;font-size:24px;line-height:1}.TxfD0W_closeButton:focus-visible{outline-offset:2px;outline:3px solid #242120}.TxfD0W_options{flex-direction:column;gap:12px;display:flex}.TxfD0W_option{color:#242120;border:1px solid #ccc7bf;border-radius:10px;padding:16px;text-decoration:none;display:block}.TxfD0W_option:hover,.TxfD0W_option:focus-visible{background:#faf8f4;border-color:#b8956a;outline:none}.TxfD0W_optionName{font-size:18px;font-weight:700;display:block}.TxfD0W_optionAddress,.TxfD0W_optionHours{color:#65605a;margin-top:4px;font-size:13px;display:block}@media (min-width:640px){.TxfD0W_overlay{align-items:center}.TxfD0W_sheet{border-radius:16px;max-width:480px;padding:24px}}
.vtEedG_section{margin:var(--space-lg,24px) var(--space-md,16px);gap:var(--space-sm,10px);flex-direction:column;display:flex}.vtEedG_heading{font-size:var(--fs-subheading,18px);color:var(--color-text,#1a1a1a);border-left:4px solid var(--color-accent,#b8402e);padding-left:20px;font-weight:700}.vtEedG_card{border-radius:var(--radius-md,8px);background:#f7f6f3;flex-direction:row;align-items:flex-start;gap:14px;padding:16px;display:flex}.vtEedG_imageWrap{aspect-ratio:9/16;background:var(--color-bg-tertiary,#fafafa);border-radius:8px;flex-shrink:0;align-self:flex-start;width:120px;height:auto;overflow:hidden}.vtEedG_image{object-fit:cover;width:100%;height:100%;display:block}.vtEedG_body{flex-direction:column;gap:4px;display:flex}.vtEedG_name{font-size:var(--fs-body,16px);color:var(--color-text,#1a1a1a);text-align:left;margin:0;font-weight:700}.vtEedG_genre{font-size:var(--fs-caption,12px);color:var(--color-text-muted,#777);text-align:left;font-weight:600}.vtEedG_careerHeading{font-size:var(--fs-small,14px);color:var(--color-text,#1a1a1a);margin:var(--space-xs,6px) 0 0;font-weight:700;line-height:1.6}.vtEedG_career{font-size:var(--fs-caption,12px);color:var(--color-text-muted,#555);margin:0;line-height:1.9}@media (min-width:1024px){.vtEedG_section{margin:var(--space-xl,40px) var(--space-md,16px)}.vtEedG_heading{font-size:var(--fs-title,20px)}.vtEedG_card{align-items:flex-start;gap:var(--space-lg,28px);padding:var(--space-xl,28px);flex-direction:row}.vtEedG_imageWrap{aspect-ratio:9/16;border-radius:var(--radius-md,8px);align-self:flex-start;width:252px;height:auto}.vtEedG_name{text-align:left;font-size:var(--fs-body,18px)}.vtEedG_genre{text-align:left}.vtEedG_careerHeading{font-size:var(--fs-small,15px)}.vtEedG_career{font-size:var(--fs-small,13px);line-height:2}}
.suWjLG_section{margin-top:var(--space-xl,40px);gap:var(--space-lg,24px);flex-direction:column;display:flex}.suWjLG_heading{font-size:var(--fs-title,24px);color:var(--color-text);border-left:4px solid var(--color-accent,#b8402e);margin:0;padding-left:20px;font-weight:700}.suWjLG_loading{text-align:center;padding:var(--space-xl);color:var(--color-text-muted)}.suWjLG_group{gap:var(--space-sm);flex-direction:column;display:flex}.suWjLG_groupTitle{font-size:var(--fs-subheading,18px);color:var(--color-text);padding-left:var(--space-sm);border-left:4px solid var(--color-gold,#b8956a);margin:0 0 var(--space-sm);font-weight:700}.suWjLG_groupItems{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (min-width:728px){.suWjLG_groupItems{grid-template-columns:repeat(2,1fr)}}.suWjLG_list{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (min-width:728px){.suWjLG_list{grid-template-columns:repeat(2,1fr)}}.suWjLG_card{background:var(--color-bg-secondary,#f5f5f5);border-left:3px solid var(--color-gold,#b8956a);border-radius:0 var(--radius-md,8px) var(--radius-md,8px) 0;flex-direction:column;display:flex;overflow:hidden}.suWjLG_imageWrap{aspect-ratio:16/10;background:var(--color-bg-tertiary,#fafafa);overflow:hidden}.suWjLG_image{object-fit:cover;width:100%;height:100%;display:block}.suWjLG_placeholder{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;display:flex}.suWjLG_placeholderIcon{font-size:28px}.suWjLG_placeholderText{font-size:var(--fs-caption,12px);color:var(--color-text-muted)}.suWjLG_body{padding:var(--space-md);flex-direction:column;flex:1;gap:6px;display:flex}.suWjLG_headRow{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.suWjLG_name{font-size:var(--fs-subheading,18px);color:var(--color-text);margin:0;font-weight:600}.suWjLG_typeBadge{background:var(--color-bg);border:1px solid var(--color-border);font-size:var(--fs-caption,12px);color:var(--color-text-muted);border-radius:9999px;padding:2px 10px;font-weight:600}.suWjLG_typePremium{border-color:var(--color-gold,#b8956a);color:var(--color-gold,#b8956a)}.suWjLG_typeSeat{border-color:var(--color-border);color:var(--color-text-light)}.suWjLG_desc{font-size:var(--fs-small,13px);color:var(--color-text-muted);flex:1;line-height:1.6}.suWjLG_price{font-family:var(--font-english,sans-serif);font-size:var(--fs-subheading,18px);color:var(--color-accent);margin:0;font-weight:600}.suWjLG_yen{font-size:var(--fs-small);margin-right:2px}.suWjLG_free{font-size:var(--fs-body,15px);color:var(--color-text-muted);font-weight:600}
.czD1Aa_section{margin:var(--space-lg,24px) var(--space-md,16px);padding:var(--space-md,16px) var(--space-lg,24px);background:var(--color-bg,#fff);border:1px solid var(--color-border,#e5e5e5);border-radius:var(--radius-md,8px);gap:var(--space-sm,10px);flex-direction:column;display:flex}.czD1Aa_heading{font-size:var(--fs-subheading,18px);color:var(--color-text,#1a1a1a);font-weight:700}.czD1Aa_imageWrap{aspect-ratio:16/9;border-radius:var(--radius-sm,4px);background:var(--color-bg-tertiary,#fafafa);overflow:hidden}.czD1Aa_image{object-fit:cover;width:100%;height:100%;display:block}.czD1Aa_tags{flex-wrap:wrap;gap:8px;display:flex}.czD1Aa_tag{font-size:var(--fs-caption,12px);border-radius:var(--radius-full,999px);background:var(--color-bg-secondary,#f5f5f5);border:1px solid var(--color-border,#e5e5e5);color:var(--color-text-muted,#555);white-space:nowrap;padding:5px 14px;font-weight:600}@media (min-width:1024px){.czD1Aa_section{margin:var(--space-xl,40px) var(--space-md,16px)}.czD1Aa_heading{font-size:var(--fs-title,20px)}}
.fFE4Sa_section{margin:var(--space-lg,24px) var(--space-md,16px) var(--space-xl,48px);gap:var(--space-lg,24px);flex-direction:column;display:flex}.fFE4Sa_heading{font-size:var(--fs-subheading,18px);color:var(--color-text,#1a1a1a);border-left:4px solid var(--color-accent,#b8402e);margin:0;padding-left:20px;font-weight:700;line-height:1.7}.fFE4Sa_mapWrap{border:1px solid var(--color-border,#e5e5e5);border-radius:var(--radius-md,8px);background:var(--color-bg-tertiary,#fafafa);overflow:hidden}.fFE4Sa_map{border:0;width:100%;height:420px;display:block}.fFE4Sa_routeRow{text-align:center}.fFE4Sa_routeLink{background:var(--color-accent);color:#fff;font-size:var(--fs-body,15px);border-radius:var(--radius-md,8px);padding:12px 32px;font-weight:600;text-decoration:none;transition:background .2s ease-out;display:inline-block}.fFE4Sa_routeLink:hover{background:var(--color-accent-dark,#9e0018)}@media (min-width:1024px){.fFE4Sa_section{margin:var(--space-xl,40px) auto var(--space-xl,48px);max-width:860px}.fFE4Sa_heading{font-size:var(--fs-title,22px)}.fFE4Sa_map{height:480px}}
.v4byta_page{max-width:1080px;padding:var(--space-lg,24px) var(--space-md,16px) var(--space-xl,48px);margin:0 auto}.v4byta_header{padding-bottom:var(--space-sm);margin-bottom:var(--space-lg)}.v4byta_title{font-size:var(--fs-title,24px);color:var(--color-text);border-left:4px solid var(--color-accent,#b8402e);margin:0;padding-left:20px;font-weight:700}.v4byta_loading{text-align:center;padding:var(--space-xl);color:var(--color-text-muted)}.v4byta_grouped{gap:var(--space-lg);flex-direction:column;display:flex}.v4byta_group{gap:var(--space-sm);flex-direction:column;display:flex}.v4byta_groupTitle{font-size:var(--fs-subheading,18px);color:var(--color-text);padding-left:var(--space-sm);border-left:4px solid var(--color-gold,#b8956a);font-weight:700}.v4byta_grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:728px){.v4byta_grid{grid-template-columns:repeat(3,1fr)}}.v4byta_card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);flex-direction:column;transition:box-shadow .2s ease-out,border-color .2s ease-out;display:flex;overflow:hidden}.v4byta_card:hover{border-color:var(--color-gold,#b8956a);box-shadow:0 2px 8px #00000014}.v4byta_imageWrap{aspect-ratio:4/3;background:var(--color-bg-secondary,#f5f5f5);overflow:hidden}.v4byta_image{object-fit:cover;width:100%;height:100%;display:block}.v4byta_placeholder{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;display:flex}.v4byta_placeholderIcon{font-size:28px}.v4byta_placeholderText{font-size:var(--fs-caption,12px);color:var(--color-text-muted)}.v4byta_body{padding:var(--space-sm) var(--space-md) var(--space-md);flex-direction:column;flex:1;gap:4px;display:flex}.v4byta_badge{background:var(--color-accent);color:#fff;font-size:var(--fs-caption,12px);border-radius:9999px;align-self:flex-start;padding:2px 10px;font-weight:600}.v4byta_name{font-size:var(--fs-body,15px);color:var(--color-text);font-weight:600;line-height:1.4}.v4byta_desc{font-size:var(--fs-small,13px);color:var(--color-text-muted);flex:1;line-height:1.5}.v4byta_price{font-family:var(--font-english,sans-serif);font-size:var(--fs-body,15px);color:var(--color-text);margin-top:4px;font-weight:600}.v4byta_yen{font-size:var(--fs-small);margin-right:2px}.v4byta_cta{margin-top:var(--space-xl,40px);text-align:center;justify-content:center;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.v4byta_ctaButton{background:var(--color-accent);color:#fff;font-size:var(--fs-lead,16px);border-radius:var(--radius-md,8px);padding:14px 48px;font-weight:600;text-decoration:none;transition:background .2s ease-out;display:inline-block}.v4byta_ctaButton:hover{background:var(--color-accent-dark,#9e0018)}.v4byta_ctaSecondary{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-gold,#b8956a);font-size:var(--fs-body,15px);border-radius:var(--radius-md,8px);padding:14px 28px;font-weight:600;text-decoration:none;transition:border-color .2s ease-out,color .2s ease-out;display:inline-block}.v4byta_ctaSecondary:hover{border-color:var(--color-accent);color:var(--color-accent)}
._71lEPW_page{color:var(--color-text,#1a1a1a);background:var(--color-bg,#fff);padding:16px 16px 32px;line-height:1.8}._71lEPW_card{border:1px solid var(--color-border,#e0e0e0);background:var(--color-bg,#fff);border-radius:14px;margin-bottom:16px;padding:28px}._71lEPW_card h1{letter-spacing:.02em;margin:14px 0 6px;font-size:clamp(30px,6.5vw,40px);font-weight:800;line-height:1.35}._71lEPW_sectionHeading,._71lEPW_bandHeading,._71lEPW_bandHeadingLight{border-left:5px solid var(--color-accent,#c60025);margin:0 0 16px;padding-left:16px;font-size:24px;font-weight:700;line-height:1.4}._71lEPW_bandHeadingLight{color:#fff;border-left:0;padding-left:0}._71lEPW_bandSubheading{margin:20px 0 8px;font-size:18px;font-weight:700}._71lEPW_ruby,._71lEPW_eyebrow{color:var(--color-text-muted,#666);letter-spacing:.12em;margin:0 0 4px;font-size:12px}._71lEPW_rubyLight{color:#ffffffa6;letter-spacing:.12em;margin:0 0 4px;font-size:12px}._71lEPW_badge{border:1.5px solid var(--color-accent,#c60025);color:var(--color-accent,#c60025);letter-spacing:.08em;border-radius:9999px;margin:0 0 12px;padding:4px 14px;font-size:13px;font-weight:700;display:inline-block}._71lEPW_lead{color:var(--color-text-muted,#666);margin:0 0 16px;font-size:18px}._71lEPW_note,._71lEPW_ctaNote{color:var(--color-text-muted,#666);font-size:12px;line-height:1.8}._71lEPW_period{background:var(--color-bg-secondary,#f5f5f5);border-radius:6px;margin-top:10px;padding:5px 10px;font-size:12px;display:inline-block}._71lEPW_heroGrid{display:block}._71lEPW_heroText{flex-direction:column;display:flex}._71lEPW_heroImage{object-fit:cover;object-position:center;aspect-ratio:1280/1151;border-radius:10px;width:100%;height:auto;max-height:340px;margin:16px 0 0;display:block}._71lEPW_bandRed{background:var(--color-accent,#c60025);color:#fff;border-radius:8px;padding:20px 24px}._71lEPW_numXl{font-family:var(--font-english), sans-serif;margin:0;font-size:clamp(52px,10vw,64px);font-weight:700;line-height:1}._71lEPW_numL{font-family:var(--font-english), sans-serif;color:var(--color-accent,#c60025);font-size:40px;font-weight:700;line-height:1.1}._71lEPW_numM{font-family:var(--font-english), sans-serif;margin-right:8px;font-size:28px;font-weight:700}._71lEPW_unit{margin-left:6px;font-size:15px;font-weight:700}._71lEPW_heroBandSub{color:#fff;margin:10px 0 0;font-size:15px;font-weight:700}._71lEPW_cta{background:var(--color-accent,#c60025);color:#fff;text-align:center;min-height:56px;font-size:17px;font-weight:700;font:inherit;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:22px;padding:13px 16px;text-decoration:none;display:flex}._71lEPW_cta:hover{filter:brightness(.92)}._71lEPW_cta:focus-visible,._71lEPW_textLink:focus-visible,._71lEPW_faq summary:focus-visible,._71lEPW_mapButton:focus-visible{outline:3px solid var(--color-text,#1a1a1a);outline-offset:4px}._71lEPW_ctaWhite{color:var(--color-accent,#c60025);background:#fff}._71lEPW_ctaWhite:hover{filter:brightness(.96)}._71lEPW_benefit{background:var(--color-accent,#c60025);color:#fff;text-align:center;border-radius:14px;margin:0 0 16px;padding:22px 20px}._71lEPW_benefitEyebrow{border:1px solid #fff;border-radius:9999px;margin:0 0 8px;padding:3px 12px;font-size:13px;font-weight:700;display:inline-block}._71lEPW_benefitHeadline{letter-spacing:.01em;margin:0;font-size:40px;font-weight:700;line-height:1.2}._71lEPW_benefitDetail{margin:10px 0 0;font-size:16px;font-weight:700}._71lEPW_benefitList{text-align:left;max-width:520px;margin:14px auto 0;padding:0;font-size:13px;line-height:1.7;list-style:none}._71lEPW_benefitList li{border-top:1px solid #ffffff59;padding:4px 0 4px 16px;position:relative}._71lEPW_benefitList li:before{content:"・";position:absolute;left:0}._71lEPW_benefitNote{opacity:.9;margin:10px 0 0;font-size:12px}._71lEPW_benefitCta{width:100%;max-width:420px;min-height:52px;color:var(--color-accent,#c60025);font:inherit;cursor:pointer;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin:16px auto 0;padding:12px 16px;font-weight:700;display:flex}._71lEPW_bandDark{background:var(--color-text,#1a1a1a);color:#fff;border-radius:14px;margin-bottom:16px;padding:24px}._71lEPW_facts{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 0;display:grid}._71lEPW_factItem{border-left:2px solid #ffffff40;padding-left:10px}._71lEPW_factLabel{color:#ffffffa6;letter-spacing:.08em;margin:0 0 4px;font-size:12px;font-weight:400}._71lEPW_factValue{margin:0;font-size:14px;font-weight:700;line-height:1.6}._71lEPW_factByStore{display:block}._71lEPW_factByStore+._71lEPW_factByStore{margin-top:4px}._71lEPW_factStoreLabel{color:#ffffffa6;min-width:72px;margin-right:6px;font-size:12px;font-weight:400;display:inline-block}._71lEPW_provisional{color:var(--color-request,#d4a017);background:#d4a01724;border-radius:2px;padding:0 4px;font-weight:700}._71lEPW_provisionalOnDark{color:#f0c04a;background:0 0;padding:0;font-weight:700}._71lEPW_courseGrid{display:block}._71lEPW_courseMedia{flex-direction:column;display:flex}._71lEPW_courseImage{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;height:auto;margin-bottom:8px}._71lEPW_courseBody{margin-top:14px}._71lEPW_priceLine{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}._71lEPW_badgeImage{object-fit:cover;border-radius:8px;width:56px;height:56px}._71lEPW_dishes{margin:18px 0;padding-left:24px}._71lEPW_dishes li{border-bottom:1px solid var(--color-border,#e0e0e0);padding:6px 0}._71lEPW_subImages{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;display:grid}._71lEPW_subImage{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;height:auto}._71lEPW_totalsBlock{flex-direction:column;align-items:flex-start;margin-top:16px;display:flex}._71lEPW_pill{border:2px solid var(--color-accent,#c60025);color:var(--color-accent,#c60025);border-radius:9999px;margin-bottom:10px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-block}._71lEPW_totalsNote{color:var(--color-text,#1a1a1a);margin:0;font-size:15px}._71lEPW_seatStoreBlock{margin-top:20px}._71lEPW_seatStoreBlock:first-of-type{margin-top:10px}._71lEPW_seatStoreLabel{margin-bottom:10px;font-size:15px;font-weight:700}._71lEPW_seatGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}._71lEPW_seatCard{border:1px solid var(--color-border,#e0e0e0);background:var(--color-bg-secondary,#f5f5f5);border-radius:10px;overflow:hidden}._71lEPW_seatCardImage{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}._71lEPW_seatCardName{padding:10px 10px 2px;font-size:14px;font-weight:700}._71lEPW_seatCardCapacity{color:var(--color-text,#1a1a1a);font-size:22px;font-weight:700;font-family:var(--font-english), sans-serif;padding:0 10px 10px}._71lEPW_seatCardNote{color:var(--color-request,#d4a017);padding:0 10px 10px;font-size:12px}._71lEPW_hireImage{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;height:auto;margin-bottom:14px}._71lEPW_hireRows{margin:0}._71lEPW_hireRow{border-bottom:1px solid var(--color-border,#e0e0e0);align-items:baseline;gap:12px;padding:12px 0;display:flex}._71lEPW_hireRow dt{flex-shrink:0;width:90px;font-weight:700}._71lEPW_hireRow dd{margin:0}._71lEPW_hireDetail{margin-left:4px;font-size:14px}._71lEPW_bandGray{background:var(--color-bg-secondary,#f5f5f5);border-radius:14px;margin-bottom:16px;padding:24px}._71lEPW_bandText{margin:8px 0 0;font-size:14px}._71lEPW_cancelDetails{margin-top:14px}._71lEPW_cancelDetails summary{color:var(--color-text-muted,#666);cursor:pointer;padding:6px 0;font-size:12px}._71lEPW_cancelTable{border-collapse:collapse;width:100%;margin-top:12px}._71lEPW_cancelTable caption{text-align:left;margin-bottom:8px;font-size:13px;font-weight:700}._71lEPW_cancelTable th,._71lEPW_cancelTable td{border-bottom:1px solid var(--color-border,#e0e0e0);text-align:left;padding:10px 8px;font-size:13px}._71lEPW_cancelTable thead{background:var(--color-bg,#fff);font-size:12px}._71lEPW_cancelTable tbody th{font-weight:400}._71lEPW_cancelTable td{white-space:nowrap;font-weight:700}._71lEPW_accessGrid{flex-direction:column;gap:20px;display:flex}._71lEPW_accessCard{border:1px solid var(--color-border,#e0e0e0);border-radius:10px;padding:16px}._71lEPW_mapWrap{background:var(--color-bg-secondary,#f5f5f5);border-radius:8px;margin:10px 0;overflow:hidden}._71lEPW_map{border:0;width:100%;height:200px;display:block}._71lEPW_mapButtons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}._71lEPW_mapButton{border:1px solid var(--color-border,#e0e0e0);background:var(--color-bg,#fff);min-width:140px;min-height:44px;color:var(--color-text,#1a1a1a);text-align:center;cursor:pointer;font-size:13px;font-weight:700;font:inherit;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:10px 12px;text-decoration:none;display:inline-flex}._71lEPW_mapButton:hover{background:var(--color-bg-secondary,#f5f5f5)}._71lEPW_textLink{color:var(--color-text,#1a1a1a);text-underline-offset:4px;margin-top:10px;padding:10px 0;text-decoration:underline;display:inline-block}._71lEPW_faq{border-bottom:1px solid var(--color-border,#e0e0e0)}._71lEPW_faq summary{cursor:pointer;padding:16px 4px;font-weight:700}._71lEPW_faq p{padding:0 4px 18px;font-size:14px}._71lEPW_phone{margin-top:22px}._71lEPW_phone a{min-height:44px;color:var(--color-text,#1a1a1a);text-underline-offset:4px;padding:6px 0;font-weight:700;text-decoration:underline;display:inline-block}._71lEPW_bandFinal{background:var(--color-accent,#c60025);text-align:center;border-radius:14px;margin-bottom:16px;padding:32px 24px}._71lEPW_finalHeading{color:#fff;border:0;margin:0;padding:0;font-size:clamp(20px,4vw,26px);font-weight:800}._71lEPW_finalCta{max-width:480px;margin:22px auto 0}._71lEPW_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:639px){._71lEPW_page{padding:10px 10px 32px;font-size:14px}._71lEPW_card{border-radius:10px;margin-bottom:12px;padding:18px 14px}._71lEPW_card h1{letter-spacing:0;font-size:27px}._71lEPW_sectionHeading,._71lEPW_bandHeading,._71lEPW_bandHeadingLight{margin-bottom:14px;font-size:21px}._71lEPW_heroImage{max-height:190px}._71lEPW_facts{grid-template-columns:1fr 1fr}._71lEPW_bandDark,._71lEPW_bandGray,._71lEPW_benefit{padding:18px 14px}._71lEPW_benefitHeadline{font-size:32px}._71lEPW_seatGrid{grid-template-columns:1fr 1fr}}@media (min-width:640px){._71lEPW_heroGrid{grid-template-columns:1.1fr 1fr;align-items:start;gap:24px;display:grid}._71lEPW_heroImage{margin-top:0}._71lEPW_courseGrid{grid-template-columns:1.1fr 1fr;align-items:start;gap:24px;display:grid}._71lEPW_courseBody{margin-top:0}._71lEPW_seatGrid{grid-template-columns:repeat(4,1fr)}._71lEPW_subImages{grid-template-columns:repeat(2,1fr)}._71lEPW_accessGrid{flex-direction:row}._71lEPW_accessCard{flex:1}._71lEPW_map{height:240px}._71lEPW_facts{grid-template-columns:repeat(5,1fr)}._71lEPW_finalCta{margin-left:auto;margin-right:auto}}
.GVmGdW_section{margin:var(--space-lg) var(--space-md);padding:var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.GVmGdW_title{font-size:var(--fs-subheading);margin-bottom:var(--space-sm);font-weight:700}.GVmGdW_list{gap:var(--space-sm);flex-direction:column;display:flex}.GVmGdW_item{padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border-radius:var(--radius-sm)}.GVmGdW_itemHeader{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.GVmGdW_itemTitle{font-weight:600;font-size:var(--fs-body)}.GVmGdW_itemDate{font-size:var(--fs-caption);color:var(--color-text-muted);white-space:nowrap}.GVmGdW_itemBody{font-size:var(--fs-small);color:var(--color-text-muted);white-space:pre-wrap;word-break:break-word;margin-top:4px}@media (min-width:1024px){.GVmGdW_section{margin:var(--space-lg) auto;max-width:1080px}}.GVmGdW_itemImageWrap{margin-top:var(--space-sm,8px);border-radius:var(--radius-md,8px);background:var(--color-bg-secondary,#f5f5f5);overflow:hidden}.GVmGdW_itemImage{object-fit:cover;width:100%;max-height:320px;display:block}.GVmGdW_itemVideo{object-fit:cover;background:#000;width:100%;max-height:320px;display:block}
.gp8Jvq_section{margin:var(--space-lg,24px) var(--space-md,16px);gap:var(--space-sm,10px);flex-direction:column;display:flex}.gp8Jvq_heading{font-size:var(--fs-subheading,18px);color:var(--color-text,#1a1a1a);border-left:4px solid var(--color-accent,#b8402e);padding-left:20px;font-weight:700}.gp8Jvq_grid{gap:var(--space-sm,8px);grid-template-columns:repeat(2,1fr);display:grid}.gp8Jvq_figure{flex-direction:column;gap:4px;margin:0;display:flex}.gp8Jvq_image{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm,4px);background:var(--color-bg-tertiary,#fafafa);width:100%;display:block}.gp8Jvq_caption{font-size:var(--fs-caption,11px);color:var(--color-text-muted,#777);line-height:1.5}@media (min-width:1024px){.gp8Jvq_section{margin:var(--space-xl,40px) var(--space-md,16px)}.gp8Jvq_heading{font-size:var(--fs-title,20px)}.gp8Jvq_grid{gap:var(--space-md,16px);grid-template-columns:repeat(4,1fr)}.gp8Jvq_caption{font-size:var(--fs-caption,12px)}}
._39BUQq_section{margin:var(--space-lg,24px) var(--space-md,16px);gap:var(--space-md,16px);flex-direction:column;display:flex}._39BUQq_heading{font-size:var(--fs-subheading,18px);color:var(--color-text,#1a1a1a);border-left:4px solid var(--color-accent,#b8402e);padding-left:20px;font-weight:700}._39BUQq_item{gap:var(--space-sm,10px);padding-bottom:var(--space-md,16px);border-bottom:1px solid var(--color-border,#eee);flex-direction:column;display:flex}._39BUQq_item:last-child{border-bottom:none;padding-bottom:0}._39BUQq_imageWrap{aspect-ratio:4/3;border-radius:var(--radius-md,8px);background:var(--color-bg-tertiary,#fafafa);flex-shrink:0;overflow:hidden}._39BUQq_image{object-fit:cover;width:100%;height:100%;display:block}._39BUQq_body{flex-direction:column;gap:6px;display:flex}._39BUQq_itemHeading{font-size:var(--fs-body,15px);color:var(--color-text,#1a1a1a);margin:0;font-weight:700;line-height:1.6}._39BUQq_itemDescription{font-size:var(--fs-small,13px);color:var(--color-text-muted,#555);margin:0;line-height:1.8}@media (min-width:1024px){._39BUQq_section{margin:var(--space-xl,40px) var(--space-md,16px)}._39BUQq_heading{font-size:var(--fs-title,20px)}._39BUQq_item{align-items:flex-start;gap:var(--space-lg,24px);flex-direction:row}._39BUQq_imageWrap{width:280px}._39BUQq_itemHeading{font-size:var(--fs-body,16px)}._39BUQq_itemDescription{font-size:var(--fs-small,14px);line-height:2}}
.oQtJLW_reviews{padding:var(--space-lg) var(--body-margin);max-width:1200px;margin:0 auto}.oQtJLW_reviewsTitle{font-size:var(--fs-subheading);color:var(--color-text);margin-bottom:var(--space-md);font-weight:700}.oQtJLW_ratingSummary{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);display:flex}.oQtJLW_stars{color:var(--color-gold);font-size:var(--fs-subheading)}.oQtJLW_ratingAvg{font-size:var(--fs-subheading);color:var(--color-text);font-weight:700}.oQtJLW_ratingCount{font-size:var(--fs-small);color:var(--color-text-muted)}.oQtJLW_list{gap:var(--space-md);grid-template-columns:1fr;display:grid}.oQtJLW_card{gap:var(--space-xs);padding:var(--space-md);background:var(--color-bg-secondary);border-radius:var(--radius-md);flex-direction:column;display:flex}.oQtJLW_reviewHeader{align-items:center;gap:var(--space-sm);display:flex}.oQtJLW_author{font-size:var(--fs-small);color:var(--color-text);font-weight:600}.oQtJLW_reviewStars{color:var(--color-gold);font-size:var(--fs-small)}.oQtJLW_reviewText{font-size:var(--fs-small);color:var(--color-text);line-height:1.8}@media (min-width:640px){.oQtJLW_list{gap:var(--space-lg);grid-template-columns:repeat(3,1fr)}}.oQtJLW_titleRow{justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;display:flex}.oQtJLW_listLink{font-size:var(--fs-small);color:var(--color-accent);white-space:nowrap;font-weight:600;text-decoration:none;transition:color .2s ease-out}.oQtJLW_listLink:hover{color:var(--color-accent-dark,#9e0018);text-decoration:underline}
.UkGw2q_section{margin:var(--space-lg,24px) var(--space-md,16px);justify-content:center;align-items:center;gap:var(--space-sm,12px);flex-wrap:wrap;display:flex}.UkGw2q_reviewButton,.UkGw2q_shareButton{min-height:var(--touch-target,44px);padding:var(--space-sm,10px) var(--space-lg,24px);font-size:var(--fs-body,15px);font-weight:700;font-family:var(--font-body,inherit);border-radius:var(--radius-md,8px);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.UkGw2q_reviewButton{background:var(--color-accent,#b8402e);color:#fff}.UkGw2q_reviewButton:hover{opacity:.9}.UkGw2q_shareButton{background:var(--color-bg,#fff);color:var(--color-text,#1a1a1a);border:1px solid var(--color-border,#ccc)}.UkGw2q_shareButton:hover{border-color:var(--color-accent,#b8402e);color:var(--color-accent,#b8402e)}.UkGw2q_copied{text-align:center;width:100%;font-size:var(--fs-caption,12px);color:#166534;border-radius:var(--radius-full,999px);background:#dcfce7;padding:4px 12px;font-weight:600}@media (min-width:1024px){.UkGw2q_section{margin:var(--space-xl,40px) var(--space-md,16px)}.UkGw2q_reviewButton,.UkGw2q_shareButton{flex:1;max-width:320px}}
