#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;box-sizing:border-box}*,:after,:before{box-sizing:inherit}.header-nav[data-v-2fab7bbc]{background-color:#c5a37c;color:#fff;width:100%;height:80px;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;box-sizing:border-box;box-shadow:0 2px 8px rgba(0,0,0,.1)}.logo-container[data-v-2fab7bbc]{display:flex;align-items:center;flex-shrink:0}.logo-image[data-v-2fab7bbc]{height:50px;width:auto;display:block;cursor:pointer}.main-nav[data-v-2fab7bbc]{display:flex;align-items:center;gap:10px}.nav-link[data-v-2fab7bbc]{color:#fff;text-decoration:none;padding:.6rem 1rem;border-radius:4px;font-size:1rem;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center}.nav-link.router-link-active[data-v-2fab7bbc],.nav-link[data-v-2fab7bbc]:hover{background-color:hsla(0,0%,100%,.2)}.highlight-link[data-v-2fab7bbc]{border:1px solid hsla(0,0%,100%,.6);font-weight:700;background-color:hsla(0,0%,100%,.1)}.highlight-link[data-v-2fab7bbc]:hover{background-color:#fff;color:#c5a37c;border-color:#fff}@media (max-width:768px){.header-nav[data-v-2fab7bbc]{padding:0 10px;height:60px}.logo-image[data-v-2fab7bbc]{height:30px;margin-right:5px}.nav-link[data-v-2fab7bbc]{padding:4px 6px;font-size:12px;margin:0;border-radius:3px}.main-nav[data-v-2fab7bbc]{gap:2px;width:100%;justify-content:flex-end}.highlight-link[data-v-2fab7bbc]{background-color:hsla(0,0%,100%,.2);border:none}}.hero-section[data-v-cab97994]{background-image:url(../img/rc_Section.19d4d853.png);background-repeat:repeat;background-position:0;background-size:contain;text-align:center;padding:12rem 1rem}.hero-section h1[data-v-cab97994]{font-size:2.5rem;margin-bottom:0;color:#f0ebeb;line-height:1.2}.hero-section h1[data-v-cab97994]:nth-child(3){margin-top:.5rem}.pinyin[data-v-cab97994]{font-size:1rem;color:#f0ebeb;margin-bottom:0;margin-top:.25rem;line-height:1}.hero-image[data-v-cab97994]{width:100%;max-width:100px;height:auto;display:block;margin:0 auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media(max-width:768px){.hero-section[data-v-cab97994]{padding:9rem .5rem}.hero-section h1[data-v-cab97994]{font-size:1.8rem;margin-bottom:.5rem;line-height:1.1}.hero-section h1[data-v-cab97994]:nth-child(3){margin-top:.3rem}.pinyin[data-v-cab97994]{font-size:1rem;margin-bottom:.3rem;margin-top:.1rem;line-height:1}}.about-section[data-v-06238244]{position:relative;padding:2rem 1rem;max-width:800px;margin:0 auto;line-height:1.6;color:#333;z-index:0}.about-section[data-v-06238244]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/rc_logo1.82d4bfcf.png);background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:.2;z-index:-1}.about-section h2[data-v-06238244]{font-size:2rem;margin-bottom:1rem;color:#333}.about-text p[data-v-06238244]{margin-bottom:1rem}.image-gallery[data-v-06238244]{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;margin-top:2rem}.gallery-image[data-v-06238244]{width:100%;height:auto;display:block;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:8px}@media (max-width:768px){.about-section[data-v-06238244]{padding:1rem .5rem}.about-section h2[data-v-06238244]{font-size:1.5rem}.image-gallery[data-v-06238244]{grid-template-columns:repeat(2,1fr);grid-gap:.5rem}}.footer-info[data-v-7f346699]{background-color:#c5a37c;color:#fff;text-align:center;padding:2rem 0;width:100%;display:flex;justify-content:center}.footer-content[data-v-7f346699]{display:flex;flex-direction:column;align-items:center;max-width:800px;width:100%}.footer-logo[data-v-7f346699]{margin-bottom:1.5rem}.logo-image[data-v-7f346699]{max-width:100px;height:auto;display:block}.footer-details[data-v-7f346699]{display:flex;justify-content:space-between;width:100%;text-align:left;padding:0 1rem}.footer-address[data-v-7f346699],.footer-contact[data-v-7f346699],.footer-opening-hours[data-v-7f346699]{flex:1;margin:0 .5rem}.address-images[data-v-7f346699]{display:flex;justify-content:flex-start;margin-bottom:.5rem}.address-image[data-v-7f346699]{max-width:45%;height:auto;display:block}@media (max-width:768px){.footer-info[data-v-7f346699]{font-size:.9rem;padding:1rem 0}.footer-details[data-v-7f346699]{flex-direction:column;align-items:center}.footer-address[data-v-7f346699],.footer-contact[data-v-7f346699],.footer-opening-hours[data-v-7f346699]{margin-bottom:1rem;text-align:center;width:100%}.address-images[data-v-7f346699]{justify-content:center;flex-wrap:wrap;gap:.5rem}.address-image[data-v-7f346699]{max-width:100%}.footer-logo[data-v-7f346699]{margin-bottom:1rem}}.home-page[data-v-42db48ec]{display:flex;flex-direction:column;min-height:100vh}.section-spacing[data-v-42db48ec]{margin-top:.1rem;margin-bottom:2rem}@media (max-width:768px){.section-spacing[data-v-42db48ec]{margin-top:.1rem;margin-bottom:1rem}}.fullscreen-menu[data-v-54b4fc40]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:1000;overflow-y:auto}.menu-container[data-v-54b4fc40]{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:20px}.menu-image[data-v-54b4fc40]{width:100%;max-width:500px;height:auto;box-shadow:0 2px 5px rgba(0,0,0,.5)}.back-button[data-v-54b4fc40]{position:fixed;top:20px;left:20px;padding:10px 20px;background-color:#fff;border:none;border-radius:5px;cursor:pointer;z-index:1001}@media (min-width:768px){.menu-image[data-v-54b4fc40]{max-width:700px}}@media (min-width:1024px){.menu-image[data-v-54b4fc40]{max-width:900px}}.top-menu[data-v-1f3f1182]{margin-top:20px;display:flex;justify-content:space-around}.order[data-v-159dd76e]{padding:20px}.menu-item[data-v-159dd76e]{border:1px solid #ccc;margin-bottom:10px;padding:10px}@media (max-width:768px){.order[data-v-159dd76e]{padding:10px}}.reserve[data-v-53588d0e]{padding:20px}