.price-button{width:auto!important;display:inline-flex;min-width:unset!important;background-color:#1976d2;color:#fff;height:70%;margin:auto 0}@media(max-height:500px){.price-button{height:100%}}.price-modal-text{white-space:pre-wrap;padding:10px 24px;font-size:13px;font-weight:700}.price-modal-dialog{overflow-x:hidden;padding:0 24px 20px}.price-modal-paper{max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.price-modal-title{position:sticky;top:0;background:#fff;z-index:10;padding-right:48px;font-size:16px;font-weight:bolder}.price-modal-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:24px;cursor:pointer}.price-modal-scroll{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.price-modal-table{table-layout:fixed;width:50%;margin:0 auto}.cc-label{width:56px;padding:4px 4px 4px 0;font-weight:600}.cc-value{padding:4px 0}.btn--red{background-color:var(--REONA);border:2px solid #d20010;display:flex;align-items:center;justify-content:space-between;width:180px}.btn-c{font-size:1em;position:relative;padding:5px 10px 5px 20px;color:#fff;border-radius:100vh;box-shadow:0 10px 10px rgba(0,0,0,.2)}.link-text{font-size:16px;width:auto;font-weight:bolder}.small-booking-icon{font-size:24px;width:auto}.footer-banner{position:fixed;bottom:0;width:100%;background-color:#000;text-align:center;font-size:16px;height:70px;display:flex;cursor:pointer;box-shadow:0 -2px 10px rgba(0,0,0,.1);display:none;border-top:1px solid gray;z-index:10}@media(max-width:500px){.footer-banner{box-shadow:0 -5px 10px rgba(159,114,68,.5);display:block}}.footer-banner .banner-text{background:var(--gold);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-size:14px;font-weight:bolder;-webkit-text-stroke:1px var(--gold);height:100%;display:flex}.footer-banner .banner-text p{margin:0 auto;align-self:center;font-weight:700;font-size:14px}.footer-banner .banner-text p span{font-size:16px}.concept-container{width:1040px;margin-bottom:-50px}@media(max-width:500px){.concept-container{width:100%;margin-bottom:-60px}}.concept-title{-webkit-background-clip:text!important;-webkit-text-fill-color:rgba(0,0,0,0);background:var(--gold-lg);background-clip:text;color:rgba(0,0,0,0);font-family:Helvetica,sans-serif;font-size:var(--header1-size);font-weight:700;letter-spacing:0;line-height:40px;margin-top:-1px;position:relative;margin-bottom:50px}@media(max-width:500px){.concept-title{font-size:40px;line-height:1.3;margin-bottom:30px}}.concept-details p{-webkit-background-clip:text!important;-webkit-text-fill-color:rgba(0,0,0,0);align-self:stretch;background:var(--gold-lg);color:rgba(0,0,0,0);font-family:Helvetica,sans-serif;font-size:clamp(20px,5vw,32px);font-weight:500;letter-spacing:0;line-height:1.5;position:relative;white-space:pre-wrap;background-clip:text;border-bottom:3px solid;border-color:rgba(0,0,0,0);border-image:linear-gradient(90deg,rgb(159,114,68) 0,rgb(163,118,73) .67%,rgb(196,152,112) 4.67%,rgb(216,173,137) 8%,rgb(224,181,146) 10%,rgb(0,0,0) 80.33%) 1;padding-bottom:30px}.concept-omakase{margin-top:30px;background:rgba(0,0,0,0);border:none}.concept-omakase .concept-omakase-summary{list-style:none;cursor:default}.concept-omakase .concept-omakase-summary::-webkit-details-marker{display:none}@media(max-width:500px){.concept-omakase .concept-omakase-summary{cursor:pointer}}.concept-omakase .concept-omakase-text p{color:var(--gold);font-family:Helvetica,sans-serif;font-size:clamp(12px,2vw,14px);font-weight:400;line-height:1.8;letter-spacing:.05em}.concept-omakase .concept-omakase-link{color:var(--REONA);text-decoration:underline;text-underline-offset:3px;-webkit-text-fill-color:var(--REONA)}.concept-omakase .concept-omakase-link:hover{opacity:.7}@media(max-width:500px){.concept-omakase:not([open]) .concept-omakase-text{max-height:3.6em;overflow:hidden;position:relative}.concept-omakase:not([open]) .concept-omakase-text:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2em;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgb(0,0,0))}.concept-omakase:not([open]) .concept-omakase-summary:after{content:"Read more";display:block;margin-top:8px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.1em;opacity:.8}.concept-omakase[open] .concept-omakase-text{max-height:none;overflow:visible}}@media(min-width:501px){.concept-omakase{pointer-events:none}.concept-omakase:not([open]) .concept-omakase-text{max-height:none;overflow:visible}.concept-omakase .concept-omakase-link{pointer-events:auto}}